@layer reset,tokens,base,components,layouts,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;color-scheme:light}body{min-height:100dvh}img,svg{display:block;max-width:100%}button{cursor:pointer;font:inherit;border:none;background:none}input,select,textarea{font:inherit}table{border-collapse:collapse;width:100%}a{color:inherit;text-decoration:none}fieldset{border:none}dialog{border:none;padding:0}}@layer tokens{:root{--gray-0: #ffffff;--gray-50: #f8fafb;--gray-100: #f1f4f6;--gray-200: #e2e7eb;--gray-300: #cdd4da;--gray-400: #9ca6b1;--gray-500: #6b7785;--gray-600: #4a5567;--gray-700: #364152;--gray-800: #1e293b;--gray-900: #0f172a;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--green-50: #f0fdf4;--green-100: #dcfce7;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--red-50: #fef2f2;--red-100: #fee2e2;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--ident-1-bg: #cdebe5;--ident-1-fg: #1d4d44;--ident-2-bg: #cee9f0;--ident-2-fg: #1c4853;--ident-3-bg: #d6e4f5;--ident-3-fg: #1f3d6b;--ident-4-bg: #dbdcf3;--ident-4-fg: #2c2f74;--ident-5-bg: #e2d6ee;--ident-5-fg: #432e6b;--ident-6-bg: #ead2ec;--ident-6-fg: #5b2860;--ident-7-bg: #f1d0e1;--ident-7-fg: #6b1f4d;--ident-8-bg: #f7d2d2;--ident-8-fg: #7a1f1f;--ident-9-bg: #f7d8c1;--ident-9-fg: #7a3a14;--ident-10-bg: #f5e2b8;--ident-10-fg: #6b4d12;--ident-11-bg: #e2eac0;--ident-11-fg: #41551c;--ident-12-bg: #cee6cb;--ident-12-fg: #1d4d24;--ident-13-bg: #c7e0d3;--ident-13-fg: #1a4d3a;--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-muted: var(--gray-600);--text-inverse: var(--gray-0);--text-link: var(--teal-600);--text-link-hover: var(--teal-700);--surface-page: var(--gray-50);--surface-card: var(--gray-0);--surface-raised: var(--gray-0);--surface-sunken: var(--gray-100);--border-default: var(--gray-200);--border-subtle: var(--gray-100);--border-strong: var(--gray-300);--interactive: var(--teal-700);--interactive-hover: var(--teal-800);--interactive-subtle: var(--teal-50);--interactive-muted: var(--teal-100);--status-success: var(--green-700);--status-success-bg: var(--green-50);--status-success-border: var(--green-100);--status-warning: var(--amber-700);--status-warning-bg: var(--amber-50);--status-warning-border: var(--amber-100);--status-error: var(--red-700);--status-error-bg: var(--red-50);--status-error-border: var(--red-100);--status-info: var(--blue-700);--status-info-bg: var(--blue-50);--status-info-border: var(--blue-100);--locatie-WL-bg: var(--ident-1-bg);--locatie-WL-fg: var(--ident-1-fg);--locatie-WH-bg: var(--ident-2-bg);--locatie-WH-fg: var(--ident-2-fg);--locatie-KB-bg: var(--ident-3-bg);--locatie-KB-fg: var(--ident-3-fg);--locatie-PW-bg: var(--ident-4-bg);--locatie-PW-fg: var(--ident-4-fg);--locatie-HL-bg: var(--ident-5-bg);--locatie-HL-fg: var(--ident-5-fg);--locatie-VN-bg: var(--ident-6-bg);--locatie-VN-fg: var(--ident-6-fg);--locatie-AV-bg: var(--ident-7-bg);--locatie-AV-fg: var(--ident-7-fg);--locatie-KW-bg: var(--ident-8-bg);--locatie-KW-fg: var(--ident-8-fg);--locatie-HHW-bg: var(--ident-9-bg);--locatie-HHW-fg: var(--ident-9-fg);--locatie-ALK-bg: var(--ident-10-bg);--locatie-ALK-fg: var(--ident-10-fg);--locatie-GB-bg: var(--ident-11-bg);--locatie-GB-fg: var(--ident-11-fg);--locatie-RHW-bg: var(--ident-12-bg);--locatie-RHW-fg: var(--ident-12-fg);--locatie-AO-bg: var(--surface-sunken);--locatie-AO-fg: var(--text-secondary);--locatie-default-bg: var(--surface-sunken);--locatie-default-fg: var(--text-secondary);--dialog-backdrop: rgba(15, 23, 42, .5);--focus-ring-shadow: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent);--focus-ring: var(--teal-500);--focus-ring-width: 2px;--focus-ring-offset: 2px;--card-bg: var(--surface-card);--card-border: var(--border-default);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-padding: var(--space-5);--btn-radius: var(--radius-md);--btn-padding: var(--space-2-5) var(--space-4);--btn-font-size: var(--text-sm);--btn-font-weight: var(--weight-medium);--btn-transition: var(--duration-normal) var(--ease-default);--input-border: var(--gray-300);--input-radius: var(--radius-md);--input-padding: var(--space-2-5) var(--space-3);--input-font-size: var(--text-sm);--table-header-bg: var(--surface-sunken);--table-row-hover: var(--gray-50);--table-border: var(--border-subtle);--table-cell-padding: var(--space-3) var(--space-5);--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: clamp(1.0625rem, 1rem + .3vw, 1.125rem);--text-xl: clamp(1.1875rem, 1.1rem + .4vw, 1.25rem);--text-2xl: clamp(1.375rem, 1.2rem + .7vw, 1.5rem);--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.01em;--tracking-wide: .05em;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 6px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .04), 0 4px 6px rgba(0, 0, 0, .02);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--nav-height: 52px;--subnav-height: 48px;--chrome-height: calc(var(--nav-height) + var(--subnav-height));--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s;--duration-enter: .2s;--duration-exit: .15s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400}}@layer base{html{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-page)}h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}h3{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}h4{font-size:var(--text-sm);font-weight:var(--weight-semibold)}p{color:var(--text-secondary);text-wrap:pretty}a:hover{color:var(--text-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--interactive-muted)}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}}@layer components{.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.card-hover{transition:transform var(--duration-enter) var(--ease-out),box-shadow var(--duration-enter) var(--ease-out)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1;white-space:nowrap;transition:background var(--btn-transition),transform var(--duration-fast) var(--ease-default)}.btn:active:not(:disabled){transform:scale(.98)}[role=button]:active:not(:disabled),a[href]:active{transition:transform var(--duration-fast) var(--ease-default)}@media(prefers-reduced-motion:no-preference){.btn:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.98)}}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--interactive);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--interactive-hover)}.btn-secondary{background:var(--surface-sunken);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){background:var(--gray-200)}.btn-success{background:var(--status-success);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background:var(--green-700)}.btn-danger{background:var(--status-error);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--red-700)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.btn-sm{padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5}.badge-success{background:var(--status-success-bg);color:var(--status-success)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning)}.badge-error{background:var(--status-error-bg);color:var(--status-error)}.badge-neutral{background:var(--surface-sunken);color:var(--text-muted)}.locatie-tint .locatie-code{background:var(--locatie-default-bg);color:var(--locatie-default-fg)}.locatie-tint-WL .locatie-code{background:var(--locatie-WL-bg);color:var(--locatie-WL-fg)}.locatie-tint-WH .locatie-code{background:var(--locatie-WH-bg);color:var(--locatie-WH-fg)}.locatie-tint-KB .locatie-code{background:var(--locatie-KB-bg);color:var(--locatie-KB-fg)}.locatie-tint-PW .locatie-code{background:var(--locatie-PW-bg);color:var(--locatie-PW-fg)}.locatie-tint-HL .locatie-code{background:var(--locatie-HL-bg);color:var(--locatie-HL-fg)}.locatie-tint-VN .locatie-code{background:var(--locatie-VN-bg);color:var(--locatie-VN-fg)}.locatie-tint-AV .locatie-code{background:var(--locatie-AV-bg);color:var(--locatie-AV-fg)}.locatie-tint-KW .locatie-code{background:var(--locatie-KW-bg);color:var(--locatie-KW-fg)}.locatie-tint-HHW .locatie-code{background:var(--locatie-HHW-bg);color:var(--locatie-HHW-fg)}.locatie-tint-ALK .locatie-code{background:var(--locatie-ALK-bg);color:var(--locatie-ALK-fg)}.locatie-tint-GB .locatie-code{background:var(--locatie-GB-bg);color:var(--locatie-GB-fg)}.locatie-tint-RHW .locatie-code{background:var(--locatie-RHW-bg);color:var(--locatie-RHW-fg)}.locatie-tint-AO .locatie-code{background:var(--locatie-AO-bg);color:var(--locatie-AO-fg)}.input{width:100%;padding:var(--input-padding);border:1px solid var(--input-border);border-radius:var(--input-radius);font-size:var(--input-font-size);color:var(--text-primary);background:var(--surface-card);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 15%,transparent);outline:none}.label{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.table{width:100%;font-size:var(--text-sm)}.table thead{background:var(--table-header-bg)}.table th{text-align:left;padding:var(--table-cell-padding);font-weight:var(--weight-medium);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.table td{padding:var(--table-cell-padding)}.table tbody tr{border-bottom:1px solid var(--table-border);transition:background var(--duration-fast)}.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background:var(--table-row-hover)}.table tfoot{background:var(--table-header-bg);font-weight:var(--weight-semibold)}.table .text-right{text-align:right}.alert{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid;font-size:var(--text-sm)}.alert-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--green-700)}.alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--amber-600)}.alert-error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--red-700)}.divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-6) 0}.progress{height:8px;background:var(--surface-sunken);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--interactive);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-default)}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer layouts{.page{max-width:72rem;margin:0 auto;padding:var(--space-6);padding-left:max(var(--space-6),env(safe-area-inset-left));padding-right:max(var(--space-6),env(safe-area-inset-right));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.stack{display:flex;flex-direction:column}.gap-sm{gap:var(--space-3)}.gap-md{gap:var(--space-5)}.gap-lg{gap:var(--space-8)}.gap-xl{gap:var(--space-12)}.row{display:flex;align-items:center}.row-between{justify-content:space-between}.row-gap{gap:var(--space-3)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.split{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);min-height:600px}@media(max-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}.split,.row-2{grid-template-columns:1fr}}@media(max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}.page{padding:var(--space-4)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}.btn{min-height:44px;padding:var(--space-2) var(--space-4)}.input,.select{min-height:44px}}}@layer utilities{.spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-right{text-align:right}.text-center{text-align:center}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--status-success)}.text-warning{color:var(--status-warning)}.text-error{color:var(--status-error)}.text-interactive{color:var(--interactive)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table td.text-right,.table th.text-right,.text-right.font-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.w-full{width:100%}.hidden{display:none}.inline{display:inline}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.cursor-pointer{cursor:pointer}.touch-target{min-width:44px;min-height:44px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link:focus{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-modal);padding:var(--space-2) var(--space-4);background:var(--gray-900);color:#fff;border-radius:var(--radius-md);clip:auto;width:auto;height:auto;overflow:visible}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-muted)}.empty-state-icon{font-size:var(--text-3xl);margin-bottom:var(--space-3);opacity:.5}.empty-state-title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--gray-300);margin-bottom:var(--space-1)}.empty-state-description{font-size:var(--text-sm);color:var(--gray-500)}.loading-overlay{display:flex;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-3);color:var(--text-muted)}.high-contrast .font-mono,.high-contrast .mono{font-weight:var(--weight-bold);letter-spacing:.02em}@media(prefers-contrast:more){.font-mono,.mono{font-weight:var(--weight-bold);letter-spacing:.02em}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root::view-transition-old(root),:root::view-transition-new(root){animation:none!important}}@media print{:root{--surface-page: #ffffff;--surface-card: #ffffff;--surface-sunken: #ffffff;--text-primary: #000000;--text-secondary: #1a1a1a;--text-muted: #4a4a4a;--border-default: #000000;--border-subtle: #cccccc;--border-strong: #000000}html,body{background:#fff!important;color:#000!important}@page{margin:1.5cm}nav,.tabs,.skip-link,button,[role=button]:not(.print-show),form:not(.print-show),.no-print{display:none!important}.card,.status-card,.table-card{box-shadow:none!important;border:1px solid var(--border-default)!important;break-inside:avoid}a{color:#000!important;text-decoration:underline}table{page-break-inside:auto}thead{display:table-header-group}tr{page-break-inside:avoid;page-break-after:auto}td,th{orphans:3;widows:3}}@media(forced-colors:active){.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-success,.page-btn,.cmd-trigger,.sort-btn:focus-visible{border:1px solid ButtonText;forced-color-adjust:none}.tab-active,.tab[aria-current=page]{outline:2px solid SelectedItem;outline-offset:-2px}.badge-success,.badge-warning,.status-ok,.status-error,.delta-positief,.delta-negatief{forced-color-adjust:none}:focus-visible{outline-color:Highlight}}.month-context-bar.svelte-ixzoz6{display:flex;align-items:center;gap:var(--space-4);max-width:72rem;margin:0 auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-page)}.month-switcher.svelte-ixzoz6{position:relative;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.arrow-btn.svelte-ixzoz6{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.arrow-btn.svelte-ixzoz6:hover{background:var(--surface-sunken);color:var(--text-primary)}.arrow-btn.svelte-ixzoz6:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.month-label-btn.svelte-ixzoz6{display:inline-flex;align-items:baseline;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-md);font:inherit;color:inherit;cursor:pointer;min-width:140px;justify-content:center;transition:border-color var(--duration-fast),background var(--duration-fast)}.month-label-btn.svelte-ixzoz6:hover{border-color:var(--border-default);background:var(--surface-raised)}.month-label-btn.svelte-ixzoz6:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.month-name.svelte-ixzoz6{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.year.svelte-ixzoz6{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.chev.svelte-ixzoz6{color:var(--text-muted);transition:transform var(--duration-fast);margin-left:2px}.chev-open.svelte-ixzoz6{transform:rotate(180deg)}.month-dropdown.svelte-ixzoz6{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);min-width:160px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;animation:svelte-ixzoz6-month-drop var(--duration-enter) var(--ease-out)}@media(prefers-reduced-motion:reduce){.month-dropdown.svelte-ixzoz6{animation:none}}@keyframes svelte-ixzoz6-month-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.month-option.svelte-ixzoz6{display:block;width:100%;text-align:left;padding:var(--space-1-5) var(--space-3);border:none;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast)}.month-option.svelte-ixzoz6:hover{background:var(--surface-sunken)}.month-option.svelte-ixzoz6:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.month-option-current.svelte-ixzoz6{background:var(--interactive-subtle);color:var(--interactive);font-weight:var(--weight-semibold)}.sub-tabs.svelte-ixzoz6{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1}.sub-tabs.svelte-ixzoz6::-webkit-scrollbar{display:none}.sub-tab.svelte-ixzoz6{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;position:relative;transition:color var(--duration-normal) var(--ease-default)}.sub-tab.svelte-ixzoz6:hover{color:var(--text-primary)}.sub-tab.svelte-ixzoz6:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sub-tab-active.svelte-ixzoz6{color:var(--interactive)}.sub-tab-indicator.svelte-ixzoz6{position:absolute;bottom:0;height:2px;background:var(--interactive);border-radius:1px;transition:left var(--duration-slow) var(--ease-default),width var(--duration-slow) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.cp-dialog.svelte-wh9uu8{margin:0;padding:0;background:transparent;border:none;max-width:640px;width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);top:10vh;left:50%;transform:translate(-50%);position:fixed}.cp-dialog.svelte-wh9uu8::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-panel.svelte-wh9uu8{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:svelte-wh9uu8-cp-pop var(--duration-enter) var(--ease-out)}@media(prefers-reduced-motion:reduce){.cp-panel.svelte-wh9uu8{animation:none}}@keyframes svelte-wh9uu8-cp-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.cp-input-row.svelte-wh9uu8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.cp-input.svelte-wh9uu8{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:var(--text-base);padding:var(--space-1) 0}.cp-esc.svelte-wh9uu8{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 6px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted)}.spinner-xs.svelte-wh9uu8{width:12px;height:12px;border-width:1.5px}.cp-results.svelte-wh9uu8{list-style:none;margin:0;padding:var(--space-1);overflow-y:auto;flex:1}.cp-result.svelte-wh9uu8{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;text-align:left;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;font:inherit;transition:background var(--duration-fast)}.cp-result.svelte-wh9uu8:focus-visible{outline:none;background:var(--surface-sunken)}.cp-result-active.svelte-wh9uu8{background:var(--interactive-subtle)}.cp-badge.svelte-wh9uu8{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--badge-color) 12%,transparent);color:var(--badge-color);font-weight:var(--weight-medium);flex-shrink:0;min-width:60px;text-align:center}.cp-texts.svelte-wh9uu8{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cp-titel.svelte-wh9uu8{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-subtitel.svelte-wh9uu8{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-empty.svelte-wh9uu8{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.cp-footer.svelte-wh9uu8{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.cp-footer.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){font-family:var(--font-mono);padding:1px 5px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:10px;margin-right:2px}.toast-container.svelte-cqwvc2{position:fixed;top:calc(var(--header-height, 56px) + var(--space-3));right:var(--space-3);z-index:var(--z-toast, 9999);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(26rem,calc(100vw - 2rem));pointer-events:none}.toast.svelte-cqwvc2{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-left-width:3px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px -4px rgba(0,0,0,.12));pointer-events:auto;font-size:var(--text-sm)}.toast-success.svelte-cqwvc2{border-left-color:var(--status-success)}.toast-info.svelte-cqwvc2{border-left-color:var(--interactive)}.toast-warning.svelte-cqwvc2{border-left-color:var(--status-warning)}.toast-error.svelte-cqwvc2{border-left-color:var(--status-error)}.toast-icon.svelte-cqwvc2{font-size:1.1rem;line-height:1;margin-top:2px;flex-shrink:0}.toast-success.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){color:var(--status-success)}.toast-info.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){color:var(--interactive)}.toast-warning.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){color:var(--status-warning)}.toast-error.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){color:var(--status-error)}.toast-body.svelte-cqwvc2{flex:1;min-width:0}.toast-bericht.svelte-cqwvc2{margin:0;color:var(--text-primary);font-weight:var(--weight-medium);word-wrap:break-word}.toast-details.svelte-cqwvc2{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.toast-close.svelte-cqwvc2{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--text-muted);padding:0 4px;border-radius:var(--radius-sm);transition:color var(--duration-fast);flex-shrink:0}.toast-close.svelte-cqwvc2:hover{color:var(--text-primary)}.toast-close.svelte-cqwvc2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toast-actie.svelte-cqwvc2{background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--interactive);cursor:pointer;flex-shrink:0;transition:border-color var(--duration-fast),background var(--duration-fast)}.toast-actie.svelte-cqwvc2:hover{border-color:var(--interactive);background:var(--surface-muted, transparent)}.toast-actie.svelte-cqwvc2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.toast.svelte-cqwvc2{animation:none!important;transition:none}}.layout.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column}.app-footer.svelte-12qhfyh{margin-top:auto;padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid var(--border-default)}.version-link.svelte-12qhfyh{color:inherit;text-decoration:none;font-family:var(--font-mono, ui-monospace, monospace)}.version-link.svelte-12qhfyh:hover{color:var(--text-primary);text-decoration:underline}.header.svelte-12qhfyh{background:var(--surface-card);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:var(--z-sticky)}.header-inner.svelte-12qhfyh{display:flex;align-items:center;height:var(--nav-height);padding:0 var(--space-4);max-width:72rem;margin:0 auto;gap:var(--space-2)}.logo.svelte-12qhfyh{display:flex;align-items:center;color:var(--interactive);padding:var(--space-1);margin-right:var(--space-2);transition:opacity var(--duration-normal);flex-shrink:0}.logo.svelte-12qhfyh:hover{opacity:.7}.tabs.svelte-12qhfyh{display:flex;align-items:center;position:relative;gap:0;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs.svelte-12qhfyh::-webkit-scrollbar{display:none}.tab.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-normal) var(--ease-default);position:relative}.tab.svelte-12qhfyh:hover{color:var(--text-primary)}.tab-active.svelte-12qhfyh{color:var(--interactive)}.tab.svelte-12qhfyh svg:where(.svelte-12qhfyh){opacity:.75;flex-shrink:0}.tab-active.svelte-12qhfyh svg:where(.svelte-12qhfyh){opacity:1}.tab-indicator.svelte-12qhfyh{position:absolute;bottom:0;height:2px;background:var(--interactive);border-radius:1px;transition:left var(--duration-slow) var(--ease-default),width var(--duration-slow) var(--ease-default)}.header-right.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.cmd-trigger.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.cmd-trigger.svelte-12qhfyh:hover{border-color:var(--border-strong);background:var(--surface-card);color:var(--text-primary)}.cmd-trigger.svelte-12qhfyh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cmd-trigger-label.svelte-12qhfyh{min-width:11rem;text-align:left}.cmd-kbd.svelte-12qhfyh{font-family:var(--font-mono);font-size:10px;padding:2px 5px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted)}.month-bar-wrap.svelte-12qhfyh{background:var(--surface-page);border-bottom:1px solid var(--border-subtle);position:sticky;top:var(--nav-height);z-index:calc(var(--z-sticky) - 1)}.health-bar.svelte-12qhfyh{background:var(--status-error-bg);border-bottom:1px solid var(--status-error-border);padding:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--status-error);text-align:center}.health-bar.svelte-12qhfyh code:where(.svelte-12qhfyh){font-family:var(--font-mono);font-weight:var(--weight-medium)}@media(max-width:640px){.tab.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.tab.svelte-12qhfyh{padding:var(--space-2) var(--space-2-5)}.cmd-trigger-label.svelte-12qhfyh{display:none}.header-inner.svelte-12qhfyh{padding:0 var(--space-2)}}:root::view-transition-old(root){animation:fade-out var(--duration-normal) var(--ease-default)}:root::view-transition-new(root){animation:fade-in var(--duration-normal) var(--ease-default)}
