.ui-bs-feld{min-width:0}.ui-bs-kopf{display:flex;align-items:center;gap:var(--sf-space-15);min-width:0}.ui-bs-kopf>label{margin:0}.ui-bs-status{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:var(--sf-space-05);font:600 var(--sf-text-xs) / 1 var(--sf-font);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--sf-success)}.ui-bs-status-laeuft{color:var(--sf-text-faint)}.ui-bs-fehler{display:flex;align-items:flex-start;gap:var(--sf-space-1);font-size:var(--sf-text-sm);line-height:1.35;color:var(--sf-danger)}.ui-bs-fehler>svg{flex:none;margin-top:1px}.ui-bs-feld[data-status=fehler] :is(input,select,textarea){border-color:var(--sf-danger)}.ui-bs .ui-modal-foot .ui-bs-fuss-links{margin-right:auto;display:inline-flex;flex-wrap:wrap;gap:var(--sf-space-2)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sf-probe: #7254c9;--sf-probe-ink: #5a3fae;--sf-on-probe: #fffefb;--sf-probe-soft: rgba(114, 84, 201, .06);--sf-probe-band: rgba(114, 84, 201, .12);color-scheme:light dark;--sf-bg: #f4f2ec;--sf-bg-elev: #fffefb;--sf-bg-elev-2: #efece4;--sf-border: #e5e0d4;--sf-border-strong: #d4cdbc;--sf-text: #211d17;--sf-text-dim: #545148;--sf-text-faint: #6f695c;--sf-primary: #211d17;--sf-primary-hover: #37322a;--sf-on-primary: #fffefb;--sf-accent: #94600e;--sf-accent-hover: #7f520c;--sf-accent-soft: rgba(200, 140, 50, .13);--sf-on-accent: #fffefb;--sf-gold: #e0a23e;--sf-gold-soft: rgba(224, 162, 62, .16);--sf-marke-ring: #9a7238;--sf-marke-sonne: #c98a1e;--sf-motif-1: #9c630f;--sf-motif-2: #1f6c96;--sf-motif-3: #2b8268;--sf-motif-4: #970c46;--sf-info: #2f6f96;--sf-danger: #bf342a;--sf-success: #2d784c;--sf-warning: #b8470f;--sf-on-danger: #fffefb;--sf-success-ink: #2a7147;--sf-warning-ink: #a7410e;--sf-danger-ink: #b63228;--sf-accent-ink: #8e5c0d;--sf-shadow-sm: 0 1px 2px rgba(60, 48, 24, .05);--sf-shadow: 0 1px 2px rgba(60, 48, 24, .05), 0 6px 16px rgba(60, 48, 24, .07);--sf-shadow-lg: 0 8px 22px rgba(60, 48, 24, .09), 0 20px 48px rgba(60, 48, 24, .12);--sf-space-05: 2px;--sf-space-1: 4px;--sf-space-15: 6px;--sf-space-2: 8px;--sf-space-25: 10px;--sf-space-3: 12px;--sf-space-35: 14px;--sf-space-4: 16px;--sf-space-5: 20px;--sf-space-6: 24px;--sf-space-8: 32px;--sf-radius-sm: 6px;--sf-radius: 10px;--sf-radius-lg: 14px;--sf-radius-xl: 18px;--sf-radius-pill: 999px;--sf-control-h: 34px;--sf-control-h-sm: 28px;--sf-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sf-font-display: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sf-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sf-text-xs: 11px;--sf-text-sm: 12px;--sf-text-base: 13px;--sf-text-md: 14px;--sf-text-lg: 16px;--sf-text-xl: 20px;--sf-text-2xl: 24px;--sf-weight-normal: 400;--sf-weight-medium: 550;--sf-weight-bold: 650;--sk-nacht: rgba(33, 29, 23, .24);--sk-daem: rgba(33, 29, 23, .09);--sk-treffer: rgba(148, 96, 14, .08)}@media(prefers-color-scheme:dark){:root{--sf-probe: #9d87ec;--sf-probe-ink: #bcaef3;--sf-on-probe: #14111f;--sf-probe-soft: rgba(157, 135, 236, .07);--sf-probe-band: rgba(157, 135, 236, .16);--sf-bg: #0e0d0b;--sf-bg-elev: #17150f;--sf-bg-elev-2: #201d16;--sf-border: #322d24;--sf-border-strong: #443e32;--sf-text: #f5f2ea;--sf-text-dim: #a8a294;--sf-text-faint: #8c8576;--sf-primary: #f5f2ea;--sf-primary-hover: #e4ded2;--sf-on-primary: #1a160f;--sf-accent: #e0a23e;--sf-accent-hover: #ecb359;--sf-accent-soft: rgba(224, 162, 62, .18);--sf-on-accent: #1a160f;--sf-gold: #e8ae4e;--sf-gold-soft: rgba(232, 174, 78, .18);--sf-marke-ring: #9a7a4a;--sf-marke-sonne: #e0a23e;--sf-motif-1: #e0a23e;--sf-motif-2: #6fb3d8;--sf-motif-3: #9bd4b8;--sf-motif-4: #b95bb1;--sf-info: #7fb6d6;--sf-danger: #f08a80;--sf-on-danger: #1a160f;--sf-success: #6fcf97;--sf-warning: #f59768;--sf-success-ink: #6fcf97;--sf-warning-ink: #f59768;--sf-danger-ink: #f08a80;--sf-accent-ink: #e0a23e;--sf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--sf-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .45);--sf-shadow-lg: 0 8px 24px rgba(0, 0, 0, .55), 0 20px 48px rgba(0, 0, 0, .55);--sk-nacht: rgba(0, 0, 0, .52);--sk-daem: rgba(0, 0, 0, .24);--sk-treffer: rgba(224, 162, 62, .1)}}[data-theme=light]{--sf-probe: #7254c9;--sf-probe-ink: #5a3fae;--sf-on-probe: #fffefb;--sf-probe-soft: rgba(114, 84, 201, .06);--sf-probe-band: rgba(114, 84, 201, .12);color-scheme:light;--sf-bg: #f4f2ec;--sf-bg-elev: #fffefb;--sf-bg-elev-2: #efece4;--sf-border: #e5e0d4;--sf-border-strong: #d4cdbc;--sf-text: #211d17;--sf-text-dim: #545148;--sf-text-faint: #6f695c;--sf-primary: #211d17;--sf-primary-hover: #37322a;--sf-on-primary: #fffefb;--sf-accent: #94600e;--sf-accent-hover: #7f520c;--sf-accent-soft: rgba(200, 140, 50, .13);--sf-on-accent: #fffefb;--sf-gold: #e0a23e;--sf-gold-soft: rgba(224, 162, 62, .16);--sf-marke-ring: #9a7238;--sf-marke-sonne: #c98a1e;--sf-motif-1: #9c630f;--sf-motif-2: #1f6c96;--sf-motif-3: #2b8268;--sf-motif-4: #970c46;--sf-info: #2f6f96;--sf-danger: #bf342a;--sf-success: #2d784c;--sf-warning: #b8470f;--sf-on-danger: #fffefb;--sf-success-ink: #2a7147;--sf-warning-ink: #a7410e;--sf-danger-ink: #b63228;--sf-accent-ink: #8e5c0d;--sf-shadow-sm: 0 1px 2px rgba(60, 48, 24, .05);--sf-shadow: 0 1px 2px rgba(60, 48, 24, .05), 0 6px 16px rgba(60, 48, 24, .07);--sf-shadow-lg: 0 8px 22px rgba(60, 48, 24, .09), 0 20px 48px rgba(60, 48, 24, .12);--sk-nacht: rgba(33, 29, 23, .24);--sk-daem: rgba(33, 29, 23, .09);--sk-treffer: rgba(148, 96, 14, .08)}[data-theme=dark]{--sf-probe: #9d87ec;--sf-probe-ink: #bcaef3;--sf-on-probe: #14111f;--sf-probe-soft: rgba(157, 135, 236, .07);--sf-probe-band: rgba(157, 135, 236, .16);color-scheme:dark;--sf-bg: #0e0d0b;--sf-bg-elev: #17150f;--sf-bg-elev-2: #201d16;--sf-border: #322d24;--sf-border-strong: #443e32;--sf-text: #f5f2ea;--sf-text-dim: #a8a294;--sf-text-faint: #8c8576;--sf-primary: #f5f2ea;--sf-primary-hover: #e4ded2;--sf-on-primary: #1a160f;--sf-accent: #e0a23e;--sf-accent-hover: #ecb359;--sf-accent-soft: rgba(224, 162, 62, .18);--sf-on-accent: #1a160f;--sf-gold: #e8ae4e;--sf-gold-soft: rgba(232, 174, 78, .18);--sf-marke-ring: #9a7a4a;--sf-marke-sonne: #e0a23e;--sf-motif-1: #e0a23e;--sf-motif-2: #6fb3d8;--sf-motif-3: #9bd4b8;--sf-motif-4: #b95bb1;--sf-info: #7fb6d6;--sf-danger: #f08a80;--sf-on-danger: #1a160f;--sf-success: #6fcf97;--sf-warning: #f59768;--sf-success-ink: #6fcf97;--sf-warning-ink: #f59768;--sf-danger-ink: #f08a80;--sf-accent-ink: #e0a23e;--sf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--sf-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .45);--sf-shadow-lg: 0 8px 24px rgba(0, 0, 0, .55), 0 20px 48px rgba(0, 0, 0, .55);--sk-nacht: rgba(0, 0, 0, .52);--sk-daem: rgba(0, 0, 0, .24);--sk-treffer: rgba(224, 162, 62, .1)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--sf-control-h);padding:0 16px;border:1px solid transparent;border-radius:var(--sf-radius-pill);font:inherit;font-weight:var(--sf-weight-medium);font-size:var(--sf-text-base);white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn:active:not(:disabled){transform:translateY(.5px)}.ui-btn-primary{background:var(--sf-primary);color:var(--sf-on-primary)}.ui-btn-primary:hover:not(:disabled){background:var(--sf-primary-hover)}.ui-btn-ghost{background:var(--sf-bg-elev);color:var(--sf-text);border-color:var(--sf-border-strong)}.ui-btn-ghost:hover:not(:disabled){background:var(--sf-bg-elev-2);border-color:var(--sf-text-faint)}.ui-btn-secondary{background:var(--sf-bg-elev);color:var(--sf-text);border-color:var(--sf-border-strong)}.ui-btn-secondary:hover:not(:disabled){background:var(--sf-bg-elev-2);border-color:var(--sf-text-faint)}.ui-btn-quiet{background:transparent;color:var(--sf-text-dim)}.ui-btn-quiet:hover:not(:disabled){background:var(--sf-bg-elev-2);color:var(--sf-text)}.ui-btn-icon{width:var(--sf-control-h);padding:0;background:transparent;color:var(--sf-text-dim);border-color:transparent}.ui-btn-icon:hover:not(:disabled){background:var(--sf-bg-elev-2);color:var(--sf-text)}.ui-btn-danger{background:transparent;color:var(--sf-danger);border-color:var(--sf-danger)}.ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--sf-danger) 10%,transparent)}@media(max-width:768px){.ui-btn{min-height:44px}.ui-btn-icon,.ui-btn-toolbar{min-width:44px}}.ui-btn-row,.ui-btn-danger-row{height:auto;flex-shrink:0;padding:0;border-color:transparent;border-radius:var(--sf-radius-sm);background:transparent;color:var(--sf-text-dim);font-size:var(--sf-text-sm);font-weight:inherit}.ui-btn-row:hover:not(:disabled){background:var(--sf-bg-elev-2);color:var(--sf-text)}.ui-btn-danger-row:hover:not(:disabled){color:var(--sf-danger)}@media(max-width:768px){.ui-btn-row,.ui-btn-danger-row{min-height:44px;min-width:44px}}.ui-btn-toolbar{height:auto;gap:5px;padding:var(--sf-space-15) var(--sf-space-25);border-color:transparent;border-radius:var(--sf-radius);background:transparent;color:var(--sf-text);font-size:var(--sf-text-md);font-weight:600}.ui-btn-toolbar svg{flex-shrink:0}.ui-btn-toolbar:hover:not(:disabled){background:var(--sf-bg-elev-2)}.ui-btn-toolbar.is-active,.ui-btn-toolbar[aria-pressed=true]{background:var(--sf-accent);color:var(--sf-on-accent)}.ui-row-link{display:flex;width:100%;align-items:center;text-align:left;background:none;border:0;padding:var(--sf-space-15) var(--sf-space-25);border-radius:var(--sf-radius);cursor:pointer;color:inherit;font:inherit}.ui-row-link>*{min-width:0}.ui-row-link:hover:not(:disabled){background:var(--sf-bg-elev-2)}.ui-row-link:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}@media(max-width:768px){.ui-row-link{min-height:44px}}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--sf-radius);background:transparent;color:var(--sf-text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.ui-iconbtn:disabled{opacity:.45;cursor:not-allowed}.ui-iconbtn-sm{width:var(--sf-control-h-sm);height:var(--sf-control-h-sm)}.ui-iconbtn-md{width:32px;height:32px}.ui-iconbtn-lg{width:44px;height:44px}.ui-iconbtn-quiet:hover:not(:disabled){background:var(--sf-bg-elev-2);color:var(--sf-text)}.ui-iconbtn-danger:hover:not(:disabled){color:var(--sf-danger)}@media(max-width:768px){.ui-iconbtn-sm,.ui-iconbtn-md{width:44px;height:44px}}.ui-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--sf-radius-pill);font-weight:var(--sf-weight-bold);white-space:nowrap}.ui-chip-md{padding:3px 11px;font-size:var(--sf-text-sm)}.ui-chip-sm{padding:2px 8px;font-size:var(--sf-text-xs)}.ui-chip-neutral{background:var(--sf-bg-elev-2);color:var(--sf-text-dim);border:1px solid var(--sf-border)}.ui-chip-ok{background:color-mix(in srgb,var(--sf-success) 12%,transparent);color:var(--sf-success-ink)}.ui-chip-warn{background:color-mix(in srgb,var(--sf-warning) 14%,transparent);color:var(--sf-warning-ink)}.ui-chip-crit{background:color-mix(in srgb,var(--sf-danger) 12%,transparent);color:var(--sf-danger-ink)}.ui-chip-accent{background:var(--sf-accent-soft);color:var(--sf-accent-ink)}.ui-chip-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ui-chip-chevron{flex:none;color:var(--sf-text-faint)}.ui-chip-interactive{border:1px solid var(--sf-border);padding:6px 13px;font-size:var(--sf-text-base);cursor:pointer;transition:border-color .12s ease,background .12s ease}.ui-chip-interactive:where(.ui-chip-neutral){background:var(--sf-bg-elev-2);color:var(--sf-text)}.ui-chip-interactive:where(.ui-chip-ok,.ui-chip-warn,.ui-chip-crit,.ui-chip-accent){border-color:color-mix(in srgb,currentColor 32%,transparent)}.ui-chip-interactive:hover:where(.ui-chip-neutral){background:var(--sf-bg-elev)}.ui-chip-interactive:hover:where(.ui-chip-ok,.ui-chip-warn,.ui-chip-crit,.ui-chip-accent){background-image:linear-gradient(color-mix(in srgb,currentColor 9%,transparent),color-mix(in srgb,currentColor 9%,transparent));border-color:color-mix(in srgb,currentColor 55%,transparent)}.ui-chip-interactive.ui-chip-active:where(.ui-chip-neutral){border-color:var(--sf-text);background:var(--sf-bg-elev)}.ui-chip-interactive.ui-chip-active:where(.ui-chip-ok,.ui-chip-warn,.ui-chip-crit,.ui-chip-accent){border-color:currentColor}.ui-chip-interactive:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px;border-radius:var(--sf-radius-pill)}.ui-chip-interactive .ui-chip-count{background:var(--sf-bg-elev);border-radius:var(--sf-radius-pill);font-size:var(--sf-text-xs);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;color:var(--sf-text-dim);font-variant-numeric:tabular-nums}.ui-chip-interactive.ui-chip-danger,.ui-chip-interactive.ui-chip-danger .ui-chip-count{color:var(--sf-danger)}.ui-chip-interactive.ui-chip-danger .ui-chip-count{background:color-mix(in srgb,var(--sf-danger) 15%,transparent)}@media(max-width:768px){.ui-chip-interactive{position:relative}.ui-chip-interactive:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}}.ui-schalter{--ui-schalter-an: var(--sf-success);display:inline-flex;align-items:center;gap:var(--sf-space-25);min-width:44px;min-height:44px;padding:0 var(--sf-space-05);margin:0;border:0;background:none;color:var(--sf-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-schalter-accent{--ui-schalter-an: var(--sf-accent)}.ui-schalter-warn{--ui-schalter-an: var(--sf-warning)}.ui-schalter-crit{--ui-schalter-an: var(--sf-danger)}.ui-schalter-text-links{flex-direction:row-reverse;justify-content:space-between}.ui-schalter-text{min-width:0}.ui-schalter-spur{position:relative;flex:none;width:40px;height:24px;border-radius:var(--sf-radius-pill);box-sizing:border-box;background:var(--sf-border-strong);border:1px solid color-mix(in srgb,var(--sf-text-faint) 55%,transparent);transition:background .15s ease,border-color .15s ease}.ui-schalter-spur:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--sf-shadow-sm);transition:transform .15s ease}.ui-schalter[aria-checked=true] .ui-schalter-spur{background:var(--ui-schalter-an);border-color:transparent}.ui-schalter[aria-checked=true] .ui-schalter-spur:after{transform:translate(16px)}.ui-schalter:focus-visible{outline:none}.ui-schalter:focus-visible .ui-schalter-spur{outline:2px solid var(--sf-accent);outline-offset:2px}.ui-schalter:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-schalter-spur,.ui-schalter-spur:after{transition:none}}.ui-tabs{position:relative;display:inline-flex;max-width:100%;overflow-x:auto;background-color:var(--sf-bg-elev-2);border-radius:var(--sf-radius-pill);padding:3px;gap:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{display:inline-flex;align-items:center;gap:6px;flex:none;border:none;border-radius:var(--sf-radius-pill);background:transparent;color:var(--sf-text-dim);font:inherit;font-weight:var(--sf-weight-medium);font-size:var(--sf-text-base);padding:6px 15px;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ui-tab-on{background:var(--sf-bg-elev);color:var(--sf-text);font-weight:var(--sf-weight-bold);box-shadow:var(--sf-shadow)}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab[aria-disabled=true]:not(.ui-tab-on){opacity:.6}@media(max-width:768px){.ui-tab{min-height:44px;min-width:44px;justify-content:center}}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;padding:12px;z-index:50}.ui-modal{width:420px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-lg)}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--sf-border);font-weight:var(--sf-weight-bold);font-size:var(--sf-text-lg);flex:none}.ui-modal-title{min-width:0}.ui-modal-body{padding:14px 18px;color:var(--sf-text-dim);font-size:var(--sf-text-base)}.ui-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--sf-border);flex:none}.ui-pagehead{border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:14px 18px;background:var(--sf-bg)}.ui-pagehead-crumb{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-bottom:4px}.ui-pagehead-crumb :is(a,b,strong){color:var(--sf-accent);font-weight:600}@media(max-width:768px){.ui-pagehead-crumb a{position:relative}.ui-pagehead-crumb a:after{content:"";position:absolute;top:-15px;right:0;bottom:-15px;left:0}}.ui-pagehead-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.ui-pagehead-title{margin:0;font-size:var(--sf-text-xl);font-weight:var(--sf-weight-bold);font-family:var(--sf-font-display)}.ui-pagehead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-pagehead-actions select{width:auto}@media(max-width:480px){.ui-pagehead-actions{width:100%}}.ui-pagehead+*{margin-top:var(--sf-space-6)}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px;border:1px dashed var(--sf-border-strong);border-radius:var(--sf-radius-lg);background:var(--sf-bg);color:var(--sf-text-dim)}.ui-empty-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--sf-text-faint);margin-bottom:4px}.ui-empty-title{font-size:var(--sf-text-lg);font-weight:var(--sf-weight-bold);color:var(--sf-text)}.ui-empty-hint{font-size:var(--sf-text-base);max-width:360px;line-height:1.45;color:var(--sf-text-dim)}.ui-empty-action{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sf-space-2)}.ui-empty-action>p{flex-basis:100%}.ui-empty.has-ambient{position:relative;isolation:isolate;overflow:hidden;padding:56px 24px;min-height:280px;justify-content:center;border-style:solid;border-color:var(--sf-border);background:var(--sf-bg-elev)}.ambient-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:opacity .9s ease}.ambient-canvas[data-painted="1"]{opacity:1}.ui-empty-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.ui-empty.has-ambient .ui-empty-icon{width:52px;height:52px;border-radius:var(--sf-radius);background:var(--sf-bg-elev);border:1px solid var(--sf-border);box-shadow:var(--sf-shadow-sm);color:var(--sf-accent)}@media print{.ambient-canvas{display:none}.ui-empty.has-ambient{padding:20px;min-height:0}}@media(prefers-reduced-motion:reduce){.ambient-canvas{transition:none}}.ui-keyfigure{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sf-space-5);padding:18px 20px;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow)}.ui-keyfigure-lead{flex:1 1 220px;min-width:0}.ui-keyfigure-head{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap}.ui-keyfigure-label{font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:var(--sf-weight-medium);color:var(--sf-text-dim)}.ui-keyfigure-value{font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.15;font-weight:var(--sf-weight-bold);letter-spacing:-.02em;color:var(--sf-text);margin-top:6px;overflow-wrap:anywhere}.ui-keyfigure-context{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-top:5px;line-height:1.45}.ui-keyfigure-items{flex:1 1 300px;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.ui-keyfigure-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sf-space-3);padding:7px 0;border-top:1px solid var(--sf-border)}.ui-keyfigure-item:first-child{border-top:none}.ui-keyfigure-item-label{font-size:var(--sf-text-base);color:var(--sf-text-dim);min-width:0}.ui-keyfigure-item-value{margin:0;font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sf-text-base);font-weight:var(--sf-weight-medium);color:var(--sf-text);text-align:right;white-space:nowrap}.ui-keyfigure-item-hint{display:block;font-family:var(--sf-font);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-normal);color:var(--sf-text-faint)}@media(max-width:560px){.ui-keyfigure{padding:16px;gap:var(--sf-space-3)}.ui-keyfigure-value{font-size:28px}.ui-keyfigure-items{flex-basis:100%}.ui-keyfigure-item:first-child{border-top:1px solid var(--sf-border)}}@media print{.ui-keyfigure{box-shadow:none;background:transparent}}.ui-rise{animation:ui-rise .26s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--rise-i, 0) * 30ms)}@keyframes ui-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-rise{animation:none}}@media print{.ui-rise{animation:none}}.ui-modal-sheet{overflow:hidden}.ui-modal-sheet>.ui-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}@media(max-width:768px){.ui-modal-backdrop{z-index:120}.ui-sheet-backdrop{place-items:end stretch;padding:0;grid-template-columns:minmax(0,1fr)}.ui-sheet-backdrop>.ui-modal.ui-modal-sheet{width:100%;max-width:100vw}.ui-modal-sheet{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);border-radius:var(--sf-radius-lg) var(--sf-radius-lg) 0 0;border-bottom:0}.ui-modal-sheet>.ui-modal-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.ui-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:64px 68px 24px;background:#0c0a08e6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out}.ui-lightbox:focus{outline:none}.ui-lightbox-bar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sf-space-3);padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px));cursor:default}.ui-lightbox-count{color:#ffffffd1;font-size:var(--sf-text-base);font-weight:var(--sf-weight-medium);font-variant-numeric:tabular-nums}.ui-lightbox-close,.ui-lightbox-aktion,.ui-lightbox-nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:var(--sf-radius-pill);background:#ffffff1a;color:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ui-lightbox-close:hover,.ui-lightbox-aktion:hover,.ui-lightbox-nav:hover{background:#fff3;border-color:#ffffff73}.ui-lightbox-close:focus-visible,.ui-lightbox-aktion:focus-visible,.ui-lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.ui-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.ui-lightbox-prev{left:12px}.ui-lightbox-next{right:12px}.ui-lightbox-figure{position:relative;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;max-width:100%;max-height:100%;min-width:0;min-height:0;cursor:default}.ui-lightbox-img{pointer-events:auto;flex:0 1 auto;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--sf-radius);box-shadow:0 18px 50px #00000080}.ui-lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffffbf;font-size:var(--sf-text-base);pointer-events:none}.ui-lightbox-cap{pointer-events:auto;flex:0 0 auto;max-width:min(760px,100%);color:#ffffffe6;font-size:var(--sf-text-base);line-height:1.4;text-align:center;overflow-wrap:anywhere}@media(max-width:767px){.ui-lightbox{padding:62px 8px 74px}.ui-lightbox-nav{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:none}}.ui-zoomable{display:block;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;line-height:0;cursor:zoom-in;border-radius:inherit}.ui-zoomable>img{transition:filter .12s ease}.ui-zoomable:hover>img{filter:brightness(1.06)}.ui-zoomable:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.ui-keyrow{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:var(--sf-space-3);padding-bottom:var(--sf-space-25);border-bottom:1px solid var(--sf-border)}.ui-keyrow-item{display:grid;align-content:start;gap:1px;padding:0 var(--sf-space-4);border-left:1px solid var(--sf-border);min-width:0}.ui-keyrow-item:first-child{border-left:0;padding-left:0}.ui-keyrow-value{font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sf-text-lg);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--sf-text);white-space:nowrap}.ui-keyrow-item.lead .ui-keyrow-value{font-weight:700}.ui-keyrow-label{font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.ui-keyrow-hint{font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.ui-keyrow-extra{min-width:0}.ui-keyrow-item.ok .ui-keyrow-value{color:var(--sf-success)}.ui-keyrow-item.warn .ui-keyrow-value{color:var(--sf-warning)}.ui-keyrow-item.crit .ui-keyrow-value{color:var(--sf-danger)}@media(max-width:640px){.ui-keyrow-item{flex:1 1 40%;padding:0;border-left:0}.ui-keyrow{column-gap:var(--sf-space-4)}}.ui-select-btn{width:auto;max-width:210px;height:var(--sf-control-h);min-height:var(--sf-control-h);padding:0 30px 0 var(--sf-space-3);border-radius:var(--sf-radius-pill);border:1px solid var(--sf-border);background-color:var(--sf-bg-elev);background-position:right 11px center;font-size:var(--sf-text-base);font-weight:500;color:var(--sf-text)}.ui-select-btn:hover{border-color:var(--sf-border-strong)}@media(max-width:768px){.ui-select-btn{height:auto;min-height:44px;font-size:var(--sf-text-lg)}}.ui-th-sort{padding:0!important}.ui-th-sort>button{display:flex;align-items:center;gap:var(--sf-space-1);width:100%;padding:var(--sf-space-15) var(--sf-space-2);background:none;border:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;border-radius:var(--sf-radius-sm, 6px)}.ui-th-sort.rechts>button{justify-content:flex-end}.ui-th-sort>button:hover,.ui-th-sort>button:focus-visible{color:var(--sf-text)}.ui-th-sort.aktiv>button{color:var(--sf-accent)}.ui-th-sort-ruhe{opacity:0;transition:opacity .12s ease}table:hover .ui-th-sort-ruhe,.ui-th-sort>button:focus-visible .ui-th-sort-ruhe{opacity:.45}.ui-sortleiste{display:none;align-items:center;gap:var(--sf-space-2);margin-bottom:var(--sf-space-3)}.ui-sortleiste-label{font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-faint);flex-shrink:0}.ui-sortleiste>.ui-select-btn{flex:1;min-width:0}.ui-sortleiste-richtung{display:inline-flex;align-items:center;justify-content:center;width:var(--sf-control-h);height:var(--sf-control-h);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev);color:var(--sf-text-dim);cursor:pointer}.ui-sortleiste-richtung:disabled{opacity:.4;cursor:default}.ui-sortleiste-richtung:not(:disabled):hover{border-color:var(--sf-border-strong);color:var(--sf-text)}@media(max-width:767px){.ui-sortleiste{display:flex;flex-wrap:wrap}.ui-sortleiste>.ui-select-btn{flex:1 1 auto;min-width:min(max-content,100%)}}@media(max-width:768px){.ui-sortleiste-richtung{width:44px;height:44px}}@media(max-width:768px){label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;min-height:44px}}.ui-wisch{position:relative;overflow:hidden}.ui-wisch-aktionen{position:absolute;inset:0 0 0 auto;display:flex}.ui-wisch-aktion{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sf-space-05);padding:0 var(--sf-space-05);border:0;background:var(--sf-accent);color:var(--sf-on-accent);font-size:var(--sf-text-xs);font-weight:600;line-height:1.1;text-align:center;cursor:pointer}.ui-wisch-aktion>span{max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ui-wisch-aktion-danger{background:var(--sf-danger);color:var(--sf-on-danger)}.ui-wisch-inhalt{position:relative;display:flex;align-items:center;gap:var(--sf-space-1);background:var(--sf-bg-elev);touch-action:pan-y;transition:transform .16s ease}.ui-wisch-kind{flex:1;min-width:0}.ui-wisch-inhalt img,.ui-wisch-inhalt a{-webkit-user-drag:none}.ui-wisch-mehr{flex:none;margin-right:var(--sf-space-1)}.ui-wisch-sheet{display:flex;flex-direction:column;gap:var(--sf-space-1)}.ui-wisch-sheet-eintrag{justify-content:flex-start;width:100%;min-height:44px}@media(prefers-reduced-motion:reduce){.ui-wisch-inhalt{transition:none}}.ui-iconbtn.ui-pagehead-mehr{display:none}.ui-pagehead-sekundaer{display:contents}@media(max-width:768px){.ui-pagehead-kompakt{padding:var(--sf-space-15) var(--sf-space-3)}.ui-pagehead-kompakt>.ui-pagehead-crumb{display:none}.ui-pagehead-kompakt>.ui-pagehead-row{flex-wrap:nowrap;gap:var(--sf-space-2);min-height:36px}.ui-pagehead-kompakt .ui-pagehead-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-pagehead-kompakt .ui-pagehead-title>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-pagehead-kompakt .ui-pagehead-actions{width:auto;flex:none;flex-wrap:nowrap;gap:var(--sf-space-2)}.ui-pagehead-kompakt .ui-pagehead-sekundaer{display:none}.ui-pagehead-kompakt .ui-pagehead-actions>.ui-btn{position:relative;height:36px;min-height:36px}.ui-pagehead-kompakt .ui-pagehead-actions>.ui-btn:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.ui-pagehead-kompakt .ui-iconbtn.ui-pagehead-mehr{display:inline-flex;width:44px;height:44px;margin:calc(-1 * var(--sf-space-1))}.ui-pagehead-kompakt+*{margin-top:var(--sf-space-2)}div:has(>.ui-pagehead-kompakt:only-child){margin-bottom:var(--sf-space-2)!important}}.ui-aktionen-sheet{display:flex;flex-direction:column;gap:var(--sf-space-05)}.ui-aktionen-sheet .ui-btn{display:flex;width:100%;height:44px;justify-content:flex-start;padding:0 var(--sf-space-2);border-radius:var(--sf-radius);font-size:var(--sf-text-md)}.ui-aktionen-sheet .ui-btn-secondary,.ui-aktionen-sheet .ui-btn-ghost,.ui-aktionen-sheet .ui-btn-quiet{background:transparent;border-color:transparent;color:var(--sf-text)}.ui-aktionen-sheet .ui-btn-secondary:hover:not(:disabled),.ui-aktionen-sheet .ui-btn-ghost:hover:not(:disabled),.ui-aktionen-sheet .ui-btn-quiet:hover:not(:disabled){background:var(--sf-bg-elev-2)}.ui-keyrow-wrap{display:contents}.ui-keyrow-kurz{display:none}@media(max-width:768px){.ui-keyrow-wrap{display:block;min-width:0}.ui-keyrow-kurz{display:flex;align-items:center;gap:var(--sf-space-2);width:100%;min-height:44px;padding:0;border:0;border-bottom:1px solid var(--sf-border);background:transparent;color:var(--sf-text-dim);font:inherit;font-size:var(--sf-text-sm);text-align:left;cursor:pointer}.ui-keyrow-kurz svg{flex:none;margin-left:auto}.ui-keyrow-kurz-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-keyrow-wrap:not(.ist-offen)>.ui-keyrow{display:none}.ui-keyrow-wrap.ist-offen>.ui-keyrow-kurz{border-bottom:0}}.ui-menue{position:relative}.ui-menue-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:60;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:var(--sf-space-2);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow)}.ui-menue-item{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-15) var(--sf-space-2);border:none;border-radius:var(--sf-radius);background:transparent;color:var(--sf-text);font-family:inherit;font-size:var(--sf-text-base);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menue-item svg{flex:none;color:var(--sf-text-dim)}.ui-menue-item:hover:not(:disabled),.ui-menue-item:focus-visible{background:var(--sf-bg-elev-2)}.ui-menue-item:disabled{opacity:.5;cursor:default}.ui-menue-item.ist-gefahr,.ui-menue-item.ist-gefahr svg{color:var(--sf-danger)}.ui-menue-flach-titel{padding:var(--sf-space-15) var(--sf-space-2) var(--sf-space-05);color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em}@media(max-width:768px){.ui-menue-panel{max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto}}.ui-tabs.ui-tabs-underline{display:flex;width:100%;background:transparent;border:0;border-bottom:1px solid var(--sf-border);border-radius:0;padding:0;gap:var(--sf-space-6);box-shadow:none}.ui-tabs-zeile{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--sf-border)}.ui-tabs-zeile>.ui-tabs.ui-tabs-underline{width:auto;flex:none;align-self:stretch;border-bottom:0}@media(max-width:768px){.ui-tabs-zeile{border-bottom:0}.ui-tabs-zeile>.ui-tabs.ui-tabs-underline{flex:1 1 100%;border-bottom:1px solid var(--sf-border)}}.ui-tabs-underline .ui-tab{border-radius:0;border:0;border-bottom:2px solid transparent;padding:var(--sf-space-3) 0;background:transparent;box-shadow:none}.ui-tabs-underline .ui-tab.ui-tab-on{background:transparent;box-shadow:none;border-bottom-color:var(--sf-accent);color:var(--sf-text)}.ui-inspector{background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);min-width:0}.ui-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-4);border-bottom:1px solid var(--sf-border)}.ui-inspector-head h2{margin:0;font-size:var(--sf-text-lg);font-weight:var(--sf-weight-medium)}.ui-inspector-body{padding:var(--sf-space-4)}.ui-inspector-kopf{display:inline-flex;align-items:center;gap:var(--sf-space-1);flex:none}.ui-tabs:after{content:none;display:none}.ui-dateiwahl{display:grid;gap:var(--sf-space-15);min-width:0}.ui-dateiwahl-flaeche{display:flex;align-items:center;justify-content:center;gap:var(--sf-space-3);min-height:72px;padding:var(--sf-space-3) var(--sf-space-4);border:1px dashed var(--sf-border-strong);border-radius:var(--sf-radius);background:var(--sf-bg-elev-2);color:var(--sf-text-dim);transition:border-color .12s ease,background .12s ease}.ui-dateiwahl-flaeche.ist-darueber{border-color:var(--sf-accent);background:color-mix(in srgb,var(--sf-accent) 8%,var(--sf-bg-elev-2))}.ui-dateiwahl-flaeche.ist-gesperrt{opacity:.6}.ui-dateiwahl-icon{flex:none;color:var(--sf-text-faint)}.ui-dateiwahl-datei{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0;min-height:48px;padding:var(--sf-space-1) var(--sf-space-1) var(--sf-space-1) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev)}.ui-dateiwahl-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sf-text);font-weight:var(--sf-weight-medium)}.ui-dateiwahl-groesse{flex:none;color:var(--sf-text-dim);font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums}.ui-dateiwahl-aendern{padding:var(--sf-space-15) var(--sf-space-2)}.ui-dateiwahl-fehler{margin:0;color:var(--sf-danger);font-size:var(--sf-text-sm)}@media(max-width:768px){.ui-dateiwahl-flaeche{min-height:88px}}.ui-disclosure+.ui-disclosure{border-top:1px solid var(--sf-border)}.ui-disclosure-kopf{display:grid;grid-template-columns:118px minmax(0,1fr) 14px;align-items:center;gap:10px;width:calc(100% + 16px);min-height:44px;margin:0 -8px;padding:0 var(--sf-space-2);border:0;border-radius:var(--sf-radius);background:transparent;color:inherit;font:inherit;text-align:left}button.ui-disclosure-kopf{cursor:pointer}button.ui-disclosure-kopf:hover{background:var(--sf-bg-elev-2)}button.ui-disclosure-kopf:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.ui-disclosure.ist-offen>.ui-disclosure-kopf{background:var(--sf-bg-elev-2);border-radius:var(--sf-radius) var(--sf-radius) 0 0}.ui-disclosure-label{font-size:var(--sf-text-base);color:var(--sf-text-dim)}.ui-disclosure-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:var(--sf-text-md);color:var(--sf-text);overflow-wrap:anywhere}.ui-disclosure-pfeil{justify-self:center;color:var(--sf-text-faint);transition:transform .12s ease}.ui-disclosure.ist-offen .ui-disclosure-pfeil{transform:rotate(90deg)}.ui-disclosure-inhalt{display:grid;gap:6px;margin:0 -8px 6px;padding:var(--sf-space-15) var(--sf-space-3) var(--sf-space-3);border-radius:0 0 var(--sf-radius) var(--sf-radius);background:var(--sf-bg-elev-2)}@media(max-width:767px){.ui-disclosure-kopf{grid-template-columns:96px minmax(0,1fr) 14px}}.ui-btn-sm{height:var(--sf-control-h-sm);padding:0 var(--sf-space-3);font-size:var(--sf-text-sm);gap:var(--sf-space-15)}.ui-phasen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-2);padding:var(--sf-space-3) var(--sf-space-4) 0;border-bottom:1px solid var(--sf-border)}.ui-phase{display:flex;flex-direction:column;align-items:stretch;min-width:0;height:88px;padding:var(--sf-space-25) var(--sf-space-3);border:0;border-bottom:3px solid transparent;border-radius:var(--sf-radius) var(--sf-radius) 0 0;background:transparent;color:var(--sf-text);font:inherit;text-align:left;cursor:pointer}.ui-phase:hover{background:color-mix(in srgb,var(--ui-phase-farbe) 6%,transparent)}.ui-phase.ist-aktiv{background:color-mix(in srgb,var(--ui-phase-farbe) 11%,transparent);border-bottom-color:var(--ui-phase-farbe)}.ui-phase:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.ui-phase-z1{display:flex;align-items:center;gap:var(--sf-space-2);height:22px;min-width:0}.ui-phase-punkt{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ui-phase-farbe)}.ui-phase-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold)}.ui-phase-name-kurz,.ui-phase-kurz{display:none}.ui-phase-lage{flex:none}.ui-phase-z2,.ui-phase-z3{display:flex;align-items:center;gap:var(--sf-space-15);min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-phase-z2{height:18px;margin-top:var(--sf-space-1);font-size:var(--sf-text-sm);color:var(--sf-text-faint)}.ui-phase-z3{height:16px;margin-top:var(--sf-space-2);font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.ui-phase-z2>span,.ui-phase-z3>.ui-phase-lang{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-phase-problem{color:var(--sf-warning-ink);font-weight:var(--sf-weight-bold)}.ui-phase-kaestchen{display:inline-flex;flex:none;gap:3px}.ui-phase-kaestchen>i{width:10px;height:10px;border:1.5px solid var(--sf-border-strong);border-radius:2px}.ui-phase-kaestchen>i.ist-ok{background:var(--sf-success);border-color:var(--sf-success)}.ui-phase-kaestchen>i.ist-warn{background:var(--sf-warning);border-color:var(--sf-warning)}.ui-phase-kaestchen>i.ist-laeuft{border-color:var(--sf-accent)}.ui-kachel{display:flex;align-items:center;gap:var(--sf-space-25);min-width:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev);color:var(--sf-text);text-decoration:none}a.ui-kachel:hover{border-color:var(--sf-border-strong);background:var(--sf-bg-elev-2)}a.ui-kachel:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}.ui-kachel-schritt{height:52px;padding:0 var(--sf-space-3);background:var(--sf-bg-elev-2)}.ui-kachel-bereich{height:40px;padding:0 var(--sf-space-3)}.ui-kachel-nr{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sf-bg-elev);color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold)}.ui-kachel.ist-ok .ui-kachel-nr{background:color-mix(in srgb,var(--sf-success) 14%,transparent);color:var(--sf-success-ink)}.ui-kachel.ist-warn .ui-kachel-nr{background:color-mix(in srgb,var(--sf-warning) 14%,transparent);color:var(--sf-warning-ink)}.ui-kachel.ist-dran .ui-kachel-nr{background:var(--sf-accent-ink);color:var(--sf-bg-elev)}.ui-kachel.ist-gast .ui-kachel-nr{background:transparent;border:1.5px solid var(--ui-kachel-gast);color:var(--ui-kachel-gast)}.ui-kachel-icon{display:inline-flex;flex:none;color:var(--sf-text-dim)}.ui-kachel-text{display:flex;flex:1;flex-direction:column;min-width:0}.ui-kachel-bereich .ui-kachel-text{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sf-space-2)}.ui-kachel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-base);font-weight:var(--sf-weight-medium)}.ui-kachel-wert{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-sm);color:var(--sf-text-faint)}.ui-kachel.ist-warn{border-color:color-mix(in srgb,var(--sf-warning) 40%,var(--sf-border));background:color-mix(in srgb,var(--sf-warning) 5%,var(--sf-bg-elev))}.ui-kachel.ist-warn .ui-kachel-wert{color:var(--sf-warning-ink);font-weight:var(--sf-weight-bold)}.ui-kachel.ist-dran{border-color:var(--sf-accent);background:color-mix(in srgb,var(--sf-accent) 8%,var(--sf-bg-elev))}.ui-kachel.ist-dran .ui-kachel-wert{color:var(--sf-accent-ink);font-weight:var(--sf-weight-bold)}.ui-kachel-empfehlung{min-height:72px;padding:var(--sf-space-3) var(--sf-space-4);border:1.5px solid var(--sf-accent);background:color-mix(in srgb,var(--sf-accent) 8%,var(--sf-bg-elev));gap:var(--sf-space-3)}.ui-kachel-empfehlung .ui-kachel-nr{width:28px;height:28px;font-size:var(--sf-text-base);background:var(--sf-accent-ink);color:var(--sf-bg-elev)}.ui-kachel-kopf{font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-accent-ink)}.ui-kachel-empfehlung .ui-kachel-name{font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold)}.ui-kachel-knoepfe{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sf-space-2)}.ui-hinweis+.ui-hinweis{border-top:1px solid var(--sf-border)}.ui-hinweis-zeile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--sf-space-25);min-height:52px;padding:var(--sf-space-15) var(--sf-space-2) var(--sf-space-15) var(--sf-space-4)}.ui-hinweis-zeile:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--sf-border-strong)}.ui-hinweis.ist-kritisch .ui-hinweis-zeile:before{background:var(--sf-danger)}.ui-hinweis.ist-warnung .ui-hinweis-zeile:before{background:var(--sf-warning)}.ui-hinweis-kopf{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:var(--sf-space-25);min-width:0;padding:var(--sf-space-1) 0;border:0;border-radius:var(--sf-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left}div.ui-hinweis-kopf{grid-template-columns:16px minmax(0,1fr)}button.ui-hinweis-kopf{cursor:pointer}button.ui-hinweis-kopf:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.ui-hinweis-zeichen{display:inline-flex;color:var(--sf-text-faint)}.ui-hinweis.ist-kritisch .ui-hinweis-zeichen{color:var(--sf-danger)}.ui-hinweis.ist-warnung .ui-hinweis-zeichen{color:var(--sf-warning)}.ui-hinweis-text{display:flex;flex-direction:column;min-width:0}.ui-hinweis-titel{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0}.ui-hinweis-problem{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold)}.ui-hinweis-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.ui-hinweis-z3{display:none}.ui-hinweis-pfeil{color:var(--sf-text-faint);transition:transform .12s ease}.ui-hinweis.ist-offen .ui-hinweis-pfeil{transform:rotate(90deg)}.ui-hinweis-zustaendig:empty,.ui-hinweis-frist:empty,.ui-hinweis-handlung:empty,.ui-hinweis-menue:empty{display:none}.ui-hinweis-inhalt{display:grid;gap:var(--sf-space-1);padding:var(--sf-space-05) var(--sf-space-4) var(--sf-space-35) calc(var(--sf-space-8) + var(--sf-space-25))}@media(max-width:767px){.ui-phasen{gap:var(--sf-space-05);padding:var(--sf-space-25) var(--sf-space-2) 0}.ui-phase{height:74px;padding:var(--sf-space-2) var(--sf-space-15)}.ui-phase-z1{height:18px}.ui-phase-punkt,.ui-phase-lage,.ui-phase-kaestchen,.ui-phase-name-lang,.ui-phase-lang{display:none}.ui-phase-name-kurz,.ui-phase-kurz{display:inline-flex;align-items:center;gap:var(--sf-space-1)}.ui-phase-name{font-size:var(--sf-text-base)}.ui-phase-z2{height:16px;margin-top:3px}.ui-phase.laeuft .ui-phase-z2{color:var(--sf-accent-ink);font-weight:var(--sf-weight-bold)}.ui-phase-z2>svg{display:none}.ui-phase-z3{height:14px;margin-top:var(--sf-space-2)}.ui-kachel-schritt{min-height:52px}.ui-kachel-bereich{height:44px}.ui-kachel-icon,.ui-kachel-bereich .ui-kachel-wert{display:none}.ui-kachel-empfehlung{flex-wrap:wrap;padding:var(--sf-space-3)}.ui-kachel-knoepfe{flex-basis:100%;justify-content:stretch}.ui-kachel-knoepfe>.ui-btn-primary{flex-basis:100%}.ui-hinweis-zeile{grid-template-columns:minmax(0,1fr);min-height:64px;padding-right:var(--sf-space-3)}.ui-hinweis-kopf{min-height:44px}.ui-hinweis-zustaendig,.ui-hinweis-frist,.ui-hinweis-handlung{display:none}.ui-hinweis-z3:not(:empty){display:flex;align-items:center;gap:var(--sf-space-2);margin-top:var(--sf-space-1)}.ui-hinweis-inhalt{padding-left:var(--sf-space-4);padding-right:var(--sf-space-3)}}.ui-menue-kopf{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-2) var(--sf-space-15);color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ui-menue-panel.ist-oben{top:auto;bottom:calc(100% + 4px)}.ui-menue-trenner{height:1px;margin:var(--sf-space-1) calc(-1 * var(--sf-space-2));background:var(--sf-border)}.ui-bildkachel{position:relative;overflow:hidden;aspect-ratio:var(--ui-bildkachel-format, 16 / 9);background:var(--sf-bg-elev-2)}.ui-bildkachel>img,.ui-bildkachel>.ui-zoomable{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.ui-bildkachel>.ui-zoomable{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;line-height:0}.ui-bildkachel img{display:block;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ui-bildkachel.ist-voll{border-color:transparent}.ui-bildkachel.ist-papier{background:#fff}.ui-bildkachel.ist-papier.ist-voll{border-color:var(--sf-border)}.ui-bildkachel img.ui-bildkachel-voll{position:absolute;margin:0;max-width:none;max-height:none;object-fit:cover}.ui-bildkachel-marke{position:absolute;left:var(--sf-space-1);bottom:var(--sf-space-1);padding:0 var(--sf-space-15);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:color-mix(in srgb,var(--sf-bg-elev) 92%,transparent);color:var(--sf-text-dim);font-size:var(--sf-text-xs);line-height:16px;white-space:nowrap;pointer-events:none}.ui-auswahlkarte{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:var(--sf-space-3);width:100%;min-height:64px;padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);color:var(--sf-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ui-auswahlkarte:hover{border-color:var(--sf-border-strong);background:var(--sf-bg-elev-2)}.ui-auswahlkarte:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.ui-auswahlkarte-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--sf-radius);background:var(--sf-bg-elev-2);color:var(--sf-accent)}.ui-auswahlkarte-text{display:flex;flex-direction:column;gap:var(--sf-space-05);min-width:0}.ui-auswahlkarte-titel{font-size:var(--sf-text-base);font-weight:var(--sf-weight-bold)}.ui-auswahlkarte-zeile{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.ui-auswahlkarte-pfeil{color:var(--sf-text-faint)}.ui-modal.ui-modal-auswahl{width:520px}.ui-auswahl-liste{display:flex;flex-direction:column;gap:var(--sf-space-2)}@media(prefers-reduced-motion:reduce){.ui-auswahlkarte{transition:none}}.ui-auswahlkarte-gewaehlt,.ui-auswahlkarte-gewaehlt:hover{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.ui-auswahlkarte-gewaehlt .ui-auswahlkarte-pfeil{color:var(--sf-accent)}.ui-auswahlkarte:disabled{cursor:default;opacity:.7}.ui-auswahlkachel-gruppe{display:grid;grid-template-columns:repeat(var(--ui-kachel-spalten, 4),minmax(0,1fr));gap:var(--sf-space-2)}.ui-auswahlkachel{display:grid;justify-items:center;gap:var(--sf-space-2);min-width:0;min-height:44px;padding:var(--sf-space-3) var(--sf-space-2) var(--sf-space-25);border:1.5px solid var(--sf-border);border-radius:12px;background:var(--sf-bg-elev);color:var(--sf-text);font-family:var(--sf-font-display);font-weight:600;font-size:var(--sf-text-base);line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ui-auswahlkachel-icon{display:grid;place-items:center}.ui-auswahlkachel-icon svg{width:22px;height:22px;color:var(--sf-text-faint);transition:color .16s ease}.ui-auswahlkachel:hover:not(:disabled){border-color:var(--sf-border-strong);transform:translateY(-1px)}.ui-auswahlkachel[aria-pressed=true]{border-color:var(--sf-gold);background:var(--sf-gold-soft)}.ui-auswahlkachel[aria-pressed=true] .ui-auswahlkachel-icon svg{color:var(--sf-accent)}.ui-auswahlkachel:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}.ui-auswahlkachel:disabled{cursor:default;opacity:.7}@media(max-width:480px){.ui-auswahlkachel-gruppe{gap:6px}.ui-auswahlkachel{padding:var(--sf-space-25) var(--sf-space-1) var(--sf-space-2);font-size:var(--sf-text-xs)}}@media(prefers-reduced-motion:reduce){.ui-auswahlkachel,.ui-auswahlkachel-icon svg{transition:none}}.ui-lightbox-ueberlagerung{position:absolute;pointer-events:auto;cursor:default}.ui-lightbox-leiste{position:absolute;top:64px;right:var(--sf-space-3);bottom:var(--sf-space-3);width:320px;overflow-y:auto;overscroll-behavior:contain;cursor:default;color:var(--sf-text)}.ui-lightbox-mit-leiste{padding-right:calc(320px + var(--sf-space-8) + 44px)}.ui-lightbox-mit-leiste .ui-lightbox-next{right:calc(320px + var(--sf-space-6))}@media(max-width:767px){.ui-lightbox-mit-leiste{display:block;overflow-y:auto;background:#0c0a08f7;overscroll-behavior:contain;padding:62px var(--sf-space-2) calc(74px + env(safe-area-inset-bottom,0px))}.ui-lightbox-mit-leiste .ui-lightbox-bar{position:fixed;z-index:2;background:#0c0a08eb}.ui-lightbox-mit-leiste .ui-lightbox-figure{height:58vh;max-height:none;justify-content:center}.ui-lightbox-mit-leiste .ui-lightbox-nav{position:fixed;z-index:2}.ui-lightbox-mit-leiste .ui-lightbox-next{right:12px}.ui-lightbox-leiste{position:static;width:auto;margin-top:var(--sf-space-3);overflow:visible}}.ui-btn-erfolg{background:var(--sf-success);color:var(--sf-bg-elev)}.ui-btn-erfolg:hover:not(:disabled){background:color-mix(in srgb,var(--sf-success) 88%,var(--sf-text))}.ui-btn-erfolg:focus-visible{outline:2px solid var(--sf-success);outline-offset:2px}.ui-btn-warnung{background:var(--sf-warning);color:var(--sf-bg-elev)}.ui-btn-warnung:hover:not(:disabled){background:color-mix(in srgb,var(--sf-warning) 88%,var(--sf-text))}.ui-btn-warnung:focus-visible{outline:2px solid var(--sf-warning);outline-offset:2px}.ui-fortschrittsring{position:relative;display:inline-block;flex:none;width:var(--ui-ring-groesse, 46px);height:var(--ui-ring-groesse, 46px)}.ui-fortschrittsring>svg{display:block;width:100%;height:100%;overflow:visible}.ui-fortschrittsring circle{fill:none;stroke-width:3}.ui-ring-bahn{stroke:color-mix(in srgb,#fff 34%,transparent)}.ui-ring-wert{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray .16s linear,stroke .2s}.ui-ring-dreh{display:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:22 78;transform-origin:18px 18px;animation:ui-ring-dreh 1.15s linear infinite}.ui-fortschrittsring-auf-bild{filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.ui-fortschrittsring-flaeche .ui-ring-bahn{stroke:color-mix(in srgb,var(--sf-text) 13%,transparent)}.ui-fortschrittsring-flaeche .ui-ring-wert,.ui-fortschrittsring-flaeche .ui-ring-dreh{stroke:var(--sf-accent)}.ui-fortschrittsring[data-zustand=verarbeitet] .ui-ring-wert{stroke:color-mix(in srgb,#fff 45%,transparent)}.ui-fortschrittsring-flaeche[data-zustand=verarbeitet] .ui-ring-wert{stroke:color-mix(in srgb,var(--sf-accent) 30%,transparent)}.ui-fortschrittsring[data-zustand=verarbeitet] .ui-ring-dreh{display:block}.ui-ring-mitte{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font:var(--sf-weight-bold) var(--sf-text-xs) / 1 var(--sf-font-display);font-variant-numeric:tabular-nums}.ui-fortschrittsring-flaeche .ui-ring-mitte{color:var(--sf-text)}.ui-ring-mitte svg{width:16px;height:16px}@keyframes ui-ring-dreh{to{transform:rotate(360deg)}}.ui-fortschrittsbalken{position:relative;display:block;height:4px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--sf-text) 10%,transparent)}.ui-fortschrittsbalken-duenn{height:3px}.ui-fortschrittsbalken>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--sf-accent);transition:width .16s linear}.ui-fortschrittsbalken[data-zustand=verarbeitet]>i{width:100%!important;background:color-mix(in srgb,var(--sf-accent) 28%,transparent)}.ui-fortschrittsbalken[data-zustand=verarbeitet]:after{content:"";position:absolute;top:0;bottom:0;width:34%;border-radius:inherit;background:var(--sf-accent);animation:ui-balken-gleiten 1.2s ease-in-out infinite}.ui-fortschrittsbalken[data-zustand=fehler]>i{background:var(--sf-danger)}.ui-fortschrittsbalken[data-zustand=offline]>i{background:var(--sf-text-faint)}@keyframes ui-balken-gleiten{0%{left:-34%}to{left:100%}}@media(prefers-reduced-motion:reduce){.ui-ring-wert,.ui-fortschrittsbalken>i{transition:none}.ui-fortschrittsring[data-zustand=verarbeitet] .ui-ring-dreh,.ui-fortschrittsbalken[data-zustand=verarbeitet]:after{display:none}.ui-fortschrittsring[data-zustand=verarbeitet] .ui-ring-wert{stroke:#fff;stroke-dasharray:2.6 2.4!important}.ui-fortschrittsring-flaeche[data-zustand=verarbeitet] .ui-ring-wert{stroke:var(--sf-accent)}.ui-fortschrittsbalken[data-zustand=verarbeitet]>i{background:repeating-linear-gradient(90deg,var(--sf-accent) 0 6px,transparent 6px 10px)}}.ui-modal.ui-assistent{width:520px}.ui-assistent>.ui-modal-head{padding:var(--sf-space-3) var(--sf-space-4)}.ui-assistent .ui-modal-title{flex:1;min-width:0}.ui-assistent-kopf{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0}.ui-assistent-kopf>div{min-width:0}.ui-assistent-kopf b{display:block;font-size:var(--sf-text-md);font-weight:700;color:var(--sf-text)}.ui-assistent-kopf small{display:block;font-size:var(--sf-text-xs);color:var(--sf-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-assistent>.ui-modal-body{display:flex;flex-direction:column;padding:0;color:var(--sf-text)}.ui-assistent-schritte{flex:none;position:sticky;top:0;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sf-space-2);padding:0 var(--sf-space-4);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev)}.ui-assistent-schritt{display:grid;align-content:start;gap:var(--sf-space-15);min-width:0;min-height:44px;margin:0;padding:var(--sf-space-25) 0 var(--sf-space-2);border:0;background:none;font:inherit;font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-faint);text-align:left;cursor:pointer;opacity:1}.ui-assistent-schritt:before{content:"";height:4px;border-radius:2px;background:var(--sf-border-strong)}.ui-assistent-schritt>span{display:flex;align-items:center;gap:var(--sf-space-05);min-width:0;white-space:nowrap}.ui-assistent-schritt>span>svg{flex:none}.ui-assistent-schritt-wort{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-assistent-schritt.an{color:var(--sf-text);font-weight:700;cursor:default}.ui-assistent-schritt.an:before{background:var(--sf-gold)}.ui-assistent-schritt.fertig{color:var(--sf-text-dim)}.ui-assistent-schritt.fertig:before{background:var(--sf-success)}.ui-assistent-schritt.fertig svg{color:var(--sf-success)}.ui-assistent-schritt:disabled{opacity:1;cursor:default}.ui-assistent-schritt:not(:disabled):not(.an):hover{color:var(--sf-text)}.ui-assistent-schritt:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px;border-radius:var(--sf-radius-sm)}.ui-assistent-rumpf{display:grid;align-content:start;gap:var(--sf-space-3);padding:var(--sf-space-4)}.ui-assistent>.ui-modal-foot{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-25) var(--sf-space-4) calc(var(--sf-space-25) + env(safe-area-inset-bottom,0px))}.ui-assistent-stand{display:grid;min-width:0;font-size:var(--sf-text-base);color:var(--sf-text)}.ui-assistent-stand small{font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.ui-assistent-stand small.ist-offen{color:var(--sf-warning-ink);font-weight:600}.ui-assistent-weiter{flex:none;margin-left:auto;min-height:44px;min-width:132px;justify-content:center;gap:var(--sf-space-15)}.ui-assistent-zusatz{font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.ui-assistent-zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3)}.ui-assistent-zeile{min-height:56px;cursor:pointer}.ui-assistent-pad{height:160px}@media(max-width:767px){.ui-sheet-backdrop>.ui-modal.ui-assistent{height:calc(100dvh - 40px)}.ui-assistent>.ui-modal-body{flex:1}}.ui-aufklapper-kopf{display:flex;align-items:center;gap:var(--sf-space-15);width:100%;min-height:44px;padding:0 var(--sf-space-1);border:0;border-radius:var(--sf-radius);background:transparent;color:var(--sf-text-dim);font:inherit;font-size:var(--sf-text-sm);font-weight:600;text-align:left;cursor:pointer}.ui-aufklapper-kopf:hover{color:var(--sf-text);background:var(--sf-bg-elev-2)}.ui-aufklapper-kopf:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.ui-btn.ui-wisch-oeffnen{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-wisch-inhalt:has(>.ui-wisch-oeffnen:focus-visible){outline:2px solid var(--sf-accent);outline-offset:-2px}.ui-aufklapper-pfeil{flex:none;color:var(--sf-text-faint);transition:transform .12s ease}.ui-aufklapper.ist-offen>.ui-aufklapper-kopf .ui-aufklapper-pfeil{transform:rotate(90deg)}.ui-aufklapper-titel{min-width:0;overflow-wrap:anywhere}.ui-aufklapper-zusatz{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sf-space-1)}.ui-aufklapper-inhalt{padding:var(--sf-space-1) 0 var(--sf-space-2)}.ui-aufklapper-zeile{display:flex;align-items:center;gap:var(--sf-space-15);min-height:44px}.ui-aufklapper-zeile>.ui-aufklapper-kopf{flex:1 1 auto;width:auto;min-width:0}.ui-aufklapper-aktionen{display:flex;align-items:center;gap:var(--sf-space-2);flex:none}.ui-aufklapper.ist-offen>.ui-aufklapper-zeile>.ui-aufklapper-kopf .ui-aufklapper-pfeil{transform:rotate(90deg)}.ui-zeichen{display:inline-block;flex:none;width:1.02em;height:1.02em;vertical-align:middle;overflow:visible}.ui-zeichen-tinte{stroke:currentColor}.ui-zeichen-ring2{stroke:var(--sf-marke-ring)}.ui-zeichen-sonne{fill:var(--sf-marke-sonne)}.ui-wortmarke{display:inline-flex;align-items:center;gap:.26em;font-family:var(--sf-font-display);font-weight:700;letter-spacing:-.025em;text-transform:lowercase;line-height:1;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.ui-zeichen-animiert .ui-zeichen-ring,.ui-zeichen-animiert .ui-zeichen-sonne{transform-box:view-box;transform-origin:60px 60px}.ui-zeichen-animiert .ui-zeichen-ring{--von: -70deg;animation:ui-zeichen-eindrehen .7s cubic-bezier(.3,1.5,.5,1) backwards}.ui-zeichen-animiert .ui-zeichen-ring:nth-of-type(2){--von: 80deg;animation-delay:.13s}.ui-zeichen-animiert .ui-zeichen-ring:nth-of-type(3){--von: -110deg;animation-delay:.26s}.ui-zeichen-animiert .ui-zeichen-sonne{animation:ui-zeichen-huepfen .62s cubic-bezier(.3,1.7,.5,1) .64s backwards}.ui-wortmarke-animiert .ui-wortmarke-buchstabe{display:inline-block;animation:ui-wortmarke-buchstabe .38s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(1.1s + var(--i, 0) * 45ms)}}@keyframes ui-zeichen-eindrehen{0%{opacity:0;transform:rotate(var(--von, 0deg)) scale(.6)}60%{opacity:1}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes ui-zeichen-huepfen{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ui-wortmarke-buchstabe{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}.ui-menue-panel.ui-menue-seitlich{position:fixed;right:auto;bottom:auto;width:272px;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;z-index:70}.ui-menue-seitlich .ui-menue-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menue-seitlich .ui-menue-item:has([aria-current=page]){background:var(--sf-accent-soft);color:var(--sf-accent)}.ui-iconbtn.ui-menue-probe-ausloeser[aria-expanded=true],.ui-iconbtn.ui-menue-probe-ausloeser[aria-pressed=true]{background:var(--sf-probe-band);color:var(--sf-probe-ink)}.ui-menue-panel.ui-menue-probe{min-width:260px}.ui-menue-probe .ui-menue-item:not(.ist-gefahr) svg{color:var(--sf-probe-ink)}.ui-menue-meta{margin-left:auto;padding-left:var(--sf-space-3);color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.ui-sandkasten{position:relative;border:2px dashed var(--sf-probe);border-radius:var(--sf-radius-xl);background:var(--sf-probe-soft);padding:0 var(--sf-space-3) var(--sf-space-3)}.ui-sandkasten-band{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);min-height:36px;margin:0 calc(-1 * var(--sf-space-3)) var(--sf-space-3);padding:var(--sf-space-1) var(--sf-space-2) var(--sf-space-1) var(--sf-space-35);background:var(--sf-probe-band);border-radius:calc(var(--sf-radius-xl) - 2px) calc(var(--sf-radius-xl) - 2px) 0 0}.ui-sandkasten-text{display:inline-flex;align-items:center;gap:var(--sf-space-15);min-width:0;font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-probe-ink)}.ui-sandkasten-text svg,.ui-sandkasten-band>.ui-btn,.ui-sandkasten-band>.ui-iconbtn{flex:none}@media(min-width:768px){.ui-sandkasten{margin:calc(-1 * var(--sf-space-2)) calc(-1 * var(--sf-space-35)) 0}}@media(max-width:767px){.ui-sandkasten{padding-left:var(--sf-space-2);padding-right:var(--sf-space-2)}.ui-sandkasten-band{margin-left:calc(-1 * var(--sf-space-2));margin-right:calc(-1 * var(--sf-space-2));padding-left:var(--sf-space-25)}.ui-sandkasten-band button{min-height:44px}}.ui-menue-zeile{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}@media(max-width:768px){.ui-menue-zeile{min-width:44px;min-height:44px}}:root{--sf-icon-link: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 17H7A5 5 0 0 1 7 7h2"/><path d="M15 7h2a5 5 0 1 1 0 10h-2"/><line x1="8" x2="16" y1="12" y2="12"/></svg>')}*{box-sizing:border-box}:root{accent-color:var(--sf-accent)}.icon-text{display:inline-flex;align-items:center;gap:5px}.icon-text svg{flex-shrink:0}html,body,#root{height:100%;margin:0}body.landing-page{overflow-x:clip}body{font-family:var(--sf-font);background:var(--sf-bg);color:var(--sf-text);font-size:var(--sf-text-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--sf-font-display);letter-spacing:-.02em;line-height:1.15}h1{font-size:25px;font-weight:600}h2{font-size:var(--sf-text-lg);font-weight:600}a{color:var(--sf-accent);text-decoration:none}a:hover{color:var(--sf-accent-hover)}input,select,textarea{font:inherit;background:var(--sf-bg-elev);color:var(--sf-text);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);padding:var(--sf-space-2) var(--sf-space-3);width:100%;min-height:var(--sf-control-h-sm);box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}@media(max-width:768px){:is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:var(--sf-text-lg)}}input[type=date],input[type=time]{min-width:132px}input[type=time]{min-width:96px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.85}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--sf-bg-elev-2)}input::placeholder,textarea::placeholder{color:var(--sf-text-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sf-accent);box-shadow:0 0 0 3px var(--sf-accent-soft)}input[type=checkbox],input[type=radio]{width:auto;min-height:0}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8478' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:11px;padding-right:28px;cursor:pointer}select:hover{border-color:var(--sf-border-strong)}.heading-input:focus,.todo-title:focus,.todo-item-text:focus,.group-title:focus,.frame-caption:focus,input[type=checkbox]:focus{box-shadow:none}:focus-visible:not(input):not(select):not(textarea){outline:2px solid var(--sf-accent);outline-offset:2px;border-radius:var(--sf-radius)}button,a,textarea,[role=button]{-webkit-tap-highlight-color:transparent}label{display:block;font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-bottom:4px}.field{margin-bottom:var(--sf-space-4)}.error{color:var(--sf-danger);font-size:var(--sf-text-base);margin:var(--sf-space-2) 0}.banner-warn{font-size:var(--sf-text-base);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius);background:color-mix(in srgb,var(--sf-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--sf-warning) 40%,transparent);color:var(--sf-text);margin:var(--sf-space-2) 0 var(--sf-space-4)}.license-chip{gap:5px;padding:var(--sf-space-1) var(--sf-space-25);border:1px solid var(--sf-border);border-radius:999px;background:transparent;color:var(--sf-text-dim);font-size:var(--sf-text-sm);cursor:pointer}@media(max-width:768px){.license-chip{min-height:44px}}.license-chip:hover{color:var(--sf-text);border-color:var(--sf-text-dim)}.project-locked{margin-top:8px;gap:4px;font-size:var(--sf-text-xs);color:var(--sf-warning, #b45309)}.locked-banner{display:flex;align-items:center;gap:8px;font-size:var(--sf-text-base);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius);background:color-mix(in srgb,var(--sf-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--sf-warning) 40%,transparent);margin:10px 0}.banner-ok{font-size:var(--sf-text-base);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius);background:var(--sf-accent-soft);border:1px solid color-mix(in srgb,var(--sf-accent) 40%,transparent);color:var(--sf-text);margin:var(--sf-space-2) 0 var(--sf-space-4)}.announce-banner{display:flex;align-items:center;gap:9px;font-size:var(--sf-text-base);padding:var(--sf-space-2) var(--sf-space-25) var(--sf-space-2) var(--sf-space-35);border-radius:var(--sf-radius);background:var(--sf-accent-soft);border:1px solid color-mix(in srgb,var(--sf-accent) 40%,transparent);color:var(--sf-text);margin:0 0 var(--sf-space-4)}.announce-banner>svg{flex:0 0 auto;color:var(--sf-accent)}.announce-banner-text{flex:1;font-weight:500;color:var(--sf-text)}.announce-banner-text:hover{text-decoration:underline}.announce-banner-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--sf-text-faint)}.announce-banner-dismiss:hover{background:color-mix(in srgb,var(--sf-accent) 15%,transparent);color:var(--sf-text)}@media(max-width:768px){.announce-banner-text{display:flex;align-items:center;min-height:44px}.announce-banner-dismiss{position:relative}.announce-banner-dismiss:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}.auth-wrap{display:grid;place-items:center;height:100%;padding:var(--sf-space-4)}.auth-card{width:360px;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-8)}.auth-card h1{margin:0 0 var(--sf-space-2);font-size:22px}.auth-card .sub{color:var(--sf-text-dim);margin-bottom:var(--sf-space-6)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:56px 1fr;grid-template-areas:"sidebar topbar" "sidebar main";height:100%}.topbar{z-index:50;grid-area:topbar;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sf-space-6);border-bottom:1px solid var(--sf-border);background:color-mix(in srgb,var(--sf-bg-elev) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.sidebar{grid-area:sidebar;border-right:1px solid var(--sf-border);background:var(--sf-bg-elev);padding:var(--sf-space-4) 12px;overflow-y:auto}.sidebar .brand{font-size:var(--sf-text-lg);padding:var(--sf-space-1) var(--sf-space-2);margin-bottom:var(--sf-space-4);display:flex;align-items:center;gap:7px}.editable-title{font-family:var(--sf-font-display);font-size:var(--sf-text-lg);font-weight:600;letter-spacing:-.01em;color:var(--sf-text);width:auto;max-width:60vw;border:1px solid transparent;background:transparent;border-radius:var(--sf-radius-sm);padding:var(--sf-space-05) var(--sf-space-2);margin:0;cursor:text;transition:background .12s ease,border-color .12s ease}.editable-title:hover{background:var(--sf-bg-elev-2)}.editable-title:focus{outline:none;background:var(--sf-bg-elev);border-color:var(--sf-accent);box-shadow:0 0 0 3px var(--sf-accent-soft)}.brand-beta{font-family:var(--sf-font);font-weight:500;font-size:var(--sf-text-xs);letter-spacing:.02em;color:var(--sf-accent);background:var(--sf-gold-soft);border-radius:999px;padding:var(--sf-space-05) var(--sf-space-15);white-space:nowrap}.main{grid-area:main;padding:var(--sf-space-8);overflow-y:auto;display:flex;flex-direction:column;min-height:0}@media(min-width:1280px){.main{padding:var(--sf-space-8) 48px}}.main:has(.board-page){padding:0;overflow:hidden}.board-page{flex:1;min-height:0;display:flex;flex-direction:column;container-type:inline-size;container-name:board-seite}.ui-pagehead.board-kopf{border:0;border-bottom:1px solid var(--sf-border);border-radius:0;padding:var(--sf-space-2) var(--sf-space-4)}.board-kopf+*{margin-top:0}.board-kopf-titel{display:inline-flex;align-items:center;gap:var(--sf-space-2);min-width:0}.board-kopf-titel .ui-chip{font-family:var(--sf-font);font-weight:500}.board-kopf-titel .editable-title,.board-kopf-titel .editable-title-fest{font-size:var(--sf-text-xl);font-weight:var(--sf-weight-bold);font-family:var(--sf-font-display);letter-spacing:-.01em}.board-kopf .ui-pagehead-actions .rev-panel{z-index:30}.board-wrap{position:relative;flex:1;min-height:0}.board-wrap .react-flow{height:100%}.board-werkzeuge{display:inline-flex;align-items:center;gap:2px}.board-werkzeuge .ui-btn-toolbar{width:32px;height:32px;padding:0;justify-content:center}.board-werkzeug-trenner{width:1px;height:18px;margin:0 5px;flex:none;background:var(--sf-border)}.board-werkzeug-wort{font-style:normal}.board-verbindung{width:8px;height:8px;flex:none;border-radius:50%;background:var(--sf-text-faint)}.board-verbindung.connected{background:var(--sf-success)}.board-verbindung.disconnected{background:var(--sf-danger)}@media(min-width:769px){.ui-pagehead.board-kopf-werkzeuge{padding-block:var(--sf-space-15)}.board-kopf-werkzeuge .ui-pagehead-row{min-height:34px}}@container board-seite (min-width: 768px) and (max-width: 1150px){.board-kopf-werkzeuge .ui-pagehead-actions{flex:1 0 100%;justify-content:flex-start}}.board-kartenwahl{display:grid;grid-template-columns:1fr 1fr;gap:2px}.board-kartenwahl .ui-menue-item{min-height:44px}.react-flow__node-toolbar.board-kontext{display:flex;align-items:center;gap:2px;padding:var(--sf-space-1);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow)}.board-kontext-knopf,.board-kontext .ui-btn-toolbar{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--sf-radius-sm);background:transparent;color:var(--sf-text);cursor:pointer}.board-kontext-knopf:hover,.board-kontext .ui-btn-toolbar:hover:not(:disabled){background:var(--sf-bg-elev-2)}.board-kontext-farbe{width:16px;height:16px;margin:0 3px;flex:none;border-radius:50%;border:2px solid;cursor:pointer}.board-kontext-trenner{width:1px;height:16px;margin:0 4px;flex:none;background:var(--sf-border)}@media(pointer:coarse){.board-kontext-knopf,.board-kontext .ui-btn-toolbar,.board-kontext-farbe{position:relative}.board-kontext-knopf:after,.board-kontext .ui-btn-toolbar:after,.board-kontext-farbe:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}.tool-btn{font:inherit;font-weight:600;white-space:nowrap;color:var(--sf-text);background:transparent;border:1px solid transparent;border-radius:var(--sf-radius);padding:var(--sf-space-15) var(--sf-space-25);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.tool-btn svg{flex-shrink:0}.tool-btn:hover:not(:disabled){background:var(--sf-bg-elev-2)}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.conn-pill{font-size:var(--sf-text-sm);color:var(--sf-text-dim);padding-left:var(--sf-space-2)}.conn-pill.connected{color:var(--sf-success)}.react-flow__minimap{background:var(--sf-bg-elev)!important;border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow)}.react-flow__minimap-mask{fill:color-mix(in srgb,var(--sf-text) 8%,transparent)}.react-flow__controls{box-shadow:var(--sf-shadow);border-radius:var(--sf-radius);border:1px solid var(--sf-border);overflow:hidden}.react-flow__controls-button{background:var(--sf-bg-elev)!important;border-bottom:1px solid var(--sf-border)!important;color:var(--sf-text)!important;width:32px!important;height:32px!important}.react-flow__controls-button:last-child{border-bottom:0!important}.react-flow__controls-button:hover{background:var(--sf-bg-elev-2)!important}.react-flow__controls-button svg{fill:var(--sf-text)!important;max-width:14px;max-height:14px}@media(pointer:coarse){.react-flow__controls-button{width:44px!important;height:44px!important}}.doc-layout{flex:1;min-height:0;display:flex}.doc-layout .doc-wrap{flex:1;min-width:0}.spine-panel{width:264px;flex-shrink:0;border-left:1px solid var(--sf-border);background:var(--sf-bg-elev);overflow-y:auto;padding:var(--sf-space-4)}.spine-section{margin-bottom:var(--sf-space-6)}.spine-section h4{margin:0 0 var(--sf-space-2);font-size:var(--sf-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-dim)}.spine-scenes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.spine-scenes li{display:flex;align-items:baseline;gap:6px;font-size:var(--sf-text-sm)}.scene-num{flex-shrink:0;width:20px;height:18px;display:grid;place-items:center;background:var(--sf-bg-elev-2);border-radius:4px;font-weight:700;font-size:var(--sf-text-xs)}.scene-slug{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-tag{font-size:var(--sf-text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--sf-text-dim);background:var(--sf-bg-elev-2);border:.5px solid var(--sf-border);border-radius:999px;padding:1px 8px}.chip-row{display:flex;flex-wrap:wrap;gap:4px}.chip{font-size:var(--sf-text-sm);padding:var(--sf-space-05) var(--sf-space-2);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:999px}@media(max-width:768px){button.chip{position:relative}button.chip:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}.chip.stale{background:color-mix(in srgb,var(--sf-warning) 14%,transparent);border-color:color-mix(in srgb,var(--sf-warning) 45%,transparent);color:var(--sf-warning, #b45309)}.chip.stale.strong{border-width:2px}.chip.ok{background:color-mix(in srgb,var(--sf-success) 16%,transparent);border-color:color-mix(in srgb,var(--sf-success) 45%,transparent);color:var(--sf-success, #15803d)}.day-status-chip{cursor:pointer;font:inherit}.day-status-chip:disabled{cursor:default}.doc-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.doc-toolbar{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;padding:var(--sf-space-2) var(--sf-space-4);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev)}.doc-hint{font-size:var(--sf-text-sm);margin-left:auto}.find-bar{display:flex;align-items:center;gap:6px;padding:8px var(--sf-space-4);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev-2)}.find-input{width:200px;padding:var(--sf-space-15) var(--sf-space-2);font-size:var(--sf-text-base)}.find-count{min-width:38px;text-align:center}.find-close{margin-left:auto}.doc-wrap.screenplay{position:relative}.sp-topbar{position:relative;z-index:20;display:flex;align-items:center;gap:3px;padding:var(--sf-space-1) var(--sf-space-2);background:var(--sf-bg-elev);border-bottom:1px solid var(--sf-border)}.sp-topbar .ft-status{margin-left:auto}.ft-divider{width:1px;align-self:stretch;margin:3px 4px;background:var(--sf-border)}.icon-btn{width:32px;height:32px;position:relative;display:grid;place-items:center;border:none;background:transparent;color:var(--sf-text-dim);border-radius:var(--sf-radius);cursor:pointer;transition:background .12s ease,color .12s ease}@media(max-width:768px){.icon-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}.icon-btn:hover:not(:disabled){background:var(--sf-bg-elev-2);color:var(--sf-text)}.icon-btn.active{background:var(--sf-accent-soft);color:var(--sf-accent)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.ft-status{width:8px;height:8px;border-radius:999px;margin:0 6px;background:var(--sf-text-faint);flex-shrink:0}.ft-status.connected{background:var(--sf-success)}.sp-topbar .find-bar{position:absolute;top:100%;left:0;right:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:var(--sf-space-15) var(--sf-space-2);background:var(--sf-bg-elev);border-bottom:1px solid var(--sf-border);box-shadow:var(--sf-shadow);z-index:25}.sp-topbar .find-input{width:150px;flex:1 1 120px}.sp-el-badge{position:absolute;top:var(--badge-top, 0);left:8px;z-index:18;transform:translateY(-3px)}.sp-el-trigger{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:var(--sf-text-xs);font-weight:600;letter-spacing:.02em;color:var(--sf-accent);background:var(--sf-accent-soft);border:1px solid transparent;border-radius:999px;cursor:pointer;white-space:nowrap}.sp-el-trigger:hover{border-color:var(--sf-accent)}.sp-el-menu{position:absolute;top:28px;left:0;min-width:152px;padding:var(--sf-space-1);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-lg);display:flex;flex-direction:column;gap:1px}.sp-el-item{display:flex;align-items:center;gap:8px;padding:var(--sf-space-15) var(--sf-space-25);border:none;background:transparent;color:var(--sf-text);border-radius:var(--sf-radius-sm);font-size:var(--sf-text-base);text-align:left;cursor:pointer}.sp-el-item:hover{background:var(--sf-bg-elev-2)}.sp-el-item.active{color:var(--sf-accent);background:var(--sf-accent-soft)}.sp-el-kbd{margin-left:auto;padding-left:var(--sf-space-3);font-family:var(--sf-mono, monospace);font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.sp-ghost{color:var(--sf-text-faint);pointer-events:none;-webkit-user-select:none;user-select:none}.sp-focus-me{background:var(--sf-accent-soft);border-radius:3px}.script-focus-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sf-space-4) var(--sf-space-6) var(--sf-space-8)}.script-focus-body .screenplay-page{margin:12px auto 48px}.script-focus-body .chip-row>.muted:first-child{min-width:72px}@media print{.main:has(.script-focus),.script-focus,.script-focus-body{display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;flex:none!important;padding:0!important}.script-focus-body .screenplay-page{width:100%!important;max-width:none!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important}}.sp-info-wrap{position:relative;display:inline-flex}.sp-info-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:320px;max-width:82vw;padding:var(--sf-space-25) var(--sf-space-3);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-lg);display:flex;flex-direction:column;gap:8px}.sp-info-row{display:flex;align-items:baseline;gap:10px;font-size:var(--sf-text-sm);color:var(--sf-text-dim);line-height:1.45}.sp-info-row kbd{flex:0 0 auto;min-width:34px;text-align:center;padding:1px 5px;font-family:var(--sf-mono, monospace);font-size:var(--sf-text-xs);color:var(--sf-text);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:4px}.doc-wrap.screenplay .rev-panel{z-index:21}.doc-divider{width:1px;align-self:stretch;background:var(--sf-border);margin:0 4px}.doc-scroll{flex:1;min-height:0;overflow-y:auto;background:var(--sf-bg);display:flex;flex-direction:column;align-items:center;padding:var(--sf-space-8) var(--sf-space-4)}.doc-scroll>*{flex-shrink:0}.screenplay-page{width:794px;max-width:100%;min-height:1123px;background:#fffdf8;color:#1f1b14;border:1px solid var(--sf-border);border-radius:6px;box-shadow:var(--sf-shadow);padding:76px 84px;font-family:Courier New,Courier,monospace;font-size:15px;line-height:1.5}.screenplay-page .sp-transition{color:#6f6a5e}.title-page{width:794px;max-width:100%;aspect-ratio:210 / 297;margin-bottom:var(--sf-space-6);background:#fffdf8;color:#1f1b14;border:1px solid var(--sf-border);border-radius:6px;box-shadow:var(--sf-shadow);padding:76px 84px;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace}.title-page .tp-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.title-page input,.title-page textarea{border:none;background:transparent;font-family:inherit;color:inherit;padding:2px 4px;text-align:center}.title-page input:focus,.title-page textarea:focus{outline:none;box-shadow:none;background:var(--sf-accent-soft);border-radius:4px}.tp-title{font-size:22px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:100%}.tp-by{color:var(--sf-text-dim);font-size:var(--sf-text-md)}.tp-author{font-size:var(--sf-text-lg);width:100%}.title-page .tp-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-size:13px}.tp-contact{text-align:left!important;resize:none;flex:1;line-height:1.4}.tp-draft{text-align:right!important;width:200px}.screenplay-page .ProseMirror{outline:none;min-height:480px}.screenplay-page .ProseMirror .sp{white-space:pre-wrap}.sp-scene_heading{text-transform:uppercase;font-weight:700;margin:1.2em 0 .4em}.sp-action{margin:0 0 .6em}.sp-character{text-transform:uppercase;margin:.8em 0 0 38%}.sp-dialogue{margin:0 22% .2em 12%}.sp-parenthetical{font-style:italic;margin-left:28%;margin-right:28%}.sp-parenthetical:not([data-klammer-auf]):before{content:"("}.sp-parenthetical:not([data-klammer-zu]):after{content:")"}.sp-transition{text-transform:uppercase;text-align:right;margin:.8em 0;color:var(--sf-text-dim)}.sp-shot{text-transform:uppercase;font-weight:600;margin:.8em 0 .3em}.rev-control{position:relative}.rev-panel{position:absolute;top:120%;right:0;z-index:20;width:260px;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);padding:var(--sf-space-3)}.rev-save{width:100%;margin-bottom:var(--sf-space-2)}.rev-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.rev-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--sf-space-15);border-radius:var(--sf-radius)}.rev-list li:hover{background:var(--sf-bg-elev-2)}.rev-meta{display:flex;flex-direction:column;overflow:hidden}.rev-label{font-size:var(--sf-text-sm);font-weight:600;overflow-wrap:anywhere}.av-page{width:820px;max-width:100%;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:6px;box-shadow:var(--sf-shadow);overflow:hidden;align-self:flex-start}.av-header{display:grid;grid-template-columns:1fr 1fr;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:var(--sf-text-sm);color:var(--sf-text-dim);border-bottom:2px solid var(--sf-border)}.av-header>div{padding:var(--sf-space-25) var(--sf-space-4)}.av-header>div:first-child{border-right:1px solid var(--sf-border)}.av-page .ProseMirror{outline:none}.notes-toolbar{flex-wrap:wrap;gap:10px}.notes-tb-group{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.notes-tb-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:var(--sf-radius-sm, 6px);color:var(--sf-text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.notes-tb-btn:hover{background:var(--sf-bg-elev-2);color:var(--sf-text)}.notes-tb-btn.active{background:var(--sf-accent-soft);color:var(--sf-accent)}.notes-tb-sep{width:1px;height:18px;background:var(--sf-border);margin:0 4px}.notes-page{width:760px;max-width:100%;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:6px;box-shadow:var(--sf-shadow);align-self:flex-start;padding:32px 40px}.notes-prose{outline:none;font-size:var(--sf-text-md);line-height:1.65;color:var(--sf-text)}.notes-prose:focus{outline:none}.notes-prose>*+*{margin-top:.6em}.notes-prose h1{font-size:1.7em;font-weight:700;margin:.6em 0 .1em;line-height:1.25}.notes-prose h2{font-size:1.35em;font-weight:650;margin:.6em 0 .1em}.notes-prose h3{font-size:1.12em;font-weight:650;margin:.5em 0 .1em}.notes-prose ul,.notes-prose ol{padding-left:1.4em}.notes-prose li>p{margin:0}.notes-prose blockquote{border-left:3px solid var(--sf-accent);padding-left:var(--sf-space-35);color:var(--sf-text-dim);margin-left:0}.notes-prose code{background:var(--sf-bg-elev-2);padding:1px 5px;border-radius:4px;font-size:.9em}.notes-prose pre{background:var(--sf-bg-elev-2);padding:var(--sf-space-3) var(--sf-space-35);border-radius:6px;overflow-x:auto}.notes-prose pre code{background:none;padding:0}.notes-prose hr{border:none;border-top:1px solid var(--sf-border);margin:1em 0}.notes-prose a{color:var(--sf-accent)}.notes-print-title{display:none}@media print{.notes-toolbar{display:none!important}.notes-page{width:100%!important;max-width:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.board-page:has(.notes-page),.doc-wrap:has(.notes-page),.doc-wrap:has(.notes-page) .doc-scroll{display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;flex:none!important}.doc-wrap:has(.notes-page) .doc-scroll{padding:0!important;background:#fff!important}.notes-print-title{display:block;font-size:22px;font-weight:700;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #999}.notes-prose{color:#000!important}}.av-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--sf-border)}.av-cell{padding:var(--sf-space-3) var(--sf-space-4);min-height:56px;font-size:var(--sf-text-md);line-height:1.5;white-space:pre-wrap}.av-cell.av-video{border-right:1px solid var(--sf-border)}.av-cell.av-audio{background:color-mix(in srgb,var(--sf-accent) 5%,var(--sf-bg-elev))}.collaboration-cursor__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal;pointer-events:none}.collaboration-cursor__label{border-radius:3px 3px 3px 0;color:#fff;font-family:var(--sf-font);font-size:var(--sf-text-xs);font-weight:600;padding:1px 5px;position:absolute;top:-1.4em;left:-1px;white-space:nowrap}.react-flow__node.node-linked .card{box-shadow:0 0 0 2px var(--sf-accent),var(--sf-shadow)}.react-flow__node.node-linked .card:after{content:"";position:absolute;top:5px;right:6px;width:13px;height:13px;pointer-events:none;background-color:var(--sf-accent);-webkit-mask:var(--sf-icon-link) center / contain no-repeat;mask:var(--sf-icon-link) center / contain no-repeat}.card{width:100%;height:100%;border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-sm);overflow:hidden;display:flex;flex-direction:column;cursor:grab;transition:box-shadow .14s ease,border-color .14s ease}.react-flow__node:hover .card{box-shadow:var(--sf-shadow)}.react-flow__node.dragging .card,.card:active{cursor:grabbing}.heading-input,.group-title,.todo-title,.todo-item-text,.frame-caption{cursor:text}.heading-display{width:100%;padding:var(--sf-space-1) var(--sf-space-25);font-size:24px;font-weight:700;color:var(--sf-text);-webkit-user-select:none;user-select:none;display:flex;align-items:center;overflow:hidden}.group-title-display{-webkit-user-select:none;user-select:none}.card-placeholder{color:var(--sf-text-faint);font-weight:400}.note-rt{flex:1;width:100%;min-height:0;overflow-y:auto}.note-rt .ProseMirror,.note-static{padding:var(--sf-space-25);min-height:100%;color:var(--sf-text);font:inherit;line-height:1.45;outline:none;word-break:break-word}.note-static{-webkit-user-select:none;user-select:none}.note-rt.nodrag .ProseMirror{cursor:text}.note-rt .ProseMirror p,.note-static p{margin:0 0 6px}.note-rt .ProseMirror p:last-child,.note-static p:last-child{margin-bottom:0}.note-rt .ProseMirror ul,.note-rt .ProseMirror ol,.note-static ul,.note-static ol{margin:0 0 6px;padding-left:var(--sf-space-5)}.note-rt .ProseMirror a,.note-static a{color:var(--sf-accent);text-decoration:underline}.note-toolbar{position:absolute;left:0;display:flex;align-items:center;gap:1px;padding:var(--sf-space-05);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);z-index:10}.note-tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--sf-text-dim);border-radius:calc(var(--sf-radius) - 3px);cursor:pointer}.note-tool:hover{background:var(--sf-bg-elev-2);color:var(--sf-text)}.note-tool.active{background:var(--sf-accent-soft);color:var(--sf-accent)}.note-tool-sep{width:1px;height:18px;background:var(--sf-border);margin:0 2px}.heading-card{background:transparent;border-style:dashed;box-shadow:none;justify-content:center}.heading-input{border:none;background:transparent;font-size:24px;font-weight:700;color:var(--sf-text);padding:var(--sf-space-1) var(--sf-space-25);outline:none;width:100%}.todo-card{background:var(--sf-bg-elev);padding:var(--sf-space-2);gap:6px}.todo-title{border:none;background:transparent;font-weight:700;font-size:var(--sf-text-md);color:var(--sf-text);outline:none}.todo-items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.todo-item{display:flex;align-items:center;gap:6px}.todo-item input[type=checkbox]{width:auto}.todo-item-text{border:none;background:transparent;color:var(--sf-text);outline:none;flex:1}.todo-add{font:inherit;font-size:var(--sf-text-sm);color:var(--sf-accent);background:transparent;border:none;cursor:pointer;text-align:left;padding:var(--sf-space-05) var(--sf-space-1)}.image-card{background:var(--sf-bg-elev);padding:0}.image-card-img{width:100%;height:100%;object-fit:cover;display:block}.image-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--sf-space-3);text-align:center}.link-card{background:var(--sf-bg-elev);padding:0}.link-empty{flex:1;display:flex;flex-direction:column;gap:6px;padding:var(--sf-space-3);justify-content:center}.link-input{width:100%}.link-preview{display:flex;flex-direction:column;height:100%;color:var(--sf-text);text-decoration:none;overflow:hidden}.link-preview-img{width:100%;height:96px;object-fit:cover;flex-shrink:0}.link-preview-body{padding:var(--sf-space-25);display:flex;flex-direction:column;gap:3px;overflow:hidden}.link-site{font-size:var(--sf-text-xs);color:var(--sf-text-dim);text-transform:uppercase;letter-spacing:.03em}.link-title{font-weight:600;font-size:var(--sf-text-base);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-desc{font-size:var(--sf-text-sm);color:var(--sf-text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-card{background:var(--sf-bg-elev)}.file-body{display:flex;align-items:center;gap:10px;padding:var(--sf-space-3);height:100%;color:var(--sf-text);text-decoration:none}.file-empty{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:var(--sf-space-3)}.file-icon{font-size:28px}.file-name{font-weight:600;font-size:var(--sf-text-base);word-break:break-word}.file-sub{font-size:var(--sf-text-sm)}.media-card{background:var(--sf-bg-elev);overflow:hidden;position:relative}.media-body{flex:1;display:flex;min-height:0;width:100%}.media-player{width:100%;height:100%;object-fit:contain;background:#000;border-radius:calc(var(--sf-radius) - 2px)}.media-audio{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:var(--sf-space-35)}.media-audio-head{font-weight:600;font-size:var(--sf-text-base)}.media-name{word-break:break-word}.media-audio-el{width:100%}.media-empty{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:var(--sf-space-3);text-align:center}.media-or{margin-top:2px}.media-url-row{display:flex;gap:4px;width:100%}.media-url-input{flex:1;min-width:0;font-size:var(--sf-text-sm)}.media-badge{position:absolute;top:6px;right:6px;color:var(--sf-text-faint);pointer-events:none}.group-card{border-style:dashed;border-width:2px;box-shadow:none;align-items:flex-start}.group-title{border:none;background:transparent;font-weight:700;font-size:var(--sf-text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-dim);padding:var(--sf-space-2) var(--sf-space-25);outline:none;width:100%}.subboard-card{background:var(--sf-bg-elev);align-items:center;justify-content:center;gap:6px;padding:var(--sf-space-3);text-align:center}.subboard-icon{font-size:30px}.subboard-title{border:none;background:transparent;font-weight:600;font-size:var(--sf-text-base);color:var(--sf-text);text-align:center;outline:none;width:100%}.subboard-open{font:inherit;font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-accent);background:transparent;border:none;cursor:pointer}.subboard-open:disabled{color:var(--sf-text-dim);cursor:default}.noteref-card{background:var(--sf-bg-elev);gap:10px;padding:var(--sf-space-3) var(--sf-space-35);justify-content:flex-start}.noteref-head{display:flex;align-items:center;gap:8px;min-width:0}.noteref-icon{display:inline-flex;color:var(--sf-accent);flex:none}.noteref-title{font-weight:600;font-size:var(--sf-text-base);color:var(--sf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noteref-open{align-self:flex-start;font:inherit;font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-accent);background:transparent;border:none;cursor:pointer;padding:0}.noteref-pick{display:flex;flex-direction:column;gap:6px}.noteref-pick select{font-size:var(--sf-text-sm);width:100%}.noteref-new{align-self:flex-start;font:inherit;font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-accent);background:transparent;border:1px dashed var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-1) var(--sf-space-2);cursor:pointer}.noteref-new:disabled{color:var(--sf-text-dim);cursor:default}.card-handle{width:10px;height:10px;background:var(--sf-accent);border:2px solid var(--sf-bg-elev);opacity:0;transition:opacity .12s ease}.react-flow__node:hover .card-handle,.card-handle.connectionindicator{opacity:1}.card-drag-grip{position:absolute;top:3px;left:3px;z-index:6;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--sf-radius-sm, 6px);color:var(--sf-text-dim);background:color-mix(in srgb,var(--sf-bg-elev) 88%,transparent);box-shadow:var(--sf-shadow-sm);cursor:grab;opacity:0;transition:opacity .12s ease}.react-flow__node:hover .card-drag-grip{opacity:1}.card-drag-grip:active{cursor:grabbing}.react-flow__edge-path{stroke:var(--sf-text-dim)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--sf-accent)}.top-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;overflow:hidden;pointer-events:none;background:var(--sf-accent-soft)}.top-progress-bar{height:100%;width:35%;border-radius:0 3px 3px 0;background:var(--sf-accent);box-shadow:0 0 8px var(--sf-accent);animation:top-progress-slide 1.05s ease-in-out infinite}@keyframes top-progress-slide{0%{margin-left:-35%}50%{margin-left:55%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.top-progress-bar{animation-duration:1.8s}}.cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:40}.peer-cursor{position:absolute;transform:translate(-2px,-2px);transition:left 80ms linear,top 80ms linear;z-index:50}.peer-cursor svg{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.peer-label{position:absolute;left:12px;top:10px;color:#fff;font-size:var(--sf-text-xs);font-weight:600;padding:1px 6px;border-radius:6px;white-space:nowrap;box-shadow:0 1px 3px #00000040}.nav-item{display:flex;align-items:baseline;gap:var(--sf-space-15);padding:var(--sf-space-15) var(--sf-space-25);border-radius:var(--sf-radius);color:var(--sf-text-dim);cursor:pointer;font-size:var(--sf-text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s ease,color .1s ease}.nav-item>.icon-text{min-width:0;overflow:hidden;align-items:baseline}.nav-item>.icon-text>svg{align-self:center}.nav-item>.icon-text>span,.nav-item>.icon-text{white-space:nowrap}.nav-item>.icon-text>.nav-item-text,.nav-item>.nav-item-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.nav-item:hover{background:var(--sf-bg-elev-2);color:var(--sf-text)}.nav-item.active{background:var(--sf-accent-soft);color:var(--sf-accent);font-weight:600}.nav-section{margin-top:var(--sf-space-4);padding-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.new-menu{position:relative}.new-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.new-menu-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:180px;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-lg);padding:var(--sf-space-1);display:flex;flex-direction:column}.new-menu-pop button{display:flex;align-items:center;gap:9px;padding:var(--sf-space-2) var(--sf-space-25);border:none;background:none;border-radius:var(--sf-radius);font-size:var(--sf-text-base);color:var(--sf-text);cursor:pointer;text-align:left}.new-menu-pop button:hover{background:var(--sf-bg-elev-2)}.new-menu-pop button svg{color:var(--sf-text-dim)}.sidebar-project-title{font-family:var(--sf-font-display);font-weight:600;font-size:var(--sf-text-lg);line-height:1.3;letter-spacing:-.01em;color:var(--sf-text);padding:var(--sf-space-1) var(--sf-space-25);margin:8px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-section-label{font-size:var(--sf-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-faint);padding:0 10px;margin-bottom:var(--sf-space-2)}@media(max-width:768px){.sidebar-search,.sidebar-legal a{min-height:44px}.sidebar-legal a{display:flex;align-items:center;justify-content:center;min-width:44px}.sidebar-project-title{padding-block:var(--sf-space-3)}}.nav-empty{padding:var(--sf-space-1) var(--sf-space-25);font-size:var(--sf-text-base);color:var(--sf-text-faint)}.nav-item-muted{color:var(--sf-text-faint)}.nav-item-muted:hover{color:var(--sf-text-dim)}.linklike{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--sf-text-dim);cursor:pointer}.linklike:hover{color:var(--sf-text);text-decoration:underline}@media(max-width:768px){.linklike{position:relative}.linklike:after{content:"";position:absolute;top:-13px;right:0;bottom:-13px;left:0}}.topbar-status.offline{color:var(--sf-danger)}.presence{display:flex;align-items:center;gap:var(--sf-space-3);color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--sf-primary);color:var(--sf-on-primary);display:grid;place-items:center;font-weight:600;font-size:var(--sf-text-sm);flex-shrink:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-4);margin-bottom:var(--sf-space-6)}.section-head h2{margin:0}.home-content{width:100%;max-width:940px;margin:0 auto}.home-today-cap{font-size:var(--sf-text-xs);color:var(--sf-text-faint);text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin:0 0 10px}.search-page-refine{display:flex;align-items:center;gap:10px;max-width:480px;background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-2) var(--sf-space-3);margin-bottom:var(--sf-space-4)}.search-page-refine input{flex:1;border:none;background:transparent;font-size:var(--sf-text-base)}.search-page-refine input:focus{outline:none}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.muted{color:var(--sf-text-dim)}.home-projects{margin:0 0 var(--sf-space-6)}.project-section-h{margin:var(--sf-space-4) 0 var(--sf-space-2);font-size:var(--sf-text-xs);font-weight:700;color:var(--sf-text-faint);text-transform:uppercase;letter-spacing:.05em}.project-section-h:first-of-type{margin-top:0}.home-footer{display:flex;justify-content:flex-end;margin-top:var(--sf-space-8);padding-top:var(--sf-space-4);border-top:1px solid var(--sf-border)}.project-archive{margin-top:var(--sf-space-6);border-top:1px solid var(--sf-border);padding-top:var(--sf-space-4)}.cover-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sf-space-3)}.cover-picker-item{position:relative;aspect-ratio:4 / 3;padding:0;border:1.5px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden;cursor:pointer;background:var(--sf-bg-elev-2)}.cover-picker-item:hover:not(:disabled){border-color:var(--sf-border-strong)}.cover-picker-item:disabled{cursor:default;opacity:.6}.cover-picker-item.selected{border-color:var(--sf-accent)}.cover-picker-item img{width:100%;height:100%;object-fit:cover;display:block}.cover-picker-check{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--sf-accent);color:var(--sf-on-accent)}.entity-card{font:inherit;text-align:left;display:flex;align-items:center;gap:var(--sf-space-3);width:100%;background:var(--sf-bg-elev);border:.5px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-35) var(--sf-space-4);cursor:pointer;color:var(--sf-text);box-shadow:var(--sf-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.entity-card:hover{border-color:var(--sf-gold);box-shadow:var(--sf-shadow);transform:translateY(-2px)}.entity-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--sf-radius);background:var(--sf-bg-elev-2);border:.5px solid var(--sf-border);color:var(--sf-text-dim);transition:background .16s ease,color .16s ease,border-color .16s ease}.entity-card:hover .entity-icon{background:var(--sf-gold-soft);border-color:transparent;color:var(--sf-accent)}.entity-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.entity-type{font-size:var(--sf-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-title{font-family:var(--sf-font-display);font-size:var(--sf-text-lg);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-meta{font-size:var(--sf-text-sm);color:var(--sf-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-chevron{flex-shrink:0;color:var(--sf-text-faint);transition:transform .14s ease,color .14s ease}.entity-card:hover .entity-chevron{color:var(--sf-text-dim);transform:translate(2px)}.tabs{display:inline-flex;gap:2px;padding:var(--sf-space-05);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.tab{font:inherit;font-weight:550;font-size:var(--sf-text-base);padding:var(--sf-space-1) var(--sf-space-35);border:none;background:transparent;color:var(--sf-text-dim);border-radius:calc(var(--sf-radius) - 3px);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.tab:hover{color:var(--sf-text)}.scene-block{margin-top:var(--sf-space-6);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);overflow:hidden}.scene-block-head{display:flex;align-items:center;gap:8px;padding:var(--sf-space-25) var(--sf-space-35);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev-2)}.scene-block-head>strong{min-width:0;flex:0 1 auto}.scene-block-head>strong{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-block-head>.ui-btn-danger-row{flex:none}.scene-conns{margin-left:auto;display:flex;gap:12px;font-size:var(--sf-text-xs);color:var(--sf-text-dim);flex:none}.scene-conns>*{white-space:nowrap}.shot-table{width:100%;border-collapse:collapse;font-size:var(--sf-text-base);font-variant-numeric:tabular-nums}.shot-table th.num,.shot-table td.num{text-align:right}.shot-table th{text-align:left;font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--sf-text-dim);padding:var(--sf-space-15) var(--sf-space-2);border-bottom:1px solid var(--sf-border)}.shot-table td{padding:var(--sf-space-1) var(--sf-space-2);border-bottom:1px solid var(--sf-border);vertical-align:middle}.shot-table select,.shot-table input{padding:var(--sf-space-1) var(--sf-space-15);font-size:var(--sf-text-base)}.shot-num{font-weight:700;width:28px}.row-grip,.strip-grip,.beat-grip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:var(--sf-space-15);border-radius:var(--sf-radius);color:var(--sf-text-dim);cursor:grab;touch-action:none;vertical-align:middle;transition:background var(--sf-transition, .12s) ease,color .12s ease}.row-grip:hover,.strip-grip:hover,.beat-grip:hover{background:var(--sf-bg-elev);color:var(--sf-text)}.row-grip:active,.strip-grip:active,.beat-grip:active{cursor:grabbing}.row-del,.chip-del{border:none;background:transparent;color:var(--sf-text-dim);cursor:pointer;font-size:var(--sf-text-sm)}.row-del:hover,.chip-del:hover{color:var(--sf-danger)}.scene-block .tool-btn{margin:8px}.breakdown-block{padding:var(--sf-space-3) var(--sf-space-35)}.chip-cat{font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--sf-text-dim);margin-right:4px}.chip-del{margin-left:6px}.breakdown-add{display:flex;gap:6px;margin-top:10px}.breakdown-add select{width:160px;flex-shrink:0}.breakdown-add input{flex:1}.storyboard-strip{display:flex;flex-wrap:wrap;gap:12px;padding:var(--sf-space-35)}.frame-card{width:180px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg);overflow:hidden;display:flex;flex-direction:column}.frame-img{width:100%;height:110px;object-fit:cover;display:block;background:var(--sf-bg-elev-2)}.frame-upload{height:110px;display:grid;place-items:center;background:var(--sf-bg-elev-2);color:var(--sf-accent);font-size:var(--sf-text-base);font-weight:600;cursor:pointer}.frame-caption{border:none;border-top:1px solid var(--sf-border);background:transparent;padding:var(--sf-space-15) var(--sf-space-2);font-size:var(--sf-text-sm);color:var(--sf-text);outline:none}.frame-shot-badge{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;margin:6px 8px 0;padding:1px 6px;border:1px solid var(--sf-border);border-radius:999px;font-size:var(--sf-text-xs);color:var(--sf-text-dim);background:var(--sf-surface-2, transparent)}.frame-actions{display:flex;align-items:center;gap:4px;padding:var(--sf-space-1) var(--sf-space-15);border-top:1px solid var(--sf-border)}.frame-actions button{border:none;background:transparent;cursor:pointer;color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.frame-add{width:90px;border:1px dashed var(--sf-border);border-radius:var(--sf-radius);background:transparent;color:var(--sf-text-dim);cursor:pointer;font-weight:600}.frame-grab{cursor:grab;touch-action:none}.frame-grab:active{cursor:grabbing}.frame-grip{cursor:grab}.frame-overlay{cursor:grabbing;box-shadow:var(--sf-shadow-lg, 0 12px 28px rgba(0, 0, 0, .28));transform:rotate(2deg) scale(1.03);pointer-events:none}.frame-overlay .frame-caption{padding:var(--sf-space-15) var(--sf-space-2);font-size:var(--sf-text-sm)}.frame-card.dragging{outline:2px dashed var(--sf-border);outline-offset:-1px}.stripboard{display:flex;gap:14px;margin-top:var(--sf-space-6);overflow-x:auto;padding-bottom:var(--sf-space-3);align-items:flex-start}.day-col-focus{width:auto;flex:1 1 auto;max-width:860px;margin:0 auto}.day-col-focus .strip-card{font-size:var(--sf-text-md)}.day-col-focus .strip-time{font-size:var(--sf-text-lg)}.day-col-focus .strip-slug{font-size:var(--sf-text-md)}.focus-bar{display:flex;align-items:center;gap:10px;margin:0 auto 10px;max-width:860px}.focus-bar .focus-title{font-weight:700;font-size:var(--sf-text-lg)}.focus-bar .spacer{flex:1}.day-focus-grid{display:flex;flex-direction:column;gap:14px}.day-focus-main{min-width:0}.day-focus-side{display:flex;flex-direction:column;gap:8px;margin:0 var(--sf-space-2) var(--sf-space-2)}@media(min-width:1025px){.day-col-focus{max-width:1120px}.day-focus-grid{flex-direction:row;align-items:flex-start}.day-focus-main{flex:1 1 60%}.day-focus-side{flex:1 1 38%;max-width:360px;margin-left:0;padding:var(--sf-space-3) var(--sf-space-35);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev-2)}}.cal{margin-top:var(--sf-space-5)}.cal-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.cal-title{min-width:150px;text-align:center;font-size:var(--sf-text-lg)}.cal-legend{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.cal-legend-item{display:inline-flex;align-items:center;gap:5px}.cal-dot{width:9px;height:9px;border-radius:3px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--sf-border);border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden}.cal-weekday{background:var(--sf-bg-elev-2);padding:var(--sf-space-15) var(--sf-space-2);font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-dim);text-transform:uppercase;letter-spacing:.03em}.cal-cell{background:var(--sf-bg-elev);min-height:92px;padding:var(--sf-space-1) var(--sf-space-1);display:flex;flex-direction:column;gap:3px}.cal-cell.out{background:var(--sf-bg-elev-2)}.cal-cell.out .cal-daynum{color:var(--sf-text-faint)}.cal-cell.today{outline:2px solid var(--sf-accent);outline-offset:-2px}.cal-cell-head{display:flex;align-items:center;justify-content:space-between;min-width:0}.cal-daynum{font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-text-dim)}.cal-add{border:none;background:transparent;color:var(--sf-text-faint);cursor:pointer;padding:1px;border-radius:4px;opacity:0;transition:opacity .12s ease}.cal-cell:hover .cal-add{opacity:1}.cal-add:hover{background:var(--sf-accent-soft);color:var(--sf-accent)}.cal-event{background:var(--sf-bg-elev-2);border-left:3px solid var(--sf-accent);border-radius:4px;padding:var(--sf-space-05) var(--sf-space-1)}.cal-event-title{font-size:var(--sf-text-xs);font-weight:600}.cal-event-type{font-size:var(--sf-text-xs);padding:0 2px;margin-top:2px;max-width:100%}.strip-col{width:240px;flex-shrink:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);overflow:hidden}.strip-col.unscheduled{background:var(--sf-bg-elev-2)}.strip-col-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sf-space-25) var(--sf-space-3);border-bottom:1px solid var(--sf-border)}.strip-col-head.day{flex-direction:column;align-items:stretch;gap:8px}.day-title{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.day-title strong{white-space:nowrap}.day-title .row-del{margin-left:0}.strip-col-head.day-wrapped .day-title strong,.strip-col-head.day-wrapped .day-summary{opacity:.6}.day-fields{display:flex;flex-direction:column;gap:5px}.day-fields input,.day-fields select{font-size:var(--sf-text-sm);padding:var(--sf-space-1) var(--sf-space-15)}.strip-col-body{padding:var(--sf-space-2);display:flex;flex-direction:column;gap:6px;min-height:60px}.strip-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg);padding:var(--sf-space-2) var(--sf-space-25);display:flex;flex-direction:column;gap:6px;transition:border-color .12s ease}.strip-card:hover{border-color:var(--sf-border-strong, var(--sf-text-dim))}.strip-card[class*=paper-]{background:var(--strip-papier);color:#23201a;border-color:#0000002e;border-left-color:#00000024!important}.strip-card[class*=paper-] .muted,.strip-card[class*=paper-] .small{color:#23201aa6}.strip-card[class*=paper-] .strip-grip{color:#23201a8c}.strip-card[class*=paper-] .strip-time{color:#23201a}.strip-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:var(--sf-space-15) var(--sf-space-25);border:1px dashed var(--sf-border-strong, var(--sf-border));border-radius:var(--sf-radius-sm, 6px);background:var(--sf-bg-elev);font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.strip-banner.pause{border-color:var(--sf-warning)}.strip-banner.move{border-color:var(--sf-accent)}.strip-banner-kind{display:inline-flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap}.strip-banner .strip-banner-time{flex:none}.strip-banner input.strip-banner-label{flex:1 1 60px;min-width:0;border:none;background:transparent;color:inherit;font:inherit}.strip-banner input.strip-banner-min{width:48px;padding:var(--sf-space-05) var(--sf-space-1);border:none;border-bottom:1px solid var(--sf-border-strong);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:right}.strip-banner input.strip-banner-min:focus{border-bottom-color:var(--sf-accent);outline:none}.strip-banner input.strip-banner-min::-webkit-outer-spin-button,.strip-banner input.strip-banner-min::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.strip-banner input.strip-banner-min{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.day-foot{border-top:1px solid var(--sf-border);padding:var(--sf-space-15) var(--sf-space-25) var(--sf-space-2);margin-top:6px}.strip-col-head-tools{display:flex;align-items:center;gap:6px}.group-select{font-size:var(--sf-text-xs);padding:var(--sf-space-05) var(--sf-space-1);color:var(--sf-text-dim);max-width:130px}.strip-slug{flex:1 1 auto;min-width:0;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strip-time{display:inline-flex;align-items:center;gap:2px;font-family:var(--sf-font-mono);font-weight:700;font-size:var(--sf-text-base);font-variant-numeric:tabular-nums;color:var(--sf-text)}.strip-time-anchor{color:var(--sf-accent);text-decoration:underline dotted;text-underline-offset:2px}.banner-time{flex:none}.strip-card.dragging{box-shadow:var(--sf-shadow)}.day-sun{display:flex;flex-wrap:wrap;gap:8px;color:var(--sf-text-dim);margin-top:2px;font-variant-numeric:tabular-nums}.day-sun-gold{color:#b8860b}.todo-card{background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-2);display:flex;flex-direction:column;gap:6px}.todo-card.dragging{box-shadow:var(--sf-shadow)}.todo-card.overdue{border-color:var(--sf-danger, #dc2626)}.todo-title{flex:1;min-width:0;font-weight:550;border:none;background:transparent;padding:var(--sf-space-05)}.todo-title:focus{background:var(--sf-bg-elev-2)}.todo-scene-filter{gap:6px;margin:10px 0;padding:var(--sf-space-15) var(--sf-space-25);font-size:var(--sf-text-base);color:var(--sf-text-dim);background:var(--sf-accent-soft);border-radius:8px}.todo-scene-filter .link-btn{margin-left:auto;border:none;background:none;color:var(--sf-accent);cursor:pointer;font:inherit;padding:0}.todo-scene-filter .link-btn:hover{text-decoration:underline}.todo-dot-todo{--tone: var(--sf-text-dim)}.todo-dot-doing{--tone: var(--sf-warning)}.todo-dot-done{--tone: var(--sf-success, #16a34a)}.cal-dot.todo-dot-todo,.cal-dot.todo-dot-doing,.cal-dot.todo-dot-done{background:var(--tone)}.cal-todo{font-size:var(--sf-text-xs);line-height:1.3;padding:var(--sf-space-05) var(--sf-space-1);margin-top:2px;border-radius:4px;border-left:3px solid var(--tone);background:var(--sf-bg-elev-2);color:var(--sf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-todo.overdue{border-left-color:var(--sf-danger, #dc2626);color:var(--sf-danger, #dc2626)}.file-cat{margin-top:var(--sf-space-5)}.file-cat-head{font-size:var(--sf-text-md);margin:0 0 8px;display:flex;align-items:baseline;gap:8px}.file-list{display:flex;flex-direction:column;gap:6px}.file-row{display:flex;align-items:center;gap:10px;padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev)}.file-row-icon{color:var(--sf-text-dim);flex:none}.file-row-main{flex:1 1 auto;min-width:160px;display:flex;align-items:center;gap:10px}.file-row>select{flex:none;width:160px}.file-row-name-ro{flex:1;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-dl{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:var(--sf-text-base);padding:var(--sf-space-1) var(--sf-space-25);flex:none}.reports-h{margin:var(--sf-space-6) 0 8px;font-size:var(--sf-text-md)}.strip-grip{display:flex;color:var(--sf-text-dim);cursor:grab;touch-action:none}.strip-grip:active{cursor:grabbing}.strip-col-body.drop-over{background:color-mix(in srgb,var(--sf-accent) 10%,transparent);outline:2px dashed var(--sf-accent);outline-offset:-4px;border-radius:var(--sf-radius)}.strip-empty{text-align:center;padding:12px 0}.modal{width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-6)}.row{display:flex;gap:var(--sf-space-2);justify-content:flex-end;margin-top:var(--sf-space-4)}.contact-pool-modal{width:560px}.directory-table{margin-top:var(--sf-space-4);background:var(--sf-bg-elev);border:.5px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-sm);overflow:clip;min-width:620px}.directory-table td{padding:var(--sf-space-2)}.directory-table thead th{background:var(--sf-bg-elev-2)}.directory-table input,.directory-table select{padding:var(--sf-space-1) var(--sf-space-15);font-size:var(--sf-text-base)}.small{font-size:var(--sf-text-sm)}.sched-radar-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.callsheet{max-width:820px;margin:0 auto;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:32px 40px}.callsheet-share-url{display:flex;gap:6px}.callsheet-share-url input{flex:1;font-size:var(--sf-text-base);font-family:var(--sf-font-mono, monospace)}.callsheet-share-msg{font-size:var(--sf-text-base);color:var(--sf-success, #15803d);background:color-mix(in srgb,var(--sf-success, #15803d) 8%,transparent);border-radius:8px;padding:var(--sf-space-2) var(--sf-space-3)}.callsheet-confirmed-ico{color:var(--sf-success, #15803d);flex-shrink:0}.callsheet-confirmed-row td strong{color:var(--sf-success, #15803d)}.callsheet-stale-banner{display:flex;flex-direction:column;gap:8px}.callsheet-stale-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.callsheet-stale-list{margin:0;padding-left:var(--sf-space-4);font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.callsheet-stale-list li{margin:2px 0}.callsheet-hero{max-width:820px;margin:0 auto var(--sf-space-3);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-5) var(--sf-space-6);text-align:center}.callsheet-hero-label{font-size:var(--sf-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-dim)}.callsheet-hero-time{font-size:40px;font-weight:700;line-height:1.15;color:var(--sf-accent);font-variant-numeric:tabular-nums;margin:2px 0 6px}.callsheet-hero-meta{color:var(--sf-text)}.callsheet-confirm{max-width:820px;margin:0 auto var(--sf-space-4);background:var(--sf-bg-elev);border:1px solid var(--sf-accent);border-radius:var(--sf-radius-lg);padding:var(--sf-space-4) var(--sf-space-5)}.callsheet-confirm-title{font-weight:600;margin-bottom:12px}.callsheet-confirm-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.callsheet-confirm-row select{min-width:180px}.callsheet-confirm-row input{flex:1;min-width:200px}.callsheet-confirm-done{display:flex;align-items:center;gap:12px;color:var(--sf-success, #15803d)}.callsheet-confirm-done>svg{flex-shrink:0}.callsheet-public{max-width:900px;margin:0 auto;padding:var(--sf-space-6) var(--sf-space-4)}.chip-toggle{font-size:var(--sf-text-sm);padding:var(--sf-space-1) var(--sf-space-3);border-radius:999px;border:.5px solid var(--sf-border-strong);background:transparent;color:var(--sf-text-dim);cursor:pointer}.chip-toggle.on{background:var(--sf-text);color:var(--sf-bg-elev);border-color:var(--sf-text)}tr.abr-cat td{background:var(--sf-bg-elev-2, rgba(127, 127, 127, .05));padding-top:var(--sf-space-2);padding-bottom:var(--sf-space-1)}tr.abr-billed td{background:color-mix(in srgb,var(--sf-info) 5%,transparent)}.abr-panel{margin-top:14px;background:var(--sf-bg-elev);border:1px solid var(--sf-accent);border-radius:var(--sf-radius-lg, 12px);padding:var(--sf-space-35) var(--sf-space-4)}.abr-sums{border-top:1px solid var(--sf-border);padding-top:var(--sf-space-2);max-width:420px;margin:12px 0 0 auto}.abr-sum-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--sf-text-base)}.abr-sum-row.abr-total{border-top:1px solid var(--sf-border);margin-top:4px;padding-top:var(--sf-space-2)}.abr-sum-row.abr-brutto{border-top:1px solid var(--sf-border-strong);margin-top:4px;padding-top:var(--sf-space-2);font-weight:700;font-size:var(--sf-text-lg)}.addon-loading{padding:48px 24px;text-align:center;font-size:var(--sf-text-md)}.addon-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--sf-border)}.addon-member-row:last-child{border-bottom:none}.addon-member-info{min-width:0;flex:1}.addon-member-info strong{font-size:var(--sf-text-md)}.addon-member-you{margin-left:6px;font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-accent);background:color-mix(in srgb,var(--sf-accent) 14%,transparent);border-radius:999px;padding:1px 7px;vertical-align:middle}.addon-member-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.role-select{width:auto;font-size:var(--sf-text-sm);font-weight:600;padding:5px 26px 5px 11px;border-radius:999px;cursor:pointer}.role-select.role-owner{color:var(--sf-accent);border-color:color-mix(in srgb,var(--sf-accent) 40%,var(--sf-border));background:color-mix(in srgb,var(--sf-accent) 8%,transparent)}.role-select.role-editor{color:var(--sf-info);border-color:color-mix(in srgb,var(--sf-info) 35%,var(--sf-border))}.role-select.role-viewer{color:var(--sf-text-dim)}.role-badge{font-size:var(--sf-text-sm);font-weight:600;padding:var(--sf-space-1) var(--sf-space-3);border-radius:999px;white-space:nowrap}.role-badge.role-owner{color:var(--sf-text);background:var(--sf-bg-elev-2)}.role-badge.role-editor{color:var(--sf-info);background:color-mix(in srgb,var(--sf-info) 12%,transparent)}.role-badge.role-viewer{color:var(--sf-text-dim);background:var(--sf-bg-elev-2, rgba(127, 127, 127, .1))}.contact-pool-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto;margin:4px 0}.contact-pool-row{display:flex;align-items:center;gap:10px;padding:var(--sf-space-2) var(--sf-space-2);border-radius:8px;cursor:pointer}.contact-pool-row:hover{background:var(--sf-bg-elev-2, rgba(127, 127, 127, .06))}.contact-pool-main{flex:1;display:flex;flex-direction:column;min-width:0}.contact-pool-main strong{font-size:var(--sf-text-md)}.contact-pool-main .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callsheet-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid var(--sf-text);padding-bottom:var(--sf-space-35);margin-bottom:18px}.callsheet-head h1{margin:2px 0 0;font-size:26px}.callsheet-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:var(--sf-text-xs);color:var(--sf-text-dim);font-weight:700}.callsheet-day{text-align:right}.callsheet-daynum{font-size:var(--sf-text-lg);font-weight:700}.callsheet-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.callsheet-meta-item .label,.callsheet-notes .label{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:var(--sf-text-xs);color:var(--sf-text-dim);margin-bottom:3px}.callsheet-notes{margin-bottom:18px}.callsheet-notes p{margin:0;white-space:pre-wrap}.callsheet-section{margin-top:22px}.callsheet-section h2{font-size:var(--sf-text-md);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--sf-border);padding-bottom:var(--sf-space-15);margin:0 0 8px}.callsheet-table{width:100%;border-collapse:collapse;font-size:var(--sf-text-base)}.callsheet-table th{text-align:left;font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--sf-text-dim);padding:var(--sf-space-1) var(--sf-space-2);border-bottom:1px solid var(--sf-border)}.callsheet-table td{padding:var(--sf-space-15) var(--sf-space-2);border-bottom:1px solid var(--sf-border);vertical-align:top}.callsheet-add{margin-top:10px;display:flex;align-items:center;gap:10px}.callsheet-add select{max-width:320px}.sidebar-search{display:flex;align-items:center;gap:6px;background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:0 8px;margin-bottom:12px}.sidebar-search input{border:none;background:transparent;padding:7px 0;font-size:var(--sf-text-base)}.sidebar-search input:focus{outline:none}.search-results{list-style:none;padding:0;margin:var(--sf-space-4) 0 0;max-width:760px}.search-result{display:flex;align-items:center;gap:10px;padding:var(--sf-space-2) var(--sf-space-25);border-bottom:1px solid var(--sf-border);color:var(--sf-text)}.search-result:hover{background:var(--sf-bg-elev-2)}.search-result-main{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-label{font-weight:600}.search-result-meta{text-transform:capitalize;white-space:nowrap}.comments{margin-top:var(--sf-space-2);max-width:720px}.comment{padding:8px 0;border-bottom:1px solid var(--sf-border)}.comment.reply{margin-left:22px;border-left:2px solid var(--sf-border);padding-left:var(--sf-space-3);border-bottom:none}.comment-head{display:flex;align-items:center;gap:4px;font-size:var(--sf-text-base)}.comment-actions{margin-left:auto;display:flex;gap:4px}.comment-actions button{border:none;background:transparent;color:var(--sf-text-dim);cursor:pointer;padding:var(--sf-space-05);display:flex}.comment-actions button:hover{color:var(--sf-accent)}.comment-body{font-size:var(--sf-text-md);margin-top:2px;white-space:pre-wrap;line-height:1.4}.mention{color:var(--sf-accent);font-weight:600}.comment-reply-hint{display:flex;align-items:center;gap:4px;margin:4px 0}.comment-compose{margin-top:10px}.mention-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:6px}.mention-chip{font:inherit;font-size:var(--sf-text-sm);border:1px solid var(--sf-border);background:var(--sf-bg-elev-2);color:var(--sf-text);border-radius:999px;padding:1px 9px;cursor:pointer}.mention-chip:hover{border-color:var(--sf-accent)}.comment-input-row{display:flex;gap:8px;align-items:flex-end}.comment-input-row textarea{flex:1;resize:vertical;font:inherit;background:var(--sf-bg-elev-2);color:var(--sf-text);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-2) var(--sf-space-25)}.comment-send{flex:none}.scene-comments{padding:var(--sf-space-25) var(--sf-space-35);border-top:1px solid var(--sf-border);background:var(--sf-bg-elev-2)}.activity-feed{list-style:none;padding:0;margin:var(--sf-space-4) 0 0;max-width:720px}.activity-item{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--sf-border);font-size:var(--sf-text-md)}.activity-dot{width:8px;height:8px;border-radius:999px;background:var(--sf-border-strong);margin-top:6px;flex-shrink:0}.notif{position:relative;display:flex;align-items:center}.notif-btn{position:relative;border:none;background:transparent;color:var(--sf-text);cursor:pointer;padding:var(--sf-space-1);display:flex;align-items:center;border-radius:var(--sf-radius)}.notif-btn:hover{background:var(--sf-bg-elev-2)}.notif-dot{position:absolute;top:-2px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--sf-danger);color:var(--sf-on-danger);font-size:var(--sf-text-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.notif-panel{position:absolute;top:36px;right:0;width:340px;max-height:420px;display:flex;flex-direction:column;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow);z-index:60;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sf-space-25) var(--sf-space-3);border-bottom:1px solid var(--sf-border)}.notif-list{overflow-y:auto}.notif-empty{padding:var(--sf-space-5) var(--sf-space-3);text-align:center}.notif-item{display:flex;gap:9px;align-items:flex-start;width:100%;text-align:left;border:none;background:transparent;color:var(--sf-text);padding:var(--sf-space-25) var(--sf-space-3);cursor:pointer;border-bottom:1px solid var(--sf-border);font:inherit;font-size:var(--sf-text-base)}.notif-item:hover{background:var(--sf-bg-elev-2)}.notif-item.unread{background:color-mix(in srgb,var(--sf-accent) 8%,transparent)}.notif-icon{flex-shrink:0;margin-top:1px;color:var(--sf-text-dim)}.notif-body{line-height:1.35}.notif-time{white-space:nowrap}.invite-form{display:flex;gap:8px;align-items:center;margin:var(--sf-space-4) 0}.invite-form input{max-width:320px}.invite-form select{width:auto}.auth-link-btn{flex:1;text-align:center;padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev-2);color:var(--sf-text);font-weight:600}.auth-link-btn:hover{border-color:var(--sf-accent)}.budget-table,.topsheet table,.satzbericht table{font-variant-numeric:tabular-nums}.topsheet-total td,.topsheet-subtotal td{font-family:var(--sf-font-mono);font-weight:600}.budget-pie-card{box-shadow:var(--sf-shadow-sm)}.budget-cat{background:var(--sf-bg-elev);border:.5px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-sm);padding:var(--sf-space-1) var(--sf-space-35) var(--sf-space-35);margin-top:var(--sf-space-4)}.budget-cat-head strong{font-family:var(--sf-font-display);letter-spacing:-.01em}.tab.active{background:var(--sf-bg-elev);color:var(--sf-text);box-shadow:var(--sf-shadow-sm)}.budget-cap.over{color:var(--sf-danger)}.burn{height:7px;border-radius:999px;background:var(--sf-bg-elev-2);overflow:hidden;margin-top:5px}.burn-fill{height:100%;background:var(--sf-accent);border-radius:999px;transition:width .2s ease}.burn-fill.over{background:var(--sf-danger)}.budget-dashboard{display:flex;flex-wrap:wrap;gap:var(--sf-space-4);align-items:stretch;margin-top:var(--sf-space-4)}.budget-pie-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-3) var(--sf-space-35);flex:0 1 340px;min-width:300px}.budget-pie{display:flex;align-items:center;gap:16px}.budget-pie-svg{width:120px;height:120px;flex:none}.budget-pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--sf-text-base)}.budget-pie-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px}.budget-pie-dot{width:10px;height:10px;border-radius:3px}.budget-pie-name{color:var(--sf-text)}.budget-pie-legend .muted{text-align:right}.topsheet{margin-top:var(--sf-space-4)}.topsheet-group{margin-bottom:var(--sf-space-5)}.topsheet-group-head{font-weight:650;font-size:var(--sf-text-md);padding:var(--sf-space-15) var(--sf-space-25);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-bottom:none;border-radius:var(--sf-radius) var(--sf-radius) 0 0}.topsheet tr.topsheet-subtotal td,.topsheet-total td{font-weight:650;border-top:1.5px solid var(--sf-border);background:var(--sf-bg-elev-2)}.topsheet-grand{margin-top:4px}.topsheet-var-good{color:var(--sf-success, #16a34a)}.topsheet-var-bad{color:var(--sf-danger, #dc2626)}.perday{margin-top:var(--sf-space-4)}.perday-summary{margin-bottom:12px}.perday-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sf-space-4)}.perday-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-3) var(--sf-space-35)}.perday-card.loose{border-style:dashed;background:var(--sf-bg-elev-2)}.perday-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:var(--sf-space-2);margin-bottom:8px;border-bottom:1px solid var(--sf-border)}.perday-total{font-weight:650;font-variant-numeric:tabular-nums}.perday-section{margin-top:8px}.perday-section-head{font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--sf-text-dim);margin-bottom:4px}.perday-row{display:flex;justify-content:space-between;gap:10px;font-size:var(--sf-text-base);padding:2px 0;font-variant-numeric:tabular-nums}.budget-cap{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--sf-text-base)}.budget-cap.over{color:var(--sf-danger, #dc2626);font-weight:550}.budget-cap-msg{font-weight:400}.budget-settings{display:flex;flex-wrap:wrap;gap:var(--sf-space-4);padding:var(--sf-space-3) var(--sf-space-35);background:var(--sf-bg-elev);border-radius:0 0 var(--sf-radius-lg) var(--sf-radius-lg)}.inline-field{display:flex;flex-direction:column;gap:4px;font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-dim);margin:0}.inline-field input{width:150px;text-transform:none;letter-spacing:normal;color:var(--sf-text)}.budget-cat{margin-top:var(--sf-space-6);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);overflow:visible}.budget-cat>.budget-cat-head:first-child{border-radius:calc(var(--sf-radius-lg) - 1px) calc(var(--sf-radius-lg) - 1px) 0 0}.budget-cat-head{display:grid;grid-template-columns:16px minmax(0,1fr) var(--bd-chip, 88px) 132px 22px;align-items:center;gap:var(--sf-space-25);padding:var(--sf-space-25) var(--sf-space-4);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev-2)}.budget-cat-name{display:flex;align-items:center;gap:var(--sf-space-25);min-width:0}.budget-cat-sums{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;white-space:nowrap;text-align:right}.budget-cat-planned{font-weight:600;font-variant-numeric:tabular-nums}.budget-cat-ist{font-size:var(--sf-text-xs);color:var(--sf-text-faint);font-variant-numeric:tabular-nums}.budget-cat-grip{display:inline-flex;align-items:center;color:var(--sf-text-faint);cursor:grab;touch-action:none;margin:-4px 0 -4px -4px}.budget-cat-grip:active{cursor:grabbing}@media(max-width:768px){.budget-cat-grip{position:relative}.budget-cat-grip:after{content:"";position:absolute;top:-15px;right:-12px;bottom:-15px;left:-12px}}.budget-cat-dragging{box-shadow:var(--sf-shadow);border-radius:var(--sf-radius)}.budget-entrymode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 8px}.seg{display:inline-flex;border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden}.budget-cat-sums{white-space:nowrap}.budget-cat-burn{flex:1 1 auto;min-width:60px;max-width:180px}.budget-table{margin:0}.budget-table td,.budget-table th{padding:var(--sf-space-1) var(--sf-space-25)}.budget-table input,.budget-table select{padding:var(--sf-space-1) var(--sf-space-15);font-size:var(--sf-text-base)}.budget-table input,.budget-table select,.shot-table input:not([type=checkbox]),.shot-table select{border-color:transparent;background-color:transparent;border-radius:var(--sf-radius-sm)}.budget-table input:hover,.budget-table select:hover,.shot-table input:hover,.shot-table select:hover{background-color:var(--sf-bg-elev-2)}.budget-table input:focus,.budget-table select:focus,.shot-table input:focus,.shot-table select:focus{background-color:var(--sf-bg-elev);border-color:var(--sf-accent)}.budget-table select,.shot-table select,.day-fields select,.todo-card select,.media-card select,.satzbericht select,.cal-event-type{padding-right:25px;background-position:right 7px center;background-size:10px}.budget-table input[type=number]::-webkit-outer-spin-button,.budget-table input[type=number]::-webkit-inner-spin-button,.shot-table input[type=number]::-webkit-outer-spin-button,.shot-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget-table{font-variant-numeric:tabular-nums;min-width:780px}.budget-table th.num{text-align:right}.budget-table td:nth-child(3),.budget-table td:nth-child(5),.budget-table td:nth-child(6),.budget-table td:nth-child(7),.budget-table td:nth-child(8),.budget-table td:nth-child(9),.budget-table td:nth-child(10){text-align:right}.budget-table td,.budget-table th{padding-top:var(--sf-space-15);padding-bottom:var(--sf-space-15);vertical-align:middle}.budget-table tbody tr:hover td{background:var(--sf-bg-elev)}.budget-items{display:flex;flex-direction:column}.budget-items-empty{padding:var(--sf-space-3) var(--sf-space-4)}.budget-item{display:grid;grid-template-columns:16px minmax(0,1fr) var(--bd-chip, 88px) 132px 22px;align-items:center;gap:var(--sf-space-25);padding:var(--sf-space-2) var(--sf-space-4);border-top:1px solid var(--sf-border);min-height:46px}.budget-item:first-child{border-top:none}.budget-item.dragging{background:var(--sf-bg-elev);box-shadow:var(--sf-shadow);border-radius:var(--sf-radius)}.budget-item-grip{opacity:0;cursor:grab;color:var(--sf-text-faint);display:inline-flex;touch-action:none}.budget-item:hover .budget-item-grip{opacity:.5}.budget-item-main{align-items:baseline;gap:var(--sf-space-2);min-width:0;padding:0;min-height:0}@media(max-width:768px){.budget-item-main{min-height:44px}}.budget-item-main:disabled{cursor:default}.budget-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;flex:0 1 auto}.budget-item-link{color:var(--sf-accent);vertical-align:-1px;margin-right:3px}.budget-item-detail{font-size:var(--sf-text-sm);color:var(--sf-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.budget-item-fringe{flex:0 0 auto;font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-dim);background:var(--sf-bg-elev-2, rgba(127, 127, 127, .1));border-radius:999px;padding:1px 7px;white-space:nowrap}.budget-item-amounts{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;white-space:nowrap;text-align:right}.budget-item-planned{font-weight:550;font-variant-numeric:tabular-nums}.budget-item-ist{font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums;color:var(--sf-text-faint)}.budget-item-ist.has{color:var(--sf-text-dim)}.budget-item-ist.over{color:var(--sf-danger);font-weight:550}.budget-item-del{opacity:0;color:var(--sf-text-faint);padding:var(--sf-space-05)}.budget-item:hover .budget-item-del,.budget-item-del:focus-visible{opacity:1}.budget-item-del:hover{color:var(--sf-danger)}.budget-item.editing{display:block;padding:var(--sf-space-35) var(--sf-space-4);background:var(--sf-accent-soft)}.budget-edit-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.budget-edit-title{font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-accent)}.budget-edit-total{font-size:var(--sf-text-base);font-weight:550;font-variant-numeric:tabular-nums}.budget-edit-linked{margin-bottom:10px;display:inline-flex;align-items:center;gap:6px}.budget-field{display:flex;flex-direction:column;gap:4px;font-size:var(--sf-text-xs);color:var(--sf-text-dim);margin-bottom:10px}.budget-field input.num{text-align:right}.budget-field-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.budget-edit-actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.budget-add-row,.budget-add-cat{display:flex;align-items:center;gap:10px;padding:var(--sf-space-25) var(--sf-space-35)}.budget-add-cat{margin-top:var(--sf-space-4);padding:0}.budget-add-cat select{max-width:240px}@media(max-width:480px){.budget-add-row{flex-wrap:wrap}.budget-add-row select{flex:1 1 100%;max-width:none}}.hamburger{display:none;border:none;background:transparent;color:var(--sf-text);cursor:pointer;padding:var(--sf-space-15);margin-right:6px;border-radius:var(--sf-radius)}.hamburger:hover{background:var(--sf-bg-elev-2)}.drawer-backdrop,.drawer-close{display:none}@media(max-width:1024px){.shell{grid-template-columns:210px minmax(0,1fr)}.main{padding:var(--sf-space-6)}}@media(max-width:768px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "main"}.hamburger{display:inline-flex;align-items:center}.topbar-status{display:none}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:110;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--sf-shadow)}.drawer-open .sidebar{transform:translate(0)}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:105}.drawer-close{display:flex;align-items:center;justify-content:center;position:fixed;top:8px;left:268px;z-index:115;width:36px;height:36px;border:none;border-radius:999px;background:var(--sf-bg-elev);color:var(--sf-text);box-shadow:var(--sf-shadow);cursor:pointer}.main{padding:var(--sf-space-4)}.section-head{flex-wrap:wrap;gap:8px}.section-head .row{flex-wrap:wrap}.section-head .tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.scene-conns{flex-wrap:wrap;row-gap:4px}.budget-item-main{flex-wrap:wrap;row-gap:0}.budget-item-main .budget-item-name{flex:1 1 100%}.budget-cat-head{flex-wrap:wrap;row-gap:4px}.budget-cat-sums{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-cat-burn{display:none}.callsheet-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.scene-block,.budget-cat{overflow-x:auto}.stripboard,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:560px}.topsheet,.satzbericht{overflow-x:auto;-webkit-overflow-scrolling:touch}.topsheet table,.satzbericht table{min-width:520px}.file-row{flex-wrap:wrap}.file-row-main{flex-basis:100%;order:-1}.tool-btn,.tab,.nav-item,.hamburger,.notif-btn{min-height:44px}.hamburger,.notif-btn{min-width:44px;justify-content:center}.row-del,.chip-del,.beat-swatch{min-height:44px;min-width:44px}.strip-grip,.row-grip,.beat-grip{min-width:44px;min-height:44px;padding:var(--sf-space-25)}.invite-form{flex-wrap:wrap}.invite-form input{max-width:none;flex:1 1 100%}.callsheet{padding:var(--sf-space-4) var(--sf-space-4)}.callsheet-meta{grid-template-columns:1fr}.doc-layout{flex-direction:column}.spine-panel{width:auto;flex-shrink:0;border-left:none;border-top:1px solid var(--sf-border);max-height:220px}.doc-scroll{padding:var(--sf-space-4) var(--sf-space-2)}.screenplay-page,.title-page{padding:28px 20px}.screenplay-page{font-size:13px}.ui-pagehead.board-kopf{padding:var(--sf-space-15) var(--sf-space-3)}.av-row{font-size:var(--sf-text-base)}.sp-el-badge{position:relative;top:auto;left:auto;transform:none}}.sf-print-only{display:none}@media print{@page{size:A4;margin:16mm 16mm 18mm}.sidebar,.topbar,.no-print{display:none!important}.sf-print-only{display:block}.main{padding:0!important;margin:0!important;overflow:visible!important}.callsheet{border:none;border-radius:0;max-width:none;padding:0;background:#fff;color:#000}.callsheet input,.callsheet select,.callsheet textarea,.board-kopf,.spine-panel,.doc-toolbar{display:none!important}.doc-layout{display:block!important}.doc-scroll{overflow:visible!important;padding:0!important;background:#fff!important}.screenplay-page{box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important}.sp-scene_heading{break-after:avoid;break-inside:avoid}.sp{break-inside:avoid}.title-page{box-shadow:none!important;border:none!important;width:100%!important;max-width:none!important;aspect-ratio:auto!important;min-height:96vh;margin:0!important;page-break-after:always;break-after:page}body{background:#fff}}.sp-scene-builder{position:relative;z-index:19;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:var(--sf-space-15) var(--sf-space-25);background:var(--sf-accent-soft);border-bottom:1px solid var(--sf-border)}.sp-sb-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-accent)}.sp-sb-field{height:30px;font-size:var(--sf-text-base);padding:0 8px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg);color:var(--sf-text)}.sp-sb-field:focus{outline:none;border-color:var(--sf-accent)}.sp-sb-intext{min-width:96px}.sp-sb-dn{min-width:116px}.sp-sb-loc{flex:1 1 200px;min-width:140px}.spine-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:var(--sf-space-2)}.spine-head h4{margin:0}.spine-link{border:none;background:transparent;color:var(--sf-accent);font-size:var(--sf-text-xs);font-weight:600;cursor:pointer;padding:var(--sf-space-05) var(--sf-space-1);border-radius:var(--sf-radius-sm)}.spine-link:hover{background:var(--sf-accent-soft)}.scene-row{display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;border:none;background:transparent;color:inherit;font:inherit;padding:var(--sf-space-05) var(--sf-space-1);border-radius:var(--sf-radius-sm);cursor:pointer}.scene-row:hover{background:var(--sf-bg-elev-2)}.scene-shotcount{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-size:var(--sf-text-xs);font-weight:700;color:var(--sf-accent)}.scene-shotcount.empty{color:var(--sf-text-faint);font-weight:500}.scene-row-go{flex-shrink:0;align-self:center;color:var(--sf-text-faint)}.scene-conn-link{color:var(--sf-accent);text-decoration:none}.scene-conn-link:hover{text-decoration:underline}.scene-highlight{animation:scene-flash 2.2s ease-out}@keyframes scene-flash{0%{box-shadow:0 0 0 2px var(--sf-accent)}to{box-shadow:0 0 0 0 transparent}}.icon-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--sf-danger) 14%,transparent);color:var(--sf-danger)}.beat-page{position:relative}.beat-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--sf-space-3);margin-top:14px;align-items:start;overflow-x:auto;padding-bottom:var(--sf-space-2)}.beat-col{display:flex;flex-direction:column;gap:8px;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-25);min-width:0}.beat-col-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.beat-col-head strong{font-size:var(--sf-text-md)}.beat-col-hint{flex-basis:100%;font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.beat-col-body{display:flex;flex-direction:column;gap:8px;min-height:48px;border-radius:var(--sf-radius);transition:background .12s ease}.beat-col-body.drop-over{background:var(--sf-accent-soft);outline:1px dashed var(--sf-accent);outline-offset:2px}.beat-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-2);display:flex;flex-direction:column;gap:6px;box-shadow:var(--sf-shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}.beat-card.dragging{box-shadow:var(--sf-shadow-lg)}.beat-card-top{display:flex;align-items:center;gap:4px}.beat-grip{cursor:grab;color:var(--sf-text-faint);display:inline-flex;flex-shrink:0}.beat-grip:active{cursor:grabbing}.beat-title{flex:1;min-width:0;border:none;background:transparent;font-weight:600;font-size:var(--sf-text-base);color:var(--sf-text);padding:var(--sf-space-05) var(--sf-space-05)}.beat-title:focus{outline:none}.beat-title-ro{flex:1;font-weight:600;font-size:var(--sf-text-base)}.beat-summary{border:1px solid transparent;background:color-mix(in srgb,var(--sf-bg) 55%,transparent);border-radius:var(--sf-radius-sm);font-size:var(--sf-text-sm);color:var(--sf-text);padding:var(--sf-space-1) var(--sf-space-15);resize:vertical;font-family:inherit;line-height:1.4}.beat-summary:focus{outline:none;border-color:var(--sf-accent);background:var(--sf-bg)}.beat-summary-ro{margin:0;font-size:var(--sf-text-sm);color:var(--sf-text-dim);white-space:pre-wrap}.beat-card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.beat-colors{display:inline-flex;gap:3px}.beat-swatch{width:14px;height:14px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;padding:0}.beat-swatch.active{border-color:var(--sf-text)}.beat-scene,.beat-scene-chip,.beat-scene-go{font-size:var(--sf-text-xs)}.beat-scene-chip{color:var(--sf-text-dim)}.beat-scene-go{margin-left:auto;border:none;background:transparent;color:var(--sf-accent);cursor:pointer;padding:var(--sf-space-05) var(--sf-space-1);border-radius:var(--sf-radius-sm)}.beat-scene-go:hover{background:var(--sf-accent-soft)}.beat-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sf-accent);background:var(--sf-accent-soft);color:var(--sf-accent);border-radius:var(--sf-radius);padding:var(--sf-space-2);cursor:pointer;font-size:var(--sf-text-sm);font-weight:600;transition:background .12s ease}.beat-add:hover{background:color-mix(in srgb,var(--sf-accent) 18%,transparent)}.beat-empty-add{width:100%;border:1px dashed var(--sf-border);background:transparent;color:var(--sf-text-dim);border-radius:var(--sf-radius);padding:var(--sf-space-35) var(--sf-space-2);cursor:pointer;font-size:var(--sf-text-sm);transition:border-color .12s ease,color .12s ease}.beat-empty-add:hover{border-color:var(--sf-accent);color:var(--sf-accent)}.beat-img-wrap{position:relative;border-radius:var(--sf-radius-sm);overflow:hidden;line-height:0}.beat-img{width:100%;max-height:160px;object-fit:cover;display:block}.beat-img-del{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:999px;background:#0000008c;color:#fff;cursor:pointer}.beat-img-del:hover{background:#000000bf}.beat-img-add{cursor:pointer;color:var(--sf-text-dim);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);padding:var(--sf-space-05) var(--sf-space-15)}.beat-img-add:hover{border-color:var(--sf-accent);color:var(--sf-accent)}.beat-status{position:absolute;top:12px;right:0;font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.beat-status.live{color:var(--sf-success)}@media(max-width:900px){.beat-board{grid-template-columns:repeat(4,minmax(200px,1fr))}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:640px}.shot-table input,.shot-table select{max-width:100%}.strip-col-body.drop-over,.beat-col-body.drop-over{outline:2px dashed var(--sf-accent);outline-offset:-2px;background:var(--sf-accent-soft);border-radius:var(--sf-radius)}.cal-shootday{font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;margin-bottom:2px;border-radius:4px;color:var(--tt-shoot-schrift);background:var(--tt-shoot);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-shootday-prep{color:var(--tt-prep-schrift);background:var(--tt-prep)}.cal-shootday-scout{color:var(--tt-scout-schrift);background:var(--tt-scout)}.cal-shootday-travel{color:var(--tt-travel-schrift);background:var(--tt-travel)}.cal-shootday-off{color:var(--tt-off-schrift);background:var(--tt-off)}.day-team{margin-top:6px;padding-top:var(--sf-space-15);border-top:1px solid var(--sf-border);display:flex;flex-direction:column;gap:3px}.day-team-head{font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--sf-text-dim)}.day-team-row{display:flex;align-items:center;gap:6px;font-size:var(--sf-text-sm)}.day-team-av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--sf-bg-elev-2);color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.02em}.day-team-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.day-team-name{min-width:0;white-space:normal;word-break:break-word}.day-team-role{font-size:var(--sf-text-xs);color:var(--sf-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-report{margin:0 0 12px;padding:var(--sf-space-25) var(--sf-space-35);background:var(--sf-bg-elev);border:.5px solid var(--sf-border);border-radius:var(--sf-radius, 10px);font-size:var(--sf-text-base)}.open-report-title{display:inline-flex;gap:5px;color:var(--sf-accent);font-size:var(--sf-text-sm);text-transform:uppercase;letter-spacing:.04em}.open-report ul{margin:6px 0 0;padding-left:var(--sf-space-4);display:flex;flex-direction:column;gap:2px}.open-report-done{display:block;margin-top:4px;color:var(--sf-text-dim)}.sched-radar{margin:12px 0;border-left:3px solid var(--sf-warning, #b45309);background:color-mix(in srgb,var(--sf-warning) 8%,transparent);border-radius:0 var(--sf-radius, 10px) var(--sf-radius, 10px) 0;font-size:var(--sf-text-base)}.sched-radar-list{margin:0;padding:0 14px 10px 32px;display:flex;flex-direction:column;gap:4px}.sched-radar-list li{color:var(--sf-text-dim)}.prodbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:var(--sf-space-2) var(--sf-space-25);background:var(--sf-bg);border:.5px solid var(--sf-border);border-radius:var(--sf-radius, 10px)}.prodbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.prodbar-money-toggle{flex:none}.prodbar-tl{display:flex;flex-wrap:wrap;gap:3px}.prodbar-tl-day{width:16px;height:24px;padding:0;border:1.5px solid var(--sf-border-strong, var(--sf-border));border-radius:3px;background:transparent;cursor:pointer}.prodbar-tl-day:hover{border-color:var(--sf-accent)}.prodbar-tl-day.filled{background:var(--sf-accent);border-color:var(--sf-accent)}@media(max-width:768px){.prodbar-tl-day{position:relative}.prodbar-tl-day:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}}.strip-color-select{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.sched-view-panel{gap:6px}.sched-view-label{font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--sf-text-dim)}@media(max-width:640px){.prodbar{position:static}.prodbar-right{margin-left:0}}.sched-overview{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.sched-metric{flex:0 0 auto;min-width:150px;background:var(--sf-bg-elev);border:.5px solid var(--sf-border);border-radius:var(--sf-radius, 10px);padding:var(--sf-space-2) var(--sf-space-3);display:flex;flex-direction:column;gap:2px}.sched-metric-n{font-size:var(--sf-text-xl);font-weight:700}.sched-metric-sub{font-size:var(--sf-text-base);font-weight:500;color:var(--sf-text-dim)}.sched-metric-l{font-size:var(--sf-text-xs);color:var(--sf-text-dim)}@media(max-width:640px){.sched-overview{grid-template-columns:repeat(2,1fr)}}.day-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 6px}.day-summary-stat{display:inline-flex;align-items:center;gap:3px;font-size:var(--sf-text-xs);font-weight:500;color:var(--sf-text-dim)}.day-cost-chip{font-variant-numeric:tabular-nums;color:var(--sf-text)}.day-avatars{display:inline-flex;margin-left:auto}.day-avatar{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--sf-bg-elev-2);color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:700;border:1.5px solid var(--sf-bg-elev);margin-left:-6px}.day-avatar:first-child{margin-left:0}.day-avatar.more{background:var(--sf-border)}.strip-num{color:#fff}.strip-chip{display:inline-flex;align-items:center;gap:3px;font-size:var(--sf-text-xs);color:var(--sf-text-dim);background:var(--sf-bg-elev-2);border-radius:999px;padding:1px 7px}.scene-tag.night{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.day-meta-row{display:flex;gap:4px;align-items:center}.day-meta-row .day-meta-type{flex:1 1 auto;min-width:0}.day-meta-row input[type=date]{flex:0 1 auto;min-width:0}.day-meta-row input[type=time]{flex:none;width:78px}.day-motifs{margin-top:6px;display:flex;flex-direction:column;gap:3px}.day-motif{display:flex;align-items:center;gap:6px;font-size:var(--sf-text-base);font-weight:500;min-width:0}.day-motif.muted{font-weight:400;color:var(--sf-text-dim)}.day-motif .day-loc-pin{flex:none;color:var(--sf-text-dim)}.day-motif-del{flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--sf-text-dim);cursor:pointer;padding:1px;border-radius:4px;opacity:0;transition:opacity .12s ease,color .12s ease}.day-motif:hover .day-motif-del,.day-motif-del:focus-visible{opacity:1}.day-motif-del:hover{color:var(--sf-danger, #dc2626)}@media(hover:none){.day-motif-del{opacity:1}}.day-motif-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-motif-override{margin-top:2px;width:100%;font-size:var(--sf-text-xs);color:var(--sf-text-dim);border-style:dashed}.day-team-time{width:74px;font-size:var(--sf-text-xs)}.day-team-copy{width:100%;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--sf-text-xs);padding:var(--sf-space-1) var(--sf-space-15);color:var(--sf-text-dim);background:transparent;border:1px dashed var(--sf-border);border-radius:var(--sf-radius-sm, 6px);cursor:pointer}.day-team-copy:hover{color:var(--sf-text);border-color:var(--sf-text-dim)}.day-team-bill{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;border-radius:var(--sf-radius-sm, 6px);background:transparent;cursor:pointer;padding:0}.day-team-bill.on{color:var(--sf-accent);background:var(--sf-accent-soft)}.day-team-bill.off{color:var(--sf-text-faint);position:relative}.day-team-bill.off:after{content:"";position:absolute;left:3px;right:3px;top:50%;border-top:1.5px solid currentColor;transform:rotate(-20deg)}.day-team-bill:hover{border-color:var(--sf-border)}.storyboard-strip{border:1.5px solid transparent;border-radius:var(--sf-radius);transition:background .12s ease,border-color .12s ease}.storyboard-strip.sb-drop-over{border-color:var(--sf-accent);background:var(--sf-accent-soft)}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}}.pdf-export-auswahl{display:flex;flex-direction:column;gap:6px}.pdf-export-opt{display:flex;align-items:center;gap:6px;font-size:var(--sf-text-base);cursor:pointer}.model-pres-sheet{max-width:980px;margin:16px auto}.model-pres-head h1{margin:0}.model-grid{column-width:220px;column-gap:16px;margin-top:16px}.model-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-bg-elev);break-inside:avoid;width:100%;margin:0 0 16px}.model-photo{background:var(--sf-bg-elev-2)}.model-photo img{width:100%;height:auto;display:block}.model-photo-empty{width:100%;min-height:220px;display:grid;place-items:center;color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.model-card-body{padding:var(--sf-space-25);display:flex;flex-direction:column;gap:2px}.cast-sched-sheet{max-width:1100px;margin:16px auto}.cast-sched-head h1{margin:0}.cast-grid-scroll{position:relative;margin-top:16px;overflow-x:auto}.cast-grid-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,var(--sf-bg));pointer-events:none}.cast-grid{width:100%;border-collapse:collapse;font-size:var(--sf-text-base)}.cast-grid th,.cast-grid td{border:1px solid var(--sf-border);padding:var(--sf-space-15) var(--sf-space-2);text-align:center;vertical-align:middle}.cast-grid thead th{background:var(--sf-bg-elev-2)}.cast-grid-date{display:block;font-weight:650}.cast-grid-tag{display:block;font-size:var(--sf-text-xs)}.cast-grid-name{text-align:left;min-width:150px;white-space:nowrap}@page cast-landscape{size:A4 landscape;margin:12mm}@media print{.cast-sched-sheet{max-width:none;width:100%;margin:0;page:cast-landscape}.cast-grid-scroll{overflow:visible!important;margin-top:8px}.cast-grid-scroll:after{display:none}.cast-grid{font-size:var(--sf-text-xs)}.cast-grid th,.cast-grid td,.dood-cell.sw,.dood-cell.w,.dood-cell.wf,.dood-cell.swf,.dood-cell.h{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dood-cell{text-align:center;font-weight:600;font-size:var(--sf-text-xs);min-width:44px}.dood-cell.sw,.dood-cell.wf,.dood-cell.swf{background:var(--sf-accent-soft);color:var(--sf-accent)}.dood-cell.w{background:color-mix(in srgb,var(--sf-accent-soft) 55%,transparent);color:var(--sf-accent);font-weight:500}.dood-cell.h{background:color-mix(in srgb,var(--sf-warning) 16%,transparent);color:var(--sf-warning, #b45309);font-weight:500}.dood-sum{text-align:right;font-variant-numeric:tabular-nums}.model-name{font-size:var(--sf-text-md)}.model-role{color:var(--sf-accent);font-size:var(--sf-text-base)}.model-notes{color:var(--sf-text-dim)}@media print{.model-pres-sheet{max-width:none;width:100%;margin:0}.model-grid{column-width:auto;column-count:auto;display:block;font-size:0}.model-card{display:inline-block;vertical-align:top;width:32.5%;margin:0 0 10px;font-size:var(--sf-text-base);break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.model-card:nth-child(3n+1),.model-card:nth-child(3n+2){margin-right:1%}.model-photo{height:60mm;background:var(--sf-bg-elev-2)}.model-photo img{width:100%;height:100%;object-fit:contain}.model-photo-empty{height:60mm;min-height:0}}@media(max-width:640px){.table-scroll>table.cards-on-mobile{min-width:0}.cards-on-mobile thead{display:none}.table-scroll>table.cards-on-mobile>*>tr>:first-child{position:static;border-right:0}.cards-on-mobile,.cards-on-mobile tbody,.cards-on-mobile tr,.cards-on-mobile td{display:block;width:100%}.cards-on-mobile tr{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-15) var(--sf-space-3);margin-bottom:10px}.cards-on-mobile td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;padding:5px 0}.cards-on-mobile td:before{content:attr(data-label);font-size:var(--sf-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-faint);flex-shrink:0}.cards-on-mobile td input,.cards-on-mobile td select{width:auto;max-width:62%;text-align:right}.cards-on-mobile td a{display:inline-flex;align-items:center;min-height:44px}.notif-panel,.rev-panel,.sp-el-menu{max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto}.screenplay-page{padding:28px 16px}.stripboard{flex-direction:column;overflow-x:visible}.stripboard .strip-col{width:100%;flex-shrink:1}}.review-page{max-width:920px;margin:0 auto;padding:32px 20px 72px}.review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sf-border);padding-bottom:var(--sf-space-4)}.review-brand{font-size:var(--sf-text-md)}.review-title{margin:6px 0 0;font-family:var(--sf-font-display, inherit);font-size:26px;line-height:1.15}.review-project{margin:2px 0 0;color:var(--sf-text-dim)}.review-status{white-space:nowrap;font-size:var(--sf-text-base);font-weight:600;padding-top:var(--sf-space-1)}.review-decided{display:flex;align-items:center;gap:8px;margin-top:16px;padding:var(--sf-space-3) var(--sf-space-4);border-radius:var(--sf-radius);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);font-size:var(--sf-text-md)}.review-decided.approved{border-left:4px solid var(--sf-success)}.review-decided.changes_requested{border-left:4px solid var(--sf-warning)}@media print{.review-page{max-width:none;padding:0}.review-top{border-bottom:1.5px solid #000}.review-day-group{break-inside:auto}.review-day{break-after:avoid}.review-frames{grid-template-columns:1fr 1fr!important;gap:10mm!important;margin-top:6mm!important}.review-frame{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.review-foot{margin-top:8mm}}.review-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:24px}.review-frame{margin:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);overflow:hidden;background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-sm)}.review-frame-img{position:relative;aspect-ratio:16 / 9;background:var(--sf-bg-elev-2)}.review-frame-img img{width:100%;height:100%;object-fit:cover;display:block}.review-frame-num{position:absolute;top:8px;left:8px;z-index:1;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--sf-text-xs);font-weight:700;color:#fff;background:#0000008c;border-radius:999px}.review-cap{padding:var(--sf-space-2) var(--sf-space-3);font-size:var(--sf-text-base);line-height:1.4;color:var(--sf-text)}.review-feedback{margin-top:36px;border-top:1px solid var(--sf-border);padding-top:var(--sf-space-5)}.review-h2{display:inline-flex;align-items:center;gap:7px;font-size:var(--sf-text-lg);margin:0 0 12px}.review-comments{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.review-comment{background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-2) var(--sf-space-3)}.review-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--sf-text-base)}.review-comment-body{font-size:var(--sf-text-md);white-space:pre-wrap;margin-top:3px}.review-form{display:flex;flex-direction:column;gap:10px;max-width:560px}.review-comment-row{display:flex;gap:8px}.review-comment-row input{flex:1}.review-decide{display:flex;gap:8px;flex-wrap:wrap}.review-foot{margin-top:40px;text-align:center}@media(max-width:640px){.review-title{font-size:22px}.review-frames{grid-template-columns:1fr}}.review-day-group{margin-top:26px}.review-day{display:inline-flex;align-items:center;gap:7px;font-size:var(--sf-text-md);text-transform:capitalize;margin:0 0 12px;padding-bottom:var(--sf-space-15);border-bottom:2px solid var(--sf-accent)}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 40px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:9px;padding:var(--sf-space-25) var(--sf-space-3);border-radius:10px;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-left:3px solid var(--sf-text-dim);box-shadow:var(--sf-shadow-lg);font-size:var(--sf-text-base);color:var(--sf-text);pointer-events:auto;animation:toast-in .18s ease-out}.toast-success{border-left-color:var(--sf-success)}.toast-error{border-left-color:var(--sf-danger)}.toast-info{border-left-color:var(--sf-accent)}.toast-success .toast-icon{color:var(--sf-success)}.toast-error .toast-icon{color:var(--sf-danger)}.toast-info .toast-icon{color:var(--sf-accent)}.toast-icon{flex:0 0 auto;margin-top:1px}.toast-msg{flex:1;line-height:1.35}.toast-close{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--sf-text-faint);padding:0;display:inline-flex}.toast-close:hover{color:var(--sf-text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--sf-border) 25%,var(--sf-border-strong) 37%,var(--sf-border) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-card{display:flex;flex-direction:column;padding:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-bg-elev)}.landing{min-height:100vh;max-width:980px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column}.landing-top{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.landing-brand{font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-text-xl);letter-spacing:-.01em;color:var(--sf-text)}.landing-nav{display:flex;align-items:center;gap:18px}.landing-login-link{color:var(--sf-text-dim);font-weight:500;font-size:var(--sf-text-md)}.landing-login-link:hover{color:var(--sf-text)}@media(max-width:480px){.landing-top{flex-wrap:wrap;gap:var(--sf-space-1) var(--sf-space-3);padding:var(--sf-space-4) 0 var(--sf-space-35)}.landing-nav{width:100%;justify-content:space-between;gap:var(--sf-space-3)}.landing-login-link{white-space:nowrap}}.landing-foot{margin-top:auto;padding:22px 0 32px;border-top:1px solid var(--sf-border);display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--sf-text-faint);font-size:var(--sf-text-base);flex-wrap:wrap}.landing-foot-links{display:flex;gap:16px}.landing-foot-links a{color:var(--sf-text-dim)}.landing-top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--sf-bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--sf-border) 55%,transparent);margin:0 -24px;padding-left:var(--sf-space-6);padding-right:var(--sf-space-6)}.rental-article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.rental-article-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg, 12px);background:var(--sf-bg-elev);overflow:hidden;display:flex;flex-direction:column}.rental-article-card.archived{opacity:.55}.rental-article-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--sf-bg-elev-2, rgba(127, 127, 127, .08))}.rental-article-img:has(img){background:#fff}.rental-article-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:var(--sf-space-2);box-sizing:border-box;display:block}.rental-img-add{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--sf-text-dim);cursor:pointer}.rental-img-del{position:absolute;top:6px;right:6px;border:none;background:#0000008c;color:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rental-article-body{padding:var(--sf-space-25) var(--sf-space-3) var(--sf-space-3);display:flex;flex-direction:column;gap:6px}.rental-field{display:flex;flex-direction:column;gap:3px;font-size:var(--sf-text-sm);color:var(--sf-text-dim);flex:1}.rental-field input,.rental-field textarea,.rental-field select{font-size:var(--sf-text-base);color:var(--sf-text)}.rental-article-actions{display:flex;justify-content:flex-end;gap:4px}.rental-booking-form{display:flex;flex-direction:column;gap:12px}.rental-field-row{display:flex;gap:10px;flex-wrap:wrap}.rental-field-row .rental-field{min-width:120px}.rental-picker-search{width:100%;margin-bottom:8px}.rental-picker{border:1px solid var(--sf-border);border-radius:8px;max-height:240px;overflow-y:auto}.rental-picker-row{display:flex;align-items:center;gap:10px;padding:var(--sf-space-2) var(--sf-space-3);border-bottom:1px solid var(--sf-border)}.rental-picker-row:last-child{border-bottom:none}.rental-picker-name{flex:1;font-size:var(--sf-text-base)}.rental-qty{display:inline-flex;align-items:center;gap:8px}.rental-qty-val{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.rental-free-items{display:flex;flex-direction:column;gap:6px}.rental-free-row{display:grid;grid-template-columns:1fr 64px 110px auto;gap:6px;align-items:center}.rental-free-add{align-self:flex-start;font-size:var(--sf-text-sm)}.rental-settings{display:flex;flex-direction:column;gap:16px;max-width:560px}.rental-check{display:flex;align-items:center;gap:8px;font-size:var(--sf-text-md)}.rental-cal-chip{display:flex;align-items:center;gap:3px;width:100%;border:none;border-radius:4px;padding:var(--sf-space-05) var(--sf-space-1);margin-top:2px;font-size:var(--sf-text-xs);text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rental-cal-chip.pickup{background:color-mix(in srgb,var(--sf-warning) 16%,transparent);color:var(--sf-warning);font-weight:600}.rental-cal-chip.ret{background:color-mix(in srgb,var(--sf-success, #15803d) 16%,transparent);color:var(--sf-success, #15803d);font-weight:600}.rental-cal-chip.rental{background:var(--sf-bg-elev-2, rgba(127,127,127,.1));color:var(--sf-text-dim)}.rental-cockpit-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.rental-cockpit-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rental-cockpit-search{flex:1 1 220px;display:flex;align-items:center;gap:8px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:0 12px;background:var(--sf-bg-elev);color:var(--sf-text-dim)}.rental-cockpit-search svg{flex-shrink:0}.rental-cockpit-search input{border:none;background:none;padding:8px 0;width:100%}.rental-cockpit-range{display:flex;align-items:center;gap:6px}.rental-cockpit-range input{width:auto}.rental-cockpit-group{margin-bottom:4px}.rental-cockpit-group-head{display:flex;align-items:center;gap:8px;padding:var(--sf-space-35) var(--sf-space-05) var(--sf-space-2)}.rc-group-toggle{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;font-size:var(--sf-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sf-text-dim);cursor:pointer}.rental-cockpit-group-head>span{font-size:var(--sf-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sf-text-dim)}.rental-cockpit-group-head .count{color:var(--sf-text-faint);font-weight:600;text-transform:none;letter-spacing:normal}.rental-cockpit-group-head.danger .rc-group-toggle,.rental-cockpit-group-head.danger>span{color:var(--sf-danger)}.rc-group-divider{flex:1;border-top:1px solid var(--sf-border)}.rental-collapsed-hint{display:flex;align-items:center;gap:6px;border:1px dashed var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-25) var(--sf-space-35);color:var(--sf-text-dim);font-size:var(--sf-text-base);margin-bottom:8px;cursor:pointer;background:none;width:100%;text-align:left}.rental-collapsed-hint:hover{background:var(--sf-bg-elev-2)}.rental-cockpit-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head next" "items next";column-gap:14px;row-gap:4px;align-items:center;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-3) var(--sf-space-35);margin-bottom:8px}.rental-cockpit-row.overdue{border-color:color-mix(in srgb,var(--sf-danger) 45%,var(--sf-border))}.rental-cockpit-row.settled{opacity:.7}.rc-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rc-cust{font-weight:700;font-size:var(--sf-text-md)}.rc-code{font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.rc-head-spacer{flex:1}.rc-items{grid-area:items;color:var(--sf-text-dim);font-size:var(--sf-text-sm);min-width:0}.rc-netto{color:var(--sf-text-dim);font-variant-numeric:tabular-nums}.rc-when{display:inline-flex;align-items:center;gap:5px;font-size:var(--sf-text-xs);font-weight:700;border-radius:999px;padding:var(--sf-space-05) var(--sf-space-2);background:var(--sf-accent-soft);color:var(--sf-accent);white-space:nowrap}.rc-when.red{background:color-mix(in srgb,var(--sf-danger) 16%,transparent);color:var(--sf-danger)}.rc-when.grey{background:var(--sf-bg-elev-2);color:var(--sf-text-dim)}.rc-conflict{display:inline-flex;align-items:center;gap:4px;font-size:var(--sf-text-xs);font-weight:700;border-radius:999px;padding:var(--sf-space-05) var(--sf-space-2);background:color-mix(in srgb,var(--sf-danger) 14%,transparent);color:var(--sf-danger);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rc-next{grid-area:next;align-self:center}.rc-menu{position:relative}.rc-menu-panel{position:absolute;top:34px;right:0;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:var(--sf-space-2);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow);z-index:60}@media(max-width:640px){.rental-cockpit-row{grid-template-columns:1fr;grid-template-areas:"head" "items" "next"}.rc-next{justify-self:stretch}.rc-next .ui-btn{width:100%;justify-content:center;padding:10px 0}}.rental-picker-row{flex-wrap:wrap}.rental-picker-row.overbooked{background:color-mix(in srgb,var(--sf-warning) 8%,transparent)}.rental-overbook-warn{flex-basis:100%;display:flex;align-items:center;gap:5px;color:var(--sf-warning, #b45309);padding-top:var(--sf-space-05)}.rw-root{--rw-accent: #1a1a1a;--rw-bg: #0d0d0d;--rw-text: #ececec;--rw-surface: #161616;--rw-surface-2: #1e1e1e;--rw-border: #2a2a2a;--rw-border-strong: #333;--rw-muted: #8f8f8f;--rw-dim: #b5b5b5;--rw-faint: #8a8a8a;--rw-shadow: 0 8px 30px rgba(0, 0, 0, .5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;max-width:1040px;margin:0 auto;padding:24px 18px 40px;color:var(--rw-text);background:var(--rw-bg);min-height:100vh;box-sizing:border-box}.rw-shell{height:100dvh;max-height:100dvh;padding:0;display:flex;flex-direction:column;overflow:hidden}.rw-root.rw-light{--rw-bg: transparent;--rw-text: #1d1d1f;--rw-surface: #ffffff;--rw-surface-2: #f3f3f1;--rw-border: #e3e3e0;--rw-border-strong: #cfcfcc;--rw-muted: #6e6e6a;--rw-dim: #4f4f4c;--rw-faint: #6e6e6a;--rw-shadow: 0 8px 26px rgba(0, 0, 0, .18)}.rw-root.rw-light .rw-card{box-shadow:0 1px 4px #0000000d}.rw-root *{box-sizing:border-box}.rw-msg{color:var(--rw-muted);padding:40px 0;text-align:center}.rw-topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--rw-surface);border-bottom:1px solid var(--rw-border)}.rw-topbar-filters{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.rw-topbar-filters::-webkit-scrollbar{display:none}.rw-topbar-title{font-size:15px;font-weight:600;white-space:nowrap}.rw-filter{flex:none;border:1px solid var(--rw-border);background:var(--rw-bg);color:var(--rw-dim);padding:7px 14px;border-radius:999px;font-size:13px;cursor:pointer;white-space:nowrap}.rw-root.rw-light .rw-filter:not(.active){background:var(--rw-surface-2)}.rw-filter.active{background:var(--rw-accent);border-color:var(--rw-accent);color:var(--rw-accent-text, #fff);font-weight:600}.rw-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 18px 28px}.rw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.rw-card{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.rw-card:hover{transform:translateY(-3px);box-shadow:var(--rw-shadow);border-color:var(--rw-border-strong)}.rw-card:focus-visible{outline:2px solid var(--rw-accent);outline-offset:2px}.rw-card-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--rw-surface-2);display:flex;align-items:center;justify-content:center}.rw-card-img:has(img){background:#fff}.rw-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box}.rw-noimg{color:var(--rw-faint);font-size:13px}.rw-avail{position:absolute;top:10px;right:10px;z-index:1;font-size:11px;font-weight:600;letter-spacing:.01em;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--rw-accent) 16%,#fff);color:color-mix(in srgb,var(--rw-accent) 40%,#111);border:1px solid color-mix(in srgb,var(--rw-accent) 24%,transparent)}.rw-avail-out{background:color-mix(in srgb,#b91c1c 12%,#fff);color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 26%,transparent)}.rw-card-body{padding:15px 16px 16px;display:flex;flex-direction:column;gap:3px;flex:1}.rw-card-cat{color:var(--rw-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.rw-card-name{font-weight:600;font-size:16px;letter-spacing:-.01em;margin:1px 0 2px}.rw-card-foot{margin-top:auto;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--rw-border)}.rw-price{font-weight:700;font-size:17px;letter-spacing:-.01em}.rw-price span{font-weight:400;font-size:12px;color:var(--rw-muted);margin-left:1px}.rw-add{border:none;background:var(--rw-accent);color:var(--rw-accent-text, #fff);padding:8px 14px;border-radius:9px;font-size:13px;cursor:pointer;font-weight:600;white-space:nowrap}.rw-add:disabled{opacity:.4;cursor:default}.rw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rw-modal{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;background:var(--rw-surface);color:var(--rw-text);border:1px solid var(--rw-border);border-radius:18px;box-shadow:0 24px 60px #0006}.rw-light .rw-modal{background:#fff}.rw-modal-x{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:#00000073;color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.rw-modal-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--rw-surface-2);display:flex;align-items:center;justify-content:center;border-radius:18px 18px 0 0}.rw-modal-img:has(img){background:#fff}.rw-modal-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:20px;box-sizing:border-box}.rw-modal-img .rw-avail{left:12px;right:auto}.rw-modal-body{padding:20px 22px 22px}.rw-modal-name{margin:3px 0 0;font-size:22px;font-weight:700;letter-spacing:-.01em}.rw-modal-desc{margin:12px 0 0;color:var(--rw-dim);font-size:14px;line-height:1.6;white-space:pre-line}.rw-modal-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--rw-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.rw-modal-foot .rw-price{font-size:20px}.rw-modal-foot .rw-btn{padding:11px 18px;font-size:14px}.rw-stepper{display:inline-flex;align-items:center;gap:8px}.rw-stepper button{width:28px;height:28px;border:1px solid var(--rw-border-strong);background:var(--rw-surface-2);color:var(--rw-text);border-radius:6px;cursor:pointer;font-size:16px;line-height:1}.rw-stepper button:disabled{opacity:.4;cursor:default}.rw-pill{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--rw-accent);color:var(--rw-accent-text, #fff);border:none;cursor:pointer;border-radius:999px;box-shadow:0 4px 16px color-mix(in srgb,var(--rw-accent) 45%,transparent)}.rw-pill.rw-cart-empty{background:var(--rw-surface-2);color:var(--rw-dim);border:1px solid var(--rw-border);box-shadow:none}.rw-pill .rw-cartbadge{position:absolute;top:-5px;right:-5px;background:#fff;color:color-mix(in srgb,var(--rw-accent) 55%,#000);border:2px solid var(--rw-surface);min-width:20px;height:20px;font-size:12px;font-weight:700;animation:rw-cart-pulse .45s ease}@keyframes rw-pill-pop{0%{transform:scale(1)}35%{transform:scale(1.14);box-shadow:0 6px 22px color-mix(in srgb,var(--rw-accent) 60%,transparent)}to{transform:scale(1);box-shadow:0 4px 16px color-mix(in srgb,var(--rw-accent) 45%,transparent)}}.rw-pill:not(.rw-cart-empty){animation:rw-pill-pop .45s ease}.rw-pill-back{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--rw-surface-2);color:var(--rw-text);border:1px solid var(--rw-border);cursor:pointer;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.rw-pill-back:hover{border-color:var(--rw-border-strong)}.rw-cartbar{grid-column:1 / -1;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--rw-surface);color:var(--rw-dim);border:1px solid var(--rw-border);cursor:pointer;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:500;margin-top:4px}.rw-cartbar:hover{border-color:var(--rw-border-strong);color:var(--rw-text)}.rw-cartbar .rw-cartbadge{background:color-mix(in srgb,var(--rw-accent) 18%,transparent);color:color-mix(in srgb,var(--rw-accent) 55%,#000)}.rw-cartbadge{background:#ffffff38;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:0 6px}@keyframes rw-cart-pulse{0%{transform:scale(1)}45%{transform:scale(1.5)}to{transform:scale(1)}}.rw-cartbadge-pulse{animation:rw-cart-pulse .45s ease}.rw-checkout{max-width:640px;margin:0 auto}.rw-co-dates{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:16px}.rw-co-dates label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--rw-muted);flex:1 1 150px;min-width:150px}.rw-co-dates input{width:100%;background:var(--rw-surface);border:1px solid var(--rw-border);color:var(--rw-text);padding:8px 10px;border-radius:8px}.rw-days{flex:1 0 100%;color:var(--rw-muted);font-size:13px}@media(max-width:480px){.rw-co-dates{flex-direction:column;align-items:stretch}.rw-co-dates label{min-width:0;flex:none;width:100%}}.rw-co-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rw-border)}.rw-co-item.over .rw-co-sub{color:#ef6a6a}.rw-co-item>div:first-child{flex:1}.rw-co-name{font-size:14px;font-weight:600}.rw-co-sub{font-size:12px;color:var(--rw-muted)}.rw-co-line{min-width:80px;text-align:right;font-weight:600}.rw-co-total{margin:16px 0;display:flex;flex-direction:column;gap:4px}.rw-co-total>div{display:flex;justify-content:space-between}.rw-brutto{font-size:18px;border-top:1px solid var(--rw-border-strong);padding-top:8px}.rw-form{display:flex;flex-direction:column;gap:10px}.rw-form input,.rw-form textarea{background:var(--rw-surface);border:1px solid var(--rw-border);color:var(--rw-text);padding:10px 12px;border-radius:8px;font-size:14px}.rw-agb{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--rw-dim)}.rw-agb a{color:var(--rw-dim)}.rw-btn{border:none;background:var(--rw-accent);color:var(--rw-accent-text, #fff);padding:13px 18px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer}.rw-btn:disabled{opacity:.5;cursor:default}.rw-submit{margin-top:4px}.rw-done{max-width:460px;margin:8vh auto 0;text-align:center}.rw-done-check{width:56px;height:56px;border-radius:50%;background:var(--rw-accent);color:var(--rw-accent-text, #fff);font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.rw-done h2{margin:0 0 8px}.rw-done p{color:var(--rw-dim)}.rw-done-meta{color:var(--rw-muted);font-size:13px;margin:12px 0 20px}.rw-foot{margin-top:30px;text-align:center;color:var(--rw-faint);font-size:11px}.rental-embed{margin-top:8px;padding-top:var(--sf-space-4);border-top:1px solid var(--sf-border);display:flex;flex-direction:column;gap:12px}.rental-embed input,.rental-embed textarea{flex:1;background:var(--sf-bg-elev-2, rgba(127,127,127,.06));font-size:var(--sf-text-base);resize:vertical}.rental-theme-toggle{display:inline-flex;gap:6px}.rental-theme-opt{border:1px solid var(--sf-border);background:var(--sf-bg-elev);color:var(--sf-text-dim);border-radius:999px;padding:var(--sf-space-15) var(--sf-space-35);font-size:var(--sf-text-base);cursor:pointer}.rental-theme-opt.active{border-color:var(--sf-accent);color:var(--sf-accent);font-weight:600}.rental-article-card.display{cursor:pointer}.rental-article-card.display:hover{border-color:var(--sf-accent)}.rental-article-name-ro{font-weight:600;font-size:var(--sf-text-md)}.rental-article-cat-chip{align-self:flex-start;color:var(--sf-text-dim)}.rental-article-rate-ro{font-size:var(--sf-text-base);font-weight:600;color:var(--sf-text)}.rental-article-desc-ro{font-size:var(--sf-text-sm);color:var(--sf-text-dim);white-space:pre-wrap;line-height:1.4}.todo-card.editing{border-color:var(--sf-accent)}tr.row-editable{cursor:pointer}tr.row-editable:hover td{background:var(--sf-bg-elev-2)}.rental-booking-modal{width:620px}.rental-booking-total{margin-right:auto}.rental-sign-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--sf-bg);color:var(--sf-text);display:flex;flex-direction:column;overflow-y:auto}.rental-sign-head{display:flex;align-items:center;gap:12px;padding:var(--sf-space-4) var(--sf-space-5);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev);position:sticky;top:0}.rental-sign-head h2{margin:0;font-size:var(--sf-text-lg)}.rental-sign-body{max-width:640px;width:100%;margin:0 auto;padding:var(--sf-space-5);display:flex;flex-direction:column;gap:var(--sf-space-4)}.rental-sign-lede{color:var(--sf-text-dim);font-size:var(--sf-text-md);line-height:1.5;margin:0}.rental-sign-lede strong{color:var(--sf-text)}.rental-sign-field{display:flex;flex-direction:column;gap:4px;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.rental-sign-field input,.rental-sign-field textarea{font:inherit;font-size:var(--sf-text-base);color:var(--sf-text);background:var(--sf-bg-elev);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-sm);padding:var(--sf-space-2) var(--sf-space-25);resize:vertical}.rental-sign-canvas{width:100%;height:220px;border:1.5px dashed var(--sf-border-strong);border-radius:var(--sf-radius);background:#fffefb;touch-action:none;cursor:crosshair;display:block}.rental-sign-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rental-sign-legal{flex:1 1 260px;color:var(--sf-text-faint);font-size:var(--sf-text-xs);margin:0}@media print{.rental-sign-overlay{display:none!important}}@media(max-width:768px){.ai-caption-grid{grid-template-columns:1fr!important}.ai-caption-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ai-caption-fields{grid-template-columns:1fr!important}}.focus-bar{flex-wrap:wrap;row-gap:6px}.focus-bar .focus-title{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.day-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.day-meta-row .day-meta-type,.day-meta-row input[type=date],.day-meta-row input[type=time]{width:100%;min-width:0}}@media(max-width:768px){.scene-block-head{flex-wrap:wrap}.scene-conns{flex-basis:100%;margin-left:0}}@media(max-width:768px){.breakdown-add{flex-wrap:wrap}.breakdown-add select{flex:1 1 100%;width:auto}.breakdown-add input{flex:1 1 100%}}.cal-grid-wrap{position:relative}@media(max-width:640px){.cal-grid-wrap .cal-grid{overflow-x:auto;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,minmax(90px,1fr))}.cal-grid-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:26px;pointer-events:none;background:linear-gradient(to right,transparent,var(--sf-bg-elev) 75%);border-top-right-radius:var(--sf-radius);border-bottom-right-radius:var(--sf-radius)}}.rental-cal-chip-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-page .legal-main{max-width:620px;width:100%;margin:0 auto;padding:8px 0 56px}.legal-h1{font-family:var(--sf-font-display);font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:24px 0 6px}.legal-stand{color:var(--sf-text-faint);font-size:var(--sf-text-base);margin:0 0 22px}.legal-intro{color:var(--sf-text-dim);font-size:var(--sf-text-md);line-height:1.7;margin-bottom:26px}.legal-intro p{margin:0 0 10px}.legal-draft-note{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--sf-warning);background:color-mix(in srgb,var(--sf-warning) 10%,transparent);border-radius:var(--sf-radius-lg);padding:var(--sf-space-35) var(--sf-space-4);margin-bottom:26px;font-size:var(--sf-text-md);line-height:1.6}.legal-draft-note p{margin:6px 0 0;color:var(--sf-text-dim)}.legal-draft-note code{font-family:var(--sf-font-mono);font-size:var(--sf-text-sm)}.legal-draft-icon{display:flex;color:var(--sf-warning);padding-top:1px}.legal-fill{background:color-mix(in srgb,var(--sf-warning) 22%,transparent);color:var(--sf-text);border-radius:4px;padding:1px 5px;font-size:.94em;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}.legal-toc{border:1px solid var(--sf-border);background:var(--sf-bg-elev);border-radius:var(--sf-radius-lg);padding:var(--sf-space-4) var(--sf-space-4);margin-bottom:32px}.legal-toc-label{margin:0 0 8px;font-size:var(--sf-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text-faint)}.legal-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:5px}.legal-toc a{color:var(--sf-text-dim);font-size:var(--sf-text-md)}.legal-toc a:hover{color:var(--sf-text)}.legal-toc-num{color:var(--sf-text-faint);margin-right:4px}.legal-body{font-size:var(--sf-text-md);line-height:1.75;color:var(--sf-text-dim)}.legal-body p{margin:0 0 12px}.legal-body strong{color:var(--sf-text)}.legal-section{margin-bottom:34px;scroll-margin-top:20px}.legal-h2{font-family:var(--sf-font-display);font-size:var(--sf-text-xl);letter-spacing:-.01em;color:var(--sf-text);margin:0 0 12px;padding-top:var(--sf-space-15)}.legal-h3{font-size:var(--sf-text-lg);font-weight:600;color:var(--sf-text);margin:20px 0 8px}.legal-body ul,.legal-body ol{margin:0 0 14px;padding-left:var(--sf-space-5)}.legal-body li{margin-bottom:6px}.legal-dl{display:grid;grid-template-columns:210px 1fr;gap:8px 18px;margin:0 0 14px}.legal-dl dt{color:var(--sf-text-faint);font-size:var(--sf-text-base);padding-top:var(--sf-space-05)}.legal-dl dd{margin:0;color:var(--sf-text)}.legal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sf-border);border-radius:var(--sf-radius);margin:0 0 16px}.legal-table{width:100%;border-collapse:collapse;font-size:var(--sf-text-base);min-width:520px}.legal-table th,.legal-table td{text-align:left;padding:var(--sf-space-2) var(--sf-space-3);border-bottom:1px solid var(--sf-border);vertical-align:top}.legal-table th{color:var(--sf-text-faint);font-weight:500;font-size:var(--sf-text-sm);letter-spacing:.04em;text-transform:uppercase;background:var(--sf-bg-elev)}.legal-table tr:last-child td{border-bottom:none}.legal-note{font-size:var(--sf-text-base);color:var(--sf-text-faint);border-left:2px solid var(--sf-border);padding-left:var(--sf-space-3);margin:0 0 12px}.legal-contact-hint{margin-top:36px;padding-top:var(--sf-space-4);border-top:1px solid var(--sf-border);font-size:var(--sf-text-md);color:var(--sf-text-dim)}.legal-form-box{border:1px dashed var(--sf-border-strong, var(--sf-border));border-radius:var(--sf-radius-lg);padding:20px 22px;background:var(--sf-bg-elev);font-size:var(--sf-text-md);line-height:1.9;margin:0 0 14px}.legal-form-box p{margin:0 0 10px}@media(max-width:640px){.legal-h1{font-size:27px}.legal-dl{grid-template-columns:1fr;gap:2px 0}.legal-dl dd{margin-bottom:10px}.legal-page .legal-main{padding-bottom:40px}}.sidebar-legal{margin-top:var(--sf-space-6);padding:var(--sf-space-25) var(--sf-space-2) var(--sf-space-1);border-top:1px solid var(--sf-border);display:flex;flex-wrap:wrap;gap:4px 10px}.sidebar-legal a{color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.sidebar-legal a:hover{color:var(--sf-text-dim)}.auth-consent{display:flex;align-items:flex-start;gap:9px;margin:4px 0 16px;font-size:var(--sf-text-base);line-height:1.55;color:var(--sf-text-dim);cursor:pointer}.auth-consent input[type=checkbox]{margin-top:2px;flex:0 0 auto;width:15px;height:15px;accent-color:var(--sf-accent);cursor:pointer}.warn-note{display:flex;gap:8px;font-size:var(--sf-text-base);line-height:1.5;color:var(--sf-warning);background:var(--sf-gold-soft);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);padding:var(--sf-space-2) var(--sf-space-25);margin:10px 0 0}.pdf-import-preview{margin-top:14px;max-height:44vh;overflow:auto;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev-2);padding:var(--sf-space-2) var(--sf-space-25)}.pdf-import-row{display:flex;gap:10px;align-items:baseline;padding:2px 0;font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);line-height:1.45}.pdf-import-tag{flex:0 0 82px;font-family:var(--sf-font);font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-faint);text-align:right}.pdf-import-text{flex:1 1 auto;color:var(--sf-text);overflow-wrap:anywhere}.pdf-import-row.el-scene_heading .pdf-import-text,.pdf-import-row.el-character .pdf-import-text{font-weight:600}.pdf-import-row.el-scene_heading .pdf-import-tag{color:var(--sf-text)}.pdf-import-row.el-dialogue .pdf-import-text,.pdf-import-row.el-parenthetical .pdf-import-text{color:var(--sf-text-dim)}.bd-tag,.bd-dot{--bd-ink: hsl(var(--bd-hue, 36) 62% 38%);--bd-wash: hsl(var(--bd-hue, 36) 62% 46% / .14)}@media(prefers-color-scheme:dark){.bd-tag,.bd-dot{--bd-ink: hsl(var(--bd-hue, 36) 55% 64%);--bd-wash: hsl(var(--bd-hue, 36) 55% 60% / .2)}}[data-theme=light] .bd-tag,[data-theme=light] .bd-dot{--bd-ink: hsl(var(--bd-hue, 36) 62% 38%);--bd-wash: hsl(var(--bd-hue, 36) 62% 46% / .14)}[data-theme=dark] .bd-tag,[data-theme=dark] .bd-dot{--bd-ink: hsl(var(--bd-hue, 36) 55% 64%);--bd-wash: hsl(var(--bd-hue, 36) 55% 60% / .2)}.bd-tag{background:var(--bd-wash);border-bottom:2px solid var(--bd-ink);border-radius:2px 2px 0 0;padding-bottom:1px;cursor:pointer}@media print{.bd-tag{background:none}}.bd-dot{display:inline-block;vertical-align:-1px;width:8px;height:8px;border-radius:50%;background:var(--bd-ink);flex-shrink:0}.bd-tagbar{position:absolute;z-index:20;width:272px;max-width:calc(100% - 16px)}.bd-tagbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:var(--sf-space-05);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-lg)}.bd-tagbar-cur{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:var(--sf-text-sm);color:var(--sf-text-dim);white-space:nowrap}.bd-tagpick{width:100%;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-lg);overflow:hidden}.bd-tagpick-head{display:flex;align-items:center;gap:6px;padding:var(--sf-space-15) var(--sf-space-15) var(--sf-space-15) var(--sf-space-25);border-bottom:1px solid var(--sf-border)}.bd-tagpick-search{flex:1;min-width:0;border:0;background:none;color:var(--sf-text);font-size:var(--sf-text-base);outline:none;height:var(--sf-control-h-sm)}.bd-tagpick-label{padding:6px 10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-tagpick-list{max-height:260px;overflow-y:auto;padding:var(--sf-space-1)}.bd-tagpick-group+.bd-tagpick-group{margin-top:4px}.bd-tagpick-grouplabel{padding:var(--sf-space-1) var(--sf-space-2) var(--sf-space-05);font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-faint)}.bd-tagpick-item{display:flex;align-items:center;gap:8px;width:100%;padding:var(--sf-space-1) var(--sf-space-2);border:0;background:none;border-radius:var(--sf-radius-sm);color:var(--sf-text);font-size:var(--sf-text-base);text-align:left;cursor:pointer}.bd-tagpick-item:hover:not(:disabled),.bd-tagpick-item.active{background:var(--sf-bg-elev-2)}.bd-tagpick-item:disabled{opacity:.5;cursor:default}.bd-tagpick-empty{padding:var(--sf-space-2)}.bd-remove-modal .ui-modal-foot{flex-wrap:wrap}.chip-src{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--sf-text-faint)}.order-summary{margin:12px 0 10px;padding:var(--sf-space-25) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-bg-elev-2)}.order-summary-title{font-size:var(--sf-text-sm);font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--sf-text-dim);margin-bottom:8px}.order-summary-list{display:grid;grid-template-columns:108px 1fr;gap:5px 12px;margin:0;font-size:var(--sf-text-base);line-height:1.5}.order-summary-list dt{color:var(--sf-text-dim)}.order-summary-list dd{margin:0}.order-consent{margin:0 0 8px;font-size:var(--sf-text-sm)}@media(max-width:560px){.order-summary-list{grid-template-columns:1fr;gap:1px}.order-summary-list dt{font-size:var(--sf-text-xs)}.order-summary-list dd{margin-bottom:6px}}.sp-note{margin:.35em 0 .5em;padding:var(--sf-space-05) var(--sf-space-15) var(--sf-space-05) var(--sf-space-25);border-left:3px solid var(--sf-gold);background:var(--sf-gold-soft);color:inherit;opacity:.72;font-family:var(--sf-font);font-size:var(--sf-text-sm);line-height:1.45;text-align:left;font-style:italic}@media print{.sp-note{display:none}}.pdf-import-row.el-shot .pdf-import-text{font-weight:600}.pdf-import-row.el-shot .pdf-import-tag{color:var(--sf-text)}.pdf-import-row.el-note .pdf-import-text{color:var(--sf-text-dim);font-style:italic}.frame-media{position:relative;display:block}.frame-media .frame-upload{width:100%}.frame-media.frame-file-over{outline:2px dashed var(--sf-accent);outline-offset:-3px}.frame-media.frame-file-over:after{content:"Bild ersetzen";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--sf-accent-soft);color:var(--sf-accent);font-size:var(--sf-text-sm);font-weight:600;pointer-events:none}.storyboard-strip.sb-file-over{border-color:var(--sf-accent);border-style:dashed;background:var(--sf-accent-soft)}@media(max-width:640px){.cards-on-mobile.budget-table td:not([data-label]){display:block;width:100%}.cards-on-mobile.budget-table td:not([data-label]):before{content:none}.cards-on-mobile.budget-table td[data-label=geschätzt],.cards-on-mobile.budget-table td[data-label=ist],.cards-on-mobile.budget-table td[data-label=gezahlt],.cards-on-mobile.budget-table td[data-label="zu zahlen"],.cards-on-mobile.budget-table td[data-label=Varianz],.cards-on-mobile.budget-table td[data-label=Satz],.cards-on-mobile.budget-table td[data-label=Menge],.cards-on-mobile.budget-table td[data-label=Zwischensumme],.cards-on-mobile.budget-table td[data-label=Geplant],.cards-on-mobile.budget-table td[data-label=Ist]{white-space:nowrap;text-align:right}.cards-on-mobile.budget-table td:before{white-space:normal;text-align:left}.cards-on-mobile.budget-table td[data-label=Position],.cards-on-mobile.budget-table td[data-label=Konto]{overflow-wrap:anywhere}.cards-on-mobile tr.topsheet-subtotal,.cards-on-mobile tr.topsheet-total{border-width:1.5px;border-color:var(--sf-text-faint);background:var(--sf-bg-elev-2)}.cards-on-mobile tr.topsheet-subtotal td:first-child,.cards-on-mobile tr.topsheet-total td:first-child{font-size:var(--sf-text-md);padding-bottom:var(--sf-space-2)}.topsheet-grand.cards-on-mobile tr{margin-bottom:0}.topsheet-grand.cards-on-mobile td[data-label]{min-width:100%}.cards-on-mobile tr.abr-cat td:not([data-label]){padding-top:0}.cards-on-mobile.budget-table td input[type=checkbox]{width:22px;height:22px;max-width:none;margin:0}.cards-on-mobile.budget-table td[data-label=Wählen]>label,.cards-on-mobile.budget-table td[data-label=Alle]>label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-9px 0;cursor:pointer}.budget-item{grid-template-columns:44px 1fr auto 44px;gap:6px;padding:var(--sf-space-1) var(--sf-space-2)}.budget-item-grip,.budget-item-del{opacity:.55;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0}.budget-item-main{flex-wrap:wrap;align-items:center}.budget-item-name,.budget-item-detail{white-space:normal;overflow:visible;overflow-wrap:anywhere}}.account-page{max-width:760px}.account-section{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-5);margin-bottom:var(--sf-space-6)}.account-section h2{display:flex;align-items:center;gap:var(--sf-space-2);margin:0 0 var(--sf-space-2);font-size:var(--sf-text-lg)}.account-copy{color:var(--sf-text-dim);font-size:var(--sf-text-base);line-height:1.55;margin:0 0 var(--sf-space-4);max-width:62ch}.account-list{list-style:none;margin:0 0 var(--sf-space-2);padding:0;display:flex;flex-direction:column;gap:var(--sf-space-2)}.account-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sf-space-3);padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg)}.account-row-main{display:flex;flex-direction:column;gap:2px;font-size:var(--sf-text-base);min-width:0}.account-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2)}.account-row-actions select{max-width:100%}.account-bullets{margin:0 0 var(--sf-space-4);padding-left:var(--sf-space-4);font-size:var(--sf-text-base);line-height:1.6}.account-bullets li{margin-bottom:4px}.account-done{display:grid;place-items:center;min-height:60vh;padding:var(--sf-space-6)}.account-done-panel{max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sf-space-3);color:var(--sf-success)}.account-done-panel h1{margin:0;font-size:var(--sf-text-xl);color:var(--sf-text)}.account-done-panel p{margin:0;line-height:1.6;font-size:var(--sf-text-base)}@media(max-width:640px){.account-row,.account-row-actions{align-items:stretch}.account-row-actions{width:100%}.account-row-actions select{flex:1 1 100%}}.frame-ai-badge{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;border:1px solid var(--sf-accent);background:var(--sf-bg);color:var(--sf-accent);font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.02em;pointer-events:none}.minor-modal{width:560px}.minor-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.minor-toggle input{margin-top:3px}.minor-toggle>span{display:flex;flex-direction:column;gap:2px}.minor-section{margin:18px 0 8px;font-size:var(--sf-text-base);font-weight:600}.minor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.minor-field{display:flex;flex-direction:column;gap:4px;min-width:0}.minor-field-wide{grid-column:1 / -1}.minor-field input,.minor-field select{width:100%}.minor-label{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.minor-derived{font-size:var(--sf-text-sm);line-height:1.45;color:var(--sf-text-dim)}.minor-warn{font-size:var(--sf-text-sm);line-height:1.45;color:var(--sf-warning, #d08700)}.minor-result{margin-top:16px;padding:var(--sf-space-25) var(--sf-space-3);border-radius:var(--sf-radius-sm, 6px);background:var(--sf-surface-2, rgba(127, 127, 127, .08));font-size:var(--sf-text-base);line-height:1.5}.minor-hint{display:flex;align-items:flex-start;gap:6px;margin-top:12px;line-height:1.5}.minor-hint svg{flex:none;margin-top:2px}@media(max-width:560px){.minor-grid{grid-template-columns:1fr}}.day-minor-chip{display:inline-flex;align-items:center;gap:4px}.day-minor-chip.warn{color:var(--sf-warning, #d08700);border-color:color-mix(in srgb,var(--sf-warning, #d08700) 45%,transparent)}.day-minor-chip.error{color:var(--sf-danger-ink);border-color:color-mix(in srgb,var(--sf-danger, #c0392b) 55%,transparent);font-weight:600}.day-minors{display:flex;flex-direction:column;gap:6px;margin-top:6px}.day-minor{border-left:2px solid var(--sf-border, rgba(127, 127, 127, .35));padding-left:var(--sf-space-2)}.day-minor-head{display:flex;align-items:flex-start;gap:5px;font-size:var(--sf-text-sm);line-height:1.4}.day-minor-head svg{flex:none;margin-top:2px}.day-minor-finding{display:flex;align-items:flex-start;gap:5px;font-size:var(--sf-text-xs);line-height:1.45;margin-top:3px}.day-minor-finding svg{flex:none;margin-top:2px}.day-minor-finding.warning{color:var(--sf-warning, #d08700)}.day-minor-finding.error{color:var(--sf-danger-ink)}.callsheet-minors{margin-top:12px;padding:var(--sf-space-25) var(--sf-space-3);border:1.5px solid var(--sf-accent);border-radius:6px;background:var(--sf-gold-soft)}.callsheet-minors>.label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.callsheet-minor{margin-top:8px;padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border)}.callsheet-minor:first-of-type{border-top:0}.callsheet-minor-limits,.callsheet-minor-permit{font-size:var(--sf-text-base);line-height:1.5}.callsheet-minor-permit{opacity:.8}.callsheet-minor-finding{margin-top:4px;font-size:var(--sf-text-base);line-height:1.45}.callsheet-minor-finding.error{color:var(--sf-danger, #a3341f)}.callsheet-minor-finding.warning{color:var(--sf-warn, #8a6a1f)}.callsheet-minor-foot{margin:10px 0 0;font-size:var(--sf-text-xs);opacity:.7}@media print{.callsheet-minors{break-inside:avoid}}.minor-guardian-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:var(--sf-space-25) var(--sf-space-3);border-radius:var(--sf-radius-sm, 6px);background:var(--sf-surface-2, rgba(127, 127, 127, .08));font-size:var(--sf-text-base)}.minor-guardian-link .icon-text{gap:6px}.minor-guardian-note{flex-basis:100%;line-height:1.45}@media(max-width:640px){.minor-guardian-link{align-items:flex-start;flex-direction:column}}.trips-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.trips-head h2{margin:0}.trips-switch{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;font-size:var(--sf-text-base);cursor:pointer}.trips-switch input{width:18px;height:18px;margin:0;cursor:pointer}.trips-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin-top:10px;align-items:start}.trips-list{display:flex;flex-direction:column;gap:12px;min-width:0}.trip-card{border:1px solid var(--sf-border, rgba(127, 127, 127, .28));border-radius:var(--sf-radius-md, 10px);padding:var(--sf-space-3);background:var(--sf-surface-1, transparent)}.trip-card.is-over{border-color:var(--sf-warn, #c08a00)}.trip-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.trip-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.trip-card-occ{display:inline-flex;align-items:center;gap:6px}.trip-warn{margin:6px 0 0;font-size:var(--sf-text-sm);color:var(--sf-warn-text, #8a5a00)}.trip-fields{display:grid;grid-template-columns:110px repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:10px}.trip-fields label{display:flex;flex-direction:column;gap:3px;min-width:0}.trip-fields label .label{font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.04em;opacity:.7}.trip-fields input{width:100%;min-height:40px}.trip-field-wide,.trip-readonly{grid-column:1 / -1}.trip-seats{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.trip-seats li{display:flex;align-items:center;gap:4px 8px;min-height:40px;padding:var(--sf-space-05) var(--sf-space-1);border-radius:var(--sf-radius-sm, 6px)}.trip-seat-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:1 1 auto;min-width:0}.trip-seats li.is-driver{background:var(--sf-surface-2, rgba(127, 127, 127, .08))}.trip-seat-name{font-weight:600}.trip-seats .row-del,.trip-card-occ .row-del{margin-left:auto}.trip-add-seat{margin-top:8px}.trip-add-seat select,.trips-add select{width:100%;max-width:340px;min-height:40px}.trips-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.trips-open{border:1px solid var(--sf-border, rgba(127, 127, 127, .28));border-radius:var(--sf-radius-md, 10px);padding:var(--sf-space-3);background:var(--sf-surface-2, rgba(127, 127, 127, .06))}.trips-open h3{margin:0 0 6px;font-size:var(--sf-text-base);text-transform:uppercase;letter-spacing:.04em}.trips-open-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--sf-text-base)}@media(max-width:900px){.trips-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.trip-fields{grid-template-columns:minmax(0,1fr)}.trips-head{align-items:flex-start;flex-direction:column}}@media print{.trips-layout{grid-template-columns:minmax(0,1fr) 200px}.trip-card{break-inside:avoid}}.day-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;align-items:end}.day-field{display:flex;flex-direction:column;gap:2px;min-width:0}.day-field .label{display:block;text-transform:uppercase;letter-spacing:.04em;font-size:var(--sf-text-xs);line-height:1.2;font-weight:600;color:var(--sf-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-fields .day-meta-row input,.day-fields .day-meta-row select{width:100%;min-width:0;min-height:40px;font-size:var(--sf-text-base);padding:var(--sf-space-1) var(--sf-space-15)}.day-fields .day-meta-row select.day-meta-type{padding-right:25px}.day-shoot-start-wrap{position:relative;display:block;min-width:0}.day-shoot-start-fallback{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:var(--sf-text-base);color:var(--sf-text-faint);background:var(--sf-bg-elev);padding-right:var(--sf-space-1);pointer-events:none}.day-dispo-btn{width:100%;height:auto;min-height:44px;padding:var(--sf-space-15) var(--sf-space-3);margin-top:2px;text-decoration:none;white-space:normal;text-align:left}.day-dispo-btn>svg{flex:none}.day-dispo-btn-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.day-dispo-btn-main{font-size:var(--sf-text-base);font-weight:var(--sf-weight-medium)}.day-dispo-btn-sub{font-size:var(--sf-text-xs);font-weight:400;color:var(--sf-text-dim)}.day-dispo-btn.stale{background:color-mix(in srgb,var(--sf-warning) 14%,transparent);border-color:color-mix(in srgb,var(--sf-warning) 55%,transparent);color:var(--sf-warning, #b45309)}.day-dispo-btn.stale .day-dispo-btn-sub{color:inherit}.day-dispo-btn.strong{border-width:2px}.day-fields .day-meta-row input[type=date]{font-size:var(--sf-text-sm);padding-left:var(--sf-space-1);padding-right:var(--sf-space-05)}.day-shoot-start-wrap:focus-within .day-shoot-start-fallback{display:none}@media(max-width:640px){.day-fields .day-meta-row input,.day-fields .day-meta-row select{min-height:44px}}.job-head.has-ambient{position:relative;isolation:isolate;overflow:hidden}.job-head.has-ambient>.ambient-canvas{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);border-radius:inherit}.job-head.has-ambient{--sf-filmstreifen: 64px;container-type:inline-size;container-name:ambient}@container ambient (min-width: 768px){.job-head.has-ambient>.job-head-inner{padding-left:var(--sf-filmstreifen)}}@media print{.job-head.has-ambient{padding:0;border:0}}.strip-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.strip-card.ziehbar{cursor:grab;touch-action:manipulation}.strip-card.ziehbar:active{cursor:grabbing}.strip-card.ziehbar .strip-body{cursor:inherit}.strip-card>.strip-grip{grid-row:1 / -1;align-self:stretch;min-width:18px;min-height:40px;padding:0;border-radius:0;background:color-mix(in srgb,currentColor 5%,transparent);opacity:0;transition:opacity .12s ease,background .12s ease}.strip-card:hover>.strip-grip,.strip-card:focus-within>.strip-grip{opacity:1}@media(max-width:768px){.strip-card>.strip-grip{min-width:44px}}.strip-card>.strip-grip:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.strip-body{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;row-gap:3px;width:100%;margin:0;padding:var(--sf-space-2) var(--sf-space-2);border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.strip-body:hover{background:color-mix(in srgb,currentColor 5%,transparent)}button.strip-body:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.strip-card .strip-num{flex:none;min-width:15px;margin:0;padding:0;border-radius:0;background:none;color:inherit;opacity:.55;font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);font-weight:700;line-height:1.25;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.strip-card .strip-slug{grid-row:1;display:flex;flex-direction:row;align-items:baseline;gap:7px;min-width:0;font-size:var(--sf-text-base);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:inherit;overflow:hidden;overflow-wrap:break-word}.strip-card .strip-time{grid-row:1;flex:none;gap:3px;font-size:var(--sf-text-base);line-height:1.25;white-space:nowrap}.strip-facts{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--sf-text-xs);line-height:1.4;color:inherit;opacity:.72}.strip-facts-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-facts-toggle{display:inline-flex;align-items:center;margin-left:auto;flex:none;opacity:0;transition:opacity .12s ease}.strip-card:hover .strip-facts-toggle,.strip-card:focus-within .strip-facts-toggle{opacity:1}@media(max-width:767px){.strip-card>.strip-grip,.strip-facts-toggle{opacity:1}}.strip-edit{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px 10px;margin:0 10px 9px;padding:var(--sf-space-2) var(--sf-space-2);border-radius:var(--sf-radius-sm, 6px);border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}.strip-field{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:var(--sf-text-xs);color:inherit;cursor:pointer}.strip-field-label{font-weight:600;opacity:.9}.strip-field-control{display:inline-flex;align-items:center;gap:4px}.strip-field-control input{min-width:0;min-height:28px;padding:var(--sf-space-05) var(--sf-space-15);border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--sf-radius-sm, 6px);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums}.strip-field-control input[type=time]{width:74px;min-width:0}.strip-field-control input[type=time]::-webkit-calendar-picker-indicator{display:none}.strip-field-control input[type=number]{width:62px;text-align:right}.strip-field-control input:focus{outline:2px solid var(--sf-accent);outline-offset:-1px}.strip-field-clear{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:none;border-radius:var(--sf-radius-sm, 6px);background:transparent;color:inherit;opacity:.65;cursor:pointer}.strip-field-clear:hover{opacity:1;color:var(--sf-danger)}.strip-edit-facts{grid-column:1 / -1;order:-1;margin:0;font-size:var(--sf-text-xs);line-height:1.3;opacity:.72}.day-col-focus .strip-body{padding:var(--sf-space-25) var(--sf-space-35);column-gap:10px}.day-col-focus .strip-card .strip-slug,.day-col-focus .strip-card .strip-time{font-size:var(--sf-text-lg)}.day-col-focus .strip-facts{font-size:var(--sf-text-sm)}.day-col-focus .strip-edit{margin:0 14px 11px}.day-col-focus .strip-field{font-size:var(--sf-text-sm)}.day-col-focus .strip-card>.strip-grip{min-width:32px}.strip-banner-duration{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media(max-width:640px){.strip-card>.strip-grip{min-width:44px}.strip-body{padding:var(--sf-space-25) var(--sf-space-3)}.strip-card .strip-slug,.strip-card .strip-time{font-size:var(--sf-text-lg)}.strip-facts,.strip-field{font-size:var(--sf-text-sm)}.strip-field-control input{min-height:40px;font-size:var(--sf-text-base)}.strip-field-clear{min-width:40px;min-height:40px}}.search-mark{background:var(--sf-accent-soft);color:inherit;font-weight:700;padding:0 1px;border-radius:3px}.landing-foot-links{flex-wrap:wrap;row-gap:8px}.landing-reveal{opacity:0}@media(prefers-reduced-motion:reduce){.landing-reveal{opacity:1}}.job-page{min-width:0}.job-head.has-ambient{border-radius:var(--sf-radius-lg);border:1px solid var(--sf-border);padding:var(--sf-space-6);margin-bottom:var(--sf-space-5)}.job-head.has-ambient{overflow:visible;z-index:5}.job-head.has-ambient>.ambient-canvas{-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 84%,transparent 100%)}.job-head-inner{border:0;background:transparent;padding:0}.job-switch>.ui-btn{font-family:var(--sf-font-display);font-size:clamp(26px,3.6vw,36px);font-weight:var(--sf-weight-bold);letter-spacing:-.03em;line-height:1.1;height:auto;padding:var(--sf-space-05) var(--sf-space-15) var(--sf-space-05) 0;gap:var(--sf-space-25);background:none;border:0;border-radius:var(--sf-radius-sm);color:var(--sf-text);text-align:left;white-space:normal;overflow-wrap:anywhere}.job-switch>.ui-btn:hover:not(:disabled){background:none}.job-switch>.ui-btn svg{color:var(--sf-text-faint);flex:0 0 auto}.job-switch>.ui-btn:hover svg{color:var(--sf-accent)}.job-switch .ui-menue-panel{left:calc(-1 * var(--sf-space-15));right:auto;min-width:268px;max-width:min(320px,calc(100vw - 40px));font-family:var(--sf-font);font-size:var(--sf-text-base);font-weight:var(--sf-weight-normal);letter-spacing:normal;line-height:1.4}.job-menu-sub{display:block;font-size:var(--sf-text-xs);color:var(--sf-text-faint);font-weight:var(--sf-weight-normal)}.job-menu-dot{width:7px;height:7px;border-radius:50%;background:var(--sf-border-strong);flex:0 0 auto}.job-menu-dot.ist-aktiv{background:var(--sf-accent)}.job-people{display:inline-flex;align-items:center;gap:8px}.job-faces{display:inline-flex;align-items:center}.job-face{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--sf-text-sm);font-weight:var(--sf-weight-bold);border:2px solid var(--sf-bg);margin-left:-8px;background:color-mix(in srgb,var(--sf-text) 12%,transparent);color:var(--sf-text-dim);flex:0 0 auto}.job-face:first-child{margin-left:0}.job-face.small{width:21px;height:21px;font-size:var(--sf-text-xs);border-width:1.5px;margin-left:-6px}.job-face.small:first-child{margin-left:0}.job-date-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.job-date-row input[type=date]{width:auto;flex:1 1 128px;min-width:0}.job-time-pair{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.job-date-row input[type=time]{width:auto;flex:0 1 104px;min-width:0}.job-notefield{background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:10px;padding:var(--sf-space-25) var(--sf-space-3);font-size:var(--sf-text-base);line-height:1.6;white-space:pre-line;color:var(--sf-text);min-height:82px;width:100%;resize:vertical}.job-notefield.empty{color:var(--sf-text-faint)}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-3)}.auth-name-row input{width:100%}@media(max-width:420px){.auth-name-row{grid-template-columns:1fr;gap:0}.auth-name-row>div:first-child{margin-bottom:var(--sf-space-4)}.auth-card{width:100%}}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-3) var(--sf-space-5);margin-bottom:var(--sf-space-4)}.account-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin-bottom:0}.account-field-wide{grid-column:1 / -1}.account-field input,.account-field select{width:100%}.account-field-label{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.account-form-actions{display:flex;gap:var(--sf-space-2);flex-wrap:wrap}@media(max-width:640px){.account-form-grid{grid-template-columns:1fr}}.contact-inherited{color:var(--sf-text-dim);border-bottom:1px dashed var(--sf-border-strong, var(--sf-border))}.contact-revoked{font-size:var(--sf-text-sm);color:var(--sf-warning, #d08700);white-space:nowrap}.account-link-modal{width:480px}.account-link-lead{margin:0 0 var(--sf-space-3)}.account-link-search{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg);color:var(--sf-text-faint);margin-bottom:6px}.account-link-search input{flex:1;border:none;background:transparent;padding:8px 0;color:var(--sf-text)}.account-link-search input:focus{outline:none}.account-link-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto;margin:4px 0}.account-link-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;padding:var(--sf-space-2) var(--sf-space-25);border:none;border-radius:8px;background:transparent;color:var(--sf-text);text-align:left;cursor:pointer}.account-link-row:hover{background:var(--sf-bg-elev-2, rgba(127, 127, 127, .06))}.account-link-row strong{font-size:var(--sf-text-md)}.account-link-row span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-modal.pgate{width:460px;overflow:hidden}.ui-modal.pgate>.ui-modal-body{overflow-y:auto;min-height:0}.ui-modal.pgate>.ui-modal-foot{justify-content:space-between}.pgate-lead{margin:0 0 var(--sf-space-3);line-height:1.5}.pgate-suggest{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--sf-space-3);font-size:var(--sf-text-sm);line-height:1.5}.pgate-suggest>svg{flex:none;margin-top:2px;color:var(--sf-warning)}.pgate-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-3)}.pgate-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin-bottom:0}.pgate-field input{width:100%}.pgate-field-label{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.pgate-block{margin-top:var(--sf-space-4);padding-top:var(--sf-space-4);border-top:1px solid var(--sf-border)}.pgate-block-title{font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold);color:var(--sf-text);margin-bottom:4px}.pgate-hint{margin:0;font-size:var(--sf-text-sm);line-height:1.45;color:var(--sf-text-dim)}.pgate-choices{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin:var(--sf-space-3) 0}.pgate-choice{flex:1 1 0;min-width:0;justify-content:center}.pgate-choice.is-selected{border-color:var(--sf-text);background:var(--sf-bg-elev-2);font-weight:var(--sf-weight-bold)}.pgate-error{margin-top:var(--sf-space-3)}@media(max-width:520px){.pgate-fields{grid-template-columns:1fr}}:root{--av-dur-col: 92px}.av-header{grid-template-columns:1fr 1fr var(--av-dur-col)}.av-header>div:last-child{border-left:1px solid var(--sf-border);text-align:right}.av-row{grid-template-columns:1fr var(--av-dur-col)}.av-row-cells{display:grid;grid-template-columns:1fr 1fr;min-width:0}.av-dur{display:flex;align-items:flex-start;justify-content:flex-end;padding:8px 8px 8px 0;border-left:1px solid var(--sf-border)}.av-dur-btn{width:100%;padding:var(--sf-space-1) var(--sf-space-2);border:1px solid transparent;border-radius:5px;background:none;color:var(--sf-text);font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sf-text-base);text-align:right;cursor:pointer}.av-dur-btn.is-empty{color:var(--sf-text-faint)}.av-dur-btn:hover:not(:disabled){border-color:var(--sf-border);background:var(--sf-bg-elev-2)}.av-dur-btn:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}.av-dur-btn:disabled{cursor:default}.av-dur-input{width:100%;min-width:0;padding:var(--sf-space-1) var(--sf-space-2);border:1px solid var(--sf-accent);border-radius:5px;background:var(--sf-bg);color:var(--sf-text);font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sf-text-base);text-align:right}.av-dur-input:focus{outline:none}.av-summary{width:820px;max-width:100%;align-self:flex-start;margin-bottom:var(--sf-space-4)}@media(max-width:520px){:root{--av-dur-col: 66px}.av-dur{padding:6px 6px 6px 0}.av-dur-btn,.av-dur-input{padding:var(--sf-space-1) var(--sf-space-1);font-size:var(--sf-text-sm)}}@media print{.av-dur-btn{border-color:transparent!important;background:none!important;color:#000!important}.av-header,.av-row{break-inside:avoid}.av-summary .ui-keyfigure{box-shadow:none!important}}.banner-danger{font-size:var(--sf-text-base);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius);background:color-mix(in srgb,var(--sf-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--sf-danger) 40%,transparent);color:var(--sf-text);margin:var(--sf-space-2) 0 var(--sf-space-4);display:flex;align-items:flex-start;gap:8px}.banner-danger svg{flex:0 0 auto;margin-top:1px;color:var(--sf-danger)}.callsheet-share-msg.is-failed{color:var(--sf-danger, #dc2626);background:color-mix(in srgb,var(--sf-danger, #dc2626) 10%,transparent)}@media(max-width:340px){.landing-top{gap:12px;padding-block:16px}.landing-login-link{display:none}}.set-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:center;background:var(--sf-bg-elev-2);font-family:var(--sf-font);color:var(--sf-text)}.set-shell{position:relative;width:100%;height:100%;height:100dvh;display:flex;flex-direction:column;background:var(--sf-bg);overflow:hidden}@media(min-width:560px)and (max-width:799.98px){.set-shell{max-width:420px;border-left:1px solid var(--sf-border-strong);border-right:1px solid var(--sf-border-strong);box-shadow:var(--sf-shadow-lg)}}@media(min-width:800px){.set-shell{max-width:1040px;border-left:1px solid var(--sf-border-strong);border-right:1px solid var(--sf-border-strong);box-shadow:var(--sf-shadow-lg)}.set-content.set-content-split{display:flex;flex-direction:row;overflow:hidden}.set-split-list{flex:0 0 380px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid var(--sf-border-strong)}.set-split-image{flex:1 1 auto;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.set-tabs.set-tabs-wide{grid-template-columns:repeat(2,1fr)}}.set-top{flex:none;background:var(--sf-bg-elev);border-bottom:1px solid var(--sf-border);padding:var(--sf-space-3) var(--sf-space-4) var(--sf-space-25)}.set-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.set-crumb{font-size:var(--sf-text-xs);color:var(--sf-text-faint);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-close{flex:none;position:relative;width:32px;height:32px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-pill);background:var(--sf-bg-elev);color:var(--sf-text-dim);display:flex;align-items:center;justify-content:center}.set-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.set-close:hover{color:var(--sf-text);border-color:var(--sf-text-faint)}.set-h1{font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-text-xl);letter-spacing:-.01em;margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.set-stand-chip.ui-chip{font-size:var(--sf-text-xs);font-weight:500;white-space:nowrap;gap:5px}.set-sub{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-top:4px}.set-prog{flex:none;padding:var(--sf-space-25) var(--sf-space-4) var(--sf-space-2);background:var(--sf-bg-elev);border-bottom:1px solid var(--sf-border)}.set-prog-row{display:flex;justify-content:space-between;font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-bottom:6px}.set-bar{height:5px;border-radius:var(--sf-radius-pill);background:var(--sf-bg-elev-2);overflow:hidden}.set-bar>i{display:block;height:100%;background:var(--sf-success);transition:width .2s ease}.set-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.set-empty-wrap{display:flex;align-items:center;justify-content:center;min-height:55vh;padding:var(--sf-space-4)}.set-row{display:flex;gap:11px;align-items:center;padding:var(--sf-space-25) var(--sf-space-4);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev);text-align:left;cursor:pointer}.set-row:hover{background:var(--sf-bg-elev-2)}.set-row-done{opacity:.48}.set-row-done:hover{background:var(--sf-bg-elev)}.set-row-now{background:var(--sf-gold-soft);border-left:3px solid var(--sf-gold);padding-left:var(--sf-space-3)}.set-row-now:hover{background:var(--sf-gold-soft)}.set-row-circle{flex:none;width:44px;height:44px;margin:-11px 0;display:flex;align-items:center;justify-content:center;color:var(--sf-text-faint);background:none;border:0}.set-row-now .set-row-circle{color:var(--sf-accent)}.set-row-circle-static{cursor:default}.set-row-check{color:var(--sf-success)}.set-row-main{flex:1;min-width:0}.set-row-title{font-size:var(--sf-text-md);font-weight:500;letter-spacing:-.005em}.set-row-now .set-row-title{color:var(--sf-accent)}.set-row-meta{display:block;font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-row-now .set-row-meta{color:var(--sf-accent)}.set-thumb{width:46px;height:34px;border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);flex:none;overflow:hidden}.set-thumb img{width:100%;height:100%;object-fit:cover;display:block}.set-foot{flex:none;display:flex;gap:8px;align-items:flex-start;padding:var(--sf-space-25) var(--sf-space-4);font-size:var(--sf-text-xs);color:var(--sf-text-faint);line-height:1.45;background:var(--sf-bg-elev);border-bottom:1px solid var(--sf-border)}.set-foot svg{flex:none;margin-top:1px}.set-tabs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);background:var(--sf-bg-elev);border-top:1px solid var(--sf-border);padding-bottom:env(safe-area-inset-bottom,0)}.set-tab{min-height:44px;text-align:center;padding:var(--sf-space-2) var(--sf-space-1) var(--sf-space-25);font-size:var(--sf-text-xs);color:var(--sf-text-dim);font-weight:500;background:none;border:0}.set-tab svg{display:block;margin:0 auto 3px}.set-tab-on{color:var(--sf-accent)}.set-frame{flex:none;height:212px;background:var(--sf-bg-elev-2);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--sf-border);touch-action:pan-y}.set-frame img{max-width:100%;max-height:100%;object-fit:contain}.set-frame-placeholder{color:var(--sf-border-strong)}.set-dots{flex:none;display:flex;gap:5px;justify-content:center;padding:10px 0 2px;background:var(--sf-bg-elev)}.set-dot{width:5px;height:5px;padding:0;border:0;border-radius:var(--sf-radius-pill);background:var(--sf-border-strong);display:block;position:relative}.set-dot:before{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.set-dot-on{width:17px;background:var(--sf-accent)}.set-bild-pad{flex:none;padding:var(--sf-space-2) var(--sf-space-4) var(--sf-space-35);background:var(--sf-bg-elev);border-bottom:1px solid var(--sf-border)}.set-bild-title{font-family:var(--sf-font-display);font-weight:500;font-size:var(--sf-text-lg);letter-spacing:-.01em}.set-bild-meta{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-top:3px}.set-bild-note{font-size:var(--sf-text-sm);color:var(--sf-text-dim);line-height:1.55;margin-top:10px;border-left:2px solid var(--sf-border);padding-left:var(--sf-space-25)}.set-bild-action{margin-top:13px}.set-mark-btn{width:100%;height:44px;border-radius:var(--sf-radius);font-size:var(--sf-text-md);gap:7px}.set-bild-scene{padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-bg-elev)}.set-bild-scene-label{font-size:var(--sf-text-xs);color:var(--sf-text-faint);letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin-bottom:7px}.set-bild-scene-row{display:flex;gap:8px;flex-wrap:wrap}.set-bild-neighbour{width:56px;height:40px;border-radius:var(--sf-radius-sm);border:1px solid var(--sf-border-strong);background:var(--sf-bg-elev-2);padding:0;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.set-bild-neighbour img{width:100%;height:100%;object-fit:cover}.set-sec{flex:none;background:var(--sf-bg-elev);padding:var(--sf-space-3) var(--sf-space-4);border-bottom:1px solid var(--sf-border)}.set-sec-last{border-bottom:0}.set-lab{font-size:var(--sf-text-xs);color:var(--sf-text-faint);letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin-bottom:7px}.set-nm{font-family:var(--sf-font-display);font-weight:500;font-size:var(--sf-text-lg);letter-spacing:-.01em}.set-meta{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-top:3px}.set-two{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.set-two-single{grid-template-columns:1fr}.set-btn{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:var(--sf-radius);font-size:var(--sf-text-md);font-weight:500;letter-spacing:-.005em;text-decoration:none}.set-btn-pri{background:var(--sf-primary);color:var(--sf-on-primary)}.set-btn-acc{background:var(--sf-accent-soft);color:var(--sf-accent);border:1px solid rgba(154,100,16,.22)}.set-btn-gho{background:var(--sf-bg-elev);color:var(--sf-text);border:1px solid var(--sf-border-strong)}.set-btn-sm{height:38px;padding:0 13px;font-size:var(--sf-text-base);flex:none}.set-motiv-row{display:flex;align-items:center;gap:11px}.set-motiv-main{flex:1;min-width:0}.set-motiv-name{font-size:var(--sf-text-md);font-weight:500}.set-kv{display:flex;justify-content:space-between;font-size:var(--sf-text-base);padding:4px 0}.set-kv span:first-child{color:var(--sf-text-dim)}.set-kv span:last-child{font-variant-numeric:tabular-nums;font-weight:500}.set-pers{display:flex;align-items:center;gap:10px;padding:7px 0}.set-av{width:29px;height:29px;border-radius:var(--sf-radius-pill);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-dim);display:flex;align-items:center;justify-content:center;flex:none}.set-pers-main{flex:1;min-width:0}.set-pers-name{font-size:var(--sf-text-base);font-weight:500}.set-mini{width:33px;height:33px;border-radius:var(--sf-radius-sm);border:1px solid var(--sf-border-strong);display:flex;align-items:center;justify-content:center;color:var(--sf-accent);flex:none}.set-mini:hover{background:var(--sf-bg-elev-2)}.set-pending{display:flex;align-items:center;gap:5px;font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-top:3px}.set-pending svg{flex:none;opacity:.75}.callsheet-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.callsheet-table-wrap .callsheet-table th,.callsheet-table-wrap .callsheet-table td{white-space:nowrap}.callsheet-table-wrap .callsheet-table td.wrap,.callsheet-table-wrap .callsheet-table th.wrap{white-space:normal}@media print{.callsheet-table-wrap{overflow:visible;max-width:none}.callsheet-table-wrap .callsheet-table th,.callsheet-table-wrap .callsheet-table td{white-space:normal}}.home-footer{gap:var(--sf-space-3)}.trash-list{list-style:none;margin:var(--sf-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.trash-row{display:flex;align-items:center;gap:10px;padding:var(--sf-space-25) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev)}.trash-row-icon{color:var(--sf-text-dim);flex:0 0 auto}.trash-row-body{display:flex;flex-direction:column;min-width:0;margin-right:auto}.trash-row-title{font-size:var(--sf-text-md);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-row-meta{font-size:var(--sf-text-sm);color:var(--sf-text-faint)}.trash-row-blocked{font-size:var(--sf-text-sm);color:var(--sf-text-faint);white-space:nowrap}@media(max-width:480px){.trash-row{flex-wrap:wrap}.trash-row-body{width:100%;order:-1;margin-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.callsheet-page{max-width:100%}.callsheet,.callsheet-section,.callsheet-confirm,.callsheet-table-wrap{min-width:0;max-width:100%}.callsheet-table-wrap .callsheet-table td.wrap,.callsheet-table-wrap .callsheet-table th.wrap{min-width:140px}.loc-address-edit{display:flex;flex-direction:column;gap:6px;min-width:0}.loc-address-edit>input{width:100%}.loc-coords-caption{display:inline-flex;align-items:center;gap:4px}.loc-coords-missing{color:var(--sf-text-faint);font-style:italic}.loc-coords-clear{width:18px;height:18px;padding:0}.loc-search{position:relative}.loc-search-field{display:flex;align-items:center;gap:6px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);padding:var(--sf-space-1) var(--sf-space-2);background:var(--sf-bg-elev);color:var(--sf-text-dim)}.loc-search-field input{border:none;padding:0;background:none;flex:1;min-width:0;color:var(--sf-text)}.loc-search-field input:focus{outline:none}.loc-search-results{position:absolute;z-index:20;left:0;right:0;margin-top:4px;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);box-shadow:var(--sf-shadow-lg);max-height:220px;overflow-y:auto;padding:var(--sf-space-1)}.loc-search-status{padding:var(--sf-space-15) var(--sf-space-2);margin:0}.loc-search-hit{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;background:none;border:none;border-radius:var(--sf-radius-sm);padding:var(--sf-space-15) var(--sf-space-2);cursor:pointer;color:inherit;font:inherit}.loc-search-hit:hover,.loc-search-hit:focus-visible{background:var(--sf-bg-elev-2)}.loc-search-hit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:640px){.cards-on-mobile td .loc-address-edit{width:100%;align-items:flex-start}.cards-on-mobile td .loc-address-edit input,.cards-on-mobile td .loc-search-field{max-width:none;width:100%}.cards-on-mobile td .loc-coords-caption,.cards-on-mobile td .loc-coords-missing{white-space:normal;text-align:left}}.callsheet-banner-row td{background:var(--sf-bg-elev-2)}.callsheet-banner-cell{font-style:italic;color:var(--sf-text-muted)}.callsheet-banner-cell .icon-text{display:inline-flex;align-items:center;gap:5px}.strip-time-uncertain{color:var(--sf-text-dim);text-decoration:underline dashed;text-underline-offset:2px}.review-scene{margin-top:14px;padding:var(--sf-space-35) var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev)}.review-scene-head{display:flex;align-items:flex-start;gap:10px}.review-scene-num{flex-shrink:0;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--sf-text-sm);font-weight:700;color:var(--sf-on-accent);background:var(--sf-accent);border-radius:999px}.review-scene-info{min-width:0}.review-scene-empty{margin:8px 0 0}@media print{.review-scene{break-inside:avoid;box-shadow:none!important}}.set-takt{display:flex;align-items:flex-start;gap:9px;padding:var(--sf-space-2) var(--sf-space-4);font-size:var(--sf-text-sm);line-height:1.4;color:var(--sf-warning, #b45309);background:color-mix(in srgb,var(--sf-warning) 13%,transparent);border-bottom:1px solid var(--sf-border)}.set-takt svg{flex:none;margin-top:1px}.set-takt strong{font-weight:700}.set-kind{display:flex;align-items:flex-start;gap:9px;padding:var(--sf-space-2) var(--sf-space-4);font-size:var(--sf-text-sm);line-height:1.4;color:var(--sf-danger, #b91c1c);background:color-mix(in srgb,var(--sf-danger) 10%,transparent);border-bottom:1px solid var(--sf-border)}.set-kind svg{flex:none;margin-top:1px}.set-kind strong{font-weight:700}.set-abd.ui-chip{flex:none;font-variant-numeric:tabular-nums}.set-info-line{padding:6px 0}.set-info-line-label{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-bottom:2px}.set-info-line-value{font-size:var(--sf-text-base);line-height:1.45}.rental-article-headtools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rental-view-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);padding:var(--sf-space-05)}.rental-view-toggle .ui-btn{height:30px;padding:0 12px;font-size:var(--sf-text-sm)}.rental-article-list{display:flex;flex-direction:column;gap:6px}.rental-article-rowitem{display:flex;flex-direction:column;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg, 12px);background:var(--sf-bg-elev);cursor:pointer}.rental-article-rowitem:hover,.rental-article-rowitem:focus-visible{border-color:var(--sf-accent)}.rental-article-rowitem.archived{opacity:.55}.rental-article-rowline{display:flex;align-items:center;gap:12px}.rental-article-thumb{flex:none;width:36px;height:36px;border-radius:var(--sf-radius, 8px);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--sf-bg-elev-2, rgba(127, 127, 127, .08));color:var(--sf-text-faint)}.rental-article-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.rental-article-rowmain{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:1px}.rental-article-rowname{font-weight:600;font-size:var(--sf-text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-article-rowmeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-article-rowrate{flex:none;text-align:right;font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sf-text-sm)}.rental-article-rowavail{flex:0 1 272px;min-width:0}.rental-article-rowactions{flex:none}.rental-avail{display:flex;flex-direction:column;gap:3px;min-width:0}.rental-avail-text{display:flex;align-items:center;gap:4px;font-size:var(--sf-text-sm);min-width:0;flex-wrap:wrap}.rental-avail-text svg{flex:none}.rental-avail-label{white-space:nowrap}.rental-avail-back{color:var(--sf-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-avail-bar{display:block;height:3px;border-radius:2px;background:var(--sf-bg-elev-2, rgba(127, 127, 127, .18));overflow:hidden}.rental-avail-bar>span{display:block;height:100%;background:currentColor}.rental-avail.tone-ok{color:var(--sf-success-ink)}.rental-avail.tone-neutral{color:var(--sf-text-dim)}.rental-avail.tone-crit{color:var(--sf-danger-ink)}@media(max-width:640px){.rental-article-rowline{flex-wrap:wrap;row-gap:8px}.rental-article-rowmain{flex:1 1 120px}.rental-article-rowrate{order:3;flex:none;text-align:left}.rental-article-rowavail{order:4;flex:1 1 140px}.rental-article-rowactions{order:2}}.rental-activity{max-width:720px}.rental-activity-search{display:flex;align-items:center;gap:8px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:0 12px;background:var(--sf-bg-elev);color:var(--sf-text-dim)}.rental-activity-search svg{flex-shrink:0}.rental-activity-search input{border:none;background:none;padding:8px 0;width:100%;color:var(--sf-text);font-size:var(--sf-text-base)}.rental-activity-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.rental-activity-chips .ui-chip svg{flex-shrink:0}.rental-activity-group+.rental-activity-group{margin-top:6px}.rental-activity-day{display:flex;align-items:baseline;gap:8px;margin:18px 0 0;font-size:var(--sf-text-base);font-weight:700;color:var(--sf-text)}.rental-activity-feed{margin-top:4px;max-width:none}.rental-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:var(--sf-bg-elev-2, rgba(127, 127, 127, .1));color:var(--sf-text-dim);margin-top:1px}.rental-activity-none{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:18px 0}.rental-activity-foot{margin-top:18px;padding-top:var(--sf-space-25);border-top:1px solid var(--sf-border)}.rental-settings-group{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg, 12px);padding:var(--sf-space-35) var(--sf-space-4) var(--sf-space-4);background:var(--sf-bg-elev)}.rental-settings-group-title{margin:0;font-size:var(--sf-text-md)}.rental-settings-group-body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.rental-settings-group .rental-embed{margin-top:0;padding-top:0;border-top:none}.rental-cal-legend{margin:0 0 8px}.rental-cal-legend-pickup{color:var(--sf-warning)}.rental-cal-legend-ret{color:var(--sf-success, #15803d)}.rental-cal-legend-swatch{width:12px;height:9px;border-radius:3px;background:var(--sf-bg-elev-2, rgba(127, 127, 127, .1));border:1px solid var(--sf-border)}.rental-cal-chip-items{font-weight:400;opacity:.85}.rental-today-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.rental-cockpit-row{cursor:pointer}.rental-cockpit-row:hover{border-color:color-mix(in srgb,var(--sf-accent) 30%,var(--sf-border))}.rental-cockpit-row:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.rc-items{display:flex;align-items:baseline;gap:6px}.rc-items-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-items .rc-netto,.rc-items .rc-code{flex:none}.rc-next .ui-btn,.rc-menu .icon-btn{cursor:pointer}.rc-empty{color:var(--sf-text-faint);font-size:var(--sf-text-base);margin:0}.rc-kv{margin:0}.rc-kv-row{display:flex;gap:12px;padding:4px 0;font-size:var(--sf-text-base)}.rc-kv-row dt{flex:none;width:84px;color:var(--sf-text-dim);font-size:var(--sf-text-sm);padding-top:1px}.rc-kv-row dd{margin:0;min-width:0;word-break:break-word}.rc-lines{list-style:none;margin:0;padding:0}.rc-lines li{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:var(--sf-text-base)}.rc-line-name{flex:1;min-width:0}.rc-line-net{flex:none;font-variant-numeric:tabular-nums;color:var(--sf-text-dim)}.rc-lines-sum{border-top:1px solid var(--sf-border);margin-top:4px;padding-top:8px!important;font-weight:700}.rc-lines-sum .rc-line-net{color:var(--sf-text)}.rc-history{list-style:none;margin:0;padding:0}.rc-history li{display:flex;gap:10px;padding:5px 0;font-size:var(--sf-text-base)}.rc-history-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--sf-accent);margin-top:6px}.rental-summary{display:flex;flex-direction:column;gap:12px}.rental-summary-block{display:flex;flex-direction:column;gap:3px}.rental-summary-label{font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-dim)}.rental-summary-value{font-size:var(--sf-text-md);color:var(--sf-text)}.rental-summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--sf-text-base);color:var(--sf-text);padding:3px 0;border-bottom:1px solid var(--sf-border)}.rental-summary-line:last-of-type{border-bottom:none}.rental-summary-line-name{min-width:0}.rental-summary-line-sum{flex:none;font-variant-numeric:tabular-nums}.rental-summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--sf-border);padding-top:var(--sf-space-2);font-size:var(--sf-text-md);color:var(--sf-text)}.rental-summary-total strong{font-variant-numeric:tabular-nums}.rental-summary .rental-field textarea{width:100%}@media(max-width:480px){.rental-free-row{grid-template-columns:60px 1fr auto}.rental-free-row>input:first-child{grid-column:1 / -1}}@media(max-width:480px){.rental-booking-modal .ui-modal-foot{flex-wrap:wrap}}@media(max-width:480px){.rental-booking-modal .ui-modal-foot .ui-btn{padding-left:var(--sf-space-3);padding-right:var(--sf-space-3)}}.rental-return-line{display:flex;align-items:center;gap:12px;border:1px solid var(--sf-border);border-left:3px solid var(--sf-gold);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-2) var(--sf-space-3) var(--sf-space-2);margin-bottom:8px}.rrl-body{flex:1 1 auto;min-width:0}.rrl-head{display:flex;align-items:center;gap:5px;margin:0 0 2px;font-size:var(--sf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-dim)}.rrl-head svg{flex:none;color:var(--sf-gold)}.rrl-points,.rrl-quiet{margin:0;font-size:var(--sf-text-base);line-height:1.45;color:var(--sf-text)}.rrl-quiet,.rrl-sep{color:var(--sf-text-dim)}.rrl-point.danger{color:var(--sf-danger-ink);font-weight:600}.rrl-point.accent{color:var(--sf-accent-ink);font-weight:600}@media(max-width:560px){.rental-return-line{flex-wrap:wrap;align-items:flex-start}.rental-return-line .ui-btn{margin-left:auto}}.rental-board{margin-top:4px}.rental-board-tabs{margin-bottom:12px}.rental-board-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.rental-board-cols.is-narrow{grid-template-columns:minmax(0,1fr)}.rental-board-col{min-width:0}.rb-col-head{display:flex;flex-direction:column;gap:2px;padding:var(--sf-space-05) var(--sf-space-05) var(--sf-space-2);border-bottom:1px solid var(--sf-border);margin-bottom:8px;min-height:40px}.rb-col-title{font-size:var(--sf-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sf-text-dim)}.rb-col-count{color:var(--sf-text-faint);font-weight:600;letter-spacing:normal}.rb-col-sub{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--sf-text-xs);color:var(--sf-text-faint);font-variant-numeric:tabular-nums;min-height:15px}.rb-col-overdue{color:var(--sf-danger-ink);font-weight:700}.rb-col-body{display:flex;flex-direction:column;gap:8px}.rb-col-empty{margin:0;padding:var(--sf-space-25) var(--sf-space-05);color:var(--sf-text-faint);font-size:var(--sf-text-base)}.rb-card{display:flex;flex-direction:column;gap:5px;border:1px solid var(--sf-border);border-left:3px solid var(--sf-border-strong);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-25) var(--sf-space-25);cursor:pointer;min-width:0}.rb-card:hover{border-color:var(--sf-border-strong);background:var(--sf-bg-elev-2)}.rb-card:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.rb-card.u-ueberfaellig{border-left-color:var(--sf-danger)}.rb-card.u-bald{border-left-color:var(--sf-gold)}.rb-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rb-cust{font-weight:700;font-size:var(--sf-text-base);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-when{font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-dim)}.rb-card.u-ueberfaellig .rb-when{color:var(--sf-danger-ink)}.rb-card.u-bald .rb-when{color:var(--sf-text)}.rb-meta{display:flex;gap:6px;align-items:baseline;font-size:var(--sf-text-xs);color:var(--sf-text-faint);min-width:0}.rb-meta-items{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-meta-sum{font-variant-numeric:tabular-nums;white-space:nowrap}.rb-card-act{margin-top:2px}.rb-card-act .ui-btn{width:100%;justify-content:center;padding:var(--sf-space-15) var(--sf-space-2);font-size:var(--sf-text-sm)}.rb-fold{display:flex;align-items:center;gap:5px;border:1px dashed var(--sf-border);border-radius:var(--sf-radius);background:none;padding:var(--sf-space-2) var(--sf-space-25);width:100%;text-align:left;color:var(--sf-text-faint);font-size:var(--sf-text-xs);cursor:pointer}.rb-fold:hover{background:var(--sf-bg-elev-2);color:var(--sf-text-dim)}.rental-board-settled{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.rb-new{font-size:var(--sf-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--sf-weight-bold);color:var(--sf-accent-ink);background:var(--sf-accent-soft);padding:1px 6px;border-radius:var(--sf-radius-pill);margin-left:auto;flex:none}.rb-card{gap:2px;padding:var(--sf-space-2) var(--sf-space-25);border-radius:var(--sf-radius)}.rb-card-head{flex-wrap:nowrap;gap:5px}.rb-cust{flex:1}.rb-warn{display:inline-flex;align-items:center;flex:none;color:var(--sf-warning-ink)}.rb-card-act{margin-top:0;flex:none;opacity:.45;transition:opacity .12s ease}.rb-card:hover .rb-card-act,.rb-card:focus-within .rb-card-act{opacity:1}@media(hover:none){.rb-card-act{opacity:1}}.rb-card-act .ui-btn{width:auto;padding:var(--sf-space-05);min-height:0;height:22px;color:var(--sf-text-dim)}.rb-card:hover .rb-card-act .ui-btn,.rb-card-act .ui-btn:hover,.rb-card-act .ui-btn:focus-visible{color:var(--sf-text)}.rb-when{font-size:var(--sf-text-sm)}.rb-meta{font-size:var(--sf-text-xs)}.rb-when{display:flex;align-items:center;gap:4px;min-width:0}.rb-when .rb-warn{margin-top:-1px}.rb-col-empty{font-size:var(--sf-text-xs);color:var(--sf-text-faint);text-align:center;padding:var(--sf-space-35) var(--sf-space-15);margin:0;font-style:normal}.callsheet-scene-sun{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.callsheet-scene-sun>svg{flex:none}.callsheet-terrain-line{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.callsheet-terrain-line>svg{flex:none}.rental-discount-add{align-self:flex-start}.rental-discount-row{display:flex;align-items:center;gap:8px}.rental-discount-row select{flex:1 1 auto;min-width:0}.rental-discount-row input{flex:0 0 6.5rem;min-width:0;text-align:right}.rental-discount-unit{color:var(--muted);font-size:var(--sf-text-base)}.rental-summary-discount .rental-summary-line-sum{color:var(--muted)}.mc-page{display:flex;flex-direction:column;gap:var(--sf-space-5);max-width:720px}.mc-date{margin-top:-8px}.mc-photo-add{display:flex}.mc-photo-btn{width:100%;min-height:52px;font-size:var(--sf-text-md)}@media(min-width:768px){.mc-photo-btn{width:auto;min-height:var(--sf-control-h);font-size:var(--sf-text-base)}}.mc-photo-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:var(--sf-space-1);-webkit-overflow-scrolling:touch}.mc-photo-strip .mc-photo-tile{flex:0 0 96px}.mc-photo-strip .mc-photo-imgbtn{width:96px;height:96px}.mc-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mc-photo-grid .mc-photo-imgbtn{width:100%;aspect-ratio:1 / 1}.mc-photo-tile{position:relative;display:flex;flex-direction:column;gap:6px}.mc-photo-imgbtn{position:relative;display:block;padding:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius, 10px);overflow:hidden;cursor:pointer;background:var(--sf-bg-elev-2)}.mc-photo-imgbtn img{width:100%;height:100%;object-fit:cover;display:block}.mc-photo-tagchip{position:absolute;left:4px;bottom:4px;padding:var(--sf-space-05) var(--sf-space-15);border-radius:var(--sf-radius-pill);background:color-mix(in srgb,black 55%,transparent);color:#fff;font-size:var(--sf-text-xs);font-weight:600}.mc-photo-del{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:color-mix(in srgb,black 55%,transparent);color:#fff;cursor:pointer}.mc-photo-wide-controls{display:flex;flex-direction:column;gap:4px}.mc-photo-wide-controls select{width:100%}.mc-photo-share{display:flex;align-items:center;gap:6px;color:var(--sf-text-dim)}.mc-topics-progress{margin-bottom:2px}.mc-topic-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--sf-border);flex-wrap:wrap}.mc-topic-row:last-child{border-bottom:none}.mc-topic-label{font-weight:600;flex:1 1 130px;min-width:110px}.mc-topic-btns{display:flex;gap:6px;flex:0 0 auto}.mc-answer-btn{min-height:44px;min-width:60px;padding:0 12px}.mc-answer-btn.is-active.mc-answer-gut{background:color-mix(in srgb,var(--sf-success) 18%,transparent);border-color:var(--sf-success);color:var(--sf-success-ink)}.mc-answer-btn.is-active.mc-answer-schlecht{background:color-mix(in srgb,var(--sf-danger) 18%,transparent);border-color:var(--sf-danger);color:var(--sf-danger-ink)}.mc-answer-btn.is-active.mc-answer-unklar{background:color-mix(in srgb,var(--sf-warning) 18%,transparent);border-color:var(--sf-warning);color:var(--sf-warning-ink)}.mc-topic-detail{flex:1 1 100%;margin-top:2px}@media(max-width:480px){.mc-topic-row{flex-direction:column;align-items:stretch}.mc-topic-btns{width:100%}.mc-answer-btn{flex:1 1 0;min-width:0}.mc-topic-label{flex:0 0 auto;min-width:0}}.mc-notes-field,.mc-field{display:flex;flex-direction:column;gap:4px;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.mc-notes-field textarea,.mc-field input,.mc-field select,.mc-field textarea{font-size:var(--sf-text-base);color:var(--sf-text)}.mc-field-row{display:flex;gap:12px;flex-wrap:wrap}.mc-field-row .mc-field{flex:1 1 180px}.mc-wide-extra{display:flex;flex-direction:column;gap:var(--sf-space-4);padding-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.mc-share-toggle{display:flex;align-items:center;gap:8px;font-weight:600}.mc-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mc-points li{display:flex;align-items:center;gap:6px;font-size:var(--sf-text-base)}.mc-point-open{color:var(--sf-warning-ink)}.mc-point-alarm{color:var(--sf-danger-ink);font-weight:600}.mc-modal-img{width:100%;border-radius:8px;margin-bottom:8px}.mc-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.loc-mc-add{white-space:nowrap}.loc-mc-cell{display:flex;flex-direction:column;gap:2px}.loc-mc-more{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.loc-mc-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.scene-motivcheck-line{display:block;margin:-2px 0 6px}@media(max-width:768px){.scene-motivcheck-line{display:flex;align-items:center;min-height:44px}}.day-title-icon{flex-shrink:0;color:var(--sf-text-dim)}.day-title-label{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.day-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.day-title-date{flex-shrink:0;font-size:var(--sf-text-base);font-weight:400;color:var(--sf-text-dim);white-space:nowrap}.day-title-focus{position:relative;width:26px;height:26px;flex-shrink:0;margin-left:auto}.day-status-release-btn{height:20px;padding:0 8px;font-size:var(--sf-text-xs);border:1px solid var(--sf-border)}.day-actions-row{display:flex;align-items:center;gap:8px;margin:2px 0 6px}.day-actions-row .day-avatars{margin-left:0}.day-actions-row .day-avatar{border-width:2px;position:relative}.day-actions-row .day-avatar:nth-child(1){z-index:5}.day-actions-row .day-avatar:nth-child(2){z-index:4}.day-actions-row .day-avatar:nth-child(3){z-index:3}.day-actions-row .day-avatar:nth-child(4){z-index:2}.day-actions-row .day-avatar:nth-child(5){z-index:1}.day-actions-row .day-avatars:not(:has(>:nth-child(5))) .day-avatar{margin-left:3px}.day-actions-row .day-avatars:not(:has(>:nth-child(5))) .day-avatar:first-child{margin-left:0}.day-actions-dispo{position:relative;margin-left:auto;height:26px;padding:0 10px;font-size:var(--sf-text-sm);gap:5px;text-decoration:none;flex-shrink:0;white-space:nowrap}.day-actions-dispo svg{flex-shrink:0}.day-details-bar{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% + 24px);margin:4px -12px -10px;height:32px;min-height:32px;flex-shrink:0;border:none;border-top:1px solid var(--sf-border);background:var(--sf-bg-elev-2);color:var(--sf-text-dim);font-size:var(--sf-text-sm);font-weight:600;cursor:pointer}.day-details-bar:hover{background:var(--sf-border);color:var(--sf-text)}.day-details-bar.is-open{margin-bottom:12px}.day-fields-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border)}.day-fields-actions .ui-btn{width:100%;justify-content:flex-start;height:30px;font-size:var(--sf-text-sm)}.day-fields-delete-btn{margin-top:2px}@media(max-width:767px){.day-title-focus:after,.day-actions-dispo:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.day-details-bar{height:44px;min-height:44px}}.mc-answer-btn{background:var(--sf-bg-elev-2);border-color:var(--sf-border)}.mc-photo-del{width:26px;height:26px}@media(max-width:767px){.mc-photo-del:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}}.file-lock{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:var(--sf-space-05) var(--sf-space-2);border-radius:999px;border:1px solid var(--sf-border);background:none;color:var(--sf-text-faint);font-size:var(--sf-text-xs);white-space:nowrap;cursor:pointer}.file-lock.is-on{color:var(--sf-accent);border-color:color-mix(in srgb,var(--sf-accent) 45%,transparent);background:var(--sf-accent-soft)}@media(max-width:768px){.file-lock{min-height:44px}}.mc-more{border-top:1px solid var(--sf-border);margin-top:14px}@media(min-width:768px){.mc-more{border-top:none}}.strip-col.unscheduled.is-sticky{position:sticky;left:0;z-index:3;background:var(--sf-bg-elev-2);box-shadow:6px 0 12px -8px #00000059}.strip-card.drop-target{position:relative}.strip-card.drop-target:before{content:"";position:absolute;left:-2px;right:-2px;top:-5px;height:3px;border-radius:999px;background:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 22%,transparent);pointer-events:none}.strip-card.dragging{outline:2px dashed color-mix(in srgb,var(--sf-accent) 55%,transparent);outline-offset:2px}.strip-banner.drop-target{position:relative}.strip-banner.drop-target:before{content:"";position:absolute;left:-2px;right:-2px;top:-5px;height:3px;border-radius:999px;background:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 22%,transparent);pointer-events:none}.strip-drop-end{height:3px;margin:5px 2px 0;border-radius:999px;background:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent) 22%,transparent)}.day-group-label,.day-motifs>.day-group-label{font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--sf-text-faint);font-weight:600}.day-motifs>.day-group-label{display:block;margin-bottom:4px}.mobile-tabs,.topbar-title,.topbar-account{display:none}@media(max-width:768px){.mobile-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--sf-bg-elev);border-top:1px solid var(--sf-border);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-tab{min-height:44px;text-align:center;padding:var(--sf-space-2) var(--sf-space-05) var(--sf-space-25);font-size:var(--sf-text-xs);line-height:1.2;color:var(--sf-text-dim);font-weight:500;background:none;border:0;text-decoration:none;cursor:pointer}.mobile-tab svg{display:block;margin:0 auto 3px}.mobile-tab-on{color:var(--sf-accent)}.shell-tabbar .main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.topbar{padding:0 var(--sf-space-4);gap:var(--sf-space-3)}.topbar-left{min-width:0;flex:1 1 auto;gap:2px}.topbar-right{flex:none}.topbar-title{display:block;min-width:0;flex:1 1 auto;font-family:var(--sf-font-display);font-weight:600;font-size:var(--sf-text-lg);letter-spacing:-.01em;color:var(--sf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status{display:inline-flex;flex:none;align-items:center;padding:var(--sf-space-05) var(--sf-space-1);background:none;font-size:var(--sf-text-xs)}.topbar-status-text,.topbar-account-link{display:none}.topbar-account{display:block;position:relative;flex:none}.topbar-avatar-btn{width:36px;height:36px;border:0;padding:0;font-size:var(--sf-text-base);cursor:pointer;position:relative}.topbar-avatar-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.topbar-account-pop{left:auto;right:0;min-width:190px}.topbar-account-pop a,.topbar-account-pop button{display:flex;align-items:center;gap:9px;min-height:44px;padding:var(--sf-space-2) var(--sf-space-25);border:none;background:none;border-radius:var(--sf-radius);font-size:var(--sf-text-md);color:var(--sf-text);text-decoration:none;cursor:pointer;text-align:left}.topbar-account-pop a svg,.topbar-account-pop button svg{color:var(--sf-text-dim);flex:none}.topbar-account-who{padding:var(--sf-space-15) var(--sf-space-25) var(--sf-space-2);font-size:var(--sf-text-xs);color:var(--sf-text-faint);border-bottom:1px solid var(--sf-border);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media print{.mobile-tabs{display:none!important}}.callsheet-confirm-as{margin-bottom:10px;font-size:var(--sf-text-md)}.callsheet-confirm-switch{margin-top:4px;padding:8px 0;height:auto;min-height:34px;font-size:var(--sf-text-base);text-decoration:underline;text-underline-offset:2px}@media(min-width:768px){.edit-sheet{width:520px}}.edit-sheet .ui-modal-foot .ui-btn-danger{margin-right:auto}.edit-sheet-fields{display:flex;flex-direction:column;gap:14px}.edit-sheet-field{display:flex;flex-direction:column;gap:5px;min-width:0;flex:0 0 auto}.edit-sheet-field>input,.edit-sheet-field>select{width:100%}.edit-sheet-l{font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-faint);font-weight:600}.edit-sheet-row{display:flex;flex-wrap:wrap;gap:14px}.edit-sheet-row>.edit-sheet-field{flex:1 1 180px}.edit-sheet-row>.edit-sheet-field-narrow{flex:0 1 120px}.edit-sheet-extra{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}@media(max-width:768px){.edit-sheet-field>input,.edit-sheet-field>select,.edit-sheet-extra>.ui-btn{min-height:44px}}.vehicle-actions{text-align:right;white-space:nowrap}.vehicle-action-btn,.file-edit-btn{flex:0 0 auto;padding:var(--sf-space-05) var(--sf-space-2);font-size:var(--sf-text-sm);white-space:nowrap}@media(max-width:768px){.vehicle-action-btn,.file-edit-btn{min-height:44px}}.strip-slug{display:flex;flex-direction:row;align-items:baseline;gap:7px;-webkit-line-clamp:none}.strip-slug .strip-num{flex:none}.strip-slug-text{min-width:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-topic-row{min-height:56px;height:auto;padding:0;gap:10px;align-items:center}.mc-topic-label{flex:1 1 auto;min-width:0;font-size:var(--sf-text-base);line-height:1.15}.mc-topic-btns{flex:0 0 198px;gap:6px}.mc-answer-btn{width:62px;min-width:0;height:44px;padding:0;font-size:var(--sf-text-base)}@media(max-width:480px){.mc-topic-row{flex-direction:row;align-items:center}.mc-topic-btns{width:auto}.mc-answer-btn{flex:0 0 62px}}.mc-topic-detail{flex:1 1 100%}.mc-topics-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin-bottom:0}.mc-progress-open{color:var(--sf-danger-ink);font-weight:600}.mc-offline-note{display:flex;align-items:center;gap:7px;margin:0;padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius, 10px);background:var(--sf-bg-elev-2);color:var(--sf-text-dim)}.mc-offline-note svg{flex:none}.mc-offline-note.is-error{border-color:color-mix(in srgb,var(--sf-danger) 45%,transparent);color:var(--sf-danger-ink)}.lc-sheet-sub{margin:-4px 0 10px}.lc-sheet-list{list-style:none;margin:0;padding:0}.lc-sheet-list>li{border-top:1px solid var(--sf-border)}.lc-sheet-list>li:last-child{border-bottom:1px solid var(--sf-border)}.lc-sheet-item{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:var(--sf-space-2) var(--sf-space-05);border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lc-sheet-item:disabled{cursor:default;opacity:.6}.lc-sheet-item:hover:not(:disabled){background:var(--sf-bg-elev-2)}.lc-sheet-pin{flex:none;color:var(--sf-accent)}.lc-sheet-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lc-sheet-name{font-weight:600}.lc-sheet-meta{color:var(--sf-text-dim)}.lc-sheet-meta.is-alarm{color:var(--sf-danger-ink);font-weight:600}.lc-sheet-add{margin-top:12px;width:100%}.topbar-changelog-btn{position:relative}.topbar-changelog-dot{position:absolute;top:-2px;right:-6px;width:7px;height:7px;border-radius:50%;background:var(--sf-accent);pointer-events:none}.topbar-avatar-btn{position:relative}.topbar-avatar-btn .topbar-changelog-dot{top:1px;right:1px;box-shadow:0 0 0 2px var(--sf-bg-elev)}.topbar-changelog-dot-menu{position:static;display:inline-block;margin-left:2px;box-shadow:none}.ui-modal.changelog-panel{max-width:560px}.changelog-list{list-style:none;margin:0;padding:0}.changelog-item+.changelog-item{margin-top:18px;padding-top:var(--sf-space-4);border-top:1px solid var(--sf-border)}.changelog-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.changelog-item-title{font-weight:600;font-size:var(--sf-text-lg);line-height:1.3}.changelog-points{margin:5px 0 0;padding-left:var(--sf-space-4);color:var(--sf-text-dim);font-size:var(--sf-text-base);line-height:1.55}.changelog-points>li+li{margin-top:2px}.changelog-sub{margin:-2px 0 14px}.changelog-wish{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.changelog-wish-text{width:100%;resize:vertical;font:inherit}.changelog-wish-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:768px){.topbar-avatar-name{display:none}}@media(min-width:769px){.topbar-account{display:block;position:relative;flex:none;margin-left:8px}.topbar-avatar-btn{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding:var(--sf-space-05) var(--sf-space-25) var(--sf-space-05) var(--sf-space-05);border:1px solid transparent;border-radius:999px;background:none;color:var(--sf-text-dim);font:inherit;font-size:var(--sf-text-sm);cursor:pointer}.topbar-avatar-btn:hover{background:var(--sf-bg-elev-2);border-color:var(--sf-border);color:var(--sf-text)}.topbar-avatar-ini{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--sf-primary);color:var(--sf-on-primary);font-size:var(--sf-text-xs);font-weight:600;flex:none}.topbar-avatar-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-changelog-dot-avatar{display:none}.topbar-account-pop{left:auto;right:0;min-width:190px}.topbar-account-pop a,.topbar-account-pop button{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:var(--sf-space-15) var(--sf-space-25);border:none;background:none;border-radius:var(--sf-radius);font-size:var(--sf-text-base);color:var(--sf-text);text-decoration:none;cursor:pointer;text-align:left}.topbar-account-pop a:hover,.topbar-account-pop button:hover{background:var(--sf-bg-elev-2)}.topbar-account-pop a svg,.topbar-account-pop button svg{color:var(--sf-text-dim);flex:none}.topbar-account-who{padding:var(--sf-space-15) var(--sf-space-25) var(--sf-space-2);font-size:var(--sf-text-xs);color:var(--sf-text-faint);border-bottom:1px solid var(--sf-border);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account-pop .topbar-pop-changelog{display:none}}@media(min-width:768px){.addon-team-modal{width:520px}}.screenplay-page{position:relative}.sp-seitenluecke{position:relative;margin:0;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none}.sp-seitenkante{position:absolute;left:calc(-1 * var(--sp-left) - 8px);right:calc(-1 * var(--sp-right) - 8px);height:24px;background:var(--sf-bg)}.sp-seitenkante:before,.sp-seitenkante:after{content:"";position:absolute;left:8px;right:8px;height:1px;background:var(--sf-border)}.sp-seitenkante:before{top:0}.sp-seitenkante:after{bottom:0}.sp-seitenzahl{position:absolute;top:calc(100% + 12.7mm);right:calc(var(--sp-right) + 8px);transform:translateY(-50%);font-size:var(--sf-text-xs);line-height:1;color:#8a8271;white-space:nowrap;pointer-events:auto}.sp-cmark{position:absolute;left:8px;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;transform:translateY(-1px);font-size:var(--sf-text-xs);font-weight:600;line-height:1.4;color:#8a7a4e;background:#d6b25a29;border:1px solid rgba(214,178,90,.4);border-radius:999px;cursor:pointer;z-index:2}.sp-cmark:hover,.sp-cmark.active{color:#5c4f2c;background:#d6b25a57;border-color:#d6b25ab3}.sp-el-comment{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:3px;vertical-align:top;color:var(--sf-text-dim);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:999px;cursor:pointer}.sp-el-comment:hover{color:var(--sf-accent);border-color:var(--sf-accent)}.sp-cbadge{margin-left:3px;font-size:var(--sf-text-xs);font-weight:600;line-height:1}.sp-comments{position:absolute;top:43px;right:0;bottom:0;width:320px;max-width:100%;display:flex;flex-direction:column;background:var(--sf-bg-elev);border-left:1px solid var(--sf-border);box-shadow:var(--sf-shadow);z-index:19}.sp-comments-head{display:flex;align-items:center;gap:4px;padding:var(--sf-space-15) var(--sf-space-2);border-bottom:1px solid var(--sf-border)}.sp-comments-title{flex:1;min-width:0;font-size:var(--sf-text-base);font-weight:600}.sp-comments-line{display:flex;flex-direction:column;gap:3px;padding:var(--sf-space-2) var(--sf-space-25);border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev-2)}.sp-comments-quote{font-family:var(--sf-mono, "Courier New", monospace);font-size:var(--sf-text-sm);color:var(--sf-text-dim);overflow-wrap:anywhere}.sp-comments-missing{font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-warn, #b4802a)}.sp-comments-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sf-space-2) var(--sf-space-25)}.sp-comments-body .comments{max-width:none;margin-top:0}.comment-line-ctx{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:8px;padding:0;font-family:var(--sf-mono, "Courier New", monospace);font-size:var(--sf-text-xs);text-align:left;color:var(--sf-text-dim);background:transparent;border:none;cursor:pointer;overflow-wrap:anywhere}.comment-line-ctx:disabled{cursor:default}.comment-line-ctx:not(:disabled):hover{color:var(--sf-accent)}@media(max-width:900px){.sp-comments{width:100%;border-left:none;min-height:60vh}}.frame-media .frame-img{cursor:zoom-in}.model-photo .ui-zoomable{display:block;height:100%}.mc-photo-zoom{position:absolute;top:4px;left:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:color-mix(in srgb,black 55%,transparent);color:#fff;cursor:zoom-in}.mc-photo-zoom:hover{background:color-mix(in srgb,black 75%,transparent)}.mc-modal-imgbtn{display:block;width:100%;padding:0;border:0;background:none;line-height:0;cursor:zoom-in}@media(max-width:767px){.mc-photo-zoom{width:26px;height:26px}}.review-frame-img .ui-zoomable{display:block;width:100%;height:100%}.callsheet-sun-warn{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:var(--sf-text-xs);line-height:1.5;color:var(--sf-warning, #b45309)}.callsheet-sun-warn>svg{flex:none;margin-top:1px}.rental-article-thumb .ui-zoomable{width:100%;height:100%}.rental-article-img .ui-zoomable{position:absolute;top:0;right:0;bottom:0;left:0}.image-card-zoom{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--sf-border);border-radius:999px;background:var(--sf-bg);color:var(--sf-text-dim);cursor:zoom-in;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.image-card:hover .image-card-zoom,.image-card-zoom:focus-visible{opacity:1}.image-card-zoom:hover{color:var(--sf-accent);border-color:var(--sf-accent)}@media(hover:none){.image-card-zoom{opacity:1}}.dood-cast{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px}.dood-cast-person{display:inline-flex;align-items:center;gap:4px;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.dood-cast-name{white-space:nowrap}.dood-cast-x,.dood-cast-add{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--sf-border);background:transparent;color:var(--sf-text-dim);border-radius:99px;cursor:pointer;font:inherit;font-size:var(--sf-text-xs);line-height:1}.dood-cast-x{padding:var(--sf-space-05);border-color:transparent}.dood-cast-add{padding:var(--sf-space-05) var(--sf-space-2)}.dood-cast-x:hover,.dood-cast-add:hover{color:var(--sf-text);border-color:var(--sf-border-strong, var(--sf-border))}.dood-cast-x:focus-visible,.dood-cast-add:focus-visible,.dood-cast-select:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.dood-cast-select{font:inherit;font-size:var(--sf-text-sm);padding:var(--sf-space-05) var(--sf-space-15);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm, 6px);background:var(--sf-bg);color:var(--sf-text);max-width:220px}@media(max-width:768px){.dood-cast-x,.dood-cast-add{min-height:44px;padding:var(--sf-space-2) var(--sf-space-3)}.dood-cast-x{min-width:44px;justify-content:center}.dood-cast-select{min-height:44px;padding:var(--sf-space-2)}}.callsheet-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:6px}.callsheet-attachment{position:relative;margin:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md, 10px);overflow:hidden;background:var(--sf-bg-elev)}.callsheet-attachment img{display:block;width:100%;height:140px;object-fit:cover}.callsheet-attachment figcaption{padding:var(--sf-space-15) var(--sf-space-2);font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.callsheet-attachment-caption{width:100%;border:0;border-top:1px solid var(--sf-border);padding:var(--sf-space-15) var(--sf-space-2);font:inherit;font-size:var(--sf-text-sm);background:transparent;color:var(--sf-text)}.callsheet-attachment-x{position:absolute;top:6px;right:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:99px;background:color-mix(in srgb,var(--sf-bg) 82%,transparent);color:var(--sf-text);cursor:pointer}.callsheet-attachment-add{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:var(--sf-space-15) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill, 999px);cursor:pointer;font-size:var(--sf-text-base)}.callsheet-attachment-add:hover{border-color:var(--sf-accent)}@media(max-width:768px){.callsheet-attachment-x{width:44px;height:44px}.callsheet-attachment-add{min-height:44px}}@media print{.callsheet-attachment img{height:auto;max-height:90mm;object-fit:contain}}.dood-warte{margin-top:18px;padding-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.dood-warte-tab{width:100%;max-width:560px;border-collapse:collapse;margin:6px 0 8px}.dood-warte-tab td{padding:5px 8px 5px 0;border-bottom:1px solid var(--sf-border);font-size:var(--sf-text-base)}.dood-warte-tab tfoot td{border-bottom:0;border-top:1px solid var(--sf-border-strong);font-weight:600}.dood-warte-geld{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.contact-cast{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contact-cast-chip{display:inline-flex;align-items:center;gap:4px;padding:var(--sf-space-05) var(--sf-space-15) var(--sf-space-05) var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill, 999px);font-size:var(--sf-text-sm)}.contact-cast-chip button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--sf-text-dim);cursor:pointer;padding:var(--sf-space-05);border-radius:99px}.contact-cast-chip button:hover{color:var(--sf-text)}.contact-cast-add{font:inherit;font-size:var(--sf-text-sm);padding:var(--sf-space-05) var(--sf-space-2);border:1px dashed var(--sf-border);border-radius:var(--sf-radius-pill, 999px);background:transparent;color:var(--sf-text-dim);cursor:pointer}@media(max-width:768px){.contact-cast-chip{min-height:44px}.contact-cast-chip button{padding:var(--sf-space-25)}.contact-cast-add{min-height:44px}}.release-share{display:flex;flex-direction:column;gap:var(--sf-space-3)}.release-hinweis{margin:10px 0 0;font-size:var(--sf-text-sm);line-height:1.5;color:var(--sf-text-dim);border-top:1px solid var(--sf-border);padding-top:var(--sf-space-2);max-width:72ch}.release-hinweis strong{color:var(--sf-text);font-weight:600}.release-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.release-chip{border:1px solid var(--sf-border);background:var(--sf-surface-2, rgba(127, 127, 127, .08));color:var(--sf-text-dim);border-radius:999px;padding:var(--sf-space-15) var(--sf-space-3);font-size:var(--sf-text-base);line-height:1.2;min-height:34px;cursor:pointer}.release-chip:hover{border-color:var(--sf-border-strong);color:var(--sf-text)}.release-chip.is-on{border-color:var(--sf-accent);color:var(--sf-text);background:color-mix(in srgb,var(--sf-accent) 14%,transparent)}.release-code-input{font-family:var(--sf-font-mono, ui-monospace, Menlo, monospace);font-size:var(--sf-text-lg);letter-spacing:.14em;text-transform:uppercase}.release-code{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.release-code-label{font-size:var(--sf-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text-dim)}.release-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:.12em;font-weight:600;color:var(--sf-text);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-15) var(--sf-space-3)}.release-public{min-height:100vh;background:var(--sf-bg);color:var(--sf-text);padding:var(--sf-space-5) var(--sf-space-4) 64px;display:flex;flex-direction:column;gap:var(--sf-space-4);max-width:720px;margin:0 auto;width:100%}.release-card{background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-5);display:flex;flex-direction:column;gap:var(--sf-space-3)}.release-card h1{margin:0;font-size:var(--sf-text-xl);line-height:1.25}.release-card h2{margin:0;font-size:var(--sf-text-lg)}.release-card p{margin:0}.release-eyebrow{font-size:var(--sf-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text-dim);margin:0}.release-field{display:flex;flex-direction:column;gap:4px}.release-field>span{font-size:var(--sf-text-base);color:var(--sf-text-dim)}.release-field input,.release-field textarea{font-size:var(--sf-text-lg);min-height:44px}.release-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-3)}.release-hint{font-size:var(--sf-text-sm);color:var(--sf-text-dim);line-height:1.5}.release-minor{border-left:2px solid var(--sf-accent);padding-left:var(--sf-space-4);display:flex;flex-direction:column;gap:var(--sf-space-3)}.release-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--sf-text-md);line-height:1.5;min-height:44px;padding:4px 0;cursor:pointer}.release-check input{margin-top:2px;width:20px;height:20px;flex:0 0 auto}.release-summary{background:var(--sf-bg-elev-2);border-radius:var(--sf-radius);padding:var(--sf-space-4);font-size:var(--sf-text-md);line-height:1.6}.release-body{font-size:var(--sf-text-md);line-height:1.65;max-height:55vh;overflow-y:auto;padding-right:var(--sf-space-1)}.release-body p{margin:0 0 12px;white-space:pre-line}.release-actions{display:flex;align-items:center;gap:var(--sf-space-4);flex-wrap:wrap}.release-warn{display:flex;align-items:flex-start;gap:8px;font-size:var(--sf-text-base);line-height:1.5;border-radius:var(--sf-radius);background:color-mix(in srgb,var(--sf-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--sf-warning) 45%,transparent);padding:var(--sf-space-25) var(--sf-space-3)}@media(max-width:560px){.release-row{grid-template-columns:1fr}.release-public{padding:var(--sf-space-4) var(--sf-space-3) 64px}.release-card{padding:var(--sf-space-4)}.release-code code{font-size:var(--sf-text-xl)}}.release-terms-modal{max-width:640px}.release-terms-intro{margin:0 0 var(--sf-space-4);font-size:var(--sf-text-base);line-height:1.5;color:var(--sf-text-dim);max-width:68ch}.release-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:end}.release-terms-field{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0}.release-terms-label{font-size:var(--sf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-dim)}.release-terms-field input,.release-terms-field select{width:100%}.release-terms-betrag{display:flex;align-items:center;gap:6px}.release-terms-betrag input{text-align:right;font-variant-numeric:tabular-nums}.release-terms-vorschau{border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-surface-2, rgba(127, 127, 127, .08));padding:var(--sf-space-3) var(--sf-space-35)}.release-terms-vorschau h3{margin:0 0 8px;font-size:var(--sf-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-dim);font-weight:600}.release-terms-vorschau p{margin:0 0 8px;font-size:var(--sf-text-base);line-height:1.55;color:var(--sf-text)}.release-terms-vorschau p:last-child{margin-bottom:0}.release-terms-vorschau dl{margin:0}.release-terms-vorschau dt{font-size:var(--sf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-dim);font-weight:600;padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border)}.release-terms-vorschau dl>dt:first-child{padding-top:0;border-top:0}.release-terms-vorschau dd{margin:3px 0 9px;font-size:var(--sf-text-base);line-height:1.55;color:var(--sf-text)}.release-terms-vorschau dd:last-child{margin-bottom:0}.release-terms-fehler{margin:var(--sf-space-3) 0 0;font-size:var(--sf-text-base);color:var(--sf-danger)}@media(max-width:768px){.release-terms-grid{grid-template-columns:minmax(0,1fr)}.release-terms-field input,.release-terms-field select{min-height:44px}}.release-file-link{text-decoration:none;border-radius:999px}.release-file-link:hover{filter:brightness(1.08)}.release-file-link:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.release-brand{font-size:var(--sf-text-md);margin-bottom:10px}.release-foot{margin-top:28px;text-align:center}.release-foot a{color:inherit}.release-qr-svg{display:block;width:160px;height:160px;background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.release-fehler{margin:0;color:var(--sf-danger);line-height:1.5}.set-schnell{display:grid;gap:9px}.set-schnell-ziel{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:var(--sf-space-25) var(--sf-space-3);border-radius:var(--sf-radius);border:1px solid var(--sf-border-strong);background:var(--sf-bg-elev);color:var(--sf-text);text-align:left;cursor:pointer}.set-schnell-ziel:hover{border-color:var(--sf-accent);background:var(--sf-bg-elev-2)}.set-schnell-ziel>svg:last-child{flex:none;color:var(--sf-text-faint)}.set-schnell-ziel-aus{opacity:.55;cursor:not-allowed}.set-schnell-ziel-aus:hover{border-color:var(--sf-border-strong);background:var(--sf-bg-elev)}.set-schnell-icon{flex:none;width:40px;height:40px;border-radius:var(--sf-radius);background:var(--sf-accent-soft);color:var(--sf-accent);display:flex;align-items:center;justify-content:center}.set-schnell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-schnell-nm{font-family:var(--sf-font-display);font-weight:500;font-size:var(--sf-text-lg);letter-spacing:-.01em}.set-schnell-meta{font-size:var(--sf-text-sm);color:var(--sf-text-dim);line-height:1.35}.set-aushang{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:var(--sf-bg);color:var(--sf-text)}.set-aushang-kopf{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--sf-space-25) var(--sf-space-4);padding-top:calc(11px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--sf-border);background:var(--sf-bg-elev)}.set-aushang-titel{font-family:var(--sf-font-display);font-weight:500;font-size:var(--sf-text-lg);letter-spacing:-.01em}.set-aushang-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px))}.set-aushang-kachel{flex:none;padding:var(--sf-space-35);border-radius:var(--sf-radius-lg);background:#fff;box-shadow:0 2px 18px #0000002e}.set-aushang-kachel svg{display:block;width:max(320px,min(392px,calc(100vw - 56px)));height:auto}@media(max-width:420px){.set-aushang-body{padding-left:var(--sf-space-25);padding-right:var(--sf-space-25)}.set-aushang-kachel{padding:var(--sf-space-2)}}.set-aushang-code{font-family:var(--sf-font-mono);font-size:clamp(22px,5.5vw,30px);font-weight:600;letter-spacing:.09em;text-align:center;word-break:break-all}.set-aushang-hinweis{max-width:420px;text-align:center;font-size:var(--sf-text-base);line-height:1.5;color:var(--sf-text-dim)}.release-zugang-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.release-zugang-kopf strong{font-size:var(--sf-text-md);font-weight:600}.set-tagwahl-knopf{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;position:relative}.set-tagwahl-knopf-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-tagwahl-knopf>svg{flex:none;color:var(--sf-text-faint)}.set-tagwahl-knopf:hover>svg{color:var(--sf-accent)}.set-tagwahl-knopf:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:56px;transform:translateY(-50%)}.set-tagwahl-knopf-gross{font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-text-xl);letter-spacing:-.01em}.set-tagwahl-knopf-klein{font-size:var(--sf-text-xs);letter-spacing:.02em;color:var(--sf-text-dim)}.set-tagwahl-knopf-klein:hover{color:var(--sf-text)}.set-tagwahl.ui-modal{width:480px}.set-tagwahl-hinweis{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:var(--sf-text-sm);line-height:1.35;color:var(--sf-text-dim)}.set-tagwahl-hinweis>svg{flex:none}.set-tagwahl-liste{display:grid;gap:7px}.set-tagwahl-zeile{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius);border:1px solid var(--sf-border-strong);background:var(--sf-bg-elev);color:var(--sf-text);text-align:left;cursor:pointer}.set-tagwahl-zeile:hover:not(:disabled){border-color:var(--sf-accent);background:var(--sf-bg-elev-2)}.set-tagwahl-zeile-an{border-color:var(--sf-accent);background:var(--sf-accent-soft);cursor:default}.set-tagwahl-zeile-aus{opacity:.55;cursor:not-allowed}.set-tagwahl-zeile-aus:hover{border-color:var(--sf-border-strong);background:var(--sf-bg-elev)}.set-tagwahl-zeile>svg:last-child{flex:none;color:var(--sf-text-faint)}.set-tagwahl-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-tagwahl-nm{font-family:var(--sf-font-display);font-weight:500;font-size:var(--sf-text-lg);letter-spacing:-.01em}.set-tagwahl-meta{font-size:var(--sf-text-sm);color:var(--sf-text-dim);line-height:1.35}.release-terms-field.is-breit{grid-column:1 / -1}.release-terms-luecke{margin:10px 0 0;padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border);font-size:var(--sf-text-sm);line-height:1.45;color:var(--sf-warning, #b45309);align-items:flex-start;gap:6px}.release-terms-luecke svg{flex:0 0 auto;margin-top:2px}.callsheet-zustell-liste{margin:4px 0 2px;padding-left:var(--sf-space-4);font-size:var(--sf-text-sm)}.callsheet-zustell-liste li{margin:2px 0}.callsheet-zustell-grund{margin-top:2px;overflow-wrap:anywhere;line-height:1.35}.set-motiv-weiter{margin-top:8px;padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border)}.set-motiv-name-weiter{font-size:var(--sf-text-base);font-weight:500;color:var(--sf-text-dim)}.callsheet-cast-offen{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--sf-space-3, 10px)}.release-naechste{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding-top:var(--sf-space-35);border-top:1px solid var(--sf-border)}.set-aushang-zugang{font-weight:400;color:var(--sf-text-dim)}.set-aushang-frage{font-size:var(--sf-text-md);font-weight:600;margin-bottom:10px}.set-aushang-wahl{display:flex;flex-direction:column;gap:8px;width:100%}.set-aushang-wahl-opt{display:flex;align-items:center;gap:10px;min-height:56px;padding:var(--sf-space-25) var(--sf-space-35);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);color:var(--sf-text);font-size:var(--sf-text-lg);text-align:left;cursor:pointer}.set-aushang-wahl-opt:active{background:var(--sf-bg-elev-2)}.set-aushang-zurueck{margin-top:10px;border:0;background:transparent;color:var(--sf-text-dim);font-size:var(--sf-text-md);text-decoration:underline;cursor:pointer;min-height:44px}.topsheet-subtotal td,.topsheet-total td,.abr-sum-row,.budget-table th.num,.budget-field input.num,.rental-summary-value,.rental-cockpit-group-head .count,.rb-col-count,.rc-lines-sum,.day-team-time,.day-title-date,.day-summary-stat,.cast-grid-date,.strip-banner input.strip-banner-min,.scene-num,.scene-shotcount,.shot-num,.shot-table td.num,.cal-daynum,.callsheet-daynum,.review-frame-num,.review-scene-num,.find-count{font-variant-numeric:tabular-nums}.col-atom{white-space:nowrap}.col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-scroll thead th{position:sticky;top:0;z-index:2;background:var(--sf-bg-elev)}.table-scroll>.directory-table>thead>tr>th{background:var(--sf-bg-elev-2)}.table-scroll>table>thead>tr>:first-child,.table-scroll>table>tbody>tr>:first-child,.table-scroll>table>tfoot>tr>:first-child{position:sticky;left:0;z-index:1;background:var(--sf-bg-elev);border-right:1px solid var(--sf-border)}.table-scroll>table>thead>tr>:first-child{z-index:3}.table-scroll>.directory-table>thead>tr>:first-child{background:var(--sf-bg-elev-2)}@media(hover:hover)and (pointer:fine){.directory-table tbody td:last-child>*{opacity:.45;transition:opacity .12s ease}.directory-table tbody tr:hover td:last-child>*,.directory-table tbody tr:focus-within td:last-child>*{opacity:1}}.budget-keyrow{flex:1;align-self:flex-start}.abrechnung-keyrow{margin-bottom:var(--sf-space-35)}.topsheet-pie{margin-top:var(--sf-space-4);max-width:520px}.prodbar-keyrow{flex:1;border-bottom:0;padding-bottom:0}.prodbar-keyrow .ui-keyrow-item{flex:0 0 auto;border-left:0}.thema-schalter{display:inline-flex;gap:2px;padding:var(--sf-space-05);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-bg)}.thema-schalter button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:0;border-radius:var(--sf-radius-pill);background:transparent;color:var(--sf-text-dim);cursor:pointer}.thema-schalter button:hover{color:var(--sf-text)}.thema-schalter button[aria-pressed=true]{background:var(--sf-bg-elev);color:var(--sf-text);box-shadow:var(--sf-shadow-sm)}.thema-schalter button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}@media(pointer:coarse){.thema-schalter button{width:40px;height:34px}}.topbar-pop-thema{display:none}@media(max-width:768px){.topbar-right>.thema-schalter{display:none}.topbar-pop-thema{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);min-height:44px;padding:var(--sf-space-2) var(--sf-space-25);margin-top:var(--sf-space-1);border-top:1px solid var(--sf-border)}.topbar-pop-thema-wort{font-size:var(--sf-text-md);color:var(--sf-text)}.topbar-account-pop .thema-schalter{flex:none;padding:0}.topbar-account-pop .thema-schalter button{display:inline-flex;width:44px;height:44px;min-height:44px;padding:0;border-radius:var(--sf-radius-pill)}}.offline-band{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-15) var(--sf-space-35);background:color-mix(in srgb,var(--sf-danger) 12%,var(--sf-bg-elev));border-bottom:1px solid var(--sf-danger);color:var(--sf-text);font-size:var(--sf-text-base)}.team-sortierung{display:inline-flex;gap:2px;margin-left:auto;padding:var(--sf-space-05);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill)}.team-sortierung button{color:var(--sf-text-dim);font-size:var(--sf-text-xs);padding:var(--sf-space-05) var(--sf-space-25);border-radius:var(--sf-radius-pill);cursor:pointer}.team-sortierung button[aria-pressed=true]{background:var(--sf-bg-elev);color:var(--sf-text);font-weight:600}.callsheet-table tr.team-gruppe th{text-align:left;padding-top:var(--sf-space-25);font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--sf-text-dim);background:transparent}.callsheet-table tr.team-gruppe .anzahl{margin-left:var(--sf-space-15);font-variant-numeric:tabular-nums;color:var(--sf-text-faint);letter-spacing:0}.bd-gruppen{display:grid;gap:1px;background:var(--sf-border);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm, 6px);overflow:hidden}.bd-gruppe{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:var(--sf-space-25);align-items:baseline;padding:var(--sf-space-15) var(--sf-space-25);background:var(--sf-bg-elev);font-size:var(--sf-text-base)}.bd-gruppe-kopf{display:inline-flex;align-items:center;gap:var(--sf-space-15);border:0;background:transparent;padding:0;font:inherit;font-size:var(--sf-text-sm);color:var(--sf-text-dim);text-align:left;cursor:pointer}.bd-gruppe-kopf:hover,.bd-gruppe-kopf:focus-visible{color:var(--sf-accent)}.bd-gruppe-blatt{opacity:0;transition:opacity .12s ease}.bd-gruppe:hover .bd-gruppe-blatt,.bd-gruppe-kopf:focus-visible .bd-gruppe-blatt{opacity:1}.bd-gruppe-elemente{display:flex;flex-wrap:wrap;gap:var(--sf-space-05) var(--sf-space-25);min-width:0}.bd-element{display:inline-flex;align-items:center;gap:4px}.bd-element+.bd-element:before{content:"·";color:var(--sf-text-faint);margin-right:var(--sf-space-05)}.bd-gruppe-anzahl{font-variant-numeric:tabular-nums;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}@media(max-width:640px){.bd-gruppe{grid-template-columns:minmax(0,1fr) auto}.bd-gruppe-kopf{grid-column:1 / -1}}.angebot-zeile{display:flex;align-items:center;gap:var(--sf-space-25);flex-wrap:wrap;margin-top:var(--sf-space-25);font-size:var(--sf-text-base)}.angebot-form{display:grid;gap:var(--sf-space-25)}.angebot-feld{display:grid;gap:3px}.angebot-feld>span{font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.angebot-hinweis{margin:0;font-size:var(--sf-text-xs);color:var(--sf-text-faint);line-height:1.4}.befehl-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:color-mix(in srgb,var(--sf-text) 22%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.befehl-leiste{width:min(640px,calc(100vw - var(--sf-space-8)));background:var(--sf-bg-elev);border:1px solid var(--sf-border-strong, var(--sf-border));border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-lg, var(--sf-shadow));overflow:hidden}.befehl-feld{display:flex;align-items:center;gap:var(--sf-space-25);padding:var(--sf-space-3) var(--sf-space-35);border-bottom:1px solid var(--sf-border)}.befehl-feld input{flex:1;border:0;background:transparent;font:inherit;font-size:var(--sf-text-md);color:var(--sf-text);outline:none;min-width:0}.befehl-kbd,.sidebar-search-kbd{font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-text-faint);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm, 6px);padding:1px var(--sf-space-15)}.befehl-liste{max-height:46vh;overflow-y:auto;padding:var(--sf-space-05)}.befehl-zeile{display:flex;align-items:center;gap:var(--sf-space-25);width:100%;padding:var(--sf-space-15) var(--sf-space-3);border:0;border-radius:var(--sf-radius-sm, 6px);background:transparent;color:var(--sf-text);font:inherit;font-size:var(--sf-text-base);text-align:left;cursor:pointer}.befehl-zeile.aktiv{background:var(--sf-bg)}.befehl-titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.befehl-hinweis{font-size:var(--sf-text-xs);white-space:nowrap}.befehl-leer{padding:var(--sf-space-4);text-align:center;font-size:var(--sf-text-base)}.befehl-alle{display:block;width:100%;padding:var(--sf-space-25);border:0;border-top:1px solid var(--sf-border);background:transparent;color:var(--sf-accent);font:inherit;font-size:var(--sf-text-sm);cursor:pointer}button.sidebar-search{width:100%;cursor:pointer;text-align:left}.sidebar-search-text{flex:1;color:var(--sf-text-faint)}.budget-add-pop{max-height:320px;overflow-y:auto;min-width:260px}.budget-add-pop-cap{display:block;padding:var(--sf-space-15) var(--sf-space-25) 2px;font-size:var(--sf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-faint)}.budget-add-pop-cap:not(:first-child){border-top:1px solid var(--sf-border);margin-top:var(--sf-space-05);padding-top:var(--sf-space-25)}.nav-item-lage{margin-left:auto;padding-left:var(--sf-space-15);text-align:right;font-size:var(--sf-text-xs);color:var(--sf-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%}.nav-item-lage.wach{color:var(--sf-accent)}.nav-item.active .nav-item-lage{color:var(--sf-text-dim)}a.sidebar-project-title{display:block;text-decoration:none;color:inherit;border-radius:var(--sf-radius-sm, 6px)}a.sidebar-project-title:hover{color:var(--sf-accent)}a.sidebar-project-title.active{color:var(--sf-text);background:var(--sf-bg-elev-2)}.rw-send-error{margin:0 0 var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-25);border:1px solid color-mix(in srgb,var(--sf-danger) 45%,transparent);border-radius:var(--sf-radius);background:color-mix(in srgb,var(--sf-danger) 10%,transparent);color:var(--sf-danger);font-size:var(--sf-text-sm)}.callsheet-storyday{margin-left:var(--sf-space-15)}.scene-num{width:auto;min-width:20px;padding-inline:var(--sf-space-05)}.postproduktion .ui-keyrow{margin-bottom:var(--sf-space-5)}.post-liste{display:grid;gap:1px;background:var(--sf-border);border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden}.post-zeile{background:var(--sf-bg-elev)}.post-zeile.offen{background:var(--sf-bg-elev-2)}.post-zeile-kopf{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-25) var(--sf-space-3)}.post-zeile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.post-zeile-text .muted{font-size:var(--sf-text-sm)}.post-zeile-link{font-size:var(--sf-text-sm);white-space:nowrap}@media(max-width:640px){.post-zeile-kopf{flex-wrap:wrap}}.dood-technik-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sf-space-2);margin-top:var(--sf-space-2)}.dood-technik-filter{display:inline-flex;align-items:center;gap:var(--sf-space-15)}.dood-technik-filter select{font:inherit;font-size:var(--sf-text-sm);padding:var(--sf-space-05) var(--sf-space-15);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm, 6px);background:var(--sf-bg);color:var(--sf-text)}.dood-technik-kat,.dood-technik-spar{display:block;font-size:var(--sf-text-xs);white-space:normal;max-width:240px}.dood-technik-miete{display:table-cell;min-width:200px;white-space:normal}.dood-technik-posten{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:6px;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.dood-technik-name{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.dood-item-e{background:var(--sf-accent-soft);color:var(--sf-accent)}.dood-item-s{background:var(--sf-bg-elev-2);color:var(--sf-text-dim)}.dood-item-empty{background:var(--sf-bg)}@media print{.dood-item-e,.dood-item-s{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.farben-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--sf-space-3, 12px);margin-top:var(--sf-space-2, 8px)}.farben-tile{position:relative;display:flex;flex-direction:column;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md, 10px);background:var(--sf-bg-elev);overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.farben-tile:hover{box-shadow:var(--sf-shadow-sm)}.farben-tile:focus-visible{outline:2px solid var(--accent, #9a6410);outline-offset:2px}.farben-tile-dragging{z-index:5;box-shadow:var(--sf-shadow-lg)}.farben-swatch{width:100%;aspect-ratio:16 / 9;border-bottom:1px solid var(--sf-border)}.farben-tile-handle{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--sf-radius-sm, 6px);background:#ffffffbf;color:var(--ink, #1a1712);font-size:13px;line-height:1;cursor:grab;touch-action:none}.farben-tile-info{display:flex;flex-direction:column;gap:2px;padding:var(--sf-space-2, 8px) var(--sf-space-2, 8px) var(--sf-space-25, 10px)}.farben-tile-name{font-size:var(--sf-text-sm, 13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farben-tile-hex{font-size:var(--sf-text-xs, 11px);color:var(--sf-text-faint);letter-spacing:.02em}.farben-tile-note{font-size:var(--sf-text-xs, 11px);color:var(--sf-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.farben-color-field input[type=color]{width:100%;height:38px;padding:2px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm, 6px);background:var(--sf-bg-elev);cursor:pointer}.abgabe-kategorie{margin-top:var(--sf-space-4)}.abgabe-kategorie h3{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin:0 0 var(--sf-space-2)}.abgabe-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--sf-space-15)}.abgabe-zeile{display:flex;align-items:flex-start;gap:var(--sf-space-2);cursor:pointer}.abgabe-zeile input[type=checkbox]{margin-top:3px;flex:none}.abgabe-zeile span{display:flex;flex-direction:column;gap:1px}.abgabe-titel{font-weight:600;font-size:var(--sf-text-base)}.page-head-gap{margin-bottom:var(--sf-space-6)}.dialog-absatz{margin:0 0 var(--sf-space-2)}.dialog-absatz.letzter{margin-bottom:0}.budget-topsheet-table th:nth-child(n+2):nth-child(-n+6),.budget-topsheet-table td:nth-child(n+2):nth-child(-n+6){width:120px}.budget-topsheet-table th:nth-child(7),.budget-topsheet-table td:nth-child(7){width:110px}.budget-satz-table th:nth-child(3){width:96px}.budget-satz-table th:nth-child(4){width:120px}.budget-satz-table th:nth-child(5){width:64px}.budget-satz-table th:nth-child(6){width:130px}.abr-table th:first-child{width:32px}.abr-table th:nth-child(3){width:120px}.abr-table th:nth-child(4),.abr-table th:nth-child(5){width:110px}.abr-table th:nth-child(6){width:140px}.budget-pie-cap{font-weight:600;margin-bottom:var(--sf-space-15)}.budget-hinweis{margin-top:var(--sf-space-5)}.perday-leer{padding:var(--sf-space-15) 0}.budget-view-tabs{margin-top:var(--sf-space-5)}.satzbericht-filter{align-items:center;margin-bottom:var(--sf-space-3)}.abrechnung-lead{margin:0 0 var(--sf-space-3)}.abrechnung-filter{margin-bottom:var(--sf-space-25)}.abr-cat-label{font-weight:500}.abr-panel-head{justify-content:space-between;align-items:center;gap:var(--sf-space-3);flex-wrap:wrap}.abr-panel-note{font-weight:400}.abr-warn{margin:var(--sf-space-25) 0 0}.abr-billed-chip{margin-left:var(--sf-space-15)}.abr-actions{margin-top:var(--sf-space-3);align-items:center;flex-wrap:wrap}.abr-label-input{width:130px}.abr-mark{margin-left:auto}.frame-caption-leer{color:var(--sf-text-faint)}.release-hinweis{margin:0;max-width:72ch}.callsheet-warn-note{margin:2px 0 0}.setup-thumb{width:34px;height:34px;object-fit:cover;border-radius:var(--sf-radius-sm);flex:none;border:1px solid var(--sf-border)}.setup-zone-ueber{background:var(--sf-bg-elev);outline:2px solid var(--sf-gold);outline-offset:-2px}.setup-ref-zeile{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;margin-top:var(--sf-space-2)}.foerder-schemawahl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:var(--sf-space-4) 0 var(--sf-space-3)}.foerder-saetze{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:var(--sf-space-3) 0}.foerder-satz{display:inline-flex;align-items:baseline;gap:7px}.foerder-satz-feld{width:82px}.foerder-stift{border:none;background:transparent;color:var(--sf-text-muted);cursor:pointer;padding:var(--sf-space-05) var(--sf-space-1);line-height:1;border-radius:var(--sf-radius-1)}.foerder-stift:hover{color:var(--sf-text);background:var(--sf-surface-2)}.foerder-vorschlag{border:1px solid var(--sf-border);background:transparent;color:var(--sf-text-muted);cursor:pointer;font-size:var(--sf-text-sm);padding:var(--sf-space-05) var(--sf-space-15);border-radius:var(--sf-radius-1)}.foerder-vorschlag:hover{color:var(--sf-text);border-color:var(--sf-text-muted)}.foerder-zuordnung{display:inline-flex;align-items:center;gap:6px}.foerder-code{font-variant-numeric:tabular-nums;font-weight:600;min-width:18px}.foerder-warnung{display:flex;align-items:flex-start;gap:8px;margin:var(--sf-space-3) 0;padding:var(--sf-space-25) var(--sf-space-3);border:1px solid var(--sf-warn-border, var(--sf-border));border-radius:var(--sf-radius-2);font-size:var(--sf-text-md)}.foerder-h3{margin:var(--sf-space-5) 0 var(--sf-space-2);font-size:var(--sf-text-lg)}.foerder-tabelle tr.foerder-summe td{font-weight:600;background:var(--sf-surface-2)}.foerder-hinweis{margin-top:2px}.foerder-quelle{margin-top:var(--sf-space-4)}@media(max-width:560px){.foerder-saetze{gap:var(--sf-space-25)}.foerder-satz{flex:1 1 100%}.foerder-stift{min-width:var(--sf-space-8);min-height:var(--sf-space-8)}}.todos-kalender{margin-top:var(--sf-space-35)}.members-table .members-col-rolle{width:200px}.members-col-rolle-kurz{width:120px}.members-col-link{width:220px}.members-einladungen-titel{margin-top:var(--sf-space-8);font-size:var(--sf-text-lg)}.strip-banner.umbau{font-style:italic;border-color:var(--sf-gold, var(--sf-border-strong, var(--sf-border)))}.loc-address-edit>.ui-chip{align-self:flex-start;margin-top:2px;gap:4px}.loc-country-choices{display:flex;flex-wrap:wrap;gap:8px;margin:var(--sf-space-3) 0}.loc-country-other{display:flex;flex-direction:column;gap:4px}.loc-country-other-row{display:flex;gap:8px;align-items:center}.loc-country-other-row input{width:5em;text-transform:uppercase}.pes-page{max-width:820px}.pes-section{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-5);margin-bottom:var(--sf-space-6)}.pes-section h2{display:flex;align-items:center;gap:var(--sf-space-2);margin:0 0 var(--sf-space-2);font-size:var(--sf-text-lg)}.pes-copy{color:var(--sf-text-dim);font-size:var(--sf-text-base);line-height:1.55;margin:0 0 var(--sf-space-4);max-width:62ch}.pes-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-4);padding:var(--sf-space-3) 0;border-top:1px solid var(--sf-border)}.pes-row:first-of-type{border-top:0;padding-top:0}.pes-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:46ch}.pes-row-label{font-size:var(--sf-text-base);font-weight:600}.pes-derived{font-size:var(--sf-text-sm);color:var(--sf-text-dim);margin-top:2px}.pes-row-value{display:flex;align-items:center;justify-content:flex-end;gap:var(--sf-space-2);min-width:0;flex:0 1 auto}.pes-view{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0}.pes-wert{font-size:var(--sf-text-base);overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;justify-content:flex-end}.pes-wert-ersatz{color:var(--sf-text-dim)}.pes-cover-grid{margin-bottom:var(--sf-space-4)}.pes-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.pes-danger{border-color:color-mix(in srgb,var(--sf-danger) 45%,transparent);background:color-mix(in srgb,var(--sf-danger) 5%,var(--sf-bg-elev))}.pes-danger h2{color:var(--sf-danger)}@media(max-width:640px){.pes-row{flex-direction:column;align-items:stretch;gap:var(--sf-space-2)}.pes-row-value,.pes-wert{justify-content:flex-start}}.rtb-keyrow-btn{flex:1 1 130px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);padding:var(--sf-space-2) var(--sf-space-3) var(--sf-space-2);cursor:pointer;text-align:left;color:var(--sf-text);transition:border-color .12s ease,background .12s ease}.rtb-keyrow-btn:hover{background:var(--sf-bg-elev-2);border-color:var(--sf-border-strong, var(--sf-border))}.rtb-keyrow-btn:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.rtb-keyrow-btn .ui-keyrow{border-bottom:0;padding-bottom:0}.rtb-keyrow-btn .ui-keyrow-item{border-left:0;padding:0}@media(max-width:560px){.rtb-keyrow-btn{flex:1 1 calc(50% - 4px)}}.rental-field-error{color:var(--sf-danger-ink, var(--sf-danger))}.rw-days-error{color:var(--sf-danger)}.totp-setup{display:flex;flex-direction:column;gap:var(--sf-space-3)}.totp-qr{width:200px;height:200px;align-self:center;border:1px solid var(--sf-border);border-radius:10px;background:#fff}.totp-secret{display:inline-block;margin-top:var(--sf-space-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;word-break:break-all}.totp-codes{list-style:none;margin:0;padding:var(--sf-space-3);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sf-space-15) var(--sf-space-4);border:1px solid var(--sf-border);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--sf-text-lg);letter-spacing:1px}@media(max-width:480px){.totp-codes{grid-template-columns:1fr}}.totp-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--sf-text-xl);letter-spacing:6px;text-align:center}.auth-card .sub svg{vertical-align:-2px;margin-right:4px}.file-link-chip{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:220px;padding:var(--sf-space-05) var(--sf-space-2);border-radius:999px;border:1px solid var(--sf-border);color:var(--sf-text-faint);font-size:var(--sf-text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-link-chip svg{flex:0 0 auto}.file-versions{display:flex;flex-direction:column;gap:var(--sf-space-1);margin-bottom:var(--sf-space-2)}.file-version{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-1) 0;border-bottom:1px solid var(--sf-border);font-size:var(--sf-text-sm)}.file-version:last-child{border-bottom:none}.file-version-v{flex:0 0 auto;color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums}.file-version.is-current .file-version-v{color:var(--sf-accent)}.file-version-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-version-dl{flex:0 0 auto}.datei-verweise{display:flex;flex-direction:column;gap:var(--sf-space-1);margin:var(--sf-space-2) 0}.datei-verweise-head{display:inline-flex;align-items:center;gap:5px;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.datei-verweise-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.datei-verweis{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0;font-size:var(--sf-text-sm)}.datei-verweis-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datei-verweis-v{flex:0 0 auto;color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums}.datei-verweis-dl{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--sf-text-faint)}.datei-verweis-dl:hover{color:var(--sf-accent)}@media(max-width:768px){.datei-verweis-dl{min-height:44px;min-width:44px;justify-content:center}}.konto-nr{font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sf-text-xs);color:var(--sf-text-faint);white-space:nowrap}.konto-nr-vor{margin-right:var(--sf-space-1)}.konto-nr-btn{background:none;border:none;padding:0 var(--sf-space-1);cursor:pointer;min-height:0}.konto-nr-btn:hover,.konto-nr-btn:focus-visible{color:var(--sf-text);text-decoration:underline}.konto-nr-btn.leer{opacity:.35}.konto-nr-btn.leer:hover,.konto-nr-btn.leer:focus-visible{opacity:1}@media(max-width:768px){.konto-nr-btn{position:relative}.konto-nr-btn:after{content:"";position:absolute;top:-15px;right:-12px;bottom:-15px;left:-12px}}.konto-nr-input{width:5.5em;padding:var(--sf-space-05) var(--sf-space-1);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg);color:var(--sf-text)}.budget-konten-aktion{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;margin-top:var(--sf-space-3)}.table-card{background:var(--sf-bg-elev);padding:var(--sf-space-1);gap:var(--sf-space-1)}.tbl-werkzeuge{display:flex;align-items:center;gap:var(--sf-space-05);flex:none}.tbl-werkzeuge button{display:inline-flex;align-items:center;gap:1px;padding:var(--sf-space-05) var(--sf-space-1);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg);color:var(--sf-text-dim);cursor:pointer}.tbl-werkzeuge button:hover:not(:disabled){color:var(--sf-text);border-color:var(--sf-accent)}.tbl-werkzeuge button:disabled{opacity:.4;cursor:default}.tbl-werkzeuge button.active{color:var(--sf-accent);border-color:var(--sf-accent)}.tbl-rollbereich{flex:1;min-height:0;overflow:auto}.tbl-gitter{width:100%;border-collapse:collapse;table-layout:fixed}.tbl-gitter th,.tbl-gitter td{border:1px solid var(--sf-border);padding:0;vertical-align:middle}.tbl-gitter thead th{background:color-mix(in srgb,var(--sf-accent) 10%,var(--sf-bg-elev))}.tbl-zelle{width:100%;border:none;background:transparent;color:var(--sf-text);font:inherit;font-size:var(--sf-text-sm);padding:var(--sf-space-05) var(--sf-space-1);outline:none;cursor:text}.tbl-gitter thead .tbl-zelle{font-weight:700}.tbl-zelle:focus{outline:2px solid var(--sf-accent);outline-offset:-2px}.tbl-leer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sf-space-1);height:100%;color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.tbl-leer button{border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg);color:var(--sf-accent);padding:var(--sf-space-05) var(--sf-space-2);font:inherit;font-size:var(--sf-text-sm);cursor:pointer}.board-guide{position:absolute;background:var(--sf-accent);pointer-events:none;z-index:1000}.board-guide-x{width:1px}.board-guide-y{height:1px}.set-pending.set-pending-ok{color:var(--sf-success-ink)}.set-pending.set-pending-ok svg{opacity:1}.proj-head-sub{display:block;margin-top:3px;font-family:var(--sf-font);font-size:var(--sf-text-sm);font-weight:400;letter-spacing:0;color:var(--sf-text-dim)}.new-menu-pop button:disabled{opacity:.5;cursor:default}.offline-band-hinweis{background:color-mix(in srgb,var(--sf-warning) 14%,var(--sf-bg-elev));border-bottom-color:var(--sf-warning)}.offline-band-hinweis .band-schliessen{margin-left:auto;display:inline-flex;align-items:center;padding:var(--sf-space-05);border-radius:var(--sf-radius-sm);color:var(--sf-text-dim);cursor:pointer}.offline-band-hinweis .band-schliessen:hover{color:var(--sf-text)}.offline-band-hinweis>svg{flex:none}.offline-band-hinweis>span{min-width:0}@media(max-width:640px){.offline-band-hinweis{flex-wrap:wrap}.offline-band-hinweis>span{flex:1 1 60%}.offline-band-hinweis .band-schliessen{order:0}.offline-band-hinweis>button:not(.band-schliessen){order:1;flex:1 1 100%;justify-content:center}}@media(max-width:768px){.ui-aktionen-sheet .rc-menu-panel{position:static;width:100%;min-width:0;box-shadow:none}}.szene-karte{border-left:5px solid transparent;padding:var(--sf-space-25) var(--sf-space-1) var(--sf-space-25) var(--sf-space-25);min-width:0}.szene-karte-z1{display:flex;align-items:baseline;gap:var(--sf-space-2);min-width:0}.szene-karte-nr{font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);color:var(--sf-text-faint);flex:none}.szene-karte-titel{font-weight:600;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.szene-karte-rechts{font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);color:var(--sf-text-dim);flex:none}.szene-karte-meta{margin-top:var(--sf-space-05);font-size:var(--sf-text-sm);color:var(--sf-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.scene-block{margin-top:var(--sf-space-2)}.scene-block-head{row-gap:var(--sf-space-1)}}.budget-item-karte{display:block;padding:0}.budget-karte{padding:var(--sf-space-25) var(--sf-space-1) var(--sf-space-25) var(--sf-space-25);min-width:0}.budget-karte-z1{display:flex;align-items:baseline;gap:var(--sf-space-2);min-width:0}.budget-karte-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.budget-karte-betrag{flex:none;font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums}.budget-karte-meta{margin-top:var(--sf-space-05);display:flex;align-items:center;gap:var(--sf-space-15);font-size:var(--sf-text-sm);color:var(--sf-text-dim);min-width:0}.budget-karte-detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-karte-ist{flex:none;font-variant-numeric:tabular-nums}.budget-karte-ist.over{color:var(--sf-danger)}.kontakt-karten{display:flex;flex-direction:column;gap:var(--sf-space-2)}.kontakt-karte-wisch{border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev)}.kontakt-karte{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-1) var(--sf-space-1) var(--sf-space-1) var(--sf-space-2);min-width:0}.kontakt-karte-text{flex:1;min-width:0;display:block}.kontakt-karte-z1{display:flex;align-items:center;gap:var(--sf-space-15);min-width:0}.kontakt-karte-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontakt-karte-z2{display:flex;align-items:center;gap:var(--sf-space-1);min-width:0;font-size:var(--sf-text-sm)}.kontakt-karte-z2>a,.kontakt-karte-z2>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontakt-karte-z2>a{display:inline-block;min-height:44px;line-height:44px}.kontakt-karte-z2>:first-child{flex:0 0 auto;max-width:60%}.kontakt-karte-z2>:last-child{flex:0 1 auto}.kontakt-karte-punkt{color:var(--sf-text-faint);flex:none}.drehplan-liste{position:relative;min-width:0}.drehplan-liste-block{min-width:0}.drehplan-liste-kopf{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:var(--sf-space-2);width:100%;min-height:44px;padding:var(--sf-space-2) var(--sf-space-1);border:0;border-bottom:1px solid var(--sf-border);background:var(--sf-bg);color:inherit;text-align:left;cursor:pointer}.drehplan-liste-kopf-name{font-size:var(--sf-text-md);flex:none}.drehplan-liste-kopf-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.drehplan-liste-kopf-chev{flex:none;display:inline-flex;align-items:center;color:var(--sf-text-faint)}.drehplan-liste-leer{margin:var(--sf-space-2) var(--sf-space-1)}.drehplan-liste-slot{min-width:0}.drehplan-liste-slot .ui-wisch{margin-top:var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.drehplan-karte{border-left:5px solid transparent;-webkit-user-select:none;user-select:none;padding:var(--sf-space-25) var(--sf-space-1) var(--sf-space-25) var(--sf-space-25);min-width:0}.drehplan-karte-z1{display:flex;align-items:baseline;gap:var(--sf-space-2);min-width:0}.drehplan-karte-nr{font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);color:var(--sf-text-faint);flex:none}.drehplan-karte-titel{font-weight:600;font-size:var(--sf-text-md);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drehplan-karte-zeit{font-family:var(--sf-font-mono);font-size:var(--sf-text-base);color:var(--sf-text-dim);flex:none}.drehplan-karte-z2{margin-top:var(--sf-space-05);font-size:var(--sf-text-sm);color:var(--sf-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drehplan-karte.ist-gehoben{opacity:.35}.drehplan-karte-klon{position:fixed;z-index:60;pointer-events:none;border:1px solid var(--sf-accent);border-left-width:5px;border-radius:var(--sf-radius);background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-lg);transform:rotate(-1.5deg) scale(1.02)}.drehplan-liste-ablage{margin-top:var(--sf-space-2);border:2px dashed var(--sf-accent);border-radius:var(--sf-radius);background:var(--sf-accent-soft)}.drehplan-liste-fuss{padding:var(--sf-space-2) var(--sf-space-1) var(--sf-space-3)}.drehplan-tagwahl{display:flex;flex-direction:column}.drehplan-tagwahl-eintrag{display:flex;align-items:baseline;gap:var(--sf-space-2);width:100%;min-height:44px;padding:var(--sf-space-2) var(--sf-space-1);border:0;border-top:1px solid var(--sf-border);background:transparent;color:inherit;text-align:left;font-size:var(--sf-text-md);cursor:pointer}.drehplan-tagwahl-eintrag:first-child{border-top:0}.es{--es-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--es-anzeige: clamp(34px, 5vw, 58px);--es-ueberschrift: clamp(26px, 3vw, 32px);--es-fliesstext: 16px;--es-vorspann: 18px;--es-luft: 72px;--es-luft-halb: 44px;--es-rand: 28px;--es-einzug: 26px;min-height:100vh;background:var(--sf-bg);color:var(--sf-text);font-size:var(--es-fliesstext);line-height:1.55}.es-wrap{max-width:1180px;margin:0 auto;padding-inline:var(--es-rand)}.es-hero{padding-block:var(--es-luft) var(--es-luft-halb);border-bottom:1px solid var(--sf-border)}.es-vor{font-size:var(--sf-text-sm);font-weight:var(--sf-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-accent)}.es-h1{margin:14px 0 18px;max-width:15ch;font-family:var(--es-serif);font-size:var(--es-anzeige);font-weight:var(--sf-weight-medium);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.es-lead{max-width:58ch;margin:0 0 26px;font-size:var(--es-vorspann);color:var(--sf-text-dim)}.es-index{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:var(--sf-text-md);color:var(--sf-text-dim)}.es-index a{display:inline-flex;align-items:baseline;gap:8px;color:inherit;text-decoration:none}.es-index a:hover{color:var(--sf-text)}.es-index a b{font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);color:var(--sf-accent)}.es-schritt{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start;padding-block:var(--es-luft);border-bottom:1px solid var(--sf-border)}.es-schritt-gedreht{grid-template-columns:7fr 5fr}.es-schritt-gedreht .es-text{order:2}.es-num{font-family:var(--sf-font-mono);font-size:var(--sf-text-base);letter-spacing:.1em;color:var(--sf-accent)}.es-h2{margin:8px 0 6px;font-family:var(--es-serif);font-size:var(--es-ueberschrift);font-weight:var(--sf-weight-medium);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.es-unter{margin:0 0 14px;font-size:var(--es-vorspann);color:var(--sf-text)}.es-was{max-width:54ch;margin:0 0 22px;color:var(--sf-text-dim)}.es-h3{margin:0 0 6px;font-size:var(--sf-text-sm);font-weight:var(--sf-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--sf-text-faint)}.es-schrittfolge{counter-reset:es-handgriff;list-style:none;margin:0 0 22px;padding-left:0}.es-schrittfolge li{position:relative;counter-increment:es-handgriff;max-width:54ch;margin:10px 0;padding-left:var(--es-einzug);color:var(--sf-text-dim)}.es-schrittfolge li:before{content:counter(es-handgriff,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);color:var(--sf-accent)}.es-merke{max-width:54ch;margin:0 0 22px;padding-left:var(--sf-space-3);border-left:2px solid var(--sf-accent);font-size:var(--sf-text-md);color:var(--sf-text-faint)}.es-merke-titel{display:block;font-weight:var(--sf-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-accent)}.es-cta{display:inline-flex;align-items:center;gap:6px;padding-bottom:var(--sf-space-05);border-bottom:1px solid var(--sf-accent);color:var(--sf-text);font-weight:var(--sf-weight-bold);text-decoration:none}.es-cta:hover{color:var(--sf-accent)}.es-bild{position:sticky;top:var(--sf-space-6);margin:0;overflow:hidden;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-lg)}.es-bild img{display:block;width:100%;height:auto}.es-bild-hochkant{max-width:300px;margin-inline:auto;border-radius:var(--sf-radius-xl)}@media(max-width:860px){.es{--es-luft: var(--sf-space-8);--es-rand: var(--sf-space-5)}.es-schritt,.es-schritt-gedreht{grid-template-columns:1fr;gap:var(--sf-space-6)}.es-schritt-gedreht .es-text{order:0}.es-bild{position:static}.es-h1{max-width:none}}.es-fragen{padding-block:var(--es-luft-halb) var(--es-luft)}.es-fragen-lead{max-width:58ch;margin:0 0 18px;color:var(--sf-text-dim)}.es-fragen-liste a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sf-space-4);min-height:44px;padding-block:var(--sf-space-3);border-top:1px solid var(--sf-border);color:var(--sf-text);text-decoration:none}.es-fragen-liste a:last-child{border-bottom:1px solid var(--sf-border)}.es-fragen-liste a:hover{color:var(--sf-accent)}.es-fragen-quelle{flex:none;font-size:var(--sf-text-sm);letter-spacing:.08em;color:var(--sf-text-faint)}.es-fuss{padding-block:var(--es-luft-halb);border-top:1px solid var(--sf-border);background:var(--sf-bg-elev-2)}.es-fuss-inhalt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-5)}.es-fuss-satz{flex:1 1 32ch;margin:0;font-family:var(--es-serif);font-size:var(--es-vorspann);color:var(--sf-text)}.es-cta-gross{font-size:var(--es-vorspann)}.es-fuss-links{display:flex;flex-wrap:wrap;gap:var(--sf-space-4);width:100%;font-size:var(--sf-text-md)}.es-fuss-links a{color:var(--sf-text-faint);text-decoration:none}.es-fuss-links a:hover{color:var(--sf-text)}.sidebar-hilfe{display:flex;align-items:center;gap:var(--sf-space-2);min-height:44px;margin-top:auto;padding-inline:var(--sf-space-2);color:var(--sf-text-dim);font-size:var(--sf-text-base);text-decoration:none}.sidebar-hilfe:hover{color:var(--sf-text)}.sidebar-hilfe+.sidebar-legal{margin-top:0}.wk{max-width:540px}.wk-lead{margin:0 0 var(--sf-space-5);color:var(--sf-text-dim)}.wk-wege{display:grid;gap:var(--sf-space-2)}.wk-weg{display:flex;align-items:center;gap:var(--sf-space-3);width:100%;min-height:44px;padding:var(--sf-space-3) var(--sf-space-35);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev);color:var(--sf-text);text-align:left;cursor:pointer}.wk-weg:hover{border-color:var(--sf-border-strong)}.wk-weg-icon{display:flex;flex:none;color:var(--sf-accent)}.wk-weg-text{flex:1;min-width:0}.wk-weg-text b{display:block;font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold)}.wk-weg-text span{font-size:var(--sf-text-base);color:var(--sf-text-dim)}.wk-weg-pfeil{flex:none;color:var(--sf-text-faint)}.wk-weg-haupt{border-color:var(--sf-primary);background:var(--sf-primary);color:var(--sf-on-primary)}.wk-weg-haupt:hover{border-color:var(--sf-primary-hover);background:var(--sf-primary-hover)}.wk-weg-haupt .wk-weg-icon,.wk-weg-haupt .wk-weg-pfeil{color:var(--sf-gold)}.wk-weg-haupt .wk-weg-text span{color:var(--sf-on-primary);opacity:.78}.wk-spaeter{margin:var(--sf-space-4) 0 0;font-size:var(--sf-text-base);color:var(--sf-text-faint)}.prodbar-tabs{flex:none;margin-right:var(--sf-space-2)}.prodbar.nur-reiter{position:static;padding:0;margin:0 0 var(--sf-space-6);border:0;background:none}.prodbar.nur-reiter .prodbar-tabs{margin-right:0}.sched-radar-chip-btn{display:inline-flex;align-items:center;gap:var(--sf-space-15);flex:none;padding:var(--sf-space-1) var(--sf-space-25);border:1px solid transparent;border-radius:var(--sf-radius-pill);font:inherit;font-size:var(--sf-text-sm);font-weight:600;line-height:1.3;cursor:pointer}.sched-radar-chip-btn.ist-warnung{color:var(--sf-warning, #b45309);background:color-mix(in srgb,var(--sf-warning) 12%,transparent);border-color:color-mix(in srgb,var(--sf-warning) 30%,transparent)}.sched-radar-chip-btn.ist-bewusst{color:var(--sf-text-dim);background:var(--sf-bg-elev);border-color:var(--sf-border)}.sched-radar-chip-btn:hover{border-color:currentColor}.sched-radar-chip-btn svg{flex:none}@keyframes sf-radar-puls{0%,to{outline-color:transparent;outline-offset:0}50%{outline-color:color-mix(in srgb,var(--sf-warning) 55%,transparent);outline-offset:3px}}.sched-radar-chip-btn.pulst{outline:2px solid transparent;animation:sf-radar-puls 1.1s ease-out 2}@media(prefers-reduced-motion:reduce){.sched-radar-chip-btn.pulst{animation:none}}@media(max-width:768px){.sched-radar-chip-btn{min-height:44px}.prodbar-tabs,.prodbar>.ui-keyrow-wrap{flex:1 1 100%;min-width:0;margin-right:0}}.sched-radar-zeilen .sched-radar-list{padding:var(--sf-space-2) var(--sf-space-3)}.sched-radar-list li{display:flex;align-items:baseline;gap:var(--sf-space-2)}.sched-radar-text{min-width:0}.sched-radar-list li.ist-bewusst .sched-radar-text{color:var(--sf-text-faint)}.sched-radar-vermerk{color:var(--sf-text-faint);font-style:italic}.sched-radar-knopf{flex:none;margin-left:auto}:root{--sf-karte-kachel-filter: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sf-karte-kachel-filter: brightness(.68) saturate(.75) contrast(1.06)}}[data-theme=dark]{--sf-karte-kachel-filter: brightness(.68) saturate(.75) contrast(1.06)}.drehort-karte{position:relative;width:100%;height:420px;overflow:hidden;background:var(--sf-bg-elev-2);isolation:isolate}.drehort-karte-flaeche{position:absolute;top:0;right:0;bottom:0;left:0}.drehort-karte-laedt{display:flex;align-items:center;justify-content:center}@media(pointer:fine){.drehort-karte.ist-setzbar .leaflet-container{cursor:crosshair}.drehort-karte.ist-setzbar .leaflet-container.leaflet-dragging{cursor:grabbing}}.drehort-karte-kacheln{filter:var(--sf-karte-kachel-filter)}.drehort-pin{background:none;border:none}.drehort-pin svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.drehort-pin-koerper{fill:var(--sf-accent);stroke:var(--sf-on-accent);stroke-width:1.2}.drehort-pin-auge{fill:var(--sf-on-accent)}.drehort-pin-gespeichert{opacity:.82}.drehort-pin-gespeichert.ist-verdeckt{display:none}.drehort-mittelpin{position:absolute;left:50%;top:50%;z-index:500;pointer-events:none;transform:translate(-50%,-91.6%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.drehort-mittelpin svg{display:block}.drehort-mittelpin.ist-geist{opacity:.55}.drehort-mittelpin.ist-geist .drehort-pin-koerper{stroke-dasharray:3 2}.drehort-mittelpin-schatten{position:absolute;left:50%;top:91.6%;width:10px;height:4px;border-radius:50%;background:#00000047;transform:translate(-50%,-50%)}.drehort-karte .leaflet-control-attribution{background:color-mix(in srgb,var(--sf-bg-elev) 88%,transparent);color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.drehort-karte .leaflet-control-attribution a{color:var(--sf-text-dim)}.drehort-karte .leaflet-bar a{background:var(--sf-bg-elev);color:var(--sf-text);border-bottom-color:var(--sf-border)}.drehort-karte .leaflet-bar a:hover{background:var(--sf-bg-elev-2)}.loc-karte-modal{width:560px}.loc-karte-modal .ui-modal-body{display:flex;flex-direction:column;gap:var(--sf-space-3)}.loc-karte-flaeche{position:relative;margin:-14px -18px 0}.loc-karte-suche{position:absolute;left:10px;right:10px;top:10px;z-index:700}.loc-karte-suche .loc-search-field{background:var(--sf-bg-elev);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-lg);padding:var(--sf-space-2) var(--sf-space-25)}.loc-karte-standort{position:absolute;right:10px;bottom:24px;z-index:700;width:40px;height:40px;border-radius:50%;background:var(--sf-bg-elev);border:1px solid var(--sf-border);color:var(--sf-text);box-shadow:var(--sf-shadow-lg)}.loc-karte-zeile{display:flex;flex-direction:column;gap:2px;margin:0}.loc-karte-vorschlag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-accent-soft)}.loc-karte-vorschlag-knoepfe{display:flex;align-items:center;gap:var(--sf-space-2);margin-left:auto}.loc-karte-hinweis{margin:0;color:var(--sf-warning-ink, var(--sf-warning))}.loc-karte-oeffnen{width:32px;height:32px;padding:0;display:inline-grid;place-items:center;flex:none;color:var(--sf-accent)}.loc-karte-setzen{align-self:flex-start;gap:5px;color:var(--sf-accent)}@media(max-width:768px){.drehort-karte{height:56dvh;min-height:52vh}.loc-karte-standort,.loc-karte-oeffnen{width:44px;height:44px}.loc-karte-vorschlag-knoepfe{margin-left:0}}.kinder-chip{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding-inline:var(--sf-space-1);vertical-align:middle}.kinder-chip-alter{font-variant-numeric:tabular-nums;font-weight:600}.kinder-chip-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.day-team-name .kinder-chip,.drehplan-karte-z2 .kinder-chip{margin-right:5px}.kinder-linie{position:relative;display:flex;align-items:center;gap:6px;margin:6px 0;border-top:2px dashed color-mix(in srgb,var(--sf-danger) 65%,transparent);padding-top:var(--sf-space-1)}.kinder-linie-text{display:inline-flex;align-items:center;gap:4px;font-size:var(--sf-text-xs);font-weight:600;line-height:1.25;color:var(--sf-danger-ink)}.kinder-keine-grenze{margin-top:6px;padding:var(--sf-space-15) var(--sf-space-2);border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev-2);line-height:1.35}.strip-card.strip-nach-kindergrenze{border-left-color:var(--sf-danger)!important}.strip-card.strip-nach-kindergrenze .strip-num{color:var(--sf-danger-ink)}.strip-col-body.drop-over.drop-kinder{outline-color:var(--sf-danger);background:color-mix(in srgb,var(--sf-danger) 12%,transparent)}.drop-kinder-hinweis{display:flex;align-items:flex-start;gap:5px;margin-bottom:6px;padding:var(--sf-space-15) var(--sf-space-2);border-radius:var(--sf-radius-sm);background:var(--sf-danger);color:var(--sf-on-danger);font-size:var(--sf-text-xs);font-weight:600;line-height:1.3;pointer-events:none}.drop-kinder-hinweis svg{flex:0 0 auto;margin-top:1px}.nav-item.sub{padding-left:calc(var(--sf-space-25) + 15px + var(--sf-space-15));font-size:var(--sf-text-sm);font-weight:500;color:var(--sf-text-faint)}.nav-item.sub:hover{color:var(--sf-text)}.nav-item.sub.active{background:none;color:var(--sf-accent)}.geschwister-titel{display:inline-flex;align-items:baseline;gap:var(--sf-space-1);min-width:0}.geschwister-titel .geschwister-menue>.ui-btn{padding:0 var(--sf-space-1);min-width:0;height:auto;color:var(--sf-text-faint)}.geschwister-titel .geschwister-menue>.ui-btn:hover{color:var(--sf-text)}@media(max-width:768px){.geschwister-titel{align-items:center}.geschwister-titel .geschwister-menue>.ui-btn{position:relative;width:36px;height:36px;min-width:0;min-height:36px;justify-content:center}.geschwister-titel .geschwister-menue>.ui-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ui-pagehead-kompakt input.editable-title{min-height:36px;height:36px}}.geschwister-offen{color:var(--sf-accent);font-weight:600}.ui-menue-item:has(>.geschwister-alle){margin-top:var(--sf-space-1);padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border);color:var(--sf-text-faint)}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.topbar-anwesenheit{margin-left:0;margin-right:4px}@media(max-width:767px){.topbar-anwesenheit{display:none}}.entity-auszug{font-size:var(--sf-text-base);color:var(--sf-text-dim);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin:2px 0 3px}.entity-card-miniatur{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.entity-miniatur{display:block;width:100%;aspect-ratio:3 / 2;background:var(--sf-bg-elev-2);border-bottom:1px solid var(--sf-border)}.entity-miniatur svg{display:block;width:100%;height:100%}.entity-fuss{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-35);min-width:0}.board-skizze-karte{fill:var(--sf-bg-elev);stroke:var(--sf-border-strong);stroke-width:1}.board-skizze-gruppe{fill:var(--sf-bg);stroke:var(--sf-border);stroke-width:1}.board-skizze-leer{fill:none;stroke:var(--sf-border-strong);stroke-width:1.5;stroke-dasharray:6 5}.sidebar-project-head{display:flex;align-items:center;gap:var(--sf-space-05);margin:8px 0 12px}.sidebar-project-head .sidebar-project-title{margin:0;min-width:0;flex:1}.befehl-gruppe{padding:var(--sf-space-2) var(--sf-space-3) var(--sf-space-1);font-size:var(--sf-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-faint)}.nav-item-lage{max-width:68%;flex:none}.directory-select-ziel{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;cursor:pointer}.directory-select-box{width:16px;height:16px;padding:0;margin:0;accent-color:var(--sf-accent);cursor:pointer}.directory-table tbody tr.ist-gewaehlt>td,.table-scroll>.directory-table>tbody>tr.ist-gewaehlt>:first-child{background:var(--sf-accent-soft)}.loc-auswahl-leiste{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sf-space-2);margin-top:var(--sf-space-4);padding:var(--sf-space-2) var(--sf-space-3);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-sm)}.loc-auswahl-zahl{font-weight:600}.loc-auswahl-aktionen{display:flex;align-items:center;gap:var(--sf-space-2)}.loc-quellen-liste{display:flex;flex-direction:column;gap:var(--sf-space-15)}.loc-quellen-liste>.ui-btn{justify-content:flex-start;text-align:left}@media(max-width:640px){.cards-on-mobile tr.ist-gewaehlt{background:var(--sf-accent-soft)}.table-scroll>table.cards-on-mobile.directory-table>tbody>tr.ist-gewaehlt>td{background:transparent}.loc-auswahl-leiste{padding:var(--sf-space-15) var(--sf-space-2)}}.loc-address-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-2);width:100%}.loc-address-text{min-width:0}@media(hover:hover)and (pointer:fine){.directory-table .loc-mc-add{opacity:.45;transition:opacity .12s ease}.directory-table tbody tr:hover .loc-mc-add,.directory-table tbody tr:focus-within .loc-mc-add,.directory-table .loc-mc-add:focus-visible{opacity:1}}.shot-status-menue .ui-chip-interactive{padding:var(--sf-space-05) var(--sf-space-2);font-size:var(--sf-text-xs)}@media(pointer:coarse){.shot-status-menue .ui-chip-interactive{position:relative}.shot-status-menue .ui-chip-interactive:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}.vfb-page{max-width:560px;margin:0 auto;padding:var(--sf-space-6) var(--sf-space-4) var(--sf-space-8);display:flex;flex-direction:column;gap:var(--sf-space-4)}.vfb-projekt{display:block;margin-top:var(--sf-space-3);font-size:var(--sf-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text-faint)}.vfb-head h1{margin:var(--sf-space-1) 0 var(--sf-space-1);font-family:var(--sf-font-display);font-size:var(--sf-text-xl);letter-spacing:-.01em}.vfb-zeitraum{margin:0;color:var(--sf-text-dim);font-size:var(--sf-text-md)}.vfb-fertig{display:flex;align-items:center;gap:var(--sf-space-25);flex-wrap:wrap;padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev);color:var(--sf-success)}.vfb-fertig>div{flex:1 1 160px;color:var(--sf-text)}.vfb-fertig .ui-btn{margin-left:auto}.vfb-kalender{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:var(--sf-space-15)}.vfb-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;padding:var(--sf-space-15) 0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev);color:var(--sf-text);font:inherit;cursor:pointer}.vfb-tag:disabled{cursor:default}.vfb-tag .vfb-wd{font-size:var(--sf-text-xs);color:inherit;opacity:.85}.vfb-tag .vfb-d{font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold)}.vfb-tag.vfb-kann{background:color-mix(in srgb,var(--sf-success) 14%,transparent);border-color:color-mix(in srgb,var(--sf-success) 35%,transparent);color:var(--sf-success-ink)}.vfb-tag.vfb-halbtags{background:var(--sf-accent-soft);border-color:color-mix(in srgb,var(--sf-accent) 40%,transparent);color:var(--sf-accent-ink)}.vfb-tag.vfb-kann_nicht{background:color-mix(in srgb,var(--sf-danger) 13%,transparent);border-color:color-mix(in srgb,var(--sf-danger) 35%,transparent);color:var(--sf-danger-ink)}.vfb-tag.vfb-frei{background:var(--sf-bg-elev-2);border-color:var(--sf-border);color:var(--sf-text-faint)}.vfb-tag:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.vfb-legende{display:flex;flex-wrap:wrap;gap:var(--sf-space-3);font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.vfb-legende span{display:inline-flex;align-items:center;gap:var(--sf-space-1)}.vfb-sw{width:10px;height:10px;border-radius:3px;display:inline-block}.vfb-sw-kann{background:var(--sf-success)}.vfb-sw-halbtags{background:var(--sf-accent)}.vfb-sw-kann_nicht{background:var(--sf-danger)}.vfb-senden.ui-btn{width:100%;min-height:44px;justify-content:center}.dood-cell.vfb-zelle-kann_nicht{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sf-danger) 26%,transparent) 0 4px,transparent 4px 8px)}.dood-cell.vfb-zelle-halbtags{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sf-accent) 30%,transparent) 0 4px,transparent 4px 8px)}.dood-cell.vfb-konflikt{outline:2px solid var(--sf-danger);outline-offset:-2px}.dood-legende-vfb{display:inline-flex;align-items:center;gap:var(--sf-space-1);margin-left:var(--sf-space-3)}.dood-legende-vfb i{width:14px;height:10px;border-radius:2px;display:inline-block;border:1px solid var(--sf-border)}.dood-legende-vfb i.vfb-hatch-kann_nicht{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sf-danger) 40%,transparent) 0 3px,transparent 3px 6px)}.dood-legende-vfb i.vfb-hatch-halbtags{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--sf-accent) 45%,transparent) 0 3px,transparent 3px 6px)}.vfb-modal-kalender{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sf-space-1);margin-top:var(--sf-space-2)}.vfb-anfrage-liste{max-height:44vh;overflow-y:auto;margin-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.vfb-anfrage-zeile{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border);min-height:40px}.vfb-anfrage-zeile.ohne-mail{color:var(--sf-text-faint)}.vfb-anfrage-zeile input[type=checkbox]{width:18px;height:18px;flex:none}.vfb-anfrage-zeile .vfb-anfrage-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfb-anfrage-zeitraum{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-2)}.vfb-anfrage-zeitraum label{display:flex;flex-direction:column;gap:var(--sf-space-1);font-size:var(--sf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-faint)}.loc-notiz-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}@media(max-width:768px){.loc-notiz-text{-webkit-line-clamp:3}}.vs-block{margin:0 0 var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md, 12px);background:var(--sf-surface, var(--sf-bg));overflow:hidden}.vs-kopf{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;padding:var(--sf-space-2) var(--sf-space-3);border-bottom:1px dashed var(--sf-accent);background:var(--sf-accent-soft, rgba(148, 96, 14, .08))}.vs-satz{flex:1 1 220px;min-width:0;font-size:var(--sf-text-sm)}.vs-kopf-aktionen{display:flex;gap:var(--sf-space-2);flex-wrap:wrap;margin-left:auto}.vs-spalten{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-3);padding:var(--sf-space-3)}@media(max-width:1024px){.vs-spalten{grid-template-columns:1fr}}.vs-spalten.ist-liste{grid-template-columns:1fr}.vs-spalte{min-width:0}.vs-spalte-kopf{margin-bottom:var(--sf-space-2);font-size:var(--sf-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-faint)}.vs-tage{display:flex;flex-direction:column;gap:var(--sf-space-2)}.vs-tag{display:block;width:100%;text-align:left;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm, 8px);padding:var(--sf-space-2);background:var(--sf-bg);color:inherit;font:inherit}.vs-tag{min-width:0}.vs-tag.ist-entwurf{border:1px dashed var(--sf-accent);background:var(--sf-surface, var(--sf-bg));cursor:pointer}.vs-tag.ist-entwurf:hover,.vs-tag.ist-entwurf:focus-visible{border-color:var(--sf-text)}.vs-tag-kopf{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;padding-bottom:var(--sf-space-1);font-size:var(--sf-text-sm)}.vs-tag-kopf .muted{color:var(--sf-text-dim)}.vs-tag-zeit{font-variant-numeric:tabular-nums}.vs-tag-schloss,.vs-tag-regeln{margin-left:auto;display:inline-flex;gap:3px;color:var(--sf-accent)}.vs-streifen{position:relative;display:flex;align-items:baseline;gap:var(--sf-space-2);border-radius:5px;border-left:3px solid rgba(0,0,0,.14);padding:var(--sf-space-1) var(--sf-space-15);margin-bottom:3px;font-size:var(--sf-text-xs);background:var(--sf-surface-2, var(--sf-bg))}.vs-streifen-num{flex:none;min-width:2.2em;font-weight:700;font-variant-numeric:tabular-nums}.vs-streifen-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-streifen-meta{flex:none;white-space:nowrap;opacity:.75;font-variant-numeric:tabular-nums}.vs-streifen-schloss{position:absolute;right:4px;top:-6px;color:var(--sf-accent);background:var(--sf-bg);border-radius:50%}.vs-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sf-space-2);margin-bottom:var(--sf-space-2)}.vs-feld{display:flex;flex-direction:column;gap:2px}.vs-feld .label{font-size:var(--sf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-faint)}.vs-feld .vs-tage-wahl{display:flex;flex-direction:column;gap:4px;min-width:0}.vs-feld .vs-stunden{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.vs-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--sf-text-sm)}.vs-zeile{display:flex;align-items:flex-start;gap:var(--sf-space-2);flex-wrap:wrap;padding:var(--sf-space-2) 0;border-top:1px solid var(--sf-border)}.vs-zeile>.label{flex:none;min-width:100px;font-size:var(--sf-text-sm);font-weight:600}.vs-chips{display:flex;gap:4px;flex-wrap:wrap}.vs-chip{min-height:32px;cursor:pointer}.vs-chip.is-an{background:var(--sf-accent);color:var(--sf-on-accent, #fff);border-color:var(--sf-accent)}.vs-segment{display:inline-flex;border:1px solid var(--sf-border);border-radius:999px;overflow:hidden}.vs-segment-teil{border:0;background:transparent;color:inherit;padding:var(--sf-space-15) var(--sf-space-3);min-height:32px;font:inherit;font-size:var(--sf-text-sm);cursor:pointer}.vs-segment-teil.is-an{background:var(--sf-accent);color:var(--sf-on-accent, #fff)}.vs-fest-liste{display:flex;flex-direction:column;gap:2px;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.vs-fest-zeile{display:inline-flex;align-items:center;gap:5px}.vs-gruende{margin:var(--sf-space-2) 0 0;padding-left:18px;font-size:var(--sf-text-sm);color:var(--sf-danger, #b3261e)}.vs-warum-liste{list-style:none;margin:0;padding:0}.vs-warum-liste li{display:flex;gap:var(--sf-space-2);align-items:flex-start;padding:var(--sf-space-15) 0;border-top:1px solid var(--sf-border);line-height:1.4;font-size:var(--sf-text-sm)}.vs-warum-liste li:first-child{border-top:0}.vs-warum-liste svg{flex:none;margin-top:2px;color:var(--sf-accent)}.drehplan-liste-kopf-zeile{position:sticky;top:0;z-index:2;display:flex;align-items:stretch;background:var(--sf-bg);border-bottom:1px solid var(--sf-border)}.drehplan-liste-kopf-zeile>.drehplan-liste-kopf{position:static;flex:1 1 auto;min-width:0;border-bottom:0}.drehplan-liste-fest{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--sf-text-dim);cursor:pointer}.drehplan-liste-fest[aria-pressed=true]{color:var(--sf-accent)}@media(max-width:768px){.vs-kopf-aktionen{width:100%;margin-left:0}.vs-kopf-aktionen .ui-btn{flex:1 1 auto;min-height:44px}}.einzeltage{margin-top:var(--sf-space-5)}.einzeltage-liste{display:flex;flex-direction:column;gap:var(--sf-space-2)}.einzeltag-zeile{display:flex;align-items:center;gap:var(--sf-space-2);min-height:44px;padding:var(--sf-space-2) var(--sf-space-3);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);border-left:3px solid var(--sf-accent);border-radius:var(--sf-radius);color:inherit;text-decoration:none}.einzeltag-zeile:hover{border-color:var(--sf-accent)}.einzeltag-datum{font-variant-numeric:tabular-nums;font-weight:600;min-width:72px;font-size:var(--sf-text-sm)}.einzeltag-art{flex:none;color:var(--sf-text-dim)}.einzeltag-titel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--sf-text-sm)}.einzeltag-sonne{flex:none;color:var(--sf-accent);font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.einzeltag-stand{flex:none;white-space:nowrap}.einzeltage-vergangen .einzeltag-zeile{opacity:.7}@media(max-width:520px){.einzeltag-sonne,.einzeltag-stand{display:none}}.sst-form .field{margin-bottom:var(--sf-space-3)}.sst-zwei{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-3)}@media(max-width:520px){.sst-zwei{grid-template-columns:1fr;gap:0}}.sst-segment{display:flex;width:100%;border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);overflow:hidden}.sst-segment-teil{flex:1;border:0;background:transparent;color:inherit;padding:var(--sf-space-15) var(--sf-space-2);min-height:40px;font:inherit;font-size:var(--sf-text-sm);white-space:nowrap;cursor:pointer}.sst-segment-teil.is-an{background:var(--sf-accent);color:var(--sf-on-accent, #fff)}.sst-suche{position:relative}.sst-suche-feld{display:flex;align-items:center;gap:var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);padding:0 var(--sf-space-2);background:var(--sf-bg-elev)}.sst-suche-feld input{border:0;background:transparent;flex:1;min-height:38px;padding:0}.sst-suche-feld input:focus{outline:none}.sst-suche-treffer{border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);margin-top:4px;background:var(--sf-bg-elev);max-height:220px;overflow-y:auto}.sst-suche-stand{padding:var(--sf-space-2) var(--sf-space-3);margin:0}.sst-suche-hit{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:44px;padding:var(--sf-space-2) var(--sf-space-3);border:0;border-bottom:1px solid var(--sf-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sst-suche-hit:last-child{border-bottom:0}.sst-suche-hit:hover{background:var(--sf-bg-elev-2)}.sst-ort{display:flex;align-items:center;gap:var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);padding:var(--sf-space-2) var(--sf-space-2);min-height:44px}.sst-ort-text{display:flex;flex-direction:column;min-width:0;flex:1}.sst-ort-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sst-sonne{display:flex;flex-wrap:wrap;gap:var(--sf-space-3);align-items:center;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-accent-soft, var(--sf-bg-elev-2));color:var(--sf-accent);font-size:var(--sf-text-sm);font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:var(--sf-space-3)}.sst-ablauf{display:flex;flex-direction:column;gap:var(--sf-space-2)}.sst-ablauf-zeile{display:grid;grid-template-columns:116px 1fr auto;gap:var(--sf-space-2);align-items:center}.sst-ablauf-zeile input{min-height:44px;min-width:0}.sst-add{border:0;background:transparent;color:var(--sf-accent);font:inherit;font-size:var(--sf-text-sm);font-weight:600;padding:var(--sf-space-2) 0;min-height:38px;align-self:flex-start;cursor:pointer}.sst-team{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-bottom:var(--sf-space-2)}.sst-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);padding:3px var(--sf-space-2);font-size:var(--sf-text-sm)}.sst-chip button{border:0;background:transparent;color:var(--sf-text-dim);padding:0 0 0 var(--sf-space-1);display:inline-flex;cursor:pointer}.sst-team-neu{display:flex;gap:var(--sf-space-2);align-items:center}.sst-team-neu input{flex:1;min-height:38px}.dood-marke{display:inline-block;margin-left:4px;padding:0 var(--sf-space-1);border:1px solid var(--sf-border);border-radius:999px;color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:700;line-height:1.5;vertical-align:middle}.dood-marke.ist-anreise{border-color:var(--sf-accent);color:var(--sf-accent)}.dood-cell.ist-waehlbar{padding:0}.dood-marke-menue{display:block}.dood-marke-menue>.ui-btn-row{display:block;width:100%;padding:var(--sf-space-15) var(--sf-space-1);border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;text-align:center}.dood-marke-menue .ui-menue-panel{right:auto;left:50%;min-width:190px;transform:translate(-50%)}.dood-marke-kurz{display:inline-block;min-width:26px;color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:700}.dood-marke-haken{margin-left:auto;color:var(--sf-accent)!important}.cast-grid-scroll:has(.dood-marke-menue .ui-menue-panel){padding-bottom:calc(var(--sf-space-8) * 7)}@media print{.dood-cell.ist-waehlbar{padding:var(--sf-space-05) var(--sf-space-1)}}.bereitschaft{list-style:none;margin:0 0 var(--sf-space-5);padding:0}.bereitschaft-punkt{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--sf-success)}.day-summary-stat.day-bereitschaft{color:var(--sf-text-dim);text-decoration:none}.day-summary-stat.day-bereitschaft:hover{text-decoration:underline}.versand-liste{display:flex;flex-direction:column}.versand-zeile{display:flex;align-items:center;gap:var(--sf-space-25);padding:var(--sf-space-25) 0;border-top:1px solid var(--sf-border)}.versand-zeile .bereitschaft-punkt{background:var(--sf-success)}.versand-zeile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sf-space-05)}.versand-zeile-meta{color:var(--sf-text-dim);font-size:var(--sf-text-sm)}:root{--sf-tabbar-h: 64px}@media(max-width:768px){body:has(.shell-tabbar) .toast-stack{bottom:calc(var(--sf-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sf-space-2))}}@media(pointer:coarse),(max-width:768px){.new-menu-pop button{min-height:44px}}@media(pointer:coarse),(max-width:768px){.angebot-zeile .linklike{position:relative}.angebot-zeile .linklike:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}}.callsheet-table-wrap{background-image:linear-gradient(to right,var(--sf-bg-elev) 30%,transparent),linear-gradient(to left,var(--sf-bg-elev) 30%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.2),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.2),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:26px 100%,26px 100%,13px 100%,13px 100%;background-attachment:local,local,scroll,scroll}@media print{.callsheet-table-wrap{background-image:none}}input,select{text-overflow:ellipsis}input::placeholder,textarea::placeholder{text-overflow:ellipsis}.entity-titelzeile{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0}.entity-titelzeile .entity-title{min-width:0}.entity-titelzeile>.ui-chip{flex-shrink:0}.day-actions-row{flex-wrap:wrap;row-gap:var(--sf-space-1);justify-content:flex-end}.day-actions-row .day-avatars{margin-right:auto}.day-actions-row .day-actions-dispo{margin-left:0;min-width:0}.day-actions-row .day-avatars{flex-basis:100%;margin-right:0}.day-actions-row .day-actions-dispo{flex:1 1 0;justify-content:center}.release-bed{display:flex;align-items:center;gap:var(--sf-space-25);flex-wrap:wrap}.release-bed-l{font-weight:600;font-size:var(--sf-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-dim)}.release-bed-chips{display:flex;gap:var(--sf-space-15);flex-wrap:wrap;flex:1;min-width:0}.release-bed-fehlt{text-decoration:none;border-radius:var(--sf-radius-pill)}.release-bed-fehlt:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.release-karte{display:flex;gap:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-3)}.release-karte-qr{display:flex;flex-direction:column;align-items:center;gap:var(--sf-space-2);flex:0 0 auto}.release-karte-qr .release-qr-svg{width:96px;height:96px}.release-karte-haupt{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--sf-space-2)}.release-karte .release-zugang-kopf strong{font-size:var(--sf-text-lg)}.release-karte-menue{margin-left:auto}.release-karte .release-code code{font-size:var(--sf-text-2xl);letter-spacing:.06em;font-weight:700}.release-karte .release-code{align-items:center}.release-unter{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap}.release-avatare{display:flex;align-items:center;flex:none}.release-av{width:22px;height:22px;border-radius:50%;background:var(--sf-accent-soft);color:var(--sf-accent-ink);font-size:var(--sf-text-xs);font-weight:700;display:grid;place-items:center;margin-right:-4px;border:2px solid var(--sf-surface);flex:none}.release-unter-namen{min-width:0}.release-unter-fehlt{display:inline-flex;align-items:center;gap:var(--sf-space-15)}.release-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-25);flex-wrap:wrap}.release-fuss-hinweis{font-size:var(--sf-text-xs);cursor:help}.release-fragen{display:flex;flex-direction:column}.release-frage{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:var(--sf-space-25);padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border)}.release-frage:last-child{border-bottom:0}.release-frage-l{font-weight:600;font-size:var(--sf-text-base)}.release-frage-vorgabe{display:inline-block;margin-left:var(--sf-space-15);font-size:var(--sf-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-faint);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);padding:0 var(--sf-space-15);vertical-align:middle}.release-frage-zurueck{margin-left:var(--sf-space-15);text-transform:uppercase;letter-spacing:.06em;font-size:var(--sf-text-xs);font-weight:600}.release-frage input{min-width:0}.release-frage-breit{grid-column:2 / 4}.release-frage .release-terms-betrag{justify-self:start}.release-frage .release-terms-betrag input{width:110px;text-align:right;font-variant-numeric:tabular-nums}.release-prodzeile{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;border-top:1px solid var(--sf-border);padding-top:var(--sf-space-25);margin-top:var(--sf-space-2);font-size:var(--sf-text-base);color:var(--sf-text-dim)}.release-prodzeile>svg{flex:none}.release-prodzeile>a{margin-left:auto}.release-prod-fehlt{color:var(--sf-warning-ink);font-weight:600}.schalter{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) 0;font-size:var(--sf-text-base);cursor:pointer}.schalter input{flex:none;margin:0;accent-color:var(--sf-accent)}.release-imtext{border-top:1px solid var(--sf-border);padding-top:var(--sf-space-2)}.release-imtext .release-terms-vorschau{margin-top:var(--sf-space-2)}@media(max-width:640px){.release-frage{grid-template-columns:minmax(0,1fr);gap:var(--sf-space-15)}.release-frage-breit{grid-column:auto}.release-frage .sst-segment-teil{min-height:44px}.release-karte{flex-direction:column}.release-karte-qr{flex-direction:row;align-items:center;gap:var(--sf-space-3)}.release-prodzeile>a{margin-left:0}}@media(min-width:768px){.release-terms-modal{width:520px}}.release-prodzeile>span:not(.release-prod-fehlt){flex:1 1 200px;min-width:0}@media(max-width:640px){.release-bed-l{order:1}.release-bed>.ui-btn{order:2;margin-left:auto}.release-bed-chips{order:3;flex-basis:100%;flex-grow:0}.release-bed-chips .ui-chip{white-space:normal;max-width:100%}.release-karte .release-zugang-kopf>strong{flex-basis:100%}.release-karte .release-code code{font-size:var(--sf-text-xl)}.release-karte .release-code-label{flex-basis:100%}}.scene-block>.scene-motivcheck-line{margin-left:var(--sf-space-35);margin-right:var(--sf-space-35)}.scene-block>.scene-motivcheck-line{margin-top:var(--sf-space-2)}.scene-block>.ui-btn-quiet{margin-left:var(--sf-space-15);margin-bottom:var(--sf-space-1)}.budget-cat-head.budget-ohne-zahlung,.budget-item.budget-ohne-zahlung{grid-template-columns:16px minmax(0,1fr) 132px 22px}.budget-edit-actions.budget-ohne-zahlung{justify-content:flex-end}@media(max-width:640px){.budget-item.budget-ohne-zahlung{grid-template-columns:44px 1fr auto 44px}}.loc-szenen{font-variant-numeric:tabular-nums}.loc-szenen-nr{color:var(--sf-accent);text-decoration:none;font-weight:600}.loc-szenen-nr:hover,.loc-szenen-nr:focus-visible{text-decoration:underline}@media(max-width:640px){.loc-szenen-nr{display:inline-block;padding:var(--sf-space-2) var(--sf-space-1)}}.react-flow__node.node-linked .card:after{content:none}.board-szenen-chip{position:absolute;top:100%;left:0;margin-top:6px;max-width:max(100%,220px);display:flex;cursor:pointer}.board-szenen-chip .ui-chip{max-width:100%;gap:4px;box-shadow:var(--sf-shadow-sm);background:linear-gradient(var(--sf-accent-soft),var(--sf-accent-soft)),var(--sf-bg-elev)}.board-szenen-chip svg{flex-shrink:0}.board-szenen-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dood-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2) var(--sf-space-3);margin:var(--sf-space-3) 0}.dood-filter-feld{display:inline-flex;align-items:center;gap:var(--sf-space-15)}.dood-filter-label{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.dood-filter-suche{font:inherit;font-size:var(--sf-text-sm);padding:var(--sf-space-05) var(--sf-space-15);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm, 6px);background:var(--sf-bg);color:var(--sf-text);width:12rem;max-width:100%}@media(max-width:767px){.dood-filter-feld{flex:1 1 0;min-width:0}.dood-filter-feld select,.dood-filter-suche{flex:1 1 auto;min-width:0}}.dood-filter-technik{margin:0}.strip-field-control input.dauer-feld{width:92px;text-align:right}.strip-banner input.strip-banner-min.dauer-feld{width:84px}input.dauer-feld[aria-invalid=true]{border-color:var(--sf-danger);outline-color:var(--sf-danger);color:var(--sf-danger)}.strip-banner input.strip-banner-min.dauer-feld[aria-invalid=true]{border-bottom-color:var(--sf-danger)}.vs-feld .vs-stunden input[aria-invalid=true]{border-color:var(--sf-danger)}.sched-radar-tag-dialog .sched-radar{margin:0}.kontakt-groessen{color:var(--sf-text-dim)}.kontakt-groessen>svg{flex:0 0 auto}.model-groessen{color:var(--sf-text-dim)}.vfb-anfrage-zeitraeume{display:flex;flex-direction:column;gap:var(--sf-space-2)}.vfb-anfrage-zeitraum.vfb-anfrage-zeitraum-mehr{grid-template-columns:1fr 1fr 32px;align-items:end}.vfb-anfrage-weg{width:32px;height:36px}.vfb-anfrage-dazu{align-self:flex-start}.vfb-block{display:flex;flex-direction:column;gap:var(--sf-space-15)}.vfb-block-titel{margin:0;font-size:var(--sf-text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-dim)}.day-fields>.sched-radar-chip{align-self:flex-start}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.screenplay-page,.doc-wrap.screenplay .title-page{width:var(--sp-width);min-height:var(--sp-height);padding:var(--sp-top) var(--sp-right) var(--sp-bottom) var(--sp-left);font-family:Courier Prime,Courier New,Courier,monospace;font-size:var(--sp-font-size);line-height:var(--sp-line-height);-webkit-hyphens:none;hyphens:none;border:0}.screenplay-page .sp{margin:0;white-space:pre-wrap;line-height:var(--sp-line-height)}.screenplay-page .sp-scene_heading,.screenplay-page .sp-action,.screenplay-page .sp-character,.screenplay-page .sp-transition,.screenplay-page .sp-shot{margin-top:var(--sp-line-height)}.screenplay-page .ProseMirror>.sp:first-child,.screenplay-page>.sp:first-of-type{margin-top:0}.screenplay-page .sp-character{margin-left:var(--sp-figure-indent)}.screenplay-page .sp-dialogue{margin-left:var(--sp-dialogue-indent);margin-right:var(--sp-dialogue-right)}.screenplay-page .sp-parenthetical{margin-left:var(--sp-parenthetical-indent);margin-right:var(--sp-parenthetical-right);font-style:normal}.screenplay-page .sp-transition{text-align:right}.screenplay-page .sp-scene_heading[data-display-scene-number]{position:relative}.screenplay-page .sp-scene_heading[data-display-scene-number]:before,.screenplay-page .sp-scene_heading[data-display-scene-number]:after{content:attr(data-display-scene-number);position:absolute;top:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.screenplay-page .sp-scene_heading[data-display-scene-number]:before{left:var(--sp-scene-number-left)}.screenplay-page .sp-scene_heading[data-display-scene-number]:after{left:calc(100% + var(--sp-scene-number-right))}.sp-sb-number{width:80px;flex:0 0 80px}@media screen and (max-width:767px){.screenplay-page,.doc-wrap.screenplay .title-page{padding:var(--sf-space-6);font-size:var(--sf-text-sm);line-height:1.5}.screenplay-page{--sp-line-height: 1.5em;--sp-figure-indent: 28%;--sp-dialogue-indent: 8%;--sp-dialogue-right: 8%;--sp-parenthetical-indent: 18%;--sp-parenthetical-right: 14%}.screenplay-page .sp-scene_heading[data-display-scene-number]:before{left:-22px;width:20px;font-size:var(--sf-text-xs)}.screenplay-page .sp-scene_heading[data-display-scene-number]:after{display:none}}@media print{.screenplay-page,.doc-wrap.screenplay .title-page{page:screenplay;font-family:Courier Prime,Courier New,Courier,monospace}.screenplay-page .sp-character,.screenplay-page .sp-parenthetical{break-after:avoid}.screenplay-page .sp-dialogue,.screenplay-page .sp-action{break-inside:auto;orphans:2;widows:2}}@media screen and (min-width:768px){.sp-sb-intext,.sp-sb-dn{width:auto;flex:0 0 auto}.sp-sb-loc{width:auto}}.call-regeln-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3)}.call-regeln-head h2{margin:0}.call-regeln-vorschlaege{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);align-items:center;margin-bottom:var(--sf-space-4)}.call-zeit-regel{display:inline-flex;margin-left:var(--sf-space-15);vertical-align:middle}@media(max-width:600px){.call-zeit-regel{margin:var(--sf-space-1) 0 0}}.screenplay-production{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-3);margin:var(--sf-space-3) 0}.production-print{display:none}@media print{.production-draft{display:none!important}.production-print{display:block;page:screenplay}.production-print .screenplay-print-body{width:auto;min-height:0;padding:0;font-family:Courier Prime,Courier,monospace;font-size:var(--sp-font-size);line-height:var(--sp-line-height);color:#000}}@media screen and (max-width:767px){.screenplay-production{padding:0 var(--sf-space-3)}}.zuordnung-tabelle{width:100%;border-collapse:collapse;font-size:var(--sf-text-sm)}.zuordnung-tabelle th{text-align:left;font-weight:600;padding:var(--sf-space-1) var(--sf-space-2) var(--sf-space-1) 0;border-bottom:1px solid var(--sf-border);color:var(--sf-text-dim)}.zuordnung-tabelle td{padding:var(--sf-space-2) var(--sf-space-2) var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border);vertical-align:top}.zuordnung-tabelle td:last-child,.zuordnung-tabelle th:last-child{padding-right:0}.zuordnung-tabelle select{width:100%;min-width:140px;min-height:var(--sf-control-h)}@media screen and (max-width:767px){.zuordnung-tabelle,.zuordnung-tabelle tbody,.zuordnung-tabelle tr,.zuordnung-tabelle td{display:block;width:100%}.zuordnung-tabelle thead{display:none}.zuordnung-tabelle tr{padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border)}.zuordnung-tabelle td{border-bottom:0;padding:var(--sf-space-1) 0}.zuordnung-tabelle select{min-height:44px}}.rev-farben{display:flex;flex-wrap:wrap;gap:var(--sf-space-15);margin-bottom:var(--sf-space-2)}.rev-farbe{width:22px;height:22px;padding:0;border-radius:999px;border:1px solid var(--sf-border-strong, var(--sf-border));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rev-farbe-ohne{background:transparent;color:var(--sf-text-dim)}.rev-farbe.is-active{outline:2px solid var(--sf-accent);outline-offset:2px}.rev-farbe:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.rev-fassung{display:inline-flex;align-items:center;gap:var(--sf-space-1);white-space:nowrap}.rev-farbe-punkt{width:10px;height:10px;flex:0 0 10px;border-radius:999px;border:1px solid var(--sf-border)}.rev-fehler{color:var(--sf-danger-ink);margin-bottom:var(--sf-space-2)}@media(max-width:767px){.rev-farbe{width:30px;height:30px}}.sp-sb-loc-wrap{position:relative;flex:1 1 200px;min-width:140px}.sp-sb-loc-wrap .sp-sb-loc{width:100%;min-width:0}.sp-ort-liste{position:absolute;top:calc(100% + var(--sf-space-1));left:0;right:0;z-index:30;display:flex;flex-direction:column;max-height:280px;overflow-y:auto;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);box-shadow:var(--sf-shadow)}.sp-ort-option{display:flex;align-items:center;width:100%;min-height:32px;padding:var(--sf-space-15) var(--sf-space-25);font-size:var(--sf-text-base);text-align:left;text-transform:uppercase;border:none;border-top:1px solid var(--sf-border);background:transparent;color:var(--sf-text);cursor:pointer}.sp-ort-option:first-child{border-top:none}.sp-ort-option:hover,.sp-ort-option.active{background:var(--sf-bg-elev-2)}@media(max-width:768px){.sp-ort-option{min-height:44px}}.farbref{margin-top:var(--sf-space-8);padding-top:var(--sf-space-6);border-top:1px solid var(--sf-border);transition:background-color .15s ease}.farbref-drop{background:var(--sf-accent-soft);outline:2px dashed var(--sf-accent);outline-offset:4px}.farbref-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);margin-bottom:var(--sf-space-4)}.farbref-titel{display:inline-flex;align-items:center;gap:var(--sf-space-2);margin:0;font-size:var(--sf-text-lg)}.farbref-anzahl{font-size:var(--sf-text-sm);font-weight:500;color:var(--sf-text-dim)}.farbref-raster{display:grid;gap:var(--sf-space-3);align-items:start}.farbref-spalte{display:flex;flex-direction:column;gap:var(--sf-space-3);min-width:0}.farbref-kachel{position:relative;margin:0}.farbref-kachel-zieht{z-index:5;opacity:.7}.farbref-bild{display:block;width:100%;padding:0;border:0;background:var(--sf-border);border-radius:var(--sf-radius);overflow:hidden;cursor:zoom-in}.farbref-bild img{display:block;width:100%;height:100%;object-fit:contain}.farbref-bild:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.farbref-nummer,.farbref-griff,.farbref-aktionen .ui-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;border:0;border-radius:var(--sf-radius-sm);background:#0e0d0b9e;color:#fffefb;font-size:var(--sf-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.farbref-aktionen .ui-btn:hover:not(:disabled){background:#0e0d0bd1}.farbref-nummer{position:absolute;top:var(--sf-space-1);left:var(--sf-space-1);pointer-events:none}.farbref-aktionen{position:absolute;top:var(--sf-space-1);right:var(--sf-space-1);display:flex;gap:var(--sf-space-1)}.farbref-griff{cursor:grab;touch-action:none}.farbref-caption{padding:var(--sf-space-1) var(--sf-space-1) 0;font-size:var(--sf-text-sm);color:var(--sf-text-dim);overflow-wrap:anywhere}.farbref-menue-links .ui-menue-panel{right:auto;left:0}.farbref-modal-bild{display:block;max-width:100%;max-height:220px;margin:0 auto;border-radius:var(--sf-radius-sm);object-fit:contain}@media(max-width:768px){.farbref-griff,.farbref-aktionen .ui-btn{min-width:44px;height:44px;min-height:44px}}.gewerk-hinweis{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2);margin:var(--sf-space-2) 0 var(--sf-space-3)}.gewerk-zuordnung-modal{width:760px}.gewerk-zuordnung-tabelle{width:100%;border-collapse:collapse;font-size:var(--sf-text-base)}.gewerk-zuordnung-tabelle th{text-align:left;font-size:var(--sf-text-sm);font-weight:500;color:var(--sf-text-dim);padding:var(--sf-space-2);border-bottom:1px solid var(--sf-border)}.gewerk-zuordnung-tabelle td{padding:var(--sf-space-2);border-bottom:1px solid var(--sf-border);vertical-align:middle}.gewerk-zuordnung-tabelle tr:last-child td{border-bottom:0}.gewerk-zuordnung-tabelle .gz-haken{width:32px;padding-right:0}.gewerk-zuordnung-tabelle .gz-personen{color:var(--sf-text-dim)}.gewerk-zuordnung-tabelle .gz-auswahl{width:210px;max-width:100%;font-size:var(--sf-text-base)}.gewerk-zuordnung-tabelle .gz-auswahl.ist-leer{color:var(--sf-text-dim)}@media(max-width:640px){.gewerk-zuordnung-tabelle thead{display:none}.gewerk-zuordnung-tabelle tr{display:grid;grid-template-columns:32px 1fr;column-gap:var(--sf-space-2);padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border)}.gewerk-zuordnung-tabelle tr:last-child{border-bottom:0}.gewerk-zuordnung-tabelle td{grid-column:2;border-bottom:0;padding:var(--sf-space-05) 0}.gewerk-zuordnung-tabelle td.gz-haken{grid-column:1;grid-row:1 / span 3;padding-top:var(--sf-space-1)}.gewerk-zuordnung-tabelle .gz-auswahl{width:100%;height:38px}}.set-team-gruppe{font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-dim);margin:var(--sf-space-3) 0 2px}.set-lab+.set-team-gruppe{margin-top:0}.vorlauf-eingabe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2);font-size:var(--sf-text-base);color:var(--sf-text-dim)}.vorlauf-eingabe .vorlauf-dauer{width:86px;height:34px;font-variant-numeric:tabular-nums}.vorlauf-eingabe .vorlauf-dauer[aria-invalid=true]{border-color:var(--sf-danger)}.vorlauf-umschalter{display:inline-flex;height:34px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-bg)}.vorlauf-umschalter>button{border:0;background:transparent;color:var(--sf-text-dim);font:inherit;font-size:var(--sf-text-base);padding:0 var(--sf-space-3);cursor:pointer}.vorlauf-umschalter>button.ist-an{background:var(--sf-text);color:var(--sf-bg)}.vorlauf-umschalter>button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.gewerk-vorlauf{display:grid;gap:var(--sf-space-3)}.gewerk-vorlauf-zahlen{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.gewerk-vorlauf-zahlen li{display:grid;grid-template-columns:1fr auto;gap:12px}.gewerk-vorlauf-zahlen b{color:var(--sf-text);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.gewerk-vorlauf .error{margin:0}.gewerk-vorlauf-fang{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130}.gewerk-vorlauf-pop{display:flex;flex-direction:column;max-height:calc(100vh - var(--sf-space-6));max-height:calc(100dvh - var(--sf-space-6));overflow:hidden;position:fixed;z-index:131;width:372px;max-width:calc(100vw - 24px);background:var(--sf-bg-elev);border:1px solid var(--sf-border-strong);border-radius:14px;box-shadow:var(--sf-shadow-lg);padding:var(--sf-space-35);color:var(--sf-text)}.gewerk-vorlauf-rumpf{min-height:0;overflow-y:auto;overscroll-behavior:contain}.gewerk-vorlauf-pop>h5,.gewerk-vorlauf-pop>.gewerk-vorlauf-aktionen{flex-shrink:0}.gewerk-vorlauf-pop h5{font-family:var(--sf-font-display, inherit);font-size:var(--sf-text-lg);font-weight:600;margin:0 0 10px}.gewerk-vorlauf-aktionen{display:flex;align-items:center;gap:var(--sf-space-2);margin-top:14px}.gewerk-vorlauf-aktionen .gewerk-vorlauf-entfernen,.gewerk-vorlauf-sheet .ui-modal-foot .gewerk-vorlauf-entfernen{margin-right:auto}.kontakt-gruppe-zeile>td{padding:0!important;background:var(--sf-bg-elev-2)}.kontakt-gruppe-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:42px;padding:var(--sf-space-15) var(--sf-space-4);background:var(--sf-bg-elev-2);border-bottom:1px solid var(--sf-border);font-size:var(--sf-text-base)}.kontakt-gruppe-kopf b{font-family:var(--sf-font-display, inherit);font-weight:600;color:var(--sf-text)}.kontakt-gruppe-n{color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.kontakt-gruppe-call{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.kontakt-karten .kontakt-gruppe-kopf{border-radius:var(--sf-radius);border-bottom:0;margin:var(--sf-space-3) 0 var(--sf-space-1);padding:var(--sf-space-15) var(--sf-space-25)}@media(max-width:640px){.kontakt-karten .kontakt-gruppe-call{flex-basis:100%;margin-left:0;justify-content:space-between}}.kontakt-dialog .ui-modal-body{padding:var(--sf-space-35) var(--sf-space-5) var(--sf-space-15)}.kontakt-dialog .ui-modal-title{flex:1}.kd-titel{display:flex;align-items:center;gap:6px;min-width:0}.kd-titel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-titel .ui-menue-panel{font-weight:400;font-size:var(--sf-text-base)}.kontakt-dialog .edit-sheet-field>input,.kontakt-dialog .edit-sheet-field>select{height:38px}.kd-kopf{display:grid;gap:12px}.kd-reihe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.kd-reihe-cast{grid-template-columns:minmax(0,1fr) 92px}.kd-reihe-groessen{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kd-abschnitt{margin-top:14px;padding-top:var(--sf-space-1);border-top:1px solid var(--sf-border)}.kd-abschnitt>.kd-reihe{margin:4px 0 6px}.kd-abschnitt-titel{margin:0;padding:var(--sf-space-25) 0 var(--sf-space-1);font-size:var(--sf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-faint);font-weight:600}.kd-sub{display:block;font-size:var(--sf-text-sm);color:var(--sf-text-faint)}.ui-disclosure-value>.kd-sub{display:inline}.kd-einzeilig{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kd-notiz{width:100%;min-height:58px;resize:vertical}.kd-wahlen{display:grid;gap:2px}.kd-wahl{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:var(--sf-space-2) var(--sf-space-15);border-radius:8px;cursor:pointer;color:var(--sf-text)}.kd-wahl.ist-an{background:var(--sf-bg-elev)}.kd-wahl>input[type=radio]{width:16px;height:16px;min-height:0;margin:3px 0 0;accent-color:var(--sf-accent)}.kd-wahl-titel{display:block;font-size:var(--sf-text-md)}.kd-wahl .vorlauf-eingabe{margin:6px 0 2px}.kd-wahl-aktion{margin-top:4px;padding-inline:0}.kd-trenner{border:0;border-top:1px solid var(--sf-border);margin:4px 0}@media(max-width:767px){.kontakt-dialog .ui-modal-body{padding:var(--sf-space-3) var(--sf-space-4) var(--sf-space-15)}.kd-reihe:not(.kd-reihe-cast){grid-template-columns:minmax(0,1fr)}.kontakt-dialog .ui-modal-foot>.ui-btn{flex:1}.kontakt-dialog .edit-sheet-field>input,.kontakt-dialog .edit-sheet-field>select{height:44px}}.call-regeln-umwandeln{margin-left:var(--sf-space-2)}.lageplan{display:flex;flex-direction:column;gap:var(--sf-space-2)}.lageplan-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);flex-wrap:wrap}.lageplan-titel{margin:0;font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold)}.lageplan-kopf-aktionen{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap}.lageplan-flaeche{display:grid;grid-template-columns:44px minmax(0,640px) minmax(260px,330px);gap:var(--sf-space-2);align-items:start}.lageplan-flaeche:not(:has(.lageplan-werkzeuge)){grid-template-columns:minmax(0,640px) minmax(260px,330px)}.lageplan-werkzeuge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev)}.lageplan-werkzeuge hr{width:28px;margin:3px 0;border:0;border-top:1px solid var(--sf-border)}.lageplan-werkzeug-gruppe{display:contents}.lageplan-werkzeug{position:relative;width:40px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--sf-radius-sm);background:none;color:var(--sf-text-dim);cursor:pointer}.lageplan-werkzeug:hover{background:var(--sf-bg-elev-2);color:var(--sf-text)}.lageplan-werkzeug.ist-aktiv{background:var(--sf-accent-soft);color:var(--sf-accent-ink);outline:1.5px solid var(--sf-accent);outline-offset:-1.5px}.lageplan-werkzeug-farbe{position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-radius:50%}.lageplan-kartenspalte{min-width:0;display:flex;flex-direction:column;gap:var(--sf-space-1)}.lageplan-karte{position:relative;width:100%;overflow:hidden;border-radius:var(--sf-radius);border:1px solid var(--sf-border);background:var(--sf-bg-elev-2);isolation:isolate}.lageplan-karte-flaeche{position:absolute;top:0;right:0;bottom:0;left:0}.lageplan-karte-laedt{display:flex;align-items:center;justify-content:center}.lageplan-karte-flaeche.ist-werkzeug .leaflet-container,.lageplan-karte-flaeche.ist-werkzeug{cursor:crosshair}.lageplan-kacheln{filter:var(--sf-karte-kachel-filter)}.lageplan-marker,.lageplan-pfeil{background:none;border:0}.lageplan-marker svg,.lageplan-pfeil svg{display:block}.lageplan-rahmen-fest{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:450;pointer-events:none;border:2px dashed var(--sf-accent);border-radius:2px;max-width:calc(100% - 8px);max-height:calc(100% - 8px)}.lageplan-karte .leaflet-control-attribution{background:color-mix(in srgb,var(--sf-bg-elev) 88%,transparent);color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.lageplan-karte .leaflet-control-attribution a{color:var(--sf-text-dim)}.lageplan-karte .leaflet-bar a{background:var(--sf-bg-elev);color:var(--sf-text);border-bottom-color:var(--sf-border)}.lageplan-kartenfuss{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);flex-wrap:wrap;min-height:32px}.lageplan-ausschnitt-aktionen{display:flex;align-items:center;gap:var(--sf-space-1);flex-wrap:wrap}.lageplan-liste{display:flex;flex-direction:column;gap:2px;min-width:0}.lageplan-leer{padding:var(--sf-space-2)}.lageplan-zeile{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--sf-space-2);align-items:center;padding:6px var(--sf-space-2);border:1px solid transparent;border-radius:var(--sf-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lageplan-zeile:hover{background:var(--sf-bg-elev-2)}.lageplan-zeile.ist-auswahl{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.lageplan-nummer{display:block;flex:none}.lageplan-nummer svg{display:block;width:100%;height:100%}.lageplan-linienprobe{width:24px;height:0;margin:0 2px;border-top:3px dashed var(--sf-text)}.lageplan-linienprobe.ist-zufahrt{border-top-style:solid}.lageplan-zeile-text{display:flex;flex-direction:column;min-width:0}.lageplan-zeile-art{font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.lageplan-zeile-titel{font-weight:var(--sf-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lageplan-zeile-sub{font-size:var(--sf-text-sm);color:var(--sf-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lageplan-zeile-warn{font-size:var(--sf-text-xs);color:var(--sf-warning-ink)}.lageplan-link{display:inline-flex;align-items:center;gap:3px;font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.lageplan-link.ist-intern{color:var(--sf-warning-ink)}.lageplan-form{display:flex;flex-direction:column;gap:var(--sf-space-2);padding:var(--sf-space-2);margin:2px 0 var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev)}.lageplan-form.ist-sheet{border:0;padding:0;margin:0;background:none}.lageplan-form-reihe{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:var(--sf-space-2)}.lageplan-feld{display:flex;flex-direction:column;gap:3px;font-size:var(--sf-text-sm)}.lageplan-feld>span:first-child{color:var(--sf-text-dim)}.lageplan-feld-kopf{display:flex;justify-content:space-between;align-items:baseline}.lageplan-feld input,.lageplan-feld select,.lageplan-feld textarea{min-height:40px;font:inherit}.lageplan-form-fuss{display:flex;justify-content:space-between;align-items:center;gap:var(--sf-space-2)}.lageplan-form-fuss>span{display:flex;gap:var(--sf-space-1)}.lageplan-fehler{margin:0;color:var(--sf-danger-ink);font-size:var(--sf-text-sm)}.lageplan-geloescht{margin:0;display:flex;align-items:center;gap:var(--sf-space-2);font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.lageplan-fuss{margin:0}.lageplan-sheet{display:flex;flex-direction:column;gap:var(--sf-space-2)}.lageplan-artraster{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-1)}.lageplan-art{min-height:44px;display:flex;align-items:center;gap:6px;padding:0 var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev);color:inherit;font:inherit;font-size:var(--sf-text-sm);text-align:left}.lageplan-art i{width:10px;height:10px;border-radius:50%;flex:none}.lageplan-art.ist-aktiv{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.lageplan.is-telefon .lageplan-liste{max-height:none}.lageplan.is-telefon .lageplan-neu{align-self:flex-start}@media(max-width:1180px){.lageplan-flaeche{grid-template-columns:44px minmax(0,1fr)}.lageplan-flaeche:not(:has(.lageplan-werkzeuge)){grid-template-columns:minmax(0,1fr)}.lageplan-flaeche>.lageplan-liste{grid-column:1 / -1}}.lageplan-kacheln.ist-grau img{filter:grayscale(1)}.pcs-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--sf-border);margin-bottom:18px}.pcs-figs>div{padding:var(--sf-space-2) var(--sf-space-3);border-left:1px solid var(--sf-border);min-width:0}.pcs-figs>div:first-child{border-left:0;padding-left:0}.pcs-figs .label{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.pcs-figs strong{display:block;font-size:var(--sf-text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callsheet-table tr.pcs-gruppe th{padding:0}.pcs-gruppe-knopf,.pcs-aufklapper{width:100%;min-height:40px;display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.pcs-gruppe-knopf>span:first-child,.pcs-aufklapper>span:first-child{flex:1;min-width:0}.pcs-gruppe-spanne{font-variant-numeric:tabular-nums;color:var(--sf-text-faint);letter-spacing:0;text-transform:none}.pcs-pfeil{flex:none;transition:transform .15s ease;color:var(--sf-text-faint)}.ist-offen>.pcs-pfeil,.pcs-lageplan.ist-offen .pcs-aufklapper .pcs-pfeil{transform:rotate(90deg)}.callsheet-table tr.pcs-zu{display:none}.pcs-call-abw{font-weight:700}.callsheet-public .callsheet-table-wrap:has(.pcs-gruppe){container-type:inline-size}.pcs-gruppe-knopf{position:sticky;left:0;max-width:100cqw}.pcs-lageplan h2{margin:0}.pcs-lageplan .pcs-lageplan-inhalt{display:none}.pcs-lageplan.ist-offen .pcs-lageplan-inhalt{display:block}.pcs-lageplan-bild{display:block;width:100%;height:auto;border-radius:var(--sf-radius);border:1px solid var(--sf-border);margin-bottom:var(--sf-space-3)}.pcs-lageplan-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3) var(--sf-space-4)}.pcs-lageplan-liste li{display:flex;align-items:flex-start;gap:var(--sf-space-2);min-width:0}.pcs-lp-nr{flex:none;width:22px;height:22px;border-radius:50%;color:#fff;font-size:var(--sf-text-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.pcs-lp-text{flex:1;min-width:0;overflow-wrap:break-word}.pcs-lp-koord{font-variant-numeric:tabular-nums}.pcs-lageplan-liste .ui-btn{flex:none;min-height:36px}.set-lp-nr{flex:none;width:24px;height:24px;border-radius:50%;color:#fff;font-size:var(--sf-text-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.set-sec .set-motiv-row+.set-motiv-row:has(.set-lp-nr){margin-top:10px}@media(max-width:720px){.pcs-figs{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sf-space-3)}.pcs-figs>div{border-left:0;padding-left:0;padding-right:0}.pcs-lageplan-liste{grid-template-columns:minmax(0,1fr)}.pcs-gruppe-knopf,.pcs-aufklapper{min-height:48px}.pcs-lageplan-liste li{flex-wrap:wrap}.pcs-lageplan-liste .pcs-lp-text{flex-basis:calc(100% - 30px)}.pcs-lageplan-liste .ui-btn{margin-left:30px;min-height:44px}}@media print{.callsheet-table tr.pcs-zu{display:table-row}.pcs-lageplan .pcs-lageplan-inhalt{display:block}.pcs-pfeil{display:none}}.pcs-sonne-zeile{display:block}.lageplan-werkzeuge{position:relative;z-index:1100}.lageplan-werkzeug-name{position:absolute;left:calc(100% + 4px);top:50%;display:flex;align-items:center;gap:var(--sf-space-2);height:30px;padding-inline:var(--sf-space-3);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-pill);background:var(--sf-bg-elev);color:var(--sf-text);font-size:var(--sf-text-sm);font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-8px,-50%);transform-origin:left center;transition:opacity .14s ease-out,transform .18s ease-out}.lageplan-werkzeug-name i{width:8px;height:8px;border-radius:50%;flex:none}.lageplan-werkzeug:hover .lageplan-werkzeug-name,.lageplan-werkzeug:focus-visible .lageplan-werkzeug-name{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.lageplan-werkzeug-name{transition:none}}@media(hover:none){.lageplan-werkzeug-name{display:none}}.lageplan-karte-rahmen{position:relative}.lageplan-linie-leiste{position:absolute;top:var(--sf-space-3);left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-2) var(--sf-space-2) var(--sf-space-3);background:var(--sf-bg-elev);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-lg);white-space:nowrap}.lageplan-linie-zahl{font-size:var(--sf-text-sm);color:var(--sf-text-dim);font-variant-numeric:tabular-nums}.lageplan-rueckfall{margin:0;color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.lageplan-bald{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2);padding:var(--sf-space-3) 0;color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.lageplan-bald>svg{flex:none}.nummern-konflikt-modal{width:520px}.nummern-konflikt-modal>.ui-modal-foot{flex-wrap:wrap}.dbs-sprung{position:relative;flex:none;width:var(--sf-space-6);margin:var(--sf-space-4) 0 0 var(--sf-space-2);z-index:5}.dbs-sprung ol{list-style:none;position:absolute;top:0;left:calc(-1 * var(--sf-space-2));width:calc(var(--sf-space-6) + 2 * var(--sf-space-2));max-height:calc(100vh - 220px);margin:0;padding:var(--sf-space-1) var(--sf-space-2);display:flex;flex-direction:column;gap:2px;overflow:hidden auto;scrollbar-width:none;background:transparent;border:1px solid transparent;border-radius:var(--sf-radius);transition:width .15s ease .12s,background-color .15s ease .12s,border-color .15s ease .12s}.dbs-sprung:hover ol,.dbs-sprung:focus-within ol{width:268px;background:var(--sf-bg-elev);border-color:var(--sf-border-strong);box-shadow:var(--sf-shadow-lg);transition:width .15s ease,background-color .15s ease,border-color .15s ease}.dbs-sprung button{position:relative;display:flex;align-items:center;gap:var(--sf-space-2);width:100%;min-height:var(--sf-space-6);padding:0 var(--sf-space-2) 0 0;border:0;background:none;border-radius:var(--sf-radius-sm);color:var(--sf-text-dim);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background .1s ease,color .1s ease}.dbs-sprung-strich{flex:none;width:10px;height:2px;margin-right:10px;border-radius:1px;background:var(--sf-border-strong);transition:width .1s ease,background-color .1s ease}.dbs-sprung button:hover .dbs-sprung-strich{width:14px;margin-right:6px;background:var(--sf-text-dim)}.dbs-sprung button[aria-current=true] .dbs-sprung-strich{width:var(--sf-space-4);height:3px;margin-right:var(--sf-space-2);background:var(--sf-accent)}.dbs-sprung-nr,.dbs-sprung-text{opacity:0;transition:opacity .15s ease .12s}.dbs-sprung-nr{flex:none;min-width:32px;font-family:var(--sf-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--sf-text)}.dbs-sprung-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.dbs-sprung:hover .dbs-sprung-nr,.dbs-sprung:hover .dbs-sprung-text,.dbs-sprung:focus-within .dbs-sprung-nr,.dbs-sprung:focus-within .dbs-sprung-text{opacity:1;transition:opacity .15s ease}.dbs-sprung:hover button:hover,.dbs-sprung:focus-within button:hover{background:var(--sf-bg-elev-2);color:var(--sf-text)}.dbs-sprung:hover button[aria-current=true],.dbs-sprung:focus-within button[aria-current=true]{background:var(--sf-accent-soft);color:var(--sf-accent);font-weight:var(--sf-weight-bold)}@media(max-width:1375px){.dbs-sprung{display:none}}@media(prefers-reduced-motion:reduce){.dbs-sprung button,.dbs-sprung-strich,.dbs-sprung:hover .dbs-sprung-nr,.dbs-sprung:hover .dbs-sprung-text,.dbs-sprung:focus-within .dbs-sprung-nr,.dbs-sprung:focus-within .dbs-sprung-text{transition:none}.dbs-sprung ol{transition:width 0s linear .12s,background-color 0s linear .12s,border-color 0s linear .12s}.dbs-sprung-nr,.dbs-sprung-text{transition:opacity 0s linear .12s}}.strip-card.strip-ton{background:color-mix(in srgb,var(--strip-ton, var(--sf-border)) 15%,var(--sf-bg))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .strip-card.strip-ton{background:color-mix(in srgb,var(--strip-ton, var(--sf-border)) 26%,var(--sf-bg-elev))}}:root[data-theme=dark] .strip-card.strip-ton{background:color-mix(in srgb,var(--strip-ton, var(--sf-border)) 26%,var(--sf-bg-elev))}.rev-panel{width:min(360px,calc(100vw - 24px))}.rev-fassung{display:block;white-space:normal;overflow-wrap:anywhere}.rev-fassung .rev-farbe-punkt{display:inline-block;vertical-align:middle;margin-right:var(--sf-space-1);position:relative;top:-1px}.doc-wrap.screenplay.sp-lesen .ProseMirror{caret-color:transparent}.doc-wrap.screenplay.sp-lesen .screenplay-page{cursor:default}@media screen and (max-width:767px){.doc-wrap.screenplay.sp-lesen .screenplay-page,.doc-wrap.screenplay.sp-lesen .title-page{font-size:var(--sp-font-size);padding:var(--sf-space-4) var(--sf-space-3) var(--sf-space-4) var(--sf-space-6)}.doc-wrap.screenplay.sp-lesen .screenplay-page{--sp-figure-indent: 24%;--sp-dialogue-indent: 5%;--sp-dialogue-right: 3%;--sp-parenthetical-indent: 13%;--sp-parenthetical-right: 8%}}.rev-name-neu,.rev-name-edit{font:inherit;width:100%;background:var(--sf-bg);color:var(--sf-text);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:var(--sf-space-1) var(--sf-space-15)}.rev-name-neu{font-size:var(--sf-text-sm);margin-bottom:var(--sf-space-2)}.rev-name-edit{font-size:var(--sf-text-sm);font-weight:600}.rev-umbenennen{border:0;background:transparent;color:var(--sf-text-dim);cursor:pointer;padding:0 0 0 var(--sf-space-1);vertical-align:middle;opacity:0}.rev-list li:hover .rev-umbenennen,.rev-umbenennen:focus-visible{opacity:1}@media(hover:none){.rev-umbenennen{opacity:1}}.ui-bildkachel.review-frame-img img,.ui-bildkachel.set-thumb img,.ui-bildkachel.set-bild-neighbour img{width:auto;height:auto;object-fit:contain}.doc-fassung .doc-fassung-name{font-weight:var(--sf-weight-normal)}.doc-fassung-zeile{margin:0 0 var(--sf-space-2)}.title-page{position:relative}.doc-wrap.screenplay.hat-fassung .title-page:before,.doc-wrap.screenplay.hat-fassung .screenplay-page:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:5px 0 0 5px;background:var(--sp-fassung-farbe);border-right:1px solid rgba(0,0,0,.18);box-sizing:border-box;pointer-events:none}@media print{.doc-wrap.screenplay.hat-fassung .title-page:before,.doc-wrap.screenplay.hat-fassung .screenplay-page:before{display:none}}.drehplan-eintrag{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0;min-height:40px;margin-top:var(--sf-space-2);padding:var(--sf-space-15) var(--sf-space-1) var(--sf-space-15) var(--sf-space-25);border:1px dashed var(--sf-border-strong, var(--sf-border));border-radius:var(--sf-radius);background:transparent;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.drehplan-eintrag.pause{border-color:var(--sf-warning)}.drehplan-eintrag.move{border-color:var(--sf-accent)}.drehplan-eintrag-icon{flex:none}.drehplan-eintrag-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drehplan-eintrag-text strong{font-weight:600;color:var(--sf-text)}.drehplan-eintrag .ui-chip{flex:none}.drehplan-eintrag .drehplan-karte-zeit{margin-left:auto}.drehplan-eintrag.neben-aktionen{padding-right:calc(var(--sf-space-1) * 3 + 44px)}.drehplan-karte-zeit.ist-fest{display:inline-flex;align-items:center;gap:3px;color:var(--sf-accent)}.order-listenpreis{color:var(--sf-text-dim)}.order-rabatt{display:flex;align-items:center;gap:6px;min-width:0}.order-rabatt>span{min-width:0;overflow-wrap:anywhere}.order-rabatt-code{font-family:var(--sf-font-mono)}.dsp-figs .fig-zusatz,.pcs-figs .fig-zusatz{display:block;font-size:var(--sf-text-xs);font-weight:400;color:var(--sf-text-dim);white-space:normal}.pcs-sonne-ort{display:block;margin-top:4px;font-weight:600}.rental-kontakt-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2, 8px);margin-top:var(--sf-space-1, 4px)}.karte-kachel-sperre{position:absolute;z-index:1000;left:56px;right:56px;bottom:28px;margin-inline:auto;width:max-content;max-width:calc(100% - 112px);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius);background:var(--sf-bg-elev);border:1px solid color-mix(in srgb,var(--sf-warning) 45%,var(--sf-border));border-left:3px solid var(--sf-warning);box-shadow:var(--sf-shadow-lg);color:var(--sf-text);font-size:var(--sf-text-sm);line-height:1.35}.frame-media.ui-bildkachel{height:auto;aspect-ratio:var(--ui-bildkachel-format, 16 / 9)}.frame-media.ui-bildkachel>.frame-upload{height:100%}.frame-card.ist-hoch{width:132px}.review-frame-img.ui-bildkachel{aspect-ratio:var(--ui-bildkachel-format, 16 / 9)}.review-frame-img.ui-bildkachel .ui-zoomable{display:flex;align-items:center;justify-content:center}.set-frame{height:auto;display:block}.set-frame-kachel{display:grid;place-items:center}.pcs-notruf{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:6px}.pcs-notruf a{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:inherit;text-decoration:none}.pcs-notruf a strong{font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums}@media(max-width:767px){.pcs-notruf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.pcs-notruf a{min-height:44px}}@media print{.pcs-notruf a{min-height:0}}.pcs-firmenlogo{margin-bottom:var(--sf-space-25)}.pcs-firmenlogo img{display:block;height:24px;width:auto;max-width:200px;object-fit:contain;object-position:left center}.pcs-figs .fig-zusatz.ist-mahlzeit{font-size:var(--sf-text-sm)}.pcs-ap{margin-bottom:var(--sf-space-4)}.pcs-ap h2{margin-bottom:var(--sf-space-1)}.pcs-ap-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sf-space-5)}.pcs-ap-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;column-gap:var(--sf-space-2);align-items:center;min-height:44px;border-bottom:1px solid var(--sf-border)}.pcs-ap-text{display:grid;padding:var(--sf-space-1) 0;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pcs-ap-num{font:var(--sf-text-sm) / 16px var(--sf-font-mono);color:var(--sf-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.pcs-ap-anruf{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sf-radius);color:var(--sf-text-dim)}a.pcs-ap-anruf:hover,a.pcs-ap-anruf:focus-visible{background:var(--sf-bg-elev-2);color:var(--sf-accent)}.pcs-funk{margin-top:var(--sf-space-2)}.pcs-funk .label{text-transform:uppercase;letter-spacing:.05em;font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.pcs-funk-kanaele{display:flex;flex-wrap:wrap;gap:6px;padding:var(--sf-space-1) 0 var(--sf-space-05)}.pcs-funk-kanaele span{display:inline-flex;gap:5px;align-items:baseline;border:1px solid var(--sf-border);border-radius:8px;padding:3px var(--sf-space-2);font-size:var(--sf-text-sm)}.pcs-funk-kanaele b{font-family:var(--sf-font-mono)}@media(max-width:767px){.pcs-ap-liste{grid-template-columns:minmax(0,1fr)}}@media print{.pcs-ap-anruf{display:none}.pcs-ap-zeile{grid-template-columns:minmax(0,1fr) auto}}.pes-logo-feld{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.pes-logo-flaeche{height:44px;min-width:120px;border:1px solid var(--sf-border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:var(--sf-space-15) var(--sf-space-25);background:#fff}.pes-logo-flaeche img{display:block;height:26px;width:auto;max-width:200px;object-fit:contain}.set-ap-zeile{display:flex;align-items:center;gap:10px;min-height:44px;padding:var(--sf-space-1) 0}.set-ap-text{flex:1;min-width:0;overflow-wrap:anywhere}.set-funk{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-top:8px}.set-funk .set-lab{display:inline-flex;align-items:center;gap:4px;margin:0}.set-funk b{font-family:var(--sf-font-mono)}.pcs-block h2{margin:0}.pcs-block .pcs-block-inhalt{display:none;padding-bottom:var(--sf-space-2)}.pcs-block.ist-offen .pcs-block-inhalt{display:block}.pcs-block.ist-offen .pcs-aufklapper .pcs-pfeil{transform:rotate(90deg)}.pcs-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border)}.pcs-zeile>*{min-width:0;overflow-wrap:anywhere}.pcs-zeile-zeit{font-family:var(--sf-font-mono);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pcs-block-zeile{margin-top:8px}.pcs-cover-hinweis{display:flex;align-items:flex-start;gap:8px;margin:10px 0 2px;font-size:var(--sf-text-sm)}.pcs-cover-hinweis>svg{flex:none;margin-top:1px;color:var(--sf-warning)}@media print{.pcs-block .pcs-block-inhalt{display:block}}.pcs-reise-eigen{border:1px solid var(--sf-accent);border-radius:12px;padding:var(--sf-space-2) var(--sf-space-25);margin:var(--sf-space-2) 0 var(--sf-space-1);background:var(--sf-accent-soft)}.pcs-reise-eigen .pcs-zeile:last-child{border-bottom:0}.kontakte-reiter{margin-bottom:var(--sf-space-2)}.ui-modal.dg-modal{width:520px}.dg-inhalt{display:grid;gap:12px}.dg-feld{display:grid;gap:4px;min-width:0}.dg-feld>span{font-size:var(--sf-text-sm);color:var(--sf-text-dim);font-weight:550}.dg-feld input,.dg-feld select{width:100%;min-height:36px}.dg-adresse{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 var(--sf-space-3);border:1px solid var(--sf-border-strong);border-radius:10px;background:var(--sf-bg-elev-2);color:var(--sf-text);font-size:var(--sf-text-base);min-width:0}.dg-adresse>svg{flex:none;color:var(--sf-text-faint)}.dg-adresse>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-zwei{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dg-chips{display:flex;gap:6px;flex-wrap:wrap}.dg-entgelt{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dg-segment{display:inline-flex;border:1px solid var(--sf-border-strong);border-radius:999px;padding:var(--sf-space-05);background:var(--sf-bg)}.dg-segment-teil{border:0;background:transparent;padding:var(--sf-space-1) var(--sf-space-3);min-height:28px;border-radius:999px;font:inherit;font-size:var(--sf-text-sm);font-weight:550;color:var(--sf-text-dim);cursor:pointer}.dg-segment-teil[aria-pressed=true]{background:var(--sf-bg-elev);color:var(--sf-text);box-shadow:var(--sf-shadow)}.dg-entgelt .dg-betrag{width:110px;min-height:36px;text-align:right;font-variant-numeric:tabular-nums}.dg-entgelt .dg-ziel{width:140px;min-height:36px}.dg-textprobe{display:grid;gap:6px;background:var(--sf-bg-elev-2);border-radius:10px;padding:var(--sf-space-25) var(--sf-space-3);font-size:var(--sf-text-sm);line-height:1.55;color:var(--sf-text-dim)}.dg-textprobe p{margin:0}.dg-warn{margin:0;font-size:var(--sf-text-sm);color:var(--sf-warning-ink)}@media(max-width:560px){.dg-zwei{grid-template-columns:1fr}}.release-neu-art{margin-left:auto;padding-left:var(--sf-space-3);color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.release-werte{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;font-size:var(--sf-text-sm)}.release-werte dt{color:var(--sf-text-faint)}.release-werte dd{margin:0;color:var(--sf-text);min-width:0;overflow-wrap:anywhere}.release-motiv{border:1px solid var(--sf-border);border-radius:10px;overflow:hidden}.release-motiv-zeile{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:var(--sf-space-25) var(--sf-space-3);border-top:1px solid var(--sf-border);font-size:var(--sf-text-md, 14px);color:var(--sf-text);overflow-wrap:anywhere}.release-motiv-zeile:first-child{border-top:0}.release-motiv-zeile>svg{color:var(--sf-text-faint);margin-top:2px}.release-motiv-zeile small{display:block;color:var(--sf-text-dim);font-size:var(--sf-text-base)}.release-zeitband{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sf-border);border-radius:8px;overflow:hidden;margin-top:6px}.release-zeitband>div{background:var(--sf-bg-elev-2);padding:var(--sf-space-15);font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.release-zeitband>div.is-dreh{background:var(--sf-accent-soft)}.release-zeitband b{display:block;color:var(--sf-text);font-family:var(--sf-font-mono, ui-monospace, Menlo, monospace);font-size:var(--sf-text-xs);font-weight:600;white-space:nowrap}.board-export>.ui-btn-toolbar{width:32px;height:32px;padding:0;justify-content:center}.board-export .ui-menue-panel{min-width:220px}.board-export-zusatz{margin-left:auto;padding-left:var(--sf-space-3);color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-weight:400}.ui-btn .board-export-zusatz{margin-left:var(--sf-space-2)}.lookbook-schalter-liste{display:grid}.lookbook-schalter{width:100%;justify-content:space-between;padding:0;border-top:1px solid var(--sf-border);border-radius:0;font-size:var(--sf-text-base)}.lookbook-schalter:first-child{border-top:0}.lookbook-seitenzahl{display:flex;align-items:center;gap:var(--sf-space-2);margin:var(--sf-space-3) 0 0;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.lookbook-miniaturen{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--sf-space-2)}.lookbook-miniaturen em{font-style:normal;font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.lookbook-mini{position:relative;width:44px;aspect-ratio:297 / 210;border:1px solid var(--sf-border-strong);border-radius:3px;background:#fff;overflow:hidden}.lookbook-mini-bild{position:absolute;background:#b0a38b;border-radius:1px}.lookbook-mini-text{position:absolute;height:3px;background:#d9d3c5;border-radius:1px}.toast .ui-btn.toast-aktion{align-self:center;gap:5px;padding:var(--sf-space-05) var(--sf-space-15);color:var(--sf-accent);font-weight:600;white-space:nowrap}.topsheet-vergleich{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2);margin:var(--sf-space-3) 0 var(--sf-space-2)}.topsheet-delta-teurer{color:var(--sf-warning-ink);font-weight:600}.topsheet-delta-guenstiger{color:var(--sf-success)}.topsheet-entfallen td{color:var(--sf-text-dim)}.topsheet-stand-marke{margin-left:var(--sf-space-15);vertical-align:1px}.budget-item-delta{flex:0 0 auto}@media(max-width:640px){.cards-on-mobile.budget-table td[data-label=Baseline],.cards-on-mobile.budget-table td[data-label="Δ Baseline"],.cards-on-mobile.budget-table td[data-label=Prognose]{white-space:nowrap;text-align:right}}.pk-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);flex-wrap:wrap;margin:0 0 var(--sf-space-3)}.pk-kopf .home-today-cap{margin:0}.pk-pin.ui-iconbtn{position:absolute;top:8px;right:8px;z-index:3;width:32px;height:32px;background:#0c0905b8;color:#fbf6ec;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pk-pin.ui-iconbtn:hover:not(:disabled){background:#0c0905e0;color:#fff}.pk-pin.ui-iconbtn.on{background:var(--sf-accent);color:var(--sf-on-accent)}.pk-pin.on svg{fill:currentColor}.pk-pin.ui-iconbtn:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}@media(max-width:768px){.pk-pin.ui-iconbtn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}.pk-typ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sf-text-faint)}.pk-hinweis{font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.pk-avatare{margin-left:0;flex:none}.pk-next{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--sf-text-sm);font-weight:650;line-height:1.2;color:var(--sf-accent-ink);text-decoration:none;border-radius:var(--sf-radius-sm)}.pk-next span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-next svg{flex:none}.pk-next:hover span{text-decoration:underline}.pk-next:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.pk-next-leer{flex:1}.pk-raster-plakat{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:var(--sf-space-4)}.pk-b{--pk-b-text: #fbf6ec;--pk-b-gold: #f7d9a2;--pk-b-aktion-h: 40px;position:relative;aspect-ratio:2 / 3;min-width:0;overflow:hidden;border-radius:12px;background:var(--sf-bg-elev-2);color:var(--pk-b-text);box-shadow:var(--sf-shadow);transition:box-shadow .15s ease}.pk-b:hover{box-shadow:var(--sf-shadow-lg)}.pk-b.archived{opacity:.55}.pk-b-main{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--pk-b-aktion-h);color:inherit;text-decoration:none}.pk-b-main:hover,.pk-b-main:focus-visible{color:inherit}.pk-b-main>*{position:relative}.pk-b-main>.pk-b-bild,.pk-b-main>.pk-b-oben{position:absolute}.pk-b-main:focus-visible,.pk-b-aktion:focus-visible{outline:2px solid var(--pk-b-gold);outline-offset:-3px}.pk-b-bild{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pk-b-oben{top:var(--sf-space-2);left:var(--sf-space-2);max-width:calc(100% - 58px);display:grid;gap:3px;padding:var(--sf-space-15) var(--sf-space-2);border-radius:8px;background:#0c0905b8;font-size:var(--sf-text-xs);font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.pk-b-oben span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-b-fuss{position:relative;padding:var(--sf-space-2) 0 var(--sf-space-25);background:#0c0905d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pk-b-fuss:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:56px;background:linear-gradient(180deg,#0c090500,#0c0905d1);pointer-events:none}.pk-b-oben .pk-b-phase{white-space:normal}.pk-b-oben .pk-b-phase-dreh{color:var(--pk-b-gold);opacity:1}.pk-b-titel{display:-webkit-box;padding:0 var(--sf-space-35);overflow:hidden;font-family:var(--sf-font-display);font-size:calc(var(--sf-text-xl) * 1.1);font-weight:600;line-height:1.08;letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical}.pk-b-credits{display:grid;gap:2px;margin:var(--sf-space-25) var(--sf-space-35) 0;padding-top:var(--sf-space-2);border-top:1px solid rgba(255,255,255,.32);font-size:var(--sf-text-xs);font-weight:600;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.pk-b-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);margin:var(--sf-space-2) var(--sf-space-35) 0}.pk-b-meta .ui-chip-ok{background:#0c090599;color:#b8e6c4}.pk-b-meta .ui-chip-crit{background:#0c090599;color:#ffb4ab}.pk-b-meta .day-avatar{border-color:#0c0905b3}.pk-b-aktion{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);min-height:40px;padding:var(--sf-space-25) var(--sf-space-35);background:#0c0905;border-top:1px solid rgba(255,255,255,.1);color:var(--pk-b-gold);font-size:var(--sf-text-sm);font-weight:650;line-height:1.2;text-decoration:none}.pk-b-aktion:hover{color:var(--pk-b-text);background:#1e1912}.pk-b-aktion .icon-text{min-width:0}@media(max-width:600px){.pk-raster-plakat{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-25)}.pk-b-titel{padding:0 var(--sf-space-25);font-size:var(--sf-text-lg)}.pk-b-credits,.pk-b-meta{margin-left:var(--sf-space-25);margin-right:var(--sf-space-25)}.pk-b-credits{font-size:var(--sf-text-xs)}.pk-b-meta .pk-avatare{display:none}.pk-b{--pk-b-aktion-h: 44px}.pk-b-aktion{min-height:44px;padding:var(--sf-space-2) var(--sf-space-25);font-size:var(--sf-text-xs)}.pk-b-oben{left:var(--sf-space-15);top:var(--sf-space-15)}}.pk-c{display:grid;gap:18px}.pk-gruppe h4{display:flex;align-items:center;gap:var(--sf-space-2);margin:0 0 var(--sf-space-2);font-size:var(--sf-text-xs);font-weight:700;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:var(--sf-text-faint)}.pk-gruppe h4 b{color:var(--sf-text)}.pk-zeilen{display:grid;gap:var(--sf-space-15)}.pk-z,.pk-skala{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) minmax(0,1.5fr);gap:var(--sf-space-35)}.pk-z{align-items:center;min-width:0;padding:var(--sf-space-2) var(--sf-space-3) var(--sf-space-2) var(--sf-space-2);background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.pk-z.archived{opacity:.55}.pk-skala{padding:0 var(--sf-space-35) 0 var(--sf-space-25);font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.pk-skala-achse{position:relative;height:14px}.pk-skala-achse span{position:absolute;top:0;white-space:nowrap}.pk-z-main{display:flex;align-items:center;gap:var(--sf-space-25);min-width:0;border-radius:var(--sf-radius-sm);color:inherit;text-decoration:none}.pk-z-main:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.pk-z-mini{position:relative;flex:none;width:120px;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev-2)}.pk-z-tt{display:grid;gap:var(--sf-space-05);min-width:0}.pk-z-tt .pk-typ{font-size:var(--sf-text-sm)}.pk-z-tt b{display:-webkit-box;overflow:hidden;font-family:var(--sf-font-display);font-size:calc(var(--sf-text-lg) * 1.1);font-weight:600;line-height:1.2;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pk-z-phase{font-size:var(--sf-text-sm);font-weight:650;color:var(--sf-accent-ink)}.pk-z-tt .project-locked{margin-top:0}.pk-zeit{position:relative;height:26px;border-left:1px solid var(--sf-border);border-right:1px solid var(--sf-border)}.pk-zeit:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--sf-border)}.pk-zeit i{position:absolute;top:8px;width:9px;height:9px;margin-left:-4.5px;border-radius:2px;background:var(--sf-accent);opacity:.85}.pk-zeit i.weg{background:var(--sf-text-faint);opacity:.5}.pk-zeit-heute{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--sf-danger)}.pk-zeit-abgabe{position:absolute;top:8px;width:9px;height:9px;margin-left:-4.5px;background:var(--sf-success);transform:rotate(45deg) scale(.85)}.pk-zeit-spaeter{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:0 var(--sf-space-1);background:var(--sf-bg-elev);font-size:var(--sf-text-xs);color:var(--sf-text-faint);white-space:nowrap}.pk-z-rechts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px var(--sf-space-2);min-width:0}.pk-z-rechts .pk-next-leer{display:none}.pk-z .pk-pin.ui-iconbtn{position:static;background:transparent;color:var(--sf-text-faint);-webkit-backdrop-filter:none;backdrop-filter:none}.pk-z .pk-pin.ui-iconbtn:hover:not(:disabled){background:var(--sf-bg-elev-2);color:var(--sf-text)}.pk-z .pk-pin.ui-iconbtn.on{background:transparent;color:var(--sf-accent)}@media(max-width:720px){.pk-z{grid-template-columns:minmax(0,1fr);gap:var(--sf-space-2)}.pk-z-mini{width:96px}.pk-z-tt b{font-size:var(--sf-text-lg)}.pk-skala{grid-template-columns:minmax(0,1fr)}.pk-skala>div:first-child,.pk-skala>div:last-child{display:none}.pk-z-rechts{justify-content:flex-start}.pk-z-rechts .pk-next{min-height:44px}}@media(prefers-reduced-motion:reduce){.pk-b{transition:none}}.rev-aktionen{display:flex;align-items:center;gap:var(--sf-space-2);flex-shrink:0}.drehplan-karte.kante-weiss{border-left-color:light-dark(var(--sf-text-dim),#ffffff)}.media-sperre{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--sf-space-3);text-align:center;color:var(--sf-text-dim)}.media-sperre-host{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-sm);font-weight:600}.media-sperre .ui-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.lizenz-gruppe{margin-bottom:var(--sf-space-5)}.lizenz-anzahl{margin-left:var(--sf-space-1);color:var(--sf-text-faint);font-size:var(--sf-text-base);font-weight:400}.lizenz-liste{border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:0 var(--sf-space-2);overflow:hidden}.lizenz-name{font-weight:500;overflow-wrap:anywhere}.lizenz-angaben{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px var(--sf-space-3);margin:0;font-size:var(--sf-text-base);line-height:1.5}.lizenz-angaben dt{color:var(--sf-text-faint)}.lizenz-angaben dd{margin:0;color:var(--sf-text);overflow-wrap:anywhere}.lizenz-zeile{display:block}.lizenz-text{margin:0;padding:var(--sf-space-2) var(--sf-space-3);max-height:320px;overflow:auto;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg);color:var(--sf-text-dim);font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.lizenz-unterzeile{margin:var(--sf-space-2) 0 0;color:var(--sf-text-faint);font-size:var(--sf-text-sm);letter-spacing:.04em}.lizenz-tabelle-luft{min-width:560px}.lizenz-tabelle-hinweis{color:var(--sf-text-faint);font-size:var(--sf-text-sm)}@media(max-width:640px){.lizenz-angaben{grid-template-columns:1fr;gap:0}.lizenz-angaben dd{margin-bottom:var(--sf-space-2)}}.lizenz-nowrap{white-space:nowrap}.lizenz-kauf-stand{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ruecktritt-bestellung{margin-bottom:var(--sf-space-4)}.ruecktritt-eingang dd{overflow-wrap:anywhere}.ruecktritt-grund{display:block;margin-top:4px}.admin-rechnung-zusatz{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 var(--sf-space-4) var(--sf-space-25)}.admin-rechnung-freigabe{display:inline-flex;align-items:center;gap:6px}.freigaben-export{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:flex-end}@media(max-width:640px){.freigaben-export{justify-content:flex-start}}.freigaben-loesch-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2)}.freigaben-loesch-zeile>span{flex:1 1 16rem}.es-schritt-einspaltig{grid-template-columns:1fr}.es-schritt-einspaltig .es-unter,.es-schritt-einspaltig .es-merke{max-width:54ch}.farben-tile-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.pk-b-oben{letter-spacing:.06em}.pk-b-oben .pk-b-phase{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}@media(max-width:767px){.mc-photo-zoom:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}}@media(pointer:coarse),(max-width:768px){.rental-theme-opt{min-height:44px}}.vfb-tag .vfb-wd{opacity:1}@media(max-width:768px){.rw-filter,.rw-add{min-height:44px}}.cast-grid thead th:not(.cast-grid-name){min-width:64px}.cast-grid-tag{white-space:nowrap}.members-wer{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.members-wer{flex:1 1 auto;text-align:right}}@media(max-width:640px){.cal-grid-wrap .cal-grid:has(.cal-event-type){grid-template-columns:repeat(7,minmax(116px,1fr))}}.legal-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.topbar{position:relative}.notif{position:static}.notif-panel{top:100%;left:var(--sf-space-2);right:var(--sf-space-2);width:auto;max-width:none}}@media(max-width:768px){.ui-pagehead-kompakt .ui-pagehead-title>.icon-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-pagehead-kompakt .ui-pagehead-title>.icon-text>svg{display:inline-block;vertical-align:-.125em;margin-right:var(--sf-space-15)}}@media(max-width:640px){.budget-cat-head.budget-ohne-zahlung{grid-template-columns:16px minmax(0,1fr) auto 44px;column-gap:var(--sf-space-2)}.budget-cat-name{flex-wrap:wrap;row-gap:var(--sf-space-05)}.budget-cap,.budget-add-cat{flex-wrap:wrap;row-gap:var(--sf-space-2)}.budget-cap{row-gap:0}.budget-add-cat select{min-width:0;max-width:100%}}.budget-karte-name,.budget-karte-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}@media screen and (max-width:767px){.callsheet-table .pcs-call{position:sticky;right:0;background:var(--sf-bg-elev);border-left:1px solid var(--sf-border)}}@media(max-width:480px){.callsheet-public{padding-left:0;padding-right:0}.callsheet-public .callsheet{padding:var(--sf-space-3)}.callsheet-public .callsheet-head{flex-direction:column;align-items:flex-start;gap:var(--sf-space-2)}.callsheet-public .callsheet-day{text-align:left}.callsheet-public .pcs-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.doc-wrap.screenplay .doc-scroll,.script-focus-body,.sfl-blatt.doc-wrap{container:sp-papier / inline-size}}@media screen and (min-width:768px){@container sp-papier (max-width: 793px){.screenplay-page,.doc-wrap.screenplay .title-page{padding:var(--sf-space-8) var(--sf-space-6)}.screenplay-page{--sp-figure-indent: 28%;--sp-dialogue-indent: 8%;--sp-dialogue-right: 8%;--sp-parenthetical-indent: 18%;--sp-parenthetical-right: 14%}.screenplay-page .sp-scene_heading[data-display-scene-number]:before{left:-22px;width:20px;font-size:var(--sf-text-xs)}.screenplay-page .sp-scene_heading[data-display-scene-number]:after{display:none}}}@media(max-width:768px){.day-fields .day-meta-row input:is([type=date],[type=time],:not([type])),.day-fields .day-meta-row select{font-size:var(--sf-text-lg)}}.vehicle-table th:first-child,.vehicle-table td:first-child{min-width:160px}@media(min-width:769px)and (max-width:1279px){.shot-table.directory-table.vehicle-table{min-width:840px}}.media-seite-aktionen{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px}.media-seite-link{font-size:var(--sf-text-sm);color:var(--sf-accent);text-decoration:none;white-space:nowrap}.media-seite-link:hover{text-decoration:underline}.link-preview-huelle{--link-bild-h: 96px;position:relative;height:100%}.link-preview-img-leer{background:var(--sf-bg-elev-2)}.ui-iconbtn.link-play-knopf{position:absolute;top:calc(var(--link-bild-h) / 2);left:50%;transform:translate(-50%,-50%);border-radius:var(--sf-radius-pill);background:color-mix(in srgb,var(--sf-text) 72%,transparent);color:var(--sf-bg-elev);box-shadow:var(--sf-shadow-sm)}.ui-iconbtn.link-play-knopf:hover:not(:disabled){background:var(--sf-text);color:var(--sf-bg-elev)}.link-player{display:flex;flex-direction:column;height:100%;min-height:0}.link-player-leiste{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);flex-shrink:0;padding-left:var(--sf-space-8);color:var(--sf-text)}.link-player-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-sm);font-weight:600}.link-player-flaeche{flex:1 1 0;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center;background:#000}.link-player-rahmen{width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16 / 9}.link-player-rahmen iframe{display:block;width:100%;height:100%;border:0}.mitglied-vorschlag{margin:var(--sf-space-2) 0 var(--sf-space-3);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev)}.mitglied-vorschlag-kopf{display:flex;align-items:center;gap:var(--sf-space-2);margin:0 0 var(--sf-space-2);font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-text-dim)}.mitglied-vorschlag-liste{list-style:none;margin:0;padding:0}.mitglied-vorschlag-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-1) 0}.mitglied-vorschlag-text{min-width:0;overflow-wrap:anywhere}.mitglied-vorschlag-mail{color:var(--sf-text-dim)}.mitglied-vorschlag-zeile .ui-btn{flex:none}.pcs-adresse{display:inline-flex;align-items:center;gap:var(--sf-space-1);color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.pcs-adresse:hover,.pcs-adresse:focus-visible{color:var(--sf-accent)}@media(max-width:767px){.pcs-adresse{min-height:44px}}@media print{.pcs-adresse{min-height:0;text-decoration:none}}a.chip-sprung{color:inherit;text-decoration:none}a.chip-sprung:hover,a.chip-sprung:focus-visible{border-color:var(--sf-accent);color:var(--sf-accent)}.kf-sprung{display:inline-flex;align-items:center;gap:var(--sf-space-05);color:var(--sf-accent);text-decoration:none}.kf-sprung:hover{text-decoration:underline}.strip-umplanen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2)}.trip-fields .trip-ort-wahl{width:100%;min-width:0;min-height:40px}@media(max-width:768px){a.chip-sprung{position:relative}a.chip-sprung:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}.drehort-mittelpin.ist-geist .drehort-pin-koerper{fill:var(--sf-bg-elev);stroke:var(--sf-accent);stroke-width:1.8}.drehort-mittelpin.ist-geist .drehort-pin-auge{fill:var(--sf-accent)}.leiste-zeile{display:flex;align-items:center;min-width:0}.leiste-zeile>.leiste-projekt{flex:1;min-width:0}.nav-item.leiste-projekt{align-items:center}.leiste-daumen{display:grid;place-items:center;width:18px;height:18px;flex:none;color:var(--sf-text-faint)}.nav-item.active .leiste-daumen{color:currentColor}.leiste-pin{color:var(--sf-text-faint);opacity:0}.leiste-pin.an{color:var(--sf-accent);opacity:1}.leiste-zeile:hover .leiste-pin,.leiste-zeile:focus-within .leiste-pin,.leiste-pin:focus-visible{opacity:1}@media(min-width:769px){.leiste-pin.ui-iconbtn-sm{width:24px;height:24px;margin-left:var(--sf-space-05)}}@media(max-width:768px),(hover:none){.leiste-pin{opacity:1}}.ui-modal.pa-dialog{width:620px}.pa-dialog>.ui-modal-body{padding:var(--sf-space-35) calc(var(--sf-space-5) + var(--sf-space-05)) calc(var(--sf-space-5) + var(--sf-space-05))}.pa-body{display:grid;gap:22px;color:var(--sf-text)}.pa-titelzeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.pa-titelzeile input.pa-titel{width:100%;min-width:0;min-height:0;padding:var(--sf-space-15) 0 var(--sf-space-2);border:0;border-bottom:2px solid var(--sf-border);border-radius:0;background:transparent;color:var(--sf-text);font-family:var(--sf-font-display);font-weight:700;font-size:calc(var(--sf-text-base) * 2);line-height:1.2;outline:none;box-shadow:none}.pa-titelzeile input.pa-titel:focus{border-color:var(--sf-gold);box-shadow:none}.pa-titelzeile input.pa-titel::placeholder{color:var(--sf-text-faint);opacity:.55}.pa-cover{position:relative;width:112px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev-2)}.pa-cover-wahl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.pa-cover-wahl:focus-visible{outline:2px solid var(--sf-gold);outline-offset:-2px}.pa-cover-knoepfe{position:absolute;right:5px;bottom:5px;display:flex;gap:4px}.pa-cover .pa-cover-knopf{position:relative;width:26px;height:26px;border:0;border-radius:50%;background:#0c09059e;color:#fff}.pa-cover .pa-cover-knopf:hover:not(:disabled){background:#0c0905cc;color:#fff}.pa-etikett{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;color:var(--sf-text-faint);font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-text-xs);line-height:1;letter-spacing:.12em;text-transform:uppercase}.pa-etikett em{font-family:var(--sf-font);font-weight:500;font-size:var(--sf-text-sm);font-style:normal;letter-spacing:0;text-transform:none}.pa-teil-wahl:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}.pa-paket{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.pa-teil{position:relative;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-bg-elev-2);animation:pa-rein .26s cubic-bezier(.22,.61,.36,1) both;transition:opacity .16s ease,border-color .16s ease}.pa-teil-wahl{display:grid;gap:6px;width:100%;height:100%;padding:var(--sf-space-3);border:0;border-radius:inherit;background:transparent;color:var(--sf-text);font:inherit;text-align:left;cursor:pointer}.pa-teil-icon{width:20px;height:20px;color:var(--sf-accent)}.pa-teil-wahl b{font-family:var(--sf-font-display);font-weight:600;font-size:var(--sf-text-base);line-height:1.25}.pa-teil-wahl small{color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.pa-teil-gewaehlt{border-color:var(--sf-gold);outline:1px solid var(--sf-gold);outline-offset:-2px}.pa-teil-aus{opacity:.45;border-style:dashed;background:transparent}.pa-teil .pa-teil-haken{position:absolute;top:10px;right:10px;width:18px;height:18px;border:0;border-radius:50%;background:var(--sf-gold);color:#211d17}.pa-teil .pa-teil-haken:hover:not(:disabled){background:var(--sf-gold);color:#211d17}.pa-teil-haken svg{width:12px;height:12px;stroke-width:3}.pa-teil-aus .pa-teil-haken,.pa-teil-aus .pa-teil-haken:hover:not(:disabled){border:1.5px solid var(--sf-border-strong);background:transparent}.pa-teil-aus .pa-teil-haken svg{display:none}@keyframes pa-rein{0%{opacity:0;transform:translateY(6px) scale(.98)}}.pa-vorschau{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:center;padding:var(--sf-space-35);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev)}.pa-vorschau-bild{display:grid;align-content:start;gap:5px;aspect-ratio:4 / 3;overflow:hidden;padding:var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev-2)}.pa-vorschau-leer{place-items:center;align-content:center;color:var(--sf-text-faint)}.pa-vorschau-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch}.pa-vb-gruppe{display:flex;align-items:flex-start;min-width:0;overflow:hidden;padding:var(--sf-space-1);border:1px dashed var(--sf-border-strong);border-radius:var(--sf-radius-sm);color:var(--sf-text-faint);font-family:var(--sf-font-display);font-weight:600;font-size:calc(var(--sf-text-lg) / 2);line-height:1.1}.pa-vb-gruppe:first-child{grid-column:span 2;grid-row:span 2}.pa-vb-abschnitt{display:grid;gap:5px}.pa-vb-h{margin-top:3px;color:var(--sf-text);font-family:var(--sf-font-display);font-weight:700;font-size:calc(var(--sf-text-lg) / 2);line-height:1}.pa-vb-zeile{height:7px;border-radius:3px;background:var(--sf-border)}.pa-vb-spalten{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pa-vb-kopf{color:var(--sf-text-faint);font-family:var(--sf-font-display);font-weight:700;font-size:calc(var(--sf-text-lg) / 2);line-height:1;text-transform:uppercase}.pa-vb-kopf span{padding-bottom:var(--sf-space-05);border-bottom:1px solid var(--sf-border-strong)}.pa-vb-zelle{height:16px;border-radius:4px;background:var(--sf-border)}.pa-vorschau-text{min-width:0}.pa-vorschau-text b{display:block;color:var(--sf-text);font-family:var(--sf-font-display);font-weight:700;font-size:calc(var(--sf-text-lg) - 1px);line-height:1.2}.pa-vorschau-text small{display:block;margin-top:3px;color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.pa-schalter.ui-tabs{margin-top:12px;border:1px solid var(--sf-border);background:transparent}.pa-schalter .ui-tab{padding:var(--sf-space-15) var(--sf-space-3);font-size:var(--sf-text-sm);font-weight:600}.pa-schalter .ui-tab-on{background:var(--sf-gold);color:#211d17;box-shadow:none}@media(max-width:768px){.pa-cover .pa-cover-knopf{width:26px;height:26px}.pa-teil .pa-teil-haken{width:18px;height:18px}.pa-cover .pa-cover-knopf:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.pa-teil .pa-teil-haken:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}@media(max-width:480px){.pa-dialog>.ui-modal-body{padding-inline:var(--sf-space-4)}.pa-titelzeile{grid-template-columns:minmax(0,1fr) 84px}.pa-cover{width:84px}.pa-titelzeile input.pa-titel{font-size:calc(var(--sf-text-xs) * 2)}.pa-vorschau{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pa-teil{animation:none}.pa-teil{transition:none}}.kf-voten{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-1);margin-top:var(--sf-space-1)}.kf-voten-personen{grid-column:1 / -1;display:grid;gap:var(--sf-space-15);margin:0;padding:var(--sf-space-2) var(--sf-space-25);list-style:none;background:var(--sf-bg-elev-2);border-radius:var(--sf-radius-sm)}.kf-voten-personen li{min-width:0}.kf-voten-vermerk{color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.kundenvotum-chip{display:inline-flex;margin-inline-start:var(--sf-space-1);vertical-align:middle;border-radius:var(--sf-radius-pill);text-decoration:none}.kundenvotum-chip:hover .ui-chip{text-decoration:underline}.kundenvotum-chip:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.kontakt-kundenvotum{display:flex;margin-top:var(--sf-space-05);min-width:0}.kontakt-kundenvotum .kundenvotum-chip{margin-inline-start:0;max-width:100%}.sts-titel{font:inherit;color:inherit;background:transparent;border:0;border-bottom:2px solid transparent;padding:0;width:100%;min-width:0;outline:none}.sts-titel:focus{border-bottom-color:var(--sf-accent)}.sts-flaeche{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start;min-width:0}.sts-gruppen{display:grid;gap:var(--sf-space-35);min-width:0;align-content:start}.sts-gruppe{position:relative;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-3) var(--sf-space-35) var(--sf-space-35);min-width:0}.sts-gruppe.is-aktiv{border-color:var(--sf-accent)}.sts-gruppe.is-ziel{outline:2px dashed var(--sf-accent);outline-offset:2px}.sts-gruppe.is-zug{z-index:2;opacity:.85}.sts-g-kopf{display:flex;align-items:center;gap:var(--sf-space-2);margin-bottom:var(--sf-space-25)}.sts-griff{display:grid;place-items:center;color:var(--sf-text-dim);cursor:grab;touch-action:none}.sts-g-titel{flex:1;min-width:0;font-family:var(--sf-font-display);font-weight:var(--sf-weight-bold);font-size:var(--sf-text-md);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text);background:transparent;border:0;border-bottom:1px dashed transparent;padding:var(--sf-space-05) 0;outline:none}.sts-g-titel:focus{border-bottom-color:var(--sf-border-strong)}.sts-g-zahl{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.sts-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-auto-rows:86px;gap:var(--sf-space-2);grid-auto-flow:dense;border-radius:var(--sf-radius)}.sts-raster.is-ueber{outline:2px dashed var(--sf-border-strong);outline-offset:2px}.sts-kachel{position:relative;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-bg-elev-2);cursor:grab;outline:2px solid transparent;outline-offset:1px}.sts-kachel:focus-visible,.sts-kachel.is-ziel{outline-color:var(--sf-accent)}.sts-kachel.is-zug{z-index:3;opacity:.7}.sts-form-gross{grid-column:span 2;grid-row:span 2}.sts-form-hoch{grid-row:span 2}.sts-form-breit{grid-column:span 2}.sts-kachel img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes sts-laedt{0%{opacity:.45}to{opacity:1}}.sts-werkzeug{position:absolute;right:var(--sf-space-1);top:var(--sf-space-1);display:flex;gap:var(--sf-space-1);opacity:0;transition:opacity .14s ease}.sts-werkzeug .ui-iconbtn{background:var(--sf-bg-elev);color:var(--sf-text);box-shadow:var(--sf-shadow-sm)}.sts-kachel:hover .sts-werkzeug,.sts-kachel:focus-within .sts-werkzeug{opacity:1}.sts-form-name{position:absolute;left:var(--sf-space-15);bottom:var(--sf-space-15);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text);background:var(--sf-bg-elev);padding:var(--sf-space-05) var(--sf-space-15);border-radius:var(--sf-radius-sm);opacity:0;pointer-events:none}.sts-kachel:hover .sts-form-name,.sts-kachel:focus-visible .sts-form-name{opacity:.92}.ui-btn.sts-neu{height:auto;min-height:0;flex-direction:column;gap:var(--sf-space-1);border:1.5px dashed var(--sf-border-strong);border-radius:var(--sf-radius);font-size:var(--sf-text-xs);white-space:normal}.ui-btn.sts-neu:hover:not(:disabled),.ui-btn.sts-gruppe-neu:hover:not(:disabled){border-color:var(--sf-accent);color:var(--sf-accent-ink);background:transparent}.sts-prio{display:flex;align-items:center;gap:var(--sf-space-2);margin-top:var(--sf-space-25);padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border);color:var(--sf-text)}.sts-prio svg{flex:none;color:var(--sf-accent-ink)}.sts-prio input{width:100%;min-width:0;border:0;background:transparent;color:var(--sf-text);font:inherit;outline:none}.sts-prio input::placeholder{color:var(--sf-text-faint)}.ui-btn.sts-gruppe-neu{width:100%;height:auto;min-height:48px;border:1.5px dashed var(--sf-border-strong);border-radius:var(--sf-radius-lg)}.sts-vorschau{position:sticky;top:var(--sf-space-4);display:grid;gap:var(--sf-space-25);min-width:0}.sts-v-titel{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sf-font-display);font-weight:var(--sf-weight-bold);font-size:var(--sf-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sf-text-dim)}.sts-blaetter{display:grid;gap:var(--sf-space-4)}.sts-blatt{container-type:inline-size;position:relative;width:100%;aspect-ratio:210 / 297;background:var(--sts-papier);color:var(--sts-tinte);border-radius:3px;box-shadow:var(--sf-shadow-lg);overflow:hidden}.sts-b-titel,.sts-b-angabe,.sts-b-linie,.sts-b-gruppe,.sts-b-bild,.sts-b-prio,.sts-b-fuss{position:absolute}.sts-b-titel{font-family:var(--sf-font-display);font-weight:var(--sf-weight-bold);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.sts-b-angabe{text-align:right;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--sts-ruhig)}.sts-b-linie{height:0;border-top:1px solid var(--sts-tinte)}.sts-b-gruppe{text-align:center;font-family:var(--sf-font-display);font-weight:var(--sf-weight-bold);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere}.sts-b-bild{display:block;object-fit:cover;background:var(--sts-haar)}.sts-b-prio{text-align:center;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.sts-b-fuss{display:flex;justify-content:space-between;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--sts-ruhig)}.sts-aktionen{display:grid;gap:var(--sf-space-2)}.sts-aktionen .ui-btn{justify-content:flex-start}@media(max-width:1100px){.sts-flaeche{grid-template-columns:minmax(0,1fr)}.sts-vorschau{position:static;max-width:420px}}@media(max-width:760px){.sts-raster{grid-template-columns:repeat(3,1fr);grid-auto-rows:92px}.sts-gruppe{padding:var(--sf-space-25) var(--sf-space-3) var(--sf-space-3)}.sts-griff{width:44px;height:44px;margin-left:calc(-1 * var(--sf-space-25))}.sts-prio input,.sts-g-titel{min-height:44px}}.sts-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sf-space-4)}.sts-karte{display:flex;flex-direction:column;background:var(--sf-bg-elev);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);min-width:0}.sts-karte-link{color:inherit;text-decoration:none}.sts-karte-link:hover b{text-decoration:underline}.sts-karte-bilder{overflow:hidden;border-radius:var(--sf-radius-lg) var(--sf-radius-lg) 0 0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2px;aspect-ratio:16 / 10;background:var(--sf-bg-elev-2)}.sts-karte-bilder img{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.sts-karte-bilder img:only-child,.sts-karte-leer{grid-column:span 2;grid-row:span 2}.sts-karte-leer{display:grid;place-items:center;color:var(--sf-text-faint)}.sts-karte-text{display:grid;gap:var(--sf-space-1);padding:var(--sf-space-3) var(--sf-space-35) var(--sf-space-2);min-width:0}.sts-karte-text b{overflow-wrap:anywhere}.sts-karte-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);padding:0 var(--sf-space-35) var(--sf-space-25);margin-top:auto}.set-tabs.set-tabs-5{grid-template-columns:repeat(5,1fr)}@media(min-width:800px){.set-tabs.set-tabs-wide.set-tabs-4{grid-template-columns:repeat(4,1fr)}}.set-sts{padding:var(--sf-space-4) var(--sf-space-35) var(--sf-space-6);max-width:560px;margin:0 auto}.set-sts-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sf-space-3);padding:var(--sf-space-1) var(--sf-space-1) var(--sf-space-3)}.set-sts-kopf b{font-family:var(--sf-font-display);font-size:var(--sf-text-lg);overflow-wrap:anywhere}.set-sts-kopf span{flex:none;font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-text-dim)}.set-sts-balken{height:6px;border-radius:3px;background:var(--sf-bg-elev-2);margin:0 var(--sf-space-1) var(--sf-space-35);overflow:hidden}.set-sts-balken i{display:block;height:100%;background:var(--sf-accent);border-radius:3px;transition:width .22s ease}.set-sts-leer{color:var(--sf-text-dim);padding:0 var(--sf-space-1)}.set-sts-gruppe{margin-bottom:var(--sf-space-4)}.set-sts-gruppe-k{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--sf-space-1) var(--sf-space-2)}.set-sts-gruppe-k b{font-family:var(--sf-font-display);font-size:var(--sf-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sf-text-dim)}.set-sts-gruppe-k span{font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-dim)}.set-sts-raster{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sf-space-15)}.set-sts-bild{position:relative;aspect-ratio:1;min-height:44px;border:0;padding:0;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-bg-elev-2);color:var(--sf-text-faint);cursor:pointer;display:grid;place-items:center}.set-sts-bild:disabled{cursor:default}.set-sts-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s ease,opacity .2s ease}.set-sts-bild.is-fertig img{filter:grayscale(.85);opacity:.55}.set-sts-haken{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .16s ease}.set-sts-haken>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sf-success);color:var(--sf-on-primary);box-shadow:var(--sf-shadow)}.set-sts-bild.is-fertig .set-sts-haken{opacity:1}.set-sts-bild:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.set-sts-prio{display:flex;align-items:center;gap:var(--sf-space-15);margin:var(--sf-space-15) var(--sf-space-1) 0;font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.set-sts-prio svg{flex:none;color:var(--sf-accent-ink)}@media(prefers-reduced-motion:reduce){.set-sts-bild img,.set-sts-haken,.set-sts-balken i{transition:none}}.scene-block-head>strong{min-width:min(260px,40%)}.scene-conns{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sf-space-05)}[data-zeilen-anker=aktiv]{outline:var(--sf-space-05) solid var(--sf-accent);outline-offset:calc(-1 * var(--sf-space-05))}.loc-vergleich-modal .kundenvotum-chip{min-height:calc(var(--sf-space-8) + var(--sf-space-3));align-items:center}.abgabe-modulstand{margin:var(--sf-space-2) 0 var(--sf-space-3);min-width:0;overflow-wrap:anywhere}.abgabe-modulstand p{margin:0}.abgabe-stand-links{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.abgabe-stand-links .ui-btn{min-height:calc(var(--sf-space-8) + var(--sf-space-3));white-space:normal}.budget-kopf{display:flex;flex-direction:column}.budget-kopf>.budget-dashboard{margin-top:0}.budget-view-tabs{margin-top:var(--sf-space-4)}.budget-keyrow-balken{width:90px}.budget-keyrow-balken .burn{margin-top:var(--sf-space-1)}.budget-angebot-link{display:inline-flex;align-items:center;gap:var(--sf-space-05);padding:0;font-size:var(--sf-text-xs);text-align:left}.budget-settings-blatt{padding:0}.budget-entrymode-blatt{margin:var(--sf-space-4) 0 var(--sf-space-3)}.budget-angebot-blatt{margin:0 0 var(--sf-space-3)}@media(max-width:768px){.budget-zahnrad-text{display:none}.budget-view-tabs{order:-1;margin-top:0}.budget-dashboard{margin-top:var(--sf-space-2)}}.budget-settings-blatt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3) var(--sf-space-4);align-items:end}.budget-settings-blatt .inline-field input{width:100%;min-width:0}.budget-angebot-blatt{flex-wrap:nowrap;align-items:flex-start}.budget-angebot-blatt>svg{flex:none;margin-top:3px}.budget-angebot-blatt>span{flex:1;min-width:0}.budget-angebot-blatt .linklike{flex:none;white-space:nowrap}@media(max-width:768px){.budget-settings-blatt{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.budget-keyrow .ui-keyrow-extra .ui-chip{white-space:normal;max-width:100%;border-radius:var(--sf-radius)}}.cast-quellen{display:grid;gap:var(--sf-space-2);margin-bottom:var(--sf-space-25)}.cast-skript{display:flex;flex-wrap:wrap;gap:var(--sf-space-15);align-items:center;min-width:0}.cast-skript-kopf{display:inline-flex;align-items:center;gap:var(--sf-space-15)}.cast-skript-kopf .chip-cat{margin-right:0}.cast-figur{display:inline-flex;align-items:center;gap:var(--sf-space-1);border:1px solid var(--sf-border-strong);background:var(--sf-bg-elev);color:var(--sf-text);border-radius:var(--sf-radius-pill);padding:var(--sf-space-05) var(--sf-space-2) var(--sf-space-05) var(--sf-space-1);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);line-height:1.2}.cast-figur .chip-del{margin-left:0;padding:0;display:inline-flex}.cast-figur-nr{min-width:18px;height:18px;padding:0 var(--sf-space-1);border-radius:9px;display:grid;place-items:center;font:var(--sf-weight-bold) 11px/1 var(--sf-font-mono);background:var(--sf-text);color:var(--sf-bg-elev)}.cast-figur-nr.ohne{background:transparent;color:var(--sf-text-dim);border:1px dashed var(--sf-border-strong)}.cast-figur-form{display:inline-flex;align-items:center;gap:var(--sf-space-1)}.cast-figur-form input{width:140px;min-width:0}.cast-hinweis{border:1px solid var(--sf-warning);background:color-mix(in srgb,var(--sf-warning) 10%,transparent);border-radius:var(--sf-radius);padding:var(--sf-space-2) var(--sf-space-25);display:grid;gap:var(--sf-space-15)}.cast-hinweis-kopf{display:flex;align-items:center;gap:var(--sf-space-15);font-weight:var(--sf-weight-bold);color:var(--sf-warning);font-size:var(--sf-text-sm)}.cast-abweichung{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;padding-top:var(--sf-space-1);border-top:1px solid color-mix(in srgb,var(--sf-warning) 25%,transparent)}.cast-abweichung-text{flex:1 1 180px;min-width:0;display:inline-flex;gap:var(--sf-space-15);align-items:center;font-size:var(--sf-text-sm);overflow-wrap:anywhere}.cast-abweichung-text svg{flex:none;color:var(--sf-warning)}.cast-abweichung-akt{display:inline-flex;flex-wrap:wrap;gap:var(--sf-space-1);margin-left:auto}.cast-stimmt{display:flex;gap:var(--sf-space-15);align-items:center;color:var(--sf-success);background:color-mix(in srgb,var(--sf-success) 12%,transparent);border-radius:var(--sf-radius);padding:var(--sf-space-15) var(--sf-space-25);font-weight:var(--sf-weight-medium);font-size:var(--sf-text-sm)}@media(max-width:768px){.cast-abweichung-akt{margin-left:0}.cast-figur-form input{width:120px}.cast-figur .chip-del{min-height:0;min-width:0;position:relative}.cast-figur .chip-del:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}}.trash-filter{display:flex;align-items:center;gap:var(--sf-space-2);margin:var(--sf-space-3) 0}@media(pointer:coarse){.board-wrap .react-flow__resize-control.handle{width:44px;height:44px;border:0;border-radius:0;background:transparent;z-index:7;scale:calc(1/max(var(--board-zoom, 1),.5))!important}.board-wrap .react-flow__resize-control.handle:after{content:"";position:absolute;box-sizing:border-box;width:16px;height:16px;border:2px solid var(--sf-accent);border-radius:50%;background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-sm)}.board-wrap .react-flow__resize-control.handle.top.left{translate:-32px -32px;transform-origin:32px 32px}.board-wrap .react-flow__resize-control.handle.top.left:after{left:24px;top:24px}.board-wrap .react-flow__resize-control.handle.top.right{translate:-12px -32px;transform-origin:12px 32px}.board-wrap .react-flow__resize-control.handle.top.right:after{left:4px;top:24px}.board-wrap .react-flow__resize-control.handle.bottom.left{translate:-32px -12px;transform-origin:32px 12px}.board-wrap .react-flow__resize-control.handle.bottom.left:after{left:24px;top:4px}.board-wrap .react-flow__resize-control.handle.bottom.right{translate:-12px -12px;transform-origin:12px 12px}.board-wrap .react-flow__resize-control.handle.bottom.right:after{left:4px;top:4px}.board-wrap .card-drag-grip{top:4px;left:50%;width:36px;height:24px;translate:-50% 0;transform-origin:50% 0;scale:calc(1/max(var(--board-zoom, 1),.5))}.board-wrap .card-drag-grip:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.board-wrap .react-flow__node.selected .card-drag-grip{opacity:1}}.board-kontext .ui-iconbtn.board-kontext-knopf{width:28px;height:28px}@media(min-width:769px)and (max-width:1100px){.board-werkzeuge .ui-btn-toolbar{width:28px}.board-werkzeuge .board-werkzeug-trenner{margin:0 var(--sf-space-05, 2px)}}.set-sts-gruppe-k b .set-sts-zeit{font-variant-numeric:tabular-nums;color:var(--sf-text);margin-right:var(--sf-space-2);letter-spacing:.04em}.set-sts-gruppe-k b .set-sts-dauer{font-size:inherit;font-weight:inherit;letter-spacing:.04em}.set-prog-row.set-prog-foto{gap:var(--sf-space-3)}.set-prog-row.set-prog-foto>span:first-child{white-space:nowrap}.set-prog-row.set-prog-foto>span:last-child{text-align:right}.ui-iconbtn.projekt-glocke-an{color:var(--sf-accent)}@media(min-width:1800px){.home-content{max-width:1600px}}@media(min-width:2400px){.home-content{max-width:2000px}}.pk-z .pk-pin.ui-iconbtn{position:relative}@media(max-width:768px){.prodbar:not(.nur-reiter){gap:0 var(--sf-space-15);margin:var(--sf-space-2) 0;padding:0 var(--sf-space-25)}.prodbar:not(.nur-reiter)>.prodbar-tabs{flex:1 1 0;min-width:0;order:1;gap:var(--sf-space-25)}.prodbar>.sched-radar-chip-btn{order:2}.prodbar-right{display:contents}.prodbar-tl-toggle{order:3;flex:none}.prodbar:not(.nur-reiter)>.ui-keyrow-wrap{order:4}.prodbar-right>.prodbar-tl{order:5;flex:1 1 100%;padding:var(--sf-space-15) 0 var(--sf-space-2)}.sched-radar-chip-btn.kurz{padding:var(--sf-space-1) var(--sf-space-25)}}.dsp-nr-link{color:inherit;text-decoration:none}.dsp-nr-link:hover,.dsp-nr-link:focus-visible{text-decoration:underline}a.dood-tag-link{color:inherit;text-decoration:none}a.dood-tag-link:hover,a.dood-tag-link:focus-visible{text-decoration:underline}.drehtag-verweise{display:inline-flex;flex-wrap:wrap;gap:2px 10px}.loc-szenen+.drehtag-verweise,td>.muted+.drehtag-verweise{display:flex;margin-top:4px}.budget-vorschlaege{margin:0 0 var(--sf-space-3)}.budget-vorschlag-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.budget-vorschlag{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-2) 0;border-top:1px solid var(--sf-border)}.budget-vorschlag:first-child{border-top:0}.budget-vorschlag-text{display:flex;flex-direction:column;min-width:0}.budget-vorschlag-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-vorschlag-betrag{display:inline-flex;align-items:center;gap:var(--sf-space-15);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:767px){.budget-vorschlag{grid-template-columns:minmax(0,1fr) auto}.budget-vorschlag>.ui-btn{grid-column:1 / -1;justify-self:start}}.release-kontakt-vorschlag{display:inline-flex;align-items:center;gap:var(--sf-space-15);flex-basis:100%;color:var(--sf-text-faint)}.release-kontakt-ico{margin-left:2px;vertical-align:-1px;color:var(--sf-success, #15803d)}.dsp-komparsen-freigabe{margin-left:var(--sf-space-15);vertical-align:1px}.callsheet-confirm-done.callsheet-absage{color:var(--sf-danger, #b91c1c)}.callsheet-confirm-done.callsheet-absage .ui-btn{margin-left:auto}@media(min-width:1280px){.pk-z,.pk-skala{grid-template-columns:minmax(240px,1.3fr) minmax(0,3fr) minmax(260px,1fr)}}@media(max-width:768px){.react-flow__minimap{display:none}}.sidebar-global{display:flex;flex-direction:column}.sidebar-global>*{flex:none}.sidebar-global>.sidebar-fuss{margin-top:auto}.sidebar-fuss>.sidebar-legal{margin-top:0}.leiste-wechsler{display:flex;align-items:center;gap:var(--sf-space-2);width:100%;min-height:40px;margin-bottom:var(--sf-space-1);padding:0 var(--sf-space-25);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);background:var(--sf-bg-elev);color:var(--sf-text);font:inherit;font-size:var(--sf-text-md);font-weight:600;text-align:left;cursor:pointer}.leiste-wechsler:hover{background:var(--sf-bg-elev-2)}.leiste-wechsler[aria-expanded=true]{border-color:var(--sf-accent)}.leiste-wechsler>svg{flex:none}.leiste-wechsler>svg:last-child{margin-left:auto;color:var(--sf-text-faint)}.leiste-wechsler-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-head .projektwechsel{flex:none;color:var(--sf-text-faint)}.sidebar-project-head .projektwechsel:hover,.sidebar-project-head .projektwechsel[aria-expanded=true]{color:var(--sf-text)}.wechsler-fenster{position:fixed;z-index:70;display:flex;flex-direction:column;gap:var(--sf-space-1);padding:var(--sf-space-25);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-lg);background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-lg)}.wechsler-suche{display:flex;flex:none;align-items:center;gap:var(--sf-space-15);min-height:30px;padding:0 var(--sf-space-2);border:1px solid transparent;border-radius:var(--sf-radius);background:var(--sf-bg-elev-2);color:var(--sf-text-faint)}.wechsler-suche:focus-within{border-color:var(--sf-accent)}.wechsler-suche svg{flex:none}.wechsler-suche input{flex:1;min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--sf-text);font:inherit;font-size:var(--sf-text-base)}.wechsler-liste{display:flex;flex:1;flex-direction:column;gap:var(--sf-space-05);min-height:0;overflow-y:auto;overscroll-behavior:contain}.wechsler-gruppe{display:flex;align-items:center;gap:var(--sf-space-1);padding:var(--sf-space-25) var(--sf-space-2) var(--sf-space-05);color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wechsler-liste>.leiste-gruppe:first-child>.wechsler-gruppe{padding-top:var(--sf-space-15)}.wechsler-fuss{display:flex;flex:none;flex-direction:column;gap:var(--sf-space-05);margin-top:var(--sf-space-1);padding-top:var(--sf-space-15);border-top:1px solid var(--sf-border)}.leiste-zeile.wahl>.leiste-projekt,.wechsler-fusszeile.wahl{background:var(--sf-bg-elev-2);color:var(--sf-text)}.leiste-zeile.wahl .leiste-pin{opacity:1}.wechsler-sheet>.ui-modal-body{display:flex;flex-direction:column;gap:var(--sf-space-1);overflow:hidden;padding:var(--sf-space-25)}@media(max-width:768px){.leiste-wechsler,.wechsler-suche{min-height:44px}}.app-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-15)}.app-kachel{display:grid;align-content:center;justify-items:center;gap:var(--sf-space-1);min-width:0;min-height:56px;padding:var(--sf-space-2) var(--sf-space-05);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elev);color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:600;line-height:1.15;text-align:center;text-decoration:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-kachel svg{flex:none;color:var(--sf-accent)}.app-kachel:hover{background:var(--sf-bg-elev-2);color:var(--sf-text)}.app-kachel.active{border-color:var(--sf-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.app-kachel-text{min-width:0;max-width:100%}@media(max-width:768px){.app-kachel{min-height:64px}}.open-report-zeile .ui-btn{margin-block:-6px;margin-inline-start:var(--sf-space-2, 8px)}.beat-img-add[aria-busy=true]{pointer-events:none;opacity:.7}@keyframes upl-auftauchen{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes upl-schleier{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes upl-ok-rein{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes upl-ok-raus{to{opacity:0;transform:scale(.9)}}@keyframes upl-nachglimmen{0%{background:var(--sf-gold-soft)}}@keyframes upl-sammel-rein{0%{opacity:0;transform:translateY(10px)}}@keyframes upl-sammel-raus{to{opacity:0;transform:translateY(10px)}}.upl-kachel{position:relative;overflow:hidden;border-radius:var(--sf-radius);border:1px solid var(--sf-border);background:var(--sf-bg-elev-2);animation:upl-auftauchen .22s ease-out both}.upl-kachel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .24s ease,filter .24s ease}.upl-kachel[data-zustand=wartet]>img,.upl-kachel[data-zustand=offline]>img{opacity:.4;filter:saturate(.5)}.upl-kachel[data-zustand=laedt]>img,.upl-kachel[data-zustand=verarbeitet]>img{opacity:.62}.upl-kachel[data-zustand=fehler]>img{opacity:.22;filter:saturate(.3)}.upl-kachel[data-zustand=abgebrochen]>img{opacity:.2;filter:grayscale(1)}.upl-kachel[data-zustand=fehler]{border-color:var(--sf-danger);outline:1px solid var(--sf-danger);outline-offset:-2px;background:color-mix(in srgb,var(--sf-danger) 8%,var(--sf-bg-elev-2))}.upl-kachel-typ{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--sf-text-faint)}.upl-schleier{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:250% 100%;animation:upl-schleier 1.6s ease-in-out infinite}.upl-kachel[data-zustand=verarbeitet] .upl-schleier{display:block}.upl-kachel-mitte{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid}.upl-kachel-fehler{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--sf-space-1);padding:var(--sf-space-15);text-align:center;color:var(--sf-danger-ink);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:1.25}.upl-knoepfe{display:flex;gap:var(--sf-space-05)}.upl-fehler-knopf.ui-iconbtn{color:var(--sf-danger-ink);background:var(--sf-bg-elev)}.upl-kachel-ab{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium)}.upl-kachel-x.ui-iconbtn{position:absolute;top:var(--sf-space-1);right:var(--sf-space-1);width:24px;height:24px;min-width:0;min-height:0;background:#14110c8c;color:#fff;opacity:0;transition:opacity .15s}.upl-kachel:hover .upl-kachel-x,.upl-kachel-x:focus-visible{opacity:1}.upl-kachel-x.ui-iconbtn:hover{background:#14110cbf;color:#fff}@media(hover:none){.upl-kachel-x.ui-iconbtn{opacity:1}}.upl-dateikarte{position:relative;display:flex;flex-direction:column;gap:var(--sf-space-2);padding:var(--sf-space-25) var(--sf-space-3);border-radius:var(--sf-radius);border:1px solid var(--sf-border);background:var(--sf-bg-elev);box-shadow:var(--sf-shadow);animation:upl-auftauchen .22s ease-out both}.upl-dateikarte[data-zustand=fehler]{border-color:var(--sf-danger);outline:1px solid var(--sf-danger);outline-offset:-2px}.upl-dateikarte-kopf{display:flex;gap:var(--sf-space-2);align-items:flex-start;min-width:0;padding-right:var(--sf-space-5)}.upl-dateikarte-kopf>svg{flex:none;margin-top:1px;color:var(--sf-text-dim)}.upl-dateikarte-text{min-width:0}.upl-dateikarte-text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-text-base)}.upl-dateikarte-text small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums}.upl-fehlerzeile{display:flex;align-items:center;gap:var(--sf-space-15);color:var(--sf-danger-ink);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium);line-height:1.3}.upl-fehlerzeile>span{flex:1;min-width:0}.upl-dateikarte-x.ui-iconbtn{position:absolute;top:var(--sf-space-1);right:var(--sf-space-1);color:var(--sf-text-faint)}.upl-board-ebene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100000;pointer-events:none}.upl-board-platz{position:absolute;pointer-events:auto}.upl-board-platz>.upl-kachel,.upl-board-platz>.upl-dateikarte{width:100%;height:100%;box-shadow:var(--sf-shadow)}.upl-board-platz>.upl-dateikarte{height:auto;min-height:100%}.upl-board-platz .upl-kachel-mitte .ui-fortschrittsring{--ui-ring-groesse: 46px}.file-row.upl-zeile{flex-wrap:nowrap;animation:upl-auftauchen .22s ease-out both}.upl-zeile-typ{flex:none;width:28px;height:28px;border-radius:var(--sf-radius-sm);overflow:hidden;display:grid;place-items:center;color:var(--sf-text-dim);background:var(--sf-bg-elev-2)}.upl-zeile-typ img{width:100%;height:100%;object-fit:cover}.upl-zeile-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sf-space-05)}.upl-zeile-name{font-weight:var(--sf-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl-zeile-meta{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl-zeile .ui-fortschrittsbalken{margin-top:var(--sf-space-1)}.upl-zeile-rechts{display:flex;align-items:center;gap:var(--sf-space-15);flex:none}.file-row.upl-zeile[data-zustand=fehler]{border-color:color-mix(in srgb,var(--sf-danger) 45%,var(--sf-border));background:color-mix(in srgb,var(--sf-danger) 6%,var(--sf-bg-elev))}.upl-zeile[data-zustand=fehler] .upl-zeile-meta{color:var(--sf-danger-ink);white-space:normal}.upl-zeile[data-zustand=abgebrochen] .upl-zeile-name{color:var(--sf-text-faint);text-decoration:line-through}.upl-ok{color:var(--sf-success);flex:none;animation:upl-ok-rein .2s ease-out both}.file-row.upl-frisch{animation:upl-nachglimmen 1.6s ease-out}.mc-photo-strip .mc-upl-kachel{width:96px;height:96px}.mc-photo-grid .mc-upl-kachel{width:100%;aspect-ratio:1 / 1}.mc-photo-strip .mc-upl-kachel .ui-fortschrittsring{--ui-ring-groesse: 40px}.upl-haken{position:absolute;right:7px;bottom:7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sf-success);color:var(--sf-on-danger);pointer-events:none;animation:upl-ok-rein .2s ease-out both,upl-ok-raus .3s ease-in 1.3s forwards}.upl-sammel{position:fixed;right:var(--sf-space-5);bottom:var(--sf-space-5);z-index:90;width:330px;max-width:calc(100vw - 2 * var(--sf-space-4));overflow:hidden;border-radius:var(--sf-radius-lg);border:1px solid var(--sf-border);background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-lg);animation:upl-sammel-rein .22s ease-out both}.upl-sammel.ist-weg{animation:upl-sammel-raus .26s ease-in forwards}.upl-sammel-kopf{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:var(--sf-space-25);align-items:center;padding:var(--sf-space-25) var(--sf-space-25) var(--sf-space-25) var(--sf-space-3);cursor:pointer}.upl-sammel-kopf:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.upl-sammel-icon{width:26px;height:26px;display:grid;place-items:center}.upl-sammel-leise{color:var(--sf-text-faint)}.upl-sammel-krit{color:var(--sf-danger)}.upl-sammel-ok{color:var(--sf-success)}.upl-sammel-text{display:flex;flex-direction:column;min-width:0}.upl-sammel-titel{font-family:var(--sf-font-display);font-size:var(--sf-text-md);font-weight:var(--sf-weight-bold);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl-sammel-meta{color:var(--sf-text-faint);font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl-sammel-meta.is-krit{color:var(--sf-danger-ink)}.upl-sammel-aktionen{display:flex;align-items:center;gap:var(--sf-space-05)}.upl-sammel-pfeil{width:28px;height:28px;display:grid;place-items:center;color:var(--sf-text-dim)}.upl-sammel-balken.ui-fortschrittsbalken{border-radius:0;background:color-mix(in srgb,var(--sf-text) 8%,transparent)}.upl-sammel[data-gesamt=fertig] .upl-sammel-balken>i{background:var(--sf-success)}.upl-sammel-koerper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.upl-sammel[data-offen=true] .upl-sammel-koerper{grid-template-rows:1fr}.upl-sammel-koerper>div{overflow:hidden;min-height:0}.upl-sammel-liste{list-style:none;margin:0;padding:var(--sf-space-1) 0;max-height:280px;overflow:auto;border-top:1px solid var(--sf-border)}.upl-sammel-fuss{display:flex;justify-content:space-between;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-25);border-top:1px solid var(--sf-border)}.upl-sammel-zeile{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--sf-space-2);align-items:center;padding:var(--sf-space-15) var(--sf-space-25) var(--sf-space-15) var(--sf-space-3)}.upl-sammel-typ{width:32px;height:32px;border-radius:var(--sf-radius-sm);overflow:hidden;display:grid;place-items:center;background:var(--sf-bg-elev-2);color:var(--sf-text-dim)}.upl-sammel-typ img{width:100%;height:100%;object-fit:cover}.upl-sammel-zeile[data-zustand=wartet] .upl-sammel-typ img,.upl-sammel-zeile[data-zustand=offline] .upl-sammel-typ img{opacity:.45}.upl-sammel-zeile-text{display:flex;flex-direction:column;min-width:0}.upl-sammel-zeile-name{font-size:var(--sf-text-base);font-weight:var(--sf-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl-sammel-zeile-meta{color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl-sammel-zeile .ui-fortschrittsbalken{margin-top:var(--sf-space-1)}.upl-sammel-zeile[data-zustand=fehler] .upl-sammel-zeile-meta{color:var(--sf-danger-ink)}.upl-sammel-zeile[data-zustand=abgebrochen] .upl-sammel-zeile-name{color:var(--sf-text-faint);text-decoration:line-through}.upl-sammel-zeile-rechts{display:flex;align-items:center;gap:var(--sf-space-05);color:var(--sf-text-dim);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium);font-variant-numeric:tabular-nums}.upl-sammel-griff{width:36px;height:4px;margin:var(--sf-space-2) auto 0;border-radius:2px;background:var(--sf-border-strong)}.upl-sammel-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f0c0859;animation:upl-auftauchen .2s ease-out both}.upl-sammel.ist-telefon{left:var(--sf-space-2);right:var(--sf-space-2);bottom:calc(var(--sf-space-2) + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.upl-sammel.ist-telefon.mit-tabs{bottom:calc(var(--sf-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sf-space-2))}.upl-sammel.ist-telefon[data-offen=true]{left:0;right:0;bottom:0;z-index:121;border-radius:var(--sf-radius-xl) var(--sf-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.upl-sammel.ist-telefon .upl-sammel-liste{max-height:360px}.upl-sammel.ist-telefon .upl-sammel-zeile{padding-block:var(--sf-space-2)}body:has(.upl-sammel) .toast-stack{bottom:calc(var(--sf-space-5) + var(--upl-sammel-h, 0px) + var(--sf-space-2))}@media(max-width:768px){body:has(.upl-sammel) .toast-stack{bottom:calc(var(--sf-space-2) + env(safe-area-inset-bottom,0px) + var(--upl-sammel-h, 0px) + var(--sf-space-2))}body:has(.shell-tabbar):has(.upl-sammel.mit-tabs) .toast-stack{bottom:calc(var(--sf-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sf-space-2) + var(--upl-sammel-h, 0px) + var(--sf-space-2))}}@media(prefers-reduced-motion:reduce){.upl-kachel,.upl-dateikarte,.file-row.upl-zeile,.file-row.upl-frisch,.upl-ok,.upl-sammel,.upl-sammel.ist-weg,.upl-sammel-schleier{animation:none}.upl-kachel>img,.upl-sammel-koerper,.upl-kachel-x.ui-iconbtn{transition:none}.upl-schleier,.upl-kachel[data-zustand=verarbeitet] .upl-schleier{display:none}.upl-haken{animation:none}}.drehstand{display:inline-grid;justify-items:end;gap:3px;flex:none;margin-left:auto;font-size:var(--sf-text-xs);font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.drehstand-balken{display:block;width:64px;height:4px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,currentColor 16%,transparent)}.drehstand-balken>i{display:block;height:100%;background:var(--sf-success)}.drehstand.ton-warn .drehstand-balken>i{background:var(--sf-warning)}.drehstand.ton-neutral{color:var(--sf-text-dim)}.drehstand.ton-ok{color:var(--sf-success-ink)}.drehstand.ton-warn{color:var(--sf-warning-ink)}.strip-facts.mit-stand{opacity:1}.strip-facts.mit-stand>.strip-facts-text{opacity:.72}.strip-facts.mit-stand>.strip-facts-toggle{color:color-mix(in srgb,currentColor 72%,transparent);margin-left:0}.strip-card .drehstand.ton-neutral{color:inherit;opacity:.72}.strip-card[class*=paper-] .drehstand.ton-ok,.strip-card[class*=paper-] .drehstand.ton-warn{color:#23201a}.strip-card[class*=paper-] .drehstand-balken>i{background:#2a7147}.strip-card[class*=paper-] .drehstand.ton-warn .drehstand-balken>i{background:#895b09}.drehplan-karte-z2.mit-stand{display:flex;align-items:center;gap:var(--sf-space-2)}.drehplan-karte-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-grid thead th.dood-vorbei,.dood-cell.dood-vorbei,.dood-sum.dood-vorbei{background:color-mix(in srgb,var(--sf-text) 5%,transparent);color:var(--sf-text-faint)}.cast-grid thead th.dood-vorbei .cast-grid-tag{color:var(--sf-text-faint)}.blaetter-export .blaetter-menu{left:0;right:auto}.befehl-zeile{padding:var(--sf-space-2) var(--sf-space-25);border-radius:9px;font-size:var(--sf-text-base)}.befehl-zeile.ist-befehl>svg:first-child{color:var(--sf-accent)}.befehl-titel mark{background:none;color:var(--sf-accent);font-weight:650}.befehl-gruppe{padding:var(--sf-space-2) var(--sf-space-25) var(--sf-space-1);font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.1em}.befehl-fuss{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap;padding:var(--sf-space-2) var(--sf-space-3);border-top:1px solid var(--sf-border);font-size:var(--sf-text-sm)}.befehl-fuss .befehl-alle{display:inline-flex;align-items:center;gap:var(--sf-space-1);width:auto;margin-left:auto;padding:0;border-top:0;color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.befehl-fuss .befehl-alle:hover{color:var(--sf-text)}.befehl-abbrechen,.befehl-filter-telefon{display:none}@media(max-width:767px){.befehl-hintergrund{z-index:61;padding:0;align-items:stretch;background:var(--sf-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.befehl-leiste{width:100%;display:flex;flex-direction:column;gap:var(--sf-space-25);padding:var(--sf-space-3) var(--sf-space-4) calc(var(--sf-space-3) + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;background:var(--sf-bg);overflow:hidden}.befehl-feld{gap:var(--sf-space-2);height:42px;padding:0 var(--sf-space-15) 0 var(--sf-space-3);border:1px solid var(--sf-accent);border-radius:12px;box-shadow:0 0 0 3px var(--sf-accent-soft);background:var(--sf-bg-elev)}.befehl-feld input{font-size:var(--sf-text-lg)}.befehl-kbd{display:none}.befehl-abbrechen{display:inline-flex}.befehl-filter-telefon{display:flex;gap:var(--sf-space-15);flex-wrap:wrap}.befehl-liste{flex:1;max-height:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sf-space-25);align-content:start;overflow-x:hidden}.befehl-block{min-width:0}.befehl-zeile .befehl-hinweis{flex:0 1 auto;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis}.befehl-block .befehl-gruppe{padding-left:var(--sf-space-1)}.befehl-block-zeilen{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--sf-border);border-radius:14px;overflow:hidden;background:var(--sf-bg-elev)}.befehl-block-zeilen .befehl-zeile{min-height:44px;padding:var(--sf-space-25) var(--sf-space-3);border-radius:0;border-top:1px solid var(--sf-border)}.befehl-block-zeilen .befehl-zeile:first-child{border-top:0}.befehl-block-zeilen .befehl-zeile.aktiv{background:transparent}.befehl-enter{display:none}.befehl-fuss{padding:var(--sf-space-1) var(--sf-space-1) 0;border-top:0}.befehl-fuss .ui-chip{display:none}.befehl-fuss .befehl-alle{margin-left:0}}.image-empty>.upl-kachel.board-karte-upl{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;animation:none}.file-empty.mit-upload,.media-empty.mit-upload{padding:0;align-items:stretch}.upl-dateikarte.board-karte-upl{flex:1;justify-content:center;border:0;border-radius:0;box-shadow:none;background:transparent;animation:none}.sts-kachel.sts-upl-kachel{cursor:default;outline:0}.sts-upl-kachel .ui-fortschrittsring{--ui-ring-groesse: 40px}.sts-upl-kachel .upl-kachel-fehler>svg{display:none}.farbref-upl-kachel{width:100%;border-radius:var(--sf-radius)}.upl-kachel.pes-logo-upl{width:160px;padding:0;background:#fff}.upl-kachel.pes-logo-upl>img{object-fit:contain;padding:var(--sf-space-15) var(--sf-space-25)}.pes-logo-upl .ui-fortschrittsring{--ui-ring-groesse: 30px}.pes-logo-upl .ui-ring-zahl{display:none}.pes-logo-upl .upl-kachel-fehler{grid-auto-flow:column;align-items:center;padding:0 var(--sf-space-1)}.pes-logo-upl .upl-kachel-fehler>span:not(.upl-knoepfe){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px}.rental-article-img>.upl-kachel.rental-article-upl{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.file-version.upl-version{align-items:flex-start}.upl-version-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sf-space-05)}.upl-version-main .file-version-name{font-weight:var(--sf-weight-medium)}.upl-version-main .small{font-variant-numeric:tabular-nums}.upl-version-fehler{color:var(--sf-danger-ink)}.upl-version-main .ui-fortschrittsbalken{margin-top:var(--sf-space-05)}.cover-picker-item.cover-upl-kachel{cursor:default}.upl-kachel.setup-ref-upl{flex:none;width:64px;height:64px}.setup-ref-upl .ui-fortschrittsring{--ui-ring-groesse: 34px}.setup-ref-upl .ui-ring-zahl,.setup-ref-upl .upl-kachel-fehler>svg,.setup-ref-upl .upl-kachel-fehler>span:not(.upl-knoepfe){display:none}.media-empty.mit-upload~.media-badge{display:none}.upl-kachel.dsp-anhang-kachel{min-height:140px}.strip-facts.mit-stand{flex-wrap:wrap;row-gap:var(--sf-space-1)}.strip-facts.mit-stand>.strip-facts-text{flex:1 1 100%}.fassung-pille{position:fixed;left:50%;bottom:var(--sf-space-35);z-index:95;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);max-width:calc(100vw - 2 * var(--sf-space-4));padding:var(--sf-space-25) var(--sf-space-5);border-radius:var(--sf-radius-pill);background:var(--sf-primary);color:var(--sf-on-primary);box-shadow:var(--sf-shadow-lg),var(--sf-shadow-lg);font-size:var(--sf-text-lg);white-space:nowrap;animation:fassung-pille-rein .22s ease-out both}.fassung-pille:has(.fassung-pille-knopf){--fassung-knopf-h: 44px;min-width:min(400px,calc(100vw - 2 * var(--sf-space-4)));padding:var(--sf-space-2) var(--sf-space-2) var(--sf-space-2) var(--sf-space-5)}.fassung-pille-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.fassung-pille-symbol{flex:none;margin-right:calc(-1 * var(--sf-space-1))}.fassung-pille-ring{display:inline-flex;flex:none}.fassung-pille[data-phase=vorbereiten]>.fassung-pille-ring{margin-right:var(--sf-space-15)}.fassung-pille .ui-fortschrittsring .ui-ring-bahn,.fassung-pille .ui-fortschrittsring[data-zustand=verarbeitet] .ui-ring-wert{stroke:color-mix(in srgb,currentColor 25%,transparent)}.fassung-pille .ui-fortschrittsring .ui-ring-dreh{stroke:currentColor}.fassung-pille .ui-btn.fassung-pille-knopf{flex:none;height:var(--fassung-knopf-h);padding:0 var(--sf-space-5);background:var(--sf-gold);color:light-dark(var(--sf-primary),var(--sf-on-primary));font-size:var(--sf-text-lg)}.fassung-pille .ui-btn.fassung-pille-knopf:hover:not(:disabled){background:color-mix(in srgb,var(--sf-gold) 88%,var(--sf-on-primary))}.fassung-pille .ui-btn.fassung-pille-knopf:disabled{opacity:1;cursor:progress}.fassung-pille .ui-btn.fassung-pille-knopf:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}@keyframes fassung-pille-rein{0%{opacity:0;translate:0 var(--sf-space-2)}}.fassung-pille[data-phase=bereit]{animation:fassung-pille-ruf .52s cubic-bezier(.2,.9,.3,1.1) both}.fassung-pille[data-phase=bereit]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--sf-space-05) solid var(--sf-gold);border-radius:inherit;opacity:0;pointer-events:none;animation:fassung-pille-puls .9s ease-out .52s 2 both}.fassung-pille[data-phase=laedt]{animation:none}@keyframes fassung-pille-ruf{0%{opacity:0;translate:0 var(--sf-space-8)}}@keyframes fassung-pille-puls{0%{top:0;right:0;bottom:0;left:0;opacity:.9}to{inset:calc(-1 * var(--sf-space-3));opacity:0}}body:has(.upl-sammel) .fassung-pille{bottom:calc(var(--sf-space-5) + var(--upl-sammel-h, 0px) + var(--sf-space-2))}body:has(.set-tabs) .fassung-pille{bottom:calc(var(--sf-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sf-space-2))}@media(max-width:768px){.fassung-pille{bottom:calc(var(--sf-space-2) + env(safe-area-inset-bottom,0px))}.fassung-pille:has(.fassung-pille-knopf){left:var(--sf-space-4);right:var(--sf-space-4);max-width:none;min-width:0;transform:none}.fassung-pille:has(.fassung-pille-knopf) .fassung-pille-text{white-space:normal;line-height:1.25}body:has(.shell-tabbar) .fassung-pille,body:has(.set-tabs) .fassung-pille{bottom:calc(var(--sf-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sf-space-2))}body:has(.upl-sammel) .fassung-pille{bottom:calc(var(--sf-space-2) + env(safe-area-inset-bottom,0px) + var(--upl-sammel-h, 0px) + var(--sf-space-2))}body:has(.shell-tabbar):has(.upl-sammel.mit-tabs) .fassung-pille{bottom:calc(var(--sf-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sf-space-2) + var(--upl-sammel-h, 0px) + var(--sf-space-2))}}@media(max-width:420px){.fassung-pille-symbol{display:none}}@media(prefers-reduced-motion:reduce){.fassung-pille,.fassung-pille[data-phase=bereit]{animation:none}.fassung-pille[data-phase=bereit]:after{animation:none;display:none}.fassung-pille .ui-fortschrittsring[data-zustand=verarbeitet] .ui-ring-wert{stroke:currentColor}}.pes-reiter{margin-bottom:var(--sf-space-5)}.pes-kopf-knopf{margin-bottom:var(--sf-space-2)}.pes-gruppen{padding:var(--sf-space-2)}.pes-gruppen .nav-item{align-items:center}.pes-zeitraum{display:flex;align-items:center;gap:var(--sf-space-2)}.pes-zeitraum input{flex:1 1 0;min-width:0}.edit-sheet-field>textarea{width:100%;resize:vertical}@media(min-width:769px){.shell{transition:grid-template-columns .18s ease}.shell.shell-schmal{grid-template-columns:64px minmax(0,1fr)}}@media(min-width:769px)and (prefers-reduced-motion:reduce){.shell{transition:none}}.sidebar.leiste-schmal{display:flex;flex-direction:column;align-items:center;min-width:0;padding:var(--sf-space-2) 0;overflow:visible}.leiste-schmal-rumpf,.leiste-schmal-fuss{display:flex;flex-direction:column;align-items:center;gap:var(--sf-space-05);width:100%}.leiste-schmal-rumpf{flex:1;min-height:0;padding-block:var(--sf-space-1);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.leiste-schmal-fuss{flex:none;padding-top:var(--sf-space-2)}.leiste-schmal-rumpf>*,.leiste-schmal-fuss>*{flex:none}.leiste-schmal .leiste-symbol,.leiste-schmal .leiste-rechtliches>.ui-btn,.leiste-schmal .leiste-drehbuecher>.ui-btn{position:relative;display:grid;place-items:center;width:40px;height:36px;min-height:0;padding:0;border:1px solid transparent;border-radius:var(--sf-radius);background:transparent;color:var(--sf-text-dim);text-decoration:none;box-shadow:none;cursor:pointer}.leiste-schmal .leiste-symbol:hover,.leiste-schmal .leiste-symbol[aria-expanded=true],.leiste-schmal .leiste-rechtliches>.ui-btn:hover,.leiste-schmal .leiste-rechtliches>.ui-btn[aria-expanded=true],.leiste-schmal .leiste-drehbuecher>.ui-btn:hover,.leiste-schmal .leiste-drehbuecher>.ui-btn[aria-expanded=true]{background:var(--sf-bg-elev-2);color:var(--sf-text)}.leiste-schmal .leiste-symbol.active,.leiste-schmal .leiste-drehbuecher.active>.ui-btn{background:var(--sf-accent-soft);color:var(--sf-accent)}.leiste-schmal .leiste-symbol.leise{color:var(--sf-text-faint)}.leiste-schmal .leiste-symbol.leise:hover{color:var(--sf-text)}.leiste-schmal .leiste-symbol.rand{height:38px;border-color:var(--sf-border-strong);background:var(--sf-bg-elev)}.leiste-schmal .leiste-symbol.daumen{width:36px;height:34px;margin-block:1px;border-color:var(--sf-border);background:var(--sf-bg-elev-2)}.leiste-schmal .leiste-symbol.daumen.projekt-offen{border-color:color-mix(in srgb,var(--sf-accent) 35%,transparent);background:var(--sf-accent-soft);color:var(--sf-accent)}.leiste-schmal .leiste-symbol.app svg{color:var(--sf-accent)}.leiste-linie{flex:none;width:28px;height:1px;margin:var(--sf-space-15) 0;background:var(--sf-border)}.leiste-punkt{position:absolute;top:5px;right:6px;width:9px;height:9px;border:2px solid var(--sf-bg-elev);border-radius:50%;background:var(--sf-accent)}.leiste-punkt.kritisch{background:var(--sf-danger)}.leiste-plakette{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 var(--sf-space-1);border:2px solid var(--sf-bg-elev);border-radius:var(--sf-radius-pill);background:var(--sf-danger);color:var(--sf-on-danger);font-size:var(--sf-text-xs);font-weight:700;line-height:13px;text-align:center;font-variant-numeric:tabular-nums}.leiste-schmal .leiste-rechtliches>.ui-menue-panel,.leiste-schmal .leiste-rechtliches>.ui-menue-panel.ist-oben{top:auto;right:auto;bottom:0;left:calc(100% + var(--sf-space-25));z-index:70}.sidebar .brand .leiste-umschalten{margin-block:-4px;margin-left:auto;color:var(--sf-text-faint)}.sidebar .brand .leiste-umschalten:hover{color:var(--sf-text)}@media(min-width:769px){.sidebar.sidebar-ueberlagert{position:fixed;top:0;bottom:0;left:0;z-index:110;width:248px;border-right-color:var(--sf-border-strong);box-shadow:var(--sf-shadow-lg)}.leiste-vorhang{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:#14100a38}body:has(.sidebar-ueberlagert) .wechsler-fenster{z-index:115}}@media(max-width:768px){.sidebar .brand .leiste-umschalten,.leiste-vorhang{display:none}}.wechsler-oben{display:flex;flex:none;flex-direction:column;margin-bottom:var(--sf-space-05);padding-bottom:var(--sf-space-15);border-bottom:1px solid var(--sf-border)}@media(max-width:640px){.pes-section h2{flex-wrap:wrap}.pes-section h2 .ui-chip{max-width:100%;white-space:normal}}button.wechsler-fusszeile{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.wechsler-alle-pfeil{margin-left:auto;color:var(--sf-text-faint);flex:none}.leiste-wechsler{margin-bottom:var(--sf-space-3)}.nav-section{margin-top:var(--sf-space-5);padding-top:var(--sf-space-4)}.nav-section-label{margin-bottom:var(--sf-space-15)}.app-kacheln{gap:var(--sf-space-2)}.leiste-linie{margin:var(--sf-space-25) 0}@media(min-width:768px){.ui-modal.changelog-panel{width:720px;max-width:calc(100vw - 24px)}}.geschwister-titel{position:relative}.geschwister-titel>.geschwister-menue{position:static}.geschwister-titel>.geschwister-menue>.ui-menue-panel{left:0;right:auto}@media(hover:hover)and (pointer:fine){.board-werkzeuge .ui-btn-toolbar[data-werkzeug]{position:relative}.board-werkzeuge .ui-btn-toolbar[data-werkzeug]>svg{transition:transform .12s ease}.board-werkzeuge .ui-btn-toolbar[data-werkzeug]:hover:not(:disabled)>svg{transform:scale(1.2)}.board-werkzeuge .ui-btn-toolbar[data-werkzeug]:after{content:attr(data-werkzeug);position:absolute;top:calc(100% + var(--sf-space-1));left:50%;z-index:70;padding:var(--sf-space-05) var(--sf-space-15);border-radius:var(--sf-radius);background:var(--sf-text);color:var(--sf-bg-elev);font-size:var(--sf-text-xs);font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .1s ease,transform .1s ease}.board-werkzeuge .ui-btn-toolbar[data-werkzeug]:hover:after,.board-werkzeuge .ui-btn-toolbar[data-werkzeug]:focus-visible:after{opacity:1;transform:translate(-50%)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.board-werkzeuge .ui-btn-toolbar[data-werkzeug]>svg,.board-werkzeuge .ui-btn-toolbar[data-werkzeug]:after{transition:none}}@media(max-width:768px){.ui-pagehead-kompakt .ui-pagehead-title:has(.geschwister-titel),.ui-pagehead-kompakt .ui-pagehead-title:has(.geschwister-titel)>*{overflow:visible}.geschwister-titel>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mc-answer-btn.ist-geerbt{border:1px dashed var(--sf-text-faint)}.mc-topic-label .mc-herkunft{display:block;font-weight:400;margin-top:2px}.mc-topics-gruppe{border-top:1px solid var(--sf-border);margin-top:14px;padding-top:6px}.mc-motive{display:grid;gap:2px}.loc-gruppenantworten{display:flex;gap:var(--sf-space-2);align-items:flex-start;margin-top:var(--sf-space-3)}.loc-gruppenantworten input{margin-top:3px;flex:0 0 auto}.post-abschnitt-kopf{margin:var(--sf-space-8) 0 var(--sf-space-25)}.post-abschnitt-kopf h2{font-size:var(--sf-text-md)}.post-abschnitt-kopf .post-kopf-knoepfe{display:flex;gap:var(--sf-space-1);align-items:center}.post-phase{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-3);background:var(--sf-bg-elev-2);font-size:var(--sf-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-faint)}.post-phase .muted{text-transform:none;letter-spacing:0;font-weight:400}.post-kanaele{margin-bottom:var(--sf-space-4)}.post-fassungen .vf-fassungen{border-bottom:0}.post-fassungen .vf-hochladen .ui-btn{font-weight:600}.postproduktion .pu-karte{margin-bottom:var(--sf-space-5)}@media(max-width:640px){.post-zeile-kopf.post-telefon{flex-wrap:nowrap}}.post-abschluss{margin-top:var(--sf-space-4)}.post-abschluss .abgabe-liste{padding:0 var(--sf-space-3) var(--sf-space-3)}.post-altvorschlag{margin-bottom:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-bg-elev)}.post-schritt-faelle{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.post-vorlage-karte{display:flex;align-items:center;gap:var(--sf-space-1)}.post-vorlage-karte>.ui-auswahlkarte{flex:1;min-width:0}.post-vorlage-projekte{display:grid;gap:var(--sf-space-2);padding-left:var(--sf-space-4)}.mc-topics-gruppe .ui-disclosure-inhalt{padding-inline:var(--sf-space-2)}.mc-topics-gruppe .mc-topic-label{flex:1 1 0}.drehplan-liste-alle{display:flex;justify-content:flex-end;margin-bottom:var(--sf-space-1)}@media(min-width:769px){.sidebar.sidebar-global,.sidebar{padding-inline:var(--sf-space-4)}.sidebar .nav-item{padding-block:var(--sf-space-2)}.sidebar .leiste-wechsler{margin-bottom:var(--sf-space-4)}.sidebar .nav-section{margin-top:var(--sf-space-6);padding-top:var(--sf-space-5)}.sidebar .nav-section-label{margin-bottom:var(--sf-space-2)}.sidebar .app-kacheln{gap:var(--sf-space-25)}.sidebar .app-kachel{min-height:64px;padding-block:var(--sf-space-3)}}.doc-fassung-zeile{padding:var(--sf-space-2) var(--sf-space-3) 0}.es-bild-hochkant{width:100%}.av-wrap .av-page,.av-wrap .av-summary{--av-nr-col: 44px}.av-wrap .av-header{grid-template-columns:var(--av-nr-col) 1fr 1fr var(--av-dur-col)}.av-wrap .av-header>div:first-child{border-right:0;padding-right:0}.av-wrap .av-header>div:nth-child(2){border-right:1px solid var(--sf-border)}.av-wrap .av-row{position:relative;grid-template-columns:var(--av-nr-col) 1fr var(--av-dur-col)}.av-wrap .av-row:before{content:attr(data-nr);padding:var(--sf-space-3) 0 0 var(--sf-space-4);font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;color:var(--sf-text-faint)}.av-wrap .av-row.av-block{background:var(--sf-bg-elev-2);border-top:1px solid var(--sf-border-strong)}.av-wrap .av-row.av-block:before{color:var(--sf-text);font-weight:700;padding-top:var(--sf-space-25)}.av-wrap .av-block .av-cell{min-height:0;padding-top:var(--sf-space-25);padding-bottom:var(--sf-space-25)}.av-wrap .av-block .av-cell.av-video{font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-right-color:transparent}.av-wrap .av-block .av-cell.av-audio{background:transparent;font-size:var(--sf-text-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--sf-text-dim);padding-top:calc(var(--sf-space-25) + 1px)}.av-wrap .av-block .av-dur{border-left-color:transparent}.av-block-zeit{display:grid;justify-items:end;gap:var(--sf-space-05);padding:var(--sf-space-05) 0 0;font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;color:var(--sf-text-dim);white-space:nowrap}.av-block-zeit small{font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.av-sb-titel{width:160px;flex:0 0 160px;font-weight:600}.av-zeitleiste .ui-keyfigure-lead{flex:0 1 180px}.av-zl{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sf-space-15)}.av-zl-leiste{display:flex;gap:calc(var(--sf-space-05) + 1px);min-width:0}.av-zl-seg{position:relative;flex:var(--d) 1 0;min-width:0;display:flex;align-items:center;gap:var(--sf-space-15);height:36px;padding:0 var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-bg-elev-2);color:var(--sf-text-dim);font:inherit;font-size:var(--sf-text-sm);white-space:nowrap;overflow:hidden;cursor:pointer;text-align:left}.av-zl-seg b{color:var(--sf-text);font-weight:700;font-variant-numeric:tabular-nums}.av-zl-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.av-zl-dauer{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--sf-text-faint)}.av-zl-seg:hover{border-color:var(--sf-border-strong);color:var(--sf-text)}.av-zl-seg:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}.av-zl-seg[aria-current=true]{background:var(--sf-accent-soft);border-color:var(--sf-accent);color:var(--sf-accent)}.av-zl-seg[aria-current=true] b,.av-zl-seg[aria-current=true] .av-zl-dauer{color:var(--sf-accent)}.av-zl-skala{display:flex;justify-content:space-between;font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums;color:var(--sf-text-faint)}.av-zl-kompakt{position:sticky;top:calc(-1 * var(--sf-space-8));z-index:4;padding:var(--sf-space-2) 0;background:var(--sf-bg)}.av-zl-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sf-space-2)}.av-zl-summe{font-size:var(--sf-text-base);font-variant-numeric:tabular-nums}.av-lese-dauer{padding:var(--sf-space-1) var(--sf-space-2);font-size:var(--sf-text-base);font-variant-numeric:tabular-nums;color:var(--sf-text-dim)}.av-lese-dauer.is-empty{color:var(--sf-text-faint)}.av-lesen .av-page,.av-lesen .av-summary{width:920px}.av-lesen .av-cell{font-size:calc(var(--sf-text-md) * 1.12 * var(--av-lese-faktor, 1));line-height:1.6}.av-lesen .av-block .av-cell.av-video{font-size:calc(var(--sf-text-md) * var(--av-lese-faktor, 1))}.av-lesen .ProseMirror{caret-color:transparent;cursor:default}@media(max-width:640px){.av-wrap .av-header{display:none}.av-wrap .av-row{grid-template-columns:34px minmax(0,1fr) 52px}.av-wrap .av-row:before{padding-left:var(--sf-space-25)}.av-wrap .av-row-cells{grid-template-columns:minmax(0,1fr)}.av-wrap .av-cell.av-video{border-right:0;padding-bottom:var(--sf-space-1)}.av-wrap .av-cell{min-height:0;padding-left:0;padding-right:var(--sf-space-2)}.av-wrap .av-cell.av-audio{background:transparent;color:var(--sf-text-dim);padding-top:0}.av-wrap .av-block .av-cell.av-audio{padding-top:0}.av-wrap .av-dur{padding:var(--sf-space-2) var(--sf-space-15) var(--sf-space-2) 0}.av-wrap .av-block-zeit{font-size:var(--sf-text-xs)}.av-zl-name,.av-zl-dauer{display:none}.av-zl-seg{justify-content:center;padding:0 var(--sf-space-1);height:32px}.av-lesen .av-page,.av-lesen .av-summary{width:100%}}@media(max-width:768px){.av-zl-kompakt{top:calc(-1 * var(--sf-space-4))}}@media print{.av-zl-kompakt{position:static}.av-zl-seg{border-color:#999!important;background:none!important;color:#000!important}}@media(min-width:769px){.prodbar:not(.nur-reiter)>.prodbar-tabs.ui-tabs-underline{width:auto;align-self:stretch;border-bottom:0;margin-block:calc(-1 * var(--sf-space-2))}}.prodbar-keyrow .ui-keyrow-value{font-family:var(--sf-font);font-size:var(--sf-text-md);font-weight:600;letter-spacing:0}.prodbar-keyrow .ui-keyrow-item.lead .ui-keyrow-value{font-weight:600}.sammelleiste{position:sticky;top:var(--sf-space-2);z-index:6;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2);margin:var(--sf-space-2) 0;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-lg);background:var(--sf-primary);color:var(--sf-on-primary);font-size:var(--sf-text-base);box-shadow:var(--sf-shadow)}.sammelleiste b{font-family:var(--sf-font-display);margin-right:var(--sf-space-1)}.sammelleiste .ui-btn{height:30px;font-size:var(--sf-text-sm);background:transparent;color:var(--sf-on-primary);border-color:color-mix(in srgb,var(--sf-on-primary) 30%,transparent)}.sammelleiste .ui-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sf-on-primary) 12%,transparent);border-color:color-mix(in srgb,var(--sf-on-primary) 50%,transparent);color:var(--sf-on-primary)}.sammelleiste .ui-btn svg{color:inherit}.sammelleiste>.ui-iconbtn{margin-left:auto;color:var(--sf-on-primary)}.sammelleiste>.ui-iconbtn:hover:not(:disabled){background:color-mix(in srgb,var(--sf-on-primary) 12%,transparent);color:var(--sf-on-primary)}.auswahl-haken{width:16px;height:16px;min-height:0;margin:0;flex:none;accent-color:var(--sf-primary);cursor:pointer}@media(max-width:767px){.sammelleiste{position:static}.sammelleiste b{flex:1 0 calc(100% - 60px);order:0}.sammelleiste>.ui-iconbtn{order:1}.sammelleiste .ui-btn,.sammelleiste>.ui-menue{order:2}.sammelleiste .ui-btn{height:36px}}.rb-seite{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sf-space-4);align-items:start}.rb-seite-spalte{display:flex;flex-direction:column;gap:var(--sf-space-4);min-width:0}.rb-seite-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--sf-space-4)}.rb-nachricht{margin:0;font-size:var(--sf-text-base);line-height:1.5;white-space:pre-wrap;border-left:2px solid var(--sf-border);padding-left:var(--sf-space-25)}@media(max-width:900px){.rb-seite{grid-template-columns:minmax(0,1fr)}}.rb-blockkopf{display:flex;align-items:center;gap:var(--sf-space-2);min-height:32px}.rb-blockkopf>h2{flex:1;min-width:0}.rb-zustand{display:inline-flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap}.rb-seite-leer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sf-space-3)}.rb-engpass{color:var(--sf-warning-ink)}.rc-conflict.rc-engpass{background:color-mix(in srgb,var(--sf-warning) 14%,transparent);color:var(--sf-warning-ink)}.rc-head .rb-menue{margin-left:auto}.rb-menue{display:inline-flex}.rb-pos-liste{display:flex;flex-direction:column;gap:var(--sf-space-3)}.rb-pos-bedien{display:flex;align-items:center;gap:var(--sf-space-3);flex-wrap:wrap}.rb-pos-bedien>:last-child{margin-left:auto}.rb-pos-neu{display:flex;align-items:center;gap:var(--sf-space-2);flex-wrap:wrap}.rb-schein-vorschau{max-width:820px;margin:0 auto}.rb-schein-vorschau canvas{border:1px solid var(--sf-border);box-shadow:var(--sf-shadow)}.rb-liste-zeitraum{display:inline-flex;align-items:center;gap:var(--sf-space-2)}.rk-split{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.rk-split.hat-akte{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media(max-width:900px){.rk-split.hat-akte{grid-template-columns:minmax(0,1fr)}.rk-split.hat-akte .rk-links{display:none}}.rk-links{display:flex;flex-direction:column;gap:var(--sf-space-3);min-width:0}.rk-tabelle{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--sf-border);border-radius:12px;overflow:hidden;background:var(--sf-bg-elev);font-size:var(--sf-text-base)}.rk-tabelle th{background:var(--sf-bg-elev-2, var(--sf-bg));padding:8px 11px;font-size:var(--sf-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-faint);text-align:left}.rk-tabelle th:first-child{width:52px;padding:0}.rk-tabelle th.rk-buch{width:64px}.rk-tabelle th.rk-offen{width:96px}.rk-tabelle td{padding:8px 11px;border-top:1px solid var(--sf-border);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-tabelle td:first-child{padding-right:0}.rk-tabelle tbody tr{cursor:pointer}.rk-tabelle tbody tr:hover{background:var(--sf-bg-elev-2, transparent)}.rk-tabelle tbody tr.an{background:color-mix(in srgb,var(--sf-accent) 9%,transparent)}.rk-tabelle .r{text-align:right;font-variant-numeric:tabular-nums}.rk-name-zelle a{display:block;color:inherit;text-decoration:none}.rk-name-zelle b{font-weight:650}.rk-name-zelle small,.rk-tabelle small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs);overflow:hidden;text-overflow:ellipsis}.rk-ava{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:var(--sf-text-xs);line-height:1;color:var(--sf-bg-elev);background:var(--ton, var(--sf-info))}.rk-ava-gross{width:40px;height:40px;font-size:var(--sf-text-base)}.rk-letzte{display:none;color:var(--sf-text-faint)}@media(max-width:560px){.rk-tabelle thead{display:none}.rk-tabelle tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 11px;border-top:1px solid var(--sf-border)}.rk-tabelle tbody tr:first-child{border-top:0}.rk-tabelle td{padding:0;border-top:0}.rk-tabelle td.rk-kontakt,.rk-tabelle td.rk-buch,.rk-offen-leer{display:none}.rk-letzte{display:inline}}.rk-akte{display:flex;flex-direction:column;gap:10px;min-width:0}.rk-zurueck{display:none}@media(max-width:900px){.rk-zurueck{display:inline-flex}}.rk-kopfzeile{display:flex;align-items:center;gap:10px}.rk-kopf-text{display:flex;flex-direction:column;min-width:0}.rk-name{margin:0;font-size:var(--sf-text-lg);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.rk-menue{margin-left:auto;display:inline-flex}.rk-kopf{display:flex;flex-direction:column;gap:8px}.rk-notiz{white-space:pre-wrap}.rk-hist{list-style:none;margin:0;padding:0;display:grid;font-size:var(--sf-text-sm)}.rk-hist-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;color:inherit;text-decoration:none}.rk-hist li+li .rk-hist-zeile{border-top:1px solid var(--sf-border)}.rk-hist li:first-child .rk-hist-zeile{padding-top:0}.rk-hist-text small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.rk-hist-betrag{text-align:right;font-variant-numeric:tabular-nums}.trash-shop{margin-top:var(--sf-space-6)}.trash-shop-titel{margin:0 0 var(--sf-space-2);font-size:var(--sf-text-md)}.uc-pos{border-radius:var(--sf-radius-lg);border:1px solid var(--sf-border);background:var(--sf-bg-elev);overflow:hidden}.uc-pos-kopf{display:flex;gap:var(--sf-space-2);align-items:center;padding:var(--sf-space-2) var(--sf-space-25);background:var(--sf-bg-elev-2);font-size:var(--sf-text-base);font-weight:650}.uc-pos-kopf>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-pos-kopf small{margin-left:auto;flex:none;font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-faint)}.uc-cz{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:var(--sf-space-2);align-items:center;padding:var(--sf-space-2) var(--sf-space-25);border:0;border-top:1px solid var(--sf-border);background:none;width:100%;min-height:44px;font:inherit;font-size:var(--sf-text-base);color:var(--sf-text);text-align:left}button.uc-cz{cursor:pointer}.uc-cz.unter{grid-template-columns:22px minmax(0,1fr) auto;padding-left:calc(var(--sf-space-6) + var(--sf-space-1));min-height:40px}.uc-hk{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--sf-border-strong);background:var(--sf-bg-elev);display:grid;place-items:center;color:transparent;padding:0;cursor:pointer}.uc-cz.unter .uc-hk{width:20px;height:20px;border-radius:var(--sf-radius-sm)}.uc-cz.ja .uc-hk{background:var(--sf-success);border-color:transparent;color:var(--sf-on-primary)}.uc-cz.ja>span:nth-child(2){color:var(--sf-text-dim)}.uc-zahl{display:inline-flex;gap:var(--sf-space-1)}.uc-blk-k,.uc-feld>span{display:flex;align-items:center;gap:var(--sf-space-15);font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-faint)}.uc-feld{display:grid;gap:var(--sf-space-1);min-width:0}.uc-feld input,.uc-feld select{min-height:36px;border-radius:var(--sf-radius);font-size:var(--sf-text-base)}.uc-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-15)}.uc-foto{aspect-ratio:1;border-radius:9px;position:relative;overflow:hidden;background:var(--sf-bg-elev-2);display:grid;place-items:center}.uc-foto img{width:100%;height:100%;object-fit:cover;display:block}.uc-foto small{position:absolute;left:4px;right:4px;bottom:4px;font-size:var(--sf-text-xs);font-weight:600;line-height:1.15;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-marke{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--sf-danger);color:var(--sf-on-danger);display:grid;place-items:center}.uc-foto-weg{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;padding:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.uc-foto-neu{background:none;border:1.5px dashed var(--sf-border-strong);color:var(--sf-text-dim);font-size:var(--sf-text-sm);gap:var(--sf-space-1);place-content:center;justify-items:center;cursor:pointer}.uc-schaden{border-radius:var(--sf-radius-lg);border:1px solid color-mix(in srgb,var(--sf-danger) 30%,var(--sf-border));background:color-mix(in srgb,var(--sf-danger) 5%,var(--sf-bg-elev));padding:var(--sf-space-2) var(--sf-space-25);display:grid;gap:var(--sf-space-1);font-size:var(--sf-text-base)}.uc-schaden b{display:flex;gap:var(--sf-space-15);align-items:center;font-weight:650}.uc-schaden b>svg{color:var(--sf-danger);flex:none}.uc-schaden b>span{flex:1;min-width:0}.uc-schaden small{color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.uc-schaden-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);flex-wrap:wrap}.uc-schaden-foto{cursor:pointer}.uc-vermerk-neu{display:grid;gap:var(--sf-space-25);padding:var(--sf-space-25);border-radius:var(--sf-radius-lg);border:1px solid var(--sf-border);background:var(--sf-bg-elev)}.uc-zeile-knoepfe{display:flex;justify-content:flex-end;gap:var(--sf-space-2)}.uc-vermerk-knopf{justify-self:start}.uc-fehlt{display:flex;gap:7px;align-items:flex-start;padding:var(--sf-space-2) var(--sf-space-25);border-radius:var(--sf-radius-lg);background:color-mix(in srgb,var(--sf-warning) 9%,var(--sf-bg-elev));border:1px solid color-mix(in srgb,var(--sf-warning) 30%,var(--sf-border));font-size:var(--sf-text-base)}.uc-fehlt>svg{color:var(--sf-warning);margin-top:2px;flex:none}.uc-fehlt.crit{background:color-mix(in srgb,var(--sf-danger) 6%,var(--sf-bg-elev));border-color:color-mix(in srgb,var(--sf-danger) 30%,var(--sf-border))}.uc-fehlt.crit>svg{color:var(--sf-danger)}.uc-fehlt small,.uc-zustand small,.uc-schalter-z small,.uc-art-vermerk small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.uc-karte{border-radius:var(--sf-radius-lg);border:1px solid var(--sf-border);background:var(--sf-bg-elev);overflow:hidden}.uc-schalter-z{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sf-space-25);align-items:center;padding:var(--sf-space-25);border-top:1px solid var(--sf-border);font-size:var(--sf-text-base);min-height:48px}.uc-schalter-z:first-child{border-top:0}.rental-field .uc-schalter-z{border-top:0;padding:0;min-height:36px}.uc-seg{display:inline-flex;padding:var(--sf-space-05);border-radius:9px;background:var(--sf-bg-elev-2);border:1px solid var(--sf-border)}.uc-seg button{border:0;background:none;padding:var(--sf-space-15) var(--sf-space-2);border-radius:7px;font:inherit;font-size:var(--sf-text-sm);font-weight:600;color:var(--sf-text-dim);cursor:pointer;min-height:30px}.uc-seg button.an{background:var(--sf-bg-elev);color:var(--sf-text);box-shadow:var(--sf-shadow-sm)}.uc-kaution-ein{display:flex;align-items:center;gap:var(--sf-space-25)}.uc-kaution-ein input{width:120px;min-height:34px;font-size:var(--sf-text-base)}.uc-pad{border-radius:var(--sf-radius-lg);border:1px dashed var(--sf-border-strong);background:var(--sf-bg-elev);height:112px;position:relative;display:grid;align-items:end;padding:0 var(--sf-space-3) var(--sf-space-25)}.uc-pad canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.uc-pad-linie{position:relative;pointer-events:none;border-top:1px solid var(--sf-border-strong);font-size:var(--sf-text-xs);color:var(--sf-text-faint);padding-top:var(--sf-space-1)}.uc-pad-neu{position:absolute;top:6px;right:6px}.uc-zustand{display:flex;gap:var(--sf-space-2);align-items:flex-start;font-size:var(--sf-text-base)}.uc-zustand>svg{margin-top:2px;color:var(--sf-text-faint);flex:none}.uc-zustand.warn>svg{color:var(--sf-warning)}.uc-art-vermerk{display:flex;align-items:center;gap:var(--sf-space-2);font-size:var(--sf-text-base)}.uc-art-vermerk>svg{color:var(--sf-danger);flex:none}.uc-art-vermerk>span{flex:1;min-width:0}.es-blk{display:grid;gap:var(--sf-space-2);padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border)}.es-tab{display:grid;font-size:var(--sf-text-base)}.es-z{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(0,1.25fr) 26px;gap:var(--sf-space-25);align-items:center;padding:calc(var(--sf-space-15) + 1px) 0;border-top:1px solid var(--sf-border);cursor:pointer}.es-z:first-child{border-top:0}.es-z.kopf{font-family:var(--sf-font-display);font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-faint);padding-top:0;cursor:default}.es-z:not(.kopf):hover{background:color-mix(in srgb,var(--sf-text) 2%,transparent)}.es-z:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.es-z code{font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);font-weight:650;color:var(--sf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-sn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--sf-text-dim)}.es-lage{min-width:0;display:grid;justify-items:start;gap:var(--sf-space-05)}.es-lage small{display:block;max-width:100%;color:var(--sf-text-faint);font-size:var(--sf-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.es-z{grid-template-columns:70px minmax(0,1fr) 26px}.es-z>:nth-child(2){display:none}}.es-bestand{display:flex;align-items:center;min-height:34px;font-size:var(--sf-text-base);color:var(--sf-text);font-variant-numeric:tabular-nums}.es-sheet-kopf b{display:block;font-size:var(--sf-text-lg);font-weight:700}.es-sheet-kopf b.es-mono{font-family:var(--sf-font-mono)}.es-sheet-kopf small{color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.es-zweier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sf-space-2)}.es-sheet .ui-modal-body{display:grid;gap:var(--sf-space-3)}.es-sheet textarea{width:100%}.es-fehler{margin:0;color:var(--sf-danger);font-size:var(--sf-text-sm)}.es-stc{display:inline-flex;align-items:center;height:20px;padding:0 var(--sf-space-15);border-radius:var(--sf-radius-sm);font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);font-weight:600;background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);color:var(--sf-text-dim);text-decoration:none}.es-stc.draussen{color:var(--sf-success);border-color:color-mix(in srgb,var(--sf-success) 35%,var(--sf-border))}.es-chips{display:flex;flex-wrap:wrap;gap:var(--sf-space-1);margin-top:3px}.uc-cz.es-check-stueck{padding-left:var(--sf-space-25);background:color-mix(in srgb,var(--sf-text) 1.5%,var(--sf-bg-elev))}.uc-cz.es-check-stueck b{display:block;font-family:var(--sf-font-mono);font-size:var(--sf-text-sm);font-weight:650}.uc-cz.es-check-stueck small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.uc-cz.es-check-stueck:disabled{opacity:.5;cursor:default}.es-check-leer{margin:0;padding:var(--sf-space-2) var(--sf-space-25);border-top:1px solid var(--sf-border)}.es-seite-titel{display:grid;min-width:0}.es-seite-titel code{font-family:var(--sf-font-mono);font-weight:700}.es-seite-titel small{font-family:var(--sf-font);font-size:var(--sf-text-sm);font-weight:500;color:var(--sf-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-seite-leib{display:grid;gap:var(--sf-space-3);max-width:640px}.es-zustand{display:flex;gap:var(--sf-space-2);align-items:flex-start;font-size:var(--sf-text-base)}.es-zustand>svg{margin-top:2px;flex:none;color:var(--sf-text-faint)}.es-zustand.ok>svg{color:var(--sf-success)}.es-zustand.warn>svg{color:var(--sf-warning)}.es-zustand.crit>svg{color:var(--sf-danger)}.es-zustand small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.es-zub{display:flex;flex-wrap:wrap;gap:5px}.es-zub span{display:inline-flex;align-items:center;height:24px;padding:0 calc(var(--sf-space-2) + 1px);border-radius:var(--sf-radius-pill);background:var(--sf-bg-elev-2);border:1px solid var(--sf-border);font-size:var(--sf-text-sm)}.es-notiz{margin:var(--sf-space-2) 0 0;font-size:var(--sf-text-base);color:var(--sf-text-dim)}.es-verlauf{list-style:none;margin:0;padding:0;display:grid}.es-verlauf a{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);padding:var(--sf-space-2) 0;border-top:1px solid var(--sf-border);color:var(--sf-text);text-decoration:none;font-size:var(--sf-text-base)}.es-verlauf li:first-child a{border-top:0}.es-verlauf small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.es-seite-fuss{margin-top:var(--sf-space-4);max-width:640px}@media(max-width:767px){.es-seite-fuss{position:sticky;bottom:0;padding:var(--sf-space-25) 0 calc(var(--sf-space-25) + env(safe-area-inset-bottom));background:var(--sf-bg);border-top:1px solid var(--sf-border)}.es-seite-fuss .ui-btn{width:100%;justify-content:center;min-height:44px}}.rental-article-rowvermerke{display:grid;gap:var(--sf-space-15);padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border)}.rental-img-leer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--sf-text-faint)}.ab-sheet{width:640px}.ab-kopf{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--sf-space-3);align-items:start}.ab-kopf-felder{display:grid;gap:var(--sf-space-25)}.ab-bild{border-radius:var(--sf-radius);border:1px solid var(--sf-border)}@media(max-width:560px){.ab-kopf{grid-template-columns:96px minmax(0,1fr);gap:var(--sf-space-25)}}.rental-cal-chip-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rental-cal-chip-text>.rental-cal-chip-label{display:block;flex:0 0 auto}.board-kontext-knopf.board-kontext-text,.board-kontext .board-kontext-szene .ui-btn-toolbar{width:auto;padding:0 var(--sf-space-2);gap:var(--sf-space-1);font-size:var(--sf-text-sm);font-weight:600;white-space:nowrap}.board-kontext-knopf.board-kontext-text:disabled{opacity:.5;cursor:default}.pu-grundlage.ui-tabs{width:fit-content}.pu-dialog.ui-modal{width:620px}.pu-leib{display:grid;gap:var(--sf-space-35)}.pu-teile{display:grid;gap:var(--sf-space-2)}.pu-teil{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--sf-space-3);align-items:center;padding:var(--sf-space-1) var(--sf-space-3);border-radius:var(--sf-radius);border:1px solid var(--sf-border-strong);background:var(--sf-bg-elev)}.pu-teil-sym{width:34px;height:34px;border-radius:var(--sf-radius);display:grid;place-items:center;background:color-mix(in srgb,var(--pu-ton, var(--sf-accent)) 13%,transparent);color:var(--pu-ton, var(--sf-accent))}.pu-teil-text{min-width:0}.pu-teil-text b{display:flex;flex-wrap:wrap;gap:var(--sf-space-15);align-items:center;font-size:var(--sf-text-md);font-weight:650;line-height:1.25}.pu-teil-text small{display:block;margin-top:var(--sf-space-05);color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.pu-teil-text small svg{vertical-align:-2px}.pu-teil-aus .pu-teil-text b{color:var(--sf-text-dim)}.pu-teil-gesperrt{border-style:dashed;background:var(--sf-bg-elev-2);opacity:.7}.pu-zeitraum{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-25)}.pu-verschub{display:grid;border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden;font-size:var(--sf-text-base)}.pu-vz{display:grid;grid-template-columns:minmax(0,1fr) 64px 80px 22px 156px;gap:var(--sf-space-2);align-items:center;padding:var(--sf-space-2) var(--sf-space-3);border-top:1px solid var(--sf-border)}.pu-vz svg{color:var(--sf-text-faint)}.pu-vz-kopf{border-top:0;background:var(--sf-bg-elev-2);color:var(--sf-text-faint);font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-text-xs);letter-spacing:.1em;text-transform:uppercase}.pu-vz-kopf>span{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-vz-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-vz-ph{display:inline-block;width:8px;height:8px;margin-right:var(--sf-space-15);border-radius:2px;background:var(--pu-ton)}.pu-vz-rel{text-align:right;color:var(--sf-text-faint);font-family:var(--sf-font-display);font-weight:700;font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums}.pu-vz-alt{color:var(--sf-text-faint);font-variant-numeric:tabular-nums}.pu-vz-neu{display:flex;gap:var(--sf-space-15);align-items:center;font-family:var(--sf-font-display);font-weight:700;font-variant-numeric:tabular-nums}.pu-vz-dreh{background:color-mix(in srgb,var(--sf-gold) 9%,var(--sf-bg-elev))}.pu-zusatz{margin:0;font-size:var(--sf-text-base)}.pu-fuss-zahl{margin-right:auto;color:var(--sf-text-faint);font-size:var(--sf-text-sm)}.pu-kopf-knoepfe{display:inline-flex;gap:var(--sf-space-1)}@media(max-width:600px){.pu-vz{grid-template-columns:minmax(0,1fr) auto auto}.pu-vz-alt,.pu-vz>svg,.pu-vz-kopf>span:nth-child(3),.pu-vz-kopf>span:nth-child(4){display:none}.pu-zeitraum{grid-template-columns:1fr}}@media(max-width:767px){.board-kontext .board-kontext-wort{display:none}.board-kontext-knopf.board-kontext-text,.board-kontext .board-kontext-szene .ui-btn-toolbar{width:28px;padding:0}}.pu-leib>.field,.pa-body>.field,.pu-zeitraum>.field{margin-bottom:0}.av-wrap .sp-topbar .ui-iconbtn[aria-pressed=true],.av-wrap .sp-topbar .ui-iconbtn[aria-expanded=true],.board-kopf .ui-iconbtn.is-active,.rev-control>.ui-iconbtn[aria-expanded=true]{background:var(--sf-accent-soft);color:var(--sf-accent)}.av-verbinde{padding:var(--sf-space-6)}.rev-umbenennen.ui-iconbtn{padding:0;margin-left:var(--sf-space-1)}.av-block-zeit .av-block-eigen{width:auto;font-size:var(--sf-text-sm)}@media(max-width:768px){.av-wrap .doc-scroll{padding-left:var(--sf-space-4);padding-right:var(--sf-space-4)}}.trash-frist-meta{display:none}@media(max-width:480px){.trash-row{align-items:flex-start;row-gap:var(--sf-space-2)}.trash-row-body{order:0;width:auto;flex:1 1 calc(100% - 30px)}.trash-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trash-frist-chip{display:none}.trash-frist-meta{display:inline}.trash-frist-warn{color:var(--sf-warning-ink)}.trash-row>.ui-btn{align-self:center;min-height:44px}.trash-row-blocked{white-space:normal}}.trash-shop{scroll-margin-top:var(--sf-space-6)}.post-zeile .post-stand-chip{min-width:5.75rem;justify-content:center;flex:none}.post-abschluss{padding-inline:var(--sf-space-2)}.pu-projektwahl{display:grid;gap:var(--sf-space-2)}.pu-gewaehlt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sf-space-2);align-items:center}.pu-gewaehlt .do-liste{max-height:none}.mc-seite{display:flex;flex-direction:column}.mc-seite>.mc-page{margin-top:var(--sf-space-3)}.mc-seite .mc-page>.mc-date{margin-top:0}.mc-page .ui-disclosure-kopf{width:100%;margin:0}.mc-page .ui-disclosure-inhalt{margin:0 0 var(--sf-space-15)}.rental-kopf-huelle,.rental-seitenkopf{margin-bottom:var(--sf-space-6)}.rental-inhalt{margin-top:var(--sf-space-4)}.rental-instanzleiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2)}.rental-instanzleiste-wahl{width:auto;font-size:var(--sf-text-sm);padding:var(--sf-space-1) calc(var(--sf-space-6) + var(--sf-space-1)) var(--sf-space-1) var(--sf-space-25)}.rental-shopwahl{position:relative;display:inline-flex;align-items:center;gap:var(--sf-space-1);max-width:100%;min-height:36px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.rental-shopwahl>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-shopwahl>svg{flex:none}.rental-shopwahl-pfeil{color:var(--sf-text-faint)}.rental-shopwahl:after{content:"";position:absolute;inset:calc(-1 * var(--sf-space-1)) 0}.ui-pagehead.rental-kopf-tel .ui-pagehead-title,.ui-pagehead.rental-kopf-tel .ui-pagehead-title>.rental-shopwahl{overflow:visible}.rental-kopf-tel .ui-pagehead-title{font-size:var(--sf-text-md)}.ui-tabs.ui-tabs-underline.rental-reiter-tel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.rental-reiter-tel .ui-tab{justify-content:center;min-height:44px;padding:var(--sf-space-3) 0}.rental-shop-sheet-k{padding:var(--sf-space-3) var(--sf-space-2) var(--sf-space-1);font-size:var(--sf-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-faint)}.rental-shop-sheet-k:first-child{padding-top:0}.rental-shop-sheet .ui-btn.ist-gewaehlt{font-weight:700}.rental-shop-sheet .ui-btn.ist-gewaehlt>svg{color:var(--sf-success)}@media(max-width:767px){.rental-kopf-huelle{margin-bottom:var(--sf-space-2)}.ui-pagehead.rental-kopf-akte{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--sf-space-2);padding:var(--sf-space-15) var(--sf-space-3) var(--sf-space-3)}.ui-pagehead.rental-kopf-akte>.ui-pagehead-crumb{display:block;grid-area:1 / 1;margin:0}.ui-pagehead.rental-kopf-akte>.ui-pagehead-row{display:contents}.ui-pagehead.rental-kopf-akte .ui-pagehead-actions{grid-area:1 / 2;min-height:44px}.ui-pagehead.rental-kopf-akte .ui-pagehead-title{grid-area:2 / 1 / 3 / 3;margin-top:var(--sf-space-1);line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rental-kopf-akte .rental-zurueck{display:inline-flex;align-items:center;gap:var(--sf-space-1);min-height:44px;margin-left:calc(-1 * var(--sf-space-2));padding-inline:var(--sf-space-2);font-size:var(--sf-text-md);font-weight:600;color:var(--sf-accent)}.rental-kopf-akte .rental-zurueck:after{content:none}}.es-neu-knopf{justify-self:start}.es-neu{display:grid;gap:var(--sf-space-2);padding-top:var(--sf-space-2);border-top:1px solid var(--sf-border)}.es-neu-fuss{display:flex;justify-content:flex-end;gap:var(--sf-space-2)}.ui-assistent .uc-feld input,.ui-assistent .uc-feld select,.ui-assistent .kw-feld,.ui-assistent .rental-picker-search{min-height:44px}.ui-assistent .rental-picker-search{margin-bottom:0}.uc-pad.ui-assistent-pad{height:160px}.uc-check .uc-cz.unter{min-height:44px}.uc-check div.uc-cz>button.uc-hk{position:relative}.uc-check div.uc-cz>button.uc-hk:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.ui-schalter.uc-schalter-zeile{display:flex;width:100%;gap:var(--sf-space-25);padding:0 var(--sf-space-25);border-top:1px solid var(--sf-border);font-size:var(--sf-text-base)}.uc-karte>.uc-schalter-zeile:first-child{border-top:0}.uc-schalter-zeile small{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs)}.ui-schalter.rental-schalter-zeile{padding:0;border-top:0}.ui-assistent .uc-schalter-z{min-height:56px;padding-block:var(--sf-space-15)}.ui-assistent .uc-seg button{min-height:40px;min-width:56px}.rental-picker.ui-assistent-liste{max-height:none;overflow:hidden;border-radius:var(--sf-radius-lg)}.rental-picker-row.ui-assistent-picker{min-height:60px}.ui-assistent-picker .rental-picker-name{flex:1 1 0;min-width:0}.ui-assistent-picker .rental-picker-name .muted{display:block}.ui-assistent-picker .ui-iconbtn{width:44px;height:44px}@media(max-width:767px){.mc-seite .ui-pagehead-actions{flex:1 1 100%;justify-content:flex-end}}.ab-sheet .ui-bs-fuss-links .ui-menue-panel{left:0;right:auto}.ui-aktionen-sheet .rb-menue{display:contents}.ui-assistent .uc-feld .kw{display:flex}.rental-field .rental-zeitraum .uc-feld>span{font-size:var(--sf-text-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--sf-text-dim)}.leiste-wechsler>.leiste-wechsler-kbd{margin-left:auto;font-family:var(--sf-font)}.leiste-wechsler>.leiste-wechsler-kbd+svg{margin-left:0}.leiste-enter{flex:none;margin-left:auto;display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);color:var(--sf-text-faint)}.leiste-zeile.wahl .nav-item-lage+.leiste-enter{margin-left:var(--sf-space-1)}.sts-b-gruppe,.sts-b-prio{text-align:left}.sts-b-bild{object-fit:contain}.set-sts-zelle{position:relative;min-width:0}.set-sts-zelle .set-sts-bild{width:100%}.set-sts-gross{position:absolute;top:0;right:0;width:44px;height:44px;border:0;padding:0;background:transparent;display:grid;place-items:start end;cursor:pointer}.set-sts-gross svg{box-sizing:content-box;margin:var(--sf-space-1);padding:var(--sf-space-15);border-radius:50%;background:color-mix(in srgb,var(--sf-bg) 78%,transparent);color:var(--sf-text);box-shadow:var(--sf-shadow)}.set-sts-gross:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px;border-radius:var(--sf-radius)}.sts-look{display:grid;gap:var(--sf-space-15);margin:calc(-1 * var(--sf-space-1)) 0 var(--sf-space-25);min-width:0}.sts-look-leer{margin-top:calc(-1 * var(--sf-space-15))}.sts-look-leer .ui-btn{justify-self:start;color:var(--sf-text-dim)}.sts-look-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-15);min-width:0}.sts-look-zeilen,.set-sts-look{display:grid;gap:var(--sf-space-05);margin:0;min-width:0}.sts-look-zeilen>div,.set-sts-look>div{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sf-space-15);align-items:baseline}.sts-look-zeilen dt,.set-sts-look dt{display:grid;place-items:center;color:var(--sf-accent-ink);transform:translateY(2px)}.sts-look-zeilen dd,.set-sts-look dd{margin:0;font-size:var(--sf-text-sm);color:var(--sf-text);overflow-wrap:anywhere}.sts-look-personen{list-style:none;margin:0 0 var(--sf-space-15);padding:0;display:grid;gap:var(--sf-space-15)}.sts-look-personen li{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,9rem) auto;align-items:center;gap:var(--sf-space-2);color:var(--sf-text-dim)}.sts-look-name{color:var(--sf-text);overflow-wrap:anywhere}.sts-look-personen input{width:100%;min-width:0}.sts-look-fehler{margin:0;color:var(--sf-danger);font-size:var(--sf-text-sm)}.sts-pflicht,.set-sts-pflicht{position:absolute;left:var(--sf-space-1);top:var(--sf-space-1);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sf-accent);color:var(--sf-on-primary);box-shadow:var(--sf-shadow-sm);pointer-events:none}.sts-pflicht svg,.set-sts-pflicht svg{fill:currentColor}.ui-iconbtn.sts-pflicht-knopf{position:absolute;right:var(--sf-space-1);top:32px;background:var(--sf-bg-elev);color:var(--sf-text);box-shadow:var(--sf-shadow-sm);opacity:0;transition:opacity .14s ease}.sts-kachel:hover .sts-pflicht-knopf,.sts-kachel:focus-within .sts-pflicht-knopf{opacity:1}.ui-iconbtn.sts-pflicht-knopf.is-an{color:var(--sf-accent-ink)}.ui-iconbtn.sts-pflicht-knopf.is-an svg{fill:currentColor}.sts-b-look{position:absolute;text-align:left;line-height:1.4;color:var(--sts-ruhig);overflow-wrap:anywhere}.sp-look-angaben{display:block;color:var(--sf-text-dim);font-size:var(--sf-text-sm);overflow-wrap:anywhere}.set-sts-look{margin:0 var(--sf-space-1) var(--sf-space-2)}.set-sts-pflicht-offen{color:var(--sf-accent-ink)}.set-sts-bild.is-fertig .set-sts-pflicht{opacity:.6}@media(max-width:768px){.sts-look-personen li{grid-template-columns:16px minmax(0,1fr) auto}.sts-look-personen input{grid-column:2 / 3;grid-row:2}}.bv-karte{max-width:560px}.bv-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);margin-bottom:var(--sf-space-2)}.bv-kopf .budget-pie-cap{margin-bottom:0}.bv-umschalter .ui-tab{padding-block:calc(var(--sf-space-05) + 1px);font-size:var(--sf-text-sm)}.bv-antwort{font-family:var(--sf-font-display);font-size:var(--sf-text-lg);font-weight:600;letter-spacing:-.01em;color:var(--sf-text);margin-bottom:var(--sf-space-3)}.bv-legende li{grid-template-columns:12px 1fr auto 56px}.bv-betrag{color:var(--sf-text-dim);font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;text-align:right}.bv-pct{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--sf-text)}.bv-puffer .budget-pie-name,.bv-puffer .bv-pct{color:var(--sf-text-dim);font-weight:500}.bv-details{margin-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.bv-details .ui-disclosure-inhalt{grid-template-columns:minmax(0,1fr)}.topsheet table.bv-tabelle{min-width:0}.bv-tabelle{width:100%;border-collapse:collapse;font-size:var(--sf-text-sm)}.bv-tabelle th{text-align:left;font-size:var(--sf-text-xs);font-weight:600;color:var(--sf-text-dim);text-transform:uppercase;letter-spacing:.04em;padding:0 0 var(--sf-space-15);border-bottom:1px solid var(--sf-border)}.bv-tabelle th.col-num,.bv-tabelle td.col-num{text-align:right;font-variant-numeric:tabular-nums}.bv-tabelle td{padding:calc(var(--sf-space-15) + 1px) 0;border-bottom:1px solid var(--sf-border);vertical-align:top}.bv-tabelle td+td,.bv-tabelle th+th{padding-left:var(--sf-space-3)}.bv-tabelle tr.bv-summe td{font-weight:600;border-bottom:0}.bv-punkt{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;vertical-align:0}.bv-anzahl{display:block;margin-left:16px;color:var(--sf-text-dim);font-size:var(--sf-text-xs)}.bv-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);flex-wrap:wrap;margin-top:var(--sf-space-3)}.bv-chip{cursor:pointer;margin-left:var(--sf-space-2)}.bv-chip .ui-chip-interactive{padding:var(--sf-space-05) var(--sf-space-2);font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.bv-chip .bv-punkt{width:7px;height:7px;margin:0;border-radius:2px}.bv-zeilen-phase{white-space:nowrap}.bv-zeilen-phase .bv-punkt{width:7px;height:7px;margin:0 5px 0 0;border-radius:2px}.ui-menue-item .bv-punkt{margin-right:0}.bv-z-kat{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-3) 0 var(--sf-space-2);border-bottom:1px solid var(--sf-border)}.bv-z-kat strong{font-family:var(--sf-font-display)}.bv-z-zeile{display:grid;grid-template-columns:1fr auto 180px;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-15) 0;border-bottom:1px solid var(--sf-border)}.bv-z-betrag{color:var(--sf-text-dim);font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums}.bv-z-zeile .ui-select-btn,.bv-z-kat .ui-select-btn{width:180px;max-width:180px}.ui-select-btn.bv-geerbt{color:var(--sf-text-dim);font-weight:400}@media(min-width:768px){.ui-modal.bv-zuordnen-modal{width:640px}}.bv-legende{flex:1}.topsheet-puffer td:first-child{color:var(--sf-text-dim)}@media(max-width:767px){.bv-karte{max-width:none}.bv-karte .budget-pie{flex-direction:column;align-items:stretch}.bv-karte .budget-pie-svg{align-self:center;width:112px;height:112px}.bv-antwort{font-size:var(--sf-text-md, var(--sf-text-lg))}.bv-tabelle .bv-ist{display:none}.bv-z-zeile{grid-template-columns:1fr 174px}.bv-z-zeile .bv-z-betrag{grid-column:1;grid-row:2;margin-top:-4px}.bv-z-zeile .ui-select-btn{grid-column:2;grid-row:1 / 3;width:174px;max-width:174px;padding-right:calc(var(--sf-space-6) + var(--sf-space-05))}.bv-z-kat .ui-select-btn{width:174px;max-width:174px;padding-right:calc(var(--sf-space-6) + var(--sf-space-05))}}@media(max-width:767px){.doc-wrap.screenplay .sp-topbar .ft-divider,.doc-wrap.screenplay .sp-topbar .sp-info-wrap{display:none}.doc-wrap.screenplay .sp-el-badge{display:inline-flex;align-items:center;gap:var(--sf-space-1)}.doc-wrap.screenplay .sp-el-badge .sp-el-comment{margin-left:0;flex:0 0 auto}}.sp-scene-builder.sp-scene-builder-sheet{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:var(--sf-space-2);padding:0 0 env(safe-area-inset-bottom,0);background:none;border:0}.sp-scene-builder-sheet .sp-sb-field,.sp-scene-builder-sheet .sp-sb-loc-wrap{width:100%;min-width:0}.sp-scene-builder-sheet .sp-sb-loc-wrap,.sp-scene-builder-sheet .sp-sb-dn{grid-column:1 / -1}.file-row.dv-zeile{cursor:pointer}.file-row .auswahl-haken{margin-right:2px}.dv-mini{width:28px;height:28px;flex:none;border-radius:var(--sf-radius-sm);object-fit:cover;border:1px solid var(--sf-border)}.file-row.dv-gewaehlt{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.dv-druck{flex:none}.dv-seitenmeta{white-space:nowrap}.dv-dreht{animation:ui-ring-dreh .9s linear infinite}@media(prefers-reduced-motion:reduce){.dv-dreht{animation:none}}.dv-ablage .file-cat{position:relative;padding:var(--sf-space-1) var(--sf-space-25) var(--sf-space-25);margin:0 -11px var(--sf-space-3);border:1.5px dashed var(--sf-border-strong);border-radius:var(--sf-radius-lg)}.dv-ablage .file-cat.dv-leer{padding-bottom:var(--sf-space-1)}.dv-ablage .file-cat.dv-leer .file-cat-head{color:var(--sf-text-dim)}.dv-ablage .file-cat.dv-ablage-ziel{border:2px dashed var(--sf-accent);background:var(--sf-accent-soft)}.dv-ablage-marke{position:absolute;right:12px;top:6px;display:inline-flex;align-items:center;gap:6px;padding:var(--sf-space-1) var(--sf-space-25);border-radius:var(--sf-radius-pill);background:var(--sf-accent);color:var(--sf-on-accent);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-bold);box-shadow:var(--sf-shadow-sm);pointer-events:none}.upl-zeile[data-zustand=frage]{border-color:var(--sf-warning)}.dv-frage{display:inline-flex;gap:6px;flex:none}.ui-sheet-backdrop>.ui-modal.dv-leser{width:min(1160px,calc(100vw - 48px));max-width:none;height:calc(100dvh - 48px);max-height:none;overflow:hidden}.dv-leser .ui-modal-title{display:flex;align-items:baseline;gap:var(--sf-space-2);min-width:0}.dv-titel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-titel-meta{font-size:var(--sf-text-sm);font-weight:var(--sf-weight-normal);color:var(--sf-text-dim);white-space:nowrap}.dv-leser>.ui-modal-body{display:flex;flex-direction:column;padding:0;flex:1;min-height:0;overflow:hidden}.dv-leiste{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-2) calc(var(--sf-space-4) + var(--sf-space-05));border-bottom:1px solid var(--sf-border);flex:none;flex-wrap:wrap}.dv-gruppe{display:inline-flex;align-items:center;gap:2px}.dv-gruppe+.dv-gruppe{padding-left:var(--sf-space-3);border-left:1px solid var(--sf-border)}.dv-rechts{margin-left:auto;display:inline-flex;gap:var(--sf-space-2)}.dv-rechts .ui-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.dv-zahl{min-width:72px;text-align:center;font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;color:var(--sf-text-dim)}.dv-zahl input{width:38px;height:28px;min-height:0;padding:0 var(--sf-space-1);text-align:center;font-variant-numeric:tabular-nums;font-size:var(--sf-text-sm)}.dv-flaeche{display:block;padding:0;flex:1;min-height:0;overflow:auto;background:var(--sf-bg);outline:none;touch-action:pan-x pan-y;overscroll-behavior:contain}.dv-flaeche.dv-zieht{cursor:grabbing;-webkit-user-select:none;user-select:none}.dv-seiten{display:flex;flex-direction:column;align-items:center;gap:var(--sf-space-4);padding:var(--sf-space-5) var(--sf-space-4) var(--sf-space-8);width:max-content;min-width:100%;box-sizing:border-box}.dv-seite{display:block;max-width:none;flex:none;background:#fff;box-shadow:var(--sf-shadow);border:1px solid var(--sf-border)}.dv-bild{display:block;max-width:100%;height:auto;flex:none;box-shadow:var(--sf-shadow)}.dv-druckt{display:inline-flex;align-items:center;gap:6px}.dv-laedt{padding:var(--sf-space-6);text-align:center}.dv-fehler{margin:var(--sf-space-8) auto}.datei-verweis-oeffnen{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:0}.datei-verweis-oeffnen:hover{color:var(--sf-accent);text-decoration:underline}@media(max-width:767px){.ui-sheet-backdrop>.ui-modal.dv-leser{width:100%;max-width:100vw;height:calc(100dvh - 24px)}.dv-seiten{gap:var(--sf-space-3);padding:var(--sf-space-3) 12px var(--sf-space-5)}.dv-leser>.ui-modal-foot{justify-content:space-between;align-items:center;gap:4px;padding-left:var(--sf-space-2);padding-right:var(--sf-space-2)}.dv-leser>.ui-modal-foot .dv-zahl{min-width:64px}.dv-leser>.ui-modal-foot .dv-gruppe+.dv-gruppe{padding-left:var(--sf-space-1)}.file-row.dv-zeile{flex-wrap:nowrap;min-height:56px}.file-row.dv-zeile .file-row-main{flex-basis:auto;order:0;min-width:0;display:grid;gap:1px}.file-row.dv-zeile .file-lock{flex:none;min-height:0;padding:calc(var(--sf-space-05) + 1px) calc(var(--sf-space-15) + 1px)}.file-row.dv-zeile .dv-lock-wort,.file-row.dv-zeile .auswahl-haken,.file-row.dv-zeile .dv-druck,.file-row.dv-zeile .file-dl,.file-row.dv-zeile .file-link-chip,.file-row.dv-zeile:not(.dv-ohne-leser) .file-edit-btn{display:none}.upl-zeile[data-zustand=frage]{flex-wrap:wrap;row-gap:var(--sf-space-2)}.upl-zeile[data-zustand=frage] .upl-zeile-main{flex:1 1 0;min-width:0}.upl-zeile .dv-frage{order:3;flex-basis:100%;padding-left:calc(var(--sf-space-8) + var(--sf-space-15))}.upl-zeile .dv-frage .ui-btn{flex:1}}.druckbogen{display:none}@page druckbogen-hoch{size:portrait;margin:5mm}@page druckbogen-quer{size:landscape;margin:5mm}@media print{body.druckbogen-aktiv>*:not(.druckbogen){display:none!important}body.druckbogen-aktiv{margin:0;padding:0;background:#fff}body.druckbogen-aktiv>.druckbogen{display:block}.druckbogen-blatt{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;break-after:page;break-inside:avoid;overflow:hidden}.druckbogen-blatt:last-child{break-after:auto}.druckbogen-hoch{page:druckbogen-hoch}.druckbogen-quer{page:druckbogen-quer}.druckbogen-blatt img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}}.sp-scene-builder.sp-scene-builder-sheet.einspaltig{grid-template-columns:minmax(0,1fr)}.pcs-stand{margin-top:2px;color:var(--sf-warning-ink)}.pcs-offline-zustand{margin:4px 0 8px}.pcs-fehler-aktion{margin-top:12px}.pcs-sichern{margin:0 0 var(--sf-space-3);display:flex;justify-content:flex-end}@media(max-width:768px){.budget-view-tabs{margin-bottom:var(--sf-space-2)}.budget-view-tabs .ui-tabs{display:flex;flex-wrap:wrap;overflow:visible;border-radius:var(--sf-radius-lg)}.budget-view-tabs .ui-tab{flex:1 1 auto;justify-content:center;padding:6px var(--sf-space-3)}}.datei-verweise-head .datei-verweise-plus{margin-left:2px;color:var(--sf-text-faint)}.datei-verweise-head .datei-verweise-plus:hover{color:var(--sf-accent)}.datei-verweis-upl{align-items:flex-start}.datei-verweis-upl-typ{display:inline-flex;flex:0 0 auto;padding-top:var(--sf-space-1);color:var(--sf-text-faint)}.datei-verweis-upl-text{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.datei-verweis-upl-meta{color:var(--sf-text-faint);font-size:var(--sf-text-xs);font-variant-numeric:tabular-nums}.datei-verweis-upl[data-zustand=fehler] .datei-verweis-upl-meta{color:var(--sf-danger-ink)}@media(max-width:768px){.datei-verweise-head .datei-verweise-plus{min-width:44px;min-height:44px}}.frame-caption.frame-text-zeile{color:var(--sf-text-dim);border-top:none;padding-top:0;font-size:var(--sf-text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.shot-cast-wahl{display:flex;flex-wrap:wrap;gap:var(--sf-space-1) var(--sf-space-3)}.strip-field-control input.dauer-feld{width:116px}.strip-banner input.strip-banner-min.dauer-feld{width:108px}.farbfeld-card{background:var(--sf-bg-elev);padding:0;overflow:hidden;gap:0;justify-content:flex-start}.farbfeld-flaeche{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:space-between;padding:var(--sf-space-2) var(--sf-space-25)}.farbfeld-hex{font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em}.farbfeld-wahl{width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--sf-radius-sm, 6px);background:transparent;cursor:pointer}.farbfeld-name{flex:0 0 auto;border:none;border-top:1px solid var(--sf-border);background:transparent;color:var(--sf-text);font:inherit;font-size:var(--sf-text-base);padding:var(--sf-space-2) var(--sf-space-25);outline:none;width:100%}.farbfeld-name:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.board-wrap.ist-praesentation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--sf-bg)}.board-wrap.ist-praesentation:fullscreen{position:relative}.board-wrap.ist-praesentation .react-flow__resize-control,.board-wrap.ist-praesentation .react-flow__handle,.board-wrap.ist-praesentation .react-flow__controls,.board-wrap.ist-praesentation .react-flow__minimap{display:none}.board-praesentation-leiste{position:absolute;left:50%;bottom:max(var(--sf-space-4),env(safe-area-inset-bottom));transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-1) var(--sf-space-2);max-width:calc(100% - 32px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-lg)}.board-praesentation-stand{display:flex;gap:var(--sf-space-2);align-items:baseline;min-width:0;font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;color:var(--sf-text-dim)}.board-praesentation-stand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;color:var(--sf-text)}.bd-umhaengen-knopf:hover{color:var(--sf-accent)}.bd-umhaengen{font:inherit;font-size:var(--sf-text-sm);max-width:160px}.farbref-auswahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sf-space-2)}.farbref-auswahl-feld{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:84px;padding:var(--sf-space-2);border-radius:var(--sf-radius-sm, 6px);border:2px solid transparent;cursor:pointer}.farbref-auswahl-feld.ist-an{border-color:var(--sf-text)}.farbref-auswahl-feld input{margin:0}.farbref-auswahl-hex{font-size:var(--sf-text-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em}.dood-sum.dood-tag{white-space:nowrap}.sst-karte{display:grid;gap:var(--sf-space-2)}.sst-karte .drehort-karte{height:260px}.sst-karte-fuss{display:flex;justify-content:flex-end;gap:var(--sf-space-2);flex-wrap:wrap}.sst-karte-knopf{justify-self:start;margin-top:var(--sf-space-1)}.dv-versicherung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-1);flex:1 0 100%;min-width:0}.file-row-main:has(.dv-versicherung){flex-wrap:wrap;row-gap:var(--sf-space-05)}.mc-genehmigung{display:flex;flex-direction:column;gap:var(--sf-space-2)}.mc-bescheid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2);min-width:0}.mc-bescheid a{min-width:0;overflow-wrap:anywhere}.mc-bescheid-fehler{color:var(--sf-danger-ink)}.mc-more>.ui-aufklapper-kopf{justify-content:center}@media(min-width:768px){.mc-more.ist-offen>.ui-aufklapper-kopf{display:none}}.release-imtext>.ui-aufklapper-kopf{font-size:var(--sf-text-base);color:var(--sf-text)}.abrechnung-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sf-space-2) var(--sf-space-3)}.abrechnung-export{display:inline-flex;flex-wrap:wrap;gap:var(--sf-space-2)}@media print{.shell,.shell.shell-schmal{display:block;height:auto;transition:none}}@media screen and (max-width:767px){.callsheet-public .pcs-team,.callsheet-public .pcs-team tbody{display:block;width:100%}.callsheet-public .pcs-team thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.callsheet-public .pcs-team tr.pcs-gruppe,.callsheet-public .pcs-team tr.pcs-gruppe th{display:block}.callsheet-public .pcs-team tr:not(.pcs-gruppe):not(.pcs-zu){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border)}.callsheet-public .pcs-team td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.callsheet-public .pcs-team .pcs-hak{grid-column:1;grid-row:1 / span 3;padding-right:var(--sf-space-2)}.callsheet-public .pcs-team .pcs-hak:empty{display:none}.callsheet-public .pcs-team .pcs-name{grid-column:2;grid-row:1;padding-right:var(--sf-space-3)}.callsheet-public .pcs-team .pcs-funktion{grid-column:2 / -1;grid-row:2}.callsheet-public .pcs-team .pcs-tel{grid-column:2 / -1;grid-row:3}.callsheet-public .pcs-team .pcs-call{grid-column:3;grid-row:1;position:static;width:auto;border-left:0;background:none;text-align:right;font-variant-numeric:tabular-nums}}.pes-wetter-mail-schalter{display:flex;width:100%;padding:0;font-size:var(--sf-text-base);font-weight:600}.pes-wetter-mail-zustand{margin-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.pes-wetter-mail-zustand>.pes-row:first-of-type{padding-top:var(--sf-space-3)}.pes-wetter-mail-zustand>.pes-row:last-child{padding-bottom:0}.pes-wetter-mail-fehler{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-top:var(--sf-space-2)}@media(max-width:767px){.pes-wetter-mail-schalter{flex-direction:column-reverse;align-items:flex-start;gap:var(--sf-space-4);min-height:76px;padding-bottom:var(--sf-space-2)}}.pcs-wetter-mail{margin-top:var(--sf-space-3);padding-top:var(--sf-space-3);border-top:1px solid var(--sf-border)}.pcs-wetter-mail-schalter{display:flex;width:100%;padding:0;font-size:var(--sf-text-base);font-weight:600;text-align:left}.pcs-wetter-mail-ohne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sf-space-1) var(--sf-space-3);min-height:44px;align-content:center}.pcs-wetter-mail-titel{font-weight:600}.pcs-wetter-mail-zustand{margin:var(--sf-space-1) 0 0}.pcs-wetter-mail .banner-danger{margin-top:var(--sf-space-2)}@media screen and (max-width:767px){.callsheet-public .callsheet-table-wrap:has(.pcs-bilder){overflow-x:visible}.callsheet-public .pcs-bilder,.callsheet-public .pcs-bilder tbody{display:block;width:100%}.callsheet-public .pcs-bilder thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.callsheet-public .pcs-bilder tr:not(.callsheet-banner-row){display:grid;grid-template-columns:3.75rem 1.5rem minmax(0,1fr);column-gap:var(--sf-space-2);align-items:baseline;padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border)}.callsheet-public .pcs-bilder:not(:has(.pcs-b-zeit)) tr:not(.callsheet-banner-row){grid-template-columns:0 1.5rem minmax(0,1fr)}.callsheet-public .pcs-bilder tr.callsheet-banner-row{display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:var(--sf-space-3);padding:var(--sf-space-2) 0;border-bottom:1px solid var(--sf-border)}.callsheet-public .callsheet-table-wrap .pcs-bilder td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.callsheet-public .pcs-bilder .pcs-b-zeit{grid-column:1;grid-row:1}.callsheet-public .pcs-bilder .pcs-b-nr{grid-column:2;grid-row:1}.callsheet-public .pcs-bilder .pcs-b-slug{grid-column:3;grid-row:1}.callsheet-public .pcs-bilder .pcs-b-ie{grid-column:3;grid-row:2}.callsheet-public .pcs-bilder .pcs-b-cast{grid-column:3;grid-row:3}.callsheet-public .pcs-bilder .pcs-b-cast:before{content:attr(data-label) " · ";color:var(--sf-text-dim)}.callsheet-public .pcs-bilder .pcs-b-syn{grid-column:3;grid-row:4}.callsheet-public .pcs-bilder .callsheet-banner-cell{grid-column:2}}.call-regeln-head{flex-wrap:wrap;row-gap:var(--sf-space-1)}.call-regeln-head h2{white-space:nowrap}.call-regeln-head>.pu-kopf-knoepfe{margin-left:auto}:is(input[type=checkbox],input[type=radio],.note-input,.heading-input,.todo-title,.todo-item-text,.group-title,.frame-caption):focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.rental-mehr-laden{display:flex;justify-content:center;margin-top:var(--sf-space-4)}.rental-seiten-fehler{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2);margin-block:var(--sf-space-3)}@media(max-width:640px){.rental-mehr-laden>.ui-btn{width:100%;min-height:44px}}.ladeschirm-zeichen{width:72px;height:72px;display:grid;place-items:center;color:var(--sf-text)}.ladeschirm-zeichen .ui-zeichen{width:72px;height:72px}.ladeschirm-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-marke{margin-bottom:var(--sf-space-4);font-size:var(--sf-text-xl)}@media(max-width:768px){.topbar-title.topbar-title-marke{display:flex;align-items:center;font-size:var(--sf-text-2xl);line-height:1;overflow:visible}.topbar-title-marke .ui-zeichen{width:1.15em;height:1.15em}.topbar-title-marke .ui-wortmarke{gap:var(--sf-space-2)}}.frame-grab{touch-action:manipulation}.problem-melden-text{width:100%;min-height:120px;resize:vertical;font:inherit}.sts-punkte-block{display:grid;min-width:0}.sts-punkte{list-style:none;margin:var(--sf-space-25) 0 0;padding:0;border-top:1px solid var(--sf-border)}.sts-punkte.sts-punkte-anschluss{margin-top:0;border-top:0}.sts-punkt{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto auto;align-items:center;gap:var(--sf-space-2);min-height:36px;border-bottom:1px solid var(--sf-border)}.sts-punkt.is-zug{position:relative;z-index:2;opacity:.85}.sts-punkt-nr{font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-text-faint);font-variant-numeric:tabular-nums}.sts-punkt .sts-punkt-text{display:block;min-width:0;min-height:0;padding:var(--sf-space-15) 0;border:0;border-radius:0;background:transparent;color:var(--sf-text);font:inherit;line-height:1.4;overflow-wrap:anywhere;box-shadow:none;outline:none;cursor:text}.sts-punkt textarea.sts-punkt-text{width:100%;resize:none;overflow:hidden;field-sizing:content}.sts-punkt:focus-within{border-bottom-color:var(--sf-accent)}.sts-punkt-werkzeug{display:flex;gap:var(--sf-space-05);opacity:0;transition:opacity .14s ease}.ui-iconbtn.sts-punkt-pflicht{opacity:0;transition:opacity .14s ease}.sts-punkt:hover .sts-punkt-werkzeug,.sts-punkt:focus-within .sts-punkt-werkzeug,.sts-punkt:hover .sts-punkt-pflicht,.sts-punkt:focus-within .sts-punkt-pflicht,.ui-iconbtn.sts-punkt-pflicht.is-an{opacity:1}.ui-iconbtn.sts-punkt-pflicht.is-an{color:var(--sf-accent-ink)}.ui-iconbtn.sts-punkt-pflicht.is-an svg{fill:currentColor}.sts-punkt-marke{display:grid;place-items:center;color:var(--sf-accent-ink)}.sts-punkt-marke svg{fill:currentColor}.ui-btn.sts-punkt-neu{justify-self:start;margin-top:var(--sf-space-15);color:var(--sf-text-dim)}@media(max-width:760px){.sts-punkt{grid-template-columns:44px 18px minmax(0,1fr) auto auto;gap:var(--sf-space-15);min-height:44px}}.sts-b-punkt{position:absolute;border-bottom:.5px solid var(--sts-haar)}.sts-b-kaestchen{position:absolute;border:.5px solid var(--sts-tinte)}.sts-b-punkt-nr,.sts-b-punkt-text,.sts-b-punkt-pflicht{position:absolute;line-height:1.42}.sts-b-punkt-nr{font-family:var(--sf-font-mono);font-weight:500;color:var(--sts-ruhig)}.sts-b-punkt-text{overflow-wrap:anywhere}.sts-b-punkt-pflicht{text-align:right;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sts-ruhig)}.set-sts-punkte{list-style:none;margin:var(--sf-space-2) 0 0;padding:0;border-top:1px solid var(--sf-border)}.set-sts-punkt{display:grid;grid-template-columns:22px 22px minmax(0,1fr) auto;align-items:center;gap:var(--sf-space-2);width:100%;min-height:44px;padding:var(--sf-space-1) var(--sf-space-1);border:0;border-bottom:1px solid var(--sf-border);background:transparent;color:var(--sf-text);font:inherit;text-align:left;cursor:pointer}.set-sts-punkt:disabled{cursor:default}.set-sts-punkt:focus-visible{outline:2px solid var(--sf-accent);outline-offset:-2px}.set-sts-punkt-kasten{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--sf-border-strong);border-radius:5px}.set-sts-punkt.is-fertig .set-sts-punkt-kasten{border-color:var(--sf-success);background:var(--sf-success);color:var(--sf-on-primary)}.set-sts-punkt-nr{font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-text-faint);font-variant-numeric:tabular-nums}.set-sts-punkt-text{line-height:1.4;overflow-wrap:anywhere}.set-sts-punkt.is-fertig .set-sts-punkt-text{color:var(--sf-text-dim);text-decoration:line-through}.set-sts-punkt-pflicht{color:var(--sf-accent-ink);fill:currentColor}.aufk-zeichen{flex:none;color:var(--sf-text-dim)}.aufk-gross>.ui-aufklapper-zeile>.ui-aufklapper-kopf{font-family:var(--sf-font-display);font-size:var(--sf-text-xl);letter-spacing:-.02em;font-weight:600;color:var(--sf-text)}.aufk-gross>.ui-aufklapper-zeile>.ui-aufklapper-kopf>.ui-aufklapper-zusatz{margin-left:0;font-family:var(--sf-font);font-size:var(--sf-text-sm);font-weight:400;letter-spacing:0;color:var(--sf-text-faint)}.aufk-karte>.ui-aufklapper-zeile>.ui-aufklapper-kopf{color:var(--sf-text);font-size:var(--sf-text-md);min-height:36px}.aufk-karte>.ui-aufklapper-zeile>.ui-aufklapper-kopf>.ui-aufklapper-zusatz{margin-left:var(--sf-space-1);color:var(--sf-text-dim);font-size:var(--sf-text-sm);font-weight:400}.aufk-karte>.ui-aufklapper-zeile>.ui-aufklapper-aktionen a{font-size:var(--sf-text-sm)}.aufk-karte>.ui-aufklapper-inhalt{padding:0}.aufk-zeile>.ui-aufklapper-kopf,.aufk-zeile>.ui-aufklapper-zeile>.ui-aufklapper-kopf{color:var(--sf-text);font-weight:500}.aufk-zeile>.ui-aufklapper-kopf>.ui-aufklapper-titel,.aufk-zeile>.ui-aufklapper-zeile>.ui-aufklapper-kopf>.ui-aufklapper-titel{white-space:nowrap}.aufk-zeile>.ui-aufklapper-kopf>.ui-aufklapper-zusatz,.aufk-zeile>.ui-aufklapper-zeile>.ui-aufklapper-kopf>.ui-aufklapper-zusatz{margin-left:var(--sf-space-1);color:var(--sf-text-dim)}.projekt-diskussion{margin-top:var(--sf-space-8)}.scene-comments.ui-aufklapper{padding:0 var(--sf-space-35) var(--sf-space-2)}.proj-head-logline{display:block;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sf-font);font-size:var(--sf-text-base);font-weight:400;letter-spacing:0;color:var(--sf-text-dim)}@media(max-width:767px){.proj-head-logline{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.pes-zaehler{display:block;margin-top:var(--sf-space-1);text-align:right;font-family:var(--sf-font-mono);font-size:var(--sf-text-xs);color:var(--sf-text-faint)}.ui-pagehead-title:has(>.proj-head-logline){flex:1 1 280px;min-width:0}.tagesfilter-zeile{display:flex;gap:var(--sf-space-2);overflow-x:auto;padding:var(--sf-space-1) 0 var(--sf-space-3);scrollbar-width:none}@media(max-width:768px){.tagesfilter-zeile{padding-top:var(--sf-space-2);margin-top:calc(-1 * var(--sf-space-1))}}.tagesfilter-zeile::-webkit-scrollbar{display:none}.tagesfilter-zeile .ui-chip{flex:none}.sts-unterzeile{position:absolute;left:0;right:0;bottom:0;padding:var(--sf-space-1) var(--sf-space-15) 0;border-bottom:var(--sf-space-1) solid transparent;font-size:var(--sf-text-xs);line-height:1.3;text-align:left;color:var(--sf-text);background:color-mix(in srgb,var(--sf-bg-elev) 90%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;pointer-events:none}.sts-kachel.hat-unterzeile .sts-form-name{display:none}.sts-b-unterzeile{position:absolute;text-align:left;line-height:1.4;color:var(--sts-ruhig);overflow-wrap:anywhere}.set-sts-unterzeile{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--sf-space-1);font-size:var(--sf-text-xs);line-height:1.3;color:var(--sf-text-dim);overflow-wrap:anywhere}.anker-zeit{display:inline-flex;align-items:center;gap:3px;color:var(--sf-accent);white-space:nowrap}.anker-zeit svg{flex:none}.sts-b-haar{position:absolute;height:0;border-top:.5px solid var(--sts-haar)}.sts-b-nummer{position:absolute;font-family:var(--sf-font-display);font-weight:var(--sf-weight-bold);line-height:1.05;letter-spacing:-.01em}.sts-unterzeile.is-klickbar{pointer-events:auto;cursor:text}.budget-rechnungen{border-top:1px solid var(--sf-border);padding-top:var(--sf-space-3);margin:var(--sf-space-2) 0 var(--sf-space-25);display:flex;flex-direction:column;gap:var(--sf-space-15)}.budget-rechnungen-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sf-space-2);font-size:var(--sf-text-sm)}.budget-rechnungen-kopf strong{font-weight:600}.budget-rechnung{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--sf-space-25);padding:var(--sf-space-2) var(--sf-space-25);border-radius:var(--sf-radius);background:color-mix(in srgb,var(--sf-text) 4%,transparent);font-size:var(--sf-text-sm)}.budget-rechnung-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.budget-rechnung-titel small{color:var(--sf-text-dim);margin-left:var(--sf-space-15)}.budget-rechnung-betrag{font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums}.budget-rechnung-beleg{display:inline-flex;align-items:center;gap:var(--sf-space-1);color:var(--sf-accent);font-size:var(--sf-text-xs)}.budget-rechnung-neu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-2) var(--sf-space-3);padding:var(--sf-space-25);border:1px dashed var(--sf-border-strong);border-radius:var(--sf-radius)}.budget-rechnung-neu .budget-field{margin-bottom:0}.budget-rechnung-neu.ist-ziel{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.budget-rechnung-neu .budget-rechnung-aktionen{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:var(--sf-space-2)}.budget-rechnung-loeschen{margin-right:auto}.budget-rechnung-position{grid-column:1 / -1}.budget-rechnung-datei{display:inline-flex;align-items:center;gap:var(--sf-space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sf-text)}.budget-rechnungen-fuss{display:flex;gap:var(--sf-space-2)}.budget-ist-aus{font-size:var(--sf-text-xs);color:var(--sf-text-dim)}.budget-ist-aus.ist-hand{color:var(--sf-accent)}.budget-ist-zeile{display:flex;align-items:center;gap:var(--sf-space-15)}.budget-ist-zeile input{flex:1;min-width:0}.budget-betrag-kopf{display:flex;align-items:center;gap:var(--sf-space-15)}.budget-betrag-art .ui-tabs{transform:scale(.85);transform-origin:left center;display:inline-flex}.budget-rechnung-satz{display:flex;align-items:center;justify-content:flex-start;gap:var(--sf-space-1);white-space:nowrap}.budget-rechnung-satz select{flex:none;width:auto;font:inherit;color:inherit;background:transparent;border:0;min-height:0;height:auto;padding:0 var(--sf-space-05)}.rechnungen>.ui-keyrow:first-child{margin-top:var(--sf-space-4)}.abr-table.rechnung-table th,.abr-table.rechnung-table td{text-align:left}.abr-table.rechnung-table .col-num{text-align:right}.abr-table.rechnung-table th:first-child{width:72px}.abr-table.rechnung-table th:nth-child(3){width:auto}.abr-table.rechnung-table th:nth-child(4),.abr-table.rechnung-table th:nth-child(5){width:110px}.abr-table.rechnung-table th:nth-child(6){width:210px}.abr-table td.rechnung-faellig{white-space:nowrap;font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums}.abr-table td.rechnung-faellig.ist-ueber{color:var(--sf-danger)}.abr-table .rechnung-ohne{color:var(--sf-warning-ink)}.rechnung-titel{text-align:left}.rechnung-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-15)}.rechnung-modal .budget-rechnung-neu{border:0;padding:0}@media(max-width:767px){.budget-rechnung-neu{grid-template-columns:minmax(0,1fr)}.budget-rechnung{grid-template-columns:minmax(0,1fr) auto auto}.budget-rechnung>:last-child{grid-column:1 / -1}}.probe-start{display:flex;flex-direction:column;align-items:center;gap:var(--sf-space-4)}.probe-zustand{margin:0;color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.probe-voll{text-align:center}.probe-voll .ui-btn{margin-top:var(--sf-space-3)}.probe-honig{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.ui-btn.ist-probe-gesperrt{opacity:.55}.offline-band.ist-probe .ui-btn{margin-left:auto}.datei-verweise-plus-huelle{display:inline-flex}.datei-verweise-head .datei-verweise-plus>.ui-btn-icon{width:var(--sf-control-h-sm);height:var(--sf-control-h-sm);min-height:0;color:var(--sf-text-faint)}.datei-verweise-head .datei-verweise-plus>.ui-btn-icon:hover:not(:disabled){color:var(--sf-accent)}.datei-verweise-plus .ui-menue-panel{left:0;right:auto}.dab-modal .kw-such{padding:0 0 var(--sf-space-25)}.dab-fehler{padding:var(--sf-space-2) 0 0}.dab-liste{display:flex;flex-direction:column;padding-top:var(--sf-space-1)}.dab-liste .kw-z{padding-left:0;padding-right:0;border-bottom:1px solid var(--sf-border)}.dab-liste .kw-z:last-child{border-bottom:0}.dab-datei{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0}.dab-text{display:flex;flex-direction:column;min-width:0}.dab-orte{color:var(--sf-text-faint);font-size:var(--sf-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datei-weitere .ui-schalter{flex:0 0 auto}@media(max-width:768px){.datei-verweise-head .datei-verweise-plus>.ui-btn-icon{width:44px;height:44px}.dab-liste .kw-z{min-height:44px}}.sts-punkte-block.ist-ablage{border-radius:var(--sf-radius);outline:2px dashed var(--sf-accent);outline-offset:2px;background:var(--sf-accent-soft)}.sts-punkt.is-zug{opacity:.35}.sts-punkt.sts-punkt-schwebt{grid-template-columns:16px 22px minmax(0,1fr);padding:0 var(--sf-space-25);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);background:var(--sf-bg-elev);box-shadow:var(--sf-shadow-lg);cursor:grabbing}@media(max-width:768px){.shell-tabbar .main{scroll-padding-bottom:calc(var(--sf-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sf-space-2))}:root:has(.shell-tabbar){--ui-unten-belegt: 72px}.shell-tabbar .main:has(.ui-menue-panel):after{content:"";display:block;flex:none;height:70vh}.topbar-avatar-btn{width:44px;height:44px;border:4px solid transparent;background-clip:padding-box}.topbar-avatar-btn:after{display:none}.geschwister-titel .geschwister-menue>.ui-btn{width:44px;height:44px;min-height:44px;margin:calc(-1 * var(--sf-space-1))}.geschwister-titel .geschwister-menue>.ui-btn:after{display:none}.ui-pagehead-kompakt .ui-pagehead-actions>.ui-btn.budget-zahnrad{width:44px;height:44px;min-height:44px;padding:0}.ui-pagehead-kompakt .ui-pagehead-actions>.ui-btn.budget-zahnrad:after{display:none}.sp-topbar .icon-btn{width:44px;height:44px;margin-block:calc(-1 * var(--sf-space-15))}.sp-topbar .icon-btn:after{display:none}.set-close{width:44px;height:44px;margin:calc(-1 * var(--sf-space-15));border:6px solid transparent;background-clip:padding-box;outline:1px solid var(--sf-border-strong);outline-offset:-7px}.set-close:after{display:none}.set-close:hover{border-color:transparent;outline-color:var(--sf-text-faint)}.cast-figur .chip-del{min-width:44px;min-height:44px;margin:-16px}.cast-figur .chip-del:after{display:none}.beat-add{min-height:44px}a.dood-tag-link{padding-block:var(--sf-space-3);margin-block:calc(-1 * var(--sf-space-3))}.model-pres .section-head>a.muted{padding-block:var(--sf-space-3);margin-block:calc(-1 * var(--sf-space-3))}}@media(max-width:768px){.chip-toggle{position:relative}.chip-toggle:after{content:"";position:absolute;top:-11px;right:0;bottom:-11px;left:0}.release-bed-fehlt{position:relative}.release-bed-fehlt:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}}@media(max-width:768px){.ui-pagehead-kompakt input.editable-title{min-height:44px;height:44px;margin-block:calc(-1 * var(--sf-space-1))}}.ui-sortleiste.kachel-sortierung{display:flex;flex-wrap:wrap}.kachel-werkzeuge{margin-bottom:var(--sf-space-4)}.kachel-filter{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}@media(max-width:768px){.kachel-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:var(--sf-space-2) 0 var(--sf-space-3);margin-top:calc(-1 * var(--sf-space-1))}.kachel-filter::-webkit-scrollbar{display:none}.kachel-filter .ui-chip{flex:none}}.sidebar .ui-btn.drehbuch-umschalter{width:100%;justify-content:flex-start;padding:var(--sf-space-15) var(--sf-space-25);border:0;border-radius:var(--sf-radius);font-size:var(--sf-text-base);font-weight:500;text-align:left}.sidebar .ui-btn.drehbuch-umschalter.active{background:var(--sf-accent-soft);color:var(--sf-accent);font-weight:600}@media(min-width:769px){.sidebar .ui-btn.drehbuch-umschalter{padding-block:var(--sf-space-2)}}.sp-scene-builder.sp-sb-fest{z-index:19}.sp-scene-builder.sp-sb-ruhig{background:var(--sf-bg-elev)}.sp-scene-builder.sp-sb-ruhig .sp-sb-field{background:var(--sf-bg-elev-2);color:var(--sf-text-faint)}.sp-scene-builder.sp-sb-ruhig .ui-btn{flex-shrink:0}.strip-card .strip-num,.drehplan-karte-nr,.vs-streifen-num{min-width:28px;white-space:nowrap}.planungs-buchkennung{font-size:calc(var(--sf-text-xs) - 2px);font-weight:600;opacity:.8;letter-spacing:-.02em}.sp-el-menu.ist-oben{top:auto;bottom:28px}@media(max-width:767px){.doc-wrap.screenplay .sp-el-menu{left:auto;right:0}}@media(max-width:768px){.script-focus-body .chip-toggle{min-width:44px;justify-content:center}}.navigation-grenze{display:contents}@media(max-width:768px){.navigation-grenze-offen{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;pointer-events:none}.navigation-grenze-offen>*{pointer-events:auto}}@media(max-width:768px){.budget-cat-head.budget-ohne-zahlung{grid-template-columns:16px minmax(0,1fr) auto 44px;column-gap:var(--sf-space-2)}.budget-cat-head .budget-cat-name{display:grid;grid-template-columns:44px minmax(44px,1fr);grid-template-rows:22px 22px;gap:0 var(--sf-space-1)}.budget-cat-head .budget-cat-name>strong{grid-row:1;grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-cat-head .budget-cat-name>.konto-nr,.budget-cat-head .budget-cat-name>.konto-nr-input{grid-row:2;grid-column:1;min-width:44px;height:22px;min-height:0;margin:0}.budget-cat-head .konto-nr-btn:after{content:"";top:-11px;right:0;bottom:-11px;left:0}.budget-cat-head .konto-nr-input{width:100%}.budget-cat-head .bv-chip{grid-row:2;grid-column:2;min-width:0;margin:0}.budget-cat-head .bv-chip .ui-chip-interactive{min-width:44px;height:22px;min-height:0;max-width:100%}.budget-cat-head .bv-chip .ui-chip-interactive:before{top:-12px;right:-1px;bottom:-12px;left:-1px}.budget-cat-phase-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.budget-cat-head .budget-cat-burn{display:none}}@media(max-width:768px){.budget-cat-head .budget-cat-name>.konto-nr-input{grid-row:1 / 3;height:44px}.budget-cat-head .budget-cat-name:has(>.konto-nr-input)>strong{grid-column:2}}.fokus-filter{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}@media(max-width:768px){.script-focus-body .chip-row{row-gap:24px}.script-focus-body .fokus-filter{gap:24px}.budget-cat-head.budget-ohne-zahlung{padding-bottom:12px}}.set-foto-aktuell{box-shadow:inset 3px 0 var(--sf-accent);padding-left:10px}.set-foto-zusammen{color:var(--sf-text-dim);font-size:var(--sf-text-sm)}.set-foto-referenz{display:flex;align-items:center;gap:5px;color:var(--sf-text-faint);font-size:var(--sf-text-xs);margin:8px 0}.set-foto-status{display:block;color:var(--sf-text-faint);font-size:var(--sf-text-xs);margin-top:3px;font-weight:400}.set-foto-bildkreis{position:absolute;left:5px;bottom:5px;width:23px;height:23px;border-radius:50%;border:1px solid var(--sf-text-dim);background:var(--sf-bg);display:grid;place-items:center;color:var(--sf-text-dim)}.set-foto-geschossen{background:var(--sf-accent);color:var(--sf-bg);border-color:var(--sf-accent)}.set-foto-wisch .ui-wisch-aktion{width:84px}.set-foto-wisch .ui-wisch-aktion:first-child{background:var(--sf-text);color:var(--sf-bg)}.set-foto-wisch .ui-wisch-aktion:nth-child(2){background:var(--sf-accent);color:var(--sf-bg)}.set-foto-wisch>.ui-wisch-inhalt>.ui-wisch-kind{min-width:0;flex:1}.set-foto-wisch .set-sts-punkt{width:100%}.set-sts-zelle .set-foto-wisch .ui-wisch-kind>div{position:relative}.set-foto-mehr{float:right}.set-foto-sheet{display:flex;flex-direction:column;gap:12px}.set-foto-sheet label{display:flex;flex-direction:column;gap:6px}.set-foto-gruende,.set-foto-zahlen{display:flex;flex-wrap:wrap;gap:6px}.set-foto-zahlen{margin:12px 0}.set-sts-balken{display:flex}.set-sts-balken .set-foto-balken-neutral{background:var(--sf-text-faint)}.set-foto-abschluss{display:flex;flex-direction:column;gap:12px;padding:16px;margin-top:24px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg)}.set-foto-abschluss>span{font-size:var(--sf-text-sm);color:var(--sf-text-dim)}.set-foto-abschluss>button{width:100%}@media(max-width:767px){.set-foto-mehr{display:none}}.set-foto-abschluss>.ui-btn-primary,.set-foto-sheet>.ui-btn-primary{min-height:48px}.set-sts-raster .set-sts-bild{width:100%}.set-sts-raster .set-foto-wisch .ui-wisch-mehr{position:absolute;top:0;right:0;z-index:1;background:var(--sf-bg)}.set-sts-gruppe[id]{scroll-margin-top:80px}.set-foto-bar{display:flex}.set-foto-bar .set-foto-balken-neutral{background:var(--sf-text-faint)}.set-sts-raster.set-foto-motive{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.set-foto-motive .set-foto-eintrag{position:relative}.set-foto-motive .set-foto-mehr{position:absolute;top:0;right:0;width:44px;height:44px}.set-foto-motive .set-sts-gross{right:44px}:root{--hp-dev: #b9b2a3;--hp-prep: #c7a15a;--hp-shoot: #94600e;--hp-post: #6f8a78;--hp-deliver: #4f6b8f;--hp-neutral: #8f8876;--hp-auf-balken: #fffefb;--hp-heute: var(--sf-warning);--hp-links: 250px;--tt-shoot: #94600e;--tt-prep: #c7a15a;--tt-scout: #8a6b8d;--tt-travel: #597897;--tt-off: #8f8876;--tt-shoot-schrift: #fffefb;--tt-prep-schrift: #1a160f;--tt-scout-schrift: #fffefb;--tt-travel-schrift: #fffefb;--tt-off-schrift: #1a160f}@media(prefers-color-scheme:dark){:root{--hp-dev: #6b6556;--hp-prep: #a8854a;--hp-shoot: #d49a45;--hp-post: #7fa08a;--hp-deliver: #7c9cc4;--hp-neutral: #6b6556;--hp-auf-balken: #14110c;--tt-shoot: #d49a45;--tt-prep: #a8854a;--tt-scout: #9c84a6;--tt-travel: #7a94b0;--tt-off: #6b6556;--tt-shoot-schrift: #14110c;--tt-prep-schrift: #14110c;--tt-scout-schrift: #14110c;--tt-travel-schrift: #14110c;--tt-off-schrift: #fffefb}}[data-theme=light]{--hp-dev: #b9b2a3;--hp-prep: #c7a15a;--hp-shoot: #94600e;--hp-post: #6f8a78;--hp-deliver: #4f6b8f;--hp-neutral: #8f8876;--hp-auf-balken: #fffefb;--tt-shoot: #94600e;--tt-prep: #c7a15a;--tt-scout: #8a6b8d;--tt-travel: #597897;--tt-off: #8f8876;--tt-shoot-schrift: #fffefb;--tt-prep-schrift: #1a160f;--tt-scout-schrift: #fffefb;--tt-travel-schrift: #fffefb;--tt-off-schrift: #1a160f}[data-theme=dark]{--hp-dev: #6b6556;--hp-prep: #a8854a;--hp-shoot: #d49a45;--hp-post: #7fa08a;--hp-deliver: #7c9cc4;--hp-neutral: #6b6556;--hp-auf-balken: #14110c;--tt-shoot: #d49a45;--tt-prep: #a8854a;--tt-scout: #9c84a6;--tt-travel: #7a94b0;--tt-off: #6b6556;--tt-shoot-schrift: #14110c;--tt-prep-schrift: #14110c;--tt-scout-schrift: #14110c;--tt-travel-schrift: #14110c;--tt-off-schrift: #fffefb}
