.confirm-message.svelte-t0sbp3{white-space:pre-line;color:var(--text);line-height:1.55;font-size:var(--text-sm);margin:0 0 20px}.choice-modal.svelte-t0sbp3{z-index:3000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.choice-box.svelte-t0sbp3{background:var(--card);border:1px solid var(--border);border-radius:10px;width:min(480px,92vw);padding:24px;box-shadow:0 10px 30px #0003}.choice-box.svelte-t0sbp3 h3:where(.svelte-t0sbp3){color:var(--primary);margin:0 0 10px}.choice-box.svelte-t0sbp3 p:where(.svelte-t0sbp3){white-space:pre-line;color:var(--text);line-height:1.55;font-size:var(--text-sm);margin:0 0 20px}.choice-actions.svelte-t0sbp3{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.action-btn.muted{background:var(--text-muted)}.share-result-box.svelte-t0sbp3{width:min(480px,92vw)}.share-result-title.svelte-t0sbp3{color:var(--success);margin:0 0 6px}.share-result-lead.svelte-t0sbp3{color:var(--text-muted);margin:0 0 16px;font-size:.88rem}.share-field-label.svelte-t0sbp3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:.04em;margin-bottom:4px;display:block}.share-copy-row.svelte-t0sbp3{gap:6px;margin-bottom:12px;display:flex}.share-copy-input.svelte-t0sbp3{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);color:var(--text);flex:1;min-width:0;padding:7px 9px;font-size:.75rem}.share-copy-input.mono.svelte-t0sbp3{font-size:1rem;font-family:var(--font-mono);letter-spacing:.08em}.share-copy-btn.svelte-t0sbp3{background:var(--primary);flex-shrink:0;padding:7px 12px;font-size:.8rem}.share-hint.svelte-t0sbp3{color:var(--gray-mid);margin:0 0 16px;font-size:.75rem}.fallakte-lang-modal.svelte-11x2ptz{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.fallakte-lang-modal.active.svelte-11x2ptz{display:flex}.fallakte-lang-box.svelte-11x2ptz{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:420px;max-height:min(85vh,560px);padding:18px 20px;display:flex;box-shadow:0 12px 40px #0000002e}.fallakte-lang-box.svelte-11x2ptz h3:where(.svelte-11x2ptz){margin:0;font-size:1.1rem}.fallakte-lang-msg.svelte-11x2ptz{color:var(--text-muted,#6b7280);white-space:pre-line;margin:0;font-size:.9rem}.fallakte-opt-row.svelte-11x2ptz{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:600;display:flex}.fallakte-opt-row.svelte-11x2ptz input:where(.svelte-11x2ptz){width:1rem;height:1rem;accent-color:var(--primary,#3b5bdb)}.fallakte-opt-hint.svelte-11x2ptz{color:var(--text-muted,#6b7280);margin:-4px 0 0;padding-left:1.6rem;font-size:.78rem;line-height:1.35}.fallakte-lang-primary.svelte-11x2ptz{flex-direction:column;gap:8px;display:flex}.lang-opt.svelte-11x2ptz{border:1px solid var(--border,#d1d5db);background:var(--card,#fff);width:100%;color:var(--text,#1e293b);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.lang-opt.svelte-11x2ptz:hover{border-color:var(--primary-soft-border,#7eb6e0);background:var(--surface,#f8fafc)}.lang-opt--default.svelte-11x2ptz{background:var(--primary,#0056b3);border-color:var(--primary,#0056b3);color:#fff;font-weight:600;box-shadow:0 1px 2px #0056b338}.lang-opt--default.svelte-11x2ptz:hover{background:color-mix(in srgb, var(--primary,#0056b3) 92%, #000);border-color:color-mix(in srgb, var(--primary,#0056b3) 92%, #000);color:#fff}.lang-opt--default.svelte-11x2ptz .lang-opt__badge:where(.svelte-11x2ptz){letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#fff3;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600}.lang-opt__label.svelte-11x2ptz{font-size:.95rem;font-weight:600}.lang-opt--muted.svelte-11x2ptz .lang-opt__label:where(.svelte-11x2ptz){color:var(--text-muted,#64748b);font-weight:500}.lang-opt__meta.svelte-11x2ptz{color:var(--text-muted,#64748b);font-size:.8rem}.lang-opt--ready.svelte-11x2ptz{border-color:var(--primary-soft-border,#7eb6e0)}.lang-opt--stale.svelte-11x2ptz{border-color:#f0c36d}.link-back.svelte-11x2ptz{color:var(--primary,#3b5bdb);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:4px;padding:0;font-size:.85rem}.fallakte-lang-search-wrap.svelte-11x2ptz{flex-direction:column;flex:1;min-height:0;display:flex}.fallakte-lang-search.svelte-11x2ptz{border:1px solid var(--border,#e5e7eb);box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:.95rem}.fallakte-lang-list.svelte-11x2ptz{border:1px solid var(--border,#e5e7eb);border-radius:8px;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.fallakte-lang-row.svelte-11x2ptz{border:none;border-bottom:1px solid var(--border-light,#f3f4f6);background:var(--surface,#fff);cursor:pointer;text-align:left;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;display:flex}.fallakte-lang-row.svelte-11x2ptz:last-child{border-bottom:none}.fallakte-lang-row.svelte-11x2ptz:hover,.fallakte-lang-row.active.svelte-11x2ptz,.fallakte-lang-row.fresh.svelte-11x2ptz{background:var(--primary-soft,#eef2ff)}.fallakte-lang-row.stale.svelte-11x2ptz{background:#fff7ed}.fallakte-lang-native.svelte-11x2ptz{color:var(--text,#111);font-weight:600}.fallakte-lang-meta.svelte-11x2ptz{color:var(--text-muted,#6b7280);font-size:.8rem}.fallakte-lang-empty.svelte-11x2ptz{color:var(--text-muted);text-align:center;margin:0;padding:16px;font-size:.9rem}.fallakte-lang-footer.svelte-11x2ptz{justify-content:flex-end;margin-top:4px;display:flex}.app-footer.svelte-1jf7fcf{z-index:100;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:.5rem;left:.75rem;right:.75rem}.app-footer-cluster.svelte-1jf7fcf{pointer-events:auto;border:1px solid var(--border);background:#fffffff0;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.app-footer-cluster__btn.svelte-1jf7fcf{color:var(--text-muted);cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.app-footer-cluster__btn.svelte-1jf7fcf:hover{color:var(--primary);background:var(--surface)}.app-footer-cluster__btn--active.svelte-1jf7fcf{color:var(--primary);background:var(--primary-soft)}.app-footer-cluster__btn--draft.svelte-1jf7fcf{background:var(--primary-soft)}.app-footer-cluster__btn--draft.svelte-1jf7fcf:hover{background:var(--primary-soft);filter:brightness(.97)}.app-footer-cluster__sep.svelte-1jf7fcf{background:var(--border);flex-shrink:0;align-self:stretch;width:1px}.app-footer-cluster__label.svelte-1jf7fcf{white-space:nowrap}.app-footer-cluster__icon-wrap.svelte-1jf7fcf{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-footer-cluster__draft-dot.svelte-1jf7fcf{background:var(--primary);border:1.5px solid var(--card);width:6px;height:6px;box-shadow:0 0 0 1px var(--primary-soft-border);border-radius:50%;position:absolute;top:-2px;right:-3px}.app-footer-build.svelte-1jf7fcf{pointer-events:auto;font-size:10px;font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;letter-spacing:.02em;background:#ffffffe6;border-radius:4px;margin-left:auto;padding:3px 8px;font-weight:700;box-shadow:0 1px 3px #0000000f}.app-footer-build--cloud-dev.svelte-1jf7fcf{color:var(--warning-soft-text);border-color:var(--warning-soft-border);background:#fffbebf2}.feedback-annot-backdrop.svelte-10n24z6{z-index:1300;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.feedback-annot.svelte-10n24z6{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.85rem;width:min(100%,46rem);max-height:min(94vh,52rem);padding:1rem 1.1rem 1.1rem;display:flex;overflow:auto;box-shadow:0 16px 40px #0f172a33}.feedback-annot__head.svelte-10n24z6 h2:where(.svelte-10n24z6){font-size:var(--text-lg);color:var(--primary);margin:0 0 .35rem}.feedback-annot__intro.svelte-10n24z6{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.55}.feedback-annot__toolbar.svelte-10n24z6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-annot__tool-group.svelte-10n24z6{flex-wrap:wrap;gap:6px;display:flex}.feedback-annot__tool.svelte-10n24z6{border:1px solid var(--border);background:var(--card);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px}.feedback-annot__tool--active.svelte-10n24z6{background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.feedback-annot__canvas-wrap.svelte-10n24z6{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:min(58vh,34rem);overflow:auto}.feedback-annot__canvas.svelte-10n24z6{cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.feedback-annot__canvas--text-move.svelte-10n24z6{cursor:grab}.feedback-annot__canvas--text-dragging.svelte-10n24z6{cursor:grabbing}.feedback-annot__loading.svelte-10n24z6{text-align:center;color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:2rem}.feedback-annot__text-pop.svelte-10n24z6{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.feedback-annot__text-head.svelte-10n24z6{flex-direction:column;gap:.35rem;display:flex}.feedback-annot__text-label.svelte-10n24z6{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);margin:0}.feedback-annot__text-hint.svelte-10n24z6{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted);margin:0;line-height:1.45}.feedback-annot__text-input.svelte-10n24z6{font:inherit;font-size:var(--text-sm);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.feedback-annot__text-actions.svelte-10n24z6{flex-wrap:wrap;gap:8px;margin-top:.15rem;display:flex}.feedback-annot__actions.svelte-10n24z6{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:.15rem;padding-top:.85rem;display:flex}.feedback-dialog-backdrop.svelte-h1kbqf{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.feedback-dialog.svelte-h1kbqf{background:var(--card);border:1px solid var(--border);border-radius:12px;width:min(100%,32rem);max-height:min(92vh,44rem);padding:1rem 1.1rem 1.1rem;overflow:auto;box-shadow:0 16px 40px #0f172a2e}.feedback-dialog__head.svelte-h1kbqf h2:where(.svelte-h1kbqf){font-size:var(--text-lg);color:var(--primary);margin:0 0 .35rem}.feedback-dialog__intro.svelte-h1kbqf{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.55}.feedback-dialog__draft-hint.svelte-h1kbqf{background:var(--primary-soft);border:1px solid var(--primary-soft-border);font-size:var(--text-xs);color:var(--primary);border-radius:8px;margin:.5rem 0 0;padding:8px 10px;line-height:1.45}.feedback-dialog__section.svelte-h1kbqf{margin-top:.9rem}.feedback-dialog__label.svelte-h1kbqf{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);margin:0 0 .4rem;display:block}.feedback-dialog__field.svelte-h1kbqf{margin-top:.85rem;display:block}.feedback-dialog__textarea.svelte-h1kbqf,.feedback-dialog__input.svelte-h1kbqf{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;font-size:var(--text-sm);border-radius:8px;padding:8px 10px;line-height:1.45}.feedback-dialog__hint.svelte-h1kbqf{font-size:var(--text-xs);color:var(--text-muted);margin:.45rem 0 0;line-height:1.45}.feedback-category-grid.svelte-h1kbqf{flex-wrap:wrap;gap:6px;display:flex}.feedback-category-btn.svelte-h1kbqf{border:1px solid var(--border);background:var(--card);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px}.feedback-category-btn--active.svelte-h1kbqf{background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.feedback-screenshot-block.svelte-h1kbqf{flex-direction:column;gap:.5rem;display:flex}.feedback-screenshot-hints.svelte-h1kbqf{flex-direction:column;gap:.35rem;display:flex}.feedback-screenshot-hints.svelte-h1kbqf .feedback-dialog__hint:where(.svelte-h1kbqf){margin:0}.feedback-screenshot-preview.svelte-h1kbqf{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0;overflow:hidden}.feedback-screenshot-preview.svelte-h1kbqf img:where(.svelte-h1kbqf){object-fit:contain;width:100%;height:auto;max-height:12rem;display:block}.feedback-screenshot-actions.svelte-h1kbqf{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.feedback-dialog__actions.svelte-h1kbqf{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:1rem;padding-top:.85rem;display:flex}.feedback-dialog-backdrop.svelte-1o2zdby{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.feedback-dialog.svelte-1o2zdby{background:var(--card);border:1px solid var(--border);border-radius:12px;width:min(100%,32rem);max-height:min(92vh,44rem);padding:1rem 1.1rem 1.1rem;overflow:auto;box-shadow:0 16px 40px #0f172a2e}.feedback-dialog__head.svelte-1o2zdby h2:where(.svelte-1o2zdby){font-size:var(--text-lg);color:var(--primary);margin:0;line-height:1.35}.feedback-dialog__label.svelte-1o2zdby{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);margin:0 0 .4rem;display:block}.feedback-dialog__actions.svelte-1o2zdby{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:1rem;padding-top:.85rem;display:flex}.feedback-view-dialog__head-row.svelte-1o2zdby{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:.35rem;display:flex}.feedback-view-dialog__badges.svelte-1o2zdby{flex-wrap:wrap;gap:6px;display:flex}.feedback-view-dialog__badge.svelte-1o2zdby{font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:2px 7px}.feedback-view-dialog__badge--closed.svelte-1o2zdby{background:var(--success-soft);color:var(--success-soft-text)}.feedback-view-dialog__badge--deleted.svelte-1o2zdby{background:var(--danger-soft);color:var(--danger-soft-text)}.feedback-view-dialog__badge--archived.svelte-1o2zdby{background:var(--surface);color:var(--text-muted)}.feedback-view-dialog__meta.svelte-1o2zdby{font-size:var(--text-xs);color:var(--text-muted);margin:.25rem 0 0;line-height:1.45}.feedback-view-dialog__section.svelte-1o2zdby{margin-top:.9rem}.feedback-view-dialog__text.svelte-1o2zdby{border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:8px 10px;line-height:1.55}.feedback-view-dialog__unavailable.svelte-1o2zdby{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-style:italic;line-height:1.45}.feedback-screenshot-preview.svelte-1o2zdby{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0;overflow:hidden}.feedback-view-dialog__screenshot.svelte-1o2zdby img:where(.svelte-1o2zdby){object-fit:contain;width:100%;height:auto;max-height:16rem;display:block}.feedback-view-dialog__comments.svelte-1o2zdby{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feedback-view-comment.svelte-1o2zdby{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px}.feedback-view-comment__head.svelte-1o2zdby{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;margin-bottom:4px;display:flex}.feedback-view-comment__author.svelte-1o2zdby{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text)}.feedback-view-comment__date.svelte-1o2zdby{font-size:var(--text-2xs);color:var(--text-muted)}.feedback-view-comment__body.svelte-1o2zdby{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.feedback-view-comment__link.svelte-1o2zdby{font-size:var(--text-2xs);color:var(--primary);margin-top:6px;text-decoration:none;display:inline-block}.feedback-view-comment__link.svelte-1o2zdby:hover{text-decoration:underline}.admin-fb-badge-wrap.svelte-19ox7d4{flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex;position:relative;overflow:visible}.admin-fb-badge.svelte-19ox7d4{color:inherit;text-decoration:none;overflow:visible}.admin-fb-badge__icon-wrap.svelte-19ox7d4{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.admin-fb-badge__count.svelte-19ox7d4{color:#fff;text-align:center;pointer-events:none;z-index:2;background:#dc2626;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.65rem;font-weight:800;line-height:1.1rem;position:absolute;top:-8px;right:-10px;box-shadow:0 0 0 1.5px #fff}.admin-fb-badge__preview.svelte-19ox7d4{z-index:10000;border:1px solid var(--border);background:var(--card,#fff);text-align:left;min-width:14rem;color:var(--text);pointer-events:auto;border-radius:8px;padding:.55rem .7rem;position:fixed;box-shadow:0 8px 28px #00000029}.admin-fb-badge__preview-title.svelte-19ox7d4{color:var(--text);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.admin-fb-badge__preview-list.svelte-19ox7d4{color:var(--text);margin:0;padding:0;font-size:.72rem;line-height:1.35;list-style:none}.admin-fb-badge__preview-item.svelte-19ox7d4{border-top:1px solid var(--border);margin:0;padding:.3rem 0}.admin-fb-badge__preview-item.svelte-19ox7d4:first-child{border-top:none;padding-top:0}.admin-fb-badge__preview-main.svelte-19ox7d4{display:block}.admin-fb-badge__preview-meta.svelte-19ox7d4{color:var(--text-muted);margin-top:.1rem;font-size:.68rem;display:block}.admin-fb-badge__preview-more.svelte-19ox7d4{color:var(--text-muted);margin:.35rem 0 0;font-size:.68rem}.nav-right.svelte-1swfo5n{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-actions.svelte-1swfo5n{flex-shrink:0;align-items:center;gap:4px;display:flex;overflow:visible}.nav-help-wrap.svelte-1swfo5n,.nav-cloud-wrap.svelte-1swfo5n{align-items:center;display:flex;position:relative}.nav-icon-btn--pulse.svelte-1swfo5n{animation:1.2s ease-in-out infinite svelte-1swfo5n-help-btn-pulse}.help-attention-dot.svelte-1swfo5n{background:var(--warning);pointer-events:none;border:1.5px solid #ffffffe6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-1swfo5n-help-dot-pulse;position:absolute;top:4px;right:4px}@keyframes svelte-1swfo5n-help-btn-pulse{0%,to{box-shadow:0 0 #fbbf2473}50%{box-shadow:0 0 0 6px #fbbf2400}}@keyframes svelte-1swfo5n-help-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}.cloud-btn.svelte-1swfo5n{justify-content:center;align-items:center;display:flex}.cloud-btn--busy.svelte-1swfo5n{opacity:.6}.sync-dot.svelte-1swfo5n{pointer-events:none;border:1.5px solid #ffffffe6;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.cloud-menu.svelte-1swfo5n{z-index:400;background:var(--card);min-width:240px;max-width:min(300px,100vw - 24px);max-height:min(70vh,480px);color:var(--text);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #00000024}.cloud-portal-sessions.svelte-1swfo5n{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin:0 0 2px;padding:0 0 4px 10px;list-style:none;display:flex}.cloud-portal-session.svelte-1swfo5n{border-radius:6px;align-items:center;gap:6px;padding:3px 4px;display:flex}.cloud-portal-session.svelte-1swfo5n:hover{background:var(--surface)}.cloud-portal-session__text.svelte-1swfo5n{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cloud-portal-session__title.svelte-1swfo5n{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.cloud-portal-session__status.svelte-1swfo5n{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);background:var(--surface);border-radius:999px;align-self:flex-start;max-width:9rem;padding:.05rem .35rem;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.cloud-portal-session__status.is-attention.svelte-1swfo5n{color:var(--text);border-color:color-mix(in srgb, #f59e0b 50%, var(--border));background:color-mix(in srgb, #fbbf24 16%, var(--surface))}.cloud-portal-session__status.is-error.svelte-1swfo5n{border-color:color-mix(in srgb, var(--danger,#dc2626) 45%, var(--border));background:color-mix(in srgb, var(--danger,#dc2626) 10%, var(--surface))}.cloud-portal-session__status.is-ok.svelte-1swfo5n{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface))}.cloud-portal-session__btn.svelte-1swfo5n{flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.55rem;display:inline-flex;padding:.2rem .4rem!important;font-size:.72rem!important}.cloud-portal-session__btn.is-busy.svelte-1swfo5n,.cloud-portal-session.is-busy.svelte-1swfo5n{cursor:wait}.cloud-portal-session__btn--remove.svelte-1swfo5n{color:var(--danger,#dc2626);font-weight:700;line-height:1}.cloud-portal-orphans-clear.svelte-1swfo5n{border:1px dashed color-mix(in srgb, var(--danger,#dc2626) 40%, var(--border));background:color-mix(in srgb, var(--danger,#dc2626) 6%, var(--surface));width:100%;color:var(--danger,#dc2626);cursor:pointer;text-align:center;border-radius:6px;margin:4px 0 2px;padding:.35rem .5rem;font-size:.72rem;font-weight:600;display:block}.cloud-portal-orphans-clear.svelte-1swfo5n:disabled{opacity:.55;cursor:not-allowed}.cloud-portal-orphans-clear.svelte-1swfo5n:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#dc2626) 12%, var(--surface))}.cloud-portal-session__status.is-busy.svelte-1swfo5n{color:var(--primary);font-weight:700}.sync-spinner.svelte-1swfo5n{border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;animation:.7s linear infinite svelte-1swfo5n-nav-sync-spin;display:inline-block}@keyframes svelte-1swfo5n-nav-sync-spin{to{transform:rotate(360deg)}}.with-icon.svelte-1swfo5n{align-items:center;gap:.25rem;display:inline-flex}.cloud-menu-empty.svelte-1swfo5n{color:var(--text-muted);padding:10px 10px 6px;font-size:.85rem}.cloud-row.svelte-1swfo5n{border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.cloud-row.svelte-1swfo5n:hover{background:var(--surface)}.cloud-row-dot.svelte-1swfo5n{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cloud-row-text.svelte-1swfo5n{flex-direction:column;flex:auto;min-width:0;display:flex}.cloud-row-label.svelte-1swfo5n{font-size:.85rem;font-weight:700}.cloud-row-status.svelte-1swfo5n{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.3}.cloud-gdrive-progress.svelte-1swfo5n{padding:0 10px 8px 28px}.cloud-gdrive-progress-track.svelte-1swfo5n{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.cloud-gdrive-progress-fill.svelte-1swfo5n{background:#60a5fa;border-radius:999px;height:100%;transition:width .2s ease-out}.cloud-row-detail.svelte-1swfo5n{color:var(--text-muted);opacity:.9;font-size:.68rem;line-height:1.25}.cloud-row-btn.svelte-1swfo5n{border:1px solid var(--border);background:var(--card);color:var(--primary);border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;min-height:32px;padding:5px 12px;font-size:.78rem;font-weight:700}.cloud-row-btn.svelte-1swfo5n:hover:not(:disabled){background:var(--primary-soft);border-color:var(--secondary)}.cloud-row-btn.svelte-1swfo5n:disabled{opacity:.5;cursor:default}.cloud-menu-all.svelte-1swfo5n{background:var(--primary);color:var(--on-solid);cursor:pointer;border:none;border-radius:8px;min-height:40px;margin-top:4px;padding:9px 12px;font-size:.82rem;font-weight:700}.cloud-menu-all.svelte-1swfo5n:disabled{opacity:.6;cursor:default}.session-badge--portal-pending{box-shadow:inset 0 0 0 2px #60a5fad9}.session-badge-line1.svelte-1swfo5n{text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,24rem);display:block;overflow:hidden}.session-badge-name.svelte-1swfo5n{white-space:nowrap;font-size:.8125rem;font-weight:500}@media (width>=1025px){.session-badge-name.svelte-1swfo5n:before{content:"("}.session-badge-name.svelte-1swfo5n:after{content:")"}}@media (width<=1024px){.nav .session-badge{flex-direction:column!important;align-items:center!important;gap:1px!important}.session-badge-line1.svelte-1swfo5n{max-width:min(52vw,14rem);font-size:.8125rem;font-weight:800;line-height:1.15}.session-badge-name.svelte-1swfo5n{font-size:.75rem;line-height:1.15}.session-badge-name.svelte-1swfo5n:before,.session-badge-name.svelte-1swfo5n:after{content:""}}.form-error-bar.svelte-168ou7i{z-index:101;background:var(--danger-soft);border-bottom:3px solid var(--danger);color:var(--danger-soft-text);outline:none;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;left:0;right:0;box-shadow:0 4px 16px #0000002e}.form-error-bar-icon.svelte-168ou7i{background:var(--danger);width:2rem;height:2rem;color:var(--on-solid);text-align:center;border-radius:50%;flex-shrink:0;font-size:1.1rem;font-weight:800;line-height:2rem}.form-error-bar-content.svelte-168ou7i{flex:1;min-width:0}.form-error-bar-content.svelte-168ou7i strong:where(.svelte-168ou7i){font-size:var(--text-base-sm);letter-spacing:.04em;margin-bottom:2px;display:block}.form-error-bar-content.svelte-168ou7i p:where(.svelte-168ou7i){margin:0;font-size:.98rem;line-height:1.4}.form-error-bar-dismiss.svelte-168ou7i{background:var(--card);border:2px solid var(--danger);color:var(--danger-soft-text);border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;flex-shrink:0;width:auto;padding:8px 14px;font-size:.85rem;font-weight:700}.form-error-bar-dismiss.svelte-168ou7i:hover{background:var(--danger-soft)}.session-lock-banner.svelte-1vr7xxo{background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary-soft-text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem;padding:.55rem .85rem;font-size:.9rem;display:flex}.session-lock-banner.readonly.svelte-1vr7xxo{background:var(--warning-soft);border-color:var(--warning-soft-border);color:var(--warning-soft-text)}.session-lock-release.svelte-1vr7xxo{border:1px solid var(--primary-soft-border);background:var(--card);color:var(--primary-soft-text);border-radius:var(--btn-radius);cursor:pointer;padding:.25rem .65rem;font-size:.82rem}.session-lock-release.svelte-1vr7xxo:hover{background:var(--primary-soft)}.context-help-panel.svelte-104jjzt{background:var(--surface);border-bottom:1px solid var(--border);min-height:0;padding:4px 12px 4px 6px;overflow-x:auto}.empty.svelte-104jjzt{color:var(--gray-mid);padding:4px 0;font-size:11px}.context-help-layout.svelte-104jjzt{flex-flow:row;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.sections-row.svelte-104jjzt{flex-wrap:wrap;flex:1 1 0;align-items:flex-start;gap:4px 6px;min-width:0;display:flex}.help-section.svelte-104jjzt{background:var(--card);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;flex:none;align-items:center;gap:4px;max-width:100%;padding:4px 8px;display:inline-flex}.help-section--expanded.svelte-104jjzt{flex-wrap:wrap;flex:0 auto;align-content:flex-start;align-items:flex-start;gap:3px 5px;width:max-content;min-width:0;max-width:100%;display:inline-flex}.help-section-title.svelte-104jjzt{cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:3px;padding:0;display:inline-flex}.help-section--expanded.svelte-104jjzt .help-section-title:where(.svelte-104jjzt){padding-top:1px}.help-section--expanded.svelte-104jjzt .tools-row:where(.svelte-104jjzt){display:contents}.tools-row.svelte-104jjzt{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.tool-chip-wrap.svelte-104jjzt{flex-direction:column;flex:none;gap:2px;width:max-content;max-width:100%;display:flex}.tool-chip.svelte-104jjzt{background:var(--surface);border:1px solid var(--border-light);white-space:nowrap;box-sizing:border-box;border-radius:5px;align-items:center;gap:2px;width:max-content;max-width:100%;display:inline-flex}.tool-chip.form-open.svelte-104jjzt{border-color:var(--secondary)}.tool-main-btn.svelte-104jjzt{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex:0 auto;align-items:center;gap:2px;min-width:0;padding:0;display:inline-flex}.tool-icon-btn.svelte-104jjzt,.tool-icon-static.svelte-104jjzt{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool-icon-btn.svelte-104jjzt{cursor:pointer;border:1.5px solid var(--secondary);background:0 0;border-radius:4px;padding:1px}.tool-icon-btn.desc-open.svelte-104jjzt{border-color:var(--primary);background:var(--primary-soft)}.tool-headline.svelte-104jjzt{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-weight:600;overflow:hidden}.entity-count.svelte-104jjzt{background:var(--primary-soft);color:var(--primary);border-radius:8px;flex-shrink:0;padding:1px 4px;font-size:9px}.create-prop-btn.svelte-104jjzt{background:var(--primary-soft);color:var(--primary);border:1px solid var(--secondary);cursor:pointer;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.tool-description.svelte-104jjzt{color:var(--text);border-left:3px solid var(--secondary);background:var(--primary-soft);white-space:normal;border-radius:4px;max-width:min(20rem,70vw);padding:5px 7px;font-size:12px;line-height:1.35}.no-tools.svelte-104jjzt{color:var(--gray-mid);align-self:center;font-size:10px}.toast-layer.svelte-61day3{z-index:10000;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast.svelte-61day3{pointer-events:auto;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.4;animation:.2s ease-out svelte-61day3-toast-in;display:flex;box-shadow:0 4px 16px #00000026}.toast-confirm.svelte-61day3{background:var(--warning-soft);border:1px solid var(--warning-soft-border);color:var(--warning-soft-text);flex-direction:column;align-items:stretch;gap:.65rem}.toast-message.svelte-61day3{white-space:pre-wrap;flex:1;margin:0}.toast-actions.svelte-61day3{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.toast-btn.svelte-61day3{border-radius:var(--btn-radius);cursor:pointer;border:1px solid #0000;width:auto;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.toast-btn.confirm.svelte-61day3{background:var(--danger);border-color:var(--danger);color:var(--on-solid)}.toast-btn.cancel.svelte-61day3{background:var(--card);border-color:var(--border);color:var(--text-muted)}.toast-info.svelte-61day3{background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary-soft-text)}.toast-success.svelte-61day3{background:var(--success-soft);border:1px solid var(--success-soft-border);color:var(--success-soft-text)}.toast-error.svelte-61day3{background:var(--danger-soft);border:1px solid var(--danger-soft-border);color:var(--danger-soft-text)}.toast-dismiss.svelte-61day3{cursor:pointer;opacity:.6;width:auto;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.25rem;line-height:1}.toast-dismiss.svelte-61day3:hover{opacity:1}@keyframes svelte-61day3-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qty-field.svelte-1e8i7hy{flex-direction:column;gap:4px;display:flex}.field-label.svelte-1e8i7hy{font-size:.92em;font-weight:700}.qty-input.svelte-1e8i7hy{border:1px solid var(--border);box-sizing:border-box;border-radius:6px;width:88px;padding:8px 10px;font-size:.95em}.topic-toggle.svelte-13z6hou{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topic-toggle__btn.svelte-13z6hou{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);color:var(--text,#334155);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.topic-toggle__btn.svelte-13z6hou:hover{border-color:color-mix(in srgb, var(--belief,#7c6aef) 45%, var(--border,#e2e8f0))}.topic-toggle__btn.active.svelte-13z6hou{border-color:var(--belief,#7c6aef);background:color-mix(in srgb, var(--belief,#7c6aef) 12%, #fff);color:var(--text,#1e293b);box-shadow:0 0 0 1px color-mix(in srgb, var(--belief,#7c6aef) 25%, transparent)}.topic-toggle__btn.active.contract.svelte-13z6hou{background:#e0e9fc;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb4d}.topic-toggle__icon.svelte-13z6hou{font-size:1em;font-weight:800;line-height:1}.topic-toggle__label.svelte-13z6hou{white-space:nowrap}.auto-hint.svelte-13z6hou{color:var(--gray-mid);font-size:.78em}.field-label.svelte-dbof8g{margin-bottom:4px;font-weight:700}.muted.svelte-dbof8g{color:var(--gray-mid);font-weight:400}.preview-row.svelte-dbof8g{background:var(--collective-surface-soft);border:1px dashed #d8cff0;border-radius:6px;margin-top:8px;padding:8px 10px}.sim-hints.svelte-1qb5956{border:1px solid color-mix(in srgb, var(--belief,#7c3aed) 28%, var(--border));background:color-mix(in srgb, var(--belief,#7c3aed) 6%, var(--card,#fff));border-radius:8px;margin-top:8px;padding:8px 10px}.sim-hints__title.svelte-1qb5956{color:var(--text);margin-bottom:6px;font-size:.75rem;font-weight:700}.sim-hints__list.svelte-1qb5956{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sim-hit.svelte-1qb5956{background:var(--card,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:6px;padding:6px 8px}.sim-hit--exact.svelte-1qb5956{border-color:color-mix(in srgb, var(--belief,#7c3aed) 40%, var(--border))}.sim-hit__main.svelte-1qb5956{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:3px;font-size:.72rem;display:flex}.sim-hit__badge.svelte-1qb5956{color:var(--belief,#6d28d9);font-weight:700}.sim-hit__topic.svelte-1qb5956,.sim-hit__session.svelte-1qb5956{color:var(--gray-mid,#6b7280)}.sim-hit__session.same.svelte-1qb5956{color:var(--text);font-weight:600}.sim-hit__text.svelte-1qb5956{color:var(--text);font-size:.88rem;line-height:1.35}.sim-hit__target.svelte-1qb5956{color:var(--primary,#2563eb);margin-top:2px;font-size:.72rem;font-weight:600}.sim-hit__qty.svelte-1qb5956{color:var(--gray-mid);margin-top:2px;font-size:.72rem}.sim-hit__actions.svelte-1qb5956{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.context-badge.svelte-17osqng{font-size:var(--text-base);color:var(--text);background:var(--collective-surface-soft);border-left:3px solid var(--belief);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:flex}.quick-row.svelte-17osqng{gap:8px;display:flex}.quick-input.svelte-17osqng{border:2px solid var(--belief);box-sizing:border-box;border-radius:6px;outline:none;flex:1;width:auto;padding:10px 12px;font-size:.95em}.glaube-save.svelte-17osqng{flex-shrink:0;min-width:2.5rem}.quick-preview.svelte-17osqng{background:var(--collective-surface-soft);border:1px dashed #d8cff0;border-radius:6px;margin-top:6px;padding:7px 10px}.batch-details.svelte-17osqng{border:1px dashed var(--border);border-radius:6px;padding:4px 10px}.batch-details.svelte-17osqng summary:where(.svelte-17osqng){cursor:pointer;color:var(--gray-mid);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:.87em}.batch-qty-hint.svelte-17osqng{margin:4px 0 0}.batch-details.svelte-17osqng textarea:where(.svelte-17osqng){resize:vertical;box-sizing:border-box;border:1px solid var(--border);border-radius:4px;width:100%;margin-top:8px;padding:8px;font-size:.9em}.batch-btn.svelte-17osqng{margin-top:6px}.list-label.svelte-17osqng{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gray-mid);letter-spacing:.05em;margin-bottom:8px}.belief-modal-empty.svelte-17osqng{margin-top:4px}textarea.svelte-1mv8uam{resize:vertical;box-sizing:border-box;border:2px solid var(--belief);border-radius:6px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:.9em;line-height:1.4}.compare-scroll.svelte-1mv8uam{max-height:55vh;padding-right:2px;overflow-y:auto}.section-block.svelte-1mv8uam{margin-bottom:18px}.section-label.svelte-1mv8uam{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;margin-bottom:8px}.neu-label.svelte-1mv8uam{color:var(--success)}.identical-label.svelte-1mv8uam{color:var(--gray-mid);margin-bottom:6px}.neu-row.svelte-1mv8uam{background:var(--success-soft);cursor:pointer;border:1px solid #86efac;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:5px;padding:8px 10px;font-size:.9em;line-height:1.4;display:flex}.sim-block.svelte-1mv8uam{background:var(--bubble-surface);border:2px solid #ffc107;border-radius:6px;margin-bottom:8px;padding:10px}.sim-header.svelte-1mv8uam{justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.diff-grid.svelte-1mv8uam{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.diff-label.svelte-1mv8uam{color:var(--gray-mid);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.diff-label.transcript.svelte-1mv8uam{color:var(--warning-soft-text)}.diff-box.svelte-1mv8uam{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:.87em;line-height:1.5}.diff-box.transcript.svelte-1mv8uam{border-color:var(--warning)}.diff-box.svelte-1mv8uam .diff{background:var(--danger-soft);border-radius:2px;padding:0 2px}.diff-box.transcript.svelte-1mv8uam .diff{background:var(--success-soft-border)}.choice-row.svelte-1mv8uam{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.choice-chip.svelte-1mv8uam{cursor:pointer;background:var(--surface);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.82em;display:flex}.choice-chip.selected.svelte-1mv8uam{background:var(--primary-soft);font-weight:600}.edit-label.svelte-1mv8uam{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.identical-row.svelte-1mv8uam{color:var(--gray-mid);background:var(--surface);border:1px solid var(--border-light);border-radius:5px;margin-bottom:4px;padding:6px 10px;font-size:.87em}.all-identical.svelte-1mv8uam{color:var(--success);text-align:center;padding:20px}@media (width<=560px){.diff-grid.svelte-1mv8uam{grid-template-columns:1fr}}.compare-scroll.svelte-1q4r6mf{max-height:55vh;padding-right:2px;overflow-y:auto}.section-block.svelte-1q4r6mf{margin-bottom:18px}.section-label.svelte-1q4r6mf{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;margin-bottom:8px}.neu-label.svelte-1q4r6mf{color:var(--success)}.identical-label.svelte-1q4r6mf{color:var(--gray-mid);margin-bottom:6px}.neu-row.svelte-1q4r6mf{background:var(--success-soft);border:1px solid #86efac;border-radius:6px;gap:8px;margin-bottom:5px;padding:8px 10px;font-size:.9em;line-height:1.4;display:flex}.neu-check.svelte-1q4r6mf{padding-top:2px}.neu-content.svelte-1q4r6mf{flex:1;min-width:0}.belief-text.svelte-1q4r6mf{margin-bottom:8px}.target-row.svelte-1q4r6mf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.target-row.svelte-1q4r6mf select:where(.svelte-1q4r6mf){max-width:100%;font-size:.82em}.target-chip.svelte-1q4r6mf{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:2px 8px;font-size:.78em}.sim-block.svelte-1q4r6mf{background:var(--bubble-surface);border:2px solid #ffc107;border-radius:6px;margin-bottom:8px;padding:10px}.sim-header.svelte-1q4r6mf{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.diff-grid.svelte-1q4r6mf{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.diff-label.svelte-1q4r6mf{color:var(--gray-mid);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.diff-label.transcript.svelte-1q4r6mf{color:var(--warning-soft-text)}.diff-box.svelte-1q4r6mf{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:.87em;line-height:1.5}.diff-box.transcript.svelte-1q4r6mf{border-color:var(--warning)}.diff-box.svelte-1q4r6mf .diff{background:var(--danger-soft);border-radius:2px;padding:0 2px}.diff-box.transcript.svelte-1q4r6mf .diff{background:var(--success-soft-border)}.choice-row.svelte-1q4r6mf{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.choice-chip.svelte-1q4r6mf{cursor:pointer;background:var(--surface);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.82em;display:flex}.choice-chip.selected.svelte-1q4r6mf{background:var(--primary-soft);font-weight:600}.edit-label.svelte-1q4r6mf{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}textarea.svelte-1q4r6mf{resize:vertical;box-sizing:border-box;border:2px solid var(--belief);border-radius:6px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:.9em;line-height:1.4}.identical-row.svelte-1q4r6mf{color:var(--gray-mid);background:var(--surface);border:1px solid var(--border-light);border-radius:5px;margin-bottom:4px;padding:6px 10px;font-size:.87em}.all-identical.svelte-1q4r6mf{color:var(--success);text-align:center;padding:20px}@media (width<=560px){.diff-grid.svelte-1q4r6mf{grid-template-columns:1fr}}:root{--primary:#0056b3;--secondary:#3498db;--primary-soft:#eef6fc;--primary-soft-border:#7eb6e0;--primary-soft-text:#1a3a5c;--belief:#8e44ad;--success:#27ae60;--danger:#e74c3c;--warning:#f39c12;--success-soft:#edf7ed;--success-soft-border:#a5d6a7;--success-soft-text:#1b5e20;--danger-soft:#fdecea;--danger-soft-border:#ef9a9a;--danger-soft-text:#b71c1c;--warning-soft:#fffbeb;--warning-soft-border:#fcd34d;--warning-soft-text:#78350f;--text:#333;--text-muted:#6c757d;--gray-mid:#888;--border:#dee2e6;--border-light:#eee;--surface:#f8f9fa;--light-gray:#e9ecef;--bg:#f4f7f6;--card:#fff;--on-solid:#fff;--btn-radius:6px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:.72rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base-sm:.82rem;--text-base:.875rem;--text-md:.9rem;--text-lg:.95rem;--text-xl:1rem;--text-2xl:1.3rem;--font-normal:400;--font-medium:600;--font-semibold:700;--font-bold:700;--font-extrabold:800;--tracking-tight:.02em;--tracking-wide:.05em;--tracking-wider:.06em;--tracking-widest:.1em;--text-3xs:.5625rem;--text-graph-micro:.62rem;--text-graph-mini:.6875rem;--text-graph-compact:.75rem;--text-graph-body:.8125rem;--text-graph-qty:var(--text-base-sm);--text-graph-toolbar:.9375rem;--resolved-bg:#444;--resolved-text:#fff;--validated-bg:#f0f0f0;--validated-border:var(--border);--burned-bg:#3d2e24;--burned-text:#fff;--burned-border:#5c4030;--burn-accent:#e67e22;--leak-accent:#d35400;--leak-border:var(--leak-accent);--leak-badge-bg:#ffe8cc;--leak-badge-text:#c0392b;--seal-choice-bg:var(--primary);--seal-choice-border:#004494;--seal-idle-bg:#e8f4fc;--seal-idle-text:#1a5276;--seal-idle-border:#b6d7f5;--leak-choice-bg:#ffecd2;--leak-choice-border:var(--leak-accent);--leak-choice-text:#9a3412;--leak-idle-bg:#fff4e6;--leak-idle-border:#f5c89a;--leak-active-bg:#e67e22;--leak-active-border:#cf6d17;--bubble-surface:#fffcf5;--validated-badge-bg:#e8f5e9;--validated-badge-text:#2e7d32;--collective:#7c3aed;--collective-dark:#6d28d9;--collective-text:#5b21b6;--collective-border:#c4b5fd;--collective-border-dashed:#ddd6fe;--collective-surface:#faf9ff;--collective-surface-accent:#f5f3ff;--collective-muted-bg:#7c3aed14;--collective-muted-border:#7c3aed38;--collective-ring:#7c3aed26;--collective-badge-bg:#7c3aed29;--collective-badge-border:#7c3aed59;--collective-surface-soft:#faf5ff;--collective-chip-border:#e9e5ff;--collective-select-text:#4c1d95;--collective-chip-bg:#ede9fe;--collective-row-border:#ede9fe}*{box-sizing:border-box}html,body{overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-xl);background:var(--bg);color:var(--text);margin:0;padding:0;line-height:1.45}.container{max-width:1200px;margin:0 auto;padding:20px}.section-card{border:1px solid var(--border-light);background:#fff;border-radius:14px;margin-bottom:22px;padding:20px 22px;box-shadow:0 4px 18px #0000000d}.section-card.is-collapsed{padding-top:6px;padding-bottom:6px}.section-title{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--primary);border-bottom:2px solid var(--surface);align-items:center;gap:12px;margin:0 0 16px;padding-bottom:10px;display:flex}.section-title-main{align-items:center;gap:12px;min-width:0;display:flex}.section-title-text{line-height:1.25}.section-title .icon-box,.section-title>span.icon-box,.section-title>span:first-child:not(.section-arrow):not(.section-toggle-arrow):not(.section-title-main){background:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex}.section-title.section-collapsed,.section-title.is-collapsed{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title-collapsible,.section-title-btn{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--primary);background:0 0;border:none;border-bottom:2px solid #f8f9fa;justify-content:space-between;margin:0 0 25px;padding:0 0 12px}.section-title-collapsible:hover,.section-title-btn:hover{opacity:.85}.section-toggle-arrow,.section-arrow{color:var(--gray-mid);flex-shrink:0;align-items:center;margin-left:auto;font-size:.85rem;display:inline-flex}.section-body{margin-top:0}.section-title-inline{border:none;flex-shrink:0;margin:0}.form-group{margin-bottom:15px}.form-row{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.form-row>div,.form-row>*{flex:1;min-width:200px}label,.field-label,.admin-field-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);margin-bottom:5px;display:block}input,select,textarea,.field-input{border:1px solid var(--border);border-radius:var(--btn-radius);width:100%;font-family:inherit;font-size:var(--text-md);background:var(--card);color:var(--text);padding:8px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus,.field-input:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 3px #3498db2e}.field-input.compact,input[type=number].compact,input[type=date].compact{width:auto}.action-btn{background:var(--primary);color:#fff;cursor:pointer;border-radius:var(--btn-radius);font-weight:var(--font-semibold);font-size:var(--text-md);border:none;justify-content:center;align-items:center;gap:6px;padding:10px 15px;display:inline-flex}.action-btn:hover{filter:brightness(1.05)}.action-btn:disabled{background:var(--light-gray);color:var(--text-muted);cursor:not-allowed;filter:none;opacity:.9}.action-btn.danger{background:var(--danger)}.action-btn.success{background:var(--success)}.action-btn.warning{background:var(--warning);color:var(--text)}.action-btn.inactive{background:var(--light-gray);color:var(--text-muted);box-shadow:none}.icon-btn{cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:14px;transition:transform .1s}.icon-btn:hover{transform:scale(1.2)}.prop-btn-grid{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.prop-row{gap:2px;max-width:100%;display:flex}.prop-open-btn{text-align:left;white-space:normal;flex:0 auto;justify-content:flex-start;width:auto;height:auto;min-height:38px;background:var(--success)!important}.prop-no-btn{flex-shrink:0;align-self:stretch;width:50px;background:var(--danger)!important;padding:0!important}.inquiry-no-btn{justify-content:center;min-width:44px;font-size:1.15em;line-height:1}.bool-btns .inquiry-no-btn,.present-btns .inquiry-no-btn{flex:1 1 0;width:auto;min-width:0}.prop-def-hint{display:inline;position:relative}.prop-def-hint.has-def{cursor:help}.prop-def-tooltip{z-index:200;background:var(--text);max-width:min(320px,90vw);color:var(--on-solid);white-space:pre-wrap;word-break:break-word;pointer-events:none;text-align:left;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:400;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0003}.prop-def-hint.has-def:hover .prop-def-tooltip,.prop-def-hint.has-def:focus-within .prop-def-tooltip{display:block}.prop-def-hint-flex{flex:1;min-width:0;display:flex}.prop-def-hint-flex .prop-open-btn{flex:1;width:100%}.prop-def-hint-pill{max-width:100%;display:inline-flex}.prop-def-hint-pill .prop-done-btn{flex:0 auto;width:auto}.prop-done-btn{opacity:1;text-align:left;white-space:normal;width:auto;height:auto;min-height:38px;font-weight:var(--font-semibold);justify-content:flex-start;background:var(--primary-soft)!important;color:var(--text)!important;border:1px solid var(--border)!important}.cluster-select{background:var(--light-gray);border:1px solid var(--border);border-radius:4px;width:100%;padding:8px 10px;font-size:16px;font-weight:700}.cluster-select option.done{color:var(--gray-mid);text-decoration:line-through}.confirm-modal{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.confirm-modal.active{display:flex}.confirm-box{background:var(--card);border-radius:10px;width:min(520px,92vw);padding:20px;box-shadow:0 10px 30px #00000040}.confirm-box h3{color:var(--primary);margin:0 0 10px}.confirm-box p{white-space:pre-line;margin:0 0 18px;line-height:1.4}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modal-overlay{z-index:10000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--card);border-radius:12px;width:100%;max-width:520px;max-height:82vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000047}.modal-panel-wide{max-width:720px}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-header h3{margin:0;font-size:1.05rem;line-height:1.3}.modal-header-belief h3{color:var(--belief)}.modal-body{flex-direction:column;gap:12px;display:flex}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modal-actions-bordered{border-top:1px solid var(--border-light);margin-top:4px;padding-top:12px}.modal-field textarea,.modal-field select,.modal-field input{box-sizing:border-box;border-radius:6px;width:100%;padding:10px;font-size:.95rem}.modal-field textarea.belief-input{border:2px solid var(--belief);resize:vertical;outline:none}.modal-field select{border:1px solid var(--border);padding:8px;font-size:.9rem}.btn-approve,.btn-reject,.btn-warn,.btn-secondary,.btn-muted,.btn-delete,.btn-primary-sm,.btn-muted-sm{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.btn-approve{background:var(--success);color:var(--on-solid)}.btn-reject{background:var(--danger-soft);color:var(--danger-soft-text)}.btn-warn{background:var(--warning-soft);color:var(--warning-soft-text)}.btn-secondary{background:var(--collective-chip-bg);color:var(--collective-text)}.btn-muted,.btn-muted-sm{background:var(--light-gray);color:var(--text)}.btn-delete{background:var(--card);color:var(--danger-soft-text);border:1px solid var(--danger-soft-border)}.btn-primary-sm{background:var(--primary);color:var(--on-solid)}.btn-approve:disabled,.btn-reject:disabled,.btn-warn:disabled,.btn-secondary:disabled,.btn-muted:disabled,.btn-delete:disabled,.btn-primary-sm:disabled,.btn-muted-sm:disabled{opacity:.65;cursor:not-allowed}.auth-page{justify-content:center;align-items:center;min-height:60vh;padding:24px 16px;display:flex}.auth-card{background:var(--card);border:1px solid var(--border-light);border-radius:16px;width:min(420px,100%);padding:28px 24px;box-shadow:0 8px 32px #00000014}.auth-card h1{color:var(--primary);margin:0 0 8px;font-size:1.5rem}.auth-sub{color:var(--text-muted);margin:0 0 20px;font-size:.9rem;line-height:1.45}.auth-field{margin-bottom:12px}.auth-field .label{color:var(--text-muted);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.auth-field input{border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 11px;font-size:.9rem}.action-btn.auth-submit{border-radius:999px;width:100%;margin-top:8px;padding:11px 14px}.auth-prep-hint{background:var(--warning-soft);border:1px solid var(--warning-soft-border);color:var(--warning-soft-text);border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.8rem;line-height:1.4}.auth-logged-in-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;font-size:.8rem;display:flex}.auth-mode-tabs{gap:8px;margin-bottom:16px;display:flex}.auth-mode-tabs button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;flex:1;padding:8px 10px;font-size:.82rem;font-weight:600}.auth-mode-tabs button.active{background:var(--collective-chip-bg);border-color:var(--collective);color:var(--collective-text)}.auth-error{color:var(--danger);margin:0 0 8px;font-size:.82rem}.auth-field-hint{color:var(--text-muted);margin:6px 0 0;font-size:.75rem;line-height:1.4}.auth-ok-hint{color:var(--success-soft-text);font-weight:600}.auth-hint-center{text-align:center}.auth-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.auth-email{color:var(--text);font-weight:600}.auth-email-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.offline-indicator{background:var(--danger);color:var(--on-solid);border-radius:4px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;display:flex}.session-pdf-btn,.session-export-btn,.session-archive-btn,.session-zoom-join-btn,.session-share-btn,.session-fallakte-mail-btn{border-color:#0000;background:var(--primary)!important;color:var(--on-solid)!important}.session-pdf-btn:hover,.session-export-btn:hover,.session-archive-btn:hover,.session-zoom-join-btn:hover,.session-share-btn:hover,.session-fallakte-mail-btn:hover{filter:brightness(1.06)}.session-activate-btn{background:var(--primary);color:var(--on-solid)}.session-activate-btn.is-active{background:var(--success);color:var(--on-solid)}.session-share-btn.shared{background:var(--success)!important;color:var(--on-solid)!important}.session-fallakte-mail-btn.sent{border:1px solid var(--border);background:var(--light-gray)!important;color:var(--text-muted)!important}.session-reopen-btn{background:var(--text-muted);color:var(--on-solid)}.session-reopen-btn:hover{filter:brightness(1.06)}.resolve-btn{border-radius:var(--btn-radius);min-width:125px;padding:8px 16px;font-weight:700}.resolution-action.resolve{background:var(--danger);color:var(--on-solid)}.resolution-action.validate{background:var(--secondary);color:var(--on-solid)}.resolution-action.reactivate{background:var(--gray-mid);color:var(--on-solid)}.resolution-action.burn{background:var(--warning);color:var(--text)}.gattung-picker{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:4px;margin-bottom:4px;padding:6px;display:flex}.gattung-pick-btn,.gattung-btn{height:auto;padding:4px 10px;font-size:.82em}.seal-btn{background:var(--seal-choice-bg);color:var(--on-solid);border:1px solid var(--seal-choice-border);box-shadow:none}.leak-btn{background:var(--leak-choice-bg);color:var(--leak-choice-text);border:1px solid var(--leak-choice-border);box-shadow:none}.seal-actions,.seal-choices{flex-wrap:wrap;gap:10px;display:flex}.form-actions .seal-choices{flex:100%;width:100%}.seal-actions .action-btn,.seal-choices .action-btn{flex:auto;justify-content:center;min-height:40px}.seal-toggle .seal-btn,.seal-toggle .leak-btn{background:var(--seal-idle-bg);color:var(--seal-idle-text);border:1px solid var(--seal-idle-border);font-weight:var(--font-semibold)}.seal-toggle .leak-btn{background:var(--leak-idle-bg);color:var(--leak-choice-text);border-color:var(--leak-idle-border)}.seal-toggle .seal-btn.active{background:var(--seal-choice-bg);color:var(--on-solid);border-color:var(--seal-choice-border);font-weight:var(--font-extrabold);box-shadow:0 0 0 2px #0056b338}.seal-toggle .leak-btn.active{background:var(--leak-active-bg);color:var(--on-solid);border-color:var(--leak-active-border);font-weight:var(--font-extrabold);box-shadow:0 0 0 2px #e67e2247}.mode-btns .action-btn.inactive,.parent-mode-btns .action-btn.inactive,.bool-btns .action-btn.inactive,.present-btns .action-btn.inactive,.type-btn-row .action-btn.inactive{background:var(--seal-idle-bg);color:var(--seal-idle-text);border:1px solid var(--seal-idle-border);opacity:1;filter:none;box-shadow:none}.mode-btns .action-btn.mode-btn:not(.inactive),.parent-mode-btns .action-btn.mode-btn:not(.inactive){border:1px solid var(--seal-choice-border);box-shadow:0 0 0 1px #0056b314}.bool-pair-btn.action-btn{border:1px solid #0000;flex:1 1 0;justify-content:center;min-width:0;min-height:44px}.bool-btns .action-btn.bool-pair-btn:not(.inactive),.present-btns .action-btn.bool-pair-btn:not(.inactive){border-color:var(--seal-choice-border);box-shadow:0 0 0 2px #0056b31f}.inquiry-no-btn.bool-pair-btn:not(.inactive){background:var(--danger);color:var(--on-solid);border-color:var(--danger);box-shadow:0 0 0 2px #e74c3c2e}.choice-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.choice-list__item{align-items:stretch;gap:6px;display:flex}.choice-list__btn{text-align:left;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--card);cursor:pointer;min-width:0;min-height:44px;font:inherit;flex:1;padding:10px 12px;transition:border-color .12s,background .12s}.choice-list__btn:hover:not(:disabled){border-color:var(--border)}.choice-list__btn.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #0056b31f}.choice-list__btn--collective.active{border-color:var(--collective);background:var(--collective-surface-accent);box-shadow:0 0 0 2px var(--collective-ring)}.choice-list__btn:disabled{cursor:default;opacity:.85}.choice-list__label{font-weight:var(--font-semibold);font-size:var(--text-base-sm);display:block}.choice-list__meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;display:block}.choice-list__remove{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--card);min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.choice-list__remove:hover{color:var(--danger);border-color:var(--danger-soft-border);background:var(--danger-soft)}.toggle-chip-group{flex-wrap:wrap;gap:8px;display:flex}.toggle-chip{font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--text);cursor:pointer;box-shadow:none;padding:8px 12px}.toggle-chip--collective{border-color:var(--collective-border);color:var(--collective-text)}.toggle-chip.active{background:var(--primary);color:var(--on-solid);border-color:var(--primary)}.toggle-chip--collective.active{background:var(--collective);border-color:var(--collective-dark);color:var(--on-solid)}.toggle-chip.dimmed:not(.active){opacity:.72}.collective-session-list{flex-direction:column;gap:0;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.collective-session-list .session-row{margin-bottom:4px}.collective-stack .new-collective-panel.create-panel--compact{margin-top:.15rem;margin-bottom:0}.session-row.session-row--collective,.session-row.session-row--collective-export{border-left-color:var(--collective)}.session-row.session-row--collective.closed,.session-row.session-row--collective-export.closed{border-left-color:var(--collective-dark)}.session-row.session-row--collective.active,.session-row.session-row--collective-export.active{border-color:var(--success);border-left-color:var(--collective)}.session-row.session-row--collective.session-row--selected:not(.active){border-color:var(--collective-border);background:var(--collective-surface)}.session-row-select{cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:none;flex-wrap:wrap;flex:12rem;align-items:center;gap:6px 10px;padding:0;display:flex}.session-row-select__label{text-overflow:ellipsis;min-width:0;max-width:min(100%,36rem);font-weight:var(--font-extrabold);font-size:var(--text-base);color:var(--collective-text);white-space:nowrap;letter-spacing:var(--tracking-tight);overflow:hidden}.session-row-select__kind{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--collective-text);white-space:nowrap}.session-row-select__meta{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.collective-workspace__meta-row{place-content:flex-start;align-items:flex-start;gap:6px;margin-top:0}.collective-workspace__meta-row .session-details-chip{min-height:32px;font-size:var(--text-sm);padding:6px 12px}.collective-workspace__meta-row .session-details-fields-row{grid-template-columns:minmax(220px,1fr) minmax(140px,220px);justify-items:start;width:100%}.seg-ctrl{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--card);flex-shrink:0;display:inline-flex;overflow:hidden}.seg-ctrl__btn{background:var(--card);min-height:36px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);cursor:pointer;border:none;padding:8px 12px}.seg-ctrl__btn+.seg-ctrl__btn{border-left:1px solid var(--border)}.seg-ctrl__btn--active{background:var(--primary-soft);color:var(--primary);font-weight:var(--font-extrabold)}.gattung-pick-btn.inactive,.gattung-btn.inactive{background:var(--light-gray)!important;color:var(--text)!important;box-shadow:none!important}.gattung-pick-btn.new-btn.inactive{color:var(--primary)!important}.gattung-create-btn{margin-top:0}.stammdaten-grid{grid-template-columns:1fr;gap:16px;display:grid}.stammdaten-grid .section-card,.stammdaten-grid-2 .section-card{margin-bottom:0}.stammdaten-grid-2{gap:16px;display:grid}.stammdaten-abfrage-cluster .sub-block{margin-bottom:0}.stammdaten-abfrage-cluster .sub-block-nested{margin-top:0}.stammdaten-data-stack{flex-direction:column;gap:12px;display:flex}.stammdaten-data-stack>.sub-block{margin-bottom:0}.stammdaten-data-stack .admin-panel{flex-direction:column;gap:10px;display:flex}.stammdaten-data-stack .sub-block-nested{margin-top:0;margin-bottom:0}.stammdaten-data-stack .sub-body>.hint:first-child,.stammdaten-data-stack .sub-body>.hint-sm:first-child{margin-top:0}.stammdaten-abfrage-cluster .sub-header{font-size:var(--text-xl);font-weight:var(--font-semibold);padding:11px 14px}.stammdaten-abfrage-cluster .sub-header-text{line-height:1.35}.stammdaten-abfrage-cluster .sub-body{font-size:var(--text-base);padding:0 14px 14px;line-height:1.45}.stammdaten-abfrage-cluster .sub-header-icon :global(svg){width:18px;height:18px}.stammdaten-abfrage-cluster .dgroup-overview-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--gray-mid)}@media (width>=1200px){.stammdaten-grid-2{grid-template-columns:1fr 1fr;gap:20px}.stammdaten-abfrage-cluster{align-items:start;gap:12px}.stammdaten-abfrage-cluster>:first-child{grid-area:1/1}.stammdaten-abfrage-cluster>:nth-child(2){grid-area:1/2}.stammdaten-abfrage-cluster>:nth-child(3){grid-area:2/1}.stammdaten-abfrage-cluster>:nth-child(4){grid-area:2/2}}.client-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:10px 12px 12px;overflow-y:auto}@media (width<=1024px),(hover:none) and (pointer:coarse){.stammdaten-page{touch-action:manipulation}.stammdaten-page input,.stammdaten-page select,.stammdaten-page textarea,.stammdaten-page .field-input,.stammdaten-page .session-field-input,.stammdaten-page .session-note,.stammdaten-page .gattung-form-input,.stammdaten-page .tag-input,.stammdaten-page .prop-cluster-select,.stammdaten-page .cluster-select{min-height:44px;padding:10px 12px;font-size:16px}.stammdaten-page textarea,.stammdaten-page .session-note{min-height:88px}.stammdaten-page .action-btn{min-height:44px;padding:10px 16px;font-size:15px}.stammdaten-page .icon-btn{-webkit-tap-highlight-color:#0056b31f;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-size:18px;display:inline-flex}.stammdaten-page .icon-btn:active{background:#0000000f;transform:none}.stammdaten-page .section-title-btn{min-height:48px;padding:12px 4px 12px 0}.stammdaten-page .sub-header{min-height:44px;font-size:var(--text-md);padding:12px 16px}.stammdaten-page .section-toggle-arrow{padding:6px 10px;font-size:1rem}.stammdaten-page .client-layout{flex-direction:column;gap:16px}.stammdaten-page .client-sidebar{flex:none;width:100%;min-width:0;max-height:none}.stammdaten-page .client-list-scroll{max-height:min(42vh,360px)}.stammdaten-page .client-details{width:100%;min-width:0;padding:12px}.stammdaten-page .client-item{-webkit-tap-highlight-color:#0056b31a;min-height:52px;padding:14px 16px}.stammdaten-page .client-item-actions{flex-shrink:0;gap:6px;display:flex}.stammdaten-page .session-row{margin-bottom:10px;padding:12px 14px}.stammdaten-page .session-row-main{gap:10px}.stammdaten-page .session-actions{gap:8px}.stammdaten-page .session-activate-btn,.stammdaten-page .session-reopen-btn,.stammdaten-page .session-export-btn,.stammdaten-page .session-archive-btn,.stammdaten-page .new-session-btn{min-height:44px;padding:10px 14px;font-size:.9rem}.stammdaten-page .session-details-row .session-details summary,.stammdaten-page .session-details summary,.stammdaten-page .new-session-summary{min-height:unset;-webkit-tap-highlight-color:transparent}.stammdaten-page .session-details-chip{border-radius:6px;gap:9px;min-height:40px;padding:10px 22px;font-size:.82rem}.stammdaten-page .new-session-summary{min-height:44px;font-size:inherit;color:inherit;align-items:center;padding:12px 16px;display:flex}.stammdaten-page .create-panel--compact .new-session-summary,.stammdaten-page .create-panel--compact .new-collective-summary{min-height:unset;font-size:var(--text-sm);padding:8px 12px}.stammdaten-page .client-details .session-icon-btn{min-height:unset;min-width:unset;padding:2px 5px;font-size:.85rem}.stammdaten-page .session-details-fields-row,.stammdaten-page .session-termin-fields-row{grid-template-columns:1fr;align-items:stretch;max-width:none}.stammdaten-page .session-field{flex-direction:column;align-items:stretch;gap:6px}.stammdaten-page .session-field-input{width:100%;max-width:none}.stammdaten-page .session-duration-input{width:100%;max-width:120px}.stammdaten-page .form-row{flex-direction:column;gap:12px}.stammdaten-page .form-row>div,.stammdaten-page .form-row>*{flex:100%;min-width:0}.stammdaten-page .dgroup-drag,.stammdaten-page .drag-handle{background:var(--border-light);cursor:grab;touch-action:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.2rem;display:inline-flex}.stammdaten-page .gattung-form-toggle{min-height:48px;padding:12px 16px;font-size:1rem}.stammdaten-page .gattung-row{gap:10px;padding:12px 10px}.stammdaten-page .tag-add-btn,.stammdaten-page .tag-remove{min-width:44px;min-height:44px;font-size:1rem}.stammdaten-page .tag-input{flex:1;min-width:0}.stammdaten-page .gattung-pick-btn{min-height:40px;padding:8px 14px!important;font-size:.9em!important}.stammdaten-page .data-pill{min-height:48px;padding:12px 16px;font-size:.95rem}.stammdaten-page .soll-btn{min-height:44px}.stammdaten-page .archive-list .admin-actions button{min-height:44px;padding:10px 14px;font-size:.9rem}.stammdaten-page .placeholder-box,.stammdaten-page .no-client-placeholder{padding:40px 20px;font-size:1rem}.stammdaten-page input[type=checkbox]{flex-shrink:0;width:22px;height:22px;min-height:22px}.stammdaten-page label:has(input[type=checkbox]){min-height:44px;padding:8px 4px;gap:10px!important}.abfrage-page{touch-action:manipulation}.abfrage-page input,.abfrage-page select,.abfrage-page textarea,.abfrage-page .field-input,.abfrage-page .search-input,.abfrage-page .cluster-select,.abfrage-page .parent-select{min-height:44px;padding:10px 12px;font-size:16px}.abfrage-page textarea{min-height:88px}.abfrage-page .action-btn{min-height:44px;padding:10px 16px;font-size:15px}.abfrage-page .icon-btn{-webkit-tap-highlight-color:#0056b31f;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-size:18px;display:inline-flex}.abfrage-page .icon-btn:active{background:#0000000f;transform:none}.abfrage-page .query-section-header,.abfrage-page .entity-graph-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.abfrage-page .entity-graph-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.abfrage-page .graph-action-btn,.abfrage-page .status-btn{flex:calc(50% - 4px);justify-content:center;min-height:44px;padding:10px 14px!important;font-size:14px!important}.abfrage-page .search-row{gap:8px}.abfrage-page .search-clear{min-width:44px;min-height:44px;padding:0 12px;font-size:16px}.abfrage-page .prop-btn-grid{flex-direction:column;gap:8px;width:100%}.abfrage-page .prop-row{gap:6px;width:100%}.abfrage-page .prop-open-btn,.abfrage-page .prop-done-btn{min-height:48px;padding:12px 14px;font-size:15px}.abfrage-page .prop-no-btn{min-width:56px;min-height:48px;font-size:14px}.abfrage-page .prop-def-hint.has-def{-webkit-tap-highlight-color:#2980b91f;outline:none}.abfrage-page .prop-def-hint.has-def:focus-within .prop-def-tooltip,.abfrage-page .prop-def-hint.has-def:active .prop-def-tooltip{display:block;top:calc(100% + 6px);bottom:auto}.abfrage-page .session-prop-form,.abfrage-page .query-step-box,.abfrage-page .graph-form,.abfrage-page .bubble-edit-form,.abfrage-page .bubble-create-form{padding:16px}.abfrage-page .form-row,.abfrage-page .entity-new-fields,.abfrage-page .parent-new-fields,.abfrage-page .bubble-meta-row,.abfrage-page .session-prop-fields{flex-direction:column;gap:12px}.abfrage-page .form-row>div,.abfrage-page .form-row>*,.abfrage-page .entity-new-fields>div,.abfrage-page .parent-new-fields>div{flex:100%;width:100%;min-width:0}.abfrage-page .entity-qty-input,.abfrage-page .int-value-input{width:100%;max-width:140px;min-height:44px;font-size:16px}.abfrage-page .bool-btns,.abfrage-page .mode-btns,.abfrage-page .parent-mode-btns{flex-direction:column;gap:8px}.abfrage-page .bool-btns .bool-pair-btn,.abfrage-page .present-btns .bool-pair-btn,.abfrage-page .mode-btns .action-btn,.abfrage-page .mode-btn{justify-content:center;width:100%;min-height:48px}.abfrage-page .value-row{flex-direction:column;gap:12px}.abfrage-page .int-grid{grid-template-columns:repeat(3,minmax(52px,1fr));gap:6px}.abfrage-page .int-btn{width:100%;min-height:48px;font-size:1.1em}.abfrage-page .int-btn-infinity{min-height:48px;font-size:.95em}.abfrage-page .percent-row input[type=range]{min-height:44px}.abfrage-page .step-actions,.abfrage-page .form-actions,.abfrage-page .session-prop-actions{flex-direction:column;gap:8px}.abfrage-page .step-actions .action-btn,.abfrage-page .form-actions .action-btn,.abfrage-page .session-prop-actions .action-btn{justify-content:center;width:100%}.abfrage-page .action-btn.secondary-tone,.abfrage-page .seal-btn,.abfrage-page .leak-btn{justify-content:center;width:100%;height:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important}.abfrage-page .query-step-actions{justify-content:stretch;width:100%}.abfrage-page .query-step-actions .action-btn,.abfrage-page .quick-no-btn{flex:1;justify-content:center;min-height:44px}.abfrage-page .simulated-details summary{-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;padding:8px 4px;font-size:.95rem;display:flex}.abfrage-page .gattung-pick-btn{min-height:40px;padding:8px 14px!important;font-size:.9em!important}.abfrage-page .entity-selection-grid{flex-direction:column;gap:12px}.abfrage-page .entity-column,.abfrage-page .bubble-group{width:100%;min-width:0;max-width:none}.abfrage-page .entity-pick-btn,.abfrage-page .bubble-pick-btn{min-height:48px;padding:10px 12px;font-size:14px}.abfrage-page .bubble-pick-btn{color:var(--text);background:var(--card)}.abfrage-page .bubble-pick-btn.parent{min-height:40px}.abfrage-page .bubble-pick-btn.chef-pick-btn{min-height:0;padding:4px 10px;font-size:12px}.abfrage-page .selection-header{flex-direction:column;align-items:stretch;gap:8px}.abfrage-page .selection-panel{-webkit-overflow-scrolling:touch;max-height:min(50vh,360px)}.abfrage-page .selection-tile{-webkit-tap-highlight-color:#0056b31a;flex:100%;min-height:52px;padding:12px 14px}.abfrage-page .selection-tile input[type=checkbox]{width:22px;height:22px;min-height:22px}.abfrage-page .color-swatch{width:36px;height:36px}.abfrage-page .color-input{width:44px;height:44px}.abfrage-page .zoom-container{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;height:min(62vh,560px);min-height:280px;max-height:none}.abfrage-page .entity-graph-panel.graph-maximized .zoom-container,.abfrage-page .zoom-container-maximized{width:100vw;height:calc(100dvh - 132px);min-height:280px;max-height:none;margin-left:calc(50% - 50vw)}.abfrage-page .entity-graph-panel.graph-maximized{padding-top:8px}.abfrage-page .entity-graph-actions .graph-zoom-controls{flex:0 auto;gap:6px;margin-right:4px}.abfrage-page .entity-graph-actions .zoom-btn{min-height:44px}.abfrage-page .entity-graph-actions .zoom-fit-btn{padding:0 12px}.abfrage-page .entity-node{min-width:0;min-height:52px;padding:8px 10px}.abfrage-page .entity-actions{flex-direction:row;gap:4px;padding-left:8px}.abfrage-page input[type=checkbox]{flex-shrink:0;width:22px;height:22px;min-height:22px}.abfrage-page label:has(input[type=checkbox]){min-height:44px;padding:8px 4px;gap:10px!important}}.client-layout{flex-wrap:wrap;gap:20px;display:flex}.client-sidebar{background:var(--card);border:1px solid #eef0f2;border-radius:12px;flex-direction:column;flex:0 0 320px;min-width:280px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000005}.client-list-header{background:var(--surface);font-weight:var(--font-extrabold);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);color:var(--gray-mid);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.client-list-header__title{flex:auto;min-width:0}.client-list-header__extra{flex-shrink:0}.client-list-header__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);border:1px solid var(--border);text-transform:none;letter-spacing:0;background:#ffffffd9;border-radius:999px;padding:2px 9px;font-weight:700;line-height:1.35}.client-list-header__count-sep{opacity:.45;margin:0 1px}.client-list-toolbar{background:linear-gradient(#f8fafc 0%,#f4f6f8 100%);border-bottom:1px solid #e8ecf0;flex-shrink:0;padding:10px 12px 12px;box-shadow:inset 0 -1px #ffffffb3}.stammdaten-sidebar-footer{background:var(--card);border-top:1px solid var(--border-light);padding:15px}.stammdaten-sidebar-footer .action-btn{width:100%}.stammdaten-sidebar-form{border-top:1px solid var(--border-light);background:var(--card);padding:15px}.stammdaten-sidebar-form.muted{background:var(--surface)}.stammdaten-sidebar-form h4{margin-top:0}.stammdaten-sidebar-empty{color:var(--gray-mid);padding:12px 15px;font-size:.9rem}.stammdaten-list-name{font-weight:700}.stammdaten-list-sub{opacity:.85;margin-top:4px;font-size:.75rem}.stammdaten-role-row{gap:16px;margin-top:6px;display:flex}.stammdaten-role-option{cursor:pointer;align-items:center;gap:6px;display:flex}.stammdaten-field-block{margin-bottom:12px}.stammdaten-form-actions{gap:8px;display:flex}.stammdaten-form-actions.wide{gap:10px}.stammdaten-detail-card{margin:0}.stammdaten-detail-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.stammdaten-detail-title{margin:0 0 6px}.stammdaten-detail-subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.stammdaten-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stammdaten-detail-divider{border:none;border-top:1px solid var(--border-light);margin:16px 0}.stammdaten-detail-body{flex-direction:column;gap:8px;font-size:.9rem;display:flex}.stammdaten-contact-row{align-items:center;gap:8px;display:flex}.stammdaten-contact-row.muted{color:var(--gray-mid)}.stammdaten-comment-box{background:var(--surface);white-space:pre-wrap;border-radius:8px;padding:12px}.action-btn.secondary-tone,.action-btn.muted{background:var(--text-muted);color:var(--on-solid)}.action-btn.warning-tone{background:var(--warning);color:var(--text)}.empty-state{border:2px dashed var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0;padding:18px 16px;display:flex}.empty-state--center{text-align:center;align-items:center}.empty-state .empty-hint,.empty-state>p:first-child{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text);margin:0}.empty-state .empty-sub,.empty-state>p:not(:first-child){font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.45}.action-btn.belief{background:var(--belief)}.glaube-btn{background:var(--belief);color:var(--on-solid);border:none;flex-shrink:0;padding:8px 10px;line-height:1}.glaube-btn.compact{min-height:32px;padding:6px 10px;font-size:.82rem}.glaube-btn.small{min-height:28px;padding:4px 9px;font-size:.78rem}.glaube-btn.group-context{border:2px solid #ffffff4d;min-height:28px;padding:5px 8px;font-size:.78rem}.group-header.warning .glaube-btn.group-context{border-color:#00000026}.action-btn.full{justify-content:center;width:100%}.action-btn.compact{padding:6px 10px;font-size:.82rem}.section-eyebrow{font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--gray-mid);margin:20px 0 15px}.resolution-block-title{font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.type-heading{font-size:var(--text-lg);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);border-bottom:2px solid;margin:0 0 12px;padding-bottom:6px}.micro-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.text-meta{font-size:var(--text-sm);color:var(--gray-mid);line-height:1.4}.abfrage-section-label{font-size:var(--text-graph-mini);font-weight:var(--font-semibold);color:var(--gray-mid);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:8px}.abfrage-section-label.group-label{letter-spacing:var(--tracking-widest);margin-bottom:10px}.abfrage-section-label .contained-hint{font-weight:var(--font-normal);text-transform:none;letter-spacing:normal}.graph-status-micro{font-size:var(--text-graph-micro);font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.graph-chip{font-size:var(--text-3xs);line-height:1.3}.graph-link-compact{font-size:var(--text-graph-mini)}.graph-pick-label{font-size:var(--text-graph-mini);font-weight:var(--font-extrabold);line-height:1.3}.graph-pick-btn-text{font-size:var(--text-graph-compact)}.graph-toolbar-text{font-size:var(--text-graph-body)}.graph-toolbar-lg{font-size:var(--text-graph-toolbar)}.hint,p.hint{font-size:var(--text-base);color:var(--text-muted);margin:0 0 10px;line-height:1.45}.hint-sm,.hint-small,p.hint-sm,p.hint-small{font-size:var(--text-sm);color:var(--gray-mid);margin:8px 0 0;line-height:1.4}.hint-line,p.hint-line{font-size:var(--text-base-sm);color:var(--text-muted);margin:0 0 8px;line-height:1.4}.hint-muted,p.hint-muted{font-size:var(--text-base-sm);color:var(--gray-mid);margin:0 0 12px;line-height:1.4}.create-panel,.new-session-panel,.new-collective-panel{--create-panel-bg:var(--primary-soft);--create-panel-border:var(--primary-soft-border);margin-top:1.25rem}.create-panel-summary,.new-session-summary,.new-collective-summary{background:var(--create-panel-bg);border:1px dashed var(--create-panel-border);cursor:pointer;color:var(--primary);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.create-panel-summary:hover,.new-session-summary:hover,.new-collective-summary:hover{background:var(--primary-soft);border-color:var(--primary)}.create-panel[open] .create-panel-summary,.new-session-panel[open] .new-session-summary,.new-collective-panel[open] .new-collective-summary{border-style:solid;border-color:var(--create-panel-border);background:var(--create-panel-bg);border-bottom-color:var(--primary-soft-border);border-radius:10px 10px 0 0}.create-panel[open] .create-panel-arrow,.new-session-panel[open] .new-session-arrow,.new-collective-panel[open] .new-collective-arrow{transform:rotate(90deg)}.create-panel-arrow,.new-session-arrow,.new-collective-arrow{color:var(--primary);font-size:.75rem;transition:transform .15s;display:inline-block}.create-panel-body,.new-session-body,.new-collective-body{background:var(--create-panel-bg);border:1px solid var(--create-panel-border);border-top:none;border-radius:0 0 10px 10px;flex-direction:column;gap:.75rem;margin-top:-1px;padding:16px 20px 20px;display:flex}.create-panel--compact{margin-top:.75rem}.create-panel--compact .create-panel-summary,.create-panel--compact .new-session-summary,.create-panel--compact .new-collective-summary{font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:8px;gap:6px;padding:8px 12px}.create-panel--compact[open] .create-panel-summary,.create-panel--compact[open] .new-session-summary,.create-panel--compact[open] .new-collective-summary{border-radius:8px 8px 0 0}.create-panel--compact .create-panel-body,.create-panel--compact .new-session-body,.create-panel--compact .new-collective-body{border-radius:0 0 8px 8px;gap:.5rem;padding:10px 12px 12px}.create-form-inline{grid-template-columns:minmax(9.5rem,auto) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.create-form-inline .field-input,.create-form-inline select{min-width:0;margin:0}.create-form-inline .create-form-date{width:100%;max-width:11rem}.create-form-inline .create-form-submit{white-space:nowrap;font-size:var(--text-sm);padding:8px 14px}.create-collective-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.create-collective-toolbar .create-collective-date{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.create-collective-toolbar .create-collective-date input{width:auto;min-width:9.5rem}.create-collective-toolbar .create-collective-name{flex:22rem}.create-collective-toolbar .create-collective-name input{width:100%;min-width:12rem}.create-collective-toolbar .create-collective-submit{font-size:var(--text-sm);white-space:nowrap;margin-left:auto;padding:8px 14px}.create-panel--compact .team-warn{font-size:var(--text-xs);border-radius:6px;margin:0;padding:6px 8px}@media (width<=720px){.create-form-inline{grid-template-columns:1fr 1fr}.create-form-inline .create-form-date{max-width:none}.create-form-inline .create-form-submit{grid-column:1/-1;width:100%}.create-collective-toolbar .create-collective-submit{width:100%;margin-left:0}.create-collective-toolbar .create-collective-date{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0}.create-collective-toolbar .create-collective-date input{width:100%;min-width:0}}.hint-center,p.hint-center{color:var(--gray-mid);text-align:center;margin:6px 0 0;font-size:.78rem;line-height:1.4}.hint-warn,p.hint-warn,.warn-inline{color:var(--warning-soft-text);margin:8px 0 0;font-size:.78rem;line-height:1.4}.hint-warn strong,.warn-inline strong{color:var(--danger)}.hint-error,p.hint-error,.error-text{color:var(--danger);margin:6px 0 0;font-size:.85rem;line-height:1.4}.status-text-ok{color:var(--success);margin:0;font-size:.9rem;font-weight:600}.status-banner{background:var(--warning-soft);color:var(--warning-soft-text);border-left:3px solid #b45309;border-radius:8px;margin-bottom:14px;padding:9px 13px;font-size:.88rem;font-weight:600;line-height:1.35}.status-banner.synced,.status-banner.connected,.status-banner.ok{background:var(--primary-soft);color:var(--primary);border-left-color:var(--primary)}.status-banner.warn{background:var(--warning-soft);color:var(--warning-soft-text);border-left-color:var(--warning-soft-text)}.status-banner.restoring,.status-banner.info{background:var(--primary-soft);color:var(--primary);border-left-color:var(--secondary)}.linkish,a.linkish,button.linkish{color:var(--primary);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.linkish:hover{filter:brightness(1.1)}.link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.82rem;text-decoration:underline}.btn-stack{flex-direction:column;gap:8px;display:flex}.btn-stack.row,.portal-actions-row{flex-flow:wrap;align-items:center}.portal-actions-row{gap:8px}.portal-sync-btn{border:1px solid var(--primary-soft-border);border-radius:var(--btn-radius);color:var(--primary);cursor:pointer;white-space:nowrap;background:#60a5fa1f;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.portal-sync-btn:hover:not(:disabled){background:#60a5fa38}.portal-sync-btn:disabled{opacity:.85;cursor:wait}.portal-sync-btn.is-busy{cursor:wait;gap:6px}.portal-sync-btn.icon-only{background:var(--primary);border-color:var(--primary);min-width:2rem;color:var(--on-solid);padding:5px 8px}.portal-sync-btn.icon-only:hover:not(:disabled){filter:brightness(1.05)}.portal-sync-btn.pending,.portal-sync-btn.icon-only.pending{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-soft-text)}.portal-sync-btn.pending:hover:not(:disabled),.portal-sync-btn.icon-only.pending:hover:not(:disabled){background:var(--warning-soft);filter:none}.portal-sync-main{width:100%;padding:9px 14px;font-size:.85rem}.sync-status-line{color:var(--text-muted);margin:0 0 10px;font-size:.78rem;line-height:1.4}.sync-status-line strong{color:var(--text);font-weight:700}.sync-status-sep{color:var(--border);margin:0 6px}a.btn-secondary,a.btn-primary-sm,a.btn-muted,a.btn-warn{align-items:center;text-decoration:none;display:inline-flex}.sub-block{border:1px solid var(--border-light);background:var(--surface);border-radius:12px;margin-bottom:8px;overflow:hidden}.sub-block-purple{background:var(--collective-surface-accent);border-color:var(--collective-border-dashed)}.sub-block-admin{background:var(--warning-soft);border-color:var(--warning-soft)}.sub-block-teams{background:var(--collective-surface-accent);border-color:var(--collective-border-dashed)}.sub-block-blue{background:var(--primary-soft);border-color:var(--primary-soft-border)}.sub-block-gray,.sub-block-light{background:var(--surface)}.sub-block-restore{background:var(--danger-soft);border-color:var(--danger-soft-border)}.sub-block-remote,.sub-block-active{background:var(--primary-soft);border-color:var(--primary-soft-border)}.sub-block-nested{background:var(--surface);border-color:var(--border);margin-top:.5rem;margin-bottom:0}.sub-header{cursor:pointer;width:100%;font:inherit;font-size:var(--text-lg);text-align:left;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-weight:700;display:flex}.sub-header:hover{opacity:.9}.sub-header-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.sub-header-icon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sub-header-text{line-height:1.25}.sub-header-extra{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.sub-header :global(.status-pill){flex-shrink:0;margin-left:2px}.sub-toggle-arrow{color:var(--gray-mid);flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.sub-body{padding:0 16px 16px}.admin-panel{flex-direction:column;gap:8px;display:flex}.admin-error{color:var(--danger);margin:0 0 8px;font-size:.82rem}.admin-filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.admin-filter-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.admin-filter-tabs button.active{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-soft-text)}.admin-filter-tabs button:disabled{opacity:.6;cursor:wait}.admin-record-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-record-card{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.admin-record-card.archived{background:var(--surface);border-style:dashed}.admin-record-card.highlight{border-color:var(--warning-soft);background:var(--warning-soft)}.admin-record-card.stack{flex-direction:column;align-items:stretch}.admin-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.admin-search-row{flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.admin-search-row input{border:1px solid var(--border);box-sizing:border-box;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:.85rem}.admin-record-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-record-head.stack{flex-direction:column;align-items:flex-start;gap:2px}.admin-record-card-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.admin-record-title{color:var(--text);font-size:.9rem}.admin-badge,.kind-badge,.status-badge{font-size:var(--text-2xs);border-radius:999px;padding:2px 8px;font-weight:700;line-height:1.3}.kind-badge{background:var(--collective-chip-bg);color:var(--collective-text)}.status-pending{background:var(--warning-soft);color:var(--warning-soft-text)}.status-approved{background:var(--success-soft);color:var(--success-soft-text)}.status-deactivated{background:var(--light-gray);color:var(--text)}.status-rejected,.status-revoked{background:var(--danger-soft);color:var(--danger-soft-text)}.status-archived{background:var(--surface);color:var(--text-muted)}.admin-meta,.meta{color:var(--text-muted);margin-top:4px;font-size:.8rem;line-height:1.4}.admin-actions,.actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-list{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:0 0 10px;padding:0;list-style:none;overflow:hidden}.admin-list-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:flex}.admin-list-row:last-child{border-bottom:none}.admin-form-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea,.admin-form-row input,.admin-form-row select{border:1px solid var(--border);width:100%;font-size:var(--text-base);box-sizing:border-box;background:var(--card);border-radius:8px;padding:8px 10px}.admin-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.admin-form-row>*{flex:140px;min-width:0}.admin-empty{border:1px dashed var(--border);background:var(--surface);border-radius:10px;padding:14px}.admin-empty-title{color:var(--text);margin:0 0 6px;font-weight:700}.admin-result-count{color:var(--text-muted);margin:0 0 8px;font-size:.78rem;font-weight:600}.admin-you-badge{font-size:var(--text-2xs);background:var(--warning-soft);color:var(--warning-soft-text);border-radius:999px;padding:2px 8px;font-weight:700}.admin-code-value{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.02em}.admin-hint-inline{font-size:var(--text-xs);color:var(--gray-mid);align-self:center}.admin-approve-field{flex-direction:column;gap:4px;margin-top:8px;display:flex}.admin-approve-field select{border:1px solid var(--border);background:var(--card);border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.admin-monospace-textarea{box-sizing:border-box;border:1px solid var(--border);resize:vertical;background:var(--card);border-radius:8px;width:100%;min-height:180px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45}.admin-version-input{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:200px;min-width:0;padding:8px 10px;font-size:.82rem}.portal-email-chip{max-width:min(180px,36vw);font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:1;align-items:center;min-width:0;padding:3px 9px;font-weight:500;display:inline-flex;overflow:hidden}.google-signin-btn{background:var(--card);color:var(--text);border:1px solid var(--border);gap:10px;padding:10px 16px;font-size:.95rem;box-shadow:0 1px 3px #0000001f}.google-signin-btn .google-icon{flex-shrink:0;width:20px;height:20px}.action-btn.with-icon,.icon-btn-inline{align-items:center;gap:6px;display:inline-flex}.client-item{cursor:pointer;border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;padding:12px 15px;transition:all .2s;display:flex}.client-item:hover{background:var(--surface)}.client-item.active{background:var(--primary);color:#fff}.client-item.active .icon-btn{color:#fff}.client-item.session-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.client-item.session-active:hover{background:var(--primary-soft)}.client-item-actions{flex-shrink:0;gap:4px;display:flex}.client-details{background:var(--card);border-radius:12px;flex:2;min-width:300px;padding:16px}.session-row{border:1px solid var(--border-light);border-left:4px solid var(--warning);background:var(--card);border-radius:4px;margin-bottom:8px;padding:8px 12px;transition:border-color .2s}.session-row.active{border-color:var(--success);border-left-color:var(--success);background:var(--success-soft)}.session-row.closed{background:var(--surface);border-left-color:var(--gray-mid);border-style:dashed}.session-row.closed .session-number,.session-row.closed .session-date,.session-row.closed .session-team,.session-row.closed .session-row-select__label,.session-row.closed .session-row-select__meta{color:var(--text-muted)}.session-row.closed .session-actions,.session-row.closed .session-actions .action-btn,.session-row.closed .session-actions .icon-btn{opacity:1}.session-row.session-row--collective-export.closed{background:var(--surface)}.session-badge-collective-source{background:var(--collective-muted-bg);color:var(--collective-text);border:1px solid var(--collective-muted-border);font-weight:500;font-size:var(--text-xs);text-overflow:ellipsis;max-width:180px;overflow:hidden}.badge-collective-auto,.catalog-sammelliste-badge{font-size:var(--text-2xs);background:var(--collective-surface-accent);color:var(--collective-text);border:1px solid var(--collective-border);border-radius:3px;padding:1px 5px;font-weight:700}.text-collective,.catalog-sammelliste-title,.kliste-details.collective-theme-list>summary .session-details-chip{color:var(--collective-text)}.collective-workspace{border:1px solid var(--collective-border);background:var(--collective-surface);border-radius:8px;flex-direction:column;gap:.45rem;margin-top:.25rem;padding:.5rem .65rem .6rem;display:flex}.collective-workspace__head{flex-direction:column;gap:4px;margin:0;display:flex}.collective-workspace__head-line{flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;display:flex}.collective-workspace__title{color:var(--collective-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.95rem;line-height:1.25;display:inline-flex}.collective-workspace__session-no{overflow-wrap:anywhere;max-width:100%;font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight)}.collective-workspace__session-kind{font-weight:var(--font-medium)}.collective-workspace__hint-inline{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.collective-workspace__delete{flex-shrink:0;margin-left:auto}.collective-workspace__theme-hint{margin:0}.collective-workspace__block{flex-direction:column;gap:.5rem;display:flex}.collective-workspace__section{border:1px solid var(--collective-border-dashed);background:var(--card);border-radius:8px;overflow:hidden}.collective-workspace__subsection{background:var(--collective-surface-accent);border:none;margin-top:.2rem}.collective-workspace__subsection>.collective-workspace__section-summary{font-size:var(--text-xs);padding:6px 8px}.collective-workspace__subsection .collective-workspace__section-sub{padding-left:18px}.collective-workspace__subsection>.collective-workspace__section-body{border-top-color:var(--collective-chip-border)}.collective-workspace__section-summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--collective-text);-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;padding:8px 10px;list-style:none;display:grid}.collective-workspace__section-primary{grid-area:1/2;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.collective-workspace__section-sub{grid-area:2/2;align-items:center;gap:6px;min-width:0;padding-left:20px;display:flex}.collective-workspace__section-lead{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.collective-workspace__section-lead :global(svg){color:var(--collective);flex-shrink:0}.collective-workspace__section-summary::-webkit-details-marker{display:none}.collective-workspace__section-summary:before{content:"▶";color:var(--collective);grid-area:1/1;align-self:center;font-size:.65em;line-height:1;transition:transform .15s}.collective-workspace__section[open]>.collective-workspace__section-summary:before{transform:rotate(90deg)}.collective-workspace__section-stat{font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--text-muted);background:var(--collective-surface-accent);border:1px solid var(--collective-chip-border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px}.collective-workspace__section-stat--plain{font-size:var(--text-xs);white-space:normal;text-align:right;background:0 0;border:none;padding:0;font-style:italic;font-weight:400}.collective-workspace__section-theme-chip{min-width:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--collective-text);word-break:break-word;flex:auto;line-height:1.3}.collective-workspace__section-body{border-top:1px dashed var(--collective-border-dashed);flex-direction:column;gap:.45rem;padding:8px 10px 10px;display:flex}.collective-workspace__pick-theme-hint{margin:0;padding:0 2px}.collective-workspace__inline-block{border-top:1px dashed var(--collective-border-dashed);margin-top:.15rem;padding-top:.45rem}.collective-workspace__section-body .collective-leads{background:0 0;border:none;padding:0}.collective-theme-section__active-badge{font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--collective-text);background:var(--collective-badge-bg);border:1px solid var(--collective-badge-border);border-radius:999px;flex-shrink:0;padding:1px 7px}.collective-workspace__inline-hint{margin:0}.collective-theme-section__body{gap:.55rem}.collective-theme-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.collective-theme-add__input{min-width:0;font-size:var(--text-sm);border:1px solid var(--collective-border-dashed);background:var(--card);border-radius:6px;flex:10rem;margin:0;padding:6px 10px}.collective-theme-add__btn{background:var(--collective);font-size:var(--text-sm);padding:6px 12px}.collective-theme-add__batch{border:1px solid var(--collective-border-dashed);background:var(--collective-surface-accent);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--collective-text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;display:inline-flex}.collective-theme-add__batch--open,.collective-theme-add__batch:hover{border-color:var(--collective-border);background:var(--collective-surface-soft)}.collective-theme-batch{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.collective-theme-batch__input{width:100%;min-height:4.5rem;font-size:var(--text-sm);border:1px solid var(--collective-border-dashed);resize:vertical;box-sizing:border-box;border-radius:6px;margin:0;padding:8px 10px}.collective-theme-empty{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-style:italic}.collective-theme-grid{grid-template-columns:1fr;gap:8px;display:grid}.collective-theme-card{border:1px solid var(--collective-chip-border);background:var(--card);border-radius:8px;align-items:stretch;min-height:3.1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.collective-theme-card--active{border-color:var(--collective);background:var(--collective-surface-accent);box-shadow:0 0 0 1px var(--collective-ring)}.collective-theme-card--drop{box-shadow:inset 0 0 0 2px var(--collective)}.collective-theme-card--dragging{opacity:.55}.collective-theme-card__drag{width:1.35rem;color:color-mix(in srgb, var(--collective) 50%, white);background:var(--collective-surface);border-right:1px solid var(--collective-chip-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:flex}.collective-theme-card__main{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.collective-theme-card__main:disabled{cursor:default}.collective-theme-card__label{width:100%;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--collective-text);word-break:break-word;line-height:1.25}.collective-theme-card--active .collective-theme-card__label{font-weight:var(--font-bold)}.collective-theme-card__meta{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.2}.collective-theme-card__actions{border-left:1px solid var(--collective-chip-border);background:var(--collective-surface);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0 4px 0 0;display:flex}.collective-theme-card__edit{flex:1;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:flex}.collective-theme-card__edit-input{min-width:0;font-size:var(--text-sm);border:1px solid var(--collective-border);border-radius:4px;flex:1;margin:0;padding:4px 8px}.collective-theme-card__edit-actions{flex-shrink:0;gap:2px;display:flex}@media (width>=560px){.collective-theme-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.collective-workspace__block-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.collective-workspace__subtitle{margin:0;font-size:.88rem;font-weight:700}.collective-workspace__count,.collective-workspace__theme-name{color:var(--text-muted);font-size:.78rem}.collective-workspace .subgroup-block{border-top:1px dashed var(--collective-border-dashed);flex-direction:column;gap:.45rem;margin-top:.35rem;padding-top:.65rem;display:flex}.collective-workspace .subgroup-add,.collective-workspace .subgroup-edit{flex-direction:column;gap:.45rem;display:flex}.collective-workspace .subgroup-edit__actions{gap:.4rem;display:flex}.sortable-text-list--collective .kliste-item.kliste-item--active{background:var(--collective-surface-accent);box-shadow:inset 3px 0 0 var(--collective);border-radius:4px}.sortable-text-list--collective .drag-handle{color:color-mix(in srgb, var(--collective) 45%, white)}.sortable-text-list--collective .kliste-add-btn,.sortable-text-list--collective .kliste-import-btn{background:var(--collective)}.catalog-sammelliste-item-text{font-size:var(--text-base);color:var(--collective-text);word-break:break-word;display:block}.catalog-sammelliste-item-text--active{font-weight:700}.catalog-sammelliste-edit-input{font-size:var(--text-base);border:1px solid var(--collective-border);border-radius:4px;outline:none;flex:1;width:auto;padding:3px 6px}.surface-collective{background:var(--collective-surface-accent);border:1px solid var(--collective-border-dashed);border-radius:8px}.surface-collective--soft{background:var(--collective-surface-soft)}.chip-collective{background:var(--collective-surface-accent);border:1px solid var(--collective-border-dashed);color:var(--collective-text);border-radius:4px}.pool-chip{border:1px solid var(--collective-border);background:var(--collective-surface-accent);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .35rem .2rem .55rem;font-size:.8rem;display:inline-flex}.pool-chip--team{border-color:var(--primary-soft-border);background:var(--primary-soft)}.pool-chip--archived{border-color:var(--border);background:var(--surface)}.pool-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collective-bar{background:var(--collective-surface-accent);border-bottom:1px solid var(--collective-border-dashed);min-height:0;font-size:var(--text-xs);flex-wrap:nowrap;align-items:center;gap:4px 6px;padding:3px 12px;line-height:1.2;display:flex;overflow-x:visible}.collective-bar--split{flex-flow:column;align-items:stretch;gap:4px}.collective-bar__controls{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px 6px;min-width:0;display:flex}.collective-bar__participants{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px 6px;min-width:0;display:flex}.collective-bar--split .collective-bar__participants{flex:100%;width:100%}.collective-bar--clients-wrap .collective-bar__participants{flex-wrap:wrap;align-content:flex-start}.collective-bar__session{font-size:var(--text-sm);color:var(--collective-text);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.collective-bar__session-no{text-overflow:ellipsis;white-space:nowrap;max-width:min(28vw,18rem);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);display:block;overflow:hidden}.collective-bar__select-wrap{flex-shrink:0;max-width:7.5rem;display:inline-flex;position:relative}.collective-bar__select-wrap--subgroup{max-width:6.5rem}.collective-bar__select-measure{visibility:hidden;pointer-events:none;white-space:nowrap;height:0;font:inherit;font-size:var(--text-xs);padding:0 5px;line-height:1.2;position:absolute;overflow:hidden}.collective-bar__theme{font:inherit;font-size:var(--text-xs);border:1px solid var(--collective-border);background:var(--card);color:var(--collective-select-text);field-sizing:content;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;width:auto;min-width:0;max-width:100%;padding:2px 5px;line-height:1.2}@supports not (field-sizing:content){.collective-bar__theme{width:100%}}.collective-bar__subgroup{border-color:var(--collective-border-dashed)}.collective-bar__clients{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:visible}.collective-bar--clients-wrap .collective-bar__clients{flex-wrap:wrap;align-content:flex-start}.collective-bar__chip{font-size:var(--text-2xs);background:var(--card);border:1px solid var(--collective-chip-border);color:var(--collective-select-text);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px}.collective-bar__chip--measure{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.collective-bar__hint{color:var(--warning-soft-text);font-size:.78rem}.collective-bar__edit{flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:32px;padding:4px 10px;text-decoration:none;display:inline-flex}.collective-bar__edit--solo,.collective-bar__participants .collective-bar__edit{margin-left:auto}.collective-leads{border:1px solid var(--collective-border-dashed);background:var(--collective-surface-soft);border-radius:8px;padding:.5rem .65rem}.collective-query-hint a{color:var(--collective-text)}.team-admin-surface{border:1px solid var(--collective-border);background:var(--collective-surface-accent);border-radius:10px;margin-bottom:12px;padding:10px 12px}.team-admin-title,.team-admin-summary{color:var(--collective-text);font-weight:var(--font-semibold)}.team-admin-chip{font-size:var(--text-2xs);font-weight:var(--font-semibold);background:var(--collective-chip-bg);color:var(--collective-text);border-radius:4px;padding:2px 6px}.team-admin-row{border:1px solid var(--collective-row-border);background:var(--collective-surface-soft);border-radius:8px}.team-admin-row--plain{background:var(--card)}.team-admin-divider{border-top:1px dashed var(--collective-border-dashed)}.team-admin-input{border:1px solid var(--collective-border-dashed);border-radius:8px}.team-admin-input--picked{border-color:var(--collective-border);background:var(--collective-surface-accent)}.team-admin-btn-sm{border:1px solid var(--collective-border-dashed);background:var(--card);font-size:.75rem;font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 10px}.team-admin-btn-sm.primary{background:var(--collective);border-color:var(--collective);color:var(--on-solid)}.session-details-row>.session-details,.session-details-row>.kliste-details{flex:0 auto;min-width:0;margin-top:0}.session-details-row>.session-details[open],.session-details-row>.kliste-details[open]{flex-direction:column;flex:100%;align-items:flex-start;width:100%;display:flex}.session-details-row .session-details>summary,.session-details-row .kliste-details>summary{-webkit-user-select:none;user-select:none;text-align:left;min-height:unset;padding:0;list-style:none}.session-details-row .session-details>summary::-webkit-details-marker{display:none}.session-details-row .kliste-details>summary::-webkit-details-marker{display:none}.session-actions .action-btn{border:1px solid #0000;border-radius:6px;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:600;line-height:1.2}.session-row-main{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.session-details-chip{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);max-width:100%;min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-items:center;gap:8px;padding:8px 20px;font-size:.78rem;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden}.session-details-chip:hover{background:var(--surface);border-color:var(--gray-mid);color:var(--text)}.session-details-fields-row{grid-template-columns:minmax(128px,.9fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:end;gap:10px 12px;display:grid}.session-details-fields-row .session-field{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.session-details-fields-row .session-field-label{min-width:0}.session-details-fields-row .session-field-input{box-sizing:border-box;width:100%;min-width:0}.session-termin-fields-row{grid-template-columns:minmax(120px,1fr) minmax(88px,.55fr);max-width:360px}.session-termin-fields-row .session-duration-input{width:100%;max-width:none}.session-details-filled>.session-details-chip{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary)}.session-details-alert>.session-details-chip{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-soft-text)}.session-details[open]>.session-details-chip{background:var(--collective-chip-bg);border-color:var(--collective-border);color:var(--collective-text);box-shadow:0 1px 3px #5b21b61f}.session-details-filled[open]>.session-details-chip{background:var(--primary-soft);border-color:var(--secondary);color:var(--primary)}.session-details-alert[open]>.session-details-chip{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-soft-text)}.session-details-row{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:8px;width:100%;margin-top:6px;display:flex}.client-details .session-details-row>.session-details,.client-details .session-details-row>.kliste-details,.collective-workspace__meta-row>.session-details,.collective-workspace__meta-row>.kliste-details{align-self:flex-start;margin-left:0}.session-badge{font-size:var(--text-xs);white-space:nowrap;border-radius:10px;padding:2px 8px}.session-badge-active{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-soft-border)}.session-badge-closed{background:var(--warning-soft);color:var(--warning-soft-text);border:1px solid var(--warning-soft-border)}.placeholder-box,.no-client-placeholder{text-align:center;color:var(--gray-mid);border:2px dashed #e9ecef;border-radius:12px;padding:60px 20px}.data-pill-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.data-pill{background:var(--surface);border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.data-pill:hover{border-color:var(--primary);background:var(--card);transform:translateY(-1px)}.query-section-header,.entity-graph-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.query-section-header .section-title,.entity-graph-header .section-title{border:none;margin:0;padding-bottom:0}.entity-graph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.graph-divider{border:none;border-bottom:2px solid #f8f9fa;margin:0 0 15px}.section-divider{border:none;border-bottom:2px solid #f8f9fa;margin:0 0 25px}.content-divider{border:none;border-bottom:2px solid #f8f9fa;margin:16px 0}.query-step{background:var(--card);border:2px solid var(--primary);border-radius:8px;margin-top:25px;padding:20px}.search-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.search-input{border:1px solid var(--border);border-radius:6px;outline:none;flex:1;padding:8px 10px;font-size:.9rem}.search-results{background:var(--success-soft);border:1px solid #90ee90;border-radius:8px;margin-bottom:10px;padding:12px}.status-btn{font-size:var(--text-graph-micro);font-weight:var(--font-semibold);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:4px;padding:4px 10px;transition:all .2s}.status-btn.active{border-color:var(--primary-soft-border);background:var(--primary-soft);color:var(--primary)}.status-btn.view-mode-toggle.active{border-color:var(--success-soft-border);background:var(--success-soft);color:var(--success)}.status-btn.off{border-color:var(--danger-soft-border);background:var(--danger-soft);color:var(--danger)}.zoom-container{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--light-gray);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100vw;height:72vh;min-height:350px;max-height:900px;margin-left:calc(50% - 50vw);position:relative;overflow:auto}.zoom-content{transform-origin:0 0;min-width:100%;min-height:100%;position:relative}.resolution-card{border-left:4px solid var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 15px;transition:all .2s;display:flex;position:relative}.resolution-card.flat-card{margin-bottom:8px}.resolution-card.bubble-card{border-left-color:var(--warning)}.resolution-card.bubble-card:not(.state-resolved):not(.state-validated){background:var(--bubble-surface)}.resolution-card.burn-row{border-left-color:var(--burn-accent);background:var(--bubble-surface);border:1px solid #f0d4b8;border-left-width:4px}.resolution-card:not(.state-resolved):not(.state-validated):not(.burn-row){box-shadow:0 2px 8px #0000000d}.resolution-card.state-resolved:not(.burn-row){background:var(--resolved-bg);color:var(--resolved-text);box-shadow:0 2px 4px #0003}.resolution-card.state-validated:not(.burn-row){background:var(--validated-bg);box-shadow:none;border-left-color:var(--validated-border)!important}.resolution-card.burn-row.state-resolved{background:var(--burned-bg);border-color:var(--burned-border);border-left-color:var(--leak-accent);color:var(--burned-text);box-shadow:0 0 0 2px #e67e2259}.resolution-card.burn-row.state-validated{background:var(--validated-bg);border-color:var(--border);border-left-color:var(--validated-border);color:var(--text);opacity:.85;box-shadow:none}.resolution-card.leak-entity:not(.state-resolved):not(.state-validated),.resolution-card.leaky:not(.state-resolved):not(.state-validated){border-left-color:var(--leak-border);box-shadow:0 0 0 2px #e67e2226}.resolution-card .guide-line{border-left:1px dashed var(--border);border-bottom:1px dashed var(--border);width:2px;position:absolute;top:-10px;bottom:50%;left:-15px}.resolution-card .card-body{flex-direction:column;flex:280px;min-width:0;display:flex}.resolution-card .title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.resolution-card .title{font-weight:var(--font-semibold);font-size:var(--text-xl)}.resolution-card .title.on-dark{color:var(--resolved-text)}.resolution-card .badge{font-size:var(--text-3xs);border-radius:4px;margin-left:8px;padding:2px 6px}.resolution-card .resolved-badge{background:#fff3}.resolution-card .validated-badge{background:var(--validated-badge-bg);color:var(--validated-badge-text)}.resolution-card .leak-badge{background:var(--leak-badge-bg);color:var(--leak-badge-text)}.resolution-card .leak-line{font-size:var(--text-base);color:var(--leak-accent);font-weight:var(--font-semibold);margin-top:6px}.resolution-card.state-resolved .leak-line{color:#ffffffd9}.resolution-card .leak-line.leak-missing{color:var(--leak-badge-text)}.resolution-card .menge-badge{font-size:var(--text-graph-qty);font-weight:var(--font-semibold);background:#0000000d;border-radius:10px;padding:2px 8px}.resolution-card.state-resolved .menge-badge{color:var(--resolved-text);background:#ffffff26}.resolution-card .card-action-container{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.resolution-card .burn-body{flex:220px;min-width:0}.resolution-card .burn-context{font-size:var(--text-sm);color:var(--warning-soft-text);align-items:center;gap:5px;margin-top:3px;display:flex}.resolution-card.burn-row.state-resolved .burn-context{color:#ffffffa6}.resolution-card .burn-badge{font-size:var(--text-3xs);font-weight:var(--font-semibold);background:#ffffff26;border-radius:4px;margin-top:4px;padding:2px 7px;display:inline-block}.resolution-card .burn-badge.ok{background:var(--validated-badge-bg);color:var(--validated-badge-text)}.belief-line.tone-on-dark .belief-line__text{color:#fffffff2}.belief-line.tone-on-dark .belief-line__qty{color:#ffffffb3}.belief-target-icon{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.bubble-glyph{vertical-align:middle;background:currentColor;flex-shrink:0;width:.55em;height:.55em;display:inline-block}.graph-node-qty{font-size:var(--text-graph-qty);font-weight:var(--font-semibold);white-space:nowrap;flex-shrink:0;line-height:1.2}@media (width<=1024px),(hover:none) and (pointer:coarse){.graph-node-qty{font-size:var(--text-base)}}.resolution-empty{border:2px dashed var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0;padding:18px 16px;display:flex}.resolution-empty .empty-hint{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text);margin:0}.resolution-empty .empty-sub{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.45}.properties-empty-card{text-align:center;border:2px dashed var(--border);background:var(--surface);border-radius:12px;padding:20px 16px}.properties-empty-card p{color:var(--text-muted);font-size:var(--text-md);margin:0}@media (width<=600px){.resolution-card{flex-direction:column!important;align-items:stretch!important;margin-left:4px!important;padding:10px!important}.resolution-card>div:not(.card-action-container){flex:none!important}.card-action-container{flex-wrap:nowrap;gap:6px;margin-top:8px;width:100%!important;margin-left:0!important;display:flex!important}.card-action-container .resolve-btn{flex:auto;min-width:0}.card-action-container .glaube-btn{flex:none;min-width:0}}.color-row{flex-wrap:nowrap;align-items:center;gap:5px;margin-top:5px;display:flex;overflow-x:auto}.nav{background:var(--primary);z-index:250;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav .tab-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.nav .tab-btn.active{color:var(--primary);background:#fff;font-weight:700}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.nav-label{white-space:nowrap}.nav .session-badge{box-shadow:none;border-radius:var(--btn-radius);cursor:pointer;flex-shrink:0;align-items:center;gap:3px;margin-left:0;padding:4px 10px;font-family:inherit;font-size:.75rem;display:flex;background:var(--success)!important;color:#fff!important;border:none!important;font-weight:700!important}.nav .session-badge:hover{filter:brightness(1.05);background:var(--success)!important}a.nav-icon-btn{text-decoration:none}.nav-icon-btn{cursor:pointer;color:#ffffff73;background:#ffffff26;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;line-height:1;transition:all .2s;display:inline-flex}.nav-icon-btn.active{color:var(--on-solid);background:#ffffff4d}.nav-icon-btn:hover{color:#ffffffd9;background:#ffffff40}input[type=checkbox],input[type=radio],input[type=color]{flex-shrink:0;width:auto}@media (width<=1024px){.nav-label{display:none}.nav .tab-btn{gap:0;padding:6px 8px}.nav-icon{font-size:1.05rem}}@media (width<=900px){.form-row>div,.form-row>*{flex:calc(50% - 8px);min-width:0}}@media (width<=700px){.container{padding:8px}.section-card{margin-bottom:16px;padding:12px}.section-title{gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:1.05rem}.section-title .icon-box,.section-title>span.icon-box,.section-title>span:first-child:not(.section-arrow):not(.section-toggle-arrow):not(.section-title-main){width:26px;height:26px;font-size:.95rem}.client-layout{flex-direction:column}.client-sidebar{flex:none;width:100%;max-height:none}.client-sidebar .client-list-scroll{max-height:160px;overflow-y:auto}.stammdaten-grid-2{flex-direction:column;gap:10px;display:flex}.form-row{flex-direction:column;gap:8px}.form-row>div,.form-row>*{flex:100%;min-width:0}input,select,textarea,.field-input{min-height:44px;font-size:16px}.action-btn{min-height:44px;font-size:15px}.icon-btn{min-width:36px;min-height:36px;padding:0 6px;font-size:16px}.prop-btn-grid{gap:8px}.prop-btn-grid .action-btn{min-height:48px;font-size:14px}.color-row{flex-wrap:wrap;overflow-x:visible}.nav .session-badge{padding:6px 10px;font-size:.8125rem}}.entity-inline-control{align-items:center;min-height:38px;display:flex}.entity-qty-input{box-sizing:border-box;width:6em;min-width:6em;padding:6px 8px;font-size:1rem}.entity-qty-field.qty-remind-pulse .entity-qty-input,.compact-field.qty-remind-pulse input[type=number]{animation:1.25s ease-in-out 2 qty-remind-bg}@keyframes qty-remind-bg{0%,to{background-color:var(--on-solid);box-shadow:none}50%{background-color:#ff2d2d3d;box-shadow:inset 0 0 0 1px #ff1e1ea6,0 0 10px #ff323247}}@media (prefers-reduced-motion:reduce){.entity-qty-field.qty-remind-pulse .entity-qty-input,.compact-field.qty-remind-pulse input[type=number]{background-color:#ff2d2d33;animation:none;box-shadow:inset 0 0 0 1px #ff1e1e8c,0 0 6px #ff323238}}.help-guide-slot .help-guide-entry{cursor:pointer;font:inherit;appearance:none;margin:0;padding:0}.help-guide-entry{border:1px solid var(--primary-soft-border);background:var(--surface);width:1.65rem;height:1.65rem;color:var(--primary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.help-guide-entry:hover{border-color:var(--primary);background:var(--primary-soft)}.help-guide-entry--active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px #0056b333}.help-guide-entry--pulse{animation:1.2s ease-in-out infinite help-guide-entry-pulse}.help-guide-entry--draft{background:var(--primary-soft);border-color:var(--primary-soft-border)}.help-guide-entry__icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.help-guide-entry__draft-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 1px var(--primary-soft-border);border:1.5px solid #fff;border-radius:50%;position:absolute;top:-3px;right:-4px}@keyframes help-guide-entry-pulse{0%,to{border-color:var(--warning);box-shadow:0 0 #fbbf248c}50%{border-color:var(--primary);box-shadow:0 0 0 6px #fbbf2400}}.help-guide-slot{flex:none;align-self:flex-start;gap:3px;width:max-content;overflow:visible}.help-guide-slot--inline{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.help-guide-slot--duo{grid-template-rows:auto auto;grid-template-columns:1.5rem 1.5rem;place-content:start;gap:3px;display:grid;overflow:visible}.help-guide-slot--duo .help-guide-slot__help{grid-area:1/1}.help-guide-slot--duo .help-guide-slot__feedback{grid-area:1/2}.help-guide-slot--duo .help-guide-slot__admin-fb,.help-guide-slot--duo .admin-fb-badge-wrap{grid-area:2/1}.help-guide-slot--duo .help-guide-slot__mode{grid-area:2/2}.help-guide-slot--stacked{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:3px;display:flex}.help-guide-slot--stacked .help-guide-entry,.help-guide-slot--duo .help-guide-entry{width:1.5rem;height:1.5rem}.pen-capture-field-wrap{flex-direction:column;gap:6px;width:100%;display:flex}.pen-capture-field{border:2px solid var(--border);background:var(--card);resize:vertical;touch-action:manipulation;box-sizing:border-box;border-radius:10px;width:100%;min-height:8rem;margin:0;padding:14px 16px;font-size:1.2rem;line-height:1.5}.pen-capture-hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.pen-capture-sheet{z-index:12000;background:var(--card);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0}.pen-capture-sheet__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pen-capture-sheet__title{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.pen-capture-sheet__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.pen-capture-sheet__foot{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.pen-capture-sheet__foot .action-btn{min-width:7rem;min-height:48px;font-size:var(--text-base-sm);padding:12px 18px}.pen-entity-form{flex-direction:column;gap:14px;display:flex}.pen-entity-form__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);margin-bottom:6px;display:block}.pen-entity-form__optional summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);padding:4px 0}.pen-belief-context{border-left:4px solid var(--belief);background:var(--belief-surface,#faf8ff);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pen-belief-preview{border:1px dashed var(--border);background:var(--surface);border-radius:8px;padding:8px 10px}.pen-mode .action-btn,.pen-mode .icon-btn{min-height:44px}.pen-mode textarea,.pen-mode .field-input,.pen-mode .quick-input{font-size:1.125rem;line-height:1.45}.pen-mode .quick-row .quick-input{min-height:3.5rem}.pen-mode .glaubenssatz-modal .quick-row{flex-direction:column;align-items:stretch}.pen-mode .glaubenssatz-modal .quick-row .quick-input{width:100%}.e-ink-mode *,.e-ink-mode :before,.e-ink-mode :after{transition:none!important;animation:none!important}.e-ink-mode .pen-capture-sheet,.e-ink-mode .modal-panel,.e-ink-mode .section-card,.e-ink-mode .session-row{box-shadow:none!important}.e-ink-mode .pen-capture-field,.e-ink-mode input,.e-ink-mode textarea,.e-ink-mode select{border-width:2px;border-color:var(--text)}.auth-container.svelte-12qhfyh{max-width:none;padding-top:0}
