.toast-container.svelte-1cpok13{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast.svelte-1cpok13{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.875rem;color:#fdfcf8;box-shadow:0 4px 16px #0000002e}.toast-error.svelte-1cpok13{background:var(--risk-high-from)}.toast-warning.svelte-1cpok13{background:var(--risk-mid-from)}.toast-success.svelte-1cpok13{background:var(--risk-low-from)}.toast-info.svelte-1cpok13{background:#1d4ed8}.toast-message.svelte-1cpok13{flex:1;line-height:1.4}.toast-close.svelte-1cpok13{min-width:24px;min-height:24px;background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;opacity:.7;padding:0;line-height:1}.toast-close.svelte-1cpok13:hover{opacity:1}.modal-backdrop.svelte-1mbv3n0{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1mbv3n0{background:var(--card-fill-strong);width:90%;max-width:800px;max-height:90vh;border-radius:var(--radius-md);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-1mbv3n0{padding:1.5rem 2rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-1mbv3n0 h2:where(.svelte-1mbv3n0){font-family:Inter,sans-serif;margin:0;font-size:1.5rem;color:var(--text-primary)}.close-btn.svelte-1mbv3n0{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:.5rem;line-height:1;transition:color .2s}.close-btn.svelte-1mbv3n0:hover{color:var(--text-primary)}.modal-body.svelte-1mbv3n0{padding:2rem;overflow-y:auto}.modal-actions.svelte-1mbv3n0{display:flex;gap:1rem;margin-bottom:2rem}.new-case-btn.svelte-1mbv3n0,.import-btn.svelte-1mbv3n0{flex:1;padding:1.25rem;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.new-case-btn.svelte-1mbv3n0{background:linear-gradient(135deg,#1c1917,#44403c);color:#fff}.import-btn.svelte-1mbv3n0{background:var(--surface);border:1px solid #d6d3d1;color:#57534e}.new-case-btn.svelte-1mbv3n0:hover,.import-btn.svelte-1mbv3n0:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.saved-cases.svelte-1mbv3n0 h3:where(.svelte-1mbv3n0){font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.empty-state.svelte-1mbv3n0{text-align:center;color:#94a3b8;padding:2rem;background:var(--card-fill);border-radius:var(--radius-sm);border:1px dashed var(--border)}.load-error.svelte-1mbv3n0{padding:.85rem 1rem;border:1px solid #fecaca;border-radius:var(--radius-sm);background:#fef2f2;color:var(--risk-high-from)}.table-container.svelte-1mbv3n0{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cases-table.svelte-1mbv3n0{width:100%;border-collapse:collapse;font-size:.9rem}.cases-table.svelte-1mbv3n0 th:where(.svelte-1mbv3n0){background:var(--card-fill);padding:1rem;text-align:left;font-weight:600;color:#64748b;border-bottom:1px solid var(--border)}.cases-table.svelte-1mbv3n0 td:where(.svelte-1mbv3n0){padding:1rem;border-bottom:1px solid var(--border);color:#334155}.cases-table.svelte-1mbv3n0 tr:where(.svelte-1mbv3n0):last-child td:where(.svelte-1mbv3n0){border-bottom:none}.cases-table.svelte-1mbv3n0 tr:where(.svelte-1mbv3n0){cursor:pointer;transition:background .2s}.cases-table.svelte-1mbv3n0 tr:where(.svelte-1mbv3n0):hover{background:var(--card-fill)}.case-name.svelte-1mbv3n0{font-weight:600;color:var(--text-primary)}.case-corrupt.svelte-1mbv3n0{cursor:default;opacity:.7}.case-corrupt.svelte-1mbv3n0 .case-name:where(.svelte-1mbv3n0){color:var(--text-secondary)}.case-meta-small.svelte-1mbv3n0{font-size:.75rem;color:#94a3b8}.zeitraum.svelte-1mbv3n0{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.zeitraum-empty.svelte-1mbv3n0{font-style:italic;color:#94a3b8;font-size:.85rem}.actions-col.svelte-1mbv3n0{text-align:right;width:80px}.actions-cell.svelte-1mbv3n0{text-align:right}.delete-btn.svelte-1mbv3n0,.interview-badge.svelte-1mbv3n0{display:inline-block;margin-top:.2rem;padding:.1rem .4rem;border-radius:var(--radius-pill, 999px);background:var(--surface, #f3f4f6);font-size:.7rem}.interview-btn.svelte-1mbv3n0{padding:.2rem .5rem;border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-sm, 6px);background:transparent;cursor:pointer;font-size:.75rem}.share-btn.svelte-1mbv3n0{background:none;border:none;cursor:pointer;opacity:.5;transition:all .2s;font-size:1.1rem;padding:.5rem;border-radius:var(--radius-sm)}.share-btn.svelte-1mbv3n0:hover{opacity:1}.delete-btn.svelte-1mbv3n0:hover{opacity:1;background:#fee2e2}.retained.svelte-1mbv3n0{padding:.5rem;font-size:1.1rem;opacity:.5;cursor:default}.modal-footer-actions.svelte-1mbv3n0{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.delete-all-btn.svelte-1mbv3n0{background:transparent;color:var(--risk-high-from);border:1px solid #fecaca;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.delete-all-btn.svelte-1mbv3n0:hover{background:#fef2f2;border-color:var(--risk-high-from)}.legacy-banner.svelte-x83i4b{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.25rem;background:var(--card-fill-strong);border-bottom:2px solid var(--risk-mid-from);border-top:2px solid var(--risk-mid-from);color:var(--text-primary);box-shadow:0 2px 4px #1c191714}.legacy-banner-icon.svelte-x83i4b{font-size:1.5rem;line-height:1;flex-shrink:0}.legacy-banner-text.svelte-x83i4b{flex:1;min-width:0}.legacy-banner-text.svelte-x83i4b strong:where(.svelte-x83i4b){display:block;font-size:.95rem;margin-bottom:.2rem;color:var(--risk-mid-from)}.legacy-banner-text.svelte-x83i4b p:where(.svelte-x83i4b){margin:0;font-size:.85rem;line-height:1.4;color:var(--text-secondary)}.ai-tasks-wrap.svelte-1h3u7rk{position:relative}.badge.svelte-1h3u7rk{background:#d55e00;color:#fff;border-radius:999px;padding:0 .35rem}.task-backdrop.svelte-1h3u7rk{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;border:0;padding:0;background:transparent;cursor:default;overflow:hidden}.task-menu.svelte-1h3u7rk{position:fixed;right:1rem;top:4.5rem;width:min(30rem,calc(100vw - 2rem));min-height:8rem;max-height:calc(100dvh - 5.5rem);box-sizing:border-box;z-index:101;overflow-x:hidden;overflow-y:auto;background:var(--surface, #fff);padding:1rem;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 30px #0004}.task-head.svelte-1h3u7rk,article.svelte-1h3u7rk div:where(.svelte-1h3u7rk){display:flex;justify-content:space-between;gap:.5rem}article.svelte-1h3u7rk{display:grid;min-width:0;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--border)}article.svelte-1h3u7rk span:where(.svelte-1h3u7rk){font-size:.9rem;overflow-wrap:anywhere}.task-error.svelte-1h3u7rk{color:#b42318}@media (max-width: 48rem){.task-menu.svelte-1h3u7rk{top:4.5rem;left:1rem;right:1rem;width:auto;max-height:calc(100dvh - 5.5rem)}}@media (max-width: 40rem){.task-menu.svelte-1h3u7rk{top:.75rem;left:.75rem;right:.75rem;width:auto;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/inter-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/playfair-display-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/playfair-display-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/playfair-display-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/playfair-display-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/source-sans-pro-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/source-sans-pro-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/source-sans-pro-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/source-sans-pro-latin-700-normal.woff2) format("woff2")}:root{--interview-card-padding: 14px 16px;--interview-card-gap: 12px;--interview-control-gap: 8px;--interview-control-padding: 6px 10px;--interview-textarea-min-height: 64px;--interview-method-textarea-min-height: 8rem;--bg: #eef1f4;--surface: #ffffff;--card-fill: #f8f8f6;--card-fill-strong: #fcfcfb;--text-primary: #1c2333;--text-secondary: #5b6472;--text-muted: #8a93a3;--border: #dee2e8;--accent: #3d5a80;--accent-soft: #e7edf3;--risk-low-from: #4caf7d;--risk-low-to: #8fd4a8;--risk-mid-from: #e2a93b;--risk-mid-to: #f0c77a;--risk-high-from: #d1544a;--risk-high-to: #e88478;--risk-low-gradient: linear-gradient(135deg, var(--risk-low-from), var(--risk-low-to));--risk-mid-gradient: linear-gradient(135deg, var(--risk-mid-from), var(--risk-mid-to));--risk-high-gradient: linear-gradient(135deg, var(--risk-high-from), var(--risk-high-to));--card-highlight: inset 0 1px 0 rgba(255, 255, 255, .9);--card-shadow: 0 1px 2px rgba(28, 35, 51, .03), 0 10px 24px rgba(28, 35, 51, .06), 0 24px 48px rgba(28, 35, 51, .04);--card-shadow-soft: 0 1px 1px rgba(28, 35, 51, .03), 0 6px 16px rgba(28, 35, 51, .05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}@media (max-width: 640px){:root{--interview-card-padding: 12px;--interview-card-gap: 10px;--interview-textarea-min-height: 72px;--interview-method-textarea-min-height: 7rem}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--ui-spacing:.25rem;--ui-container-lg:32rem;--ui-text-xs:.75rem;--ui-text-xs--line-height:calc(1 / .75);--ui-text-sm:.875rem;--ui-text-sm--line-height:calc(1.25 / .875);--ui-text-base:1rem;--ui-text-base--line-height: 1.5 ;--ui-text-lg:1.125rem;--ui-text-lg--line-height:calc(1.75 / 1.125);--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-default-transition-duration:.15s;--ui-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components{:where([data-slot],[data-slot] *){box-sizing:border-box;border:0 solid var(--border,#dee2e8)}}@layer utilities;.ui\:fixed{position:fixed}.ui\:relative{position:relative}.ui\:inset-0{top:0;right:0;bottom:0;left:0}.ui\:top-1\/2{top:50%}.ui\:left-1\/2{left:50%}.ui\:z-\[1000\]{z-index:1000}.ui\:z-\[1001\]{z-index:1001}.ui\:m-0{margin:0}.ui\:my-2{margin-block:calc(var(--ui-spacing) * 2)}.ui\:mt-2{margin-top:calc(var(--ui-spacing) * 2)}.ui\:mt-4{margin-top:calc(var(--ui-spacing) * 4)}.ui\:flex{display:flex}.ui\:grid{display:grid}.ui\:inline-flex{display:inline-flex}.ui\:size-6{width:calc(var(--ui-spacing) * 6);height:calc(var(--ui-spacing) * 6)}.ui\:size-8{width:calc(var(--ui-spacing) * 8);height:calc(var(--ui-spacing) * 8)}.ui\:size-9{width:calc(var(--ui-spacing) * 9);height:calc(var(--ui-spacing) * 9)}.ui\:size-10{width:calc(var(--ui-spacing) * 10);height:calc(var(--ui-spacing) * 10)}.ui\:h-5{height:calc(var(--ui-spacing) * 5)}.ui\:h-6{height:calc(var(--ui-spacing) * 6)}.ui\:h-8{height:calc(var(--ui-spacing) * 8)}.ui\:h-9{height:calc(var(--ui-spacing) * 9)}.ui\:h-10{height:calc(var(--ui-spacing) * 10)}.ui\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.ui\:w-fit{width:fit-content}.ui\:w-full{width:100%}.ui\:max-w-lg{max-width:var(--ui-container-lg)}.ui\:min-w-0{min-width:0}.ui\:shrink-0{flex-shrink:0}.ui\:caption-bottom{caption-side:bottom}.ui\:border-collapse{border-collapse:collapse}.ui\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:list-disc{list-style-type:disc}.ui\:flex-col{flex-direction:column}.ui\:items-center{align-items:center}.ui\:justify-center{justify-content:center}.ui\:justify-end{justify-content:flex-end}.ui\:gap-1{gap:var(--ui-spacing)}.ui\:gap-1\.5{gap:calc(var(--ui-spacing) * 1.5)}.ui\:gap-2{gap:calc(var(--ui-spacing) * 2)}.ui\:gap-4{gap:calc(var(--ui-spacing) * 4)}.ui\:justify-self-end{justify-self:flex-end}.ui\:overflow-hidden{overflow:hidden}.ui\:overflow-x-auto{overflow-x:auto}.ui\:rounded-4xl{border-radius:var(--radius-pill,999px)}.ui\:rounded-\[min\(var\(--radius-md\)\,8px\)\]{border-radius:min(var(--radius-md),8px)}.ui\:rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.ui\:rounded-md{border-radius:var(--radius-sm,8px)}.ui\:border{border-style:var(--tw-border-style);border-width:1px}.ui\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.ui\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ui\:border-border{border-color:var(--border,#dee2e8)}.ui\:border-destructive{border-color:var(--danger,#a32020)}.ui\:border-input{border-color:var(--text-secondary,#5b6472)}.ui\:border-transparent{border-color:#0000}.ui\:bg-\[rgb\(0_0_0\/0\.5\)\]{background-color:#00000080}.ui\:bg-background{background-color:var(--surface,#fff)}.ui\:bg-destructive-soft{background-color:#a320201a}.ui\:bg-muted{background-color:var(--bg,#eef1f4)}.ui\:bg-primary{background-color:var(--accent,#3d5a80)}.ui\:bg-secondary{background-color:var(--accent-soft,#e7edf3)}.ui\:bg-transparent{background-color:#0000}.ui\:bg-clip-padding{background-clip:padding-box}.ui\:p-1{padding:var(--ui-spacing)}.ui\:p-2{padding:calc(var(--ui-spacing) * 2)}.ui\:p-4{padding:calc(var(--ui-spacing) * 4)}.ui\:p-6{padding:calc(var(--ui-spacing) * 6)}.ui\:px-2{padding-inline:calc(var(--ui-spacing) * 2)}.ui\:px-2\.5{padding-inline:calc(var(--ui-spacing) * 2.5)}.ui\:px-3{padding-inline:calc(var(--ui-spacing) * 3)}.ui\:py-0\.5{padding-block:calc(var(--ui-spacing) * .5)}.ui\:py-1{padding-block:var(--ui-spacing)}.ui\:py-2{padding-block:calc(var(--ui-spacing) * 2)}.ui\:pl-5{padding-left:calc(var(--ui-spacing) * 5)}.ui\:text-left{text-align:left}.ui\:align-middle{vertical-align:middle}.ui\:\[font-family\:inherit\]{font-family:inherit}.ui\:text-base{font-size:var(--ui-text-base);line-height:var(--tw-leading,var(--ui-text-base--line-height))}.ui\:text-lg{font-size:var(--ui-text-lg);line-height:var(--tw-leading,var(--ui-text-lg--line-height))}.ui\:text-sm{font-size:var(--ui-text-sm);line-height:var(--tw-leading,var(--ui-text-sm--line-height))}.ui\:text-xs{font-size:var(--ui-text-xs);line-height:var(--tw-leading,var(--ui-text-xs--line-height))}.ui\:font-medium{--tw-font-weight:var(--ui-font-weight-medium);font-weight:var(--ui-font-weight-medium)}.ui\:font-semibold{--tw-font-weight:var(--ui-font-weight-semibold);font-weight:var(--ui-font-weight-semibold)}.ui\:whitespace-nowrap{white-space:nowrap}.ui\:text-destructive{color:var(--danger,#a32020)}.ui\:text-foreground{color:var(--text-primary,#1c2333)}.ui\:text-muted-foreground{color:var(--text-secondary,#5b6472)}.ui\:text-primary{color:var(--accent,#3d5a80)}.ui\:text-primary-foreground{color:#fff}.ui\:text-secondary-foreground{color:var(--text-primary,#1c2333)}.ui\:underline{text-decoration-line:underline}.ui\:underline-offset-4{text-underline-offset:4px}.ui\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ui\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ui\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:outline-none{--tw-outline-style:none;outline-style:none}.ui\:select-none{-webkit-user-select:none;user-select:none}.ui\:file\:inline-flex::file-selector-button{display:inline-flex}.ui\:file\:h-7::file-selector-button{height:calc(var(--ui-spacing) * 7)}.ui\:file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.ui\:file\:bg-transparent::file-selector-button{background-color:#0000}.ui\:file\:text-sm::file-selector-button{font-size:var(--ui-text-sm);line-height:var(--tw-leading,var(--ui-text-sm--line-height))}.ui\:file\:font-medium::file-selector-button{--tw-font-weight:var(--ui-font-weight-medium);font-weight:var(--ui-font-weight-medium)}.ui\:file\:text-foreground::file-selector-button{color:var(--text-primary,#1c2333)}.ui\:placeholder\:text-muted-foreground::placeholder{color:var(--text-secondary,#5b6472)}@media (hover:hover){.ui\:hover\:bg-destructive-muted:hover{background-color:#a3202033}.ui\:hover\:bg-muted:hover{background-color:var(--bg,#eef1f4)}.ui\:hover\:bg-primary-hover:hover{background-color:#2c4564}.ui\:hover\:bg-secondary:hover{background-color:var(--accent-soft,#e7edf3)}.ui\:hover\:text-foreground:hover{color:var(--text-primary,#1c2333)}.ui\:hover\:text-muted-foreground:hover{color:var(--text-secondary,#5b6472)}.ui\:hover\:underline:hover{text-decoration-line:underline}}.ui\:focus-visible\:border-destructive-border:focus-visible{border-color:#a3202066}.ui\:focus-visible\:border-ring:focus-visible{border-color:var(--accent,#3d5a80)}.ui\:focus-visible\:ring-3:focus-visible,.ui\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ui\:focus-visible\:ring-destructive-muted:focus-visible{--tw-ring-color:#a3202033}.ui\:focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--accent,#3d5a80)}.ui\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.ui\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.ui\:focus-visible\:outline-ring:focus-visible{outline-color:var(--accent,#3d5a80)}.ui\:focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.ui\:active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:disabled\:pointer-events-none:disabled{pointer-events:none}.ui\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.ui\:disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .ui\:in-data-\[slot\=button-group\]\:rounded-md{border-radius:var(--radius-sm,8px)}.ui\:has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--ui-spacing) * 1.5)}.ui\:has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--ui-spacing) * 2)}.ui\:has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--ui-spacing) * 1.5)}.ui\:has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--ui-spacing) * 2)}.ui\:aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--bg,#eef1f4)}.ui\:aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--accent-soft,#e7edf3)}.ui\:aria-expanded\:text-foreground[aria-expanded=true],.ui\:aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--text-primary,#1c2333)}.ui\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger,#a32020)}.ui\:aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ui\:aria-invalid\:ring-destructive-muted[aria-invalid=true]{--tw-ring-color:#a3202033}.ui\:data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--surface,#fff)}.ui\:data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:48rem){.ui\:md\:text-sm{font-size:var(--ui-text-sm);line-height:var(--tw-leading,var(--ui-text-sm--line-height))}}.ui\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.ui\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.ui\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 3);height:calc(var(--ui-spacing) * 3)}.ui\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 4);height:calc(var(--ui-spacing) * 4)}.ui\:\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.ui\:\[a\]\:hover\:bg-destructive-muted:is(a):hover{background-color:#a3202033}.ui\:\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--bg,#eef1f4)}.ui\:\[a\]\:hover\:bg-primary-hover:is(a):hover{background-color:#2c4564}.ui\:\[a\]\:hover\:bg-secondary:is(a):hover{background-color:var(--accent-soft,#e7edf3)}.ui\:\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--text-secondary,#5b6472)}}.ui\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.ui\:\[\&\>svg\]\:size-3\!>svg{width:calc(var(--ui-spacing) * 3)!important;height:calc(var(--ui-spacing) * 3)!important}@media (pointer:coarse){[data-slot=button],[data-slot=input]{min-height:44px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.hangar-banner.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:100;height:3rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.25rem .75rem;background:#8a3b12;color:#fff;font-size:.875rem;font-weight:600;line-height:1.25;text-align:center}body{margin:0;font-family:Inter,sans-serif;color:var(--text-primary);background:var(--bg)}.efb-eltern-kopf.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border)}.efb-eltern-kopf-inhalt.svelte-12qhfyh{display:grid;gap:var(--space-1);max-width:1200px;margin-inline:auto;padding:var(--space-4) var(--space-5);overflow-wrap:anywhere}.efb-eltern-kopf-inhalt.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--text-secondary)}.main-content.efb-eltern-ansicht.svelte-12qhfyh{padding-top:0}button,input,select,textarea,table{font:inherit}.navbar.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.5rem 0;background:#f9f8f4f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;align-items:center;min-width:0}.logo.svelte-12qhfyh{text-decoration:none;color:var(--text-primary);display:flex;align-items:center;min-width:0;flex:none}.logo-image.svelte-12qhfyh{height:48px;width:auto}.app-name.svelte-12qhfyh{font-family:Inter,sans-serif;font-size:.85rem;color:var(--text-primary);margin-left:10px;font-weight:600;letter-spacing:.3px}.nav-arbeitsbereich.svelte-12qhfyh{display:inline-flex;align-items:baseline;gap:.5rem;padding:.375rem .75rem;font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--card-fill);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;min-width:0;flex:none;max-width:100%;box-sizing:border-box}.nav-arbeitsbereich.svelte-12qhfyh:hover{border-color:var(--text-primary)}.nav-arbeitsbereich-name.svelte-12qhfyh{white-space:nowrap}.nav-arbeitsbereich-baustelle.svelte-12qhfyh{flex:none;font-size:.7rem;font-weight:500;color:var(--text-secondary)}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem;min-width:0;max-width:100%;margin-left:auto;flex-wrap:wrap}.nav-family-name.svelte-12qhfyh{color:var(--text-primary);font-size:.9rem;font-weight:600;padding:.5rem 1rem;background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid rgba(197,160,89,.2);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.nav-family-name.svelte-12qhfyh:hover{background:#c5a05933;border-color:#c5a05966;color:var(--accent)}.nav-buttons.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.navbar.svelte-12qhfyh .nav-btn-outline,.navbar.svelte-12qhfyh .bug-btn,.mobile-menu-toggle.svelte-12qhfyh{box-sizing:border-box;height:2.75rem;flex-shrink:0;white-space:nowrap}.navbar.svelte-12qhfyh .nav-btn-outline{background:transparent;color:var(--text-primary);padding:.625rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .3s,background .3s,color .3s;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.navbar.svelte-12qhfyh .nav-btn-outline:hover{border-color:var(--text-primary);background:var(--card-fill)}.navbar.svelte-12qhfyh .nav-btn-outline:disabled{opacity:.6;cursor:not-allowed}.navbar.svelte-12qhfyh .nav-btn-active{background:var(--accent);border-color:var(--accent);color:#fff}.main-content.svelte-12qhfyh{--app-navbar-offset: 6.0625rem;padding-top:var(--app-navbar-offset);min-height:100vh;min-width:0}.main-content.focus-mode.svelte-12qhfyh,.main-content.landing-main.svelte-12qhfyh{padding-top:0}.family-persistence-status.svelte-12qhfyh{display:grid;gap:var(--space-2);max-width:1200px;margin-inline:auto;padding-block:var(--space-3);padding-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right))}.mobile-menu-toggle.svelte-12qhfyh{display:none}.focus-feedback.svelte-12qhfyh{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:45}.visually-hidden.svelte-12qhfyh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width: 1180px){.main-content.svelte-12qhfyh{--app-navbar-offset: 4.0625rem}.navbar.svelte-12qhfyh{padding:.75rem 0}.nav-content.svelte-12qhfyh{padding:0 .75rem}.logo-image.svelte-12qhfyh{height:36px}.app-name.svelte-12qhfyh{margin-left:.5rem}.nav-arbeitsbereich.svelte-12qhfyh{padding:.25rem .5rem;font-size:.75rem}.mobile-menu-toggle.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-fill);color:var(--text-primary);font-size:1.2rem;cursor:pointer}.nav-links.svelte-12qhfyh:not(.landing-links){display:none}.nav-links.mobile-menu-open.svelte-12qhfyh{position:absolute;top:calc(100% + .5rem);left:.75rem;right:.75rem;display:block;max-height:calc(100vh - 5rem);overflow-y:auto;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.nav-family-name.svelte-12qhfyh{display:block;margin-bottom:.5rem;overflow-wrap:anywhere}.nav-buttons.svelte-12qhfyh{align-items:stretch;flex-direction:column}.navbar.svelte-12qhfyh .nav-btn-outline,.navbar.svelte-12qhfyh .bug-btn{justify-content:center;width:100%}.navbar.svelte-12qhfyh .landing-links:where(.svelte-12qhfyh) .nav-btn-outline{width:auto}}@media (prefers-reduced-motion: reduce){.nav-family-name.svelte-12qhfyh,.navbar.svelte-12qhfyh .nav-btn-outline{transition:none}}
