@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+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{color-scheme:dark;--bg: #080c14;--surface: #101722;--panel: #151e2b;--panel-2: #1b2635;--border: #293548;--border-stark: #38465c;--text: #f5f7fa;--muted: #aab5c4;--disabled: #667085;--primary: #3b82f6;--primary-hover: #60a5fa;--primary-soft: rgba(59, 130, 246, .14);--accent: var(--primary);--danger: #f4756a;--danger-soft: rgba(244, 117, 106, .13);--ok: #4ade80;--ok-soft: rgba(74, 222, 128, .12);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .13);--hover: rgba(255, 255, 255, .04);--radius-klein: 8px;--sicher-oben: env(safe-area-inset-top, 0px);--kopfhoehe: calc(64px + var(--sicher-oben));--leiste-breite: 232px;--leiste-schmal: 60px;--leiste-ist: 0px;--radius: 12px;--radius-gross: 18px;--radius-xl: 24px;--radius-xxl: 32px;--radius-voll: 999px;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-hoch: 0 18px 48px rgba(0, 0, 0, .55);--schrift: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--schrift-titel: var(--schrift);--raum-1: 4px;--raum-2: 8px;--raum-3: 14px;--raum-4: 22px;--raum-5: 34px;--raum-6: 52px}:root[data-theme=hell]{color-scheme:light;--bg: #f7f9fc;--surface: #ffffff;--panel: #ffffff;--panel-2: #eef2f7;--border: #e5eaf0;--border-stark: #d9e0e8;--text: #111827;--muted: #667085;--disabled: #98a2b3;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-soft: rgba(37, 99, 235, .08);--danger: #d92d20;--danger-soft: rgba(217, 45, 32, .08);--ok: #15803d;--ok-soft: rgba(21, 128, 61, .08);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .08);--hover: rgba(16, 24, 40, .04);--shadow: 0 1px 2px rgba(16, 24, 40, .06);--shadow-hoch: 0 18px 48px rgba(16, 24, 40, .12)}:root[data-theme=hell] button.primary{color:#fff}:root[data-theme=hell] .reiter-zahl{color:#fff}*{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--schrift);background:var(--bg);color:var(--text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}@media (max-width: 559px){:root{--raum-3: 12px;--raum-4: 18px}body{font-size:15px}}h1,h2,h3{font-family:var(--schrift-titel);font-weight:650;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(28px,4.4vw,40px);font-weight:680}h2{font-size:clamp(22px,3vw,28px)}h3{font-size:20px;font-weight:600;line-height:1.3}button{font:inherit;font-size:14px;font-weight:500;min-height:44px;cursor:pointer;border:1px solid var(--border-stark);background:transparent;color:var(--text);border-radius:var(--radius-klein);padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap}button:hover{background:var(--hover);border-color:var(--muted)}button.mit-zeichen{display:inline-flex;align-items:center;justify-content:center;gap:8px}button.mit-zeichen svg{flex:0 0 auto}@media (prefers-reduced-motion: no-preference){button:not(:disabled):hover{transform:translateY(-1px)}button.primary:not(:disabled):hover{box-shadow:0 6px 16px var(--primary-soft)}}button.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600;border-radius:var(--radius-klein)}button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.ghost{border-color:transparent;background:transparent}button.danger{color:var(--danger);border-color:transparent}button.danger:hover{background:var(--danger-soft)}button.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}button.danger-solid:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font:inherit;font-size:16px;width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--border-stark);border-radius:var(--radius);background:var(--bg);color:var(--text);transition:border-color .16s ease}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:var(--muted)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline-offset:2px}input[type=checkbox]:focus-visible{outline-offset:1px;border-radius:3px}input[type=radio]:focus-visible{outline-offset:1px;border-radius:50%}label{-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--panel);color:var(--text);padding:10px 14px;border:1px solid var(--primary);border-radius:var(--radius)}.skip-link:focus{left:8px}label{display:block;font-weight:500;margin-bottom:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.center{display:grid;place-items:center;min-height:100dvh;padding:16px}.muted{color:var(--muted)}.stack>*+*{margin-top:12px}.row{display:flex;gap:8px;align-items:center}.row>*{min-width:0}.row>button,.row>a{flex-shrink:0}.spacer{flex:1}.only-mobile{display:none}.pill{font-size:10px;padding:3px 8px;border-radius:2px;background:transparent;border:1px solid var(--border-stark);color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.pill.live{color:var(--ok);border-color:#7d9b6a73}.pill.draft{color:var(--warn);border-color:#bd975073}.login-card{width:360px;max-width:100%;background:var(--panel);padding:28px;border-radius:var(--radius-gross);box-shadow:var(--shadow);border:1px solid var(--border)}.login-card h1{margin:0 0 4px;font-size:20px}.error{color:var(--danger);font-size:13px}.anmelde-seite{min-height:100dvh;display:flex;flex-direction:column;gap:var(--raum-4);padding:var(--raum-4) max(var(--raum-4),env(safe-area-inset-left)) var(--raum-4) max(var(--raum-4),env(safe-area-inset-right));max-width:1180px;margin:0 auto;width:100%}.anmelde-kopf{display:flex;flex-direction:column;gap:10px;padding-top:var(--raum-3)}.anmelde-kopf p{margin:0;max-width:62ch;color:var(--muted);font-size:15px;line-height:1.6}.anmelde-spalten{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,380px);gap:var(--raum-4);align-items:start}.anmelde-spalten .login-card{width:100%;position:sticky;top:var(--raum-4)}.angebote{display:flex;flex-direction:column;gap:var(--raum-3)}.angebot{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--raum-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-gross);overflow:hidden}.angebot-bild{width:100%;height:100%;min-height:190px;object-fit:cover;display:block}.angebot-text{padding:var(--raum-4) var(--raum-4) var(--raum-4) 0;display:flex;flex-direction:column;gap:8px}.angebot-text h3{margin:0;font-size:18px;font-family:var(--schrift-titel, inherit)}.angebot-text p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.angebot-text ul{margin:2px 0 0;padding-left:18px;display:grid;gap:4px}.angebot-text li{font-size:13px;color:var(--muted);line-height:1.5}.angebot-fuss{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;margin-top:auto;padding-top:6px}.angebot-preis{font-size:12.5px;color:var(--muted)}.angebot-preis.hervor{font-size:13.5px;color:var(--text)}.angebot-fuss button,.angebot-fuss .btn{margin-left:auto}.angebot-weiter{margin:4px 0 0;font-size:13.5px}.anmelde-fuss{font-size:12.5px;text-align:center;padding-bottom:var(--raum-3)}.anmelde-fuss a{color:inherit}@media (max-width: 900px){.anmelde-spalten{grid-template-columns:1fr}.anmelde-spalten .login-card{position:static;order:-1}.angebot{grid-template-columns:1fr}.angebot-bild{min-height:0;aspect-ratio:3 / 2}.angebot-text{padding:var(--raum-3) var(--raum-4) var(--raum-4)}}.topbar{position:sticky;top:0;z-index:30;height:var(--kopfhoehe);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:var(--sicher-oben) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand{display:flex;align-items:center;flex-shrink:0}.topbar-nav{display:flex;align-items:center;gap:8px;min-width:0}.topbar-burger{display:none}.seitenleiste{display:none;position:fixed;top:var(--kopfhoehe);left:0;bottom:0;z-index:25;width:var(--leiste-breite);flex-direction:column;background:var(--surface);border-right:1px solid var(--border);padding:10px 8px 8px max(8px,env(safe-area-inset-left))}.seitenleiste.schmal{width:var(--leiste-schmal);padding-left:8px;padding-right:8px}.seitenleiste-liste{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.seitenleiste-gruppe{display:flex;flex-direction:column;gap:1px;padding-bottom:9px}.seitenleiste-gruppe+.seitenleiste-gruppe{border-top:1px solid var(--border);padding-top:9px}.seitenleiste-titel{margin:0 0 5px;padding:0 10px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--disabled)}.seitenleiste-punkt{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius);font-size:13.5px;text-align:left;white-space:nowrap;cursor:pointer}.seitenleiste-punkt svg{flex:0 0 auto}.seitenleiste-punkt:hover{background:var(--panel-2);color:var(--text)}.seitenleiste-punkt.aktiv{background:var(--primary-soft);color:var(--text);font-weight:600}.seitenleiste-punkt.aktiv svg{color:var(--primary)}.seitenleiste-text{overflow:hidden;text-overflow:ellipsis}.seitenleiste.schmal .seitenleiste-text{display:none}.seitenleiste.schmal .seitenleiste-punkt{justify-content:center;padding:0}.seitenleiste.schmal .seitenleiste-titel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seitenleiste-fuss{flex:0 0 auto;border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.seitenleiste-klapp{color:var(--disabled)}.seitenleiste.schmal .seitenleiste-klapp svg{transform:rotate(180deg)}@media (min-width: 1000px){.seitenleiste{display:flex}body:has(.seitenleiste){--leiste-ist: var(--leiste-breite);padding-left:var(--leiste-ist)}body:has(.seitenleiste.schmal){--leiste-ist: var(--leiste-schmal)}body:has(.seitenleiste) .topbar{margin-left:calc(-1 * var(--leiste-ist));width:calc(100% + var(--leiste-ist))}body:has(.seitenleiste) .assi{left:var(--leiste-ist)}}@media (max-width: 999px){.topbar-nav{display:none}.topbar-burger{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0;margin-right:-6px}}@media (min-width: 1000px) and (max-width: 1199px){body:has(.seitenleiste){--leiste-ist: var(--leiste-schmal)}.seitenleiste{width:var(--leiste-schmal);padding-left:8px;padding-right:8px}.seitenleiste .seitenleiste-text{display:none}.seitenleiste .seitenleiste-punkt{justify-content:center;padding:0}.seitenleiste .seitenleiste-titel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seitenleiste-klapp{display:none}}.topbar-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.topbar-sheet{position:fixed;top:var(--kopfhoehe);right:8px;z-index:41;min-width:210px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-gross);box-shadow:0 12px 34px #0000008c;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - var(--kopfhoehe) - var(--assi-hoehe) - var(--raum-3));overflow-y:auto}.topbar-sheet button{text-align:left;border:0;background:transparent;padding:11px 12px;border-radius:7px;display:flex;align-items:center;gap:12px;min-height:44px;font-size:14.5px}.topbar-sheet button svg{flex:0 0 auto;color:var(--muted)}.topbar-sheet button:hover svg{color:var(--text)}.topbar-sheet button:hover{background:var(--panel-2)}.topbar-sheet .sheet-user{padding:8px 12px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:4px;display:flex;flex-direction:column;gap:1px}.topbar-sheet .sheet-user strong{color:var(--text);font-size:13.5px}.topbar-sheet .sheet-gruppe{display:flex;flex-direction:column;gap:1px}.topbar-sheet .sheet-gruppe+.sheet-gruppe{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.topbar-sheet .sheet-titel{margin:3px 0;padding:0 12px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--disabled)}.topbar-sheet button.aktiv{background:var(--primary-soft);color:var(--text);font-weight:600}.topbar-sheet button.aktiv svg{color:var(--primary)}.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wordmark{font-family:var(--schrift-titel);font-weight:500;letter-spacing:.01em;font-size:18px}.wordmark span{color:var(--primary)}.login-card h1 .wordmark{font-size:24px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.table tr:last-child td{border-bottom:0}.table tr.inactive td:not(:last-child){opacity:.5}.table td .row{gap:6px}.table td button{padding:4px 9px;font-size:12.5px}.panel-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.container{max-width:900px;margin:32px auto;padding:0 16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-gross);padding:20px;box-shadow:var(--shadow);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hoch);border-color:var(--primary)}.card h3{margin:0 0 6px}.editor{display:grid;grid-template-columns:240px 1fr 320px;height:calc(100dvh - var(--kopfhoehe))}.editor>*{min-width:0}.panel{background:var(--panel);overflow-y:auto}.panel.left{border-right:1px solid var(--border)}.panel.right{border-left:1px solid var(--border)}.panel-header{padding:10px 14px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel)}.panel-body{padding:12px 14px}.tree-item{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;cursor:pointer}.tree-item:hover{background:var(--panel-2)}.tree-item.active{background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.tree-item.inactive span:first-child{opacity:.5;text-decoration:line-through}.pill.off{background:var(--panel-2);color:var(--muted)}.page-menu-btn{padding:2px 7px;font-size:15px;line-height:1}.page-menu-inline{margin:2px 0 8px 10px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow)}.page-menu-inline>button{text-align:left;border:0;background:transparent;padding:7px 9px;border-radius:6px;font-size:13px}.page-menu-inline>button:hover{background:var(--border)}.page-menu-confirm{display:flex;align-items:center;gap:6px;padding:6px 8px;flex-wrap:wrap}.page-menu-confirm .muted{font-size:12px}.page-menu-confirm button{padding:5px 9px;font-size:12.5px}.palette-item{width:100%;text-align:left;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.palette-item small{color:var(--muted);font-weight:400}.canvas{background:var(--bg);overflow-y:auto;padding:24px}.preview-frame{max-width:1000px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000080;overflow:hidden}.block-wrap{position:relative;border:2px solid transparent}.block-wrap.selected{border-color:var(--primary)}.block-wrap:hover{border-color:var(--primary-soft)}.block-tools{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:5;opacity:0;transition:opacity .1s}.block-wrap:hover .block-tools,.block-wrap.selected .block-tools{opacity:1}.block-tools button{padding:2px 7px;font-size:12px;background:var(--panel);box-shadow:var(--shadow)}.block-drag-handle{cursor:grab}.block-wrap.dragging{opacity:.4}.drop-indicator{height:3px;background:var(--primary);border-radius:2px}.empty-hint{text-align:center;color:var(--muted);padding:60px 20px}.save-status{font-size:12px;color:var(--muted);white-space:nowrap}.save-status.saving{color:var(--primary)}.array-item{border:1px solid var(--border);border-radius:var(--radius);padding:10px;margin-bottom:8px;background:var(--panel-2)}.array-item .row-head{display:flex;justify-content:space-between;margin-bottom:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070eb3;display:grid;place-items:center;z-index:50;padding:20px;grid-template-columns:minmax(0,1fr)}.modal{width:480px;max-width:100%;max-height:90vh;background:var(--panel);border-radius:var(--radius-gross);box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden}.modal-header,.modal-footer{display:flex;align-items:center;gap:8px;padding:14px 18px}.modal-header{border-bottom:1px solid var(--border)}.modal-footer{border-top:1px solid var(--border)}.modal-body{padding:18px;overflow-y:auto}.framing{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.framing-fits{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.framing-fits button{flex:1;min-width:90px;font-size:12.5px;padding:6px 8px}.framing-fits button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.framing-box{position:relative;height:130px;border-radius:var(--radius);border:1px solid var(--border);background-repeat:no-repeat;background-color:var(--panel);cursor:grab;touch-action:none}.framing-box.dragging{cursor:grabbing}.framing-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;background:#00000059;box-shadow:0 0 0 1px #00000080,0 2px 6px #00000073;pointer-events:none}.framing-foot{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:11.5px;line-height:1.45}.framing-foot button{flex-shrink:0;padding:4px 9px;font-size:12px}.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.stock-tile{position:relative;padding:0;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-2);cursor:pointer;aspect-ratio:4 / 3;display:block}.stock-tile:hover{border-color:var(--primary)}.stock-tile:disabled{cursor:default;opacity:.7}.stock-tile img{width:100%;height:100%;object-fit:cover;display:block}.stock-author{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-size:11px;text-align:left;color:#fff;background:linear-gradient(transparent,#000000bf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#04070eb8;color:#fff;font-size:12px}@media (max-width: 560px){.stock-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.framing-fits button{min-height:40px}.framing-box{height:160px}}.section-title{font-family:var(--schrift);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:500;margin:var(--raum-4) 0 var(--raum-2)}.map-field{border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-bottom:14px;background:var(--panel-2)}.map-field-canvas{height:220px;margin-top:10px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg)}.map-field-hint{font-size:11.5px;margin-top:6px;line-height:1.5}.geo-hits{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.geo-hits button{width:100%;text-align:left;font-size:12.5px;padding:8px 10px;white-space:normal;line-height:1.4}.map-field-canvas .leaflet-control-attribution{background:#0e1320cc;color:var(--muted);font-size:10px}.map-field-canvas .leaflet-control-attribution a{color:var(--primary-hover)}.pw-map{border-radius:var(--pw-radius);overflow:hidden}.customer-card{display:flex;align-items:flex-start;gap:12px}.customer-main{flex:1;min-width:0;display:grid;gap:4px}.customer-meta{font-size:12.5px}.customer-project{display:block;width:100%;text-align:left;font-size:12.5px;padding:7px 9px;border:1px solid var(--border)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-grid--plz{grid-template-columns:110px 1fr 1fr}.choice-list--row{grid-template-columns:1fr 1fr}.project-customer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.customer-pill{background:var(--ok-soft);color:var(--ok)}.project-assign{padding:2px 8px;font-size:11.5px;min-height:0}.domain-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.domain-row:last-of-type{border-bottom:0}.domain-row--fixed{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px}.domain-main{flex:1;min-width:0}.domain-hint{font-size:12px;margin-top:4px;line-height:1.5}.dns-box{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:12px 14px;margin-top:14px;background:var(--panel-2)}.dns-steps{margin:8px 0;padding-left:20px;font-size:12.5px;line-height:1.7}.dns-steps code,.dns-box code{background:var(--bg);padding:1px 6px;border-radius:4px;font-size:12px;border:1px solid var(--border)}.mini-tabs{display:flex;gap:6px}.mini-tabs button{font-size:12.5px}.mini-tabs button[aria-selected=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-hover);font-weight:600}.project-domain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.card.klickbar{cursor:pointer}.card.klickbar:hover{border-color:var(--primary)}.project-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.stammdaten{display:grid;grid-template-columns:150px 1fr;gap:6px 16px;margin:0}.stammdaten dt{font-size:12px;color:var(--muted);font-weight:600}.stammdaten dd{margin:0;font-size:13.5px;white-space:pre-line}.billing{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.beleg-zeile{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.beleg-info{flex:1;min-width:0}.beleg-meta{font-size:11.5px;margin-top:3px}.beleg-aktionen{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0;width:424px;justify-content:flex-end}.beleg-aktionen button{padding:5px 10px;font-size:12px;min-height:0;min-width:78px}.beleg-aktionen button.danger{min-width:0}.beleg-leer{font-size:12.5px;padding:6px 0 10px}.paket-wahl{width:auto;max-width:220px;font-size:12.5px;padding:5px 8px}.zeitleiste{list-style:none;margin:0;padding:0}.zeitleiste li{display:flex;gap:12px;align-items:baseline;padding:7px 0 7px 12px;border-left:2px solid var(--border);position:relative}.zeitleiste li:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--border)}.zeitleiste li.zeit-payment_received:before{background:var(--ok)}.zeitleiste li.zeit-offer_sent:before,.zeitleiste li.zeit-invoice_created:before{background:var(--primary)}.zeitleiste li.zeit-offer_declined:before{background:var(--danger)}.zeit-datum{font-size:11.5px;color:var(--muted);width:78px;flex-shrink:0}.zeit-inhalt{flex:1;min-width:0;font-size:13px}.zeit-detail{font-size:11.5px;margin-top:2px}.zeit-betrag{font-size:12.5px;font-weight:600;white-space:nowrap}.summen-vorschau{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--panel-2)}.summen-vorschau .summenzeile{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:2px 0}.summen-vorschau .summe-gesamt{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;font-size:14px}.betrag-negativ{color:var(--danger, #d9534f)}.kosten-form{flex-wrap:wrap;gap:6px;margin-top:10px}.kosten-form input{flex:1 1 140px;min-width:0}.kosten-form .betrag-feld{flex:0 1 110px;text-align:right}.kosten-form select{flex:0 1 130px;width:auto}.kosten-form button{flex:0 0 auto}.hinweis-warnung{border:1px solid var(--warn);border-left-width:3px;background:var(--warn-soft);border-radius:var(--radius);padding:12px 14px;font-size:13px}.hinweis-warnung ul{margin:6px 0;padding-left:20px}.hinweis-erledigt{border:1px solid var(--ok);border-left-width:3px;background:var(--ok-soft);border-radius:var(--radius);padding:12px 14px;font-size:13px}.zeitraum{width:auto;max-width:150px;padding:6px 8px;font-size:13px}.provisions-karte{padding:14px 16px}.provisions-detail{margin-top:10px;padding-top:4px;border-top:1px solid var(--border)}.toast-stack{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius);padding:12px 12px 12px 14px;box-shadow:0 12px 34px #00000080;font-size:13px;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast--success{border-left-color:var(--ok)}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--primary)}.toast-text{flex:1;min-width:0}.toast-zeichen{flex:0 0 auto;display:flex;margin-top:1px;color:var(--muted)}.toast--success .toast-zeichen{color:var(--ok)}.toast--error .toast-zeichen{color:var(--danger)}.toast--info .toast-zeichen{color:var(--primary)}.toast-close{padding:0 6px;min-height:0;font-size:12px}.modal.dialog{width:440px}.dialog-body{padding:20px 20px 4px}.dialog-title{font-size:15px;display:block}.dialog-text{font-size:13px;margin-top:6px;line-height:1.55}.skeleton{background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 37%,var(--panel) 63%);background-size:400% 100%;animation:skeleton 1.4s ease-in-out infinite;border-radius:var(--radius)}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.skeleton-card{height:96px;border:1px solid var(--border)}.skeleton-row{height:116px;border:1px solid var(--border)}.theme-row{display:flex;align-items:center;gap:12px}.theme-shot{width:148px;aspect-ratio:4 / 3;object-fit:cover;object-position:top center;border-radius:6px;border:1px solid var(--border);background:#fff;flex-shrink:0;display:block}.theme-meta{min-width:0;flex:1}.theme-swatches{display:flex;gap:4px;flex-shrink:0}.theme-swatches span{width:22px;height:22px;border-radius:5px;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.theme-actions{display:flex;gap:8px;flex-shrink:0}.swatch-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:20px}.swatch-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px;text-align:left;cursor:pointer;font:inherit;border:2px solid var(--border);overflow:hidden;transition:border-color .12s,transform .1s}.swatch-card:hover{transform:translateY(-2px);border-color:var(--primary);background:inherit}.swatch-card.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.swatch-shot{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top center;border-radius:5px;border:1px solid rgba(128,128,128,.25);background:#fff}.swatch-strip{display:flex;height:22px;border-radius:4px;overflow:hidden}.swatch-strip span{flex:1}.swatch-specimen{font-size:22px;line-height:1.1}.swatch-body{font-size:12.5px}.swatch-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.swatch-chip{font-size:10.5px;padding:4px 10px;white-space:nowrap}.swatch-character{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.theme-pick{display:flex;flex-direction:column;gap:5px;padding:8px;text-align:left;font:inherit;cursor:pointer;border:2px solid var(--border);border-radius:var(--radius);background:var(--panel-2);transition:border-color .12s,transform .1s}.theme-pick:hover{border-color:var(--primary);transform:translateY(-2px);background:var(--panel-2)}.theme-pick.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.theme-pick img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top center;border-radius:5px;background:#fff;display:block}.theme-pick-name{font-weight:700;font-size:13px}.theme-pick-character{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-list{display:grid;gap:8px}.choice{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:11px 13px;border:2px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font-weight:400;margin-bottom:0}.choice.active{border-color:var(--primary);background:var(--primary-soft)}.choice input{width:auto;flex-shrink:0;margin-top:2px}.choice>span{display:flex;flex-direction:column;gap:2px;min-width:0}.choice strong{font-size:13px}.choice .muted{font-size:12px}.demo-box{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px;background:var(--panel-2)}.modal.modal-wide{width:620px}.axis-group{border-top:1px solid var(--border);padding-top:12px;margin-top:14px}.axis-group-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;margin-bottom:10px}.axis-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.axis-hint{font-weight:400;font-size:11.5px}.axis-reset{margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:600;min-height:0;background:var(--primary-soft);color:var(--primary-hover)}.customize-row input[type=range]{flex:1;padding:0}.token-export{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;margin-bottom:12px;resize:vertical}.theme-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.theme-card{border:2px solid var(--border);border-radius:var(--radius);padding:10px;cursor:pointer;transition:border-color .1s}.theme-card:hover{border-color:var(--primary)}.theme-card.active{border-color:var(--primary);background:var(--primary-soft)}.theme-card .swatches{display:flex;gap:4px;margin-bottom:8px}.theme-card .swatches span{width:24px;height:24px;border-radius:5px;border:1px solid rgba(255,255,255,.15)}.theme-name{font-weight:700}.customize-row{margin-bottom:14px}.customize-row .pill{font-size:10px}.theme-editor{display:grid;grid-template-columns:420px 1fr;height:calc(100dvh - var(--kopfhoehe))}.theme-editor>*{min-width:0}.theme-form{border-right:1px solid var(--border);overflow-y:auto}.theme-preview{display:flex;flex-direction:column;background:var(--bg)}.theme-preview iframe{flex:1;border:0;width:100%}.theme-form code{background:var(--panel-2);padding:1px 5px;border-radius:4px}.mobile-tabs{display:none}@media (max-width: 900px){.only-desktop{display:none!important}.only-mobile{display:inline}input,textarea,select{font-size:16px}button{min-height:40px;padding:9px 13px}.container{margin:16px auto;padding:0 12px}.grid{grid-template-columns:1fr}.editor{grid-template-columns:1fr;height:calc(100dvh - var(--kopfhoehe) - 56px)}.editor>.panel.left,.editor>.panel.right,.editor>.canvas{display:none}.editor[data-tab=pages]>.panel.left{display:block}.editor[data-tab=preview]>.canvas{display:block}.editor[data-tab=props]>.panel.right{display:block}.panel.left{border-right:0}.panel.right{border-left:0}.canvas{padding:10px}.preview-frame{border-radius:6px}.mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mobile-tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 4px;min-height:56px;font-size:10.5px;font-weight:600}.mobile-tabs button[aria-selected=true]{color:var(--primary-hover);background:var(--primary-soft)}.mobile-tabs .tab-icon{font-size:18px;line-height:1}.block-tools{opacity:1}.block-tools button{min-height:32px;padding:4px 9px}.theme-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:8px;align-items:center}.theme-meta{display:contents}.theme-meta>.row{grid-column:2;grid-row:1}.theme-meta>.muted{grid-column:1 / -1;grid-row:3}.theme-shot{grid-column:1 / -1;grid-row:1;width:100%}.theme-swatches{grid-column:1;grid-row:2}.theme-meta>.row{grid-row:2}.theme-actions{grid-row:2}.theme-swatches span{width:18px;height:18px}.theme-actions{grid-column:3;grid-row:1;gap:6px}.theme-actions button{display:flex;align-items:center;justify-content:center;min-width:44px;padding:9px 10px;font-size:17px}.panel-card{overflow-x:auto;overflow-y:hidden}.table{min-width:560px}.field-grid,.field-grid--plz,.choice-list--row{grid-template-columns:1fr}.customer-card{flex-direction:column}.stammdaten{grid-template-columns:1fr;gap:2px 0}.stammdaten dd{margin-bottom:8px}.beleg-zeile{flex-direction:column}.beleg-aktionen{width:100%;justify-content:flex-start}.paket-wahl{max-width:none}.domain-row{flex-direction:column}.domain-row .theme-actions,.customer-card .theme-actions{width:100%}.theme-gallery{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{max-height:92dvh}.toast-stack{left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom));max-width:none}.theme-editor{grid-template-columns:1fr;height:auto}.theme-form{border-right:0;border-bottom:1px solid var(--border)}.theme-preview iframe{min-height:65dvh}}@media (max-width: 560px){.login-card{padding:22px 18px}.topbar{gap:8px}.topbar .wordmark{display:none}}.kachel-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kachel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px;text-align:left;color:inherit;font:inherit}.kachel-klickbar{cursor:pointer;transition:border-color .1s,transform .1s}.kachel-klickbar:hover{border-color:var(--primary);transform:translateY(-1px)}.kachel-titel{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kachel-wert{font-size:26px;font-weight:650;line-height:1.15;margin-top:2px;white-space:nowrap}.kachel-gut{color:var(--ok)}.kachel-warnung{color:var(--warn)}.kachel-einheit{font-size:12.5px;color:var(--muted)}.kachel-zusatz{margin-top:6px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.kachel-zusatz div+div{margin-top:1px}.diagramm-scroller{overflow-x:auto}.diagramm-balken{display:flex;align-items:flex-end;gap:6px;min-width:520px}.balken-spalte{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px}.balken-wert{font-size:10.5px;color:var(--muted);height:14px;white-space:nowrap}.balken-schacht{width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--border)}.balken-schacht--klein{height:90px}.balken{width:70%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--primary-hover),var(--primary))}.balken-paar{display:flex;align-items:flex-end;gap:3px;width:80%;height:100%}.balken-paar .balken{width:50%}.balken-kunden{background:var(--accent)}.balken-projekte{background:var(--primary)}.balken-label{font-size:10.5px;color:var(--muted);white-space:nowrap}.diagramm-fuss{font-size:12px;margin-top:8px}.diagramm-legende{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-bottom:8px}.legende-punkt{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.legende-kunden{background:var(--accent)}.legende-projekte{background:var(--primary)}@media (max-width: 560px){.kachel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kachel{padding:12px}.kachel-wert{font-size:20px}}.reiterleiste{display:flex;gap:var(--raum-4);border-bottom:1px solid var(--border);overflow-x:auto;margin-bottom:var(--raum-4)}.reiter{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:10px 0 12px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:-1px}.reiter:hover{color:var(--text);background:none}.reiter.aktiv{color:var(--text);border-bottom-color:var(--primary)}.reiter-zahl{background:var(--primary);color:#17140f;border-radius:2px;font-size:11px;padding:0 6px;min-width:18px;text-align:center}.kanal-pill{font-size:11px}.variante{display:grid;gap:16px}@media (min-width: 800px){.variante{grid-template-columns:320px minmax(0,1fr);align-items:start}}.variante-form{min-width:0}.feed-karte{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.feed-kopf{display:flex;align-items:center;gap:8px;padding:10px 12px}.feed-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--primary);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.feed-name{font-size:13px;font-weight:650}.feed-zeit{font-size:11px;color:var(--muted)}.feed-bild{display:block;width:100%;height:auto}.feed-bild--leer{aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--muted);font-size:13px}.feed-text{padding:10px 12px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.feed-tags{color:var(--primary);margin-top:6px}.zeichen{float:right;font-weight:400;font-size:11px;color:var(--muted)}.zeichen.zuviel{color:var(--danger);font-weight:600}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:17px;height:17px;min-height:0;padding:0;border:0;margin:0}.modal.modal-editor{width:940px}.pill-knopf{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12.5px}.pill-knopf.aktiv{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.plan-bild{width:54px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--border);flex-shrink:0;margin-right:10px}.feldtabelle{width:100%;border-collapse:collapse;font-size:13.5px}.feldtabelle th{text-align:left;font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:0 var(--raum-3) 10px 0;border-bottom:1px solid var(--border-stark);white-space:nowrap}.feldtabelle td{padding:12px var(--raum-3) 12px 0;border-bottom:1px solid var(--border);vertical-align:middle}.feldtabelle tr:last-child td{border-bottom:0}.feldtabelle code{font-size:12.5px;opacity:.85}.tabelle-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.plan-karte-verlust{border-color:#b45309}.plan-liste{list-style:none;margin:0;padding:0;font-size:13.5px}.plan-liste li{padding:6px 0;border-bottom:1px solid var(--border);display:flex;gap:10px;align-items:baseline}.plan-liste li:last-child{border-bottom:0}.plan-marke{flex:0 0 96px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding-top:2px}.plan-unbedenklich .plan-marke{color:#16a34a}.plan-pruefen .plan-marke{color:#b45309}.plan-verlust .plan-marke{color:#dc2626}.plan-sql{background:#00000047;border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:12px;overflow-x:auto;white-space:pre;margin:0}.app-editor{display:grid;grid-template-columns:230px 1fr 250px;gap:14px;align-items:start}.app-editor-links,.app-editor-rechts{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;position:sticky;top:12px}.app-editor-mitte{min-width:0}.seiten-eintrag{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;padding:7px 9px;border-radius:6px;font-size:13.5px}.seiten-eintrag.aktiv{background:#7c6cff2e;border-color:var(--primary)}.seiten-titel{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seitenname{flex:0 1 auto;margin:0}.seiten-art{font-size:11px}.palette-gruppe{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 4px}.palette-raster{display:grid;grid-template-columns:1fr 1fr;gap:5px}.palette-knopf{font-size:12px;padding:7px 6px;text-align:left}.baustein-vorschau{pointer-events:none}.baustein-marke{font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.vorschau-feld{margin-bottom:8px}.vorschau-feld label{font-size:12px}.vorschau-eingabe{height:30px;border:1px solid var(--border);border-radius:5px;background:#00000029}@media (max-width: 900px){.app-editor{grid-template-columns:1fr}.app-editor-links,.app-editor-rechts{position:static}}.aufbau-raster{display:grid;grid-template-columns:230px 1fr;gap:14px;align-items:start}.aufbau-zeile{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px 10px;margin-bottom:6px;cursor:grab}.aufbau-zeile.drop-over{border-top-color:var(--primary);border-top-width:2px}.aufbau-inhalt{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.aufbau-marke{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 84px}.aufbau-knopf{font-size:12px;margin-top:8px}@media (max-width: 900px){.aufbau-raster{grid-template-columns:1fr}}.filter-zeile{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;border-left:2px solid var(--border);padding-left:8px;margin-bottom:8px}.filter-zeile select,.filter-zeile input{grid-column:1 / -1}.filter-zeile button{grid-column:2;justify-self:end;padding:4px 10px}.lz-rahmen{display:flex;flex-direction:column;min-height:420px;background:var(--bg);overflow:hidden}.lz-kopf{display:flex;align-items:baseline;gap:var(--raum-3);padding:var(--raum-4) var(--raum-4) var(--raum-3);border-bottom:1px solid var(--border)}.lz-kopf-titel{display:flex;flex-direction:column;gap:3px;min-width:0}.lz-kopf-titel strong{font-family:var(--schrift);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.lz-kopf-titel .muted{font-family:var(--schrift-titel);font-size:23px;line-height:1.2;color:var(--text);letter-spacing:-.01em}.lz-zurueck{margin-left:auto;white-space:nowrap;align-self:center}.lz-hinweise{margin:var(--raum-3) var(--raum-4) 0;padding:var(--raum-3) var(--raum-3) var(--raum-3) var(--raum-3);border-left:2px solid var(--warn);background:none;font-size:12.5px;color:var(--muted)}.lz-hinweise div+div{margin-top:var(--raum-1)}.lz-inhalt{flex:1;padding:var(--raum-4);display:flex;flex-direction:column;gap:var(--raum-4);overflow-x:hidden}.lz-ueberschrift{margin:0;font-family:var(--schrift-titel);font-size:27px;font-weight:500;letter-spacing:-.015em}.lz-text{margin:0;max-width:62ch;color:var(--muted)}.lz-trennlinie{width:100%;border:none;border-top:1px solid var(--border);margin:0}.lz-abstand.klein{height:var(--raum-2)}.lz-abstand.mittel{height:var(--raum-4)}.lz-abstand.gross{height:var(--raum-6)}.lz-knopf{align-self:flex-start}.lz-neuhinweis{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.lz-tabelle-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-2);border-bottom:1px solid var(--border-stark);margin-bottom:var(--raum-2)}.lz-tabelle-kopf strong{font-family:var(--schrift);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.lz-tabelle-kopf .muted{font-size:11px}.lz-fussnote{font-size:12px;margin-top:var(--raum-2)}.lz-karten{display:flex;flex-direction:column}.lz-karte{display:block;width:100%;text-align:left;padding:var(--raum-3) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;font:inherit;font-size:14px;color:inherit;white-space:normal;transition:background .16s ease}.lz-karte.klickbar{cursor:pointer}.lz-karte.klickbar:hover{background:var(--hover);border-color:var(--border-stark)}.lz-karte:disabled{cursor:default;opacity:1}.lz-karte-zeile{display:flex;flex-direction:column;gap:1px;padding:3px 0}.lz-karte-zeile:first-child{margin-bottom:var(--raum-2)}.lz-karte-zeile:first-child .lz-karte-label{display:none}.lz-karte-zeile:first-child .lz-karte-wert{font-family:var(--schrift-titel);font-size:19px;line-height:1.3;letter-spacing:-.01em}.lz-karte-label{color:var(--muted);font-size:10.5px;line-height:1.4;text-transform:uppercase;letter-spacing:.09em}.lz-karte-wert{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.45}@media (min-width: 560px){.lz-karte-zeile{flex-direction:row;gap:var(--raum-3);align-items:baseline}.lz-karte-label{flex:0 0 150px}.lz-karte-wert{flex:1}}.lz-breit{display:none}.lz-zeile-klickbar{cursor:pointer}.lz-zeile-klickbar:hover{background:var(--hover)}.lz-formular{display:flex;flex-direction:column;gap:var(--raum-4)}.lz-raster{display:grid;grid-template-columns:1fr;gap:var(--raum-3) var(--raum-4);align-items:start}.lz-feld{min-width:0}@media (max-width: 559px){.lz-formular input,.lz-formular textarea,.lz-formular select{font-size:16px;min-height:44px;padding:10px 12px}.lz-aktionen button{min-height:44px;flex:1 1 auto}}.lz-hilfe{font-size:12px;color:var(--muted);margin-top:5px}.lz-nicht-gespeichert{font-size:12.5px;font-style:italic}.lz-gruppe{grid-column:1 / -1;font-family:var(--schrift-titel);font-size:16px;font-weight:500;padding-bottom:var(--raum-2);border-bottom:1px solid var(--border-stark);margin-top:var(--raum-2)}.lz-beschriftung{grid-column:1 / -1;margin:0;font-size:13px;color:var(--muted);max-width:62ch}.lz-raster .lz-trennlinie,.lz-raster .lz-abstand{grid-column:1 / -1}.lz-aktionen{display:flex;gap:var(--raum-2);flex-wrap:wrap;padding-top:var(--raum-3);border-top:1px solid var(--border)}.lz-erfolg{padding:0 0 0 var(--raum-3);border-left:2px solid var(--ok);color:var(--muted);font-size:13px}.lz-nav{position:relative;display:flex;border-top:1px solid var(--border-stark);background:var(--panel)}.lz-nav-knopf{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--raum-2) var(--raum-1);border:none;border-radius:0;background:none;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 1px 0 transparent;transition:color .16s ease,box-shadow .16s ease}.lz-nav-knopf:hover{color:var(--text);background:none}.lz-nav-knopf.aktiv{color:var(--text);background:none;box-shadow:inset 0 1px 0 var(--primary)}.lz-nav-icon{display:none}.lz-nav-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 559px){.lz-nav-knopf{font-size:10.5px;letter-spacing:.02em;line-height:1.25;padding:var(--raum-2) 3px}.lz-nav-text{white-space:normal;text-overflow:clip;overflow:visible}}.lz-mehr{position:absolute;bottom:100%;right:0;min-width:200px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-stark);border-bottom:0;box-shadow:var(--shadow-hoch);overflow:hidden}.lz-mehr button{border:none;border-radius:0;background:none;text-align:left;padding:var(--raum-3) var(--raum-3);min-height:44px;font-size:13px}.lz-mehr button+button{border-top:1px solid var(--border)}.geraetewahl{display:inline-flex;border:1px solid var(--border-stark);border-radius:var(--radius);overflow:hidden}.geraetewahl button{border:none;border-radius:0;background:none;padding:7px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.geraetewahl button.aktiv{background:var(--primary-soft);color:var(--primary-hover)}.geraetewahl button+button{border-left:1px solid var(--border-stark)}.vorschau-buehne{display:flex;justify-content:center}.vorschau-geraet{width:100%;border:1px solid var(--border-stark);border-radius:var(--radius-gross);overflow:hidden;background:var(--bg)}.vorschau-buehne.telefon .vorschau-geraet{max-width:375px}.lz-vollbild{display:flex;flex-direction:column;min-height:100vh}.lz-leiste{display:flex;align-items:center;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--border);font-size:12px}.lz-leiste>.muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-leiste>button,.lz-leiste>.erscheinung{flex-shrink:0}.lz-vollbild .lz-rahmen{flex:1;border-radius:0}@media (min-width: 720px){.lz-karten{display:none}.lz-breit{display:block}.lz-raster{grid-template-columns:repeat(var(--lz-spalten, 1),minmax(0,1fr))}.lz-inhalt{padding:var(--raum-5) var(--raum-4);gap:var(--raum-5)}.lz-kopf{padding:var(--raum-4)}}.vorschau-buehne.telefon .lz-karten{display:flex}.vorschau-buehne.telefon .lz-breit{display:none}.vorschau-buehne.telefon .lz-raster{grid-template-columns:1fr}.vorschau-buehne.telefon .lz-inhalt{padding:var(--raum-4);gap:var(--raum-4)}.zugang-adresse{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-gross);background:var(--panel)}.zugang-adresse code{overflow-wrap:anywhere}.zugang-adresse .muted{font-size:12px}.zeile-still{opacity:.55}.app-anmeldung{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--raum-5) var(--raum-4)}.app-anmeldung-karte{width:100%;max-width:340px;padding:0;border:0;background:none}.app-anmeldung-karte h1{margin:0;font-size:30px;letter-spacing:-.02em}.app-anmeldung-karte h1+.muted{padding-bottom:var(--raum-4);border-bottom:1px solid var(--border)}.app-anmeldung-karte button[type=submit]{width:100%;padding:11px var(--raum-3);margin-top:var(--raum-2);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.app-anmeldung .stack>*+*{margin-top:var(--raum-3)}.rechte-karte{border:1px solid var(--border);border-radius:var(--radius-gross);padding:12px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.rechte-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rechte-schalter{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}.rechte-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rechte-haken{display:inline-flex;align-items:center;gap:6px;font-weight:400;min-height:32px}.ll-ohne-foto{align-items:flex-start;font-size:12.5px;text-transform:none;letter-spacing:normal;line-height:1.45}.ll-ohne-foto input{margin-top:1px}.rechte-haken-gruppe{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.rechte-seitenzeile{display:flex;width:100%}.erscheinung{display:inline-flex;border:1px solid var(--border-stark);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.erscheinung button{border:none;border-radius:0;background:none;padding:6px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);min-height:32px}.erscheinung button+button{border-left:1px solid var(--border-stark)}.erscheinung button.aktiv{background:var(--primary-soft);color:var(--primary-hover)}.erscheinung button:hover{color:var(--text);background:var(--hover)}.erscheinung button.aktiv:hover{background:var(--primary-soft)}.erscheinung.kompakt button{padding:5px 9px;min-height:28px}.sheet-erscheinung{padding:var(--raum-2) 12px var(--raum-1)}.anmeldung-fuss{display:flex;justify-content:center;padding-top:var(--raum-4)}.feld-fehler{color:var(--danger);font-size:12px;margin-top:5px}.pill.referenz{color:var(--primary);border-color:var(--primary)}.referenz-haken{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);min-height:30px;cursor:pointer}.referenz-haken input{width:auto}.referenz-haken:hover{color:var(--text)}.referenz-marke{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:3px 0}.referenz-marke.erteilt{color:var(--primary)}.referenz-marke .muted{text-transform:none;letter-spacing:0}.customer-project{display:flex;align-items:center;gap:10px}.kunde-projekt-name{flex:1;min-width:0;text-align:left}.zuordnung-bereit{padding:var(--raum-2) 0 var(--raum-2) var(--raum-3);border-left:2px solid var(--ok);color:var(--muted);font-size:13px}.zuordnung-luecken{margin:6px 0 0;padding-left:18px;font-size:12.5px}.zuordnung-luecken li{margin-bottom:3px}.lz-belege{display:flex;flex-direction:column;gap:var(--raum-3)}.lz-beleg-liste{display:flex;flex-direction:column}.lz-beleg{display:flex;flex-direction:column;gap:6px;padding:var(--raum-3) 0;border-bottom:1px solid var(--border)}.lz-beleg-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lz-beleg-kopf strong{font-family:var(--schrift-titel);font-size:16px}.lz-beleg-meta{font-size:12.5px}.lz-stand{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border:1px solid currentColor;border-radius:2px;white-space:nowrap}.lz-stand-offen{color:var(--muted)}.lz-stand-ueberfaellig{color:var(--danger)}.lz-stand-bezahlt{color:var(--ok)}.lz-verbindung{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-3);flex-wrap:wrap;padding:10px var(--raum-4);font-size:13px;background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--fg)}.lz-verbindung.offline{background:var(--flaeche-2, var(--warn-soft))}.lz-verbindung.fehler{background:var(--danger-soft);border-bottom-color:var(--danger)}.lz-verbindung-text{min-width:0;text-align:left}.lz-verbindung button{font-size:12.5px;padding:5px 12px}.ll-verwaltung{width:100%;border-collapse:collapse;font-size:13.5px}.ll-verwaltung th{text-align:left;font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--raum-3) 6px 0;border-bottom:1px solid var(--border)}.ll-verwaltung td{padding:12px var(--raum-3) 12px 0;border-bottom:1px solid var(--border);vertical-align:top}@media (max-width: 700px){.ll-verwaltung thead{display:none}.ll-verwaltung,.ll-verwaltung tbody,.ll-verwaltung tr,.ll-verwaltung td{display:block;width:100%}.ll-verwaltung tr{padding:var(--raum-3) 0;border-bottom:1px solid var(--border)}.ll-verwaltung td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--raum-3);padding:3px 0;border:0}.ll-verwaltung td:before{content:attr(data-spalte);flex:0 0 auto;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ll-verwaltung td[data-spalte=Wem]{display:block;margin-bottom:4px}.ll-verwaltung td[data-spalte=Wem]:before{display:none}.ll-verwaltung td[data-spalte=""]{display:block;margin-top:8px}.ll-verwaltung td[data-spalte=""]:before{display:none}}.ll-anhaenge{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ll-anhaenge li{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.ll-anhang-name{font-weight:500;min-width:0;overflow-wrap:anywhere}.ll-anhaenge li .muted{font-size:12px}.ll-anhaenge li button{margin-left:auto}.ll-anhang-schieben{display:flex;gap:2px;flex:0 0 auto}.ll-anhang-schieben button{margin:0;padding:0 8px;min-height:32px;min-width:32px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ll-fassung{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ll-fassung li{display:flex;align-items:center;gap:8px}.ll-fassung li .rechte-haken{align-items:center}.ll-fassung li.aus{opacity:.5}.ll-begriffe{display:flex;flex-wrap:wrap;gap:5px}.ll-begriff{font-size:12px;padding:3px 8px;border:1px solid var(--border-stark);border-radius:999px;color:var(--text);background:var(--panel)}.rechtsseite{min-height:100dvh;display:flex;justify-content:center;padding:var(--raum-4) var(--raum-3)}.rechtsseite-kasten{max-width:620px;width:100%;gap:4px}.rechtsseite-kasten h1{font-size:24px;margin:var(--raum-3) 0 0}.rechtsseite-kasten p{line-height:1.65;margin:12px 0 0}.rechtsseite-logo{display:inline-flex;text-decoration:none}.ll-brief-rahmen{font-size:13.5px;line-height:1.6;color:var(--muted);padding:6px 12px;margin:2px 0;border-left:2px solid var(--border)}.zuschnitt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--raum-3);background:#0009}.zuschnitt-kasten{width:min(340px,100%);padding:var(--raum-3);gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.zuschnitt-buehne{position:relative;overflow:hidden;margin:0 auto;background:#000;border:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.zuschnitt-buehne:active{cursor:grabbing}.zuschnitt-buehne img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center;pointer-events:none}.zuschnitt-zoom{display:flex;align-items:center;gap:10px}.zuschnitt-zoom input{flex:1 1 auto}.monatswahl{position:relative;display:flex;flex-direction:column;gap:4px}.monatswahl-feld{display:flex;gap:6px;align-items:stretch}.monatswahl-feld input{flex:1 1 auto;min-width:0}.monatswahl-knopf{flex:0 0 auto;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.monatswahl-tafel{position:absolute;top:100%;left:0;z-index:40;margin-top:4px;min-width:260px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 8px 24px #00000059}.monatswahl-jahr{display:flex;align-items:center;justify-content:space-between;gap:8px}.monatswahl-jahr strong{font-size:15px}.monatswahl-jahr button{min-width:40px;min-height:36px;font-size:17px;line-height:1}.monatswahl-gitter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.monatswahl-gitter button{min-height:40px;font-size:13px;padding:0}.monatswahl-gitter button.aktiv{background:var(--accent);color:#fff;border-color:var(--accent)}.monatswahl-fuss{display:flex;gap:8px;justify-content:space-between}.monatswahl-fuss button{font-size:12.5px;padding:6px 10px}@media (max-width: 560px){.monatswahl-tafel{left:0;right:0;min-width:0}}.ll-formhilfe{display:flex;flex-direction:column;gap:6px;margin-top:2px}.ll-formhilfe-knopf{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;font-size:12.5px;color:var(--muted);cursor:pointer}.ll-formhilfe-knopf:hover{color:var(--text)}.ll-formhilfe-tafel{gap:10px;padding:var(--raum-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.ll-formhilfe-wahl{display:flex;flex-wrap:wrap;gap:8px}.ll-formhilfe-wahl>button{min-height:38px;font-size:13px}.ll-formhilfe-fuss{font-size:12px;line-height:1.5}.ll-formhilfe-vorschlag{padding:10px 12px;border-left:3px solid var(--accent);background:var(--panel);border-radius:var(--radius);font-size:14px;line-height:1.6;white-space:pre-wrap}.ll-formhilfe-hinweise{margin:0;padding-left:18px;font-size:12.5px;color:var(--muted)}.ll-formhilfe-hinweise li{margin:3px 0}.ll-anschreiben-auf{align-self:flex-start;font-size:12.5px;padding:4px 0}.ll-anschreiben{display:flex;flex-direction:column;gap:10px;padding:var(--raum-3);margin-top:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.ll-anschreiben-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ll-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.ll-theme{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--border-stark);border-radius:var(--radius);background:none;color:inherit;font:inherit;cursor:pointer}.ll-theme,.ll-theme .muted{white-space:normal}.ll-theme .muted{font-size:12px;line-height:1.45}.ll-theme:hover{background:var(--hover)}.ll-theme.gewaehlt{border-color:var(--primary);background:var(--primary-soft)}.ll-vorschau{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg)}.ll-vorschau-leiste{display:flex;align-items:center;gap:var(--raum-3);padding:10px var(--raum-4);border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap}.ll-vorschau-leiste .muted{font-size:12.5px}.ll-vorschau-rahmen{flex:1 1 auto;width:100%;border:0;background:#fff}.ll-adresse{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ll-adresse input{flex:1 1 12em;min-width:0}.ll-adresse-rest{color:var(--muted);font-size:13px;white-space:nowrap}.bild-feld{display:flex;flex-direction:column;gap:8px}.bild-vorschau{max-width:min(100%,420px);max-height:320px;width:auto;display:block;border:1px solid var(--border);border-radius:var(--radius);object-fit:contain;background:var(--panel-2)}.bild-eingabe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bild-eingabe:focus-visible+label,label.btn:focus-within{outline:2px solid var(--primary);outline-offset:2px}.unterschrift-flaeche{width:100%;max-width:480px;height:180px;background:#fdfdfb;border:1px solid var(--border-stark);border-radius:var(--radius);touch-action:none;cursor:crosshair}.unterschrift-bild{max-width:min(100%,480px);display:block;max-height:180px;background:#fdfdfb;border:1px solid var(--border);border-radius:var(--radius);object-fit:contain}.lz-verbindung-auf{background:none;border:0;color:inherit;font:inherit;padding:4px 0;cursor:pointer;flex:1 1 auto}.lz-verbindung-auf:hover{text-decoration:underline}.lz-warteliste{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border);background:var(--panel-2);max-height:60vh;overflow-y:auto}.lz-wartend{display:flex;flex-direction:column;gap:6px;padding:10px var(--raum-4);border-top:1px solid var(--border);font-size:13px}.lz-wartend.konflikt,.lz-wartend.fehler{border-left:3px solid var(--danger)}.lz-wartend-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--raum-3);flex-wrap:wrap}.lz-wartend-kopf .muted{font-size:12px;white-space:nowrap}.lz-wartend-inhalt{font-size:12.5px;overflow-wrap:anywhere}.lz-wartend-fehler{color:var(--danger);font-size:12.5px}.lz-konflikt-tabelle{width:100%;border-collapse:collapse;font-size:12.5px}.lz-konflikt-tabelle th,.lz-konflikt-tabelle td{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.lz-konflikt-tabelle th{font-weight:600;color:var(--muted)}.lz-konflikt-tabelle th:first-child,.lz-konflikt-tabelle td:first-child{overflow-wrap:normal;min-width:8.5em;padding-right:var(--raum-3)}.lz-konflikt-tabelle tr.gleich td{color:var(--muted)}.lz-wartet{opacity:.82}.lz-wartet-marke{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--warn);white-space:nowrap}.lz-baustein-fehler{display:flex;flex-direction:column;gap:4px;padding:var(--raum-3) var(--raum-4);border-left:2px solid var(--warn);background:var(--warn-soft);font-size:13.5px}.lz-baustein-fehler span{color:var(--muted)}.lz-posten{display:flex;flex-direction:column;gap:var(--raum-3)}.lz-posten-summe{display:flex;gap:var(--raum-5);flex-wrap:wrap;padding:var(--raum-3) 0;border-bottom:1px solid var(--border)}.lz-posten-summe>div{display:flex;flex-direction:column;gap:2px}.lz-posten-summe span{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.lz-posten-summe strong{font-family:var(--schrift-titel);font-size:22px;font-variant-numeric:tabular-nums}.lz-posten-tabelle{width:100%;border-collapse:collapse;font-size:13.5px}.lz-posten-tabelle th{text-align:left;font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--raum-3) 6px 0;border-bottom:1px solid var(--border)}.lz-posten-tabelle td{padding:10px var(--raum-3) 10px 0;border-bottom:1px solid var(--border)}.lz-posten-tabelle .rechts{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 640px){.lz-posten-tabelle thead{display:none}.lz-posten-tabelle,.lz-posten-tabelle tbody,.lz-posten-tabelle tr,.lz-posten-tabelle td{display:block;width:100%}.lz-posten-tabelle tr{padding:var(--raum-3) 0;border-bottom:1px solid var(--border)}.lz-posten-tabelle td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--raum-3);padding:2px 0;border:0;text-align:left}.lz-posten-tabelle td:before{content:attr(data-spalte);flex:0 0 auto;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lz-posten-tabelle td[data-spalte=Rechnung]{font-family:var(--schrift-titel);font-size:15px}.lz-posten-tabelle td[data-spalte=Rechnung]:before{display:none}.lz-posten-tabelle .rechts{text-align:right}.lz-posten-summe strong{font-size:19px}}.stammdaten{display:flex;flex-direction:column;min-height:60vh}.stammdaten .lz-inhalt{gap:var(--raum-3)}.stammdaten-fuss{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--border-stark);padding:var(--raum-3) var(--raum-4);margin:0;align-items:center}.stammdaten .lz-inhalt{padding-bottom:var(--raum-6)}.logo-feld{display:flex;flex-direction:column;gap:var(--raum-2)}.logo-vorschau{max-width:240px;max-height:70px;background:repeating-conic-gradient(var(--panel-2) 0% 25%,var(--panel) 0% 50%) 50% / 12px 12px;border:1px solid var(--border);padding:var(--raum-2)}.logo-leer{border:1px dashed var(--border-stark);padding:var(--raum-3);font-size:12.5px;max-width:240px;text-align:center}a.btn,label.btn{cursor:pointer;text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-stark);border-radius:var(--radius);text-decoration:none;color:inherit;font-size:13px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}a.btn:hover,label.btn:hover{background:var(--hover);border-color:var(--muted)}.wiki{display:grid;gap:var(--raum-4);align-items:start}@media (min-width: 900px){.wiki{grid-template-columns:280px minmax(0,1fr)}.wiki-baum{position:sticky;top:var(--raum-3);max-height:calc(100vh - var(--kopf-hoehe) - var(--assi-hoehe) - var(--raum-3))}.wiki-baum-rolle{overflow-y:auto;overscroll-behavior:contain}.wiki-baum-schalter{display:none}}.wiki-baum{display:flex;flex-direction:column;gap:var(--raum-2);min-width:0}.wiki-baum-kopf{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.wiki-werkzeuge{display:flex;gap:4px;flex-wrap:wrap}.wiki-werkzeuge button{padding:3px 6px;font-size:11px;letter-spacing:.04em;color:var(--muted)}.wiki-werkzeuge button:hover:not(:disabled){color:var(--fg)}.wiki-werkzeuge button:disabled{opacity:.4}@media (max-width: 899px){.wiki-baum-rolle{display:none}.wiki-baum:not(.offen) .wiki-werkzeuge button:not(.wiki-baum-schalter){display:none}.wiki-baum.offen .wiki-baum-rolle{display:block;max-height:calc(60vh - var(--assi-hoehe));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border);padding-top:var(--raum-2)}}.wiki-liste{list-style:none;margin:0;padding:0 0 0 var(--raum-3)}.wiki-baum>.wiki-liste{padding-left:0}.wiki-liste .wiki-liste{border-left:1px solid var(--border);margin-left:6px}.wiki-eintrag{display:flex;align-items:center;gap:2px}.wiki-eintrag.aktiv{background:var(--primary-soft)}.wiki-eintrag.aktiv .wiki-name{color:var(--primary-hover)}.wiki-name{flex:1;min-width:0;text-align:left;padding:6px 8px;font-size:13px;white-space:normal;border-radius:0}.wiki-klappe{flex:0 0 16px;padding:0;font-size:10px;line-height:1;color:var(--muted);text-align:center}.wiki-klappe:hover{color:var(--fg)}.wiki-anzahl{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.wiki-plus{padding:4px 8px;opacity:0;font-size:13px}.wiki-eintrag:hover .wiki-plus,.wiki-eintrag:focus-within .wiki-plus{opacity:1}.wiki-inhalt{min-width:0;display:flex;flex-direction:column;gap:var(--raum-3)}.wiki-kopf{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.wiki-brotkrume{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.wiki-brotkrume button{padding:2px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.wiki-titel{margin:0;font-size:30px}.wiki-stand{font-size:12px}.wiki-zeile{display:grid;gap:var(--raum-2) var(--raum-3);align-items:center}@media (min-width: 700px){.wiki-zeile{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}}.wiki-zeile label{margin:0}.wiki-werkbank{display:grid;gap:var(--raum-3)}@media (min-width: 900px){.wiki-werkbank{grid-template-columns:1fr 1fr;align-items:start}}.wiki-quelle,.wiki-vorschau{border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.wiki-marke{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--border);background:var(--panel)}.wiki-quelle textarea{border:0;border-radius:0;min-height:60vh;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.65}.wiki-quelle textarea:focus{box-shadow:none}.wiki-vorschau .md{padding:var(--raum-3);max-height:70vh;overflow:auto}.md{line-height:1.7}.md>*:first-child{margin-top:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--schrift-titel);font-weight:500;letter-spacing:-.012em;margin:var(--raum-5) 0 var(--raum-2)}.md h1{font-size:26px}.md h2{font-size:21px;padding-bottom:var(--raum-2);border-bottom:1px solid var(--border)}.md h3{font-size:17px}.md h4,.md h5,.md h6{font-size:15px}.md p{margin:0 0 var(--raum-3);max-width:74ch}.md ul,.md ol{margin:0 0 var(--raum-3);padding-left:22px;max-width:74ch}.md li{margin-bottom:4px}.md li>ul,.md li>ol{margin:4px 0 0}.md a{color:var(--primary-hover)}.md hr{border:0;border-top:1px solid var(--border);margin:var(--raum-4) 0}.md blockquote{margin:0 0 var(--raum-3);padding:0 0 0 var(--raum-3);border-left:2px solid var(--primary);color:var(--muted);max-width:74ch}.md code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--panel-2);padding:1px 5px;border-radius:2px}.md-code{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--raum-3);overflow-x:auto;margin:0 0 var(--raum-3);position:relative}.md-code code{background:none;padding:0;font-size:12.5px;line-height:1.6}.md-code[data-sprache]:after{content:attr(data-sprache);position:absolute;top:6px;right:10px;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.md-tabelle{overflow-x:auto;margin:0 0 var(--raum-3)}.md-tabelle table{border-collapse:collapse;width:100%}.md-tabelle th,.md-tabelle td{text-align:left;padding:9px var(--raum-3) 9px 0;border-bottom:1px solid var(--border)}.md-tabelle th{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500;border-bottom-color:var(--border-stark)}.md img{max-width:100%;height:auto}.betrieb-kennzahlen{display:grid;gap:var(--raum-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.betrieb-zahl{display:flex;flex-direction:column;gap:3px;padding:var(--raum-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.betrieb-zahl strong{font-family:var(--schrift-titel);font-size:22px;font-weight:500}.betrieb-zahl strong .muted{font-family:var(--schrift);font-size:12px}.betrieb-zahl>.muted{font-size:11.5px}.betrieb-marke{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.betrieb-tabelle td{vertical-align:top}.betrieb-name{padding:0;text-align:left;font-size:14px}.betrieb-auffaellig td{background:var(--warn-soft)}.ampel{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.ampel-punkt{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:currentColor}.ampel-gruen{color:var(--ok)}.ampel-gelb{color:var(--warn)}.ampel-rot{color:var(--danger)}.ampel-unbekannt,.ampel-entfaellt{color:var(--muted)}.ampel-entfaellt .ampel-punkt{background:none;border:1px solid currentColor}.betrieb-details{display:flex;flex-direction:column;gap:6px;padding:var(--raum-3) 0;font-size:13px}.betrieb-details>div{display:flex;gap:10px;flex-wrap:wrap}.betrieb-details .betrieb-marke{flex:0 0 96px;padding-top:3px}.betrieb-export{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 260px;min-width:0}.betrieb-hinweis{color:var(--warn)}.zyklus{display:flex;flex-direction:column;gap:var(--raum-3);max-width:620px}.zyklus-schritte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zyklus-schritt{position:relative;padding:var(--raum-3) 0 var(--raum-3) var(--raum-4);border-left:1px solid var(--border);font-size:13px}.zyklus-schritt:last-child{border-left-color:transparent}.zyklus-schritt:before{content:"";position:absolute;left:-4px;top:calc(var(--raum-3) + 5px);width:7px;height:7px;border-radius:50%;background:var(--bg);border:1px solid var(--border-stark)}.zyklus-schritt.fertig:before{background:var(--ok);border-color:var(--ok)}.zyklus-schritt.aktiv:before{background:var(--akzent, var(--warn));border-color:var(--warn)}.zyklus-schritt.aktiv{background:var(--flaeche, transparent)}.zyklus-kopf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.zyklus-titel{font-family:var(--schrift-titel);font-size:14px}.zyklus-marke{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zyklus-marke.aktiv{color:var(--warn)}.zyklus-schritt .muted{font-size:12.5px;margin-top:2px}.zyklus-datum{margin-top:4px}.zyklus-schritt button{margin-top:8px}.zyklus-faellt{margin-top:8px;padding:var(--raum-3);border:1px solid var(--danger);border-radius:2px}.zyklus-faellt ul{margin:4px 0 0;padding-left:18px}.zyklus-faellt li{margin-bottom:2px}.zyklus-abschluss{display:flex;flex-direction:column;gap:4px;font-size:13px}.betrieb-einordnung{font-size:12px;color:var(--muted);padding-left:var(--raum-3);border-left:2px solid var(--border)}.betrieb-einordnung div+div{margin-top:4px}@media (max-width: 760px){.betrieb-tabelle thead{display:none}.betrieb-tabelle,.betrieb-tabelle tbody,.betrieb-tabelle tr,.betrieb-tabelle td{display:block;width:100%}.betrieb-tabelle tr:not(.betrieb-detailzeile){padding:var(--raum-3) 0;border-bottom:1px solid var(--border)}.betrieb-tabelle td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--raum-3);padding:2px 0;border:0}.betrieb-tabelle td:before{content:attr(data-spalte);flex:0 0 auto;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.betrieb-tabelle td[data-spalte=App]{display:block}.betrieb-tabelle td[data-spalte=App]:before{display:none}.betrieb-tabelle .betrieb-schalter{padding-top:8px}.betrieb-tabelle .betrieb-schalter button{width:100%}.betrieb-details>div{flex-direction:column;gap:2px}.betrieb-details .betrieb-marke{flex:none;padding-top:0}.betrieb-export{flex:none}.betrieb-wert{display:inline-flex;align-items:baseline;gap:4px}.betrieb-tabelle{min-width:0}}:root{--assi-hoehe: 64px;--kopf-hoehe: 88px}.assi{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);border-top:1px solid var(--border-stark);padding-bottom:env(safe-area-inset-bottom,0)}.assi-zeile{display:flex;align-items:center;gap:8px;padding:10px var(--raum-4);max-width:1100px;width:100%;margin:0 auto}.assi-zeile input{flex:1 1 auto;min-width:0}.assi-zeile button{flex:0 0 auto}.assi-zu{flex:0 0 auto;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--muted);border-radius:2px}.assi-zu:hover{color:var(--fg);background:var(--flaeche, transparent)}.assi-zu:focus-visible{color:var(--fg)}.assi-flaeche{max-height:min(52vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:var(--raum-4) var(--raum-4) 0;max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--raum-4)}.assi-zug{display:flex;flex-direction:column;gap:6px}.assi-frage{align-self:flex-end;max-width:85%;padding:8px 12px;border:1px solid var(--border);border-radius:2px;background:var(--flaeche, transparent);font-size:13.5px}.assi-tut{font-size:11.5px;letter-spacing:.04em;color:var(--muted);font-style:italic}.assi-antwort{font-size:14px}.assi-antwort>*:first-child{margin-top:0}.assi-antwort>*:last-child{margin-bottom:0}body{padding-bottom:var(--assi-hoehe)}@media (max-width: 700px){.assi-zeile{padding:8px var(--raum-3)}.assi-flaeche{max-height:50vh;padding:var(--raum-3) var(--raum-3) 0}.assi-frage{max-width:92%}}.assi-karte{border:1px solid var(--border-stark);border-left:2px solid var(--primary, var(--warn));border-radius:2px;padding:var(--raum-3);display:flex;flex-direction:column;gap:8px;font-size:13.5px}.assi-karte.getan{border-left-color:var(--ok);opacity:.75}.assi-karte.verworfen{border-left-color:var(--border);opacity:.55}.assi-karte.fehler{border-left-color:var(--danger)}.assi-karte-titel{font-family:var(--schrift-titel);font-size:15px}.assi-karte-felder{margin:0;display:grid;gap:3px 12px}@media (min-width: 520px){.assi-karte-felder>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}}.assi-karte-felder dt{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.assi-karte-felder dd{margin:0;min-width:0;overflow-wrap:anywhere}.assi-karte-warnung{font-size:12.5px;color:var(--warn);border-left:2px solid var(--warn);padding-left:10px}.assi-karte-stand{font-size:12.5px;color:var(--muted)}.assi-karte-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.assi-karte-knoepfe button{font-size:13px;padding:7px 14px;min-height:40px}.ll-hinweise ul{margin:6px 0;padding-left:18px}.ll-hinweise li{margin-bottom:4px}.ll-werkzeuge{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap}.ll-gruppe{display:flex;flex-direction:column;gap:var(--raum-3)}.ll-abschnitt{position:relative;display:grid;gap:var(--raum-3);padding:var(--raum-4);border:1px solid var(--border);border-radius:2px}@media (min-width: 640px){.ll-abschnitt{grid-template-columns:1fr 1fr}.ll-feld.breit{grid-column:1 / -1}}.ll-feld{display:flex;flex-direction:column;gap:4px;min-width:0}.ll-feld label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ll-hilfe{font-size:11.5px}.ll-weg{position:absolute;top:6px;right:6px;font-size:12px;padding:4px 8px}.ll-links{display:flex;flex-direction:column;gap:var(--raum-3)}.ll-link{display:flex;flex-direction:column;gap:6px;padding:var(--raum-3);border:1px solid var(--border);border-left:2px solid var(--ok);border-radius:2px}.ll-link.tot{border-left-color:var(--border);opacity:.6}.ll-link-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ll-marke{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ll-marke.aktiv{color:var(--ok)}.ll-adresse{font-size:12.5px;padding:6px 8px;background:var(--flaeche, transparent);border:1px solid var(--border);border-radius:2px;overflow-wrap:anywhere}.ll-link-meta{font-size:12.5px}.ll-foto{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ll-foto-knopf input{position:absolute;width:1px;height:1px;opacity:0}.ll-foto-knopf span{display:inline-block;padding:9px 16px;border:1px solid var(--border-stark);border-radius:2px;font-size:13.5px;cursor:pointer}.ll-foto-knopf:hover span{background:var(--flaeche, transparent)}.bw-zaehler{font-size:13px}.bw-filter{display:flex;flex-direction:column;gap:var(--raum-2)}.bw-schalter{display:flex;flex-wrap:wrap;gap:6px}.bw-schalter-knopf{font-size:12.5px;padding:6px 11px;min-height:34px;border:1px solid var(--border);border-left:3px solid var(--stand-farbe, var(--border-stark));border-radius:2px;background:transparent;color:var(--text)}.bw-schalter-knopf:hover{border-color:var(--border-stark)}.bw-schalter-knopf.aus{opacity:.45;text-decoration:line-through;border-left-color:var(--border)}.bw-filter-zeile{flex-wrap:wrap}.bw-suche{flex:1 1 220px;min-width:0;font-size:13.5px;padding:7px 10px}.bw-sortierung{max-width:260px}.bw-gefiltert{font-size:12.5px}.bw-alle{font-size:12.5px;padding:2px 4px;text-decoration:underline}.bw-liste{display:flex;flex-direction:column;gap:6px}.bw-kopf,.bw-zeile{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1.1fr) 240px;gap:var(--raum-2);align-items:center}.bw-kopf{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--raum-3) 2px}.bw-zeile{padding:10px var(--raum-3);border:1px solid var(--border);border-left:3px solid var(--stand-farbe, var(--border-stark));border-radius:2px}.st-entwurf{--stand-farbe: var(--border-stark)}.st-uebermittelt{--stand-farbe: var(--primary)}.st-gespraech{--stand-farbe: var(--warn)}.st-zugesagt{--stand-farbe: var(--ok)}.st-abgelehnt{--stand-farbe: var(--danger)}.bw-zeile.tot .bw-sache{opacity:.72}.bw-sache{display:flex;flex-direction:column;gap:2px;min-width:0}.bw-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:0;min-height:0;min-width:0;color:var(--text);white-space:normal}.bw-name strong{font-size:14.5px;overflow-wrap:anywhere}.bw-stelle{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.bw-marken{display:flex;flex-wrap:wrap;gap:8px}.bw-marke{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.bw-stand select{font-size:12.5px;padding:6px 4px 6px 8px;width:100%}.bw-datum,.bw-aufrufe{font-size:13px}.bw-abschicken{font-size:12.5px;padding:4px 6px;text-decoration:underline;text-align:left;white-space:normal;line-height:1.25}.bw-tun{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.bw-tun button{font-size:12.5px;padding:6px 10px;min-height:34px}.bw-nur-lesbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bw-mehr{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--raum-2);margin-top:var(--raum-2);padding-top:var(--raum-3);border-top:1px solid var(--border)}.bw-mehr-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--raum-2)}.bw-feld{display:flex;flex-direction:column;gap:3px}.bw-feld>span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bw-haken{align-items:flex-start;font-size:12.5px;text-transform:none;letter-spacing:normal;line-height:1.45}.bw-fuss{font-size:12px;line-height:1.6}@media (max-width: 760px){.bw-kopf{display:none}.bw-zeile{grid-template-columns:1fr auto;gap:10px;padding:var(--raum-3)}.bw-sache,.bw-stand{grid-column:1 / -1}.bw-nur-lesbar{position:static;width:auto;height:auto;clip:auto;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:3px}.bw-stand select{min-height:42px}.bw-datum.hat-datum:before{content:"Beworben: ";color:var(--muted)}.bw-aufrufe:before{content:"Geöffnet: ";color:var(--muted)}.bw-tun{grid-column:1 / -1;justify-content:flex-start}.bw-tun button{min-height:40px;flex:1 1 auto}.bw-sortierung{max-width:none;flex:1 1 100%}}.ll-bewerbung{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:flex-start}.ll-bewerbung-feld{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:0}.ll-bewerbung-feld>span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.4}.ll-bewerbung-feld input,.ll-bewerbung-feld select{height:42px;min-height:42px;font-size:13px;padding:0 10px}.ll-bewerbung-datum{font-size:12.5px;flex:0 0 auto;align-self:center}.ll-link{border-left-color:var(--stand-farbe, var(--ok))}.ll-anzeige-adresse{display:flex;gap:6px;flex-wrap:wrap}.ll-anzeige-adresse input{flex:1 1 240px;min-width:0;font-size:13px;padding:7px 9px}.ll-anzeige-adresse button{flex:0 0 auto;min-height:38px}.ll-anzeige-fund{display:flex;flex-direction:column;gap:8px;padding:var(--raum-3);border:1px solid var(--border);border-left:2px solid var(--primary);border-radius:2px;background:var(--primary-soft)}.ll-anzeige-fund-kopf{font-size:12.5px;font-weight:600}.ll-anzeige-werte{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12.5px}.ll-anzeige-werte dt{color:var(--muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;align-self:center}.ll-anzeige-werte dd{margin:0;overflow-wrap:anywhere}.ll-anzeige-hinweis{font-size:12px;line-height:1.5}@media (max-width: 560px){.ll-anzeige-adresse input{flex:1 1 100%}.ll-anzeige-adresse button{width:100%;min-height:42px}}.ll-anzeige-fuss{gap:8px;flex-wrap:wrap}.ll-anzeige-verweis{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ll-anzeige-verweis:hover{color:var(--text)}.ll-anzeige-fuss button{font-size:12.5px;padding:5px 10px;min-height:34px}.ll-links-werkzeug{flex-wrap:wrap;gap:6px}.ll-links-werkzeug .zeitraum{max-width:190px}.ll-links-werkzeug button{font-size:13px}.ll-link.zu{padding:0;gap:0}.ll-zeile{display:grid;grid-template-columns:92px minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,.9fr) auto;align-items:center;gap:10px;width:100%;padding:10px var(--raum-3);background:transparent;border:0;border-radius:0;text-align:left;color:var(--text);min-height:44px;font-size:13.5px}.ll-zeile:hover{background:var(--primary-soft)}.ll-link:not(.zu) .ll-zeile{border-bottom:1px solid var(--border);margin-bottom:var(--raum-2)}.ll-zeile-datum{color:var(--muted);font-size:12.5px;white-space:nowrap}.ll-zeile-firma{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-zeile-stelle{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-zeile-stand{font-size:12.5px;white-space:nowrap}.ll-zeile-pfeil{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border-stark);border-radius:var(--radius-klein);color:var(--muted);font-size:12.5px;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.ll-zeile:hover .ll-zeile-pfeil{color:var(--text);border-color:var(--primary);background:var(--primary-soft)}.ll-zeile-pfeil-zeichen{display:block;flex:none;transition:transform .18s ease}.ll-zeile-pfeil-zeichen.auf{transform:rotate(180deg)}@media (max-width: 620px){.ll-zeile-pfeil-text{display:none}.ll-zeile-pfeil{padding:0;width:44px;height:44px;justify-content:center;background:var(--panel-2);border-color:var(--border-stark);color:var(--text)}.ll-zeile:hover .ll-zeile-pfeil{background:var(--primary-soft)}}.ll-gruppe{display:flex;flex-direction:column;gap:6px}.ll-gruppe+.ll-gruppe{margin-top:var(--raum-3)}.ll-gruppe-kopf{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-bottom:2px}.ll-gruppe-kopf .muted{text-transform:none;letter-spacing:normal}@media (max-width: 620px){.ll-zeile{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"firma pfeil" "stelle pfeil" "fuss fuss";gap:2px 10px;padding:10px var(--raum-3)}.ll-zeile-firma{grid-area:firma;white-space:normal}.ll-zeile-stelle{grid-area:stelle;white-space:normal;font-size:12.5px}.ll-zeile-datum{grid-area:fuss;margin-top:3px}.ll-zeile-stand{grid-area:fuss;margin-top:3px;justify-self:end}.ll-zeile-pfeil{grid-area:pfeil;align-self:start}.ll-links-werkzeug .zeitraum{max-width:none;flex:1 1 140px}}.ll-vorschau-hinweis{margin-bottom:8px;padding:8px 10px;border-left:2px solid var(--warn);background:var(--flaeche, transparent);font-size:12px;line-height:1.55}.anm-abgemeldet{padding:8px 10px;border-left:2px solid var(--ok);font-size:12.5px;line-height:1.5;color:var(--muted)}.balken{position:relative}.balken-lebenslauf{position:absolute;top:0;left:0;right:0;background:var(--ok);border-radius:inherit}.diagramm-marke{display:inline-block;width:9px;height:9px;background:var(--ok);border-radius:1px;vertical-align:baseline}.ll-schritte{display:flex;flex-direction:column;gap:2px;padding:var(--raum-2);border:1px solid var(--border);border-radius:2px;background:var(--flaeche, transparent)}.ll-schritt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;min-height:42px;border:0;border-radius:2px;background:transparent;color:var(--muted);font-size:13.5px;text-align:left}.ll-schritt:hover{background:var(--primary-soft);color:var(--text)}.ll-schritt.aktiv{background:var(--primary-soft);color:var(--text);font-weight:600}.ll-schritt.aktiv{box-shadow:inset 2px 0 0 var(--primary)}.ll-schritt-name{flex:1 1 auto;min-width:0}.ll-schritt-marke{flex:0 0 auto;width:7px;height:7px;border-radius:50%;border:1px solid var(--border-stark)}.ll-schritt.gefuellt .ll-schritt-marke{background:var(--ok);border-color:var(--ok)}.ll-schritt.alles{margin-top:6px;border-top:1px solid var(--border);padding-top:12px}.ll-schritt-inhalt{display:flex;flex-direction:column;gap:var(--raum-4)}.ll-schritt-inhalt[hidden]{display:none}@media (min-width: 900px){.ll-editor{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--raum-4);align-items:start}.ll-schritte{position:sticky;top:var(--raum-3)}}@media (max-width: 899px){.ll-schritte{flex-direction:row;overflow-x:auto;gap:4px;padding:6px;scrollbar-width:thin}.ll-schritt{flex:0 0 auto;width:auto;padding:8px 12px;min-height:44px;white-space:nowrap}.ll-schritt.aktiv{box-shadow:inset 0 -2px 0 var(--primary)}.ll-schritt.alles{margin-top:0;border-top:0;padding-top:8px;border-left:1px solid var(--border)}}.ll-schrittwechsel{gap:8px;flex-wrap:wrap;padding-top:var(--raum-3);border-top:1px solid var(--border)}.ll-schrittwechsel button{min-height:40px}.ll-bewerbungsreiter{display:flex;flex-direction:column;gap:var(--raum-2)}.ll-reiterleiste{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.ll-reiter{display:flex;align-items:center;gap:11px;min-width:0;white-space:normal;padding:12px 14px;min-height:64px;text-align:left;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-klein);background:var(--panel-2);color:var(--text)}.ll-reiter:hover{border-color:var(--border-stark);border-left-color:var(--border-stark)}.ll-reiter.aktiv{border-color:var(--primary);border-left-color:var(--primary);background:var(--primary-soft)}.ll-reiter-nr{flex:none;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-stark);border-radius:50%;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.ll-reiter.gefuellt .ll-reiter-nr{border-color:var(--ok);color:var(--ok)}.ll-reiter.aktiv .ll-reiter-nr{border-color:var(--primary);color:var(--primary)}.ll-reiter-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ll-reiter-name{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:620;line-height:1.2}.ll-reiter-lage{font-size:11.5px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.ll-reiter-marke{width:6px;height:6px;border-radius:50%;background:var(--ok)}.ll-reiter.warnt{border-left-color:var(--warn);background:var(--warn-soft)}.ll-reiter.warnt.aktiv{border-color:var(--primary);border-left-color:var(--warn)}.ll-reiter-warnung{flex:none;color:var(--warn)}.ll-schritte-schalter{align-self:flex-end;width:30px;min-height:30px;padding:0;margin-bottom:4px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ll-schritte-schalter:hover{color:var(--text);border-color:var(--primary)}.ll-schritte.schmal .ll-schritt-name{display:none}.ll-schritte.schmal .ll-schritt{justify-content:center;padding:9px 0;position:relative}.ll-schritte.schmal .ll-schritt-marke{position:absolute;top:6px;right:7px}.ll-schritte.schmal .ll-schritte-schalter{align-self:center}@media (min-width: 900px){.ll-editor.schmal{grid-template-columns:62px minmax(0,1fr)}}@media (max-width: 899px){.ll-schritte-schalter{align-self:center;flex:0 0 auto;margin:0 2px 0 0}.ll-schritte.schmal .ll-schritt{padding:8px 10px}}.ll-rahmen{display:flex;align-items:flex-start;min-height:calc(100dvh - var(--kopfhoehe))}.ll-rahmen>.container{flex:1 1 auto;min-width:0}@media (min-width: 900px){.ll-rahmen>.ll-schritte{position:fixed;top:var(--kopfhoehe);left:var(--leiste-ist, 0);bottom:0;width:236px;overflow-y:auto;border:0;border-right:1px solid var(--border);border-radius:0;padding:var(--raum-3) var(--raum-2);background:var(--panel)}.ll-rahmen{padding-left:236px}.ll-rahmen.schmal>.ll-schritte{width:62px}.ll-rahmen.schmal{padding-left:62px}.ll-rahmen>.container{margin-left:auto;margin-right:auto}}@media (max-width: 899px){.ll-rahmen{display:block}.ll-rahmen>.ll-schritte{position:sticky;top:var(--kopfhoehe);z-index:5;border-radius:0;border-left:0;border-right:0;background:var(--panel)}}.ll-schrittkopf{display:flex;flex-direction:column;gap:10px;padding-bottom:var(--raum-3);border-bottom:1px solid var(--border)}.ll-schrittkopf-titel{margin:0;font-size:clamp(21px,2.4vw,28px);line-height:1.22;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ll-schrittkopf-satz{margin:0;max-width:62ch;font-size:14px;line-height:1.6;color:var(--muted)}.ll-schrittkopf-fehlt{padding:10px 12px;border-left:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:2px;font-size:13px}.ll-schrittkopf-fehlt strong{display:block;margin-bottom:4px;font-size:12.5px}.ll-schrittkopf-fehlt ul{margin:0;padding-left:18px;line-height:1.6}.ll-tipp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);background:var(--primary-soft);border-radius:var(--radius, 4px)}.ll-tipp>svg{color:var(--primary);margin-top:1px}.ll-tipp-text{font-size:13.5px;line-height:1.6;color:var(--text)}.ll-tipp-weg{display:flex;gap:2px}.ll-tipp-weg button{min-height:30px;width:30px;padding:0;font-size:15px;line-height:1;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ll-tipp-weg button:hover{color:var(--text)}.ll-tipp-punkte{grid-column:2;display:flex;gap:5px}.ll-tipp-punkte span{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--primary) 32%,transparent)}.ll-tipp-punkte span.an{background:var(--primary)}.ll-tipp-zurueck{align-self:flex-start;font-size:12.5px;text-decoration:underline}@media (max-width: 620px){.ll-tipp{grid-template-columns:auto minmax(0,1fr)}.ll-tipp-weg{grid-column:2;justify-content:flex-end}.ll-tipp-punkte{grid-column:2}}.ll-assistent-angebot,.ll-assistent-laeuft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);background:var(--primary-soft);border-radius:var(--radius, 4px);font-size:13.5px}.ll-assistent-angebot span{flex:1 1 260px;color:var(--muted);line-height:1.55}.ll-assistent-laeuft{font-size:12.5px;color:var(--muted)}.ll-zwischen{display:flex;flex-direction:column;gap:14px;min-height:min(58dvh,460px);justify-content:center;padding:var(--raum-5) 0}.ll-zwischen-marke{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ok)}.ll-zwischen h2{margin:0;font-size:clamp(24px,3.4vw,38px);line-height:1.16;font-weight:600;letter-spacing:-.015em}.ll-zwischen h2 span{color:var(--primary)}.ll-zwischen p{margin:0;max-width:54ch;font-size:14.5px;line-height:1.65;color:var(--muted)}.ll-zwischen-knoepfe{margin-top:var(--raum-3);gap:10px;flex-wrap:wrap}.ll-zwischen-knoepfe button{min-height:44px;padding:0 22px}.start-seite{--schrift-titel: var(--schrift);display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.start-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--kopfhoehe);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--sicher-oben) max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));background:color-mix(in srgb,var(--surface) 82%,transparent);border-bottom:1px solid var(--border)}.start-marke{display:flex;align-items:center;gap:10px;padding:4px 6px;border:0;background:transparent;color:var(--text);font-size:17px;font-weight:620;letter-spacing:-.01em}.start-marke:hover{color:var(--primary)}.start-inhalt{flex:1 1 auto;width:100%;max-width:980px;margin:0 auto;padding:clamp(28px,6vw,56px) 18px 64px;display:flex;flex-direction:column;gap:var(--raum-5)}.start-inhalt.schmal{max-width:470px;justify-content:center}.start-held{display:flex;flex-direction:column;gap:14px;max-width:760px}.start-held h1{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.start-held h1{margin:0;font-size:clamp(28px,5.4vw,44px);line-height:1.12;letter-spacing:-.022em;font-weight:660;text-wrap:balance}.start-held p{margin:0;color:var(--muted);font-size:clamp(15px,1.9vw,17px);line-height:1.6}.start-held button{align-self:flex-start;margin-top:6px}button.gross{min-height:48px;padding:0 22px;font-size:15px;width:100%}.start-held button.gross{width:auto}.start-fuss{padding:var(--raum-4) 18px calc(var(--raum-4) + env(safe-area-inset-bottom));text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--border)}.anm-karte{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,5vw,30px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-gross, 6px)}.anm-karte h1{margin:0;font-size:clamp(21px,3.4vw,26px);line-height:1.2;letter-spacing:-.015em;font-weight:650;text-wrap:balance}.anm-satz{margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.6}.anm-karte label{margin-top:4px}.anm-karte input{min-height:46px;font-size:16px}.anm-hinweis{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:-4px}.anm-hilfe{display:flex;justify-content:center;padding-top:4px}.anm-hilfe button{font-size:13px;text-decoration:underline}.anm-zurueck{align-self:flex-start;font-size:13px;padding:4px 6px;margin-bottom:-4px}.anm-notiz{padding:8px 10px;border-left:2px solid var(--ok);font-size:12.5px;color:var(--muted)}.anm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px!important;letter-spacing:.34em;text-align:center;min-height:58px!important}@media (max-width: 620px){.start-inhalt{gap:var(--raum-4);padding-top:var(--raum-4)}.start-held button.gross{width:100%}.angebot{grid-template-columns:minmax(0,1fr)}.angebot-bild{width:100%;height:180px;object-fit:cover}}.topbar-nav button,.topbar-nav .btn{min-height:36px;padding:0 11px;font-size:13.5px;border-radius:var(--radius-klein)}.topbar-nav button.ghost{padding:0 9px}.topbar-nav .erscheinung-schalter button{padding:0 8px;font-size:11.5px}.start-banner{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ok) 38%,transparent);background:var(--ok-soft);border-radius:var(--radius);font-size:14px;line-height:1.55}.start-banner-zeichen{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-voll);background:var(--ok);color:var(--bg);font-size:12px;font-weight:700;margin-top:1px}.start-banner button{min-height:30px;width:30px;padding:0;font-size:13px}.ll-foto-vorschau{flex:0 0 auto;width:64px;height:85px;border-radius:var(--radius-klein);overflow:hidden;border:1px solid var(--border);background:var(--panel-2)}.ll-foto-vorschau img{width:100%;height:100%;object-fit:cover;display:block}.ll-foto-laedt{display:block;width:100%;height:100%;background:var(--panel-2)}.kontomenue{position:relative}.kontomenue-knopf{padding:0 10px}.kontomenue-knopf.offen{background:var(--hover);border-color:var(--primary);color:var(--text)}.kontomenue-tafel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:250px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hoch)}.kontomenue-tafel button{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-start;min-height:40px;padding:0 10px;border-color:transparent;background:transparent;font-size:14px;font-weight:500;text-align:left}.kontomenue-tafel button:hover{background:var(--hover);border-color:transparent;transform:none}.kontomenue-tafel button svg{color:var(--muted);flex:0 0 auto}.kontomenue-tafel button:hover svg{color:var(--primary)}.kontomenue-wer{display:flex;flex-direction:column;gap:1px;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.kontomenue-wer-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kontomenue-wer-name{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontomenue-wer-mail{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontomenue-wer-name+.kontomenue-wer-mail{font-size:12px;color:var(--muted)}.kontomenue-trenner{height:1px;background:var(--border);margin:4px 0}.kontomenue-erscheinung{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px 6px;font-size:13px;color:var(--muted)}.ll-darstellung{display:flex;flex-direction:column;gap:6px}.ll-darstellung-titel{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ll-darstellung-wahl{display:flex;gap:6px;flex-wrap:wrap}.ll-darstellung-wahl button{min-height:38px;font-size:13px}.ll-darstellung-satz{font-size:12px;line-height:1.5;max-width:62ch}.push-frage{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 18px 44px #00000061;animation:push-herein .24s ease both}@keyframes push-herein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.push-frage{animation:none}}.push-frage-kopf{display:flex;align-items:center;gap:9px;color:var(--primary)}.push-frage-kopf strong{color:var(--text);font-size:14px}.push-frage p{margin:0;font-size:12.5px;line-height:1.5}.push-frage-schritte{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--muted)}.push-frage-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.push-frage-knoepfe button{min-height:38px}@media (max-width: 620px){.push-frage{left:12px;right:12px;width:auto}}.push-lage{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.push-lage.an{color:var(--ok)}.push-lage.an:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.push-gruppe{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.push-gruppe-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.push-gruppe-kopf strong{font-size:13px}.push-gruppe-kopf button{min-height:32px;font-size:12px;padding:4px 10px}.einwilligung{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:900px;margin:0 auto;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 16px 40px #0006}.einwilligung>div:first-child{flex:1 1 320px;min-width:0}.einwilligung strong{font-size:13.5px}.einwilligung p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.einwilligung-knoepfe{display:flex;gap:8px;flex:0 0 auto}.einwilligung-knoepfe button{min-height:40px;padding:0 16px;border:1px solid var(--border-stark);background:transparent;color:var(--text);font-weight:600}.einwilligung-knoepfe button:hover{border-color:var(--primary);background:var(--primary-soft)}@media (max-width: 620px){.einwilligung-knoepfe{width:100%}.einwilligung-knoepfe button{flex:1}}.besucher-kachel{display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.besucher-kachel:hover{border-color:var(--primary)}.besucher-kachel:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}.besucher-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.besucher-wert{font-size:clamp(24px,4vw,34px);font-weight:680;line-height:1.05;font-variant-numeric:tabular-nums}.besucher-label{font-size:12px;color:var(--muted);margin-top:2px}.besucher-zusatz{font-size:11.5px;color:var(--muted);opacity:.75}.metrik-zeitraum{display:flex;gap:2px;flex-wrap:wrap}.metrik-zeitraum button{min-height:34px;padding:0 12px;font-size:12.5px;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--radius-klein)}.metrik-zeitraum button.aktiv{border-color:var(--primary);background:var(--primary-soft);color:var(--text);font-weight:600}.metrik-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--raum-3)}.apexcharts-canvas text{font-family:inherit!important}.apexcharts-tooltip{border:1px solid var(--border)!important;box-shadow:none!important}.recht-seite{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px 64px;background:var(--bg)}.recht-blatt{max-width:760px;margin:0 auto}.recht-marke{display:inline-flex;margin-bottom:8px}.recht-blatt h1{font-size:clamp(24px,4vw,34px);margin:0;letter-spacing:-.02em}.recht-stand{font-size:12.5px;margin:0}.recht-inhalt{font-size:14.5px;line-height:1.7}.recht-inhalt h2{font-size:16.5px;margin:30px 0 8px;padding-top:18px;border-top:1px solid var(--border);letter-spacing:-.01em}.recht-inhalt h2:first-child{border-top:0;padding-top:0;margin-top:6px}.recht-inhalt p{margin:0 0 12px;max-width:68ch}.recht-inhalt ul{margin:0 0 12px;padding-left:20px}.recht-inhalt li{margin-bottom:5px}.recht-wege{font-size:12.5px;padding-top:20px;border-top:1px solid var(--border)}.anm-agb{align-items:flex-start;font-size:12.5px;line-height:1.5;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--muted)}.anm-agb input{margin-top:1px}.anm-agb a{color:var(--text)}.recht-editor{min-height:460px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;resize:vertical}.recht-fassungen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.recht-fassungen li{padding-bottom:10px;border-bottom:1px solid var(--border);font-size:13px}.recht-fassungen li:last-child{border-bottom:0;padding-bottom:0}.recht-fassungen .muted{font-size:12px;margin-top:3px}.aktion-karte,.aktion-formular,.aktion-top,.aktion-erfolg{cursor:default}.aktion-karte:hover,.aktion-formular:hover,.aktion-top:hover,.aktion-erfolg:hover{transform:none;box-shadow:var(--shadow);border-color:var(--border)}.aktion-erfolg{border-color:var(--ok)!important;display:flex;flex-direction:column;gap:8px}.aktion-karte{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.aktion-kopf{display:flex;align-items:flex-start;gap:12px}.aktion-titel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.aktion-titel strong{font-size:15.5px;overflow-wrap:anywhere}.aktion-rabatt{font-size:22px;font-weight:650;color:var(--primary);white-space:nowrap;line-height:1.1}.aktion-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}.aktion-meta code,.aktion-top-zeile code,.aktion-codetabelle code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);letter-spacing:.04em}.aktion-beschreibung{font-size:13px}.aktion-knoepfe{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aktion-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border)}.aktion-url-text{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;font-size:13.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.aktion-url-knoepfe{display:flex;gap:6px;flex-wrap:wrap}.aktion-url-knoepfe button,.aktion-url-knoepfe .btn{display:inline-flex;align-items:center;gap:6px}.aktion-top{display:flex;flex-direction:column;gap:6px;padding:14px 18px}.aktion-top-zeile{display:flex;align-items:baseline;gap:10px;font-size:13.5px;flex-wrap:wrap}.aktion-gruppe{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.aktion-gruppe legend{padding:0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:500}.feld-hinweis{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:4px}.aktion-wahl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aktion-wahl-feld{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-transform:none;letter-spacing:normal;font-size:13px;color:var(--text)}.aktion-wahl-feld input{width:auto;min-height:0;margin-top:2px;flex-shrink:0}.aktion-wahl-feld>span{display:flex;flex-direction:column;gap:3px}.aktion-wahl-feld .muted{font-size:12.5px;line-height:1.45}.aktion-wahl-feld.aktiv{border-color:var(--primary);background:var(--primary-soft)}.aktion-wahl-feld.gesperrt{cursor:default;opacity:.85}.aktion-rabatt-eingabe{display:flex;gap:8px;max-width:280px}.aktion-rabatt-eingabe input{flex:1 1 auto;font-size:20px;font-weight:600}.aktion-rabatt-eingabe select{flex:0 0 76px;width:76px}.aktion-chips{display:flex;flex-wrap:wrap;gap:8px}.aktion-chips .pill-knopf{min-height:40px;padding:6px 16px;font-size:14px}.aktion-pakete{display:flex;flex-direction:column;gap:2px;margin-top:4px}.aktion-gruppe .rechte-haken,.aktion-formular>.rechte-haken{text-transform:none;letter-spacing:normal;font-size:13.5px;color:var(--text);margin:0;align-items:flex-start;line-height:1.45}.aktion-gruppe .rechte-haken input,.aktion-formular>.rechte-haken input{margin-top:3px}.aktion-codes{border-top:1px solid var(--border);padding-top:12px;margin-top:2px;display:flex;flex-direction:column;gap:10px}.aktion-code-formulare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aktion-code-form{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.aktion-code-form label{margin:0}.aktion-code-form button{align-self:flex-start}.aktion-zwei{display:grid;grid-template-columns:90px 1fr;gap:6px}.aktion-mehrfach{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.aktion-mehrfach input{width:110px}.aktion-mehrfach .muted{text-transform:none;letter-spacing:normal;font-size:12px}.aktion-code-knoepfe{display:flex;gap:2px;justify-content:flex-end}.aktion-code-knoepfe button{padding:6px 8px;min-height:36px}.aktion-code-aus td{opacity:.55}@media (max-width: 640px){.aktion-wahl,.aktion-code-formulare{grid-template-columns:1fr}.aktion-kopf{flex-direction:column-reverse;gap:4px}.aktion-rabatt{font-size:20px}.aktion-url-knoepfe{width:100%}.aktion-url-knoepfe button,.aktion-url-knoepfe .btn{flex:1 1 auto;justify-content:center;min-height:42px}.aktion-knoepfe button{min-height:42px}}.gutschein{display:flex;flex-direction:column;gap:8px}.gutschein-form{display:flex;gap:8px;max-width:420px}.gutschein-form input{flex:1 1 auto;min-width:0;text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gutschein-form button{flex:0 0 auto}.gutschein-aktiv{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--ok);border-left-width:3px;background:var(--ok-soft);border-radius:var(--radius);font-size:13.5px}.gutschein-preis{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gutschein-preis s{color:var(--muted)}.gutschein-preis strong{font-size:18px}.gutschein-link{font-size:13px;text-decoration:underline;padding:4px 0;align-self:flex-start}.pill.aktion{color:var(--ok);border-color:var(--ok)}.promo-karte{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,5vw,34px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-gross, 6px)}.promo-marke{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--ok);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.promo-karte h1{margin:0;font-size:clamp(24px,4.4vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:660;text-wrap:balance}.promo-rabatt{font-size:clamp(38px,9vw,60px);font-weight:700;color:var(--primary);line-height:1}.promo-satz{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.promo-fakten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.promo-fakten li{display:flex;gap:8px}.promo-fakten li:before{content:"–";color:var(--muted)}.promo-wege{display:flex;flex-direction:column;gap:8px}.promo-preis{margin:16px 0 0;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-klein);font-size:14px;color:var(--text)}.promo-wege .btn,.promo-wege button{min-height:48px;justify-content:center;display:inline-flex;align-items:center;font-size:15px}.promo-wahl{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 520px){.promo-wahl{grid-template-columns:1fr}}a.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:550}a.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}
