@charset "UTF-8";:root{--loc-primary: var(--rtb-mat-primary, #2f6fd0);--loc-accent: var(--rtb-mat-accent, #1f3d7a);--loc-toolbar-bg: var(--rtb-global-toolbar, #00368c);--loc-toolbar-fg: var(--rtb-mat-toolbar, #fdfdfd);--loc-toolbar-border: var(--rtb-global-toolbar-bottom, #5154ed);--loc-nav-icon: var(--rtb-primary, #00368c);--loc-nav-icon-secondary: var(--rtb-secondary, rgba(0,54,140,.5));--loc-frame-footer-text: var(--rtb-faded, #000000);--loc-tab-indicator: var(--rtb-mat-primary, var(--loc-primary));--loc-on-primary: #ffffff;--loc-on-accent: #ffffff;--loc-primary-state-mix: #000000;--loc-primary-text: #2760b5;--loc-primary-hover: color-mix(in oklab, var(--loc-primary) 96%, var(--loc-primary-state-mix));--loc-primary-active: color-mix(in oklab, var(--loc-primary) 90%, var(--loc-primary-state-mix));--loc-primary-subtle: color-mix(in srgb, var(--loc-primary) 12%, #ffffff);--loc-primary-border: color-mix(in srgb, var(--loc-primary) 45%, #ffffff);--loc-selected: color-mix(in srgb, var(--loc-primary) 8%, #ffffff);--loc-accent-subtle: color-mix(in srgb, var(--loc-accent) 10%, #ffffff);--loc-toolbar-hover: color-mix(in srgb, var(--loc-toolbar-fg) 6%, var(--loc-toolbar-bg));--loc-text-selection: color-mix(in srgb, var(--loc-primary) 20%, transparent);--loc-drag-select-bg: color-mix(in srgb, var(--loc-primary) 12%, transparent);--loc-nav-hover: color-mix(in srgb, var(--loc-toolbar-bg) 12%, transparent);--loc-nav-active-bg: color-mix(in srgb, var(--loc-toolbar-bg) 18%, transparent);--loc-nav-sub-active-bg: color-mix(in srgb, var(--loc-toolbar-bg) 10%, transparent);--loc-nav-active-text: color-mix(in srgb, var(--loc-toolbar-bg) 85%, #000000);--loc-nav-marker: color-mix(in srgb, var(--loc-toolbar-bg) 70%, #000000);--loc-nav-chevron: color-mix(in srgb, var(--loc-nav-icon-secondary) 80%, transparent);--loc-logo-dark: #005599;--loc-logo-light: #87b3e0;--loc-frame-bg: #f1f2f6;--loc-frame-outline: #dddddd;--loc-frame-grip: #cccccc;--loc-frame-state-layer: #000000;--loc-frame-menu-bg: #ffffff;--loc-frame-menu-text: rgba(0,0,0,.87);--loc-frame-menu-state: rgba(0,0,0,.04);--loc-frame-menu-divider: rgba(0,0,0,.12);--loc-frame-tooltip-bg: #616161;--loc-app-header-divider: rgba(211,211,211,.5);--loc-app-header-fab-bg: #ffd740;--loc-app-header-fab-fg: #000000;--loc-app-header-fab-hover: rgba(255,255,255,.04);--loc-app-header-fab-pressed: rgba(255,255,255,.12);--loc-app-header-badge-bg: #f44336;--loc-app-header-badge-fg: var(--loc-text-inverse);--loc-app-header-countdown: #2196f3;--loc-app-header-state-hover: rgba(0,0,0,.04);--loc-app-header-state-pressed: rgba(0,0,0,.12);--loc-app-header-ripple: rgba(0,0,0,.1);--loc-app-header-avatar-bg: #4682b4;--loc-app-header-avatar-fg: var(--loc-text-inverse);--loc-nav-text: #2d3142;--loc-nav-subtext: #6b7280;--loc-tab-text: var(--loc-text-muted);--loc-tab-text-active: var(--loc-text);--loc-tab-icon: var(--loc-icon-muted);--loc-tab-sub-max-w: 200px;--loc-tab-icon-active: var(--loc-primary-text);--loc-tab-divider: rgba(0,0,0,.08);--loc-tab-hover: var(--loc-hover);--loc-tab-pressed: var(--loc-pressed);--loc-page-header-border: rgba(27,31,36,.07);--loc-page-header-icon: #1f3d7a;--loc-page-header-badge-action-bg: #ece6f3;--loc-page-header-badge-action-text: #6b4a8f;--loc-page-header-badge-error-text: #c0392b;--loc-page-header-badge-error-bg: #f9ebea;--loc-page-header-badge-high-text: #9a6a00;--loc-page-header-badge-high-bg: #fdf1dc;--loc-page-header-count: rgba(27,31,36,.5);--loc-canvas: #f6f7f9;--loc-surface: #ffffff;--loc-surface-muted: #fafbfc;--loc-surface-sunken: #f2f4f6;--loc-surface-raised: #ffffff;--loc-surface-inverse: #16305f;--loc-text: #262c33;--loc-text-heading: #2a4373;--loc-text-muted: #606975;--loc-text-subtle: #67707c;--loc-text-disabled: #8b9099;--loc-text-inverse: #ffffff;--loc-success-on-inverse: #86c98a;--loc-warning-on-inverse: #f0b44c;--loc-danger-on-inverse: #ef8f84;--loc-info-on-inverse: #9fc3f5;--loc-link-inverse: var(--loc-info-on-inverse);--loc-icon-muted: #878e98;--loc-icon-control: #828992;--loc-border: #e6e9ee;--loc-border-strong: #d5dae0;--loc-border-mark: #a8afb8;--loc-field-fill: rgba(16,40,80,.05);--loc-field-fill-disabled: rgba(16,40,80,.025);--loc-field-outline-hover: rgba(16,40,80,.16);--loc-field-focus: #5a8ad6;--loc-field-divider: rgba(16,40,80,.08);--loc-dialog-header-bg: #eef0f3;--loc-dialog-header-meta: #646d79;--loc-border-hover: #9ba2ab;--loc-divider: #f1f3f5;--loc-scrollbar-thumb: rgba(27,31,36,.16);--loc-scrollbar-thumb-hover: rgba(27,31,36,.28);--loc-hover: rgba(27,31,36,.035);--loc-pressed: rgba(27,31,36,.06);--loc-selected-hover: var(--loc-primary-subtle);--loc-focus-ring: var(--loc-primary-text);--loc-focus-ring-inverse: #ffffff;--loc-link: var(--loc-primary-text);--loc-link-hover: var(--loc-primary-active);--loc-disabled-bg: var(--loc-surface-sunken);--loc-disabled-fg: var(--loc-text-disabled);--loc-disabled-border: var(--loc-border);--loc-scrim: rgba(27,31,36,.28);--loc-scrim-light: rgba(255,255,255,.7);--loc-highlight: #fde68a;--loc-drag-select-border: var(--loc-primary);--loc-drop-zone-border: var(--loc-border-mark);--loc-drop-target-bg: var(--loc-selected);--loc-drop-target-border: var(--loc-primary);--loc-drop-indicator: var(--loc-primary);--loc-segment-active-bg: var(--loc-surface);--loc-segment-active-fg: var(--loc-text);--loc-skeleton-bg: var(--loc-surface-sunken);--loc-skeleton-highlight: rgba(255,255,255,.6);--loc-neutral-text: #505965;--loc-neutral-bg: #eef0f3;--loc-neutral-border: #c6c9cd;--loc-neutral-solid: #828992;--loc-neutral-on-solid: #1b1f24;--loc-info-text: #2760b5;--loc-info-bg: #e6eef9;--loc-info-border: #a1beea;--loc-info-solid: #2f6fd0;--loc-info-on-solid: #ffffff;--loc-success-text: #1f6e2a;--loc-success-bg: #e6efe6;--loc-success-border: #a7c8a9;--loc-success-solid: #2e7d32;--loc-success-on-solid: #ffffff;--loc-warning-text: #8a5f00;--loc-warning-bg: #fdf1dc;--loc-warning-border: #fad291;--loc-warning-solid: #c67a00;--loc-warning-on-solid: #1b1f24;--loc-danger-text: #c0392b;--loc-danger-bg: #f9ebea;--loc-danger-border: #e6b0aa;--loc-danger-solid: #c0392b;--loc-danger-on-solid: #ffffff;--loc-review-text: #6b4a8f;--loc-review-bg: #f0ebf6;--loc-review-border: #bcaecd;--loc-review-solid: #6b4a8f;--loc-review-on-solid: #ffffff;--loc-ai-text: #b02c9d;--loc-ai-bg: #f6f1f6;--loc-ai-border: #f0bbe9;--loc-ai-solid: #c130b0;--loc-ai-on-solid: #ffffff;--loc-danger-solid-hover: #a93226;--loc-ai-stop-1: #dd5040;--loc-ai-stop-2: #d43cc1;--loc-ai-stop-3: #454cd5;--loc-ai-strong-stop-1: #cf4436;--loc-ai-strong-stop-2: #c130b0;--loc-ai-strong-stop-3: #3a41c4;--loc-admin-badge-fill: #f9e38b;--loc-admin-badge-ink: #705600;--loc-admin-badge-rim-on-dark: #f9e38b;--loc-viz-cat-1: #2f6fd0;--loc-viz-cat-2: #c95c0b;--loc-viz-cat-3: #202e74;--loc-viz-cat-4: #1fa08a;--loc-viz-cat-5: #9b3e84;--loc-viz-cat-6: #6d4903;--loc-viz-cat-7: #613bab;--loc-viz-cat-8: #eb6488;--loc-viz-cat-9: #a380c8;--loc-viz-cat-10: #830f3b;--loc-viz-other: #8b9099;--loc-viz-reference: var(--loc-text-muted);--loc-viz-grid: var(--loc-divider);--loc-viz-axis: var(--loc-icon-muted);--loc-viz-label: var(--loc-text-subtle);--loc-viz-data-label: #1b1f24;--loc-viz-plotband: rgba(47,111,208,.08);--loc-viz-seq-1: #edf7e4;--loc-viz-seq-2: #bde4c5;--loc-viz-seq-3: #8dceb0;--loc-viz-seq-4: #5cb8a2;--loc-viz-seq-5: #28a0a3;--loc-viz-seq-6: #2578c0;--loc-viz-seq-7: #2a61b7;--loc-viz-seq-8: #204889;--loc-viz-seq-9: #16305f;--loc-viz-div-n3: #88410c;--loc-viz-div-n2: #ce6c1c;--loc-viz-div-n1: #edae7d;--loc-viz-div-0: #f3f4f6;--loc-viz-div-p1: #9fbdec;--loc-viz-div-p2: #5186d9;--loc-viz-div-p3: #2352a2;--loc-viz-heat-0: var(--loc-surface);--loc-viz-heat-1: var(--loc-viz-seq-1);--loc-viz-heat-2: var(--loc-viz-seq-3);--loc-viz-heat-3: var(--loc-viz-seq-5);--loc-viz-heat-4: var(--loc-viz-seq-7);--loc-viz-heat-5: var(--loc-viz-seq-9);--loc-viz-attain-good: var(--loc-success-solid);--loc-viz-attain-ok: var(--loc-warning-solid);--loc-viz-attain-bad: var(--loc-danger-solid);--loc-viz-attain-over: var(--loc-info-solid);--loc-viz-attain-none: var(--loc-neutral-solid);--loc-channel-ooh: var(--loc-viz-cat-3);--loc-channel-dooh: var(--loc-viz-cat-1);--loc-channel-prdooh: var(--loc-viz-cat-5);--loc-channel-swt: var(--loc-viz-cat-2);--loc-channel-io: var(--loc-viz-cat-6);--loc-terminart-d: var(--loc-viz-cat-4);--loc-terminart-w: var(--loc-viz-cat-1);--loc-terminart-m: var(--loc-viz-cat-8);--loc-artifact-area: var(--loc-viz-cat-7);--loc-plan-type-planning: #2f7fd8;--loc-plan-type-negotiation: #2fae66;--loc-plan-type-negotiation-outline: #239157;--loc-plan-type-execution: #d9443a;--loc-provider-17: #86bc24;--loc-provider-211: #f7c516;--loc-provider-303: #1685f7;--loc-provider-437: #10e1b2;--loc-provider-707: #116ac4;--loc-provider-45: #a349a4;--loc-provider-17-outline: #6e9a1e;--loc-provider-211-outline: #a8860f;--loc-provider-437-outline: #0b9e7d;--loc-provider-fallback: var(--loc-neutral-solid);--loc-entity-campaign: #c9466c;--loc-entity-campaign-bg: #faecf0;--loc-entity-advertiser: #17806e;--loc-entity-advertiser-bg: #e8f2f1;--loc-entity-agency: var(--loc-viz-cat-7);--loc-entity-agency-bg: #efebf7;--loc-entity-whitelabel: #56657a;--loc-entity-whitelabel-bg: #eef0f2;--loc-entity-dooh: var(--loc-channel-dooh);--loc-entity-dooh-bg: #eaf1fa;--loc-entity-ooh: var(--loc-channel-ooh);--loc-entity-ooh-bg: #e9eaf1;--loc-entity-segment: var(--loc-viz-cat-10);--loc-entity-segment-bg: #f3e7eb;--loc-entity-ops: #6b5d52;--loc-entity-ops-bg: #f0efee;--loc-exposee: #0b6e8a;--loc-exposee-bg: #e7f0f3;--loc-exposee-border: #91beca;--loc-progress-done: var(--loc-success-solid);--loc-progress-monitored: #5fae63;--loc-progress-review: var(--loc-review-solid);--loc-progress-action: var(--loc-warning-solid);--loc-progress-error: var(--loc-danger-solid);--loc-progress-open: #dbdbdc;--loc-progress-blocked: #bbbcbd;--loc-tg-available-bg: #dcfce7;--loc-tg-available-fg: var(--loc-success-text);--loc-tg-unavailable-bg: #f5bcbc;--loc-tg-unavailable-fg: #7a261d;--loc-tg-booked-bg: #e8e9eb;--loc-tg-booked-fg: var(--loc-text-muted);--loc-tg-option-1-bg: #fef08a;--loc-tg-option-1-fg: #6b4e00;--loc-tg-option-2-bg: #fdba74;--loc-tg-option-2-fg: #6b3300;--loc-tg-conflict-bg: var(--loc-danger-bg);--loc-tg-conflict-fg: var(--loc-danger-text);--loc-tg-selected-bg: var(--loc-primary);--loc-tg-selected-fg: var(--loc-on-primary);--loc-tg-plan-bg: rgba(47,111,208,.1);--loc-tg-plan-edge: rgba(47,111,208,.5);--loc-tg-past-bg: var(--loc-surface-muted);--loc-tg-today: var(--loc-text-heading);--loc-tg-weekend-fg: var(--loc-danger-text);--loc-tg-grid-major: var(--loc-border);--loc-tg-grid-minor: var(--loc-divider);--loc-tg-partial-ring: var(--loc-primary);--loc-tg-in-net-bg: var(--loc-tg-available-bg);--loc-tg-in-net-fg: var(--loc-tg-available-fg);--loc-tg-block-bg: var(--loc-primary-subtle);--loc-tg-block-border: var(--loc-primary);--loc-map-area-fill: rgba(47,111,208,.1);--loc-map-area-line: #2f6fd0;--loc-map-area-selected-fill: rgba(47,111,208,.24);--loc-map-area-selected-line: #16305f;--loc-map-area-partial-line: var(--loc-map-area-selected-line);--loc-map-draw-fill: rgba(31,160,138,.12);--loc-map-draw-line: #119a84;--loc-map-include-fill: rgba(46,125,50,.2);--loc-map-include-line: var(--loc-success-solid);--loc-map-exclude-fill: rgba(192,57,43,.18);--loc-map-exclude-line: var(--loc-danger-solid);--loc-map-context-fill: rgba(27,31,36,.1);--loc-map-context-line: rgba(27,31,36,.3);--loc-map-helper-fill: rgba(27,31,36,.06);--loc-map-helper-line: var(--loc-text-subtle);--loc-map-pin: var(--loc-viz-cat-1);--loc-map-pin-selected: var(--loc-text-heading);--loc-map-pin-search: var(--loc-viz-cat-5);--loc-map-cluster: #16305f;--loc-map-label-dark: rgba(27,31,36,.87);--loc-map-label-light: rgba(255,255,255,.9);--loc-swatch-outline: rgba(27,31,36,.16);--loc-mandant-em: #1f3d7a;--loc-mandant-ic: #2f5d62;--loc-chat-user-bg: var(--loc-wizard-gray-50);--loc-chat-assistant-bg: var(--loc-surface);--loc-chat-system-bg: var(--loc-warning-bg);--loc-chat-tool-bg: var(--loc-wizard-gray-50);--loc-wizard-gray-50: #f9fafb;--loc-wizard-gray-100: #f3f4f6;--loc-wizard-gray-200: #e5e7eb;--loc-wizard-gray-300: #d1d5db;--loc-wizard-gray-400: #9ca3af;--loc-wizard-gray-500: #6b7280;--loc-wizard-gray-600: #4b5563;--loc-wizard-gray-700: #374151;--loc-wizard-gray-900: #111827;--loc-wizard-gray-800: #1f2937;--loc-wizard-slate-50: #f8fafc;--loc-wizard-slate-500: #64748b;--loc-wizard-slate-300: #cbd5e1;--loc-wizard-slate-900: #0f172a;--loc-wizard-slate-800: #1e293b;--loc-wizard-neutral-50: #fafafa;--loc-wizard-mode-pill-bg: #f6f7f9;--loc-wizard-menu-divider: #f0f0f2;--loc-wizard-pill-hover-bg: #eef0f3;--loc-wizard-pink-500: #ec4899;--loc-wizard-indigo-50: #eef2ff;--loc-wizard-indigo-500: #6366f1;--loc-wizard-indigo-600: #4f46e5;--loc-wizard-indigo-700: #4338ca;--loc-wizard-indigo-800: #3730a3;--loc-wizard-info: #2196f3;--loc-wizard-blue-50: #eff6ff;--loc-wizard-blue-500: #3b82f6;--loc-wizard-blue-600: #2563eb;--loc-wizard-blue-700: #1d4ed8;--loc-wizard-blue-900: #1e3a8a;--loc-wizard-blue-100: #dbeafe;--loc-wizard-blue-200: #bfdbfe;--loc-wizard-blue-800: #1e40af;--loc-wizard-emerald-500: #10b981;--loc-wizard-emerald-50: #ecfdf5;--loc-wizard-emerald-600: #059669;--loc-wizard-emerald-700: #047857;--loc-wizard-green-50: #f0fdf4;--loc-wizard-green-200: #bbf7d0;--loc-wizard-gold: #d4a017;--loc-wizard-gold-text: #8a6d10;--loc-wizard-red-500: #ef4444;--loc-wizard-red-100: #fee2e2;--loc-wizard-violet-500: #8b5cf6;--loc-wizard-violet-700: #6d28d9;--loc-wizard-verlauf-delivery: #00695c;--loc-wizard-verlauf-todo: #0b6b4f;--loc-wizard-verlauf-todo-tint: #18966e;--loc-wizard-verlauf-final: #1b5e20;--loc-wizard-verlauf-plan: #5b3a8a;--loc-wizard-verlauf-plan-tint: #673ab7;--loc-wizard-verlauf-eingang: #8a5300;--loc-wizard-verlauf-eingang-tint: #e69100;--loc-wizard-verlauf-ki: #ad1457;--loc-wizard-purple-600: #9333ea;--loc-wizard-purple-700: #7e22ce;--loc-wizard-plan-ink: #1a2b6b;--loc-wizard-plan-icon: #3550c0;--loc-wizard-plan-accent: #4055a8;--loc-wizard-plan-accent-hover: #1e3494;--loc-wizard-plan-line: #3c50a0;--loc-wizard-plan-border: #e4e9f5;--loc-wizard-plan-border-strong: #c4d4f7;--loc-wizard-plan-box-bg: #fbfcff;--loc-wizard-plan-box-open-bg: #f4f7ff;--loc-wizard-plan-chip-bg: #e7ecf7;--loc-wizard-plan-card-bg: #fafbff;--loc-wizard-plan-drawer-bg: #f4f6ff;--loc-wizard-amber-500: #f59e0b;--loc-wizard-amber-700: #b45309;--loc-wizard-error-bg: #fef2f2;--loc-wizard-error-border: #fecaca;--loc-wizard-error-text: #991b1b;--loc-wizard-error-retry-border: #fca5a5;--loc-wizard-quota-bg: #fffbeb;--loc-wizard-quota-border: #fde68a;--loc-wizard-quota-text: #92400e;--loc-wizard-busy-scrim: rgba(0,0,0,.25);--loc-wizard-close: #f44336;--loc-wizard-classic-error: #9c453f;--loc-wizard-danger: #d22121;--loc-wizard-dark-ink: #0b1220;--loc-wizard-delete-red: #d62728;--loc-wizard-rec: #dc2626;--loc-wizard-file-geo: #1f7a3a;--loc-wizard-file-doc: #b42318;--loc-wizard-flag-preferred: #b47400;--loc-wizard-faktura-violet: #6b4a8f;--loc-wizard-ua-gray: #808080;--loc-wizard-body-text: #606060;--loc-wizard-text: #1b1f24;--loc-wizard-heading: #16305f;--loc-wizard-surface-muted: #f8f9fb;--loc-wizard-canvas-bg: #f4f5f7;--loc-wizard-canvas-border: #eef0f4;--loc-wizard-border: #dde1e6;--loc-wizard-black: #000000;--loc-wizard-smaller: #666666;--loc-wizard-success-legacy: #27a959;--loc-wizard-shade: #f3f3f3;--loc-wizard-selection: #1f4c7a;--loc-wizard-swt-ic: #6b3f8f;--loc-wizard-swt-ssp: #7b3a6b;--loc-wizard-openai: #10a37f;--loc-wizard-openai-text: #107f67;--loc-wizard-border-lines: #dddddd;--loc-wizard-cost-bg: #f7f7f9;--loc-wizard-cost-text: #333333;--loc-wizard-cost-icon: #6b6b6b;--loc-wizard-cost-value: #0a0a0a;--loc-wizard-cost-savings: #0b7a3d;--loc-wizard-cost-hit-bg: #e1e8ff;--loc-wizard-cost-hit-text: #2541b2;--loc-wizard-cost-detail-bg: #fafafb;--loc-wizard-cost-detail-text: #1f1f1f;--loc-wizard-cost-write: #c47b00;--loc-wizard-cost-muted: #888888;--loc-wizard-cost-breakdown: #555555;--loc-wizard-chip-hover-bg: #f5f7ff;--loc-wizard-brand: var(--loc-nav-icon);--loc-wizard-navy: #1f3d7a;--loc-wizard-amber: #f5a623;--loc-wizard-amber-text: #9a6a00;--loc-wizard-amber-100: #fef3c7;--loc-wizard-ab-diff: #f57c00;--loc-wizard-resync: #e65100;--loc-wizard-removed: #e57373;--loc-wizard-ref-cell-bg: #f8faff;--loc-wizard-timeline-line: #dfe3ea;--loc-wizard-timeline-missing: #9aa3af;--loc-wizard-tandem-bg: #ece6f3;--loc-wizard-widget-accent: #2195f3;--loc-wizard-winner: #2ea043;--loc-wizard-warn: #ff2f44;--loc-wizard-warn-yellow: #f5b301;--loc-wizard-ladder-soll: #5b6470;--loc-media-stage-a: #2a2e33;--loc-media-stage-b: #1b1f24;--loc-media-check-light-a: var(--loc-surface);--loc-media-check-light-b: var(--loc-surface-sunken);--loc-media-overlay: rgba(27,31,36,.72);--loc-scrim-strong: rgba(16,24,40,.88);--loc-media-edge: var(--loc-text-inverse);--loc-grid-ground: #fafafa;--loc-grid-surface: var(--loc-surface);--loc-grid-text: #262c33;--loc-grid-header-text: #606975;--loc-grid-line: rgba(0,0,0,.07);--loc-grid-border: #e6e8eb;--loc-grid-shade: #f3f3f3;--loc-grid-hover: #f5f5f5;--loc-grid-selected: #daffec;--loc-grid-body-text: #606975;--loc-grid-ink: rgba(38,44,51,.9);--loc-grid-icon: #7d848f;--loc-grid-pending: rgba(0,0,0,.5);--loc-grid-state-layer: rgba(0,0,0,.04);--loc-grid-pager-select-text: #262c33;--loc-grid-strip-active: #3f51b5;--loc-grid-scrim: rgba(0,0,0,.6);--loc-grid-drag-handle: #cccccc;--loc-grid-scrollbar-thumb: #a9a9a9;--loc-grid-scrollbar-outline: #708090;--loc-grid-scrollbar-track: rgba(58,58,58,.302);--loc-grid-info: #2196f3;--loc-grid-reset-link: var(--loc-nav-icon);--loc-grid-boolean-true: #2b8311;--loc-grid-boolean-false: #7c0000;--loc-grid-edit-outline: rgba(221,221,221,.65);--loc-grid-outline: rgba(0,0,0,.22);--loc-grid-edit-confirm: #27a959;--loc-grid-edit-cancel: #d22121;--loc-grid-tint-purple: #f3e8ff;--loc-grid-tint-pink: #fce7f3;--loc-grid-tint-green: #dcfce7;--loc-grid-tint-grey: #f5f5f5;--loc-grid-tint-blue-50: #f7faff;--loc-grid-tint-blue: #dbeafe;--loc-grid-tint-red: #fee2e2;--loc-grid-tint-indigo: #e0e7ff;--loc-grid-tint-sand: #ffe0b2;--loc-grid-tint-orange: #ffd894;--loc-grid-tint-teal: #ccfbf1;--loc-grid-tint-lemon: #fff700;--loc-grid-ink-blue: #0277bd;--loc-grid-ink-teal: #115e59;--loc-grid-ink-purple: #6b21a8;--loc-grid-ink-orange: #ef6c00;--loc-grid-type-folder-bg: #ffedd5;--loc-grid-type-folder-fg: #9a3412;--loc-grid-state-paused: #f9a825;--loc-grid-state-active: var(--loc-success-solid);--loc-grid-state-ended: var(--loc-grid-ink-blue);--loc-grid-state-archived: #424242;--loc-grid-badge-info: #2195f3;--loc-grid-badge-hint: #f1c606;--loc-grid-badge-stopped: #808080;--loc-grid-badge-neutral: #ebedf0;--loc-grid-avatar-bg: var(--loc-app-header-avatar-bg);--loc-grid-view-lock: #a9a9a9;--loc-grid-view-delete: #ac7272;--loc-grid-goal-over: #6e1fab;--loc-grid-goal-above: #1f67ab;--loc-grid-goal-met: #28ab1f;--loc-grid-goal-near: #ab9d1f;--loc-grid-goal-short: #ab541f;--loc-grid-goal-behind: #ab461f;--loc-grid-goal-miss: #ab1f1f;--loc-campaign-header-text: #606060;--loc-campaign-header-brand: var(--loc-tab-indicator);--loc-campaign-plan-bg: #f3f3f3;--loc-campaign-bell-off: #9aa3ad;--loc-campaign-bell-explicit: #2b8b48;--loc-campaign-goal-inconsistent: #ff4500;--loc-campaign-banner-publish-bg: #2195f3;--loc-campaign-banner-publish-text: var(--loc-text-inverse);--loc-campaign-banner-publish-pulse: #1565c0;--loc-campaign-banner-publish-glow: rgba(255,255,255,.4);--loc-campaign-banner-publish-hover: #0d47a1;--loc-campaign-banner-action-text: var(--loc-text-inverse);--loc-campaign-banner-action-outline: rgba(255,255,255,.5);--loc-campaign-banner-pause-bg: #404874;--loc-campaign-banner-pause-text: #f3c138;--loc-campaign-banner-pause-border: #81671e;--loc-campaign-banner-offline-bg: #cc120c;--loc-campaign-banner-offline-text: var(--loc-text-inverse);--loc-campaign-banner-offline-border: #521c1a;--loc-campaign-banner-unknown-bg: #f1cf35;--loc-campaign-banner-unknown-text: #333333;--loc-campaign-nav-line: var(--loc-frame-outline);--loc-campaign-history-text: rgba(0,0,0,.87);--loc-shadow-none: none;--loc-shadow-card: 0 1px 2px rgba(16,24,40,.03), 0 8px 24px rgba(16,24,40,.04);--loc-shadow-raised: 0 2px 6px rgba(16,24,40,.04), 0 12px 32px rgba(16,24,40,.06);--loc-shadow-float: 0 1px 3px rgba(16,24,40,.05), 0 6px 18px rgba(16,24,40,.08);--loc-shadow-popover: 0 4px 12px rgba(16,24,40,.05), 0 18px 44px rgba(16,24,40,.11);--loc-shadow-dialog: 0 8px 20px rgba(16,24,40,.06), 0 28px 72px rgba(16,24,40,.16);--loc-shadow-segment: 0 1px 3px rgba(16,24,40,.06);--loc-shadow-sticky-x: 4px 0 6px -4px rgba(16,24,40,.16);--loc-shadow-sticky-x-end: -4px 0 6px -4px rgba(16,24,40,.16);--loc-shadow-sticky-y: 0 4px 6px -4px rgba(16,24,40,.16);--loc-shadow-logo: 0 1px 3px rgba(0,0,0,.16);--loc-shadow-parent-icon: 0 1px 2px rgba(0,0,0,.1);--loc-shadow-focus: 0 0 0 2px var(--loc-surface), 0 0 0 4px var(--loc-focus-ring);--loc-shadow-focus-input: 0 0 0 4px color-mix(in srgb, var(--loc-primary) 12%, transparent);--loc-shadow-focus-input-danger: 0 0 0 4px rgba(192,57,43,.12);--loc-shadow-ai: 0 1px 2px rgba(69,76,213,.25);--loc-shadow-ai-hover: 0 2px 9px rgba(212,60,193,.28);--loc-wizard-shadow-send: 0 2px 6px rgba(212,60,193,.3);--loc-wizard-shadow-send-hover: 0 4px 10px rgba(212,60,193,.4);--loc-wizard-shadow-tool-hover: 0 1px 3px rgba(212,60,193,.08);--loc-wizard-shadow-input: 0 1px 3px rgba(0,0,0,.04);--loc-wizard-shadow-input-focus: 0 0 0 3px rgba(212,60,193,.12), 0 1px 3px rgba(0,0,0,.04);--loc-wizard-shadow-rec: 0 0 0 3px rgba(220,38,38,.12);--loc-wizard-shadow-ring-danger: 0 0 0 1px var(--loc-wizard-danger);--loc-wizard-shadow-fab: 0 2px 8px rgba(0,0,0,.18);--loc-wizard-shadow-model: 0 1px 2px rgba(212,60,193,.25);--loc-wizard-shadow-modal: 0 12px 32px rgba(0,0,0,.2);--loc-wizard-shadow-modal-strong: 0 16px 40px rgba(0,0,0,.25);--loc-wizard-shadow-map-btn: 0 1px 4px rgba(0,0,0,.3);--loc-wizard-shadow-attachment: 0 1px 2px rgba(0,0,0,.04);--loc-wizard-shadow-attachment-hover: 0 2px 6px rgba(0,0,0,.06);--loc-wizard-shadow-pending-remove: 0 1px 2px rgba(0,0,0,.08);--loc-wizard-shadow-planning-tab-active: 0 -1px 2px rgba(15,23,42,.04), -1px 0 0 rgba(15,23,42,.02), 1px 0 0 rgba(15,23,42,.02), 0 1px 0 #ffffff;--loc-wizard-shadow-popover: 0 8px 24px rgba(0,0,0,.12);--loc-wizard-shadow-panel: 0 1px 2px rgba(15,23,42,.04), 0 2px 8px rgba(15,23,42,.04);--loc-wizard-shadow-drop: 0 4px 16px rgba(23,29,28,.14);--loc-wizard-shadow-omnibox-hover: 0 1px 6px rgba(0,0,0,.08);--loc-wizard-shadow-omnibox-open: 0 18px 48px rgba(17,24,39,.22);--loc-wizard-shadow-omnibox-btn: 0 2px 8px rgba(212,60,193,.35);--loc-wizard-shadow-omnibox-btn-hover: 0 4px 14px rgba(212,60,193,.5);--loc-wizard-shadow-step-error: 0 0 0 3px rgba(192,57,43,.12);--loc-wizard-shadow-quick-submit: 0 2px 8px rgba(37,99,235,.35);--loc-wizard-shadow-widget: 0 1px 3px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.03);--loc-wizard-shadow-canvas: 0 1px 2px rgba(15,23,42,.04), 0 4px 16px rgba(15,23,42,.04);--loc-wizard-shadow-card-hover: 0 2px 6px rgba(15,23,42,.05);--loc-wizard-shadow-card-expanded: 0 4px 12px rgba(99,102,241,.1);--loc-shadow-frame-menu: 0px 5px 5px -3px rgba(0,0,0,.2), 0px 8px 10px 1px rgba(0,0,0,.14), 0px 3px 14px 2px rgba(0,0,0,.12);--loc-grid-shadow-panel: var(--loc-shadow-dialog);--loc-grid-shadow-colmenu: var(--loc-shadow-popover);--loc-grid-shadow-menu: var(--loc-shadow-popover);--loc-grid-shadow-spacer: inset -2px 3px 5px -4px rgba(0,0,0,.36);--loc-grid-shadow-edit: 0 1px 3px rgba(0,0,0,.15);--loc-grid-shadow-goal-label: 0 0 2px rgba(0,0,0,.2);--loc-space-0: 0px;--loc-space-2: 2px;--loc-space-4: 4px;--loc-space-6: 6px;--loc-space-8: 8px;--loc-space-12: 12px;--loc-space-16: 16px;--loc-space-20: 20px;--loc-space-24: 24px;--loc-space-32: 32px;--loc-space-40: 40px;--loc-space-48: 48px;--loc-frame-gap: 5px;--loc-frame-gap-end: 6.5px;--loc-frame-stack-gap: 10px;--loc-nav-gap: 10px;--loc-nav-sub-indent: 36px;--loc-app-header-date-pad-top: 22px;--loc-app-header-parent-base-bottom: 9px;--loc-app-header-parent-badge-offset: 7px;--loc-page-header-pad-top: 14px;--loc-page-header-pad-x: 22px;--loc-page-header-pad-bottom: 15px;--loc-page-header-row-gap: 13px;--loc-page-header-title-gap: 9px;--loc-page-header-badge-pad-y: 3px;--loc-page-header-badge-pad-x: 10px;--loc-grid-badge-pad: 3px;--loc-grid-pill-pad-x: 10px;--loc-grid-pending-gap: 5px;--loc-campaign-banner-pad-y: 5px;--loc-campaign-banner-pad-x: 10px;--loc-campaign-state-pad-x: 15px;--loc-radius-2xs: 2px;--loc-radius-xs: 5px;--loc-radius-sm: 10px;--loc-radius-md: 12px;--loc-radius-mark: 6px;--loc-radius-lg: 16px;--loc-radius-xl: 20px;--loc-radius-pill: 999px;--loc-radius-round: 50%;--loc-radius-nav-compact: 10px;--loc-radius-nav-item: 8px;--loc-radius-nav-subitem: 6px;--loc-radius-frame: 15px;--loc-radius-frame-m2: 4px;--loc-radius-campaign-plan: 3px;--loc-radius-blib: 6px;--loc-grid-radius-field: 4px;--loc-control-h: 32px;--loc-control-h-sm: 28px;--loc-control-h-xs: 24px;--loc-control-h-lg: 40px;--loc-zoom-value-w: 40px;--loc-row-h: 32px;--loc-row-h-comfortable: 40px;--loc-header-h: 56px;--loc-subheader-h: 40px;--loc-nav-item-h: 36px;--loc-nav-item-h-compact: 40px;--loc-nav-indicator-w: 3px;--loc-pill-h: 20px;--loc-tag-h: 18px;--loc-checkbox-size: 18px;--loc-radio-size: 20px;--loc-switch-w: 32px;--loc-switch-h: 20px;--loc-switch-handle: 16px;--loc-dot-sm: 6px;--loc-dot-md: 8px;--loc-status-square: 22px;--loc-avatar: 28px;--loc-avatar-lg: 96px;--loc-media-loupe: 96px;--loc-entity-badge: 32px;--loc-logo-h: 40px;--loc-app-header-h: 64px;--loc-app-header-h-sm: 56px;--loc-app-header-badge-size: 22px;--loc-app-header-account-h: 36px;--loc-app-header-account-min-w: 64px;--loc-app-header-parent-base: 17.6px;--loc-app-header-parent-badge: 22.4px;--loc-tab-bar-h: 48px;--loc-tab-indicator-h: 3px;--loc-page-header-icon-size: 15px;--loc-page-header-badge-icon-size: 9px;--loc-frame-grip-h: 30px;--loc-nav-group-max-h: 400px;--loc-indicator-w: 2px;--loc-meter-h: 6px;--loc-meter-h-cell: 8px;--loc-progress-h: 4px;--loc-spinner-sm: 16px;--loc-spinner-md: 32px;--loc-spinner-lg: 48px;--loc-drop-zone-min-h: 48px;--loc-slider-thumb: 16px;--loc-slider-track-h: 4px;--loc-map-pin-halo: 2px;--loc-map-line-thin: 1.5px;--loc-map-line-strong: 3px;--loc-map-dash: 4px;--loc-map-dash-long: 6px;--loc-map-scale-hover: 1.15;--loc-map-scale-selected: 1.5;--loc-border-width: 1px;--loc-border-width-strong: 2px;--loc-focus-ring-width: 2px;--loc-focus-ring-offset: 2px;--loc-target-min: 24px;--loc-scrollbar-size: 10px;--loc-icon-xs: 10px;--loc-icon-sm: 12px;--loc-icon-md: 14px;--loc-icon-lg: 16px;--loc-icon-xl: 20px;--loc-icon-2xl: 24px;--loc-flag-w: 16px;--loc-flag-h: 12px;--loc-wizard-icon-hero: 56px;--loc-wizard-icon-empty: 64px;--loc-wizard-resizer-w: 4px;--loc-frame-menu-item-h: 48px;--loc-grid-row-h: 36px;--loc-grid-header-h: 36px;--loc-grid-group-h: 20px;--loc-grid-label-h: 34px;--loc-grid-row-h-bordered: 20px;--loc-grid-strip-w: 40px;--loc-grid-strip-toggle-h: 200px;--loc-grid-strip-btn-h: 36px;--loc-grid-pager-h: 48px;--loc-grid-pager-btn: 32px;--loc-grid-pager-field-h: 40px;--loc-grid-bottom-select-h: 36px;--loc-grid-column-item-h: 28px;--loc-grid-colgroup-h: 32px;--loc-grid-menu-item-h: 48px;--loc-grid-avatar: 27px;--loc-grid-resizer-w: 2px;--loc-grid-goal-w: 44px;--loc-grid-goal-h: 18px;--loc-grid-spacer-h: 10px;--loc-grid-state-h: 26px;--loc-grid-spinner: 12px;--loc-grid-sort-arrow: 12px;--loc-campaign-banner-min-h: 30px;--loc-campaign-banner-icon: 1.2em;--loc-campaign-state-h: 36px;--loc-campaign-plan-h: 16px;--loc-dialog-w-sm: 480px;--loc-dialog-w-md: 720px;--loc-dialog-w-lg: 1200px;--loc-dialog-w-xl: 1600px;--loc-dialog-w-full: 95vw;--loc-tenant-switch-h: 90vh;--loc-panel-w-sm: 280px;--loc-panel-w-md: 360px;--loc-panel-w-lg: 480px;--loc-planner-pane-w: 480px;--loc-planner-pane-max-w: 800px;--loc-planner-groups-h: 300px;--loc-planner-groups-min-h: 200px;--loc-planner-view-min-h: 240px;--loc-drawer-w: 240px;--loc-master-w: 360px;--loc-ai-prompt-max-w: 800px;--loc-ai-prompt-context-w: 160px;--loc-chat-max-w: 824px;--loc-wizard-chat-w: 500px;--loc-wizard-chat-min-w: 400px;--loc-wizard-chat-max-w: 600px;--loc-wizard-canvas-min-w: 280px;--loc-wizard-list-w: 378px;--loc-wizard-input-max-w: 720px;--loc-wizard-cost-popover-w: 420px;--loc-wizard-reasoning-max-w: 520px;--loc-wizard-omnibox-w: 300px;--loc-wizard-omnibox-open-w: 480px;--loc-wizard-omnibox-open-h: 220px;--loc-wizard-pst-node: 20px;--loc-wizard-pst-col: 74px;--loc-popover-max-w: 380px;--loc-menu-min-w: 180px;--loc-search-w: 240px;--loc-tenant-switch-search-w: 480px;--loc-field-w-date: 144px;--loc-field-w-period: 260px;--loc-field-w-num-sm: 96px;--loc-field-w-time: 64px;--loc-slider-min-w: 128px;--loc-file-progress-w: 80px;--loc-filter-value-max-w: 200px;--loc-menu-max-w: 320px;--loc-drag-preview-max-w: 320px;--loc-tooltip-max-w: 280px;--loc-snackbar-max-w: 480px;--loc-kv-label-w: 140px;--loc-kv-col-min: 160px;--loc-kpi-min-w: 180px;--loc-card-min-w: 320px;--loc-tenant-switch-card-min-w: 264px;--loc-sidebar-w: 205px;--loc-sidebar-w-collapsed: 55px;--loc-app-header-date-w: 200px;--loc-tab-min-w: 90px;--loc-frame-floating-logo-w: 110px;--loc-thumb-xs: 48px;--loc-thumb-sm: 80px;--loc-thumb-md: 128px;--loc-thumb-lg: 200px;--loc-thumb-xl: 320px;--loc-media-min-h: 320px;--loc-media-text-max-w: 320px;--loc-attachment-max-w: 320px;--loc-chart-h-cell: 28px;--loc-chart-h-xs: 40px;--loc-chart-h-sm: 80px;--loc-chart-h-md: 160px;--loc-chart-h-lg: 240px;--loc-chart-h-xl: 320px;--loc-chart-glyph: 24px;--loc-chart-name-w: 140px;--loc-chart-value-w: 56px;--loc-chart-track-min-w: 48px;--loc-chart-tooltip-min-w: 160px;--loc-sparkline-min-w: 120px;--loc-progress-segments-max-w: 172px;--loc-map-bottom-band: 56px;--loc-map-pin-h: 40px;--loc-map-pin-body: 33px;--loc-map-cluster-sm: 32px;--loc-map-cluster-md: 40px;--loc-map-cluster-lg: 48px;--loc-frame-menu-min-w: 112px;--loc-frame-menu-max-w: 280px;--loc-frame-tooltip-max-w: 200px;--loc-grid-panel-w: 300px;--loc-grid-pager-select-w: 56px;--loc-grid-bottom-select-w: 196px;--loc-grid-edit-min-w: 125px;--loc-grid-truncate-w: 31ch;--loc-grid-menu-min-w: 112px;--loc-grid-menu-max-w: 280px;--loc-campaign-rail-min-w: 200px;--loc-campaign-kpi-figure-w: 150px;--loc-campaign-kpi-figure-w-wide: 240px;--loc-campaign-plan-max-w: 120px;--loc-targeting-card-w: 300px;--loc-creative-card-min-w: 450px;--loc-ooh-nav-w: 220px;--loc-ooh-nav-min-w: 160px;--loc-ooh-nav-max-w: 400px;--loc-ooh-tab-label-max-w: 200px;--loc-ooh-context-w: 200px;--loc-ooh-report-h: 320px;--loc-ooh-report-min-h: 160px;--loc-bp-sm: 600px;--loc-bp-md: 960px;--loc-bp-lg: 1280px;--loc-bp-xl: 1600px;--loc-cq-compact: 520px;--loc-z-base: 0;--loc-z-raised: 1;--loc-z-grid-scrim: 3;--loc-z-grid-panel: 4;--loc-z-sticky: 10;--loc-z-sticky-corner: 11;--loc-z-grid-head: 20;--loc-z-page-header: 60;--loc-z-local-overlay: 100;--loc-z-shell: 1000;--loc-z-ai-sidebar: 1100;--loc-z-shell-content: 1101;--loc-z-app-header: 1102;--loc-z-fullscreen: 1150;--loc-z-overlay: 1200;--loc-z-chart-tooltip: 1250;--loc-z-system: 9000;--loc-duration-fast: .15s;--loc-duration-base: .2s;--loc-duration-slow: .3s;--loc-duration-emphasis: .5s;--loc-duration-greeting: .6s;--loc-duration-pulse: 1.4s;--loc-duration-pulse-slow: 2.4s;--loc-duration-spin: 1s;--loc-duration-thinking: 1.2s;--loc-duration-thinking-stagger: .16s;--loc-duration-blink: 1s;--loc-duration-shimmer: 1.4s;--loc-duration-logo-build: 1.8s;--loc-duration-logo-step: .15s;--loc-duration-logo-gather: .48s;--loc-duration-result: 2s;--loc-duration-result-error: 2.6s;--loc-duration-result-close: .8s;--loc-duration-nav: .18s;--loc-duration-chevron: .25s;--loc-duration-campaign-publish: 3s;--loc-ease-standard: cubic-bezier(.4, 0, .2, 1);--loc-ease-enter: cubic-bezier(0, 0, .2, 1);--loc-ease-exit: cubic-bezier(.4, 0, 1, 1);--loc-ease-pulse: ease-in-out;--loc-ease-linear: linear;--loc-ease-default: ease;--loc-opacity-disabled: .4;--loc-opacity-dimmed: .6;--loc-opacity-ghost: .35;--loc-opacity-deemphasis: .25;--loc-opacity-area: .12;--loc-opacity-area-stacked: .7;--loc-opacity-estimated: .4;--loc-opacity-duotone-secondary: .8;--loc-opacity-frame-hover: .04;--loc-opacity-frame-pressed: .12;--loc-opacity-grid-muted: .7;--loc-opacity-grid-link-hover: .8;--loc-opacity-logo-light: .55;--loc-font-size-9: 9px;--loc-font-size-9-5: 9.5px;--loc-font-size-10: 10px;--loc-font-size-10-5: 10.5px;--loc-font-size-11: 11px;--loc-font-size-11-5: 11.5px;--loc-font-size-12: 12px;--loc-font-size-12-5: 12.5px;--loc-font-size-12-8: 12.8px;--loc-font-size-13: 13px;--loc-font-size-ua-button: 13.333px;--loc-font-size-13-5: 13.5px;--loc-font-size-14: 14px;--loc-font-size-15: 15px;--loc-font-size-16: 16px;--loc-font-size-17: 17px;--loc-font-size-18: 18px;--loc-font-size-20: 20px;--loc-font-size-24: 24px;--loc-font-size-22: 22px;--loc-font-size-26: 26px;--loc-font-size-28: 28px;--loc-font-size-8: 8px;--loc-font-size-8-5: 8.5px;--loc-font-weight-regular: 400;--loc-font-weight-medium: 500;--loc-font-weight-semibold: 600;--loc-font-weight-bold: 700;--loc-line-height-12: 12px;--loc-line-height-13: 13px;--loc-line-height-16: 16px;--loc-line-height-18: 18px;--loc-line-height-20: 20px;--loc-line-height-22: 22px;--loc-line-height-24: 24px;--loc-line-height-28: 28px;--loc-line-height-32: 32px;--loc-line-height-campaign-name: 95%;--loc-letter-spacing-caps: .04em;--loc-letter-spacing-toolbar: .0125em;--loc-letter-spacing-frame-caption: .0333333333em;--loc-font-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--loc-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--loc-font-wizard: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--loc-font-wizard-mono: ui-monospace, Menlo, Consolas, monospace;--loc-font-wizard-code: monospace;--loc-font-wizard-page: "Open Sans", sans-serif;--loc-font-wizard-plex: "IBM Plex Mono", monospace;--loc-font-frame-mono: monospace;--loc-ai-gradient: linear-gradient(135deg, var(--loc-ai-stop-1) 0%, var(--loc-ai-stop-2) 51%, var(--loc-ai-stop-3) 100%);--loc-ai-gradient-strong: linear-gradient(135deg, var(--loc-ai-strong-stop-1) 0%, var(--loc-ai-strong-stop-2) 51%, var(--loc-ai-strong-stop-3) 100%);--loc-ai-bg-gradient: linear-gradient(color-mix(in srgb, var(--loc-ai-stop-1) 8%, transparent), color-mix(in srgb, var(--loc-ai-stop-3) 8%, transparent));--loc-hatch: repeating-linear-gradient(45deg, color-mix(in srgb, var(--loc-text) 12%, transparent) 0 var(--loc-space-2), transparent var(--loc-space-2) var(--loc-space-6))}.loc-greeting{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-28);line-height:var(--loc-line-height-32);font-weight:var(--loc-font-weight-bold);letter-spacing:0}.loc-display{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-24);line-height:var(--loc-line-height-32);font-weight:var(--loc-font-weight-bold);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.loc-headline{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-20);line-height:var(--loc-line-height-28);font-weight:var(--loc-font-weight-semibold);letter-spacing:0}.loc-title{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-16);line-height:var(--loc-line-height-24);font-weight:var(--loc-font-weight-semibold);letter-spacing:0}.loc-section-title{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);letter-spacing:0}.loc-body{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);letter-spacing:0}.loc-body-strong{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);letter-spacing:0}.loc-label{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:0}.loc-caption{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);letter-spacing:0}.loc-micro{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);letter-spacing:var(--loc-letter-spacing-caps);text-transform:uppercase}.loc-badge{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:0}.loc-table-header{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);letter-spacing:var(--loc-letter-spacing-caps);text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums}.loc-numeric{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.loc-numeric-strong{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.loc-mono{font-family:var(--loc-font-mono);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);letter-spacing:0}.loc-caption-sm{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.loc-code{font-family:var(--loc-font-mono);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);letter-spacing:0}html{color-scheme:light;--mdc-checkbox-state-layer-size: 32px;--mdc-chip-container-height: 24px;--mdc-text-button-container-height: 32px;--mdc-protected-button-container-height: 32px;--mdc-filled-button-container-height: 32px;--mdc-outlined-button-container-height: 32px;--mdc-icon-button-state-layer-size: 32px;--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px;--mdc-radio-state-layer-size: 32px;--mdc-secondary-navigation-tab-container-height: 40px;--mat-checkbox-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-text-button-touch-target-display: none;--mat-protected-button-touch-target-display: none;--mat-filled-button-touch-target-display: none;--mat-outlined-button-touch-target-display: none;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-select-arrow-transform: none;--mat-standard-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px}html{--mat-sys-background: var(--loc-canvas);--mat-sys-error: var(--loc-danger-solid);--mat-sys-error-container: var(--loc-danger-bg);--mat-sys-inverse-on-surface: var(--loc-text-inverse);--mat-sys-inverse-primary: var(--loc-info-on-inverse);--mat-sys-inverse-surface: var(--loc-surface-inverse);--mat-sys-on-background: var(--loc-text);--mat-sys-on-error: var(--loc-danger-on-solid);--mat-sys-on-error-container: var(--loc-danger-text);--mat-sys-on-primary: var(--loc-on-primary);--mat-sys-on-primary-container: var(--loc-primary-text);--mat-sys-on-primary-fixed: var(--loc-text-heading);--mat-sys-on-primary-fixed-variant: var(--loc-primary-text);--mat-sys-on-secondary: var(--loc-on-primary);--mat-sys-on-secondary-container: var(--loc-primary-text);--mat-sys-on-secondary-fixed: var(--loc-text);--mat-sys-on-secondary-fixed-variant: var(--loc-primary-text);--mat-sys-on-surface: var(--loc-text);--mat-sys-on-surface-variant: var(--loc-text-muted);--mat-sys-on-tertiary: var(--loc-on-accent);--mat-sys-on-tertiary-container: var(--loc-accent);--mat-sys-on-tertiary-fixed: var(--loc-accent);--mat-sys-on-tertiary-fixed-variant: var(--loc-accent);--mat-sys-outline: var(--loc-border-strong);--mat-sys-outline-variant: var(--loc-border);--mat-sys-primary: var(--loc-primary);--mat-sys-primary-container: var(--loc-primary-subtle);--mat-sys-primary-fixed: var(--loc-primary-subtle);--mat-sys-primary-fixed-dim: var(--loc-primary-border);--mat-sys-scrim: rgb(27, 31, 36);--mat-sys-secondary: var(--loc-primary-text);--mat-sys-secondary-container: var(--loc-primary-subtle);--mat-sys-secondary-fixed: var(--loc-primary-subtle);--mat-sys-secondary-fixed-dim: var(--loc-primary-border);--mat-sys-shadow: rgb(16, 24, 40);--mat-sys-surface: var(--loc-surface);--mat-sys-surface-bright: var(--loc-surface);--mat-sys-surface-container: var(--loc-surface);--mat-sys-surface-container-high: var(--loc-surface);--mat-sys-surface-container-highest: var(--loc-surface-sunken);--mat-sys-surface-container-low: var(--loc-surface);--mat-sys-surface-container-lowest: var(--loc-surface);--mat-sys-surface-dim: var(--loc-surface-sunken);--mat-sys-surface-tint: transparent;--mat-sys-surface-variant: var(--loc-surface-sunken);--mat-sys-tertiary: var(--loc-accent);--mat-sys-tertiary-container: var(--loc-accent-subtle);--mat-sys-tertiary-fixed: var(--loc-accent-subtle);--mat-sys-tertiary-fixed-dim: var(--loc-accent-subtle);--mat-sys-neutral-variant20: rgb(27, 31, 36);--mat-sys-neutral10: var(--loc-text)}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: var(--loc-font-weight-regular) var(--loc-font-size-13)/var(--loc-line-height-20) var(--loc-font-sans);--mat-sys-body-large-font: var(--loc-font-sans);--mat-sys-body-large-line-height: var(--loc-line-height-20);--mat-sys-body-large-size: var(--loc-font-size-13);--mat-sys-body-large-tracking: 0;--mat-sys-body-large-weight: var(--loc-font-weight-regular);--mat-sys-body-medium: var(--loc-font-weight-regular) var(--loc-font-size-13)/var(--loc-line-height-20) var(--loc-font-sans);--mat-sys-body-medium-font: var(--loc-font-sans);--mat-sys-body-medium-line-height: var(--loc-line-height-20);--mat-sys-body-medium-size: var(--loc-font-size-13);--mat-sys-body-medium-tracking: 0;--mat-sys-body-medium-weight: var(--loc-font-weight-regular);--mat-sys-body-small: var(--loc-font-weight-regular) var(--loc-font-size-12)/var(--loc-line-height-16) var(--loc-font-sans);--mat-sys-body-small-font: var(--loc-font-sans);--mat-sys-body-small-line-height: var(--loc-line-height-16);--mat-sys-body-small-size: var(--loc-font-size-12);--mat-sys-body-small-tracking: 0;--mat-sys-body-small-weight: var(--loc-font-weight-regular);--mat-sys-display-large: var(--loc-font-weight-bold) var(--loc-font-size-24)/var(--loc-line-height-32) var(--loc-font-sans);--mat-sys-display-large-font: var(--loc-font-sans);--mat-sys-display-large-line-height: var(--loc-line-height-32);--mat-sys-display-large-size: var(--loc-font-size-24);--mat-sys-display-large-tracking: 0;--mat-sys-display-large-weight: var(--loc-font-weight-bold);--mat-sys-display-medium: var(--loc-font-weight-bold) var(--loc-font-size-24)/var(--loc-line-height-32) var(--loc-font-sans);--mat-sys-display-medium-font: var(--loc-font-sans);--mat-sys-display-medium-line-height: var(--loc-line-height-32);--mat-sys-display-medium-size: var(--loc-font-size-24);--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--loc-font-weight-bold);--mat-sys-display-small: var(--loc-font-weight-bold) var(--loc-font-size-24)/var(--loc-line-height-32) var(--loc-font-sans);--mat-sys-display-small-font: var(--loc-font-sans);--mat-sys-display-small-line-height: var(--loc-line-height-32);--mat-sys-display-small-size: var(--loc-font-size-24);--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--loc-font-weight-bold);--mat-sys-headline-large: var(--loc-font-weight-semibold) var(--loc-font-size-20)/var(--loc-line-height-28) var(--loc-font-sans);--mat-sys-headline-large-font: var(--loc-font-sans);--mat-sys-headline-large-line-height: var(--loc-line-height-28);--mat-sys-headline-large-size: var(--loc-font-size-20);--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--loc-font-weight-semibold);--mat-sys-headline-medium: var(--loc-font-weight-semibold) var(--loc-font-size-20)/var(--loc-line-height-28) var(--loc-font-sans);--mat-sys-headline-medium-font: var(--loc-font-sans);--mat-sys-headline-medium-line-height: var(--loc-line-height-28);--mat-sys-headline-medium-size: var(--loc-font-size-20);--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--loc-font-weight-semibold);--mat-sys-headline-small: var(--loc-font-weight-semibold) var(--loc-font-size-16)/var(--loc-line-height-24) var(--loc-font-sans);--mat-sys-headline-small-font: var(--loc-font-sans);--mat-sys-headline-small-line-height: var(--loc-line-height-24);--mat-sys-headline-small-size: var(--loc-font-size-16);--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--loc-font-weight-semibold);--mat-sys-label-large: var(--loc-font-weight-semibold) var(--loc-font-size-13)/var(--loc-line-height-20) var(--loc-font-sans);--mat-sys-label-large-font: var(--loc-font-sans);--mat-sys-label-large-line-height: var(--loc-line-height-20);--mat-sys-label-large-size: var(--loc-font-size-13);--mat-sys-label-large-tracking: 0;--mat-sys-label-large-weight: var(--loc-font-weight-semibold);--mat-sys-label-large-weight-prominent: var(--loc-font-weight-bold);--mat-sys-label-medium: var(--loc-font-weight-semibold) var(--loc-font-size-12)/var(--loc-line-height-16) var(--loc-font-sans);--mat-sys-label-medium-font: var(--loc-font-sans);--mat-sys-label-medium-line-height: var(--loc-line-height-16);--mat-sys-label-medium-size: var(--loc-font-size-12);--mat-sys-label-medium-tracking: 0;--mat-sys-label-medium-weight: var(--loc-font-weight-semibold);--mat-sys-label-medium-weight-prominent: var(--loc-font-weight-bold);--mat-sys-label-small: var(--loc-font-weight-bold) var(--loc-font-size-11)/var(--loc-line-height-16) var(--loc-font-sans);--mat-sys-label-small-font: var(--loc-font-sans);--mat-sys-label-small-line-height: var(--loc-line-height-16);--mat-sys-label-small-size: var(--loc-font-size-11);--mat-sys-label-small-tracking: 0;--mat-sys-label-small-weight: var(--loc-font-weight-bold);--mat-sys-title-large: var(--loc-font-weight-semibold) var(--loc-font-size-16)/var(--loc-line-height-24) var(--loc-font-sans);--mat-sys-title-large-font: var(--loc-font-sans);--mat-sys-title-large-line-height: var(--loc-line-height-24);--mat-sys-title-large-size: var(--loc-font-size-16);--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--loc-font-weight-semibold);--mat-sys-title-medium: var(--loc-font-weight-semibold) var(--loc-font-size-14)/var(--loc-line-height-20) var(--loc-font-sans);--mat-sys-title-medium-font: var(--loc-font-sans);--mat-sys-title-medium-line-height: var(--loc-line-height-20);--mat-sys-title-medium-size: var(--loc-font-size-14);--mat-sys-title-medium-tracking: 0;--mat-sys-title-medium-weight: var(--loc-font-weight-semibold);--mat-sys-title-small: var(--loc-font-weight-semibold) var(--loc-font-size-14)/var(--loc-line-height-20) var(--loc-font-sans);--mat-sys-title-small-font: var(--loc-font-sans);--mat-sys-title-small-line-height: var(--loc-line-height-20);--mat-sys-title-small-size: var(--loc-font-size-14);--mat-sys-title-small-tracking: 0;--mat-sys-title-small-weight: var(--loc-font-weight-semibold)}html{--mat-sys-corner-extra-large: var(--loc-radius-xl);--mat-sys-corner-extra-large-top: var(--loc-radius-xl) var(--loc-radius-xl) 0 0;--mat-sys-corner-extra-small: var(--loc-radius-xs);--mat-sys-corner-extra-small-top: var(--loc-radius-xs) var(--loc-radius-xs) 0 0;--mat-sys-corner-full: var(--loc-radius-pill);--mat-sys-corner-large: var(--loc-radius-lg);--mat-sys-corner-large-end: 0 var(--loc-radius-lg) var(--loc-radius-lg) 0;--mat-sys-corner-large-start: var(--loc-radius-lg) 0 0 var(--loc-radius-lg);--mat-sys-corner-large-top: var(--loc-radius-lg) var(--loc-radius-lg) 0 0;--mat-sys-corner-medium: var(--loc-radius-md);--mat-sys-corner-none: 0;--mat-sys-corner-small: var(--loc-radius-sm)}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .08;--mat-sys-hover-state-layer-opacity: .04;--mat-sys-pressed-state-layer-opacity: .1}html{--mat-sys-level0: var(--loc-shadow-none);--mat-sys-level1: var(--loc-shadow-card);--mat-sys-level2: var(--loc-shadow-popover);--mat-sys-level3: var(--loc-shadow-dialog);--mat-sys-level4: var(--loc-shadow-dialog);--mat-sys-level5: var(--loc-shadow-dialog)}.cdk-overlay-pane .enrichment-select-panel{min-width:340px}.enrichment-select-panel [role=option]{height:auto;min-height:3em}.enrichment-select-panel .mat-mdc-option .mdc-list-item__primary-text{width:100%;white-space:normal}.enrichment-select-panel .enrichment-option{display:flex;align-items:center;gap:var(--loc-space-8);width:100%;padding:var(--loc-space-4) 0}.enrichment-select-panel .enrichment-option__text{flex:1 1 auto;min-width:0;white-space:normal}.enrichment-map-popout-pane{pointer-events:none}.option-detail-panel [role=option]{height:auto;min-height:3em}.option-detail-panel .mat-mdc-option .mdc-list-item__primary-text{display:flex;flex-direction:column;width:100%;white-space:normal}.option-detail-panel .option-detail-description{font-size:var(--loc-font-size-12);line-height:1.2;color:var(--loc-text-subtle)}.location-autocomplete-panel [role=option]{min-height:34px;font-size:var(--loc-font-size-12)}.location-autocomplete-panel [role=option] .loc-option-icon{width:16px;font-size:var(--loc-font-size-12);opacity:.7}.cdk-overlay-pane .thinking-menu-panel{max-width:560px}.cdk-overlay-pane .search-country-menu-panel{min-width:280px;max-width:360px}[mat-footer-row] td{font-weight:var(--loc-font-weight-bold);background-color:var(--loc-surface-muted)}[mat-footer-row] td:not(#loc-table-cell-border){border-top:1px solid var(--loc-frame-outline);border-bottom:1px solid var(--loc-frame-outline)}th[mat-header-cell],td[mat-footer-cell],td[mat-cell]{color:var(--loc-text)}[mat-header-cell].text-right{direction:rtl}:is([mat-row],[mat-footer-row]):last-child :is([mat-cell],[mat-footer-cell]):not(#loc-table-cell-border){border-bottom:1px solid var(--loc-frame-outline)}table.basic-table thead{top:0;position:sticky;z-index:var(--loc-z-grid-head)}:is([mat-button],[mat-flat-button],[mat-raised-button],[mat-stroked-button],[mat-fab],[mat-mini-fab],[mat-icon-button]) fa-icon:not(#loc-btn-icon){vertical-align:baseline}mat-paginator mat-select{--mat-select-enabled-trigger-text-color: var(--loc-text-muted)}mat-paginator mat-select{--mat-select-disabled-trigger-text-color: var(--loc-text-muted)}[mat-menu-item]{font-family:var(--loc-font-sans)}html{--mdc-fab-small-container-elevation-shadow: none}html{--mdc-fab-small-focus-container-elevation-shadow: none}html{--mdc-fab-small-hover-container-elevation-shadow: none}html{--mdc-fab-small-pressed-container-elevation-shadow: none}.mat-toolbar :is([mat-button],[mat-flat-button],[mat-raised-button],[mat-stroked-button],[mat-fab],[mat-mini-fab],[mat-icon-button]):is([mat-button],[mat-flat-button],[mat-raised-button],[mat-stroked-button],[mat-fab],[mat-mini-fab],[mat-icon-button]).mat-unthemed:not(#loc-toolbar-button){--mdc-text-button-label-text-color: currentColor;--mdc-outlined-button-label-text-color: currentColor}.group-button .mdc-button__label{min-width:0;overflow:hidden}.toggle-grid .type-toggle .mat-button-toggle.mat-button-toggle-appearance-standard{min-width:0;border:1px solid var(--loc-frame-outline);border-radius:var(--loc-radius-xs)}.toggle-grid .type-toggle .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--loc-space-2);line-height:14px;padding:var(--loc-space-6) var(--loc-space-2) var(--loc-space-4)}.toggle-grid .type-toggle .mat-button-toggle-appearance-standard .mat-button-toggle-label-content fa-icon,.toggle-grid .type-toggle .mat-button-toggle-appearance-standard .mat-button-toggle-label-content .toggle-ops{font-size:var(--loc-font-size-13);line-height:1}.highcharts-container{position:relative;overflow:hidden;width:100%;height:100%;text-align:left;line-height:normal;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:var(--loc-font-size-12)}.highcharts-root{display:block}.highcharts-root text{stroke-width:0}.highcharts-strong{font-weight:var(--loc-font-weight-bold)}.highcharts-emphasized{font-style:italic}.highcharts-anchor{cursor:pointer}.highcharts-background{fill:var(--loc-surface)}.chart-transparent .highcharts-background{fill:transparent}.highcharts-plot-border,.highcharts-plot-background{fill:none}.highcharts-button-box{fill:inherit}.highcharts-tracker-line{stroke-linejoin:round;stroke:#c0c0c000;stroke-width:22;fill:none}.highcharts-tracker-area{fill:#c0c0c000;stroke-width:0}.highcharts-title{fill:var(--loc-text);font-size:1.5em}.highcharts-subtitle{fill:var(--loc-viz-label)}.highcharts-axis-line{fill:none;stroke:#ccd6eb}.highcharts-yaxis .highcharts-axis-line{stroke-width:0}.highcharts-axis-title{fill:var(--loc-viz-label)}.highcharts-axis-labels{fill:var(--loc-viz-label);cursor:default;font-size:.9em}.highcharts-grid-line{fill:none;stroke:var(--loc-viz-grid)}.highcharts-xaxis-grid .highcharts-grid-line{stroke-width:0}.highcharts-tick{stroke:#ccd6eb}.highcharts-yaxis .highcharts-tick{stroke-width:0}.highcharts-minor-grid-line{stroke:var(--loc-viz-grid)}.highcharts-crosshair-thin{stroke-width:1px;stroke:#ccc}.highcharts-crosshair-category{stroke:#ccd6eb;stroke-opacity:.25}.highcharts-credits{cursor:pointer;fill:#999;font-size:.7em;transition:fill .25s,font-size .25s}.highcharts-credits:hover{fill:#000;font-size:1em}.highcharts-tooltip{z-index:var(--loc-z-chart-tooltip);cursor:default;pointer-events:none;white-space:nowrap;transition:stroke var(--loc-duration-fast)}.highcharts-tooltip text{fill:var(--loc-text)}.highcharts-tooltip .highcharts-header{font-size:.85em}.highcharts-tooltip-box{stroke-width:1px;fill:var(--loc-surface-raised);fill-opacity:.85}.highcharts-tooltip-box .highcharts-label-box{fill:var(--loc-surface-raised);fill-opacity:.85}div.highcharts-tooltip{filter:none}.highcharts-selection-marker{fill:#335cad;fill-opacity:.25}.highcharts-graph{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.highcharts-state-hover .highcharts-graph{stroke-width:3}.highcharts-point-inactive,.highcharts-series-inactive{opacity:.2;transition:opacity 50ms}.highcharts-state-hover path{transition:stroke-width 50ms}.highcharts-state-normal path{transition:stroke-width .25s}g.highcharts-series,.highcharts-point,.highcharts-markers,.highcharts-data-labels{transition:opacity .25s}.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover){opacity:.2}.highcharts-color-0{fill:#7cb5ec;stroke:#7cb5ec}.highcharts-color-1{fill:#434348;stroke:#434348}.highcharts-color-2{fill:#90ed7d;stroke:#90ed7d}.highcharts-color-3{fill:#f7a35c;stroke:#f7a35c}.highcharts-color-4{fill:#8085e9;stroke:#8085e9}.highcharts-color-5{fill:#f15c80;stroke:#f15c80}.highcharts-color-6{fill:#e4d354;stroke:#e4d354}.highcharts-color-7{fill:#2b908f;stroke:#2b908f}.highcharts-color-8{fill:#f45b5b;stroke:#f45b5b}.highcharts-color-9{fill:#91e8e122;stroke:#91e8e1}.highcharts-area{fill-opacity:.75;stroke-width:0}.highcharts-markers{stroke-width:1px;stroke:var(--loc-surface)}.highcharts-point{stroke-width:1px}.highcharts-dense-data .highcharts-point{stroke-width:0}.highcharts-data-label{font-size:.9em;font-weight:var(--loc-font-weight-bold)}.highcharts-data-label-box{fill:none;stroke-width:0}.highcharts-data-label text,text.highcharts-data-label{fill:var(--loc-viz-data-label)}path.highcharts-data-label-connector{fill:none}.highcharts-halo{fill-opacity:.25;stroke-width:0}.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,.highcharts-markers .highcharts-point-select{fill:#ccc;stroke:#000}.highcharts-column-series rect.highcharts-point{stroke:var(--loc-surface)}.highcharts-column-series .highcharts-point{transition:fill-opacity .25s}.highcharts-column-series .highcharts-point-hover{fill-opacity:.75;transition:fill-opacity 50ms}.highcharts-pie-series .highcharts-point{stroke-linejoin:round;stroke:var(--loc-surface)}.highcharts-pie-series .highcharts-point-hover{fill-opacity:.75;transition:fill-opacity 50ms}.highcharts-funnel-series .highcharts-point{stroke-linejoin:round;stroke:var(--loc-surface)}.highcharts-funnel-series .highcharts-point-hover{fill-opacity:.75;transition:fill-opacity 50ms}.highcharts-funnel-series .highcharts-point-select{fill:inherit;stroke:inherit}.highcharts-pyramid-series .highcharts-point{stroke-linejoin:round;stroke:var(--loc-surface)}.highcharts-pyramid-series .highcharts-point-hover{fill-opacity:.75;transition:fill-opacity 50ms}.highcharts-pyramid-series .highcharts-point-select{fill:inherit;stroke:inherit}.highcharts-solidgauge-series .highcharts-point{stroke-width:0}.highcharts-treemap-series .highcharts-point{stroke-width:1px;stroke:#e6e6e6;transition:stroke .25s,fill .25s,fill-opacity .25s}.highcharts-treemap-series .highcharts-point-hover{stroke:#999;transition:stroke 25ms,fill 25ms,fill-opacity 25ms}.highcharts-treemap-series .highcharts-above-level{display:none}.highcharts-treemap-series .highcharts-internal-node{fill:none}.highcharts-treemap-series .highcharts-internal-node-interactive{fill-opacity:.15;cursor:pointer}.highcharts-treemap-series .highcharts-internal-node-interactive:hover{fill-opacity:.75}.highcharts-vector-series .highcharts-point,.highcharts-windbarb-series .highcharts-point{fill:none;stroke-width:2px}.highcharts-lollipop-stem{stroke:#000}.highcharts-focus-border{fill:none;stroke-width:2px}.highcharts-legend-item-hidden .highcharts-focus-border{fill:none!important}.highcharts-legend-box{fill:none;stroke-width:0}.highcharts-legend-item>text{fill:var(--loc-text);font-weight:var(--loc-font-weight-bold);font-size:1em;cursor:pointer;stroke-width:0}.highcharts-legend-item:hover text{fill:#000}.highcharts-legend-item-hidden *{fill:#ccc!important;stroke:#ccc!important;transition:fill .25s}.highcharts-legend-nav-active{fill:#039;cursor:pointer}.highcharts-legend-nav-inactive{fill:#ccc}circle.highcharts-legend-nav-active,circle.highcharts-legend-nav-inactive{fill:#c0c0c000}.highcharts-legend-title-box{fill:none;stroke-width:0}.highcharts-bubble-legend-symbol{stroke-width:2;fill-opacity:.5}.highcharts-bubble-legend-connectors{stroke-width:1}.highcharts-bubble-legend-labels{fill:var(--loc-text)}.highcharts-loading{position:absolute;background-color:var(--loc-surface);opacity:.5;text-align:center;z-index:var(--loc-z-local-overlay);transition:opacity .25s}.highcharts-loading-hidden{height:0!important;opacity:0;overflow:hidden;transition:opacity .25s,height .25s step-end}.highcharts-loading-inner{font-weight:var(--loc-font-weight-bold);position:relative;top:45%}.highcharts-plot-band,.highcharts-pane{fill:#000;fill-opacity:.05}.highcharts-plot-line{fill:none;stroke:#999;stroke-width:1px}.highcharts-boxplot-box{fill:var(--loc-surface)}.highcharts-boxplot-median{stroke-width:2px}.highcharts-bubble-series .highcharts-point{fill-opacity:.5}.highcharts-errorbar-series .highcharts-point{stroke:#000}.highcharts-gauge-series .highcharts-data-label-box{stroke:#ccc;stroke-width:1px}.highcharts-gauge-series .highcharts-dial{fill:#000;stroke-width:0}.highcharts-polygon-series .highcharts-graph{fill:inherit;stroke-width:0}.highcharts-waterfall-series .highcharts-graph{stroke:#333;stroke-dasharray:1,3}.highcharts-sankey-series .highcharts-point{stroke-width:0}.highcharts-sankey-series .highcharts-link{transition:fill .25s,fill-opacity .25s;fill-opacity:.5}.highcharts-sankey-series .highcharts-point-hover.highcharts-link{transition:fill 50ms,fill-opacity 50ms;fill-opacity:1}.highcharts-venn-series .highcharts-point{fill-opacity:.75;stroke:#ccc;transition:stroke .25s,fill-opacity .25s}.highcharts-venn-series .highcharts-point-hover{fill-opacity:1;stroke:#ccc}.highcharts-navigator-mask-outside{fill-opacity:0}.highcharts-navigator-mask-inside{fill:#6685c2;fill-opacity:.25;cursor:ew-resize}.highcharts-navigator-outline{stroke:var(--loc-border-strong);fill:none}.highcharts-navigator-handle{stroke:var(--loc-border-strong);fill:#f2f2f2;cursor:ew-resize}.highcharts-navigator-series{fill:#335cad;stroke:#335cad}.highcharts-navigator-series .highcharts-graph{stroke-width:1px}.highcharts-navigator-series .highcharts-area{fill-opacity:.05}.highcharts-navigator-xaxis .highcharts-axis-line{stroke-width:0}.highcharts-navigator-xaxis .highcharts-grid-line{stroke-width:1px;stroke:var(--loc-viz-grid)}.highcharts-navigator-xaxis.highcharts-axis-labels{fill:#999}.highcharts-navigator-yaxis .highcharts-grid-line{stroke-width:0}.highcharts-scrollbar-thumb{fill:#ccc;stroke:#ccc;stroke-width:1px}.highcharts-scrollbar-button{fill:#e6e6e6;stroke:#ccc;stroke-width:1px}.highcharts-scrollbar-arrow{fill:var(--loc-icon-muted)}.highcharts-scrollbar-rifles{stroke:var(--loc-icon-muted);stroke-width:1px}.highcharts-scrollbar-track{fill:var(--loc-surface-sunken);stroke:var(--loc-surface-sunken);stroke-width:1px}.highcharts-button{fill:var(--loc-surface-muted);stroke:var(--loc-border-strong);cursor:default;stroke-width:1px;transition:fill .25s}.highcharts-button text{fill:var(--loc-text)}.highcharts-button-hover{transition:fill 0ms;fill:#e6e6e6;stroke:var(--loc-border-strong)}.highcharts-button-hover text{fill:var(--loc-text)}.highcharts-button-pressed{font-weight:var(--loc-font-weight-bold);fill:#e6ebf5;stroke:var(--loc-border-strong)}.highcharts-button-pressed text{fill:var(--loc-text);font-weight:var(--loc-font-weight-bold)}.highcharts-button-disabled text{fill:var(--loc-text)}.highcharts-range-selector-buttons .highcharts-button{stroke-width:0}.highcharts-range-label rect{fill:none}.highcharts-range-label text{fill:var(--loc-viz-label)}.highcharts-range-input rect{fill:none}.highcharts-range-input text{fill:var(--loc-text)}.highcharts-range-input{stroke-width:1px;stroke:var(--loc-border-strong)}input.highcharts-range-selector{position:absolute;border:0;width:1px;height:1px;padding:0;text-align:center;left:-9em}.highcharts-crosshair-label text{fill:var(--loc-text-inverse);font-size:1.1em}.highcharts-crosshair-label .highcharts-label-box{fill:inherit}.highcharts-candlestick-series .highcharts-point{stroke:#000;stroke-width:1px}.highcharts-candlestick-series .highcharts-point-up{fill:#fff}.highcharts-ohlc-series .highcharts-point-hover{stroke-width:3px}.highcharts-flags-series .highcharts-point .highcharts-label-box{stroke:#999;fill:var(--loc-surface);transition:fill .25s}.highcharts-flags-series .highcharts-point-hover .highcharts-label-box{stroke:#000;fill:#ccd6eb}.highcharts-flags-series .highcharts-point text{fill:#000;font-size:.9em;font-weight:var(--loc-font-weight-bold)}.highcharts-map-series .highcharts-point{transition:fill var(--loc-duration-emphasis),fill-opacity var(--loc-duration-emphasis),stroke-width .25s;stroke:#ccc}.highcharts-map-series .highcharts-point-hover{transition:fill 0ms,fill-opacity 0ms;fill-opacity:.5;stroke-width:2px}.highcharts-mapline-series .highcharts-point{fill:none}.highcharts-heatmap-series .highcharts-point{stroke-width:0}.highcharts-map-navigation{font-size:1.3em;font-weight:var(--loc-font-weight-bold);text-align:center}.highcharts-coloraxis{stroke-width:0}.highcharts-coloraxis-marker{fill:#999}.highcharts-null-point{fill:#f7f7f7}.highcharts-3d-frame{fill:transparent}.highcharts-contextbutton{fill:var(--loc-surface);stroke:none;stroke-linecap:round}.highcharts-contextbutton:hover{fill:#e6e6e6;stroke:#e6e6e6}.highcharts-button-symbol{stroke:var(--loc-icon-muted);stroke-width:3px}.highcharts-menu{border:1px solid #999999;background:var(--loc-surface-raised);padding:var(--loc-space-4) 0;box-shadow:3px 3px 10px #888}.highcharts-menu-item{padding:.5em 1em;background:none;color:var(--loc-text);cursor:pointer;transition:background .25s,color .25s}.highcharts-menu-item:hover{background:#335cad;color:var(--loc-text-inverse)}.highcharts-drilldown-point{cursor:pointer}.highcharts-drilldown-data-label text,text.highcharts-drilldown-data-label,.highcharts-drilldown-axis-label{cursor:pointer;fill:#039;font-weight:var(--loc-font-weight-bold);text-decoration:underline}.highcharts-no-data .highcharts-label-box{fill:none}.highcharts-no-data text{font-family:Open Sans,sans-serif;font-weight:var(--loc-font-weight-regular);font-size:var(--loc-font-size-14);fill:var(--loc-text-subtle)}.highcharts-axis-resizer{cursor:ns-resize;stroke:#000;stroke-width:2px}.highcharts-bullet-target{stroke-width:0}.highcharts-lineargauge-target,.highcharts-lineargauge-target-line{stroke-width:1px;stroke:#333}.highcharts-annotation-label-box{stroke-width:1px;stroke:#000;fill:#000;fill-opacity:.75}.highcharts-annotation-label text{fill:#e6e6e6}.highcharts-treegrid-node-collapsed,.highcharts-treegrid-node-expanded{cursor:pointer}.highcharts-point-connecting-path{fill:none}.highcharts-grid-axis .highcharts-tick,.highcharts-grid-axis .highcharts-axis-line{stroke-width:1px}.highcharts-color-0{fill:#bbdefb;stroke:#2196f3}.highcharts-color-1{fill:#ffe0b2;stroke:#ff9800}.highcharts-color-2{fill:#f0f4c3;stroke:#cddc39}.highcharts-color-3{fill:#e1bee7;stroke:#9c27b0}.highcharts-color-4{fill:#ffcdd2;stroke:#f44336}.highcharts-color-5{fill:#c5cae9;stroke:#3f51b5}.highcharts-color-6{fill:#ffccbc;stroke:#ff5722}.highcharts-color-7{fill:#c8e6c9;stroke:#4caf50}.highcharts-color-8{fill:#fff9c4;stroke:#ffeb3b}.highcharts-color-9{fill:#b2dfdb;stroke:#009688}svg.highcharts-root{font-family:Open Sans!important}.highcharts-graph{fill:none;stroke-linecap:round;stroke-linejoin:round}.goal-cur-back .highcharts-graph{stroke-width:2px;stroke-dasharray:2px;stroke-opacity:.5}.goal-max-back .highcharts-graph{display:none}.goal-cur-back .highcharts-area,.goal-max-back .highcharts-area{opacity:.4}.dts-no-select{-webkit-user-select:none;user-select:none}.dts-select-box{background:#7ddafc4d;border:2px solid currentColor;contain:layout;transform:translateZ(0);box-sizing:border-box;color:#7ddafc;position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;opacity:0;z-index:1}.dts-select-box.dts-removing{background:#7ddafc4d;border:2px solid #7ddafc}.dts-select-container:not(.dts-custom) .dts-select-item.selected{border:1px solid #d2d2d2;box-shadow:0 4px 8px #0003,0 6px 20px #0000001a}.dts-select-container:not(.dts-custom) .dts-select-item.dts-range-start{border:1px solid #2196f3}.m-0{margin:var(--loc-space-0)!important}.m-2{margin:var(--loc-space-2)!important}.m-4{margin:var(--loc-space-4)!important}.m-6{margin:var(--loc-space-6)!important}.m-8{margin:var(--loc-space-8)!important}.m-12{margin:var(--loc-space-12)!important}.m-16{margin:var(--loc-space-16)!important}.m-20{margin:var(--loc-space-20)!important}.m-24{margin:var(--loc-space-24)!important}.m-32{margin:var(--loc-space-32)!important}.m-40{margin:var(--loc-space-40)!important}.m-48{margin:var(--loc-space-48)!important}.mt-0{margin-top:var(--loc-space-0)!important}.mt-2{margin-top:var(--loc-space-2)!important}.mt-4{margin-top:var(--loc-space-4)!important}.mt-6{margin-top:var(--loc-space-6)!important}.mt-8{margin-top:var(--loc-space-8)!important}.mt-12{margin-top:var(--loc-space-12)!important}.mt-16{margin-top:var(--loc-space-16)!important}.mt-20{margin-top:var(--loc-space-20)!important}.mt-24{margin-top:var(--loc-space-24)!important}.mt-32{margin-top:var(--loc-space-32)!important}.mt-40{margin-top:var(--loc-space-40)!important}.mt-48{margin-top:var(--loc-space-48)!important}.mr-0{margin-right:var(--loc-space-0)!important}.mr-2{margin-right:var(--loc-space-2)!important}.mr-4{margin-right:var(--loc-space-4)!important}.mr-6{margin-right:var(--loc-space-6)!important}.mr-8{margin-right:var(--loc-space-8)!important}.mr-12{margin-right:var(--loc-space-12)!important}.mr-16{margin-right:var(--loc-space-16)!important}.mr-20{margin-right:var(--loc-space-20)!important}.mr-24{margin-right:var(--loc-space-24)!important}.mr-32{margin-right:var(--loc-space-32)!important}.mr-40{margin-right:var(--loc-space-40)!important}.mr-48{margin-right:var(--loc-space-48)!important}.mb-0{margin-bottom:var(--loc-space-0)!important}.mb-2{margin-bottom:var(--loc-space-2)!important}.mb-4{margin-bottom:var(--loc-space-4)!important}.mb-6{margin-bottom:var(--loc-space-6)!important}.mb-8{margin-bottom:var(--loc-space-8)!important}.mb-12{margin-bottom:var(--loc-space-12)!important}.mb-16{margin-bottom:var(--loc-space-16)!important}.mb-20{margin-bottom:var(--loc-space-20)!important}.mb-24{margin-bottom:var(--loc-space-24)!important}.mb-32{margin-bottom:var(--loc-space-32)!important}.mb-40{margin-bottom:var(--loc-space-40)!important}.mb-48{margin-bottom:var(--loc-space-48)!important}.ml-0{margin-left:var(--loc-space-0)!important}.ml-2{margin-left:var(--loc-space-2)!important}.ml-4{margin-left:var(--loc-space-4)!important}.ml-6{margin-left:var(--loc-space-6)!important}.ml-8{margin-left:var(--loc-space-8)!important}.ml-12{margin-left:var(--loc-space-12)!important}.ml-16{margin-left:var(--loc-space-16)!important}.ml-20{margin-left:var(--loc-space-20)!important}.ml-24{margin-left:var(--loc-space-24)!important}.ml-32{margin-left:var(--loc-space-32)!important}.ml-40{margin-left:var(--loc-space-40)!important}.ml-48{margin-left:var(--loc-space-48)!important}.p-0{padding:var(--loc-space-0)!important}.p-2{padding:var(--loc-space-2)!important}.p-4{padding:var(--loc-space-4)!important}.p-6{padding:var(--loc-space-6)!important}.p-8{padding:var(--loc-space-8)!important}.p-12{padding:var(--loc-space-12)!important}.p-16{padding:var(--loc-space-16)!important}.p-20{padding:var(--loc-space-20)!important}.p-24{padding:var(--loc-space-24)!important}.p-32{padding:var(--loc-space-32)!important}.p-40{padding:var(--loc-space-40)!important}.p-48{padding:var(--loc-space-48)!important}.pt-0{padding-top:var(--loc-space-0)!important}.pt-2{padding-top:var(--loc-space-2)!important}.pt-4{padding-top:var(--loc-space-4)!important}.pt-6{padding-top:var(--loc-space-6)!important}.pt-8{padding-top:var(--loc-space-8)!important}.pt-12{padding-top:var(--loc-space-12)!important}.pt-16{padding-top:var(--loc-space-16)!important}.pt-20{padding-top:var(--loc-space-20)!important}.pt-24{padding-top:var(--loc-space-24)!important}.pt-32{padding-top:var(--loc-space-32)!important}.pt-40{padding-top:var(--loc-space-40)!important}.pt-48{padding-top:var(--loc-space-48)!important}.pr-0{padding-right:var(--loc-space-0)!important}.pr-2{padding-right:var(--loc-space-2)!important}.pr-4{padding-right:var(--loc-space-4)!important}.pr-6{padding-right:var(--loc-space-6)!important}.pr-8{padding-right:var(--loc-space-8)!important}.pr-12{padding-right:var(--loc-space-12)!important}.pr-16{padding-right:var(--loc-space-16)!important}.pr-20{padding-right:var(--loc-space-20)!important}.pr-24{padding-right:var(--loc-space-24)!important}.pr-32{padding-right:var(--loc-space-32)!important}.pr-40{padding-right:var(--loc-space-40)!important}.pr-48{padding-right:var(--loc-space-48)!important}.pb-0{padding-bottom:var(--loc-space-0)!important}.pb-2{padding-bottom:var(--loc-space-2)!important}.pb-4{padding-bottom:var(--loc-space-4)!important}.pb-6{padding-bottom:var(--loc-space-6)!important}.pb-8{padding-bottom:var(--loc-space-8)!important}.pb-12{padding-bottom:var(--loc-space-12)!important}.pb-16{padding-bottom:var(--loc-space-16)!important}.pb-20{padding-bottom:var(--loc-space-20)!important}.pb-24{padding-bottom:var(--loc-space-24)!important}.pb-32{padding-bottom:var(--loc-space-32)!important}.pb-40{padding-bottom:var(--loc-space-40)!important}.pb-48{padding-bottom:var(--loc-space-48)!important}.pl-0{padding-left:var(--loc-space-0)!important}.pl-2{padding-left:var(--loc-space-2)!important}.pl-4{padding-left:var(--loc-space-4)!important}.pl-6{padding-left:var(--loc-space-6)!important}.pl-8{padding-left:var(--loc-space-8)!important}.pl-12{padding-left:var(--loc-space-12)!important}.pl-16{padding-left:var(--loc-space-16)!important}.pl-20{padding-left:var(--loc-space-20)!important}.pl-24{padding-left:var(--loc-space-24)!important}.pl-32{padding-left:var(--loc-space-32)!important}.pl-40{padding-left:var(--loc-space-40)!important}.pl-48{padding-left:var(--loc-space-48)!important}.mt--8{margin-top:calc(-1 * var(--loc-space-8))!important}.flex-gap-0{gap:var(--loc-space-0)}.flex-gap-2{gap:var(--loc-space-2)}.flex-gap-4{gap:var(--loc-space-4)}.flex-gap-6{gap:var(--loc-space-6)}.flex-gap-8{gap:var(--loc-space-8)}.flex-gap-12{gap:var(--loc-space-12)}.flex-gap-16{gap:var(--loc-space-16)}.flex-gap-20{gap:var(--loc-space-20)}.flex-gap-24{gap:var(--loc-space-24)}.flex-gap-32{gap:var(--loc-space-32)}.flex-gap-40{gap:var(--loc-space-40)}.flex-gap-48{gap:var(--loc-space-48)}.w48{width:48px!important}.w80{width:80px!important}.w150{width:150px!important}.w300{width:300px!important}.w400{width:400px!important}.full-width{width:100%!important}.full-height{height:100%!important}.flex{display:flex}.flex-inline{display:inline-flex}.flex-no-grow{flex-grow:0}.flex-grow{flex-grow:1}.flex-no-shrink{flex-shrink:0}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-align-start{align-items:flex-start}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex-center{justify-content:center}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-auto{flex:1 1 auto}.flex-auto-0-0{flex:0 0 auto}.flex-auto-0-1{flex:0 1 auto}.flex-grow-25{flex:0 0 25%;max-width:25%}.flex-grow-50{flex:0 0 50%;max-width:50%}.flex-grow-60{flex:0 0 60%;max-width:60%}.flex-grow-75{flex:0 0 75%;max-width:75%}.flex-grow-90{flex:0 0 90%;max-width:90%}.flex-grow-100{flex:0 0 100%;max-width:100%}.flex-full{flex:1 1 100%}.flex-fixed-grow-10{flex:0 0 10px;max-width:10px}.flex-fixed-grow-20{flex:0 0 20px;max-width:20px}.flex-fixed-grow-30{flex:0 0 30px;max-width:30px}.flex-fixed-grow-100{flex:0 0 100px;max-width:100px}.flex-fixed-grow-120{flex:0 0 120px;max-width:120px}.flex-fixed-grow-150{flex:0 0 150px;max-width:150px}.flex-fixed-grow-200{flex:0 0 200px;max-width:200px}.flex-fixed-grow-250{flex:0 0 250px;max-width:250px}@media(max-width:599.98px){.flex-xs-column{flex-direction:column}}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.border-box{box-sizing:border-box}.position-relative{position:relative}.overflow-visible{overflow:visible!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-title{font:var(--loc-font-weight-medium) var(--loc-font-size-20) var(--loc-font-sans)}.text-subtitle{font:var(--loc-font-weight-medium) var(--loc-font-size-12) var(--loc-font-sans)!important}.font-small{font:var(--loc-font-weight-regular) var(--loc-font-size-12) var(--loc-font-sans)!important;color:var(--loc-text-subtle)}.font-smaller{font:var(--loc-font-weight-regular) var(--loc-font-size-10) var(--loc-font-sans)!important;color:var(--loc-text-subtle)}.font-medium{font-weight:var(--loc-font-weight-medium)!important}.font-bolder{font-weight:var(--loc-font-weight-semibold)!important}.font-bold{font-weight:var(--loc-font-weight-bold)!important}.text-sm{font-size:var(--loc-font-size-12)!important}.text-info{font:100 var(--loc-font-size-12)/var(--loc-line-height-18) var(--loc-font-sans);color:var(--loc-info-text)}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-wrap{white-space:wrap!important}td.nowrap{white-space:nowrap}.text-red-800{color:#991b1b!important}.text-orange-800{color:#ef6c00!important}.text-green-800{color:#2e7d32!important}.text-yellow-800{color:#f9a825!important}.text-grey-800{color:#424242!important}.text-grey-600{color:#757575!important}.text-grey-400{color:#bdbdbd!important}.text-blue-800{color:#0277bd!important}.text-blue-500{color:#2196f3}.text-primary{color:var(--loc-primary-text)}.text-danger{color:var(--loc-danger-text)}.text-success{color:var(--loc-success-text)}.text-blue{color:var(--loc-link)}.text-faded{color:var(--loc-text-muted)}.bg-purple-100{background-color:var(--loc-grid-tint-purple)!important}.bg-green-100{background-color:var(--loc-grid-tint-green)!important}.bg-grey-100{background-color:#f5f5f5!important}.bg-blue-50{background-color:var(--loc-grid-tint-blue-50)!important}.bg-blue-100{background-color:var(--loc-grid-tint-blue)!important}.bg-red-100{background-color:var(--loc-grid-tint-red)!important}.bg-sand-100{background-color:#ffe0b2!important}.bg-orange-100{background-color:var(--loc-grid-tint-orange)!important}.bg-teal-100{background-color:var(--loc-grid-tint-teal)!important}.bg-lemon-100{background-color:var(--loc-grid-tint-lemon)!important}.bg-white{background-color:var(--loc-surface)}.bordered{border:var(--loc-border-width) solid var(--loc-frame-outline)}.border-top{border-top:var(--loc-border-width) solid var(--loc-frame-outline)}.border-right{border-right:var(--loc-border-width) solid var(--loc-frame-outline)}.border-left{border-left:var(--loc-border-width) solid var(--loc-frame-outline)}.border-bottom{border-bottom:var(--loc-border-width) solid var(--loc-frame-outline)}.no-shadow{box-shadow:none!important}.opacity-2{opacity:.2}.faded{opacity:.5}.is-inactive{opacity:.5!important;pointer-events:none!important}.pointer{cursor:pointer!important}.cursor-grab,button.cursor-grab{cursor:grab}.cursor-grab:active,button.cursor-grab:active{cursor:grabbing}angular-editor:not(#loc-editor-theme) .angular-editor{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-md);background-color:var(--loc-field-fill);transition:border-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard)}angular-editor:not(#loc-editor-theme) .angular-editor:hover{border-color:var(--loc-field-outline-hover)}angular-editor:not(#loc-editor-theme) .angular-editor:focus-within{border-color:var(--loc-field-focus);background-color:var(--loc-surface);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-field-focus),var(--loc-shadow-focus-input)}angular-editor:not(#loc-editor-theme) .angular-editor:has(>.angular-editor-wrapper.disabled){border-color:transparent;background-color:var(--loc-field-fill-disabled)}angular-editor:not(#loc-editor-theme).ng-invalid.ng-touched .angular-editor{border-color:var(--loc-danger-text)}angular-editor:not(#loc-editor-theme).ng-invalid.ng-touched .angular-editor:focus-within{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-danger-text),var(--loc-shadow-focus-input-danger)}angular-editor:not(#loc-editor-theme) .angular-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-2);padding:var(--loc-space-4);border:0;border-bottom:var(--loc-border-width) solid var(--loc-field-divider);background-color:transparent;font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13)}angular-editor:not(#loc-editor-theme) .angular-editor-toolbar-set{display:flex;align-items:center;gap:var(--loc-space-2);margin:0}angular-editor:not(#loc-editor-theme) .angular-editor-toolbar-set:not(:has(>:not([hidden],input,[style*="display: none"]))){display:none}angular-editor:not(#loc-editor-theme) .angular-editor-toolbar-set:has(>:not([hidden],input,[style*="display: none"]))~.angular-editor-toolbar-set:has(>:not([hidden],input,[style*="display: none"])):before{content:"";flex:none;width:var(--loc-border-width);height:var(--loc-icon-lg);margin:0 var(--loc-space-4);background-color:var(--loc-border)}angular-editor:not(#loc-editor-theme) .angular-editor-button{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;float:none;width:var(--loc-control-h-sm);min-width:0;height:var(--loc-control-h-sm);padding:0;border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-sm);background-color:transparent;color:var(--loc-icon-control);font-size:var(--loc-icon-md);line-height:1;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard)}angular-editor:not(#loc-editor-theme) .angular-editor-button[hidden]{display:none}angular-editor:not(#loc-editor-theme) .angular-editor-button:hover{background-color:transparent;background-image:linear-gradient(var(--loc-hover),var(--loc-hover));color:var(--loc-text)}angular-editor:not(#loc-editor-theme) .angular-editor-button:active{background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed));color:var(--loc-text)}angular-editor:not(#loc-editor-theme) .angular-editor-button:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}angular-editor:not(#loc-editor-theme) .angular-editor-button.active,angular-editor:not(#loc-editor-theme) .angular-editor-button.active:hover{border-color:var(--loc-primary);background-color:var(--loc-primary-subtle);color:var(--loc-primary-text)}angular-editor:not(#loc-editor-theme) .angular-editor-button:disabled{border-color:transparent;background-color:transparent;background-image:none;color:var(--loc-disabled-fg);cursor:not-allowed}angular-editor:not(#loc-editor-theme) .color-label.foreground i:after{background-color:currentColor}angular-editor:not(#loc-editor-theme) .color-label.background{padding:var(--loc-space-2);border-radius:var(--loc-radius-2xs);background-color:var(--loc-text);color:var(--loc-surface);font-size:inherit}angular-editor:not(#loc-editor-theme) .angular-editor-button:disabled>.color-label.background{background-color:var(--loc-disabled-fg)}angular-editor:not(#loc-editor-theme) .select-heading{width:112px}angular-editor:not(#loc-editor-theme) .ae-font.ae-picker{float:none;color:var(--loc-text)}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-label{display:block;float:none;box-sizing:border-box;height:var(--loc-control-h-sm);padding:0 var(--loc-space-20) 0 var(--loc-space-8);border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-sm);background-color:transparent;color:var(--loc-text);font-size:var(--loc-font-size-12);line-height:calc(var(--loc-control-h-sm) - 2 * var(--loc-border-width))}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-label:before{content:none}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-label:hover{background-color:transparent;background-image:linear-gradient(var(--loc-hover),var(--loc-hover))}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-label:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-label:disabled{background-color:transparent;background-image:none;color:var(--loc-disabled-fg)}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-label svg .ae-stroke{stroke:currentColor}angular-editor:not(#loc-editor-theme) .ae-font.ae-expanded{margin-top:0}angular-editor:not(#loc-editor-theme) .ae-font.ae-expanded .ae-picker-label{color:var(--loc-text-muted)}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-options{box-sizing:border-box;margin-top:var(--loc-space-2);padding:var(--loc-space-4);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background-color:var(--loc-surface);box-shadow:var(--loc-shadow-popover)}angular-editor:not(#loc-editor-theme) .ae-font.ae-expanded .ae-picker-options{border-color:var(--loc-border)}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-options .ae-picker-item{padding:var(--loc-space-4) var(--loc-space-8);border-radius:var(--loc-radius-sm);color:var(--loc-text);font-size:var(--loc-font-size-13)}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-options .ae-picker-item:hover,angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-options .ae-picker-item.focused{background-color:var(--loc-hover)}angular-editor:not(#loc-editor-theme) .ae-font .ae-picker-options .ae-picker-item.selected{background-color:var(--loc-primary-subtle);color:var(--loc-primary-text)}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper{position:relative}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper.disabled{opacity:1}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea{margin:0;padding:var(--loc-space-8) var(--loc-space-12);border:0;background-color:transparent;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);outline:var(--loc-border-width) solid transparent}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea:after{content:none}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea p{margin:0 0 var(--loc-space-8)}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea p:last-child{margin-bottom:0}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea ul,angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea ol{margin:0 0 var(--loc-space-8);padding-inline-start:var(--loc-space-20)}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea li+li{margin-top:var(--loc-space-4)}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea a{color:var(--loc-link);text-decoration:underline}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-textarea blockquote{border-left-color:var(--loc-border)}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper.disabled .angular-editor-textarea{color:var(--loc-disabled-fg)}angular-editor:not(#loc-editor-theme) .angular-editor-wrapper .angular-editor-placeholder{padding:var(--loc-space-8) var(--loc-space-12);color:var(--loc-text-muted);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);opacity:1}.angular-editor-toolbar input[type=color]{display:inline-block!important;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;pointer-events:none;vertical-align:middle;position:absolute}.jasper-preview-content .mediaplan-field-editing{outline:2px solid var(--loc-primary);background-color:#0096882e!important}.jasper-preview-content input[data-input-kind=number],.jasper-preview-content div[data-editor-enabled]{box-sizing:border-box!important;width:100%!important;height:20px!important;line-height:18px!important;overflow:hidden!important;white-space:nowrap!important;vertical-align:middle!important}.jasper-preview-content div[data-editor-enabled]{display:inline-block!important;cursor:text}.jasper-preview-content div[data-editor-enabled] *{margin:0;display:inline}.jasper-preview-content.read-only input[data-input-kind=number],.jasper-preview-content.read-only div[data-editor-enabled]{background:transparent!important;border:none!important;pointer-events:none;cursor:default}.kondition-grid .basic-table_row:has(.kondition-highlight-anchor){animation:kondition-row-flash 2s linear}@keyframes kondition-row-flash{0%{background-color:var(--loc-surface)}25%{background-color:#ffdf9a}75%{background-color:#ffd09a}to{background-color:var(--loc-surface)}}.einzelbelegung-grid:not(#eb-selected-row) .basic-table_row:has(.eb-selected-name)>td{background-color:#e3ecff}app-mat-basic-grid.motiv-matrix-grid .basic-table{min-width:100%}app-mat-basic-grid.motiv-matrix-grid .basic-table .basic-table_header-group{height:36px}app-mat-basic-grid.motiv-matrix-grid .basic-table .basic-table_header-group th{padding:var(--loc-space-4) var(--loc-space-8) var(--loc-space-2);vertical-align:bottom;white-space:normal}app-mat-basic-grid.motiv-matrix-grid .basic-table .basic-table_group-header{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);line-height:1.2;color:var(--loc-text)}app-mat-basic-grid.motiv-matrix-grid .basic-table .basic-table_header-row{height:var(--loc-grid-header-h)}app-mat-basic-grid.motiv-matrix-grid .basic-table .basic-table_header-row th{padding:0 var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);line-height:1.2;white-space:normal;text-wrap:balance;color:var(--loc-text-subtle)}app-mat-basic-grid.motiv-matrix-grid .basic-table th.mat-column-anzahl{min-width:52px}app-mat-basic-grid.motiv-matrix-grid .basic-table th.mat-column-mitMotiv{min-width:80px}app-mat-basic-grid.motiv-matrix-grid .basic-table th.mat-column-ohneMotiv{min-width:88px}app-mat-basic-grid.motiv-matrix-grid .basic-table th.mat-column-ohnePassendesMotiv{min-width:128px}app-mat-basic-grid.motiv-matrix-grid .basic-table th[class*=mat-column-soll_]{min-width:72px}app-mat-basic-grid.motiv-matrix-grid .basic-table th[class*=mat-column-ist_]{min-width:52px}app-mat-basic-grid.motiv-matrix-grid .basic-table th[class*=mat-column-istProzent_]{min-width:64px}app-mat-basic-grid.motiv-matrix-grid .basic-table .basic-table_row td{padding:var(--loc-space-6) var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-13);color:var(--loc-text);font-variant-numeric:tabular-nums}app-mat-basic-grid.motiv-matrix-grid .basic-table .basic-table_row:hover td{background-color:var(--loc-grid-hover)}app-mat-basic-grid.motiv-matrix-grid .basic-table th.last-cell,app-mat-basic-grid.motiv-matrix-grid .basic-table td.last-cell{border-right:1px solid var(--loc-frame-outline)}app-mat-basic-grid.motiv-matrix-grid .basic-table td.primary-cell{color:var(--loc-text)}app-mat-basic-grid.motiv-matrix-grid .basic-table tr[mat-footer-row] td{border-top:1px solid var(--loc-frame-outline);font-weight:var(--loc-font-weight-bold);color:var(--loc-text)}app-mat-basic-grid.motiv-list-grid .basic-table{width:100%;min-width:860px}app-mat-basic-grid.motiv-list-grid .basic-table .basic-table_header-row{height:40px}app-mat-basic-grid.motiv-list-grid .basic-table .basic-table_header-row th{padding:0 var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;color:var(--loc-text-subtle)}app-mat-basic-grid.motiv-list-grid .basic-table .basic-table_row{height:auto}app-mat-basic-grid.motiv-list-grid .basic-table .basic-table_row td{padding:10px var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-14);color:var(--loc-text)}app-mat-basic-grid.motiv-list-grid .basic-table .basic-table_row:last-child td{border-bottom:0}app-mat-basic-grid.motiv-list-grid .basic-table .basic-table_row:hover td{background-color:var(--loc-grid-hover)}app-mat-basic-grid.motiv-list-grid .basic-table th:first-child,app-mat-basic-grid.motiv-list-grid .basic-table td:first-child{padding-left:var(--loc-space-16)}app-mat-basic-grid.motiv-list-grid .basic-table th:last-child,app-mat-basic-grid.motiv-list-grid .basic-table td:last-child{padding-right:var(--loc-space-16)}app-mat-basic-grid.motiv-list-grid .basic-table td.primary-cell{color:var(--loc-text)}app-mat-basic-grid.motiv-list-grid .basic-table td.mat-column-motivID{font-variant-numeric:tabular-nums}app-mat-basic-grid.motiv-gruppen-grid .basic-table{min-width:100%}app-mat-basic-grid.motiv-gruppen-grid .basic-table .basic-table_header-row{height:var(--loc-grid-header-h)}app-mat-basic-grid.motiv-gruppen-grid .basic-table .basic-table_header-row th{padding:0 var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);line-height:1.2;white-space:normal;color:var(--loc-text-subtle)}app-mat-basic-grid.motiv-gruppen-grid .basic-table .basic-table_row td{padding:var(--loc-space-6) var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-13);color:var(--loc-text);font-variant-numeric:tabular-nums}app-mat-basic-grid.motiv-gruppen-grid .basic-table .basic-table_row:hover td{background-color:var(--loc-grid-hover)}app-mat-basic-grid.motiv-gruppen-grid .basic-table td.primary-cell{color:var(--loc-text)}app-mat-basic-grid.motiv-soll-grid .basic-table{min-width:100%}app-mat-basic-grid.motiv-soll-grid .basic-table .basic-table_header-row{height:var(--loc-grid-header-h)}app-mat-basic-grid.motiv-soll-grid .basic-table .basic-table_header-row th{padding:0 var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);line-height:1.2;white-space:normal;color:var(--loc-text-subtle)}app-mat-basic-grid.motiv-soll-grid .basic-table .basic-table_row td{padding:var(--loc-space-6) var(--loc-space-8);border-bottom:1px solid var(--loc-frame-outline);font-size:var(--loc-font-size-13);color:var(--loc-text);font-variant-numeric:tabular-nums}app-mat-basic-grid.motiv-soll-grid .basic-table .basic-table_row:hover td{background-color:var(--loc-grid-hover)}app-mat-basic-grid.motiv-soll-grid .basic-table td.primary-cell{color:var(--loc-text)}app-motivverteilung-matrix.ohne-passendes-gesamt app-mat-basic-grid tr[mat-footer-row] td.mat-column-ohnePassendesMotiv{color:var(--loc-danger-text)}app-mat-basic-grid.motiv-matrix-grid:not(#motiv-row-tint) .basic-table .basic-table_row:has(.zeile-rot)>td{background-color:var(--loc-danger-bg)}app-mat-basic-grid.motiv-matrix-grid:not(#motiv-row-tint) .basic-table .basic-table_row>td:has(.nicht-verteilbar){background-color:color-mix(in srgb,var(--loc-frame-outline) 60%,var(--loc-surface))}app-mat-basic-grid.motiv-matrix-grid:not(#motiv-row-tint) .basic-table .basic-table_row:hover>td:has(.nicht-verteilbar){background-color:var(--loc-frame-outline)}app-mat-basic-grid.motiv-gruppen-grid:not(#motiv-row-tint) .basic-table .basic-table_row:has(.zeile-rot)>td{background-color:var(--loc-danger-bg)}app-mat-basic-grid.motiv-soll-grid:not(#motiv-row-tint) .basic-table .basic-table_row>td:has(.soll-rot){background-color:var(--loc-danger-bg)}.termine-grid th.mat-column-zeitstrahl :is(.sort-header-label,app-mat-basic-cell-header,loc-time-axis){display:block;flex:1 1 auto;min-width:0}.exposee-block-grid>*{grid-column:var(--col-start, auto)/span var(--col-span, 12);grid-row:var(--grid-row, auto);width:var(--block-width, auto);max-width:100%;height:var(--block-height, auto);max-height:var(--block-max-height, none);min-width:0}@media(max-width:959.98px){.exposee-block-grid.is-stacking>*{grid-column:1/-1;grid-row:auto}}.exposee-page-grid>*{min-width:0}.exposee-page-grid>.is-full{grid-column:1/-1}.exposee-block-frame .frame-body>*{height:var(--block-fill, auto)}app-exposee-text-content .text h1{margin:var(--loc-space-16) 0 var(--loc-space-8);font-size:18px;font-weight:var(--loc-font-weight-semibold);color:var(--loc-text)}app-exposee-text-content .text h2{margin:var(--loc-space-16) 0 var(--loc-space-8);font-size:16px;font-weight:var(--loc-font-weight-semibold);color:var(--loc-text)}app-exposee-text-content .text h3{margin:var(--loc-space-16) 0 var(--loc-space-8);font-size:14px;font-weight:var(--loc-font-weight-semibold);color:var(--loc-text)}app-exposee-text-content .text h4{margin:var(--loc-space-16) 0 var(--loc-space-8);font-size:13px;font-weight:var(--loc-font-weight-semibold);color:var(--loc-text)}app-exposee-text-content .text p,app-exposee-text-content .text div{margin:0 0 var(--loc-space-8)}app-exposee-text-content .text ul,app-exposee-text-content .text ol{margin:0 0 var(--loc-space-8);padding-left:var(--loc-space-24)}app-exposee-text-content .text li p,app-exposee-text-content .text li div{margin:0}app-exposee-text-content .text blockquote{margin:0 0 var(--loc-space-8);padding-left:var(--loc-space-12);border-left:3px solid var(--loc-frame-outline)}app-exposee-text-content .text a{color:var(--loc-primary-text);text-decoration:none}app-exposee-text-content .text a:hover{text-decoration:underline}@media print{.portal-body .portal-split>.as-split-gutter{display:none}}:root{height:100%;-webkit-font-smoothing:unset;--fa-primary-color: var(--loc-icon-control);--fa-secondary-color: var(--loc-icon-muted);--fa-secondary-opacity: .8}body{padding:0;margin:0;height:100%}a{text-decoration:none;color:inherit;cursor:pointer}[mat-sort-header][aria-sort=ascending],[mat-sort-header][aria-sort=descending]{color:var(--loc-text)}.app-card{display:block;transition:box-shadow var(--loc-duration-slow) cubic-bezier(.4,0,.2,1),border-color var(--loc-duration-slow) cubic-bezier(.4,0,.2,1);border:1px solid var(--loc-border);background:var(--loc-surface)}.app-card:not(#loc-app-card){border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-card)}.badge{font-size:90%;font-weight:var(--loc-font-weight-regular);white-space:nowrap;border-radius:var(--loc-radius-xs);padding:var(--loc-space-2);background:#e4e4e4;display:inline-block}.badge-info{color:var(--loc-on-primary);background:var(--loc-primary)}.badge-hint{color:#000;background:#f1c606;font-weight:var(--loc-font-weight-semibold);margin-right:var(--loc-space-4)}.badge-warning{color:var(--loc-text-inverse);background:#ff4500}.badge-good{color:var(--loc-text-inverse);background:#2b8b48;margin-bottom:var(--loc-space-2)}as-split-area{position:relative;text-overflow:ellipsis}.mat-button-toggle-group.toggle-group-fill{--mat-standard-button-toggle-height: 32px;display:flex;width:100%;min-width:0}.toggle-group-fill .mat-button-toggle{flex:1 1 0;min-width:0}.toggle-group-fill .mat-button-toggle-button{display:flex;align-items:center;justify-content:center;height:var(--mat-standard-button-toggle-height)}.toggle-group-fill .mat-button-toggle-label-content{display:block;overflow:hidden;line-height:normal;text-align:center;text-overflow:ellipsis}.dsp-table-wrap{height:100%;overflow-y:auto;background:var(--loc-surface-muted)}.dsp-table-wrap table [mat-header-cell]{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-14)}.dsp-table-wrap table th{text-align:left!important}.dsp-table-wrap table td{font-size:var(--loc-font-size-13)}[hidden]{display:none!important}.no-progress-bar{height:4px}.cdk-overlay-pane{min-width:100px}.swt-assign-panel [role=option]{font-size:var(--loc-font-size-12);min-height:44px}.swt-assign-panel .swt-assign-opt{display:flex;flex-direction:column;gap:1px;padding:var(--loc-space-4) 0;line-height:1.3;min-width:0}.swt-assign-panel .swt-assign-opt-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swt-assign-panel .swt-assign-opt-flag{margin-left:var(--loc-space-6);font-size:10px;font-weight:var(--loc-font-weight-semibold);color:#2e7d32;background:#388e3c1f;border-radius:var(--loc-radius-pill);padding:1px var(--loc-space-6)}.swt-assign-panel .swt-assign-opt-detail{font-size:var(--loc-font-size-11);color:#0000008c}.swt-assign-panel .swt-assign-opt-detail.is-best{color:#2e7d32;font-weight:var(--loc-font-weight-semibold)}.cdk-overlay-pane .swt-fu-panel{border:1px solid rgba(27,31,36,.16);border-radius:var(--loc-radius-sm);box-shadow:0 12px 34px #10182829;background:var(--loc-surface-raised)}.swt-fu-panel [role=option],.swt-fu-panel [mat-menu-item]{font-size:var(--loc-font-size-12);border-radius:7px;margin:0 var(--loc-space-4)}.swt-fu-panel [role=option]:hover:not([aria-disabled=true]),.swt-fu-panel [mat-menu-item]:hover:not([disabled]){background:#2f6fd012}.swt-fu-panel [role=option][aria-selected=true]:not([aria-disabled=true]){background:#2f6fd012}.swt-fu-panel{--mat-option-selected-state-label-text-color: #16305f}.cdk-overlay-pane .swt-fu-panel[role=listbox] mat-option[role=option][aria-selected=true]{font-weight:var(--loc-font-weight-bold)}.cdk-overlay-container{z-index:var(--loc-z-overlay)}.prop-table{color:var(--loc-text)}.button-bar{display:flex;align-items:center;padding:var(--loc-space-8);background:var(--loc-surface-muted);border-top:1px solid var(--loc-frame-outline)}.cdk-drag-preview.list-item{font-size:var(--loc-font-size-14)}.cdk-drag-preview.list-item .filter-summary{font-size:90%;color:var(--loc-text-muted)}.cdk-drag-preview.list-item [panel-header]{flex:1 1 auto;display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;position:relative;top:-1px}.cdk-drag-preview.list-item [panel-header]>.font-bolder{flex:0 0 auto}.cdk-drag-preview.list-item [panel-header]>.filter-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:1px}.cdk-drag-preview.list-item [panel-header]>.header-action{flex:0 0 auto}.query-item-standalone{border:1px solid var(--loc-frame-outline);padding:var(--loc-space-2) var(--loc-space-4);font-size:var(--loc-font-size-14);margin-bottom:var(--loc-space-4);display:block;border-radius:var(--loc-radius-xs);margin-bottom:0}.query-item-standalone .filter-summary{font-size:90%;color:var(--loc-text-muted)}.query-item-standalone [panel-header]{flex:1 1 auto;display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;position:relative;top:-1px}.query-item-standalone [panel-header]>.font-bolder{flex:0 0 auto}.query-item-standalone [panel-header]>.filter-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:1px}.query-item-standalone [panel-header]>.header-action{flex:0 0 auto}.query-editor .filter-row{height:20px;margin-bottom:var(--loc-space-4)}.query-editor .caption{font-size:var(--loc-font-size-14);font-weight:500;color:var(--loc-primary-text)}.query-editor .list-item{font-size:var(--loc-font-size-14)}.query-editor .list-item .filter-summary{font-size:90%;color:var(--loc-text-muted)}.query-editor .list-item [panel-header]{flex:1 1 auto;display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;position:relative;top:-1px}.query-editor .list-item [panel-header]>.font-bolder{flex:0 0 auto}.query-editor .list-item [panel-header]>.filter-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:1px}.query-editor .list-item [panel-header]>.header-action{flex:0 0 auto}.query-editor .cdk-drop-list-dragging .filler{height:40px}.nav-split:not(#loc-nav-split)>.as-split-gutter{background:none}.points-dialog thead tr,.coordinates-dialog thead tr{position:sticky;top:0}mat-sidenav-content:focus-visible{outline:none}.grid-scrollbar-auto mat-sidenav-content{scrollbar-width:auto}.gm-dyn-label{color:#f5f5f5;background-color:transparent;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,2px 2px 4px rgba(0,0,0,.4)}.mat-drawer-container{color:var(--loc-text)}a[ng-reflect-skip-navigation=true]{color:var(--loc-disabled-fg);cursor:default}.repeat-badge,.interval-badge{margin-left:var(--loc-space-6);font-size:var(--loc-font-size-11);font-weight:500;color:var(--loc-text-inverse);border-radius:var(--loc-radius-xs);padding:1px var(--loc-space-4);display:inline-block;white-space:nowrap}.repeat-badge fa-icon,.interval-badge fa-icon{margin-right:var(--loc-space-2);color:var(--loc-text-inverse);display:inline-block}.repeat-badge{background:#8852ac}.interval-badge{background:#ac525e}.large-expansion-panel{--mat-expansion-header-collapsed-state-height: 32px}.large-expansion-panel{--mat-expansion-header-expanded-state-height: 32px}.large-expansion-panel{--mat-expansion-header-text-weight: 600}.viz-inner .ngx-slider .ngx-slider-bubble{font-size:var(--loc-font-size-12)}.deal-wide .highcharts-graph{stroke-width:2px}.highcharts-tooltip-container{z-index:var(--loc-z-chart-tooltip)!important}.grid-column-submenu:not(#loc-grid-column-submenu){max-width:unset}.grid-column-submenu{max-height:calc(100vh - 16px);overflow:auto}.pre-tooltip{white-space:pre}.pre-tooltip:not(#loc-tooltip-surface)>*{text-align:left;max-width:unset;max-height:50vh;font-family:monospace}.multiline-tooltip{white-space:pre-line}.multiline-tooltip:not(#loc-tooltip-surface)>*{text-align:left;max-width:unset;max-height:50vh}.prose-tooltip:not(#loc-tooltip-surface)>*{text-align:left;max-width:340px}.column-resizer{position:absolute;top:0;right:0;bottom:0;width:2px;cursor:col-resize;z-index:1}.column-resizer:hover{border-right:1px solid var(--loc-tab-divider)}.compact-input{appearance:none;background:transparent;outline:none;border:1px solid lightgrey;border-radius:4px;padding:var(--loc-space-4) var(--loc-space-4);font-family:inherit;font-size:var(--loc-font-size-14);height:32px;box-sizing:border-box;vertical-align:middle}.compact-input:hover{border-color:var(--loc-primary)}input[type=number].hide-spin-buttons::-webkit-outer-spin-button,input[type=number].hide-spin-buttons::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].hide-spin-buttons{-moz-appearance:textfield}.info-popover-card{max-width:380px;padding:14px var(--loc-space-16);font-size:var(--loc-font-size-12);line-height:1.45;color:var(--loc-text)}.info-popover-card dl{margin:0}.info-popover-card dt{font-weight:var(--loc-font-weight-semibold);margin-top:10px}.info-popover-card dt:first-child{margin-top:0}.info-popover-card dd{margin:var(--loc-space-2) 0 0;color:var(--loc-text)}.nobid-bead svg{display:block;width:10px;height:10px}.list-header__filters .loc-filter-bar{position:static;flex-wrap:nowrap;min-height:0;padding:0;border-bottom:0;background:transparent}body{font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums;color:var(--loc-text);background-color:var(--loc-canvas)}:where(code,kbd,samp,pre){font-family:var(--loc-font-mono)}::selection{background-color:var(--loc-text-selection)}:where(:focus-visible:not([tabindex="-1"])){outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}html{scrollbar-color:var(--loc-scrollbar-thumb) transparent}:where(*){scrollbar-width:thin}::-webkit-scrollbar{width:var(--loc-scrollbar-size);height:var(--loc-scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:var(--loc-space-2) solid transparent;border-radius:var(--loc-radius-pill);background-color:var(--loc-scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--loc-scrollbar-thumb-hover)}@media(prefers-reduced-motion:reduce){*:not(.loc-spinner,.loc-spinner *,.mat-mdc-progress-spinner,.mat-mdc-progress-spinner *,.loc-logo-loader,.loc-thinking__dot,.loc-wizard,.loc-wizard *,.loc-wizard-panel,.loc-wizard-panel *,.loc-wizard-canvas,.loc-wizard-canvas *,.cdk-overlay-connected-position-bounding-box,.cdk-overlay-pane,.cdk-global-overlay-wrapper),*:not(.loc-spinner,.loc-spinner *,.mat-mdc-progress-spinner,.mat-mdc-progress-spinner *,.loc-logo-loader,.loc-thinking__dot,.loc-wizard,.loc-wizard *,.loc-wizard-panel,.loc-wizard-panel *,.loc-wizard-canvas,.loc-wizard-canvas *,.cdk-overlay-connected-position-bounding-box,.cdk-overlay-pane,.cdk-global-overlay-wrapper):before,*:not(.loc-spinner,.loc-spinner *,.mat-mdc-progress-spinner,.mat-mdc-progress-spinner *,.loc-logo-loader,.loc-thinking__dot,.loc-wizard,.loc-wizard *,.loc-wizard-panel,.loc-wizard-panel *,.loc-wizard-canvas,.loc-wizard-canvas *,.cdk-overlay-connected-position-bounding-box,.cdk-overlay-pane,.cdk-global-overlay-wrapper):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes loc-spin{to{transform:rotate(360deg)}}@keyframes loc-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes loc-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes loc-logo-build{0%{opacity:0%;transform:scale(.4)}14%,62%{opacity:100%;transform:scale(1)}80%,to{opacity:0%;transform:scale(1)}}@keyframes loc-logo-gather{0%{transform:none;fill:var(--_f);fill-opacity:var(--_o)}}@keyframes loc-logo-fade{50%{opacity:40%}}.loc-tooltip{display:inline-block;box-sizing:border-box;min-width:var(--loc-space-40);min-height:var(--loc-control-h-xs);max-width:var(--loc-tooltip-max-w);padding:var(--loc-space-4) var(--loc-space-8);border-radius:var(--loc-radius-xs);outline:var(--loc-border-width) solid transparent;background:var(--loc-surface-inverse);color:var(--loc-text-inverse);font-family:inherit;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);letter-spacing:0;text-align:left;word-break:normal;overflow-wrap:anywhere}.loc-tooltip--multiline{white-space:pre-line}.loc-snackbar{display:flex;align-items:flex-start;gap:var(--loc-space-8);box-sizing:border-box;max-width:var(--loc-snackbar-max-w);padding:var(--loc-space-12) var(--loc-space-16);border-radius:var(--loc-radius-lg);outline:var(--loc-border-width) solid transparent;background:var(--loc-surface-inverse);box-shadow:var(--loc-shadow-popover);color:var(--loc-text-inverse);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular)}.loc-snackbar__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;height:var(--loc-line-height-20);font-size:var(--loc-icon-md);line-height:var(--loc-line-height-20);color:var(--loc-info-on-inverse)}.loc-snackbar__message{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.loc-snackbar__action{flex:none;box-sizing:border-box;height:var(--loc-control-h-sm);margin:calc(var(--loc-space-4) * -1) calc(var(--loc-space-8) * -1) calc(var(--loc-space-4) * -1) var(--loc-space-8);padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-link-inverse);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);white-space:nowrap;cursor:pointer}.loc-snackbar__action:hover,.loc-snackbar__action.is-hover{text-decoration:underline}.loc-snackbar__action:focus-visible,.loc-snackbar__action.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring-inverse);outline-offset:var(--loc-focus-ring-offset)}.loc-snackbar--success .loc-snackbar__icon{color:var(--loc-success-on-inverse)}.loc-snackbar--info .loc-snackbar__icon{color:var(--loc-info-on-inverse)}.loc-snackbar--warning .loc-snackbar__icon{color:var(--loc-warning-on-inverse)}.loc-snackbar--danger .loc-snackbar__icon{color:var(--loc-danger-on-inverse)}.loc-progress{position:absolute;top:0;left:0;right:0;z-index:var(--loc-z-local-overlay);height:var(--loc-progress-h);overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none}.loc-progress__track{position:relative;height:var(--loc-progress-h);overflow:hidden;background:var(--loc-surface-sunken)}.loc-progress__fill{height:100%;background:var(--loc-primary);transition:width var(--loc-duration-base) var(--loc-ease-standard)}.loc-progress--indeterminate .loc-progress__fill{width:40%;animation:loc-progress-sweep var(--loc-duration-shimmer) var(--loc-ease-standard) infinite}@media(prefers-reduced-motion:reduce){.loc-progress--indeterminate .loc-progress__fill{animation:none;transform:translate(75%)}}.loc-progress--inline{position:relative;top:auto;left:auto;right:auto;z-index:auto;height:auto;overflow:visible;border-radius:0;pointer-events:auto}.loc-progress--inline .loc-progress__track{border-radius:var(--loc-radius-2xs)}.loc-progress__caption{display:flex;justify-content:space-between;gap:var(--loc-space-8);margin:var(--loc-space-4) 0 0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums}.loc-spinner{display:inline-block;flex:none;box-sizing:border-box;width:var(--loc-spinner-sm);height:var(--loc-spinner-sm);border:calc(var(--loc-spinner-sm) / 10) solid currentColor;border-right-color:transparent;border-radius:var(--loc-radius-round);color:var(--loc-primary);vertical-align:middle;animation:loc-spin var(--loc-duration-spin) var(--loc-ease-linear) infinite}.loc-spinner--sm{width:var(--loc-spinner-sm);height:var(--loc-spinner-sm);border-width:calc(var(--loc-spinner-sm) / 10)}.loc-spinner:is(.loc-icon-btn *){color:inherit}.loc-spinner-overlay{position:absolute;inset:0;z-index:var(--loc-z-local-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--loc-space-8);border-radius:inherit;background:var(--loc-scrim-light);cursor:progress}.loc-spinner-overlay__label{max-width:var(--loc-panel-w-md);margin:0;padding:var(--loc-space-2) var(--loc-space-8);border-radius:var(--loc-radius-sm);background:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);text-align:center}.loc-logo-loader{--_ld-dark: var(--loc-primary);--_ld-light: var(--loc-primary-border);--_ld-light-op: 1;display:inline-block;flex:none;width:var(--loc-spinner-sm);height:var(--loc-spinner-sm);overflow:visible;vertical-align:middle}.loc-logo-loader--md{width:var(--loc-spinner-md);height:var(--loc-spinner-md)}.loc-logo-loader--lg{width:var(--loc-spinner-lg);height:var(--loc-spinner-lg)}.loc-logo-loader__dot{--_f: var(--_ld-dark);--_o: 1;fill:var(--_f);fill-opacity:var(--_o);transform-box:fill-box;transform-origin:center;animation:loc-logo-build var(--loc-duration-logo-build) var(--loc-ease-standard) calc(var(--_d) * var(--loc-duration-logo-step)) infinite both}.loc-logo-loader__dot--light{--_f: var(--_ld-light);--_o: var(--_ld-light-op)}.loc-logo-loader__dot--d1{--_d: 0}.loc-logo-loader__dot--d2{--_d: 1}.loc-logo-loader__dot--d3{--_d: 2}.loc-logo-loader__dot--d4{--_d: 3}.loc-logo-loader__dot--p1{--_cx: -12px;--_cy: 386px;--_cs: .61;--_ex: 358px;--_ey: -34px;--_es: .729}.loc-logo-loader__dot--p2{--_cx: 291px;--_cy: 199px;--_cs: .61;--_ex: 0px;--_ey: 46px;--_es: .691}.loc-logo-loader__dot--p3{--_cx: 37px;--_cy: 91px;--_cs: .61;--_ex: -358px;--_ey: 126px;--_es: .654}.loc-logo-loader__dot--p4{--_cx: 110px;--_cy: 152px;--_cs: .61;--_ex: 358px;--_ey: -150px;--_es: .617}.loc-logo-loader__dot--p5{--_cx: 83px;--_cy: 59px;--_cs: .61;--_ex: 0px;--_ey: -70px;--_es: .58}.loc-logo-loader__dot--p6{--_cx: -171px;--_cy: -49px;--_cs: .61;--_ex: -358px;--_ey: 10px;--_es: .543}.loc-logo-loader__dot--p7{--_cx: -125px;--_cy: -81px;--_cs: .61;--_ex: 0px;--_ey: -266px;--_es: .506}.loc-logo-loader__dot--p8{--_cx: -379px;--_cy: -189px;--_cs: .61;--_ex: -358px;--_ey: 19px;--_es: .743}.loc-logo-loader--check .loc-logo-loader__dot,.loc-logo-loader--alert .loc-logo-loader__dot{fill:currentColor;fill-opacity:1;animation:none}.loc-logo-loader--check .loc-logo-loader__dot{transform:translate(var(--_cx),var(--_cy)) scale(var(--_cs))}.loc-logo-loader--alert .loc-logo-loader__dot{transform:translate(var(--_ex),var(--_ey)) scale(var(--_es))}.loc-logo-loader--on-solid{--_ld-dark: currentColor;--_ld-light: currentColor;--_ld-light-op: var(--loc-opacity-logo-light)}@media(prefers-reduced-motion:reduce){.loc-logo-loader__dot{animation:none}.loc-logo-loader:not(.loc-logo-loader--check,.loc-logo-loader--alert){animation:loc-logo-fade var(--loc-duration-thinking) var(--loc-ease-pulse) infinite}}.loc-skeleton{display:block;box-sizing:border-box;width:100%;height:var(--loc-space-12);border-radius:var(--loc-radius-sm);background-color:var(--loc-skeleton-bg);background-image:linear-gradient(90deg,transparent,var(--loc-skeleton-highlight),transparent);background-size:50% 100%;background-repeat:no-repeat;background-position:-100% 0;animation:loc-shimmer var(--loc-duration-shimmer) var(--loc-ease-linear) infinite}.loc-skeleton--block{height:var(--loc-control-h);border-radius:var(--loc-radius-md)}.loc-skeleton--circle{width:var(--loc-avatar);height:var(--loc-avatar);border-radius:var(--loc-radius-round)}@media(prefers-reduced-motion:reduce){.loc-skeleton{animation:none;background-image:none}}.loc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--loc-space-8);box-sizing:border-box;padding:var(--loc-space-32) var(--loc-space-16);color:var(--loc-text-muted);text-align:center}.loc-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--loc-icon-2xl);height:var(--loc-icon-2xl);margin-bottom:var(--loc-space-4);color:var(--loc-icon-muted);font-size:var(--loc-icon-2xl);line-height:1}.loc-empty__title{margin:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-empty__text{max-width:var(--loc-panel-w-md);margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular)}.loc-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--loc-space-8);margin-top:var(--loc-space-8)}.loc-empty--error .loc-empty__icon{color:var(--loc-danger-text)}.loc-empty--error .loc-empty__title{color:var(--loc-text)}.loc-empty--page{gap:var(--loc-space-12);padding:var(--loc-space-48) var(--loc-space-24)}.loc-empty--page .loc-empty__title{color:var(--loc-text-heading);font-size:var(--loc-font-size-20);line-height:var(--loc-line-height-28)}.loc-empty--page .loc-empty__text{max-width:var(--loc-panel-w-lg);color:var(--loc-text-muted);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-confirm--danger .loc-confirm__icon{color:var(--loc-danger-text)}.loc-confirm__content{display:flex;flex-direction:column;gap:var(--loc-space-8)}.loc-confirm__message{margin:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular)}.loc-confirm__detail{margin:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular)}html{--mdc-plain-tooltip-container-color: var(--loc-surface-inverse)}html{--mdc-plain-tooltip-container-shape: var(--loc-radius-xs)}html{--mdc-plain-tooltip-supporting-text-color: var(--loc-text-inverse)}html{--mdc-plain-tooltip-supporting-text-font: var(--loc-font-sans)}html{--mdc-plain-tooltip-supporting-text-size: var(--loc-font-size-12)}html{--mdc-plain-tooltip-supporting-text-line-height: var(--loc-line-height-16)}html{--mdc-plain-tooltip-supporting-text-weight: var(--loc-font-weight-regular)}html{--mdc-plain-tooltip-supporting-text-tracking: 0}html{--mdc-snackbar-container-color: var(--loc-surface-inverse)}html{--mdc-snackbar-container-shape: var(--loc-radius-lg)}html{--mdc-snackbar-supporting-text-color: var(--loc-text-inverse)}html{--mdc-snackbar-supporting-text-font: var(--loc-font-sans)}html{--mdc-snackbar-supporting-text-size: var(--loc-font-size-13)}html{--mdc-snackbar-supporting-text-line-height: var(--loc-line-height-20)}html{--mdc-snackbar-supporting-text-weight: var(--loc-font-weight-regular)}html{--mat-snack-bar-button-color: var(--loc-link-inverse)}html{--mdc-linear-progress-active-indicator-color: var(--loc-primary)}html{--mdc-linear-progress-active-indicator-height: var(--loc-progress-h)}html{--mdc-linear-progress-track-color: var(--loc-surface-sunken)}html{--mdc-linear-progress-track-height: var(--loc-progress-h)}html{--mdc-linear-progress-track-shape: 0}html{--mdc-circular-progress-active-indicator-color: var(--loc-primary)}html{--mdc-circular-progress-size: var(--loc-spinner-sm)}html{--mdc-circular-progress-active-indicator-width: calc(var(--loc-spinner-sm) / 10)}html{--mat-badge-background-color: var(--loc-danger-solid)}html{--mat-badge-text-color: var(--loc-danger-on-solid)}html{--mat-badge-text-font: var(--loc-font-sans)}html{--mat-badge-text-weight: var(--loc-font-weight-bold)}div.loc-tooltip>div{max-width:var(--loc-tooltip-max-w)}mat-snack-bar-container.loc-snackbar-panel{max-width:var(--loc-snackbar-max-w)}mat-snack-bar-container.loc-snackbar-panel>.mat-mdc-snackbar-surface{max-width:var(--loc-snackbar-max-w);box-shadow:var(--loc-shadow-popover)}mat-snack-bar-container.loc-snackbar-panel:has(loc-snackbar) .mat-mdc-snackbar-surface{min-width:0;padding:0;background:transparent;box-shadow:none}mat-snack-bar-container.loc-snackbar-panel:has(loc-snackbar) .mat-mdc-snack-bar-label{padding:0}mat-snack-bar-container :is(button,a)[mat-button]{--mdc-text-button-container-height: var(--loc-control-h-sm)}mat-snack-bar-container :is(button,a)[mat-button]{--mat-text-button-horizontal-padding: var(--loc-space-8)}mat-snack-bar-container :is(button,a)[mat-button]{--mdc-text-button-container-shape: var(--loc-radius-sm)}mat-snack-bar-container :is(button,a)[mat-button]{--mdc-text-button-label-text-color: var(--loc-link-inverse)}mat-snack-bar-container :is(button,a)[mat-button]{--mat-text-button-state-layer-color: transparent}mat-snack-bar-container :is(button,a)[mat-button]:hover{text-decoration:underline}mat-snack-bar-container :is(button,a)[mat-button]:focus-visible{outline-color:var(--loc-focus-ring-inverse)}@media(prefers-reduced-motion:reduce){mat-progress-bar[mode=indeterminate]{background:linear-gradient(var(--loc-primary),var(--loc-primary)) center/40% 100% no-repeat var(--loc-surface-sunken)}mat-progress-bar[mode=indeterminate]>*{visibility:hidden}}:root{--loc-icon-btn-fg: var(--loc-icon-control);--loc-icon-btn-fg-hover: var(--loc-text);--loc-icon-btn-bg-hover: var(--loc-hover);--loc-icon-btn-bg-pressed: var(--loc-pressed);--loc-action-bar-inset: var(--loc-space-24)}.loc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--loc-space-6);box-sizing:border-box;min-width:0;max-width:100%;height:var(--loc-control-h);margin:0;padding:0 calc(var(--loc-space-12) - var(--loc-border-width));border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-md);background-color:transparent;color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);letter-spacing:0;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard)}.loc-btn:focus-visible,.loc-btn.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-btn__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-icon-md);height:var(--loc-icon-md);font-size:var(--loc-icon-md)}.loc-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-btn--primary{background-color:var(--loc-primary);color:var(--loc-on-primary)}.loc-btn--primary:hover,.loc-btn--primary.is-hover{background-color:var(--loc-primary-hover)}.loc-btn--primary:active,.loc-btn--primary.is-pressed{background-color:var(--loc-primary-active)}.loc-btn--secondary{background-color:var(--loc-surface);border-color:var(--loc-border-strong);color:var(--loc-text)}.loc-btn--secondary:hover,.loc-btn--secondary.is-hover{background-image:linear-gradient(var(--loc-hover),var(--loc-hover));border-color:var(--loc-border-hover)}.loc-btn--secondary:active,.loc-btn--secondary.is-pressed{background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed));border-color:var(--loc-border-hover)}.loc-btn--secondary.loc-btn--exposee{background-color:var(--loc-exposee-bg);border-color:var(--loc-exposee-border);color:var(--loc-exposee)}.loc-btn--secondary.loc-btn--exposee:hover,.loc-btn--secondary.loc-btn--exposee.is-hover,.loc-btn--secondary.loc-btn--exposee:active,.loc-btn--secondary.loc-btn--exposee.is-pressed{border-color:var(--loc-exposee)}.loc-btn--tertiary{color:var(--loc-primary-text)}.loc-btn--tertiary:hover,.loc-btn--tertiary.is-hover{background-color:var(--loc-hover)}.loc-btn--tertiary:active,.loc-btn--tertiary.is-pressed{background-color:var(--loc-pressed)}.loc-btn--danger{background-color:var(--loc-danger-solid);color:var(--loc-danger-on-solid)}.loc-btn--danger:hover,.loc-btn--danger.is-hover{background-color:var(--loc-danger-solid-hover)}.loc-btn--danger:active,.loc-btn--danger.is-pressed{background-color:var(--loc-danger-solid-hover);background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed))}.loc-btn--ai{background-color:var(--loc-ai-solid);background-image:linear-gradient(135deg,var(--loc-ai-strong-stop-1) 0%,var(--loc-ai-strong-stop-2) 51%,var(--loc-ai-strong-stop-3) 100%);background-origin:border-box;color:var(--loc-ai-on-solid);box-shadow:var(--loc-shadow-ai)}.loc-btn--ai:hover,.loc-btn--ai.is-hover{box-shadow:var(--loc-shadow-ai-hover)}.loc-btn--ai:active,.loc-btn--ai.is-pressed{background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed)),linear-gradient(135deg,var(--loc-ai-strong-stop-1) 0%,var(--loc-ai-strong-stop-2) 51%,var(--loc-ai-strong-stop-3) 100%);box-shadow:var(--loc-shadow-ai)}.loc-btn[aria-pressed=true],.loc-btn.is-active{background-color:var(--loc-primary-subtle);border-color:var(--loc-primary);color:var(--loc-primary-text)}.loc-btn[aria-pressed=true]:hover,.loc-btn[aria-pressed=true].is-hover,.loc-btn.is-active:hover,.loc-btn.is-active.is-hover{background-image:linear-gradient(var(--loc-hover),var(--loc-hover));border-color:var(--loc-primary)}.loc-btn[aria-pressed=true]:active,.loc-btn[aria-pressed=true].is-pressed,.loc-btn.is-active:active,.loc-btn.is-active.is-pressed{background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed))}.loc-btn--sm{height:var(--loc-control-h-sm);padding:0 calc(var(--loc-space-8) - var(--loc-border-width));border-radius:var(--loc-radius-sm);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-btn--lg{height:var(--loc-control-h-lg);padding:0 calc(var(--loc-space-16) - var(--loc-border-width))}.loc-btn--icon{flex:none;justify-content:center;width:var(--loc-control-h);min-width:var(--loc-control-h);padding:0}.loc-btn--lg.loc-btn--icon{width:var(--loc-control-h-lg);min-width:var(--loc-control-h-lg)}.loc-btn:disabled:not(.is-loading),.loc-btn.is-disabled,.loc-btn[aria-disabled=true]:not(.is-loading){background-color:var(--loc-disabled-bg);background-image:none;border-color:transparent;color:var(--loc-disabled-fg);box-shadow:var(--loc-shadow-none);cursor:not-allowed}.loc-btn--secondary:disabled:not(.is-loading),.loc-btn--secondary.is-disabled,.loc-btn--secondary[aria-disabled=true]:not(.is-loading){border-color:var(--loc-disabled-border)}.loc-btn--tertiary:disabled:not(.is-loading),.loc-btn--tertiary.is-disabled,.loc-btn--tertiary[aria-disabled=true]:not(.is-loading){background-color:transparent}.loc-btn.is-loading{cursor:progress}.loc-btn--primary.is-loading:hover,.loc-btn--primary.is-loading:active,.loc-btn--primary.is-loading.is-hover,.loc-btn--primary.is-loading.is-pressed{background-color:var(--loc-primary)}.loc-btn--secondary.is-loading:hover,.loc-btn--secondary.is-loading:active,.loc-btn--secondary.is-loading.is-hover,.loc-btn--secondary.is-loading.is-pressed{background-image:none;border-color:var(--loc-border-strong)}.loc-btn--tertiary.is-loading:hover,.loc-btn--tertiary.is-loading:active,.loc-btn--tertiary.is-loading.is-hover,.loc-btn--tertiary.is-loading.is-pressed{background-color:transparent}.loc-btn--danger.is-loading:hover,.loc-btn--danger.is-loading:active,.loc-btn--danger.is-loading.is-hover,.loc-btn--danger.is-loading.is-pressed{background-color:var(--loc-danger-solid);background-image:none}.loc-btn--ai.is-loading:hover,.loc-btn--ai.is-loading:active,.loc-btn--ai.is-loading.is-hover,.loc-btn--ai.is-loading.is-pressed{background-image:linear-gradient(135deg,var(--loc-ai-strong-stop-1) 0%,var(--loc-ai-strong-stop-2) 51%,var(--loc-ai-strong-stop-3) 100%);box-shadow:var(--loc-shadow-ai)}.loc-btn__states{display:inline-grid;min-width:0}.loc-btn__state{--_dx: 0px;grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:var(--loc-space-6);min-width:0;visibility:hidden;opacity:0%;transition:opacity var(--loc-duration-fast) var(--loc-ease-standard),visibility var(--loc-duration-fast)}.loc-btn:not(.is-loading,.is-done,.is-failed) .loc-btn__state--rest,.loc-btn.is-loading .loc-btn__state--busy,.loc-btn.is-done .loc-btn__state--done,.loc-btn.is-failed .loc-btn__state--failed{visibility:visible;opacity:100%}.loc-btn:not(.is-loading) .loc-btn__state--busy .loc-logo-loader__dot{animation:none}.loc-btn.is-done .loc-btn__state--done,.loc-btn.is-failed .loc-btn__state--failed{animation:loc-btn-result-slide var(--loc-duration-logo-gather) var(--loc-ease-standard) backwards}.loc-btn.is-done .loc-btn__state--done .loc-logo-loader__dot,.loc-btn.is-failed .loc-btn__state--failed .loc-logo-loader__dot{animation:loc-logo-gather var(--loc-duration-logo-gather) var(--loc-ease-standard) backwards}@keyframes loc-btn-result-slide{0%{translate:var(--_dx) 0}}.loc-btn:is(.loc-btn--primary,.loc-btn--danger,.loc-btn--ai) .loc-logo-loader{--_ld-dark: currentColor;--_ld-light: currentColor;--_ld-light-op: var(--loc-opacity-logo-light)}.loc-btn:is(.is-done,.is-failed){background-image:none;box-shadow:var(--loc-shadow-none);cursor:default}.loc-btn.is-done:is(.loc-btn--primary,.loc-btn--danger,.loc-btn--ai){background-color:var(--loc-success-solid);color:var(--loc-success-on-solid)}.loc-btn.is-failed:is(.loc-btn--primary,.loc-btn--danger,.loc-btn--ai){background-color:var(--loc-danger-solid);color:var(--loc-danger-on-solid)}.loc-btn.is-done:is(.loc-btn--secondary,.loc-btn--tertiary){border-color:var(--loc-success-border);background-color:var(--loc-success-bg);color:var(--loc-success-text)}.loc-btn.is-failed:is(.loc-btn--secondary,.loc-btn--tertiary){border-color:var(--loc-danger-border);background-color:var(--loc-danger-bg);color:var(--loc-danger-text)}@media(prefers-reduced-motion:reduce){.loc-btn__state{transition:none}.loc-btn:is(.is-done,.is-failed) .loc-btn__state,.loc-btn:is(.is-done,.is-failed) .loc-btn__state .loc-logo-loader__dot,.loc-btn:not(.is-loading) .loc-btn__state--busy .loc-logo-loader{animation:none}}.loc-icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-control-h);height:var(--loc-control-h);margin:0;padding:0;border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-md);background-color:transparent;color:var(--loc-icon-btn-fg);font-family:inherit;font-size:var(--loc-icon-lg);line-height:1;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-icon-btn:hover,.loc-icon-btn.is-hover{background-image:linear-gradient(var(--loc-icon-btn-bg-hover),var(--loc-icon-btn-bg-hover));color:var(--loc-icon-btn-fg-hover)}.loc-icon-btn:active,.loc-icon-btn.is-pressed{background-image:linear-gradient(var(--loc-icon-btn-bg-pressed),var(--loc-icon-btn-bg-pressed));color:var(--loc-icon-btn-fg-hover)}.loc-icon-btn:focus-visible,.loc-icon-btn.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-icon-btn--sm{width:var(--loc-control-h-sm);height:var(--loc-control-h-sm);border-radius:var(--loc-radius-sm);font-size:var(--loc-icon-md)}.loc-icon-btn--xs{width:var(--loc-control-h-xs);height:var(--loc-control-h-xs);border-radius:var(--loc-radius-sm);font-size:var(--loc-icon-sm)}.loc-icon-btn--xs:focus-visible,.loc-icon-btn--xs.is-focus{outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-icon-btn:has(>.loc-icon-btn__count){position:relative;overflow:visible}.loc-icon-btn__count{position:absolute;inset-block-start:calc(-1 * var(--loc-space-6));inset-inline-end:calc(-1 * var(--loc-space-6));box-shadow:0 0 0 var(--loc-border-width) var(--loc-surface);pointer-events:none}.loc-icon-btn.loc-icon-btn--active,.loc-icon-btn[aria-pressed=true],.loc-icon-btn[aria-haspopup][aria-expanded=true]{background-color:var(--loc-primary-subtle);border-color:var(--loc-primary);color:var(--loc-primary-text)}.loc-icon-btn:disabled,.loc-icon-btn.is-disabled,.loc-icon-btn[aria-disabled=true]{background-color:transparent;background-image:none;border-color:transparent;color:var(--loc-disabled-fg);cursor:not-allowed}.loc-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-header-h);margin:0;padding:var(--loc-space-12) var(--loc-action-bar-inset);background-color:var(--loc-surface-muted);border-top:var(--loc-border-width) solid var(--loc-border)}.loc-action-bar__start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);min-width:0;margin-inline-end:auto}.loc-action-bar__end{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--loc-space-8);max-width:100%;margin-inline-start:auto}.loc-action-bar__meta{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-16)}.loc-action-bar--compact{min-height:0;padding:var(--loc-space-8) var(--loc-action-bar-inset);border-top-color:var(--loc-divider)}.loc-link{color:var(--loc-link);text-decoration:none;cursor:pointer;border-radius:var(--loc-radius-xs)}.loc-link:hover{color:var(--loc-link-hover);text-decoration:underline}.loc-link:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}button.loc-link{margin:0;padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer}button.loc-link:disabled{color:var(--loc-disabled-fg);text-decoration:none;cursor:not-allowed}html{--mdc-filled-button-container-height: var(--loc-control-h)}html{--mdc-outlined-button-container-height: var(--loc-control-h)}html{--mdc-text-button-container-height: var(--loc-control-h)}html{--mdc-filled-button-container-shape: var(--loc-radius-md)}html{--mdc-outlined-button-container-shape: var(--loc-radius-md)}html{--mdc-text-button-container-shape: var(--loc-radius-md)}html{--mat-filled-button-horizontal-padding: var(--loc-space-12)}html{--mat-outlined-button-horizontal-padding: calc(var(--loc-space-12) - var(--loc-border-width))}html{--mat-text-button-horizontal-padding: var(--loc-space-12)}html{--mat-text-button-with-icon-horizontal-padding: var(--loc-space-12)}html{--mat-filled-button-icon-spacing: var(--loc-space-6)}html{--mat-outlined-button-icon-spacing: var(--loc-space-6)}html{--mat-text-button-icon-spacing: var(--loc-space-6)}html{--mat-filled-button-icon-offset: 0}html{--mat-outlined-button-icon-offset: 0}html{--mat-text-button-icon-offset: 0}html{--mat-filled-button-touch-target-display: none}html{--mat-outlined-button-touch-target-display: none}html{--mat-text-button-touch-target-display: none}html{--mat-filled-button-ripple-color: transparent}html{--mat-outlined-button-ripple-color: transparent}html{--mat-text-button-ripple-color: transparent}html{--mdc-filled-button-container-color: var(--loc-primary)}html{--mdc-filled-button-label-text-color: var(--loc-on-primary)}html{--mat-filled-button-state-layer-color: var(--loc-primary-state-mix)}html{--mat-filled-button-hover-state-layer-opacity: .04}html{--mat-filled-button-pressed-state-layer-opacity: .1}html{--mat-filled-button-focus-state-layer-opacity: 0}html{--mdc-outlined-button-outline-color: var(--loc-border-strong)}html{--mdc-outlined-button-outline-width: var(--loc-border-width)}html{--mdc-outlined-button-label-text-color: var(--loc-text)}html{--mat-outlined-button-state-layer-color: rgb(27, 31, 36)}html{--mat-outlined-button-hover-state-layer-opacity: .035}html{--mat-outlined-button-pressed-state-layer-opacity: .06}html{--mat-outlined-button-focus-state-layer-opacity: 0}html{--mdc-text-button-label-text-color: var(--loc-primary-text)}html{--mat-text-button-state-layer-color: rgb(27, 31, 36)}html{--mat-text-button-hover-state-layer-opacity: .035}html{--mat-text-button-pressed-state-layer-opacity: .06}html{--mat-text-button-focus-state-layer-opacity: 0}html{--mdc-filled-button-disabled-container-color: var(--loc-disabled-bg)}html{--mdc-filled-button-disabled-label-text-color: var(--loc-disabled-fg)}html{--mdc-outlined-button-disabled-outline-color: var(--loc-disabled-border)}html{--mdc-outlined-button-disabled-label-text-color: var(--loc-disabled-fg)}html{--mdc-text-button-disabled-label-text-color: var(--loc-disabled-fg)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]){min-width:0;white-space:nowrap;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button])[aria-disabled=true]{cursor:not-allowed}:is(button,a)[mat-stroked-button]{background-color:var(--loc-surface)}:is(button,a)[mat-stroked-button]:is(:disabled,[aria-disabled=true]):not(.is-loading){background-color:var(--loc-disabled-bg)}:is(button,a)[mat-stroked-button]:hover:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){--mdc-outlined-button-outline-color: var(--loc-border-hover)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button])>.mdc-button__label{display:inline-flex;align-items:center;min-width:0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button])>.mdc-button__label>.loc-count{margin-inline-start:var(--loc-space-6)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button])>.mdc-button__label>.loc-btn__icon+.loc-count{margin-inline-start:0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]) .loc-btn__icon{margin-inline-end:var(--loc-space-6);vertical-align:middle}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]) .loc-btn__icon:not(:first-child),:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]) .loc-btn__icon--end{margin-inline:var(--loc-space-6) 0}.loc-btn--sm{--mdc-filled-button-container-height: var(--loc-control-h-sm)}.loc-btn--sm{--mdc-outlined-button-container-height: var(--loc-control-h-sm)}.loc-btn--sm{--mdc-text-button-container-height: var(--loc-control-h-sm)}.loc-btn--sm{--mdc-filled-button-container-shape: var(--loc-radius-sm)}.loc-btn--sm{--mdc-outlined-button-container-shape: var(--loc-radius-sm)}.loc-btn--sm{--mdc-text-button-container-shape: var(--loc-radius-sm)}.loc-btn--sm{--mat-filled-button-horizontal-padding: var(--loc-space-8)}.loc-btn--sm{--mat-outlined-button-horizontal-padding: calc(var(--loc-space-8) - var(--loc-border-width))}.loc-btn--sm{--mat-text-button-horizontal-padding: var(--loc-space-8)}.loc-btn--sm{--mat-text-button-with-icon-horizontal-padding: var(--loc-space-8)}.loc-btn--sm{--mdc-filled-button-label-text-size: var(--loc-font-size-12)}.loc-btn--sm{--mdc-outlined-button-label-text-size: var(--loc-font-size-12)}.loc-btn--sm{--mdc-text-button-label-text-size: var(--loc-font-size-12)}.loc-btn--lg{--mdc-filled-button-container-height: var(--loc-control-h-lg)}.loc-btn--lg{--mdc-outlined-button-container-height: var(--loc-control-h-lg)}.loc-btn--lg{--mdc-text-button-container-height: var(--loc-control-h-lg)}.loc-btn--lg{--mat-filled-button-horizontal-padding: var(--loc-space-16)}.loc-btn--lg{--mat-outlined-button-horizontal-padding: calc(var(--loc-space-16) - var(--loc-border-width))}.loc-btn--lg{--mat-text-button-horizontal-padding: var(--loc-space-16)}.loc-btn--danger{--mdc-filled-button-container-color: var(--loc-danger-solid)}.loc-btn--danger{--mdc-filled-button-label-text-color: var(--loc-danger-on-solid)}.loc-btn--danger{--mat-filled-button-state-layer-color: rgb(27, 31, 36)}.loc-btn--danger{--mat-filled-button-hover-state-layer-opacity: 0}.loc-btn--danger{--mat-filled-button-pressed-state-layer-opacity: 0}.loc-btn--danger:hover:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){--mdc-filled-button-container-color: var(--loc-danger-solid-hover)}:is(button,a)[mat-flat-button].loc-btn--ai{background-image:linear-gradient(135deg,var(--loc-ai-strong-stop-1) 0%,var(--loc-ai-strong-stop-2) 51%,var(--loc-ai-strong-stop-3) 100%);box-shadow:var(--loc-shadow-ai)}:is(button,a)[mat-flat-button].loc-btn--ai{--mdc-filled-button-container-color: var(--loc-ai-strong-stop-2)}:is(button,a)[mat-flat-button].loc-btn--ai{--mdc-filled-button-label-text-color: var(--loc-ai-on-solid)}:is(button,a)[mat-flat-button].loc-btn--ai{--mat-filled-button-state-layer-color: rgb(27, 31, 36)}:is(button,a)[mat-flat-button].loc-btn--ai{--mat-filled-button-hover-state-layer-opacity: 0}:is(button,a)[mat-flat-button].loc-btn--ai{--mat-filled-button-pressed-state-layer-opacity: 0}:is(button,a)[mat-flat-button].loc-btn--ai:hover:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){box-shadow:var(--loc-shadow-ai-hover)}:is(button,a)[mat-flat-button].loc-btn--ai:is(:disabled,[aria-disabled=true]):not(.is-loading){background-image:none;box-shadow:var(--loc-shadow-none)}:is(button,a)[mat-stroked-button].loc-btn--exposee{background-color:var(--loc-exposee-bg)}:is(button,a)[mat-stroked-button].loc-btn--exposee{--mdc-outlined-button-outline-color: var(--loc-exposee-border)}:is(button,a)[mat-stroked-button].loc-btn--exposee{--mdc-outlined-button-label-text-color: var(--loc-exposee)}:is(button,a)[mat-stroked-button].loc-btn--exposee:hover:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){--mdc-outlined-button-outline-color: var(--loc-exposee)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button])[aria-pressed=true]{background-color:var(--loc-primary-subtle)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button])[aria-pressed=true]{--mdc-outlined-button-outline-color: var(--loc-primary)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button])[aria-pressed=true]{--mdc-outlined-button-label-text-color: var(--loc-primary-text)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button])[aria-pressed=true]{--mdc-text-button-label-text-color: var(--loc-primary-text)}:is(button,a)[mat-button][aria-pressed=true]{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-primary)}.loc-btn__states{vertical-align:middle}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]) .loc-btn__state .loc-btn__icon{margin:0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):not(.is-loading,.is-done,.is-failed) .loc-btn__state--rest,:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading .loc-btn__state--busy,:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-done .loc-btn__state--done,:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-failed .loc-btn__state--failed{visibility:visible;opacity:100%}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):not(.is-loading) .loc-btn__state--busy .loc-logo-loader__dot{animation:none}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-done .loc-btn__state--done,:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-failed .loc-btn__state--failed{animation:loc-btn-result-slide var(--loc-duration-logo-gather) var(--loc-ease-standard) backwards}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-done .loc-btn__state--done .loc-logo-loader__dot,:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-failed .loc-btn__state--failed .loc-logo-loader__dot{animation:loc-logo-gather var(--loc-duration-logo-gather) var(--loc-ease-standard) backwards}:is(button,a)[mat-flat-button] .loc-logo-loader{--_ld-dark: currentColor;--_ld-light: currentColor;--_ld-light-op: var(--loc-opacity-logo-light)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading{cursor:progress}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading{--mdc-filled-button-disabled-container-color: var(--loc-primary)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading{--mdc-filled-button-disabled-label-text-color: var(--loc-on-primary)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading{--mdc-outlined-button-disabled-outline-color: var(--loc-border-strong)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading{--mdc-outlined-button-disabled-label-text-color: var(--loc-text)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading{--mdc-text-button-disabled-label-text-color: var(--loc-primary-text)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading.loc-btn--danger{--mdc-filled-button-disabled-container-color: var(--loc-danger-solid)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading.loc-btn--danger{--mdc-filled-button-disabled-label-text-color: var(--loc-danger-on-solid)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading.loc-btn--ai{--mdc-filled-button-disabled-container-color: var(--loc-ai-strong-stop-2)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]).is-loading.loc-btn--ai{--mdc-filled-button-disabled-label-text-color: var(--loc-ai-on-solid)}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-loading,.is-done,.is-failed){--mat-filled-button-hover-state-layer-opacity: 0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-loading,.is-done,.is-failed){--mat-filled-button-pressed-state-layer-opacity: 0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-loading,.is-done,.is-failed){--mat-outlined-button-hover-state-layer-opacity: 0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-loading,.is-done,.is-failed){--mat-outlined-button-pressed-state-layer-opacity: 0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-loading,.is-done,.is-failed){--mat-text-button-hover-state-layer-opacity: 0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-loading,.is-done,.is-failed){--mat-text-button-pressed-state-layer-opacity: 0}:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-done,.is-failed){background-image:none;box-shadow:var(--loc-shadow-none);cursor:default}:is(button,a)[mat-flat-button].is-done{--mdc-filled-button-container-color: var(--loc-success-solid)}:is(button,a)[mat-flat-button].is-done{--mdc-filled-button-label-text-color: var(--loc-success-on-solid)}:is(button,a)[mat-flat-button].is-failed{--mdc-filled-button-container-color: var(--loc-danger-solid)}:is(button,a)[mat-flat-button].is-failed{--mdc-filled-button-label-text-color: var(--loc-danger-on-solid)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-done{background-color:var(--loc-success-bg)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-done{--mdc-outlined-button-outline-color: var(--loc-success-border)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-done{--mdc-outlined-button-label-text-color: var(--loc-success-text)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-done{--mdc-text-button-label-text-color: var(--loc-success-text)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-failed{background-color:var(--loc-danger-bg)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-failed{--mdc-outlined-button-outline-color: var(--loc-danger-border)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-failed{--mdc-outlined-button-label-text-color: var(--loc-danger-text)}:is(:is(button,a)[mat-stroked-button],:is(button,a)[mat-button]).is-failed{--mdc-text-button-label-text-color: var(--loc-danger-text)}:is(button,a)[mat-button].is-done{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-success-border)}:is(button,a)[mat-button].is-failed{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-danger-border)}@media(prefers-reduced-motion:reduce){:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-done,.is-failed) .loc-btn__state,:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):is(.is-done,.is-failed) .loc-btn__state .loc-logo-loader__dot,:is(button,a):is([mat-button],[mat-flat-button],[mat-stroked-button]):not(.is-loading) .loc-btn__state--busy .loc-logo-loader{animation:none}}html{--mdc-icon-button-state-layer-size: var(--loc-control-h)}html{--mdc-icon-button-icon-size: var(--loc-icon-lg)}html{--mdc-icon-button-disabled-icon-color: var(--loc-disabled-fg)}html{--mat-icon-button-ripple-color: transparent}html{--mat-icon-button-hover-state-layer-opacity: 0}html{--mat-icon-button-focus-state-layer-opacity: 0}html{--mat-icon-button-pressed-state-layer-opacity: 0}html{--mat-icon-button-touch-target-display: none}:is(button,a)[mat-icon-button]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-md);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard)}:is(button,a)[mat-icon-button]{--mdc-icon-button-icon-color: var(--loc-icon-btn-fg)}:is(button,a)[mat-icon-button]>fa-icon{display:flex}:is(button,a)[mat-icon-button]:hover:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){background-color:var(--loc-icon-btn-bg-hover)}:is(button,a)[mat-icon-button]:hover:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){--mdc-icon-button-icon-color: var(--loc-icon-btn-fg-hover)}:is(button,a)[mat-icon-button]:active:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){background-color:var(--loc-icon-btn-bg-pressed)}:is(button,a)[mat-icon-button]:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}:is(button,a)[mat-icon-button][aria-disabled=true]{cursor:not-allowed}:is(button,a)[mat-icon-button]:is([aria-pressed=true],[aria-haspopup][aria-expanded=true],.is-active):not(:disabled,[aria-disabled=true]){border-color:var(--loc-primary);background-color:var(--loc-primary-subtle)}:is(button,a)[mat-icon-button]:is([aria-pressed=true],[aria-haspopup][aria-expanded=true],.is-active):not(:disabled,[aria-disabled=true]){--mdc-icon-button-icon-color: var(--loc-primary-text)}:is(button,a)[mat-icon-button].loc-icon-btn--sm{border-radius:var(--loc-radius-sm)}:is(button,a)[mat-icon-button].loc-icon-btn--sm{--mdc-icon-button-state-layer-size: var(--loc-control-h-sm)}:is(button,a)[mat-icon-button].loc-icon-btn--sm{--mdc-icon-button-icon-size: var(--loc-icon-md)}:is(button,a)[mat-icon-button].loc-icon-btn--xs{border-radius:var(--loc-radius-sm)}:is(button,a)[mat-icon-button].loc-icon-btn--xs{--mdc-icon-button-state-layer-size: var(--loc-control-h-xs)}:is(button,a)[mat-icon-button].loc-icon-btn--xs{--mdc-icon-button-icon-size: var(--loc-icon-sm)}:is(button,a)[mat-icon-button].loc-icon-btn--xs:focus-visible{outline-offset:calc(var(--loc-focus-ring-width) * -1)}:is(button,a)[mat-icon-button]:has(>.loc-icon-btn__count){position:relative;overflow:visible}.loc-icon{flex:none;box-sizing:content-box;width:1.25em;font-size:var(--loc-icon-md);text-align:center}.loc-icon--xs{font-size:var(--loc-icon-xs)}.loc-icon--sm{font-size:var(--loc-icon-sm)}.loc-icon--lg{font-size:var(--loc-icon-lg)}.loc-icon--xl{font-size:var(--loc-icon-xl)}.loc-icon--2xl{font-size:var(--loc-icon-2xl)}.loc-icon--image{width:1em;height:1em;object-fit:contain;vertical-align:-.125em}.loc-icon-label{display:inline-flex;align-items:center;gap:var(--loc-space-6);min-width:0;max-width:100%;vertical-align:middle}.loc-icon-label__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-expand-icon{transition:transform var(--loc-duration-base) var(--loc-ease-standard)}.loc-expand-icon.is-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.loc-expand-icon{transition:none}}.loc-flag{display:inline-block;flex:none;width:var(--loc-flag-w);height:var(--loc-flag-h);border-radius:var(--loc-radius-2xs);box-shadow:0 0 0 1px var(--loc-swatch-outline);object-fit:cover;vertical-align:-.125em}.loc-hint-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-target-min);height:var(--loc-target-min);margin:calc(var(--loc-space-6) * -1) calc(var(--loc-space-4) * -1);padding:0;border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-icon-muted);font-family:inherit;font-size:var(--loc-icon-sm);line-height:1;vertical-align:middle;cursor:help;transition:color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-hint-icon:hover,.loc-hint-icon.is-hover{color:var(--loc-text)}.loc-hint-icon:focus-visible,.loc-hint-icon.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1);color:var(--loc-text)}.loc-hint-label{display:inline-flex;align-items:center;gap:var(--loc-space-4);min-width:0;max-width:100%;vertical-align:middle}.loc-field{display:flex;flex-direction:column;gap:var(--loc-space-4);min-width:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-field__label{display:flex;align-items:center;gap:var(--loc-space-4);min-width:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold)}.loc-field__required{margin-inline-start:calc(-1 * var(--loc-space-2));color:var(--loc-danger-text);font-weight:var(--loc-font-weight-semibold)}.loc-field__control{box-sizing:border-box;display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;min-height:var(--loc-control-h);padding:0 calc(var(--loc-space-12) - var(--loc-border-width));border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-md);background-color:var(--loc-field-fill);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);cursor:text;transition:border-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard),background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-field__control:hover,.loc-field__control.is-hover{border-color:var(--loc-field-outline-hover)}.loc-field__control--floating{border-color:var(--loc-border-strong);background-color:var(--loc-surface)}.loc-field__control--floating:hover,.loc-field__control--floating.is-hover{border-color:var(--loc-border-hover)}.loc-field__control:focus-within,.loc-field__control.is-focus{border-color:var(--loc-field-focus);background-color:var(--loc-surface);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-field-focus),var(--loc-shadow-focus-input)}.loc-field__control--wrap{flex-wrap:wrap;row-gap:var(--loc-space-4);column-gap:var(--loc-space-4);padding-top:calc((var(--loc-control-h) - var(--loc-control-h-xs)) / 2 - var(--loc-border-width));padding-bottom:calc((var(--loc-control-h) - var(--loc-control-h-xs)) / 2 - var(--loc-border-width))}.loc-field__control--multiline{align-items:stretch;padding-top:calc(var(--loc-space-6) - var(--loc-border-width));padding-bottom:calc(var(--loc-space-6) - var(--loc-border-width))}.loc-input{box-sizing:border-box;display:block;width:100%;min-width:0;height:var(--loc-control-h);margin:0;padding:0 calc(var(--loc-space-12) - var(--loc-border-width));border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-md);background-color:var(--loc-field-fill);color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums;transition:border-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard)}.loc-input.loc-mono{color:var(--loc-text)}.loc-input::placeholder{color:var(--loc-text-muted);opacity:1}.loc-input[type=search]::-webkit-search-cancel-button,.loc-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.loc-input[type=number]{-moz-appearance:textfield;appearance:textfield}.loc-input[type=number]::-webkit-inner-spin-button,.loc-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loc-input:hover,.loc-input.is-hover{border-color:var(--loc-field-outline-hover)}.loc-input:focus,.loc-input.is-focus{border-color:var(--loc-field-focus);outline:none;background-color:var(--loc-surface);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-field-focus),var(--loc-shadow-focus-input)}textarea.loc-input{height:auto;min-height:calc(3 * var(--loc-line-height-20) + 2 * var(--loc-space-6));padding-top:calc(var(--loc-space-6) - var(--loc-border-width));padding-bottom:calc(var(--loc-space-6) - var(--loc-border-width));resize:vertical}select.loc-input{-webkit-appearance:none;appearance:none;padding-inline-end:var(--loc-space-32);background-image:linear-gradient(45deg,transparent 50%,var(--loc-icon-muted) 50%),linear-gradient(135deg,var(--loc-icon-muted) 50%,transparent 50%);background-position:calc(100% - var(--loc-space-16)) 50%,calc(100% - var(--loc-space-12)) 50%;background-size:var(--loc-space-4) var(--loc-space-4);background-repeat:no-repeat;cursor:pointer}.loc-input--num{text-align:right;font-variant-numeric:tabular-nums}.loc-field__control>.loc-input,.loc-field__control>.loc-input:hover,.loc-field__control>.loc-input:focus{flex:1 1 auto;align-self:stretch;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.loc-field__control>textarea.loc-input{min-height:calc(3 * var(--loc-line-height-20))}.loc-field__prefix,.loc-field__suffix{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--loc-icon-md);color:var(--loc-icon-muted);font-size:var(--loc-icon-md);line-height:var(--loc-line-height-20)}.loc-field__action{margin-inline-end:calc(var(--loc-space-8) * -1)}.loc-field__hint{display:flex;gap:var(--loc-space-8);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-field__counter{margin-inline-start:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.loc-field__error{display:flex;align-items:flex-start;gap:var(--loc-space-4);color:var(--loc-danger-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-field__error:before,.loc-dropzone__error:before,.loc-inline-edit__error:before{content:"";flex:none;width:var(--loc-icon-sm);height:var(--loc-icon-sm);margin-top:var(--loc-space-2);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM7 3.5h2v6H7zm1 7.25a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM7 3.5h2v6H7zm1 7.25a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5z'/%3E%3C/svg%3E") center/contain no-repeat}.loc-field__control.is-invalid,.loc-input.is-invalid,.is-invalid>.loc-field__control,.is-invalid>.loc-input{border-color:var(--loc-danger-text)}.loc-field__control.is-invalid:focus-within,.loc-field__control.is-invalid.is-focus,.loc-input.is-invalid:focus,.loc-input.is-invalid.is-focus,.is-invalid>.loc-field__control:focus-within,.is-invalid>.loc-field__control.is-focus,.is-invalid>.loc-input:focus{border-color:var(--loc-danger-text);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-danger-text),var(--loc-shadow-focus-input-danger)}.loc-field__control.is-disabled,.loc-input:disabled,.loc-input.is-disabled,.is-disabled>.loc-field__control,.is-disabled>.loc-input{border-color:transparent;background-color:var(--loc-field-fill-disabled);color:var(--loc-disabled-fg);box-shadow:none;cursor:not-allowed}.loc-field__control.is-disabled>.loc-input,.is-disabled>.loc-field__control>.loc-input,.loc-field__control>.loc-input:disabled,.loc-field__control>.loc-input.is-disabled{background-color:transparent;color:var(--loc-disabled-fg);cursor:not-allowed}.loc-field__control.is-disabled>.loc-input::placeholder,.loc-input:disabled::placeholder{color:var(--loc-disabled-fg)}.loc-field__control.is-readonly,.is-readonly>.loc-field__control,.loc-input.is-readonly,.loc-input[readonly],.is-readonly>.loc-input{padding-inline:0;border-color:transparent;background-color:transparent;color:var(--loc-text);box-shadow:none;cursor:default}.loc-field__control.is-readonly:focus-within,.is-readonly>.loc-field__control:focus-within,.loc-input.is-readonly:focus,.loc-input[readonly]:focus,.is-readonly>.loc-input:focus{border-color:transparent;box-shadow:none;outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-field__control>.loc-input[readonly]:focus,.loc-field__control>.loc-input.is-readonly:focus,.loc-field__control.is-readonly>.loc-input:focus{outline:none}.loc-field__control--floating{box-shadow:var(--loc-shadow-float)}.loc-field__control--floating:focus-within,.loc-field__control--floating.is-focus{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-field-focus),var(--loc-shadow-focus-input),var(--loc-shadow-float)}.loc-field__control--floating.is-invalid:focus-within,.loc-field__control--floating.is-invalid.is-focus{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-danger-text),var(--loc-shadow-focus-input-danger),var(--loc-shadow-float)}.loc-field--date{width:var(--loc-field-w-date);max-width:100%}.loc-field--period{width:var(--loc-field-w-period);max-width:100%}.loc-field--num-sm{flex:none;width:var(--loc-field-w-num-sm);max-width:100%}.loc-field--time{flex:none;width:var(--loc-field-w-time);max-width:100%}.loc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--loc-space-16)}@media(min-width:600px){.loc-field-grid:where(:not(.loc-field-grid--1)){grid-auto-rows:minmax(min-content,0) auto}.loc-field-grid:where(:not(.loc-field-grid--1))>*{grid-row:span 2}.loc-field-grid:where(:not(.loc-field-grid--1))>.loc-field:where(:not(fieldset):has(>.loc-field__label):not(:has(>:not(.loc-field__label)~:not(.loc-field__label)))){display:grid;grid-template-rows:subgrid;row-gap:var(--loc-space-4);align-items:start}.loc-field-grid:where(:not(.loc-field-grid--1))>.loc-field:where(:not(fieldset):has(>.loc-field__label):not(:has(>:not(.loc-field__label)~:not(.loc-field__label))))>.loc-field__label{align-self:end}}.loc-field-grid>.loc-field>.loc-field__label{grid-row:1}.loc-field-grid>.loc-field>:not(.loc-field__label){grid-row:2}.loc-field-grid--1{grid-template-columns:minmax(0,1fr)}.loc-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.loc-field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.loc-field-grid__wide{grid-column:1/-1}@media(max-width:599.98px){.loc-field-grid,.loc-field-grid--3,.loc-field-grid--4{grid-template-columns:minmax(0,1fr)}}.loc-select{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font-family:inherit;width:100%}.loc-select:focus-visible{outline:none;border-color:var(--loc-field-focus);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-field-focus),var(--loc-shadow-focus-input)}.loc-select.is-open{border-color:var(--loc-field-focus);background-color:var(--loc-surface);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-field-focus),var(--loc-shadow-focus-input)}.loc-select__value{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--loc-text);white-space:nowrap;text-overflow:ellipsis}.loc-select__more{flex:none;color:var(--loc-text-muted)}.loc-select__arrow{flex:none;width:0;height:0;border-inline-start:calc(var(--loc-icon-xs) / 2) solid transparent;border-inline-end:calc(var(--loc-icon-xs) / 2) solid transparent;border-top:calc(var(--loc-icon-xs) / 2) solid var(--loc-icon-muted)}.loc-select.is-open .loc-select__arrow{transform:rotate(180deg)}.loc-select.is-disabled .loc-select__value{color:var(--loc-disabled-fg)}.loc-select.is-disabled .loc-select__arrow{border-top-color:var(--loc-disabled-fg)}.loc-select-panel{box-sizing:border-box;display:flex;flex-direction:column;min-width:var(--loc-menu-min-w);max-height:calc(8 * var(--loc-row-h) + 2 * var(--loc-space-4));overflow:auto;padding:var(--loc-space-4);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);background-color:var(--loc-surface-raised);box-shadow:var(--loc-shadow-popover);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-select-panel__search{position:sticky;top:calc(-1 * var(--loc-space-4));z-index:var(--loc-z-raised);margin:calc(-1 * var(--loc-space-4)) calc(-1 * var(--loc-space-4)) var(--loc-space-4);background-color:var(--loc-surface-raised)}.loc-select-panel__group{padding:var(--loc-space-8) var(--loc-space-8) var(--loc-space-4);color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);letter-spacing:var(--loc-letter-spacing-caps);text-transform:uppercase}.loc-select-panel__status{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-row-h);padding:var(--loc-space-6) var(--loc-space-8);box-sizing:border-box;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-select-panel__footer{--loc-action-bar-inset: var(--loc-space-12);position:sticky;bottom:calc(-1 * var(--loc-space-4));margin:var(--loc-space-4) calc(-1 * var(--loc-space-4)) calc(-1 * var(--loc-space-4))}.loc-option{box-sizing:border-box;display:flex;flex:none;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-row-h);padding:0 var(--loc-space-8);border-radius:var(--loc-radius-sm);color:var(--loc-text);cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-option:hover,.loc-option.is-hover{background-color:var(--loc-hover)}.loc-option.is-active{background-color:var(--loc-pressed)}.loc-option.is-selected{background-color:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-option.is-selected:hover,.loc-option.is-selected.is-hover,.loc-option.is-selected.is-active{background-color:var(--loc-selected-hover)}.loc-option.is-disabled{color:var(--loc-text-disabled);cursor:default;pointer-events:none}.loc-option__text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loc-option__desc{display:block;overflow:hidden;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);white-space:nowrap;text-overflow:ellipsis}.loc-option__meta{flex:none;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums}.loc-option__check{flex:none;width:var(--loc-icon-md);color:var(--loc-primary-text);font-size:var(--loc-icon-sm);text-align:center;visibility:hidden}.loc-option.is-selected .loc-option__check{visibility:visible}.loc-option__box.loc-checkbox{margin:0}.loc-option--multiple.is-selected{background-color:transparent;font-weight:var(--loc-font-weight-regular)}.loc-option--multiple.is-selected:hover,.loc-option--multiple.is-selected.is-hover{background-color:var(--loc-hover)}.loc-option--multiple.is-selected.is-active{background-color:var(--loc-pressed)}.loc-option--two-line{align-items:flex-start;padding-top:var(--loc-space-6);padding-bottom:var(--loc-space-6)}.loc-option--two-line .loc-option__text{white-space:normal}.loc-option--two-line .loc-option__check{margin-top:var(--loc-space-2)}.loc-option--two-line .loc-option__box.loc-checkbox{margin-top:calc((var(--loc-line-height-20) - var(--loc-checkbox-size)) / 2)}.loc-date-panel{box-sizing:border-box;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);background-color:var(--loc-surface-raised);box-shadow:var(--loc-shadow-popover);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);overflow:hidden}.loc-date-panel__presets{display:flex;flex-direction:column;gap:var(--loc-space-2);padding:var(--loc-space-8);border-inline-end:var(--loc-border-width) solid var(--loc-divider)}.loc-date-panel__preset{display:flex;align-items:center;min-height:var(--loc-row-h);padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.loc-date-panel__preset:hover,.loc-date-panel__preset.is-hover{background-color:var(--loc-hover)}.loc-date-panel__preset:focus-visible,.loc-date-panel__preset.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-date-panel__preset.is-active{background-color:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-date-panel__main{padding:var(--loc-space-8) var(--loc-space-12) var(--loc-space-12)}.loc-date-panel__footer{--loc-action-bar-inset: var(--loc-space-12);grid-column:1/-1}.loc-date-panel__summary{margin-inline-end:auto;color:var(--loc-text-muted);font-variant-numeric:tabular-nums}.loc-calendar{display:inline-flex;flex-direction:column;gap:var(--loc-space-4);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-variant-numeric:tabular-nums}.loc-calendar--panel{padding:var(--loc-space-8) var(--loc-space-12) var(--loc-space-12);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);background-color:var(--loc-surface-raised);box-shadow:var(--loc-shadow-popover)}.loc-calendar__header{display:flex;align-items:center;gap:var(--loc-space-4);min-height:var(--loc-control-h)}.loc-calendar__title{flex:1 1 auto;display:inline-flex;align-items:center;gap:var(--loc-space-6);height:var(--loc-control-h-sm);padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-text);font:inherit;font-weight:var(--loc-font-weight-semibold);text-align:left;cursor:pointer}.loc-calendar__title:hover,.loc-calendar__nav:hover{background-color:var(--loc-hover)}.loc-calendar__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--loc-control-h-sm);height:var(--loc-control-h-sm);padding:0;border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm);cursor:pointer}.loc-calendar__title:focus-visible,.loc-calendar__nav:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-calendar__grid{display:grid;grid-template-columns:repeat(7,var(--loc-control-h));grid-auto-rows:var(--loc-control-h)}.loc-calendar__weekday{display:flex;align-items:center;justify-content:center;border-bottom:var(--loc-border-width) solid var(--loc-divider);color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);letter-spacing:var(--loc-letter-spacing-caps);text-transform:uppercase}.loc-calendar__day{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--loc-text);font:inherit;cursor:pointer}.loc-calendar__day>span{position:relative;z-index:var(--loc-z-raised);display:flex;align-items:center;justify-content:center;width:var(--loc-control-h-sm);height:var(--loc-control-h-sm);border-radius:var(--loc-radius-round)}.loc-calendar__day:hover>span,.loc-calendar__day.is-hover>span{background-color:var(--loc-hover)}.loc-calendar__day:focus-visible{outline:none}.loc-calendar__day:focus-visible>span,.loc-calendar__day.is-focus>span{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-calendar__day.is-today>span{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-primary-text)}.loc-calendar__day.is-in-range{background-color:var(--loc-primary-subtle)}.loc-calendar__day.is-range-start,.loc-calendar__day.is-range-end{background-color:transparent}.loc-calendar__day.is-range-start:before,.loc-calendar__day.is-range-end:before{content:"";position:absolute;top:0;bottom:0;background-color:var(--loc-primary-subtle)}.loc-calendar__day.is-range-start:before{left:50%;right:0}.loc-calendar__day.is-range-end:before{left:0;right:50%}.loc-calendar__day.is-range-start.is-range-end:before{content:none}.loc-calendar__day.is-selected>span,.loc-calendar__day.is-range-start>span,.loc-calendar__day.is-range-end>span{background-color:var(--loc-primary);color:var(--loc-on-primary);font-weight:var(--loc-font-weight-semibold)}.loc-calendar__day.is-selected.is-today>span,.loc-calendar__day.is-range-start.is-today>span,.loc-calendar__day.is-range-end.is-today>span{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-on-primary)}.loc-calendar__day.is-selected:focus-visible>span,.loc-calendar__day.is-selected.is-focus>span,.loc-calendar__day.is-range-start:focus-visible>span,.loc-calendar__day.is-range-start.is-focus>span,.loc-calendar__day.is-range-end:focus-visible>span,.loc-calendar__day.is-range-end.is-focus>span{box-shadow:inset 0 0 0 calc(var(--loc-focus-ring-width) * 2) var(--loc-surface)}.loc-calendar__day.is-disabled{color:var(--loc-text-disabled);cursor:default;pointer-events:none}.loc-search{width:var(--loc-search-w);min-width:var(--loc-menu-min-w);max-width:100%}.loc-search__count{flex:none;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-search input[type=search]::-webkit-search-cancel-button,.loc-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}mark{padding:0;border-radius:var(--loc-radius-2xs);background-color:var(--loc-highlight);color:var(--loc-text)}.loc-search--panel{width:auto;min-width:0;min-height:var(--loc-control-h);border:0;border-bottom:var(--loc-border-width) solid var(--loc-divider);border-radius:0;background-color:transparent}.loc-search--panel:hover,.loc-search--panel.is-hover{border-bottom-color:var(--loc-divider)}.loc-search--panel:focus-within,.loc-search--panel.is-focus{border-bottom-color:var(--loc-divider);background-color:transparent;box-shadow:inset 0 calc(-1 * var(--loc-border-width-strong)) 0 var(--loc-field-focus)}.loc-slider{position:relative;display:flex;align-items:center;min-width:var(--loc-slider-min-w);height:var(--loc-control-h);padding:0 calc(var(--loc-slider-thumb) / 2)}.loc-slider__track{position:relative;flex:1 1 auto;height:var(--loc-slider-track-h);border-radius:var(--loc-radius-pill);background-color:var(--loc-border-mark)}.loc-slider__fill{position:absolute;top:0;bottom:0;border-radius:var(--loc-radius-pill);background-color:var(--loc-primary)}.loc-slider__tick{position:absolute;top:calc(-1 * var(--loc-slider-track-h) / 2);width:var(--loc-border-width);height:calc(2 * var(--loc-slider-track-h));background-color:var(--loc-border-mark);transform:translate(-50%)}.loc-slider__tick.is-in-range{background-color:var(--loc-primary)}.loc-slider__thumb{box-sizing:border-box;position:absolute;top:calc((var(--loc-slider-track-h) - var(--loc-slider-thumb)) / 2);z-index:var(--loc-z-raised);width:var(--loc-slider-thumb);height:var(--loc-slider-thumb);padding:0;border:var(--loc-border-width-strong) solid var(--loc-surface);border-radius:var(--loc-radius-round);background-color:var(--loc-primary);box-shadow:var(--loc-shadow-float);transform:translate(-50%);cursor:grab;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-slider__thumb:hover,.loc-slider__thumb.is-hover{background-color:var(--loc-primary-hover)}.loc-slider__thumb:focus-visible,.loc-slider__thumb.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-slider__thumb:active,.loc-slider__thumb.is-dragging{background-color:var(--loc-primary-active);cursor:grabbing}.loc-slider__value{position:absolute;bottom:calc(100% + var(--loc-space-8));left:50%;padding:var(--loc-space-2) var(--loc-space-6);border-radius:var(--loc-radius-xs);background-color:var(--loc-surface-inverse);color:var(--loc-text-inverse);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%);pointer-events:none}.loc-slider__scale{display:flex;justify-content:space-between;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums}.loc-slider.is-disabled .loc-slider__track{background-color:var(--loc-disabled-border)}.loc-slider.is-disabled .loc-slider__fill,.loc-slider.is-disabled .loc-slider__thumb{background-color:var(--loc-text-disabled);box-shadow:none;cursor:not-allowed}.loc-slider-row{display:flex;align-items:center;gap:var(--loc-space-16)}.loc-slider-row>.loc-slider,.loc-slider-row>ngx-slider{flex:1 1 auto;min-width:var(--loc-slider-min-w)}.loc-slider-row>output{flex:none;white-space:nowrap}.loc-slider-row>ngx-slider.ngx-slider{margin:calc((var(--loc-control-h) - var(--loc-slider-track-h)) / 2) 0}ngx-slider.ngx-slider{height:var(--loc-slider-track-h)}ngx-slider.ngx-slider .ngx-slider-bar{height:var(--loc-slider-track-h);border-radius:var(--loc-radius-pill);background:var(--loc-border-mark)}ngx-slider.ngx-slider .ngx-slider-selection{border-radius:var(--loc-radius-pill);background:var(--loc-primary)}ngx-slider.ngx-slider .ngx-slider-pointer{top:calc((var(--loc-slider-track-h) - var(--loc-slider-thumb)) / 2);width:var(--loc-slider-thumb);height:var(--loc-slider-thumb);border-radius:var(--loc-radius-round);background-color:var(--loc-primary);box-shadow:0 0 0 var(--loc-border-width-strong) var(--loc-surface),var(--loc-shadow-float)}ngx-slider.ngx-slider .ngx-slider-pointer:after{content:none}ngx-slider.ngx-slider .ngx-slider-pointer:hover{background-color:var(--loc-primary-hover)}ngx-slider.ngx-slider .ngx-slider-pointer.ngx-slider-active{background-color:var(--loc-primary-active)}ngx-slider.ngx-slider .ngx-slider-pointer:focus{outline:none}ngx-slider.ngx-slider .ngx-slider-pointer:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}ngx-slider.ngx-slider .ngx-slider-ticks{top:calc(-1 * var(--loc-slider-track-h) / 2)}ngx-slider.ngx-slider .ngx-slider-tick{width:var(--loc-border-width);height:calc(2 * var(--loc-slider-track-h));margin-left:calc((var(--loc-slider-thumb) - var(--loc-border-width)) / 2);border-radius:0;background:var(--loc-border-mark)}ngx-slider.ngx-slider .ngx-slider-tick.ngx-slider-selected{background:var(--loc-primary)}ngx-slider.ngx-slider .ngx-slider-tick-value{top:calc(100% + var(--loc-space-4));bottom:auto;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-slider-row>ngx-slider.ngx-slider:has(.ngx-slider-tick-value){margin-bottom:calc((var(--loc-control-h) - var(--loc-slider-track-h)) / 2 + var(--loc-line-height-16))}ngx-slider.ngx-slider .ngx-slider-tick-legend{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}ngx-slider.ngx-slider .ngx-slider-ticks>.ngx-slider-tick:first-child>.ngx-slider-tick-legend{left:0;text-align:start;transform:translate(0)}ngx-slider.ngx-slider .ngx-slider-ticks>.ngx-slider-tick:last-child>.ngx-slider-tick-legend{left:100%;text-align:end;transform:translate(-100%)}.loc-slider-row>ngx-slider.ngx-slider:has(.ngx-slider-tick-legend){margin-bottom:calc(var(--loc-space-24) + var(--loc-line-height-16))}ngx-slider.ngx-slider .ngx-slider-bubble{padding:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}ngx-slider.ngx-slider[disabled] .ngx-slider-bar{background:var(--loc-disabled-border)}ngx-slider.ngx-slider[disabled] .ngx-slider-selection,ngx-slider.ngx-slider[disabled] .ngx-slider-pointer,ngx-slider.ngx-slider[disabled] .ngx-slider-tick.ngx-slider-selected{background:var(--loc-text-disabled)}ngx-slider.ngx-slider[disabled] .ngx-slider-pointer{box-shadow:0 0 0 var(--loc-border-width-strong) var(--loc-surface)}.loc-dropzone{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:var(--loc-space-12);min-height:var(--loc-drop-zone-min-h);padding:var(--loc-space-8) var(--loc-space-12);border:var(--loc-border-width) dashed var(--loc-drop-zone-border);border-radius:var(--loc-radius-md);background-color:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-dropzone__icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-lg)}.loc-dropzone__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.loc-dropzone__title{color:var(--loc-text);font-weight:var(--loc-font-weight-semibold)}.loc-dropzone__hint{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-dropzone__action{flex:none}.loc-dropzone.is-dragging{background-color:var(--loc-drop-target-bg)}.loc-dropzone.is-over{border-style:solid;border-color:var(--loc-drop-target-border);background-color:var(--loc-drop-target-bg)}.loc-dropzone.is-over .loc-dropzone__icon{color:var(--loc-primary-text)}.loc-dropzone.is-invalid{border-color:var(--loc-danger-text)}.loc-dropzone.is-disabled{border-color:var(--loc-disabled-border);background-color:var(--loc-disabled-bg);color:var(--loc-disabled-fg);pointer-events:none}.loc-dropzone.is-disabled .loc-dropzone__title,.loc-dropzone.is-disabled .loc-dropzone__icon{color:var(--loc-disabled-fg)}.loc-dropzone:focus-within{border-color:var(--loc-focus-ring)}.loc-dropzone--block{flex-direction:column;justify-content:center;gap:var(--loc-space-8);padding:var(--loc-space-24);text-align:center}.loc-dropzone--block .loc-dropzone__icon{font-size:var(--loc-icon-2xl)}.loc-dropzone--block .loc-dropzone__text{flex:none;align-items:center}.loc-dropzone--overlay{position:absolute;inset:0;z-index:var(--loc-z-local-overlay);flex-direction:column;justify-content:center;gap:var(--loc-space-8);border-style:solid;border-color:var(--loc-drop-target-border);background-color:var(--loc-drop-target-bg);text-align:center;pointer-events:none}.loc-dropzone--overlay .loc-dropzone__icon{color:var(--loc-primary-text);font-size:var(--loc-icon-2xl)}.loc-dropzone--overlay .loc-dropzone__text{flex:none;align-items:center}.loc-dropzone__error{display:flex;align-items:flex-start;gap:var(--loc-space-4);margin-top:var(--loc-space-4);color:var(--loc-danger-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-dropzone__list{display:flex;flex-direction:column;margin:var(--loc-space-8) 0 0;padding:0;list-style:none}.loc-dropzone__file{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-row-h);padding:0 var(--loc-space-4) 0 var(--loc-space-8);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-dropzone__file:last-child{border-bottom:0}.loc-dropzone__file-icon{flex:none;width:var(--loc-icon-md);color:var(--loc-icon-muted);font-size:var(--loc-icon-md);text-align:center}.loc-dropzone__file-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loc-dropzone__file-meta{flex:none;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-dropzone__file-progress{flex:0 0 var(--loc-file-progress-w)}.loc-rte{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-md);background-color:var(--loc-field-fill);overflow:hidden;transition:border-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard)}.loc-rte:hover,.loc-rte.is-hover{border-color:var(--loc-field-outline-hover)}.loc-rte:focus-within,.loc-rte.is-focus{border-color:var(--loc-field-focus);background-color:var(--loc-surface);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-field-focus),var(--loc-shadow-focus-input)}.loc-rte.is-invalid{border-color:var(--loc-danger-text)}.loc-rte.is-invalid:focus-within{box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-danger-text),var(--loc-shadow-focus-input-danger)}.loc-rte__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-2);padding:var(--loc-space-4);border-bottom:var(--loc-border-width) solid var(--loc-field-divider);background-color:transparent}.loc-rte__sep{flex:none;width:var(--loc-border-width);height:var(--loc-icon-lg);margin:0 var(--loc-space-4);background-color:var(--loc-border)}.loc-rte__content{min-height:calc(6 * var(--loc-line-height-20) + 2 * var(--loc-space-8));max-height:calc(20 * var(--loc-line-height-20));overflow:auto;padding:var(--loc-space-8) var(--loc-space-12);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);outline:none}.loc-rte__content:empty:before{content:attr(data-placeholder);color:var(--loc-text-muted)}.loc-rte__content p{margin:0 0 var(--loc-space-8)}.loc-rte__content ul,.loc-rte__content ol{margin:0 0 var(--loc-space-8);padding-inline-start:var(--loc-space-20)}.loc-rte__content li+li{margin-top:var(--loc-space-4)}.loc-rte__content a{color:var(--loc-link);text-decoration:underline}.loc-rte.is-disabled{border-color:transparent;background-color:var(--loc-field-fill-disabled)}.loc-rte.is-disabled .loc-rte__content{color:var(--loc-disabled-fg)}.loc-ai-prompt{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--loc-space-8);width:100%;max-width:var(--loc-ai-prompt-max-w);min-width:0;padding:var(--loc-space-12) var(--loc-space-12) var(--loc-space-12) var(--loc-space-16);border:var(--loc-border-width-strong) solid transparent;border-radius:var(--loc-radius-lg);background:linear-gradient(var(--loc-surface),var(--loc-surface)) padding-box,linear-gradient(135deg,var(--loc-ai-stop-1) 0%,var(--loc-ai-stop-2) 51%,var(--loc-ai-stop-3) 100%) border-box;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);transition:box-shadow var(--loc-duration-base) var(--loc-ease-standard)}.loc-ai-prompt:focus-within,.loc-ai-prompt.is-focus{box-shadow:0 0 0 var(--loc-space-4) var(--loc-ai-bg)}.loc-ai-prompt__label{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--loc-space-6);color:var(--loc-ai-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold)}.loc-ai-prompt__icon{flex:none;width:var(--loc-icon-sm);color:var(--loc-ai-stop-2);font-size:var(--loc-icon-sm)}.loc-ai-prompt__input{box-sizing:border-box;display:block;width:100%;margin:0;padding:0;overflow-y:auto;border:0;outline:none;resize:none;background:transparent;color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20)}.loc-ai-prompt__input::placeholder{color:var(--loc-text-muted);opacity:1}.loc-ai-prompt__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--loc-space-8)}.loc-ai-prompt__suggestions{flex:1 1 0%}.loc-ai-prompt__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);margin-inline-start:auto}.loc-ai-prompt__context-label{color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold)}.loc-ai-prompt__select{flex:none;width:var(--loc-ai-prompt-context-w)}.loc-inline-edit{--_ie-pad: var(--loc-space-8);--_ie-inset: var(--loc-space-2);--_ie-h: var(--loc-control-h-sm);--_ie-btn: var(--loc-icon-xl);--_ie-edit-min-w: calc(var(--loc-field-w-num-sm) + 2 * var(--_ie-btn) + var(--loc-space-8));--_ie-ring-offset: 0px;box-sizing:border-box;display:flex;align-items:center;gap:var(--loc-space-4);width:calc(100% + 2 * (var(--_ie-pad) - var(--_ie-inset)));min-width:0;height:var(--_ie-h);margin:0 calc(var(--_ie-inset) - var(--_ie-pad));padding:0 calc(var(--_ie-pad) - var(--_ie-inset) - var(--loc-border-width));border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-sm);background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;white-space:nowrap;cursor:text;-webkit-appearance:none;appearance:none;transition:border-color var(--loc-duration-fast) var(--loc-ease-standard),background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-inline-edit.is-editing,.loc-inline-edit--grid{position:relative}.loc-inline-edit:not(.loc-inline-edit--num){min-width:calc(var(--loc-grid-edit-min-w) + 2 * (var(--_ie-pad) - var(--_ie-inset)))}.loc-inline-edit--num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.loc-inline-edit--mono .loc-inline-edit__value,.loc-inline-edit--mono .loc-inline-edit__input{font-family:var(--loc-font-mono)}.loc-inline-edit__value{flex:1 1 auto;min-width:0;overflow:hidden;line-height:var(--loc-line-height-16);text-overflow:ellipsis}.loc-inline-edit__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-icon-sm);height:var(--loc-icon-sm);color:var(--loc-icon-muted);font-size:var(--loc-icon-sm);line-height:1;opacity:0;transition:opacity var(--loc-duration-fast) var(--loc-ease-standard)}.loc-inline-edit--num>.loc-inline-edit__icon{order:-1}.loc-inline-edit:focus-visible,.loc-inline-edit.is-focus{border-color:var(--loc-border-strong);background-color:var(--loc-surface);outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--_ie-ring-offset)}.loc-inline-edit:hover,.loc-inline-edit.is-hover{border-color:var(--loc-border-hover);background-color:var(--loc-surface)}.loc-inline-edit:is(:hover,:focus-visible,.is-hover,.is-focus)>.loc-inline-edit__icon{opacity:1}.loc-inline-edit--locked,.loc-inline-edit--locked:hover,.loc-inline-edit--locked.is-hover{border-color:transparent;background-color:transparent;color:var(--loc-text-muted);cursor:default}.loc-inline-edit--locked>.loc-inline-edit__icon{opacity:1}.loc-inline-edit.is-editing,.loc-inline-edit.is-editing:hover,.loc-inline-edit.is-editing.is-hover{border-color:transparent;background-color:transparent;outline:none}.loc-inline-edit.is-editing>.loc-inline-edit__value,.loc-inline-edit.is-editing>.loc-inline-edit__icon{visibility:hidden}.loc-inline-edit__field{position:absolute;top:calc(-1 * var(--loc-border-width));bottom:calc(-1 * var(--loc-border-width));inset-inline-start:calc(-1 * var(--loc-border-width));z-index:var(--loc-z-base);box-sizing:border-box;display:flex;align-items:center;gap:var(--loc-space-4);width:calc(100% + 2 * var(--loc-border-width));min-width:var(--_ie-edit-min-w);padding-block:0;padding-inline:calc(var(--_ie-pad) - var(--_ie-inset) - var(--loc-border-width)) calc((var(--_ie-h) - 2 * var(--loc-border-width) - var(--_ie-btn)) / 2);border:var(--loc-border-width) solid var(--loc-primary);border-radius:var(--loc-radius-sm);background-color:var(--loc-surface);box-shadow:var(--loc-shadow-focus-input);cursor:text}.loc-inline-edit--num .loc-inline-edit__field{inset-inline-start:auto;inset-inline-end:calc(-1 * var(--loc-border-width))}.loc-inline-edit__input{flex:1 1 auto;box-sizing:border-box;width:0;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;outline:none;-webkit-appearance:none;appearance:none}.loc-inline-edit__input::placeholder{color:var(--loc-text-subtle);opacity:1}.loc-inline-edit__suffix{flex:none;color:var(--loc-text-subtle)}.loc-inline-edit__actions{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--loc-space-4);width:calc(2 * var(--_ie-btn) + var(--loc-space-4))}.loc-inline-edit__btn{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--_ie-btn);height:var(--_ie-btn);margin:0;padding:0;border:0;border-radius:var(--loc-radius-xs);background-color:transparent;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm);line-height:1;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-inline-edit__btn--save{background-color:var(--loc-primary);color:var(--loc-on-primary)}.loc-inline-edit__btn--save:hover,.loc-inline-edit__btn--save.is-hover{background-color:var(--loc-primary-hover)}.loc-inline-edit__btn--cancel:hover,.loc-inline-edit__btn--cancel.is-hover{background-color:var(--loc-hover);color:var(--loc-text)}.loc-inline-edit__btn[aria-disabled=true]{background-color:var(--loc-disabled-bg);color:var(--loc-disabled-fg);cursor:not-allowed}.loc-inline-edit__hint{position:absolute;bottom:calc(100% + var(--loc-space-4) + var(--loc-border-width));inset-inline-start:calc(-1 * var(--loc-border-width));z-index:var(--loc-z-local-overlay);white-space:nowrap;pointer-events:none}.loc-inline-edit--num .loc-inline-edit__hint{inset-inline-start:auto;inset-inline-end:calc(-1 * var(--loc-border-width))}.loc-inline-edit.is-saving .loc-inline-edit__field{border-color:var(--loc-border-strong);background-color:var(--loc-surface-muted);box-shadow:none;color:var(--loc-text-muted);cursor:progress}.loc-inline-edit.is-saving .loc-inline-edit__input{cursor:progress}.loc-inline-edit__spinner{flex:none;box-sizing:border-box;width:var(--loc-grid-spinner);height:var(--loc-grid-spinner);border:var(--loc-border-width-strong) solid var(--loc-primary);border-right-color:transparent;border-radius:var(--loc-radius-round);animation:loc-spin var(--loc-duration-spin) var(--loc-ease-linear) infinite}.loc-inline-edit.is-saved{background-color:var(--loc-success-bg);animation:loc-inline-edit-saved var(--loc-duration-pulse) var(--loc-ease-exit) forwards}.loc-inline-edit.is-saved>.loc-inline-edit__icon{color:var(--loc-success-text);opacity:1;animation:loc-inline-edit-saved-icon var(--loc-duration-pulse) var(--loc-ease-exit) forwards}@keyframes loc-inline-edit-saved{0%,50%{background-color:var(--loc-success-bg)}to{background-color:transparent}}@keyframes loc-inline-edit-saved-icon{0%,50%{opacity:1}to{opacity:0}}.loc-inline-edit.is-invalid .loc-inline-edit__field{border-color:var(--loc-danger-text);box-shadow:var(--loc-shadow-focus-input-danger)}.loc-inline-edit__error{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--loc-space-4);width:max-content;max-width:var(--loc-tooltip-max-w);padding:var(--loc-space-4) var(--loc-space-8);border:var(--loc-border-width) solid var(--loc-danger-border);border-radius:var(--loc-radius-sm);background-color:var(--loc-surface);box-shadow:var(--loc-shadow-float);color:var(--loc-danger-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);text-align:start;white-space:normal}.loc-inline-edit>.loc-inline-edit__error{position:absolute;top:calc(100% + var(--loc-space-4) + var(--loc-border-width));inset-inline-start:calc(-1 * var(--loc-border-width));z-index:var(--loc-z-local-overlay)}.loc-inline-edit--num>.loc-inline-edit__error{inset-inline-start:auto;inset-inline-end:calc(-1 * var(--loc-border-width))}.loc-inline-edit--grid{border-color:var(--loc-border);background-color:var(--loc-surface)}.loc-inline-edit--grid:hover,.loc-inline-edit--grid.is-hover{border-color:var(--loc-border-hover);background-color:var(--loc-surface)}.loc-inline-edit--grid.is-changed{background-color:var(--loc-primary-subtle)}.loc-inline-edit--grid.is-changed:after{content:"";position:absolute;top:calc(-1 * var(--_ie-inset));right:calc(-1 * var(--_ie-inset));width:var(--loc-dot-sm);height:var(--loc-dot-sm);border-radius:var(--loc-radius-round);background-color:var(--loc-primary);box-shadow:0 0 0 var(--loc-border-width) var(--loc-surface)}.loc-inline-edit--grid:focus-within,.loc-inline-edit--grid.is-focus{border-color:var(--loc-primary);background-color:var(--loc-surface);box-shadow:var(--loc-shadow-focus-input);outline:none}.loc-inline-edit--grid.is-invalid{border-color:var(--loc-danger-text)}.loc-inline-edit--grid.is-invalid:focus-within,.loc-inline-edit--grid.is-invalid.is-focus{border-color:var(--loc-danger-text);box-shadow:var(--loc-shadow-focus-input-danger)}.loc-inline-edit-bar{position:sticky;bottom:0;z-index:var(--loc-z-sticky)}.loc-inline-edit-bar.is-dirty .loc-action-bar__meta{display:inline-flex;align-items:center;gap:var(--loc-space-6);color:var(--loc-text)}.loc-inline-edit-bar.is-dirty .loc-action-bar__meta:before{content:"";flex:none;width:var(--loc-dot-sm);height:var(--loc-dot-sm);border-radius:var(--loc-radius-round);background-color:var(--loc-primary)}.loc-color-swatch{display:inline-block;flex:none;width:var(--loc-space-24);height:var(--loc-space-24);border-radius:var(--loc-radius-xs);outline:var(--loc-border-width) solid var(--loc-swatch-outline);outline-offset:calc(var(--loc-border-width) * -1);vertical-align:middle}@media(prefers-reduced-motion:reduce){.loc-field__control,.loc-input,.loc-option,.loc-slider__thumb,.loc-dropzone,.loc-rte,.loc-rte__tool,.loc-ai-prompt,.loc-inline-edit,.loc-inline-edit__icon,.loc-inline-edit__btn{transition:none}.loc-inline-edit.is-saved,.loc-inline-edit.is-saved>.loc-inline-edit__icon{animation:none}}.loc-field__label label{cursor:default}.loc-field>mat-form-field{width:100%}loc-field.loc-field{display:inline-flex;vertical-align:bottom}html{--mat-form-field-container-height: var(--loc-control-h)}html{--mat-form-field-container-vertical-padding: var(--loc-space-6)}html{--mat-form-field-container-text-font: var(--loc-font-sans)}html{--mat-form-field-container-text-size: var(--loc-font-size-13)}html{--mat-form-field-container-text-line-height: var(--loc-line-height-20)}html{--mat-form-field-container-text-weight: var(--loc-font-weight-regular)}html{--mat-form-field-container-text-tracking: 0}html{--mdc-outlined-text-field-container-shape: var(--loc-radius-md)}html{--mdc-outlined-text-field-outline-color: transparent}html{--mdc-outlined-text-field-outline-width: var(--loc-border-width)}html{--mdc-outlined-text-field-hover-outline-color: var(--loc-field-outline-hover)}html{--mdc-outlined-text-field-focus-outline-color: var(--loc-field-focus)}html{--mdc-outlined-text-field-focus-outline-width: 2px}html{--mdc-outlined-text-field-error-outline-color: var(--loc-danger-text)}html{--mdc-outlined-text-field-error-hover-outline-color: var(--loc-danger-text)}html{--mdc-outlined-text-field-error-focus-outline-color: var(--loc-danger-text)}html{--mdc-outlined-text-field-disabled-outline-color: transparent}html{--mdc-outlined-text-field-input-text-color: var(--loc-text)}html{--mdc-outlined-text-field-input-text-placeholder-color: var(--loc-text-muted)}html{--mdc-outlined-text-field-disabled-input-text-color: var(--loc-disabled-fg)}html{--mat-form-field-disabled-input-text-placeholder-color: var(--loc-disabled-fg)}html{--mdc-outlined-text-field-caret-color: var(--loc-text)}html{--mdc-outlined-text-field-error-caret-color: var(--loc-danger-text)}html{--mat-form-field-leading-icon-color: var(--loc-icon-muted)}html{--mat-form-field-disabled-leading-icon-color: var(--loc-disabled-fg)}html{--mat-form-field-trailing-icon-color: var(--loc-icon-control)}html{--mat-form-field-error-trailing-icon-color: var(--loc-icon-control)}html{--mat-form-field-error-hover-trailing-icon-color: var(--loc-icon-control)}html{--mat-form-field-error-focus-trailing-icon-color: var(--loc-icon-control)}html{--mat-form-field-disabled-trailing-icon-color: var(--loc-disabled-fg)}html{--mat-form-field-enabled-select-arrow-color: var(--loc-icon-muted)}html{--mat-form-field-focus-select-arrow-color: var(--loc-icon-muted)}html{--mat-form-field-disabled-select-arrow-color: var(--loc-disabled-fg)}html{--mat-form-field-error-text-color: var(--loc-danger-text)}html{--mat-form-field-subscript-text-font: var(--loc-font-sans)}html{--mat-form-field-subscript-text-size: var(--loc-font-size-12)}html{--mat-form-field-subscript-text-line-height: var(--loc-line-height-16)}html{--mat-form-field-subscript-text-weight: var(--loc-font-weight-regular)}html{--mat-form-field-subscript-text-tracking: 0}html{--mat-form-field-hover-state-layer-opacity: 0}html{--mat-form-field-focus-state-layer-opacity: 0}mat-form-field .mdc-text-field--outlined{padding-inline:var(--_field-inset, var(--loc-space-12));border-radius:var(--loc-radius-md);background-color:var(--_field-bg, var(--loc-field-fill));box-shadow:var(--_field-halo, none);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard)}mat-form-field .mat-mdc-form-field-subscript-wrapper :is(.mat-mdc-form-field-hint-wrapper:has(.mat-mdc-form-field-hint),.mat-mdc-form-field-error-wrapper:has(.mat-mdc-form-field-error)){padding:var(--loc-space-4) 0 0}mat-form-field:focus-within{--_field-bg: var(--loc-surface);--_field-halo: var(--loc-shadow-focus-input)}mat-form-field:has([aria-invalid=true]):focus-within{--_field-halo: var(--loc-shadow-focus-input-danger)}mat-form-field:has(:is(input,textarea):disabled,:is(mat-select,mat-chip-grid)[aria-disabled=true]){--_field-bg: var(--loc-field-fill-disabled)}mat-form-field:has(:is(input,textarea)[readonly]):not(:has(mat-datepicker-toggle,mat-date-range-input,[readonly][aria-haspopup]:not([aria-haspopup=false]))){--_field-bg: transparent;--_field-halo: none;--_field-inset: 0}mat-form-field:has(:is(input,textarea)[readonly]):not(:has(mat-datepicker-toggle,mat-date-range-input,[readonly][aria-haspopup]:not([aria-haspopup=false]))){--mdc-outlined-text-field-hover-outline-color: transparent}mat-form-field:has(:is(input,textarea)[readonly]):not(:has(mat-datepicker-toggle,mat-date-range-input,[readonly][aria-haspopup]:not([aria-haspopup=false]))){--mdc-outlined-text-field-focus-outline-color: transparent}:is(input,textarea)[readonly][matInput]:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset);border-radius:var(--loc-radius-2xs)}mat-hint{color:var(--loc-text-subtle)}mat-hint[align=end]{font-variant-numeric:tabular-nums}mat-error:before{content:"";display:inline-block;width:var(--loc-icon-sm);height:var(--loc-icon-sm);margin-inline-end:var(--loc-space-4);vertical-align:-1px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM7 3.5h2v6H7zm1 7.25a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5z'/%3E%3C/svg%3E") center/contain no-repeat}:is(input,textarea)[matInput]{line-height:var(--loc-line-height-20)}mat-form-field:has(mat-select){--mat-form-field-container-vertical-padding: var(--loc-space-4)}fa-icon[matIconPrefix],fa-icon[matPrefix]{display:inline-flex;font-size:var(--loc-icon-md);margin-inline:var(--loc-space-12) var(--loc-space-4)}:is(button,a)[mat-icon-button]:is([matIconSuffix],[matSuffix]),mat-datepicker-toggle button[mat-icon-button]{border-radius:var(--loc-radius-sm);margin-inline-end:var(--loc-space-4)}:is(button,a)[mat-icon-button]:is([matIconSuffix],[matSuffix]),mat-datepicker-toggle button[mat-icon-button]{--mdc-icon-button-state-layer-size: var(--loc-control-h-xs)}:is(button,a)[mat-icon-button]:is([matIconSuffix],[matSuffix]),mat-datepicker-toggle button[mat-icon-button]{--mdc-icon-button-icon-size: var(--loc-icon-sm)}:is(button,a)[mat-icon-button]:is([matIconSuffix],[matSuffix]):focus-visible,mat-datepicker-toggle button[mat-icon-button]:focus-visible{outline-offset:calc(var(--loc-focus-ring-width) * -1)}input[currencyMask]{text-align:end;font-variant-numeric:tabular-nums}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}html{--mat-select-trigger-text-font: var(--loc-font-sans)}html{--mat-select-trigger-text-size: var(--loc-font-size-13)}html{--mat-select-trigger-text-line-height: var(--loc-line-height-20)}html{--mat-select-trigger-text-weight: var(--loc-font-weight-regular)}html{--mat-select-trigger-text-tracking: 0}html{--mat-select-enabled-trigger-text-color: var(--loc-text)}html{--mat-select-disabled-trigger-text-color: var(--loc-disabled-fg)}html{--mat-select-placeholder-text-color: var(--loc-text-muted)}html{--mat-select-enabled-arrow-color: var(--loc-icon-muted)}html{--mat-select-focused-arrow-color: var(--loc-icon-muted)}html{--mat-select-invalid-arrow-color: var(--loc-icon-muted)}html{--mat-select-disabled-arrow-color: var(--loc-disabled-fg)}html{--mat-select-panel-background-color: var(--loc-surface)}html{--mat-select-container-elevation-shadow: var(--loc-shadow-none)}html{--mat-autocomplete-background-color: var(--loc-surface)}html{--mat-autocomplete-container-shape: 0}html{--mat-autocomplete-container-elevation-shadow: var(--loc-shadow-none)}html{--mat-option-label-text-font: var(--loc-font-sans)}html{--mat-option-label-text-size: var(--loc-font-size-13)}html{--mat-option-label-text-line-height: var(--loc-line-height-20)}html{--mat-option-label-text-weight: var(--loc-font-weight-regular)}html{--mat-option-label-text-tracking: 0}html{--mat-option-label-text-color: var(--loc-text)}html{--mat-option-selected-state-label-text-color: var(--loc-text)}html{--mat-option-hover-state-layer-color: var(--loc-hover)}html{--mat-option-focus-state-layer-color: var(--loc-pressed)}html{--mat-option-selected-state-layer-color: var(--loc-selected)}html{--mat-optgroup-label-text-font: var(--loc-font-sans)}html{--mat-optgroup-label-text-size: var(--loc-font-size-11)}html{--mat-optgroup-label-text-line-height: var(--loc-line-height-16)}html{--mat-optgroup-label-text-weight: var(--loc-font-weight-bold)}html{--mat-optgroup-label-text-tracking: .04em}html{--mat-optgroup-label-text-color: var(--loc-text-subtle)}html{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--loc-primary-text)}html{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--loc-disabled-fg)}html{--mat-full-pseudo-checkbox-selected-icon-color: var(--loc-primary)}html{--mat-full-pseudo-checkbox-selected-checkmark-color: var(--loc-on-primary)}html{--mat-full-pseudo-checkbox-unselected-icon-color: var(--loc-border-mark)}html{--mat-full-pseudo-checkbox-disabled-selected-icon-color: var(--loc-disabled-bg)}html{--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: var(--loc-disabled-fg)}html{--mat-full-pseudo-checkbox-disabled-unselected-icon-color: var(--loc-disabled-border)}.loc-overlay-panel{margin-block:var(--loc-space-4);overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);background:var(--loc-surface);box-shadow:var(--loc-shadow-popover)}.loc-overlay-panel:has(>.mat-mdc-autocomplete-hidden){visibility:hidden}.loc-overlay-panel [role=listbox]{max-height:calc(8 * var(--loc-row-h) + 2 * var(--loc-space-4));padding:var(--loc-space-4);box-sizing:border-box}.loc-overlay-panel mat-option{min-height:var(--loc-row-h);padding:0 var(--loc-space-8);border-radius:var(--loc-radius-sm)}.loc-overlay-panel [role=listbox]:not([aria-multiselectable=true]) mat-option[aria-selected=true]{font-weight:var(--loc-font-weight-semibold)}.loc-overlay-panel [role=listbox][aria-multiselectable=true]{--mat-option-selected-state-layer-color: transparent}.loc-overlay-panel mat-optgroup [role=presentation]{text-transform:uppercase}mat-pseudo-checkbox{width:var(--loc-checkbox-size);height:var(--loc-checkbox-size);border-width:var(--loc-border-width-strong);border-radius:var(--loc-radius-xs)}.loc-select-panel--two-line mat-option[role=option]{box-sizing:border-box;align-items:flex-start;padding-block:var(--loc-space-6)}.loc-select-panel--two-line mat-option mat-pseudo-checkbox{margin-top:calc((var(--loc-line-height-20) - var(--loc-checkbox-size)) / 2)}.loc-select-panel--two-line mat-option .mdc-list-item__primary-text{width:100%}mat-option .mdc-list-item__primary-text:has(>.loc-count){display:flex;align-items:center;gap:var(--loc-space-6);width:100%}mat-option .mdc-list-item__primary-text>.loc-count{margin-inline-start:auto}mat-select .mat-mdc-select-arrow-wrapper{padding-inline-start:var(--loc-space-4)}html{--mat-datepicker-calendar-container-shape: var(--loc-radius-lg)}html{--mat-datepicker-calendar-container-elevation-shadow: var(--loc-shadow-popover)}html{--mat-datepicker-calendar-container-background-color: var(--loc-surface)}html{--mat-datepicker-calendar-container-text-color: var(--loc-text)}html{--mat-datepicker-calendar-text-font: var(--loc-font-sans)}html{--mat-datepicker-calendar-text-size: var(--loc-font-size-13)}html{--mat-datepicker-calendar-header-text-color: var(--loc-text-subtle)}html{--mat-datepicker-calendar-header-text-size: var(--loc-font-size-11)}html{--mat-datepicker-calendar-header-text-weight: var(--loc-font-weight-bold)}html{--mat-datepicker-calendar-header-divider-color: var(--loc-divider)}html{--mat-datepicker-calendar-body-label-text-color: var(--loc-text-subtle)}html{--mat-datepicker-calendar-body-label-text-size: var(--loc-font-size-11)}html{--mat-datepicker-calendar-body-label-text-weight: var(--loc-font-weight-bold)}html{--mat-datepicker-calendar-period-button-text-color: var(--loc-text)}html{--mat-datepicker-calendar-period-button-text-size: var(--loc-font-size-13)}html{--mat-datepicker-calendar-period-button-text-weight: var(--loc-font-weight-semibold)}html{--mat-datepicker-calendar-period-button-icon-color: var(--loc-icon-control)}html{--mat-datepicker-calendar-navigation-button-icon-color: var(--loc-icon-control)}html{--mat-datepicker-calendar-date-text-color: var(--loc-text)}html{--mat-datepicker-calendar-date-disabled-state-text-color: var(--loc-text-disabled)}html{--mat-datepicker-calendar-date-hover-state-background-color: var(--loc-hover)}html{--mat-datepicker-calendar-date-focus-state-background-color: var(--loc-pressed)}html{--mat-datepicker-calendar-date-outline-color: transparent}html{--mat-datepicker-calendar-date-today-outline-color: var(--loc-primary-text)}html{--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--loc-on-primary)}html{--mat-datepicker-calendar-date-today-disabled-state-outline-color: var(--loc-text-disabled)}html{--mat-datepicker-calendar-date-selected-state-background-color: var(--loc-primary)}html{--mat-datepicker-calendar-date-selected-state-text-color: var(--loc-on-primary)}html{--mat-datepicker-calendar-date-selected-disabled-state-background-color: var(--loc-disabled-bg)}html{--mat-datepicker-calendar-date-in-range-state-background-color: var(--loc-primary-subtle)}html{--mat-datepicker-calendar-date-preview-state-outline-color: var(--loc-primary-border)}html{--mat-datepicker-toggle-icon-color: var(--loc-icon-control)}html{--mat-datepicker-toggle-active-state-icon-color: var(--loc-primary-text)}html{--mat-datepicker-range-input-separator-color: var(--loc-text-muted)}html{--mat-datepicker-range-input-disabled-state-separator-color: var(--loc-disabled-fg)}html{--mat-datepicker-range-input-disabled-state-text-color: var(--loc-disabled-fg)}mat-datepicker-content{border:var(--loc-border-width) solid var(--loc-border)}mat-calendar thead th{text-transform:uppercase;letter-spacing:.04em}.mat-calendar-body-cell.loc-calendar__range-edge:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content,.mat-calendar-body-cell.loc-calendar__range-edge:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),:is(.cdk-keyboard-focused,.cdk-program-focused) .mat-calendar-body-active.loc-calendar__range-edge:not(.mat-calendar-body-disabled)>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--loc-primary);color:var(--loc-on-primary);font-weight:var(--loc-font-weight-semibold)}.loc-choice{display:inline-flex;align-items:flex-start;gap:var(--loc-space-4);min-height:var(--loc-control-h-sm);color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);cursor:pointer}.loc-choice__text{display:flex;flex-direction:column;gap:var(--loc-space-4);min-width:0;padding-top:var(--loc-space-4)}.loc-choice.loc-choice--fill{display:flex;width:100%}.loc-choice.loc-choice--fill .loc-choice__text{flex:1 1 auto;overflow:hidden}.loc-choice__label{color:var(--loc-text)}.loc-choice__hint{display:block;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-choice__fields{box-sizing:border-box;width:100%;align-self:stretch;padding-inline-start:calc(var(--loc-control-h-sm) + var(--loc-space-4));display:flex;flex-direction:column;gap:var(--loc-space-8)}.loc-choice.is-disabled{cursor:default}.loc-choice.is-disabled .loc-choice__label,.loc-choice.is-disabled .loc-choice__hint{color:var(--loc-text-disabled)}.loc-choice-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--loc-space-4)}.loc-choice-group--inline{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--loc-space-16);row-gap:var(--loc-space-4)}.loc-checkbox{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:none;box-sizing:border-box;width:var(--loc-checkbox-size);height:var(--loc-checkbox-size);margin:calc((var(--loc-control-h-sm) - var(--loc-checkbox-size)) / 2);padding:0;border:var(--loc-border-width-strong) solid var(--loc-border-mark);border-radius:var(--loc-radius-xs);background-color:transparent;color:var(--loc-on-primary);vertical-align:middle;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-checkbox:before{content:"";position:absolute;left:50%;top:50%;width:var(--loc-control-h-sm);height:var(--loc-control-h-sm);border-radius:var(--loc-radius-round);background-color:transparent;transform:translate(-50%,-50%);pointer-events:none}.loc-checkbox:after{content:"";position:absolute;left:50%;top:45%;width:28%;height:56%;border:solid currentColor;border-width:0 var(--loc-border-width-strong) var(--loc-border-width-strong) 0;transform:translate(-50%,-50%) rotate(45deg);opacity:0}.loc-checkbox:hover,.loc-checkbox.is-hover{border-color:var(--loc-border-hover)}.loc-checkbox:hover:before,.loc-checkbox.is-hover:before{background-color:var(--loc-hover)}.loc-checkbox:active:before{background-color:var(--loc-pressed)}.loc-checkbox:checked,.loc-checkbox.is-checked,.loc-checkbox:indeterminate,.loc-checkbox.is-indeterminate{border-color:var(--loc-primary);background-color:var(--loc-primary)}.loc-checkbox:checked:hover,.loc-checkbox.is-checked:hover,.loc-checkbox.is-checked.is-hover,.loc-checkbox:indeterminate:hover,.loc-checkbox.is-indeterminate:hover{border-color:var(--loc-primary-hover);background-color:var(--loc-primary-hover)}.loc-checkbox:checked:after,.loc-checkbox.is-checked:after{opacity:100%}.loc-checkbox:indeterminate:after,.loc-checkbox.is-indeterminate:after{top:50%;width:56%;height:0;border-width:var(--loc-border-width-strong) 0 0 0;transform:translate(-50%,-50%);opacity:100%}.loc-checkbox:focus-visible,.loc-checkbox.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-checkbox:disabled,.loc-checkbox.is-disabled{border-color:var(--loc-disabled-border);background-color:transparent;color:var(--loc-surface);cursor:default}.loc-checkbox:disabled:before,.loc-checkbox.is-disabled:before{background-color:transparent}.loc-checkbox:disabled:checked,.loc-checkbox.is-disabled.is-checked,.loc-checkbox:disabled:indeterminate,.loc-checkbox.is-disabled.is-indeterminate{border-color:var(--loc-disabled-fg);background-color:var(--loc-disabled-fg)}.loc-radio{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:none;box-sizing:border-box;width:var(--loc-radio-size);height:var(--loc-radio-size);margin:calc((var(--loc-control-h-sm) - var(--loc-radio-size)) / 2);padding:0;border:var(--loc-border-width-strong) solid var(--loc-border-mark);border-radius:var(--loc-radius-round);background-color:transparent;color:var(--loc-primary);vertical-align:middle;cursor:pointer;transition:border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-radio:before{content:"";position:absolute;left:50%;top:50%;width:var(--loc-control-h-sm);height:var(--loc-control-h-sm);border-radius:var(--loc-radius-round);background-color:transparent;transform:translate(-50%,-50%);pointer-events:none}.loc-radio:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border:calc(var(--loc-radio-size) / 4) solid currentColor;border-radius:var(--loc-radius-round);transform:translate(-50%,-50%) scale(0);transition:transform var(--loc-duration-fast) var(--loc-ease-standard)}.loc-radio:hover,.loc-radio.is-hover{border-color:var(--loc-border-hover)}.loc-radio:hover:before,.loc-radio.is-hover:before{background-color:var(--loc-hover)}.loc-radio:active:before{background-color:var(--loc-pressed)}.loc-radio:checked,.loc-radio.is-checked{border-color:var(--loc-primary)}.loc-radio:checked:hover,.loc-radio.is-checked:hover,.loc-radio.is-checked.is-hover{border-color:var(--loc-primary-hover);color:var(--loc-primary-hover)}.loc-radio:checked:after,.loc-radio.is-checked:after{transform:translate(-50%,-50%) scale(1)}.loc-radio:checked:active,.loc-radio.is-checked:active{border-color:var(--loc-primary-active);color:var(--loc-primary-active)}.loc-radio:focus-visible,.loc-radio.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-radio:disabled,.loc-radio.is-disabled{border-color:var(--loc-disabled-border);color:var(--loc-disabled-fg);cursor:default}.loc-radio:disabled:before,.loc-radio.is-disabled:before{background-color:transparent}.loc-radio:disabled:checked,.loc-radio.is-disabled.is-checked{border-color:var(--loc-disabled-fg)}.loc-switch{display:inline-flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h-sm);margin:0;padding:0;border:0;background:transparent;color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);text-align:left;cursor:pointer}.loc-switch__track{position:relative;flex:none;box-sizing:border-box;width:var(--loc-switch-w);height:var(--loc-switch-h);border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-pill);background-color:var(--loc-border-mark);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-switch__track:after{content:"";position:absolute;left:calc((var(--loc-switch-h) - var(--loc-switch-handle)) / 2 - var(--loc-border-width));top:calc((var(--loc-switch-h) - var(--loc-switch-handle)) / 2 - var(--loc-border-width));box-sizing:border-box;width:var(--loc-switch-handle);height:var(--loc-switch-handle);border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-round);background-color:var(--loc-surface);box-shadow:var(--loc-shadow-segment);transition:transform var(--loc-duration-fast) var(--loc-ease-standard)}.loc-switch__label{min-width:0}.loc-switch:hover .loc-switch__track,.loc-switch.is-hover .loc-switch__track{background-color:var(--loc-border-hover)}.loc-switch[aria-checked=true] .loc-switch__track,.loc-switch.is-checked .loc-switch__track{background-color:var(--loc-primary)}.loc-switch[aria-checked=true]:hover .loc-switch__track,.loc-switch.is-checked:hover .loc-switch__track,.loc-switch.is-checked.is-hover .loc-switch__track{background-color:var(--loc-primary-hover)}.loc-switch[aria-checked=true] .loc-switch__track:after,.loc-switch.is-checked .loc-switch__track:after{transform:translate(calc(var(--loc-switch-w) - var(--loc-switch-h)))}.loc-switch:focus-visible{outline:0}.loc-switch:focus-visible .loc-switch__track,.loc-switch.is-focus .loc-switch__track{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-switch:disabled,.loc-switch.is-disabled{color:var(--loc-text-disabled);cursor:default}.loc-switch:disabled .loc-switch__track,.loc-switch.is-disabled .loc-switch__track{opacity:var(--loc-opacity-disabled)}.loc-switch:disabled:hover .loc-switch__track,.loc-switch.is-disabled:hover .loc-switch__track{background-color:var(--loc-border-mark)}.loc-switch.is-disabled.is-checked .loc-switch__track,.loc-switch:disabled[aria-checked=true] .loc-switch__track{background-color:var(--loc-primary)}.loc-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--loc-space-2);box-sizing:border-box;height:var(--loc-control-h);padding:var(--loc-space-2);border:var(--loc-border-width) solid var(--loc-border-strong);border-radius:var(--loc-radius-md);background-color:var(--loc-surface-sunken);vertical-align:middle}.loc-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--loc-space-6);box-sizing:border-box;min-width:0;margin:0;padding:0 var(--loc-space-12);border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-sm);background-color:transparent;color:var(--loc-text-muted);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);white-space:nowrap;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-segmented__icon{flex:none;font-size:var(--loc-icon-md);line-height:0}.loc-segmented__item:hover,.loc-segmented__item.is-hover{background-color:var(--loc-hover)}.loc-segmented__item.is-active,.loc-segmented__item[aria-pressed=true],.loc-segmented__item[aria-checked=true]{border-color:var(--loc-border-strong);background-color:var(--loc-segment-active-bg);box-shadow:var(--loc-shadow-segment);color:var(--loc-segment-active-fg);font-weight:var(--loc-font-weight-semibold)}.loc-segmented__item:focus-visible,.loc-segmented__item.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-segmented__item:disabled,.loc-segmented__item.is-disabled{background-color:transparent;color:var(--loc-text-disabled);cursor:default}.loc-segmented__item.is-active.is-disabled,.loc-segmented__item[aria-checked=true]:disabled,.loc-segmented__item[aria-pressed=true]:disabled{background-color:var(--loc-segment-active-bg);color:var(--loc-text-disabled)}.loc-segmented--sm{height:var(--loc-control-h-sm)}.loc-segmented--sm .loc-segmented__item{padding:0 var(--loc-space-8);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-segmented--fill{display:grid;width:100%}.loc-segmented--floating{box-shadow:var(--loc-shadow-float)}.loc-segmented--weekdays .loc-segmented__item:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.loc-segmented--weekdays .loc-segmented__item:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.loc-segmented--weekdays .loc-segmented__item.is-active,.loc-segmented--weekdays .loc-segmented__item[aria-pressed=true]{border-color:var(--loc-primary);background-color:var(--loc-primary);color:var(--loc-on-primary)}.loc-segmented--weekdays .loc-segmented__item.is-active:hover,.loc-segmented--weekdays .loc-segmented__item[aria-pressed=true]:hover{border-color:var(--loc-primary-hover);background-color:var(--loc-primary-hover)}.loc-selection-list{display:flex;flex-direction:column;margin:0;padding:var(--loc-space-4);list-style:none}.loc-selection-list__group{display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-width:0;margin:0;padding-block:var(--loc-space-4);padding-inline:var(--loc-space-12) var(--loc-space-8);color:var(--loc-text-subtle);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:normal;cursor:default}.loc-selection-list__group~.loc-selection-list__group{margin-block-start:var(--loc-space-8)}.loc-selection-list__group>.loc-provider{flex:1 1 auto;min-width:0}.loc-selection-list__group-meta{flex:none;margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.loc-selection-list__group~.loc-selection-list__item--grouped .loc-provider>.loc-dot{display:none}.loc-selection-list__item{display:flex;align-items:center;gap:var(--loc-space-4);box-sizing:border-box;min-height:var(--loc-row-h);padding:0 var(--loc-space-8) 0 var(--loc-space-4);border-radius:var(--loc-radius-sm);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);cursor:pointer}.loc-selection-list__item:hover,.loc-selection-list__item.is-hover{background-color:var(--loc-hover)}.loc-selection-list__item:focus-visible,.loc-selection-list__item.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-selection-list__item.is-disabled{background-color:transparent;color:var(--loc-text-disabled);cursor:default}.loc-selection-list__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-selection-list__icons{display:inline-flex;flex:none;align-items:center;gap:var(--loc-space-4);color:var(--loc-text-subtle);font-size:var(--loc-icon-sm)}.loc-selection-list__meta{flex:none;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums}.loc-selection-list--single .loc-selection-list__item{padding-left:var(--loc-space-12)}.loc-selection-list--single .loc-selection-list__item.is-selected,.loc-selection-list--single .loc-selection-list__item[aria-selected=true]{background-color:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-selection-list--single .loc-selection-list__item.is-selected:hover,.loc-selection-list--single .loc-selection-list__item.is-selected.is-hover,.loc-selection-list--single .loc-selection-list__item[aria-selected=true]:hover{background-color:var(--loc-selected-hover)}@media(prefers-reduced-motion:reduce){.loc-checkbox,.loc-radio,.loc-radio:after,.loc-switch__track,.loc-switch__track:after,.loc-segmented__item{transition:none}}html{--mdc-checkbox-state-layer-size: var(--loc-control-h-sm)}html{--mat-checkbox-touch-target-display: none}html{--mat-checkbox-label-text-font: var(--loc-font-sans)}html{--mat-checkbox-label-text-size: var(--loc-font-size-13)}html{--mat-checkbox-label-text-line-height: var(--loc-line-height-20)}html{--mat-checkbox-label-text-weight: var(--loc-font-weight-regular)}html{--mat-checkbox-label-text-tracking: 0}html{--mat-checkbox-label-text-color: var(--loc-text)}html{--mat-checkbox-disabled-label-color: var(--loc-text-disabled)}html{--mdc-checkbox-unselected-icon-color: var(--loc-border-mark)}html{--mdc-checkbox-unselected-hover-icon-color: var(--loc-border-hover)}html{--mdc-checkbox-unselected-focus-icon-color: var(--loc-border-mark)}html{--mdc-checkbox-selected-icon-color: var(--loc-primary)}html{--mdc-checkbox-selected-hover-icon-color: var(--loc-primary-hover)}html{--mdc-checkbox-selected-focus-icon-color: var(--loc-primary)}html{--mdc-checkbox-selected-pressed-icon-color: var(--loc-primary-active)}html{--mdc-checkbox-selected-checkmark-color: var(--loc-on-primary)}html{--mdc-checkbox-disabled-unselected-icon-color: var(--loc-disabled-border)}html{--mdc-checkbox-disabled-selected-icon-color: var(--loc-disabled-fg)}html{--mdc-checkbox-disabled-selected-checkmark-color: var(--loc-surface)}html{--mdc-checkbox-unselected-hover-state-layer-color: rgb(27, 31, 36)}html{--mdc-checkbox-unselected-hover-state-layer-opacity: .035}html{--mdc-checkbox-unselected-pressed-state-layer-color: rgb(27, 31, 36)}html{--mdc-checkbox-unselected-pressed-state-layer-opacity: .06}html{--mdc-checkbox-unselected-focus-state-layer-opacity: 0}html{--mdc-checkbox-selected-hover-state-layer-color: rgb(27, 31, 36)}html{--mdc-checkbox-selected-hover-state-layer-opacity: .035}html{--mdc-checkbox-selected-pressed-state-layer-color: rgb(27, 31, 36)}html{--mdc-checkbox-selected-pressed-state-layer-opacity: .06}html{--mdc-checkbox-selected-focus-state-layer-opacity: 0}html{--mdc-radio-state-layer-size: var(--loc-control-h-sm)}html{--mat-radio-touch-target-display: none}html{--mat-radio-label-text-font: var(--loc-font-sans)}html{--mat-radio-label-text-size: var(--loc-font-size-13)}html{--mat-radio-label-text-line-height: var(--loc-line-height-20)}html{--mat-radio-label-text-weight: var(--loc-font-weight-regular)}html{--mat-radio-label-text-tracking: 0}html{--mat-radio-label-text-color: var(--loc-text)}html{--mat-radio-disabled-label-color: var(--loc-text-disabled)}html{--mdc-radio-unselected-icon-color: var(--loc-border-mark)}html{--mdc-radio-unselected-hover-icon-color: var(--loc-border-hover)}html{--mdc-radio-unselected-focus-icon-color: var(--loc-border-mark)}html{--mdc-radio-unselected-pressed-icon-color: var(--loc-border-hover)}html{--mdc-radio-selected-icon-color: var(--loc-primary)}html{--mdc-radio-selected-hover-icon-color: var(--loc-primary-hover)}html{--mdc-radio-selected-focus-icon-color: var(--loc-primary)}html{--mdc-radio-selected-pressed-icon-color: var(--loc-primary-active)}html{--mdc-radio-disabled-unselected-icon-color: var(--loc-disabled-border)}html{--mdc-radio-disabled-unselected-icon-opacity: 1}html{--mdc-radio-disabled-selected-icon-color: var(--loc-disabled-fg)}html{--mdc-radio-disabled-selected-icon-opacity: 1}html{--mat-radio-ripple-color: var(--loc-text)}html{--mat-radio-checked-ripple-color: var(--loc-primary)}:is(mat-checkbox,mat-radio-button) label[for]{padding-inline-start:var(--loc-space-4)}.loc-choice-group>.loc-choice__hint{padding-inline-start:calc(var(--loc-control-h-sm) + var(--loc-space-4))}mat-checkbox .mdc-checkbox__background{border-radius:var(--loc-radius-xs)}mat-checkbox.loc-choice--fill .mdc-form-field{display:flex;width:100%;min-width:0;overflow:hidden}mat-checkbox.loc-choice--fill label[for]{flex:1 1 auto;min-width:0;overflow:hidden}html{--mdc-switch-track-width: var(--loc-switch-w)}html{--mdc-switch-track-height: var(--loc-switch-h)}html{--mdc-switch-track-shape: var(--loc-radius-pill)}html{--mat-switch-track-outline-width: 0}html{--mat-switch-selected-track-outline-width: 0}html{--mat-switch-disabled-unselected-track-outline-width: 0}html{--mdc-switch-handle-shape: var(--loc-radius-round)}html{--mdc-switch-handle-width: var(--loc-switch-handle)}html{--mdc-switch-handle-height: var(--loc-switch-handle)}html{--mat-switch-unselected-handle-size: var(--loc-switch-handle)}html{--mat-switch-selected-handle-size: var(--loc-switch-handle)}html{--mat-switch-pressed-handle-size: var(--loc-switch-handle)}html{--mat-switch-with-icon-handle-size: var(--loc-switch-handle)}html{--mat-switch-unselected-handle-horizontal-margin: 0 calc((var(--loc-switch-h) - var(--loc-switch-handle)) / 2)}html{--mat-switch-selected-handle-horizontal-margin: 0 calc((var(--loc-switch-handle) - var(--loc-switch-h)) / 2)}html{--mat-switch-unselected-pressed-handle-horizontal-margin: 0 calc((var(--loc-switch-h) - var(--loc-switch-handle)) / 2)}html{--mat-switch-selected-pressed-handle-horizontal-margin: 0 calc((var(--loc-switch-handle) - var(--loc-switch-h)) / 2)}html{--mdc-switch-handle-elevation-shadow: var(--loc-shadow-segment)}html{--mdc-switch-disabled-handle-elevation-shadow: var(--loc-shadow-none)}html{--mdc-switch-unselected-track-color: var(--loc-border-mark)}html{--mdc-switch-unselected-hover-track-color: var(--loc-border-hover)}html{--mdc-switch-unselected-focus-track-color: var(--loc-border-mark)}html{--mdc-switch-unselected-pressed-track-color: var(--loc-border-hover)}html{--mdc-switch-selected-track-color: var(--loc-primary)}html{--mdc-switch-selected-hover-track-color: var(--loc-primary-hover)}html{--mdc-switch-selected-focus-track-color: var(--loc-primary)}html{--mdc-switch-selected-pressed-track-color: var(--loc-primary-active)}html{--mdc-switch-unselected-handle-color: var(--loc-surface)}html{--mdc-switch-unselected-hover-handle-color: var(--loc-surface)}html{--mdc-switch-unselected-focus-handle-color: var(--loc-surface)}html{--mdc-switch-unselected-pressed-handle-color: var(--loc-surface)}html{--mdc-switch-selected-handle-color: var(--loc-on-primary)}html{--mdc-switch-selected-hover-handle-color: var(--loc-on-primary)}html{--mdc-switch-selected-focus-handle-color: var(--loc-on-primary)}html{--mdc-switch-selected-pressed-handle-color: var(--loc-on-primary)}html{--mdc-switch-disabled-track-opacity: var(--loc-opacity-disabled)}html{--mdc-switch-disabled-unselected-track-color: var(--loc-border-mark)}html{--mdc-switch-disabled-selected-track-color: var(--loc-primary)}html{--mdc-switch-disabled-unselected-handle-color: var(--loc-surface)}html{--mdc-switch-disabled-selected-handle-color: var(--loc-surface)}html{--mat-switch-disabled-unselected-handle-opacity: 1}html{--mat-switch-disabled-selected-handle-opacity: 1}html{--mdc-switch-unselected-hover-state-layer-opacity: 0}html{--mdc-switch-unselected-focus-state-layer-opacity: 0}html{--mdc-switch-unselected-pressed-state-layer-opacity: 0}html{--mdc-switch-selected-hover-state-layer-opacity: 0}html{--mdc-switch-selected-focus-state-layer-opacity: 0}html{--mdc-switch-selected-pressed-state-layer-opacity: 0}html{--mat-switch-label-text-font: var(--loc-font-sans)}html{--mat-switch-label-text-size: var(--loc-font-size-13)}html{--mat-switch-label-text-line-height: var(--loc-line-height-20)}html{--mat-switch-label-text-weight: var(--loc-font-weight-regular)}html{--mat-switch-label-text-tracking: 0}html{--mat-switch-label-text-color: var(--loc-text)}html{--mdc-slider-active-track-height: var(--loc-slider-track-h)}html{--mdc-slider-inactive-track-height: var(--loc-slider-track-h)}html{--mdc-slider-active-track-shape: var(--loc-radius-pill)}html{--mdc-slider-inactive-track-shape: var(--loc-radius-pill)}html{--mdc-slider-active-track-color: var(--loc-primary)}html{--mdc-slider-inactive-track-color: var(--loc-border-mark)}html{--mdc-slider-handle-width: var(--loc-slider-thumb)}html{--mdc-slider-handle-height: var(--loc-slider-thumb)}html{--mdc-slider-handle-shape: var(--loc-radius-round)}html{--mdc-slider-handle-color: var(--loc-primary)}html{--mdc-slider-hover-handle-color: var(--loc-primary-hover)}html{--mdc-slider-focus-handle-color: var(--loc-primary-active)}html{--mdc-slider-with-overlap-handle-outline-color: var(--loc-surface)}html{--mdc-slider-with-overlap-handle-outline-width: var(--loc-border-width-strong)}html{--mat-slider-hover-state-layer-color: transparent}html{--mat-slider-focus-state-layer-color: transparent}html{--mat-slider-ripple-color: transparent}html{--mdc-slider-disabled-active-track-color: var(--loc-text-disabled)}html{--mdc-slider-disabled-inactive-track-color: var(--loc-disabled-border)}html{--mdc-slider-disabled-handle-color: var(--loc-text-disabled)}html{--mdc-slider-with-tick-marks-container-size: var(--loc-border-width)}html{--mdc-slider-with-tick-marks-active-container-color: var(--loc-primary)}html{--mdc-slider-with-tick-marks-inactive-container-color: var(--loc-border-mark)}html{--mdc-slider-with-tick-marks-disabled-container-color: var(--loc-disabled-border)}html{--mdc-slider-with-tick-marks-active-container-opacity: 1}html{--mdc-slider-with-tick-marks-inactive-container-opacity: 1}html{--mdc-slider-label-container-color: var(--loc-surface-inverse)}html{--mdc-slider-label-label-text-color: var(--loc-text-inverse)}html{--mdc-slider-label-label-text-font: var(--loc-font-sans)}html{--mdc-slider-label-label-text-size: var(--loc-font-size-12)}html{--mdc-slider-label-label-text-line-height: var(--loc-line-height-16)}html{--mdc-slider-label-label-text-weight: var(--loc-font-weight-semibold)}html{--mdc-slider-label-label-text-tracking: 0}html{--mat-slider-value-indicator-border-radius: var(--loc-radius-xs)}mat-slider{min-width:var(--loc-slider-min-w)}mat-slide-toggle label[for]{padding-inline-start:var(--loc-space-8)}html{--mat-standard-button-toggle-shape: var(--loc-radius-md)}html{--mat-standard-button-toggle-height: calc(var(--loc-control-h) - 6px)}html{--mat-standard-button-toggle-divider-color: transparent}html{--mat-standard-button-toggle-background-color: transparent}html{--mat-standard-button-toggle-text-color: var(--loc-text-muted)}html{--mat-standard-button-toggle-selected-state-background-color: var(--loc-segment-active-bg)}html{--mat-standard-button-toggle-selected-state-text-color: var(--loc-segment-active-fg)}html{--mat-standard-button-toggle-disabled-state-background-color: transparent}html{--mat-standard-button-toggle-disabled-state-text-color: var(--loc-text-disabled)}html{--mat-standard-button-toggle-disabled-selected-state-background-color: var(--loc-segment-active-bg)}html{--mat-standard-button-toggle-disabled-selected-state-text-color: var(--loc-text-disabled)}html{--mat-standard-button-toggle-state-layer-color: rgb(27, 31, 36)}html{--mat-standard-button-toggle-hover-state-layer-opacity: .035}html{--mat-standard-button-toggle-focus-state-layer-opacity: 0}html{--mat-standard-button-toggle-label-text-font: var(--loc-font-sans)}html{--mat-standard-button-toggle-label-text-size: var(--loc-font-size-13)}html{--mat-standard-button-toggle-label-text-line-height: var(--loc-line-height-20)}html{--mat-standard-button-toggle-label-text-weight: var(--loc-font-weight-regular)}html{--mat-standard-button-toggle-label-text-tracking: 0}mat-button-toggle-group[role]{display:inline-grid;box-sizing:border-box;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--loc-space-2);padding:var(--loc-space-2);border-color:var(--loc-border-strong);background:var(--loc-surface-sunken)}mat-button-toggle{border-radius:var(--loc-radius-sm);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}mat-button-toggle{--mat-ripple-color: transparent}mat-button-toggle:has([aria-checked=true],[aria-pressed=true]){font-weight:var(--loc-font-weight-semibold);box-shadow:var(--loc-shadow-segment),0 0 0 var(--loc-border-width) var(--loc-border-strong)}mat-button-toggle:has(:focus-visible){outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:0}mat-button-toggle :has(>.loc-segmented__icon){display:inline-flex;align-items:center;justify-content:center;gap:var(--loc-space-6);min-height:1lh;vertical-align:top}mat-button-toggle .loc-segmented__icon{line-height:0}mat-button-toggle-group[role] .mat-button-toggle-label-content{padding-inline:var(--loc-segmented-item-padding-inline, var(--loc-space-12))}mat-button-toggle-group.loc-segmented--fill{display:grid}.loc-segmented--sm{--mat-standard-button-toggle-height: calc(var(--loc-control-h-sm) - 6px)}.loc-segmented--sm{--mat-standard-button-toggle-label-text-size: var(--loc-font-size-12)}.loc-segmented--sm{--mat-standard-button-toggle-label-text-line-height: var(--loc-line-height-16)}.loc-segmented--weekdays{--mat-standard-button-toggle-selected-state-background-color: var(--loc-primary)}.loc-segmented--weekdays{--mat-standard-button-toggle-selected-state-text-color: var(--loc-on-primary)}.loc-segmented--weekdays mat-button-toggle:has([aria-pressed=true]){box-shadow:0 0 0 var(--loc-border-width) var(--loc-primary)}.loc-segmented--weekdays mat-button-toggle:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.loc-segmented--weekdays mat-button-toggle:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}html{--mdc-list-list-item-one-line-container-height: var(--loc-row-h)}html{--mdc-list-list-item-container-shape: var(--loc-radius-sm)}html{--mdc-list-list-item-label-text-font: var(--loc-font-sans)}html{--mdc-list-list-item-label-text-size: var(--loc-font-size-13)}html{--mdc-list-list-item-label-text-line-height: var(--loc-line-height-20)}html{--mdc-list-list-item-label-text-weight: var(--loc-font-weight-regular)}html{--mdc-list-list-item-label-text-tracking: 0}html{--mdc-list-list-item-label-text-color: var(--loc-text)}html{--mdc-list-list-item-hover-label-text-color: var(--loc-text)}html{--mdc-list-list-item-focus-label-text-color: var(--loc-text)}html{--mdc-list-list-item-supporting-text-color: var(--loc-text-subtle)}html{--mdc-list-list-item-supporting-text-size: var(--loc-font-size-12)}html{--mdc-list-list-item-supporting-text-line-height: var(--loc-line-height-16)}html{--mdc-list-list-item-hover-state-layer-color: rgb(27, 31, 36)}html{--mdc-list-list-item-hover-state-layer-opacity: .035}html{--mdc-list-list-item-focus-state-layer-opacity: 0}html{--mdc-list-list-item-selected-container-color: var(--loc-selected)}html{--mdc-list-list-item-disabled-label-text-color: var(--loc-text-disabled)}html{--mdc-list-list-item-disabled-label-text-opacity: 1}html{--mdc-list-list-item-disabled-state-layer-opacity: 0}mat-selection-list[role]:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding:var(--loc-space-4)}mat-selection-list>.loc-selection-list__group:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){margin:0;color:var(--loc-text-subtle);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:normal}mat-selection-list>.loc-selection-list__group~.loc-selection-list__group:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){margin-block-start:var(--loc-space-8)}mat-selection-list:not([aria-multiselectable=true]) mat-list-option[aria-selected=true]:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){background-color:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}mat-selection-list:not([aria-multiselectable=true]) mat-list-option[aria-selected=true]:hover:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){background-color:var(--loc-selected-hover)}mat-list-option:focus-visible:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}mat-list-option[role]:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding-inline:var(--loc-space-12) var(--loc-space-8)}mat-list-option :has(>.loc-selection-list__label):where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){display:flex;align-items:center;gap:var(--loc-space-8)}mat-list-option[role]:has(mat-pseudo-checkbox,.mdc-checkbox):where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding-inline-start:0}mat-list-option .mdc-list-item__start:has(.mdc-checkbox):where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){margin-inline:var(--loc-space-4)}mat-slider{--mat-focus-indicator-display: block;--mat-focus-indicator-border-style: solid;--mat-focus-indicator-border-width: var(--loc-focus-ring-width);--mat-focus-indicator-border-color: var(--loc-focus-ring);--mat-focus-indicator-border-radius: var(--loc-radius-round)}mat-checkbox .mdc-checkbox__native-control:focus-visible~.mdc-checkbox__background,mat-radio-button .mdc-radio__native-control:focus-visible+.mdc-radio__background .mdc-radio__outer-circle,mat-slide-toggle button[role=switch]:focus-visible .mdc-switch__track{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}@keyframes loc-pulse{0%,to{opacity:100%;transform:none}50%{opacity:45%;transform:scale(.8)}}.loc-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--loc-space-6);min-height:var(--loc-control-h-xs);max-width:100%;margin:0;padding:0 var(--loc-space-12);border:var(--loc-border-width) solid var(--loc-border-strong);border-radius:var(--loc-radius-pill);background-color:var(--loc-surface);background-image:none;color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:0;text-align:start;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-chip:hover,.loc-chip.is-hover{border-color:var(--loc-border-hover);background-image:linear-gradient(var(--loc-hover),var(--loc-hover))}.loc-chip:active,.loc-chip.is-active{background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed))}.loc-chip:focus-visible,.loc-chip.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-chip--selected{border-color:var(--loc-primary);background-color:var(--loc-primary-subtle);color:var(--loc-primary-text)}.loc-chip--selected:hover,.loc-chip--selected.is-hover{border-color:var(--loc-primary)}.loc-chip:disabled,.loc-chip.is-disabled{background-color:var(--loc-disabled-bg);background-image:none;border-color:var(--loc-disabled-border);color:var(--loc-disabled-fg);cursor:default;pointer-events:none}.loc-chip__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-icon-lg);height:var(--loc-icon-lg);margin-inline-start:calc(var(--loc-space-6) - var(--loc-space-12));color:inherit;font-size:var(--loc-icon-sm)}.loc-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-chip--removable{padding-inline-end:var(--loc-space-4)}.loc-chip__remove{width:calc(var(--loc-control-h-xs) - 2 * var(--loc-space-2));height:calc(var(--loc-control-h-xs) - 2 * var(--loc-space-2))}.loc-chip--selected{--loc-icon-btn-fg: var(--loc-primary-text);--loc-icon-btn-fg-hover: var(--loc-primary-text)}.loc-chip.is-disabled .loc-chip__remove{color:var(--loc-disabled-fg)}.loc-chip-set{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--loc-space-4);margin:0;padding:0;list-style:none}.loc-chip-set--scroll{max-height:calc(4 * var(--loc-control-h-xs) + 3 * var(--loc-space-4));overflow-y:auto;padding-inline-end:var(--loc-space-4)}.loc-status-pill{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--loc-space-6);min-height:var(--loc-pill-h);max-width:100%;padding:0 var(--loc-space-8);border-radius:var(--loc-radius-pill);background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}.loc-status-pill__dot{flex:none;width:var(--loc-dot-sm);height:var(--loc-dot-sm);border-radius:var(--loc-radius-round);background-color:var(--loc-neutral-solid)}.loc-status-pill__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-icon-sm);color:inherit;font-size:var(--loc-icon-sm)}.loc-status-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-status-pill--neutral{background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text)}.loc-status-pill--neutral .loc-status-pill__dot{background-color:var(--loc-neutral-solid)}.loc-status-pill--info{background-color:var(--loc-info-bg);color:var(--loc-info-text)}.loc-status-pill--info .loc-status-pill__dot{background-color:var(--loc-info-solid)}.loc-status-pill--success{background-color:var(--loc-success-bg);color:var(--loc-success-text)}.loc-status-pill--success .loc-status-pill__dot{background-color:var(--loc-success-solid)}.loc-status-pill--warning{background-color:var(--loc-warning-bg);color:var(--loc-warning-text)}.loc-status-pill--warning .loc-status-pill__dot{background-color:var(--loc-warning-solid)}.loc-status-pill--danger{background-color:var(--loc-danger-bg);color:var(--loc-danger-text)}.loc-status-pill--danger .loc-status-pill__dot{background-color:var(--loc-danger-solid)}.loc-status-pill--review{background-color:var(--loc-review-bg);color:var(--loc-review-text)}.loc-status-pill--review .loc-status-pill__dot{background-color:var(--loc-review-solid)}.loc-status-pill--ai{background-color:var(--loc-ai-bg);color:var(--loc-ai-text)}.loc-status-pill--ai .loc-status-pill__dot{background-color:var(--loc-ai-solid)}.loc-status-pill--solid.loc-status-pill--info{background-color:var(--loc-info-solid);color:var(--loc-info-on-solid)}.loc-status-pill--solid.loc-status-pill--info .loc-status-pill__dot{background-color:currentColor}.loc-status-pill.is-running .loc-status-pill__dot{animation:loc-pulse var(--loc-duration-pulse) var(--loc-ease-pulse) 3}.loc-status-pill.is-monitoring .loc-status-pill__dot{animation:loc-pulse var(--loc-duration-pulse-slow) var(--loc-ease-pulse) 2}.loc-tag,.loc-feature-label,.loc-priority{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--loc-space-4);min-height:var(--loc-tag-h);max-width:100%;padding:0 var(--loc-space-6);border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-xs);background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.loc-tag__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-icon-xs);color:inherit;font-size:var(--loc-icon-xs)}.loc-tag--neutral{background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text)}.loc-tag--info,.loc-feature-label{background-color:var(--loc-info-bg);color:var(--loc-info-text)}.loc-tag--success{background-color:var(--loc-success-bg);color:var(--loc-success-text)}.loc-tag--warning{background-color:var(--loc-warning-bg);color:var(--loc-warning-text)}.loc-tag--danger{background-color:var(--loc-danger-bg);color:var(--loc-danger-text)}.loc-tag--review{background-color:var(--loc-review-bg);color:var(--loc-review-text)}.loc-tag--ai{background-color:var(--loc-ai-bg);color:var(--loc-ai-text)}.loc-tag--outline{border-color:var(--loc-neutral-border);background-color:transparent;color:var(--loc-neutral-text)}.loc-feature-label{margin-inline-start:var(--loc-space-6)}.loc-priority--blocker{background-color:var(--loc-danger-bg);color:var(--loc-danger-text)}.loc-priority--high{background-color:var(--loc-warning-bg);color:var(--loc-warning-text)}.loc-count{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--loc-tag-h);min-height:var(--loc-tag-h);padding:0 var(--loc-space-4);border-radius:var(--loc-radius-pill);background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;white-space:nowrap;vertical-align:middle}.loc-count--neutral{background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text)}.loc-count--primary{background-color:var(--loc-primary-subtle);color:var(--loc-primary-text);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-primary-border)}.loc-count--info{background-color:var(--loc-info-bg);color:var(--loc-info-text)}.loc-count--success{background-color:var(--loc-success-bg);color:var(--loc-success-text)}.loc-count--warning{background-color:var(--loc-warning-bg);color:var(--loc-warning-text)}.loc-count--danger{background-color:var(--loc-danger-bg);color:var(--loc-danger-text)}.loc-count--review{background-color:var(--loc-review-bg);color:var(--loc-review-text)}.loc-count--ai{background-color:var(--loc-ai-bg);color:var(--loc-ai-text)}.loc-count--alert{background-color:var(--loc-danger-solid);color:var(--loc-danger-on-solid)}.loc-dot{display:inline-block;flex:none;width:var(--loc-dot-md);height:var(--loc-dot-md);border-radius:var(--loc-radius-round);background-color:var(--_viz, var(--loc-neutral-solid));box-shadow:inset 0 0 0 var(--loc-border-width) var(--_viz-outline, transparent);vertical-align:middle}.loc-dot--sm{width:var(--loc-dot-sm);height:var(--loc-dot-sm)}.loc-dot--neutral{background-color:var(--loc-neutral-solid)}.loc-dot--info{background-color:var(--loc-info-solid)}.loc-dot--success{background-color:var(--loc-success-solid)}.loc-dot--warning{background-color:var(--loc-warning-solid)}.loc-dot--danger{background-color:var(--loc-danger-solid)}.loc-dot--review{background-color:var(--loc-review-solid)}.loc-dot--ai{background-color:var(--loc-ai-solid)}.loc-dot.is-running{animation:loc-pulse var(--loc-duration-pulse) var(--loc-ease-pulse) 3}.loc-dot.is-monitoring{animation:loc-pulse var(--loc-duration-pulse-slow) var(--loc-ease-pulse) 2}.loc-status-dot{display:inline-flex;align-items:center;gap:var(--loc-space-6);max-width:100%;color:inherit;vertical-align:middle}.loc-status-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-icon-md);height:var(--loc-icon-md);color:var(--loc-neutral-text);font-size:var(--loc-icon-md);line-height:0;vertical-align:middle}.loc-status-icon--neutral{color:var(--loc-neutral-text)}.loc-status-icon--info{color:var(--loc-info-text)}.loc-status-icon--success{color:var(--loc-success-text)}.loc-status-icon--warning{color:var(--loc-warning-text)}.loc-status-icon--danger{color:var(--loc-danger-text)}.loc-status-icon--review{color:var(--loc-review-text)}.loc-status-icon--ai{color:var(--loc-ai-text)}.loc-status-square{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-status-square);height:var(--loc-status-square);border-radius:var(--loc-radius-mark);background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text);font-size:var(--loc-icon-sm);line-height:1;vertical-align:middle}.loc-status-square--round{width:var(--loc-control-h-xs);height:var(--loc-control-h-xs);border-radius:var(--loc-radius-round)}.loc-status-square--neutral{background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text)}.loc-status-square--info{background-color:var(--loc-info-bg);color:var(--loc-info-text)}.loc-status-square--success{background-color:var(--loc-success-bg);color:var(--loc-success-text)}.loc-status-square--warning{background-color:var(--loc-warning-bg);color:var(--loc-warning-text)}.loc-status-square--danger{background-color:var(--loc-danger-bg);color:var(--loc-danger-text)}.loc-status-square--review{background-color:var(--loc-review-bg);color:var(--loc-review-text)}.loc-status-square--ai{background-color:var(--loc-ai-bg);color:var(--loc-ai-text)}.loc-provider{display:inline-flex;align-items:center;gap:var(--loc-space-6);max-width:100%;color:inherit;vertical-align:middle}.loc-provider__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-provider--tag{box-sizing:border-box;min-height:var(--loc-tag-h);padding:0 var(--loc-space-6);border-radius:var(--loc-radius-xs);background-color:var(--loc-neutral-bg);color:var(--loc-neutral-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold)}.loc-booking-badge{--_bsb-line: var(--loc-success-border);--_bsb-fill: var(--loc-success-bg);--_bsb-ink: var(--loc-success-text);--_bsb-mark: var(--loc-success-solid);box-sizing:border-box;display:inline-flex;align-items:stretch;max-width:100%;height:var(--loc-control-h-xs);overflow:hidden;border:var(--loc-border-width) solid var(--_bsb-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);white-space:nowrap;vertical-align:middle}.loc-booking-badge--dev{--_bsb-line: var(--loc-warning-border);--_bsb-fill: var(--loc-warning-bg);--_bsb-ink: var(--loc-warning-text);--_bsb-mark: var(--loc-warning-solid)}.loc-booking-badge--unknown,.loc-booking-badge--loading{--_bsb-line: var(--loc-neutral-border)}.loc-booking-badge__unit{display:inline-flex;align-items:center;gap:var(--loc-space-6);min-width:0;padding:0 var(--loc-space-8)}.loc-booking-badge__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-booking-badge--unknown .loc-booking-badge__unit{color:var(--loc-text-muted);font-weight:var(--loc-font-weight-regular)}.loc-booking-badge__icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-booking-badge fa-icon{display:inline-flex;align-items:center;justify-content:center}.loc-booking-badge__skeleton{width:var(--loc-space-48);height:var(--loc-space-8)}.loc-booking-badge__env{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--loc-control-h-xs) - var(--loc-border-width) * 2);border-left:var(--loc-border-width) solid var(--_bsb-line);background-color:var(--_bsb-fill);color:var(--_bsb-ink);font-size:var(--loc-icon-sm)}.loc-booking-badge--dev .loc-booking-badge__env{background-image:repeating-linear-gradient(45deg,var(--_bsb-line) 0 var(--loc-space-2),transparent var(--loc-space-2) var(--loc-space-6))}.loc-booking-badge__live{width:var(--loc-dot-sm);height:var(--loc-dot-sm);border-radius:var(--loc-radius-round);background:var(--_bsb-mark);box-shadow:0 0 0 var(--loc-space-2) var(--loc-surface),0 0 0 var(--loc-space-4) var(--_bsb-line)}.loc-ai-marker{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--loc-space-6);min-height:var(--loc-pill-h);max-width:100%;padding:0 var(--loc-space-8);border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-pill);background:linear-gradient(color-mix(in srgb,var(--loc-ai-stop-1) 8%,var(--loc-surface)),color-mix(in srgb,var(--loc-ai-stop-3) 8%,var(--loc-surface))) padding-box,linear-gradient(135deg,var(--loc-ai-stop-1) 0%,var(--loc-ai-stop-2) 51%,var(--loc-ai-stop-3) 100%) border-box;color:var(--loc-ai-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:0;white-space:nowrap;vertical-align:middle}.loc-ai-marker__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-icon-sm);color:var(--loc-ai-stop-2);font-size:var(--loc-icon-sm)}.loc-admin-badge{display:inline-block;flex:none;width:var(--loc-icon-lg);height:var(--loc-icon-lg);overflow:visible;vertical-align:middle}.loc-admin-badge--sm{width:var(--loc-icon-md);height:var(--loc-icon-md)}.loc-admin-badge__seal{fill:var(--loc-admin-badge-fill);stroke:var(--loc-admin-badge-ink);stroke-width:60;stroke-linejoin:round;paint-order:stroke}.loc-admin-badge__figure{fill:var(--loc-admin-badge-ink)}.loc-admin-badge--on-dark .loc-admin-badge__seal{stroke:var(--loc-admin-badge-rim-on-dark)}@media(prefers-reduced-motion:reduce){.loc-status-pill.is-running .loc-status-pill__dot,.loc-status-pill.is-monitoring .loc-status-pill__dot,.loc-dot.is-running,.loc-dot.is-monitoring{animation:none}.loc-chip,.loc-chip__remove{transition:none}}html{--mdc-chip-container-height: var(--loc-control-h-xs)}html{--mdc-chip-container-shape-radius: var(--loc-radius-pill)}html{--mdc-chip-outline-color: var(--loc-border-strong)}html{--mdc-chip-outline-width: var(--loc-border-width)}html{--mdc-chip-flat-selected-outline-width: var(--loc-border-width)}html{--mdc-chip-elevated-container-color: var(--loc-surface)}html{--mdc-chip-elevated-selected-container-color: var(--loc-primary-subtle)}html{--mdc-chip-elevated-disabled-container-color: var(--loc-disabled-bg)}html{--mdc-chip-flat-disabled-selected-container-color: var(--loc-disabled-bg)}html{--mdc-chip-label-text-font: var(--loc-font-sans)}html{--mdc-chip-label-text-size: var(--loc-font-size-12)}html{--mdc-chip-label-text-line-height: var(--loc-line-height-16)}html{--mdc-chip-label-text-weight: var(--loc-font-weight-semibold)}html{--mdc-chip-label-text-tracking: 0}html{--mdc-chip-label-text-color: var(--loc-text)}html{--mdc-chip-selected-label-text-color: var(--loc-primary-text)}html{--mdc-chip-disabled-label-text-color: var(--loc-disabled-fg)}html{--mdc-chip-disabled-outline-color: var(--loc-disabled-border)}html{--mat-chip-disabled-container-opacity: 1}html{--mdc-chip-hover-state-layer-color: rgb(27, 31, 36)}html{--mdc-chip-hover-state-layer-opacity: .035}html{--mdc-chip-focus-state-layer-opacity: 0}html{--mdc-chip-selected-hover-state-layer-color: rgb(27, 31, 36)}html{--mdc-chip-selected-hover-state-layer-opacity: .035}html{--mdc-chip-selected-focus-state-layer-opacity: 0}html{--mdc-chip-with-icon-icon-size: var(--loc-icon-sm)}html{--mdc-chip-with-icon-icon-color: var(--loc-text-muted)}html{--mdc-chip-with-icon-selected-icon-color: var(--loc-primary-text)}html{--mdc-chip-with-icon-disabled-icon-color: var(--loc-disabled-fg)}html{--mdc-chip-with-icon-disabled-icon-opacity: 1}html{--mdc-chip-with-trailing-icon-trailing-icon-color: var(--loc-icon-control)}html{--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--loc-disabled-fg)}html{--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}html{--mat-chip-selected-trailing-icon-color: var(--loc-primary-text)}html{--mat-chip-trailing-action-state-layer-color: rgb(27, 31, 36)}html{--mat-chip-trailing-action-hover-state-layer-opacity: .035}html{--mat-chip-trailing-action-focus-state-layer-opacity: 0}html{--mat-chip-trailing-action-opacity: 1}html{--mat-chip-trailing-action-focus-opacity: 1}:is(mat-chip,mat-chip-option,mat-chip-row):hover:not(:has([aria-disabled=true],[disabled])){--mdc-chip-outline-color: var(--loc-border-hover)}mat-chip-option:has([aria-selected=true]){--mdc-chip-outline-color: var(--loc-primary)}:is(mat-chip,mat-chip-option,mat-chip-row):has(:focus-visible){outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset);border-radius:var(--loc-radius-pill)}[matChipRemove] fa-icon{font-size:var(--loc-icon-sm)}:is(mat-chip-set,mat-chip-grid,mat-chip-listbox).loc-chip-set .mdc-evolution-chip-set__chips{flex-wrap:wrap;gap:var(--loc-space-4);margin:0}:is(mat-chip-set,mat-chip-grid,mat-chip-listbox).loc-chip-set .mdc-evolution-chip{margin:0}:is(mat-chip-set,mat-chip-grid,mat-chip-listbox).loc-chip-set :is(.mdc-evolution-chip__cell--primary,.mdc-evolution-chip__action--primary){min-width:0}:is(mat-chip-set,mat-chip-grid,mat-chip-listbox).loc-chip-set .mdc-evolution-chip__text-label{overflow:hidden;text-overflow:ellipsis}.mdc-evolution-chip__text-label:has(>.loc-count){display:inline-flex;align-items:center;gap:var(--loc-space-6)}.loc-chip-set [matChipRemove]:after{padding:0;margin:0}.loc-card{--_gutter: var(--loc-space-16);--_card-head-h: var(--loc-subheader-h);display:flex;flex-direction:column;box-sizing:border-box;min-width:0;background:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-none);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);overflow:clip}.loc-card--compact{--_gutter: var(--loc-space-12);--_card-head-h: var(--loc-control-h);border-radius:var(--loc-radius-md)}.loc-card--interactive{box-shadow:var(--loc-shadow-card);color:var(--loc-text);cursor:pointer;font-family:inherit;text-align:left;text-decoration:none;transition:box-shadow var(--loc-duration-slow) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-card--interactive:hover,.loc-card--interactive.is-hover{box-shadow:var(--loc-shadow-raised)}.loc-card--widget{box-shadow:var(--loc-shadow-card);transition:box-shadow var(--loc-duration-slow) var(--loc-ease-standard)}.loc-card--widget:hover,.loc-card--widget.is-hover{box-shadow:var(--loc-shadow-raised)}.loc-card--interactive:focus-visible,.loc-card--interactive.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-card.is-selected{background:var(--loc-selected);border-color:var(--loc-primary)}.loc-card__check{flex:0 0 auto;margin-left:auto;color:var(--loc-primary-text);font-size:var(--loc-icon-lg)}.loc-card__header{display:flex;align-items:center;gap:var(--loc-space-8);flex:0 0 auto;box-sizing:border-box;min-height:var(--_card-head-h, var(--loc-subheader-h));padding:0 var(--loc-space-8) 0 var(--_gutter, var(--loc-space-16));background:var(--loc-surface-muted);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-card__icon{flex:0 0 auto}.loc-card__title-icon{flex:0 0 auto;color:var(--loc-icon-muted);font-size:var(--loc-icon-lg)}.loc-card__title{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--loc-text);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);text-overflow:ellipsis;white-space:nowrap}.loc-card__meta{flex:0 1000 auto;min-width:0;overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-overflow:ellipsis;white-space:nowrap}.loc-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--loc-space-4);margin-left:auto}.loc-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-12);min-width:0;padding:var(--_gutter, var(--loc-space-16));container-type:inline-size}.loc-card__body--flush{gap:0;padding:0}.loc-card__section{display:flex;flex-direction:column;gap:var(--loc-space-8);min-width:0}.loc-card__section+.loc-card__section{margin-top:var(--loc-space-4);padding-top:var(--loc-space-16);border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-card__eyebrow{margin:0;color:var(--loc-text-subtle)}.loc-card__footer{--loc-action-bar-inset: var(--_gutter, var(--loc-space-16));flex:0 0 auto}.loc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--loc-kpi-min-w),50% - var(--loc-space-8)),1fr));gap:var(--loc-space-12)}.loc-kpi{display:flex;flex-direction:column;gap:var(--loc-space-4);box-sizing:border-box;min-width:0;padding:var(--loc-space-12) var(--loc-space-16);background:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);color:var(--loc-text);text-align:left}.loc-kpi--interactive{box-shadow:var(--loc-shadow-card);cursor:pointer;font:inherit;transition:box-shadow var(--loc-duration-slow) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-kpi--interactive:hover,.loc-kpi--interactive.is-hover{box-shadow:var(--loc-shadow-raised)}.loc-kpi--interactive:focus-visible,.loc-kpi--interactive.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-kpi.is-selected{background:var(--loc-selected);border-color:var(--loc-primary)}.loc-kpi--flush{background:transparent;border:0;border-radius:0}.loc-kpi__label{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;margin:0;color:var(--loc-text-subtle)}.loc-kpi__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8);margin:0;color:var(--loc-text);font-size:var(--loc-font-size-24);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--loc-font-weight-bold);line-height:var(--loc-line-height-32);white-space:nowrap}.loc-kpi__sub{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-variant-numeric:tabular-nums lining-nums;line-height:var(--loc-line-height-16)}.loc-kpi__meter{height:var(--loc-meter-h);margin-top:var(--loc-space-4);overflow:hidden;background:var(--loc-surface-sunken);border-radius:var(--loc-radius-2xs)}.loc-kpi__meter-fill{height:100%;background:var(--loc-viz-cat-1);border-radius:inherit}.loc-kpi__chart{height:var(--loc-chart-h-xs);margin-top:var(--loc-space-4)}.loc-kpi-fluid{container-type:size;box-sizing:border-box;height:100%;padding:var(--loc-space-8) var(--loc-space-12);overflow:auto}.loc-kpi-fluid>.loc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;box-sizing:border-box;min-height:100%;gap:var(--loc-space-8) var(--loc-space-12)}.loc-kpi-fluid .loc-kpi__value{font-size:clamp(var(--loc-font-size-14),min(50cqh - 52px,8cqi),var(--loc-font-size-24));line-height:calc(1em + var(--loc-space-8))}.loc-kpi-fluid:has(>.loc-kpi-grid>:nth-child(5)) .loc-kpi__value{font-size:clamp(var(--loc-font-size-14),min(33.333cqh - 54px,8cqi),var(--loc-font-size-24))}@container (min-width: 520px){.loc-kpi-fluid>.loc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loc-kpi-fluid .loc-kpi__value{font-size:clamp(var(--loc-font-size-14),min(100cqh - 48px,4cqi),var(--loc-font-size-24))}.loc-kpi-fluid>.loc-kpi-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.loc-kpi-fluid:has(>.loc-kpi-grid>:nth-child(5)) .loc-kpi__value{font-size:clamp(var(--loc-font-size-14),min(50cqh - 52px,5.3cqi),var(--loc-font-size-24))}}@container (min-width: 720px){.loc-kpi-fluid>.loc-kpi-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.loc-kpi-fluid:has(>.loc-kpi-grid>:nth-child(5)) .loc-kpi__value{font-size:clamp(var(--loc-font-size-14),min(100cqh - 48px,3.2cqi),var(--loc-font-size-24))}}.loc-accordion{display:flex;flex-direction:column;gap:var(--loc-space-8)}.loc-expansion{--_exp-head-h: var(--loc-subheader-h);--_exp-head-pad: 0 var(--loc-space-12) 0 var(--loc-space-16);--_exp-title-size: var(--loc-font-size-14);--_exp-body-pad: var(--loc-space-16);--_gutter: var(--loc-space-16);display:block;box-sizing:border-box;background:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);overflow:clip}.loc-expansion--dense{--_exp-head-h: var(--loc-control-h);--_exp-head-pad: 0 var(--loc-space-8) 0 var(--loc-space-12);--_exp-title-size: var(--loc-font-size-13);--_exp-body-pad: var(--loc-space-8) var(--loc-space-12) var(--loc-space-12);--_gutter: var(--loc-space-12);border-radius:var(--loc-radius-md)}.loc-expansion--flush{--_exp-body-pad: 0}.loc-expansion--grid-colgroup{--_exp-head-h: var(--loc-grid-colgroup-h)}.loc-expansion__header{display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;width:100%;min-height:var(--_exp-head-h);margin:0;padding:var(--_exp-head-pad);background:transparent;border:0;border-radius:inherit;color:var(--loc-text);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-expansion__header:hover,.loc-expansion__header.is-hover{background:var(--loc-hover)}.loc-expansion__header:focus-visible,.loc-expansion__header.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-expansion__header[aria-expanded=true]{--_exp-indicator-turn: 180deg;background:var(--loc-surface-muted);border-bottom:var(--loc-border-width) solid var(--loc-divider);border-radius:0}.loc-expansion__header:disabled,.loc-expansion__header.is-disabled{--_exp-indicator-color: var(--loc-text-disabled);background:transparent;color:var(--loc-text-disabled);cursor:default}.loc-expansion__title{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--_exp-title-size);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);text-overflow:ellipsis;white-space:nowrap}.loc-expansion__description{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-overflow:ellipsis;white-space:nowrap}.loc-expansion__indicator{flex:0 0 auto;margin-left:auto;color:var(--_exp-indicator-color, var(--loc-icon-muted));font-size:var(--loc-icon-md);transform:rotate(var(--_exp-indicator-turn, 0deg));transition:transform var(--loc-duration-base) var(--loc-ease-standard)}.loc-expansion__body{display:flex;flex-direction:column;gap:var(--loc-space-12);padding:var(--_exp-body-pad)}.loc-expansion__actions{--loc-action-bar-inset: var(--_gutter, var(--loc-space-16))}.loc-backdrop{position:absolute;inset:0;z-index:var(--loc-z-local-overlay);background:var(--loc-scrim)}.loc-dialog{--_gutter: var(--loc-space-24);display:flex;flex-direction:column;box-sizing:border-box;width:var(--loc-dialog-w-md);max-width:100%;max-height:100%;background:var(--loc-surface-raised);border-radius:var(--loc-radius-xl);box-shadow:var(--loc-shadow-dialog);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);outline:var(--loc-border-width) solid transparent;overflow:clip}.loc-dialog--sm{width:var(--loc-dialog-w-sm)}.loc-dialog--md{width:var(--loc-dialog-w-md)}.loc-dialog--lg{width:var(--loc-dialog-w-lg)}.loc-dialog--xl{width:var(--loc-dialog-w-xl)}.loc-dialog--full{width:var(--loc-dialog-w-full)}@media(max-width:599.98px){.loc-dialog,.loc-dialog--sm,.loc-dialog--md,.loc-dialog--lg,.loc-dialog--xl{width:var(--loc-dialog-w-full)}}.loc-dialog__header{display:flex;flex:0 0 auto;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-header-h);padding:var(--loc-space-8) var(--loc-space-12) var(--loc-space-8) var(--_gutter, var(--loc-space-24));background:var(--loc-dialog-header-bg);border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-dialog__icon{flex:0 0 auto;color:var(--loc-text-heading);font-size:var(--loc-icon-xl)}.loc-dialog__heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.loc-dialog__title{margin:0;padding:0;overflow:hidden;color:var(--loc-text-heading);font-size:var(--loc-font-size-16);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-24);text-overflow:ellipsis;white-space:nowrap}.loc-dialog__meta{margin:0;overflow:hidden;color:var(--loc-dialog-header-meta);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-overflow:ellipsis;white-space:nowrap}.loc-dialog__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--loc-space-4)}.loc-dialog__close{flex:0 0 auto}.loc-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-16);min-height:0;padding:var(--loc-space-16) var(--_gutter, var(--loc-space-24));overflow:auto;container-type:inline-size}.loc-dialog__body--flush{gap:0;padding:0}.loc-dialog__footer,.loc-side-panel__footer,.loc-page__footer{--loc-action-bar-inset: var(--_gutter, var(--loc-space-24));flex:0 0 auto}.loc-side-panel{--_gutter: var(--loc-space-16);display:flex;flex:0 0 auto;flex-direction:column;box-sizing:border-box;width:var(--loc-panel-w-md);max-width:100%;height:100%;min-height:0;background:var(--loc-surface);border-left:var(--loc-border-width) solid var(--loc-border);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-side-panel--sm{width:var(--loc-panel-w-sm)}.loc-side-panel--lg{width:var(--loc-panel-w-lg)}.loc-side-panel--start{border-right:var(--loc-border-width) solid var(--loc-border);border-left:0}.loc-side-panel--overlay{position:absolute;top:0;right:0;bottom:0;z-index:var(--loc-z-local-overlay);box-shadow:var(--loc-shadow-dialog)}.loc-side-panel--nav{width:var(--loc-drawer-w);padding:var(--loc-space-8);background:var(--loc-surface-muted);border-right:var(--loc-border-width) solid var(--loc-border);border-left:0}.loc-side-panel__header{display:flex;flex:0 0 auto;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-header-h);padding:var(--loc-space-8) var(--loc-space-12) var(--loc-space-8) var(--_gutter, var(--loc-space-16));border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-side-panel__heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.loc-side-panel__title{margin:0;overflow:hidden;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);text-overflow:ellipsis;white-space:nowrap}.loc-side-panel__meta{margin:0;overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-overflow:ellipsis;white-space:nowrap}.loc-side-panel__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--loc-space-4)}.loc-side-panel__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-16);min-height:0;padding:var(--_gutter, var(--loc-space-16));overflow:auto;container-type:inline-size}.loc-side-panel__body--flush{gap:0;padding:0}.loc-page{--_gutter: var(--loc-space-24);display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;background:var(--loc-canvas);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-page__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-24);box-sizing:border-box;min-height:0;padding:var(--_gutter, var(--loc-space-24));overflow:auto;container-type:inline-size}.loc-page__body--flush{gap:0;padding:0;background:var(--loc-surface)}.loc-page__body--split{flex-direction:row;gap:0;padding:0;overflow:hidden}.loc-page__master{display:flex;flex:0 0 var(--loc-master-w);flex-direction:column;box-sizing:border-box;min-height:0;overflow:auto;background:var(--loc-surface);border-right:var(--loc-border-width) solid var(--loc-border);container-type:inline-size}.loc-page__detail{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-16);box-sizing:border-box;min-width:0;min-height:0;padding:var(--_gutter, var(--loc-space-24));overflow:auto;container-type:inline-size}.loc-page__section{display:flex;flex-direction:column;gap:var(--loc-space-12);min-width:0}.loc-page__section-header{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h)}.loc-page__section-title{margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--loc-card-min-w)),1fr));gap:var(--loc-space-16)}.loc-page__title-row{position:relative;display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8) var(--loc-space-16);box-sizing:border-box;min-height:var(--loc-header-h);padding:var(--loc-space-8) var(--_gutter, var(--loc-space-16));background:var(--loc-surface);border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-page__title{display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-page__title-icon{display:inline-flex;flex:none;color:var(--loc-primary);font-size:var(--loc-icon-lg)}.loc-page__tools{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--loc-space-8) var(--loc-space-16);min-width:0}.loc-page__busy{position:absolute;right:0;bottom:0;left:0;z-index:var(--loc-z-local-overlay);height:var(--loc-progress-h);overflow:hidden;pointer-events:none}@media(max-width:1279.98px){.loc-page{--_gutter: var(--loc-space-16)}}@media(max-width:959.98px){.loc-page__body--split{flex-direction:column;overflow:auto}.loc-page__master{flex:1 1 auto;border-right:0}}.loc-callout{--_callout-bg: var(--loc-neutral-bg);--_callout-border: var(--loc-neutral-border);--_callout-accent: var(--loc-neutral-text);display:flex;align-items:flex-start;gap:var(--loc-space-8);box-sizing:border-box;padding:var(--loc-space-12) var(--loc-space-16);background:var(--_callout-bg);border:var(--loc-border-width) solid var(--_callout-border);border-radius:var(--loc-radius-md);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-callout--neutral{--_callout-bg: var(--loc-neutral-bg);--_callout-border: var(--loc-neutral-border);--_callout-accent: var(--loc-neutral-text)}.loc-callout--info{--_callout-bg: var(--loc-info-bg);--_callout-border: var(--loc-info-border);--_callout-accent: var(--loc-info-text)}.loc-callout--success{--_callout-bg: var(--loc-success-bg);--_callout-border: var(--loc-success-border);--_callout-accent: var(--loc-success-text)}.loc-callout--warning{--_callout-bg: var(--loc-warning-bg);--_callout-border: var(--loc-warning-border);--_callout-accent: var(--loc-warning-text)}.loc-callout--danger{--_callout-bg: var(--loc-danger-bg);--_callout-border: var(--loc-danger-border);--_callout-accent: var(--loc-danger-text)}.loc-callout--review{--_callout-bg: var(--loc-review-bg);--_callout-border: var(--loc-review-border);--_callout-accent: var(--loc-review-text)}.loc-callout--ai{--_callout-bg: var(--loc-ai-bg);--_callout-border: var(--loc-ai-border);--_callout-accent: var(--loc-ai-text)}.loc-callout--banner{padding:var(--loc-space-8) var(--_gutter, var(--loc-space-16));border-width:0 0 var(--loc-border-width);border-radius:0}.loc-callout__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--loc-icon-lg);height:var(--loc-line-height-20);color:var(--_callout-accent);font-size:var(--loc-icon-md)}.loc-callout__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-2);min-width:0}.loc-callout__title{margin:0;color:var(--_callout-accent);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-callout__text{margin:0;color:var(--loc-text)}.loc-callout__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;align-self:center;gap:var(--loc-space-8)}.loc-callout:has(>.loc-callout__actions)>.loc-callout__icon{margin-top:calc((var(--loc-control-h-sm) - var(--loc-line-height-20)) / 2)}.loc-callout:has(>.loc-callout__actions)>.loc-callout__content,.loc-callout:has(>.loc-callout__actions)>.loc-callout__text{padding-block:calc((var(--loc-control-h-sm) - var(--loc-line-height-20)) / 2)}.loc-popover{--_gutter: var(--loc-space-16);display:flex;flex-direction:column;box-sizing:border-box;min-width:var(--loc-menu-min-w);max-width:var(--loc-popover-max-w);background:var(--loc-surface-raised);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-popover);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);overflow:clip}.loc-popover--editor{min-width:var(--loc-panel-w-sm);max-width:var(--loc-panel-w-lg)}.loc-popover--content{min-width:0;max-width:calc(100vw - 2 * var(--loc-space-8))}.loc-popover__header{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h-sm);padding:var(--loc-space-8) var(--loc-space-8) 0 var(--loc-space-16)}.loc-popover__title{flex:1 1 auto;min-width:0;margin:0;color:var(--loc-text);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-popover__body{display:flex;flex-direction:column;gap:var(--loc-space-8);padding:var(--loc-space-12) var(--loc-space-16)}.loc-popover__header+.loc-popover__body{padding-top:var(--loc-space-4)}.loc-popover__footer{--loc-action-bar-inset: var(--_gutter, var(--loc-space-16))}.loc-split{--_split-cursor: col-resize;--_split-hit-x: calc(var(--loc-space-4) * -1);--_split-hit-y: 0px;display:flex;box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}.loc-split--vertical{--_split-cursor: row-resize;--_split-hit-x: 0px;--_split-hit-y: calc(var(--loc-space-4) * -1);flex-direction:column}.loc-split__area{position:relative;min-width:0;min-height:0;overflow:auto}.loc-split__gutter{position:relative;z-index:var(--loc-z-raised);flex:0 0 var(--loc-space-4);background:var(--loc-border);cursor:var(--_split-cursor);touch-action:none;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-split__gutter:before{position:absolute;inset:var(--_split-hit-y) var(--_split-hit-x);content:""}.loc-split__gutter:hover,.loc-split__gutter.is-hover,.loc-split__gutter.is-dragging{background:var(--loc-primary)}.loc-split__gutter:focus-visible,.loc-split__gutter.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}html{--mdc-dialog-container-color: var(--loc-surface-raised)}html{--mat-dialog-container-max-width: var(--loc-dialog-w-full)}html{--mat-dialog-container-small-max-width: var(--loc-dialog-w-full)}html{--mdc-dialog-container-shape: var(--loc-radius-xl)}html{--mat-dialog-container-elevation-shadow: var(--loc-shadow-dialog)}html{--mdc-dialog-subhead-font: var(--loc-font-sans)}html{--mdc-dialog-subhead-size: var(--loc-font-size-16)}html{--mdc-dialog-subhead-line-height: var(--loc-line-height-24)}html{--mdc-dialog-subhead-weight: var(--loc-font-weight-semibold)}html{--mdc-dialog-subhead-tracking: 0}html{--mdc-dialog-subhead-color: var(--loc-text-heading)}html{--mdc-dialog-supporting-text-font: var(--loc-font-sans)}html{--mdc-dialog-supporting-text-size: var(--loc-font-size-13)}html{--mdc-dialog-supporting-text-line-height: var(--loc-line-height-20)}html{--mdc-dialog-supporting-text-weight: var(--loc-font-weight-regular)}html{--mdc-dialog-supporting-text-tracking: 0}html{--mdc-dialog-supporting-text-color: var(--loc-text)}html{--mat-dialog-headline-padding: var(--loc-space-16) var(--loc-space-24)}html{--mat-dialog-content-padding: var(--loc-space-16) var(--loc-space-24)}html{--mat-dialog-with-actions-content-padding: var(--loc-space-16) var(--loc-space-24)}html{--mat-dialog-actions-padding: var(--loc-space-12) var(--loc-space-24)}html{--mat-dialog-actions-alignment: flex-end}:is(h1,h2,h3)[mat-dialog-title]{display:flex;align-items:center;min-height:var(--loc-header-h);box-sizing:border-box;margin:0;border-bottom:var(--loc-border-width) solid var(--loc-border);background:var(--loc-dialog-header-bg)}:is(h1,h2,h3)[mat-dialog-title]:before{display:none}loc-dialog{display:contents}loc-dialog :is(.loc-dialog__icon,.loc-dialog__meta,.loc-dialog__header-actions):empty{display:none}:is(mat-dialog-content,[mat-dialog-content]).loc-dialog__body--flush{--mat-dialog-content-padding: 0;--mat-dialog-with-actions-content-padding: 0}:is(mat-dialog-content,[mat-dialog-content]).loc-dialog__body--fill{flex:1 1 auto;min-height:0;max-height:none}:is(mat-dialog-content,[mat-dialog-content]).loc-dialog__body--stack{display:flex;flex-direction:column;gap:var(--loc-space-16);position:relative}:is(mat-dialog-content,[mat-dialog-content]).loc-dialog__body--stack>.loc-progress:first-child{position:sticky;top:0;flex:none}.loc-dialog__header .loc-dialog__title{display:block;min-height:0;margin:0;padding:0;border-bottom:0;background:none}:is(mat-dialog-actions,[mat-dialog-actions])[class]{min-height:var(--loc-header-h);box-sizing:border-box;gap:var(--loc-space-8);border-top:var(--loc-border-width) solid var(--loc-border);background:var(--loc-surface-muted)}:is(mat-dialog-actions,[mat-dialog-actions])[class] :is([mat-button],[mat-flat-button],[mat-stroked-button],[mat-raised-button],[mat-icon-button])[class]{margin:0}:is(.loc-dialog-backdrop,.loc-scrim-backdrop){background:var(--loc-scrim)}.cdk-overlay-pane.loc-dialog-pane{max-height:95vh}.loc-dialog-pane--sm{width:var(--loc-dialog-w-sm)}.loc-dialog-pane--md{width:var(--loc-dialog-w-md)}.loc-dialog-pane--lg{width:var(--loc-dialog-w-lg)}.loc-dialog-pane--xl{width:var(--loc-dialog-w-xl)}.loc-dialog-pane--full{width:var(--loc-dialog-w-full);height:95vh}@media(max-width:599.98px){.loc-dialog-pane{width:var(--loc-dialog-w-full)}}.loc-dialog-pane.loc-dialog-pane--fullscreen{--mat-dialog-container-max-width: 100vw;width:100vw;height:100vh;max-height:none}html{--mat-expansion-container-background-color: var(--loc-surface)}html{--mat-expansion-container-shape: var(--loc-radius-lg)}html{--mat-expansion-container-text-color: var(--loc-text)}html{--mat-expansion-container-text-font: var(--loc-font-sans)}html{--mat-expansion-container-text-size: var(--loc-font-size-13)}html{--mat-expansion-container-text-line-height: var(--loc-line-height-20)}html{--mat-expansion-container-text-weight: var(--loc-font-weight-regular)}html{--mat-expansion-container-text-tracking: 0}html{--mat-expansion-header-collapsed-state-height: var(--loc-subheader-h)}html{--mat-expansion-header-expanded-state-height: var(--loc-subheader-h)}html{--mat-expansion-header-text-font: var(--loc-font-sans)}html{--mat-expansion-header-text-size: var(--loc-font-size-14)}html{--mat-expansion-header-text-line-height: var(--loc-line-height-20)}html{--mat-expansion-header-text-weight: var(--loc-font-weight-semibold)}html{--mat-expansion-header-text-tracking: 0}html{--mat-expansion-header-text-color: var(--loc-text)}html{--mat-expansion-header-description-color: var(--loc-text-subtle)}html{--mat-expansion-header-indicator-color: var(--loc-icon-muted)}html{--mat-expansion-header-hover-state-layer-color: var(--loc-hover)}html{--mat-expansion-header-focus-state-layer-color: transparent}html{--mat-expansion-header-disabled-state-text-color: var(--loc-text-disabled)}html{--mat-expansion-actions-divider-color: var(--loc-divider)}mat-expansion-panel:not([class*=mat-elevation-z]):not([hidden]):where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){border:var(--loc-border-width) solid var(--loc-border);box-shadow:var(--loc-shadow-none)}mat-expansion-panel-header[role]:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding:0 var(--loc-space-12) 0 var(--loc-space-16)}mat-expansion-panel-header[aria-expanded=true]:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){border-bottom:var(--loc-border-width) solid var(--loc-divider);background:var(--loc-surface-muted)}mat-expansion-panel-header:focus-visible:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}mat-panel-description:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular)}mat-accordion:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){display:flex;flex-direction:column;gap:var(--loc-space-8)}mat-expansion-panel .mat-expansion-panel-body:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding:var(--loc-space-16)}mat-accordion .mat-expansion-panel.mat-expansion-panel.mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){margin:0;border-radius:var(--mat-expansion-container-shape, var(--loc-radius-lg))}mat-expansion-panel.loc-expansion--dense:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)),mat-accordion.loc-expansion--dense>mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-expansion-container-shape: var(--loc-radius-md)}mat-expansion-panel.loc-expansion--dense:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)),mat-accordion.loc-expansion--dense>mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-expansion-header-collapsed-state-height: var(--loc-control-h)}mat-expansion-panel.loc-expansion--dense:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)),mat-accordion.loc-expansion--dense>mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-expansion-header-expanded-state-height: var(--loc-control-h)}mat-expansion-panel.loc-expansion--dense:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)),mat-accordion.loc-expansion--dense>mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-expansion-header-text-size: var(--loc-font-size-13)}mat-expansion-panel.loc-expansion--dense:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *))>mat-expansion-panel-header:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)),mat-accordion.loc-expansion--dense>mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *))>mat-expansion-panel-header:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding:0 var(--loc-space-8) 0 var(--loc-space-12)}mat-expansion-panel.loc-expansion--dense:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)) .mat-expansion-panel-body:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)),mat-accordion.loc-expansion--dense>mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)) .mat-expansion-panel-body:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding:var(--loc-space-8) var(--loc-space-12) var(--loc-space-12)}mat-expansion-panel.loc-expansion--dense:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *))>mat-action-row:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)),mat-accordion.loc-expansion--dense>mat-expansion-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *))>mat-action-row:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){padding:var(--loc-space-8) var(--loc-space-12)}:is(mat-expansion-panel.loc-expansion--flush,mat-accordion.loc-expansion--flush>mat-expansion-panel) .mat-expansion-panel-body{padding:0}:is(mat-expansion-panel.loc-expansion--grid-colgroup,mat-accordion.loc-expansion--grid-colgroup>mat-expansion-panel){--mat-expansion-header-collapsed-state-height: var(--loc-grid-colgroup-h)}:is(mat-expansion-panel.loc-expansion--grid-colgroup,mat-accordion.loc-expansion--grid-colgroup>mat-expansion-panel){--mat-expansion-header-expanded-state-height: var(--loc-grid-colgroup-h)}:is(mat-drawer,mat-sidenav).loc-side-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-sidenav-container-width: var(--loc-panel-w-md)}:is(mat-drawer,mat-sidenav).loc-side-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-sidenav-container-shape: 0}:is(mat-drawer,mat-sidenav).loc-side-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-sidenav-container-background-color: var(--loc-surface)}:is(mat-drawer,mat-sidenav).loc-side-panel:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-sidenav-container-divider-color: var(--loc-border)}:is(mat-drawer,mat-sidenav).loc-side-panel--nav:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-sidenav-container-width: var(--loc-drawer-w)}:is(mat-drawer,mat-sidenav).loc-side-panel--nav:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){--mat-sidenav-container-background-color: var(--loc-surface-muted)}as-split:not(.nav-split){--as-gutter-background-color: var(--loc-border)}as-split:not(.nav-split)>.as-split-gutter{position:relative;z-index:var(--loc-z-raised);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}as-split:not(.nav-split)>.as-split-gutter>.as-split-gutter-icon{display:none}as-split:not(.nav-split)>.as-split-gutter:before{position:absolute;inset:0 calc(var(--loc-space-4) * -1);content:""}as-split.as-vertical:not(.nav-split)>.as-split-gutter:before{inset:calc(var(--loc-space-4) * -1) 0}as-split:not(.nav-split,.as-disabled)>.as-split-gutter:hover,as-split:not(.nav-split)>.as-split-gutter.as-dragged{background-color:var(--loc-primary)}as-split:not(.nav-split)>.as-split-gutter:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-app-frame{position:relative;display:flex;box-sizing:border-box;height:100%;min-height:0;background:var(--loc-frame-bg);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14)}.loc-app-frame__nav{display:flex;flex:none;flex-direction:column;box-sizing:border-box;width:var(--loc-sidebar-w);min-height:0;padding:var(--loc-frame-gap) var(--loc-frame-gap) var(--loc-frame-gap) 0;overflow:hidden}.loc-app-frame__nav--compact{width:var(--loc-sidebar-w-collapsed)}.loc-app-frame__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--loc-space-16) var(--loc-space-12) var(--loc-space-12)}.loc-app-frame__logo-fit{box-sizing:content-box;max-width:100%;padding:var(--loc-space-4)}.loc-app-frame__logo-img{display:block;max-width:100%;max-height:var(--loc-logo-h);object-fit:contain;filter:drop-shadow(var(--loc-shadow-logo))}.loc-app-frame__nav-scroll{display:flex;flex:1 1 auto;min-height:0;overflow:auto;border-radius:var(--loc-radius-frame);background:transparent}.loc-app-frame__gutter{display:flex;flex:none;align-items:center;justify-content:center;width:var(--loc-frame-gap);background:none;cursor:ew-resize;touch-action:none}.loc-app-frame__grip{position:relative;width:var(--loc-frame-gap);height:var(--loc-frame-grip-h)}.loc-app-frame__grip:before,.loc-app-frame__grip:after{content:"";position:absolute;top:0;bottom:0;width:var(--loc-space-2);background:repeating-linear-gradient(to bottom,var(--loc-frame-grip) 0 var(--loc-space-2),transparent var(--loc-space-2) var(--loc-space-4))}.loc-app-frame__grip:before{left:0}.loc-app-frame__grip:after{right:0}.loc-app-frame__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-frame-stack-gap);box-sizing:border-box;min-width:0;min-height:0;padding:var(--loc-frame-gap) 0 var(--loc-frame-gap-end) var(--loc-frame-gap);overflow:hidden}.loc-app-frame__panel{position:relative;flex:1 1 auto;min-height:0;overflow:auto;border-radius:var(--loc-radius-frame) 0 0 var(--loc-radius-frame);background:var(--loc-surface)}.loc-app-frame__footer{display:flex;flex-grow:0;padding:var(--loc-space-4);color:var(--loc-frame-footer-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-regular);line-height:normal;cursor:pointer}.loc-app-frame__floating-logo{position:absolute;top:0;left:0;z-index:var(--loc-z-shell-content);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-frame-floating-logo-w);padding:var(--loc-space-16) var(--loc-space-12) var(--loc-space-12);pointer-events:none}.loc-app-header{--fa-primary-color: var(--loc-nav-icon);--fa-secondary-color: var(--loc-nav-icon-secondary);--fa-secondary-opacity: var(--loc-opacity-duotone-secondary);flex:none;border:var(--loc-border-width) solid var(--loc-frame-outline);border-right:0;border-radius:var(--loc-radius-frame) 0 0 var(--loc-radius-frame);background:var(--loc-toolbar-bg)}.loc-app-header--wizard{margin-left:var(--loc-frame-floating-logo-w)}.loc-app-header__bar{position:relative;z-index:var(--loc-z-app-header);display:flex;align-items:center;box-sizing:border-box;height:var(--loc-app-header-h);padding:0 var(--loc-space-16);border-bottom:var(--loc-border-width) solid var(--loc-toolbar-border);border-radius:var(--loc-radius-frame) 0 0 var(--loc-radius-frame);background:var(--loc-toolbar-bg);color:var(--loc-toolbar-fg);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-20);line-height:var(--loc-line-height-32);font-weight:var(--loc-font-weight-medium);letter-spacing:var(--loc-letter-spacing-toolbar);white-space:nowrap}@media(max-width:599.98px){.loc-app-header__bar{height:var(--loc-app-header-h-sm)}}.loc-app-header__principal{position:relative;display:flex;flex:none;margin-right:var(--loc-space-16);overflow:hidden;cursor:pointer}.loc-app-header__principal.is-pressed{background:var(--loc-app-header-ripple)}.loc-app-header__principal-icon{display:block;padding-right:var(--loc-space-8)}.loc-app-header__principal-text{display:flex;flex-direction:column}.loc-app-header__eyebrow{font-size:var(--loc-font-size-12);line-height:normal;font-weight:var(--loc-font-weight-medium)}.loc-app-header__name{display:flex;align-items:center;font-size:var(--loc-font-size-20);line-height:var(--loc-line-height-22);font-weight:var(--loc-font-weight-medium)}.loc-app-header__parent{align-self:center;margin-left:var(--loc-space-12);padding:var(--loc-space-4);border-radius:var(--loc-radius-round);transition:all var(--loc-duration-base) var(--loc-ease-default)}.loc-app-header__parent-stack{position:relative;display:block;width:var(--loc-control-h);height:var(--loc-control-h)}.loc-app-header__parent-base{position:absolute;bottom:var(--loc-app-header-parent-base-bottom);left:var(--loc-space-16);font-size:var(--loc-app-header-parent-base);filter:drop-shadow(var(--loc-shadow-parent-icon))}.loc-app-header__parent-badge{position:absolute;top:var(--loc-app-header-parent-badge-offset);left:calc(var(--loc-app-header-parent-badge-offset) * -1);color:var(--loc-app-header-parent-badge-color, inherit);font-size:var(--loc-app-header-parent-badge);transition:all var(--loc-duration-base) var(--loc-ease-standard)}.loc-app-header__parent:hover,.loc-app-header__parent.is-hover{--loc-app-header-parent-badge-color: var(--loc-text-inverse)}.loc-app-header__divider{display:block;flex:none;height:80%;margin:0 var(--loc-space-20);border-right:var(--loc-border-width) solid var(--loc-app-header-divider)}.loc-app-header__daterange{display:flex;flex:none;align-items:center}.loc-app-header__date{position:relative;display:flex;flex:none;align-items:center;box-sizing:border-box;width:var(--loc-app-header-date-w);padding-right:var(--loc-space-8);color:inherit;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-18);font-weight:var(--loc-font-weight-medium);letter-spacing:normal}.loc-app-header__date:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:var(--loc-border-width) solid currentColor}.loc-app-header__date:focus-within:after,.loc-app-header__date.is-focus:after{border-bottom-width:var(--loc-border-width-strong)}.loc-app-header__date-label{position:absolute;top:var(--loc-space-6);left:0;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-18);white-space:nowrap;transform:scale(.75);transform-origin:left top;pointer-events:none}.loc-app-header__date-infix{flex:1 1 auto;min-width:0;padding:var(--loc-app-header-date-pad-top) 0 var(--loc-space-6)}.loc-app-header__date-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loc-app-header__date-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em;padding:0;border:0;border-radius:var(--loc-radius-round);background:transparent;color:inherit;font-size:inherit;line-height:1;cursor:pointer}.loc-app-header__date-btn:hover,.loc-app-header__date-btn.is-hover{background:var(--loc-app-header-state-hover)}.loc-app-header__date-btn:focus-visible,.loc-app-header__date-btn.is-focus,.loc-app-header__date-btn:active{outline:none;background:var(--loc-app-header-state-pressed)}.loc-app-header__countdown{display:block;flex:0 0 var(--loc-spinner-sm);width:var(--loc-spinner-sm);height:var(--loc-spinner-sm);margin:0 var(--loc-space-16) 0 var(--loc-space-8);cursor:pointer}.loc-app-header__countdown-ring{display:block;width:100%;height:100%;transform:rotate(-90deg)}.loc-app-header__countdown-arc{fill:none;stroke:var(--loc-app-header-countdown);stroke-width:calc(var(--loc-spinner-sm) / 10)}.loc-app-header__spacer{flex:1 1 auto}.loc-app-header__fab{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-control-h-lg);height:var(--loc-control-h-lg);margin-left:var(--loc-space-16);padding:0;border:0;border-radius:var(--loc-radius-round);background-color:var(--loc-app-header-fab-bg);box-shadow:none;color:var(--loc-app-header-fab-fg);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:1;letter-spacing:normal;cursor:pointer}.loc-app-header__fab fa-icon{display:inline-flex;align-items:center;justify-content:center}.loc-app-header__fab:hover,.loc-app-header__fab.is-hover{background-image:linear-gradient(var(--loc-app-header-fab-hover),var(--loc-app-header-fab-hover))}.loc-app-header__fab:focus-visible,.loc-app-header__fab.is-focus,.loc-app-header__fab:active{outline:none;background-image:linear-gradient(var(--loc-app-header-fab-pressed),var(--loc-app-header-fab-pressed))}.loc-app-header__fab--single{margin-right:var(--loc-space-16)}.loc-app-header__badge{position:absolute;left:100%;bottom:100%;box-sizing:border-box;width:var(--loc-app-header-badge-size);height:var(--loc-app-header-badge-size);margin:calc(var(--loc-app-header-badge-size) / -2);overflow:hidden;border-radius:var(--loc-radius-pill);background:var(--loc-app-header-badge-bg);color:var(--loc-app-header-badge-fg);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-app-header-badge-size);font-weight:var(--loc-font-weight-semibold);letter-spacing:normal;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:transform var(--loc-duration-base) var(--loc-ease-pulse)}.loc-app-header__account{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--loc-app-header-account-min-w);height:var(--loc-app-header-account-h);padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-frame-m2);background:transparent;color:inherit;font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-medium);letter-spacing:normal;white-space:nowrap;cursor:pointer}.loc-app-header__account:hover,.loc-app-header__account.is-hover{background:var(--loc-app-header-state-hover)}.loc-app-header__account:focus-visible,.loc-app-header__account.is-focus,.loc-app-header__account:active{outline:none;background:var(--loc-app-header-state-pressed)}.loc-app-header__avatar{position:relative;display:inline-block;flex:none;width:var(--loc-control-h-lg);height:var(--loc-control-h-lg);margin-right:var(--loc-space-4);overflow:hidden;border-radius:var(--loc-radius-round);vertical-align:middle}.loc-app-header__initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--loc-app-header-avatar-bg);color:var(--loc-app-header-avatar-fg);font-size:var(--loc-font-size-17);font-weight:var(--loc-font-weight-bold)}.loc-app-header__photo{position:absolute;inset:0;background-position:50% 50%;background-size:contain;background-repeat:no-repeat}.loc-app-header__user{margin-left:var(--loc-space-4);white-space:nowrap}.loc-app-header__chevron{--fa-secondary-color: var(--loc-nav-chevron);--fa-secondary-opacity: 1;flex:none;color:var(--loc-nav-chevron);font-size:var(--loc-font-size-14)}.loc-sidenav{--loc-sidenav-item-w: auto;--loc-sidenav-item-h: var(--loc-nav-item-h);--loc-sidenav-item-padding: 0 var(--loc-space-12);--loc-sidenav-item-gap: var(--loc-nav-gap);--loc-sidenav-item-justify: flex-start;--loc-sidenav-item-radius: var(--loc-radius-nav-item);--loc-sidenav-marker-inset: var(--loc-space-6);--loc-sidenav-label-display: block;--fa-primary-color: var(--loc-nav-icon);--fa-secondary-color: var(--loc-nav-icon-secondary);--fa-secondary-opacity: var(--loc-opacity-duotone-secondary);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-4);box-sizing:border-box;height:100%;padding:var(--loc-space-12) var(--loc-space-8);overflow-x:hidden;overflow-y:auto;background:transparent;font-family:var(--loc-font-sans);line-height:normal}.loc-sidenav--compact{--loc-sidenav-item-w: var(--loc-nav-item-h-compact);--loc-sidenav-item-h: var(--loc-nav-item-h-compact);--loc-sidenav-item-padding: 0;--loc-sidenav-item-gap: 0;--loc-sidenav-item-justify: center;--loc-sidenav-item-radius: var(--loc-radius-nav-compact);--loc-sidenav-marker-inset: var(--loc-space-8);--loc-sidenav-label-display: none;align-items:center;padding:var(--loc-space-8) var(--loc-space-4)}.loc-sidenav__section{display:flex;flex-direction:column;gap:var(--loc-space-2)}.loc-sidenav__footer{margin-top:auto;padding-top:var(--loc-space-8)}.loc-sidenav__item{position:relative;display:flex;align-items:center;justify-content:var(--loc-sidenav-item-justify);gap:var(--loc-sidenav-item-gap);width:var(--loc-sidenav-item-w);height:var(--loc-sidenav-item-h);padding:var(--loc-sidenav-item-padding);border-radius:var(--loc-sidenav-item-radius);color:var(--loc-nav-text);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--loc-duration-nav) var(--loc-ease-default)}.loc-sidenav__icon{flex-shrink:0;width:var(--loc-icon-xl);color:var(--loc-nav-icon);font-size:var(--loc-icon-lg);text-align:center}.loc-sidenav__icon--custom{display:flex;align-items:center;justify-content:center}.loc-sidenav__label{display:var(--loc-sidenav-label-display);overflow:hidden;text-overflow:ellipsis}.loc-sidenav__group{display:block;height:auto;margin-top:var(--loc-space-4)}.loc-sidenav__group-header{display:flex;align-items:center;gap:var(--loc-nav-gap);box-sizing:border-box;width:100%;height:var(--loc-nav-item-h);padding:0 var(--loc-space-12);border:none;border-radius:var(--loc-radius-nav-item);background:transparent;color:var(--loc-nav-text);font-family:inherit;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--loc-duration-nav) var(--loc-ease-default)}.loc-sidenav__group-title{flex:1;text-align:left}.loc-sidenav__chevron{--fa-secondary-color: var(--loc-nav-chevron);--fa-secondary-opacity: 1;flex-shrink:0;color:var(--loc-nav-chevron);font-size:var(--loc-font-size-11);transition:transform var(--loc-duration-chevron) var(--loc-ease-standard)}.loc-sidenav__chevron.is-open{transform:rotate(180deg)}.loc-sidenav__group-body{max-height:0;overflow:hidden;transition:max-height var(--loc-duration-slow) var(--loc-ease-standard)}.loc-sidenav__group-body.is-open{max-height:var(--loc-nav-group-max-h)}.loc-sidenav__sub{display:flex;flex-direction:column;padding:var(--loc-space-4) 0 var(--loc-space-4) var(--loc-nav-sub-indent)}.loc-sidenav__subitem{position:relative;display:block;box-sizing:border-box;width:100%;padding:var(--loc-space-6) var(--loc-space-12);border:none;border-radius:var(--loc-radius-nav-subitem);background:none;color:var(--loc-nav-subtext);font-family:inherit;font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-regular);line-height:inherit;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;appearance:none;cursor:pointer;transition:all var(--loc-duration-nav) var(--loc-ease-default)}.loc-sidenav__group-trigger{display:flex;align-items:center;justify-content:center;width:var(--loc-nav-item-h-compact);height:var(--loc-nav-item-h-compact);border:none;border-radius:var(--loc-radius-nav-item);background:transparent;color:var(--loc-nav-icon);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-medium);cursor:pointer}.loc-sidenav__item:hover,.loc-sidenav__item.is-hover,.loc-sidenav__group-header:hover,.loc-sidenav__group-header.is-hover,.loc-sidenav__group-trigger:hover,.loc-sidenav__group-trigger.is-hover{background:var(--loc-nav-hover)}.loc-sidenav__subitem:hover,.loc-sidenav__subitem.is-hover{background:var(--loc-nav-hover);color:var(--loc-nav-text)}.loc-sidenav__item.is-active{background:var(--loc-nav-active-bg);color:var(--loc-nav-active-text);font-weight:var(--loc-font-weight-semibold)}.loc-sidenav__item.is-active:before{content:"";position:absolute;left:0;top:var(--loc-sidenav-marker-inset);bottom:var(--loc-sidenav-marker-inset);width:var(--loc-nav-indicator-w);border-radius:0 var(--loc-nav-indicator-w) var(--loc-nav-indicator-w) 0;background:var(--loc-nav-marker)}.loc-sidenav__subitem.is-active{background:var(--loc-nav-sub-active-bg);color:var(--loc-nav-active-text);font-weight:var(--loc-font-weight-semibold)}.loc-sidenav__subitem.is-active:before{content:"";position:absolute;left:0;top:var(--loc-space-4);bottom:var(--loc-space-4);width:var(--loc-indicator-w);border-radius:0 var(--loc-radius-2xs) var(--loc-radius-2xs) 0;background:var(--loc-nav-marker)}.loc-tabs{display:flex;align-items:stretch;gap:var(--loc-space-4);box-sizing:content-box;height:var(--loc-tab-bar-h);padding-inline:var(--loc-space-4);overflow-x:auto;scrollbar-width:none;border-bottom:var(--loc-border-width) solid var(--loc-tab-divider);background:transparent;font-family:var(--loc-font-sans)}.loc-tab{position:relative;isolation:isolate;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:0 var(--loc-space-12);overflow:hidden;border:0;background:transparent;color:var(--loc-tab-text);font-family:inherit;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-tab:before{content:"";position:absolute;inset:var(--loc-space-8) 0;z-index:-1;border-radius:var(--loc-radius-sm);background:transparent;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard);pointer-events:none}.loc-tab:after{content:"";position:absolute;left:var(--loc-space-12);right:var(--loc-space-12);bottom:0;height:var(--loc-tab-indicator-h);border-radius:var(--loc-tab-indicator-h) var(--loc-tab-indicator-h) 0 0;background:transparent}.loc-tab:hover,.loc-tab.is-hover,.loc-tab.is-active{color:var(--loc-tab-text-active)}.loc-tab:hover:before,.loc-tab.is-hover:before{background:var(--loc-tab-hover)}.loc-tab:active:before{background:var(--loc-tab-pressed)}.loc-tab:focus-visible,.loc-tab.is-focus{outline:none}.loc-tab:focus-visible:before,.loc-tab.is-focus:before{box-shadow:inset 0 0 0 var(--loc-focus-ring-width) var(--loc-focus-ring)}.loc-tab.is-active:after{background:var(--loc-tab-indicator)}.loc-tab:disabled,.loc-tab.is-disabled,.loc-tab[aria-disabled=true]{color:var(--loc-text-disabled);cursor:default}.loc-tab:is(:disabled,.is-disabled,[aria-disabled=true]):before{background:transparent}.loc-tab__icon{flex:none;margin-right:var(--loc-space-6);color:var(--loc-tab-icon);font-size:inherit;transition:color var(--loc-duration-fast) var(--loc-ease-standard)}:where(.loc-tab) .loc-count{margin-inline-start:var(--loc-space-6)}.loc-tab:hover .loc-tab__icon,.loc-tab.is-hover .loc-tab__icon{color:var(--loc-tab-text)}.loc-tab.is-active .loc-tab__icon{color:var(--loc-tab-icon-active)}.loc-tab:is(:disabled,.is-disabled,[aria-disabled=true]) .loc-tab__icon{color:var(--loc-text-disabled)}.loc-tab__stack{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.loc-tab__sub{max-width:var(--loc-tab-sub-max-w);overflow:hidden;color:var(--loc-tab-text);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-13);text-overflow:ellipsis;white-space:nowrap}.loc-tab__caret{flex:none;margin-left:var(--loc-space-6);font-size:var(--loc-font-size-10)}.loc-tabs--campaign{border-bottom:0}.loc-menu{--loc-menu-item-align: center;--loc-menu-icon-offset: 0;--loc-menu-mark-offset: 0;display:flex;flex-direction:column;box-sizing:border-box;min-width:var(--loc-menu-min-w);max-width:var(--loc-menu-max-w);padding:var(--loc-space-4);background:var(--loc-surface-raised);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-popover);color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-menu--wide{--loc-menu-item-align: flex-start;--loc-menu-icon-offset: calc(var(--loc-space-6) + (var(--loc-line-height-20) - var(--loc-icon-md)) / 2);--loc-menu-mark-offset: calc(var(--loc-space-6) + (var(--loc-line-height-20) - var(--loc-icon-sm)) / 2);max-width:var(--loc-panel-w-lg)}.loc-menu__label{padding:var(--loc-space-8) var(--loc-space-8) var(--loc-space-4);color:var(--loc-text-subtle)}.loc-menu__search{padding-bottom:var(--loc-space-4);margin-bottom:var(--loc-space-4);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-menu__item{--loc-menu-icon-color: var(--loc-text-muted);display:flex;align-items:var(--loc-menu-item-align);gap:var(--loc-space-8);box-sizing:border-box;width:100%;min-height:var(--loc-control-h);padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-text);font:inherit;font-weight:var(--loc-font-weight-regular);text-align:left;text-decoration:none;cursor:pointer}.loc-menu__item:hover,.loc-menu__item.is-hover{background:var(--loc-hover)}.loc-menu__item:focus-visible,.loc-menu__item.is-focus{background:var(--loc-hover);outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-menu__item.is-active{background:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-menu__item.is-active:hover,.loc-menu__item.is-active.is-hover{background:var(--loc-selected-hover)}.loc-menu__item--danger{--loc-menu-icon-color: currentColor;color:var(--loc-danger-text)}.loc-menu__item--danger:hover,.loc-menu__item--danger.is-hover{background:var(--loc-danger-bg)}.loc-menu__item:disabled,.loc-menu__item.is-disabled{--loc-menu-icon-color: currentColor;background:transparent;color:var(--loc-text-disabled);cursor:default}.loc-menu__icon{flex:none;width:var(--loc-icon-lg);margin-top:var(--loc-menu-icon-offset);font-size:var(--loc-icon-md);text-align:center;color:var(--loc-menu-icon-color)}.loc-menu__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:var(--loc-space-6) 0}.loc-menu__title{min-width:0}.loc-menu__description{color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);white-space:normal}.loc-menu__meta{flex:none;margin-left:auto;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums}.loc-menu__check{flex:none;margin-top:var(--loc-menu-mark-offset);margin-left:auto;color:var(--loc-primary-text);font-size:var(--loc-icon-sm)}.loc-menu__chevron{flex:none;margin-top:var(--loc-menu-mark-offset);margin-left:auto;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-menu__divider{flex:none;height:var(--loc-border-width);margin:var(--loc-space-4) 0;border:0;background:var(--loc-divider)}.loc-stepper{display:flex;margin:0;padding:0;list-style:none;color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-variant-numeric:tabular-nums}.loc-stepper--horizontal{flex-direction:row;align-items:center;gap:var(--loc-space-8)}.loc-stepper--vertical{flex-direction:column}.loc-stepper__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.loc-stepper__state{position:absolute;width:var(--loc-border-width);height:var(--loc-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loc-stepper__header{display:flex;align-items:center;gap:var(--loc-space-8);margin-bottom:var(--loc-space-16)}.loc-stepper__title{margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-stepper__progress{margin-left:auto;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-stepper__step{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-stepper__node{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-control-h-xs);height:var(--loc-control-h-xs);border:var(--loc-border-width-strong) solid var(--loc-border-mark);border-radius:var(--loc-radius-round);background:var(--loc-surface);color:var(--loc-text-muted);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);transition:background-color var(--loc-duration-base) var(--loc-ease-standard),border-color var(--loc-duration-base) var(--loc-ease-standard)}.loc-stepper__node-icon{font-size:var(--loc-icon-xs)}.loc-stepper__node.is-current{border-color:var(--loc-primary);background:var(--loc-primary);color:var(--loc-on-primary)}.loc-stepper__node.is-done{border-color:var(--loc-success-solid);background:var(--loc-success-solid);color:var(--loc-success-on-solid)}.loc-stepper__node.is-running{border-color:var(--loc-info-solid);background:var(--loc-info-bg);color:var(--loc-info-text)}.loc-stepper__node.is-waiting{border-color:var(--loc-warning-solid);background:var(--loc-warning-bg);color:var(--loc-warning-text)}.loc-stepper__node.is-error{border-color:var(--loc-danger-solid);background:var(--loc-danger-bg);color:var(--loc-danger-text)}.loc-stepper__node.is-monitored{border-color:var(--loc-success-solid);background:var(--loc-success-bg);color:var(--loc-success-text);animation:loc-pulse var(--loc-duration-pulse-slow) var(--loc-ease-pulse) 2}.loc-stepper__label{min-width:0;color:var(--loc-text-muted);font-weight:var(--loc-font-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-stepper__label.is-done{color:var(--loc-text)}.loc-stepper__label.is-current{color:var(--loc-text);font-weight:var(--loc-font-weight-semibold)}.loc-stepper__label.is-skipped{color:var(--loc-text-subtle)}.loc-stepper__connector{flex:1 1 var(--loc-space-24);min-width:var(--loc-space-24);height:var(--loc-border-width-strong);border-radius:var(--loc-radius-2xs);background:var(--loc-border)}.loc-stepper__connector.is-done,.loc-stepper__line.is-done{background:var(--loc-success-solid)}.loc-stepper__row{display:flex;align-items:stretch;gap:var(--loc-space-12)}.loc-stepper__rail{display:flex;flex:none;flex-direction:column;align-items:center;width:var(--loc-control-h-xs)}.loc-stepper__line{flex:1 1 auto;width:var(--loc-border-width-strong);min-height:var(--loc-space-16);margin:var(--loc-space-4) 0;border-radius:var(--loc-radius-2xs);background:var(--loc-border);transition:background-color var(--loc-duration-emphasis) var(--loc-ease-standard)}.loc-stepper__body{flex:1 1 auto;min-width:0;padding-bottom:var(--loc-space-16)}.loc-stepper__body.is-last{padding-bottom:0}.loc-stepper__labelline{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h-xs)}.loc-stepper__status{flex:none;margin-left:auto}.loc-stepper__detail{margin-top:var(--loc-space-2);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-page-header{position:relative;z-index:var(--loc-z-page-header);display:block;padding:var(--loc-page-header-pad-top) var(--loc-page-header-pad-x) var(--loc-page-header-pad-bottom);border-bottom:var(--loc-border-width) solid var(--loc-page-header-border);background:var(--loc-surface);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:normal;font-variant-numeric:tabular-nums}.loc-page-header__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-12)}.loc-page-header__titlerow:not(:last-child){margin-bottom:var(--loc-page-header-row-gap)}.loc-page-header__title{display:flex;align-items:center;gap:var(--loc-page-header-title-gap);margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-16);line-height:normal;font-weight:var(--loc-font-weight-semibold)}.loc-page-header__icon{flex:none;color:var(--loc-page-header-icon);font-size:var(--loc-page-header-icon-size)}.loc-page-header__badge{display:inline-flex;align-items:center;gap:var(--loc-space-6);padding:var(--loc-page-header-badge-pad-y) var(--loc-page-header-badge-pad-x);border-radius:var(--loc-radius-pill);font-size:var(--loc-font-size-11);line-height:normal;font-weight:var(--loc-font-weight-semibold);white-space:nowrap}.loc-page-header__badge-icon{flex:none;font-size:var(--loc-page-header-badge-icon-size)}.loc-page-header__badge--action{background:var(--loc-page-header-badge-action-bg);color:var(--loc-page-header-badge-action-text)}.loc-page-header__badge--error{background:var(--loc-page-header-badge-error-bg);color:var(--loc-page-header-badge-error-text)}.loc-page-header__badge--high{background:var(--loc-page-header-badge-high-bg);color:var(--loc-page-header-badge-high-text)}.loc-page-header__badge--button{border:1px solid transparent;cursor:pointer;font-family:inherit}.loc-page-header__badge--button.is-on{border-color:currentColor}.loc-page-header__badge--button:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-page-header__count{margin-left:auto;color:var(--loc-page-header-count);font-family:var(--loc-font-frame-mono);font-size:var(--loc-font-size-11-5)}.loc-page-header__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8)}.loc-page-header__panel{width:min(var(--loc-panel-w-sm),100vw - 2 * var(--loc-space-16))}.loc-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:var(--loc-space-4) var(--loc-space-8) calc(var(--loc-space-4) - var(--loc-border-width));background:var(--loc-surface-muted);border-bottom:var(--loc-border-width) solid var(--loc-border);color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-toolbar__group{display:flex;flex:none;align-items:center;gap:var(--loc-space-4)}.loc-toolbar__spacer{flex:1 1 auto}.loc-toolbar__text{padding:0 var(--loc-space-8);color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-back-link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--loc-space-6);min-height:var(--loc-target-min);padding:0;border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-link);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);text-decoration:none;cursor:pointer}.loc-back-link:hover,.loc-back-link.is-hover{color:var(--loc-link-hover);text-decoration:underline;text-underline-offset:var(--loc-space-2)}.loc-back-link:focus-visible,.loc-back-link.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-back-link__icon{flex:none;font-size:var(--loc-icon-sm)}.loc-divider{display:block;flex:none;height:var(--loc-border-width);margin:0;border:0;background:var(--loc-divider)}.loc-divider--vertical{display:inline-block;align-self:center;width:var(--loc-border-width);height:var(--loc-control-h-xs);margin:0 var(--loc-space-4);background:var(--loc-border)}.loc-divider--stretch{align-self:stretch;height:auto;margin:0;background:var(--loc-divider)}.loc-tenant-switch{container:loc-tenant-switch/inline-size;display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;width:100%;height:var(--loc-tenant-switch-h);max-height:100%;min-width:0;min-height:0}.loc-tenant-switch__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.loc-tenant-switch__command{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8) var(--loc-space-12);box-sizing:border-box;padding:var(--loc-space-12) var(--loc-space-24);background:var(--loc-surface);border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-tenant-switch__search{flex:1 1 var(--loc-tenant-switch-search-w);width:auto;min-width:var(--loc-menu-min-w);max-width:var(--loc-tenant-switch-search-w)}.loc-tenant-switch__views{margin-inline-start:auto}.loc-filter-bar.loc-tenant-switch__filters{flex:0 0 auto;padding-inline:var(--loc-space-24)}.loc-filter-bar__quick.loc-tenant-switch__kinds{flex:0 1 auto;min-width:0}.loc-tenant-switch__stage{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.loc-tenant-switch__results{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-20);box-sizing:border-box;min-height:0;padding:var(--loc-space-16) var(--loc-space-24) var(--loc-space-24);overflow:auto;scroll-padding-top:var(--loc-subheader-h)}.loc-tenant-switch__results--columns{overflow:hidden}.loc-tenant-switch__state{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:0}.loc-tenant-switch__group{display:flex;flex-direction:column;gap:var(--loc-space-8);margin:0}.loc-tenant-switch__group-head{position:sticky;top:0;z-index:var(--loc-z-sticky);display:flex;align-items:center;gap:var(--loc-space-6);min-height:var(--loc-control-h-xs);margin:0;background:var(--loc-surface)}.loc-tenant-switch__group-head:after{content:"";flex:1 1 auto;min-width:var(--loc-space-16);border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-tenant-switch__group-title{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);line-height:var(--loc-line-height-16);letter-spacing:var(--loc-letter-spacing-caps);text-transform:uppercase;white-space:nowrap}.loc-tenant-switch__group-note{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);white-space:nowrap}.loc-tenant-switch__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--loc-tenant-switch-card-min-w)),1fr));gap:var(--loc-space-8);margin:0;padding:0;list-style:none}.loc-tenant-switch__more{display:flex;align-items:center;gap:var(--loc-space-6);margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-tenant-switch__card{display:flex;align-items:center;gap:var(--loc-space-12);box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0;padding:var(--loc-space-8) var(--loc-space-12);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background:var(--loc-surface);color:var(--loc-text);font:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);text-align:start;text-decoration:none;cursor:pointer;transition:border-color var(--loc-duration-fast) var(--loc-ease-standard),background-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-slow) var(--loc-ease-standard)}.loc-tenant-switch__card:hover,.loc-tenant-switch__card.is-hover{border-color:var(--loc-border-strong);box-shadow:var(--loc-shadow-card)}.loc-tenant-switch__card.is-current,.loc-tenant-switch__card[aria-current=true]{border-color:var(--loc-primary);background:var(--loc-selected)}.loc-tenant-switch__card:focus-visible,.loc-tenant-switch__card.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-tenant-switch__card.is-skeleton{border-color:var(--loc-border);box-shadow:none;cursor:default;pointer-events:none}.loc-tenant-switch__tile{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-entity-badge);height:var(--loc-entity-badge);border-radius:var(--loc-radius-md);background:var(--_viz-tint, var(--loc-neutral-bg));color:var(--_viz, var(--loc-neutral-text));font-size:var(--loc-icon-lg);line-height:1}.loc-tenant-switch__tile--sm{width:var(--loc-status-square);height:var(--loc-status-square);border-radius:var(--loc-radius-mark);font-size:var(--loc-icon-sm)}.loc-tenant-switch__tile-skeleton{flex:none;width:var(--loc-entity-badge);height:var(--loc-entity-badge);border-radius:var(--loc-radius-md)}.loc-tenant-switch__card-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-0);min-width:0}.loc-tenant-switch__card-title{display:flex;align-items:baseline;gap:var(--loc-space-6);min-width:0}.loc-tenant-switch__name{min-width:0;overflow:hidden;font-weight:var(--loc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.loc-tenant-switch__id{flex:none}.loc-tenant-switch__meta{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);white-space:nowrap}.loc-tenant-switch__meta-icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-tenant-switch__meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-tenant-switch__line{width:70%;margin-block:var(--loc-space-4)}.loc-tenant-switch__line--short{width:45%}.loc-tenant-switch__columns{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;min-height:0;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);background:var(--loc-surface);overflow:clip}.loc-tenant-switch__col{display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-start:var(--loc-border-width) solid var(--loc-border)}.loc-tenant-switch__col:first-child{border-inline-start:0}.loc-tenant-switch__col-head{display:flex;flex:0 0 auto;align-items:center;gap:var(--loc-space-6);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:0 var(--loc-space-12) 0 var(--loc-space-16);background:var(--loc-surface-muted);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-tenant-switch__col-title{margin:0;overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);line-height:var(--loc-line-height-16);letter-spacing:var(--loc-letter-spacing-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.loc-tenant-switch__col-back{display:none;margin-inline-start:calc(-1 * var(--loc-space-8))}.loc-tenant-switch__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-2);box-sizing:border-box;min-height:0;margin:0;padding:var(--loc-space-4);overflow:auto;list-style:none}.loc-tenant-switch__row{display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-row-h-comfortable);padding:var(--loc-space-4) var(--loc-space-8) var(--loc-space-4) var(--loc-space-4);border-radius:var(--loc-radius-sm);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-tenant-switch__row:hover,.loc-tenant-switch__row.is-hover{background-color:var(--loc-hover)}.loc-tenant-switch__row.is-selected,.loc-tenant-switch__row[aria-selected=true]{background-color:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-tenant-switch__row.is-selected:hover,.loc-tenant-switch__row[aria-selected=true]:hover{background-color:var(--loc-selected-hover)}.loc-tenant-switch__row:focus-visible,.loc-tenant-switch__row.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-tenant-switch__jump{flex:none}.loc-tenant-switch__row-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.loc-tenant-switch__chevron{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-tenant-switch__col-foot{display:flex;flex:0 0 auto;align-items:center;gap:var(--loc-space-6);box-sizing:border-box;margin:0;padding:var(--loc-space-8) var(--loc-space-16);background:var(--loc-surface-muted);border-top:var(--loc-border-width) solid var(--loc-divider);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-tenant-switch__col--placeholder{align-items:center;justify-content:center;padding:var(--loc-space-24);background:var(--loc-surface-muted);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-align:center}@container loc-tenant-switch (max-width: 719.98px){.loc-tenant-switch__search{flex-basis:100%;max-width:none}.loc-tenant-switch__views{width:100%;margin-inline-start:0}.loc-tenant-switch__columns{grid-template-columns:minmax(0,1fr)}.loc-tenant-switch__col{display:none;border-inline-start:0}.loc-tenant-switch__col.is-current{display:flex}.loc-tenant-switch__col-back{display:inline-flex}}html{--mdc-secondary-navigation-tab-container-height: var(--loc-tab-bar-h)}html{--mat-tab-header-divider-color: var(--loc-tab-divider)}html{--mat-tab-header-divider-height: var(--loc-border-width)}html{--mat-tab-header-with-background-background-color: transparent}html{--mat-tab-header-with-background-foreground-color: var(--loc-tab-text)}html{--mat-tab-header-label-text-font: var(--loc-font-sans)}html{--mat-tab-header-label-text-size: var(--loc-font-size-14)}html{--mat-tab-header-label-text-line-height: var(--loc-line-height-16)}html{--mat-tab-header-label-text-weight: var(--loc-font-weight-semibold)}html{--mat-tab-header-label-text-tracking: normal}html{--mat-tab-header-inactive-label-text-color: var(--loc-tab-text)}html{--mat-tab-header-inactive-hover-label-text-color: var(--loc-tab-text-active)}html{--mat-tab-header-inactive-focus-label-text-color: var(--loc-tab-text)}html{--mat-tab-header-active-label-text-color: var(--loc-tab-text-active)}html{--mat-tab-header-active-hover-label-text-color: var(--loc-tab-text-active)}html{--mat-tab-header-active-focus-label-text-color: var(--loc-tab-text-active)}html{--mdc-tab-indicator-active-indicator-color: var(--loc-tab-indicator)}html{--mat-tab-header-active-hover-indicator-color: var(--loc-tab-indicator)}html{--mat-tab-header-active-focus-indicator-color: var(--loc-tab-indicator)}html{--mdc-tab-indicator-active-indicator-height: var(--loc-tab-indicator-h)}html{--mdc-tab-indicator-active-indicator-shape: var(--loc-tab-indicator-h) var(--loc-tab-indicator-h) 0 0}html{--mat-tab-header-active-ripple-color: transparent}html{--mat-tab-header-inactive-ripple-color: transparent}html{--mat-tab-header-disabled-ripple-color: transparent}html{--mat-tab-header-pagination-icon-color: var(--loc-icon-control)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]){min-width:0;margin-inline:calc(var(--loc-space-4) / 2);padding-inline:var(--loc-space-12)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]):before{content:"";position:absolute;inset:var(--loc-space-8) 0;z-index:-1;border-radius:var(--loc-radius-sm);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]):hover:not([aria-disabled=true]):before{background-color:var(--loc-tab-hover)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]):active:not([aria-disabled=true]):before{background-color:var(--loc-tab-pressed)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]):focus-visible{outline:none}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]):focus-visible:before{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link])[aria-disabled=true]{color:var(--loc-text-disabled)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]):hover:not([aria-disabled=true]) .loc-tab__icon{color:var(--loc-tab-text)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link]):is([aria-selected=true],[aria-current=page]):not([aria-disabled=true]) .loc-tab__icon{color:var(--loc-tab-icon-active)}:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link])[aria-disabled=true] .loc-tab__icon{color:var(--loc-text-disabled)}:where(:is(mat-tab-header [role=tab],nav[mat-tab-nav-bar] a[mat-tab-link])) .loc-count{margin-inline-start:var(--loc-space-6)}:is(mat-tab-header,nav[mat-tab-nav-bar]) [role=tablist]{padding-inline:calc(var(--loc-space-4) / 2)}.loc-tabs--campaign{--mat-tab-header-divider-height: 0}mat-tab-group>.mat-mdc-tab-body-wrapper{flex-grow:1}mat-tab-group.loc-tabs--fill{flex:1 1 auto;min-height:0}mat-tab-group.loc-tabs--fill>.mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}mat-tab-group.loc-tabs--fill>.mat-mdc-tab-body-wrapper>.mat-mdc-tab-body>.mat-mdc-tab-body-content{display:flex;flex-direction:column}mat-tab-group.loc-tabs--fill>.mat-mdc-tab-body-wrapper>.mat-mdc-tab-body>.mat-mdc-tab-body-content>:only-child{flex:1 1 auto;min-height:0}html{--mat-menu-container-color: var(--loc-surface-raised)}html{--mat-menu-container-shape: var(--loc-radius-lg)}html{--mat-menu-container-elevation-shadow: var(--loc-shadow-none)}html{--mat-menu-item-label-text-font: var(--loc-font-sans)}html{--mat-menu-item-label-text-size: var(--loc-font-size-13)}html{--mat-menu-item-label-text-line-height: var(--loc-line-height-20)}html{--mat-menu-item-label-text-weight: var(--loc-font-weight-regular)}html{--mat-menu-item-label-text-tracking: 0}html{--mat-menu-item-label-text-color: var(--loc-text)}html{--mat-menu-item-icon-color: var(--loc-text-muted)}html{--mat-menu-item-icon-size: var(--loc-icon-md)}html{--mat-menu-item-spacing: var(--loc-space-8)}html{--mat-menu-item-leading-spacing: var(--loc-space-8)}html{--mat-menu-item-trailing-spacing: var(--loc-space-8)}html{--mat-menu-item-with-icon-leading-spacing: var(--loc-space-8)}html{--mat-menu-item-with-icon-trailing-spacing: var(--loc-space-8)}html{--mat-menu-item-hover-state-layer-color: var(--loc-hover)}html{--mat-menu-item-focus-state-layer-color: var(--loc-hover)}html{--mat-menu-divider-color: var(--loc-divider)}html{--mat-menu-divider-top-spacing: var(--loc-space-4)}html{--mat-menu-divider-bottom-spacing: var(--loc-space-4)}.loc-menu-panel{overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-popover)}.loc-menu-panel [role=menu]{min-width:var(--loc-menu-min-w);max-width:var(--loc-menu-max-w);padding:var(--loc-space-4);box-sizing:border-box}.loc-menu-panel [role=menu].loc-menu--wide{max-width:var(--loc-panel-w-lg)}:is(button,a)[mat-menu-item]{min-height:var(--loc-control-h);border-radius:var(--loc-radius-sm)}:is(button,a)[mat-menu-item] fa-icon{display:inline-flex;justify-content:center;width:var(--loc-icon-lg);font-size:var(--loc-icon-md);margin-inline-end:var(--loc-space-8);color:var(--loc-menu-icon-color, var(--loc-text-muted))}:is(button,a)[mat-menu-item] fa-icon>svg{max-width:100%}:is(button,a)[mat-menu-item] :is(.loc-ai-marker,.loc-tag,.loc-status-pill,.loc-chip,.loc-booking-badge) fa-icon{width:auto;margin-inline-end:0;color:inherit;font-size:inherit}:is(button,a)[mat-menu-item] :is(.loc-ai-marker,.loc-tag,.loc-status-pill,.loc-chip,.loc-booking-badge) fa-icon>svg{max-width:none}:is(button,a)[mat-menu-item]:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}:is(button,a)[mat-menu-item].is-active{background-color:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}:is(button,a)[mat-menu-item].is-active{--mat-menu-item-hover-state-layer-color: var(--loc-selected-hover)}:is(button,a)[mat-menu-item].is-active{--mat-menu-item-focus-state-layer-color: var(--loc-selected-hover)}:is(button,a)[mat-menu-item].loc-menu__item--danger{--mat-menu-item-label-text-color: var(--loc-danger-text)}:is(button,a)[mat-menu-item].loc-menu__item--danger{--mat-menu-item-hover-state-layer-color: var(--loc-danger-bg)}:is(button,a)[mat-menu-item].loc-menu__item--danger fa-icon{color:var(--loc-danger-text)}:is(button,a)[mat-menu-item][disabled]{opacity:1}:is(button,a)[mat-menu-item][disabled]{--mat-menu-item-label-text-color: var(--loc-text-disabled)}:is(button,a)[mat-menu-item][disabled] fa-icon{color:var(--loc-text-disabled)}.loc-menu-panel [role=menu].loc-menu--wide :is(button,a)[mat-menu-item]{align-items:flex-start}.loc-menu-panel [role=menu].loc-menu--wide :is(button,a)[mat-menu-item]>fa-icon[matMenuItemIcon]{margin-top:calc(var(--loc-space-6) + (var(--loc-line-height-20) - var(--loc-icon-md)) / 2)}:is(button,a)[mat-menu-item] .mat-mdc-menu-item-text{display:flex;align-items:center;gap:var(--loc-space-8);overflow:hidden}:is(button,a)[mat-menu-item] .mat-mdc-menu-item-text>fa-icon{margin-inline-end:0}.loc-menu-panel .mat-mdc-menu-content{padding:0}html{--mat-paginator-container-size: var(--loc-grid-pager-h)}html{--mat-paginator-container-background-color: var(--loc-grid-surface)}html{--mat-paginator-container-text-color: var(--loc-grid-ink)}html{--mat-paginator-container-text-font: var(--loc-font-sans)}html{--mat-paginator-container-text-size: var(--loc-font-size-12)}html{--mat-paginator-container-text-line-height: var(--loc-line-height-20)}html{--mat-paginator-container-text-weight: var(--loc-font-weight-regular)}html{--mat-paginator-container-text-tracking: var(--loc-letter-spacing-frame-caption)}html{--mat-paginator-enabled-icon-color: var(--loc-grid-icon)}html{--mat-paginator-disabled-icon-color: var(--loc-grid-line)}html{--mat-paginator-select-trigger-text-size: var(--loc-font-size-12)}html{--mat-paginator-form-field-container-height: var(--loc-grid-pager-field-h)}html{--mat-paginator-form-field-container-vertical-padding: var(--loc-space-8)}html{--mat-paginator-touch-target-display: none}mat-paginator{--_field-bg: transparent;--_field-halo: none;--_field-inset: var(--loc-space-8)}mat-paginator{--mdc-outlined-text-field-hover-outline-color: transparent}mat-paginator{--mdc-outlined-text-field-focus-outline-color: transparent}mat-paginator{--mat-select-enabled-trigger-text-color: var(--loc-grid-pager-select-text)}mat-paginator{--mat-select-trigger-text-weight: var(--loc-font-weight-regular)}mat-paginator{--mat-select-trigger-text-tracking: var(--loc-letter-spacing-frame-caption)}mat-paginator mat-form-field:has(mat-select){--mat-form-field-container-vertical-padding: var(--loc-space-8)}mat-paginator .mat-mdc-paginator-page-size{align-items:center;margin-inline-end:0}mat-paginator .mat-mdc-paginator-page-size-select{width:var(--loc-grid-pager-select-w)}mat-paginator .mat-mdc-paginator-range-label{margin:0 var(--loc-space-6) 0 var(--loc-space-4)}mat-paginator button[mat-icon-button]{border-radius:50%}mat-paginator button[mat-icon-button]{--mdc-icon-button-state-layer-size: var(--loc-grid-pager-btn)}mat-paginator button[mat-icon-button]{--mdc-icon-button-icon-color: var(--loc-grid-icon)}mat-paginator button[mat-icon-button]{--mdc-icon-button-icon-size: 24px}.loc-toolbar>mat-divider[aria-orientation=vertical][class]:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){align-self:center;height:var(--loc-control-h-xs);margin:0 var(--loc-space-4);border-right-color:var(--loc-border)}html{--mat-divider-color: var(--loc-divider)}html{--mat-divider-width: var(--loc-border-width)}mat-divider[aria-orientation=vertical][class].loc-divider--stretch:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){align-self:stretch;height:auto;border-right-color:var(--loc-divider)}:is(mat-dialog-content,[mat-dialog-content]).loc-tenant-switch__body:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){display:flex;max-height:none;overflow:hidden}.loc-mono{font-variant-numeric:tabular-nums;color:var(--loc-text-muted)}.loc-no-value{color:var(--loc-text-subtle)}.loc-no-value__sr,.loc-datatable__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.loc-datatable{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;border:var(--loc-border-width) solid var(--loc-grid-border);border-radius:var(--loc-radius-lg);color:var(--loc-grid-ink);font-family:var(--loc-font-sans)}.loc-card .loc-datatable,.loc-dialog .loc-datatable,.loc-side-panel .loc-datatable,.loc-expansion .loc-datatable,.loc-popover .loc-datatable,.loc-map-info-card .loc-datatable,.loc-page__body--flush .loc-datatable{border:0;border-radius:0}.loc-datatable__body{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;background-color:var(--loc-grid-ground);color:var(--loc-grid-ink)}.loc-datatable__main{--loc-datatable-fade-start: 0;--loc-datatable-fade-end: 0;--loc-datatable-fade-bottom: 0;position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.loc-datatable__scroll{position:relative;z-index:var(--loc-z-raised);box-sizing:border-box;height:100%;overflow:auto}.loc-datatable__main:before,.loc-datatable__main:after{content:"";position:absolute;top:0;bottom:var(--loc-datatable-fade-bottom);z-index:calc(var(--loc-z-raised) + 1);width:var(--loc-space-24);opacity:0;pointer-events:none;transition:opacity var(--loc-duration-fast) var(--loc-ease-standard)}.loc-datatable__main:before{left:var(--loc-datatable-fade-start);background:linear-gradient(to right,var(--loc-grid-surface),transparent)}.loc-datatable__main:after{right:var(--loc-datatable-fade-end);background:linear-gradient(to left,var(--loc-grid-surface),transparent)}.loc-datatable__main.has-overflow-start:before,.loc-datatable__main.has-overflow-end:after{opacity:1}.loc-datatable__table{min-width:100%;table-layout:auto;border-spacing:0;border-collapse:separate;background-color:var(--loc-grid-surface);font-family:var(--loc-font-sans)}.loc-datatable__table tr{background-color:var(--loc-grid-surface)}.loc-datatable__table tr:hover,.loc-datatable__table tr.is-hover{background-color:var(--loc-grid-hover)}.loc-datatable__head{position:sticky;top:0;z-index:var(--loc-z-grid-head)}.loc-datatable__group-row{height:var(--loc-grid-group-h)}.loc-datatable__group{box-sizing:border-box;padding:0 var(--loc-space-8);border:0;background-color:inherit;color:var(--loc-grid-header-text);font-size:var(--loc-font-size-10);line-height:var(--loc-line-height-12);font-weight:var(--loc-font-weight-semibold);letter-spacing:normal;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-datatable__header-row{height:var(--loc-grid-header-h)}.loc-datatable__th{position:relative;box-sizing:border-box;padding:0 var(--loc-space-8);border-bottom:var(--loc-border-width) solid var(--loc-grid-line);background-color:inherit;color:var(--loc-grid-header-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-12);font-weight:var(--loc-font-weight-semibold);letter-spacing:normal;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-datatable__th.is-sorted{color:var(--loc-grid-text)}.loc-datatable__sort{display:flex;align-items:center;cursor:pointer}.loc-datatable__th.is-sort-disabled .loc-datatable__sort{cursor:default}.loc-datatable__th--num .loc-datatable__sort{flex-direction:row-reverse}.loc-datatable__th-label{display:flex;align-items:center;height:var(--loc-grid-label-h);font-weight:var(--loc-font-weight-bold)}.loc-datatable__sort-controls{display:flex;align-items:center;height:100%;margin:0 0 0 var(--loc-space-4)}.loc-datatable__th--num .loc-datatable__sort-controls{margin:0 var(--loc-space-4) 0 0}.loc-datatable__sort:has(.loc-datatable__colmenu) .loc-datatable__sort-controls{margin-right:var(--loc-space-8)}.loc-datatable__sort-arrow{position:relative;display:flex;flex:none;width:var(--loc-grid-sort-arrow);height:var(--loc-grid-sort-arrow)}.loc-datatable__sort-arrow:before{content:"";position:absolute;top:var(--loc-border-width);left:calc((var(--loc-grid-sort-arrow) - var(--loc-border-width-strong)) / 2);width:var(--loc-border-width-strong);height:calc(var(--loc-grid-sort-arrow) - var(--loc-border-width-strong));background-color:currentColor}.loc-datatable__sort-arrow:after{content:"";position:absolute;left:calc(var(--loc-grid-sort-arrow) / 4);box-sizing:border-box;width:calc(var(--loc-grid-sort-arrow) / 2);height:calc(var(--loc-grid-sort-arrow) / 2);border-top:var(--loc-border-width-strong) solid currentColor;border-left:var(--loc-border-width-strong) solid currentColor}.loc-datatable__sort-arrow--asc:after{top:var(--loc-space-2);transform:rotate(45deg)}.loc-datatable__sort-arrow--desc:after{bottom:var(--loc-space-2);transform:rotate(225deg)}.loc-datatable__sort-index{font-weight:var(--loc-font-weight-semibold)}.loc-datatable__colmenu{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center}.loc-datatable__colmenu-trigger{display:none;align-items:center;justify-content:center;margin:0;padding:0;border:0;background-color:var(--loc-grid-surface);color:inherit;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-12);cursor:pointer}.loc-datatable__colmenu:hover .loc-datatable__colmenu-trigger,.loc-datatable__th.is-hover .loc-datatable__colmenu-trigger,.loc-datatable__colmenu-trigger.is-open,.loc-datatable__colmenu-trigger.is-filtered,.loc-datatable__colmenu-trigger:focus-visible{display:inline-flex}.loc-datatable__colmenu-trigger.is-filtered{color:var(--loc-grid-info);transform:translateY(.5px)}.loc-datatable__resizer{position:absolute;top:0;right:0;bottom:0;z-index:var(--loc-z-raised);box-sizing:border-box;width:var(--loc-grid-resizer-w);cursor:col-resize}.loc-datatable__resizer:hover,.loc-datatable__resizer.is-hover{border-right:var(--loc-border-width) solid var(--loc-grid-line)}.loc-datatable__row{height:var(--loc-grid-row-h)}.loc-datatable__td{box-sizing:border-box;padding:0 var(--loc-space-8);border-bottom:var(--loc-border-width) solid var(--loc-grid-line);background-color:var(--_grid-cell-bg, inherit);color:var(--loc-grid-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-13);font-weight:var(--loc-font-weight-regular);letter-spacing:normal;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden}.loc-datatable__row:last-child>.loc-datatable__td{border-bottom-color:var(--loc-grid-border)}.loc-datatable__td--primary{font-weight:var(--loc-font-weight-semibold)}.loc-datatable__td--bg-purple{--_grid-cell-bg: var(--loc-grid-tint-purple)}.loc-datatable__td--bg-pink{--_grid-cell-bg: var(--loc-grid-tint-pink)}.loc-datatable__td--bg-green{--_grid-cell-bg: var(--loc-grid-tint-green)}.loc-datatable__td--bg-grey{--_grid-cell-bg: var(--loc-grid-tint-grey)}.loc-datatable__td--bg-blue-50{--_grid-cell-bg: var(--loc-grid-tint-blue-50)}.loc-datatable__td--bg-blue{--_grid-cell-bg: var(--loc-grid-tint-blue)}.loc-datatable__td--bg-red{--_grid-cell-bg: var(--loc-grid-tint-red)}.loc-datatable__td--bg-indigo{--_grid-cell-bg: var(--loc-grid-tint-indigo)}.loc-datatable__td--bg-sand{--_grid-cell-bg: var(--loc-grid-tint-sand)}.loc-datatable__td--bg-orange{--_grid-cell-bg: var(--loc-grid-tint-orange)}.loc-datatable__td--bg-teal{--_grid-cell-bg: var(--loc-grid-tint-teal)}.loc-datatable__td--bg-lemon{--_grid-cell-bg: var(--loc-grid-tint-lemon)}.loc-datatable__table .loc-datatable__row--expandable{background-color:var(--loc-grid-hover);font-weight:var(--loc-font-weight-medium)}.loc-datatable__row--expandable>.loc-datatable__td{font-weight:var(--loc-font-weight-medium)}.loc-datatable .is-sticky-start,.loc-datatable .is-sticky-end{position:sticky;z-index:var(--loc-z-raised)}.loc-datatable__total.is-sticky-start,.loc-datatable__total.is-sticky-end{z-index:var(--loc-z-sticky-corner)}.loc-datatable .is-sticky-edge-start{border-right:var(--loc-border-width) solid var(--loc-grid-border)}.loc-datatable .is-sticky-edge-end{border-left:var(--loc-border-width) solid var(--loc-grid-border)}.loc-datatable__foot{position:sticky;bottom:0;z-index:var(--loc-z-sticky)}.loc-datatable__total-row{height:var(--loc-grid-row-h)}.loc-datatable__total{box-sizing:border-box;padding:0 var(--loc-space-8);border-top:var(--loc-border-width) solid var(--loc-grid-border);border-bottom:var(--loc-border-width) solid var(--loc-grid-border);background-color:var(--loc-grid-shade);color:var(--loc-grid-header-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-13);font-weight:var(--loc-font-weight-bold);letter-spacing:normal;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden}.loc-datatable__row--group>.loc-datatable__td,.loc-datatable__row--subtotal>.loc-datatable__td{padding-top:var(--loc-space-4);padding-bottom:var(--loc-space-4);border-bottom-color:var(--loc-grid-border);background-color:var(--loc-grid-shade);font-weight:var(--loc-font-weight-semibold)}.loc-datatable__group-icon{margin-inline-end:var(--loc-space-8);color:var(--loc-icon-muted);font-size:var(--loc-icon-md)}.loc-datatable__row--spacer>td{height:var(--loc-grid-spacer-h);padding:0;border:0;background-color:var(--loc-grid-surface);box-shadow:var(--loc-grid-shadow-spacer)}.loc-datatable--hover .loc-datatable__row:hover>.loc-datatable__td,.loc-datatable--hover .loc-datatable__row.is-hover>.loc-datatable__td{background-color:var(--_grid-cell-bg, var(--loc-grid-hover))}.loc-datatable--hover .loc-datatable__row.is-selected>.loc-datatable__td,.loc-datatable--hover .loc-datatable__row:has(.loc-checkbox:checked)>.loc-datatable__td{background-color:var(--_grid-cell-bg, var(--loc-grid-selected))}.loc-datatable--bordered .loc-datatable__th,.loc-datatable--bordered .loc-datatable__td,.loc-datatable--bordered .loc-datatable__total{border-right:var(--loc-border-width) solid var(--loc-grid-border)}.loc-datatable--bordered .loc-datatable__th.is-group-end,.loc-datatable--bordered .loc-datatable__td.is-group-end,.loc-datatable--bordered .loc-datatable__total.is-group-end{border-right-color:var(--loc-grid-body-text)}.loc-datatable--bordered .loc-datatable__row{height:var(--loc-grid-row-h-bordered)}.loc-datatable--bordered .loc-datatable__td{padding:var(--loc-space-2) var(--loc-space-4);font-size:var(--loc-font-size-11)}.loc-datatable--bordered .loc-datatable__th{padding:0 var(--loc-space-4)}.loc-datatable__cell{display:flex;justify-content:space-between;align-items:center}.loc-datatable__value{flex:1 1 auto;min-width:0}.loc-datatable__value--muted{color:var(--loc-text-muted)}.loc-datatable__value--negative{color:var(--loc-danger-text)}.loc-datatable__value--struck{text-decoration:line-through}.loc-datatable__tip{flex:none;width:1.25em;color:var(--loc-primary);cursor:help}.loc-datatable__truncate{display:inline-flex;align-items:center;gap:var(--loc-space-4);max-width:100%}.loc-datatable__truncate-text{display:inline-block;max-width:var(--loc-grid-truncate-w);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-datatable__wrap{display:inline-block;white-space:normal;word-break:break-word;line-height:1.25;vertical-align:middle}.loc-datatable__bool--true{color:var(--loc-grid-boolean-true)}.loc-datatable__bool--false{color:var(--loc-grid-boolean-false)}.loc-datatable__link{color:inherit;text-decoration:none;cursor:pointer}.loc-datatable__link--primary{color:var(--loc-primary);font-weight:var(--loc-font-weight-bold)}.loc-datatable__meta{display:block;margin-top:var(--loc-space-2);font-size:var(--loc-font-size-11);opacity:var(--loc-opacity-grid-muted);white-space:nowrap}.loc-datatable__meta-item{margin-right:var(--loc-space-4)}.loc-datatable__meta-item>svg,.loc-datatable__meta-item>i,.loc-datatable__meta-item>fa-icon,.loc-datatable__meta-item>strong{margin-right:var(--loc-space-2)}.loc-grid-cell-link{display:inline;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;background:none;color:var(--loc-primary-text);font:inherit;line-height:var(--loc-line-height-16);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.loc-grid-cell-link:hover{text-decoration:underline}.loc-grid-cell-link:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-space-2);border-radius:var(--loc-radius-xs)}.loc-datatable__na{color:var(--loc-grid-border)}.loc-datatable__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-datatable__badge{display:inline-block;margin-left:var(--loc-space-6);padding:var(--loc-grid-badge-pad);border-radius:var(--loc-radius-xs);background-color:var(--loc-grid-badge-neutral);color:var(--loc-grid-header-text);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);white-space:nowrap}.loc-datatable__badge--info{background-color:var(--loc-grid-badge-info);color:var(--loc-text-inverse)}.loc-datatable__badge--hint{margin-right:var(--loc-space-4);background-color:var(--loc-grid-badge-hint);color:var(--loc-grid-text)}.loc-datatable__badge--stopped{background-color:var(--loc-grid-badge-stopped);color:var(--loc-text-inverse)}.loc-datatable__badge>svg,.loc-datatable__badge>i{padding-right:var(--loc-space-4)}.loc-datatable__state{display:inline-flex;align-items:center;gap:var(--loc-space-4);box-sizing:border-box;height:var(--loc-grid-state-h);min-width:var(--loc-space-48);padding:0 var(--loc-space-4);border:var(--loc-border-width) solid var(--loc-grid-line);border-radius:var(--loc-radius-xs);background-color:transparent;font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:normal;font-weight:var(--loc-font-weight-medium);white-space:nowrap;cursor:pointer}.loc-datatable__state:hover,.loc-datatable__state.is-hover{background-color:var(--loc-grid-state-layer)}.loc-datatable__state--paused{color:var(--loc-grid-state-paused)}.loc-datatable__state--active{color:var(--loc-grid-state-active)}.loc-datatable__state--ended{color:var(--loc-grid-state-ended)}.loc-datatable__state--archived{color:var(--loc-grid-state-archived)}.loc-datatable__type{display:inline-flex;align-items:center;justify-content:center;margin:var(--loc-space-4);padding:var(--loc-space-2) var(--loc-grid-pill-pad-x);border-radius:var(--loc-radius-pill);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-medium);white-space:nowrap;text-decoration:none;color:inherit}.loc-datatable__type--web{background-color:var(--loc-grid-tint-blue);color:var(--loc-grid-ink-blue)}.loc-datatable__type--inapp{background-color:var(--loc-grid-tint-teal);color:var(--loc-grid-ink-teal)}.loc-datatable__type--dooh{background-color:var(--loc-grid-tint-purple);color:var(--loc-grid-ink-purple)}.loc-datatable__type--folder{background-color:var(--loc-grid-type-folder-bg);color:var(--loc-grid-type-folder-fg)}.loc-datatable__type--ctv{background-color:var(--loc-grid-tint-indigo)}.loc-datatable__icon-text{display:inline-flex;align-items:center;gap:var(--loc-space-4)}.loc-datatable__targets{white-space:nowrap}.loc-datatable__target{position:relative;display:inline-block;margin-right:var(--loc-space-4);padding:var(--loc-space-4);color:inherit;font-size:var(--loc-font-size-16);text-align:center;text-decoration:none}.loc-datatable__target-count{position:absolute;right:0;bottom:0;padding:var(--loc-border-width) var(--loc-space-2);border-radius:var(--loc-grid-badge-pad);background-color:var(--loc-grid-info);color:var(--loc-text-inverse);font-size:var(--loc-font-size-10);line-height:9px}.loc-datatable__avatars{display:flex;overflow:hidden;padding-right:var(--loc-space-16)}.loc-datatable__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-grid-avatar);height:var(--loc-grid-avatar);margin-right:calc(-1 * var(--loc-space-12));overflow:hidden;border:var(--loc-border-width) solid var(--loc-grid-border);border-radius:var(--loc-radius-round);background-color:var(--loc-grid-avatar-bg);color:var(--loc-text-inverse);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold)}.loc-datatable__goal{white-space:nowrap}.loc-datatable__goal>svg,.loc-datatable__goal>i{margin:0 3px 0 5px;color:var(--loc-grid-info)}.loc-datatable__blib{position:relative;display:inline-block;width:var(--loc-grid-goal-w);height:var(--loc-grid-goal-h);margin-right:3px;overflow:hidden;border-radius:var(--loc-radius-blib);background-color:var(--loc-grid-outline);vertical-align:middle}.loc-datatable__blib-fill{display:block;height:100%;border-radius:var(--loc-radius-blib);background-color:var(--loc-grid-header-text)}.loc-datatable__blib-fill--over{background-color:var(--loc-grid-goal-over)}.loc-datatable__blib-fill--above{background-color:var(--loc-grid-goal-above)}.loc-datatable__blib-fill--met{background-color:var(--loc-grid-goal-met)}.loc-datatable__blib-fill--near{background-color:var(--loc-grid-goal-near)}.loc-datatable__blib-fill--short{background-color:var(--loc-grid-goal-short)}.loc-datatable__blib-fill--behind{background-color:var(--loc-grid-goal-behind)}.loc-datatable__blib-fill--miss{background-color:var(--loc-grid-goal-miss)}.loc-datatable__blib-label{position:absolute;inset:0;color:var(--loc-text-inverse);font-size:var(--loc-font-size-10);line-height:var(--loc-grid-goal-h);font-weight:var(--loc-font-weight-bold);text-align:center;text-shadow:var(--loc-grid-shadow-goal-label)}.loc-datatable__select .loc-checkbox{margin:0 var(--loc-space-4)}.loc-datatable__menu-trigger{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--loc-grid-text);font-size:var(--loc-font-size-12);cursor:pointer}.loc-datatable .loc-datatable__td--editing,.loc-datatable .loc-datatable__td:has(.loc-inline-edit--grid:is(:focus-within,.is-focus,.is-invalid)){overflow:visible}.loc-datatable--bordered .loc-inline-edit{--_ie-pad: var(--loc-space-4);--_ie-h: calc(var(--loc-grid-row-h-bordered) - var(--loc-space-4));--_ie-btn: var(--loc-icon-sm);--_ie-ring-offset: calc(-1 * var(--loc-focus-ring-width));margin-block:calc(-1 * var(--loc-space-2));border-radius:var(--loc-radius-xs)}.loc-datatable--bordered .loc-inline-edit__field{border-radius:var(--loc-radius-xs)}.loc-datatable__nodata>td{padding:var(--loc-border-width);border:0}.loc-datatable__empty{position:absolute;top:var(--loc-grid-header-h);right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:var(--loc-space-4);overflow:hidden;color:var(--loc-grid-ink);font-size:var(--loc-font-size-13)}.loc-datatable__empty-icon{margin-right:var(--loc-space-4)}.loc-datatable__empty-reset{margin:0;padding:0;border:0;background:none;color:var(--loc-grid-reset-link);font:inherit;text-decoration:underline;cursor:pointer}.loc-datatable__empty-reset:hover,.loc-datatable__empty-reset.is-hover{opacity:var(--loc-opacity-grid-link-hover)}.loc-datatable__strip{display:flex;flex:none;flex-direction:column;justify-content:space-between;align-items:center;width:var(--loc-grid-strip-w);overflow:hidden;border-left:var(--loc-border-width) solid var(--loc-grid-line);background-color:var(--loc-grid-surface);color:var(--loc-grid-ink)}.loc-datatable__strip:empty{width:0}.loc-datatable__strip-toggle{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);box-sizing:content-box;width:var(--loc-icon-2xl);height:var(--loc-grid-strip-toggle-h);margin:0;padding:var(--loc-space-12) var(--loc-space-8);border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer}.loc-datatable__strip-toggle.is-active{box-shadow:inset var(--loc-border-width-strong) 0 0 0 var(--loc-grid-strip-active)}.loc-datatable__strip-icon{flex:none;width:var(--loc-icon-2xl);height:var(--loc-icon-2xl);fill:currentColor;transform:rotate(90deg)}.loc-datatable__strip-tools{display:flex;flex-direction:column;align-items:center;justify-content:center}.loc-datatable__strip-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--loc-grid-strip-btn-h);min-width:var(--loc-font-size-16);margin:0;padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-xs);background:transparent;color:var(--loc-grid-text);font-size:var(--loc-font-size-14);cursor:pointer}.loc-datatable__strip-btn:hover,.loc-datatable__strip-btn.is-hover{background-color:var(--loc-grid-state-layer)}.loc-datatable__start-strip{display:flex;flex:none;flex-direction:column;align-items:center;width:var(--loc-grid-strip-w);overflow:hidden;border-right:var(--loc-border-width) solid var(--loc-grid-line);background-color:var(--loc-grid-surface);color:var(--loc-grid-ink)}.loc-datatable__start-strip .loc-datatable__strip-toggle.is-active{box-shadow:inset calc(-1 * var(--loc-border-width-strong)) 0 0 0 var(--loc-grid-strip-active)}.loc-datatable__scrim{position:absolute;inset:0;z-index:var(--loc-z-grid-scrim);background-color:var(--loc-grid-scrim)}.loc-datatable__panel{position:absolute;top:0;right:0;bottom:0;z-index:var(--loc-z-grid-panel);box-sizing:border-box;width:var(--loc-grid-panel-w);min-width:var(--loc-grid-panel-w);overflow-x:hidden;overflow-y:auto;background-color:var(--loc-grid-surface);color:var(--loc-grid-ink);box-shadow:var(--loc-grid-shadow-panel)}.loc-datatable__panel-start{right:auto;left:0;width:auto;min-width:0;max-width:95%}.loc-datatable__columns{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding-left:var(--loc-space-8);overflow:hidden}.loc-datatable__column{display:flex;align-items:center;gap:var(--loc-space-4);height:var(--loc-grid-column-item-h);font-size:var(--loc-font-size-13);cursor:grab}.loc-datatable__column:active{cursor:grabbing}.loc-datatable__column .loc-checkbox{margin:0 var(--loc-space-4) 0 3px}.loc-datatable__column-label{color:var(--loc-grid-ink)}.loc-datatable__drag{flex:none;width:1.25em;color:var(--loc-grid-drag-handle);font-size:var(--loc-font-size-12);text-align:center}.loc-datatable__colgroup{font-size:var(--loc-font-size-13)}.loc-datatable__colgroup-head{display:flex;align-items:center;gap:var(--loc-space-4);box-sizing:border-box;width:100%;height:var(--loc-grid-colgroup-h);padding:0 var(--loc-space-12) 0 var(--loc-space-16);border:0;background:transparent;color:var(--loc-grid-ink);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);text-align:left}.loc-datatable__colgroup-head .loc-datatable__column-label{flex:1 1 auto}.loc-datatable__colgroup-chevron{flex:none;color:var(--loc-grid-icon);transition:transform var(--loc-duration-base) var(--loc-ease-standard)}.loc-datatable__colgroup.is-open .loc-datatable__colgroup-chevron{transform:rotate(180deg)}.loc-datatable__colgroup-body{display:none;padding:0 0 var(--loc-space-4) 28px}.loc-datatable__colgroup.is-open .loc-datatable__colgroup-body{display:block}.loc-datatable__column.is-dragging,.loc-datatable__colgroup.is-dragging{border-radius:var(--loc-radius-xs);background-color:var(--loc-grid-surface);box-shadow:var(--loc-grid-shadow-menu)}.loc-datatable__menu{box-sizing:border-box;min-width:var(--loc-grid-menu-min-w);max-width:var(--loc-grid-menu-max-w);margin:0;padding:var(--loc-space-8) 0;overflow:clip;border-radius:var(--loc-radius-lg);background-color:var(--loc-grid-surface);box-shadow:var(--loc-grid-shadow-menu);list-style:none}.loc-datatable__menu--column{width:var(--loc-grid-panel-w);min-width:var(--loc-grid-panel-w);max-width:none;box-shadow:var(--loc-grid-shadow-colmenu)}.loc-datatable__menu-item{position:relative;display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;width:100%;min-height:var(--loc-grid-menu-item-h);margin:0;padding:0 var(--loc-space-16);border:0;background:transparent;color:var(--loc-grid-ink);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-18);font-weight:var(--loc-font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer}.loc-datatable__menu-item:hover,.loc-datatable__menu-item.is-hover{background-color:var(--loc-grid-state-layer)}.loc-datatable__menu-item:disabled,.loc-datatable__menu-item.is-disabled{color:var(--loc-grid-pending);cursor:default}.loc-datatable__menu-item>svg:first-child,.loc-datatable__menu-item>i:first-child{flex:none;width:1.25em}.loc-datatable__menu-caret{position:absolute;right:var(--loc-space-12);opacity:var(--loc-opacity-grid-link-hover)}.loc-datatable__menu-item.is-active-filter{color:var(--loc-primary)}.loc-datatable__menu-divider{margin:0;border:0;border-top:var(--loc-border-width) solid var(--loc-grid-line)}.loc-datatable__view-lock{color:var(--loc-grid-view-lock)}.loc-datatable__view-delete{color:var(--loc-grid-view-delete)}.loc-datatable__view-outdated{color:var(--loc-grid-ink-orange)}.loc-datatable__footer{display:flex;flex:none;flex-wrap:wrap}.loc-datatable__bottom{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);padding:var(--loc-space-8);font-size:var(--loc-font-size-12)}.loc-datatable__select-field{position:relative;display:inline-flex;flex:none;align-items:center;box-sizing:border-box;width:var(--loc-grid-bottom-select-w);max-width:100%;height:var(--loc-grid-bottom-select-h);border-bottom:var(--loc-border-width) solid var(--loc-grid-body-text)}.loc-datatable__select-field:after{content:"";position:absolute;right:0;top:50%;border-top:5px solid var(--loc-grid-icon);border-right:5px solid transparent;border-left:5px solid transparent;transform:translateY(-50%);pointer-events:none}.loc-datatable__select-field>select{appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;padding:0 var(--loc-space-16) 0 0;border:0;background:transparent;color:var(--loc-grid-ink);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);text-overflow:ellipsis;cursor:pointer}.loc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:var(--loc-grid-pager-h);padding:0 var(--loc-space-8);background-color:var(--loc-grid-surface);color:var(--loc-grid-ink);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);letter-spacing:var(--loc-letter-spacing-frame-caption)}.loc-pager__size{display:flex;align-items:center;margin-right:0}.loc-pager__label{margin:0 var(--loc-space-4)}.loc-pager__field{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;width:var(--loc-grid-pager-select-w);height:var(--loc-grid-pager-field-h);margin:0 var(--loc-space-4)}.loc-pager__field:after{content:"";position:absolute;right:var(--loc-space-8);top:50%;border-top:5px solid var(--loc-grid-icon);border-right:5px solid transparent;border-left:5px solid transparent;transform:translateY(-50%);pointer-events:none}.loc-pager__select{appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;padding:0 var(--loc-space-24) 0 var(--loc-space-8);border:0;background:transparent;color:var(--loc-grid-pager-select-text);font:inherit;cursor:pointer}.loc-pager__range{margin:0 var(--loc-space-6) 0 var(--loc-space-4);white-space:nowrap}.loc-pager__nav{display:flex;align-items:center}.loc-pager__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-grid-pager-btn);height:var(--loc-grid-pager-btn);margin:0;padding:var(--loc-space-4);border:0;border-radius:var(--loc-radius-round);background:transparent;color:var(--loc-grid-icon);cursor:pointer}.loc-pager__btn>svg{width:var(--loc-icon-2xl);height:var(--loc-icon-2xl);fill:currentColor}.loc-pager__btn:hover:not(:disabled),.loc-pager__btn.is-hover{background-color:var(--loc-grid-state-layer)}.loc-pager__btn:disabled,.loc-pager__btn.is-disabled{color:var(--loc-grid-line);cursor:default}.loc-pager__counting{display:flex;align-items:center;gap:var(--loc-grid-pending-gap);color:var(--loc-grid-pending);font-size:var(--loc-font-size-12)}.loc-pager__spinner{box-sizing:border-box;width:var(--loc-grid-spinner);height:var(--loc-grid-spinner);border:var(--loc-border-width-strong) solid var(--loc-primary);border-right-color:transparent;border-radius:var(--loc-radius-round);animation:loc-spin var(--loc-duration-spin) linear infinite}.loc-num{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.loc-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--loc-space-2);white-space:nowrap;vertical-align:middle}.loc-list{margin:0;padding:0;list-style:none;background-color:var(--loc-surface)}.loc-list__head{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-subheader-h);padding:0 var(--loc-space-16);box-sizing:border-box;border-bottom:var(--loc-border-width) solid var(--loc-border);color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);letter-spacing:var(--loc-letter-spacing-caps);text-transform:uppercase}.loc-list-row{position:relative;display:flex;align-items:center;gap:var(--loc-space-12);min-height:var(--loc-row-h);padding:var(--loc-space-12) var(--loc-space-16);box-sizing:border-box;background-color:var(--loc-surface);border-bottom:var(--loc-border-width) solid var(--loc-divider);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-list-row:hover,.loc-list-row:focus-within,.loc-list-row.is-hover{background-image:linear-gradient(var(--loc-hover),var(--loc-hover))}.loc-list-row.is-selected{background-color:var(--loc-selected)}.loc-list-row.is-selected:hover,.loc-list-row.is-selected.is-hover{background-color:var(--loc-selected-hover);background-image:none}.loc-list-row--compact{padding-top:0;padding-bottom:0}.loc-list-row__lead{position:relative;z-index:var(--loc-z-raised);display:flex;flex:none;align-items:center;gap:var(--loc-space-8)}.loc-list-row__status{flex:none}.loc-list-row__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-2);min-width:0}.loc-list-row__title{display:block;margin:0;overflow:hidden;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.loc-list-row__link{color:inherit;text-decoration:none}.loc-list-row__link:after{content:"";position:absolute;inset:0}.loc-list-row__link:focus-visible{outline:none}.loc-list-row__link:focus-visible:after,.loc-list-row__link.is-focus:after{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-list-row__meta{display:block;min-width:0;overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-overflow:ellipsis;white-space:nowrap}.loc-list-row__trail{position:relative;z-index:var(--loc-z-raised);display:flex;flex:none;align-items:center;gap:var(--loc-space-8)}.loc-list-row__current{display:none;flex:none;width:var(--loc-icon-md);color:var(--loc-primary-text);font-size:var(--loc-icon-md)}.loc-list-row.is-selected .loc-list-row__current{display:inline-flex;justify-content:center}.loc-kv{margin:0}.loc-kv__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--loc-space-2) var(--loc-space-16);padding:var(--loc-space-6) 0}.loc-kv__row+.loc-kv__row{border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-kv__label{flex:0 0 var(--loc-kv-label-w);margin:0;min-width:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);overflow-wrap:anywhere}.loc-kv__icon{display:inline-block;width:var(--loc-icon-md);margin-inline-end:var(--loc-space-6);color:var(--loc-icon-muted);text-align:center}.loc-kv__value{flex:1 1 calc(var(--loc-cq-compact) - var(--loc-kv-label-w) - var(--loc-space-16));margin:0;min-width:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.loc-kv__value--multiline{white-space:pre-line}.loc-kv--amounts .loc-kv__label{flex:1 1 auto}.loc-kv--amounts .loc-kv__value{flex:0 0 auto;margin-left:auto;text-align:right;white-space:nowrap}.loc-kv__row+.loc-kv__row--total{border-top-color:var(--loc-border)}.loc-kv__row--total .loc-kv__label,.loc-kv__row--total .loc-kv__value{color:var(--loc-text);font-weight:var(--loc-font-weight-semibold)}.loc-kv--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--loc-kv-col-min),1fr));gap:var(--loc-space-12) var(--loc-space-16)}.loc-kv--grid .loc-kv__row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:0}.loc-kv--grid .loc-kv__label,.loc-kv--grid .loc-kv__value{flex:none}.loc-kv--grid .loc-kv__row+.loc-kv__row{border-top:0}.loc-kv--inline{display:flex;flex-wrap:wrap;gap:var(--loc-space-2) var(--loc-space-12)}.loc-kv--inline .loc-kv__row{display:inline-flex;flex-wrap:nowrap;gap:var(--loc-space-4);padding:0}.loc-kv--inline .loc-kv__row+.loc-kv__row{border-top:0}.loc-kv--inline .loc-kv__label{flex:none;color:var(--loc-text-subtle)}.loc-kv--inline .loc-kv__value{flex:none;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-id{display:inline-flex;align-items:center;gap:var(--loc-space-4);max-width:100%;min-width:0;vertical-align:baseline}.loc-id__value{min-width:0;overflow:hidden;color:var(--loc-text-muted);font-family:var(--loc-font-mono);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.loc-id--main .loc-id__value{color:var(--loc-text)}.loc-id--chip .loc-id__value{display:inline-block;padding:calc((var(--loc-tag-h) - var(--loc-line-height-16)) / 2) var(--loc-space-6);border-radius:var(--loc-radius-xs);background-color:var(--loc-surface-sunken);color:var(--loc-text)}.loc-code-block{position:relative;min-width:0;margin:0;border-radius:var(--loc-radius-md);background-color:var(--loc-surface-sunken);color:var(--loc-text)}.loc-code-block__head{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h-sm);padding:var(--loc-space-2) var(--loc-space-2) 0 var(--loc-space-12);box-sizing:border-box}.loc-code-block__label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-overflow:ellipsis;white-space:nowrap}.loc-code-block__body{display:block;margin:0;max-height:calc(var(--loc-line-height-20) * 16);padding:var(--loc-space-8) var(--loc-space-12);overflow:auto;border-radius:var(--loc-radius-md);color:var(--loc-text);font-family:var(--loc-font-mono);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-regular);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.loc-code-block__head+.loc-code-block__body{padding-top:var(--loc-space-4)}.loc-code-block__body:focus-visible,.loc-code-block__body.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-code-block--nowrap .loc-code-block__body{white-space:pre;overflow-wrap:normal}.loc-code-block-host--fill{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.loc-code-block--fill{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.loc-code-block--fill .loc-code-block__body{flex:1 1 auto;min-height:0;max-height:none}.loc-inline-code{padding:0 var(--loc-space-4);border-radius:var(--loc-radius-xs);background-color:var(--loc-surface-sunken);color:var(--loc-text);font-family:var(--loc-font-mono);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);overflow-wrap:anywhere}.loc-copy-btn{margin:calc((var(--loc-line-height-20) - var(--loc-control-h-xs)) / 2) 0}.loc-copy-btn.is-copied{--loc-icon-btn-fg: var(--loc-success-text);--loc-icon-btn-fg-hover: var(--loc-success-text)}.loc-copy-btn--reveal{opacity:0;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard),opacity var(--loc-duration-fast) var(--loc-ease-standard)}.loc-copy-btn--reveal:focus-visible,.loc-copy-btn--reveal.is-copied,.loc-copy-btn--reveal.is-focus,.loc-datatable__row:hover .loc-copy-btn--reveal,.loc-datatable__row:focus-within .loc-copy-btn--reveal,.loc-datatable__row.is-hover .loc-copy-btn--reveal,.loc-list-row:hover .loc-copy-btn--reveal,.loc-list-row:focus-within .loc-copy-btn--reveal,.loc-list-row.is-hover .loc-copy-btn--reveal,.loc-kv__row:hover .loc-copy-btn--reveal,.loc-kv__row:focus-within .loc-copy-btn--reveal,.loc-kv__row.is-hover .loc-copy-btn--reveal{opacity:1}@media(hover:none){.loc-copy-btn--reveal{opacity:1}}.loc-timeline{margin:0;padding:0;list-style:none}.loc-timeline__day{padding:var(--loc-space-12) 0 var(--loc-space-8) calc(var(--loc-space-48) + var(--loc-control-h-xs) + var(--loc-space-24));color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);letter-spacing:var(--loc-letter-spacing-caps);text-transform:uppercase}.loc-timeline__item{position:relative;display:grid;grid-template-columns:var(--loc-space-48) var(--loc-control-h-xs) minmax(0,1fr);column-gap:var(--loc-space-12);padding-bottom:var(--loc-space-16)}.loc-timeline__item:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--loc-space-48) + var(--loc-space-12) + (var(--loc-control-h-xs) - var(--loc-indicator-w)) / 2);width:var(--loc-indicator-w);background-color:var(--loc-border)}.loc-timeline__item:last-child:before{bottom:auto;height:calc(var(--loc-control-h-xs) / 2)}.loc-timeline__time{grid-column:1;padding-top:calc((var(--loc-control-h-xs) - var(--loc-line-height-16)) / 2);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.loc-timeline__node{position:relative;z-index:var(--loc-z-raised);grid-column:2;box-shadow:0 0 0 var(--loc-indicator-w) var(--loc-surface)}.loc-timeline__node.is-running{animation:loc-pulse var(--loc-duration-pulse) var(--loc-ease-pulse) 3}.loc-timeline__body{grid-column:3;display:flex;flex-direction:column;gap:var(--loc-space-4);min-width:0}.loc-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8);min-height:var(--loc-control-h-xs)}.loc-timeline__title{margin:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-timeline__actor{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-timeline__actor--ai{color:var(--loc-ai-text)}.loc-timeline__toggle{margin-left:auto}.loc-timeline__summary{margin:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-timeline__details{display:flex;flex-direction:column;gap:var(--loc-space-8);margin-top:var(--loc-space-4);padding:var(--loc-space-8) var(--loc-space-12);border-radius:var(--loc-radius-md);background-color:var(--loc-surface-muted)}.loc-timeline__arrow{color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}html{--mat-table-background-color: var(--loc-grid-surface)}html{--mat-table-header-container-height: var(--loc-grid-header-h)}html{--mat-table-header-headline-color: var(--loc-grid-header-text)}html{--mat-table-header-headline-font: var(--loc-font-sans)}html{--mat-table-header-headline-size: var(--loc-font-size-12)}html{--mat-table-header-headline-line-height: var(--loc-line-height-16)}html{--mat-table-header-headline-weight: var(--loc-font-weight-semibold)}html{--mat-table-header-headline-tracking: 0}html{--mat-table-row-item-container-height: var(--loc-grid-row-h)}html{--mat-table-row-item-label-text-color: var(--loc-grid-ink)}html{--mat-table-row-item-label-text-font: var(--loc-font-sans)}html{--mat-table-row-item-label-text-size: var(--loc-font-size-13)}html{--mat-table-row-item-label-text-line-height: var(--loc-line-height-20)}html{--mat-table-row-item-label-text-weight: var(--loc-font-weight-regular)}html{--mat-table-row-item-label-text-tracking: 0}html{--mat-table-row-item-outline-color: var(--loc-grid-line)}html{--mat-table-row-item-outline-width: var(--loc-border-width)}html{--mat-sort-arrow-color: var(--loc-grid-sort-arrow)}app-mat-basic-table-layout{--mat-sidenav-container-width: auto}app-mat-basic-table-layout{--mat-sidenav-container-shape: 0}app-mat-grid-drag-select tr:is(.basic-table_row,.mat-basic-table_row):hover>td{background-color:var(--loc-grid-hover)}app-mat-grid-drag-select tr:is(.basic-table_row,.mat-basic-table_row).selected>td{background-color:var(--loc-grid-selected)}td.mat-mdc-cell.loc-datatable__td--num,th.mat-mdc-header-cell.loc-datatable__th--num{text-align:right}th.mat-mdc-header-cell.loc-datatable__th--num .mat-sort-header-container{justify-content:flex-end}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-container-shape: var(--loc-radius-lg)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-container-color: var(--loc-grid-surface)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-container-elevation-shadow: var(--loc-grid-shadow-menu)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-divider-color: var(--loc-grid-line)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-divider-top-spacing: 0}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-divider-bottom-spacing: 0}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-label-text-font: var(--loc-font-sans)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-label-text-size: var(--loc-font-size-14)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-label-text-line-height: var(--loc-line-height-18)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-label-text-weight: var(--loc-font-weight-medium)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-label-text-tracking: normal}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-label-text-color: var(--loc-grid-ink)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-icon-color: var(--loc-grid-ink)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-hover-state-layer-color: var(--loc-grid-state-layer)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-focus-state-layer-color: var(--loc-grid-state-layer)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-spacing: var(--loc-space-16)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-leading-spacing: var(--loc-space-16)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-trailing-spacing: var(--loc-space-16)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-with-icon-leading-spacing: var(--loc-space-16)}.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content{--mat-menu-item-with-icon-trailing-spacing: var(--loc-space-16)}.loc-menu-panel:has(>:is(.loc-grid-menu,.grid-column-submenu)){overflow:visible;border:0;border-radius:0;box-shadow:none}.loc-menu-panel [role=menu]:is(.loc-grid-menu,.grid-column-submenu){min-width:var(--loc-grid-menu-min-w);padding:var(--loc-space-8) 0}.loc-menu-panel [role=menu].loc-grid-menu{max-width:var(--loc-grid-menu-max-w)}.loc-menu-panel [role=menu].grid-column-submenu{max-width:none;max-height:calc(100vh - var(--loc-space-16))}:is(.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content) :is(button,a)[mat-menu-item]{min-height:var(--loc-grid-menu-item-h);border-radius:0}:is(.loc-grid-menu,.grid-column-submenu,mat-basic-grid-column-menu-content) :is(button,a)[mat-menu-item] fa-icon{display:inline;width:auto;margin-inline-end:0;color:var(--loc-menu-icon-color, inherit)}mat-basic-grid-column-menu-content :is(button,a)[mat-menu-item]{font-size:var(--loc-font-size-14)}mat-basic-grid-column-menu-content mat-list{overflow:clip;border-radius:var(--loc-radius-lg);box-shadow:var(--loc-grid-shadow-colmenu)}.loc-grid-row-menu-trigger{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--loc-grid-text);font-size:var(--loc-font-size-12);cursor:pointer}.loc-grid-row-menu-trigger:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-drag-list{position:relative;display:flex;flex-direction:column;gap:var(--loc-space-4);min-width:0;margin:0;padding:0;list-style:none;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),box-shadow var(--loc-duration-fast) var(--loc-ease-standard)}.loc-drag-list.loc-drag-list--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center}.loc-drag-list--horizontal>.cdk-drag{cursor:grab}.loc-drag-list--horizontal>.cdk-drag:active,.loc-drag-list--horizontal>.cdk-drag.is-active{cursor:grabbing}.loc-drag-list--horizontal>.cdk-drag-disabled{cursor:default}.loc-drag-list.cdk-drop-list-dragging,.loc-drag-list.cdk-drop-list-receiving,.loc-drag-list.is-receiving,.loc-drag-list.is-target{border-radius:var(--loc-radius-md);background-color:var(--loc-drop-target-bg);box-shadow:0 0 0 var(--loc-space-4) var(--loc-drop-target-bg)}.loc-drag-list--horizontal.cdk-drop-list-dragging,.loc-drag-list--horizontal.is-target{background-color:var(--loc-drop-target-bg)}.loc-drag-list--zone{box-sizing:border-box;min-height:var(--loc-drop-zone-min-h);padding:var(--loc-space-8);border:var(--loc-border-width) dashed var(--loc-drop-zone-border);border-radius:var(--loc-radius-md);background-color:transparent;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-drag-list--zone.cdk-drop-list-receiving,.loc-drag-list--zone.is-receiving{background-color:var(--loc-drop-target-bg);box-shadow:none}.loc-drag-list--zone.cdk-drop-list-dragging,.loc-drag-list--zone.is-target{border-style:solid;border-color:var(--loc-drop-target-border);background-color:var(--loc-drop-target-bg);box-shadow:none}.loc-drag-list__hint{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--loc-space-6);min-height:var(--loc-control-h-sm);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-16);text-align:center}.loc-drag-list--zone.cdk-drop-list-receiving>.loc-drag-list__hint,.loc-drag-list--zone.is-receiving>.loc-drag-list__hint{color:var(--loc-primary-text)}.loc-drag-list.cdk-drop-list-dragging>.loc-drag-list__hint,.loc-drag-list.is-target>.loc-drag-list__hint{display:none}.loc-drag-list--frozen>.cdk-drag-placeholder{height:0;min-height:0;margin-block:0;padding-block:0;border-block-width:0;overflow:hidden;opacity:0}.loc-drag-list.loc-drag-list--frozen>.cdk-drag-placeholder{margin-top:calc(var(--loc-space-4) * -1)}.loc-drag-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;min-height:var(--loc-row-h);padding:0 var(--loc-space-8) 0 0;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background-color:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-20)}.loc-drag-item--whole{cursor:grab}.loc-drag-item--whole:active,.loc-drag-item--whole.is-active{cursor:grabbing}.loc-drag-item.cdk-drag-disabled,.loc-drag-item.is-disabled{cursor:default}.loc-drag-item__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;padding-block:var(--loc-space-4)}.loc-drag-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-drag-item__meta{overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-overflow:ellipsis;white-space:nowrap}.loc-drag-item__actions{display:inline-flex;flex:none;align-items:center;gap:var(--loc-space-2);margin-left:auto}.loc-drag-handle{box-sizing:border-box;display:inline-flex;flex:none;align-self:stretch;align-items:center;justify-content:center;width:var(--loc-target-min);min-height:var(--loc-target-min);margin:0;padding:0;border:0;border-radius:var(--loc-radius-sm);background-color:transparent;color:var(--loc-icon-muted);font:inherit;font-size:var(--loc-icon-md);line-height:var(--loc-line-height-16);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--loc-duration-fast) var(--loc-ease-standard),background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-drag-item:hover>.loc-drag-handle:not(.is-locked),.loc-drag-item:focus-within>.loc-drag-handle:not(.is-locked),.loc-drag-item.is-hover>.loc-drag-handle:not(.is-locked),.loc-tree__row:hover>.loc-drag-handle:not(.is-locked),.loc-tree__row:focus-visible>.loc-drag-handle:not(.is-locked),.mat-tree-node:hover>.loc-drag-handle:not(.is-locked),.mat-tree-node:focus-visible>.loc-drag-handle:not(.is-locked){color:var(--loc-primary-text)}.loc-drag-handle:hover,.loc-drag-handle.is-hover{background-color:var(--loc-hover);color:var(--loc-primary-text)}.loc-drag-handle:active,.loc-drag-handle.is-active,.loc-drag-handle[aria-expanded=true]{background-color:var(--loc-pressed);color:var(--loc-primary-text)}.loc-drag-handle:active,.loc-drag-handle.is-active{cursor:grabbing}.loc-drag-handle:focus-visible,.loc-drag-handle.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset);color:var(--loc-primary-text)}.loc-drag-handle.is-locked,.loc-drag-handle.is-locked:hover,.loc-drag-handle.is-locked:active{background-color:transparent;color:var(--loc-icon-muted);cursor:default}.cdk-drag-placeholder:where(:not(.column-item,.mat-expansion-panel.no-shadow)){opacity:var(--loc-opacity-ghost)}.cdk-drag-preview:where(:not(.column-item,.mat-expansion-panel.no-shadow)){box-sizing:border-box;opacity:1;background-color:var(--loc-surface);box-shadow:var(--loc-shadow-raised);outline:var(--loc-border-width) solid var(--loc-primary);outline-offset:calc(var(--loc-border-width) * -1)}.cdk-drag-animating:where(:not(.column-item,.mat-expansion-panel.no-shadow)){transition:transform var(--loc-duration-base) var(--loc-ease-enter)}.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder):where(:not(.column-item,.mat-expansion-panel.no-shadow)){transition:transform var(--loc-duration-base) var(--loc-ease-enter)}.cdk-drag-animating.is-instant{transition:none}.loc-drag-preview{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--loc-space-6);max-width:var(--loc-drag-preview-max-w);min-height:var(--loc-row-h);padding:0 var(--loc-space-12);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background-color:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);white-space:nowrap}.loc-drag-preview__icon{flex:none;color:var(--loc-primary-text);font-size:var(--loc-icon-md)}.loc-drag-preview__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-drop-indicator{--loc-tree-level: 0;position:absolute;z-index:var(--loc-z-raised);right:var(--loc-space-4);left:calc(var(--loc-space-4) + var(--loc-tree-level) * var(--loc-space-16));height:var(--loc-indicator-w);margin-top:calc(var(--loc-indicator-w) / -2);border-radius:var(--loc-radius-2xs);background-color:var(--loc-drop-indicator);pointer-events:none}.loc-drag-free{touch-action:none}.loc-drag-free.cdk-drag-dragging,.loc-drag-free.is-dragging,.gridster-item-moving.gridster-item-moving,.gridster-item-resizing.gridster-item-resizing{z-index:var(--loc-z-raised);box-shadow:var(--loc-shadow-raised);outline:var(--loc-border-width) solid var(--loc-primary);outline-offset:calc(var(--loc-border-width) * -1)}gridster gridster-preview{box-sizing:border-box;border:var(--loc-border-width) solid var(--loc-drop-target-border);border-radius:var(--loc-radius-lg);background:var(--loc-drop-target-bg);box-shadow:none;backdrop-filter:none}.loc-resize-handle{position:absolute;right:var(--loc-space-4);bottom:var(--loc-space-4);width:var(--loc-target-min);height:var(--loc-target-min);margin:0;padding:0;border:0;border-radius:var(--loc-radius-2xs);background-color:transparent;background-image:linear-gradient(135deg,transparent 0 50%,var(--loc-icon-muted) 50% 58%,transparent 58% 70%,var(--loc-icon-muted) 70% 78%,transparent 78%);background-position:100% 100%;background-repeat:no-repeat;background-size:var(--loc-icon-sm) var(--loc-icon-sm);cursor:nwse-resize;touch-action:none}.loc-resize-handle:hover,.loc-resize-handle.is-hover{background-image:linear-gradient(135deg,transparent 0 50%,var(--loc-primary-text) 50% 58%,transparent 58% 70%,var(--loc-primary-text) 70% 78%,transparent 78%)}.loc-resize-handle:focus-visible,.loc-resize-handle.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.dts-select-box,.dts-select-box.dts-removing{border:var(--loc-border-width) solid var(--loc-drag-select-border);background:var(--loc-drag-select-bg);color:var(--loc-drag-select-border)}.mat-tree{--mat-tree-container-background-color: transparent;--mat-tree-node-text-color: var(--loc-text);--mat-tree-node-text-size: var(--loc-font-size-13);--mat-tree-node-text-weight: var(--loc-font-weight-regular);--mat-tree-node-min-height: var(--loc-row-h)}.loc-tree{position:relative;display:block;margin:0;padding:0;color:var(--loc-text);list-style:none}.loc-tree--framed{--loc-tree-rows: 10;--mat-tree-container-background-color: var(--loc-surface);box-sizing:border-box;max-height:calc(var(--loc-tree-rows) * var(--loc-row-h) + 2 * var(--loc-space-4) + 2 * var(--loc-border-width));overflow-y:auto;padding:var(--loc-space-4);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background-color:var(--loc-surface)}.mat-tree.cdk-drop-list-dragging{border-radius:var(--loc-radius-sm);background-color:var(--loc-drop-target-bg)}.loc-tree__row,.mat-tree-node{--loc-tree-level: 0;box-sizing:border-box;display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;min-height:var(--loc-row-h);padding-block:0;padding-right:var(--loc-space-8);padding-left:calc(var(--loc-tree-level) * var(--loc-space-16));border-radius:var(--loc-radius-sm);color:var(--loc-text);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-20);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-tree__row:hover,.loc-tree__row.is-hover,.mat-tree-node:hover{background-color:var(--loc-hover)}.loc-tree__row:focus-visible,.loc-tree__row.is-focus,.mat-tree-node:focus-visible,.mat-tree-node.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-tree__row.is-selected,.loc-tree__row[aria-selected=true],.mat-tree-node.is-selected,.mat-tree-node[aria-selected=true]{background-color:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-tree__row.is-selected:hover,.loc-tree__row[aria-selected=true]:hover,.mat-tree-node.is-selected:hover,.mat-tree-node[aria-selected=true]:hover{background-color:var(--loc-selected-hover)}.loc-tree__row.is-disabled,.loc-tree__row[aria-disabled=true],.mat-tree-node.is-disabled,.mat-tree-node[aria-disabled=true]{background-color:transparent;color:var(--loc-text-disabled);cursor:default}.loc-tree__row.is-drop-target,.mat-tree-node.is-drop-target{background-color:var(--loc-drop-target-bg);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-drop-target-border)}.loc-tree__toggle{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-target-min);height:var(--loc-target-min);margin:0;padding:0;border:0;border-radius:var(--loc-radius-sm);background-color:transparent;color:var(--loc-icon-muted);font:inherit;font-size:var(--loc-icon-sm);line-height:var(--loc-line-height-16);cursor:pointer;transition:transform var(--loc-duration-base) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-tree__toggle:hover,.loc-tree__toggle.is-hover{color:var(--loc-text)}.loc-tree__toggle.is-expanded,.loc-tree__toggle[aria-expanded=true],[aria-expanded=true]>.loc-tree__toggle{transform:rotate(90deg)}.loc-tree__toggle:focus-visible,.loc-tree__toggle.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset);color:var(--loc-text)}.loc-tree__toggle.is-loading{transform:none;cursor:progress}.loc-tree__spacer{flex:none;width:var(--loc-target-min)}.loc-tree__check{flex:none;pointer-events:none}.loc-tree__icon{flex:none;width:var(--loc-icon-lg);color:var(--loc-text-muted);font-size:var(--loc-icon-md);text-align:center}.loc-tree__row.is-disabled>.loc-tree__icon,.mat-tree-node.is-disabled>.loc-tree__icon{color:var(--loc-text-disabled)}.loc-tree__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-tree__meta{flex:none;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-16);white-space:nowrap}.loc-tree__suffix{display:inline-flex;flex:none;align-items:center;gap:var(--loc-space-4);margin-left:auto}.loc-tree__message{--loc-tree-level: 0;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8);min-height:var(--loc-row-h);padding-block:var(--loc-space-4);padding-right:var(--loc-space-8);padding-left:calc(var(--loc-tree-level) * var(--loc-space-16) + var(--loc-target-min) + var(--loc-space-8));color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-16)}.loc-tree__message.is-error{color:var(--loc-danger-text)}.loc-tree__cell{--loc-tree-level: 0;display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;padding-left:calc(var(--loc-tree-level) * var(--loc-space-16))}.loc-viz{--_viz: var(--loc-viz-cat-1);--_viz-outline: transparent;--_viz-text: var(--loc-text-muted)}.loc-viz--cat-1{--_viz: var(--loc-viz-cat-1)}.loc-viz--cat-2{--_viz: var(--loc-viz-cat-2)}.loc-viz--cat-3{--_viz: var(--loc-viz-cat-3)}.loc-viz--cat-4{--_viz: var(--loc-viz-cat-4)}.loc-viz--cat-5{--_viz: var(--loc-viz-cat-5)}.loc-viz--cat-6{--_viz: var(--loc-viz-cat-6)}.loc-viz--cat-7{--_viz: var(--loc-viz-cat-7)}.loc-viz--cat-8{--_viz: var(--loc-viz-cat-8)}.loc-viz--cat-9{--_viz: var(--loc-viz-cat-9)}.loc-viz--cat-10{--_viz: var(--loc-viz-cat-10)}.loc-viz--other{--_viz: var(--loc-viz-other)}.loc-viz--reference{--_viz: var(--loc-viz-reference)}.loc-viz--ooh{--_viz: var(--loc-channel-ooh)}.loc-viz--dooh{--_viz: var(--loc-channel-dooh)}.loc-viz--prdooh{--_viz: var(--loc-channel-prdooh)}.loc-viz--swt{--_viz: var(--loc-channel-swt)}.loc-viz--io{--_viz: var(--loc-channel-io)}.loc-viz--area{--_viz: var(--loc-artifact-area)}.loc-viz--terminart-d{--_viz: var(--loc-terminart-d)}.loc-viz--terminart-w{--_viz: var(--loc-terminart-w)}.loc-viz--terminart-m{--_viz: var(--loc-terminart-m)}.loc-viz--type-numeric{--_viz: var(--loc-viz-cat-4)}.loc-viz--type-string{--_viz: var(--loc-viz-cat-1)}.loc-viz--type-bool{--_viz: var(--loc-neutral-solid)}.loc-viz--type-enum{--_viz: var(--loc-viz-cat-8)}.loc-viz--entity-campaign{--_viz: var(--loc-entity-campaign);--_viz-tint: var(--loc-entity-campaign-bg)}.loc-viz--entity-advertiser{--_viz: var(--loc-entity-advertiser);--_viz-tint: var(--loc-entity-advertiser-bg)}.loc-viz--entity-agency{--_viz: var(--loc-entity-agency);--_viz-tint: var(--loc-entity-agency-bg)}.loc-viz--entity-whitelabel{--_viz: var(--loc-entity-whitelabel);--_viz-tint: var(--loc-entity-whitelabel-bg)}.loc-viz--entity-dooh{--_viz: var(--loc-entity-dooh);--_viz-tint: var(--loc-entity-dooh-bg)}.loc-viz--entity-ooh{--_viz: var(--loc-entity-ooh);--_viz-tint: var(--loc-entity-ooh-bg)}.loc-viz--entity-segment{--_viz: var(--loc-entity-segment);--_viz-tint: var(--loc-entity-segment-bg)}.loc-viz--entity-ops{--_viz: var(--loc-entity-ops);--_viz-tint: var(--loc-entity-ops-bg)}.loc-viz--provider-17{--_viz: var(--loc-provider-17);--_viz-outline: var(--loc-provider-17-outline)}.loc-viz--provider-211{--_viz: var(--loc-provider-211);--_viz-outline: var(--loc-provider-211-outline)}.loc-viz--provider-303{--_viz: var(--loc-provider-303)}.loc-viz--provider-437{--_viz: var(--loc-provider-437);--_viz-outline: var(--loc-provider-437-outline)}.loc-viz--provider-707{--_viz: var(--loc-provider-707)}.loc-viz--provider-45{--_viz: var(--loc-provider-45)}.loc-viz--provider-unknown{--_viz: var(--loc-provider-fallback)}.loc-viz--good{--_viz: var(--loc-viz-attain-good);--_viz-text: var(--loc-success-text)}.loc-viz--ok{--_viz: var(--loc-viz-attain-ok);--_viz-text: var(--loc-warning-text)}.loc-viz--bad{--_viz: var(--loc-viz-attain-bad);--_viz-text: var(--loc-danger-text)}.loc-viz--over{--_viz: var(--loc-viz-attain-over);--_viz-text: var(--loc-info-text)}.loc-viz--none{--_viz: var(--loc-viz-attain-none);--_viz-text: var(--loc-neutral-text)}.loc-chart{position:relative;display:block;min-width:0}.loc-chart__canvas{width:100%}.loc-chart__layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.loc-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--loc-space-16);margin:0;padding:0;list-style:none}.loc-chart-legend--start{justify-content:flex-start}.loc-chart-legend__item{display:inline-flex;align-items:center;gap:var(--loc-space-6);min-height:var(--loc-target-min);margin:0;padding:0;border:0;border-radius:var(--loc-radius-xs);background:transparent;color:var(--loc-viz-label);font:inherit;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);text-align:start}button.loc-chart-legend__item{cursor:pointer}button.loc-chart-legend__item:hover,.loc-chart-legend__item.is-hover{color:var(--loc-text)}.loc-chart-legend__item:focus-visible,.loc-chart-legend__item.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-chart-legend__item.is-off{--_viz: var(--loc-text-disabled);--_viz-outline: transparent;--_legend-decoration: line-through;color:var(--loc-text-subtle)}.loc-chart-legend__dot--hatch.loc-dot{background:repeating-linear-gradient(45deg,var(--_viz, var(--loc-viz-cat-1)) 0 var(--loc-space-2),transparent var(--loc-space-2) var(--loc-space-6));box-shadow:inset 0 0 0 var(--loc-border-width) var(--_viz, var(--loc-viz-cat-1))}.loc-chart-legend__line{flex:none;width:var(--loc-space-16);height:0;border-top:2px solid var(--_viz, var(--loc-viz-cat-1))}.loc-chart-legend__line--dashed{border-top-style:dashed}.loc-chart-legend__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:var(--_legend-decoration, none)}.loc-chart-legend--list{display:flex;flex-direction:column;align-items:stretch;gap:0}.loc-chart-legend__row{display:flex;align-items:center;gap:var(--loc-space-8);width:100%;min-height:var(--loc-target-min);margin:0;padding:var(--loc-space-4);border:0;border-bottom:1px solid var(--loc-divider);background:transparent;color:var(--loc-text);font:inherit;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);text-align:start}button.loc-chart-legend__row{cursor:pointer}button.loc-chart-legend__row:hover,.loc-chart-legend__row.is-hover{background:var(--loc-hover)}.loc-chart-legend__row:focus-visible,.loc-chart-legend__row.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-chart-legend__row.is-off{--_viz: var(--loc-text-disabled);--_viz-outline: transparent;--_legend-decoration: line-through;color:var(--loc-text-subtle)}.loc-chart-legend__share{margin-left:auto;color:var(--loc-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-chart-legend__value{flex:none;min-width:var(--loc-chart-value-w);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.loc-chart-tooltip{box-sizing:border-box;min-width:var(--loc-chart-tooltip-min-w);max-width:var(--loc-tooltip-max-w);padding:var(--loc-space-8) var(--loc-space-12);border:1px solid var(--loc-border);border-radius:var(--loc-radius-sm);background:var(--loc-surface);box-shadow:var(--loc-shadow-float);color:var(--loc-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);white-space:normal}.loc-chart-tooltip__header{margin-bottom:var(--loc-space-4);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums}.loc-chart-tooltip__row{display:flex;align-items:center;gap:var(--loc-space-6)}.loc-chart-tooltip__row--total{margin-top:var(--loc-space-4);padding-top:var(--loc-space-4);border-top:1px solid var(--loc-divider)}.loc-chart-tooltip__dot--hatch.loc-dot{background:repeating-linear-gradient(45deg,var(--_viz, var(--loc-viz-cat-1)) 0 var(--loc-space-2),transparent var(--loc-space-2) var(--loc-space-6));box-shadow:inset 0 0 0 var(--loc-border-width) var(--_viz, var(--loc-viz-cat-1))}.loc-chart-tooltip__name{min-width:0;overflow:hidden;color:var(--loc-text-muted);text-overflow:ellipsis;white-space:nowrap}.loc-chart-tooltip__value{margin-left:auto;padding-left:var(--loc-space-12);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-chart-tooltip__note{margin-top:var(--loc-space-4);color:var(--loc-text-subtle)}.loc-donut{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--loc-space-16);min-width:0}.loc-donut--below{grid-template-columns:minmax(0,1fr);gap:var(--loc-space-8)}.loc-donut__chart{position:relative;justify-self:center;width:var(--loc-chart-h-md);height:var(--loc-chart-h-md)}.loc-donut__chart--sm{width:var(--loc-chart-h-sm);height:var(--loc-chart-h-sm)}.loc-donut__chart--glyph{display:inline-block;width:var(--loc-chart-glyph);height:var(--loc-chart-glyph);vertical-align:middle}.loc-donut__inline{display:inline-flex;align-items:center;gap:var(--loc-space-6);max-width:100%;vertical-align:middle;white-space:nowrap}.loc-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.loc-donut__value{color:var(--loc-text);font-size:var(--loc-font-size-20);line-height:var(--loc-line-height-28);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-donut__value--sm{font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-donut__label{max-inline-size:calc(var(--loc-chart-h-md) / 2 + var(--loc-space-8));color:var(--loc-text-subtle);white-space:normal;hyphens:auto;overflow-wrap:anywhere}.loc-donut__legend{min-width:0;width:100%}.loc-gauge{position:relative;display:block;width:100%;height:var(--loc-chart-h-md)}.loc-gauge__center{position:absolute;right:0;bottom:22%;left:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;text-align:center}.loc-gauge__value{display:inline-flex;align-items:center;gap:var(--loc-space-6);color:var(--loc-text);font-size:var(--loc-font-size-24);line-height:var(--loc-line-height-32);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-gauge__icon{font-size:var(--loc-icon-lg);color:var(--_viz-text, var(--loc-text-muted))}.loc-gauge__label{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);white-space:nowrap}.loc-sparkline{display:block;width:100%;min-width:var(--loc-sparkline-min-w);height:var(--loc-chart-h-xs)}.loc-sparkline--sm{height:var(--loc-chart-h-sm)}.loc-sparkline--cell{height:var(--loc-chart-h-cell)}.loc-microbar{display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;color:var(--loc-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-microbar__name{flex:0 0 var(--loc-chart-name-w);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-microbar__track{position:relative;flex:1 1 auto;min-width:var(--loc-chart-track-min-w);height:var(--loc-meter-h);border-radius:var(--loc-radius-2xs);background:var(--loc-surface-sunken)}.loc-microbar__track--cell{height:var(--loc-meter-h-cell)}.loc-microbar__track--stack{display:flex;gap:var(--loc-space-2);background:transparent}.loc-microbar__fill{display:block;max-width:100%;height:100%;border-radius:var(--loc-radius-2xs);background:var(--_viz, var(--loc-viz-cat-1))}.loc-microbar__seg{flex:1 1 0;min-width:2px;height:100%;border-radius:var(--loc-radius-2xs);background:var(--_viz, var(--loc-viz-cat-1));box-shadow:inset 0 0 0 1px var(--_viz-outline, transparent)}.loc-microbar__seg--hatch{background:repeating-linear-gradient(45deg,var(--_viz, var(--loc-viz-cat-1)) 0 var(--loc-space-2),transparent var(--loc-space-2) var(--loc-space-6));box-shadow:inset 0 0 0 1px var(--_viz, var(--loc-viz-cat-1))}.loc-microbar__marker{position:absolute;top:50%;width:2px;height:calc(var(--loc-meter-h) * 2);background:var(--loc-viz-reference);transform:translate(-50%,-50%)}.loc-microbar__marker--cap{width:0;border-left:2px dashed var(--loc-viz-reference);background:transparent}.loc-microbar__value{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--loc-space-4);min-width:var(--loc-chart-value-w);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.loc-microbar__icon{font-size:var(--loc-icon-sm);color:var(--_viz-text, var(--loc-text-muted))}.loc-microbar-list{display:flex;flex-direction:column;gap:var(--loc-space-8);margin:0;padding:0;list-style:none}.loc-microbar-list__more{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-progress-segments{display:flex;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-progress-segments__track{display:flex;flex:1 1 auto;gap:var(--loc-space-2);min-width:var(--loc-chart-track-min-w);max-width:var(--loc-progress-segments-max-w)}.loc-progress-segments__seg{flex:1 1 0;min-width:2px;height:var(--loc-meter-h);border-radius:var(--loc-radius-2xs);background:var(--loc-progress-open)}.loc-progress-segments__seg--done{background:var(--loc-progress-done)}.loc-progress-segments__seg--monitored{background:var(--loc-progress-monitored)}.loc-progress-segments__seg--review{background:var(--loc-progress-review)}.loc-progress-segments__seg--action{background:var(--loc-progress-action)}.loc-progress-segments__seg--error{background:var(--loc-progress-error)}.loc-progress-segments__seg--open{background:var(--loc-progress-open)}.loc-progress-segments__seg--blocked{background:var(--loc-progress-blocked)}.loc-progress-segments__caption{flex:none;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-todo-status{display:flex;flex-direction:column;gap:var(--loc-space-6);box-sizing:border-box;min-width:0;padding:var(--loc-space-4) 0}.loc-todo-status__pills{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0}.loc-todo-status--button{width:100%;margin:0;padding-right:var(--loc-space-4);padding-left:var(--loc-space-4);border:0;border-radius:var(--loc-radius-sm);background-color:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-todo-status--button:hover,.loc-todo-status--button.is-hover{background-color:var(--loc-hover)}.loc-todo-status--button:focus-visible,.loc-todo-status--button.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(-1 * var(--loc-focus-ring-width))}.loc-thumb{display:inline-flex;flex-direction:column;gap:var(--loc-space-4);width:var(--loc-thumb-md);min-width:0;margin:0;vertical-align:top}.loc-thumb--xs{width:var(--loc-thumb-xs)}.loc-thumb--sm{width:var(--loc-thumb-sm)}.loc-thumb--md{width:var(--loc-thumb-md)}.loc-thumb--lg{width:var(--loc-thumb-lg)}.loc-thumb--xl{width:var(--loc-thumb-xl)}.loc-thumb--photo.loc-thumb--xs{width:calc((var(--loc-grid-row-h) - var(--loc-space-4)) * 4 / 3)}.loc-thumb--map.loc-thumb--xs{width:calc(var(--loc-grid-row-h) - var(--loc-space-4))}.loc-thumb__frame{position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:16/9;margin:0;padding:0;overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-xs);background:var(--loc-surface-sunken);color:var(--loc-icon-muted);font:inherit;text-align:center;text-decoration:none}.loc-thumb--creative .loc-thumb__frame{aspect-ratio:16/9;background:repeating-conic-gradient(var(--loc-media-check-light-a) 0 25%,var(--loc-media-check-light-b) 0 50%) 0 0/var(--loc-space-8) var(--loc-space-8)}.loc-thumb--photo .loc-thumb__frame{aspect-ratio:4/3}.loc-thumb--map .loc-thumb__frame{aspect-ratio:1/1}.loc-thumb__img{display:block;width:100%;height:100%;object-fit:cover}.loc-thumb--creative .loc-thumb__img{object-fit:contain}button.loc-thumb__frame,a.loc-thumb__frame{transition:border-color var(--loc-duration-fast) var(--loc-ease-standard)}button.loc-thumb__frame{cursor:zoom-in}a.loc-thumb__frame{cursor:pointer}button.loc-thumb__frame:hover,a.loc-thumb__frame:hover,.loc-thumb__frame.is-hover{border-color:var(--loc-border-hover)}.loc-thumb__frame:focus-visible,.loc-thumb__frame.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-thumb--xs .loc-thumb__frame:focus-visible,.loc-thumb--xs .loc-thumb__frame.is-focus{outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-thumb__frame.is-current{border-color:var(--loc-media-edge);box-shadow:0 0 0 var(--loc-border-width) var(--loc-media-edge)}.loc-thumb__frame.is-loading{border-color:var(--loc-skeleton-bg);background-color:var(--loc-skeleton-bg);background-image:linear-gradient(90deg,transparent,var(--loc-skeleton-highlight),transparent);background-size:50% 100%;background-repeat:no-repeat;background-position:-100% 0;animation:loc-shimmer var(--loc-duration-shimmer) var(--loc-ease-linear) infinite}.loc-thumb__frame.is-empty,.loc-thumb__frame.is-error{border-style:dashed;border-color:var(--loc-border-mark);background:var(--loc-surface-muted)}.loc-thumb__frame.is-placeholder{background:var(--loc-surface-muted)}.loc-thumb__state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--loc-space-4);padding:var(--loc-space-4) var(--loc-space-8);color:var(--loc-icon-muted)}.loc-thumb__state-icon{font-size:var(--loc-icon-2xl);line-height:var(--loc-icon-2xl)}.loc-thumb__state-text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);color:var(--loc-text-subtle)}.loc-thumb--xs .loc-thumb__state,.loc-thumb--sm .loc-thumb__state{padding:var(--loc-space-2)}.loc-thumb--xs .loc-thumb__state-icon{font-size:var(--loc-icon-lg);line-height:var(--loc-icon-lg)}.loc-thumb--xs .loc-thumb__state-text,.loc-thumb--sm .loc-thumb__state-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loc-thumb__chip{position:absolute;left:var(--loc-space-4);bottom:var(--loc-space-4)}.loc-thumb--xs .loc-thumb__chip,.loc-thumb--sm .loc-thumb__chip{display:none}.loc-thumb__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:var(--loc-control-h);height:var(--loc-control-h);margin:auto;border-radius:var(--loc-radius-round);background:var(--loc-media-overlay);color:var(--loc-text-inverse);font-size:var(--loc-icon-sm);pointer-events:none}.loc-thumb--sm .loc-thumb__play{width:var(--loc-control-h-xs);height:var(--loc-control-h-xs);font-size:var(--loc-icon-xs)}.loc-thumb--xs .loc-thumb__play{width:var(--loc-pill-h);height:var(--loc-pill-h);font-size:var(--loc-icon-xs)}.loc-thumb__enlarge{position:absolute;top:var(--loc-space-4);right:var(--loc-space-4);display:flex;align-items:center;justify-content:center;width:var(--loc-control-h-xs);height:var(--loc-control-h-xs);border-radius:var(--loc-radius-round);background:var(--loc-media-overlay);color:var(--loc-text-inverse);font-size:var(--loc-icon-sm);pointer-events:none}.loc-thumb--xs .loc-thumb__enlarge,.loc-thumb--sm .loc-thumb__enlarge{display:none}.loc-thumb__caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-muted);text-align:left}.loc-thumb__popout{box-sizing:border-box;padding:var(--loc-space-8);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);background:var(--loc-surface-raised);box-shadow:var(--loc-shadow-popover);pointer-events:none}:root{--loc-avatar-bg: var(--loc-surface-sunken);--loc-avatar-fg: var(--loc-text-muted);--loc-avatar-border: var(--loc-border)}.loc-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-avatar);height:var(--loc-avatar);margin:0;overflow:hidden;border:var(--loc-border-width) solid var(--loc-avatar-border);border-radius:var(--loc-radius-round);background:var(--loc-avatar-bg);color:var(--loc-avatar-fg);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none}.loc-avatar--lg{width:var(--loc-avatar-lg);height:var(--loc-avatar-lg);font-size:var(--loc-font-size-24);line-height:var(--loc-line-height-32)}.loc-avatar__img{display:block;width:100%;height:100%;object-fit:cover}.loc-avatar__icon{font-size:var(--loc-icon-md);color:var(--loc-icon-muted)}.loc-avatar--lg .loc-avatar__icon{font-size:var(--loc-icon-2xl)}.loc-avatar.is-loading{border-color:var(--loc-skeleton-bg);background-color:var(--loc-skeleton-bg);background-image:linear-gradient(90deg,transparent,var(--loc-skeleton-highlight),transparent);background-size:50% 100%;background-repeat:no-repeat;background-position:-100% 0;animation:loc-shimmer var(--loc-duration-shimmer) var(--loc-ease-linear) infinite}@keyframes loc-welcome-line-in{0%{opacity:0;transform:translateY(var(--loc-space-6))}to{opacity:1;transform:none}}.loc-welcome-head{display:flex;flex-direction:column;align-items:center;gap:var(--loc-space-12);padding-top:var(--loc-space-8);text-align:center}.loc-welcome-head__text{display:flex;flex-direction:column;gap:var(--loc-space-6);min-width:0}.loc-welcome-head__greeting{margin:0;color:var(--loc-text-heading)}.loc-welcome-head__line{min-height:var(--loc-line-height-24);margin:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-16);line-height:var(--loc-line-height-24);animation:loc-welcome-line-in var(--loc-duration-greeting) var(--loc-ease-enter) both}.loc-media-chip{display:inline-flex;align-items:center;gap:var(--loc-space-4);box-sizing:border-box;height:var(--loc-tag-h);padding:0 var(--loc-space-6);border-radius:var(--loc-radius-xs);background:var(--loc-media-overlay);color:var(--loc-text-inverse);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-media-chip__icon{font-size:var(--loc-icon-xs)}.loc-media-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-control-h);height:var(--loc-control-h);margin:0;padding:0;border:var(--loc-border-width) solid transparent;border-radius:var(--loc-radius-round);background:var(--loc-media-overlay);color:var(--loc-text-inverse);font:inherit;font-size:var(--loc-icon-md);line-height:var(--loc-icon-md);cursor:pointer;text-decoration:none;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-media-btn:hover,.loc-media-btn.is-hover{border-color:var(--loc-border);background:var(--loc-surface-inverse)}.loc-media-btn:focus-visible,.loc-media-btn.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring-inverse);outline-offset:var(--loc-focus-ring-offset)}.loc-media-btn:disabled,.loc-media-btn.is-disabled{border-color:transparent;background:var(--loc-media-overlay);opacity:var(--loc-opacity-disabled);cursor:default}.loc-media-stage{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:var(--loc-media-min-h);overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-xs);background:repeating-conic-gradient(var(--loc-media-stage-a) 0 25%,var(--loc-media-stage-b) 0 50%) 0 0/var(--loc-space-16) var(--loc-space-16);color:var(--loc-text-inverse)}.loc-media-stage__viewport{display:flex;flex:1 1 auto;align-items:center;justify-content:center;box-sizing:border-box;min-height:0;padding:var(--loc-space-40) var(--loc-space-48)}.loc-media-stage__media{display:block;flex:none;max-width:100%;max-height:100%;margin:auto;border:0;background:transparent;object-fit:contain}.loc-media-stage__media::-webkit-media-controls-panel{background-image:linear-gradient(transparent,var(--loc-media-overlay))}.loc-media-stage__chip{position:absolute;top:var(--loc-space-8);left:var(--loc-space-8)}.loc-media-stage__pause{position:absolute;top:var(--loc-space-8);right:var(--loc-space-8)}.loc-media-stage__prev,.loc-media-stage__next{position:absolute;top:50%;transform:translateY(-50%)}.loc-media-stage__prev{left:var(--loc-space-8)}.loc-media-stage__next{right:var(--loc-space-8)}.loc-media-stage__dots{position:absolute;left:50%;bottom:var(--loc-space-8);display:flex;align-items:center;padding:0 var(--loc-space-4);border-radius:var(--loc-radius-pill);background:var(--loc-media-overlay);transform:translate(-50%)}.loc-media-stage__dot{display:inline-flex;align-items:center;justify-content:center;width:var(--loc-target-min);height:var(--loc-target-min);margin:0;padding:0;border:0;border-radius:var(--loc-radius-round);background:transparent;cursor:pointer}.loc-media-stage__dot:before{content:"";box-sizing:border-box;width:var(--loc-dot-md);height:var(--loc-dot-md);border:var(--loc-border-width) solid var(--loc-media-edge);border-radius:var(--loc-radius-round)}.loc-media-stage__dot.is-active:before{background:var(--loc-media-edge)}.loc-media-stage__dot:focus-visible,.loc-media-stage__dot.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring-inverse);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-media-stage__loupe{position:absolute;box-sizing:border-box;width:var(--loc-media-loupe);height:var(--loc-media-loupe);overflow:hidden;border:var(--loc-border-width-strong) solid var(--loc-media-edge);border-radius:var(--loc-radius-round);background-color:var(--loc-media-stage-b);background-repeat:no-repeat;box-shadow:var(--loc-shadow-float);transform:translate(-50%,-50%);pointer-events:none}.loc-media-stage__state{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--loc-space-8);padding:var(--loc-space-16);color:var(--loc-text-inverse);text-align:center}.loc-media-stage__state-icon{font-size:var(--loc-icon-2xl);line-height:var(--loc-icon-2xl)}.loc-media-stage__state-text{max-width:var(--loc-media-text-max-w);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-inverse)}.loc-doc-viewer{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:var(--loc-media-min-h);overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);background:var(--loc-surface)}.loc-doc-viewer__header{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:0 var(--loc-space-8) 0 var(--loc-space-12);border-bottom:var(--loc-border-width) solid var(--loc-border);background:var(--loc-surface)}.loc-doc-viewer__icon{flex:none;font-size:var(--loc-icon-lg);color:var(--loc-icon-muted)}.loc-doc-viewer__heading{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--loc-space-8);min-width:0}.loc-doc-viewer__title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text)}.loc-doc-viewer__meta{flex:none;white-space:nowrap;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-subtle);font-variant-numeric:tabular-nums}.loc-doc-viewer__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-4)}.loc-doc-viewer__zoom{min-width:var(--loc-zoom-value-w);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text-muted);text-align:center;font-variant-numeric:tabular-nums}.loc-doc-viewer__divider{width:var(--loc-border-width);height:var(--loc-control-h-xs);margin:0 var(--loc-space-4);background:var(--loc-divider)}.loc-doc-viewer__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;background:var(--loc-surface-sunken)}.loc-doc-viewer__frame{display:block;flex:1 1 auto;box-sizing:border-box;width:100%;min-height:0;margin:0;border:0;background:var(--loc-surface)}.loc-doc-viewer--paper .loc-doc-viewer__body{align-items:center;gap:var(--loc-space-16);padding:var(--loc-space-16)}.loc-doc-viewer__page{flex:none;box-sizing:border-box;width:100%;aspect-ratio:210/297;overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);background:var(--loc-surface);box-shadow:var(--loc-shadow-card)}.loc-doc-viewer__page--landscape{aspect-ratio:297/210}.loc-doc-viewer__state{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--loc-space-12);padding:var(--loc-space-24);text-align:center}.loc-lightbox-backdrop{background:var(--loc-scrim-strong)}.loc-lightbox{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--loc-text-inverse)}.loc-lightbox__header{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-header-h);padding:0 var(--loc-space-16)}.loc-lightbox__heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.loc-lightbox__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text-inverse)}.loc-lightbox__meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-inverse);font-variant-numeric:tabular-nums}.loc-lightbox__counter{flex:none;padding:0 var(--loc-space-8);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text-inverse);white-space:nowrap;font-variant-numeric:tabular-nums}.loc-lightbox__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-8)}.loc-lightbox__stage{flex:1 1 auto;min-height:0;border-width:0;border-radius:0}.loc-lightbox__document{flex:1 1 auto;min-height:0;margin:0 var(--loc-space-16)}.loc-lightbox__strip{display:flex;flex:none;justify-content:center;gap:var(--loc-space-8);padding:var(--loc-space-12) var(--loc-space-16);overflow-x:auto}.loc-lightbox__strip .loc-thumb__frame:focus-visible,.loc-lightbox__strip .loc-thumb__frame.is-focus{outline-color:var(--loc-focus-ring-inverse)}@media(max-width:599.98px){.loc-lightbox__strip{display:none}.loc-lightbox__header{padding:0 var(--loc-space-8)}}.loc-attachment{display:inline-flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-width:0;max-width:var(--loc-attachment-max-w);margin:0;padding:var(--loc-space-6) var(--loc-space-12);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background:var(--loc-surface);color:var(--loc-text);font:inherit;text-align:left;text-decoration:none;vertical-align:top}.loc-attachment--removable{padding-right:var(--loc-space-4)}button.loc-attachment,a.loc-attachment{cursor:pointer;transition:border-color var(--loc-duration-fast) var(--loc-ease-standard),background-color var(--loc-duration-fast) var(--loc-ease-standard)}button.loc-attachment:hover,a.loc-attachment:hover,.loc-attachment.is-hover{border-color:var(--loc-border-hover);background-image:linear-gradient(var(--loc-hover),var(--loc-hover))}button.loc-attachment:active,a.loc-attachment:active,.loc-attachment.is-pressed{background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed))}button.loc-attachment:focus-visible,a.loc-attachment:focus-visible,.loc-attachment.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-attachment__icon{flex:none;width:var(--loc-icon-xl);font-size:var(--loc-icon-xl);color:var(--loc-icon-muted);text-align:center}.loc-attachment__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.loc-attachment__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-attachment__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-subtle);font-variant-numeric:tabular-nums}.loc-attachment__action{flex:none;font-size:var(--loc-icon-md);color:var(--loc-icon-muted)}.loc-attachment.is-busy{cursor:progress}.loc-attachment.is-error{border-color:var(--loc-danger-border)}.loc-attachment.is-error .loc-attachment__icon,.loc-attachment.is-error .loc-attachment__meta{color:var(--loc-danger-text)}.loc-attachment:disabled,.loc-attachment.is-disabled{border-color:var(--loc-disabled-border);background:var(--loc-disabled-bg);color:var(--loc-disabled-fg);cursor:default}.loc-qr{display:inline-flex;flex-direction:column;gap:var(--loc-space-8);width:var(--loc-thumb-lg);margin:0;vertical-align:top}.loc-qr__frame{box-sizing:border-box;width:100%;aspect-ratio:1/1;overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-xs);background:var(--loc-surface)}.loc-qr__code{display:block;width:100%;height:100%;image-rendering:pixelated}.loc-qr__caption{overflow-wrap:anywhere;color:var(--loc-text-muted)}.loc-qr__actions{display:flex;flex-wrap:wrap;gap:var(--loc-space-8)}@media(prefers-reduced-motion:reduce){.loc-thumb__frame.is-loading,.loc-avatar.is-loading{animation:none;background-image:none}.loc-welcome-head__line{animation:none}.loc-media-btn,button.loc-thumb__frame,a.loc-thumb__frame,button.loc-attachment,a.loc-attachment{transition:none}}.cdk-overlay-pane.loc-lightbox-panel{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh}.cdk-overlay-pane.loc-lightbox-panel{--mdc-dialog-container-color: transparent}.cdk-overlay-pane.loc-lightbox-panel{--mdc-dialog-container-shape: 0}.cdk-overlay-pane.loc-lightbox-panel{--mat-dialog-container-elevation-shadow: none}.cdk-overlay-pane.loc-lightbox-panel{--mat-dialog-container-max-width: 100vw}.cdk-overlay-pane.loc-lightbox-panel{--mat-dialog-container-small-max-width: 100vw}.cdk-overlay-pane.loc-lightbox-panel{--mat-dialog-content-padding: 0}.loc-lightbox-panel .loc-dialog__header{padding:0 var(--loc-space-16);border:0;background:transparent}.loc-lightbox-panel .loc-dialog__title{color:var(--loc-text-inverse);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20)}.loc-lightbox-panel .loc-dialog__meta{color:var(--loc-text-inverse)}.loc-lightbox-panel .loc-media-stage__viewport,.loc-lightbox-panel .loc-media-stage__state{position:absolute;inset:0}.loc-lightbox-panel .loc-doc-viewer{height:100%}.loc-lightbox-panel .loc-lightbox__strip>app-thumbnail{flex:none}.loc-lightbox-panel .loc-lightbox__strip{justify-content:safe center}@media(max-width:599.98px){.loc-lightbox-panel .loc-dialog__header{padding:0 var(--loc-space-8)}}.loc-map-frame{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;background-color:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);color:var(--loc-text);overflow:hidden}.loc-map-frame--bleed{border:0;border-radius:0}.loc-map-frame__header{flex:none}.loc-map-frame__body{display:flex;flex:1;min-height:0}.loc-map-frame__canvas{position:relative;flex:1;min-width:0;min-height:0;background-color:var(--loc-surface-sunken);overflow:hidden}.loc-map-slot{position:absolute;z-index:var(--loc-z-sticky);display:flex;flex-direction:column;gap:var(--loc-space-8);box-sizing:border-box;max-width:calc(100% - var(--loc-space-12) * 2);max-height:calc(100% - var(--loc-space-12) - var(--loc-map-bottom-band));pointer-events:none}.loc-map-slot--top-left{top:var(--loc-space-12);left:var(--loc-space-12);align-items:flex-start}.loc-map-slot--top-right{top:var(--loc-space-12);right:var(--loc-space-12);align-items:flex-end}.loc-map-slot>*,.loc-map-slot__row>*{pointer-events:auto}.loc-map-slot__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);pointer-events:none}.loc-map-slot__notice{box-sizing:border-box;width:var(--loc-panel-w-sm);max-width:100%;box-shadow:var(--loc-shadow-float)}.loc-map-control{--_map-control-icon: var(--loc-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--loc-space-6);box-sizing:border-box;height:var(--loc-control-h);min-width:var(--loc-control-h);margin:0;padding:0 var(--loc-space-12);background-color:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border-strong);border-radius:var(--loc-radius-md);box-shadow:var(--loc-shadow-float);color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard),color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-map-control--icon{width:var(--loc-control-h);padding:0}.loc-map-control__icon{flex:none;font-size:var(--loc-icon-lg);color:var(--_map-control-icon)}.loc-map-control__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-map-control:hover,.loc-map-control.is-hover{--_map-control-icon: var(--loc-text);background-image:linear-gradient(var(--loc-hover),var(--loc-hover));border-color:var(--loc-border-hover)}.loc-map-control:active,.loc-map-control.is-pressed{background-image:linear-gradient(var(--loc-pressed),var(--loc-pressed))}.loc-map-control:focus-visible,.loc-map-control.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-map-control.is-active,.loc-map-control[aria-pressed=true]{--_map-control-icon: var(--loc-primary-text);background-color:var(--loc-primary-subtle);border-color:var(--loc-primary);color:var(--loc-primary-text)}.loc-map-control:disabled,.loc-map-control.is-disabled{--_map-control-icon: var(--loc-disabled-fg);background-color:var(--loc-disabled-bg);background-image:none;border-color:var(--loc-disabled-border);color:var(--loc-disabled-fg);cursor:default}.loc-map-search{width:var(--loc-panel-w-sm)}.loc-map-search-row{flex-wrap:nowrap;width:var(--loc-panel-w-sm);max-width:100%}.loc-map-search-row>.loc-map-search{flex:1 1 0;width:auto;min-width:0}.loc-map-search-row>:not(.loc-map-search){flex:none}.loc-map-panel{display:flex;flex-direction:column;box-sizing:border-box;width:var(--loc-panel-w-sm);max-width:100%;max-height:100%;min-height:0;background-color:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-float);color:var(--loc-text);overflow:hidden}.loc-map-panel.is-collapsed{width:auto}.loc-map-panel__header{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:0 var(--loc-space-8) 0 var(--loc-space-12);background-color:var(--loc-surface-muted);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-map-panel__header.is-collapsed{border-bottom-color:transparent}.loc-map-panel__icon{flex:none;font-size:var(--loc-icon-md);color:var(--loc-icon-muted)}.loc-map-panel__title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text);white-space:nowrap;text-overflow:ellipsis}.loc-map-panel__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-2)}.loc-map-panel__body{display:flex;flex:1;flex-direction:column;gap:var(--loc-space-12);min-height:0;padding:var(--loc-space-12);overflow:auto}.loc-map-panel__section{display:flex;flex-direction:column;gap:var(--loc-space-8)}.loc-map-panel__section+.loc-map-panel__section{padding-top:var(--loc-space-12);border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-map-panel__section-title{margin:0;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text-muted)}.loc-map-panel__text{margin:0;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-subtle)}.loc-map-panel__footer{--loc-action-bar-inset: var(--loc-space-12);flex:none}.loc-map-legend{display:flex;flex-direction:column;gap:var(--loc-space-8);min-width:0}.loc-map-legend__header{display:flex;flex-direction:column;gap:var(--loc-space-2)}.loc-map-legend__title{margin:0;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text-muted)}.loc-map-legend__caption{margin:0;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-subtle)}.loc-map-legend__scale{display:flex;height:var(--loc-meter-h-cell);margin:0;padding:0;border-radius:var(--loc-radius-2xs);outline:var(--loc-border-width) solid var(--loc-swatch-outline);outline-offset:calc(var(--loc-border-width) * -1);list-style:none;overflow:hidden}:where(.loc-map-legend__step){--_viz: var(--loc-viz-seq-1)}.loc-map-legend__step{flex:1;background-color:var(--_viz)}.loc-map-legend__ticks{display:flex;justify-content:space-between;gap:var(--loc-space-4);margin:0;font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);color:var(--loc-viz-label);font-variant-numeric:tabular-nums}.loc-map-legend__footnote{margin:0;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-subtle)}.loc-map-legend__step--seq-1,.loc-map-geom--seq-1{--_viz: var(--loc-viz-seq-1)}.loc-map-legend__step--seq-2,.loc-map-geom--seq-2{--_viz: var(--loc-viz-seq-2)}.loc-map-legend__step--seq-3,.loc-map-geom--seq-3{--_viz: var(--loc-viz-seq-3)}.loc-map-legend__step--seq-4,.loc-map-geom--seq-4{--_viz: var(--loc-viz-seq-4)}.loc-map-legend__step--seq-5,.loc-map-geom--seq-5{--_viz: var(--loc-viz-seq-5)}.loc-map-legend__step--seq-6,.loc-map-geom--seq-6{--_viz: var(--loc-viz-seq-6)}.loc-map-legend__step--seq-7,.loc-map-geom--seq-7{--_viz: var(--loc-viz-seq-7)}.loc-map-legend__step--seq-8,.loc-map-geom--seq-8{--_viz: var(--loc-viz-seq-8)}.loc-map-legend__step--seq-9,.loc-map-geom--seq-9{--_viz: var(--loc-viz-seq-9)}.loc-map-legend__step--div-n3,.loc-map-geom--div-n3{--_viz: var(--loc-viz-div-n3)}.loc-map-legend__step--div-n2,.loc-map-geom--div-n2{--_viz: var(--loc-viz-div-n2)}.loc-map-legend__step--div-n1,.loc-map-geom--div-n1{--_viz: var(--loc-viz-div-n1)}.loc-map-legend__step--div-0,.loc-map-geom--div-0{--_viz: var(--loc-viz-div-0)}.loc-map-legend__step--div-p1,.loc-map-geom--div-p1{--_viz: var(--loc-viz-div-p1)}.loc-map-legend__step--div-p2,.loc-map-geom--div-p2{--_viz: var(--loc-viz-div-p2)}.loc-map-legend__step--div-p3,.loc-map-geom--div-p3{--_viz: var(--loc-viz-div-p3)}.loc-map-swatch{display:inline-block;flex:none;box-sizing:border-box;vertical-align:middle}.loc-map-swatch--area{width:var(--loc-icon-lg);height:var(--loc-icon-sm);border-radius:var(--loc-radius-2xs);background-color:var(--_map-geom-fill);border:var(--_map-geom-width) var(--_map-geom-style) var(--_map-geom-line)}.loc-map-swatch--line{width:var(--loc-icon-lg);height:0;border-top:var(--_map-geom-width) var(--_map-geom-style) var(--_map-geom-line)}.loc-map-swatch--hatched{background-image:repeating-linear-gradient(45deg,var(--_viz) 0 var(--loc-space-2),transparent var(--loc-space-2) var(--loc-space-6))}.loc-map-swatch.is-off{--_viz: var(--loc-text-disabled);--_map-geom-fill: var(--loc-surface-sunken);--_map-geom-line: var(--loc-text-disabled)}.loc-map-info-card{display:flex;flex-direction:column;box-sizing:border-box;width:var(--loc-dialog-w-md);max-width:calc(100vw - var(--loc-space-32));max-height:calc(100vh - var(--loc-space-32));background-color:var(--loc-surface-raised);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-popover);color:var(--loc-text);overflow:hidden}.loc-map-info-card__header{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-header-h);padding:var(--loc-space-8) var(--loc-space-8) var(--loc-space-8) var(--loc-space-16);border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-map-info-card__titles{display:flex;flex:1;flex-direction:column;min-width:0}.loc-map-info-card__title{margin:0;overflow:hidden;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold);color:var(--loc-text-heading);white-space:nowrap;text-overflow:ellipsis}.loc-map-info-card__meta{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;margin:0;overflow:hidden;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-subtle);white-space:nowrap}.loc-map-info-card__pager{display:flex;flex:none;align-items:center;gap:var(--loc-space-2);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);color:var(--loc-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-map-info-card__body{display:flex;flex:1;flex-direction:column;gap:var(--loc-space-12);min-height:0;padding:var(--loc-space-12) var(--loc-space-16) var(--loc-space-16);overflow:auto}.loc-map-info-card__footer{--loc-action-bar-inset: var(--loc-space-16);flex:none}:where(.loc-map-pin){--_viz: var(--loc-map-pin);--_viz-outline: transparent}.loc-map-pin{--_map-glyph: var(--loc-text-inverse);--_map-scale: 1;--_map-ring: 0px;position:relative;display:inline-block;flex:none;width:var(--loc-map-pin-body);height:var(--loc-map-pin-h);transform:scale(var(--_map-scale));transform-origin:50% 100%;transition:transform var(--loc-duration-fast) var(--loc-ease-standard)}.loc-map-pin__body{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-map-pin-body);height:var(--loc-map-pin-body);background-color:var(--_viz);border:var(--loc-border-width) solid var(--_viz-outline);border-radius:50% 50% 50% 0;box-shadow:0 0 0 var(--loc-map-pin-halo) var(--loc-surface),0 0 0 var(--_map-ring) var(--loc-map-pin-selected);transform:rotate(-45deg)}.loc-map-pin__glyph{font-size:var(--loc-icon-md);color:var(--_map-glyph);transform:rotate(45deg)}.loc-map-pin.loc-viz--provider-17,.loc-map-pin.loc-viz--provider-211,.loc-map-pin.loc-viz--provider-437,.loc-map-pin.loc-viz--provider-unknown,.loc-map-pin.loc-viz--cat-4,.loc-map-pin.loc-viz--cat-8,.loc-map-pin.loc-viz--cat-9,.loc-map-pin.loc-viz--other{--_map-glyph: var(--loc-text)}.loc-map-pin__count{position:absolute;top:calc(var(--loc-space-4) * -1);right:calc(var(--loc-space-8) * -1);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--loc-tag-h);height:var(--loc-tag-h);padding:0 var(--loc-space-4);background-color:var(--loc-map-cluster);border:var(--loc-border-width-strong) solid var(--loc-surface);border-radius:var(--loc-radius-pill);color:var(--loc-text-inverse);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums}.loc-map-pin:hover,.loc-map-pin.is-hover{--_map-scale: var(--loc-map-scale-hover)}.loc-map-pin.is-selected{--_map-scale: var(--loc-map-scale-selected);--_map-ring: calc(var(--loc-map-pin-halo) + var(--loc-map-line-strong));z-index:var(--loc-z-raised)}.loc-map-pin.is-ghost{--_viz: var(--loc-viz-other);--_viz-outline: transparent;--_map-glyph: var(--loc-text);opacity:var(--loc-opacity-ghost)}.loc-map-pin.is-excluded{--_viz: var(--loc-danger-solid);--_viz-outline: transparent;--_map-glyph: var(--loc-danger-on-solid)}.loc-map-pin--search{--_viz: var(--loc-map-pin-search);--_map-glyph: var(--loc-text-inverse)}:where(.loc-map-unit){--_viz: var(--loc-tg-available-bg);--_viz-outline: var(--loc-tg-available-fg);--_viz-text: var(--loc-tg-available-fg)}.loc-map-unit{--_map-scale: 1;--_map-ring: 0px;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--loc-icon-2xl);height:var(--loc-icon-2xl);background-color:var(--_viz);border:var(--loc-border-width) solid var(--_viz-outline);border-radius:var(--loc-radius-xs);box-shadow:0 0 0 var(--loc-map-pin-halo) var(--loc-surface),0 0 0 var(--_map-ring) var(--loc-map-pin-selected);color:var(--_viz-text);font-size:var(--loc-icon-sm);font-weight:var(--loc-font-weight-bold);line-height:1;transform:scale(var(--_map-scale));transition:transform var(--loc-duration-fast) var(--loc-ease-standard)}.loc-map-unit--sm{width:var(--loc-icon-lg);height:var(--loc-icon-lg);font-size:var(--loc-icon-xs);box-shadow:none}.loc-map-unit--option-1{--_viz: var(--loc-tg-option-1-bg);--_viz-outline: var(--loc-tg-option-1-fg);--_viz-text: var(--loc-tg-option-1-fg)}.loc-map-unit--option-2{--_viz: var(--loc-tg-option-2-bg);--_viz-outline: var(--loc-tg-option-2-fg);--_viz-text: var(--loc-tg-option-2-fg)}.loc-map-unit--booked{--_viz: var(--loc-tg-booked-bg);--_viz-outline: var(--loc-tg-booked-fg);--_viz-text: var(--loc-tg-booked-fg)}.loc-map-unit--unavailable{--_viz: var(--loc-tg-unavailable-bg);--_viz-outline: var(--loc-tg-unavailable-fg);--_viz-text: var(--loc-tg-unavailable-fg);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--loc-text) 12%,transparent) 0 var(--loc-space-2),transparent var(--loc-space-2) var(--loc-space-6))}.loc-map-unit:hover,.loc-map-unit.is-hover{--_map-scale: var(--loc-map-scale-hover)}.loc-map-unit.is-selected{--_map-scale: var(--loc-map-scale-selected);--_map-ring: calc(var(--loc-map-pin-halo) + var(--loc-map-line-strong));z-index:var(--loc-z-raised)}.loc-map-unit.is-ghost{--_viz: var(--loc-viz-other);--_viz-outline: transparent;--_viz-text: var(--loc-text);background-image:none;opacity:var(--loc-opacity-ghost)}.loc-map-unit.is-excluded{--_viz: var(--loc-danger-solid);--_viz-outline: transparent;--_viz-text: var(--loc-danger-on-solid);background-image:none}.loc-map-cluster{--_map-cluster-size: var(--loc-map-cluster-sm);--_map-scale: 1;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--_map-cluster-size);height:var(--_map-cluster-size);background-color:var(--loc-map-cluster);border:var(--loc-border-width-strong) solid var(--loc-surface);border-radius:var(--loc-radius-round);box-shadow:var(--loc-shadow-float);color:var(--loc-text-inverse);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;transform:scale(var(--_map-scale));transition:transform var(--loc-duration-fast) var(--loc-ease-standard)}.loc-map-cluster--md{--_map-cluster-size: var(--loc-map-cluster-md)}.loc-map-cluster--lg{--_map-cluster-size: var(--loc-map-cluster-lg)}.loc-map-cluster:hover,.loc-map-cluster.is-hover{--_map-scale: var(--loc-map-scale-hover)}:where(.loc-map-attainment){--_viz: var(--loc-viz-attain-none);--_viz-text: var(--loc-neutral-text);--loc-map-value: 0%}.loc-map-attainment{position:relative;display:inline-flex;flex:none;box-sizing:border-box;width:var(--loc-map-cluster-lg);height:var(--loc-map-cluster-lg);border-radius:var(--loc-radius-round);background-image:conic-gradient(var(--_viz) var(--loc-map-value),var(--loc-surface-sunken) 0);box-shadow:0 0 0 var(--loc-map-pin-halo) var(--loc-surface),var(--loc-shadow-float)}.loc-map-attainment__value{position:absolute;inset:var(--loc-space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--loc-surface);border-radius:var(--loc-radius-round);color:var(--loc-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums}.loc-map-attainment__icon{font-size:var(--loc-icon-xs);color:var(--_viz-text)}.loc-map-point{display:inline-block;flex:none;box-sizing:border-box;width:var(--loc-icon-sm);height:var(--loc-icon-sm);background-color:var(--loc-surface);border:var(--loc-border-width-strong) solid var(--loc-map-helper-line);border-radius:var(--loc-radius-round)}.loc-map-label{display:inline-block;padding:var(--loc-space-2) var(--loc-space-4);border-radius:var(--loc-radius-xs);font-family:inherit;white-space:nowrap}.loc-map-label--dark{background-color:var(--loc-map-label-dark);color:var(--loc-text-inverse);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-bold)}.loc-map-label--light{background-color:var(--loc-map-label-light);color:var(--loc-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums}:where(.loc-map-geom){--_viz: var(--loc-viz-cat-1)}.loc-map-geom{--_map-geom-fill: var(--loc-map-area-fill);--_map-geom-line: var(--loc-map-area-line);--_map-geom-width: var(--loc-map-line-thin);--_map-geom-dash: none;--_map-geom-style: solid;fill:var(--_map-geom-fill);stroke:var(--_map-geom-line);stroke-width:var(--_map-geom-width);stroke-dasharray:var(--_map-geom-dash);stroke-linejoin:round;stroke-linecap:round}.loc-map-geom__casing{fill:none;stroke:var(--loc-surface);stroke-width:calc(var(--_map-geom-width) + var(--loc-border-width-strong));stroke-dasharray:none}.loc-map-geom__vertex{fill:var(--loc-surface);stroke:var(--_map-geom-line);stroke-width:var(--loc-border-width-strong);stroke-dasharray:none}.loc-map-geom--selected{--_map-geom-fill: var(--loc-map-area-selected-fill);--_map-geom-line: var(--loc-map-area-selected-line);--_map-geom-width: var(--loc-map-line-strong)}.loc-map-geom--partial{--_map-geom-line: var(--loc-map-area-partial-line);--_map-geom-width: var(--loc-border-width-strong);--_map-geom-dash: var(--loc-map-dash) var(--loc-map-dash);--_map-geom-style: dashed}.loc-map-geom--draw{--_map-geom-fill: var(--loc-map-draw-fill);--_map-geom-line: var(--loc-map-draw-line);--_map-geom-width: var(--loc-border-width-strong);--_map-geom-dash: var(--loc-map-dash) var(--loc-map-dash);--_map-geom-style: dashed}.loc-map-geom--include{--_map-geom-fill: var(--loc-map-include-fill);--_map-geom-line: var(--loc-map-include-line);--_map-geom-width: var(--loc-border-width-strong)}.loc-map-geom--exclude{--_map-geom-fill: var(--loc-map-exclude-fill);--_map-geom-line: var(--loc-map-exclude-line);--_map-geom-width: var(--loc-border-width-strong);--_map-geom-dash: var(--loc-map-dash-long) var(--loc-map-dash);--_map-geom-style: dashed}.loc-map-geom--context{--_map-geom-fill: var(--loc-map-context-fill);--_map-geom-line: var(--loc-map-context-line);--_map-geom-width: var(--loc-border-width)}.loc-map-geom--helper{--_map-geom-fill: var(--loc-map-helper-fill);--_map-geom-line: var(--loc-map-helper-line)}.loc-map-geom--connector{--_map-geom-fill: transparent;--_map-geom-line: var(--loc-map-helper-line);--_map-geom-width: var(--loc-border-width-strong);--_map-geom-dash: 0 var(--loc-map-dash-long);--_map-geom-style: dotted}.loc-map-geom--series{--_map-geom-fill: color-mix(in srgb, var(--_viz) calc(var(--loc-opacity-area) * 100%), transparent);--_map-geom-line: var(--_viz)}.loc-map-geom--hatched{--_map-geom-fill: transparent}.loc-map-hatch{fill:var(--_viz)}.loc-map-geom--choropleth{--_map-geom-fill: color-mix(in srgb, var(--_viz) calc(var(--loc-opacity-area-stacked) * 100%), transparent);--_map-geom-line: var(--loc-surface);--_map-geom-width: var(--loc-border-width)}.loc-map-geom--attainment{--_map-geom-fill: color-mix(in srgb, var(--_viz) calc(var(--loc-opacity-area) * 100%), transparent);--_map-geom-line: var(--_viz);--_map-geom-width: var(--loc-border-width-strong)}:is(button,a)[mat-icon-button].loc-map-control{border-color:var(--loc-border-strong);background-color:var(--loc-surface);box-shadow:var(--loc-shadow-float)}:is(button,a)[mat-icon-button].loc-map-control:is(:hover,:active):not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){background-color:var(--loc-surface)}:is(button,a)[mat-icon-button].loc-map-control:hover:not(:disabled,[aria-disabled=true],.is-loading,.is-done,.is-failed){border-color:var(--loc-border-hover)}:is(button,a)[mat-icon-button].loc-map-control:is([aria-pressed=true],.is-active):not(:disabled,[aria-disabled=true]){border-color:var(--loc-primary);background-color:var(--loc-primary-subtle)}:is(button,a)[mat-icon-button].loc-map-control:is(:disabled,[aria-disabled=true]){border-color:var(--loc-disabled-border);background-color:var(--loc-disabled-bg)}:is(button,a)[mat-stroked-button].loc-map-control .loc-map-control__icon{margin-inline-end:var(--loc-space-6);vertical-align:middle}.loc-filter-bar{position:sticky;top:0;z-index:var(--loc-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:var(--loc-space-4) var(--loc-space-16);border-bottom:var(--loc-border-width) solid var(--loc-border);background:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-variant-numeric:tabular-nums}.loc-filter-bar.is-stuck{box-shadow:var(--loc-shadow-sticky-y)}.loc-filter-bar__search{flex:0 1 var(--loc-search-w);min-width:var(--loc-menu-min-w)}.loc-filter-bar__quick{display:inline-flex;flex:none;align-items:center}.loc-filter-bar__facets{display:contents}.loc-filter-bar__end{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);margin-inline-start:auto}.loc-filter-bar__count{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);white-space:nowrap}.loc-filter-bar__note{display:flex;flex:0 0 100%;align-items:baseline;gap:var(--loc-space-4);min-width:0;margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);white-space:normal;overflow-wrap:anywhere}.loc-filter-bar__note-icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-filter-bar__toggle,.loc-filter-bar__toggle:is([mat-button],[mat-flat-button],[mat-stroked-button],[mat-raised-button],[mat-icon-button],[mat-fab],[mat-mini-fab]){display:none}.loc-filter-bar.is-collapsed .loc-filter-bar__facets,.loc-filter-bar.is-collapsed .loc-filter-bar__reset,.loc-filter-bar.is-collapsed .loc-filter-bar__advanced{display:none}.loc-filter-bar.is-collapsed .loc-filter-bar__toggle{display:inline-flex}.loc-filter-bar.is-collapsed .loc-filter-bar__search{flex:1 1 auto}@media(max-width:599.98px){.loc-filter-bar__facets,.loc-filter-bar__reset,.loc-filter-bar__reset:is([mat-button],[mat-flat-button],[mat-stroked-button],[mat-raised-button],[mat-icon-button],[mat-fab],[mat-mini-fab]),.loc-filter-bar__advanced,.loc-filter-bar__advanced:is([mat-button],[mat-flat-button],[mat-stroked-button],[mat-raised-button],[mat-icon-button],[mat-fab],[mat-mini-fab]){display:none}.loc-filter-bar__toggle,.loc-filter-bar__toggle:is([mat-button],[mat-flat-button],[mat-stroked-button],[mat-raised-button],[mat-icon-button],[mat-fab],[mat-mini-fab]){display:inline-flex}.loc-filter-bar__search{flex:1 1 auto}}.loc-filter-trigger{display:inline-flex;flex:none;align-items:center;box-sizing:border-box;max-width:100%;height:var(--loc-control-h);border:var(--loc-border-width) solid var(--loc-border-strong);border-radius:var(--loc-radius-md);background-color:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-filter-trigger:hover,.loc-filter-trigger.is-hover{border-color:var(--loc-border-hover);background-image:linear-gradient(var(--loc-hover),var(--loc-hover))}.loc-filter-trigger__main{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--loc-space-6);box-sizing:border-box;min-width:0;height:100%;margin:0;padding:0 var(--loc-space-12);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.loc-filter-trigger__main:not(:last-child){padding-inline-end:var(--loc-space-4)}.loc-filter-trigger__main:focus-visible{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}@supports selector(:has(*)){.loc-filter-trigger:has(.loc-filter-trigger__main:focus-visible){outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-filter-trigger__main:focus-visible{outline-color:transparent}}.loc-filter-trigger.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-filter-trigger__icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-md)}.loc-filter-trigger__label{flex:none;color:var(--loc-text-muted);white-space:nowrap}.loc-filter-trigger__label:after{content:":"}.loc-filter-trigger__label:not(:has(+.loc-filter-trigger__value)):after{content:none}.loc-filter-trigger__value{min-width:0;max-width:var(--loc-filter-value-max-w);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-filter-trigger__op{font-weight:var(--loc-font-weight-regular)}.loc-filter-trigger__more{flex:none;font-weight:var(--loc-font-weight-semibold);white-space:nowrap}.loc-filter-trigger__chevron{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-xs);transition:transform var(--loc-duration-base) var(--loc-ease-standard)}.loc-filter-trigger__clear{margin:0 var(--loc-space-4) 0 0}.loc-filter-trigger__box.loc-checkbox{margin:0}.loc-filter-trigger.is-open{border-color:var(--loc-primary)}.loc-filter-trigger.is-open .loc-filter-trigger__chevron{transform:rotate(180deg)}.loc-filter-trigger.is-active,.loc-filter-trigger.is-no-result{--loc-icon-btn-fg: var(--loc-primary-text);--loc-icon-btn-fg-hover: var(--loc-primary-text);border-color:var(--loc-primary);background-color:var(--loc-primary-subtle);color:var(--loc-primary-text)}.loc-filter-trigger.is-active .loc-filter-trigger__icon,.loc-filter-trigger.is-active .loc-filter-trigger__label,.loc-filter-trigger.is-no-result .loc-filter-trigger__label{color:inherit}.loc-filter-trigger.is-active .loc-filter-trigger__value,.loc-filter-trigger.is-no-result .loc-filter-trigger__value{font-weight:var(--loc-font-weight-semibold)}.loc-filter-trigger.is-invalid{border-color:var(--loc-danger-solid)}.loc-filter-trigger.is-invalid .loc-filter-trigger__icon{color:var(--loc-danger-text)}.loc-filter-trigger.is-no-result .loc-filter-trigger__icon{color:var(--loc-warning-text)}.loc-filter-trigger.is-paused{--loc-icon-btn-fg: var(--loc-icon-muted);--loc-icon-btn-fg-hover: var(--loc-text);border-style:dashed;border-color:var(--loc-border-strong);background-color:var(--loc-surface);color:var(--loc-text-subtle)}.loc-filter-trigger.is-paused .loc-filter-trigger__icon,.loc-filter-trigger.is-paused .loc-filter-trigger__label{color:inherit}.loc-filter-trigger.is-paused .loc-filter-trigger__value{font-weight:var(--loc-font-weight-regular)}.loc-filter-trigger.is-disabled{border-color:var(--loc-disabled-border);background-color:var(--loc-disabled-bg);background-image:none;color:var(--loc-disabled-fg)}.loc-filter-trigger.is-disabled .loc-filter-trigger__main{cursor:default}.loc-filter-trigger.is-disabled .loc-filter-trigger__icon,.loc-filter-trigger.is-disabled .loc-filter-trigger__label,.loc-filter-trigger.is-disabled .loc-filter-trigger__chevron{color:var(--loc-disabled-fg)}.loc-filter-trigger--toggle .loc-filter-trigger__main{padding-inline-start:var(--loc-space-8)}.loc-filter-trigger--toggle .loc-filter-trigger__label{color:inherit}.loc-filter-trigger--toggle .loc-filter-trigger__label:after{content:none}.loc-filter-trigger--toggle.is-active .loc-filter-trigger__label{font-weight:var(--loc-font-weight-semibold)}.loc-filter-trigger--add{border-style:dashed;background-color:transparent;color:var(--loc-text-muted)}.loc-filter-trigger--add .loc-filter-trigger__main{font-weight:var(--loc-font-weight-semibold)}.loc-filter-trigger--add .loc-filter-trigger__icon{color:inherit;font-size:var(--loc-icon-sm)}.loc-filter-trigger--row{display:flex;inline-size:100%;min-inline-size:0}.loc-filter-trigger--row .loc-filter-trigger__main{flex:1 1 0}.loc-filter-trigger--row .loc-filter-trigger__label{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.loc-filter-trigger--row .loc-filter-trigger__value{flex:1 1 auto;max-inline-size:none}.loc-filter-trigger__count{display:inline-flex;flex:none;align-items:center;gap:var(--loc-space-4);margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.loc-filter-trigger__warning{flex:none;color:var(--loc-warning-text);font-size:var(--loc-icon-sm)}.loc-filter-trigger__paused{display:inline-flex;flex:none;align-items:center;gap:var(--loc-space-4);margin-inline:var(--loc-space-4)}.loc-filter-trigger__actions{display:inline-flex;flex:none;align-items:center;gap:var(--loc-space-2);margin-inline-end:var(--loc-space-4)}.loc-filter-trigger--row.is-open{border-end-start-radius:0;border-end-end-radius:0}.loc-filter-trigger--folder .loc-filter-trigger__label{flex:1 1 auto;color:inherit;font-weight:var(--loc-font-weight-semibold)}.loc-filter-trigger--folder .loc-filter-trigger__label:after{content:none}.loc-filter-trigger__meta{flex:none;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-filter-add-menu{width:var(--loc-panel-w-sm);max-height:min(60vh,12 * var(--loc-row-h) + 2 * var(--loc-space-4));overflow-y:auto}.loc-filter-add-menu__search{position:sticky;top:0;z-index:var(--loc-z-raised);margin-bottom:var(--loc-space-4);background:var(--loc-surface-raised)}.loc-filter-editor{width:min(var(--loc-panel-w-sm),100vw - 2 * var(--loc-space-16));font-variant-numeric:tabular-nums}.loc-filter-editor--md{width:min(var(--loc-panel-w-md),100vw - 2 * var(--loc-space-16))}.loc-filter-editor--lg{width:min(var(--loc-panel-w-lg),100vw - 2 * var(--loc-space-16))}.loc-filter-editor__operator{flex:none}.loc-filter-editor__search{flex:none;padding:var(--loc-space-4) var(--loc-space-4) var(--loc-space-4)}.loc-filter-editor__scroll{flex:1 1 auto;min-height:0;max-height:min(60vh,12 * var(--loc-row-h) + 2 * var(--loc-space-4));overflow-y:auto;padding:0 var(--loc-space-8)}.loc-filter-editor__group-label{padding:var(--loc-space-8) var(--loc-space-8) var(--loc-space-4);color:var(--loc-text-subtle);list-style:none}.loc-filter-editor__empty,.loc-filter-add-menu__empty{margin:0;padding:var(--loc-space-12) var(--loc-space-8);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-align:center}.loc-filter-editor__loading{display:flex;align-items:center;justify-content:center;gap:var(--loc-space-8);padding:var(--loc-space-12) var(--loc-space-8);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-filter-editor__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--loc-space-8)}.loc-filter-editor__place{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--loc-space-8)}.loc-filter-editor__histogram{display:flex;align-items:flex-end;gap:var(--loc-space-2);height:var(--loc-chart-h-sm);border-bottom:var(--loc-border-width) solid var(--loc-viz-axis)}.loc-filter-editor__histogram-bar{flex:1 1 0;min-height:var(--loc-space-2);border-radius:var(--loc-radius-2xs) var(--loc-radius-2xs) 0 0;background:var(--loc-border-mark)}.loc-filter-editor__histogram-bar.is-in-range{background:var(--loc-viz-cat-1)}.loc-filter-editor__paste.loc-input{box-sizing:border-box;width:100%;min-height:calc(4 * var(--loc-line-height-20) + 2 * var(--loc-space-8));resize:vertical;font-family:var(--loc-font-mono);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-20)}.loc-filter-editor__validation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-6)}.loc-filter-editor__section-label{color:var(--loc-text-muted);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-16)}.loc-filter-editor__hint{flex:0 1 auto;min-width:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-filter-editor__start{margin-inline-end:auto}.loc-filter-editor__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-8)}.loc-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-6);margin:0;color:var(--loc-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-applied-filters__label{color:var(--loc-text-muted);font-weight:var(--loc-font-weight-semibold)}.loc-applied-filters__key{color:var(--loc-text-muted);font-weight:var(--loc-font-weight-regular)}.loc-applied-filters__key:after{content:":";margin-inline-end:var(--loc-space-4)}.loc-applied-filters__value{font-weight:var(--loc-font-weight-semibold)}.loc-applied-filters--summary{gap:var(--loc-space-2) 0}.loc-applied-filters__item{display:inline-flex;flex-wrap:wrap;align-items:baseline}.loc-applied-filters__item:not(:last-child):after{content:"\b7";margin:0 var(--loc-space-6);color:var(--loc-text-subtle)}.loc-applied-filters__empty{color:var(--loc-text-subtle)}.loc-query-builder{display:flex;flex-direction:column;gap:var(--loc-space-8);box-sizing:border-box;padding:var(--loc-space-12) var(--loc-space-16);border-bottom:var(--loc-border-width) solid var(--loc-border);background:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-query-builder__group{display:flex;flex-direction:column;gap:var(--loc-space-8);box-sizing:border-box;padding:var(--loc-space-8) var(--loc-space-12) var(--loc-space-12);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background:var(--loc-surface-muted)}.loc-query-builder__group.is-nested{flex:1 1 100%;background:var(--loc-surface)}.loc-query-builder__group.is-negated{border-style:dashed;border-color:var(--loc-border-mark)}.loc-query-builder__group.is-drop-target{border-style:solid;border-color:var(--loc-drop-target-border);background:var(--loc-drop-target-bg)}.loc-query-builder__group-header{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h-sm)}.loc-query-builder__group-title{color:var(--loc-text);font-weight:var(--loc-font-weight-semibold)}.loc-query-builder__group-hint{min-width:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-query-builder__group-actions{display:flex;align-items:center;gap:var(--loc-space-4);margin-inline-start:auto}.loc-query-builder__connector{flex:none}.loc-query-builder__conditions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8)}.loc-query-builder__join{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-query-builder__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8)}.loc-query-builder--fixed .loc-query-builder__conditions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--loc-space-8);min-block-size:var(--loc-control-h)}.loc-query-builder__condition{inline-size:100%;min-inline-size:0}.loc-query-builder__editor{display:flex;flex-direction:column;gap:var(--loc-space-12);box-sizing:border-box;min-inline-size:0;padding:var(--loc-space-12);border:var(--loc-border-width) solid var(--loc-primary);border-block-start:0;border-end-start-radius:var(--loc-radius-md);border-end-end-radius:var(--loc-radius-md);background:var(--loc-surface);color:var(--loc-text)}.loc-filter-trigger--row.is-invalid+.loc-query-builder__editor{border-color:var(--loc-danger-solid)}.loc-filter-trigger--row.is-paused+.loc-query-builder__editor{border-style:dashed;border-color:var(--loc-border-strong)}.loc-filter-trigger--row.is-disabled+.loc-query-builder__editor{border-color:var(--loc-disabled-border)}.loc-query-builder__nav{display:flex;align-items:center;gap:var(--loc-space-8);min-inline-size:0;min-block-size:var(--loc-control-h)}.loc-query-builder__nav>.loc-back-link{align-self:center}.loc-query-builder__nav-name{flex:1 1 0;min-inline-size:0;overflow:hidden;font-weight:var(--loc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.loc-query-builder__nav-edit{display:flex;flex:1 1 0;align-items:center;gap:var(--loc-space-4);min-inline-size:0;margin:0}.loc-query-builder__nav-input{flex:1 1 0;min-inline-size:0}.loc-booking-cell,.loc-timebar__bar{--_tg-hatch: repeating-linear-gradient( 45deg, color-mix(in srgb, var(--loc-text) 12%, transparent) 0 var(--loc-space-2), transparent var(--loc-space-2) var(--loc-space-6) )}.loc-weekday{display:inline-flex;align-items:center;gap:var(--loc-space-4);min-width:0;color:var(--loc-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-weekday--weekend{color:var(--loc-tg-weekend-fg)}.loc-weekday--past{color:var(--loc-text-subtle)}.loc-weekday__date{color:var(--loc-text-subtle);font-weight:var(--loc-font-weight-regular)}.loc-weekday__flag{display:inline-flex;flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm);line-height:1}.loc-tg-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.loc-tg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-16);margin:0;padding:var(--loc-space-8) 0 0;list-style:none;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-tg-legend__item{display:inline-flex;align-items:center;gap:var(--loc-space-6);white-space:nowrap}.loc-tg-legend__mark{position:relative;display:inline-block;flex:none;box-sizing:border-box;width:var(--loc-control-h-xs);height:var(--loc-space-16);border-radius:var(--loc-radius-2xs)}.loc-tg-legend__mark--plan{border-right:var(--loc-indicator-w) solid var(--loc-tg-plan-edge);border-left:var(--loc-indicator-w) solid var(--loc-tg-plan-edge);border-radius:0;background:var(--loc-tg-plan-bg)}.loc-tg-legend__mark--today{width:var(--loc-space-12);border-left:var(--loc-indicator-w) solid var(--loc-tg-today);border-radius:0;transform:translate(50%)}.loc-tg-legend__mark--past{background:var(--loc-tg-past-bg);box-shadow:inset 0 0 0 1px var(--loc-tg-grid-major)}.loc-tg-legend__mark--outside{background:var(--loc-surface);box-shadow:inset 0 0 0 1px var(--loc-tg-grid-major)}.loc-booking{position:relative;display:flex;align-items:flex-start;gap:var(--loc-space-4);min-width:0}.loc-booking--meta{box-sizing:border-box;height:calc(var(--loc-grid-row-h) - var(--loc-border-width));padding-top:var(--loc-space-4)}.loc-booking--meta .loc-booking-cell{height:var(--loc-space-20)}.loc-booking__anchor{position:absolute;top:0;left:0;width:0;height:100%;pointer-events:none}.loc-booking__rail{display:flex;flex:none;align-items:center;justify-content:center;align-self:stretch;min-height:var(--loc-control-h-xs)}.loc-booking--meta .loc-booking__rail{align-self:flex-start;min-height:var(--loc-space-20)}.loc-booking__track{display:flex;flex:none;align-items:flex-start;gap:1px}.loc-booking__summary{align-self:center;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);white-space:nowrap}.loc-booking-cell{--_tg-bg: var(--loc-tg-available-bg);--_tg-fg: var(--loc-tg-available-fg);--_tg-pattern: none;--_tg-ring: none;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--loc-space-2);box-sizing:border-box;min-width:var(--loc-space-4);height:var(--loc-control-h-xs);margin:0;padding:0 var(--loc-space-2);border:0;border-radius:var(--loc-radius-2xs);background-color:var(--_tg-bg);background-image:var(--_tg-pattern);box-shadow:var(--_tg-ring);color:var(--_tg-fg);font-family:inherit;font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;cursor:pointer;transition:outline-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-booking-cell--available{--_tg-bg: var(--loc-tg-available-bg);--_tg-fg: var(--loc-tg-available-fg)}.loc-booking-cell--unavailable{--_tg-bg: var(--loc-tg-unavailable-bg);--_tg-fg: var(--loc-tg-unavailable-fg);--_tg-pattern: var(--_tg-hatch);cursor:default}.loc-booking-cell--booked{--_tg-bg: var(--loc-tg-booked-bg);--_tg-fg: var(--loc-tg-booked-fg)}.loc-booking-cell--option-1{--_tg-bg: var(--loc-tg-option-1-bg);--_tg-fg: var(--loc-tg-option-1-fg)}.loc-booking-cell--option-2{--_tg-bg: var(--loc-tg-option-2-bg);--_tg-fg: var(--loc-tg-option-2-fg)}.loc-booking-cell--conflict{--_tg-bg: var(--loc-tg-conflict-bg);--_tg-fg: var(--loc-tg-conflict-fg);--_tg-ring: inset 0 0 0 1px var(--loc-danger-solid)}.loc-booking-cell--selected{--_tg-bg: var(--loc-tg-selected-bg);--_tg-fg: var(--loc-tg-selected-fg)}.loc-booking-cell--in-net{--_tg-bg: var(--loc-tg-in-net-bg);--_tg-fg: var(--loc-tg-in-net-fg)}.loc-booking-cell--not-in-net{--_tg-bg: var(--loc-surface);--_tg-fg: var(--loc-text-muted);--_tg-ring: inset 0 0 0 1px var(--loc-border-mark)}.loc-booking-cell.is-hatched{--_tg-pattern: var(--_tg-hatch)}.loc-booking-cell.is-partial{--_tg-bg: var(--loc-surface);--_tg-fg: var(--loc-text);--_tg-ring: inset 0 0 0 var(--loc-indicator-w) var(--loc-tg-partial-ring)}.loc-booking-cell.is-past{--_tg-bg: var(--loc-tg-past-bg);--_tg-fg: var(--loc-text-subtle);--_tg-ring: inset 0 0 0 1px var(--loc-tg-grid-major);cursor:default}.loc-booking-cell.is-outside{--_tg-bg: var(--loc-surface);--_tg-fg: var(--loc-text-subtle);--_tg-ring: inset 0 0 0 1px var(--loc-tg-grid-major);cursor:default}.loc-booking-cell--unavailable.is-past,.loc-booking-cell--unavailable.is-outside,.loc-booking-cell.is-hatched.is-past,.loc-booking-cell.is-hatched.is-outside{--_tg-fg: var(--loc-text-muted)}.loc-booking-cell.is-locked{cursor:default}.loc-booking-cell:hover,.loc-booking-cell.is-hover{z-index:var(--loc-z-raised);outline:var(--loc-indicator-w) solid var(--loc-focus-ring);outline-offset:0}.loc-booking-cell:focus-visible,.loc-booking-cell.is-focus{z-index:var(--loc-z-raised);outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-booking-cell--unavailable:hover,.loc-booking-cell.is-past:hover,.loc-booking-cell.is-outside:hover,.loc-booking-cell.is-locked:hover,.loc-booking-cell--swatch:hover{outline:none}.loc-booking-cell.is-loading{cursor:progress}.loc-booking-cell__spinner{position:absolute;top:50%;left:50%;translate:-50% -50%}.loc-booking-cell__label{min-width:0;overflow:hidden}.loc-booking-cell__glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;font-size:var(--loc-icon-xs);line-height:1}.loc-booking-cell__glyph--num{box-sizing:border-box;width:var(--loc-icon-md);height:var(--loc-icon-md);border:1px solid currentColor;border-radius:var(--loc-radius-round);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold)}.loc-booking-cell__meta{position:absolute;top:100%;right:0;left:0;overflow:hidden;color:var(--loc-text-muted);font-size:var(--loc-font-size-11);line-height:1;font-weight:var(--loc-font-weight-semibold);text-align:center;white-space:nowrap;pointer-events:none}.loc-booking-cell--micro{padding:0}.loc-booking-cell--slot{min-width:var(--loc-control-h);padding:0 var(--loc-space-6);border-radius:var(--loc-radius-mark)}.loc-booking-cell--swatch{width:var(--loc-control-h-xs);height:var(--loc-space-16);padding:0;cursor:default}.loc-time-axis{position:relative;box-sizing:border-box;height:calc(var(--loc-grid-header-h) - var(--loc-border-width));min-width:calc(var(--loc-space-40) * 10);overflow:hidden;color:var(--loc-viz-label);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.loc-time-axis__tier{position:absolute;right:0;left:0;height:50%}.loc-time-axis__tier--period{top:0}.loc-time-axis__tier--ticks{bottom:0}.loc-time-axis__label{position:absolute;top:50%;padding-left:var(--loc-space-4);white-space:nowrap;transform:translateY(-50%)}.loc-time-axis__label--period{color:var(--loc-text-muted);font-weight:var(--loc-font-weight-semibold)}.loc-time-axis__label--weekend{color:var(--loc-tg-weekend-fg)}.loc-time-axis__tick{position:absolute;bottom:0;width:0;height:50%;border-left:1px solid var(--loc-tg-grid-minor)}.loc-time-axis__tick--major{height:100%;border-left-color:var(--loc-tg-grid-major)}.loc-time-axis__plan{position:absolute;top:0;bottom:0;box-sizing:border-box;border-right:var(--loc-indicator-w) solid var(--loc-tg-plan-edge);border-left:var(--loc-indicator-w) solid var(--loc-tg-plan-edge);background:var(--loc-tg-plan-bg)}.loc-time-axis__today{position:absolute;top:50%;bottom:0;z-index:var(--loc-z-raised);width:0;border-left:var(--loc-indicator-w) solid var(--loc-tg-today)}.loc-time-axis__today-label{position:absolute;top:50%;left:var(--loc-space-2);transform:translateY(-50%);padding:0 var(--loc-space-4);border-radius:var(--loc-radius-2xs);background:var(--loc-surface);color:var(--loc-tg-today);font-weight:var(--loc-font-weight-bold);white-space:nowrap}.loc-timebar{position:relative;box-sizing:border-box;height:calc(var(--loc-grid-row-h) - var(--loc-border-width));min-width:calc(var(--loc-space-40) * 10);overflow:hidden}.loc-timebar__past{position:absolute;top:0;bottom:0;left:0;background:var(--loc-tg-past-bg)}.loc-timebar__plan{position:absolute;top:0;bottom:0;box-sizing:border-box;border-right:var(--loc-indicator-w) solid var(--loc-tg-plan-edge);border-left:var(--loc-indicator-w) solid var(--loc-tg-plan-edge);background:var(--loc-tg-plan-bg)}.loc-timebar__line{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--loc-tg-grid-minor)}.loc-timebar__line--major{border-left-color:var(--loc-tg-grid-major)}.loc-timebar__today{position:absolute;top:0;bottom:0;z-index:calc(var(--loc-z-raised) + 1);width:0;border-left:var(--loc-indicator-w) solid var(--loc-tg-today);pointer-events:none}.loc-timebar__bar{position:absolute;top:0;bottom:0;z-index:var(--loc-z-raised);display:inline-flex;align-items:center;justify-content:center;gap:var(--loc-space-2);box-sizing:border-box;height:var(--loc-space-20);min-width:var(--loc-space-8);margin:auto 0;padding:0 var(--loc-space-4);overflow:hidden;border:1px solid var(--loc-border-strong);border-radius:var(--loc-radius-xs);background:var(--loc-surface-sunken);color:var(--loc-text-muted);font-family:inherit;font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.loc-timebar__bar.is-selected{border-color:var(--loc-tg-selected-bg);background:var(--loc-tg-selected-bg);color:var(--loc-tg-selected-fg)}.loc-timebar__bar.is-partial{border:var(--loc-indicator-w) solid var(--loc-tg-partial-ring);background:var(--loc-surface);color:var(--loc-text)}.loc-timebar__bar.is-locked{border-style:dashed;background-color:var(--loc-surface);background-image:var(--_tg-hatch);color:var(--loc-text-muted);cursor:default}.loc-timebar__bar:hover,.loc-timebar__bar.is-hover{outline:var(--loc-indicator-w) solid var(--loc-focus-ring);outline-offset:0}.loc-timebar__bar.is-locked:hover,.loc-timebar__bar--swatch:hover{outline:none}.loc-timebar__bar:focus-visible,.loc-timebar__bar.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-timebar__glyph{display:inline-flex;flex:none;font-size:var(--loc-icon-xs);line-height:1}.loc-timebar__bar--swatch{position:relative;top:auto;bottom:auto;width:var(--loc-control-h-xs);height:var(--loc-space-16);padding:0;cursor:default}.loc-timebar--mini{height:var(--loc-meter-h);min-width:0;overflow:visible;border-radius:var(--loc-radius-2xs);background:var(--loc-surface-sunken)}.loc-timebar__span{position:absolute;top:0;bottom:0;min-width:var(--loc-space-2);border-radius:var(--loc-radius-2xs);background:var(--loc-viz-cat-1)}.loc-timebar__today--tick{top:calc(var(--loc-space-2) * -1);bottom:calc(var(--loc-space-2) * -1)}.loc-daypart{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);min-width:0;background:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-daypart--scroll{max-height:calc(var(--loc-row-h) * 10 + var(--loc-control-h-xs));overflow:auto}.loc-daypart__row{display:contents}.loc-daypart__corner{position:sticky;top:0;left:0;z-index:var(--loc-z-sticky-corner);box-sizing:border-box;height:var(--loc-control-h-xs);border-right:1px solid var(--loc-tg-grid-major);border-bottom:1px solid var(--loc-tg-grid-major);background:var(--loc-surface)}.loc-daypart__hours{position:sticky;top:0;z-index:var(--loc-z-sticky);display:grid;grid-template-columns:repeat(24,minmax(0,1fr));box-sizing:border-box;height:var(--loc-control-h-xs);border-bottom:1px solid var(--loc-tg-grid-major);background:var(--loc-surface)}.loc-daypart__hour{display:flex;align-items:center;box-sizing:border-box;min-width:0;padding-left:var(--loc-space-2);overflow:hidden;border-left:1px solid var(--loc-tg-grid-minor);color:var(--loc-viz-label);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums}.loc-daypart__hour--major{border-left-color:var(--loc-tg-grid-major)}.loc-daypart__lane{position:sticky;left:0;z-index:var(--loc-z-sticky);display:flex;align-items:center;box-sizing:border-box;height:var(--loc-row-h);padding:0 var(--loc-space-12) 0 var(--loc-space-8);border-right:1px solid var(--loc-tg-grid-major);border-bottom:1px solid var(--loc-tg-grid-minor);background:var(--loc-surface)}.loc-daypart__track{position:relative;box-sizing:border-box;height:var(--loc-row-h);border-bottom:1px solid var(--loc-tg-grid-minor);background-color:var(--loc-surface);background-image:repeating-linear-gradient(to right,var(--loc-tg-grid-major) 0 1px,transparent 1px 25%),repeating-linear-gradient(to right,var(--loc-tg-grid-minor) 0 1px,transparent 1px 4.1666666667%);cursor:crosshair}.loc-daypart__track.is-past{background-color:var(--loc-tg-past-bg);cursor:default}.loc-daypart__track.is-readonly{cursor:default}.loc-daypart__block{position:absolute;top:calc((100% - var(--loc-control-h-xs)) / 2);z-index:var(--loc-z-raised);display:flex;align-items:center;gap:var(--loc-space-4);box-sizing:border-box;min-width:var(--loc-space-16);height:var(--loc-control-h-xs);padding:0 var(--loc-space-6);border:1px solid var(--loc-tg-block-border);border-radius:var(--loc-radius-mark);background:var(--loc-tg-block-bg);color:var(--loc-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:grab}.loc-daypart__block:hover,.loc-daypart__block.is-hover{outline:var(--loc-indicator-w) solid var(--loc-focus-ring);outline-offset:0}.loc-daypart__block:focus-visible,.loc-daypart__block.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-daypart__block--invalid{border-color:var(--loc-danger-solid);background:var(--loc-danger-bg);color:var(--loc-danger-text)}.loc-daypart__block.is-draft{border-style:dashed;cursor:crosshair}.loc-daypart__block.is-ghost{border-style:dashed;opacity:var(--loc-opacity-ghost)}.loc-daypart__block.is-readonly{cursor:default}.loc-daypart__block--swatch{position:relative;top:auto;bottom:auto;width:var(--loc-control-h-xs);min-width:0;height:var(--loc-space-16);padding:0;cursor:default}.loc-daypart__block--swatch:hover{outline:none}.loc-daypart__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-daypart__icon{display:inline-flex;flex:none;font-size:var(--loc-icon-sm);line-height:1}.loc-daypart__block .loc-daypart__remove{border-radius:var(--loc-radius-mark)}.loc-daypart__handle{position:absolute;top:0;bottom:0;width:var(--loc-space-6);margin:0;padding:0;border:0;background:transparent;cursor:ew-resize}.loc-daypart__handle--start{left:0}.loc-daypart__handle--end{right:0}.loc-daypart__handle:hover,.loc-daypart__handle.is-hover{background:linear-gradient(to right,transparent 0 var(--loc-space-2),var(--loc-tg-block-border) var(--loc-space-2) var(--loc-space-4),transparent var(--loc-space-4))}.loc-heatmap{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums}.loc-heatmap__col-head{width:calc(var(--loc-space-48) + var(--loc-space-40))}.loc-heatmap__col-total{width:var(--loc-space-48)}.loc-heatmap__th{position:sticky;top:0;z-index:var(--loc-z-sticky);box-sizing:border-box;height:var(--loc-control-h-xs);padding:0;border-bottom:1px solid var(--loc-tg-grid-major);background:var(--loc-surface);color:var(--loc-viz-label);font-weight:var(--loc-font-weight-regular);text-align:center}.loc-heatmap__th--corner{left:0;z-index:var(--loc-z-sticky-corner);border-right:1px solid var(--loc-tg-grid-major)}.loc-heatmap__th--total{padding-right:var(--loc-space-4);border-left:1px solid var(--loc-tg-grid-major);color:var(--loc-text-muted);font-weight:var(--loc-font-weight-semibold);text-align:right}.loc-heatmap__rowhead{position:sticky;left:0;z-index:var(--loc-z-sticky);box-sizing:border-box;height:var(--loc-space-20);padding:0 var(--loc-space-8);border-right:1px solid var(--loc-tg-grid-major);border-bottom:1px solid var(--loc-surface);background:var(--loc-surface);text-align:left;white-space:nowrap}.loc-heatmap__head-btn{display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.loc-heatmap__head-btn:hover,.loc-heatmap__head-btn.is-hover{background:var(--loc-hover);color:var(--loc-text)}.loc-heatmap__head-btn:focus-visible,.loc-heatmap__head-btn.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-heatmap__cell{box-sizing:border-box;height:var(--loc-space-20);padding:0;overflow:hidden;border-right:1px solid var(--loc-surface);border-bottom:1px solid var(--loc-surface);background:var(--loc-viz-heat-0);color:var(--loc-viz-data-label);text-align:center;white-space:nowrap}.loc-heatmap__cell--h0{background:var(--loc-viz-heat-0);box-shadow:inset 0 0 0 1px var(--loc-tg-grid-minor);color:var(--loc-text-subtle)}.loc-heatmap__cell--h1{background:var(--loc-viz-heat-1);color:var(--loc-viz-data-label)}.loc-heatmap__cell--h2{background:var(--loc-viz-heat-2);color:var(--loc-viz-data-label)}.loc-heatmap__cell--h3{background:var(--loc-viz-heat-3);color:var(--loc-viz-data-label)}.loc-heatmap__cell--h4{background:var(--loc-viz-heat-4);color:var(--loc-text-inverse)}.loc-heatmap__cell--h5{background:var(--loc-viz-heat-5);color:var(--loc-text-inverse)}.loc-heatmap__cell--below{background:var(--loc-danger-bg);color:var(--loc-danger-text);font-weight:var(--loc-font-weight-semibold)}.loc-heatmap__cell--changed,.loc-heatmap__step--changed{position:relative}.loc-heatmap__cell--changed:after,.loc-heatmap__step--changed:after{content:"";position:absolute;top:var(--loc-space-2);right:var(--loc-space-2);width:var(--loc-space-4);height:var(--loc-space-4);border-radius:var(--loc-radius-round);background:var(--loc-text);box-shadow:0 0 0 var(--loc-border-width) var(--loc-surface);pointer-events:none}.loc-heatmap__cell--active{background:var(--loc-tg-block-bg);box-shadow:inset 0 0 0 1px var(--loc-tg-block-border)}.loc-heatmap__cell.is-past{background:var(--loc-tg-past-bg);color:var(--loc-text-subtle)}.loc-heatmap__cell.is-selectable{box-shadow:inset 0 0 0 1px var(--loc-tg-grid-minor);cursor:pointer}.loc-heatmap__cell.is-selectable:hover,.loc-heatmap__cell.is-hover{outline:var(--loc-indicator-w) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-indicator-w) * -1)}.loc-heatmap__cell.is-selected{box-shadow:none;background:var(--loc-tg-selected-bg);color:var(--loc-tg-selected-fg);font-weight:var(--loc-font-weight-semibold)}.loc-heatmap__cell.dts-range-start,.loc-heatmap__cell.is-anchor{outline:var(--loc-indicator-w) dashed currentColor;outline-offset:calc(var(--loc-indicator-w) * -1)}.loc-heatmap__cell:focus-visible,.loc-heatmap__cell.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-heatmap__total{box-sizing:border-box;height:var(--loc-space-20);padding:0 var(--loc-space-4);border-bottom:1px solid var(--loc-surface);border-left:1px solid var(--loc-tg-grid-major);background:var(--loc-surface-muted);color:var(--loc-text);font-weight:var(--loc-font-weight-semibold);text-align:right;white-space:nowrap}.loc-heatmap--selectable{min-width:calc(var(--loc-space-48) * 2 + var(--loc-space-40) + var(--loc-control-h-xs) * 24)}.loc-heatmap--selectable .loc-heatmap__cell,.loc-heatmap--selectable .loc-heatmap__rowhead,.loc-heatmap--selectable .loc-heatmap__total{height:var(--loc-control-h-xs)}.loc-heatmap__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8);padding-top:var(--loc-space-8);color:var(--loc-viz-label);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums}.loc-heatmap__ramp{display:inline-flex;flex:none}.loc-heatmap__step{display:inline-block;width:var(--loc-space-20);height:var(--loc-meter-h-cell)}.loc-heatmap__step--h0{background:var(--loc-viz-heat-0);box-shadow:inset 0 0 0 1px var(--loc-swatch-outline)}.loc-heatmap__step--h1{background:var(--loc-viz-heat-1);box-shadow:inset 0 0 0 1px var(--loc-swatch-outline)}.loc-heatmap__step--h2{background:var(--loc-viz-heat-2)}.loc-heatmap__step--h3{background:var(--loc-viz-heat-3)}.loc-heatmap__step--h4{background:var(--loc-viz-heat-4)}.loc-heatmap__step--h5{background:var(--loc-viz-heat-5)}.loc-heatmap__step--below{background:var(--loc-danger-bg);box-shadow:inset 0 0 0 1px var(--loc-danger-border)}.loc-heatmap__step--selected{background:var(--loc-tg-selected-bg)}.loc-heatmap__step--active{background:var(--loc-tg-block-bg);box-shadow:inset 0 0 0 1px var(--loc-tg-block-border)}.loc-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-period__field{flex:none;width:calc(var(--loc-space-40) * 6 + var(--loc-space-20))}.loc-period__picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-period__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--loc-space-4);min-width:0}.loc-period__hours{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--loc-space-4);min-width:0}.loc-period__option{justify-content:center;min-width:0;font-variant-numeric:tabular-nums}.loc-period__selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4)}.loc-period__count{padding-right:var(--loc-space-4);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-period__display{display:flex;flex-direction:column;gap:var(--loc-space-4);padding:var(--loc-space-8) var(--loc-space-16);border-top:var(--loc-border-width) solid var(--loc-border)}.loc-period__display-title{margin:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-semibold)}.loc-period-text{font-variant-numeric:tabular-nums;white-space:nowrap}.loc-period-text__meta{color:var(--loc-text-subtle)}.loc-campaign-rail{display:flex;flex-direction:column;gap:var(--loc-space-16);box-sizing:border-box;min-width:var(--loc-campaign-rail-min-w);height:100%;margin:0;padding:var(--loc-space-12) var(--loc-space-8);overflow-y:auto;background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-campaign-rail__section{display:flex;flex-direction:column;gap:var(--loc-space-2);min-width:0}.loc-campaign-rail__heading{margin:0;padding:var(--loc-space-4) var(--loc-space-8);color:var(--loc-text-subtle)}.loc-campaign-rail__list{display:flex;flex-direction:column;gap:var(--loc-space-2);margin:0;padding:0;list-style:none}.loc-campaign-rail__item{display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-width:0;min-height:var(--loc-row-h);padding:0 var(--loc-space-8);border-radius:var(--loc-radius-sm);color:var(--loc-text);text-decoration:none;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-campaign-rail__item:hover,.loc-campaign-rail__item.is-hover{background:var(--loc-hover)}.loc-campaign-rail__item:focus-visible,.loc-campaign-rail__item.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-campaign-rail__item[aria-current=page],.loc-campaign-rail__item.is-selected{background:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-campaign-rail__icon{flex:none;width:var(--loc-icon-lg);color:var(--loc-icon-muted);font-size:var(--loc-icon-md);text-align:center}.loc-campaign-rail__item[aria-current=page] .loc-campaign-rail__icon,.loc-campaign-rail__item.is-selected .loc-campaign-rail__icon{color:var(--loc-text)}.loc-campaign-rail__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-campaign-header{display:flex;flex:none;flex-direction:column;min-width:0;color:var(--loc-campaign-header-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-14);line-height:normal;font-variant-numeric:normal}.loc-campaign-header__banners{display:flex;flex-direction:column}.loc-campaign-header__banner{display:flex;align-items:center;justify-content:flex-start;box-sizing:content-box;min-height:var(--loc-campaign-banner-min-h);padding:var(--loc-campaign-banner-pad-y) var(--loc-campaign-banner-pad-x);font-size:var(--loc-font-size-13)}.loc-campaign-header__banner-icon{flex:none;margin-right:var(--loc-space-8);font-size:var(--loc-campaign-banner-icon)}.loc-campaign-header__banner-lead{font-weight:var(--loc-font-weight-semibold)}.loc-campaign-header__banner--publish{background-color:var(--loc-campaign-banner-publish-bg);color:var(--loc-campaign-banner-publish-text)}.loc-campaign-header__banner--pause{border-bottom:var(--loc-border-width) solid var(--loc-campaign-banner-pause-border);background-color:var(--loc-campaign-banner-pause-bg);color:var(--loc-campaign-banner-pause-text)}.loc-campaign-header__banner--pause .loc-campaign-header__banner-lead{margin-right:.3em}.loc-campaign-header__banner-reason:after{content:", "}.loc-campaign-header__banner-reason:last-child:after{content:"."}.loc-campaign-header__banner--offline,.loc-campaign-header__banner--unknown{gap:var(--loc-space-8)}.loc-campaign-header__banner--offline .loc-campaign-header__banner-icon,.loc-campaign-header__banner--unknown .loc-campaign-header__banner-icon{margin-right:0}.loc-campaign-header__banner--offline{border-bottom:var(--loc-border-width) solid var(--loc-campaign-banner-offline-border);background-color:var(--loc-campaign-banner-offline-bg);color:var(--loc-campaign-banner-offline-text)}.loc-campaign-header__banner--unknown{border-bottom:var(--loc-border-width) solid var(--loc-campaign-banner-pause-border);background-color:var(--loc-campaign-banner-unknown-bg);color:var(--loc-campaign-banner-unknown-text)}.loc-campaign-header__banner:last-child{border-bottom:0}.loc-campaign-header__publish{display:inline-flex;align-items:center;margin-left:var(--loc-campaign-banner-pad-x);padding:var(--loc-space-4) var(--loc-space-6);border:var(--loc-border-width) solid var(--loc-campaign-banner-action-outline);border-radius:var(--loc-radius-xs);background-color:var(--loc-campaign-banner-publish-bg);color:var(--loc-campaign-banner-action-text);font-family:inherit;font-size:var(--loc-font-size-12);line-height:normal;font-weight:var(--loc-font-weight-medium);white-space:nowrap;cursor:pointer;animation:loc-campaign-publish-pulse var(--loc-duration-campaign-publish) var(--loc-ease-default) infinite}@keyframes loc-campaign-publish-pulse{0%{background-color:var(--loc-campaign-banner-publish-bg)}50%{background-color:var(--loc-campaign-banner-publish-pulse);box-shadow:0 0 0 var(--loc-space-4) var(--loc-campaign-banner-publish-glow)}to{background-color:var(--loc-campaign-banner-publish-bg)}}.loc-campaign-header__publish:hover:not(:disabled),.loc-campaign-header__publish.is-hover{background-color:var(--loc-campaign-banner-publish-hover);animation:none}.loc-campaign-header__publish:focus-visible,.loc-campaign-header__publish.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring-inverse);outline-offset:var(--loc-focus-ring-width)}.loc-campaign-header__publish:disabled{opacity:var(--loc-opacity-disabled);cursor:default;animation:none}.loc-campaign-header__row{display:flex;align-items:center;justify-content:flex-start;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-header-h);margin-right:var(--loc-space-16);padding:var(--loc-space-8)}.loc-datatable__state.loc-campaign-header__state{flex:none;height:var(--loc-campaign-state-h);padding:0 var(--loc-campaign-state-pad-x)}.loc-datatable__type.loc-campaign-header__type{flex:none}.loc-campaign-header__title{flex:none;min-width:0}.loc-campaign-header__name{margin:0 0 var(--loc-space-2);color:inherit;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-campaign-name);font-weight:var(--loc-font-weight-semibold);white-space:nowrap}.loc-campaign-header__period{overflow:hidden;font-size:var(--loc-font-size-12);line-height:normal;font-weight:var(--loc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.loc-campaign-header__period-link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.loc-campaign-header__spacer{flex:1 1 auto}.loc-campaign-header__plans{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--loc-space-4);min-width:0;margin-right:var(--loc-space-12);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-medium)}.loc-campaign-header__plan{display:block;box-sizing:content-box;max-width:var(--loc-campaign-plan-max-w);height:var(--loc-campaign-plan-h);padding:var(--loc-space-2) var(--loc-space-4);overflow:hidden;border:var(--loc-border-width) solid var(--loc-campaign-header-brand);border-radius:var(--loc-radius-campaign-plan);background-color:var(--loc-campaign-plan-bg);color:inherit;font-size:var(--loc-font-size-12);line-height:var(--loc-campaign-plan-h);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.loc-campaign-header__plan-icon{margin-right:var(--loc-space-4);color:var(--loc-campaign-header-brand)}.loc-campaign-header__meter{flex:none;text-align:center}.loc-campaign-header__meter-label{display:block;margin-bottom:var(--loc-space-2);font-size:var(--loc-font-size-12)}.loc-datatable__blib.loc-campaign-header__blib{vertical-align:calc(var(--loc-space-2) * -1)}.loc-campaign-header__inconsistent{color:var(--loc-campaign-goal-inconsistent);cursor:help}.loc-datatable__avatars.loc-campaign-header__editors{flex:none}.loc-campaign-header__bell{display:inline-flex;flex:none;margin:0;padding:0;border:0;background:none;color:var(--loc-campaign-bell-off);font-size:var(--loc-font-size-16);line-height:1;cursor:pointer}.loc-campaign-header__bell--inherited{color:var(--loc-campaign-header-brand)}.loc-campaign-header__bell--explicit{color:var(--loc-campaign-bell-explicit)}.loc-campaign-header__nav{display:flex;align-items:center;justify-content:space-between;min-width:0;border-top:var(--loc-border-width) solid var(--loc-campaign-nav-line);border-bottom:var(--loc-border-width) solid var(--loc-campaign-nav-line);background-color:var(--loc-surface)}.loc-campaign-header__history{flex:none;padding-right:var(--loc-space-8);opacity:var(--loc-opacity-dimmed)}.loc-choice.loc-campaign-header__history-choice{align-items:center;font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20)}.loc-campaign-header__history-choice .loc-choice__text{padding-top:0}.loc-campaign-header__history-choice .loc-choice__label{color:var(--loc-campaign-history-text)}.loc-campaign-state{--_state: var(--loc-neutral-solid)}.loc-campaign-state--active{--_state: var(--loc-success-solid)}.loc-campaign-state--paused{--_state: var(--loc-warning-solid)}.loc-campaign-state--ended,.loc-campaign-state--archived{--_state: var(--loc-neutral-solid)}.loc-campaign-state__icon{color:var(--_state)}.loc-campaign-state__chevron{color:var(--loc-icon-muted)}:is(.loc-menu__item,[mat-menu-item]).loc-campaign-state-menu__item--active{--loc-menu-icon-color: var(--loc-success-solid)}:is(.loc-menu__item,[mat-menu-item]).loc-campaign-state-menu__item--paused{--loc-menu-icon-color: var(--loc-warning-solid)}:is(.loc-menu__item,[mat-menu-item]).loc-campaign-state-menu__item--ended{--loc-menu-icon-color: var(--loc-neutral-solid)}:is(.loc-menu__item,[mat-menu-item]).loc-campaign-state-menu__item--archived{--loc-menu-icon-color: var(--loc-neutral-solid)}:is(.loc-menu__item,[mat-menu-item]).loc-campaign-state-menu__item--publish{--loc-menu-icon-color: var(--loc-info-solid)}.loc-campaign-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--loc-card-min-w),100%),1fr));gap:var(--loc-space-16)}.loc-campaign-kpi{display:grid;grid-template-areas:"figure chart" "rates rates";grid-template-columns:var(--loc-campaign-kpi-figure-w) minmax(0,1fr);box-sizing:border-box;min-width:0;margin:0;background:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);color:var(--loc-text)}.loc-campaign-kpi--wide{grid-template-columns:var(--loc-campaign-kpi-figure-w-wide) minmax(0,1fr)}.loc-campaign-kpi__figure{grid-area:figure;min-width:0}.loc-campaign-kpi__chart{position:relative;grid-area:chart;min-width:0;height:var(--loc-chart-h-sm);padding:var(--loc-space-12) var(--loc-space-16) 0 0}.loc-campaign-kpi__rates{display:flex;flex-wrap:wrap;grid-area:rates;align-items:center;gap:var(--loc-space-4) var(--loc-space-16);min-width:0;padding:var(--loc-space-8) var(--loc-space-16) var(--loc-space-12);color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-campaign-kpi__rate{display:inline-flex;align-items:baseline;gap:var(--loc-space-4);white-space:nowrap}.loc-campaign-kpi__rate-value{color:var(--loc-text);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--loc-font-weight-semibold)}.loc-campaign-chart{display:flex;flex-direction:column;min-width:0}.loc-campaign-chart__plot{position:relative;min-width:0;height:var(--loc-chart-h-xl);padding:var(--loc-space-12) var(--loc-space-16) 0}.loc-campaign-chart__legend{padding:var(--loc-space-8) var(--loc-space-16) var(--loc-space-12)}.loc-targeting-types{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;min-height:0;background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-targeting-types__head{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:var(--loc-space-8) var(--loc-space-12);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-targeting-types__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-8);min-height:0;margin:0;padding:var(--loc-space-12);overflow-y:auto;list-style:none}.loc-targeting-types__item{position:relative;display:flex;align-items:flex-start;gap:var(--loc-space-4);box-sizing:border-box;min-width:0;padding:var(--loc-space-8) var(--loc-space-8) var(--loc-space-8) var(--loc-space-12);background:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);transition:background-color var(--loc-duration-fast) var(--loc-ease-standard),border-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-targeting-types__item:hover,.loc-targeting-types__item.is-hover{background:var(--loc-hover)}.loc-targeting-types__item.is-active{background:var(--loc-selected);border-color:var(--loc-primary)}.loc-targeting-types__select{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-4);min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.loc-targeting-types__select:after{position:absolute;inset:0;border-radius:var(--loc-radius-md);content:""}.loc-targeting-types__select:focus-visible{outline:0}.loc-targeting-types__select:focus-visible:after,.loc-targeting-types__select.is-focus:after{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-targeting-types__title{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;font-weight:var(--loc-font-weight-semibold)}.loc-targeting-types__icon{flex:none;width:var(--loc-icon-lg);color:var(--loc-icon-muted);font-size:var(--loc-icon-md);text-align:center}.loc-targeting-types__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-targeting-types__warn{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-warning-text);font-weight:var(--loc-font-weight-semibold)}.loc-targeting-types__empty{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-targeting-types__remove{position:relative;z-index:var(--loc-z-raised)}.loc-targeting-types__join{display:flex;align-items:center;gap:var(--loc-space-8);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-targeting-types__join:before,.loc-targeting-types__join:after{flex:1 1 auto;border-top:var(--loc-border-width) solid var(--loc-divider);content:""}.loc-targeting-types__foot{flex:none;padding:0 var(--loc-space-12) var(--loc-space-12)}.loc-targeting-lists{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;min-height:0;background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-targeting-lists__section{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.loc-targeting-lists__head{display:flex;flex:none;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:0 var(--loc-space-12) 0 var(--loc-space-16);background:var(--loc-surface-muted);border-top:var(--loc-border-width) solid var(--loc-border);border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-targeting-lists__section:first-child>.loc-targeting-lists__head{border-top:0}.loc-targeting-lists__title{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;margin:0;color:var(--loc-text);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-targeting-lists__title-icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-md)}.loc-targeting-lists__actions{display:flex;align-items:center;gap:var(--loc-space-8);margin-inline-start:auto}.loc-targeting-lists__body{flex:1 1 auto;min-height:0;padding:var(--loc-space-12) var(--loc-space-16) var(--loc-space-16);overflow:auto}.loc-targeting-lists__description{margin:0 0 var(--loc-space-12);color:var(--loc-text-subtle)}.loc-targeting-lists__group+.loc-targeting-lists__group{margin-top:var(--loc-space-16)}.loc-targeting-lists__group-title{margin:0 0 var(--loc-space-8);color:var(--loc-text-muted);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-16)}.loc-targeting-lists__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--loc-targeting-card-w)),var(--loc-targeting-card-w)));grid-auto-rows:1fr;gap:var(--loc-space-12);margin:0;padding:0;list-style:none}.loc-targeting-lists__more{margin:var(--loc-space-8) 0 0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-targeting-card{display:flex;gap:var(--loc-space-8);box-sizing:border-box;min-width:0;height:100%;min-height:calc(var(--loc-row-h) * 3);padding:var(--loc-space-8) var(--loc-space-8) var(--loc-space-8) var(--loc-space-12);background:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md)}.loc-targeting-card.is-selected{background:var(--loc-selected)}.loc-targeting-card.is-open{border-color:var(--loc-primary);box-shadow:inset 0 0 0 var(--loc-border-width) var(--loc-primary)}.loc-targeting-card__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-2);min-width:0}.loc-targeting-card__title{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;margin:0;font-weight:var(--loc-font-weight-semibold)}.loc-targeting-card__name{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--loc-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.loc-targeting-card__title>.loc-id{flex:none}.loc-targeting-card__shared{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-targeting-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-8);margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-variant-numeric:tabular-nums;line-height:var(--loc-line-height-16)}.loc-targeting-card__empty{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-warning-text);font-weight:var(--loc-font-weight-semibold)}.loc-targeting-card__state{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-text-muted);font-weight:var(--loc-font-weight-semibold)}.loc-thumb.loc-targeting-card__thumb{margin-top:var(--loc-space-4)}.loc-targeting-card__actions{display:flex;flex:none;flex-direction:column;gap:var(--loc-space-4)}.loc-creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--loc-creative-card-min-w),100%),1fr));align-items:start;gap:var(--loc-space-16);margin:0;padding:0;list-style:none}.loc-creative-group{display:flex;flex-direction:column;gap:var(--loc-space-12)}.loc-creative-group+.loc-creative-group{margin-top:var(--loc-space-24)}.loc-creative-group__head{display:flex;align-items:center;gap:var(--loc-space-8);margin:0;color:var(--loc-text);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-creative-group__head:after{flex:1 1 auto;border-top:var(--loc-border-width) solid var(--loc-divider);content:""}.loc-creative-group__icon{color:var(--loc-icon-muted);font-size:var(--loc-icon-md)}.loc-creative-card{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;margin:0;background:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-creative-card.is-selected{background:var(--loc-selected);border-color:var(--loc-primary)}.loc-creative-card__head{display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:0 var(--loc-space-12) 0 var(--loc-space-16);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-creative-card__name{flex:1 1 auto;min-width:0;overflow:hidden;border-radius:var(--loc-radius-xs);color:var(--loc-text);font-weight:var(--loc-font-weight-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.loc-creative-card__name:hover,.loc-creative-card__name.is-hover{color:var(--loc-primary-text);text-decoration:underline}.loc-creative-card__name:focus-visible,.loc-creative-card__name.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-creative-card__body{display:flex;flex:1 1 auto;gap:var(--loc-space-12);min-width:0;padding:var(--loc-space-12) var(--loc-space-12) var(--loc-space-12) var(--loc-space-16)}.loc-creative-card__info{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-6);min-width:0}.loc-creative-card__line{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;margin:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-creative-card__format{min-width:0;overflow:hidden;color:var(--loc-text);text-overflow:ellipsis;white-space:nowrap}.loc-hint-icon.loc-creative-card__warning{color:var(--loc-warning-solid)}.loc-creative-card__targeting{display:inline-flex;align-items:center;gap:var(--loc-space-2)}.loc-creative-card__url{min-width:0;overflow:hidden;border-radius:var(--loc-radius-xs);color:var(--loc-primary-text);text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.loc-creative-card__url:focus-visible,.loc-creative-card__url.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:var(--loc-focus-ring-offset)}.loc-creative-card__url-icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-creative-card__missing{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-warning-text);font-weight:var(--loc-font-weight-semibold)}.loc-creative-card__approvals{display:flex;flex-wrap:wrap;gap:var(--loc-space-4) var(--loc-space-12);margin:0;padding:0;list-style:none}.loc-creative-card__approval{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-creative-card__approval-icon{flex:none;width:var(--loc-icon-md);color:var(--loc-icon-muted);font-size:var(--loc-icon-sm);text-align:center}.loc-creative-card__approval-icon--ok{color:var(--loc-success-solid)}.loc-creative-card__approval-icon--error{color:var(--loc-danger-solid)}.loc-creative-card__approval-count{color:var(--loc-danger-text);font-weight:var(--loc-font-weight-semibold)}.loc-thumb.loc-creative-card__thumb{flex:none}.loc-creative-card__foot{display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;min-height:var(--loc-subheader-h);padding:var(--loc-space-4) var(--loc-space-12) var(--loc-space-4) var(--loc-space-16);border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-creative-card__tags{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4);min-width:0}.loc-creative-card__id{flex:none}.loc-creative-card__state{display:flex;flex:1 1 0;justify-content:flex-end;min-width:0}.loc-report-config{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;min-height:0;background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-report-config__head{flex:none;padding:var(--loc-space-12) var(--loc-space-16);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-report-config__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-20);min-height:0;padding:var(--loc-space-16);overflow-y:auto}.loc-report-config__section{display:flex;flex-direction:column;gap:var(--loc-space-8);min-width:0;margin:0;padding:0;border:0}.loc-report-config__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--loc-space-8);min-height:var(--loc-control-h-sm)}.loc-report-config__title{margin:0;padding:0;color:var(--loc-text);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-report-config__nested{display:flex;align-items:center;gap:var(--loc-space-4);min-width:0;padding-inline-start:calc(var(--loc-radio-size) + var(--loc-space-8));color:var(--loc-text-muted);font-size:var(--loc-font-size-12);font-variant-numeric:tabular-nums;line-height:var(--loc-line-height-16)}.loc-report-config__campaigns{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);list-style:none}.loc-report-config__campaign{display:flex;flex-direction:column;min-width:0;padding:var(--loc-space-8) var(--loc-space-12)}.loc-report-config__campaign+.loc-report-config__campaign{border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-report-config__campaign-name{overflow:hidden;font-weight:var(--loc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.loc-report-config__campaign-meta{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-variant-numeric:tabular-nums;line-height:var(--loc-line-height-16)}.loc-report-config__foot{--loc-action-bar-inset: var(--loc-space-16);flex:none}.loc-profiler{display:flex;flex-direction:column;gap:var(--loc-space-16);min-width:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-profiler__control{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--loc-space-12)}.loc-profiler__state{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h);color:var(--loc-text-muted);font-size:var(--loc-font-size-12);font-variant-numeric:tabular-nums;line-height:var(--loc-line-height-16)}.loc-profiler__spacer{flex:1 1 auto}.loc-profiler__select{flex:0 1 var(--loc-panel-w-md);min-width:0}.loc-profiler__funnel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--loc-space-8);margin:0;padding:0;list-style:none}.loc-profiler__stage{display:flex;flex-direction:column;gap:var(--loc-space-2);box-sizing:border-box;min-width:0;padding:var(--loc-space-12) var(--loc-space-16);background:var(--loc-surface-muted);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md)}.loc-profiler__stage-label{margin:0;color:var(--loc-text-subtle)}.loc-profiler__stage-value{margin:0;color:var(--loc-text);font-size:var(--loc-font-size-20);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--loc-font-weight-bold);line-height:var(--loc-line-height-28)}.loc-profiler__step{display:flex;flex-direction:column;align-items:center;gap:var(--loc-space-2);color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-align:center}.loc-profiler__step-icon{color:var(--loc-icon-muted);font-size:var(--loc-icon-md)}.loc-profiler__drops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--loc-space-16)}.loc-profiler__drop{display:flex;flex-direction:column;gap:var(--loc-space-8);min-width:0}.loc-profiler__drop-head{display:flex;align-items:baseline;gap:var(--loc-space-6);margin:0;font-weight:var(--loc-font-weight-semibold)}.loc-profiler__drop-icon{color:var(--loc-icon-muted);font-size:var(--loc-icon-md)}.loc-profiler__drop-value{margin-inline-start:auto;font-variant-numeric:tabular-nums lining-nums}@container (max-width: 519.98px){.loc-profiler__funnel,.loc-profiler__drops{grid-template-columns:minmax(0,1fr)}}.loc-ooh-header{container-type:inline-size;display:flex;align-items:stretch;gap:var(--loc-space-16);box-sizing:border-box;min-width:0;min-height:var(--loc-tab-bar-h);padding:0 var(--loc-space-16);border-bottom:var(--loc-border-width) solid var(--loc-tab-divider);background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-ooh-header__identity{display:flex;flex:0 1 auto;align-items:center;gap:var(--loc-space-12);min-width:0;padding:var(--loc-space-4) 0}.loc-ooh-header__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-entity-badge);height:var(--loc-entity-badge);border-radius:var(--loc-radius-md);background:var(--loc-accent-subtle);color:var(--loc-accent);font-size:var(--loc-icon-lg)}.loc-ooh-header__heading{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.loc-ooh-header__title{max-width:100%;margin:0;overflow:hidden;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);text-overflow:ellipsis;white-space:nowrap}.loc-ooh-header__period{display:inline-flex;align-items:center;gap:var(--loc-space-4);max-width:calc(100% + var(--loc-space-4));margin:0;padding:0 var(--loc-space-4);margin-inline-start:calc(var(--loc-space-4) * -1);border:0;border-radius:var(--loc-radius-xs);background:transparent;color:var(--loc-text-subtle);font-family:inherit;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.loc-ooh-header__period-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.loc-ooh-header__period-icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-xs);opacity:0;transition:opacity var(--loc-duration-fast) var(--loc-ease-standard)}.loc-ooh-header__period:hover,.loc-ooh-header__period.is-hover{background:var(--loc-hover);color:var(--loc-text-muted)}.loc-ooh-header__period:hover .loc-ooh-header__period-icon,.loc-ooh-header__period.is-hover .loc-ooh-header__period-icon,.loc-ooh-header__period:focus-visible .loc-ooh-header__period-icon,.loc-ooh-header__period.is-focus .loc-ooh-header__period-icon,.loc-ooh-header__period[aria-expanded=true] .loc-ooh-header__period-icon{opacity:1}.loc-ooh-header__period:focus-visible,.loc-ooh-header__period.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:0}.loc-ooh-header__nav{display:flex;flex:1 1 0;align-items:stretch;min-width:calc(var(--loc-tab-min-w) * 2)}.loc-ooh-header__scroll{align-self:center;flex:none}.loc-ooh-header__nav:not(.has-overflow) .loc-ooh-header__scroll{display:none}.loc-tabs.loc-ooh-header__tabs{flex:1 1 auto;min-width:0;height:auto;border-bottom-color:transparent}.loc-ooh-header__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:stretch}.loc-ooh-header__tab>.loc-tab{padding-inline-end:calc(var(--loc-space-8) + var(--loc-control-h-xs) + var(--loc-space-4))}.loc-ooh-header__tab-label{max-width:var(--loc-ooh-tab-label-max-w);line-height:var(--loc-line-height-20);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-ooh-header__tab>.loc-ooh-header__close{position:absolute;top:50%;right:var(--loc-space-8);transform:translateY(-50%)}.loc-ooh-header__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-8)}.loc-ooh-header__cart{position:relative}.loc-ooh-header__cart-count{position:absolute;top:calc(var(--loc-space-4) * -1);right:calc(var(--loc-space-6) * -1);pointer-events:none}@container (max-width: 519.98px){.loc-ooh-header__period{display:none}}.loc-ooh-cart-summary{display:flex;flex-direction:column;gap:var(--loc-space-12);min-width:0}.loc-ooh-cart-summary__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--loc-space-8);margin:0}.loc-ooh-cart-summary__count{display:flex;flex-direction:column;gap:var(--loc-space-2);min-width:0;margin:0;padding:var(--loc-space-8);border-radius:var(--loc-radius-md);background:var(--loc-surface-muted)}.loc-ooh-cart-summary__figure{margin:0;color:var(--loc-text);font-size:var(--loc-font-size-20);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-28);font-variant-numeric:tabular-nums}.loc-ooh-cart-summary__label{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-ooh-nav{display:flex;flex-direction:column;gap:var(--loc-space-12);box-sizing:border-box;height:100%;min-width:0;margin:0;padding:var(--loc-space-12) var(--loc-space-8);overflow-y:auto;background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-ooh-nav__list{display:flex;flex-direction:column;gap:var(--loc-space-2);margin:0;padding:0;list-style:none}.loc-ooh-nav__item{display:flex;align-items:center;gap:var(--loc-space-8);box-sizing:border-box;width:100%;min-width:0;min-height:var(--loc-row-h);margin:0;padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-text);font-family:inherit;font-size:inherit;line-height:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--loc-duration-fast) var(--loc-ease-standard)}.loc-ooh-nav__item:hover,.loc-ooh-nav__item.is-hover{background:var(--loc-hover)}.loc-ooh-nav__item:focus-visible,.loc-ooh-nav__item.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-ooh-nav__item[aria-current=location],.loc-ooh-nav__item.is-current{background:var(--loc-selected);font-weight:var(--loc-font-weight-semibold)}.loc-ooh-nav__item[aria-current=location]:hover,.loc-ooh-nav__item.is-current.is-hover{background:var(--loc-selected-hover)}.loc-ooh-nav__item[aria-pressed=true]{background:var(--loc-primary-subtle);color:var(--loc-primary-text)}.loc-ooh-nav__icon{flex:none;width:var(--loc-icon-lg);color:var(--loc-icon-muted);font-size:var(--loc-icon-md);text-align:center}.loc-ooh-nav__item[aria-current=location] .loc-ooh-nav__icon,.loc-ooh-nav__item.is-current .loc-ooh-nav__icon,.loc-ooh-nav__item[aria-pressed=true] .loc-ooh-nav__icon{color:currentColor}.loc-ooh-nav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-ooh-nav__state{display:inline-flex;flex:none;align-items:center}.loc-ooh-nav__tools{display:flex;flex-direction:column;gap:var(--loc-space-2);margin:auto 0 0;padding:var(--loc-space-12) 0 0;border-top:var(--loc-border-width) solid var(--loc-divider);list-style:none}.loc-ooh-nav .loc-drag-list{gap:var(--loc-space-2)}.loc-ooh-view-bar__view{display:inline-flex;flex:none;align-items:center;padding-inline-end:var(--loc-space-8);border-inline-end:var(--loc-border-width) solid var(--loc-divider)}.loc-ooh-view-bar__context{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-16);padding-inline-start:var(--loc-space-8);border-inline-start:var(--loc-border-width) solid var(--loc-divider)}.loc-filter-bar.loc-ooh-view-bar>.loc-filter-bar__end{order:1}.loc-filter-bar.loc-ooh-view-bar>.loc-filter-bar__note{order:2}.loc-ooh-view-bar__field{display:inline-flex;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-ooh-view-bar__label{flex:none;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-16);white-space:nowrap}.loc-ooh-view-bar__field>.loc-field__control,.loc-ooh-view-bar__select{width:var(--loc-ooh-context-w);max-width:100%}.loc-filter-bar.loc-ooh-view-bar.is-collapsed .loc-ooh-view-bar__context{flex-basis:100%;padding-inline-start:0;border-inline-start:0}@media(max-width:599.98px){.loc-ooh-view-bar__context{flex-basis:100%;padding-inline-start:0;border-inline-start:0}}.loc-ooh-grid-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-ooh-grid-actions__main{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-ooh-grid-actions__meta{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-ooh-grid-actions__end{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);margin-inline-start:auto}.loc-ooh-grid-actions__sep{flex:none;align-self:stretch;width:0;margin:var(--loc-space-4) 0;border-inline-start:var(--loc-border-width) solid var(--loc-divider)}.loc-ooh-grid-actions__pager{display:inline-flex;flex:none;align-items:center;gap:var(--loc-space-2)}.loc-ooh-report{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;min-height:var(--loc-ooh-report-min-h);background:var(--loc-surface);color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-ooh-report__head{display:flex;flex:none;align-items:stretch;min-width:0;padding-inline-start:var(--loc-space-8);border-bottom:var(--loc-border-width) solid var(--loc-tab-divider)}.loc-tabs.loc-ooh-report__tabs{flex:1 1 auto;min-width:0;border-bottom-color:transparent}.loc-ooh-report__tools{display:flex;flex:none;align-items:center;gap:var(--loc-space-4);padding:0 var(--loc-space-8)}.loc-ooh-report__settings{display:flex;flex:none;flex-wrap:wrap;align-items:flex-end;gap:var(--loc-space-8) var(--loc-space-12);padding:var(--loc-space-8) var(--loc-space-16) var(--loc-space-12);border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-ooh-report__settings>.loc-field{width:var(--loc-ooh-context-w);max-width:100%}.loc-ooh-report__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:auto}.loc-ooh-report .loc-datatable{border:0;border-radius:0}.loc-ooh-report__chart{flex:1 1 auto;min-height:0;padding:var(--loc-space-12) var(--loc-space-16)}.loc-ooh-report__graphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--loc-chart-h-md) * 2.5),1fr));gap:var(--loc-space-16)}.loc-ooh-report.is-fullscreen{position:fixed;inset:0;z-index:var(--loc-z-fullscreen);min-height:0;box-shadow:var(--loc-shadow-dialog)}:where(.loc-ooh-status,.loc-ooh-unit){--_ooh-bg: var(--loc-neutral-bg);--_ooh-fg: var(--loc-neutral-text);--_ooh-edge: var(--loc-neutral-border);--_ooh-pattern: none}.loc-ooh-status--info{--_ooh-bg: var(--loc-info-bg);--_ooh-fg: var(--loc-info-text);--_ooh-edge: var(--loc-info-border)}.loc-ooh-status--success{--_ooh-bg: var(--loc-success-bg);--_ooh-fg: var(--loc-success-text);--_ooh-edge: var(--loc-success-border)}.loc-ooh-status--warning{--_ooh-bg: var(--loc-warning-bg);--_ooh-fg: var(--loc-warning-text);--_ooh-edge: var(--loc-warning-border)}.loc-ooh-status--danger{--_ooh-bg: var(--loc-danger-bg);--_ooh-fg: var(--loc-danger-text);--_ooh-edge: var(--loc-danger-border)}.loc-ooh-status--neutral{--_ooh-bg: var(--loc-neutral-bg);--_ooh-fg: var(--loc-neutral-text);--_ooh-edge: var(--loc-neutral-border)}.loc-ooh-status--info.loc-ooh-status--solid{--_ooh-bg: var(--loc-info-solid);--_ooh-fg: var(--loc-info-on-solid);--_ooh-edge: var(--loc-info-solid)}.loc-ooh-status--success.loc-ooh-status--solid{--_ooh-bg: var(--loc-success-solid);--_ooh-fg: var(--loc-success-on-solid);--_ooh-edge: var(--loc-success-solid)}.loc-ooh-status--warning.loc-ooh-status--solid{--_ooh-bg: var(--loc-warning-solid);--_ooh-fg: var(--loc-warning-on-solid);--_ooh-edge: var(--loc-warning-solid)}.loc-ooh-status--danger.loc-ooh-status--solid{--_ooh-bg: var(--loc-danger-solid);--_ooh-fg: var(--loc-danger-on-solid);--_ooh-edge: var(--loc-danger-solid)}.loc-ooh-status--free{--_ooh-bg: var(--loc-tg-available-bg);--_ooh-fg: var(--loc-tg-available-fg);--_ooh-edge: var(--loc-success-border)}.loc-ooh-status--unavailable{--_ooh-bg: var(--loc-tg-unavailable-bg);--_ooh-fg: var(--loc-tg-unavailable-fg);--_ooh-edge: var(--loc-danger-border);--_ooh-pattern: repeating-linear-gradient( 45deg, color-mix(in srgb, var(--loc-text) 12%, transparent) 0 var(--loc-space-2), transparent var(--loc-space-2) var(--loc-space-6) )}.loc-ooh-status{display:inline-flex;align-items:center;gap:var(--loc-space-6);min-width:0;max-width:100%;vertical-align:middle}.loc-ooh-status__code{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--loc-pill-h);height:var(--loc-pill-h);padding:0 var(--loc-space-4);border:var(--loc-border-width) solid var(--_ooh-edge);border-radius:var(--loc-radius-xs);background-color:var(--_ooh-bg);background-image:var(--_ooh-pattern);color:var(--_ooh-fg);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.loc-ooh-status__label{min-width:0;overflow:hidden;line-height:var(--loc-line-height-16);color:var(--loc-text);text-overflow:ellipsis;white-space:nowrap}.loc-map-unit.loc-ooh-unit{--_viz: var(--_ooh-bg);--_viz-outline: var(--_ooh-edge);--_viz-text: var(--_ooh-fg);background-image:var(--_ooh-pattern);font-family:var(--loc-font-sans);letter-spacing:0}.loc-ooh-status-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--loc-panel-w-sm) / 2),1fr));gap:var(--loc-space-12) var(--loc-space-16);min-width:0}.loc-ooh-status-legend__list{display:flex;flex-direction:column;gap:var(--loc-space-4);margin:0;padding:0;list-style:none}.loc-ooh-status-legend__row{display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;color:var(--loc-text);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-ooh-map-panel__body{display:flex;flex-direction:column;gap:var(--loc-space-16)}.loc-ooh-map-panel__section{display:flex;flex-direction:column;gap:var(--loc-space-8);min-width:0}.loc-ooh-map-panel__section+.loc-ooh-map-panel__section{padding-top:var(--loc-space-16);border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-ooh-map-panel__section-head{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h-sm)}.loc-ooh-map-panel__section-title{flex:1 1 auto;min-width:0;margin:0;color:var(--loc-text);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-ooh-map-panel__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--loc-space-4) var(--loc-space-8);min-width:0}.loc-ooh-map-panel__label{display:inline-flex;align-items:center;gap:var(--loc-space-4);color:var(--loc-text-muted);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-16)}.loc-ooh-map-panel__selections{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);list-style:none}.loc-ooh-map-panel__selection{display:flex;align-items:center;gap:var(--loc-space-8);min-width:0;min-height:var(--loc-row-h-comfortable);padding:var(--loc-space-4) var(--loc-space-4) var(--loc-space-4) var(--loc-space-12)}.loc-ooh-map-panel__selection+.loc-ooh-map-panel__selection{border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-ooh-map-panel__selection-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.loc-ooh-map-panel__selection-name{overflow:hidden;color:var(--loc-text);font-weight:var(--loc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.loc-ooh-map-panel__selection-meta{overflow:hidden;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.loc-ooh-layer{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md);background:var(--loc-surface)}.loc-ooh-layer+.loc-ooh-layer{margin-top:var(--loc-space-8)}.loc-ooh-layer__head{display:flex;align-items:center;gap:var(--loc-space-4);min-height:var(--loc-subheader-h);padding:0 var(--loc-space-4) 0 var(--loc-space-4);background:var(--loc-surface-muted)}.loc-ooh-layer.is-open .loc-ooh-layer__head{border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-ooh-layer__toggle{display:flex;flex:1 1 auto;align-items:center;gap:var(--loc-space-8);min-width:0;min-height:var(--loc-control-h);margin:0;padding:0 var(--loc-space-8);border:0;border-radius:var(--loc-radius-sm);background:transparent;color:var(--loc-text);font-family:inherit;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);text-align:start;cursor:pointer}.loc-ooh-layer__toggle:hover,.loc-ooh-layer__toggle.is-hover{background:var(--loc-hover)}.loc-ooh-layer__toggle:focus-visible,.loc-ooh-layer__toggle.is-focus{outline:var(--loc-focus-ring-width) solid var(--loc-focus-ring);outline-offset:calc(var(--loc-focus-ring-width) * -1)}.loc-ooh-layer__chevron{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-xs);transition:transform var(--loc-duration-base) var(--loc-ease-standard)}.loc-ooh-layer.is-open .loc-ooh-layer__chevron{transform:rotate(180deg)}.loc-ooh-layer__icon{flex:none;color:var(--loc-icon-muted);font-size:var(--loc-icon-md)}.loc-ooh-layer__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-ooh-layer__meta{flex:none;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-regular);line-height:var(--loc-line-height-16)}.loc-ooh-layer__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-2)}.loc-ooh-layer__body{display:flex;flex-direction:column;gap:var(--loc-space-12);padding:var(--loc-space-12)}.loc-ooh-layer__field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--loc-space-4);min-width:0}.loc-ooh-layer__field-label{color:var(--loc-text-muted);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-16)}.loc-ooh-unit-details{display:flex;flex-direction:column;gap:var(--loc-space-16);min-width:0;color:var(--loc-text);font-family:var(--loc-font-sans);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);container-type:inline-size}.loc-ooh-unit-details__overview,.loc-ooh-unit-details__summary{display:flex;flex-direction:column;gap:var(--loc-space-16);min-width:0}@container (min-width: 600px){.loc-ooh-unit-details__overview{display:grid;grid-template-columns:var(--loc-thumb-xl) minmax(0,1fr);align-items:start}}.loc-ooh-unit-details__head{display:flex;align-items:flex-start;gap:var(--loc-space-12);min-width:0}.loc-ooh-unit-details__picker{display:flex;flex-direction:column;min-width:0}.loc-ooh-unit-details__picker>.loc-field{width:100%}.loc-ooh-unit-details__type{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--loc-entity-badge);height:var(--loc-entity-badge);border-radius:var(--loc-radius-md);background:var(--loc-surface-sunken);color:var(--loc-text-muted);font-size:var(--loc-icon-lg)}.loc-ooh-unit-details__type>img{width:var(--loc-icon-xl);height:var(--loc-icon-xl)}.loc-ooh-unit-details__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-2);min-width:0}.loc-ooh-unit-details__title{margin:0;color:var(--loc-text);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20);overflow-wrap:anywhere}.loc-ooh-unit-details__meta{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums}.loc-ooh-unit-details__status{margin-top:var(--loc-space-4)}.loc-ooh-unit-details__section{display:flex;flex-direction:column;gap:var(--loc-space-8);min-width:0}.loc-ooh-unit-details__section-title{margin:0;color:var(--loc-text);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);line-height:var(--loc-line-height-20)}.loc-ooh-unit-details__grid{min-width:0}.loc-map-info-card .loc-ooh-unit-details__grid{overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md)}.loc-ooh-unit-details__booking{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8);min-width:0}.loc-ooh-unit-details__booking-strip{flex:1 1 auto;min-width:0;overflow-x:auto}.loc-viz--plan-planning{--_viz: var(--loc-plan-type-planning)}.loc-viz--plan-negotiation{--_viz: var(--loc-plan-type-negotiation);--_viz-outline: var(--loc-plan-type-negotiation-outline)}.loc-viz--plan-execution{--_viz: var(--loc-plan-type-execution)}.loc-planner{position:relative;overflow:hidden}.loc-planner__workspace{flex:1 1 auto;min-width:0}.loc-planner__view{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:var(--loc-planner-view-min-h);overflow:hidden;container-type:inline-size}.loc-planner__groups-area{flex:0 0 var(--loc-planner-groups-h);min-height:var(--loc-planner-groups-min-h);overflow:hidden}.loc-planner__pane-area{flex:0 0 var(--loc-planner-pane-w);min-width:var(--loc-panel-w-lg);max-width:var(--loc-planner-pane-max-w);overflow:hidden}.loc-planner__pane{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;background-color:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);container:loc-planner-pane/inline-size}.loc-planner__tab-area{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.loc-planner__tab-actions{position:absolute;top:0;right:0;z-index:var(--loc-z-raised);display:flex;align-items:center;gap:var(--loc-space-4);box-sizing:border-box;height:calc(var(--loc-tab-bar-h) - var(--loc-border-width));padding-inline:var(--loc-space-8)}.loc-planner__tab-actions:empty{display:none}.loc-planner__tab-actions .loc-planner__tab-action{width:var(--loc-control-h);min-width:0;height:var(--loc-control-h);padding-inline:0}.loc-planner__tab-actions .loc-planner__tab-action .loc-btn__icon{margin-inline:0}.loc-planner__tab-actions .loc-planner__tab-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loc-planner__tab-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--loc-space-4);box-sizing:border-box;padding:var(--loc-space-2) var(--loc-space-8);border-bottom:var(--loc-border-width) solid var(--loc-divider)}@container loc-planner-pane (min-width: 600px){.loc-planner__tab-toolbar{display:none}}@container loc-planner-pane (max-width: 599.98px){.loc-planner__tab-actions{display:none}}.loc-planner__head{flex:none;container-type:inline-size}.loc-planner__head-meta{display:flex;align-items:center;gap:var(--loc-space-6);min-width:0;white-space:nowrap}.loc-planner__head-meta>*{flex:none}.loc-planner__head-meta>.loc-planner__head-period{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 559.98px){.loc-planner__head-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.loc-planner__tabs{flex:none}.loc-planner__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.loc-planner__panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--loc-space-16);box-sizing:border-box;min-height:0;padding:var(--loc-space-16);overflow:auto;container-type:inline-size}.loc-planner__panel-body--flush{gap:0;padding:0}.loc-planner__section{display:flex;flex-direction:column;gap:var(--loc-space-12)}.loc-planner__section+.loc-planner__section{padding-top:var(--loc-space-16);border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-planner__section-head{display:flex;flex-direction:column;gap:var(--loc-space-2)}.loc-planner__section-title{margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-planner__section-hint{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-planner__scope{margin-left:var(--loc-space-6)}.loc-planner__table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.loc-planner__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loc-datatable.loc-planner__grid{flex:1 1 auto;height:auto;min-height:0}.loc-planner-toolbar{flex:none}.loc-toolbar.loc-planner-toolbar--floating{box-sizing:border-box;max-width:100%;min-height:0;padding:var(--loc-space-4);background-color:var(--loc-surface);border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-lg);box-shadow:var(--loc-shadow-float)}.loc-map-slot.loc-planner-toolbar__slot{max-width:calc(100% - var(--loc-panel-w-sm) - var(--loc-space-12) * 3)}@container (max-width: 799.98px){.loc-map-slot.loc-planner-toolbar__slot{max-width:calc(100% - var(--loc-space-12) * 2)}.loc-map-slot.loc-planner-toolbar__search-slot{top:calc(var(--loc-space-12) + var(--loc-control-h) + var(--loc-space-8) * 2 + var(--loc-border-width) * 2)}}@container (max-width: 519.98px){.loc-map-slot.loc-planner-toolbar__search-slot{top:calc(var(--loc-space-12) + var(--loc-control-h) * 2 + var(--loc-space-4) + var(--loc-space-8) * 2 + var(--loc-border-width) * 2)}}.loc-planner-toolbar__count{min-width:var(--loc-control-h-xs)}@container (max-width: 1023.98px){.loc-planner-toolbar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loc-planner-toolbar__label+.loc-count{margin-inline-start:0}}.loc-planner-groups{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;background-color:var(--loc-surface);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);container-type:inline-size}.loc-planner-groups__header{flex:none}.loc-planner-groups__body{display:flex;flex:1 1 auto;min-height:0}.loc-planner-groups__grid{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.loc-planner-groups__chart{display:flex;flex:0 0 var(--loc-panel-w-sm);flex-direction:column;align-items:center;gap:var(--loc-space-12);box-sizing:border-box;min-height:0;padding:var(--loc-space-12) var(--loc-space-16);overflow:auto;border-left:var(--loc-border-width) solid var(--loc-border)}.loc-planner-groups__chart>*{flex-shrink:0}.loc-planner-groups__key{display:inline-flex;align-items:center;gap:var(--loc-space-6);min-width:0;max-width:100%}.loc-planner-groups__key-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-planner-groups__empty{margin:auto 0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);text-align:center}@container (max-width: 519.98px){.loc-planner-groups__chart{display:none}}.loc-booking-position{flex:none}.loc-booking-position__toggle{margin-left:calc(var(--loc-space-6) * -1)}.loc-booking-position__wide{grid-column:1/-1}.loc-kv--grid.loc-booking-position__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-booking-position__aside{grid-column:2;grid-row:1/span 3}@container (max-width: 359.98px){.loc-kv--grid.loc-booking-position__facts{grid-template-columns:minmax(0,1fr)}.loc-booking-position__aside{grid-column:auto;grid-row:auto}}.loc-booking-position__tariff-flags{margin-top:var(--loc-space-4);font-size:var(--loc-icon-md)}.loc-booking-list{gap:var(--loc-space-8);padding:var(--loc-space-8);background:var(--loc-surface-sunken)}.loc-booking-list .loc-booking-position .loc-card__header{padding-block:var(--loc-space-2)}.loc-booking-list .loc-booking-position .loc-card__title{display:-webkit-box;flex:1 1 auto;font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.loc-booking-position.loc-viz{border-left:calc(var(--loc-border-width) * 3) solid var(--_viz)}.loc-booking-position__summary{display:flex;flex:none;gap:var(--loc-space-16);margin-left:auto;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.loc-booking-position__summary-cell{display:flex;flex-direction:column;align-items:flex-end;min-width:calc(var(--loc-space-48) + var(--loc-space-16))}.loc-booking-position__summary-label{color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-12)}.loc-booking-position__summary-value{color:var(--loc-text)}@container (max-width: 559.98px){.loc-booking-position__summary{display:none}}.loc-booking-position__sub{display:block;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular)}.loc-booking-position__targeting{display:flex;flex-direction:column;gap:var(--loc-space-4);margin:0;padding:0;list-style:none;font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-booking-position__targeting-icon{color:var(--loc-icon-muted);font-size:var(--loc-icon-sm)}.loc-targeting-flags{display:inline-flex;gap:var(--loc-space-8);color:var(--loc-primary-text);white-space:nowrap}.loc-targeting-flags__flag{position:relative;display:inline-flex}.loc-targeting-flags__flag--off{color:var(--loc-border-strong)}.loc-targeting-flags__flag--off:after{content:"";position:absolute;top:50%;right:calc(var(--loc-space-2) * -1);left:calc(var(--loc-space-2) * -1);height:calc(var(--loc-border-width) * 1.5);border-radius:var(--loc-border-width);background:var(--loc-text-disabled);box-shadow:0 0 0 var(--loc-border-width) var(--loc-surface);transform:rotate(45deg)}.loc-booking-position__flags{display:flex;flex-wrap:wrap;margin-top:var(--loc-space-4);font-size:var(--loc-icon-md)}.loc-booking-position__table .loc-kv__row{flex-wrap:nowrap;align-items:flex-start;padding:var(--loc-space-4) 0}.loc-booking-position__table .loc-kv__label{flex:0 0 var(--loc-kv-label-w);padding-top:var(--loc-space-2)}.loc-kv.loc-booking-position__table .loc-kv__value{flex:1 1 auto;min-width:0;margin-left:0;text-align:left;white-space:normal}.loc-booking-position__table+.loc-booking-position__table{border-top:var(--loc-border-width) solid var(--loc-divider)}.loc-card__body:has(>.loc-booking-position__table){gap:0}.loc-booking-position__note{margin-inline-start:var(--loc-space-6);color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);white-space:nowrap}.loc-booking-position__table .loc-kv__label .loc-booking-position__tariff-flags{display:flex}.loc-booking-position__targeting-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.loc-planner-price{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:0 var(--loc-space-8);vertical-align:top}.loc-planner-price__name{color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16);font-weight:var(--loc-font-weight-regular);text-align:left}.loc-planner-price__value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.loc-datatable__td .loc-planner-price__name{font-size:var(--loc-font-size-11);line-height:inherit}.loc-booking-summary{display:flex;flex:none;flex-direction:column;gap:var(--loc-space-6);box-sizing:border-box;padding:var(--loc-space-8) var(--loc-space-16);background-color:var(--loc-surface-muted);border-top:var(--loc-border-width) solid var(--loc-border);color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-booking-summary__header{display:flex;align-items:center;gap:var(--loc-space-8);min-height:var(--loc-control-h-sm)}.loc-booking-summary__title{flex:1 1 auto;min-width:0;margin:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-booking-summary__actions{display:flex;flex:none;align-items:center;gap:var(--loc-space-4)}.loc-kv--grid.loc-booking-summary__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--loc-space-8) var(--loc-space-16)}.loc-booking-summary__value{font-weight:var(--loc-font-weight-semibold)}.loc-booking-summary__inventory{display:flex;flex-direction:column}.loc-booking-summary__count{display:flex;align-items:baseline;gap:var(--loc-space-6)}.loc-booking-summary__wide{grid-column:span 2}.loc-kv--amounts.loc-booking-summary__table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--loc-space-24)}.loc-booking-summary__table .loc-kv__row{flex-wrap:nowrap;padding:var(--loc-space-4) 0}.loc-booking-summary__table .loc-kv__row:nth-child(-n+2){border-top:0}.loc-booking-summary__table .loc-kv__row--total{grid-column:1/-1}@container (max-width: 359.98px){.loc-kv--amounts.loc-booking-summary__table{grid-template-columns:minmax(0,1fr)}.loc-booking-summary__table .loc-kv__row:nth-child(2){border-top:var(--loc-border-width) solid var(--loc-divider)}}.loc-booking-summary__note{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-11);line-height:var(--loc-line-height-13)}.loc-checkout{display:flex;flex-direction:column;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-checkout__step{display:grid;grid-template-columns:var(--loc-icon-2xl) minmax(0,1fr);column-gap:var(--loc-space-12);padding:var(--loc-space-16) 0;border-bottom:var(--loc-border-width) solid var(--loc-divider)}.loc-checkout__step:first-child{padding-top:0}.loc-checkout__step:last-child{border-bottom:0}.loc-checkout__icon{display:flex;align-items:center;justify-content:center;height:var(--loc-line-height-20);color:var(--loc-icon-muted);font-size:var(--loc-icon-lg)}.loc-checkout__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--loc-space-8);min-width:0}.loc-checkout__heading{display:flex;flex-direction:column;gap:var(--loc-space-2);min-width:0}.loc-checkout__eyebrow{margin:0;color:var(--loc-text-subtle)}.loc-checkout__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-6);margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-checkout__text{margin:0;color:var(--loc-text-muted)}.loc-checkout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8)}.loc-checkout__block{align-self:stretch}.loc-checkout__list{overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md)}.loc-player-info{display:flex;flex-direction:column;gap:var(--loc-space-12);min-width:0;container-type:inline-size}.loc-player-info__tabs{display:block;margin-inline:calc(-1 * var(--loc-space-16))}.loc-map-info-card__body>.loc-player-info:first-child>.loc-player-info__tabs:first-child{margin-top:calc(-1 * var(--loc-space-12))}.loc-player-info__panel{display:block;padding-inline:var(--loc-space-16)}.loc-player-info__overview{display:grid;grid-template-columns:var(--loc-thumb-lg) minmax(0,1fr);align-items:start;gap:var(--loc-space-16)}.loc-player-info__facts{display:flex;flex-direction:column;gap:var(--loc-space-12);min-width:0}.loc-player-info__tags{display:flex;flex-wrap:wrap;gap:var(--loc-space-4)}.loc-player-info__scroll{max-width:100%;overflow-x:auto}.loc-player-info__note{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-player-info__grid{overflow:hidden;border:var(--loc-border-width) solid var(--loc-border);border-radius:var(--loc-radius-md)}@container (max-width: 519.98px){.loc-player-info__overview{grid-template-columns:minmax(0,1fr)}}.loc-booking-assistant{display:grid;grid-template-columns:var(--loc-panel-w-md) minmax(0,1fr);height:100%;min-height:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20)}.loc-booking-assistant__settings{display:flex;flex-direction:column;gap:var(--loc-space-16);box-sizing:border-box;min-height:0;padding:var(--loc-space-16) var(--loc-space-24);overflow:auto;background-color:var(--loc-surface-muted);border-right:var(--loc-border-width) solid var(--loc-border)}.loc-booking-assistant__group{display:flex;flex-direction:column;gap:var(--loc-space-8);min-width:0;margin:0;padding:0;border:0}.loc-booking-assistant__group+.loc-booking-assistant__group{padding-top:var(--loc-space-16);border-top:var(--loc-border-width) solid var(--loc-border)}.loc-booking-assistant__group-title{margin:0 0 var(--loc-space-4);padding:0;color:var(--loc-text);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-booking-assistant__option{display:grid;grid-template-columns:minmax(0,1fr) var(--loc-field-w-num-sm);gap:var(--loc-space-8) var(--loc-space-12);padding-left:calc(var(--loc-radio-size) + var(--loc-space-8))}.loc-choice-group>.loc-booking-assistant__option{align-self:stretch}.loc-booking-assistant__buttons{display:flex;flex-wrap:wrap;gap:var(--loc-space-8)}.loc-booking-assistant__main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.loc-booking-assistant__context{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-12);padding:var(--loc-space-12) var(--loc-space-24);border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-booking-assistant__context-title{margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-14);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-booking-assistant__context-meta{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-booking-assistant__notice{flex:none;margin:var(--loc-space-12) var(--loc-space-24) 0}.loc-booking-assistant__extend{display:flex;flex:none;flex-direction:column;gap:var(--loc-space-8);padding-top:var(--loc-space-12);border-bottom:var(--loc-border-width) solid var(--loc-border)}.loc-booking-assistant__extend-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--loc-space-4) var(--loc-space-12);padding:0 var(--loc-space-24)}.loc-booking-assistant__extend-titles{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.loc-booking-assistant__extend-title{margin:0;color:var(--loc-text-heading);font-size:var(--loc-font-size-13);line-height:var(--loc-line-height-20);font-weight:var(--loc-font-weight-semibold)}.loc-booking-assistant__extend-meta{margin:0;color:var(--loc-text-subtle);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-booking-assistant__extend-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--loc-space-8)}.loc-booking-assistant__extend-notice{margin:0 var(--loc-space-24)}.loc-booking-assistant__tariff{display:inline-flex;align-items:center;gap:var(--loc-space-6);min-width:0}.loc-booking-assistant__details{display:flex;flex:none;flex-direction:column;gap:var(--loc-space-8);padding:var(--loc-space-12) var(--loc-space-24);background-color:var(--loc-surface-muted);border-top:var(--loc-border-width) solid var(--loc-border)}.loc-booking-assistant__hint{display:flex;align-items:flex-start;gap:var(--loc-space-6);margin:0;color:var(--loc-text-muted);font-size:var(--loc-font-size-12);line-height:var(--loc-line-height-16)}.loc-freq-badge{display:inline-flex;align-items:center;gap:var(--loc-space-4);padding:var(--loc-space-2) var(--loc-space-4);border-radius:var(--loc-radius-xs);background:var(--loc-review-bg);color:var(--loc-review-text);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-medium);vertical-align:middle}.loc-freq-badge--single{background:var(--loc-info-bg);color:var(--loc-info-text)}:is(mat-dialog-content,[mat-dialog-content]).loc-booking-assistant__body:where(:not(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) *)){display:flex;flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}:is(mat-dialog-content,[mat-dialog-content]).loc-booking-assistant__body>.loc-booking-assistant{flex:1 1 auto;min-width:0}mat-radio-group.loc-choice-group>.loc-booking-assistant__option{padding-left:calc(var(--loc-control-h-sm) + var(--loc-space-4))}:is(td.mat-mdc-cell,td.mat-mdc-footer-cell) .loc-planner-price__name{font-size:var(--loc-font-size-11);line-height:inherit}@container (max-width: 559.98px){:is(button,a)[mat-button] .loc-btn__icon:has(+.loc-planner__head-label){margin-inline-end:0}}@keyframes loc-blink{to{visibility:hidden}}@keyframes loc-wizard-think-bounce{0%,60%,to{transform:translateY(0) scale(.8);opacity:.4}30%{transform:translateY(-5px) scale(1);opacity:1}}@keyframes loc-wizard-think-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes loc-wizard-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes loc-wizard-row-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes loc-wizard-step-pulse{0%{box-shadow:0 0 0 0 var(--_wf-ring)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes loc-wizard-step-pop{0%{transform:scale(0)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes loc-wizard-step-dots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes loc-wizard-pst-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes loc-wizard-pst-fill{to{transform:scaleX(1)}}@keyframes loc-wizard-pst-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--loc-wizard-brand) 40%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes loc-wizard-pst-shimmer{0%{opacity:.45}to{opacity:1}}.loc-ai-gradient-text{background:var(--loc-ai-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--loc-font-weight-bold)}.loc-ai-icon{color:var(--loc-ai-stop-2)}.loc-wizard-host{display:contents;font-family:var(--loc-font-wizard);font-size:var(--loc-font-size-14);line-height:normal;font-variant-numeric:normal;color:var(--loc-wizard-body-text);scrollbar-color:auto}.loc-wizard{position:absolute;z-index:var(--loc-z-ai-sidebar);pointer-events:none}.loc-wizard>*{pointer-events:auto}.loc-wizard.is-expanded{inset:0;display:flex;border-radius:inherit;overflow:hidden}.loc-wizard__panel{width:100%;height:100%;display:flex;flex-direction:column;background:var(--loc-surface);border-radius:inherit;transition:none}.loc-wizard__panel.has-canvas{width:100%}.loc-wizard__content{flex:1;min-height:0;display:flex}.loc-wizard-panel{width:var(--_chat-w, var(--loc-wizard-chat-w));flex:0 0 auto;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--loc-wizard-gray-200);position:relative}.loc-wizard-panel__drop{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--loc-ai-stop-2) 7%,transparent);border:2px dashed color-mix(in srgb,var(--loc-ai-stop-2) 55%,transparent);border-radius:8px;pointer-events:none}.loc-wizard-panel__drop-box{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;background:var(--loc-surface);color:var(--loc-wizard-gray-900);box-shadow:var(--loc-wizard-shadow-drop);font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-medium)}.loc-wizard__panel:not(.has-canvas) .loc-wizard-panel{width:100%;flex:1 1 0;border-right:0}.loc-wizard__canvas-gap{margin:24px;padding:12px 16px;border:1px dashed var(--loc-wizard-gray-300);border-radius:8px;color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13)}.loc-wizard__canvas{flex:1 1 0;min-width:var(--loc-wizard-canvas-min-w);display:flex;flex-direction:column;background:var(--loc-wizard-gray-50);overflow:hidden}.loc-wizard__side{flex:var(--_right-grow, .667) 1 0;min-width:var(--loc-wizard-canvas-min-w);display:flex;flex-direction:column;background:var(--loc-surface);overflow:hidden}.loc-wizard__resizer{flex:0 0 var(--loc-wizard-resizer-w);background:var(--loc-wizard-gray-200);cursor:col-resize;position:relative;-webkit-user-select:none;user-select:none;touch-action:none;transition:background .12s ease}.loc-wizard__resizer:before{content:"";position:absolute;inset:0 -3px}.loc-wizard__resizer:hover,.loc-wizard__resizer.is-dragging{background:var(--loc-primary)}.loc-wizard-panel__empty-icon{font-size:var(--loc-wizard-icon-empty);opacity:.18;margin-bottom:18px;color:var(--loc-wizard-indigo-600)}.loc-wizard-panel__head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);flex:0 0 auto}.loc-wizard-panel__title{display:flex;align-items:center;gap:6px;font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-14);color:var(--loc-wizard-indigo-600);min-width:0}.loc-wizard-panel__meta{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500)}.loc-wizard-panel__ooh-tools{display:inline-flex;align-items:center;gap:6px}.loc-wizard-panel__ooh-cart{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.loc-wizard-panel__ooh-cart.is-filled{color:var(--loc-primary);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-panel__ooh-switch{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--loc-wizard-border-lines);border-radius:4px;padding:3px 8px;cursor:pointer;color:var(--loc-wizard-gray-500)}.loc-wizard-panel__ooh-switch:hover{background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-900)}.loc-wizard-panel__ooh-switch.is-filled{background:var(--loc-primary);border-color:var(--loc-primary);color:var(--loc-surface)}.loc-wizard-panel__icon-btn{background:transparent;border:0;padding:4px 6px;cursor:pointer;color:var(--loc-wizard-gray-500);border-radius:4px}.loc-wizard-panel__icon-btn:hover{background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-900)}.loc-wizard-panel__icon-btn.loc-wizard-panel__close{background:var(--loc-wizard-close);color:var(--loc-surface);padding:6px 10px;border-radius:6px}.loc-wizard-panel__icon-btn.loc-wizard-panel__close:hover{background:var(--loc-wizard-danger);color:var(--loc-surface)}.loc-wizard-panel__empty{padding:24px;text-align:center;color:var(--loc-wizard-gray-500);max-width:520px}.loc-wizard-panel__empty-icon{font-size:var(--loc-wizard-icon-hero);margin-bottom:18px}.loc-wizard-panel__empty p{margin:6px 0;font-size:var(--loc-font-size-15);line-height:1.5}.loc-wizard-panel__empty .loc-wizard-panel__hint{margin-top:14px;font-size:var(--loc-font-size-13);font-style:italic;color:var(--loc-wizard-gray-400)}.loc-wizard-panel__empty .loc-wizard-panel__disclaimer{margin:32px auto 0;max-width:320px;font-size:var(--loc-font-size-10);line-height:1.35;text-align:center;color:var(--loc-wizard-gray-400)}.loc-wizard-cost-host{display:block}.loc-wizard-cost{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--loc-wizard-black) 8%,transparent);background:var(--loc-wizard-cost-bg);font-size:var(--loc-font-size-12);font-family:inherit;cursor:pointer;color:var(--loc-wizard-cost-text);line-height:1.4;transition:background .12s ease,border-color .12s ease}.loc-wizard-cost:hover{background:var(--loc-wizard-pill-hover-bg);border-color:color-mix(in srgb,var(--loc-wizard-black) 16%,transparent)}.loc-wizard-cost__icon{font-size:var(--loc-font-size-11);color:var(--loc-wizard-cost-icon)}.loc-wizard-cost__value{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-cost-value)}.loc-wizard-cost__savings{color:var(--loc-wizard-cost-savings);font-weight:var(--loc-font-weight-medium)}.loc-wizard-cost__hit{padding:1px 6px;border-radius:8px;background:var(--loc-wizard-cost-hit-bg);color:var(--loc-wizard-cost-hit-text);font-weight:var(--loc-font-weight-medium);font-size:var(--loc-font-size-11)}.loc-wizard-cost__chevron{font-size:var(--loc-font-size-10);color:var(--loc-wizard-cost-icon)}.loc-wizard-cost-detail{padding:12px;background:var(--loc-wizard-cost-detail-bg);font-size:var(--loc-font-size-12);color:var(--loc-wizard-cost-detail-text);position:relative}.loc-wizard-cost-detail__session{position:absolute;top:8px;right:18px;font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-cost-icon);font-variant-numeric:tabular-nums;font-family:var(--loc-font-wizard-mono);padding-bottom:4px}.loc-wizard-cost-detail__table{width:100%;border-collapse:collapse;margin-bottom:10px;margin-top:8px}.loc-wizard-cost-detail__table th,.loc-wizard-cost-detail__table td{padding:4px 6px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-black) 5%,transparent)}.loc-wizard-cost-detail__table th{font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-cost-icon)}.loc-wizard-cost-detail__table td.loc-wizard-cost-detail__num,.loc-wizard-cost-detail__table th.loc-wizard-cost-detail__num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--loc-font-wizard-mono)}.loc-wizard-cost-detail__cache-row{color:var(--loc-wizard-cost-hit-text)}.loc-wizard-cost-detail__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.loc-wizard-cost-detail__dot--hit{background:var(--loc-wizard-cost-hit-text)}.loc-wizard-cost-detail__dot--write{background:var(--loc-wizard-cost-write)}.loc-wizard-cost-detail__comparison{border-top:1px dashed color-mix(in srgb,var(--loc-wizard-black) 12%,transparent);padding-top:8px;display:flex;flex-direction:column;gap:4px}.loc-wizard-cost-detail__comp-row{display:flex;justify-content:space-between;align-items:baseline}.loc-wizard-cost-detail__comp-row.loc-wizard-cost-detail__uncached{color:var(--loc-wizard-cost-muted);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--loc-wizard-black) 25%,transparent)}.loc-wizard-cost-detail__comp-row.loc-wizard-cost-detail__savings{margin-top:4px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--loc-wizard-black) 8%,transparent);color:var(--loc-wizard-cost-savings);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-cost-detail__comp-row.loc-wizard-cost-detail__breakdown{color:var(--loc-wizard-cost-breakdown);font-size:var(--loc-font-size-11-5)}.loc-wizard-cost-detail__comp-row.loc-wizard-cost-detail__breakdown+.loc-wizard-cost-detail__comp-row:not(.loc-wizard-cost-detail__breakdown){margin-top:4px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--loc-wizard-black) 8%,transparent);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-cost-detail__haiku{margin-left:6px;font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-cost-muted);font-variant-numeric:tabular-nums}.loc-wizard-cost-detail__comp-label{font-size:var(--loc-font-size-12)}.loc-wizard-cost-detail__comp-value.loc-wizard-cost-detail__mono{font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-cost-detail__legend{margin:8px 0 0;font-size:var(--loc-font-size-10);color:var(--loc-wizard-cost-muted);text-align:center;letter-spacing:.01em}.loc-wizard-model-host{display:inline-block}.loc-wizard-model{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--loc-ai-gradient);color:var(--loc-surface);border:0;border-radius:999px;font-family:inherit;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);cursor:pointer;box-shadow:var(--loc-wizard-shadow-model)}.loc-wizard-model__label{letter-spacing:.01em}.loc-wizard-model__logo{width:14px;height:14px;flex:0 0 auto;background-color:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.loc-wizard-model__caret{width:12px;height:12px;flex:0 0 auto;opacity:.85;stroke-linecap:round;stroke-linejoin:round}.loc-wizard-model-menu{display:flex;flex-direction:column;gap:2px;padding:6px;min-width:160px}.loc-wizard-model-menu__group{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 3px;color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.03em}.loc-wizard-model-menu__group:not(:first-child){margin-top:4px;border-top:1px solid var(--loc-wizard-menu-divider);padding-top:8px}.loc-wizard-model-menu__group-name{letter-spacing:.03em}.loc-wizard-model-menu__item{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 28px;background:transparent;border:0;border-radius:8px;font-family:inherit;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-700);cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}.loc-wizard-model-menu__item:hover{background:var(--loc-wizard-gray-100)}.loc-wizard-model-menu__item.is-active{color:var(--loc-surface);background:var(--loc-ai-gradient)}.loc-wizard-provider-notice{margin:0;padding:2px 0;font-size:var(--loc-font-size-11);line-height:1.35;color:var(--loc-wizard-body-text);opacity:.75}.loc-wizard-canvas{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--loc-wizard-canvas-bg);color:var(--loc-wizard-text);font-size:var(--loc-font-size-13)}.loc-wizard-canvas__error{color:var(--loc-danger-solid)}.loc-wizard-canvas__wf-row--offen.loc-wizard-canvas__wf-node,.loc-wizard-canvas__wf-row--uebersprungen.loc-wizard-canvas__wf-node{background:var(--loc-surface);border-color:color-mix(in srgb,var(--loc-wizard-text) 22%,transparent);color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-canvas__wf-row--offen.loc-wizard-canvas__wf-label,.loc-wizard-canvas__wf-row--uebersprungen.loc-wizard-canvas__wf-label{color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent)}.loc-wizard-canvas__wf-row--offen.loc-wizard-canvas__wf-chip,.loc-wizard-canvas__wf-row--uebersprungen.loc-wizard-canvas__wf-chip{color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 5%,transparent)}:where(.loc-wizard,.loc-wizard-panel,.loc-wizard-canvas) :where(:focus-visible){outline:revert;outline-offset:revert}:where(.loc-wizard,.loc-wizard-panel,.loc-wizard-canvas){scrollbar-color:auto}.loc-wizard-panel--solo{width:100%;flex:1 1 0;border-right:0}.loc-wizard-panel__close{padding:6px 10px;border-radius:6px;background:var(--loc-wizard-close);color:var(--loc-surface)}.loc-wizard-panel__close:hover{background:var(--loc-wizard-danger);color:var(--loc-surface)}.loc-wizard-cost-detail__num{text-align:right;font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-cost-detail__uncached{color:var(--loc-wizard-cost-muted);text-decoration:line-through}.loc-wizard-cost-detail__savings{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--loc-wizard-black) 8%,transparent);color:var(--loc-wizard-cost-savings);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-cost-detail__breakdown{font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-cost-breakdown)}@keyframes loc-chat-msg-host-blink{to{visibility:hidden}}@keyframes loc-thinking-host-think-bounce{0%,60%,to{transform:translateY(0) scale(.8);opacity:.4}30%{transform:translateY(-5px) scale(1);opacity:1}}@keyframes loc-thinking-host-think-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes loc-tool-call-host-spin{to{transform:rotate(360deg)}}@keyframes loc-tool-group-host-tgSpin{to{transform:rotate(360deg)}}@keyframes loc-quick-replies-host-qrCardIn{0%{border-color:var(--loc-wizard-blue-600);box-shadow:0 0 0 6px color-mix(in srgb,var(--loc-wizard-blue-600) 25%,transparent);transform:scale(.97)}60%{box-shadow:0 0 0 2px color-mix(in srgb,var(--loc-wizard-blue-600) 15%,transparent);transform:scale(1.01)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}@keyframes loc-quick-replies-host-qrSubmitPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--loc-wizard-blue-600) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:var(--loc-wizard-shadow-quick-submit)}}@keyframes loc-chat-attachment-host-spin{to{transform:rotate(360deg)}}@keyframes loc-composer-mic-spin{to{transform:rotate(360deg)}}@keyframes loc-composer-mic-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes loc-composer-upload-spin{to{transform:rotate(360deg)}}.loc-chat-thread{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.loc-chat-thread__jump{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:5;width:32px;height:32px;border-radius:999px;border:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);color:var(--loc-wizard-blue-600);box-shadow:var(--loc-wizard-shadow-fab);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-14)}.loc-chat-thread__jump:hover{background:var(--loc-wizard-blue-50)}.loc-chat-thread__list{flex:1;overflow-y:auto;background:var(--loc-surface);display:flex;flex-direction:column}.loc-chat-thread__list:has(.loc-wizard-panel__empty){justify-content:center;align-items:center}.loc-chat-msg{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--loc-wizard-gray-100)}.loc-chat-msg[data-role=user]{background:var(--loc-wizard-gray-50)}.loc-chat-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--loc-wizard-gray-200);display:flex;align-items:center;justify-content:center;color:var(--loc-wizard-gray-600);font-size:var(--loc-font-size-14)}.loc-chat-msg[data-role=assistant] .loc-chat-avatar{background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-600)}.loc-chat-msg__body{flex:1;min-width:0}.loc-chat-msg__role{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-500);margin-bottom:2px}.loc-chat-msg__text{font-size:var(--loc-font-size-14);line-height:1.5;color:var(--loc-wizard-gray-900);word-break:break-word}.loc-chat-msg[data-role=user] .loc-chat-msg__text{white-space:pre-wrap}.loc-chat-msg__attachments{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.loc-chat-msg__thinking{display:block;margin:0 0 4px -4px}.loc-chat-msg__caret{display:inline-block;margin-left:1px;animation:loc-chat-msg-host-blink 1s steps(2,start) infinite}.loc-chat-attachment{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:var(--loc-surface);border:1px solid var(--loc-wizard-gray-200);border-radius:8px;max-width:320px;box-shadow:var(--loc-wizard-shadow-attachment);cursor:pointer;font:inherit;text-align:left;color:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.loc-chat-attachment:hover:not(:disabled){background:var(--loc-wizard-gray-50);border-color:color-mix(in srgb,var(--loc-ai-stop-2) 35%,transparent);box-shadow:var(--loc-wizard-shadow-attachment-hover)}.loc-chat-attachment:active:not(:disabled){transform:translateY(1px)}.loc-chat-attachment:disabled{cursor:progress;opacity:.8}.loc-chat-attachment__icon{font-size:var(--loc-font-size-20);flex:0 0 20px;color:var(--loc-wizard-gray-600)}.loc-chat-attachment[data-kind=geo-data] .loc-chat-attachment__icon{color:var(--loc-wizard-file-geo)}.loc-chat-attachment[data-kind=briefing] .loc-chat-attachment__icon,.loc-chat-attachment[data-kind=ab-document] .loc-chat-attachment__icon{color:var(--loc-wizard-file-doc)}.loc-chat-attachment__main{display:flex;flex-direction:column;min-width:0}.loc-chat-attachment__name{font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-chat-attachment__sub{display:inline-flex;gap:4px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);text-transform:uppercase;letter-spacing:.04em}.loc-chat-attachment__dot{opacity:.6}.loc-chat-attachment__spin{animation:loc-chat-attachment-host-spin .9s linear infinite}.loc-chat-msg--user{background:var(--loc-chat-user-bg)}.loc-chat-avatar--ai{background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-600)}.loc-chat-msg--user .loc-chat-msg__text{white-space:pre-wrap}.loc-chat-attachment--geo .loc-chat-attachment__icon{color:var(--loc-wizard-file-geo)}.loc-chat-attachment--doc .loc-chat-attachment__icon{color:var(--loc-wizard-file-doc)}.loc-md p{margin:1em 0}.loc-md ul,.loc-md ol{margin:1em 0;padding-left:40px}.loc-md ul{list-style-type:disc}.loc-md ol{list-style-type:decimal}.loc-md ul ul,.loc-md ol ul{margin:0;list-style-type:circle}.loc-md ul ol,.loc-md ol ol{margin:0}.loc-md li{display:list-item}.loc-md strong,.loc-md b{font-weight:var(--loc-font-weight-bold)}.loc-md em{font-style:italic}.loc-md a{color:inherit;text-decoration:none}.loc-md code{padding:0;border-radius:0;background:none;font-family:var(--loc-font-wizard-code);font-size:inherit}.loc-md pre{margin:1em 0;padding:0;background:none;font-family:var(--loc-font-wizard-code);white-space:pre}.loc-md h1{margin:.67em 0;font-size:2em;font-weight:var(--loc-font-weight-bold)}.loc-md h2{margin:.83em 0;font-size:1.5em;font-weight:var(--loc-font-weight-bold)}.loc-md h3{margin:1em 0;font-size:1.17em;font-weight:var(--loc-font-weight-bold)}.loc-md h4{margin:1.33em 0;font-size:1em;font-weight:var(--loc-font-weight-bold)}.loc-md h5{margin:1.67em 0;font-size:.83em;font-weight:var(--loc-font-weight-bold)}.loc-md h6{margin:2.33em 0;font-size:.67em;font-weight:var(--loc-font-weight-bold)}.loc-md blockquote{margin:1em 40px}.loc-md hr{margin:.5em auto;border:1px inset var(--loc-wizard-ua-gray);color:var(--loc-wizard-ua-gray)}.loc-md table{border-collapse:separate;border-spacing:2px}.loc-md th,.loc-md td{padding:1px}.loc-md th{font-weight:var(--loc-font-weight-bold);text-align:center}.loc-thinking-host{display:block}.loc-thinking{display:flex;gap:10px;padding:10px 12px}.loc-thinking__avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-600);display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-14);animation:loc-thinking-host-think-glow 1.8s ease-in-out infinite}.loc-thinking__body{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:28px}.loc-thinking__dots{display:inline-flex;flex:0 0 auto;align-items:flex-end;gap:4px;height:12px}.loc-thinking__dot{width:7px;height:7px;border-radius:50%;background-image:var(--loc-ai-gradient);background-size:25px 7px;animation:loc-thinking-host-think-bounce 1.2s ease-in-out infinite}.loc-thinking__dot:nth-child(1){background-position:0 0;animation-delay:0s}.loc-thinking__dot:nth-child(2){background-position:-9px 0;animation-delay:.16s}.loc-thinking__dot:nth-child(3){background-position:-18px 0;animation-delay:.32s}.loc-thinking__label{flex:1 1 auto;min-width:0;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-500)}.loc-thinking__tool{font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-600);margin-right:4px}.loc-thinking__elapsed{flex:0 0 auto;font-size:var(--loc-font-size-11);font-variant-numeric:tabular-nums;color:var(--loc-wizard-gray-400);padding:1px 5px;border:1px solid var(--loc-wizard-gray-200);border-radius:9px}@media(prefers-reduced-motion:reduce){.loc-thinking__dot{animation-name:loc-thinking-host-think-glow;animation-duration:1.8s;transform:none}.loc-thinking__avatar{animation:none;opacity:1}}.loc-reasoning-host{display:block;min-width:0}.loc-reasoning{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 4px;border:none;border-radius:4px;background:transparent;font:inherit;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-500);text-align:left;cursor:pointer}.loc-reasoning:hover{background:color-mix(in srgb,var(--loc-wizard-black) 4%,transparent);color:var(--loc-primary)}.loc-reasoning__icon{margin-right:var(--loc-space-4);color:var(--loc-primary)}.loc-reasoning__lead{flex:0 0 auto}.loc-reasoning__meta{flex:0 0 auto;opacity:.75}.loc-reasoning__preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;opacity:.7}.loc-reasoning-panel{max-width:520px;max-height:60vh;overflow-y:auto;padding:12px 14px;white-space:normal}.loc-reasoning-panel__head{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13)}.loc-reasoning-panel__count{margin-left:auto;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);font-weight:var(--loc-font-weight-regular);font-size:var(--loc-font-size-12)}.loc-reasoning-panel__step{margin:0 0 10px;font-size:var(--loc-font-size-13);line-height:1.45;white-space:pre-wrap}.loc-reasoning-panel__step:last-of-type{margin-bottom:8px}.loc-reasoning-panel__hint{margin:0;padding-top:8px;border-top:1px solid var(--loc-wizard-border-lines);font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500)}.loc-tool-call{border:1px solid var(--loc-wizard-gray-200);border-radius:6px;background:var(--loc-wizard-gray-50);margin:6px 0;font-size:var(--loc-font-size-12)}.loc-tool-call[data-status=success]{border-left:3px solid var(--loc-wizard-emerald-500)}.loc-tool-call[data-status=error],.loc-tool-call[data-status=denied]{border-left:3px solid var(--loc-wizard-red-500)}.loc-tool-call[data-status=pending]{border-left:3px solid var(--loc-wizard-indigo-500)}.loc-tool-call.is-stranded{border-left:3px solid var(--loc-wizard-gray-400);opacity:.75}.loc-tool-call__header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.loc-tool-call__label{font-weight:var(--loc-font-weight-medium);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-tool-call__meta{color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-11)}.loc-tool-call__chevron{color:var(--loc-wizard-gray-400)}.loc-tool-call__spin{animation:loc-tool-call-host-spin 1s linear infinite}.loc-tool-call__body{padding:0 10px 8px;border-top:1px solid var(--loc-wizard-gray-200)}.loc-tool-call__raw-name{padding:6px 0 0;font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);-webkit-user-select:text;user-select:text;word-break:break-all}.loc-tool-call__summary{padding:6px 0;font-style:italic;color:var(--loc-wizard-gray-600)}.loc-tool-call__kv{margin-top:6px}.loc-tool-call__k{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-500);margin-bottom:2px}.loc-tool-call__v{margin:0;padding:6px 8px;background:var(--loc-surface);border:1px solid var(--loc-wizard-gray-200);border-radius:4px;font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-11);max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.loc-tool-call__live{padding:0 10px 8px 32px;color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-11);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-tool-call__timeline>:first-child{margin-top:0}.loc-tool-call__narration{margin:6px 0;font-size:var(--loc-font-size-11);line-height:1.5;color:var(--loc-wizard-gray-600);white-space:pre-wrap;word-break:break-word}.loc-tool-group{border:1px solid var(--loc-wizard-gray-200);border-radius:6px;background:var(--loc-wizard-gray-50);margin:6px 0;font-size:var(--loc-font-size-12)}.loc-tool-group[data-status=success]{border-left:3px solid var(--loc-wizard-emerald-500)}.loc-tool-group[data-status=error],.loc-tool-group[data-status=denied]{border-left:3px solid var(--loc-wizard-red-500)}.loc-tool-group[data-status=pending]{border-left:3px solid var(--loc-wizard-indigo-500)}.loc-tool-group__head{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--loc-wizard-gray-700)}.loc-tool-group__head:hover{background:var(--loc-wizard-gray-100)}.loc-tool-group__count{font-weight:var(--loc-font-weight-semibold)}.loc-tool-group__breakdown{flex:1;color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-tool-group__chevron{color:var(--loc-wizard-gray-400)}.loc-tool-group__body{padding:4px 8px 8px;border-top:1px dashed var(--loc-wizard-gray-200)}.loc-tool-group__body :first-child{margin-top:4px}.loc-tool-group__spin{animation:loc-tool-group-host-tgSpin 1s linear infinite}.loc-tool-call--success,.loc-tool-group--success{border-left:3px solid var(--loc-wizard-emerald-500)}.loc-tool-call--error,.loc-tool-call--denied,.loc-tool-group--error,.loc-tool-group--denied{border-left:3px solid var(--loc-wizard-red-500)}.loc-tool-call--pending,.loc-tool-group--pending{border-left:3px solid var(--loc-wizard-indigo-500)}.loc-tool-call--stranded{border-left:3px solid var(--loc-wizard-gray-400);opacity:.75}.loc-tool-call__status-icon.is-spinning,.loc-tool-group__icon.is-spinning{animation:loc-spin 1s linear infinite}.loc-tool-call__timeline-text{margin:6px 0;font-size:var(--loc-font-size-11);line-height:1.5;color:var(--loc-wizard-gray-600);white-space:pre-wrap;word-break:break-word}.loc-quick-replies-host{display:block}.loc-quick-replies{display:flex;flex-direction:column;gap:8px;padding:8px 12px 0;background:var(--loc-wizard-neutral-50);border-top:1px solid var(--loc-wizard-gray-200)}.loc-quick-reply{background:var(--loc-surface);border:1px solid var(--loc-wizard-gray-200);border-radius:6px;padding:8px 10px;transition:opacity .15s ease;animation:loc-quick-replies-host-qrCardIn .8s ease-out}.loc-quick-reply.loc-quick-reply--compact{padding:6px 10px}.loc-quick-reply.is-answered{background:var(--loc-wizard-green-50);border-color:var(--loc-wizard-green-200);opacity:.85}.loc-quick-reply__question{display:flex;align-items:baseline;gap:6px;font-size:var(--loc-font-size-12-5);color:var(--loc-wizard-gray-900);font-weight:var(--loc-font-weight-medium);margin-bottom:6px}.loc-quick-reply.is-answered .loc-quick-reply__question{margin-bottom:0}.loc-quick-reply__num{font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-gray-500);background:var(--loc-wizard-gray-100);padding:1px 6px;border-radius:3px;min-width:28px;text-align:center}.loc-quick-reply__question-text{flex:1}.loc-quick-reply__check{color:var(--loc-wizard-emerald-600);font-size:var(--loc-font-size-13)}.loc-quick-reply__edit{background:transparent;border:none;color:var(--loc-wizard-gray-500);cursor:pointer;padding:0 4px;font-size:var(--loc-font-size-12);line-height:1}.loc-quick-reply__edit:hover{color:var(--loc-wizard-blue-600)}.loc-quick-reply__answer{color:var(--loc-wizard-emerald-700);font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-medium);font-style:italic}.loc-quick-reply__pills{display:flex;flex-wrap:wrap;gap:6px}.loc-quick-reply__pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--loc-wizard-blue-50);border:1px solid var(--loc-wizard-blue-200);border-radius:999px;font-size:var(--loc-font-size-12);color:var(--loc-wizard-blue-800);cursor:pointer;transition:all .12s ease}.loc-quick-reply__pill:hover{background:var(--loc-wizard-blue-100);border-color:var(--loc-wizard-blue-600);color:var(--loc-wizard-blue-900)}.loc-quick-reply__pill.is-selected{background:var(--loc-wizard-blue-600);border-color:var(--loc-wizard-blue-600);color:var(--loc-surface)}.loc-quick-reply__pill.is-multi{padding-left:6px}.loc-quick-reply__box{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--loc-wizard-slate-300);background:var(--loc-surface);display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.loc-quick-reply__pill.is-selected .loc-quick-reply__box{border-color:var(--loc-surface);background:var(--loc-surface)}.loc-quick-reply__box.is-checked{background:var(--loc-surface);border-color:var(--loc-surface)}.loc-quick-reply__box-check{font-size:var(--loc-font-size-10);color:var(--loc-wizard-blue-600)}.loc-quick-reply__mode{font-size:var(--loc-font-size-11);color:var(--loc-wizard-blue-600);font-weight:var(--loc-font-weight-medium);margin-bottom:5px;letter-spacing:.01em}.loc-quick-reply__hint{font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-gray-400);font-style:italic;margin-top:4px}.loc-quick-reply__multi{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--loc-wizard-gray-100)}.loc-quick-reply__multi-count{flex:1;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500)}.loc-quick-reply__confirm{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--loc-wizard-blue-600);color:var(--loc-surface);border:none;border-radius:4px;font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-semibold);cursor:pointer}.loc-quick-reply__confirm:disabled{background:var(--loc-wizard-gray-300);cursor:not-allowed}.loc-quick-replies__submit-row{display:flex;justify-content:flex-end}.loc-quick-replies__submit{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--loc-wizard-blue-600);color:var(--loc-surface);border:none;border-radius:6px;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);cursor:pointer;box-shadow:var(--loc-wizard-shadow-quick-submit);animation:loc-quick-replies-host-qrSubmitPulse 1.4s ease-out 3}.loc-quick-replies__submit:hover{background:var(--loc-wizard-blue-700)}@media(prefers-reduced-motion:reduce){.loc-quick-reply,.loc-quick-replies__submit{animation:none}}.loc-quick-replies__fallback{font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-gray-400);font-style:italic;text-align:center;padding-top:4px}.loc-quick-reply--compact{padding:6px 10px}.loc-quick-reply__pill--multi{padding-left:6px}.loc-approval{display:flex;align-items:center;gap:12px;width:100%;max-width:824px;margin:0 auto;padding:10px 16px;box-sizing:border-box;border-radius:8px;background:color-mix(in srgb,var(--loc-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--loc-primary) 40%,transparent)}.loc-approval.is-running{background:color-mix(in srgb,var(--loc-primary) 4%,transparent);border-color:color-mix(in srgb,var(--loc-primary) 20%,transparent)}.loc-approval__icon{color:var(--loc-primary);font-size:var(--loc-font-size-16)}.loc-approval__text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;font-size:var(--loc-font-size-12)}.loc-approval__detail{color:var(--loc-wizard-gray-500)}.loc-approval__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.loc-approval__go{display:inline-flex;align-items:center;gap:var(--loc-space-4);padding:6px 14px;border:none;border-radius:6px;background:var(--loc-primary);color:var(--loc-surface);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);cursor:pointer}.loc-approval__go:disabled{opacity:.5;cursor:not-allowed}.loc-approval__later{padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-12);cursor:pointer}.loc-approval--running{border-color:color-mix(in srgb,var(--loc-primary) 20%,transparent);background:color-mix(in srgb,var(--loc-primary) 4%,transparent)}.loc-composer-mode__follow{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:2px 9px;border-radius:999px;border:1px solid var(--loc-wizard-gray-200);background:transparent;color:var(--loc-wizard-gray-400);font:inherit;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-semibold);line-height:1.7;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.loc-composer-mode__follow fa-icon{font-size:var(--loc-font-size-10)}.loc-composer-mode__follow:hover{border-color:var(--loc-wizard-indigo-600);color:var(--loc-wizard-indigo-600)}.loc-composer-mode__follow.is-active{background:color-mix(in srgb,var(--loc-wizard-indigo-600) 12%,transparent);border-color:color-mix(in srgb,var(--loc-wizard-indigo-600) 35%,transparent);color:var(--loc-wizard-indigo-600)}.loc-chat-error{padding:8px 12px;background:var(--loc-wizard-error-bg);border-top:1px solid var(--loc-wizard-error-border);color:var(--loc-wizard-error-text);font-size:var(--loc-font-size-12);display:flex;flex-direction:column;gap:6px}.loc-chat-error__retry{display:inline-flex;align-items:center;gap:var(--loc-space-4);align-self:flex-start;padding:4px 10px;border:1px solid var(--loc-wizard-error-retry-border);border-radius:4px;background:var(--loc-surface);color:var(--loc-wizard-error-text);font-size:var(--loc-font-size-12);cursor:pointer}.loc-chat-error__retry:hover:not(:disabled){border-color:var(--loc-primary);color:var(--loc-primary)}.loc-chat-error__retry:disabled{opacity:.6;cursor:default}.loc-chat-quota{background:var(--loc-wizard-quota-bg);border-top-color:var(--loc-wizard-quota-border);color:var(--loc-wizard-quota-text);display:flex;flex-direction:column;gap:2px;line-height:1.4}.loc-composer-scope{display:flex;align-items:center;gap:6px;padding:2px 18px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);background:var(--loc-surface)}.loc-composer-scope__label{text-transform:uppercase;letter-spacing:.06em;color:var(--loc-wizard-gray-400);font-weight:var(--loc-font-weight-semibold)}.loc-composer-scope__value{color:var(--loc-wizard-gray-700);font-weight:var(--loc-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-composer{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 16px 18px;border-top:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);flex:0 0 auto}.loc-composer .loc-composer__side{flex:0 0 40px;width:40px;display:flex;flex-direction:column;gap:8px}.loc-composer-mode{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:824px;margin:0 auto;padding:12px 16px;box-sizing:border-box;background:var(--loc-surface)}.loc-composer-mode .loc-composer-mode__pill{margin:2px}.loc-composer-mode__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--loc-wizard-gray-200);border-radius:999px;background:var(--loc-wizard-mode-pill-bg);color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-12);line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.loc-composer-mode__pill:hover:not(:disabled){background:var(--loc-wizard-pill-hover-bg);border-color:var(--loc-primary);color:var(--loc-wizard-gray-900)}.loc-composer-mode__pill:disabled{opacity:.5;cursor:default}.loc-composer-mode__pill .loc-composer-mode__caret{font-size:var(--loc-font-size-10);opacity:.55}.loc-composer-pending{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0;margin:0 auto;width:100%;max-width:824px;background:var(--loc-surface);box-sizing:border-box}.loc-composer-pending__item{position:relative;display:inline-block}.loc-composer-pending__remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);color:var(--loc-wizard-gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-9);padding:0;box-shadow:var(--loc-wizard-shadow-pending-remove);transition:color .12s ease,border-color .12s ease}.loc-composer-pending__remove:hover{color:var(--loc-wizard-file-doc);border-color:var(--loc-wizard-file-doc)}.loc-composer textarea{flex:1 1 720px;max-width:720px;resize:none;font-family:inherit;font-size:var(--loc-font-size-14);line-height:1.5;padding:12px 16px;border:1px solid var(--loc-wizard-gray-300);border-radius:14px;background:var(--loc-surface);color:var(--loc-wizard-gray-900);outline:none;box-shadow:var(--loc-wizard-shadow-input);transition:border-color .15s ease,box-shadow .15s ease}.loc-composer textarea:focus{border-color:color-mix(in srgb,var(--loc-ai-stop-2) 40%,transparent);box-shadow:var(--loc-wizard-shadow-input-focus)}.loc-composer textarea:disabled{background:var(--loc-wizard-gray-50);cursor:not-allowed}.loc-composer__send{flex:0 0 40px;width:40px;height:40px;background:var(--loc-ai-gradient);color:var(--loc-surface);border:0;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-14);box-shadow:var(--loc-wizard-shadow-send);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.loc-composer__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--loc-wizard-shadow-send-hover);filter:brightness(1.05)}.loc-composer__send:disabled{background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-400);box-shadow:none;cursor:not-allowed}.loc-composer__send.loc-composer__send--stop{background:var(--loc-wizard-danger);color:var(--loc-surface);box-shadow:none}.loc-composer__send.loc-composer__send--stop:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(.92)}.loc-composer__send.loc-composer__send--stop:disabled{background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-400);cursor:default}.loc-composer-mic{display:contents}.loc-composer-mic .loc-composer-mic__btn{flex:0 0 40px;width:40px;height:40px;border-radius:12px;border:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);color:var(--loc-wizard-gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-14);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.loc-composer-mic .loc-composer-mic__btn:hover:not(:disabled){background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-900);border-color:color-mix(in srgb,var(--loc-ai-stop-2) 40%,transparent);box-shadow:var(--loc-wizard-shadow-tool-hover)}.loc-composer-mic .loc-composer-mic__btn:disabled{opacity:.5;cursor:not-allowed}.loc-composer-mic .loc-composer-mic__btn.is-recording{background:var(--loc-ai-gradient);color:var(--loc-surface);border-color:transparent;box-shadow:var(--loc-wizard-shadow-send)}.loc-composer-mic .loc-composer-mic__btn.is-recording:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--loc-wizard-shadow-send-hover);filter:brightness(1.05);border-color:transparent;background:var(--loc-ai-gradient)}.loc-composer-mic .loc-composer-mic__spin{animation:loc-composer-mic-spin .9s linear infinite}.loc-composer__recording{position:absolute;inset:14px 16px 18px;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none;z-index:4}.loc-composer__rec-spacer{flex:0 0 auto;height:100%}.loc-composer__rec-spacer--left,.loc-composer__rec-spacer--right{width:40px}.loc-composer__rec-panel{pointer-events:auto;flex:1 1 720px;max-width:720px;height:100%;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--loc-surface);border:1px solid color-mix(in srgb,var(--loc-wizard-rec) 40%,transparent);border-radius:14px;box-shadow:var(--loc-wizard-shadow-rec)}.loc-composer__rec-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--loc-wizard-rec);animation:loc-composer-mic-rec-pulse 1.2s ease-in-out infinite}.loc-composer__rec-label{flex:1 1 auto;font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-900)}.loc-composer__rec-timer{flex:0 0 auto;font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-13);font-variant-numeric:tabular-nums;color:var(--loc-wizard-gray-600)}.loc-composer__rec-cancel{flex:0 0 auto;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--loc-wizard-gray-300);background:var(--loc-surface);color:var(--loc-wizard-gray-900);font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.loc-composer__rec-cancel:hover{background:var(--loc-wizard-gray-100);border-color:color-mix(in srgb,var(--loc-ai-stop-2) 40%,transparent);color:var(--loc-wizard-gray-900)}.loc-composer-upload{display:contents}.loc-composer-upload .loc-composer-upload__btn{flex:0 0 40px;width:40px;height:40px;border-radius:12px;border:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);color:var(--loc-wizard-gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-14);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.loc-composer-upload .loc-composer-upload__btn:hover:not(:disabled){background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-900);border-color:color-mix(in srgb,var(--loc-ai-stop-2) 40%,transparent);box-shadow:var(--loc-wizard-shadow-tool-hover)}.loc-composer-upload .loc-composer-upload__btn:disabled{opacity:.5;cursor:not-allowed}.loc-composer-upload .loc-composer-upload__spin{animation:loc-composer-upload-spin .9s linear infinite}.loc-composer-omnibox{position:relative;display:block;width:348px;height:40px;flex-shrink:0;scrollbar-color:auto}.loc-composer-omnibox.loc-composer-omnibox--compact{width:40px;height:40px}.loc-composer-omnibox .loc-composer-omnibox__field{position:absolute;top:0;left:0;box-sizing:border-box;width:300px;height:40px;display:flex;flex-direction:column;border-radius:20px;background:var(--loc-surface);overflow:hidden;transition:width .2s ease,height .2s ease,left .2s ease,border-radius .2s ease,box-shadow .2s ease}.loc-composer-omnibox .loc-composer-omnibox__field:not(.is-open):hover{box-shadow:var(--loc-wizard-shadow-omnibox-hover)}.loc-composer-omnibox .loc-composer-omnibox__field.is-open{width:480px;height:220px;left:-90px;padding:14px 16px 16px;gap:10px;border-radius:16px;box-shadow:var(--loc-wizard-shadow-omnibox-open);z-index:60}.loc-composer-omnibox.loc-composer-omnibox--compact .loc-composer-omnibox__field:not(.is-open){width:40px;height:40px;border-radius:50%;background:var(--loc-ai-gradient)}.loc-composer-omnibox.loc-composer-omnibox--compact .loc-composer-omnibox__field.is-open{left:auto;right:0;height:256px}.loc-composer-omnibox.loc-composer-omnibox--compact .loc-composer-omnibox__trigger{justify-content:center;padding:0;cursor:pointer}.loc-composer-omnibox.loc-composer-omnibox--compact .loc-composer-omnibox__accent{color:var(--loc-surface)}.loc-composer-omnibox.loc-composer-omnibox--compact .loc-composer-omnibox__placeholder{display:none}.loc-composer-omnibox .loc-composer-omnibox__trigger{display:inline-flex;align-items:center;gap:8px;width:100%;height:100%;padding:0 14px;border:none;background:transparent;cursor:text;text-align:left}.loc-composer-omnibox .loc-composer-omnibox__accent{flex-shrink:0;color:var(--loc-ai-stop-2)}.loc-composer-omnibox .loc-composer-omnibox__placeholder{font-size:var(--loc-font-size-13);color:var(--loc-wizard-smaller)}.loc-composer-omnibox .loc-composer-omnibox__input{flex:1;width:100%;box-sizing:border-box;resize:none;padding:2px;border:none;background:transparent;font-family:inherit;font-size:var(--loc-font-size-14);color:var(--loc-wizard-black);outline:none}.loc-composer-omnibox .loc-composer-omnibox__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.loc-composer-omnibox .loc-composer-omnibox__controls{display:flex;align-items:center;gap:8px}.loc-composer-omnibox .loc-composer-omnibox__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center}.loc-composer-omnibox .loc-composer-omnibox__loading{font-size:var(--loc-font-size-11);color:var(--loc-wizard-body-text);opacity:.7}.loc-composer-omnibox .loc-composer-omnibox__mode{display:inline-flex;align-items:center;gap:6px;margin:2px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--loc-wizard-gray-900) 14%,transparent);border-radius:10px;background:var(--loc-surface);color:var(--loc-wizard-smaller);font-family:inherit;font-size:var(--loc-font-size-12);line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease}.loc-composer-omnibox .loc-composer-omnibox__mode:hover{border-color:var(--loc-ai-stop-2);color:var(--loc-wizard-black)}.loc-composer-omnibox .loc-composer-omnibox__mode .loc-composer-mode__caret{font-size:var(--loc-font-size-10);opacity:.6}.loc-composer-omnibox .loc-composer-omnibox__send{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:10px;background:var(--loc-ai-gradient);color:var(--loc-surface);font-family:inherit;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);cursor:pointer;box-shadow:var(--loc-wizard-shadow-omnibox-btn);transition:box-shadow .15s ease,filter .15s ease}.loc-composer-omnibox .loc-composer-omnibox__send:hover:not(:disabled){box-shadow:var(--loc-wizard-shadow-omnibox-btn-hover);filter:brightness(1.05)}.loc-composer-omnibox .loc-composer-omnibox__send:disabled{opacity:.5;cursor:default;box-shadow:none}.loc-composer-omnibox .loc-composer-omnibox__history-link{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--loc-wizard-smaller);font-family:inherit;font-size:var(--loc-font-size-12);cursor:pointer;transition:color .15s ease,background .15s ease}.loc-composer-omnibox .loc-composer-omnibox__history-link:hover{color:var(--loc-wizard-black);background:color-mix(in srgb,var(--loc-wizard-gray-900) 5%,transparent)}.loc-composer-omnibox .loc-composer-omnibox__history{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--loc-ai-gradient);color:var(--loc-surface);cursor:pointer;box-shadow:var(--loc-wizard-shadow-omnibox-btn);transition:box-shadow .15s ease,filter .15s ease}.loc-composer-omnibox .loc-composer-omnibox__history:hover{box-shadow:var(--loc-wizard-shadow-omnibox-btn-hover);filter:brightness(1.05)}.loc-composer-omnibox .loc-composer-omnibox__drop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:color-mix(in srgb,var(--loc-ai-stop-2) 8%,var(--loc-surface));border:2px dashed color-mix(in srgb,var(--loc-ai-stop-2) 55%,transparent);border-radius:inherit;color:var(--loc-wizard-black);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-medium);white-space:nowrap;pointer-events:none}.loc-composer-omnibox .loc-composer-omnibox__drop fa-icon{color:var(--loc-ai-stop-2)}.loc-chat-error--quota{gap:2px;border-top-color:var(--loc-wizard-quota-border);background:var(--loc-wizard-quota-bg);line-height:1.4;color:var(--loc-wizard-quota-text)}.loc-composer-mode__caret{font-size:var(--loc-font-size-10);opacity:.55}.loc-composer-mode__follow-icon{font-size:var(--loc-font-size-10)}.loc-composer__side{flex:0 0 var(--loc-control-h-lg);width:var(--loc-control-h-lg);display:flex;flex-direction:column;gap:8px}.loc-composer__tool{flex:0 0 var(--loc-control-h-lg);display:flex;align-items:center;justify-content:center;width:var(--loc-control-h-lg);height:var(--loc-control-h-lg);padding:0;border:1px solid var(--loc-wizard-gray-200);border-radius:12px;background:var(--loc-surface);font-size:var(--loc-font-size-14);color:var(--loc-wizard-gray-600);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.loc-composer__tool:hover:not(:disabled){border-color:color-mix(in srgb,var(--loc-ai-stop-2) 40%,transparent);background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-900);box-shadow:var(--loc-wizard-shadow-tool-hover)}.loc-composer__tool:disabled{opacity:.5;cursor:not-allowed}.loc-composer__tool.is-recording{border-color:transparent;background:linear-gradient(135deg,var(--loc-ai-stop-1) 0%,var(--loc-ai-stop-2) 51%,var(--loc-ai-stop-3) 100%);color:var(--loc-surface);box-shadow:var(--loc-wizard-shadow-send)}.loc-composer__spin{animation:loc-spin .9s linear infinite}.loc-composer__input{flex:1 1 var(--loc-wizard-input-max-w);max-width:var(--loc-wizard-input-max-w);box-sizing:content-box;padding:12px 16px;border:1px solid var(--loc-wizard-gray-300);border-radius:14px;outline:none;background:var(--loc-surface);box-shadow:var(--loc-wizard-shadow-input);font:inherit;font-size:var(--loc-font-size-14);line-height:1.5;color:var(--loc-wizard-gray-900);resize:none;transition:border-color .15s,box-shadow .15s}.loc-composer__input:focus{border-color:color-mix(in srgb,var(--loc-ai-stop-2) 40%,transparent);box-shadow:var(--loc-wizard-shadow-input-focus)}.loc-composer__input:disabled{background:var(--loc-wizard-gray-50);cursor:not-allowed}.loc-composer__send--stop{background:var(--loc-wizard-danger);box-shadow:none}.loc-composer__send--stop:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(.92)}.loc-composer__send--stop:disabled{background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-400);cursor:default}.loc-composer-omnibox--compact{width:var(--loc-control-h-lg)}.loc-composer-omnibox__field{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;width:var(--loc-wizard-omnibox-w);height:var(--loc-control-h-lg);overflow:hidden;border-radius:20px;background:var(--loc-surface);transition:width .2s ease,height .2s ease,left .2s ease,border-radius .2s ease,box-shadow .2s ease}.loc-composer-omnibox__field:not(.is-open):hover{box-shadow:var(--loc-wizard-shadow-omnibox-hover)}.loc-composer-omnibox__field.is-open{left:-90px;z-index:60;gap:10px;width:var(--loc-wizard-omnibox-open-w);height:var(--loc-wizard-omnibox-open-h);padding:14px 16px 16px;border-radius:16px;box-shadow:var(--loc-wizard-shadow-omnibox-open)}.loc-composer-omnibox--compact .loc-composer-omnibox__field:not(.is-open){width:var(--loc-control-h-lg);border-radius:50%;background:linear-gradient(135deg,var(--loc-ai-stop-1) 0%,var(--loc-ai-stop-2) 51%,var(--loc-ai-stop-3) 100%)}.loc-composer-omnibox--compact .loc-composer-omnibox__field.is-open{left:auto;right:0;height:calc(var(--loc-wizard-omnibox-open-h) + 36px)}.loc-composer-omnibox__trigger{display:inline-flex;align-items:center;gap:8px;width:100%;height:100%;padding:0 14px;border:none;background:transparent;text-align:left;cursor:text}.loc-composer-omnibox--compact .loc-composer-omnibox__trigger{justify-content:center;padding:0;cursor:pointer}.loc-composer-omnibox__accent{flex-shrink:0;color:var(--loc-ai-stop-2)}.loc-composer-omnibox--compact .loc-composer-omnibox__accent{color:var(--loc-surface)}.loc-composer-omnibox__placeholder{font-size:var(--loc-font-size-13);color:var(--loc-wizard-smaller)}.loc-composer-omnibox--compact .loc-composer-omnibox__placeholder{display:none}.loc-composer-omnibox__input{flex:1;box-sizing:border-box;width:100%;padding:2px;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--loc-font-size-14);color:var(--loc-wizard-black);resize:none}.loc-composer-omnibox__foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.loc-composer-omnibox__controls{display:flex;align-items:center;gap:8px}.loc-composer-omnibox__mode{display:inline-flex;align-items:center;gap:6px;margin:2px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--loc-wizard-gray-900) 14%,transparent);border-radius:10px;background:var(--loc-surface);font-family:inherit;font-size:var(--loc-font-size-12);line-height:1;color:var(--loc-wizard-smaller);cursor:pointer;transition:border-color .15s ease,color .15s ease}.loc-composer-omnibox__mode:hover{border-color:var(--loc-ai-stop-2);color:var(--loc-wizard-black)}.loc-composer-omnibox__mode .loc-composer-mode__caret{opacity:.6}.loc-composer-omnibox__send{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--loc-ai-stop-1) 0%,var(--loc-ai-stop-2) 51%,var(--loc-ai-stop-3) 100%);box-shadow:var(--loc-wizard-shadow-omnibox-btn);font-family:inherit;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-surface);cursor:pointer;transition:box-shadow .15s ease,filter .15s ease}.loc-composer-omnibox__send:hover:not(:disabled){box-shadow:var(--loc-wizard-shadow-omnibox-btn-hover);filter:brightness(1.05)}.loc-composer-omnibox__send:disabled{opacity:.5;box-shadow:none;cursor:default}.loc-composer-omnibox__history-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:var(--loc-font-size-12);color:var(--loc-wizard-smaller);cursor:pointer;transition:color .15s ease,background .15s ease}.loc-composer-omnibox__history-link:hover{background:color-mix(in srgb,var(--loc-wizard-gray-900) 5%,transparent);color:var(--loc-wizard-black)}.loc-composer-omnibox__history{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--loc-control-h-lg);height:var(--loc-control-h-lg);border:none;border-radius:50%;background:linear-gradient(135deg,var(--loc-ai-stop-1) 0%,var(--loc-ai-stop-2) 51%,var(--loc-ai-stop-3) 100%);box-shadow:var(--loc-wizard-shadow-omnibox-btn);color:var(--loc-surface);cursor:pointer;transition:box-shadow .15s ease,filter .15s ease}.loc-composer-omnibox__history:hover{box-shadow:var(--loc-wizard-shadow-omnibox-btn-hover);filter:brightness(1.05)}.loc-composer-omnibox__drop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:2px dashed color-mix(in srgb,var(--loc-ai-stop-2) 55%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--loc-ai-stop-2) 8%,var(--loc-surface));font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-black);white-space:nowrap;pointer-events:none}.loc-composer-omnibox__drop-icon{color:var(--loc-ai-stop-2)}.loc-session-strip{display:flex;flex-direction:column;flex:0 0 auto;gap:3px;margin:8px 8px 0;padding:8px;background:var(--loc-wizard-slate-50);border:1px solid var(--loc-wizard-gray-200);border-radius:10px;max-height:30%;overflow-y:auto}.loc-session-strip__tab{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--loc-wizard-gray-600);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-medium);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.loc-session-strip__tab:hover:not(.is-active){background:color-mix(in srgb,var(--loc-wizard-gray-900) 4%,transparent);color:var(--loc-wizard-gray-900)}.loc-session-strip__tab.is-active{background:color-mix(in srgb,var(--loc-wizard-indigo-500) 8%,transparent);border-color:color-mix(in srgb,var(--loc-wizard-indigo-500) 25%,transparent);color:var(--loc-wizard-gray-900);font-weight:var(--loc-font-weight-semibold)}.loc-session-strip__tab--sub{margin-left:14px;position:relative}.loc-session-strip__tab--sub:before{content:"";position:absolute;left:-8px;top:50%;width:6px;border-top:1px solid var(--loc-wizard-gray-200)}.loc-session-strip__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;border-radius:4px;font-size:var(--loc-font-size-10);color:var(--loc-wizard-gray-500);cursor:pointer;transition:background .12s ease,color .12s ease}.loc-session-strip__toggle:hover{background:color-mix(in srgb,var(--loc-wizard-gray-900) 8%,transparent);color:var(--loc-wizard-gray-900)}.loc-session-strip__tab--folder .loc-session-strip__toggle{pointer-events:none}.loc-session-strip__count{flex:0 0 auto;min-width:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--loc-wizard-gray-500) 14%,transparent);color:var(--loc-wizard-gray-700);font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);line-height:16px;text-align:center}.loc-session-strip__tab--contains-active:not(.is-active){border-color:color-mix(in srgb,var(--loc-wizard-indigo-500) 25%,transparent);border-style:dashed}.loc-session-strip__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;line-height:1.4}.loc-session-strip__chip-icon{font-size:var(--loc-font-size-10)}.loc-session-strip__chip--ooh{background:color-mix(in srgb,var(--loc-wizard-emerald-500) 14%,transparent);color:var(--loc-wizard-emerald-700)}.loc-session-strip__chip--dooh{background:color-mix(in srgb,var(--loc-wizard-blue-500) 14%,transparent);color:var(--loc-wizard-blue-700)}.loc-session-strip__chip--area{background:color-mix(in srgb,var(--loc-wizard-violet-500) 14%,transparent);color:var(--loc-wizard-violet-700)}.loc-session-strip__chip--io{background:color-mix(in srgb,var(--loc-wizard-amber-500) 16%,transparent);color:var(--loc-wizard-amber-700)}.loc-session-strip__chip--multiplan{background:color-mix(in srgb,var(--loc-wizard-indigo-500) 14%,transparent);color:var(--loc-wizard-indigo-700)}.loc-session-strip__chip--default{background:color-mix(in srgb,var(--loc-wizard-gray-500) 14%,transparent);color:var(--loc-wizard-gray-700)}.loc-session-strip__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-session-strip__dirty{flex:0 0 auto;color:var(--loc-wizard-indigo-500);font-size:var(--loc-font-size-10);line-height:1}.loc-session-strip__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:8px;font-size:var(--loc-font-size-14);line-height:1;color:var(--loc-wizard-gray-400);cursor:pointer;transition:background .12s ease,color .12s ease}.loc-session-strip__close:hover{background:color-mix(in srgb,var(--loc-wizard-gray-900) 8%,transparent);color:var(--loc-wizard-gray-900)}.loc-wizard-dialog .loc-session-list{display:flex;flex-direction:column;height:85vh;background:var(--loc-surface);overflow:hidden}.loc-wizard-dialog .loc-session-list__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.loc-wizard-dialog .loc-session-list__controls{display:flex;align-items:center;gap:16px;padding:12px 16px}.loc-wizard-dialog .loc-session-list__search{flex:1}.loc-wizard-dialog .loc-session-list__scope{flex-shrink:0}.loc-wizard-dialog .loc-session-list__state{padding:32px 16px;text-align:center;color:var(--loc-wizard-smaller)}.loc-wizard-dialog .loc-session-list__state.loc-session-list__state--error{color:var(--loc-wizard-danger)}.loc-wizard-dialog .loc-session-list__grid{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px 8px;transition:opacity .15s ease}.loc-wizard-dialog .loc-session-list__grid.is-loading{opacity:.55;pointer-events:none}.loc-wizard-dialog .loc-session-list-host .pointer{cursor:pointer}.loc-wizard-dialog .loc-session-list__name{display:flex;flex-direction:column}.loc-wizard-dialog .loc-session-list__name-text{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-black)}.loc-wizard-dialog .loc-session-list__customer{margin-top:2px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-smaller)}.loc-wizard-dialog .loc-session-list__model{display:flex;flex-direction:column;gap:2px}.loc-wizard-dialog .loc-session-list__provider{align-self:flex-start;padding:1px 8px;border-radius:10px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);background:color-mix(in srgb,var(--loc-ai-stop-2) 12%,transparent);color:var(--loc-ai-stop-2)}.loc-wizard-dialog .loc-session-list__provider.loc-session-list__provider--openai{background:color-mix(in srgb,var(--loc-wizard-openai) 14%,transparent);color:var(--loc-wizard-openai-text)}.loc-wizard-dialog .loc-session-list__model-name{font-size:var(--loc-font-size-12);color:var(--loc-wizard-smaller)}.loc-wizard-dialog .loc-session-list__state-badge{align-self:flex-start;padding:1px 8px;border-radius:10px;font-size:var(--loc-font-size-11);background:color-mix(in srgb,var(--loc-wizard-black) 10%,transparent);color:var(--loc-wizard-smaller)}.loc-wizard-dialog .loc-session-list__state-badge.is-active{background:color-mix(in srgb,var(--loc-wizard-success-legacy) 15%,transparent);color:var(--loc-wizard-success-legacy)}.loc-wizard-dialog .loc-session-list__muted{color:var(--loc-wizard-smaller);font-size:var(--loc-font-size-12)}.loc-wizard-dialog .loc-session-list__artifacts{display:flex;flex-wrap:wrap;gap:4px}.loc-wizard-dialog .loc-session-list__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:var(--loc-font-size-11);background:color-mix(in srgb,var(--loc-wizard-black) 10%,transparent);color:var(--loc-wizard-smaller)}.loc-wizard-dialog .loc-session-list__chip[data-type=area]{background:color-mix(in srgb,var(--loc-ai-stop-3) 12%,transparent);color:var(--loc-ai-stop-3)}.loc-wizard-dialog .loc-session-list__chip[data-type=ooh]{background:color-mix(in srgb,var(--loc-wizard-emerald-600) 12%,transparent);color:var(--loc-wizard-emerald-700)}.loc-wizard-dialog .loc-session-list__chip[data-type=dooh]{background:color-mix(in srgb,var(--loc-wizard-blue-600) 12%,transparent);color:var(--loc-wizard-blue-700)}.loc-wizard-dialog .loc-session-list__chip[data-type=multiplan]{background:color-mix(in srgb,var(--loc-wizard-purple-600) 12%,transparent);color:var(--loc-wizard-purple-700)}.loc-session-list__state--error{color:var(--loc-wizard-danger)}.loc-session-list__provider--openai{background:color-mix(in srgb,var(--loc-wizard-openai) 14%,transparent);color:var(--loc-wizard-openai-text)}.loc-session-list__chip--area{background:color-mix(in srgb,var(--loc-ai-stop-3) 12%,transparent);color:var(--loc-ai-stop-3)}.loc-session-list__chip--ooh{background:color-mix(in srgb,var(--loc-wizard-emerald-600) 12%,transparent);color:var(--loc-wizard-emerald-700)}.loc-session-list__chip--dooh{background:color-mix(in srgb,var(--loc-wizard-blue-600) 12%,transparent);color:var(--loc-wizard-blue-700)}.loc-session-list__chip--multiplan{background:color-mix(in srgb,var(--loc-wizard-purple-600) 12%,transparent);color:var(--loc-wizard-purple-700)}.loc-agent-banner{flex:none;display:flex;align-items:center;gap:12px;padding:9px 22px;background:color-mix(in srgb,var(--loc-wizard-text) 4%,transparent);border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-text) 8%,transparent)}.loc-agent-banner.loc-agent-banner--done{background:color-mix(in srgb,var(--loc-success-solid) 8%,transparent)}.loc-agent-banner__bot{position:relative;flex:none;width:25px;height:25px;border-radius:7px;background:var(--loc-wizard-brand);display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-11)}.loc-agent-banner__bot-dot{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent);border:2px solid var(--loc-surface)}.loc-agent-banner.loc-agent-banner--done .loc-agent-banner__bot-dot{background:var(--loc-success-solid)}.loc-agent-banner__main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loc-agent-banner__counts{font-size:var(--loc-font-size-12-5);color:color-mix(in srgb,var(--loc-wizard-text) 68%,transparent)}.loc-agent-banner__counts b{color:var(--loc-wizard-text)}.loc-agent-banner__sep{color:color-mix(in srgb,var(--loc-wizard-text) 25%,transparent)}.loc-agent-banner__text{font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-semibold);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-agent-banner__text.is-ok{color:var(--loc-success-solid)}.loc-agent-banner__sub{font-size:var(--loc-font-size-12-5);color:color-mix(in srgb,var(--loc-wizard-text) 70%,transparent)}.loc-agent-banner.loc-agent-banner--working{background:color-mix(in srgb,var(--loc-info-solid) 8%,transparent)}.loc-agent-banner.loc-agent-banner--working .loc-agent-banner__bot-dot{background:var(--loc-info-solid);animation:loc-wizard-faktura-fwPulse 1.3s ease-in-out infinite}.loc-agent-banner__text.loc-agent-banner__text--working{color:var(--loc-info-solid)}.loc-agent-banner__btn{flex:none}.loc-agent-banner--working{background:color-mix(in srgb,var(--loc-info-solid) 8%,transparent)}.loc-agent-banner--done{background:color-mix(in srgb,var(--loc-success-solid) 8%,transparent)}.loc-agent-banner--done .loc-agent-banner__bot-dot{background:var(--loc-success-solid)}.loc-agent-banner--working .loc-agent-banner__bot-dot{background:var(--loc-info-solid);animation:loc-wizard-row-pulse 1.3s ease-in-out infinite}.loc-agent-banner__text--ok{color:var(--loc-success-solid)}.loc-agent-banner__text--working{color:var(--loc-info-solid)}.loc-wizard-canvas__head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 22px;background:var(--loc-surface);border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-text) 10%,transparent)}.loc-wizard-canvas__status{flex:1 0 100%;margin-top:-2px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--loc-wizard-text) 10%,transparent)}.loc-wizard-canvas__badge{flex:none;width:32px;height:32px;border-radius:8px;background:var(--loc-wizard-brand);color:var(--loc-surface);display:flex;align-items:center;justify-content:center;font-weight:var(--loc-font-weight-bold);font-size:var(--loc-font-size-12);letter-spacing:.03em}.loc-wizard-canvas__head-main{flex:1;min-width:0}.loc-wizard-canvas__head-row1{display:flex;align-items:center;gap:10px}.loc-wizard-canvas__plan{font-size:var(--loc-font-size-15);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-heading)}.loc-wizard-canvas__customer{font-size:var(--loc-font-size-11-5);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-canvas__head-row2{margin-top:2px;font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent)}.loc-wizard-canvas__head-meta{flex:none;display:flex;align-items:center;gap:12px}.loc-wizard-canvas__counts{font-size:var(--loc-font-size-12);color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent)}.loc-wizard-canvas__counts b{color:var(--loc-wizard-text)}.loc-wizard-canvas__counts b.is-ok{color:var(--loc-success-solid)}.loc-wizard-canvas__icon-btn,.loc-wizard-canvas__tabs{flex:none}.loc-wizard-canvas__panel{flex:1;min-height:0;display:flex;flex-direction:column}.loc-wizard-canvas__body{flex:1;min-height:0;display:flex}.loc-wizard-canvas__list{flex:none;width:378px;background:var(--loc-surface);border-right:1px solid color-mix(in srgb,var(--loc-wizard-text) 10%,transparent);display:flex;flex-direction:column;min-height:0}.loc-wizard-canvas__list-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-text) 7%,transparent)}.loc-wizard-canvas__list-title{font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent)}.loc-wizard-canvas__list-hint{font-size:var(--loc-font-size-10-5);color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-canvas__list-scroll{flex:1;overflow:auto}.loc-wizard-canvas__pad-hint{padding:14px 15px;font-size:var(--loc-font-size-12);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-canvas__row{position:relative;display:flex;align-items:flex-start;gap:11px;padding:12px 15px;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-text) 6%,transparent);border-left:3px solid transparent;background:var(--loc-surface)}.loc-wizard-canvas__row:hover{background:color-mix(in srgb,var(--loc-info-solid) 5%,transparent)}.loc-wizard-canvas__row.is-active{background:color-mix(in srgb,var(--loc-info-solid) 7%,transparent)}.loc-wizard-canvas__row-square{flex:none;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:1px}.loc-wizard-canvas__dot{width:9px;height:9px;border-radius:50%}.loc-wizard-canvas__chip .loc-wizard-canvas__dot{width:6px;height:6px}.loc-wizard-canvas__detail-chip .loc-wizard-canvas__dot{background:var(--_st-dot)}.loc-wizard-canvas__row-body{flex:1;min-width:0}.loc-wizard-canvas__row-titleline{display:flex;align-items:center;gap:7px}.loc-wizard-canvas__row-title{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13-5);color:var(--loc-wizard-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-canvas__money{flex:none;font-size:var(--loc-font-size-9-5);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent);border-radius:4px;padding:1px 5px}.loc-wizard-canvas__row-sub{font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 52%,transparent);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-canvas__row-meta{display:flex;align-items:center;gap:7px;margin-top:5px;flex-wrap:wrap}.loc-wizard-canvas__row-stage{font-size:var(--loc-font-size-9-5);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-canvas__prio{font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px}.loc-wizard-canvas__prio.loc-wizard-canvas__prio--blocker{color:var(--loc-danger-solid);background:color-mix(in srgb,var(--loc-danger-solid) 10%,transparent)}.loc-wizard-canvas__prio.loc-wizard-canvas__prio--high{color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent)}.loc-wizard-canvas__prio.loc-wizard-canvas__prio--normal{color:var(--loc-wizard-brand);background:color-mix(in srgb,var(--loc-wizard-navy) 10%,transparent)}.loc-wizard-canvas__prio.loc-wizard-canvas__prio--low{color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 6%,transparent)}.loc-wizard-canvas__row-wait{font-size:var(--loc-font-size-9-5);color:color-mix(in srgb,var(--loc-wizard-text) 42%,transparent)}.loc-wizard-canvas__chip{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-semibold);border-radius:999px;padding:2px 8px;margin-top:1px}.loc-wizard-canvas__row.loc-wizard-canvas__row--laeuft{border-left-color:var(--loc-info-solid)}.loc-wizard-canvas__row.loc-wizard-canvas__row--erledigt{border-left-color:var(--loc-success-solid)}.loc-wizard-canvas__row.loc-wizard-canvas__row--blockiert{border-left-color:color-mix(in srgb,var(--loc-wizard-text) 35%,transparent);opacity:.6}.loc-wizard-canvas__row.loc-wizard-canvas__row--offen{border-left-color:color-mix(in srgb,var(--loc-wizard-text) 20%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--uebersprungen{border-left-color:color-mix(in srgb,var(--loc-wizard-text) 14%,transparent)}.loc-wizard-canvas__row--laeuft .loc-wizard-canvas__dot{background:var(--loc-info-solid);animation:loc-wizard-faktura-fwPulse 1.3s ease-in-out infinite}.loc-wizard-canvas__row--erledigt .loc-wizard-canvas__dot{background:var(--loc-success-solid)}.loc-wizard-canvas__row--blockiert .loc-wizard-canvas__dot{background:color-mix(in srgb,var(--loc-wizard-text) 35%,transparent)}.loc-wizard-canvas__row--offen .loc-wizard-canvas__dot{background:color-mix(in srgb,var(--loc-wizard-text) 42%,transparent)}.loc-wizard-canvas__row--uebersprungen .loc-wizard-canvas__dot{background:color-mix(in srgb,var(--loc-wizard-text) 30%,transparent)}.loc-wizard-canvas__row--laeuft .loc-wizard-canvas__row-square{background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent)}.loc-wizard-canvas__row--erledigt .loc-wizard-canvas__row-square{background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-canvas__row--blockiert .loc-wizard-canvas__row-square,.loc-wizard-canvas__row--offen .loc-wizard-canvas__row-square{background:color-mix(in srgb,var(--loc-wizard-text) 5%,transparent)}.loc-wizard-canvas__row--uebersprungen .loc-wizard-canvas__row-square{background:color-mix(in srgb,var(--loc-wizard-text) 4%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--laeuft .loc-wizard-canvas__chip{color:var(--loc-info-solid);background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--erledigt .loc-wizard-canvas__chip{color:var(--loc-success-solid);background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--blockiert .loc-wizard-canvas__chip{color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 5%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--offen .loc-wizard-canvas__chip{color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 5%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--uebersprungen .loc-wizard-canvas__chip{color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 4%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--ueberwacht{border-left-color:var(--loc-success-solid)}.loc-wizard-canvas__row.loc-wizard-canvas__row--verriegelt{border-left-color:color-mix(in srgb,var(--loc-wizard-text) 30%,transparent);opacity:.75}.loc-wizard-canvas__row--ueberwacht .loc-wizard-canvas__dot{background:var(--loc-success-solid)}.loc-wizard-canvas__row--verriegelt .loc-wizard-canvas__dot{background:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-canvas__row--ueberwacht .loc-wizard-canvas__row-square{background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-canvas__row--verriegelt .loc-wizard-canvas__row-square{background:color-mix(in srgb,var(--loc-wizard-text) 5%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--ueberwacht .loc-wizard-canvas__chip{color:var(--loc-success-solid);background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-canvas__row.loc-wizard-canvas__row--verriegelt .loc-wizard-canvas__chip{color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 6%,transparent)}.loc-wizard-canvas__detail{flex:1;min-width:0;overflow:auto;background:var(--loc-wizard-canvas-bg);padding:20px 24px 36px}.loc-wizard-canvas__placeholder{flex:1;min-height:0;overflow:auto;padding:20px 24px;font-size:var(--loc-font-size-12-5);color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent)}.loc-wizard-canvas__verlauf{flex:1;min-height:0;overflow:auto;padding:16px 18px}.loc-wizard-canvas__wf{background:var(--loc-surface);border:1px solid color-mix(in srgb,var(--loc-wizard-text) 12%,transparent);border-radius:11px;padding:14px 16px;color:var(--loc-wizard-text)}.loc-wizard-canvas__wf-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.loc-wizard-canvas__wf-badge{flex:none;width:24px;height:24px;border-radius:7px;color:var(--loc-surface);display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-11)}.loc-wizard-canvas__wf-title{font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.03em}.loc-wizard-canvas__wf-status{font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-canvas__wf-status.loc-wizard-canvas__wf-status--info{color:var(--loc-info-solid)}.loc-wizard-canvas__wf-status.loc-wizard-canvas__wf-status--success{color:var(--loc-success-solid)}.loc-wizard-canvas__wf-status.loc-wizard-canvas__wf-status--warning{color:var(--loc-wizard-amber-text)}.loc-wizard-canvas__wf-status.loc-wizard-canvas__wf-status--neutral{color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-canvas__wf-progress{margin-left:auto;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-semibold);color:color-mix(in srgb,var(--loc-wizard-text) 42%,transparent)}.loc-wizard-canvas__wf-row{display:flex;gap:12px;align-items:stretch}.loc-wizard-canvas__wf-rail{flex:none;width:24px;display:flex;flex-direction:column;align-items:center}.loc-wizard-canvas__wf-node{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--loc-font-size-10);border:2px solid;transition:background-color .4s ease,border-color .4s ease}.loc-wizard-canvas__wf-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.loc-wizard-canvas__wf-line{flex:1;width:2px;min-height:15px;margin:3px 0;background:color-mix(in srgb,var(--loc-wizard-text) 12%,transparent);border-radius:1px;transition:background-color .5s ease}.loc-wizard-canvas__wf-line.is-done{background:var(--loc-success-solid)}.loc-wizard-canvas__wf-body{flex:1;min-width:0;padding-bottom:16px}.loc-wizard-canvas__wf-body.is-last{padding-bottom:0}.loc-wizard-canvas__wf-labelline{display:flex;align-items:center;gap:7px}.loc-wizard-canvas__wf-label{font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-medium)}.loc-wizard-canvas__wf-label.loc-wizard-canvas__wf-row--in-arbeit,.loc-wizard-canvas__wf-label.loc-wizard-canvas__wf-row--wartend,.loc-wizard-canvas__wf-label.loc-wizard-canvas__wf-row--error{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-canvas__wf-chip{margin-left:auto;font-size:var(--loc-font-size-9-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;border-radius:5px;padding:2px 7px;white-space:nowrap}.loc-wizard-canvas__wf-detail{font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent);margin-top:2px}.loc-wizard-canvas__wf-row--erledigt.loc-wizard-canvas__wf-node{background:var(--loc-success-solid);border-color:var(--loc-success-solid);color:var(--loc-surface)}.loc-wizard-canvas__wf-row--erledigt.loc-wizard-canvas__wf-label{color:var(--loc-wizard-text)}.loc-wizard-canvas__wf-row--erledigt.loc-wizard-canvas__wf-chip{color:var(--loc-success-solid);background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-canvas__wf-row--in-arbeit.loc-wizard-canvas__wf-node{background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent);border-color:var(--loc-info-solid);color:var(--loc-info-solid)}.loc-wizard-canvas__wf-row--in-arbeit.loc-wizard-canvas__wf-label{color:var(--loc-wizard-heading)}.loc-wizard-canvas__wf-row--in-arbeit.loc-wizard-canvas__wf-chip{color:var(--loc-info-solid);background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent)}.loc-wizard-canvas__wf-row--wartend.loc-wizard-canvas__wf-node{background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent);border-color:var(--loc-wizard-amber);color:var(--loc-wizard-amber-text)}.loc-wizard-canvas__wf-row--wartend.loc-wizard-canvas__wf-label{color:var(--loc-wizard-amber-text)}.loc-wizard-canvas__wf-row--wartend.loc-wizard-canvas__wf-chip{color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent)}.loc-wizard-canvas__wf-row--error.loc-wizard-canvas__wf-node{background:var(--loc-danger-solid);border-color:var(--loc-danger-solid);color:var(--loc-surface)}.loc-wizard-canvas__wf-row--error.loc-wizard-canvas__wf-label{color:var(--loc-danger-solid)}.loc-wizard-canvas__wf-row--error.loc-wizard-canvas__wf-chip{color:var(--loc-danger-solid);background:color-mix(in srgb,var(--loc-danger-solid) 10%,transparent)}.loc-wizard-canvas__wf-row--ausloeser.loc-wizard-canvas__wf-node{background:var(--loc-wizard-brand);border-color:var(--loc-wizard-brand);color:var(--loc-surface)}.loc-wizard-canvas__wf-row--ausloeser.loc-wizard-canvas__wf-label{color:var(--loc-wizard-heading);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-canvas__wf-row--ausloeser.loc-wizard-canvas__wf-chip{color:var(--loc-wizard-brand);background:color-mix(in srgb,var(--loc-wizard-navy) 12%,transparent)}.loc-wizard-canvas__wf-row--ueberwacht.loc-wizard-canvas__wf-node{background:var(--loc-success-solid);border-color:var(--loc-success-solid);color:var(--loc-surface)}.loc-wizard-canvas__wf-row--ueberwacht.loc-wizard-canvas__wf-label{color:var(--loc-success-solid);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-canvas__wf-row--ueberwacht.loc-wizard-canvas__wf-chip{color:var(--loc-success-solid);background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-canvas__wf-row--verriegelt.loc-wizard-canvas__wf-node{background:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent);border-color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent);color:var(--loc-surface)}.loc-wizard-canvas__wf-row--verriegelt.loc-wizard-canvas__wf-label{color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-canvas__wf-row--verriegelt.loc-wizard-canvas__wf-chip{color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 7%,transparent)}.loc-wizard-canvas__wf-dots{display:inline-flex;gap:2px;margin-left:1px}.loc-wizard-canvas__wf-dots span{width:3px;height:3px;border-radius:50%;background:var(--loc-info-solid)}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-row--in-arbeit.loc-wizard-canvas__wf-node{--_wfring: color-mix(in srgb, var(--loc-info-solid) 35%, transparent);animation:loc-wizard-workflow-wfPulse 1.7s ease-out infinite}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-row--wartend.loc-wizard-canvas__wf-node{--_wfring: color-mix(in srgb, var(--loc-wizard-amber) 45%, transparent);animation:loc-wizard-workflow-wfPulse 1.7s ease-out infinite}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-row--ueberwacht.loc-wizard-canvas__wf-node{--_wfring: color-mix(in srgb, var(--loc-success-solid) 35%, transparent);animation:loc-wizard-workflow-wfPulse 2.2s ease-out infinite}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-row--error.loc-wizard-canvas__wf-node{box-shadow:var(--loc-wizard-shadow-step-error)}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-pop{animation:loc-wizard-workflow-wfPop .3s ease both}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-dots span{animation:loc-wizard-workflow-wfBar 1s ease-in-out infinite}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-dots span:nth-child(2){animation-delay:.15s}.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-dots span:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-row--in-arbeit.loc-wizard-canvas__wf-node,.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-row--wartend.loc-wizard-canvas__wf-node,.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-row--ueberwacht.loc-wizard-canvas__wf-node,.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-pop,.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-dots span{animation:none}}.loc-wizard-canvas__pst{display:flex;align-items:center;gap:14px;min-width:0}.loc-wizard-canvas__pst-title{flex:none;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--_pst-muted)}.loc-wizard-canvas__pst-summary{flex:none;font-size:var(--loc-font-size-11-5);color:var(--_pst-muted);white-space:nowrap}.loc-wizard-canvas__pst-summary b{color:var(--_pst-final)}.loc-wizard-canvas__pst-error,.loc-wizard-canvas__pst-empty{font-size:var(--loc-font-size-11-5);color:var(--_pst-muted)}.loc-wizard-canvas__pst-error{color:var(--_pst-resync)}.loc-wizard-canvas__pst-track{flex:1 1 auto;display:flex;min-width:0;margin:0;padding:4px 0 2px;list-style:none;overflow-x:auto;scrollbar-width:thin;transition:opacity .2s ease}.loc-wizard-canvas__pst-track.is-refreshing{opacity:.6}.loc-wizard-canvas__pst-month{flex:0 0 var(--_pst-col);display:flex;flex-direction:column;align-items:center;gap:2px;cursor:default;animation:loc-wizard-pst-pst-in .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--_pst-i) * 35ms)}.loc-wizard-canvas__pst-rail{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:calc(var(--_pst-node) + 8px)}.loc-wizard-canvas__pst-seg{position:absolute;top:50%;left:50%;width:100%;height:2px;margin-top:-1px;background:var(--_pst-line);overflow:hidden}.loc-wizard-canvas__pst-seg:after{content:"";position:absolute;inset:0;background:var(--_pst-final);transform:scaleX(0);transform-origin:left center}.loc-wizard-canvas__pst-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--_pst-node);height:var(--_pst-node);border-radius:50%;font-size:var(--loc-font-size-10);color:var(--loc-surface);background:conic-gradient(var(--_pst-final) var(--_pst-ready),var(--_pst-line) 0);transition:background .3s ease,transform .3s ease}.loc-wizard-canvas__pst-node:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--loc-surface);z-index:-1}.loc-wizard-canvas__pst-label{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);color:color-mix(in srgb,var(--loc-wizard-text) 75%,transparent);white-space:nowrap}.loc-wizard-canvas__pst-year{margin-left:2px;font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-medium);color:var(--_pst-muted)}.loc-wizard-canvas__pst-caption{max-width:calc(var(--_pst-col) - 6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-10);color:var(--_pst-muted)}.loc-wizard-canvas__pst-skeleton{flex:1 1 auto;display:flex;gap:calc(var(--_pst-col) - var(--_pst-node));padding:8px calc((var(--_pst-col) - var(--_pst-node)) / 2)}.loc-wizard-canvas__pst-skeleton-node{width:var(--_pst-node);height:var(--_pst-node);border-radius:50%;background:var(--_pst-line);animation:loc-wizard-pst-pst-shimmer 1.2s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.loc-wizard-canvas__pst-month,.loc-wizard-pst .is-current .loc-wizard-canvas__pst-node,.loc-wizard-canvas__pst-skeleton-node{animation:none}.loc-wizard-pst .is-final .loc-wizard-canvas__pst-seg:after{animation:none;transform:scaleX(1)}.loc-wizard-canvas__pst-node{transition:none}}.loc-wizard-canvas__workflow{display:block;margin-bottom:12px}.loc-wizard-canvas__prio--blocker{background:color-mix(in srgb,var(--loc-danger-solid) 10%,transparent);color:var(--loc-danger-solid)}.loc-wizard-canvas__prio--high{background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent);color:var(--loc-wizard-amber-text)}.loc-wizard-canvas__prio--normal{background:color-mix(in srgb,var(--loc-wizard-navy) 10%,transparent);color:var(--loc-wizard-brand)}.loc-wizard-canvas__prio--low{background:color-mix(in srgb,var(--loc-wizard-text) 6%,transparent);color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-canvas--st-laeuft,.loc-wizard-canvas__row--laeuft{--_st: var(--loc-info-solid);--_st-dot: var(--loc-info-solid);--_st-square: color-mix(in srgb, var(--loc-info-solid) 12%, transparent);--_st-chip: var(--loc-info-solid);--_st-chip-bg: color-mix(in srgb, var(--loc-info-solid) 12%, transparent);--_st-icon: var(--loc-info-solid)}.loc-wizard-canvas--st-erledigt,.loc-wizard-canvas__row--erledigt,.loc-wizard-canvas--st-ueberwacht,.loc-wizard-canvas__row--ueberwacht{--_st: var(--loc-success-solid);--_st-dot: var(--loc-success-solid);--_st-square: color-mix(in srgb, var(--loc-success-solid) 12%, transparent);--_st-chip: var(--loc-success-solid);--_st-chip-bg: color-mix(in srgb, var(--loc-success-solid) 12%, transparent);--_st-icon: var(--loc-success-solid)}.loc-wizard-canvas--st-offen,.loc-wizard-canvas__row--offen{--_st: color-mix(in srgb, var(--loc-wizard-text) 20%, transparent);--_st-dot: color-mix(in srgb, var(--loc-wizard-text) 42%, transparent);--_st-square: color-mix(in srgb, var(--loc-wizard-text) 5%, transparent);--_st-chip: color-mix(in srgb, var(--loc-wizard-text) 60%, transparent);--_st-chip-bg: color-mix(in srgb, var(--loc-wizard-text) 5%, transparent);--_st-icon: color-mix(in srgb, var(--loc-wizard-text) 60%, transparent)}.loc-wizard-canvas--st-blockiert,.loc-wizard-canvas__row--blockiert{--_st: color-mix(in srgb, var(--loc-wizard-text) 35%, transparent);--_st-dot: color-mix(in srgb, var(--loc-wizard-text) 35%, transparent);--_st-square: color-mix(in srgb, var(--loc-wizard-text) 5%, transparent);--_st-chip: color-mix(in srgb, var(--loc-wizard-text) 50%, transparent);--_st-chip-bg: color-mix(in srgb, var(--loc-wizard-text) 5%, transparent);--_st-icon: color-mix(in srgb, var(--loc-wizard-text) 50%, transparent)}.loc-wizard-canvas--st-uebersprungen,.loc-wizard-canvas__row--uebersprungen{--_st: color-mix(in srgb, var(--loc-wizard-text) 14%, transparent);--_st-dot: color-mix(in srgb, var(--loc-wizard-text) 30%, transparent);--_st-square: color-mix(in srgb, var(--loc-wizard-text) 4%, transparent);--_st-chip: color-mix(in srgb, var(--loc-wizard-text) 50%, transparent);--_st-chip-bg: color-mix(in srgb, var(--loc-wizard-text) 4%, transparent);--_st-icon: color-mix(in srgb, var(--loc-wizard-text) 50%, transparent)}.loc-wizard-canvas--st-verriegelt,.loc-wizard-canvas__row--verriegelt{--_st: color-mix(in srgb, var(--loc-wizard-text) 30%, transparent);--_st-dot: color-mix(in srgb, var(--loc-wizard-text) 40%, transparent);--_st-square: color-mix(in srgb, var(--loc-wizard-text) 5%, transparent);--_st-chip: color-mix(in srgb, var(--loc-wizard-text) 50%, transparent);--_st-chip-bg: color-mix(in srgb, var(--loc-wizard-text) 6%, transparent);--_st-icon: color-mix(in srgb, var(--loc-wizard-text) 50%, transparent)}.loc-wizard-canvas__detail-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.loc-wizard-canvas__detail-icon{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 10%,transparent);border-radius:9px;background:var(--loc-surface);font-size:var(--loc-font-size-14);color:var(--_st-icon, color-mix(in srgb, var(--loc-wizard-text) 60%, transparent))}.loc-wizard-canvas__detail-head-main{flex:1;min-width:0}.loc-wizard-canvas__detail-titleline{display:flex;align-items:center;gap:9px}.loc-wizard-canvas__detail-title{font-size:var(--loc-font-size-16);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-heading)}.loc-wizard-canvas__detail-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--_st-chip-bg);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);color:var(--_st-chip)}.loc-wizard-canvas__actor{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em}.loc-wizard-canvas__actor--self{background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent);color:var(--loc-success-text)}.loc-wizard-canvas__actor--agent{background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent);color:var(--loc-info-solid)}.loc-wizard-canvas__actor--tandem{background:var(--loc-wizard-tandem-bg);color:var(--loc-review-text)}.loc-wizard-canvas__actor--auto{background:color-mix(in srgb,var(--loc-wizard-text) 7%,transparent);color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent)}.loc-wizard-canvas__stage{margin-top:3px;font-size:var(--loc-font-size-11);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--loc-wizard-text) 48%,transparent)}.loc-wizard-canvas__tandem{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 0 12px;border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-text) 8%,transparent)}.loc-wizard-canvas__4eyes{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent);font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;color:var(--loc-wizard-amber-text)}.loc-wizard-canvas__tandem-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.loc-wizard-canvas__ta-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 18%,transparent);border-radius:8px;background:var(--loc-surface);font-family:inherit;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent);cursor:pointer}.loc-wizard-canvas__ta-btn:hover:not(:disabled){background:color-mix(in srgb,var(--loc-wizard-text) 4%,transparent)}.loc-wizard-canvas__ta-btn:disabled{opacity:.5;cursor:default}.loc-wizard-canvas__ta-btn--self{border-color:color-mix(in srgb,var(--loc-wizard-navy) 30%,transparent);color:var(--loc-wizard-navy)}.loc-wizard-canvas__ta-btn--self:hover:not(:disabled){background:color-mix(in srgb,var(--loc-wizard-navy) 5%,transparent)}.loc-wizard-canvas__ta-btn--agent{border-color:transparent;background:linear-gradient(135deg,var(--loc-ai-stop-1) 0%,var(--loc-ai-stop-2) 51%,var(--loc-ai-stop-3) 100%);color:var(--loc-surface)}.loc-wizard-canvas__ta-btn--agent:hover:not(:disabled){background:linear-gradient(135deg,var(--loc-ai-strong-stop-1) 0%,var(--loc-ai-strong-stop-2) 51%,var(--loc-ai-strong-stop-3) 100%)}.loc-wizard-canvas__ta-sep{opacity:.5}.loc-wizard-canvas__wf-status--info{color:var(--loc-info-solid)}.loc-wizard-canvas__wf-status--success{color:var(--loc-success-solid)}.loc-wizard-canvas__wf-status--warning{color:var(--loc-wizard-amber-text)}.loc-wizard-canvas__ops{display:block;padding:15px 16px;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 10%,transparent);border-radius:12px;background:var(--loc-surface)}.loc-wizard-canvas__ops-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px}.loc-wizard-canvas__ops-role{font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-canvas__ops-plan{margin-left:auto;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-heading)}.loc-wizard-canvas__ops-sec-title{margin-bottom:9px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--loc-wizard-navy)}.loc-wizard-canvas__ops-sec-hint{font-weight:var(--loc-font-weight-medium);letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-canvas__ops-reco-label{margin-bottom:6px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent)}.loc-wizard-canvas__ops-list{margin-bottom:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 12%,transparent);border-radius:9px}.loc-wizard-canvas__ops-results{margin-bottom:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 12%,transparent);border-radius:8px}.loc-wizard-canvas__ops-row{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-text) 6%,transparent)}.loc-wizard-canvas__ops-results .loc-wizard-canvas__ops-row{padding:8px 11px}.loc-wizard-canvas__ops-row:last-child{border-bottom:none}.loc-wizard-canvas__ops-main{flex:1;min-width:0}.loc-wizard-canvas__ops-name{overflow:hidden;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-text);text-overflow:ellipsis;white-space:nowrap}.loc-wizard-canvas__ops-reason{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:var(--loc-font-size-10);color:var(--loc-info-solid)}.loc-wizard-canvas__ops-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:var(--loc-font-size-10);color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-canvas__ops-swt.has-swt{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-heading)}.loc-wizard-canvas__ops-score{flex:none;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--loc-info-solid) 10%,transparent);font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--loc-info-solid)}.loc-wizard-canvas__ops-link{flex:none;padding:6px 12px;border:1px solid color-mix(in srgb,var(--loc-wizard-navy) 30%,transparent);border-radius:7px;background:var(--loc-surface);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-navy);cursor:pointer}.loc-wizard-canvas__ops-link:disabled{opacity:.45;cursor:default}.loc-wizard-canvas__ops-link--green{border-color:var(--loc-success-solid);background:var(--loc-success-solid);color:var(--loc-surface)}.loc-wizard-canvas__ops-search{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 20%,transparent);border-radius:8px;background:var(--loc-surface)}.loc-wizard-canvas__ops-search-icon{font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-canvas__ops-search-input{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--loc-font-size-12);color:var(--loc-wizard-text)}.loc-wizard-canvas__ops-hint{margin:0 0 8px;font-size:var(--loc-font-size-11);font-style:italic;color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-canvas__ops-create{margin-top:4px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--loc-wizard-text) 8%,transparent)}.loc-wizard-canvas__ops-create-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;font-size:var(--loc-font-size-ua-button);color:var(--loc-wizard-heading);cursor:pointer}.loc-wizard-canvas__ops-create-title{font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-heading)}.loc-wizard-canvas__ops-create-hint{font-size:var(--loc-font-size-10-5);color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-canvas__ops-warn{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--loc-wizard-amber) 12%,transparent);font-size:var(--loc-font-size-12);color:var(--loc-wizard-amber-text)}.loc-wizard-canvas__card{padding:16px;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 10%,transparent);border-radius:11px;background:var(--loc-surface)}.loc-wizard-canvas__card-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.loc-wizard-canvas__card-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;font-size:var(--loc-font-size-12)}.loc-wizard-canvas__card-icon--ok{background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent);color:var(--loc-success-solid)}.loc-wizard-canvas__card-icon--muted{background:color-mix(in srgb,var(--loc-wizard-text) 6%,transparent);color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent)}.loc-wizard-canvas__card-title{font-size:var(--loc-font-size-13-5);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-text)}.loc-wizard-canvas__card-sub{margin-bottom:12px;font-size:var(--loc-font-size-12-5);color:color-mix(in srgb,var(--loc-wizard-text) 70%,transparent)}.loc-wizard-canvas__card-foot{margin-top:10px;font-size:var(--loc-font-size-11-5);color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-canvas__done-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--loc-font-size-11-5);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-canvas__done-summary{margin-bottom:8px;padding:8px 11px;border-radius:8px;background:var(--loc-wizard-surface-muted);font-size:var(--loc-font-size-11-5);color:color-mix(in srgb,var(--loc-wizard-text) 65%,transparent)}.loc-wizard-canvas__dep-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 10%,transparent);border-radius:8px;background:var(--loc-wizard-surface-muted);font-size:var(--loc-font-size-12);color:var(--loc-wizard-heading)}.loc-wizard-canvas__ghost-btn{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--loc-wizard-navy) 25%,transparent);border-radius:8px;background:var(--loc-surface);font-family:inherit;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-heading);cursor:pointer}.loc-wizard-canvas__ghost-btn:hover{background:color-mix(in srgb,var(--loc-wizard-navy) 5%,transparent)}.loc-wizard-canvas__auftrag-row,.loc-wizard-canvas__mapping-group{padding:10px 12px;border:1px solid color-mix(in srgb,var(--loc-wizard-text) 6%,transparent);border-radius:9px;background:var(--loc-wizard-surface-muted)}.loc-wizard-canvas__auftrag-row{display:flex;align-items:center;gap:12px}.loc-wizard-canvas__auftrag-id{padding:1px 7px;border-radius:5px;background:color-mix(in srgb,var(--loc-wizard-navy) 8%,transparent);font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-heading)}.loc-wizard-canvas__map-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:var(--loc-font-size-11)}.loc-wizard-canvas__map-chip--kunde{background:color-mix(in srgb,var(--loc-wizard-navy) 8%,transparent);color:var(--loc-wizard-heading)}.loc-wizard-canvas__map-chip--agentur{background:color-mix(in srgb,var(--loc-review-text) 10%,transparent);color:var(--loc-review-text)}.loc-wizard-canvas__done-mappings,.loc-wizard-canvas__done-auftraege{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.loc-wizard-canvas__mapping-group-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.loc-wizard-canvas__mapping-count{margin-left:auto;font-size:var(--loc-font-size-10);color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent)}.loc-wizard-canvas__mapping-chips{display:flex;flex-wrap:wrap;gap:6px}.loc-wizard-canvas__map-chip-id{font-size:var(--loc-font-size-9-5);color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-canvas__auftrag-main{flex:1;min-width:0}.loc-wizard-canvas__auftrag-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.loc-wizard-canvas__auftrag-bez{font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-text)}.loc-wizard-canvas__auftrag-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:var(--loc-font-size-11-5);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-canvas__auftrag-meta span+span:before{content:"\b7";margin-right:6px;opacity:.5}.loc-wizard-canvas__auftrag-unit{flex-shrink:0}.loc-wizard-canvas__done-actor{display:inline-flex;align-items:center;gap:5px}.loc-wizard-canvas__done-badge{margin-top:8px}.loc-wizard-canvas__done-actions{display:flex;gap:8px;margin-top:10px}@media(prefers-reduced-motion:reduce){.loc-thinking__avatar{animation:none}.loc-thinking__dot{animation:loc-wizard-think-glow 1.8s ease-in-out infinite}.loc-wizard-canvas__pst-month,.loc-wizard-canvas__pst-month.is-current .loc-wizard-canvas__pst-node,.loc-wizard-canvas__pst-skeleton-node,.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-node,.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-pop,.loc-wizard-canvas__wf.is-lively .loc-wizard-canvas__wf-dots span{animation:none}.loc-wizard-canvas__pst-month.is-final .loc-wizard-canvas__pst-seg:after{animation:none;transform:scaleX(1)}.loc-wizard-canvas__pst-node{transition:none}}@keyframes loc-wizard-run-picker-rpSpin{to{transform:rotate(360deg)}}@keyframes loc-wizard-booking-bpSpin{to{transform:rotate(360deg)}}.loc-wizard-planning__tabs{flex:0 0 auto}.loc-wizard-planning__tabs-actions{flex:0 0 auto;display:flex;justify-content:flex-end;padding:8px 16px;border-top:1px solid var(--loc-wizard-gray-200);background:var(--loc-wizard-gray-50)}.loc-wizard-planning__tab-meta{display:grid;gap:2px;min-width:0}.loc-wizard-planning__tab-label{display:inline-flex;align-items:center;gap:5px;line-height:var(--loc-line-height-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.loc-wizard-planning__tab-label,.loc-wizard-multiplan__tab-label)>.loc-count{margin-inline-start:0}.loc-wizard-planning__tab-buzz{max-width:var(--loc-tab-sub-max-w);font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-400);letter-spacing:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-planning__tab[aria-selected=true] .loc-wizard-planning__tab-buzz{color:var(--loc-wizard-gray-500)}.loc-wizard-planning__tab-dot{width:6px;height:6px;border-radius:50%;background:var(--loc-wizard-indigo-500);flex:0 0 auto}.loc-wizard-planning__tab-dot.is-pending{background:var(--loc-wizard-pink-500)}.loc-wizard-planning__content{flex:1 1 0;min-height:0;overflow-y:auto;padding-top:0}.loc-wizard-planning__empty{padding:32px 24px 16px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loc-wizard-planning__empty[data-tab=planung] .loc-wizard-panel__empty-icon{color:var(--loc-wizard-indigo-600)}.loc-wizard-planning__empty[data-tab=strategie] .loc-wizard-panel__empty-icon{color:var(--loc-wizard-indigo-500)}.loc-wizard-planning__empty[data-tab=solver] .loc-wizard-panel__empty-icon{color:var(--loc-wizard-pink-500)}.loc-wizard-planning__empty[data-tab=varianten] .loc-wizard-panel__empty-icon{color:var(--loc-wizard-emerald-500)}.loc-wizard-planning__empty-title{margin:0 0 8px;font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-slate-900);letter-spacing:-.01em}.loc-wizard-planning__empty-text{margin:0;max-width:360px;font-size:var(--loc-font-size-12-5);color:var(--loc-wizard-gray-500);line-height:1.55}.loc-wizard-planning__empty-text code{font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-11-5);background:var(--loc-wizard-gray-100);padding:1px 5px;border-radius:3px;color:var(--loc-wizard-indigo-700)}.loc-wizard-planning__solver-runs{margin:12px 16px;padding-top:12px;border-top:1px dashed var(--loc-wizard-gray-100)}.loc-wizard-planning__solver-runs .loc-wizard-planning__section-h{margin:0 0 8px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-500)}.loc-wizard-planning__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;padding:14px 26px 0}.loc-wizard-planning__head-main{display:flex;flex-direction:column;gap:2px;min-width:0}.loc-wizard-planning__name{font-size:var(--loc-font-size-15);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-slate-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-planning__sub{display:flex;align-items:baseline;gap:6px;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-slate-500);font-variant-numeric:tabular-nums}.loc-wizard-planning__sub>.loc-wizard-planning__sub-item+.loc-wizard-planning__sub-item:before{content:"\b7  "}.loc-wizard-planning__head-meta{display:flex;align-items:baseline;gap:8px;flex:0 0 auto;font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500);white-space:nowrap}.loc-wizard-tabpanel{display:block}.loc-wizard-tabpanel.loc-wizard-tabpanel--fill{display:flex;flex-direction:column;min-height:0}.loc-wizard-tabpanel .loc-wizard-tabpanel__main{box-sizing:border-box;margin:0 16px 16px;padding:14px 16px 12px;background:var(--loc-surface);border:1px solid var(--loc-wizard-canvas-border);border-radius:14px;box-shadow:var(--loc-wizard-shadow-canvas)}.loc-wizard-tabpanel .loc-wizard-tabpanel__head{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid var(--loc-wizard-gray-100)}.loc-wizard-tabpanel .loc-wizard-tabpanel__title{flex:1;margin:0;font-size:var(--loc-font-size-16);font-weight:var(--loc-font-weight-bold);letter-spacing:.01em}.loc-wizard-tabpanel .loc-wizard-tabpanel__icon{flex:0 0 auto;color:var(--loc-wizard-indigo-500);font-size:var(--loc-font-size-14)}.loc-wizard-tabpanel .loc-wizard-tabpanel__count{flex:0 0 auto;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-indigo-700);background:var(--loc-wizard-indigo-50);padding:2px 9px;border-radius:999px;min-width:24px;text-align:center}.loc-wizard-tabpanel .loc-wizard-tabpanel__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.loc-wizard-tabpanel .loc-wizard-tabpanel__actions:empty{display:none}.loc-wizard-tabpanel .loc-wizard-tabpanel__body{display:block}.loc-wizard-tabpanel .loc-wizard-tabpanel__main--fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.loc-wizard-tabpanel .loc-wizard-tabpanel__main--fill .loc-wizard-tabpanel__body{flex:1 1 auto;min-height:0}.loc-wizard-busy-overlay{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;overflow:hidden;background-color:var(--loc-wizard-busy-scrim)}@keyframes loc-wizard-kpi-tile-kpi-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.loc-wizard-card__kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}@container (max-width: 520px){.loc-wizard-card__kpi-row{grid-template-columns:repeat(2,1fr)}}.loc-wizard-card__sec{padding:12px 0;border-top:1px dashed var(--loc-wizard-border-lines)}.loc-wizard-card__sec:first-child{border-top:0;padding-top:0}.loc-wizard-card__sec-head{display:flex;align-items:center;gap:6px}.loc-wizard-card__sec-title{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-slate-500);margin:0}.loc-wizard-card__sec-count{font-size:var(--loc-font-size-10-5);padding:1px 7px;border-radius:999px;background:var(--loc-wizard-slate-50);color:var(--loc-wizard-slate-800)}.loc-wizard-card__sec-actions{margin-left:auto}.loc-wizard-card__heat-cell{text-align:right;padding:6px 10px}.loc-wizard-card__heat-cell b{display:block;font-size:var(--loc-font-size-12-5);font-variant-numeric:tabular-nums}.loc-wizard-card__heat-cell small{color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-10-5);font-variant-numeric:tabular-nums}.loc-wizard-card__heat-cell.loc-wizard-card__heat-dark,.loc-wizard-card__heat-cell.loc-wizard-card__heat-dark small{color:var(--loc-surface)}.loc-wizard-card__heat-row-problem td:first-child{border-left:3px solid var(--loc-wizard-rec)}.loc-wizard-card__mini-bar{position:relative;height:6px;border-radius:3px;background:color-mix(in srgb,var(--loc-wizard-black) 6%,transparent)}.loc-wizard-card__mini-bar-fill{position:absolute;height:100%;border-radius:3px}.loc-wizard-card__mini-bar-mark{position:absolute;width:2px;height:12px;top:-3px}.loc-wizard-card__mini-bar-mark--dashed{border-left:2px dashed var(--loc-wizard-slate-500);width:0;background:none}.loc-wizard-card__mini-bar-mark--thin{width:1px;height:10px;top:-2px}.loc-wizard-card__fold summary{font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-500);cursor:pointer}.loc-wizard-run-card{display:block;container-type:inline-size}.loc-wizard-run-card .loc-wizard-card__kpi-row{margin-bottom:12px}.loc-wizard-run-card .loc-wizard-card__sec-head{margin-bottom:8px}.loc-wizard-run-card .loc-wizard-card__source-tag{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);padding:1px 8px;border-radius:999px;margin-left:6px}.loc-wizard-run-card .loc-wizard-card__source-tag--agent{background:var(--loc-wizard-blue-600);color:var(--loc-surface)}.loc-wizard-run-card .loc-wizard-card__source-tag--user{background:var(--loc-wizard-slate-50);color:var(--loc-wizard-slate-500)}.loc-wizard-run-card .loc-wizard-card__run-inline{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-500)}.loc-wizard-run-card .loc-wizard-card__run-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13);text-align:center}.loc-wizard-run-card .loc-wizard-card__visual-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@container (max-width: 700px){.loc-wizard-run-card .loc-wizard-card__visual-zone{grid-template-columns:1fr}}.loc-wizard-run-card .loc-wizard-card__pie-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.loc-wizard-run-card .loc-wizard-card__approval{padding:12px;margin:4px 0 12px;border:1px solid var(--loc-wizard-amber-500);border-radius:8px;background:color-mix(in srgb,var(--loc-wizard-amber-500) 7%,transparent)}.loc-wizard-run-card .loc-wizard-card__approval-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-quota-text)}.loc-wizard-run-card .loc-wizard-card__approval-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.loc-wizard-run-card .loc-wizard-card__approval-stat{background:var(--loc-surface);border:1px solid color-mix(in srgb,var(--loc-wizard-amber-500) 35%,transparent);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.loc-wizard-run-card .loc-wizard-card__approval-stat-value{font-size:var(--loc-font-size-18);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--loc-wizard-slate-900)}.loc-wizard-run-card .loc-wizard-card__approval-stat-value--text{font-size:var(--loc-font-size-14);text-transform:uppercase}.loc-wizard-run-card .loc-wizard-card__approval-stat-label{font-size:var(--loc-font-size-10-5);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-slate-500)}.loc-wizard-run-card .loc-wizard-card__approval-hint{margin:8px 0 0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-quota-text)}.loc-wizard-run-card .loc-wizard-card__kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.loc-wizard-run-card .loc-wizard-card__kv dt{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);text-transform:uppercase}.loc-wizard-run-card .loc-wizard-card__kv dd{margin:0;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900)}.loc-wizard-run-card .loc-wizard-card__prose{margin:0 0 8px;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-800)}.loc-wizard-run-card .loc-wizard-card__table-wrap{overflow-x:auto}.loc-wizard-run-card .loc-wizard-card__grid{width:100%;border-collapse:collapse;font-size:var(--loc-font-size-12)}.loc-wizard-run-card .loc-wizard-card__grid th,.loc-wizard-run-card .loc-wizard-card__grid td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--loc-wizard-gray-100)}.loc-wizard-run-card .loc-wizard-card__grid th{font-size:var(--loc-font-size-10);text-transform:uppercase;color:var(--loc-wizard-gray-500)}.loc-wizard-run-card .loc-wizard-card__grid td.loc-wizard-card__num,.loc-wizard-run-card .loc-wizard-card__grid th.loc-wizard-card__num{text-align:right;font-variant-numeric:tabular-nums}.loc-wizard-run-card .loc-wizard-card__storno-col{white-space:nowrap;width:1%}.loc-wizard-run-card .loc-wizard-card__storno-ico{color:var(--loc-wizard-rec);margin-right:4px}.loc-wizard-run-card .loc-wizard-card__storno-badge{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-run-card .loc-wizard-card__sub-head{margin:12px 0 6px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-500)}.loc-wizard-run-card .loc-wizard-card__visual-col .loc-wizard-card__sub-head{margin-top:0}.loc-wizard-run-card .loc-wizard-card__muted{color:var(--loc-wizard-gray-400);font-size:var(--loc-font-size-12)}.loc-wizard-run-card .loc-wizard-card__upper{text-transform:uppercase;font-size:var(--loc-font-size-12)}.loc-wizard-run-card .loc-wizard-card__chips{display:flex;flex-wrap:wrap;gap:6px}.loc-wizard-run-card .loc-wizard-card__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-card .loc-wizard-card__chip small{font-weight:var(--loc-font-weight-bold);text-transform:uppercase;opacity:.7}.loc-wizard-run-card .loc-wizard-card__chip-pen[data-level=soft]{background:var(--loc-wizard-blue-100);color:var(--loc-wizard-blue-800)}.loc-wizard-run-card .loc-wizard-card__chip-pen[data-level=medium]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-run-card .loc-wizard-card__chip-pen[data-level=hard]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-run-card .loc-wizard-card__level{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-700)}.loc-wizard-run-card .loc-wizard-card__level[data-level=soft]{background:var(--loc-wizard-blue-100);color:var(--loc-wizard-blue-800)}.loc-wizard-run-card .loc-wizard-card__level[data-level=medium]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-run-card .loc-wizard-card__level[data-level=hard]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-run-card .loc-wizard-card__empty{padding:36px 20px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-run-card .loc-wizard-card__empty-icon{font-size:var(--loc-font-size-24);margin-bottom:8px;color:var(--loc-wizard-gray-400)}.loc-wizard-run-card .loc-wizard-card__empty p{margin:4px 0;font-size:var(--loc-font-size-13)}.loc-wizard-run-card .loc-wizard-card__empty .loc-wizard-card__hint{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-400)}.loc-wizard-run-card code{background:var(--loc-wizard-gray-100);padding:1px 4px;border-radius:3px;font-size:var(--loc-font-size-11)}.loc-wizard-run-card .loc-wizard-card__link-btn{margin-top:10px}.loc-wizard-run-card .loc-wizard-card__cmp-badge{margin-left:2px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);padding:0 6px;border-radius:999px;background:var(--loc-wizard-blue-600);color:var(--loc-surface)}.loc-wizard-run-card .loc-wizard-card__run-tabs-bar{display:flex;align-items:center;gap:8px;border-top:1px dashed var(--loc-wizard-border-lines);padding-top:12px;margin-bottom:12px}.loc-wizard-run-card .loc-wizard-card__run-tabs-bar+.loc-wizard-card__sec{border-top:0;padding-top:0}.loc-wizard-run-card .loc-wizard-card__run-tabs-bar .loc-wizard-card__link-btn{margin:0 0 4px}.loc-wizard-run-card .loc-wizard-card__run-tabs{display:flex;gap:2px;overflow-x:auto;flex:1 1 auto;min-width:0}.loc-wizard-run-card .loc-wizard-card__run-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13);cursor:pointer;white-space:nowrap}.loc-wizard-run-card .loc-wizard-card__run-tab:hover:not(.is-active){color:var(--loc-wizard-slate-900);background:var(--loc-wizard-slate-50)}.loc-wizard-run-card .loc-wizard-card__run-tab.is-active{color:var(--loc-wizard-blue-600);border-bottom-color:var(--loc-wizard-blue-600);font-weight:var(--loc-font-weight-bold)}.loc-wizard-run-card .loc-wizard-card__run-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--loc-wizard-gray-400)}.loc-wizard-run-card .loc-wizard-card__run-tab-dot[data-state="0"],.loc-wizard-run-card .loc-wizard-card__run-tab-dot[data-state="1"]{background:var(--loc-wizard-blue-600)}.loc-wizard-run-card .loc-wizard-card__run-tab-dot[data-state="2"]{background:var(--loc-wizard-emerald-600)}.loc-wizard-run-card .loc-wizard-card__run-tab-dot[data-state="3"],.loc-wizard-run-card .loc-wizard-card__run-tab-dot[data-state="4"]{background:var(--loc-wizard-rec)}.loc-wizard-kpi-tile{display:block;height:100%}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__main{background:var(--loc-surface);border:1px solid color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);border-radius:12px;box-shadow:var(--loc-wizard-shadow-widget);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0;height:100%;box-sizing:border-box}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__main[data-accent]{border-top:3px solid var(--_tile-accent)}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__label{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-slate-500)}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__value{font-size:var(--loc-font-size-22);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--loc-wizard-slate-900)}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__sub{font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-slate-500)}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__ico{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:var(--loc-font-size-12)}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto;margin-right:5px;vertical-align:2px}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__dot--pulse{animation:loc-wizard-kpi-tile-kpi-dot-pulse 1.2s ease-in-out infinite}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__progress{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);margin-top:4px;overflow:hidden}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__progress-fill{display:block;height:100%;border-radius:2px;background:var(--_tile-accent, var(--loc-wizard-widget-accent))}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__main--sm .loc-wizard-kpi-tile__value{font-size:var(--loc-font-size-16)}.loc-wizard-kpi-tile .loc-wizard-kpi-tile__main--sm{padding:8px 10px}.loc-wizard-delta-chip .loc-wizard-delta-chip__main{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);padding:1px 6px;border-radius:999px;display:inline-flex;gap:3px;align-items:center;font-variant-numeric:tabular-nums}.loc-wizard-delta-chip .loc-wizard-delta-chip__main[data-tone=ok]{background:var(--loc-wizard-emerald-50);color:var(--loc-wizard-emerald-600)}.loc-wizard-delta-chip .loc-wizard-delta-chip__main[data-tone=bad]{background:var(--loc-wizard-error-bg);color:var(--loc-wizard-rec)}.loc-wizard-delta-chip .loc-wizard-delta-chip__main[data-tone=warn]{background:var(--loc-wizard-quota-bg);color:var(--loc-wizard-amber-700)}.loc-wizard-delta-chip .loc-wizard-delta-chip__main[data-tone=neutral]{background:color-mix(in srgb,var(--loc-wizard-black) 5%,transparent);color:var(--loc-wizard-slate-500)}.loc-wizard-donut .loc-wizard-donut__wrap{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center}.loc-wizard-donut .loc-wizard-donut__wrap--bottom{grid-template-columns:1fr;gap:8px;justify-items:center}.loc-wizard-donut .loc-wizard-donut__wrap--bottom .loc-wizard-donut__legend{width:100%}.loc-wizard-donut .loc-wizard-donut__wrap--bottom .loc-wizard-donut__center-value{font-size:var(--loc-font-size-17)}.loc-wizard-donut .loc-wizard-donut__wrap--bottom .loc-wizard-donut__center-label{font-size:var(--loc-font-size-9);letter-spacing:.02em}.loc-wizard-donut .loc-wizard-donut__wrap--bottom .loc-wizard-donut__row{border-bottom:none;padding:2px 0;font-size:var(--loc-font-size-11-5);gap:6px}.loc-wizard-donut .loc-wizard-donut__wrap--bottom .loc-wizard-donut__val{min-width:0}.loc-wizard-donut .loc-wizard-donut__row--more{cursor:default;color:var(--loc-wizard-slate-500)}.loc-wizard-donut .loc-wizard-donut__chart{position:relative;min-width:0;width:100%}.loc-wizard-donut .loc-wizard-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.loc-wizard-donut .loc-wizard-donut__center-value{font-size:var(--loc-font-size-20);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--loc-wizard-slate-900)}.loc-wizard-donut .loc-wizard-donut__center-label{font-size:var(--loc-font-size-10-5);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-slate-500)}.loc-wizard-donut .loc-wizard-donut__legend{list-style:none;margin:0;padding:0;min-width:0}.loc-wizard-donut .loc-wizard-donut__row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);font-size:var(--loc-font-size-12-5);cursor:pointer}.loc-wizard-donut .loc-wizard-donut__row--off{opacity:.45}.loc-wizard-donut .loc-wizard-donut__row--off .loc-wizard-donut__name{text-decoration:line-through}.loc-wizard-donut .loc-wizard-donut__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-donut .loc-wizard-donut__pct{margin-left:auto;color:var(--loc-wizard-slate-500);font-variant-numeric:tabular-nums}.loc-wizard-donut .loc-wizard-donut__val{flex:0 0 auto;font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.loc-wizard-donut .loc-wizard-donut__legend-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.loc-wizard-bar-list .loc-wizard-bar-list__main{list-style:none;margin:0;padding:0}.loc-wizard-bar-list .loc-wizard-bar-list__row{display:flex;align-items:center;gap:10px;padding:5px 0}.loc-wizard-bar-list .loc-wizard-bar-list__row--active .loc-wizard-bar-list__name{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-bar-list .loc-wizard-bar-list__name{flex:0 0 140px;font-size:var(--loc-font-size-12-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-bar-list .loc-wizard-bar-list__track{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--loc-wizard-black) 6%,transparent)}.loc-wizard-bar-list .loc-wizard-bar-list__fill{display:block;height:100%;border-radius:3px;background:var(--loc-wizard-widget-accent)}.loc-wizard-bar-list .loc-wizard-bar-list__val{flex:0 0 auto;font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;font-size:var(--loc-font-size-12-5);min-width:56px;text-align:right}.loc-wizard-bar-list .loc-wizard-bar-list__more{padding:5px 0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-500)}.loc-wizard-stat-strip .loc-wizard-stat-strip__main{display:flex;flex-direction:column;gap:8px;min-width:0}.loc-wizard-stat-strip .loc-wizard-stat-strip__head{display:flex;align-items:baseline;gap:6px}.loc-wizard-stat-strip .loc-wizard-stat-strip__total{font-size:var(--loc-font-size-26);font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--loc-wizard-slate-900)}.loc-wizard-stat-strip .loc-wizard-stat-strip__total-label{font-size:var(--loc-font-size-11);text-transform:uppercase;color:var(--loc-wizard-slate-500)}.loc-wizard-stat-strip .loc-wizard-stat-strip__bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--loc-wizard-black) 5%,transparent)}.loc-wizard-stat-strip .loc-wizard-stat-strip__legend{list-style:none;margin:0;padding:0}.loc-wizard-stat-strip .loc-wizard-stat-strip__row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);font-size:var(--loc-font-size-12-5)}.loc-wizard-stat-strip .loc-wizard-stat-strip__hint{font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-stat-strip .loc-wizard-stat-strip__val{margin-left:auto;font-weight:var(--loc-font-weight-bold);font-variant-numeric:tabular-nums}.loc-wizard-stat-strip .loc-wizard-stat-strip__legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.loc-wizard-disclosure .loc-wizard-disclosure__main{border:1px solid color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);border-radius:12px;background:var(--loc-surface);overflow:hidden}.loc-wizard-disclosure .loc-wizard-disclosure__head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--loc-wizard-slate-50);border:0;border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-black) 5%,transparent);cursor:pointer;text-align:left}.loc-wizard-disclosure .loc-wizard-disclosure__ico{color:var(--loc-wizard-slate-500)}.loc-wizard-disclosure .loc-wizard-disclosure__title{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-slate-800)}.loc-wizard-disclosure .loc-wizard-disclosure__badge{background:var(--loc-wizard-widget-accent);color:var(--loc-surface);border-radius:999px;font-size:var(--loc-font-size-10-5);padding:1px 7px;font-variant-numeric:tabular-nums}.loc-wizard-disclosure .loc-wizard-disclosure__summary{margin-left:auto;font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-500)}.loc-wizard-disclosure .loc-wizard-disclosure__chevron{margin-left:auto;color:var(--loc-wizard-slate-500);transition:transform .15s}.loc-wizard-disclosure .loc-wizard-disclosure__summary+.loc-wizard-disclosure__chevron{margin-left:0}.loc-wizard-disclosure .loc-wizard-disclosure__main[data-open=true] .loc-wizard-disclosure__chevron{transform:rotate(180deg)}.loc-wizard-disclosure .loc-wizard-disclosure__body{padding:12px 14px}.loc-wizard-disclosure .loc-wizard-disclosure__body--flush{padding:0}.loc-wizard-plan-canvas{display:block;height:100%;overflow-y:auto;background:var(--loc-surface);font-size:var(--loc-font-size-13)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__empty{padding:40px 24px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__empty-icon{font-size:var(--loc-font-size-28);margin-bottom:12px}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__empty .loc-wizard-plan-canvas__hint{font-size:var(--loc-font-size-12);font-style:italic}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__summary{padding:14px 16px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-600);font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13);border-bottom:1px solid var(--loc-wizard-gray-200)}.loc-wizard-plan-canvas section{padding:12px 16px;border-bottom:1px solid var(--loc-wizard-gray-100)}.loc-wizard-plan-canvas h3{margin:0 0 8px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-600);display:flex;align-items:center;gap:6px}.loc-wizard-plan-canvas h3 fa-icon{color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-13)}.loc-wizard-plan-canvas .badge{margin-left:auto;background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-600);font-size:var(--loc-font-size-10);padding:1px 7px;border-radius:8px;font-weight:var(--loc-font-weight-bold)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__json{margin:0;padding:8px 10px;background:var(--loc-wizard-gray-50);border-radius:4px;font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-11);line-height:1.4;color:var(--loc-wizard-gray-900);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__card{border:1px solid var(--loc-wizard-gray-200);border-radius:6px;padding:8px 10px;margin:6px 0;background:var(--loc-surface);font-size:var(--loc-font-size-12)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__card strong{font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__card p{margin:4px 0 0;color:var(--loc-wizard-gray-600)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__card .loc-wizard-plan-canvas__impact{font-style:italic;color:var(--loc-wizard-gray-500);margin-top:6px}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__concern[data-severity=ERROR]{border-left:3px solid var(--loc-wizard-red-500)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__concern[data-severity=WARNING]{border-left:3px solid var(--loc-wizard-amber-500)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__concern[data-severity=INFO]{border-left:3px solid var(--loc-wizard-blue-500)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__suggestion[data-confidence=HIGH]{border-left:3px solid var(--loc-wizard-emerald-500)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__suggestion[data-confidence=MEDIUM]{border-left:3px solid var(--loc-wizard-indigo-500)}.loc-wizard-plan-canvas .loc-wizard-plan-canvas__suggestion[data-confidence=LOW]{border-left:3px solid var(--loc-wizard-gray-400)}.loc-wizard-briefing{display:block}.loc-wizard-briefing .loc-wizard-briefing__card{margin:0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.loc-wizard-briefing .loc-wizard-briefing__group{padding:10px 0 12px;border-bottom:1px dashed var(--loc-wizard-gray-100)}.loc-wizard-briefing .loc-wizard-briefing__group:last-child{border-bottom:0;padding-bottom:4px}.loc-wizard-briefing .loc-wizard-briefing__group-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-600)}.loc-wizard-briefing .loc-wizard-briefing__group-head>fa-icon{color:var(--loc-wizard-indigo-500);font-size:var(--loc-font-size-13)}.loc-wizard-briefing .loc-wizard-briefing__group-unresolved{background:var(--loc-wizard-quota-bg);margin:6px -16px 0;padding:10px 16px 12px;border-top:1px solid var(--loc-wizard-quota-border);border-bottom:0;border-radius:0 0 10px 10px}.loc-wizard-briefing .loc-wizard-briefing__group-unresolved .loc-wizard-briefing__group-head{color:var(--loc-wizard-quota-text)}.loc-wizard-briefing .loc-wizard-briefing__group-unresolved .loc-wizard-briefing__group-head fa-icon{color:#d97706}.loc-wizard-briefing .loc-wizard-briefing__kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.loc-wizard-briefing .loc-wizard-briefing__kv dt{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);text-transform:uppercase;letter-spacing:.03em;align-self:baseline}.loc-wizard-briefing .loc-wizard-briefing__kv dd{margin:0;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900)}.loc-wizard-briefing .loc-wizard-briefing__kv dd.loc-wizard-briefing__mono{font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-briefing .loc-wizard-briefing__chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.loc-wizard-briefing .loc-wizard-briefing__chip{padding:2px 9px;border-radius:8px;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-medium);background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-700);border:1px solid transparent}.loc-wizard-briefing .loc-wizard-briefing__chip-aud{background:#ede9fe;color:#5b21b6}.loc-wizard-briefing .loc-wizard-briefing__bulleted{list-style:disc;margin:4px 0 0;padding-left:22px;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900)}.loc-wizard-briefing .loc-wizard-briefing__bulleted li{margin:2px 0}.loc-wizard-briefing .loc-wizard-briefing__note{margin:6px 0 0;padding:6px 10px;background:var(--loc-wizard-gray-50);border-left:2px solid var(--loc-wizard-indigo-500);border-radius:0 4px 4px 0;font-size:var(--loc-font-size-12-5);color:var(--loc-wizard-gray-700);font-style:italic}.loc-wizard-briefing .loc-wizard-briefing__empty-hint{margin:4px 0 8px;text-align:center;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-400);font-style:italic}.loc-wizard-briefing .loc-wizard-briefing__group-head--with-action{display:flex;align-items:center;gap:8px}.loc-wizard-briefing .loc-wizard-briefing__group-head-action{margin-left:auto}.loc-wizard-dooh-flights{display:block;height:100%;overflow-y:auto;background:var(--loc-surface);font-size:var(--loc-font-size-13)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__empty{padding:40px 24px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__empty-icon{font-size:var(--loc-font-size-28);margin-bottom:12px}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__empty .loc-wizard-dooh-flights__hint{font-size:var(--loc-font-size-12);font-style:italic}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__flight-card{border-bottom:1px solid var(--loc-wizard-gray-100);padding:12px 16px}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__flight-card>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__flight-icon{color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-14)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__flight-label{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__targeting-count{margin-left:auto;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);background:var(--loc-wizard-gray-200);padding:1px 8px;border-radius:8px}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__audience-row-head{display:flex;align-items:flex-start;gap:16px}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__bestand-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__bestand-pi-count{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-12);color:var(--loc-primary)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__bestand-mode-hint{font-size:var(--loc-font-size-11);font-style:italic;color:var(--loc-frame-footer-text)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__audience-row-head .loc-wizard-dooh-flights__audience-subs{flex:1 1 auto;margin:0}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__standorte-count{font-size:var(--loc-font-size-11);color:#166534;background:#dcfce7;padding:1px 8px;border-radius:8px;cursor:help}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__empty-targetings{margin:4px 0;color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-12);font-style:italic}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__targeting{border:1px solid var(--loc-wizard-gray-200);border-radius:6px;padding:8px 10px;margin:6px 0;background:var(--loc-surface)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__targeting-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--loc-font-size-12)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__targeting-icon{color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-12)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__targeting-type{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-600);text-transform:uppercase;letter-spacing:.04em;font-size:var(--loc-font-size-11)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__targeting-label{color:var(--loc-wizard-gray-600);font-size:var(--loc-font-size-12)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:8px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-badge[data-state=valid]{background:#dcfce7;color:#166534}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-badge[data-state=problem]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-badge[data-state=stale]{background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-500)}.loc-wizard-dooh-flights ul.loc-wizard-dooh-flights__entries{margin:4px 0 0;padding:0;list-style:none}.loc-wizard-dooh-flights ul.loc-wizard-dooh-flights__entries li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;font-size:var(--loc-font-size-12)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__pill{background:var(--loc-wizard-gray-50);border:1px solid var(--loc-wizard-gray-200);border-radius:3px;padding:1px 6px;font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-600)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__entry-name{color:var(--loc-wizard-gray-900);font-weight:var(--loc-font-weight-medium)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__entry-code{color:var(--loc-wizard-gray-400);font-size:var(--loc-font-size-11);font-family:var(--loc-font-wizard-mono)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__detail{color:var(--loc-wizard-gray-600);font-size:var(--loc-font-size-11)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__detail.loc-wizard-dooh-flights__muted{color:var(--loc-wizard-gray-400)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__detail.loc-wizard-dooh-flights__exclude{color:var(--loc-wizard-error-text);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__mask{margin-top:6px;padding-top:6px;border-top:1px dashed var(--loc-wizard-gray-200);display:flex;flex-wrap:wrap;gap:4px;font-size:var(--loc-font-size-11)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__mask-label{color:var(--loc-wizard-gray-500);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__mask-chip{background:var(--loc-wizard-gray-50);border-radius:3px;padding:1px 6px}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-infos{margin:6px 0 0;padding:0;list-style:none}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-infos li{display:flex;gap:6px;align-items:baseline;padding:2px 0;font-size:var(--loc-font-size-11)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-infos li[data-severity=error]{color:var(--loc-wizard-error-text)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-infos li[data-severity=warn]{color:var(--loc-wizard-quota-text)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-infos li[data-severity=info]{color:var(--loc-wizard-blue-900)}.loc-wizard-dooh-flights .loc-wizard-dooh-flights__validation-infos .loc-wizard-dooh-flights__validation-code{flex:0 0 auto;background:var(--loc-wizard-gray-50);padding:0 4px;border-radius:3px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);white-space:nowrap}.loc-wizard-audience-editor{display:block;width:100%}.loc-wizard-audience-editor .loc-wizard-audience-editor__inline{position:relative;border:1px solid var(--loc-wizard-gray-200);border-radius:6px;background:var(--loc-surface);overflow:hidden}.loc-wizard-audience-editor .loc-wizard-audience-editor__inline .loc-wizard-audience-editor__apply-bar{display:flex;justify-content:flex-end;padding:8px;border-top:1px solid var(--loc-wizard-gray-200);background:var(--loc-wizard-gray-50)}.loc-wizard-audience-editor .loc-wizard-audience-editor__inline .loc-wizard-audience-editor__save-bar{position:absolute;top:0;left:0;right:0;z-index:1}.loc-wizard-audience-editor .loc-wizard-audience-editor__inline .compact{padding:8px!important;gap:8px!important}.loc-wizard-audience-editor .loc-wizard-audience-editor__inline .compact .font-medium{font-size:var(--loc-font-size-12)}.loc-wizard-audience-editor .loc-wizard-audience-editor__inline .compact mat-divider{margin:4px 0}.loc-wizard-audience-editor .loc-wizard-audience-editor__inline .compact .empty-state{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500)}.loc-wizard-cluster{display:block}.loc-wizard-cluster .loc-wizard-cluster__canvas{margin:0 16px 16px;padding:16px 16px 12px;border-radius:14px;background:var(--loc-surface);border:1px solid var(--loc-wizard-canvas-border);box-shadow:var(--loc-wizard-shadow-canvas)}.loc-wizard-cluster .loc-wizard-cluster__canvas-meta{display:flex;justify-content:flex-end;margin-bottom:8px}.loc-wizard-cluster .loc-wizard-cluster__headroom-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--loc-font-size-11);padding:3px 10px;border-radius:999px;background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-700);font-weight:var(--loc-font-weight-medium)}.loc-wizard-cluster .loc-wizard-cluster__headroom-pill em{font-style:normal;font-weight:var(--loc-font-weight-bold);margin-left:2px}.loc-wizard-cluster .loc-wizard-cluster__headroom-pill[data-room=knapp]{background:var(--loc-wizard-error-bg);color:#b91c1c}.loc-wizard-cluster .loc-wizard-cluster__headroom-pill[data-room=ausreichend]{background:#fff7ed;color:#9a3412}.loc-wizard-cluster .loc-wizard-cluster__headroom-pill[data-room=komfortabel]{background:var(--loc-wizard-emerald-50);color:var(--loc-wizard-emerald-700)}.loc-wizard-cluster .loc-wizard-cluster__headroom-pill[data-room=weit]{background:#ecfeff;color:#155e75}.loc-wizard-cluster .loc-wizard-cluster__list{display:flex;flex-direction:column;gap:8px}.loc-wizard-cluster .loc-wizard-cluster__row{position:relative}.loc-wizard-cluster .loc-wizard-cluster__card{border:1px solid var(--loc-wizard-plan-border);border-left:3px solid var(--_mode-color, var(--loc-wizard-indigo-500));border-radius:8px;padding:10px 12px;background:var(--loc-wizard-plan-card-bg);display:flex;flex-direction:column;gap:8px;transition:box-shadow .18s ease}.loc-wizard-cluster .loc-wizard-cluster__card:hover{box-shadow:var(--loc-wizard-shadow-card-hover)}.loc-wizard-cluster .loc-wizard-cluster__card.loc-wizard-cluster__expanded{box-shadow:var(--loc-wizard-shadow-card-expanded);border-radius:8px 8px 0 0}.loc-wizard-cluster .loc-wizard-cluster__card[data-mode=strict]{--_mode-color: var(--loc-wizard-emerald-500)}.loc-wizard-cluster .loc-wizard-cluster__card[data-mode=soft]{--_mode-color: var(--loc-wizard-blue-500)}.loc-wizard-cluster .loc-wizard-cluster__card[data-mode=free]{--_mode-color: var(--loc-wizard-amber-500)}.loc-wizard-cluster .loc-wizard-cluster__row.loc-wizard-cluster__invalid .loc-wizard-cluster__card{--_mode-color: var(--loc-wizard-red-500);background:var(--loc-wizard-error-bg)}.loc-wizard-cluster .loc-wizard-cluster__head{display:flex;align-items:center;gap:10px;min-width:0}.loc-wizard-cluster .loc-wizard-cluster__icon{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--_mode-color, var(--loc-wizard-indigo-500));color:var(--loc-surface);font-size:var(--loc-font-size-12)}.loc-wizard-cluster .loc-wizard-cluster__mode{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--_mode-color, var(--loc-wizard-indigo-500));flex:0 0 auto;white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__name{margin:0;font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-plan-ink);font-size:var(--loc-font-size-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.loc-wizard-cluster .loc-wizard-cluster__pct{display:inline-flex;align-items:baseline;font-weight:800;color:var(--loc-wizard-slate-900);font-size:var(--loc-font-size-15);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__pct small{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-gray-500);margin-left:1px}.loc-wizard-cluster .loc-wizard-cluster__pct .loc-wizard-cluster__pct-key{font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-500);margin-right:4px;margin-left:0}.loc-wizard-cluster .loc-wizard-cluster__actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.loc-wizard-cluster .loc-wizard-cluster__stats{display:flex;flex-wrap:wrap;gap:4px 16px}.loc-wizard-cluster .loc-wizard-cluster__stat{display:flex;flex-direction:column;gap:1px}.loc-wizard-cluster .loc-wizard-cluster__cs-label{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-500);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-cluster .loc-wizard-cluster__cs-value{font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900);font-weight:var(--loc-font-weight-medium)}.loc-wizard-cluster .loc-wizard-cluster__cs-value.loc-wizard-cluster__mono{font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-cluster .loc-wizard-cluster__drawer{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .18s ease,margin-top .2s ease;margin-top:0}.loc-wizard-cluster .loc-wizard-cluster__drawer.loc-wizard-cluster__open{max-height:600px;opacity:1;margin-top:4px}.loc-wizard-cluster .loc-wizard-cluster__drawer-inner{padding:12px 14px;background:var(--loc-wizard-plan-drawer-bg);border:1px solid var(--loc-wizard-plan-border);border-top:0;border-radius:0 0 8px 8px;display:flex;flex-direction:column;gap:10px}.loc-wizard-cluster .loc-wizard-cluster__goal-block{display:flex;flex-direction:column;gap:8px}.loc-wizard-cluster .loc-wizard-cluster__goal-block-head{display:flex;align-items:center;gap:8px}.loc-wizard-cluster .loc-wizard-cluster__goal-block-title{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-500);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-cluster .loc-wizard-cluster__goal-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.loc-wizard-cluster .loc-wizard-cluster__goal-metric{font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-slate-900);min-width:72px;white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__goal-slider{flex:1 1 90px;min-width:90px}.loc-wizard-cluster .loc-wizard-cluster__goal-num{font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-slate-900);min-width:42px;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--loc-font-size-13)}.loc-wizard-cluster .loc-wizard-cluster__goal-resolved{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__goal-value{width:110px}.loc-wizard-cluster .loc-wizard-cluster__goal-unit{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500);white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__goal-del{margin-left:auto}.loc-wizard-cluster .loc-wizard-cluster__goal-bounds{flex:1 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-left:80px}.loc-wizard-cluster .loc-wizard-cluster__gb-field{width:108px}.loc-wizard-cluster .loc-wizard-cluster__gb-unit{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500)}.loc-wizard-cluster .loc-wizard-cluster__gb-note{font-size:var(--loc-font-size-11);color:#9a3412}.loc-wizard-cluster .loc-wizard-cluster__goal-add{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.loc-wizard-cluster .loc-wizard-cluster__goal-add-label{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500)}.loc-wizard-cluster .loc-wizard-cluster__band-block{border-top:1px solid var(--loc-wizard-canvas-border);padding-top:8px}.loc-wizard-cluster .loc-wizard-cluster__band-head{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-slate-900)}.loc-wizard-cluster .loc-wizard-cluster__band-head fa-icon{font-size:var(--loc-font-size-10);color:var(--loc-wizard-gray-500);transition:transform .16s ease}.loc-wizard-cluster .loc-wizard-cluster__band-head fa-icon.loc-wizard-cluster__rotated{transform:rotate(180deg)}.loc-wizard-cluster .loc-wizard-cluster__band-summary{font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-500);font-variant-numeric:tabular-nums}.loc-wizard-cluster .loc-wizard-cluster__band-body{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.loc-wizard-cluster .loc-wizard-cluster__band-cap-hint{flex:1 0 100%;margin:0;font-size:var(--loc-font-size-11);line-height:1.45;color:#9a3412;background:#fff7ed;border-radius:6px;padding:6px 8px}.loc-wizard-cluster .loc-wizard-cluster__feasibility{border-radius:0 0 8px 8px;background:#fff7ed;border:1px solid #fed7aa;border-top:none;margin:0 8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.loc-wizard-cluster .loc-wizard-cluster__feas-msg{margin:0;font-size:var(--loc-font-size-12);line-height:1.45;color:#7c2d12}.loc-wizard-cluster .loc-wizard-cluster__feas-alts{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.loc-wizard-cluster .loc-wizard-cluster__feas-alts-label{font-size:var(--loc-font-size-11);color:#7c2d12}.loc-wizard-cluster .loc-wizard-cluster__pressure-btn{flex:0 0 auto}.loc-wizard-cluster .loc-wizard-cluster__reach-details{display:flex;flex-wrap:wrap;gap:6px}.loc-wizard-cluster .loc-wizard-cluster__detail-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-700);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-cluster .loc-wizard-cluster__detail-pill.loc-wizard-cluster__muted{background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-500);font-style:italic;font-weight:var(--loc-font-weight-medium)}.loc-wizard-cluster .loc-wizard-cluster__detail-pill.loc-wizard-cluster__warn{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-cluster .loc-wizard-cluster__tw-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.loc-wizard-cluster .loc-wizard-cluster__tw-icon{color:#94a3b8;font-size:var(--loc-font-size-10-5)}.loc-wizard-cluster .loc-wizard-cluster__tw-pill{background:#fff7ed;color:#9a3412;padding:3px 9px;border-radius:999px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__tw-pill-label{margin-left:5px;font-weight:var(--loc-font-weight-regular);opacity:.75}.loc-wizard-cluster .loc-wizard-cluster__tariff-whitelist{display:flex;flex-direction:column;gap:6px}.loc-wizard-cluster .loc-wizard-cluster__tariff-whitelist-heading{margin:0;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:#475569}.loc-wizard-cluster .loc-wizard-cluster__reason{margin:0;padding:8px 12px;background:var(--loc-surface);border:1px solid var(--loc-wizard-canvas-border);border-left:3px solid var(--loc-wizard-indigo-500);border-radius:0 8px 8px 0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-600);font-style:italic;line-height:1.5}.loc-wizard-cluster .loc-wizard-cluster__problems{list-style:none;margin:0;padding:0;font-size:var(--loc-font-size-11-5);display:flex;flex-direction:column;gap:3px}.loc-wizard-cluster .loc-wizard-cluster__problems li{display:flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:6px}.loc-wizard-cluster .loc-wizard-cluster__problems.loc-wizard-cluster__errors li{background:var(--loc-wizard-error-bg);color:var(--loc-wizard-error-text)}.loc-wizard-cluster .loc-wizard-cluster__problems.loc-wizard-cluster__warnings li{background:var(--loc-wizard-quota-bg);color:var(--loc-wizard-quota-text)}.loc-wizard-cluster .loc-wizard-cluster__problems fa-icon{font-size:var(--loc-font-size-10-5)}.loc-wizard-cluster .loc-wizard-cluster__match-badge{display:inline-flex;flex-direction:row;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-700);cursor:help;line-height:1.1;white-space:nowrap;transition:filter .15s ease;margin-right:2px}.loc-wizard-cluster .loc-wizard-cluster__match-badge:hover{filter:brightness(.97)}.loc-wizard-cluster .loc-wizard-cluster__match-label{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__match-pct{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap}.loc-wizard-cluster .loc-wizard-cluster__match-badge[data-match=volltreffer]{background:#d1fae5;color:#065f46}.loc-wizard-cluster .loc-wizard-cluster__match-badge[data-match=stark]{background:#e0e7ff;color:var(--loc-wizard-indigo-800)}.loc-wizard-cluster .loc-wizard-cluster__match-badge[data-match=akzeptabel]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-cluster .loc-wizard-cluster__match-badge[data-match=schwach]{background:#ffedd5;color:#9a3412}.loc-wizard-cluster .loc-wizard-cluster__match-badge[data-match=off-brief]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text);border:1px dashed var(--loc-wizard-error-retry-border)}.loc-wizard-cluster .loc-wizard-cluster__distribution-chart{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--loc-wizard-gray-100);display:flex;align-items:center;gap:12px}.loc-wizard-cluster .loc-wizard-cluster__dist-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;min-width:0}.loc-wizard-cluster .loc-wizard-cluster__dist-legend-row{display:flex;align-items:center;gap:6px;font-size:var(--loc-font-size-11);line-height:1.3;color:var(--loc-wizard-plan-ink)}.loc-wizard-cluster .loc-wizard-cluster__dist-legend-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.loc-wizard-cluster .loc-wizard-cluster__dist-legend-dot--muted{background:var(--loc-wizard-slate-300)}.loc-wizard-cluster .loc-wizard-cluster__dist-legend-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-cluster .loc-wizard-cluster__dist-legend-share{font-weight:var(--loc-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--loc-wizard-slate-900)}.loc-wizard-cluster .loc-wizard-cluster__dist-legend-row--other .loc-wizard-cluster__dist-legend-label,.loc-wizard-cluster .loc-wizard-cluster__dist-legend-row--other .loc-wizard-cluster__dist-legend-share{color:var(--loc-wizard-gray-500)}.loc-wizard-cluster .loc-wizard-cluster__distribution-chart .highcharts-background{fill:transparent}.loc-wizard-run-approval{display:block}.loc-wizard-run-approval .loc-wizard-run-approval__card{border:1px solid var(--loc-wizard-canvas-border);border-left:4px solid var(--loc-wizard-plan-accent);border-radius:14px;background:var(--loc-surface);padding:14px 16px 14px 14px;margin:0 16px 12px;box-shadow:var(--loc-wizard-shadow-canvas);transition:opacity .2s ease}.loc-wizard-run-approval .loc-wizard-run-approval__card.loc-wizard-run-approval__consumed{opacity:.55;filter:saturate(.6)}.loc-wizard-run-approval .loc-wizard-run-approval__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.loc-wizard-run-approval .loc-wizard-run-approval__head-icon{color:var(--loc-wizard-plan-icon);font-size:var(--loc-font-size-16)}.loc-wizard-run-approval .loc-wizard-run-approval__head h4{margin:0;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-plan-ink)}.loc-wizard-run-approval .loc-wizard-run-approval__planning-name{margin-left:auto;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);font-style:italic}.loc-wizard-run-approval .loc-wizard-run-approval__summary{margin:0 0 12px;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-800);line-height:1.45}.loc-wizard-run-approval .loc-wizard-run-approval__stats{display:flex;gap:14px;margin-bottom:12px;flex-wrap:wrap}.loc-wizard-run-approval .loc-wizard-run-approval__stat{display:flex;flex-direction:column;min-width:60px}.loc-wizard-run-approval .loc-wizard-run-approval__stat-label{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-500)}.loc-wizard-run-approval .loc-wizard-run-approval__stat-value{font-size:var(--loc-font-size-18);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900);font-variant-numeric:tabular-nums}.loc-wizard-run-approval .loc-wizard-run-approval__stat-value.loc-wizard-run-approval__warn{color:#b91c1c}.loc-wizard-run-approval .loc-wizard-run-approval__stat-value.loc-wizard-run-approval__mono{font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-14)}.loc-wizard-run-approval .loc-wizard-run-approval__stat-of{font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-regular);color:var(--loc-wizard-gray-500)}.loc-wizard-run-approval .loc-wizard-run-approval__pi-estimate{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:8px 10px;border-radius:6px;background:var(--loc-wizard-blue-50);color:var(--loc-wizard-blue-800);font-size:var(--loc-font-size-12);cursor:help}.loc-wizard-run-approval .loc-wizard-run-approval__pi-estimate-count{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-box{margin-bottom:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--loc-wizard-plan-line) 15%,transparent);background:var(--loc-wizard-plan-box-bg);overflow:hidden}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-box[open]{background:var(--loc-wizard-plan-box-open-bg)}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-summary::-webkit-details-marker{display:none}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-icon{color:var(--loc-wizard-plan-accent);font-size:var(--loc-font-size-12)}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-label{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-plan-accent);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.loc-wizard-run-approval .loc-wizard-run-approval__chip{display:inline-block;padding:1px 8px;border-radius:8px;font-size:var(--loc-font-size-10-5);background:var(--loc-wizard-blue-100);color:var(--loc-wizard-blue-900);font-family:var(--loc-font-wizard-mono)}.loc-wizard-run-approval .loc-wizard-run-approval__chip.loc-wizard-run-approval__chip-auto{background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-500)}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-savings{margin-left:auto;font-size:var(--loc-font-size-11);font-variant-numeric:tabular-nums;color:var(--loc-wizard-gray-500);font-family:var(--loc-font-wizard-mono)}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-savings.loc-wizard-run-approval__savings-active{color:var(--loc-wizard-cost-savings);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-reason{margin:0 12px 8px;padding:6px 10px;background:color-mix(in srgb,var(--loc-wizard-plan-accent) 6%,transparent);border-left:2px solid var(--loc-wizard-plan-accent);font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-gray-800);font-style:italic;border-radius:0 4px 4px 0}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-grid{padding:4px 12px 10px;display:flex;flex-direction:column;gap:6px}.loc-wizard-run-approval .loc-wizard-run-approval__strategy-actions{display:flex;align-items:center;gap:10px;padding:8px 12px 12px;border-top:1px dashed color-mix(in srgb,var(--loc-wizard-plan-line) 15%,transparent)}.loc-wizard-run-approval .loc-wizard-run-approval__briefing-box{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--loc-wizard-plan-line) 5%,transparent);border:1px solid color-mix(in srgb,var(--loc-wizard-plan-line) 10%,transparent);display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;align-items:baseline}.loc-wizard-run-approval .loc-wizard-run-approval__brief-row{display:contents}.loc-wizard-run-approval .loc-wizard-run-approval__brief-label{font-size:var(--loc-font-size-11);color:var(--loc-wizard-plan-accent);text-transform:uppercase;letter-spacing:.04em}.loc-wizard-run-approval .loc-wizard-run-approval__brief-value{font-size:var(--loc-font-size-13);color:var(--loc-wizard-plan-ink);font-weight:var(--loc-font-weight-medium)}.loc-wizard-run-approval .loc-wizard-run-approval__brief-value.loc-wizard-run-approval__mono{font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-run-approval .loc-wizard-run-approval__filter-toggle{display:flex;align-items:center;gap:6px;padding:4px 0;background:transparent;border:0;color:var(--loc-wizard-plan-accent);font-size:var(--loc-font-size-12);cursor:pointer;font-family:inherit}.loc-wizard-run-approval .loc-wizard-run-approval__filter-toggle:hover{color:var(--loc-wizard-cost-hit-text)}.loc-wizard-run-approval .loc-wizard-run-approval__chev{font-size:var(--loc-font-size-10)}.loc-wizard-run-approval .loc-wizard-run-approval__filter-list{list-style:none;margin:6px 0 12px;padding:0;border-top:1px dashed color-mix(in srgb,var(--loc-wizard-plan-line) 20%,transparent)}.loc-wizard-run-approval .filter-row{padding:6px 0;border-bottom:1px dashed color-mix(in srgb,var(--loc-wizard-plan-line) 15%,transparent)}.loc-wizard-run-approval .loc-wizard-run-approval__filter-label{font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-800);font-size:var(--loc-font-size-12)}.loc-wizard-run-approval .loc-wizard-run-approval__target-group{margin-left:8px;width:120px}.loc-wizard-run-approval .loc-wizard-run-approval__filter-details{margin:4px 0 0;padding:6px 8px;background:color-mix(in srgb,var(--loc-wizard-plan-line) 6%,transparent);border-radius:4px;font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-gray-800);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.loc-wizard-run-approval .loc-wizard-run-approval__warning{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin:0 0 12px;border-radius:6px;background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text);font-size:var(--loc-font-size-12)}.loc-wizard-run-approval .loc-wizard-run-approval__warning fa-icon{font-size:var(--loc-font-size-14);padding-top:1px}.loc-wizard-run-approval .loc-wizard-run-approval__warning-soft{background:var(--loc-wizard-blue-50);color:var(--loc-wizard-blue-800)}.loc-wizard-run-approval .loc-wizard-run-approval__actions{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.loc-wizard-run-approval .loc-wizard-run-approval__actions-left{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.loc-wizard-run-approval .loc-wizard-run-approval__actions-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:180px}.loc-wizard-run-approval .loc-wizard-run-approval__mode-select{width:180px}.loc-wizard-run-approval .loc-wizard-run-approval__mode-warning{display:inline-flex;align-items:center;gap:6px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-amber-700);background:var(--loc-wizard-amber-100);border:1px solid var(--loc-wizard-quota-border);border-radius:6px;padding:4px 8px}.loc-wizard-run-approval .loc-wizard-run-approval__mode-warning fa-icon{font-size:var(--loc-font-size-12)}.loc-wizard-run-approval .loc-wizard-run-approval__hint{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);font-style:italic}.loc-wizard-run-approval .loc-wizard-run-approval__clusters-box{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.loc-wizard-run-approval .loc-wizard-run-approval__clusters-head{font-size:var(--loc-font-size-11);color:var(--loc-wizard-plan-accent);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-card{border:1px solid var(--loc-wizard-plan-border);border-left:3px solid var(--loc-wizard-plan-accent);border-radius:8px;padding:8px 10px;background:var(--loc-wizard-plan-card-bg)}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-name{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-plan-ink);font-size:var(--loc-font-size-13)}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-players{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-600);font-variant-numeric:tabular-nums}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-reason{margin:4px 0 6px;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-gray-700);font-style:italic}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-stats{display:flex;flex-wrap:wrap;gap:4px 14px}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-stat{display:flex;flex-direction:column}.loc-wizard-run-approval .loc-wizard-run-approval__cs-label{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-500)}.loc-wizard-run-approval .loc-wizard-run-approval__cs-value{font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900);font-weight:var(--loc-font-weight-medium)}.loc-wizard-run-approval .loc-wizard-run-approval__cs-value.loc-wizard-run-approval__mono{font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-run-approval .loc-wizard-run-approval__cs-weight{margin-left:4px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);font-weight:var(--loc-font-weight-regular)}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-tws{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-tw{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-800)}.loc-wizard-run-approval .loc-wizard-run-approval__cluster-tw.loc-wizard-run-approval__mono{font-family:var(--loc-font-wizard-mono)}.loc-wizard-run-approval .loc-wizard-run-approval__constraints-box{margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--loc-wizard-plan-card-bg);border:1px solid var(--loc-wizard-plan-border)}.loc-wizard-run-approval .loc-wizard-run-approval__constraints-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.loc-wizard-run-approval .loc-wizard-run-approval__constraints-label{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-plan-accent);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-approval .loc-wizard-run-approval__constraints-chips{display:flex;flex-wrap:wrap;gap:4px}.loc-wizard-run-approval .loc-wizard-run-approval__cc-chip{display:inline-block;padding:2px 8px;border-radius:8px;background:var(--loc-wizard-plan-chip-bg);color:var(--loc-wizard-plan-ink);font-size:var(--loc-font-size-10-5);font-family:var(--loc-font-wizard-mono)}.loc-wizard-run-approval .loc-wizard-run-approval__cc-chip.loc-wizard-run-approval__cc-pen[data-level=HARD]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-run-approval .loc-wizard-run-approval__cc-chip.loc-wizard-run-approval__cc-pen[data-level=MEDIUM]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-run-approval .loc-wizard-run-approval__cc-chip.loc-wizard-run-approval__cc-pen[data-level=SOFT]{background:#dcfce7;color:#166534}.loc-wizard-run-approval .loc-wizard-run-approval__constraints-legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--loc-wizard-gray-200);opacity:.85}.loc-wizard-run-approval .loc-wizard-run-approval__cc-chip.loc-wizard-run-approval__cc-legend{font-size:var(--loc-font-size-10);font-style:italic}.loc-wizard-run-picker{display:inline-flex;position:relative}.loc-wizard-run-picker .loc-wizard-run-picker__host{position:relative}.loc-wizard-run-picker .loc-wizard-run-picker__current{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-picker .loc-wizard-run-picker__label{font-weight:var(--loc-font-weight-regular);color:var(--loc-wizard-gray-500)}.loc-wizard-run-picker .loc-wizard-run-picker__count{background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-700);padding:1px 6px;border-radius:999px;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-bold)}.loc-wizard-run-picker .loc-wizard-run-picker__spin{animation:loc-wizard-run-picker-rpSpin 1s linear infinite}.loc-wizard-run-picker .loc-wizard-run-picker__pop{position:absolute;top:calc(100% + 4px);right:0;width:360px;max-height:70vh;background:var(--loc-surface);border:1px solid var(--loc-wizard-gray-200);border-radius:6px;box-shadow:var(--loc-wizard-shadow-popover);z-index:50;display:flex;flex-direction:column}.loc-wizard-run-picker .loc-wizard-run-picker__pop-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--loc-wizard-gray-200);background:var(--loc-wizard-neutral-50);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-500);text-transform:uppercase;letter-spacing:.04em}.loc-wizard-run-picker .loc-wizard-run-picker__pop-head>span:first-child{flex:1}.loc-wizard-run-picker .loc-wizard-run-picker__error{padding:8px 12px;background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text);font-size:var(--loc-font-size-11)}.loc-wizard-run-picker .loc-wizard-run-picker__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.loc-wizard-run-picker .loc-wizard-run-picker__item{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;cursor:pointer;font-size:var(--loc-font-size-12);border-left:3px solid transparent}.loc-wizard-run-picker .loc-wizard-run-picker__item:hover{background:var(--loc-wizard-gray-100)}.loc-wizard-run-picker .loc-wizard-run-picker__item.selected{background:var(--loc-wizard-blue-50);border-left-color:var(--loc-wizard-blue-600)}.loc-wizard-run-picker .loc-wizard-run-picker__item.loc-wizard-run-picker__live{font-style:italic;color:var(--loc-wizard-blue-600)}.loc-wizard-run-picker .loc-wizard-run-picker__num{font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-gray-500);min-width:26px}.loc-wizard-run-picker .loc-wizard-run-picker__label-cell{flex:1;min-width:0}.loc-wizard-run-picker .loc-wizard-run-picker__label-text{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900)}.loc-wizard-run-picker .loc-wizard-run-picker__notes{margin-left:4px}.loc-wizard-run-picker .loc-wizard-run-picker__meta{color:var(--loc-wizard-gray-400);font-size:var(--loc-font-size-10-5);margin-top:1px}.loc-wizard-run-picker .loc-wizard-run-picker__applied{color:var(--loc-wizard-emerald-600);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-run-picker .loc-wizard-run-picker__edit{width:100%}.loc-wizard-run-picker .loc-wizard-run-picker__empty{padding:20px 12px;color:var(--loc-wizard-gray-400);font-style:italic;text-align:center;font-size:var(--loc-font-size-11-5)}.loc-wizard-run-picker .loc-wizard-run-picker__pop-foot{padding:8px 12px;border-top:1px solid var(--loc-wizard-gray-200);background:var(--loc-wizard-neutral-50)}.loc-wizard-run-compare{display:block}.loc-wizard-run-compare .loc-wizard-run-compare__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--loc-wizard-black) 40%,transparent);z-index:99}.loc-wizard-run-compare .loc-wizard-run-compare__modal{position:fixed;top:4vh;left:50%;transform:translate(-50%);width:min(95vw,1200px);max-height:92vh;background:var(--loc-surface);border-radius:8px;box-shadow:var(--loc-wizard-shadow-modal-strong);z-index:100;display:flex;flex-direction:column;overflow:hidden}.loc-wizard-run-compare .loc-wizard-run-compare__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--loc-wizard-gray-200);background:var(--loc-wizard-neutral-50)}.loc-wizard-run-compare .loc-wizard-run-compare__head h2{margin:0;font-size:var(--loc-font-size-15)}.loc-wizard-run-compare .loc-wizard-run-compare__loading,.loc-wizard-run-compare .loc-wizard-run-compare__error{padding:20px}.loc-wizard-run-compare .loc-wizard-run-compare__error{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-run-compare section{padding:14px 20px;border-bottom:1px solid var(--loc-wizard-gray-100);overflow:auto}.loc-wizard-run-compare section:last-child{border-bottom:none}.loc-wizard-run-compare .loc-wizard-run-compare__kpi-table,.loc-wizard-run-compare .loc-wizard-run-compare__tariff-table{width:100%;border-collapse:collapse;font-size:var(--loc-font-size-12)}.loc-wizard-run-compare .loc-wizard-run-compare__kpi-table th,.loc-wizard-run-compare .loc-wizard-run-compare__kpi-table td,.loc-wizard-run-compare .loc-wizard-run-compare__tariff-table th,.loc-wizard-run-compare .loc-wizard-run-compare__tariff-table td{padding:6px 10px;vertical-align:top;border-bottom:1px solid var(--loc-wizard-gray-100);text-align:left}.loc-wizard-run-compare .loc-wizard-run-compare__kpi-table th,.loc-wizard-run-compare .loc-wizard-run-compare__tariff-table th{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-500);background:var(--loc-wizard-neutral-50);font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em}.loc-wizard-run-compare .loc-wizard-run-compare__kpi-table td.loc-wizard-run-compare__num,.loc-wizard-run-compare .loc-wizard-run-compare__tariff-table td.loc-wizard-run-compare__num,.loc-wizard-run-compare .loc-wizard-run-compare__kpi-table th.loc-wizard-run-compare__num,.loc-wizard-run-compare .loc-wizard-run-compare__tariff-table th.loc-wizard-run-compare__num{text-align:right;font-variant-numeric:tabular-nums}.loc-wizard-run-compare .loc-wizard-run-compare__run-col{min-width:110px;text-align:right}.loc-wizard-run-compare .loc-wizard-run-compare__run-title{font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-gray-900);font-size:var(--loc-font-size-13);text-transform:none}.loc-wizard-run-compare .loc-wizard-run-compare__run-label{font-weight:var(--loc-font-weight-regular);color:var(--loc-wizard-gray-600);font-size:var(--loc-font-size-11);text-transform:none;letter-spacing:0;margin-top:2px}.loc-wizard-run-compare .loc-wizard-run-compare__run-notes{font-style:italic;color:var(--loc-wizard-gray-400);font-size:var(--loc-font-size-10-5);text-transform:none;letter-spacing:0;margin-top:2px;max-width:200px;white-space:normal}.loc-wizard-run-compare .loc-wizard-run-compare__best{background:var(--loc-wizard-emerald-50);color:#065f46;font-weight:var(--loc-font-weight-bold)}.loc-wizard-run-compare .loc-wizard-run-compare__trophy{color:var(--loc-wizard-amber-500);margin-left:4px;font-size:var(--loc-font-size-10)}.loc-wizard-run-compare .loc-wizard-run-compare__section-title{font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-500);margin:14px 0 6px}.loc-wizard-run-compare .loc-wizard-run-compare__tariff-cell{width:40%}.loc-wizard-run-compare .loc-wizard-run-compare__tariff-label{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900)}.loc-wizard-run-compare .loc-wizard-run-compare__mono{font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-run-compare .loc-wizard-run-compare__dim{color:var(--loc-wizard-gray-400);font-size:var(--loc-font-size-10-5)}.loc-wizard-booking{display:block;height:100%}.loc-wizard-booking .loc-wizard-booking__host{display:flex;flex-direction:column;height:100%;background:var(--loc-surface)}.loc-wizard-booking .loc-wizard-booking__head{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);flex:0 0 auto;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-600)}.loc-wizard-booking .loc-wizard-booking__pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-700)}.loc-wizard-booking .loc-wizard-booking__pill[data-phase=proposed]{background:var(--loc-wizard-blue-100);color:var(--loc-wizard-blue-900)}.loc-wizard-booking .loc-wizard-booking__pill[data-phase=materialized]{background:#d1fae5;color:#065f46}.loc-wizard-booking .loc-wizard-booking__pill[data-phase=historical]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-booking .loc-wizard-booking__meta{margin-left:auto;font-variant-numeric:tabular-nums}.loc-wizard-booking .loc-wizard-booking__mono{font-family:var(--loc-font-wizard-mono);font-variant-numeric:tabular-nums}.loc-wizard-booking .loc-wizard-booking__spin{animation:loc-wizard-booking-bpSpin 1s linear infinite}.loc-wizard-booking .loc-wizard-booking__scroll{flex:1;min-height:0;overflow-y:auto}.loc-wizard-booking .loc-wizard-booking__table{width:100%;border-collapse:collapse;font-size:var(--loc-font-size-12)}.loc-wizard-booking .loc-wizard-booking__table thead{position:sticky;top:0;background:var(--loc-wizard-cost-detail-bg);z-index:1}.loc-wizard-booking .loc-wizard-booking__table th{padding:6px 10px;text-align:left;font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-10-5);text-transform:uppercase;letter-spacing:.03em;color:var(--loc-wizard-gray-500);border-bottom:1px solid var(--loc-wizard-gray-200)}.loc-wizard-booking .loc-wizard-booking__table th.loc-wizard-booking__num{text-align:right}.loc-wizard-booking .loc-wizard-booking__table td{padding:6px 10px;border-bottom:1px solid var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-900);vertical-align:middle}.loc-wizard-booking .loc-wizard-booking__table td.loc-wizard-booking__num{text-align:right}.loc-wizard-booking .loc-wizard-booking__table tr.loc-wizard-booking__removal td{text-decoration:line-through;color:var(--loc-wizard-gray-400)}.loc-wizard-booking .loc-wizard-booking__table tr:hover td{background:var(--loc-wizard-cost-detail-bg)}.loc-wizard-booking .loc-wizard-booking__row-icon{font-size:var(--loc-font-size-11);margin-right:4px}.loc-wizard-booking .loc-wizard-booking__row-icon.loc-wizard-booking__add{color:var(--loc-wizard-emerald-600)}.loc-wizard-booking .loc-wizard-booking__row-icon.loc-wizard-booking__removal{color:var(--loc-wizard-rec)}.loc-wizard-booking .loc-wizard-booking__row-icon.loc-wizard-booking__changed{color:var(--loc-primary)}.loc-wizard-booking .loc-wizard-booking__row-icon.loc-wizard-booking__unchanged{color:var(--loc-wizard-gray-400)}.loc-wizard-booking .loc-wizard-booking__before-value{font-size:var(--loc-font-size-10);text-decoration:line-through;color:var(--loc-wizard-gray-400);line-height:1.1}.loc-wizard-booking .loc-wizard-booking__change-summary{padding:6px 14px;font-size:var(--loc-font-size-11-5);color:var(--loc-primary);background:var(--loc-surface);border-bottom:1px solid var(--loc-wizard-gray-200);flex:0 0 auto}.loc-wizard-booking .loc-wizard-booking__dim{color:var(--loc-wizard-gray-400)}.loc-wizard-booking .loc-wizard-booking__period{font-size:var(--loc-font-size-11-5)}.loc-wizard-booking .loc-wizard-booking__tariff-label{color:var(--loc-wizard-gray-900)}.loc-wizard-booking .loc-wizard-booking__tariff-id{margin-left:6px;font-size:var(--loc-font-size-10-5)}.loc-wizard-booking .loc-wizard-booking__cost-channel{font-size:var(--loc-font-size-10-5);margin-top:1px}.loc-wizard-booking .loc-wizard-booking__merge-head{cursor:pointer;background:color-mix(in srgb,var(--loc-wizard-black) 3%,transparent)}.loc-wizard-booking .loc-wizard-booking__merge-head>td{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-booking .badge.loc-wizard-booking__merge-badge{background:var(--loc-primary);color:var(--loc-surface);margin-left:6px}.loc-wizard-booking tr.loc-wizard-booking__rule-row>td:first-child{padding-left:18px}.loc-wizard-booking .loc-wizard-booking__rule-marker{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-primary);margin-right:6px}.loc-wizard-booking .loc-wizard-booking__cluster-chip-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.loc-wizard-booking .loc-wizard-booking__cluster-chip{font-size:var(--loc-font-size-10);padding:1px 6px;border-radius:999px;border:1px solid transparent;background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-600);font-weight:var(--loc-font-weight-medium);line-height:1.4}.loc-wizard-booking .loc-wizard-booking__cluster-chip.loc-wizard-booking__booked{font-weight:var(--loc-font-weight-bold)}.loc-wizard-booking .loc-wizard-booking__cluster-chip[data-mode=strict]{background:var(--loc-wizard-emerald-50);color:#065f46;border-color:#6ee7b7}.loc-wizard-booking .loc-wizard-booking__cluster-chip[data-mode=strict].loc-wizard-booking__booked{background:var(--loc-wizard-emerald-500);color:var(--loc-surface);border-color:var(--loc-wizard-emerald-500)}.loc-wizard-booking .loc-wizard-booking__cluster-chip[data-mode=soft]{background:var(--loc-wizard-blue-50);color:var(--loc-wizard-blue-800);border-color:#93c5fd}.loc-wizard-booking .loc-wizard-booking__cluster-chip[data-mode=soft].loc-wizard-booking__booked{background:var(--loc-wizard-blue-600);color:var(--loc-surface);border-color:var(--loc-wizard-blue-600)}.loc-wizard-booking .loc-wizard-booking__cluster-chip[data-mode=free]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text);border-color:#fcd34d}.loc-wizard-booking .loc-wizard-booking__cluster-chip[data-mode=free].loc-wizard-booking__booked{background:#d97706;color:var(--loc-surface);border-color:#d97706}.loc-wizard-booking .loc-wizard-booking__match-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--loc-font-size-10);padding:1px 8px;border-radius:999px;font-weight:var(--loc-font-weight-bold);line-height:1.4;cursor:help;margin-left:6px;position:relative}.loc-wizard-booking .loc-wizard-booking__match-chip:before{content:"";position:absolute;left:-4px;top:30%;bottom:30%;width:1px;background:color-mix(in srgb,var(--loc-wizard-black) 12%,transparent)}.loc-wizard-booking .loc-wizard-booking__match-chip-pct{font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-semibold);opacity:.8;font-variant-numeric:tabular-nums}.loc-wizard-booking .loc-wizard-booking__match-chip[data-match=volltreffer]{background:#d1fae5;color:#065f46}.loc-wizard-booking .loc-wizard-booking__match-chip[data-match=stark]{background:#e0e7ff;color:var(--loc-wizard-indigo-800)}.loc-wizard-booking .loc-wizard-booking__match-chip[data-match=akzeptabel]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-booking .loc-wizard-booking__match-chip[data-match=schwach]{background:#ffedd5;color:#9a3412}.loc-wizard-booking .loc-wizard-booking__match-chip[data-match=off-brief]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text);border:1px dashed var(--loc-wizard-error-retry-border)}.loc-wizard-booking .loc-wizard-booking__cost-cell{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-booking .loc-wizard-booking__scope-hint{font-size:var(--loc-font-size-10);font-style:italic;margin-top:1px}.loc-wizard-booking .loc-wizard-booking__widening-hint{font-size:var(--loc-font-size-10);margin-top:1px;color:var(--loc-primary);white-space:nowrap;cursor:help}.loc-wizard-booking .loc-wizard-booking__targeting{white-space:nowrap;font-size:var(--loc-font-size-11-5)}.loc-wizard-booking .loc-wizard-booking__targeting fa-icon{margin-right:5px;color:var(--loc-wizard-blue-600)}.loc-wizard-booking .loc-wizard-booking__targeting fa-icon:last-child{margin-right:0}.loc-wizard-booking .loc-wizard-booking__dim-icon{opacity:.18;color:var(--loc-wizard-gray-500)!important}.loc-wizard-booking .badge{display:inline-block;padding:1px 6px;margin-left:6px;border-radius:3px;font-size:var(--loc-font-size-9-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.loc-wizard-booking .badge.loc-wizard-booking__pg{background:var(--loc-wizard-blue-100);color:var(--loc-wizard-blue-900)}.loc-wizard-booking .badge.loc-wizard-booking__pref{background:#dcfce7;color:#14532d}.loc-wizard-booking .badge.loc-wizard-booking__kept-id{background:transparent;border:1px solid var(--loc-primary);color:var(--loc-primary);text-transform:none;letter-spacing:0;font-weight:var(--loc-font-weight-medium)}.loc-wizard-booking .loc-wizard-booking__table tfoot{position:sticky;bottom:0;z-index:1}.loc-wizard-booking .loc-wizard-booking__sum-row th{background:var(--loc-wizard-gray-100);border-top:2px solid var(--loc-wizard-gray-200);border-bottom:none;padding:8px 10px;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-gray-900);text-transform:none;letter-spacing:0}.loc-wizard-booking .loc-wizard-booking__sum-row th.loc-wizard-booking__num{text-align:right;font-variant-numeric:tabular-nums}.loc-wizard-booking .loc-wizard-booking__sum-row th.loc-wizard-booking__cost-cell{color:var(--loc-wizard-blue-900)}.loc-wizard-booking .loc-wizard-booking__sum-label{text-transform:uppercase;font-size:var(--loc-font-size-10-5)!important;letter-spacing:.04em;color:var(--loc-wizard-gray-500)!important}.loc-wizard-booking .loc-wizard-booking__sum-label .loc-wizard-booking__dim{font-weight:var(--loc-font-weight-regular);margin-left:4px}.loc-wizard-booking .loc-wizard-booking__split-row th{background:var(--loc-wizard-gray-50);border-top:none;border-bottom:none;padding:4px 10px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-500)}.loc-wizard-booking .loc-wizard-booking__split-row th.loc-wizard-booking__num{text-align:right;font-variant-numeric:tabular-nums}.loc-wizard-booking .loc-wizard-booking__more{padding:8px 14px;text-align:center;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);font-style:italic;border-top:1px dashed var(--loc-wizard-gray-200)}.loc-wizard-approval-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.loc-wizard-approval-modal .loc-wizard-approval-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--loc-wizard-gray-900) 50%,transparent)}.loc-wizard-approval-modal .loc-wizard-approval-modal__modal{position:relative;background:var(--loc-surface);border-radius:8px;max-width:520px;width:calc(100% - 40px);padding:24px;box-shadow:var(--loc-wizard-shadow-modal)}.loc-wizard-approval-modal h2{margin:0 0 12px;font-size:var(--loc-font-size-18);color:var(--loc-wizard-gray-900)}.loc-wizard-approval-modal .loc-wizard-approval-modal__summary{margin:0 0 16px;padding:12px;background:var(--loc-wizard-indigo-50);border-radius:6px;color:var(--loc-wizard-gray-900);font-size:var(--loc-font-size-14);line-height:1.5}.loc-wizard-approval-modal .loc-wizard-approval-modal__hint{margin:0 0 20px;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500)}.loc-wizard-approval-modal footer{display:flex;gap:8px;justify-content:flex-end}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__modal-body{min-height:200px;max-height:60vh;overflow-y:auto}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__modal-error{background:unset;color:var(--loc-wizard-danger);padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:var(--loc-font-size-12)}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__modal-loading,.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__modal-empty{color:unset;font-size:var(--loc-font-size-13);padding:16px;text-align:center;font-style:italic}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:unset;border-radius:6px;background:var(--loc-surface)}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-meta{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-seq{font-weight:var(--loc-font-weight-semibold);color:unset;font-size:var(--loc-font-size-12);min-width:28px}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-label{font-size:var(--loc-font-size-13);color:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-state{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:unset;color:unset}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-state[data-state=completed]{background:unset;color:var(--loc-wizard-success-legacy)}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-state[data-state=running]{background:unset;color:unset}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-state[data-state=cancelled]{background:unset;color:var(--loc-wizard-danger)}.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-date,.loc-wizard-dialog .loc-wizard-old-runs .loc-wizard-old-runs__run-counts{font-size:var(--loc-font-size-11);color:unset;white-space:nowrap}.loc-wizard-solver-debug{display:block;height:100%}.loc-wizard-solver-debug .loc-wizard-solver-debug__host{display:flex;flex-direction:column;height:100%;overflow:auto;background:var(--loc-wizard-neutral-50);font-size:var(--loc-font-size-12)}.loc-wizard-solver-debug .loc-wizard-solver-debug__head{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);position:sticky;top:0;z-index:1}.loc-wizard-solver-debug .loc-wizard-solver-debug__title{font-weight:var(--loc-font-weight-bold)}.loc-wizard-solver-debug .loc-wizard-solver-debug__meta{color:var(--loc-wizard-gray-500);font-variant-numeric:tabular-nums}.loc-wizard-solver-debug .loc-wizard-solver-debug__refresh{margin-left:auto}.loc-wizard-solver-debug .loc-wizard-solver-debug__error{padding:8px 14px;background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-solver-debug .loc-wizard-solver-debug__section{padding:8px 14px;border-bottom:1px solid var(--loc-wizard-gray-200)}.loc-wizard-solver-debug .loc-wizard-solver-debug__section h4{margin:0 0 6px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-500)}.loc-wizard-solver-debug .loc-wizard-solver-debug__empty{color:var(--loc-wizard-gray-400)}.loc-wizard-solver-debug .loc-wizard-solver-debug__table{width:100%;border-collapse:collapse;font-size:var(--loc-font-size-11-5)}.loc-wizard-solver-debug .loc-wizard-solver-debug__table th,.loc-wizard-solver-debug .loc-wizard-solver-debug__table td{padding:4px 8px;border-bottom:1px solid var(--loc-wizard-gray-100);text-align:left;vertical-align:top}.loc-wizard-solver-debug .loc-wizard-solver-debug__table th.loc-wizard-solver-debug__num,.loc-wizard-solver-debug .loc-wizard-solver-debug__table td.loc-wizard-solver-debug__num{text-align:right;font-variant-numeric:tabular-nums}.loc-wizard-solver-debug .loc-wizard-solver-debug__table tr.loc-wizard-solver-debug__hard td:nth-child(2){color:var(--loc-wizard-rec);font-weight:var(--loc-font-weight-bold)}.loc-wizard-solver-debug .loc-wizard-solver-debug__group{margin-bottom:10px}.loc-wizard-solver-debug .loc-wizard-solver-debug__group-head{display:flex;gap:8px;align-items:baseline}.loc-wizard-solver-debug .loc-wizard-solver-debug__group-score{color:var(--loc-wizard-gray-500);font-variant-numeric:tabular-nums}.loc-wizard-solver-debug .loc-wizard-solver-debug__dim{color:var(--loc-wizard-gray-400)}.loc-wizard-solver-debug .loc-wizard-solver-debug__ranges,.loc-wizard-solver-debug .loc-wizard-solver-debug__clist{margin:4px 0 0;padding-left:18px}.loc-wizard-solver-debug .loc-wizard-solver-debug__ranges li,.loc-wizard-solver-debug .loc-wizard-solver-debug__clist li{padding:2px 0}.loc-wizard-solver-debug .loc-wizard-solver-debug__enf{display:inline-block;padding:1px 6px;border-radius:3px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.loc-wizard-solver-debug .loc-wizard-solver-debug__enf-hard{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-solver-debug .loc-wizard-solver-debug__enf-medium{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-solver-debug .loc-wizard-solver-debug__enf-soft{background:#e0f2fe;color:#075985}.loc-wizard-solver-debug .loc-wizard-solver-debug__pre{background:var(--loc-wizard-gray-100);padding:8px;border-radius:4px;font-size:var(--loc-font-size-11);max-height:280px;overflow:auto}.loc-wizard-solver-debug code{font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-11)}.loc-wizard-solver-debug em{color:var(--loc-wizard-gray-500)}.loc-wizard-ab-suggestions{display:block}.loc-wizard-ab-suggestions .loc-wizard-ab-suggestions__group{padding:10px 0 12px;border-top:1px dashed var(--loc-wizard-border-lines)}.loc-wizard-ab-suggestions .loc-wizard-ab-suggestions__group-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-body-text)}.loc-wizard-ab-suggestions .loc-wizard-ab-suggestions__group-head fa-icon{color:var(--loc-wizard-info);font-size:var(--loc-font-size-13)}.loc-wizard-ab-suggestions .loc-wizard-ab-suggestions__ab-row{display:flex;align-items:center;gap:8px}.loc-wizard-ab-suggestions .loc-wizard-ab-suggestions__ab-count{font-size:var(--loc-font-size-13);color:var(--loc-wizard-dark-ink)}.loc-wizard-ab-suggestions .loc-wizard-ab-suggestions__ab-edit{flex:0 0 auto}.loc-wizard-price-toggle{display:inline-flex}.loc-wizard-price-toggle .loc-wizard-price-toggle__toggle{height:28px;line-height:28px;padding:0 10px;font-size:var(--loc-font-size-12)}.loc-wizard-price-toggle .loc-wizard-price-toggle__toggle fa-icon{margin-right:6px}.loc-wizard-price-toggle .loc-wizard-price-toggle__trigger-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-price-menu__head{padding:6px 16px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-600)}@keyframes loc-wizard-variant-variant-spinner-spin{to{transform:rotate(360deg)}}.loc-wizard-variants{display:block;height:100%;overflow-y:auto;background:var(--loc-surface);font-size:var(--loc-font-size-13)}.loc-wizard-variants .loc-wizard-variants__error{background:unset;color:var(--loc-wizard-danger);border-radius:6px;padding:8px 12px;margin:12px 16px;font-size:var(--loc-font-size-12)}.loc-wizard-variants .loc-wizard-variants__loading{color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-13);padding:24px 16px;text-align:center}.loc-wizard-variants .loc-wizard-variants__variant-tabs{margin-top:12px;display:flex;flex-direction:column}.loc-wizard-variants .loc-wizard-variants__variant-tabs .mat-mdc-tab-body-wrapper{flex:1 1 auto}.loc-wizard-variants .loc-wizard-variants__variant-tabs .mat-mdc-tab-body,.loc-wizard-variants .loc-wizard-variants__variant-tabs .mat-mdc-tab-body-active{overflow:visible}.loc-wizard-variants .loc-wizard-variants__variant-tabs .mat-mdc-tab-body-content{padding:12px 0 0;overflow:visible;height:auto}.loc-wizard-variants .loc-wizard-variants__variant-tab-label{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:220px}.loc-wizard-variants .loc-wizard-variants__variant-tab-checkbox{margin:0}.loc-wizard-variants .loc-wizard-variants__variant-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--loc-font-size-13)}.loc-wizard-variant{display:block}.loc-wizard-variant .loc-wizard-variant__panel{border:1px solid var(--loc-wizard-gray-200);border-radius:12px;background:var(--loc-surface);display:flex;flex-direction:column;transition:background .12s ease-in-out,box-shadow .12s ease-in-out,border-color .12s ease-in-out;box-shadow:var(--loc-wizard-shadow-panel);overflow:hidden}.loc-wizard-variant .loc-wizard-variant__panel.selected{background:color-mix(in srgb,var(--loc-wizard-selection) 4%,transparent);border-color:unset;box-shadow:unset}.loc-wizard-variant .loc-wizard-variant__panel.loc-wizard-variant__calculating .loc-wizard-variant__panel-name:after{content:" \2026";color:unset}.loc-wizard-variant .loc-wizard-variant__panel.failed{border-color:var(--loc-wizard-danger);box-shadow:var(--loc-wizard-shadow-ring-danger)}.loc-wizard-variant .loc-wizard-variant__panel-header{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:12px 16px}.loc-wizard-variant .loc-wizard-variant__panel-icon{color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-14)}.loc-wizard-variant .loc-wizard-variant__panel-title{display:flex;align-items:baseline;gap:8px;min-width:0}.loc-wizard-variant .loc-wizard-variant__panel-name{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-variant .loc-wizard-variant__panel-state-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.loc-wizard-variant .loc-wizard-variant__panel-state-badge.loc-wizard-variant__calc{background:unset;color:unset}.loc-wizard-variant .loc-wizard-variant__panel-state-badge.failed{background:unset;color:var(--loc-wizard-danger)}.loc-wizard-variant .loc-wizard-variant__panel-state-badge.loc-wizard-variant__booked{background:unset;color:var(--loc-wizard-success-legacy);text-transform:none}.loc-wizard-variant .loc-wizard-variant__panel-state-spinner{display:inline-block;width:9px;height:9px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:loc-wizard-variant-variant-spinner-spin .8s linear infinite;flex:0 0 auto}.loc-wizard-variant .loc-wizard-variant__panel-kpis{display:flex;gap:18px}.loc-wizard-variant .loc-wizard-variant__kpi{display:flex;flex-direction:column;align-items:flex-end;min-width:64px}.loc-wizard-variant .loc-wizard-variant__kpi-label{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.04em;color:unset}.loc-wizard-variant .loc-wizard-variant__kpi-value{font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:unset}.loc-wizard-variant .loc-wizard-variant__panel-bars{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-around;gap:16px;padding:8px 12px 12px;flex-wrap:wrap}.loc-wizard-variant .loc-wizard-variant__panel-expanded{border-top:unset;padding:12px}.loc-wizard-variant .loc-wizard-variant__panel-placeholder{font-size:var(--loc-font-size-12);color:unset;font-style:italic}.loc-wizard-variant .loc-wizard-variant__belegung-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.loc-wizard-variant .loc-wizard-variant__belegung-card{border:1px solid var(--loc-wizard-gray-200);border-left:3px solid var(--_belegung-provider-color, var(--loc-text-subtle));border-radius:6px;background:var(--loc-surface);padding:8px 10px;display:flex;flex-direction:column;gap:8px}.loc-wizard-variant .loc-wizard-variant__belegung-card.loc-wizard-variant__belegung-bestand-kept{background:color-mix(in srgb,var(--loc-wizard-slate-500) 8%,transparent)}.loc-wizard-variant .loc-wizard-variant__belegung-card.loc-wizard-variant__belegung-bestand-removed{background:color-mix(in srgb,var(--loc-wizard-removed) 12%,transparent);text-decoration:line-through;text-decoration-color:#b91c1c99;border-left-color:#b91c1c99;opacity:.85}.loc-wizard-variant .loc-wizard-variant__belegung-card-title-static{flex:1;min-width:0;font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13);padding:2px 4px;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-variant .loc-wizard-variant__belegung-removed-badge{flex-shrink:0;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:#b91c1c;background:#b91c1c1f;padding:1px 6px;border-radius:8px;text-decoration:none}.loc-wizard-variant .loc-wizard-variant__belegung-card-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--_belegung-provider-color, var(--loc-wizard-gray-200));padding-bottom:6px;font-size:var(--loc-font-size-12)}.loc-wizard-variant .loc-wizard-variant__belegung-card-pin{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.loc-wizard-variant .loc-wizard-variant__belegung-card-fields{margin:0;display:flex;flex-direction:column;gap:4px}.loc-wizard-variant .loc-wizard-variant__belegung-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--loc-font-size-12)}.loc-wizard-variant .loc-wizard-variant__belegung-card-row dt{color:unset;text-transform:uppercase;letter-spacing:.04em;font-size:var(--loc-font-size-10)}.loc-wizard-variant .loc-wizard-variant__belegung-card-row dd{margin:0;color:unset;text-align:right;display:inline-flex;align-items:center;gap:4px}.loc-wizard-variant .loc-wizard-variant__belegung-card-row--accent dd{font-weight:var(--loc-font-weight-semibold);color:unset}.loc-wizard-variant .loc-wizard-variant__belegung-card-icon{color:unset;font-size:var(--loc-font-size-11)}.loc-wizard-variant .loc-wizard-variant__panel-zielgruppe{margin-top:16px;border-top:1px solid var(--loc-wizard-gray-200);padding-top:12px;display:flex;flex-direction:column;gap:12px}.loc-wizard-variant .loc-wizard-variant__panel-zielgruppe-head{display:flex;align-items:baseline;gap:8px}.loc-wizard-variant .loc-wizard-variant__panel-zielgruppe-icon{color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-14)}.loc-wizard-variant .loc-wizard-variant__panel-zielgruppe-title{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900)}.loc-wizard-variant .loc-wizard-variant__panel-zielgruppe-hint{font-size:var(--loc-font-size-11);color:unset;font-style:italic}.loc-wizard-variant .loc-wizard-variant__zielgruppe-pies{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.loc-wizard-variant .loc-wizard-variant__zielgruppe-pie-card{border:1px solid var(--loc-wizard-gray-200);border-radius:6px;background:var(--loc-surface);padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.loc-wizard-variant .loc-wizard-variant__zielgruppe-pie-title{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-900);text-align:center}.loc-wizard-variant .loc-wizard-variant__zielgruppe-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:2px}.loc-wizard-variant .loc-wizard-variant__zielgruppe-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--loc-font-size-11);color:unset}.loc-wizard-variant .loc-wizard-variant__zielgruppe-legend-row--other{color:unset;font-style:italic}.loc-wizard-variant .loc-wizard-variant__zielgruppe-legend-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.loc-wizard-variant .loc-wizard-variant__zielgruppe-legend-dot--muted{background:var(--loc-wizard-gray-300)}.loc-wizard-variant .loc-wizard-variant__zielgruppe-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-variant .loc-wizard-variant__zielgruppe-legend-share{font-variant-numeric:tabular-nums;font-weight:var(--loc-font-weight-semibold);color:unset}.loc-wizard-variant .loc-wizard-variant__zielgruppe-advanced{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;border-top:1px dashed var(--loc-wizard-gray-200);padding-top:8px}.loc-wizard-variant .loc-wizard-variant__zielgruppe-advanced-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--loc-font-size-12)}.loc-wizard-variant .loc-wizard-variant__zielgruppe-advanced-row dt{color:unset;text-transform:uppercase;letter-spacing:.04em;font-size:var(--loc-font-size-10)}.loc-wizard-variant .loc-wizard-variant__zielgruppe-advanced-row dd{margin:0;color:var(--loc-wizard-gray-900);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-variant .loc-wizard-variant__panel-actions{margin-top:16px;padding-top:12px;border-top:1px dashed var(--loc-wizard-gray-200);display:flex;justify-content:space-between;align-items:center;gap:12px}.loc-wizard-variant .loc-wizard-variant__belegung-card-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--loc-font-size-11)}.loc-wizard-variant .loc-wizard-variant__flag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:8px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.loc-wizard-variant .loc-wizard-variant__flag--pg{background:#ff4500;color:var(--loc-surface)}.loc-wizard-variant .loc-wizard-variant__flag--preferred{background:var(--loc-wizard-gold);color:var(--loc-surface)}.loc-wizard-variant .loc-wizard-variant__flag fa-icon{font-size:var(--loc-font-size-10)}.loc-wizard-variant .loc-wizard-variant__targeting-flag{color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-12);cursor:help}.loc-wizard-variant .loc-wizard-variant__belegung-card-schedules{border-top:1px solid var(--loc-wizard-gray-200);padding-top:6px;display:flex;flex-direction:column;gap:4px}.loc-wizard-variant .loc-wizard-variant__belegung-card-schedules-title{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.04em;color:unset;margin-bottom:2px}.loc-wizard-variant .loc-wizard-variant__schedule-row{display:flex;flex-direction:column;gap:2px;font-size:var(--loc-font-size-11);color:unset}.loc-wizard-variant .loc-wizard-variant__schedule-row-main{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px}.loc-wizard-variant .loc-wizard-variant__schedule-days{color:unset}.loc-wizard-variant .loc-wizard-variant__schedule-hours,.loc-wizard-variant .loc-wizard-variant__schedule-freq,.loc-wizard-variant .loc-wizard-variant__schedule-range{color:unset;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.loc-wizard-variant .loc-wizard-variant__schedule-range{font-size:var(--loc-font-size-10);padding-left:16px;font-style:italic}.loc-wizard-variant .loc-wizard-variant__schedule-hours fa-icon,.loc-wizard-variant .loc-wizard-variant__schedule-freq fa-icon{font-size:var(--loc-font-size-10)}.loc-wizard-variant .loc-wizard-variant__belegung-card.loc-wizard-variant__dirty{border-color:unset;box-shadow:unset}.loc-wizard-variant .loc-wizard-variant__belegung-card-title-input{flex:1;min-width:0}.loc-wizard-variant .loc-wizard-variant__belegung-card-action{flex:0 0 auto}.loc-wizard-variant .loc-wizard-variant__belegung-card-input{width:120px}.loc-wizard-variant .loc-wizard-variant__belegung-card-unit{font-size:var(--loc-font-size-11);color:unset;margin-left:2px}.loc-wizard-variant .loc-wizard-variant__schedule-freq-input{width:72px}.loc-wizard-variant .loc-wizard-variant__belegung-card-edit-footer{display:flex;gap:6px;justify-content:flex-end;border-top:1px dashed var(--loc-wizard-gray-200);padding-top:6px}.loc-wizard-variant-pie{display:inline-block;line-height:0}.loc-wizard-variant-pie .loc-wizard-variant-pie__pie-host{display:inline-block;background:transparent}.loc-wizard-variant-pie .loc-wizard-variant-pie__pie-host .highcharts-background{fill:transparent}.loc-wizard-variant-pie .loc-wizard-variant-pie__pie-host .highcharts-container,.loc-wizard-variant-pie .loc-wizard-variant-pie__pie-host svg{background:transparent!important}.loc-wizard-variant-pie-row{display:inline-flex;flex:1 1 0;min-width:0}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-row{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--loc-font-size-11);width:100%;background:transparent}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-label{color:unset;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;max-width:100%;font-weight:var(--loc-font-weight-semibold)}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-host{width:120px;height:120px;background:transparent}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-host .highcharts-background{fill:transparent}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-host .highcharts-container,.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-host svg{background:transparent!important}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-stub{font-size:var(--loc-font-size-11);color:unset;font-style:italic}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:3px}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--loc-font-size-10);color:unset}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-legend-row--other{color:unset;font-style:italic}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-legend-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-legend-dot--muted{background:var(--loc-wizard-gray-300)}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-variant-pie-row .loc-wizard-variant-pie-row__pie-legend-share{font-variant-numeric:tabular-nums;font-weight:var(--loc-font-weight-semibold);color:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__gruppen-btn{align-self:flex-start}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__dialog-progress{display:block;width:100%}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 8px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto;max-width:220px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--loc-font-size-12);color:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell-legend-row--other{color:unset;font-style:italic}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell-legend-dot{width:8px;height:8px;border-radius:50%}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell-legend-dot--muted{background:var(--loc-wizard-gray-300)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:start}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-cell-legend-share{font-variant-numeric:tabular-nums;font-weight:var(--loc-font-weight-semibold);color:unset}.loc-wizard-dialog .loc-wizard-variant-compare{display:flex;flex-direction:column;height:100%;min-height:0}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__dialog{display:flex;flex-direction:column;height:92vh;min-height:0;overflow:hidden}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__dialog-body{min-width:720px;flex:1 1 auto;min-height:0;max-height:none;padding:0}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__dialog-error{background:unset;color:var(--loc-wizard-danger);padding:8px 12px;border-radius:6px;margin:12px;font-size:var(--loc-font-size-12)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__dialog-loading,.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__dialog-empty{color:unset;font-size:var(--loc-font-size-13);padding:24px;text-align:center;font-style:italic}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__compare-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--loc-font-size-12)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__compare-table thead th{position:sticky;top:0;z-index:2;background:var(--loc-surface);border-bottom:1px solid var(--loc-wizard-border-lines);padding:8px 12px;text-align:left;font-weight:var(--loc-font-weight-semibold)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__compare-table thead th.loc-wizard-variant-compare__col{text-align:right}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__compare-table tbody th,.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__compare-table tbody td{padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--loc-wizard-black) 5%,transparent);vertical-align:top}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-col{width:220px;border-right:1px solid var(--loc-wizard-border-lines)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-label{border-right:1px solid var(--loc-wizard-border-lines)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-col-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:36px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__col{width:calc((100% - 220px) / var(--_variant-count, 2));cursor:pointer;-webkit-user-select:none;user-select:none;display:table-cell;border-right:1px solid color-mix(in srgb,var(--loc-wizard-black) 8%,transparent)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__col:last-child{border-right:none}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__col.loc-wizard-variant-compare__reference{color:unset;border-top:2px solid var(--loc-primary);border-left:2px solid var(--loc-primary);border-right:2px solid var(--loc-primary)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__col.loc-wizard-variant-compare__reference .loc-wizard-variant-compare__name{font-weight:900}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__col .loc-wizard-variant-compare__name-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__col .loc-wizard-variant-compare__name{display:inline-block}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__col .loc-wizard-variant-compare__reference-badge{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-medium);color:unset;font-style:italic}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__hint{color:unset;font-size:var(--loc-font-size-11);font-style:italic;font-weight:var(--loc-font-weight-regular)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__section-row .loc-wizard-variant-compare__section-title{background:var(--loc-wizard-shade);border-top:1px solid var(--loc-wizard-border-lines);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;color:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__section-dynamic{margin-left:8px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-regular);text-transform:none;letter-spacing:0;font-style:italic}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-row.loc-wizard-variant-compare__advanced{background:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-label{font-weight:var(--loc-font-weight-medium);color:unset;text-align:left}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-inverted{margin-left:4px;color:unset;font-size:var(--loc-font-size-10)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell{text-align:right;font-variant-numeric:tabular-nums;border-right:1px solid var(--loc-wizard-border-lines)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell:last-child{border-right:none}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell.loc-wizard-variant-compare__reference{background:color-mix(in srgb,var(--loc-wizard-selection) 5%,transparent);border-left:2px solid var(--loc-primary);border-right:2px solid var(--loc-primary)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell.loc-wizard-variant-compare__winner{background:color-mix(in srgb,var(--loc-wizard-winner) 8%,transparent)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell-content{display:flex;flex-direction:column;align-items:stretch;gap:2px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell-content--scalar{display:grid;grid-template-columns:14px 1fr auto;column-gap:8px;align-items:baseline;white-space:nowrap}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell-content--scalar .loc-wizard-variant-compare__winner-icon{grid-column:1;justify-self:center}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell-content--scalar .loc-wizard-variant-compare__metric-diff{grid-column:2;text-align:right}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell-content--scalar .loc-wizard-variant-compare__metric-value{grid-column:3;text-align:right}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__price-unit-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;column-gap:8px;align-items:baseline;white-space:nowrap}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__price-unit-row .loc-wizard-variant-compare__winner-icon{grid-column:1;justify-self:center}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__winner-icon-placeholder{grid-column:1;width:14px;display:inline-block}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__price-unit-row .loc-wizard-variant-compare__metric-diff{grid-column:2;text-align:right}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__price-unit-label{grid-column:3;font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-semibold);color:unset;text-transform:uppercase;letter-spacing:.04em;text-align:right}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__price-unit-value{grid-column:4;display:inline-flex;align-items:center;gap:4px;text-align:right;justify-content:flex-end}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-value{display:inline-flex;align-items:center;gap:4px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__winner-icon{color:var(--loc-wizard-success-legacy);font-size:var(--loc-font-size-11)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-diff{font-size:var(--loc-font-size-10);white-space:nowrap}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-diff.loc-wizard-variant-compare__up{color:var(--loc-wizard-success-legacy)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-diff.loc-wizard-variant-compare__down{color:var(--loc-wizard-danger)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-diff.loc-wizard-variant-compare__equal{color:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__pie-placeholder{font-size:var(--loc-font-size-10);color:unset;font-style:italic}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-banner{display:flex;flex-direction:column;gap:4px;padding:10px 16px;background:unset;border-bottom:1px solid var(--loc-wizard-border-lines)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-row{display:flex;align-items:baseline;gap:8px;font-size:var(--loc-font-size-12);padding:4px 8px;border-radius:4px;border-left:3px solid var(--loc-wizard-border-lines);background:var(--loc-surface)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-row--info{border-left-color:var(--loc-wizard-info)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-row--warn{border-left-color:var(--loc-wizard-gold);background:color-mix(in srgb,var(--loc-wizard-gold) 8%,transparent)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-row--error{border-left-color:var(--loc-wizard-danger);background:unset;color:var(--loc-wizard-danger)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-level{font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:999px;background:unset;color:unset;flex:0 0 auto}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-row--info .loc-wizard-variant-compare__validation-level{background:unset;color:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-row--warn .loc-wizard-variant-compare__validation-level{background:color-mix(in srgb,var(--loc-wizard-gold) 15%,transparent);color:var(--loc-wizard-gold-text)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-row--error .loc-wizard-variant-compare__validation-level{background:var(--loc-wizard-danger);color:var(--loc-surface)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-message{flex:1}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__validation-source{font-size:var(--loc-font-size-10);color:unset;font-style:italic}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__messages{display:flex;flex-direction:column;gap:2px;margin-top:4px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__message{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-regular);padding:2px 6px;border-radius:3px;text-transform:none;letter-spacing:0;white-space:normal;line-height:1.3}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__variant-message--info{background:unset;color:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__variant-message--warn{background:color-mix(in srgb,var(--loc-wizard-gold) 12%,transparent);color:var(--loc-wizard-gold-text)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__variant-message--error{background:unset;color:var(--loc-wizard-danger)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__group-messages{display:flex;flex-direction:column;gap:2px;margin-top:6px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__group-message{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-regular);padding:3px 8px;border-radius:3px;text-transform:none;letter-spacing:0;white-space:normal;line-height:1.4}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__group-message--info{background:unset;color:unset}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__group-message--warn{background:color-mix(in srgb,var(--loc-wizard-gold) 12%,transparent);color:var(--loc-wizard-gold-text)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__group-message--error{background:unset;color:var(--loc-wizard-danger)}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-text{text-align:right;margin-left:auto;white-space:normal;line-height:1.45;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-regular);font-variant-numeric:normal;color:unset;max-width:280px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__metric-cell:has(.loc-wizard-variant-compare__metric-text){text-align:right;vertical-align:top}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__book-row th,.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__book-row td{position:sticky;bottom:0;z-index:3;background:var(--loc-surface);border-top:unset;padding-top:12px;padding-bottom:12px;text-align:center}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__book-row .loc-wizard-variant-compare__book-label{font-weight:var(--loc-font-weight-bold);text-align:left}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__book-row fa-icon{margin-right:6px}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__book-row td.loc-wizard-variant-compare__metric-cell.loc-wizard-variant-compare__reference{border-bottom:2px solid var(--loc-primary);border-left:2px solid var(--loc-primary);border-right:2px solid var(--loc-primary);background:var(--_rtb-background-white, var(--loc-surface))}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__ki-section-inner{display:flex;align-items:center;gap:8px;width:100%}.loc-wizard-dialog .loc-wizard-variant-compare .loc-wizard-variant-compare__ki-section-label{flex:1 1 auto}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__dialog-body{min-width:820px;max-height:70vh;padding:0}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__dot{color:unset}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__targeting-icons{display:flex;align-items:center;gap:10px;font-size:var(--loc-font-size-16)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__targeting-icons fa-icon{color:unset}.loc-wizard-dialog .loc-wizard-tariff-swap .opacity-2{opacity:.2}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__current-tariff-row,.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__current-tariff-row td,.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__current-tariff-row.loc-wizard-tariff-swap__suggestion-row.selected{background:unset}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__current-tariff-row td:first-child{box-shadow:unset}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__dialog-error{background:unset;color:var(--loc-wizard-danger);padding:8px 12px;border-radius:6px;margin:12px;font-size:var(--loc-font-size-12)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__dialog-loading,.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__dialog-empty{color:unset;font-size:var(--loc-font-size-13);padding:24px;text-align:center;font-style:italic}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table-scroll{max-height:380px;overflow-y:auto}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table{width:100%;border-collapse:collapse;font-size:var(--loc-font-size-13)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table td,.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table th{padding:8px 12px!important;border-top:1px solid var(--loc-wizard-border-lines);border-bottom:1px solid var(--loc-wizard-border-lines);border-left:0;border-right:0}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table th{font-weight:var(--loc-font-weight-semibold);text-align:center;border-top:none;background:var(--loc-wizard-shade)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table td.loc-wizard-tariff-swap__number-cell,.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table .loc-wizard-tariff-swap__number-cell{text-align:right}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table .loc-wizard-tariff-swap__select-cell{text-align:center;width:48px}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table .loc-wizard-tariff-swap__targeting-cell{width:130px;text-align:center}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table .loc-wizard-tariff-swap__targeting-cell .loc-wizard-tariff-swap__targeting-icons{justify-content:center;font-size:var(--loc-font-size-14);gap:6px}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__table .loc-wizard-tariff-swap__sel-button{margin-left:4px}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:var(--loc-font-weight-semibold)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__name{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__meta{margin-top:2px;font-size:var(--loc-font-size-11);color:unset;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__suggestion-row{cursor:pointer;-webkit-user-select:none;user-select:none}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__suggestion-row:hover{background:unset}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__suggestion-row.selected{background:color-mix(in srgb,var(--loc-wizard-selection) 8%,transparent)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__suggestion-row.loc-wizard-tariff-swap__freq-low,.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__suggestion-row.loc-wizard-tariff-swap__freq-low td{background:var(--loc-wizard-gray-100)!important;color:var(--loc-wizard-gray-500)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__num-value{font-weight:var(--loc-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__num-diff{font-size:var(--loc-font-size-10);margin-top:2px;font-variant-numeric:tabular-nums}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__num-diff.loc-wizard-tariff-swap__num-diff--up{color:var(--loc-wizard-success-legacy)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__num-diff.loc-wizard-tariff-swap__num-diff--down{color:var(--loc-wizard-danger)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__num-diff.loc-wizard-tariff-swap__num-diff--equal{color:unset}.loc-wizard-dialog .loc-wizard-tariff-swap .repeat-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--loc-font-size-10);color:unset;background:unset;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.loc-wizard-dialog .loc-wizard-tariff-swap .badge{display:inline-flex;align-items:center;font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;white-space:nowrap}.loc-wizard-dialog .loc-wizard-tariff-swap .badge-info{background:var(--loc-wizard-info);color:var(--loc-surface)}.loc-wizard-dialog .loc-wizard-tariff-swap .badge-good{background:color-mix(in srgb,var(--loc-wizard-winner) 12%,transparent);color:var(--loc-wizard-success-legacy)}.loc-wizard-dialog .loc-wizard-tariff-swap .badge-warning{background:color-mix(in srgb,var(--loc-wizard-gold) 15%,transparent);color:var(--loc-wizard-gold-text)}.loc-wizard-dialog .loc-wizard-tariff-swap .loc-wizard-tariff-swap__pg{background:#ff4500;color:var(--loc-surface);font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);padding:1px 5px;border-radius:4px;display:inline-block}.loc-wizard-dialog .loc-wizard-fees{display:block;min-width:640px}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__body{display:flex;flex-direction:column;gap:16px;padding:16px 20px}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__form{display:flex;flex-direction:column;gap:8px}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__row-label{flex:0 0 100px;color:var(--loc-wizard-black)}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__row-label .caption{font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__reset-btn{width:12px;height:12px;color:var(--loc-primary)}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__preview{border:1px solid var(--loc-wizard-border-lines);border-radius:6px;background:var(--loc-wizard-shade);padding:12px 14px;transition:opacity .2s ease}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__preview.loc-wizard-fees__blur{opacity:.4;filter:blur(1px);pointer-events:none}.loc-wizard-dialog .loc-wizard-fees .loc-field.loc-wizard-fees__blur{opacity:.5;pointer-events:none}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__preview-title{margin:0 0 8px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-frame-footer-text)}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 24px}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__preview-row{display:flex;justify-content:space-between;font-size:var(--loc-font-size-12);color:var(--loc-wizard-black);font-variant-numeric:tabular-nums}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__preview-row--accent{font-weight:var(--loc-font-weight-semibold);color:var(--loc-primary)}.loc-wizard-dialog .loc-wizard-fees .loc-wizard-fees__preview-label{color:var(--loc-frame-footer-text);margin-right:8px}.loc-wizard-aktuell{display:block;margin-bottom:12px}.loc-wizard-aktuell .loc-wizard-aktuell__empty{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px dashed var(--loc-wizard-border-lines);color:var(--loc-frame-footer-text);font-style:italic;background:var(--loc-surface)}.loc-wizard-aktuell .loc-wizard-aktuell__empty-icon{color:var(--loc-frame-footer-text);font-size:var(--loc-font-size-14)}.loc-wizard-aktuell .loc-wizard-aktuell__empty-text{font-size:var(--loc-font-size-13)}.loc-wizard-aktuell .loc-wizard-aktuell__panel.loc-wizard-aktuell__panel{display:block;border-radius:12px;border:1px solid color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);background:var(--loc-surface);box-shadow:var(--loc-wizard-shadow-widget);overflow:hidden}.loc-wizard-aktuell .loc-wizard-aktuell__panel-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--loc-wizard-slate-500) 6%,transparent);border-bottom:1px solid var(--loc-wizard-border-lines)}.loc-wizard-aktuell .loc-wizard-aktuell__panel-view-toggle{margin-left:4px}.loc-wizard-aktuell .loc-wizard-aktuell__panel-icon{color:var(--loc-primary);font-size:var(--loc-font-size-14)}.loc-wizard-aktuell .loc-wizard-aktuell__panel-title{display:flex;align-items:center;gap:8px;flex:1}.loc-wizard-aktuell .loc-wizard-aktuell__panel-name{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-14);color:var(--loc-wizard-black)}.loc-wizard-aktuell .loc-wizard-aktuell__panel-state-badge.loc-wizard-aktuell__bestand{font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-medium);color:var(--loc-frame-footer-text);background:var(--loc-surface);padding:2px 8px;border-radius:10px}.loc-wizard-aktuell .loc-wizard-aktuell__panel-kpis{display:flex;gap:16px}.loc-wizard-aktuell .loc-wizard-aktuell__kpi{display:flex;flex-direction:column;align-items:flex-end;min-width:60px}.loc-wizard-aktuell .loc-wizard-aktuell__kpi-label{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-frame-footer-text)}.loc-wizard-aktuell .loc-wizard-aktuell__kpi-value{font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-black)}.loc-wizard-aktuell .loc-wizard-aktuell__panel-bars{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-around;gap:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--loc-wizard-border-lines);flex-wrap:wrap}.loc-wizard-aktuell .loc-wizard-aktuell__panel-expanded{padding:12px 14px}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card.loc-wizard-aktuell__belegung-card-aktuell{border:1px solid var(--loc-wizard-border-lines);border-left:3px solid var(--_belegung-provider-color, color-mix(in srgb, var(--loc-wizard-slate-500) 60%, transparent));border-radius:6px;background:var(--loc-surface);padding:8px 10px;display:flex;flex-direction:column;gap:8px}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--_belegung-provider-color, var(--loc-wizard-border-lines));padding-bottom:6px;font-size:var(--loc-font-size-12)}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-pin{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-title-static{flex:1;font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13);color:var(--loc-wizard-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-fields{margin:0;display:flex;flex-direction:column;gap:4px}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--loc-font-size-12)}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-row dt{color:unset;text-transform:uppercase;letter-spacing:.04em;font-size:var(--loc-font-size-10)}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-row dd{margin:0;color:var(--loc-wizard-black);text-align:right;display:inline-flex;align-items:center;gap:4px}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-row--accent dd{font-weight:var(--loc-font-weight-semibold);color:var(--loc-primary)}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-icon{color:unset;font-size:var(--loc-font-size-11)}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-flags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.loc-wizard-aktuell .loc-wizard-aktuell__flag{display:inline-flex;align-items:center;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);padding:1px 5px;border-radius:4px;letter-spacing:.04em}.loc-wizard-aktuell .loc-wizard-aktuell__flag--pg{background:color-mix(in srgb,var(--loc-wizard-indigo-500) 12%,transparent);color:var(--loc-wizard-indigo-500)}.loc-wizard-aktuell .loc-wizard-aktuell__flag--preferred{background:color-mix(in srgb,var(--loc-wizard-amber-500) 12%,transparent);color:var(--loc-wizard-flag-preferred)}.loc-wizard-aktuell .loc-wizard-aktuell__targeting-flag{font-size:var(--loc-font-size-12);color:var(--loc-frame-footer-text)}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-schedules{border-top:1px solid var(--loc-wizard-border-lines);padding-top:6px;display:flex;flex-direction:column;gap:4px}.loc-wizard-aktuell .loc-wizard-aktuell__belegung-card-schedules-title{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-frame-footer-text);margin-bottom:2px}.loc-wizard-aktuell .loc-wizard-aktuell__schedule-row{display:flex;flex-direction:column;gap:2px}.loc-wizard-aktuell .loc-wizard-aktuell__schedule-row-main{display:flex;align-items:center;gap:8px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-black)}.loc-wizard-aktuell .loc-wizard-aktuell__schedule-days{font-weight:var(--loc-font-weight-medium);min-width:60px}.loc-wizard-aktuell .loc-wizard-aktuell__schedule-hours{display:flex;align-items:center;gap:4px;color:var(--loc-frame-footer-text)}.loc-wizard-aktuell .loc-wizard-aktuell__schedule-freq{display:flex;align-items:center;gap:3px;color:var(--loc-frame-footer-text);margin-left:auto}.loc-wizard-aktuell .loc-wizard-aktuell__schedule-range{font-size:var(--loc-font-size-10);color:var(--loc-frame-footer-text);padding-left:2px}.loc-wizard-aktuell .loc-wizard-aktuell__panel-zielgruppe{margin-top:16px;border-top:1px solid var(--loc-wizard-border-lines);padding-top:12px;display:flex;flex-direction:column;gap:12px}.loc-wizard-aktuell .loc-wizard-aktuell__panel-zielgruppe-head{display:flex;align-items:baseline;gap:8px}.loc-wizard-aktuell .loc-wizard-aktuell__panel-zielgruppe-icon{color:var(--loc-primary);font-size:var(--loc-font-size-14)}.loc-wizard-aktuell .loc-wizard-aktuell__panel-zielgruppe-title{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-13);color:var(--loc-wizard-black)}.loc-wizard-aktuell .loc-wizard-aktuell__panel-zielgruppe-hint{font-size:var(--loc-font-size-11);color:unset;font-style:italic}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-pies{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-pie-card{border:1px solid var(--loc-wizard-border-lines);border-radius:6px;background:var(--loc-surface);padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-pie-title{font-weight:var(--loc-font-weight-semibold);font-size:var(--loc-font-size-12);color:var(--loc-wizard-black);text-align:center}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:2px}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-black)}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-legend-row--other{color:unset;font-style:italic}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-legend-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-legend-dot--muted{background:var(--loc-frame-footer-text)}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-legend-share{font-variant-numeric:tabular-nums;font-weight:var(--loc-font-weight-semibold);color:unset}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-advanced{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;border-top:1px dashed var(--loc-wizard-border-lines);padding-top:8px}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-advanced-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--loc-font-size-12)}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-advanced-row dt{color:unset;text-transform:uppercase;letter-spacing:.04em;font-size:var(--loc-font-size-10)}.loc-wizard-aktuell .loc-wizard-aktuell__zielgruppe-advanced-row dd{margin:0;color:var(--loc-wizard-black);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-aktuell-classic{display:block}.loc-wizard-aktuell-classic .loc-wizard-aktuell-classic__classic-status{display:flex;align-items:center;gap:8px;padding:8px 2px;font-size:var(--loc-font-size-12);color:var(--loc-frame-footer-text)}.loc-wizard-aktuell-classic .loc-wizard-aktuell-classic__classic-status--error{color:var(--loc-wizard-classic-error)}.loc-wizard-aktuell-classic .loc-wizard-aktuell-classic__classic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,400px));justify-content:start;align-content:start;column-gap:10px;row-gap:16px}.loc-wizard-aktuell-classic .loc-wizard-aktuell-classic__classic-cell{display:block;min-width:0;height:100%}.loc-wizard-aktuell-classic .loc-wizard-aktuell-classic__classic-cell>.loc-booking-position{box-sizing:border-box;height:100%}@keyframes loc-wizard-map-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loc-wizard-checkout{display:flex;flex-direction:column;gap:12px;container-type:inline-size;--_checkout-row-cols: 10px minmax(0, 1fr) 84px 76px 84px auto 18px 14px;--_checkout-row-cols-narrow: 10px minmax(0, 1fr) 76px 68px 76px 18px 14px}.loc-wizard-checkout .loc-wizard-checkout__list-head{display:grid;grid-template-columns:var(--_checkout-row-cols);gap:8px;padding:0 10px;font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-slate-500)}.loc-wizard-checkout .loc-wizard-checkout__list-head .loc-wizard-checkout__num{text-align:right}@container (max-width: 560px){.loc-wizard-checkout .loc-wizard-checkout__list-head{grid-template-columns:var(--_checkout-row-cols-narrow)}.loc-wizard-checkout .loc-wizard-checkout__list-head .loc-wizard-checkout__flags{display:none}}.loc-wizard-checkout .loc-wizard-checkout__pi-list{display:flex;flex-direction:column;gap:6px}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-empty,.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-note{margin:0;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-slate-500)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0 0 8px;font-size:var(--loc-font-size-11-5)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-meta dt{color:var(--loc-wizard-slate-500)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-meta dd{margin:0;min-width:0;color:var(--loc-wizard-slate-900)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-sub-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 4px}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-sub{margin:0;font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-slate-500)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphans{list-style:none;margin:0 0 6px;padding:0}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:4px 0;border-top:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-slate-900)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan-pos{flex:0 0 auto;font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-slate-500);font-variant-numeric:tabular-nums}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan-main{display:flex;flex-direction:column;min-width:0}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan-sub{display:flex;gap:8px;min-width:0;font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-slate-500)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan-deal{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan-price{font-variant-numeric:tabular-nums;white-space:nowrap}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__orphan-reason{grid-column:2/-1;margin:0;font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-slate-500)}.loc-wizard-checkout-ab .loc-wizard-checkout-ab__ab-action{flex:0 0 auto}.loc-wizard-checkout-blockers .loc-wizard-checkout-blockers__blockers{border:1px solid var(--loc-wizard-warn-yellow);border-radius:8px;padding:10px 12px}.loc-wizard-checkout-blockers .loc-wizard-checkout-blockers__blockers-head{display:flex;align-items:center;gap:6px;color:var(--loc-wizard-warn-yellow)}.loc-wizard-checkout-blockers .loc-wizard-checkout-blockers__blockers-title{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.05em;margin:0}.loc-wizard-checkout-blockers .loc-wizard-checkout-blockers__blocker-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-900)}.loc-wizard-checkout-blockers .loc-wizard-checkout-blockers__blocker-msg{flex:1 1 auto;min-width:0}.loc-wizard-checkout-blockers .loc-wizard-checkout-blockers__blocker-action{flex:0 0 auto}.loc-wizard-deal-id{display:block;flex:1 1 auto;min-width:0}.loc-wizard-deal-id .loc-wizard-deal-id__main{display:flex;min-width:0}.loc-wizard-deal-id app-deal-id-format-hint{display:block;margin-top:2px}.loc-wizard-checkout-pi{display:block;container-type:inline-size}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__pi-row{border:1px solid color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);border-radius:6px;background:var(--loc-surface)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__pi-row.loc-wizard-checkout-pi__blocked{border-left:3px solid var(--loc-wizard-warn-yellow)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__pi-head{display:grid;grid-template-columns:var(--_checkout-row-cols);align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:7px 10px;text-align:left;cursor:pointer;font:inherit;color:var(--loc-wizard-slate-900)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__status-dot{width:8px;height:8px;border-radius:50%}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__col-name{display:flex;flex-direction:column;min-width:0}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__pi-name{font-size:var(--loc-font-size-12);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__pi-sub{display:flex;gap:6px;font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-slate-500);overflow:hidden;white-space:nowrap}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__col-num{font-size:var(--loc-font-size-11-5);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__col-flags{display:flex;gap:4px;justify-self:end;white-space:nowrap}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__flag{border-radius:9px;padding:1px 6px;font-size:var(--loc-font-size-10);border:1px solid var(--loc-wizard-warn-yellow);color:var(--loc-wizard-warn-yellow)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__flag.loc-wizard-checkout-pi__blocker{border-color:var(--loc-wizard-warn-yellow);background:var(--loc-wizard-warn-yellow);color:var(--loc-surface)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__col-approval{display:flex;justify-content:center;color:var(--loc-wizard-widget-accent)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__open-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--loc-wizard-slate-500)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__col-chevron{color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-11)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__pi-body{display:flex;flex-direction:column;gap:10px;padding:2px 10px 10px;border-top:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__deal-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__deal-present{display:inline-flex;align-items:center;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-success-legacy)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__warnings{margin:0;padding-left:16px;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-warn-yellow)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__ab-note{margin:0;font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__row-actions{display:flex;flex-wrap:wrap;gap:8px}@container (max-width: 560px){.loc-wizard-checkout-pi .loc-wizard-checkout-pi__pi-head{grid-template-columns:var(--_checkout-row-cols-narrow)}.loc-wizard-checkout-pi .loc-wizard-checkout-pi__col-flags{display:none}}.loc-wizard-checkout-summary{display:block;container-type:inline-size}.loc-wizard-checkout-summary ai-stat-strip{display:block;margin-top:16px}.loc-wizard-checkout-summary .loc-wizard-checkout-summary__checked-at{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500)}.loc-wizard-checkout-summary .loc-wizard-checkout-summary__summary-actions{display:inline-flex;align-items:center;gap:6px}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-card{border:1px solid var(--loc-wizard-widget-accent);border-radius:8px;padding:10px 12px}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-card.loc-wizard-exec-approval__done{border-color:color-mix(in srgb,var(--loc-wizard-black) 6%,transparent)}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-head{display:flex;align-items:center;gap:6px;color:var(--loc-wizard-widget-accent)}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-head.loc-wizard-exec-approval__warn{color:var(--loc-wizard-warn-yellow)}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-title{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.05em;margin:0}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-line{margin:8px 0 0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-900)}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-note{margin:4px 0 0;font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500)}.loc-wizard-exec-approval .loc-wizard-exec-approval__force-block{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent)}.loc-wizard-exec-approval .loc-wizard-exec-approval__slots{margin:4px 0 0;padding-left:16px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500)}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-sub{margin:10px 0 4px;font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-slate-500)}.loc-wizard-exec-approval .loc-wizard-exec-approval__campaigns{margin:0 0 4px;padding:0;list-style:none;font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-900)}.loc-wizard-exec-approval .loc-wizard-exec-approval__campaigns li{display:flex;align-items:center;gap:6px}.loc-wizard-exec-approval .loc-wizard-exec-approval__campaigns fa-icon{color:var(--loc-wizard-success-legacy)}.loc-wizard-exec-approval .loc-wizard-exec-approval__plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.loc-wizard-ab-check .loc-wizard-ab-check__card{border:1px solid var(--loc-wizard-gray-200);border-radius:6px;background:var(--loc-wizard-gray-50);margin:6px 0;font-size:var(--loc-font-size-12);overflow:hidden}.loc-wizard-ab-check .loc-wizard-ab-check__card-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--loc-wizard-gray-200)}.loc-wizard-ab-check .loc-wizard-ab-check__head-icon{color:var(--loc-wizard-indigo-600)}.loc-wizard-ab-check .loc-wizard-ab-check__head-title{font-weight:var(--loc-font-weight-semibold);flex:0 0 auto;color:var(--loc-wizard-gray-900)}.loc-wizard-ab-check .loc-wizard-ab-check__rows{padding:4px 0}.loc-wizard-ab-check .loc-wizard-ab-check__row{padding:8px 10px;border-top:1px solid var(--loc-wizard-gray-100)}.loc-wizard-ab-check .loc-wizard-ab-check__row:first-child{border-top:0}.loc-wizard-ab-check .loc-wizard-ab-check__row.loc-wizard-ab-check__orphan{background:color-mix(in srgb,var(--loc-wizard-close) 4%,transparent)}.loc-wizard-ab-check .loc-wizard-ab-check__row-icon{flex:0 0 auto}.loc-wizard-ab-check .loc-wizard-ab-check__status-hint{flex:0 0 auto;color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-11)}.loc-wizard-ab-check .loc-wizard-ab-check__status-hint--diff{color:var(--loc-wizard-ab-diff);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ab-check .loc-wizard-ab-check__row-title{flex:1 1 auto;font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-ab-check .loc-wizard-ab-check__ab-pos{margin-left:6px;font-weight:var(--loc-font-weight-regular);color:var(--loc-wizard-gray-500)}.loc-wizard-ab-check .loc-wizard-ab-check__deal-badge{flex:0 0 auto;padding:1px 6px;border-radius:10px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.loc-wizard-ab-check .loc-wizard-ab-check__matched-header,.loc-wizard-ab-check .loc-wizard-ab-check__orphan-header{display:contents}.loc-wizard-ab-check .loc-wizard-ab-check__begruendung{margin-top:6px;font-style:italic;color:var(--loc-wizard-gray-600);line-height:1.4;white-space:pre-wrap;word-break:break-word}.loc-wizard-map-table,.loc-wizard-map{display:block;height:100%}.loc-wizard-map .loc-wizard-map__host{position:relative;height:100%;display:flex;flex-direction:column;background:var(--loc-wizard-gray-50)}.loc-wizard-map .loc-wizard-map__head{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--loc-wizard-gray-200);background:var(--loc-surface);flex:0 0 auto;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-600)}.loc-wizard-map .loc-wizard-map__head-icon{color:var(--loc-wizard-indigo-500);font-size:var(--loc-font-size-13)}.loc-wizard-map .loc-wizard-map__head-title{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900);text-transform:uppercase;letter-spacing:.04em;font-size:var(--loc-font-size-11)}.loc-wizard-map .loc-wizard-map__head-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.loc-wizard-map .loc-wizard-map__head-loading{color:var(--loc-wizard-indigo-500);font-size:var(--loc-font-size-12)}.loc-wizard-map .loc-wizard-map__head-table-icon{color:var(--loc-wizard-gray-600);font-size:var(--loc-font-size-14)}.loc-wizard-map .loc-wizard-map__head-table-icon:hover{color:var(--loc-wizard-gray-900)}.loc-wizard-map .loc-wizard-map__spin{animation:loc-wizard-map-spin 1s linear infinite}.loc-wizard-map .loc-wizard-map__head-table-icon.loc-wizard-map__disabled{opacity:.4}.loc-wizard-map .loc-wizard-map__area{flex:1;min-height:0;position:relative}.loc-wizard-map google-map{height:100%;display:block}.loc-wizard-map .loc-wizard-map__datalayer-panel{display:block;width:340px;max-height:70vh;overflow-y:auto}.loc-wizard-table{display:block;height:100%}.loc-wizard-table .loc-wizard-table__host{position:relative;height:100%;display:flex;flex-direction:column}.loc-wizard-table .loc-wizard-table__grid-wrap{position:relative;flex:1;min-height:0;overflow:hidden}.loc-wizard-table .loc-wizard-table__grid-wrap :is(.basic-table_row,.mat-basic-table_row){cursor:pointer}.loc-wizard-banner{display:contents}.loc-wizard-banner .loc-wizard-banner__main{padding:8px 12px;background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text);font-size:var(--loc-font-size-12);border-bottom:1px solid var(--loc-wizard-quota-border);display:flex;gap:8px;align-items:flex-start}.loc-wizard-banner .loc-wizard-banner__error{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text);border-bottom-color:var(--loc-wizard-error-border)}.loc-wizard-scope-select{display:inline-block}.loc-wizard-scope-select .loc-wizard-scope-select__field{width:170px}.loc-wizard-dialog .loc-wizard-standortliste .loc-wizard-standortliste__dialog{display:flex;flex-direction:column;height:85vh;overflow:hidden}.loc-wizard-dialog .loc-wizard-standortliste .loc-wizard-standortliste__dialog-body{--mat-dialog-content-padding: 0;--mat-dialog-with-actions-content-padding: 0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.loc-wizard-dialog .loc-wizard-standortliste app-aiwizard-table{display:block;height:100%;width:100%}.loc-wizard-group-standortliste__dialog{display:flex;flex-direction:column;height:85vh;overflow:hidden}.loc-wizard-group-standortliste__table-host{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.loc-wizard-locations .loc-wizard-locations__card{gap:8px;padding:8px 12px;border:1px solid var(--loc-wizard-border-lines);border-radius:4px}.loc-wizard-locations .loc-wizard-locations__accent{color:var(--loc-primary)}.loc-wizard-locations .loc-wizard-locations__text{flex:1 1 auto;min-width:0}.loc-wizard-locations .loc-wizard-locations__title{font-weight:var(--loc-font-weight-medium)}.loc-wizard-locations .loc-wizard-locations__meta{font-size:var(--loc-font-size-12);color:unset}.loc-wizard-locations .loc-wizard-locations__open-button{flex:0 0 auto}.loc-wizard-pi-distribution .loc-wizard-pi-distribution__distribution-card{gap:8px;padding:8px 12px;border:1px solid var(--loc-wizard-border-lines);border-radius:4px}.loc-wizard-pi-distribution .loc-wizard-pi-distribution__accent{color:var(--loc-primary)}.loc-wizard-pi-distribution .loc-wizard-pi-distribution__text{flex:1 1 auto;min-width:0}.loc-wizard-pi-distribution .loc-wizard-pi-distribution__title{font-weight:var(--loc-font-weight-medium)}.loc-wizard-pi-distribution .loc-wizard-pi-distribution__meta{font-size:var(--loc-font-size-12);color:unset}.loc-wizard-pi-distribution .loc-wizard-pi-distribution__open-button{flex:0 0 auto}.loc-wizard-pi-distribution mat-spinner{display:inline-block;vertical-align:middle}.loc-wizard-pi-distribution fa-icon{vertical-align:middle}.loc-wizard-mediaplan-file .loc-wizard-mediaplan-file__card{padding:8px 12px;border:1px solid var(--loc-wizard-border-lines);border-radius:4px}.loc-wizard-mediaplan-file .loc-wizard-mediaplan-file__accent{color:var(--loc-primary)}.loc-wizard-mediaplan-file .loc-wizard-mediaplan-file__text{min-width:0}.loc-wizard-ooh-inventory .loc-wizard-ooh-inventory__inventory-card{gap:8px;padding:8px 12px;border:1px solid var(--loc-wizard-border-lines);border-radius:4px}.loc-wizard-ooh-inventory .loc-wizard-ooh-inventory__accent{color:var(--loc-primary)}.loc-wizard-ooh-inventory .loc-wizard-ooh-inventory__text{flex:1 1 auto;min-width:0}.loc-wizard-ooh-inventory .loc-wizard-ooh-inventory__title{font-weight:var(--loc-font-weight-medium)}.loc-wizard-ooh-inventory .loc-wizard-ooh-inventory__meta{font-size:var(--loc-font-size-12);color:unset}.loc-wizard-ooh-inventory .loc-wizard-ooh-inventory__open-button{flex:0 0 auto}.loc-wizard-artifact-link{display:inline-flex;vertical-align:baseline}.loc-wizard-artifact-link .loc-wizard-artifact-link__main{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--loc-wizard-gray-300);border-radius:999px;background:var(--loc-surface);color:var(--loc-wizard-indigo-600);font:inherit;font-size:var(--loc-font-size-12);line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.loc-wizard-artifact-link .loc-wizard-artifact-link__main:hover{background:var(--loc-wizard-indigo-600);color:var(--loc-surface);border-color:var(--loc-wizard-indigo-600)}.loc-wizard-artifact-link .loc-wizard-artifact-link__main:focus-visible{outline:2px solid var(--loc-wizard-indigo-600);outline-offset:2px}.loc-wizard-artifact-link .loc-wizard-artifact-link__icon{font-size:var(--loc-font-size-11)}.loc-wizard-artifact-link .loc-wizard-artifact-link__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.loc-wizard-dialog .loc-wizard-ooh-inventory-dialog .loc-wizard-ooh-inventory-dialog__dialog{display:flex;flex-direction:column;height:88vh;overflow:hidden}.loc-wizard-dialog .loc-wizard-ooh-inventory-dialog mat-dialog-content{min-height:0;max-height:none}.loc-wizard-dialog .loc-wizard-ooh-inventory-dialog .loc-wizard-ooh-inventory-dialog__grid-host{position:relative;min-height:0;overflow:hidden}@keyframes loc-wizard-ooh-selektion-sel-spin{to{transform:rotate(360deg)}}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tabs-wrap{display:flex;align-items:center;gap:4px;flex:0 0 auto}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tabs{flex:1 1 auto;min-width:0}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-icon--ma{display:flex;align-items:center;width:22px;height:18px}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-icon--ma .loc-wizard-planning__custom-icon,:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-icon--ma svg{width:100%;height:auto;display:block}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-meta{display:grid;gap:2px;min-width:0}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-label{display:inline-flex;align-items:center;gap:5px;line-height:var(--loc-line-height-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-buzz{max-width:var(--loc-tab-sub-max-w);font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-400);letter-spacing:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab[aria-selected=true] .loc-wizard-planning__tab-buzz{color:var(--loc-wizard-gray-500)}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-dot{width:6px;height:6px;border-radius:50%;background:var(--loc-wizard-indigo-500);flex:0 0 auto}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-dot.is-warn{background:var(--loc-wizard-amber-500)}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-dot.is-pending{background:var(--loc-wizard-pink-500)}:is(.loc-wizard-ooh-canvas,.loc-wizard-ooh-subplan) .loc-wizard-planning__tab-dot.is-running{background:var(--loc-wizard-blue-500)}.loc-wizard-ooh-canvas{display:block;height:100%;min-height:0}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__main{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__canvas-embed-fill{flex:1 1 auto;min-height:0}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__simple-building{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__canvas-saving-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--loc-surface) 70%,transparent);color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__menu-icon{margin-right:8px;width:18px;color:var(--loc-wizard-gray-500)}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__menu-icon--ma{display:inline-flex;align-items:center;height:14px}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__menu-icon--ma .custom-icon,.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__menu-icon--ma svg{width:100%;height:auto;display:block}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:0}.loc-wizard-ooh-canvas app-tabpanel.loc-wizard-ooh-canvas__haendler-panel{height:100%;min-height:420px}.loc-wizard-ooh-canvas .loc-wizard-ooh-canvas__haendler-body{box-sizing:border-box;height:100%;padding:12px 12px 0}.loc-wizard-ooh-subplan{display:block;height:100%;min-height:0}.loc-wizard-ooh-subplan .loc-wizard-ooh-subplan__subplan-canvas{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.loc-wizard-ooh-subplan .loc-wizard-planning__head-main{flex-direction:row;align-items:baseline;gap:8px}.loc-wizard-ooh-subplan .loc-wizard-ooh-subplan__tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:0}.loc-wizard-ooh-subplan .loc-wizard-ooh-subplan__tab-content--classic{display:flex;flex-direction:column;overflow:hidden}.loc-wizard-ooh-subplan .loc-wizard-ooh-subplan__tab-content--classic>*{flex:1 1 auto;min-height:0}.loc-wizard-ooh-subplan .loc-wizard-ooh-subplan__canvas-saving-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--loc-surface) 70%,transparent);color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-subplan .loc-wizard-ooh-subplan__head-action{margin-left:auto;flex:0 0 auto}.loc-wizard-ooh-map{display:block;height:100%;min-height:0}.loc-wizard-ooh-map .loc-wizard-ooh-map__map-host{display:flex;flex-direction:column;height:100%;position:relative}.loc-wizard-ooh-map .loc-wizard-ooh-map__map-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--loc-wizard-gray-200);flex:0 0 auto;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-700)}.loc-wizard-ooh-map .loc-wizard-ooh-map__head-title{flex:0 0 auto}.loc-wizard-ooh-map app-ooh-map-scope-select{flex:1 1 auto;min-width:0}.loc-wizard-ooh-map .loc-wizard-ooh-map__head-action{flex:0 0 auto;margin-left:4px}.loc-wizard-ooh-map .loc-wizard-ooh-map__map-area{position:relative;flex:1 1 auto;min-height:0;display:flex}.loc-wizard-ooh-map app-map-base{display:block;flex:1 1 auto;min-height:0;position:relative}.loc-wizard-ooh-map .loc-wizard-ooh-map__datalayer-panel{display:block;width:340px;max-height:70vh;overflow-y:auto}.loc-wizard-ooh-scope-select{display:block;min-width:0}.loc-wizard-ooh-scope-select .loc-wizard-ooh-scope-select__scope-field{width:100%;max-width:280px}.loc-wizard-ooh-scope-select .loc-wizard-ooh-scope-select__scope-field .mat-mdc-select-value{min-width:0}.loc-wizard-ooh-scope-select .loc-wizard-ooh-scope-select__scope-trigger{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-ooh-scope-panel{min-width:340px!important}.loc-wizard-ooh-scope-panel .loc-wizard-ooh-scope-select__opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.loc-wizard-ooh-scope-panel .loc-wizard-ooh-scope-select__opt-count{flex:0 0 auto;margin-left:8px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);padding:1px 6px;border-radius:8px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800);font-variant-numeric:tabular-nums}.loc-wizard-ooh-scope-panel .mdc-list-item__primary-text{display:flex;align-items:center;width:100%}.loc-wizard-ooh-briefing{display:block;container-type:inline-size}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__card{margin:0;padding:4px 0}.loc-wizard-ooh-briefing .loc-wizard-card__sec-head{margin-bottom:8px}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__sec-id{font-family:var(--loc-font-wizard-code);font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__concern-list{list-style:none;margin:8px 0 0;padding:0}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__concern-row{display:flex;align-items:flex-start;gap:8px;padding:4px 0;border-bottom:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);font-size:var(--loc-font-size-12-5);color:var(--loc-wizard-slate-900)}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__concern-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:5px}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__concern-msg{min-width:0}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__concern-cat{margin-left:auto;flex:0 0 auto;font-size:var(--loc-font-size-10-5);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__kv dt{font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500);text-transform:uppercase}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__kv dd{margin:0;font-size:var(--loc-font-size-13);color:var(--loc-wizard-slate-900);word-break:break-word}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__kv dd.loc-wizard-ooh-briefing__bemerkung p{margin:0}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__prose{margin:0;font-size:var(--loc-font-size-13);line-height:1.5;color:var(--loc-wizard-gray-800);white-space:pre-wrap}.loc-wizard-ooh-briefing .loc-wizard-card__fold .loc-wizard-ooh-briefing__prose{margin-top:8px}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__notes+.loc-wizard-ooh-briefing__kv,.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__kv+.loc-wizard-ooh-briefing__notes{margin-top:8px}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__note{display:flex;gap:8px;align-items:baseline;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-800)}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__note-badge{flex:0 0 auto;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-700)}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__note-title{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__note-body{color:var(--loc-wizard-gray-600)}.loc-wizard-ooh-briefing .loc-wizard-ooh-briefing__empty-hint{padding:24px 8px;text-align:center;font-size:var(--loc-font-size-13);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-selektion{display:block;container-type:inline-size}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__card{margin:0;padding:4px 0}.loc-wizard-ooh-selektion .loc-wizard-card__kpi-row{margin-bottom:12px}.loc-wizard-ooh-selektion .loc-wizard-card__sec-head{margin-bottom:8px}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__warn-banner{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--loc-wizard-amber-500) 35%,transparent);border-radius:12px;background:var(--loc-wizard-quota-bg);color:var(--loc-wizard-amber-700);font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__loss-row{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__loss-step{display:inline-flex;align-items:center;gap:6px;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__kv dt{font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500);text-transform:uppercase}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__kv dd{margin:0;font-size:var(--loc-font-size-13);color:var(--loc-wizard-slate-900);word-break:break-word}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__chips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:-10px}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__zg-reach{color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-12)}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__sel-tabs{margin-bottom:12px}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__sel-tabs.loc-wizard-ooh-selektion__busy{pointer-events:none}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__sel-tab-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__sel-tab .loc-count{margin-left:8px}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__sel-spin{flex:0 0 auto;margin-left:8px;color:var(--loc-ai-stop-2);font-size:var(--loc-font-size-13);animation:loc-wizard-ooh-selektion-sel-spin .8s linear infinite}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__empty-hint{padding:24px 8px;text-align:center;font-size:var(--loc-font-size-13);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__sec-action-btn{margin-left:auto}.loc-wizard-ooh-selektion .loc-wizard-ooh-selektion__filter-apply{margin-top:10px}.loc-wizard-ooh-selektion-edit{display:block}.loc-wizard-ooh-selektion-edit .loc-wizard-ooh-selektion-edit__sm-embed{display:flex;flex-direction:column;height:100%}.loc-wizard-ooh-selektion-edit .loc-wizard-ooh-selektion-edit__sm-view{flex:1 1 auto;min-height:0}.loc-wizard-ooh-warenkorb{display:block;container-type:inline-size;position:relative}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__card-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--loc-surface) 70%,transparent);color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__card-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__card-actions-spacer{flex:1 1 auto}.loc-wizard-ooh-warenkorb .loc-wizard-card__kpi-row{margin-bottom:12px}.loc-wizard-ooh-warenkorb .loc-wizard-card__sec-head{margin-bottom:8px}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__grid-host{height:420px;display:flex;flex-direction:column;overflow:hidden}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__cart-badge{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);padding:0 6px;border-radius:999px;background:var(--loc-wizard-blue-600);color:var(--loc-surface)}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__hint-list{margin:0;padding-left:18px;font-size:var(--loc-font-size-12);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__hint-list li{margin-bottom:2px}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__empty{padding:36px 20px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__empty-icon{font-size:var(--loc-font-size-24);margin-bottom:8px;color:var(--loc-wizard-gray-400)}.loc-wizard-ooh-warenkorb .loc-wizard-ooh-warenkorb__empty p{margin:4px 0;font-size:var(--loc-font-size-13)}.loc-wizard-ooh-belegung .loc-wizard-ooh-belegung__conditions mat-spinner{display:inline-block;vertical-align:middle}.loc-wizard-ooh-belegung .loc-wizard-ooh-belegung__conditions-checking{display:flex;align-items:center}.loc-wizard-ooh-konditionen{display:block;container-type:inline-size;position:relative}.loc-wizard-ooh-konditionen .loc-wizard-card__kpi-row,.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__rules-sec{margin-bottom:12px}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__sec-spacer{flex:1 1 auto}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__rule-chips{display:flex;flex-wrap:wrap;gap:6px}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__rule-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--loc-wizard-gray-300);border-radius:999px;background:var(--loc-wizard-slate-50);font-size:var(--loc-font-size-12);white-space:nowrap}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__rule-chip .loc-wizard-ooh-konditionen__anbieter{font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__rule-chip .loc-wizard-ooh-konditionen__rabatt{color:var(--loc-wizard-blue-600);font-weight:var(--loc-font-weight-bold)}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__rule-chip .loc-wizard-ooh-konditionen__filter{color:var(--loc-wizard-gray-500)}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__rules-empty{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500)}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__sec-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__grouping-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;padding:4px 0 0 4px;font-size:var(--loc-font-size-12)}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__grid-host{height:420px;display:flex;flex-direction:column;overflow:hidden}.loc-wizard-ooh-konditionen .loc-wizard-ooh-konditionen__empty{padding:36px 20px;text-align:center;color:var(--loc-wizard-gray-500);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-gruppen{display:block;container-type:inline-size}.loc-wizard-ooh-gruppen .loc-wizard-card__kpi-row{margin-bottom:12px}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__eb-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.loc-wizard-ooh-gruppen .loc-wizard-card__sec-head{margin-bottom:8px}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__sel-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__sel-filter-label{font-size:var(--loc-font-size-11);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__action{margin-left:auto}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__visual-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__visual-zone--single{grid-template-columns:1fr}@container (max-width: 700px){.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__visual-zone{grid-template-columns:1fr}}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-scroll{overflow-x:auto}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-table{width:100%;border-collapse:collapse}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-table th{font-size:var(--loc-font-size-10-5);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-slate-500);text-align:right;padding:4px 10px;white-space:nowrap}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-table th.loc-wizard-ooh-gruppen__heat-name-col{text-align:left}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-name{padding:6px 10px;white-space:nowrap}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-name b{display:block;font-size:var(--loc-font-size-12-5);color:var(--loc-wizard-slate-900)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-name small{font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-empty{color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-12-5)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__heat-more{margin:8px 0 0;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__empty{padding:36px 20px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__empty-icon{font-size:var(--loc-font-size-24);margin-bottom:8px;color:var(--loc-wizard-gray-400)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__empty p{margin:4px 0;font-size:var(--loc-font-size-13)}.loc-wizard-ooh-gruppen .loc-wizard-ooh-gruppen__empty .loc-wizard-ooh-gruppen__hint{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-400)}.loc-wizard-ooh-gruppen code{background:var(--loc-wizard-gray-100);padding:1px 4px;border-radius:3px;font-size:var(--loc-font-size-11)}.loc-wizard-ooh-gruppen-grid{display:block}.loc-wizard-ooh-gruppen-grid .loc-wizard-ooh-gruppen-grid__grid-host{height:420px;display:flex;flex-direction:column;overflow:hidden}.loc-wizard-ooh-ops-refs{display:block}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__card.loc-wizard-ooh-ops-refs__ops-refs{margin-top:12px;padding:16px;border:1px solid var(--loc-wizard-gray-200);border-radius:10px;background:var(--loc-surface)}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__sec-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__sec-title{margin:0;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__sec-unit{margin-left:auto}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__ops-refs-host{position:relative}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__card-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--loc-surface) 70%,transparent);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__loading{display:flex;justify-content:center;padding:24px}.loc-wizard-ooh-ops-refs .loc-wizard-ooh-ops-refs__load-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-ops-sync{display:block}.loc-wizard-ooh-ops-sync .loc-wizard-ooh-ops-sync__card.loc-wizard-ooh-ops-sync__ops-sync{margin-bottom:12px;padding:12px 16px;border:1px solid var(--loc-wizard-gray-200);border-radius:10px;background:var(--loc-surface)}.loc-wizard-ooh-ops-sync .loc-wizard-ooh-ops-sync__sec-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.loc-wizard-ooh-ops-sync .loc-wizard-ooh-ops-sync__sec-title{margin:0;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ooh-ops-sync .loc-wizard-ooh-ops-sync__head-actions{display:flex;gap:12px;margin-left:auto}.loc-wizard-ooh-ops-sync .loc-wizard-ooh-ops-sync__warn{color:#d97706}.loc-wizard-ooh-ops-sync .loc-wizard-ooh-ops-sync__line{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--loc-font-size-12)}.loc-wizard-ooh-ops-sync .loc-wizard-ooh-ops-sync__muted{color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-sperrliste{display:block}.loc-wizard-ooh-sperrliste .loc-wizard-ooh-sperrliste__card.loc-wizard-ooh-sperrliste__sperrliste{margin-top:12px;padding:12px 16px;border:1px solid var(--loc-wizard-gray-200);border-radius:10px;background:var(--loc-surface)}.loc-wizard-ooh-sperrliste .loc-wizard-ooh-sperrliste__sec-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.loc-wizard-ooh-sperrliste .loc-wizard-ooh-sperrliste__sec-title{margin:0;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-ooh-sperrliste .loc-wizard-ooh-sperrliste__line{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--loc-font-size-12)}.loc-wizard-ooh-sperrliste .loc-wizard-ooh-sperrliste__muted{color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-sperrliste .loc-wizard-ooh-sperrliste__link-btn{margin-left:auto}.loc-wizard-ooh-sperrliste .loc-wizard-ooh-sperrliste__link-btn+.loc-wizard-ooh-sperrliste__link-btn{margin-left:12px}.loc-wizard-ooh-ma{display:block;container-type:inline-size}.loc-wizard-ooh-ma .loc-wizard-ooh-ma__kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}@container (max-width: 520px){.loc-wizard-ooh-ma .loc-wizard-ooh-ma__kpi-row{grid-template-columns:repeat(2,1fr)}}.loc-wizard-ooh-ma .loc-wizard-ooh-ma__kpi-note{margin:6px 0 0;font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-ma .loc-wizard-ooh-ma__ma-toolbar{display:flex;justify-content:flex-end;margin:16px 0 12px}.loc-wizard-ooh-ma app-ooh-ma-auswertung-card{display:block}.loc-wizard-ooh-ma app-ooh-ma-auswertung-card+app-ooh-ma-auswertung-card{margin-top:20px}.loc-wizard-ooh-ma-card{display:block}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-card{background:var(--loc-surface);border:1px solid var(--loc-wizard-canvas-border);border-radius:12px;padding:12px 14px 10px;box-shadow:var(--loc-wizard-shadow-canvas)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-card-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--loc-wizard-gray-100)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-card-zg-label{flex:0 0 auto;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-card-zg{flex:1;min-width:0;font-size:var(--loc-font-size-16);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-indigo-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-params{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-field{flex:1 1 160px;min-width:150px}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-body{min-height:64px}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 0;color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-error{padding:16px 0;text-align:center;color:var(--loc-wizard-slate-500);font-size:var(--loc-font-size-13)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-table tr+tr td{border-top:1px solid var(--loc-wizard-gray-100)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-k{padding:6px 8px 6px 0;font-size:var(--loc-font-size-12-5);color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-v{padding:6px 0;text-align:right;font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-slate-900)}.loc-wizard-ooh-ma-card .loc-wizard-ooh-ma-card__ma-na{color:var(--loc-wizard-gray-400);font-weight:var(--loc-font-weight-medium)}.loc-wizard-ooh-classic-host{display:flex;flex-direction:column;height:100%;min-height:0}.loc-wizard-ooh-classic-host .loc-wizard-ooh-classic-host__classic-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.loc-wizard-ooh-classic-host .loc-wizard-ooh-classic-host__classic-mount{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.loc-wizard-ooh-classic-host .loc-wizard-ooh-classic-host__classic-host-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--loc-wizard-slate-500)}.loc-wizard-ooh-classic-host app-mat-basic-grid{flex:1 1 auto;min-height:0}.loc-wizard-ooh-classic-host app-mat-basic-grid>app-mat-basic-table{flex:1 1 auto;min-height:0}.loc-wizard-ooh-classic-host app-mat-basic-grid>div{flex:0 0 auto}.loc-wizard-ooh-classic-dialog__classic-dialog-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:8px 16px 16px}.loc-wizard-ooh-classic-dialog__classic-dialog-state{display:flex;align-items:center;justify-content:center;padding:24px}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__grid-host{position:relative;min-height:0;overflow:hidden;flex:1 1 auto}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__content-host,.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__tab-host{min-height:0}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__tab-host .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__tab-host .mat-mdc-tab-body-content{display:flex;flex-direction:column}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__net-host{display:flex;flex-direction:column;height:100%;min-height:0}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__dialog-split{flex:1 1 auto;min-height:0}.loc-wizard-dialog .loc-wizard-ooh-units-dialog .loc-wizard-ooh-units-dialog__dialog-main{display:flex;flex-direction:column;height:100%;min-height:0}.loc-wizard-ooh-units-map{position:relative;display:flex;height:100%;min-height:0}.loc-wizard-ooh-units-map app-map-base{display:block;flex:1 1 auto;min-height:0;position:relative}@keyframes loc-wizard-multiplan-mp-tab-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes loc-wizard-subplan-card-mp-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.loc-wizard-area-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%;width:100%}.loc-wizard-area-shell .loc-wizard-area-shell__split{flex:1;min-height:0;min-width:0}.loc-wizard-area{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--loc-surface);font-size:var(--loc-font-size-13)}.loc-wizard-area .loc-wizard-area__empty{flex:1;padding:40px 24px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-area .loc-wizard-area__header{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--loc-wizard-gray-100);background:var(--loc-surface)}.loc-wizard-area .loc-wizard-area__icon{color:var(--loc-wizard-indigo-600);font-size:var(--loc-font-size-16)}.loc-wizard-area .loc-wizard-area__label{font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900)}.loc-wizard-area .loc-wizard-area__complexity-badge{padding:2px 8px;border-radius:999px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold);letter-spacing:.04em}.loc-wizard-area .loc-wizard-area__complexity-badge[data-level=SMALL]{background:var(--loc-wizard-emerald-50);color:var(--loc-wizard-emerald-700)}.loc-wizard-area .loc-wizard-area__complexity-badge[data-level=MEDIUM]{background:var(--loc-wizard-amber-100);color:var(--loc-wizard-quota-text)}.loc-wizard-area .loc-wizard-area__complexity-badge[data-level=LARGE]{background:#ffedd5;color:#9a3412}.loc-wizard-area .loc-wizard-area__complexity-badge[data-level=HUGE]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-area .loc-wizard-area__meta{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500)}.loc-wizard-area .loc-wizard-area__meta.loc-wizard-area__muted{font-style:italic}.loc-wizard-area .loc-wizard-area__datalayer-btn{margin-left:auto}.loc-wizard-area .loc-wizard-area__datalayer-panel{display:block;width:340px;max-height:70vh;overflow-y:auto}.loc-wizard-area .loc-wizard-area__editor-area{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.loc-wizard-area .loc-wizard-area__banners{flex:0 0 auto;padding:10px 12px 0}.loc-wizard-area app-query-editor{flex:1;min-height:0;display:block}.loc-wizard-area .loc-wizard-area__loading,.loc-wizard-area .loc-wizard-area__error{display:flex;align-items:center;gap:8px;padding:12px;color:var(--loc-wizard-gray-500)}.loc-wizard-area .loc-wizard-area__spinner{color:var(--loc-wizard-indigo-600)}.loc-wizard-area .loc-wizard-area__err-icon{color:var(--loc-wizard-rec)}.loc-wizard-area .loc-wizard-area__error{background:var(--loc-wizard-error-bg);border:1px solid var(--loc-wizard-error-border);border-radius:6px}.loc-wizard-area .loc-wizard-area__error button{margin-left:auto;padding:4px 10px;border:1px solid var(--loc-wizard-rec);border-radius:4px;background:var(--loc-surface);color:var(--loc-wizard-rec);cursor:pointer}.loc-wizard-area .loc-wizard-area__validation-banner{display:flex;gap:10px;padding:10px;background:var(--loc-wizard-error-bg);border:1px solid var(--loc-wizard-error-border);border-radius:6px;margin-bottom:10px;align-items:flex-start}.loc-wizard-area .loc-wizard-area__validation-banner strong{display:block;margin-bottom:4px;color:var(--loc-wizard-error-text)}.loc-wizard-area .loc-wizard-area__validation-banner.loc-wizard-area__warning{background:var(--loc-wizard-quota-bg);border-color:var(--loc-wizard-quota-border)}.loc-wizard-area .loc-wizard-area__validation-banner.loc-wizard-area__warning strong{color:var(--loc-wizard-quota-text)}.loc-wizard-area .loc-wizard-area__warn-icon{color:#d97706;font-size:var(--loc-font-size-16);flex-shrink:0;margin-top:2px}.loc-wizard-area .loc-wizard-area__empty-area-banner{display:flex;gap:10px;padding:10px 12px;background:var(--loc-wizard-blue-50);border:1px solid var(--loc-wizard-blue-200);border-radius:6px;margin-bottom:10px;align-items:flex-start}.loc-wizard-area .loc-wizard-area__empty-area-banner strong{display:block;margin-bottom:4px;color:var(--loc-wizard-blue-900)}.loc-wizard-area .loc-wizard-area__empty-area-banner p{margin:0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-blue-800)}.loc-wizard-area .loc-wizard-area__info-icon{color:var(--loc-wizard-blue-600);font-size:var(--loc-font-size-16);flex-shrink:0;margin-top:2px}.loc-wizard-area .loc-wizard-area__issues{margin:0;padding-left:18px;font-size:var(--loc-font-size-12)}.loc-wizard-area .loc-wizard-area__path{font-family:ui-monospace,monospace;color:var(--loc-wizard-gray-500);margin:0 6px}.loc-wizard-area .loc-wizard-area__save-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--loc-font-size-11);background:var(--loc-wizard-gray-100);color:var(--loc-wizard-gray-500);margin-bottom:8px}.loc-wizard-area .loc-wizard-area__save-pill.loc-wizard-area__ok{background:var(--loc-wizard-emerald-50);color:var(--loc-wizard-emerald-700)}.loc-wizard-area-map{display:flex;flex-direction:column;position:relative;height:100%;width:100%;background:var(--loc-wizard-gray-50)}.loc-wizard-area-map google-map{flex:1;min-height:0;display:block}.loc-wizard-multiplan{display:block;height:100%;min-height:0}.loc-wizard-multiplan .loc-wizard-multiplan__canvas{display:flex;flex-direction:column;height:100%;min-height:0}.loc-wizard-multiplan .loc-wizard-multiplan__tab-bar{flex:0 0 auto}.loc-wizard-multiplan .loc-wizard-multiplan__tab-meta{display:grid;gap:2px;min-width:0}.loc-wizard-multiplan .loc-wizard-multiplan__tab-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-multiplan .loc-wizard-multiplan__tab-buzz{width:0;min-width:100%;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-medium);color:var(--loc-wizard-gray-400);letter-spacing:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-multiplan .loc-wizard-multiplan__tab[aria-selected=true] .loc-wizard-multiplan__tab-buzz{color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan .loc-wizard-multiplan__tab-dot{width:6px;height:6px;border-radius:50%;background:var(--loc-wizard-indigo-500);flex:0 0 auto}.loc-wizard-multiplan .loc-wizard-multiplan__tab-dot.loc-wizard-multiplan__warn{background:var(--loc-wizard-amber-500)}.loc-wizard-multiplan .loc-wizard-multiplan__tab-dot.loc-wizard-multiplan__running{background:var(--loc-wizard-blue-500);animation:loc-wizard-multiplan-mp-tab-pulse 1.2s ease-in-out infinite}.loc-wizard-multiplan .loc-wizard-multiplan__tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:0;container-type:inline-size}.loc-wizard-multiplan .loc-wizard-multiplan__plan-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.loc-wizard-multiplan .loc-wizard-multiplan__map-section{height:480px;border:1px solid var(--loc-wizard-canvas-border);border-radius:12px;overflow:hidden}.loc-wizard-multiplan .loc-wizard-multiplan__plan-label{font-size:var(--loc-font-size-14);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-gray-900)}.loc-wizard-multiplan .loc-wizard-multiplan__plan-range{font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan .loc-wizard-multiplan__state{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-700)}.loc-wizard-multiplan .loc-wizard-multiplan__state[data-approval=review]{background:color-mix(in srgb,var(--loc-wizard-amber-500) 15%,transparent);color:var(--loc-wizard-quota-text)}.loc-wizard-multiplan .loc-wizard-multiplan__state[data-approval=approved]{background:color-mix(in srgb,var(--loc-wizard-emerald-600) 12%,transparent);color:var(--loc-wizard-emerald-700)}.loc-wizard-multiplan .loc-wizard-multiplan__state[data-approval=rejected],.loc-wizard-multiplan .loc-wizard-multiplan__state[data-run=failed]{background:var(--loc-wizard-red-100);color:var(--loc-wizard-error-text)}.loc-wizard-multiplan .loc-wizard-multiplan__state[data-run=stopped]{background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan .loc-wizard-multiplan__subplan-grid{display:grid;grid-template-columns:1fr;gap:12px}@container (min-width: 640px){.loc-wizard-multiplan .loc-wizard-multiplan__subplan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loc-wizard-multiplan .loc-wizard-card__kpi-row{margin-bottom:12px}.loc-wizard-multiplan .loc-wizard-multiplan__kpi-row--sum,.loc-wizard-multiplan .loc-wizard-card__sec-head{margin-bottom:8px}.loc-wizard-multiplan .loc-wizard-multiplan__kpi-box{display:flex;flex-direction:column;gap:4px}.loc-wizard-multiplan .loc-wizard-multiplan__kpi-line{display:flex;align-items:baseline;gap:12px;font-size:var(--loc-font-size-13)}.loc-wizard-multiplan .loc-wizard-multiplan__kpi-line-label{flex:0 0 auto;min-width:180px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);text-transform:uppercase}.loc-wizard-multiplan .loc-wizard-multiplan__worker-issues{list-style:none;margin:8px 0 0;padding:0}.loc-wizard-multiplan .loc-wizard-multiplan__worker-issue{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);font-size:var(--loc-font-size-12-5);min-width:0}.loc-wizard-multiplan .loc-wizard-multiplan__issue-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.loc-wizard-multiplan .loc-wizard-multiplan__issue-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--loc-wizard-gray-600)}.loc-wizard-multiplan .loc-wizard-multiplan__grp-list{list-style:none;margin:0;padding:0}.loc-wizard-multiplan .loc-wizard-multiplan__grp-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent)}.loc-wizard-multiplan .loc-wizard-multiplan__grp-row:last-child{border-bottom:0}.loc-wizard-multiplan .loc-wizard-multiplan__grp-name{flex:0 0 140px;min-width:0;display:flex;flex-direction:column;font-size:var(--loc-font-size-12-5)}.loc-wizard-multiplan .loc-wizard-multiplan__grp-type{font-size:var(--loc-font-size-10-5);color:var(--loc-wizard-slate-500);text-transform:uppercase}.loc-wizard-multiplan .loc-wizard-multiplan__grp-bar-zone{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.loc-wizard-multiplan .loc-wizard-multiplan__grp-bar-zone .loc-wizard-card__mini-bar{margin-top:5px}.loc-wizard-multiplan .loc-wizard-multiplan__grp-range{font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-11);color:var(--loc-wizard-slate-500);font-variant-numeric:tabular-nums}.loc-wizard-multiplan .loc-wizard-multiplan__grp-ist{font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-slate-900);font-variant-numeric:tabular-nums}.loc-wizard-multiplan .loc-wizard-multiplan__grp-pending{font-size:var(--loc-font-size-11);font-style:italic;color:var(--loc-wizard-slate-500)}.loc-wizard-multiplan .loc-wizard-multiplan__grp-weight{flex:0 0 auto;margin-left:auto;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-slate-500);font-variant-numeric:tabular-nums}.loc-wizard-multiplan .loc-wizard-multiplan__kpi-sources{display:inline-flex;flex-wrap:wrap;gap:12px}.loc-wizard-multiplan .loc-wizard-multiplan__kpi-source{display:inline-flex;align-items:center;gap:5px;color:var(--loc-wizard-gray-900);font-variant-numeric:tabular-nums}.loc-wizard-multiplan .loc-wizard-multiplan__channel-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800)}.loc-wizard-multiplan .loc-wizard-multiplan__channel-chip[data-channel=ooh]{background:var(--loc-wizard-emerald-50);color:var(--loc-wizard-emerald-700)}.loc-wizard-multiplan .loc-wizard-multiplan__channel-chip[data-channel=dooh]{background:var(--loc-wizard-blue-50);color:var(--loc-wizard-blue-700)}.loc-wizard-multiplan .loc-wizard-multiplan__channel-chip[data-channel=prooh]{background:#fdf4ff;color:#a21caf}.loc-wizard-multiplan .loc-wizard-multiplan__kpi-disclaimer{margin:0 0 4px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-quota-text)}.loc-wizard-multiplan .loc-wizard-multiplan__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.loc-wizard-multiplan .loc-wizard-multiplan__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800);font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-multiplan .loc-wizard-multiplan__chip-icon{font-size:var(--loc-font-size-10);color:var(--loc-wizard-indigo-500)}.loc-wizard-multiplan .loc-wizard-multiplan__kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px}.loc-wizard-multiplan .loc-wizard-multiplan__kv dt{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);text-transform:uppercase}.loc-wizard-multiplan .loc-wizard-multiplan__kv dd{margin:0;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900)}.loc-wizard-multiplan .loc-wizard-multiplan__mono{font-family:var(--loc-font-wizard-mono);font-size:var(--loc-font-size-12)}.loc-wizard-multiplan .loc-wizard-multiplan__grid{width:100%;border-collapse:collapse;font-size:var(--loc-font-size-12)}.loc-wizard-multiplan .loc-wizard-multiplan__grid th,.loc-wizard-multiplan .loc-wizard-multiplan__grid td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--loc-wizard-gray-100)}.loc-wizard-multiplan .loc-wizard-multiplan__grid th{font-size:var(--loc-font-size-10);text-transform:uppercase;color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan .loc-wizard-multiplan__grid td.loc-wizard-multiplan__num,.loc-wizard-multiplan .loc-wizard-multiplan__grid th.loc-wizard-multiplan__num{text-align:right;font-variant-numeric:tabular-nums}.loc-wizard-multiplan .loc-wizard-multiplan__empty{padding:28px 20px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan .loc-wizard-multiplan__empty p{margin:4px 0;font-size:var(--loc-font-size-13)}.loc-wizard-multiplan .loc-wizard-multiplan__hint{margin:8px 0 0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-400)}.loc-wizard-multiplan .loc-wizard-multiplan__channel-chip[data-channel=io]{background:var(--loc-wizard-quota-bg);color:var(--loc-wizard-amber-700)}.loc-wizard-multiplan .loc-wizard-multiplan__wk-auftrag{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.loc-wizard-multiplan .loc-wizard-multiplan__wk-mode{display:inline-flex;flex-wrap:wrap;gap:16px}.loc-wizard-multiplan .loc-wizard-multiplan__wk-input{flex:0 1 200px}.loc-wizard-multiplan .loc-wizard-multiplan__wk-channel{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0;border-bottom:1px dashed color-mix(in srgb,var(--loc-wizard-black) 6%,transparent)}.loc-wizard-multiplan .loc-wizard-multiplan__wk-channel:last-of-type{border-bottom:0}.loc-wizard-multiplan .loc-wizard-multiplan__wk-label{font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-wizard-multiplan .loc-wizard-multiplan__wk-actions{display:flex;gap:8px;margin-left:auto}.loc-wizard-multiplan-map{display:block;height:100%;min-height:0}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__map-host{display:flex;flex-direction:column;height:100%;position:relative}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__map-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--loc-wizard-gray-200);flex:0 0 auto;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-700)}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__head-icon{color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__head-title{margin-right:4px}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__head-meta{font-weight:var(--loc-font-weight-regular);color:var(--loc-wizard-gray-500);font-variant-numeric:tabular-nums}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__datalayer-btn{margin-left:auto}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__datalayer-panel{display:block;width:340px;max-height:70vh;overflow-y:auto}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__map-area{flex:1 1 auto;min-height:0;position:relative}.loc-wizard-multiplan-map app-map-base{display:block;height:100%;position:relative}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__map-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__empty-icon{font-size:var(--loc-font-size-28);color:var(--loc-wizard-slate-300);margin-bottom:4px}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__empty-title{margin:0;font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-700)}.loc-wizard-multiplan-map .loc-wizard-multiplan-map__empty-hint{margin:0;font-size:var(--loc-font-size-13);max-width:360px}.loc-wizard-subplan-card{display:block;min-width:0}.loc-wizard-subplan-card .loc-wizard-subplan-card__main{height:100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--loc-wizard-black) 6%,transparent);border-radius:12px;background:var(--loc-surface);box-shadow:var(--loc-wizard-shadow-widget);display:flex;flex-direction:column;gap:8px}.loc-wizard-subplan-card .loc-wizard-subplan-card__main[data-channel]{border-top:3px solid var(--_card-accent, var(--loc-wizard-slate-500))}.loc-wizard-subplan-card .loc-wizard-subplan-card__main.loc-wizard-subplan-card__opaque{background:var(--loc-wizard-gray-50);color:var(--loc-wizard-gray-400);box-shadow:none}.loc-wizard-subplan-card .loc-wizard-subplan-card__head{display:flex;align-items:center;gap:8px;min-width:0}.loc-wizard-subplan-card .loc-wizard-subplan-card__channel-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800)}.loc-wizard-subplan-card .loc-wizard-subplan-card__channel-chip[data-channel=ooh]{background:var(--loc-wizard-emerald-50);color:var(--loc-wizard-emerald-700)}.loc-wizard-subplan-card .loc-wizard-subplan-card__channel-chip[data-channel=dooh]{background:var(--loc-wizard-blue-50);color:var(--loc-wizard-blue-700)}.loc-wizard-subplan-card .loc-wizard-subplan-card__channel-chip[data-channel=prooh]{background:#fdf4ff;color:#a21caf}.loc-wizard-subplan-card .loc-wizard-subplan-card__channel-chip[data-channel=io]{background:var(--loc-wizard-quota-bg);color:var(--loc-wizard-amber-700)}.loc-wizard-subplan-card .loc-wizard-subplan-card__label{flex:1 1 auto;min-width:0;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-subplan-card .loc-wizard-subplan-card__opaque .loc-wizard-subplan-card__label{color:var(--loc-wizard-gray-500)}.loc-wizard-subplan-card .loc-wizard-subplan-card__laufzeit{margin:-4px 0 0;display:flex;align-items:center;gap:8px;font-size:var(--loc-font-size-11-5);color:var(--loc-wizard-gray-500);font-variant-numeric:tabular-nums}.loc-wizard-subplan-card .loc-wizard-subplan-card__archived-tag{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--loc-wizard-gray-200);color:var(--loc-wizard-gray-500)}.loc-wizard-subplan-card .loc-wizard-subplan-card__opaque-note{margin:0;font-size:var(--loc-font-size-12);font-style:italic;color:var(--loc-wizard-gray-400)}.loc-wizard-subplan-card .loc-wizard-subplan-card__worker-status{display:flex;align-items:center;gap:7px;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-800)}.loc-wizard-subplan-card .loc-wizard-subplan-card__worker-status.loc-wizard-subplan-card__muted{font-weight:var(--loc-font-weight-regular);color:var(--loc-wizard-gray-400)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--loc-wizard-gray-300)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-dot[data-state=queued]{background:var(--loc-wizard-gray-400)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-dot[data-state=running]{background:var(--loc-wizard-blue-500);animation:loc-wizard-subplan-card-mp-dot-pulse 1.2s ease-in-out infinite}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-dot[data-state=waiting]{background:var(--loc-wizard-amber-500)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-dot[data-state=done]{background:var(--loc-wizard-emerald-600)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-dot[data-state=failed]{background:var(--loc-wizard-red-500)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-detail{margin:0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-detail[data-state=waiting]{color:var(--loc-wizard-quota-text)}.loc-wizard-subplan-card .loc-wizard-subplan-card__status-detail[data-state=failed]{color:var(--loc-wizard-error-text)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-select{padding-top:6px;border-top:1px dashed var(--loc-wizard-gray-100)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-chip{display:flex;flex-direction:column;gap:4px;padding:7px 9px;border:1px solid var(--loc-wizard-gray-200);border-radius:8px;background:var(--loc-surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-chip:hover{border-color:#c7d2fe;background:var(--loc-wizard-chip-hover-bg)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-chip--selected{border-color:var(--_card-accent, var(--loc-wizard-indigo-600));background:var(--loc-wizard-indigo-50);box-shadow:inset 0 0 0 1px var(--_card-accent, var(--loc-wizard-indigo-600))}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-chip-head{display:flex;align-items:center;gap:6px;min-width:0}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--loc-wizard-gray-300)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-dot[data-state=running]{background:var(--loc-wizard-blue-500)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-dot[data-state=done]{background:var(--loc-wizard-emerald-600)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-dot[data-state=failed]{background:var(--loc-wizard-red-500)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-label{flex:1 1 auto;min-width:0;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-live-tag{flex:0 0 auto;font-size:var(--loc-font-size-9-5);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:#d1fae5;color:var(--loc-wizard-emerald-700)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-mini-kpis{display:flex;gap:16px}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-kpi{display:flex;flex-direction:column;line-height:1.2}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-kpi b{font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-gray-900);font-variant-numeric:tabular-nums}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-kpi i{font-size:var(--loc-font-size-10);font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-400)}.loc-wizard-subplan-card .loc-wizard-subplan-card__variant-empty{margin:0;font-size:var(--loc-font-size-12);font-style:italic;color:var(--loc-wizard-gray-400)}.loc-wizard-subplan-card .loc-wizard-subplan-card__kpi-mini-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.loc-wizard-subplan-card .loc-wizard-subplan-card__budget-bar{display:flex;flex-direction:column;gap:5px}.loc-wizard-subplan-card .loc-wizard-subplan-card__budget-bar .loc-wizard-card__mini-bar{margin-top:5px}.loc-wizard-subplan-card .loc-wizard-subplan-card__mini-bar-legend{margin:0;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);font-variant-numeric:tabular-nums}.loc-wizard-subplan-card .loc-wizard-subplan-card__done-block{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px dashed var(--loc-wizard-gray-100)}.loc-wizard-subplan-card .loc-wizard-subplan-card__kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.loc-wizard-subplan-card .loc-wizard-subplan-card__kv dt{font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-500);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.loc-wizard-subplan-card .loc-wizard-subplan-card__kv dd{margin:0;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900);font-variant-numeric:tabular-nums;text-align:right}.loc-wizard-subplan-card .loc-wizard-subplan-card__fold summary{font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-indigo-600);cursor:pointer;-webkit-user-select:none;user-select:none}.loc-wizard-subplan-card .loc-wizard-subplan-card__fold summary:hover{color:var(--loc-wizard-indigo-800)}.loc-wizard-subplan-card .loc-wizard-subplan-card__fold .loc-wizard-subplan-card__kv{margin-top:6px}.loc-wizard-subplan-card .loc-wizard-subplan-card__summary-text{margin:6px 0 0;font-size:var(--loc-font-size-12);line-height:1.45;color:var(--loc-wizard-gray-600);white-space:pre-line}.loc-wizard-subplan-card .loc-wizard-subplan-card__budget-need{margin:0;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-800)}.loc-wizard-subplan-card .loc-wizard-subplan-card__plan-kpis{padding-top:6px;border-top:1px dashed var(--loc-wizard-gray-100)}.loc-wizard-subplan-card .loc-wizard-subplan-card__block-head{margin:0 0 4px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--loc-wizard-gray-400)}.loc-wizard-subplan-card .loc-wizard-subplan-card__card-foot{margin-top:auto;padding-top:8px;border-top:1px dashed var(--loc-wizard-gray-100);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.loc-wizard-subplan-card .loc-wizard-subplan-card__cost-note{margin:0;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-400)}.loc-wizard-multiplan-compare{display:block}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__compare-empty,.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__compare-hint{margin:0;font-size:var(--loc-font-size-12);color:var(--loc-wizard-gray-500)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__compare-hint{margin-top:8px;font-style:italic;color:var(--loc-wizard-gray-400)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__subplan-picker{margin-bottom:10px}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__picker-channel{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__picker-channel[data-channel=ooh]{background:var(--loc-wizard-emerald-50);color:var(--loc-wizard-emerald-700)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__picker-channel[data-channel=dooh]{background:var(--loc-wizard-blue-50);color:var(--loc-wizard-blue-700)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__picker-channel[data-channel=prooh]{background:#fdf4ff;color:#a21caf}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__compare-scroll{overflow-x:auto}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__compare-grid{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__metric-head,.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__variant-head{padding:8px 10px;text-align:left;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--loc-wizard-gray-500);border-bottom:2px solid var(--loc-wizard-gray-200);vertical-align:top}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__variant-head{cursor:pointer;text-transform:none;letter-spacing:0;min-width:120px}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__variant-head--ref{background:var(--loc-wizard-indigo-50);color:var(--loc-wizard-indigo-800)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__vh-label{display:block;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__vh-tags{display:inline-flex;gap:4px;margin-top:3px}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__vh-tag{font-size:var(--loc-font-size-9-5);font-weight:var(--loc-font-weight-bold);text-transform:uppercase;padding:1px 5px;border-radius:4px}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__vh-tag--live{background:#d1fae5;color:var(--loc-wizard-emerald-700)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__vh-tag--ref{background:#c7d2fe;color:var(--loc-wizard-indigo-800)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__metric-name{padding:8px 10px;text-align:left;font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-gray-600);border-bottom:1px solid var(--loc-wizard-gray-100);white-space:nowrap}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__metric-cell{padding:8px 10px;border-bottom:1px solid var(--loc-wizard-gray-100);text-align:right}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__metric-cell--ref{background:var(--loc-wizard-ref-cell-bg)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__metric-cell--winner .loc-wizard-multiplan-compare__cell-value{font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-emerald-700)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__cell-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-size:var(--loc-font-size-13);color:var(--loc-wizard-gray-900)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__cell-trophy{color:var(--loc-wizard-amber-500);font-size:var(--loc-font-size-11)}.loc-wizard-multiplan-compare .loc-wizard-multiplan-compare__cell-diff{display:block;margin-top:2px;font-size:var(--loc-font-size-11);color:var(--loc-wizard-gray-400)}@keyframes loc-wizard-faktura-fwPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes loc-wizard-workflow-wfPulse{0%{box-shadow:0 0 0 0 var(--_wfring, color-mix(in srgb, var(--loc-info-solid) 35%, transparent))}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes loc-wizard-workflow-wfPop{0%{transform:scale(0)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes loc-wizard-workflow-wfBar{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes loc-wizard-pst-pst-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes loc-wizard-pst-pst-fill{to{transform:scaleX(1)}}@keyframes loc-wizard-pst-pst-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--_pst-primary) 40%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes loc-wizard-pst-pst-shimmer{0%{opacity:.45}to{opacity:1}}@keyframes loc-wizard-source-ladder-slPulse{0%{box-shadow:0 0 0 0 var(--_sl-ring, color-mix(in srgb, var(--loc-wizard-faktura-violet) 40%, transparent))}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.loc-wizard-faktura{display:block;height:100%;font-variant-numeric:tabular-nums}.loc-wizard-workflow{display:block;font-variant-numeric:tabular-nums}.loc-wizard-pst{display:block;min-width:0;--_pst-primary: var(--loc-primary);--_pst-final: var(--loc-success-solid);--_pst-resync: var(--loc-wizard-resync);--_pst-line: var(--loc-wizard-timeline-line);--_pst-muted: color-mix(in srgb, var(--loc-wizard-text) 50%, transparent);--_pst-node: 20px;--_pst-col: 74px}.loc-wizard-pst .is-final .loc-wizard-canvas__pst-seg:after{animation:loc-wizard-pst-pst-fill .5s ease both;animation-delay:calc(var(--_pst-i) * 35ms + .18s)}.loc-wizard-pst .is-future .loc-wizard-canvas__pst-seg{background:repeating-linear-gradient(90deg,var(--_pst-line) 0 4px,transparent 4px 7px)}.loc-wizard-pst .is-final .loc-wizard-canvas__pst-node{background:var(--_pst-final)}.loc-wizard-pst .is-final .loc-wizard-canvas__pst-node:before,.loc-wizard-pst .is-resync .loc-wizard-canvas__pst-node:before{display:none}.loc-wizard-pst .is-resync .loc-wizard-canvas__pst-node{background:var(--_pst-resync)}.loc-wizard-pst .is-fehlt .loc-wizard-canvas__pst-node{background:var(--loc-surface);border:1.5px dashed var(--loc-wizard-timeline-missing);color:var(--loc-wizard-timeline-missing)}.loc-wizard-pst .is-leer .loc-wizard-canvas__pst-node{width:8px;height:8px;background:var(--_pst-line)}.loc-wizard-pst .is-leer .loc-wizard-canvas__pst-node:before{display:none}.loc-wizard-pst .is-current .loc-wizard-canvas__pst-node{transform:scale(1.15);box-shadow:0 0 color-mix(in srgb,var(--_pst-primary) 40%,transparent);animation:loc-wizard-pst-pst-pulse 2s ease-out infinite}.loc-wizard-pst .is-current .loc-wizard-canvas__pst-rail:before{content:"";position:absolute;top:-3px;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:var(--_pst-primary)}.loc-wizard-pst .is-current .loc-wizard-canvas__pst-label{color:var(--_pst-primary)}.loc-wizard-pst .is-final .loc-wizard-canvas__pst-caption{color:var(--_pst-final);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-pst .is-resync .loc-wizard-canvas__pst-caption{color:var(--_pst-resync);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-pst .is-future .loc-wizard-canvas__pst-label,.loc-wizard-pst .is-future .loc-wizard-canvas__pst-caption{opacity:.75}.loc-wizard-verlauf{display:block;font-variant-numeric:tabular-nums}.loc-wizard-verlauf .loc-wizard-verlauf__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.loc-wizard-verlauf .loc-wizard-verlauf__title{display:inline-flex;align-items:center;gap:6px;font-size:var(--loc-font-size-13);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-heading)}.loc-wizard-verlauf .loc-wizard-verlauf__count{margin-left:auto;font-size:var(--loc-font-size-10-5);font-weight:var(--loc-font-weight-semibold);color:color-mix(in srgb,var(--loc-wizard-text) 42%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__filters{margin-bottom:12px}.loc-wizard-verlauf .loc-wizard-verlauf__hint{font-size:var(--loc-font-size-12);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent);padding:8px 0}.loc-wizard-verlauf .loc-wizard-verlauf__error{color:var(--loc-danger-solid)}.loc-wizard-verlauf .loc-wizard-verlauf__row{display:flex;gap:10px;align-items:stretch}.loc-wizard-verlauf .loc-wizard-verlauf__when{flex:none;width:64px;text-align:right;padding-top:2px;font-family:var(--loc-font-wizard-plex)}.loc-wizard-verlauf .loc-wizard-verlauf__date{display:block;font-size:var(--loc-font-size-10-5);color:color-mix(in srgb,var(--loc-wizard-text) 70%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__time{display:block;font-size:var(--loc-font-size-9-5);color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__rail{flex:none;width:22px;display:flex;flex-direction:column;align-items:center}.loc-wizard-verlauf .loc-wizard-verlauf__node{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--loc-surface);font-size:var(--loc-font-size-9)}.loc-wizard-verlauf .loc-wizard-verlauf__node.loc-wizard-verlauf--act-create{background:var(--loc-info-solid)}.loc-wizard-verlauf .loc-wizard-verlauf__node.loc-wizard-verlauf--act-update{background:var(--loc-wizard-amber-text)}.loc-wizard-verlauf .loc-wizard-verlauf__node.loc-wizard-verlauf--act-remove{background:var(--loc-danger-solid)}.loc-wizard-verlauf .loc-wizard-verlauf__rail:after{content:"";flex:1;width:2px;background:color-mix(in srgb,var(--loc-wizard-text) 10%,transparent);margin:2px 0}.loc-wizard-verlauf .loc-wizard-verlauf__row:last-child .loc-wizard-verlauf__rail:after{display:none}.loc-wizard-verlauf .loc-wizard-verlauf__card{flex:1;min-width:0;background:var(--loc-surface);border:1px solid color-mix(in srgb,var(--loc-wizard-text) 12%,transparent);border-radius:10px;padding:9px 12px;margin-bottom:10px}.loc-wizard-verlauf .loc-wizard-verlauf__card-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;cursor:pointer}.loc-wizard-verlauf .loc-wizard-verlauf__card-title{font-size:var(--loc-font-size-12);font-weight:var(--loc-font-weight-semibold);color:var(--loc-wizard-text)}.loc-wizard-verlauf .loc-wizard-verlauf__money{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-amber-text)}.loc-wizard-verlauf .loc-wizard-verlauf__source{font-size:var(--loc-font-size-8-5);font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 6px;flex-shrink:0}.loc-wizard-verlauf .loc-wizard-verlauf__source.loc-wizard-verlauf__source--ops{color:var(--loc-wizard-heading);background:color-mix(in srgb,var(--loc-wizard-navy) 10%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__source.loc-wizard-verlauf__source--todo{color:var(--loc-wizard-verlauf-todo);background:color-mix(in srgb,var(--loc-wizard-verlauf-todo-tint) 12%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__source.loc-wizard-verlauf__source--plan{color:var(--loc-wizard-verlauf-plan);background:color-mix(in srgb,var(--loc-wizard-verlauf-plan-tint) 10%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__source.loc-wizard-verlauf__source--eingang{color:var(--loc-wizard-verlauf-eingang);background:color-mix(in srgb,var(--loc-wizard-verlauf-eingang-tint) 14%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__source.loc-wizard-verlauf__source--delivery{color:var(--loc-wizard-verlauf-delivery);background:color-mix(in srgb,var(--loc-wizard-verlauf-delivery) 10%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__source.loc-wizard-verlauf__source--final{color:var(--loc-wizard-verlauf-final);background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__source.loc-wizard-verlauf__source--ki{color:var(--loc-wizard-verlauf-ki);background:color-mix(in srgb,var(--loc-wizard-verlauf-ki) 10%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__action{font-size:var(--loc-font-size-9-5);font-weight:var(--loc-font-weight-bold);border-radius:5px;padding:2px 7px}.loc-wizard-verlauf .loc-wizard-verlauf__action.loc-wizard-verlauf--act-create{color:var(--loc-info-solid);background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__action.loc-wizard-verlauf--act-update{color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__action.loc-wizard-verlauf--act-remove{color:var(--loc-danger-solid);background:color-mix(in srgb,var(--loc-danger-solid) 10%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__reason{font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent);border-radius:5px;padding:2px 7px}.loc-wizard-verlauf .loc-wizard-verlauf__actor{display:inline-flex;align-items:center;gap:4px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-verlauf .loc-wizard-verlauf__actor.loc-wizard-verlauf__actor--ki{color:var(--loc-wizard-brand)}.loc-wizard-verlauf .loc-wizard-verlauf__actor.loc-wizard-verlauf__actor--operator{color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__actor.loc-wizard-verlauf__actor--system{color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__state{font-size:var(--loc-font-size-9);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-faktura-violet);background:var(--loc-wizard-tandem-bg);border-radius:5px;padding:2px 7px}.loc-wizard-verlauf .loc-wizard-verlauf__caret{margin-left:auto;font-size:var(--loc-font-size-10);color:color-mix(in srgb,var(--loc-wizard-text) 35%,transparent);transition:transform .15s ease}.loc-wizard-verlauf .loc-wizard-verlauf__caret.is-open{transform:rotate(180deg)}.loc-wizard-verlauf .loc-wizard-verlauf__summary{font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent);margin-top:4px}.loc-wizard-verlauf .loc-wizard-verlauf__detail{margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--loc-wizard-text) 8%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__fields{display:grid;grid-template-columns:1fr auto 14px auto;gap:4px 8px;align-items:center}.loc-wizard-verlauf .loc-wizard-verlauf__fh{font-size:var(--loc-font-size-8-5);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__fp{font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 70%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__fo{font-size:var(--loc-font-size-11);font-family:var(--loc-font-wizard-plex);color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent);text-align:right}.loc-wizard-verlauf .loc-wizard-verlauf__fa{font-size:var(--loc-font-size-10);color:color-mix(in srgb,var(--loc-wizard-text) 35%,transparent);text-align:center}.loc-wizard-verlauf .loc-wizard-verlauf__fn{font-size:var(--loc-font-size-11);font-family:var(--loc-font-wizard-plex);font-weight:var(--loc-font-weight-bold);color:var(--loc-wizard-text);text-align:right}.loc-wizard-verlauf .loc-wizard-verlauf__nochg{font-size:var(--loc-font-size-11);font-style:italic;color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__foot{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:var(--loc-font-size-9-5);color:color-mix(in srgb,var(--loc-wizard-text) 42%,transparent)}.loc-wizard-verlauf .loc-wizard-verlauf__foot b{color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent);font-family:var(--loc-font-wizard-plex)}.loc-wizard-eingang-shell{display:block;height:100%;min-height:0}.loc-wizard-eingang-shell .loc-wizard-eingang-shell__pad-hint{margin:18px;font-size:var(--loc-font-size-13);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent)}.loc-wizard-swt-detail{display:block;font-variant-numeric:tabular-nums}.loc-wizard-swt-detail .loc-wizard-swt-detail__hint{margin:8px 0;color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__error{color:var(--loc-danger-solid)}.loc-wizard-swt-detail .loc-wizard-swt-detail__link{margin-left:6px}.loc-wizard-swt-detail .loc-wizard-swt-detail__result-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--loc-surface);border:1px solid color-mix(in srgb,var(--loc-wizard-text) 10%,transparent);border-radius:10px;padding:11px 14px;margin-bottom:12px}.loc-wizard-swt-detail .loc-wizard-swt-detail__rb-label{font-size:var(--loc-font-size-10);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent);margin-right:2px}.loc-wizard-swt-detail .loc-wizard-swt-detail__rb-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-semibold);border-radius:999px;padding:3px 9px}.loc-wizard-swt-detail .loc-wizard-swt-detail__rb-pill .loc-wizard-swt-detail__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.loc-wizard-swt-detail .loc-wizard-swt-detail__rb-dry{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;color:var(--loc-success-solid);background:color-mix(in srgb,var(--loc-success-solid) 10%,transparent);border-radius:5px;padding:3px 8px}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-radius:10px;padding:9px 13px;margin-bottom:10px;font-size:var(--loc-font-size-12)}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger.loc-wizard-swt-detail__trigger--warning{background:color-mix(in srgb,var(--loc-wizard-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--loc-wizard-amber) 30%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger.loc-wizard-swt-detail__trigger--info{background:color-mix(in srgb,var(--loc-info-solid) 8%,transparent);border:1px solid color-mix(in srgb,var(--loc-info-solid) 28%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger.loc-wizard-swt-detail__trigger--neutral{background:color-mix(in srgb,var(--loc-wizard-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--loc-wizard-text) 12%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger.loc-wizard-swt-detail__trigger--success{background:color-mix(in srgb,var(--loc-success-solid) 8%,transparent);border:1px solid color-mix(in srgb,var(--loc-success-solid) 28%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 20%,transparent);border-radius:6px;padding:3px 8px}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger.loc-wizard-swt-detail__trigger--info .loc-wizard-swt-detail__trigger-badge{color:var(--loc-info-solid);background:color-mix(in srgb,var(--loc-info-solid) 16%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger.loc-wizard-swt-detail__trigger--neutral .loc-wizard-swt-detail__trigger-badge{color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 8%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__trigger-text{color:color-mix(in srgb,var(--loc-wizard-text) 70%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__delta{margin-left:auto;font-family:var(--loc-font-wizard-plex);font-size:var(--loc-font-size-11-5);display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__delta.loc-wizard-swt-detail__delta--down b{color:var(--loc-danger-solid)}.loc-wizard-swt-detail .loc-wizard-swt-detail__delta.loc-wizard-swt-detail__delta--up b{color:var(--loc-success-solid)}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor,.loc-wizard-swt-detail .loc-wizard-swt-detail__locked{display:flex;align-items:center;gap:12px;border-radius:11px;padding:13px 15px;margin-bottom:12px}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor{background:color-mix(in srgb,var(--loc-success-solid) 8%,transparent);border:1px solid color-mix(in srgb,var(--loc-success-solid) 28%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__locked{background:color-mix(in srgb,var(--loc-wizard-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--loc-wizard-text) 14%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor-ic,.loc-wizard-swt-detail .loc-wizard-swt-detail__locked-ic{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--loc-surface);font-size:var(--loc-font-size-13)}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor-ic{background:var(--loc-success-solid)}.loc-wizard-swt-detail .loc-wizard-swt-detail__locked-ic{background:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor-main,.loc-wizard-swt-detail .loc-wizard-swt-detail__locked-main{flex:1;min-width:0}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor-title,.loc-wizard-swt-detail .loc-wizard-swt-detail__locked-title{font-size:var(--loc-font-size-12-5);font-weight:var(--loc-font-weight-bold)}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor-title{color:var(--loc-success-solid)}.loc-wizard-swt-detail .loc-wizard-swt-detail__locked-title{color:color-mix(in srgb,var(--loc-wizard-text) 60%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor-sub,.loc-wizard-swt-detail .loc-wizard-swt-detail__locked-sub{font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent);margin-top:2px}.loc-wizard-swt-detail .loc-wizard-swt-detail__monitor-btn{flex:none}.loc-wizard-swt-detail .loc-wizard-swt-detail__rb-pill--anlegen{color:var(--loc-info-solid);background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__rb-pill--sync{color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 16%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__rb-pill--ok{color:var(--loc-success-solid);background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-swt-detail .loc-wizard-swt-detail__wz-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--loc-wizard-amber) 7%,transparent);border:1px solid color-mix(in srgb,var(--loc-wizard-amber) 30%,transparent);border-radius:10px;padding:11px 14px}.loc-wizard-swt-detail .loc-wizard-swt-detail__wz-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--loc-wizard-amber-text);background:color-mix(in srgb,var(--loc-wizard-amber) 20%,transparent);border-radius:6px;padding:3px 8px}.loc-wizard-swt-detail .loc-wizard-swt-detail__wz-note{font-size:var(--loc-font-size-12);color:var(--loc-wizard-amber-text);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-source-ladder{display:block;font-variant-numeric:tabular-nums}.loc-wizard-source-ladder .loc-wizard-source-ladder__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.loc-wizard-source-ladder .loc-wizard-source-ladder__title{font-size:var(--loc-font-size-10);font-weight:var(--loc-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--loc-wizard-text) 50%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__summary{display:inline-flex;align-items:center;gap:5px;font-size:var(--loc-font-size-11);font-weight:var(--loc-font-weight-semibold)}.loc-wizard-source-ladder .loc-wizard-source-ladder__summary .loc-wizard-source-ladder__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.loc-wizard-source-ladder .loc-wizard-source-ladder__summary.loc-wizard-source-ladder__summary--info{color:var(--loc-info-solid)}.loc-wizard-source-ladder .loc-wizard-source-ladder__summary.loc-wizard-source-ladder__summary--warning{color:var(--loc-wizard-amber-text)}.loc-wizard-source-ladder .loc-wizard-source-ladder__summary.loc-wizard-source-ladder__summary--success{color:var(--loc-success-solid)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rungs{display:flex;align-items:stretch}.loc-wizard-source-ladder .loc-wizard-source-ladder__conn{display:flex;align-items:center;padding:0 3px;margin-top:20px;font-size:var(--loc-font-size-11);color:color-mix(in srgb,var(--loc-wizard-text) 18%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__conn.is-reached{color:color-mix(in srgb,var(--loc-success-solid) 50%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__conn.is-escalate{color:var(--loc-wizard-amber)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung{flex:1;min-width:0;background:var(--loc-surface);border:1px dashed color-mix(in srgb,var(--loc-wizard-text) 20%,transparent);border-radius:10px;padding:9px 11px;color:color-mix(in srgb,var(--loc-wizard-text) 38%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung-head{display:flex;align-items:center;gap:6px;font-size:var(--loc-font-size-11)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung-name{font-size:var(--loc-font-size-11-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;color:color-mix(in srgb,var(--loc-wizard-text) 40%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung-sub{font-size:var(--loc-font-size-9);color:color-mix(in srgb,var(--loc-wizard-text) 45%,transparent);margin-top:3px;line-height:1.25;min-height:22px}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung-val{font-size:var(--loc-font-size-11);font-family:var(--loc-font-wizard-plex);margin-top:4px;color:color-mix(in srgb,var(--loc-wizard-text) 38%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__tag{display:inline-block;margin-top:7px;font-size:var(--loc-font-size-8-5);font-weight:var(--loc-font-weight-bold);letter-spacing:.02em;border-radius:5px;padding:2px 7px}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--SOLL.is-reached{background:color-mix(in srgb,var(--loc-wizard-ladder-soll) 10%,transparent);border:1px solid var(--loc-wizard-ladder-soll);color:var(--loc-wizard-ladder-soll)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--SOLL.is-reached .loc-wizard-source-ladder__rung-name,.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--SOLL.is-reached .loc-wizard-source-ladder__rung-val{color:var(--loc-wizard-ladder-soll)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--IST.is-reached{background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent);border:1px solid var(--loc-info-solid);color:var(--loc-info-solid)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--IST.is-reached .loc-wizard-source-ladder__rung-name,.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--IST.is-reached .loc-wizard-source-ladder__rung-val{color:var(--loc-info-solid)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--RECHNUNG.is-reached{background:var(--loc-wizard-tandem-bg);border:1px solid var(--loc-wizard-faktura-violet);color:var(--loc-wizard-faktura-violet)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--RECHNUNG.is-reached .loc-wizard-source-ladder__rung-name,.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.loc-wizard-source-ladder__rung--RECHNUNG.is-reached .loc-wizard-source-ladder__rung-val{color:var(--loc-wizard-faktura-violet)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.is-target{border-width:2px}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.is-target.is-lively.loc-wizard-source-ladder__rung--SOLL{animation:loc-wizard-source-ladder-slPulse 1.9s ease-out infinite;--_sl-ring: color-mix(in srgb, var(--loc-wizard-ladder-soll) 30%, transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.is-target.is-lively.loc-wizard-source-ladder__rung--IST{animation:loc-wizard-source-ladder-slPulse 1.9s ease-out infinite;--_sl-ring: color-mix(in srgb, var(--loc-info-solid) 35%, transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.is-target.is-lively.loc-wizard-source-ladder__rung--RECHNUNG{animation:loc-wizard-source-ladder-slPulse 1.9s ease-out infinite;--_sl-ring: color-mix(in srgb, var(--loc-wizard-faktura-violet) 40%, transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__tag--anlegen{color:var(--loc-info-solid);background:color-mix(in srgb,var(--loc-info-solid) 12%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__tag--aktuell{color:var(--loc-success-solid);background:color-mix(in srgb,var(--loc-success-solid) 12%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__tag--gebucht{color:color-mix(in srgb,var(--loc-wizard-text) 55%,transparent);background:color-mix(in srgb,var(--loc-wizard-text) 7%,transparent)}.loc-wizard-source-ladder .loc-wizard-source-ladder__tag--target{color:var(--loc-wizard-faktura-violet);background:var(--loc-wizard-tandem-bg)}@media(prefers-reduced-motion:reduce){.loc-wizard-source-ladder .loc-wizard-source-ladder__rung.is-target.is-lively{animation:none}}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-ripple-color: rgba(0, 0, 0, .1)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-option-selected-state-label-text-color: #2196f3;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.loc-wizard-host .mat-accent,.loc-composer-omnibox .mat-accent,.loc-wizard-dialog .mat-accent{--mat-option-selected-state-label-text-color: #009688;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.loc-wizard-host .mat-warn,.loc-composer-omnibox .mat-warn,.loc-wizard-dialog .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-full-pseudo-checkbox-selected-icon-color: #009688;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #009688;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.loc-wizard-host .mat-primary,.loc-composer-omnibox .mat-primary,.loc-wizard-dialog .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #2196f3;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.loc-wizard-host .mat-primary,.loc-composer-omnibox .mat-primary,.loc-wizard-dialog .mat-primary{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #2196f3;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.loc-wizard-host .mat-accent,.loc-composer-omnibox .mat-accent,.loc-wizard-dialog .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #009688;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.loc-wizard-host .mat-accent,.loc-composer-omnibox .mat-accent,.loc-wizard-dialog .mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #009688;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.loc-wizard-host .mat-warn,.loc-composer-omnibox .mat-warn,.loc-wizard-dialog .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.loc-wizard-host .mat-warn,.loc-composer-omnibox .mat-warn,.loc-wizard-dialog .mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-option-label-text-font: Open Sans;--mat-option-label-text-line-height: 18px;--mat-option-label-text-size: 14px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 500}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-optgroup-label-text-font: Open Sans;--mat-optgroup-label-text-line-height: 18px;--mat-optgroup-label-text-size: 14px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 500}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-elevated-card-container-shape: 4px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-card-title-text-font: Open Sans;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Open Sans;--mat-card-subtitle-text-line-height: 14px;--mat-card-subtitle-text-size: 12px;--mat-card-subtitle-text-tracking: normal;--mat-card-subtitle-text-weight: 400}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.loc-wizard-host .mat-mdc-progress-bar,.loc-composer-omnibox .mat-mdc-progress-bar,.loc-wizard-dialog .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #2196f3;--mdc-linear-progress-track-color: rgba(33, 150, 243, .25)}.loc-wizard-host .mat-mdc-progress-bar.mat-accent,.loc-composer-omnibox .mat-mdc-progress-bar.mat-accent,.loc-wizard-dialog .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #009688;--mdc-linear-progress-track-color: rgba(0, 150, 136, .25)}.loc-wizard-host .mat-mdc-progress-bar.mat-warn,.loc-composer-omnibox .mat-mdc-progress-bar.mat-warn,.loc-wizard-dialog .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}.loc-wizard-host .mdc-list-item__start,.loc-wizard-host .mdc-list-item__end,.loc-composer-omnibox .mdc-list-item__start,.loc-composer-omnibox .mdc-list-item__end,.loc-wizard-dialog .mdc-list-item__start,.loc-wizard-dialog .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #2196f3;--mdc-radio-selected-hover-icon-color: #2196f3;--mdc-radio-selected-icon-color: #2196f3;--mdc-radio-selected-pressed-icon-color: #2196f3}.loc-wizard-host .mat-accent .mdc-list-item__start,.loc-wizard-host .mat-accent .mdc-list-item__end,.loc-composer-omnibox .mat-accent .mdc-list-item__start,.loc-composer-omnibox .mat-accent .mdc-list-item__end,.loc-wizard-dialog .mat-accent .mdc-list-item__start,.loc-wizard-dialog .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #009688;--mdc-radio-selected-hover-icon-color: #009688;--mdc-radio-selected-icon-color: #009688;--mdc-radio-selected-pressed-icon-color: #009688}.loc-wizard-host .mat-mdc-list-option,.loc-composer-omnibox .mat-mdc-list-option,.loc-wizard-dialog .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #2196f3;--mdc-checkbox-selected-hover-icon-color: #2196f3;--mdc-checkbox-selected-icon-color: #2196f3;--mdc-checkbox-selected-pressed-icon-color: #2196f3;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #2196f3;--mdc-checkbox-selected-hover-state-layer-color: #2196f3;--mdc-checkbox-selected-pressed-state-layer-color: #2196f3;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.loc-wizard-host .mat-mdc-list-option.mat-accent,.loc-composer-omnibox .mat-mdc-list-option.mat-accent,.loc-wizard-dialog .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #009688;--mdc-checkbox-selected-hover-icon-color: #009688;--mdc-checkbox-selected-icon-color: #009688;--mdc-checkbox-selected-pressed-icon-color: #009688;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #009688;--mdc-checkbox-selected-hover-state-layer-color: #009688;--mdc-checkbox-selected-pressed-state-layer-color: #009688;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#2196f3}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.loc-wizard-host .mdc-list-item__start,.loc-wizard-host .mdc-list-item__end,.loc-composer-omnibox .mdc-list-item__start,.loc-composer-omnibox .mdc-list-item__end,.loc-wizard-dialog .mdc-list-item__start,.loc-wizard-dialog .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.loc-wizard-host .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.loc-wizard-host .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.loc-wizard-host .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.loc-composer-omnibox .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.loc-composer-omnibox .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.loc-composer-omnibox .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.loc-wizard-dialog .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.loc-wizard-dialog .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.loc-wizard-dialog .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.loc-wizard-host .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.loc-wizard-host .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.loc-wizard-host .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.loc-composer-omnibox .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.loc-composer-omnibox .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.loc-composer-omnibox .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.loc-wizard-dialog .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.loc-wizard-dialog .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.loc-wizard-dialog .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-list-list-item-label-text-font: Open Sans;--mdc-list-list-item-label-text-line-height: 18px;--mdc-list-list-item-label-text-size: 14px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 500;--mdc-list-list-item-supporting-text-font: Open Sans;--mdc-list-list-item-supporting-text-line-height: 16px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: normal;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Open Sans;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.loc-wizard-host .mdc-list-group__subheader,.loc-composer-omnibox .mdc-list-group__subheader,.loc-wizard-dialog .mdc-list-group__subheader{font:400 14px/18px Open Sans;letter-spacing:normal}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-circular-progress-active-indicator-color: #2196f3}.loc-wizard-host .mat-accent,.loc-composer-omnibox .mat-accent,.loc-wizard-dialog .mat-accent{--mdc-circular-progress-active-indicator-color: #009688}.loc-wizard-host .mat-warn,.loc-composer-omnibox .mat-warn,.loc-wizard-dialog .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-badge-background-color: #2196f3;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.loc-wizard-host .mat-badge-accent,.loc-composer-omnibox .mat-badge-accent,.loc-wizard-dialog .mat-badge-accent{--mat-badge-background-color: #009688;--mat-badge-text-color: white}.loc-wizard-host .mat-badge-warn,.loc-composer-omnibox .mat-badge-warn,.loc-wizard-dialog .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-badge-text-font: Open Sans;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-bottom-sheet-container-shape: 4px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-bottom-sheet-container-text-font: Open Sans;--mat-bottom-sheet-container-text-line-height: 16px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: normal;--mat-bottom-sheet-container-text-weight: 400}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-divider-width: 1px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-divider-color: rgba(0, 0, 0, .12)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-expansion-header-text-font: Open Sans;--mat-expansion-header-text-size: 12px;--mat-expansion-header-text-weight: 400;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Open Sans;--mat-expansion-container-text-line-height: 16px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: normal;--mat-expansion-container-text-weight: 400}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-icon-color: inherit}.loc-wizard-host .mat-icon.mat-primary,.loc-composer-omnibox .mat-icon.mat-primary,.loc-wizard-dialog .mat-icon.mat-primary{--mat-icon-color: #2196f3}.loc-wizard-host .mat-icon.mat-accent,.loc-composer-omnibox .mat-icon.mat-accent,.loc-wizard-dialog .mat-icon.mat-accent{--mat-icon-color: #009688}.loc-wizard-host .mat-icon.mat-warn,.loc-composer-omnibox .mat-icon.mat-warn,.loc-wizard-dialog .mat-icon.mat-warn{--mat-icon-color: #f44336}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #2196f3;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #2196f3;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #2196f3;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.loc-wizard-host .mat-step-header.mat-accent,.loc-composer-omnibox .mat-step-header.mat-accent,.loc-wizard-dialog .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #009688;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #009688;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #009688;--mat-stepper-header-edit-state-icon-foreground-color: white}.loc-wizard-host .mat-step-header.mat-warn,.loc-composer-omnibox .mat-step-header.mat-warn,.loc-wizard-dialog .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-stepper-header-height: 72px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-stepper-container-text-font: Open Sans;--mat-stepper-header-label-text-font: Open Sans;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 14px;--mat-stepper-header-selected-state-label-text-size: 14px;--mat-stepper-header-selected-state-label-text-weight: 500}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.loc-wizard-host .mat-toolbar.mat-primary,.loc-composer-omnibox .mat-toolbar.mat-primary,.loc-wizard-dialog .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #2196f3;--mat-toolbar-container-text-color: white}.loc-wizard-host .mat-toolbar.mat-accent,.loc-composer-omnibox .mat-toolbar.mat-accent,.loc-wizard-dialog .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #009688;--mat-toolbar-container-text-color: white}.loc-wizard-host .mat-toolbar.mat-warn,.loc-composer-omnibox .mat-toolbar.mat-warn,.loc-wizard-dialog .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-toolbar-title-text-font: Open Sans;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-tree-node-min-height: 48px}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-tree-node-text-font: Open Sans;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mat-expansion-header-text-font: Open Sans;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Open Sans;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.loc-wizard-host .mdc-list-item__start,.loc-wizard-host .mdc-list-item__end,.loc-composer-omnibox .mdc-list-item__start,.loc-composer-omnibox .mdc-list-item__end,.loc-wizard-dialog .mdc-list-item__start,.loc-wizard-dialog .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #424242;--mdc-radio-selected-hover-icon-color: #424242;--mdc-radio-selected-icon-color: #424242;--mdc-radio-selected-pressed-icon-color: #424242}.loc-wizard-host .mat-accent .mdc-list-item__start,.loc-wizard-host .mat-accent .mdc-list-item__end,.loc-composer-omnibox .mat-accent .mdc-list-item__start,.loc-composer-omnibox .mat-accent .mdc-list-item__end,.loc-wizard-dialog .mat-accent .mdc-list-item__start,.loc-wizard-dialog .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #9e9e9e;--mdc-radio-selected-hover-icon-color: #9e9e9e;--mdc-radio-selected-icon-color: #9e9e9e;--mdc-radio-selected-pressed-icon-color: #9e9e9e}.loc-wizard-host .mat-warn .mdc-list-item__start,.loc-wizard-host .mat-warn .mdc-list-item__end,.loc-composer-omnibox .mat-warn .mdc-list-item__start,.loc-composer-omnibox .mat-warn .mdc-list-item__end,.loc-wizard-dialog .mat-warn .mdc-list-item__start,.loc-wizard-dialog .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.loc-wizard-host .mat-mdc-list-option,.loc-composer-omnibox .mat-mdc-list-option,.loc-wizard-dialog .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #424242;--mdc-checkbox-selected-hover-icon-color: #424242;--mdc-checkbox-selected-icon-color: #424242;--mdc-checkbox-selected-pressed-icon-color: #424242;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #424242;--mdc-checkbox-selected-hover-state-layer-color: #424242;--mdc-checkbox-selected-pressed-state-layer-color: #424242;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.loc-wizard-host .mat-mdc-list-option.mat-accent,.loc-composer-omnibox .mat-mdc-list-option.mat-accent,.loc-wizard-dialog .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #9e9e9e;--mdc-checkbox-selected-hover-icon-color: #9e9e9e;--mdc-checkbox-selected-icon-color: #9e9e9e;--mdc-checkbox-selected-pressed-icon-color: #9e9e9e;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #9e9e9e;--mdc-checkbox-selected-hover-state-layer-color: #9e9e9e;--mdc-checkbox-selected-pressed-state-layer-color: #9e9e9e;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.loc-wizard-host .mat-mdc-list-option.mat-warn,.loc-composer-omnibox .mat-mdc-list-option.mat-warn,.loc-wizard-dialog .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.loc-wizard-host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.loc-composer-omnibox .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.loc-wizard-dialog .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#424242}.loc-wizard-host .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.loc-wizard-host .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.loc-wizard-host .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,.loc-composer-omnibox .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.loc-composer-omnibox .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.loc-composer-omnibox .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,.loc-wizard-dialog .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.loc-wizard-dialog .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.loc-wizard-dialog .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel{--mdc-list-list-item-one-line-container-height: 36px;--mdc-list-list-item-two-line-container-height: 52px;--mdc-list-list-item-three-line-container-height: 76px}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mdc-list-item__start,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mdc-list-item__end{--mdc-radio-state-layer-size: 28px}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:44px}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:60px}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .filter-expansion-panel{--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .mat-expansion-panel-header{padding-left:var(--loc-space-16)}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .mat-expansion-panel-spacing{margin:0}:is(.loc-wizard-host,.loc-composer-omnibox,.loc-wizard-dialog) .mat-mdc-list-base{--mdc-list-list-item-selected-container-color: color-mix(in srgb, var(--loc-wizard-black) 12%, transparent)}.loc-wizard-dialog{--mdc-dialog-supporting-text-font: var(--loc-font-wizard-page);--mdc-dialog-supporting-text-size: var(--loc-font-size-14);--mdc-dialog-supporting-text-line-height: 18px;--mdc-dialog-supporting-text-weight: var(--loc-font-weight-medium);--mdc-dialog-supporting-text-tracking: normal;--mdc-dialog-supporting-text-color: color-mix(in srgb, var(--loc-wizard-black) 60%, transparent);font-family:var(--loc-font-wizard-page);font-size:var(--loc-font-size-14);line-height:normal;font-variant-numeric:normal;color:var(--loc-wizard-body-text);scrollbar-color:auto}html{--mat-table-header-headline-line-height: 12px}html{--mat-table-row-item-label-text-line-height: 13px}:is(.basic-grid_bottom,.mat-basic-grid_bottom) .mat-mdc-checkbox{--mdc-checkbox-state-layer-size: 18px}:is(.basic-grid_bottom,.mat-basic-grid_bottom) .mat-mdc-checkbox{--mat-checkbox-label-text-size: var(--loc-font-size-14)}:is(.basic-grid_bottom,.mat-basic-grid_bottom) .mat-mdc-checkbox{--mat-checkbox-label-text-line-height: var(--loc-line-height-16)}app-mat-basic-grid{--mat-sidenav-content-background-color: var(--loc-grid-ground)}app-mat-basic-grid{--mat-sidenav-container-elevation-shadow: var(--loc-grid-shadow-panel)}.mat-mdc-table-sticky-border-elem-left{border-right:var(--loc-border-width) solid var(--loc-grid-border)}.mat-mdc-table-sticky-border-elem-right{border-left:var(--loc-border-width) solid var(--loc-grid-border)}.layout-root{background-color:var(--loc-frame-bg)}.nav-outer,.floating-logo,app-company-info,.cdk-overlay-pane.loc-frame-overlay{font-size:var(--loc-font-size-14);line-height:normal;font-variant-numeric:normal}.global-toolbar{font-variant-numeric:normal}.nav-outer,.floating-logo,.sidebar-modern,.global-toolbar,.cdk-overlay-pane.loc-frame-overlay{--fa-primary-color: var(--loc-nav-icon);--fa-secondary-color: var(--loc-nav-icon-secondary);--fa-secondary-opacity: var(--loc-opacity-duotone-secondary)}.nav-outer :focus-visible,app-company-info :focus-visible,.nav-split>.as-split-gutter:focus-visible{outline:revert;outline-offset:revert}.nav-outer{scrollbar-color:auto}.nav-split>.as-split-gutter{--as-gutter-background-color: transparent}.nav-split>.as-split-gutter>.as-split-gutter-icon{display:block}.nav-split>.as-split-gutter:before,.nav-split>.as-split-gutter:after{content:none}.nav-split>.as-split-gutter:hover,.nav-split>.as-split-gutter.as-dragged{background-color:transparent}.mat-toolbar.global-toolbar{--mat-toolbar-standard-height: var(--loc-app-header-h)}.mat-toolbar.global-toolbar{--mat-toolbar-mobile-height: var(--loc-app-header-h-sm)}.mat-toolbar.global-toolbar{--mat-toolbar-title-text-font: var(--loc-font-sans)}.mat-toolbar.global-toolbar{--mat-toolbar-title-text-size: var(--loc-font-size-20)}.mat-toolbar.global-toolbar{--mat-toolbar-title-text-line-height: var(--loc-line-height-32)}.mat-toolbar.global-toolbar{--mat-toolbar-title-text-weight: var(--loc-font-weight-medium)}.mat-toolbar.global-toolbar{--mat-toolbar-title-text-tracking: var(--loc-letter-spacing-toolbar)}.global-toolbar{--mdc-text-button-container-height: var(--loc-app-header-account-h)}.global-toolbar{--mdc-text-button-container-shape: var(--loc-radius-frame-m2)}.global-toolbar{--mdc-text-button-label-text-font: var(--loc-font-sans)}.global-toolbar{--mdc-text-button-label-text-size: var(--loc-font-size-14)}.global-toolbar{--mdc-text-button-label-text-weight: var(--loc-font-weight-medium)}.global-toolbar{--mdc-text-button-label-text-tracking: normal}.global-toolbar{--mat-text-button-horizontal-padding: var(--loc-space-8)}.global-toolbar{--mat-text-button-with-icon-horizontal-padding: var(--loc-space-8)}.global-toolbar{--mat-text-button-state-layer-color: var(--loc-frame-state-layer)}.global-toolbar{--mat-text-button-ripple-color: var(--loc-app-header-ripple)}.global-toolbar{--mat-text-button-hover-state-layer-opacity: var(--loc-opacity-frame-hover)}.global-toolbar{--mat-text-button-focus-state-layer-opacity: var(--loc-opacity-frame-pressed)}.global-toolbar{--mat-text-button-pressed-state-layer-opacity: var(--loc-opacity-frame-pressed)}.global-toolbar .mat-badge{--mat-badge-background-color: var(--loc-app-header-badge-bg)}.global-toolbar .mat-badge{--mat-badge-text-color: var(--loc-app-header-badge-fg)}.global-toolbar .mat-badge{--mat-badge-text-font: var(--loc-font-sans)}.global-toolbar .mat-badge{--mat-badge-text-size: var(--loc-font-size-12)}.global-toolbar .mat-badge{--mat-badge-text-weight: var(--loc-font-weight-semibold)}.global-toolbar .mat-badge{--mat-badge-line-height: var(--loc-app-header-badge-size)}.global-toolbar .mat-badge{--mat-badge-container-shape: var(--loc-radius-round)}.global-toolbar .mat-badge{--mat-badge-legacy-container-size: var(--loc-app-header-badge-size)}.global-toolbar .mat-badge{--mat-badge-container-padding: 0}.global-toolbar .mat-badge-content{font-variant-numeric:normal}app-stats .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--loc-app-header-countdown)}.global-range-picker .mat-mdc-form-field{--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-container-color: transparent}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-disabled-container-color: transparent}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-label-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-hover-label-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-focus-label-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-disabled-label-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-error-label-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-error-hover-label-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-error-focus-label-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-input-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-disabled-input-text-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-active-indicator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-hover-active-indicator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-focus-active-indicator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-disabled-active-indicator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-error-active-indicator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-error-hover-active-indicator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-error-focus-active-indicator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mat-form-field-container-text-font: var(--loc-font-sans)}.global-range-picker .mat-mdc-form-field{--mat-form-field-container-text-size: var(--loc-font-size-14)}.global-range-picker .mat-mdc-form-field{--mat-form-field-container-text-line-height: var(--loc-line-height-18)}.global-range-picker .mat-mdc-form-field{--mat-form-field-container-text-weight: var(--loc-font-weight-medium)}.global-range-picker .mat-mdc-form-field{--mat-form-field-container-text-tracking: normal}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-label-text-font: var(--loc-font-sans)}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-label-text-size: var(--loc-font-size-14)}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-label-text-weight: var(--loc-font-weight-medium)}.global-range-picker .mat-mdc-form-field{--mdc-filled-text-field-label-text-tracking: normal}.global-range-picker .mat-mdc-form-field{--mat-form-field-subscript-text-font: var(--loc-font-sans)}.global-range-picker .mat-mdc-form-field{--mat-form-field-subscript-text-size: var(--loc-font-size-12)}.global-range-picker .mat-mdc-form-field{--mat-form-field-subscript-text-line-height: var(--loc-line-height-20)}.global-range-picker .mat-mdc-form-field{--mat-form-field-subscript-text-weight: var(--loc-font-weight-regular)}.global-range-picker .mat-mdc-form-field{--mat-form-field-subscript-text-tracking: var(--loc-letter-spacing-frame-caption)}.global-range-picker .mat-mdc-form-field{--mat-datepicker-range-input-separator-color: currentColor}.global-range-picker .mat-mdc-form-field{--mat-datepicker-range-input-disabled-state-separator-color: currentColor}.global-range-picker .mat-mdc-form-field-icon-suffix{color:inherit}.global-range-picker :is(button,a)[mat-icon-button]{border:0;border-radius:var(--loc-radius-round);background-color:transparent;color:inherit}.global-range-picker :is(button,a)[mat-icon-button]{--mdc-icon-button-icon-color: currentColor}.global-range-picker :is(button,a)[mat-icon-button]{--mat-icon-button-state-layer-color: var(--loc-frame-state-layer)}.global-range-picker :is(button,a)[mat-icon-button]{--mat-icon-button-ripple-color: var(--loc-app-header-ripple)}.global-range-picker :is(button,a)[mat-icon-button]{--mat-icon-button-hover-state-layer-opacity: var(--loc-opacity-frame-hover)}.global-range-picker :is(button,a)[mat-icon-button]{--mat-icon-button-focus-state-layer-opacity: var(--loc-opacity-frame-pressed)}.global-range-picker :is(button,a)[mat-icon-button]{--mat-icon-button-pressed-state-layer-opacity: var(--loc-opacity-frame-pressed)}.global-range-picker .mat-mdc-form-field .mat-mdc-text-field-wrapper{flex:initial;padding-inline:0 var(--loc-space-8)}.global-range-picker .mat-mdc-form-field-infix{min-height:auto}.global-range-picker :is(button,a)[mat-icon-button][matSuffix]{width:1em;height:1em;padding:0;font-size:inherit}.global-range-picker :is(button,a)[mat-icon-button] :is(img,svg){width:1em;height:1em}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{min-width:var(--loc-frame-menu-min-w);max-width:var(--loc-frame-menu-max-w);border:0;box-shadow:var(--loc-shadow-frame-menu)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-container-shape: var(--loc-radius-frame-m2)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-container-color: var(--loc-frame-menu-bg)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-divider-color: var(--loc-frame-menu-divider)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-divider-top-spacing: 0}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-divider-bottom-spacing: 0}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-label-text-color: var(--loc-frame-menu-text)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-icon-color: var(--loc-frame-menu-text)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-hover-state-layer-color: var(--loc-frame-menu-state)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-focus-state-layer-color: var(--loc-frame-menu-state)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-spacing: var(--loc-space-16)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-leading-spacing: var(--loc-space-16)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-trailing-spacing: var(--loc-space-16)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-with-icon-leading-spacing: var(--loc-space-16)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-with-icon-trailing-spacing: var(--loc-space-16)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-label-text-font: var(--loc-font-sans)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-label-text-size: var(--loc-font-size-14)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-label-text-line-height: var(--loc-line-height-18)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-label-text-weight: var(--loc-font-weight-medium)}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel{--mat-menu-item-label-text-tracking: normal}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel .mat-mdc-menu-content{padding:var(--loc-space-8) 0}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-panel .mat-mdc-menu-item{min-height:var(--loc-frame-menu-item-h);border-radius:0}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-item fa-icon{width:auto;color:inherit;font-size:inherit}.cdk-overlay-pane.loc-frame-overlay .mat-mdc-menu-item.cdk-keyboard-focused{outline:none}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-container-color: var(--loc-frame-tooltip-bg)}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-supporting-text-color: var(--loc-text-inverse)}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-container-shape: var(--loc-radius-frame-m2)}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-supporting-text-font: var(--loc-font-sans)}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-supporting-text-size: var(--loc-font-size-12)}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-supporting-text-line-height: var(--loc-line-height-16)}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-supporting-text-weight: var(--loc-font-weight-regular)}.mat-mdc-tooltip.loc-frame-tooltip{--mdc-plain-tooltip-supporting-text-tracking: var(--loc-letter-spacing-frame-caption)}.mat-mdc-tooltip.loc-frame-tooltip .mat-mdc-tooltip-surface{max-width:var(--loc-frame-tooltip-max-w)}.mat-mdc-tooltip.loc-frame-tooltip:not(.mdc-tooltip--multiline) .mat-mdc-tooltip-surface{text-align:center}
