.badge.svelte-12nqn7t{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption);white-space:nowrap;cursor:default;border:1.5px solid transparent;transition:box-shadow .1s ease-out,border-color .1s ease-out,filter .1s ease-out;-webkit-user-select:none;user-select:none}button.badge.svelte-12nqn7t{cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:500}button.badge.svelte-12nqn7t:hover{filter:brightness(.96)}button.badge.svelte-12nqn7t:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}button.badge.svelte-12nqn7t:active{transform:scale(.97)}.badge[data-variant=success].svelte-12nqn7t{background-color:var(--success-light);color:var(--success-dark)}.badge[data-variant=warning].svelte-12nqn7t{background-color:var(--warning-light);color:var(--warning-dark)}.badge[data-variant=error].svelte-12nqn7t{background-color:var(--error-light);color:var(--error-dark)}.badge[data-variant=info].svelte-12nqn7t{background-color:var(--info-light);color:var(--info-dark)}.badge[data-variant=default].svelte-12nqn7t{background-color:var(--neutral-100);color:var(--neutral-700)}.badge.active.svelte-12nqn7t{font-weight:600}.badge.active[data-variant=success].svelte-12nqn7t{border-color:var(--success)}.badge.active[data-variant=warning].svelte-12nqn7t{border-color:var(--warning)}.badge.active[data-variant=error].svelte-12nqn7t{border-color:var(--error)}.badge.active[data-variant=info].svelte-12nqn7t{border-color:var(--info)}.badge.active[data-variant=default].svelte-12nqn7t{border-color:var(--neutral-500)}.badge-icon.svelte-12nqn7t{display:inline-flex;align-items:center;flex-shrink:0;width:14px;height:14px}.badge-icon.svelte-12nqn7t svg:where(.svelte-12nqn7t){width:14px;height:14px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}@media(prefers-reduced-motion:reduce){.badge.svelte-12nqn7t{transition:none}}.sr-only.svelte-16k18c8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dt-card.svelte-16k18c8{background:var(--surface-white);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-primary)}.dt-frame.svelte-16k18c8{position:relative}.dt-scroll-wrapper.svelte-16k18c8{overflow-x:auto;-webkit-overflow-scrolling:touch}.dt-fade.svelte-16k18c8{position:absolute;top:0;bottom:0;width:36px;z-index:4;pointer-events:none;opacity:0;transition:opacity var(--transition-hover, .15s) ease}.dt-fade--r.svelte-16k18c8{right:0;background:linear-gradient(to right,rgba(255,255,255,0),var(--surface-white, #fff))}.dt-frame[data-r=true].svelte-16k18c8 .dt-fade--r:where(.svelte-16k18c8){opacity:1}@media(prefers-reduced-motion:reduce){.dt-fade.svelte-16k18c8{transition:none}}.dt-scroll-wrapper.svelte-16k18c8:has(>.dt-cued:where(.svelte-16k18c8)){background-image:linear-gradient(var(--surface-white),var(--surface-white)),linear-gradient(to left,color-mix(in srgb,var(--neutral-900) 22%,transparent),transparent);background-position:right center;background-repeat:no-repeat;background-size:24px 100%;background-attachment:local,scroll}.dt-table.svelte-16k18c8{width:100%;border-collapse:collapse}.dt-table.svelte-16k18c8 thead:where(.svelte-16k18c8){position:sticky;top:0;z-index:2}.dt-table.svelte-16k18c8 thead:where(.svelte-16k18c8) tr:where(.svelte-16k18c8){background:var(--surface-white)}.dt-table.svelte-16k18c8 th:where(.svelte-16k18c8){padding:var(--space-3) var(--space-4);font-size:var(--text-caption);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;line-height:var(--leading-caption);border-bottom:1px solid var(--neutral-200);white-space:nowrap;background:var(--surface-white);text-align:left}.dt-table.svelte-16k18c8 th:where(.svelte-16k18c8):first-child{padding-left:var(--space-6)}.dt-table.svelte-16k18c8 th:where(.svelte-16k18c8):last-child{padding-right:var(--space-6)}.dt-table.svelte-16k18c8 th.col-right:where(.svelte-16k18c8){text-align:right}.dt-table.svelte-16k18c8 th:where(.svelte-16k18c8):first-child{position:sticky;left:0;z-index:3;background:var(--surface-white)}.dt-table.dt-sticky-last.svelte-16k18c8 th:where(.svelte-16k18c8):first-child{border-right:1px solid var(--neutral-200);box-shadow:6px 0 12px -6px color-mix(in srgb,var(--neutral-900) 22%,transparent)}.dt-table.dt-sticky-last.svelte-16k18c8 th:where(.svelte-16k18c8):last-child{position:sticky;right:0;z-index:4;background:var(--surface-white);border-left:1px solid var(--neutral-200);box-shadow:-6px 0 12px -6px color-mix(in srgb,var(--neutral-900) 22%,transparent)}.th-sort-btn.svelte-16k18c8{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:0;line-height:inherit}.col-right.svelte-16k18c8 .th-sort-btn:where(.svelte-16k18c8){justify-content:flex-end;width:100%}.th-sort-btn.svelte-16k18c8:hover{color:var(--text-primary)}.th-sort-btn.svelte-16k18c8:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.sort-icon.svelte-16k18c8{display:inline-flex;flex-direction:column;gap:1px;opacity:.35;flex-shrink:0}.sort-icon.sort-asc.svelte-16k18c8,.sort-icon.sort-desc.svelte-16k18c8{opacity:1}.sort-icon.sort-asc.svelte-16k18c8 svg:where(.svelte-16k18c8):last-child,.sort-icon.sort-desc.svelte-16k18c8 svg:where(.svelte-16k18c8):first-child{opacity:.35}.dt-table.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8){height:56px;background:var(--surface-white);border-bottom:1px solid var(--neutral-100);transition:background var(--transition-hover) ease-out}.dt-table.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8):last-child{border-bottom:none}.dt-table.dt-cued.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8){background:transparent}.dt-table.dt-cued.svelte-16k18c8 td:first-child{background:var(--surface-white)}.dt-table.dt-cued.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8):hover td:first-child{background:var(--neutral-050)}.dt-table.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr.clickable:where(.svelte-16k18c8){cursor:pointer}.dt-table.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8):hover{background:var(--neutral-050)}.dt-table.svelte-16k18c8 td{padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--text-primary);line-height:var(--leading-small);vertical-align:middle;white-space:nowrap;text-align:left}.dt-table.svelte-16k18c8 td:first-child{padding-left:var(--space-6);position:sticky;left:0;background:inherit}.dt-table.dt-sticky-last.svelte-16k18c8 td:first-child{border-right:1px solid var(--neutral-200);box-shadow:6px 0 12px -6px color-mix(in srgb,var(--neutral-900) 22%,transparent);background:var(--surface-white)}.dt-table.svelte-16k18c8 td:last-child{padding-right:var(--space-6)}.dt-table.dt-sticky-last.svelte-16k18c8 td:last-child{position:sticky;right:0;z-index:1;background:var(--surface-white);border-left:1px solid var(--neutral-200);box-shadow:-6px 0 12px -6px color-mix(in srgb,var(--neutral-900) 22%,transparent)}.dt-table.dt-sticky-last.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8):hover td:first-child,.dt-table.dt-sticky-last.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8):hover td:last-child{background:var(--neutral-050)}@media(max-width:640px){.dt-table.dt-sticky-last.svelte-16k18c8 th:where(.svelte-16k18c8):last-child:not(:first-child),.dt-table.dt-sticky-last.svelte-16k18c8 td:last-child:not(:first-child){position:static;right:auto;z-index:auto;border-left:none;box-shadow:none}.dt-table.dt-sticky-last.svelte-16k18c8 td:last-child:not(:first-child){background:transparent}}.dt-table.svelte-16k18c8 td.col-right{text-align:right}.dt-table.svelte-16k18c8 td:where([data-dt-align=right]){text-align:right}.dt-table.svelte-16k18c8 td.col-mono{font-family:var(--font-mono);font-weight:500}.dt-table.svelte-16k18c8 td.cell-empty{color:var(--text-muted)}.dt-expand-toggle.svelte-16k18c8{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;width:20px;height:20px;margin-right:var(--space-2);padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;vertical-align:middle;transition:transform var(--transition-hover) ease-out}.dt-expand-toggle.svelte-16k18c8:after{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target);height:var(--touch-target);transform:translate(-50%,-50%)}.dt-expand-toggle--open.svelte-16k18c8{transform:rotate(90deg);color:var(--primary-600)}.dt-expand-toggle.svelte-16k18c8:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.dt-table.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr.dt-row-expanded:where(.svelte-16k18c8){background:var(--primary-050)}.dt-table.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr.dt-detail-row:where(.svelte-16k18c8){height:auto}.dt-table.svelte-16k18c8 td.dt-detail-cell,.dt-table.dt-cued.svelte-16k18c8 td.dt-detail-cell,.dt-table.dt-sticky-last.svelte-16k18c8 td.dt-detail-cell{position:static;left:auto;right:auto;z-index:auto;border-right:none;border-left:none;box-shadow:none;white-space:normal;text-align:left;vertical-align:top;padding:var(--space-5) var(--space-6);background:var(--neutral-050);border-bottom:2px solid var(--primary-100)}@media(prefers-reduced-motion:reduce){.dt-expand-toggle.svelte-16k18c8{transition:none}}.skeleton-row.svelte-16k18c8 td:where(.svelte-16k18c8){cursor:default}.skeleton-cell.svelte-16k18c8{display:inline-block;height:12px;width:80%;min-width:60px;background:var(--neutral-100);border-radius:var(--radius-sm);animation:svelte-16k18c8-skeleton-pulse 1.5s ease-in-out infinite}@keyframes svelte-16k18c8-skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}.dt-empty-state.svelte-16k18c8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);gap:var(--space-4);text-align:center}.empty-icon-circle.svelte-16k18c8{width:80px;height:80px;border-radius:var(--radius-full);background:var(--neutral-050);display:flex;align-items:center;justify-content:center;color:var(--neutral-300);flex-shrink:0}.empty-icon-circle.svelte-16k18c8 svg:where(.svelte-16k18c8){width:48px;height:48px}.empty-headline.svelte-16k18c8{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:500;color:var(--text-primary);line-height:var(--leading-h3)}.dt-error-banner.svelte-16k18c8{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--error-light);color:var(--error-dark);border-radius:var(--radius-lg);font-family:var(--font-primary)}.dt-error-banner.svelte-16k18c8 svg:where(.svelte-16k18c8){flex-shrink:0;margin-top:1px}.dt-error-title.svelte-16k18c8{font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);color:var(--error-dark)}.dt-error-msg.svelte-16k18c8{font-size:var(--text-small);color:var(--error-dark);margin-top:var(--space-1);opacity:.85}@media(prefers-reduced-motion:reduce){.skeleton-cell.svelte-16k18c8{animation:none;opacity:.6}.dt-table.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8){transition:none}}.pagination-nav--cursor.svelte-14nrfpk{justify-content:flex-end;width:100%}.pagination-wrapper.svelte-14nrfpk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);font-family:var(--font-primary);width:100%}.pagination-meta.svelte-14nrfpk{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pagination-page-size.svelte-14nrfpk{display:flex;align-items:center;gap:var(--space-2)}.pg-size-label.svelte-14nrfpk{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap}.pg-size-control.svelte-14nrfpk{position:relative}.pg-size-trigger.svelte-14nrfpk{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;color:var(--text-primary);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-hover) ease-out,box-shadow var(--transition-hover) ease-out}.pg-size-trigger.svelte-14nrfpk:hover{border-color:var(--neutral-300)}.pg-size-trigger.open.svelte-14nrfpk,.pg-size-trigger.svelte-14nrfpk:focus-visible{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.pg-size-value.svelte-14nrfpk{font-variant-numeric:tabular-nums}.pg-size-chevron.svelte-14nrfpk{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0;transition:transform var(--transition-hover) ease-out}.pg-size-trigger.open.svelte-14nrfpk .pg-size-chevron:where(.svelte-14nrfpk){transform:rotate(180deg)}.pg-size-menu.svelte-14nrfpk{position:absolute;bottom:calc(100% + var(--space-1));left:0;min-width:100%;display:flex;flex-direction:column;gap:2px;padding:var(--space-1);background:var(--surface-white);border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20}.pg-size-option.svelte-14nrfpk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:68px;height:32px;padding:0 var(--space-2) 0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-hover) ease-out}.pg-size-option.svelte-14nrfpk:hover,.pg-size-option.svelte-14nrfpk:focus-visible{outline:none;background:var(--neutral-050)}.pg-size-option.selected.svelte-14nrfpk{color:var(--primary-600);font-weight:600}.pg-size-check.svelte-14nrfpk{width:14px;height:14px;color:var(--primary-500);flex-shrink:0}.pagination-summary.svelte-14nrfpk{font-size:var(--text-small);color:var(--text-muted)}.pagination-summary-nums.svelte-14nrfpk{font-family:var(--font-mono);font-size:var(--text-small);font-weight:500;color:var(--text-primary)}.pagination-nav.svelte-14nrfpk{display:flex}.pagination.svelte-14nrfpk{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.pagination-btn.svelte-14nrfpk{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-hover) ease-out,color var(--transition-hover) ease-out;line-height:1;gap:var(--space-1)}.pagination-btn.svelte-14nrfpk:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.pagination-btn.svelte-14nrfpk:hover:not(:disabled):not([aria-current]){background:var(--neutral-050);color:var(--text-primary)}.pagination-btn[aria-current=page].svelte-14nrfpk{background:var(--primary-500);color:var(--surface-white);font-weight:600}.pagination-btn.svelte-14nrfpk:disabled{opacity:.4;cursor:not-allowed}.pagination-btn-nav.svelte-14nrfpk{padding:0 var(--space-3);gap:var(--space-2)}.pagination-ellipsis.svelte-14nrfpk{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;font-size:var(--text-small);color:var(--text-secondary);-webkit-user-select:none;user-select:none;letter-spacing:.1em}@media(max-width:768px){.pagination-btn.svelte-14nrfpk,.pg-size-trigger.svelte-14nrfpk{position:relative}.pagination-btn.svelte-14nrfpk:after,.pg-size-trigger.svelte-14nrfpk:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}}@media(prefers-reduced-motion:reduce){.pagination-btn.svelte-14nrfpk,.pg-size-trigger.svelte-14nrfpk,.pg-size-chevron.svelte-14nrfpk,.pg-size-option.svelte-14nrfpk{transition:none}}.sm-control.svelte-50j8ll{position:relative;width:100%;min-width:0;font-family:var(--font-primary)}.sm-trigger.svelte-50j8ll{box-sizing:border-box;width:100%;height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition-hover) ease-out,box-shadow var(--transition-hover) ease-out}.sm-trigger.is-placeholder.svelte-50j8ll .sm-value:where(.svelte-50j8ll){color:var(--text-secondary)}.sm-trigger.svelte-50j8ll:hover:not(:disabled){border-color:var(--neutral-300)}.sm-trigger.open.svelte-50j8ll,.sm-trigger.svelte-50j8ll:focus-visible{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.sm-trigger.invalid.svelte-50j8ll{border-width:2px;border-color:var(--error)}.sm-trigger.svelte-50j8ll:disabled{opacity:.6;cursor:not-allowed;background:var(--neutral-050)}.sm-value.svelte-50j8ll{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-chevron.svelte-50j8ll{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary);transition:transform var(--transition-hover) ease-out}.sm-trigger.open.svelte-50j8ll .sm-chevron:where(.svelte-50j8ll){transform:rotate(180deg)}.sm-menu.svelte-50j8ll{position:fixed;z-index:1000;box-sizing:border-box;display:flex;flex-direction:column;max-width:min(360px,calc(100vw - 16px));padding:var(--space-1);background:var(--surface-white);border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);overflow:hidden;animation:svelte-50j8ll-sm-pop var(--transition-hover) ease-out;transform-origin:top center}.sm-menu[data-placement=top].svelte-50j8ll{transform-origin:bottom center}.sm-options.svelte-50j8ll{display:flex;flex-direction:column;gap:2px;overflow-y:auto;outline:none}.sm-option.svelte-50j8ll{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:38px;padding:var(--space-2) var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-hover) ease-out}.sm-option-label.svelte-50j8ll{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-option.svelte-50j8ll:hover:not(:disabled),.sm-option.svelte-50j8ll:focus-visible{outline:none;background:var(--neutral-050)}.sm-option.selected.svelte-50j8ll{color:var(--primary-600);font-weight:600;background:var(--primary-050)}.sm-option.svelte-50j8ll:disabled{opacity:.5;cursor:not-allowed}.sm-check.svelte-50j8ll{width:16px;height:16px;flex-shrink:0;color:var(--primary-500)}@keyframes svelte-50j8ll-sm-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.sm-option.svelte-50j8ll{min-height:var(--touch-target)}}@media(prefers-reduced-motion:reduce){.sm-trigger.svelte-50j8ll,.sm-chevron.svelte-50j8ll,.sm-option.svelte-50j8ll{transition:none}.sm-menu.svelte-50j8ll{animation:none}}.dp-control.svelte-zmry26{position:relative;width:100%;min-width:0;font-family:var(--font-primary)}.dp-trigger.svelte-zmry26{box-sizing:border-box;width:100%;height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition-hover) ease-out,box-shadow var(--transition-hover) ease-out}.dp-trigger.is-placeholder.svelte-zmry26 .dp-value:where(.svelte-zmry26){color:var(--text-secondary)}.dp-trigger.svelte-zmry26:hover:not(:disabled){border-color:var(--neutral-300)}.dp-trigger.open.svelte-zmry26,.dp-trigger.svelte-zmry26:focus-visible{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.dp-trigger.invalid.svelte-zmry26{border-width:2px;border-color:var(--error)}.dp-trigger.svelte-zmry26:disabled{opacity:.6;cursor:not-allowed;background:var(--neutral-050)}.dp-value.svelte-zmry26{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-icon.svelte-zmry26{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.dp-pop.svelte-zmry26{position:fixed;z-index:1000;box-sizing:border-box;width:304px;padding:var(--space-3);background:var(--surface-white);border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);animation:svelte-zmry26-dp-pop var(--transition-hover) ease-out;transform-origin:top center}.dp-pop[data-placement=top].svelte-zmry26{transform-origin:bottom center}.dp-header.svelte-zmry26{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.dp-nav.svelte-zmry26{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.dp-nav.svelte-zmry26 svg:where(.svelte-zmry26){width:16px;height:16px}.dp-nav.svelte-zmry26:hover{background:var(--neutral-050);color:var(--text-primary)}.dp-nav.svelte-zmry26:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.dp-title.svelte-zmry26{flex:1;height:32px;font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.dp-title.svelte-zmry26:hover{background:var(--neutral-050)}.dp-title.svelte-zmry26:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.dp-title-static.svelte-zmry26{display:flex;align-items:center;justify-content:center;cursor:default}.dp-weekdays.svelte-zmry26{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--space-1)}.dp-weekday.svelte-zmry26{display:flex;align-items:center;justify-content:center;height:28px;font-size:var(--text-caption);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.dp-grid.svelte-zmry26{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-day.svelte-zmry26{display:flex;align-items:center;justify-content:center;height:34px;padding:0;font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out,color var(--transition-micro) ease-out}.dp-day.other-month.svelte-zmry26{color:var(--text-secondary);opacity:.5}.dp-day.svelte-zmry26:hover:not(:disabled):not(.selected){background:var(--neutral-050)}.dp-day.today.svelte-zmry26{font-weight:600;box-shadow:inset 0 0 0 1px var(--primary-300)}.dp-day.selected.svelte-zmry26{background:var(--primary-500);color:var(--surface-white);font-weight:600}.dp-day.focused.svelte-zmry26{box-shadow:inset 0 0 0 2px var(--primary-400)}.dp-day.svelte-zmry26:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.dp-day.svelte-zmry26:disabled{opacity:.3;cursor:not-allowed}.dp-cells.svelte-zmry26{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.dp-cell.svelte-zmry26{display:flex;align-items:center;justify-content:center;height:44px;font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.dp-cell.svelte-zmry26:hover:not(.selected){background:var(--neutral-050)}.dp-cell.selected.svelte-zmry26{background:var(--primary-500);color:var(--surface-white);font-weight:600}.dp-cell.svelte-zmry26:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.dp-footer.svelte-zmry26{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--neutral-100)}.dp-foot-btn.svelte-zmry26{height:30px;padding:0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-caption);font-weight:600;color:var(--primary-600);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.dp-foot-btn.svelte-zmry26:hover:not(:disabled){background:var(--primary-050)}.dp-foot-btn.svelte-zmry26:disabled{opacity:.45;cursor:not-allowed}.dp-foot-btn.svelte-zmry26:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}@keyframes svelte-zmry26-dp-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dp-trigger.svelte-zmry26,.dp-nav.svelte-zmry26,.dp-title.svelte-zmry26,.dp-day.svelte-zmry26,.dp-cell.svelte-zmry26,.dp-foot-btn.svelte-zmry26{transition:none}.dp-pop.svelte-zmry26{animation:none}}.drp.svelte-2sakqb{position:relative;width:100%;min-width:0;font-family:var(--font-primary)}.drp-trigger.svelte-2sakqb{box-sizing:border-box;width:100%;height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition-hover) ease-out,box-shadow var(--transition-hover) ease-out}.drp-trigger.is-placeholder.svelte-2sakqb .drp-value:where(.svelte-2sakqb){color:var(--text-secondary)}.drp-trigger.svelte-2sakqb:hover:not(:disabled){border-color:var(--neutral-300)}.drp-trigger.open.svelte-2sakqb,.drp-trigger.svelte-2sakqb:focus-visible{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.drp-trigger.svelte-2sakqb:disabled{opacity:.6;cursor:not-allowed;background:var(--neutral-050)}.drp-value.svelte-2sakqb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drp-icon.svelte-2sakqb{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.drp-panel.svelte-2sakqb{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;width:min(560px,calc(100vw - 32px));background:var(--surface-white);border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);overflow:hidden;animation:svelte-2sakqb-drp-in var(--transition-page) ease-out}.drp-panel.align-right.svelte-2sakqb{left:auto;right:0}@keyframes svelte-2sakqb-drp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drp-body.svelte-2sakqb{display:flex}.drp-presets.svelte-2sakqb{display:flex;flex-direction:column;width:150px;min-width:150px;padding:var(--space-3) var(--space-2);background:var(--neutral-050);border-right:1px solid var(--neutral-100)}.drp-presets-title.svelte-2sakqb{font-size:var(--text-caption);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}.drp-preset.svelte-2sakqb{display:block;width:100%;text-align:left;padding:var(--space-2);font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-micro) ease-out,color var(--transition-micro) ease-out}.drp-preset.svelte-2sakqb:hover{background:var(--neutral-100)}.drp-preset.active.svelte-2sakqb{background:var(--primary-050);color:var(--primary-700);font-weight:600}.drp-preset.svelte-2sakqb:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.drp-cals.svelte-2sakqb{display:flex;flex:1;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.drp-cal.svelte-2sakqb{flex:1;min-width:0}.drp-cal-head.svelte-2sakqb{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.drp-cal-title.svelte-2sakqb{flex:1;text-align:center;font-size:var(--text-small);font-weight:600;color:var(--text-primary)}.drp-nav-spacer.svelte-2sakqb{width:28px;height:28px;flex-shrink:0}.drp-nav.svelte-2sakqb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:background var(--transition-micro) ease-out}.drp-nav.svelte-2sakqb svg:where(.svelte-2sakqb){width:16px;height:16px}.drp-nav.svelte-2sakqb:hover{background:var(--neutral-050);color:var(--text-primary)}.drp-nav.svelte-2sakqb:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.drp-weekdays.svelte-2sakqb{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--space-1)}.drp-weekday.svelte-2sakqb{display:flex;align-items:center;justify-content:center;height:24px;font-size:var(--text-caption);font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.drp-grid.svelte-2sakqb{display:grid;grid-template-columns:repeat(7,1fr);gap:1px 0}.drp-day.svelte-2sakqb{display:flex;align-items:center;justify-content:center;height:32px;padding:0;font-family:var(--font-primary);font-size:var(--text-caption);color:var(--text-primary);background:transparent;border:none;border-radius:0;cursor:pointer;position:relative;transition:background var(--transition-micro) ease-out,color var(--transition-micro) ease-out}.drp-day.svelte-2sakqb:hover:not(.start):not(.end):not(.single){background:var(--neutral-050);border-radius:var(--radius-sm)}.drp-day.other-month.svelte-2sakqb{color:var(--text-secondary);opacity:.4}.drp-day.today.svelte-2sakqb:not(.start):not(.end):not(.single){box-shadow:inset 0 0 0 1px var(--neutral-300);border-radius:var(--radius-sm)}.drp-day.in-range.svelte-2sakqb{background:var(--primary-050);border-radius:0}.drp-day.start.svelte-2sakqb{background:var(--primary-500);color:var(--surface-white);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.drp-day.end.svelte-2sakqb{background:var(--primary-500);color:var(--surface-white);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.drp-day.single.svelte-2sakqb{background:var(--primary-500);color:var(--surface-white);border-radius:var(--radius-sm)}.drp-day.focused.svelte-2sakqb:not(.start):not(.end):not(.single){box-shadow:inset 0 0 0 2px var(--primary-400);border-radius:var(--radius-sm);z-index:1}.drp-footer.svelte-2sakqb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--neutral-100);flex-wrap:wrap}.drp-footer-left.svelte-2sakqb{display:flex;align-items:center;gap:var(--space-2);min-width:0}.drp-footer-icon.svelte-2sakqb{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.drp-footer-text.svelte-2sakqb{font-size:var(--text-small);font-weight:600;color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drp-footer-right.svelte-2sakqb{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.drp-btn-text.svelte-2sakqb{font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-micro) ease-out,background var(--transition-micro) ease-out}.drp-btn-text.svelte-2sakqb:hover{color:var(--text-primary);background:var(--neutral-050)}.drp-btn-text.svelte-2sakqb:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.drp-btn-apply.svelte-2sakqb{font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;color:var(--surface-white);background:var(--primary-500);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--transition-micro) ease-out}.drp-btn-apply.svelte-2sakqb:hover{background:var(--primary-600)}.drp-btn-apply.svelte-2sakqb:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}@media(max-width:640px){.drp-panel.svelte-2sakqb{width:min(360px,calc(100vw - 24px))}.drp-body.svelte-2sakqb{flex-direction:column}.drp-presets.svelte-2sakqb{width:100%;min-width:0;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--neutral-100)}.drp-presets-title.svelte-2sakqb{width:100%}.drp-cals.svelte-2sakqb{flex-direction:column}}@media(prefers-reduced-motion:reduce){.drp-trigger.svelte-2sakqb,.drp-nav.svelte-2sakqb,.drp-day.svelte-2sakqb,.drp-preset.svelte-2sakqb,.drp-btn-text.svelte-2sakqb,.drp-btn-apply.svelte-2sakqb{transition:none}.drp-panel.svelte-2sakqb{animation:none}}.mp-control.svelte-33qeqg{position:relative;width:100%;min-width:0;font-family:var(--font-primary)}.mp-trigger.svelte-33qeqg{box-sizing:border-box;width:100%;height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition-hover) ease-out,box-shadow var(--transition-hover) ease-out}.mp-trigger.is-placeholder.svelte-33qeqg .mp-value:where(.svelte-33qeqg){color:var(--text-secondary)}.mp-trigger.svelte-33qeqg:hover:not(:disabled){border-color:var(--neutral-300)}.mp-trigger.open.svelte-33qeqg,.mp-trigger.svelte-33qeqg:focus-visible{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.mp-trigger.invalid.svelte-33qeqg{border-width:2px;border-color:var(--error)}.mp-trigger.svelte-33qeqg:disabled{opacity:.6;cursor:not-allowed;background:var(--neutral-050)}.mp-value.svelte-33qeqg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-icon.svelte-33qeqg{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.mp-pop.svelte-33qeqg{position:fixed;z-index:1000;box-sizing:border-box;width:272px;padding:var(--space-3);background:var(--surface-white);border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);animation:svelte-33qeqg-mp-pop var(--transition-hover) ease-out;transform-origin:top center}.mp-pop[data-placement=top].svelte-33qeqg{transform-origin:bottom center}.mp-header.svelte-33qeqg{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.mp-nav.svelte-33qeqg{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.mp-nav.svelte-33qeqg svg:where(.svelte-33qeqg){width:16px;height:16px}.mp-nav.svelte-33qeqg:hover{background:var(--neutral-050);color:var(--text-primary)}.mp-nav.svelte-33qeqg:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.mp-title.svelte-33qeqg{flex:1;box-sizing:border-box;min-height:var(--touch-target);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.mp-title.svelte-33qeqg:hover{background:var(--neutral-050)}.mp-title.svelte-33qeqg:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.mp-title-static.svelte-33qeqg{display:flex;align-items:center;justify-content:center;cursor:default}.mp-cells.svelte-33qeqg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.mp-cell.svelte-33qeqg{display:flex;align-items:center;justify-content:center;height:44px;font-family:var(--font-primary);font-size:var(--text-small);color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.mp-cell.svelte-33qeqg:hover:not(:disabled):not(.selected){background:var(--neutral-050)}.mp-cell.current.svelte-33qeqg{font-weight:600;box-shadow:inset 0 0 0 1px var(--primary-300)}.mp-cell.selected.svelte-33qeqg{background:var(--primary-500);color:var(--surface-white);font-weight:600}.mp-cell.focused.svelte-33qeqg{box-shadow:inset 0 0 0 2px var(--primary-400)}.mp-cell.svelte-33qeqg:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.mp-cell.svelte-33qeqg:disabled{opacity:.3;cursor:not-allowed}.mp-footer.svelte-33qeqg{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--neutral-100)}.mp-foot-btn.svelte-33qeqg{box-sizing:border-box;min-height:var(--touch-target);padding:0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-caption);font-weight:600;color:var(--primary-600);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-micro) ease-out}.mp-foot-btn.svelte-33qeqg:hover:not(:disabled){background:var(--primary-050)}.mp-foot-btn.svelte-33qeqg:disabled{opacity:.45;cursor:not-allowed}.mp-foot-btn.svelte-33qeqg:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}@keyframes svelte-33qeqg-mp-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mp-trigger.svelte-33qeqg,.mp-nav.svelte-33qeqg,.mp-title.svelte-33qeqg,.mp-cell.svelte-33qeqg,.mp-foot-btn.svelte-33qeqg{transition:none}.mp-pop.svelte-33qeqg{animation:none}}.kpi-card__footer.svelte-tkmnjc{margin-top:var(--space-2)}.kpi-card.svelte-tkmnjc{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);position:relative;transition:box-shadow .15s ease-out;font-family:var(--font-primary);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-2);min-width:min(220px,100%);text-decoration:none;container-type:inline-size;--kpi-value-chars: 8}a.kpi-card.svelte-tkmnjc{cursor:pointer}a.kpi-card.svelte-tkmnjc:hover{box-shadow:var(--shadow-md)}a.kpi-card.svelte-tkmnjc:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.kpi-card__header.svelte-tkmnjc{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.kpi-card__label.svelte-tkmnjc{font-size:var(--text-small);font-weight:500;line-height:var(--leading-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.kpi-card__icon.svelte-tkmnjc{flex-shrink:0;width:28px;height:28px;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.kpi-card__icon.svelte-tkmnjc svg:where(.svelte-tkmnjc){width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kpi-card__value.svelte-tkmnjc{font-size:min(var(--text-display),calc(100cqw / (var(--kpi-value-chars) * .62)));font-weight:700;line-height:1.22;letter-spacing:var(--tracking-heading);color:var(--text-primary);min-width:0;white-space:nowrap}.kpi-card__value--mono.svelte-tkmnjc{font-family:var(--font-mono)}.kpi-card__delta.svelte-tkmnjc{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption);width:fit-content;max-width:100%;min-width:0;overflow-wrap:anywhere}.kpi-card__delta.svelte-tkmnjc svg:where(.svelte-tkmnjc){width:12px;height:12px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kpi-card__delta--good.svelte-tkmnjc{background-color:var(--success-light);color:var(--success-dark)}.kpi-card__delta--bad.svelte-tkmnjc{background-color:var(--error-light);color:var(--error-dark)}.kpi-card__delta--flat.svelte-tkmnjc{background-color:var(--neutral-100);color:var(--text-muted)}.kpi-card__updated.svelte-tkmnjc{font-size:var(--text-caption);font-weight:400;line-height:var(--leading-caption);color:var(--text-secondary)}.kpi-card__empty-value.svelte-tkmnjc{font-size:var(--text-display);font-weight:700;line-height:1.22;color:var(--text-secondary);font-family:var(--font-mono);min-width:0;white-space:nowrap}.skeleton.svelte-tkmnjc{display:block;background:var(--neutral-100);border-radius:var(--radius-sm);animation:svelte-tkmnjc-skeleton-pulse 1.5s ease-in-out infinite}@keyframes svelte-tkmnjc-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.kpi-card__skeleton-label.svelte-tkmnjc{height:14px;width:60%}.kpi-card__skeleton-icon.svelte-tkmnjc{flex-shrink:0;width:28px;height:28px}.kpi-card__skeleton-value.svelte-tkmnjc{height:40px;width:85%;margin-top:var(--space-1)}.kpi-card__skeleton-delta.svelte-tkmnjc{height:20px;width:50%;border-radius:var(--radius-full)}.kpi-card__skeleton-updated.svelte-tkmnjc{height:12px;width:70%}@media(prefers-reduced-motion:reduce){.skeleton.svelte-tkmnjc{animation:none;opacity:.6}.kpi-card.svelte-tkmnjc{transition:none}}.chart-shell.svelte-wkilq2{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);font-family:var(--font-primary);color:var(--text-primary)}.chart-shell__header.svelte-wkilq2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.chart-shell__header--hidden.svelte-wkilq2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chart-shell__title.svelte-wkilq2{font-size:var(--text-h3);font-weight:500;line-height:var(--leading-h3);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.chart-shell__body.svelte-wkilq2{width:100%;min-height:280px;position:relative}.chart-shell__legend.svelte-wkilq2{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--neutral-100)}.chart-shell__legend-item.svelte-wkilq2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-small);color:var(--text-muted);cursor:pointer;background:none;border:none;font-family:var(--font-primary);transition:opacity .15s ease-out;-webkit-user-select:none;user-select:none;padding:var(--space-1) 0}.chart-shell__legend-item.svelte-wkilq2:hover{color:var(--text-primary)}.chart-shell__legend-item--static.svelte-wkilq2{cursor:default}.chart-shell__legend-item--static.svelte-wkilq2:hover{color:var(--text-muted)}.chart-shell__legend-item.svelte-wkilq2:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.chart-shell__legend-dot.svelte-wkilq2{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.chart-shell__skeleton.svelte-wkilq2{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.skeleton-block.svelte-wkilq2{background:var(--neutral-100);border-radius:var(--radius-sm);animation:svelte-wkilq2-skeleton-pulse 1.5s ease-in-out infinite}@keyframes svelte-wkilq2-skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}.skeleton-chart.svelte-wkilq2{height:260px;width:100%;margin-top:var(--space-2)}.chart-shell__empty.svelte-wkilq2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:var(--space-8);text-align:center}.empty-icon-circle.svelte-wkilq2{width:80px;height:80px;border-radius:var(--radius-full);background:var(--neutral-050);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);flex-shrink:0}.empty-icon-circle.svelte-wkilq2 svg{width:48px;height:48px;stroke:var(--neutral-300);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.empty-headline.svelte-wkilq2{font-size:var(--text-h3);font-weight:500;line-height:var(--leading-h3);color:var(--text-primary);margin-bottom:var(--space-2)}.empty-body.svelte-wkilq2{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-muted);max-width:34ch}.chart-shell__error.svelte-wkilq2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:var(--space-8)}.error-banner.svelte-wkilq2{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--error-light);border:1px solid var(--error);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);width:100%;max-width:480px}.error-banner__icon.svelte-wkilq2{flex-shrink:0;width:20px;height:20px;stroke:var(--error-dark);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-top:2px}.error-banner__content.svelte-wkilq2{flex:1}.error-banner__title.svelte-wkilq2{font-size:var(--text-small);font-weight:600;color:var(--error-dark);margin-bottom:var(--space-1)}.error-banner__message.svelte-wkilq2{font-size:var(--text-small);color:var(--error-dark);line-height:var(--leading-small)}.error-banner__retry.svelte-wkilq2{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--error);color:var(--surface-white);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;cursor:pointer;transition:background .15s ease-out;min-height:36px}.error-banner__retry.svelte-wkilq2:hover{background:var(--error-dark)}.error-banner__retry.svelte-wkilq2:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.error-banner__retry.svelte-wkilq2 svg:where(.svelte-wkilq2){width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}@media(prefers-reduced-motion:reduce){.skeleton-block.svelte-wkilq2{animation:none;opacity:.6}.chart-shell__legend-item.svelte-wkilq2,.error-banner__retry.svelte-wkilq2{transition:none}}.modal-backdrop.svelte-7e0w24{position:fixed;top:0;right:0;bottom:0;left:0;background:#102a4380;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--space-4)}.confirm-dialog.svelte-7e0w24{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;display:flex;flex-direction:column}.confirm-dialog.svelte-7e0w24:focus{outline:none}.dialog-header.svelte-7e0w24{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.dialog-title.svelte-7e0w24{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3);color:var(--text-primary);letter-spacing:var(--tracking-heading);flex:1}.dialog-close-btn.svelte-7e0w24{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;flex-shrink:0;margin:-4px -4px -4px 0;transition:background .15s ease-out,color .15s ease-out}.dialog-close-btn.svelte-7e0w24:hover:not(:disabled){background:var(--neutral-050);color:var(--text-primary)}.dialog-close-btn.svelte-7e0w24:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.dialog-close-btn.svelte-7e0w24:disabled{opacity:.4;cursor:not-allowed}.dialog-close-btn.svelte-7e0w24 svg:where(.svelte-7e0w24){width:20px;height:20px;stroke-width:1.5}.dialog-body.svelte-7e0w24{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary)}.dialog-warning-line.svelte-7e0w24{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;color:var(--error-dark);background:var(--error-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);line-height:var(--leading-small)}.dialog-warning-line.svelte-7e0w24 svg:where(.svelte-7e0w24){width:16px;height:16px;flex-shrink:0;stroke-width:2;color:var(--error)}.dialog-reason-field.svelte-7e0w24{display:flex;flex-direction:column}.form-label.svelte-7e0w24{display:block;font-family:var(--font-primary);font-size:var(--text-small);font-weight:500;color:var(--text-muted);margin-bottom:var(--space-2);line-height:var(--leading-small)}.form-label.svelte-7e0w24 .required-star:where(.svelte-7e0w24){color:var(--error);margin-left:2px}.form-textarea.svelte-7e0w24{display:block;width:100%;min-height:80px;padding:var(--space-3);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-md);resize:vertical;transition:border-color .15s ease-out,box-shadow .15s ease-out}.form-textarea.svelte-7e0w24::placeholder{color:var(--text-secondary)}.form-textarea.svelte-7e0w24:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.form-textarea.svelte-7e0w24:disabled{opacity:.5;cursor:not-allowed;background:var(--neutral-050)}.dialog-footer.svelte-7e0w24{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5)}.btn.svelte-7e0w24{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;white-space:nowrap;min-width:80px;transition:background .15s ease-out,border-color .15s ease-out}.btn.svelte-7e0w24:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn.svelte-7e0w24:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-7e0w24{background:var(--primary-500);color:var(--surface-white)}.btn-primary.svelte-7e0w24:hover:not(:disabled){background:var(--primary-600)}.btn-secondary.svelte-7e0w24{background:var(--surface-white);color:var(--primary-500);border:1px solid var(--primary-200)}.btn-secondary.svelte-7e0w24:hover:not(:disabled){background:var(--primary-050)}.btn-destructive.svelte-7e0w24{background:var(--error);color:var(--surface-white)}.btn-destructive.svelte-7e0w24:hover:not(:disabled){background:var(--error-dark)}.btn-loading-label.svelte-7e0w24{display:flex;align-items:center;gap:var(--space-2)}.btn-spinner.svelte-7e0w24{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-7e0w24-spin .65s linear infinite;flex-shrink:0}@keyframes svelte-7e0w24-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.svelte-7e0w24,.dialog-close-btn.svelte-7e0w24,.form-textarea.svelte-7e0w24{transition:none}.btn-spinner.svelte-7e0w24{animation:none}}.modal-backdrop.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#102a4380}.modal-dialog.svelte-ta60gp{display:flex;flex-direction:column;width:100%;max-width:560px;max-block-size:calc(100vh - var(--space-8, 2rem));background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-primary);color:var(--text-primary)}.modal-dialog--sm.svelte-ta60gp{max-width:420px}.modal-dialog--lg.svelte-ta60gp{max-width:760px}.modal-dialog.svelte-ta60gp:focus{outline:none}.modal-header.svelte-ta60gp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2)}.modal-title.svelte-ta60gp{flex:1;margin:0;font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.modal-close.svelte-ta60gp{display:flex;align-items:center;justify-content:center;width:var(--touch-target, 44px);height:var(--touch-target, 44px);min-width:var(--touch-target, 44px);margin:-4px -4px -4px 0;border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s ease-out}.modal-close.svelte-ta60gp:hover:not(:disabled){background:var(--neutral-050);color:var(--text-primary)}.modal-close.svelte-ta60gp:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.modal-close.svelte-ta60gp:disabled{opacity:.4;cursor:not-allowed}.modal-close.svelte-ta60gp svg:where(.svelte-ta60gp){width:20px;height:20px;stroke-width:1.5}.modal-status.svelte-ta60gp{margin:0;padding:0 var(--space-5);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-secondary);min-height:1rem}.modal-body.svelte-ta60gp{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-5) var(--space-5);min-width:0}@media(max-width:768px){.modal-backdrop.svelte-ta60gp{padding:var(--space-3);align-items:flex-end}.modal-dialog.svelte-ta60gp{max-block-size:calc(100vh - var(--space-6, 1.5rem))}}@media(prefers-reduced-motion:reduce){.modal-close.svelte-ta60gp{transition:none}}.drf.svelte-cvepn7{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-primary)}.drf-legend.svelte-cvepn7{font-size:var(--text-caption);font-weight:500;color:var(--text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-1);padding:0}.drf-presets.svelte-cvepn7{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.drf-preset-btn.svelte-cvepn7{display:inline-flex;align-items:center;font-family:var(--font-primary);font-size:var(--text-caption);font-weight:500;padding:var(--space-1) var(--space-3);height:30px;border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-white);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.drf-preset-btn.svelte-cvepn7:hover{background:var(--primary-050);border-color:var(--primary-200);color:var(--primary-500)}.drf-preset-btn.active.svelte-cvepn7{background:var(--primary-100);border-color:var(--primary-400);color:var(--primary-700);font-weight:600}.drf-preset-btn.is-clear.active.svelte-cvepn7{background:var(--neutral-100);border-color:var(--border-light);color:var(--text-secondary);font-weight:600}.drf-preset-btn.svelte-cvepn7:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.drf-resolved.svelte-cvepn7{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--primary-050);border:1px solid var(--primary-200);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-small);color:var(--primary-700);width:fit-content}.drf-resolved.svelte-cvepn7 svg:where(.svelte-cvepn7){color:var(--primary-400);flex-shrink:0}.drf-custom.svelte-cvepn7{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--neutral-050);border:1px solid var(--border-light);border-radius:var(--radius-md)}.drf-field.svelte-cvepn7{display:flex;flex-direction:column;gap:var(--space-1)}.drf-field.svelte-cvepn7 label:where(.svelte-cvepn7){font-size:var(--text-caption);font-weight:500;color:var(--text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.drf-date-input.svelte-cvepn7{height:44px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-white);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-small);padding:0 var(--space-3);width:140px;transition:border-color .15s ease-out}.drf-date-input.svelte-cvepn7::placeholder{color:var(--text-secondary);font-family:var(--font-mono)}.drf-date-input.svelte-cvepn7:focus{outline:none;border:2px solid var(--primary-500)}.drf-date-input.error.svelte-cvepn7{border:2px solid var(--error)}.drf-apply.svelte-cvepn7{height:44px;background:var(--primary-500);color:var(--surface-white);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;padding:0 var(--space-4);cursor:pointer;transition:background .15s ease-out;min-width:80px}.drf-apply.svelte-cvepn7:hover{background:var(--primary-600)}.drf-apply.svelte-cvepn7:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.drf-error.svelte-cvepn7{font-size:var(--text-caption);color:var(--error-dark);margin-top:var(--space-1)}@media(max-width:640px){.drf-preset-btn.svelte-cvepn7{height:var(--touch-target)}}@media(prefers-reduced-motion:reduce){.drf-preset-btn.svelte-cvepn7,.drf-date-input.svelte-cvepn7,.drf-apply.svelte-cvepn7{transition:none}}.form-shell.svelte-p3r654{font-family:var(--font-primary);font-size:var(--text-body);color:var(--text-primary);width:100%;max-width:520px}.form-card.svelte-p3r654{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.form-card-header.svelte-p3r654{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--neutral-100)}.form-card-title.svelte-p3r654{font-size:var(--text-h2);font-weight:600;line-height:var(--leading-h2);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.form-dirty-badge.svelte-p3r654{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);font-weight:500;color:var(--accent-700);background:var(--accent-100);border-radius:var(--radius-full);padding:2px 8px;margin-top:var(--space-2);width:fit-content}.form-error-banner.svelte-p3r654{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--error-light);border-left:3px solid var(--error);border-radius:var(--radius-md);margin:var(--space-5) var(--space-6) 0}.form-error-icon.svelte-p3r654{flex-shrink:0;color:var(--error-dark);width:20px;height:20px}.form-error-text.svelte-p3r654{font-size:var(--text-body);font-weight:600;color:var(--error-dark)}.form-body.svelte-p3r654{padding:var(--space-5) var(--space-6);border:none;margin:0;min-width:0}.form-body.is-disabled.svelte-p3r654{opacity:.6}.form-actions.svelte-p3r654{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--neutral-100);background:var(--surface-white)}.btn.svelte-p3r654{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;white-space:nowrap;min-width:80px;transition:background .15s ease-out,border-color .15s ease-out}.btn.svelte-p3r654:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn.svelte-p3r654:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-p3r654{background:var(--primary-500);color:var(--surface-white)}.btn-primary.svelte-p3r654:hover:not(:disabled){background:var(--primary-600)}.btn-ghost.svelte-p3r654{height:40px;background:transparent;color:var(--text-muted);border:none}.btn-ghost.svelte-p3r654:hover:not(:disabled){background:var(--neutral-050)}.btn-loading-label.svelte-p3r654{display:flex;align-items:center;gap:var(--space-2)}.btn-spinner.svelte-p3r654{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-p3r654-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-p3r654-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.svelte-p3r654{transition:none}.btn-spinner.svelte-p3r654{animation:none}}.toast.svelte-1cpok13{font-family:var(--font-primary);position:relative;background:var(--surface-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;pointer-events:all;width:100%;animation:svelte-1cpok13-toast-slide-in .25s ease-out forwards;transform-origin:top right}@keyframes svelte-1cpok13-toast-slide-in{0%{transform:translate(calc(100% + var(--space-5)))}to{transform:translate(0)}}.toast.svelte-1cpok13:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.toast[data-variant=success].svelte-1cpok13:before{background:var(--success)}.toast[data-variant=error].svelte-1cpok13:before{background:var(--error)}.toast[data-variant=warning].svelte-1cpok13:before{background:var(--warning)}.toast[data-variant=info].svelte-1cpok13:before{background:var(--info)}.toast[data-variant=success].svelte-1cpok13{background:color-mix(in srgb,var(--success-light) 30%,var(--surface-white) 70%)}.toast[data-variant=error].svelte-1cpok13{background:color-mix(in srgb,var(--error-light) 30%,var(--surface-white) 70%)}.toast[data-variant=warning].svelte-1cpok13{background:color-mix(in srgb,var(--warning-light) 30%,var(--surface-white) 70%)}.toast[data-variant=info].svelte-1cpok13{background:color-mix(in srgb,var(--info-light) 30%,var(--surface-white) 70%)}.toast-inner.svelte-1cpok13{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) calc(4px + var(--space-3))}.toast-icon.svelte-1cpok13{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast-icon.svelte-1cpok13 svg:where(.svelte-1cpok13){width:20px;height:20px}.toast[data-variant=success].svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--success)}.toast[data-variant=error].svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--error)}.toast[data-variant=warning].svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--warning)}.toast[data-variant=info].svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--info)}.toast-message.svelte-1cpok13{flex:1;font-size:14px;line-height:20px;color:var(--text-primary);font-weight:400;padding-top:1px}.toast-count.svelte-1cpok13{font-weight:600;color:var(--text-muted)}.toast-dismiss.svelte-1cpok13{flex-shrink:0;width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;transition:background .15s ease;font-size:16px;line-height:1}.toast-dismiss.svelte-1cpok13:hover{background:var(--neutral-100);color:var(--text-primary)}.toast-dismiss.svelte-1cpok13:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.toast-progress.svelte-1cpok13{height:3px;background:var(--neutral-100);overflow:hidden}.toast-progress-bar.svelte-1cpok13{height:100%;width:100%;transform-origin:left;transition-property:transform;transition-timing-function:linear}.toast[data-variant=success].svelte-1cpok13 .toast-progress-bar:where(.svelte-1cpok13){background:var(--success)}.toast[data-variant=error].svelte-1cpok13 .toast-progress-bar:where(.svelte-1cpok13){background:var(--error)}.toast[data-variant=warning].svelte-1cpok13 .toast-progress-bar:where(.svelte-1cpok13){background:var(--warning)}.toast[data-variant=info].svelte-1cpok13 .toast-progress-bar:where(.svelte-1cpok13){background:var(--info)}@media(prefers-reduced-motion:reduce){.toast.svelte-1cpok13{animation:none;opacity:1;transform:none}.toast-dismiss.svelte-1cpok13,.toast-progress-bar.svelte-1cpok13{transition:none}}.toast-host.svelte-53xc05{position:fixed;top:var(--space-5);right:var(--space-5);z-index:1000;display:flex;flex-direction:column;gap:var(--space-2);width:360px;max-width:calc(100vw - 2 * var(--space-5));pointer-events:none}.empty-state.svelte-13862ru{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);background:var(--surface-white);padding:var(--space-12) var(--space-6);width:100%;max-width:480px;margin:0 auto;font-family:var(--font-primary);color:var(--text-primary)}.empty-state__icon.svelte-13862ru{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-full);background:var(--neutral-050);color:var(--neutral-300);flex-shrink:0}.empty-state__icon.svelte-13862ru svg{width:48px;height:48px}.empty-state__text.svelte-13862ru{display:flex;flex-direction:column;gap:var(--space-2)}.empty-state__title.svelte-13862ru{font-size:var(--text-h3);font-weight:500;line-height:var(--leading-h3);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:0}.empty-state__desc.svelte-13862ru{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--text-muted);margin:0;max-width:42ch}.empty-state__cta.svelte-13862ru{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--touch-target);min-width:80px;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:1;color:var(--surface-white);background:var(--primary-500);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-hover) ease-out,transform var(--transition-micro) ease-out}.empty-state__cta.svelte-13862ru:hover{background:var(--primary-600)}.empty-state__cta.svelte-13862ru:active{transform:scale(.98)}.empty-state__cta.svelte-13862ru:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.empty-state.is-compact.svelte-13862ru{padding:var(--space-6) var(--space-4);gap:var(--space-3)}.empty-state.is-compact.svelte-13862ru .empty-state__icon:where(.svelte-13862ru){width:56px;height:56px}.empty-state.is-compact.svelte-13862ru .empty-state__icon:where(.svelte-13862ru) svg{width:28px;height:28px}.empty-state.is-compact.svelte-13862ru .empty-state__title:where(.svelte-13862ru){font-size:var(--text-body);line-height:var(--leading-body)}.empty-state.is-compact.svelte-13862ru .empty-state__desc:where(.svelte-13862ru){font-size:var(--text-small);line-height:var(--leading-small)}@media(prefers-reduced-motion:reduce){.empty-state__cta.svelte-13862ru{transition:none}.empty-state__cta.svelte-13862ru:active{transform:none}}.skeleton.svelte-1bn1hqj{font-family:var(--font-primary);color:var(--text-primary)}.skl-bar.svelte-1bn1hqj{display:block;background:var(--neutral-100);border-radius:var(--radius-sm);height:var(--text-small)}.skl-bar--soft.svelte-1bn1hqj{background:var(--neutral-050)}@keyframes svelte-1bn1hqj-skl-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.skeleton[data-animated=true].svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj){animation:svelte-1bn1hqj-skl-pulse 1.5s ease-in-out infinite}.skeleton[data-animated=false].svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj){animation:none}@media(prefers-reduced-motion:reduce){.skeleton[data-animated=true].svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj),.skeleton[data-animated=false].svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj){animation:none}}.skl-text.svelte-1bn1hqj{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.skl-card-grid.svelte-1bn1hqj{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.skl-card.svelte-1bn1hqj{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.skl-card.svelte-1bn1hqj .skl-bar--title:where(.svelte-1bn1hqj){height:var(--text-h3);width:55%;border-radius:var(--radius-md)}.skl-card-stack.svelte-1bn1hqj{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-1)}.skl-table.svelte-1bn1hqj{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.skl-row.svelte-1bn1hqj{display:grid;grid-template-columns:2.5fr 1.5fr 1.2fr .8fr;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding:0 var(--space-4);border-bottom:1px solid var(--neutral-100)}.skl-row.svelte-1bn1hqj:last-child{border-bottom:none}.skl-row--head.svelte-1bn1hqj{background:var(--neutral-050)}.skl-row--head.svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj){background:var(--neutral-200);height:var(--text-caption)}.skl-cell--num.svelte-1bn1hqj{justify-self:end;width:60%}.skl-kpi-grid.svelte-1bn1hqj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.skl-kpi.svelte-1bn1hqj{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.skl-kpi.svelte-1bn1hqj .skl-bar--label:where(.svelte-1bn1hqj){height:var(--text-small);width:60%}.skl-kpi.svelte-1bn1hqj .skl-bar--value:where(.svelte-1bn1hqj){height:var(--text-display);width:80%;border-radius:var(--radius-md)}.skl-kpi.svelte-1bn1hqj .skl-bar--delta:where(.svelte-1bn1hqj){height:var(--text-caption);width:45%}.skl-chart.svelte-1bn1hqj{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.skl-chart.svelte-1bn1hqj .skl-bar--title:where(.svelte-1bn1hqj){height:var(--text-h3);width:40%;border-radius:var(--radius-md)}.skl-chart-plot.svelte-1bn1hqj{background:var(--neutral-050);border-radius:var(--radius-md);height:240px}.skl-chart-legend.svelte-1bn1hqj{display:flex;flex-wrap:wrap;gap:var(--space-5)}.skl-legend-item.svelte-1bn1hqj{display:flex;align-items:center;gap:var(--space-2)}.skl-legend-swatch.svelte-1bn1hqj{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);background:var(--neutral-100)}.skl-legend-item.svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj){width:64px;height:var(--text-caption)}.skl-list.svelte-1bn1hqj{background:var(--surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.skl-list-item.svelte-1bn1hqj{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);min-height:var(--touch-target);border-bottom:1px solid var(--neutral-100)}.skl-list-item.svelte-1bn1hqj:last-child{border-bottom:none}.skl-avatar.svelte-1bn1hqj{width:var(--space-10);height:var(--space-10);min-width:var(--space-10);border-radius:var(--radius-full);background:var(--neutral-100)}.skl-list-lines.svelte-1bn1hqj{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.skl-list-lines.svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj):first-child{width:45%}.skl-list-lines.svelte-1bn1hqj .skl-bar:where(.svelte-1bn1hqj):last-child{width:70%;background:var(--neutral-050);height:var(--text-caption)}.skl-block.svelte-1bn1hqj{background:var(--neutral-100);border-radius:var(--radius-md)}.sr-only.svelte-1bn1hqj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-state.svelte-q1ff1l{font-family:var(--font-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);max-width:520px;margin:0 auto;color:var(--text-primary)}.error-state.is-compact.svelte-q1ff1l{padding:var(--space-6) var(--space-5);gap:var(--space-3)}.error-state__icon.svelte-q1ff1l{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-full);background:var(--error-light);display:flex;align-items:center;justify-content:center;color:var(--error)}.error-state.is-compact.svelte-q1ff1l .error-state__icon:where(.svelte-q1ff1l){width:44px;height:44px}.error-state__icon.svelte-q1ff1l svg:where(.svelte-q1ff1l){width:24px;height:24px}.error-state__title.svelte-q1ff1l{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:600;letter-spacing:var(--tracking-heading);color:var(--neutral-900);margin:0}.error-state__message.svelte-q1ff1l{font-size:var(--text-small);line-height:var(--leading-small);color:var(--text-muted);max-width:44ch;margin:0}.error-state__hint.svelte-q1ff1l{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-secondary);margin:var(--space-1) 0 0}.error-state__actions.svelte-q1ff1l{margin-top:var(--space-2)}.error-state--banner.svelte-q1ff1l{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:var(--space-3);max-width:none;width:100%;padding:var(--space-3) var(--space-4);background:var(--error-light);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error-dark)}.error-state--banner.svelte-q1ff1l .error-state__icon:where(.svelte-q1ff1l){width:28px;height:28px;background:transparent;color:var(--error)}.error-state--banner.svelte-q1ff1l .error-state__icon:where(.svelte-q1ff1l) svg:where(.svelte-q1ff1l){width:20px;height:20px}.error-state--banner.svelte-q1ff1l .error-state__body:where(.svelte-q1ff1l){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.error-state--banner.svelte-q1ff1l .error-state__title:where(.svelte-q1ff1l){font-size:var(--text-small);line-height:var(--leading-small);font-weight:600;color:var(--error-dark);letter-spacing:0}.error-state--banner.svelte-q1ff1l .error-state__message:where(.svelte-q1ff1l){font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--error-dark);opacity:.85;max-width:none}.error-state--banner.svelte-q1ff1l .error-state__actions:where(.svelte-q1ff1l){margin-top:0;flex-shrink:0}.error-state__retry.svelte-q1ff1l{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--touch-target);min-height:var(--touch-target);min-width:80px;padding:var(--space-3) var(--space-5);font-family:var(--font-primary);font-size:var(--text-small);font-weight:600;line-height:1;white-space:nowrap;color:var(--surface-white);background:var(--primary-500);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-hover) ease-out,transform var(--transition-micro) ease-out}.error-state__retry.svelte-q1ff1l:hover{background:var(--primary-600)}.error-state__retry.svelte-q1ff1l:active{transform:scale(.98)}.error-state__retry.svelte-q1ff1l:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.error-state__retry.svelte-q1ff1l:disabled{opacity:.65;cursor:not-allowed}.error-state__retry.svelte-q1ff1l:disabled:active{transform:none}.error-state--banner.svelte-q1ff1l .error-state__retry:where(.svelte-q1ff1l){height:36px;min-height:36px;padding:var(--space-2) var(--space-4)}.error-state__retry.svelte-q1ff1l svg:where(.svelte-q1ff1l){width:16px;height:16px}.error-state__spinner.svelte-q1ff1l{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.4);border-top-color:var(--surface-white);animation:svelte-q1ff1l-es-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-q1ff1l-es-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.error-state__spinner.svelte-q1ff1l{animation:none}.error-state__retry.svelte-q1ff1l{transition:none}.error-state__retry.svelte-q1ff1l:active{transform:none}}.mi-field.svelte-17yevmc{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-primary)}.mi-field.svelte-17yevmc .mi-label:where(.svelte-17yevmc){font-size:var(--text-small);font-weight:500;color:var(--text-muted);line-height:var(--leading-small)}.mi-field.svelte-17yevmc .mi-input:where(.svelte-17yevmc){box-sizing:border-box;width:100%;height:var(--touch-target);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:.02em;text-align:right;color:var(--text-primary);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition-hover) ease-out,box-shadow var(--transition-hover) ease-out}.mi-input.svelte-17yevmc::placeholder{color:var(--text-secondary)}.mi-input.svelte-17yevmc:hover:not(:disabled){border-color:var(--neutral-300)}.mi-input.svelte-17yevmc:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.mi-input.svelte-17yevmc:disabled{opacity:.6;cursor:not-allowed;background:var(--neutral-050)}.mi-input[aria-invalid=true].svelte-17yevmc{border-width:2px;border-color:var(--error)}.mi-field.svelte-17yevmc .mi-error:where(.svelte-17yevmc){margin:0;font-size:var(--text-caption);font-weight:500;color:var(--error-dark);line-height:var(--leading-small);text-align:right}@media(prefers-reduced-motion:reduce){.mi-input.svelte-17yevmc{transition:none}}
