:root{--zac-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--zac-font-size-value: .875rem;--zac-font-size-label: .75rem;--zac-font-size-axis: .625rem;--zac-font-weight-regular: 400;--zac-font-weight-medium: 500;--zac-font-weight-semibold: 600;--zac-surface: #ffffff;--zac-surface-raised: #ffffff;--zac-text: #747D8F;--zac-text-muted: #737373;--zac-text-inverse: #ffffff;--zac-border: #e5e5e5;--zac-axis-line: #e5e5e5;--zac-grid-line: #F1F2F4;--zac-grid-line-emphasis: #e5e5e5;--zac-crosshair: #8a8f98;--zac-track: #f0f0f0;--zac-focus-ring: #2563eb;--zac-focus-ring-width: 2px;--zac-tooltip-bg: #171717;--zac-tooltip-text: #fafafa;--zac-tooltip-border: transparent;--zac-tooltip-radius: 6px;--zac-tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .16);--zac-radius-sm: 2px;--zac-radius-md: 4px;--zac-mark-stroke-width: 2px;--zac-mark-gap: 1px;--zac-motion-duration: .24s;--zac-motion-duration-fast: .14s;--zac-motion-easing: cubic-bezier(.4, 0, .2, 1);--zac-motion-enter-duration: .64s;--zac-motion-enter-easing: cubic-bezier(.22, 1, .36, 1);--zac-point-active-scale: 1.55;--zac-series-1: #2563eb;--zac-series-2: #14b8a6;--zac-series-3: #f59e0b;--zac-series-4: #8b5cf6;--zac-series-5: #ec4899;--zac-series-6: #22c55e;--zac-series-7: #f97316;--zac-series-8: #64748b;--zac-series-1-soft: #dbeafe;--zac-series-2-soft: #ccfbf1;--zac-series-3-soft: #fef3c7;--zac-series-4-soft: #ede9fe;--zac-series-5-soft: #fce7f3;--zac-series-6-soft: #dcfce7;--zac-series-7-soft: #ffedd5;--zac-series-8-soft: #e2e8f0;--zac-positive: #22c55e;--zac-negative: #ef4444;--zac-warning: #f59e0b;--zac-info: #2563eb;--zac-neutral: #a3a3a3;--zac-positive-soft: #dcfce7;--zac-negative-soft: #fee2e2;--zac-warning-soft: #fef3c7;--zac-info-soft: #dbeafe;--zac-neutral-soft: #f0f0f0;--zac-heat-low: #eef2ff;--zac-heat-mid: #f8fafc;--zac-heat-high: #1e40af;--zac-heat-empty: transparent;--zac-mark-opacity: 1;--zac-mark-opacity-dimmed: .32;--zac-mark-opacity-disabled: .4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--zac-surface: #121212;--zac-surface-raised: #262626;--zac-text: #8990A0;--zac-text-muted: #a3a3a3;--zac-text-inverse: #171717;--zac-border: #404040;--zac-axis-line: #404040;--zac-grid-line: #262626;--zac-grid-line-emphasis: #404040;--zac-crosshair: #8b929e;--zac-track: #262626;--zac-focus-ring: #60a5fa;--zac-tooltip-bg: #fafafa;--zac-tooltip-text: #171717;--zac-tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .48);--zac-series-1: #60a5fa;--zac-series-2: #2dd4bf;--zac-series-3: #fbbf24;--zac-series-4: #a78bfa;--zac-series-5: #f472b6;--zac-series-6: #4ade80;--zac-series-7: #fb923c;--zac-series-8: #94a3b8;--zac-series-1-soft: #1e3a8a;--zac-series-2-soft: #134e4a;--zac-series-3-soft: #78350f;--zac-series-4-soft: #4c1d95;--zac-series-5-soft: #831843;--zac-series-6-soft: #14532d;--zac-series-7-soft: #7c2d12;--zac-series-8-soft: #334155;--zac-positive: #4ade80;--zac-negative: #f87171;--zac-warning: #fbbf24;--zac-info: #60a5fa;--zac-neutral: #737373;--zac-positive-soft: #14532d;--zac-negative-soft: #7f1d1d;--zac-warning-soft: #78350f;--zac-info-soft: #1e3a8a;--zac-neutral-soft: #262626;--zac-heat-low: #172554;--zac-heat-mid: #1f2937;--zac-heat-high: #93c5fd;--zac-heat-empty: transparent}}:root[data-theme=dark]{--zac-surface: #121212;--zac-surface-raised: #262626;--zac-text: #8990A0;--zac-text-muted: #a3a3a3;--zac-text-inverse: #171717;--zac-border: #404040;--zac-axis-line: #404040;--zac-grid-line: #262626;--zac-grid-line-emphasis: #404040;--zac-crosshair: #8b929e;--zac-track: #262626;--zac-focus-ring: #60a5fa;--zac-tooltip-bg: #fafafa;--zac-tooltip-text: #171717;--zac-tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .48);--zac-series-1: #60a5fa;--zac-series-2: #2dd4bf;--zac-series-3: #fbbf24;--zac-series-4: #a78bfa;--zac-series-5: #f472b6;--zac-series-6: #4ade80;--zac-series-7: #fb923c;--zac-series-8: #94a3b8;--zac-series-1-soft: #1e3a8a;--zac-series-2-soft: #134e4a;--zac-series-3-soft: #78350f;--zac-series-4-soft: #4c1d95;--zac-series-5-soft: #831843;--zac-series-6-soft: #14532d;--zac-series-7-soft: #7c2d12;--zac-series-8-soft: #334155;--zac-positive: #4ade80;--zac-negative: #f87171;--zac-warning: #fbbf24;--zac-info: #60a5fa;--zac-neutral: #737373;--zac-positive-soft: #14532d;--zac-negative-soft: #7f1d1d;--zac-warning-soft: #78350f;--zac-info-soft: #1e3a8a;--zac-neutral-soft: #262626;--zac-heat-low: #172554;--zac-heat-mid: #1f2937;--zac-heat-high: #93c5fd;--zac-heat-empty: transparent}.zac-chart{position:relative;display:block;inline-size:100%;font-family:var(--zac-font-family);color:var(--zac-text);background:transparent}.zac-chart--bare{background:none}.zac-chart__svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.zac-chart :focus-visible{outline:var(--zac-focus-ring-width) solid var(--zac-focus-ring);outline-offset:2px}.zac-axis__line,.zac-axis__tick{stroke:var(--zac-axis-line);stroke-width:1;shape-rendering:crispEdges}.zac-axis__label{fill:var(--zac-text-muted);font-size:var(--zac-font-size-axis);font-weight:var(--zac-font-weight-regular)}.zac-grid__line{stroke:var(--zac-grid-line);stroke-width:1;shape-rendering:crispEdges}.zac-grid__line--emphasis{stroke:var(--zac-grid-line-emphasis)}.zac-track{fill:var(--zac-track)}.zac-mark{opacity:var(--zac-mark-opacity);transition:opacity var(--zac-motion-duration) var(--zac-motion-easing)}.zac-chart--hovering .zac-mark:not(.zac-mark--active):not(.zac-mark--spanning){opacity:var(--zac-mark-opacity-dimmed)}.zac-mark--disabled{opacity:var(--zac-mark-opacity-disabled)}.zac-mark__value{fill:var(--zac-text);font-size:var(--zac-font-size-value);font-weight:var(--zac-font-weight-semibold)}.zac-mark__value--inverse{fill:var(--zac-text-inverse)}.zac-mark__label{fill:var(--zac-text-muted);font-size:var(--zac-font-size-label)}.zac-chart__svg{animation:zac-enter-fade var(--zac-motion-duration) var(--zac-motion-easing)}.zac-enter-grow-y,.zac-enter-grow-x,.zac-enter-pop{transform-box:fill-box}.zac-enter-grow-y{animation:zac-enter-grow-y var(--zac-motion-enter-duration) var(--zac-motion-enter-easing) backwards}.zac-enter-grow-x{animation:zac-enter-grow-x var(--zac-motion-enter-duration) var(--zac-motion-enter-easing) backwards}.zac-enter-pop{transform-origin:center;animation:zac-enter-pop var(--zac-motion-enter-duration) var(--zac-motion-enter-easing) backwards}.zac-enter-reveal{animation:zac-enter-reveal var(--zac-motion-enter-duration) var(--zac-motion-enter-easing) backwards}.zac-enter-spin{transform-box:view-box;animation:zac-enter-spin var(--zac-motion-enter-duration) var(--zac-motion-enter-easing) backwards}.zac-enter-swing{transform-box:view-box;animation:zac-enter-swing var(--zac-motion-enter-duration) var(--zac-motion-enter-easing) backwards}.zac-enter-fade{animation:zac-enter-fade var(--zac-motion-duration) var(--zac-motion-easing) backwards}.zac-enter--late{animation-delay:calc(var(--zac-motion-enter-duration) * .6)}@keyframes zac-enter-grow-y{0%{transform:scaleY(0)}}@keyframes zac-enter-grow-x{0%{transform:scaleX(0)}}@keyframes zac-enter-pop{0%{opacity:0;transform:scale(.3)}}@keyframes zac-enter-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes zac-enter-spin{0%{opacity:0;transform:rotate(var(--zac-enter-turn, -90deg)) scale(.6)}}@keyframes zac-enter-swing{0%{transform:rotate(var(--zac-enter-turn, 0rad))}}@keyframes zac-enter-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.zac-chart__svg,.zac-enter-grow-y,.zac-enter-grow-x,.zac-enter-pop,.zac-enter-reveal,.zac-enter-spin,.zac-enter-swing,.zac-enter-fade{animation:none}}.zac-legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:var(--zac-font-size-label);color:var(--zac-text-muted)}.zac-legend__item{display:inline-flex;gap:4px;align-items:center;min-inline-size:0;max-inline-size:100%}.zac-legend__label{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--zac-font-size-axis);font-weight:var(--zac-font-weight-regular)}.zac-legend__meta{flex:0 0 auto}.zac-legend__swatch{inline-size:6px;block-size:6px;border-radius:var(--zac-radius-md);flex:0 0 auto}.zac-tooltip{padding:6px 10px;border:1px solid var(--zac-tooltip-border);border-radius:var(--zac-tooltip-radius);background:var(--zac-tooltip-bg);color:var(--zac-tooltip-text);font-family:var(--zac-font-family);font-size:var(--zac-font-size-label);line-height:1.4;box-shadow:var(--zac-tooltip-shadow);pointer-events:none}.zac-visually-hidden{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.zac-chart *,.zac-chart *:before,.zac-chart *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.zac-csv{padding:5px 10px;font-family:var(--zac-font-family);font-size:var(--zac-font-size-label);color:var(--zac-text);cursor:pointer;background:none;border:1px solid var(--zac-border);border-radius:var(--zac-radius-sm)}.zac-csv:hover{background:var(--zac-track)}.zac-csv:focus-visible{outline:var(--zac-focus-ring-width) solid var(--zac-focus-ring);outline-offset:1px}button,input,select,textarea,optgroup{font-family:inherit}.za-heading-xxl{font-size:2rem;font-weight:700;line-height:1.25}.za-heading-xl{font-size:1.75rem;font-weight:700;line-height:1.14}.za-heading-l{font-size:1.5rem;font-weight:600;line-height:1.17}.za-heading-m{font-size:1.25rem;font-weight:600;line-height:1.2}.za-heading-s{font-size:1rem;font-weight:500;line-height:1.25}.za-heading-xs{font-size:.875rem;font-weight:500;line-height:1.29}.za-heading-xxs{font-size:.75rem;font-weight:500;line-height:1.25}.za-body-lg-semibold{font-size:1rem;font-weight:600;line-height:1.25}.za-body-lg-medium{font-size:1rem;font-weight:500;line-height:1.25}.za-body-lg{font-size:1rem;font-weight:400;line-height:1.25}.za-body-md-semibold{font-size:.875rem;font-weight:600;line-height:1.29}.za-body-md-medium{font-size:.875rem;font-weight:500;line-height:1.29}.za-body-md{font-size:.875rem;font-weight:400;line-height:1.29}.za-body-sm-semibold{font-size:.75rem;font-weight:600;line-height:1.33}.za-body-sm-medium{font-size:.75rem;font-weight:500;line-height:1.25}.za-body-sm{font-size:.75rem;font-weight:400;line-height:1.33}.za-body-xs-semibold{font-size:.625rem;font-weight:600;line-height:1.2}.za-body-xs-medium{font-size:.625rem;font-weight:500;line-height:1.2}.za-body-xs{font-size:.625rem;font-weight:400;line-height:1.2}.za-code{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:400;line-height:1.33}:root,.light-theme{--za_text_error_default: var(--za-error-500);--za_text_error_disabled: var(--za-error-200);--za_text_error_hover: var(--za-error-520);--za_text_error_on_color_badge: var(--za-error-500);--za_text_error_on_color_button: var(--white);--za_text_error_on_pill: var(--za-error-500);--za_text_neutral_body: var(--za-neutral-560);--za_text_neutral_caption: var(--za-neutral-300);--za_text_neutral_disabled: var(--za-neutral-40);--za_text_neutral_heading: var(--za-neutral-580);--za_text_neutral_hero: var(--za-neutral-600);--za_text_neutral_label: var(--za-neutral-400);--za_text_neutral_on_color_badge: var(--za-neutral-400);--za_text_neutral_on_color_button: var(--white);--za_text_neutral_on_pill: var(--za-neutral-500);--za_text_neutral_placeholder: var(--za-neutral-100);--za_text_neutral_subtle: var(--za-neutral-200);--za_text_neutral_subtle_2: var(--za-neutral-560);--za_text_primary_active: var(--za-primary-500);--za_text_primary_default: var(--za-primary-500);--za_text_primary_disabled: var(--za-primary-200);--za_text_primary_hover: var(--za-primary-520);--za_text_primary_on_color_badge: var(--za-primary-500);--za_text_primary_on_color_button: var(--white);--za_text_primary_on_pill: var(--za-primary-500);--za_text_secondary_default: var(--za-secondary-500);--za_text_secondary_disabled: var(--za-secondary-200);--za_text_secondary_hover: var(--za-secondary-520);--za_text_secondary_on_color_badge: var(--za-secondary-500);--za_text_secondary_on_color_button: var(--white);--za_text_secondary_on_pill: var(--za-secondary-500);--za_text_success_active: var(--za-success-520);--za_text_success_default: var(--za-success-520);--za_text_success_disabled: var(--za-success-200);--za_text_success_hover: var(--za-success-540);--za_text_success_on_color_badge: var(--za-success-500);--za_text_success_on_color_button: var(--white);--za_text_success_on_pill: var(--za-success-500);--za_text_tertiary_default: var(--za-tertiary-400);--za_text_tertiary_disabled: var(--za-tertiary-200);--za_text_tertiary_hover: var(--za-tertiary-500);--za_text_tertiary_on_color_badge: var(--za-tertiary-400);--za_text_tertiary_on_color_button: var(--white);--za_text_tertiary_on_pill: var(--za-tertiary-400);--za_text_warning_default: var(--za-warning-500);--za_text_warning_disabled: var(--za-warning-200);--za_text_warning_hover: var(--za-warning-520);--za_text_warning_on_color_badge: var(--za-warning-520);--za_text_warning_on_color_button: var(--white);--za_text_warning_on_pill: var(--za-warning-540);--za_icon_error_default: var(--za-error-500);--za_icon_error_disabled: var(--za-error-100);--za_icon_error_hover: var(--za-error-500);--za_icon_error_on_color_badge: var(--za-error-500);--za_icon_error_on_color_button: var(--white);--za_icon_neutral_active: var(--za-neutral-540);--za_icon_neutral_bg_default: var(--za-neutral-10);--za_icon_neutral_bg_hover: var(--white);--za_icon_neutral_default: var(--za-neutral-300);--za_icon_neutral_disabled: var(--za-neutral-40);--za_icon_neutral_hover: var(--za-neutral-400);--za_icon_neutral_on_color_badge: var(--za-neutral-300);--za_icon_neutral_on_color_button: var(--white);--za_icon_neutral_placeholder: var(--za-neutral-100);--za_icon_neutral_subtle: var(--za-neutral-100);--za_icon_primary_active: var(--za-primary-500);--za_icon_primary_default: var(--za-primary-500);--za_icon_primary_disabled: var(--za-primary-200);--za_icon_primary_hover: var(--za-primary-520);--za_icon_primary_on_color_badge: var(--za-primary-500);--za_icon_primary_on_color_button: var(--white);--za_icon_primary_on_pill: var(--za-primary-500);--za_icon_sceondary_default: var(--za-secondary-500);--za_icon_sceondary_disabled: var(--za-secondary-200);--za_icon_sceondary_hover: var(--za-secondary-520);--za_icon_sceondary_on_color_badge: var(--za-secondary-500);--za_icon_sceondary_on_color_button: var(--white);--za_icon_success_active: var(--za-success-520);--za_icon_success_default: var(--za-success-520);--za_icon_success_disabled: var(--za-success-200);--za_icon_success_hover: var(--za-success-540);--za_icon_success_on_color_badge: var(--za-success-520);--za_icon_success_on_color_button: var(--white);--za_icon_tertiary_default: var(--za-tertiary-400);--za_icon_tertiary_disabled: var(--za-tertiary-200);--za_icon_tertiary_hover: var(--za-tertiary-500);--za_icon_tertiary_on_color_badge: var(--za-tertiary-400);--za_icon_tertiary_on_color_button: var(--white);--za_icon_warning_default: var(--za-warning-500);--za_icon_warning_disabled: var(--za-warning-200);--za_icon_warning_hover: var(--za-warning-520);--za_icon_warning_on_color_badge: var(--za-warning-520);--za_icon_warning_on_color_button: var(--white);--za_border_error_active: var(--za-error-500);--za_border_error_default: var(--za-error-500);--za_border_error_disabled: var(--za-error-200);--za_border_error_hover: var(--za-error-520);--za_border_error_onclick: var(--za-error-500);--za_border_error_subtle_active: var(--za-error-500);--za_border_error_subtle_default: var(--za-error-100);--za_border_error_subtle_disabled: var(--za-error-20);--za_border_error_subtle_hover: var(--za-error-200);--za_border_error_subtle_onclick: var(--za-error-300);--za_border_neutral_active: var(--za-neutral-10);--za_border_neutral_default: var(--za-neutral-20);--za_border_neutral_default_invert: var(--za-neutral-580);--za_border_neutral_default_secondary: var(--za-neutral-40);--za_border_neutral_disabled: var(--za-neutral-10);--za_border_neutral_hover: var(--za-neutral-60);--za_border_neutral_input: var(--za-neutral-20);--za_border_neutral_input_active: var(--za-primary-500);--za_border_neutral_input_hover: var(--za-neutral-80);--za_border_neutral_onclick: var(--za-neutral-60);--za_border_neutral_page: var(--white);--za_border_neutral_popup: var(--za-neutral-5);--za_border_neutral_secondary_active: var(--za-neutral-sec-20);--za_border_neutral_secondary_default: var(--za-neutral-sec-40);--za_border_neutral_secondary_hover: var(--za-neutral-sec-40);--za_border_neutral_secondary_onclick: var(--za-neutral-sec-60);--za_border_neutral_subtle_active: var(--za-neutral-10);--za_border_neutral_subtle_default: var(--za-neutral-10);--za_border_neutral_subtle_disabled: var(--za-neutral-5);--za_border_neutral_subtle_hover: var(--za-neutral-20);--za_border_neutral_subtle_onclick: var(--za-neutral-20);--za_border_primary_active: var(--za-primary-500);--za_border_primary_default: var(--za-primary-500);--za_border_primary_default_2: var(--za-primary-200);--za_border_primary_disabled: var(--za-primary-200);--za_border_primary_hover: var(--za-primary-520);--za_border_primary_onclick: var(--za-primary-500);--za_border_primary_subtle_active: var(--za-primary-60);--za_border_primary_subtle_default: var(--za-primary-100);--za_border_primary_subtle_disabled: var(--za-primary-20);--za_border_primary_subtle_hover: var(--za-primary-200);--za_border_primary_subtle_onclick: var(--za-primary-300);--za_border_secondary_active: var(--za-secondary-500);--za_border_secondary_default: var(--za-secondary-500);--za_border_secondary_disabled: var(--za-secondary-200);--za_border_secondary_hover: var(--za-secondary-520);--za_border_secondary_onclick: var(--za-secondary-500);--za_border_secondary_subtle_active: var(--za-secondary-20);--za_border_secondary_subtle_default: var(--za-secondary-100);--za_border_secondary_subtle_disabled: var(--za-secondary-20);--za_border_secondary_subtle_hover: var(--za-secondary-200);--za_border_secondary_subtle_onclick: var(--za-secondary-60);--za_border_success_active: var(--za-success-500);--za_border_success_default: var(--za-success-500);--za_border_success_disabled: var(--za-success-200);--za_border_success_hover: var(--za-success-520);--za_border_success_onclick: var(--za-success-500);--za_border_success_subtle_active: var(--za-success-20);--za_border_success_subtle_default: var(--za-success-100);--za_border_success_subtle_disabled: var(--za-success-20);--za_border_success_subtle_hover: var(--za-success-200);--za_border_success_subtle_onclick: var(--za-success-300);--za_border_tertiary_active: var(--za-tertiary-400);--za_border_tertiary_default: var(--za-tertiary-400);--za_border_tertiary_disabled: var(--za-tertiary-200);--za_border_tertiary_hover: var(--za-tertiary-500);--za_border_tertiary_onclick: var(--za-tertiary-400);--za_border_tertiary_subtle_active: var(--za-tertiary-20);--za_border_tertiary_subtle_default: var(--za-tertiary-100);--za_border_tertiary_subtle_disabled: var(--za-tertiary-20);--za_border_tertiary_subtle_hover: var(--za-tertiary-200);--za_border_tertiary_subtle_onclick: var(--za-tertiary-60);--za_border_warning_active: var(--za-warning-500);--za_border_warning_default: var(--za-warning-500);--za_border_warning_disabled: var(--za-warning-200);--za_border_warning_hover: var(--za-warning-520);--za_border_warning_onclick: var(--za-warning-500);--za_border_warning_subtle_active: var(--za-warning-200);--za_border_warning_subtle_default: var(--za-warning-100);--za_border_warning_subtle_disabled: var(--za-warning-20);--za_border_warning_subtle_hover: var(--za-warning-200);--za_border_warning_subtle_onclick: var(--za-warning-200);--za_surface_error_active: var(--za-error-500);--za_surface_error_default: var(--za-error-500);--za_surface_error_disabled: var(--za-error-200);--za_surface_error_hover: var(--za-error-520);--za_surface_error_onclick: var(--za-error-500);--za_surface_error_pill: var(--za-error-20);--za_surface_error_subtle_active: var(--za-error-100);--za_surface_error_subtle_default: var(--za-error-20);--za_surface_error_subtle_disabled: var(--za-error-20);--za_surface_error_subtle_hover: var(--za-error-80);--za_surface_error_subtle_onclick: var(--za-error-80);--za_surface_neutral_active: var(--white);--za_surface_neutral_default: var(--za-neutral-10);--za_surface_neutral_disabled: var(--za-neutral-5);--za_surface_neutral_heavy: var(--za-neutral-560);--za_surface_neutral_hover: var(--za-neutral-20);--za_surface_neutral_onclick: var(--za-neutral-40);--za_surface_neutral_page: var(--white);--za_surface_neutral_pill: var(--za-neutral-10);--za_surface_neutral_popup: var(--white);--za_surface_neutral_secondary_active: var(--za-neutral-sec-40);--za_surface_neutral_secondary_default: var(--za-neutral-sec-5);--za_surface_neutral_secondary_hover: var(--za-neutral-sec-5);--za_surface_neutral_secondary_onclick: var(--za-neutral-sec-20);--za_surface_neutral_shadow_heavy: var(--za-neutral-40);--za_surface_neutral_shadow_light: var(--za-neutral-20);--za_surface_neutral_solid: var(--za-neutral-dark-0);--za_surface_neutral_subtle_active: var(--za-neutral-5);--za_surface_neutral_subtle_default: var(--za-neutral-5);--za_surface_neutral_subtle_disabled: var(--za-neutral-5);--za_surface_neutral_subtle_hover: var(--za-neutral-10);--za_surface_neutral_subtle_onclick: var(--za-neutral-20);--za_surface_primary_active: var(--za-primary-500);--za_surface_primary_default: var(--za-primary-500);--za_surface_primary_disabled: var(--za-primary-200);--za_surface_primary_hover: var(--za-primary-520);--za_surface_primary_onclick: var(--za-primary-500);--za_surface_primary_pill: var(--za-primary-60);--za_surface_primary_subtle_active: var(--za-primary-20);--za_surface_primary_subtle_default: var(--za-primary-20);--za_surface_primary_subtle_disabled: var(--za-primary-20);--za_surface_primary_subtle_hover: var(--za-primary-80);--za_surface_primary_subtle_onclick: var(--za-primary-80);--za_surface_secondary_active: var(--za-secondary-500);--za_surface_secondary_default: var(--za-secondary-500);--za_surface_secondary_disabled: var(--za-secondary-200);--za_surface_secondary_hover: var(--za-secondary-520);--za_surface_secondary_onclick: var(--za-secondary-500);--za_surface_secondary_pill: var(--za-secondary-40);--za_surface_secondary_subtle_active: var(--za-secondary-80);--za_surface_secondary_subtle_default: var(--za-secondary-20);--za_surface_secondary_subtle_disabled: var(--za-secondary-10);--za_surface_secondary_subtle_hover: var(--za-secondary-40);--za_surface_secondary_subtle_onclick: var(--za-secondary-60);--za_surface_success_active: var(--za-success-500);--za_surface_success_default: var(--za-success-500);--za_surface_success_disabled: var(--za-success-200);--za_surface_success_hover: var(--za-success-520);--za_surface_success_onclick: var(--za-success-500);--za_surface_success_pill: var(--za-success-40);--za_surface_success_subtle_active: var(--za-success-200);--za_surface_success_subtle_default: var(--za-success-40);--za_surface_success_subtle_disabled: var(--za-success-20);--za_surface_success_subtle_hover: var(--za-success-100);--za_surface_success_subtle_onclick: var(--za-success-100);--za_surface_tertiary_active: var(--za-tertiary-400);--za_surface_tertiary_default: var(--za-tertiary-400);--za_surface_tertiary_disabled: var(--za-tertiary-200);--za_surface_tertiary_hover: var(--za-tertiary-500);--za_surface_tertiary_onclick: var(--za-tertiary-400);--za_surface_tertiary_pill: var(--za-tertiary-40);--za_surface_tertiary_subtle_active: var(--za-tertiary-20);--za_surface_tertiary_subtle_default: var(--za-tertiary-10);--za_surface_tertiary_subtle_disabled: var(--za-tertiary-20);--za_surface_tertiary_subtle_hover: var(--za-tertiary-40);--za_surface_tertiary_subtle_onclick: var(--za-tertiary-60);--za_surface_warning_active: var(--za-warning-500);--za_surface_warning_default: var(--za-warning-500);--za_surface_warning_disabled: var(--za-warning-200);--za_surface_warning_hover: var(--za-warning-520);--za_surface_warning_onclick: var(--za-warning-500);--za_surface_warning_pill: var(--za-warning-100);--za_surface_warning_subtle_active: var(--za-warning-100);--za_surface_warning_subtle_default: var(--za-warning-40);--za_surface_warning_subtle_disabled: var(--za-warning-20);--za_surface_warning_subtle_hover: var(--za-warning-100);--za_surface_warning_subtle_onclick: var(--za-warning-100);--za_placeholder: var(--za-neutral-20);--za_placeholder_2: var(--za-neutral-20)}.dark-theme{--za_text_error_default: var(--za-error-500);--za_text_error_disabled: var(--za-error-560);--za_text_error_hover: var(--za-error-500);--za_text_error_on_color_badge: var(--za-error-400);--za_text_error_on_color_button: var(--white);--za_text_error_on_pill: var(--white);--za_text_neutral_body: var(--za-neutral-40);--za_text_neutral_caption: var(--za-neutral-200);--za_text_neutral_disabled: var(--za-neutral-540);--za_text_neutral_heading: var(--za-neutral-20);--za_text_neutral_hero: var(--za-neutral-5);--za_text_neutral_label: var(--za-neutral-200);--za_text_neutral_on_color_badge: var(--za-neutral-200);--za_text_neutral_on_color_button: var(--white);--za_text_neutral_on_pill: var(--white);--za_text_neutral_placeholder: var(--za-neutral-500);--za_text_neutral_subtle: var(--za-neutral-100);--za_text_neutral_subtle_2: var(--za-neutral-100);--za_text_primary_active: var(--za-neutral-40);--za_text_primary_default: var(--za-primary-300);--za_text_primary_disabled: var(--za-primary-600);--za_text_primary_hover: var(--za-neutral-100);--za_text_primary_on_color_badge: var(--za-primary-400);--za_text_primary_on_color_button: var(--white);--za_text_primary_on_pill: var(--white);--za_text_secondary_default: var(--za-secondary-300);--za_text_secondary_disabled: var(--za-secondary-560);--za_text_secondary_hover: var(--za-secondary-400);--za_text_secondary_on_color_badge: var(--za-secondary-400);--za_text_secondary_on_color_button: var(--white);--za_text_secondary_on_pill: var(--white);--za_text_success_active: var(--za-success-500);--za_text_success_default: var(--za-success-500);--za_text_success_disabled: var(--za-success-560);--za_text_success_hover: var(--za-success-500);--za_text_success_on_color_badge: var(--za-success-500);--za_text_success_on_color_button: var(--white);--za_text_success_on_pill: var(--white);--za_text_tertiary_default: var(--za-tertiary-200);--za_text_tertiary_disabled: var(--za-tertiary-560);--za_text_tertiary_hover: var(--za-tertiary-300);--za_text_tertiary_on_color_badge: var(--za-tertiary-200);--za_text_tertiary_on_color_button: var(--white);--za_text_tertiary_on_pill: var(--white);--za_text_warning_default: var(--za-warning-500);--za_text_warning_disabled: var(--za-warning-560);--za_text_warning_hover: var(--za-warning-400);--za_text_warning_on_color_badge: var(--za-warning-520);--za_text_warning_on_color_button: var(--white);--za_text_warning_on_pill: var(--white);--za_icon_error_default: var(--za-error-500);--za_icon_error_disabled: var(--za-error-560);--za_icon_error_hover: var(--za-error-500);--za_icon_error_on_color_badge: var(--za-error-400);--za_icon_error_on_color_button: var(--white);--za_icon_neutral_active: var(--za-neutral-10);--za_icon_neutral_bg_default: var(--za-neutral-580);--za_icon_neutral_bg_hover: var(--za-neutral-560);--za_icon_neutral_default: var(--za-neutral-300);--za_icon_neutral_disabled: var(--za-neutral-560);--za_icon_neutral_hover: var(--za-neutral-80);--za_icon_neutral_on_color_badge: var(--za-neutral-80);--za_icon_neutral_on_color_button: var(--white);--za_icon_neutral_placeholder: var(--za-neutral-400);--za_icon_neutral_subtle: var(--za-neutral-400);--za_icon_primary_active: var(--za-neutral-40);--za_icon_primary_default: var(--za-primary-300);--za_icon_primary_disabled: var(--za-primary-560);--za_icon_primary_hover: var(--za-neutral-100);--za_icon_primary_on_color_badge: var(--za-primary-400);--za_icon_primary_on_color_button: var(--white);--za_icon_primary_on_pill: var(--white);--za_icon_sceondary_default: var(--za-secondary-500);--za_icon_sceondary_disabled: var(--za-secondary-560);--za_icon_sceondary_hover: var(--za-secondary-500);--za_icon_sceondary_on_color_badge: var(--za-secondary-400);--za_icon_sceondary_on_color_button: var(--white);--za_icon_success_active: var(--za-success-500);--za_icon_success_default: var(--za-success-540);--za_icon_success_disabled: var(--za-success-560);--za_icon_success_hover: var(--za-success-520);--za_icon_success_on_color_badge: var(--za-success-500);--za_icon_success_on_color_button: var(--white);--za_icon_tertiary_default: var(--za-tertiary-500);--za_icon_tertiary_disabled: var(--za-tertiary-560);--za_icon_tertiary_hover: var(--za-tertiary-500);--za_icon_tertiary_on_color_badge: var(--za-tertiary-200);--za_icon_tertiary_on_color_button: var(--white);--za_icon_warning_default: var(--za-warning-520);--za_icon_warning_disabled: var(--za-warning-560);--za_icon_warning_hover: var(--za-warning-500);--za_icon_warning_on_color_badge: var(--za-warning-520);--za_icon_warning_on_color_button: var(--white);--za_border_error_active: var(--za-error-500);--za_border_error_default: var(--za-error-500);--za_border_error_disabled: var(--za-error-580);--za_border_error_hover: var(--za-error-520);--za_border_error_onclick: var(--za-error-500);--za_border_error_subtle_active: var(--za-error-540);--za_border_error_subtle_default: var(--za-error-560);--za_border_error_subtle_disabled: var(--za-error-580);--za_border_error_subtle_hover: var(--za-error-520);--za_border_error_subtle_onclick: var(--za-error-540);--za_border_neutral_active: var(--za-neutral-580);--za_border_neutral_default: var(--za-neutral-580);--za_border_neutral_default_invert: var(--za-neutral-200);--za_border_neutral_default_secondary: var(--za-neutral-540);--za_border_neutral_disabled: var(--za-neutral-590);--za_border_neutral_hover: var(--za-neutral-560);--za_border_neutral_input: var(--za-neutral-580);--za_border_neutral_input_active: var(--za-neutral-300);--za_border_neutral_input_hover: var(--za-neutral-500);--za_border_neutral_onclick: var(--za-neutral-560);--za_border_neutral_page: var(--za-neutral-dark-10);--za_border_neutral_popup: var(--za-neutral-dark-20);--za_border_neutral_secondary_active: var(--za-neutral-dark-10);--za_border_neutral_secondary_default: var(--za-neutral-dark-10);--za_border_neutral_secondary_hover: var(--za-neutral-dark-20);--za_border_neutral_secondary_onclick: var(--za-neutral-dark-20);--za_border_neutral_subtle_active: var(--za-neutral-580);--za_border_neutral_subtle_default: var(--za-neutral-590);--za_border_neutral_subtle_disabled: var(--za-neutral-590);--za_border_neutral_subtle_hover: var(--za-neutral-580);--za_border_neutral_subtle_onclick: var(--za-neutral-560);--za_border_primary_active: var(--za-neutral-40);--za_border_primary_default: var(--za-primary-540);--za_border_primary_default_2: var(--za-primary-560);--za_border_primary_disabled: var(--za-primary-580);--za_border_primary_hover: var(--za-primary-520);--za_border_primary_onclick: var(--za-primary-540);--za_border_primary_subtle_active: var(--za-primary-540);--za_border_primary_subtle_default: var(--za-primary-540);--za_border_primary_subtle_disabled: var(--za-primary-580);--za_border_primary_subtle_hover: var(--za-primary-520);--za_border_primary_subtle_onclick: var(--za-primary-540);--za_border_secondary_active: var(--za-secondary-500);--za_border_secondary_default: var(--za-secondary-500);--za_border_secondary_disabled: var(--za-secondary-580);--za_border_secondary_hover: var(--za-secondary-520);--za_border_secondary_onclick: var(--za-secondary-500);--za_border_secondary_subtle_active: var(--za-secondary-540);--za_border_secondary_subtle_default: var(--za-secondary-540);--za_border_secondary_subtle_disabled: var(--za-secondary-580);--za_border_secondary_subtle_hover: var(--za-secondary-520);--za_border_secondary_subtle_onclick: var(--za-secondary-540);--za_border_success_active: var(--za-success-500);--za_border_success_default: var(--za-success-540);--za_border_success_disabled: var(--za-success-580);--za_border_success_hover: var(--za-success-520);--za_border_success_onclick: var(--za-success-500);--za_border_success_subtle_active: var(--za-success-560);--za_border_success_subtle_default: var(--za-success-560);--za_border_success_subtle_disabled: var(--za-success-580);--za_border_success_subtle_hover: var(--za-success-540);--za_border_success_subtle_onclick: var(--za-success-560);--za_border_tertiary_active: var(--za-tertiary-400);--za_border_tertiary_default: var(--za-tertiary-300);--za_border_tertiary_disabled: var(--za-tertiary-580);--za_border_tertiary_hover: var(--za-tertiary-500);--za_border_tertiary_onclick: var(--za-tertiary-400);--za_border_tertiary_subtle_active: var(--za-tertiary-540);--za_border_tertiary_subtle_default: var(--za-tertiary-540);--za_border_tertiary_subtle_disabled: var(--za-tertiary-580);--za_border_tertiary_subtle_hover: var(--za-tertiary-520);--za_border_tertiary_subtle_onclick: var(--za-tertiary-540);--za_border_warning_active: var(--za-warning-500);--za_border_warning_default: var(--za-warning-540);--za_border_warning_disabled: var(--za-warning-560);--za_border_warning_hover: var(--za-warning-520);--za_border_warning_onclick: var(--za-warning-500);--za_border_warning_subtle_active: var(--za-warning-560);--za_border_warning_subtle_default: var(--za-warning-560);--za_border_warning_subtle_disabled: var(--za-warning-560);--za_border_warning_subtle_hover: var(--za-warning-520);--za_border_warning_subtle_onclick: var(--za-warning-540);--za_surface_error_active: var(--za-error-500);--za_surface_error_default: var(--za-error-500);--za_surface_error_disabled: var(--za-error-580);--za_surface_error_hover: var(--za-error-520);--za_surface_error_onclick: var(--za-error-500);--za_surface_error_pill: var(--za-error-600);--za_surface_error_subtle_active: var(--za-error-540);--za_surface_error_subtle_default: var(--za-error-580);--za_surface_error_subtle_disabled: var(--za-error-580);--za_surface_error_subtle_hover: var(--za-error-580);--za_surface_error_subtle_onclick: var(--za-error-540);--za_surface_neutral_active: var(--za-neutral-560);--za_surface_neutral_default: var(--za-neutral-580);--za_surface_neutral_disabled: var(--za-neutral-dark-20);--za_surface_neutral_heavy: var(--za-neutral-100);--za_surface_neutral_hover: var(--za-neutral-560);--za_surface_neutral_onclick: var(--za-neutral-540);--za_surface_neutral_page: var(--za-neutral-dark-10);--za_surface_neutral_pill: var(--za-neutral-580);--za_surface_neutral_popup: var(--za-neutral-dark-20);--za_surface_neutral_secondary_active: var(--za-neutral-580);--za_surface_neutral_secondary_default: var(--za-neutral-590);--za_surface_neutral_secondary_hover: var(--za-neutral-580);--za_surface_neutral_secondary_onclick: var(--za-neutral-560);--za_surface_neutral_shadow_heavy: var(--za-neutral-dark-560);--za_surface_neutral_shadow_light: var(--za-neutral-600);--za_surface_neutral_solid: var(--white);--za_surface_neutral_subtle_active: var(--za-neutral-580);--za_surface_neutral_subtle_default: var(--za-neutral-dark-20);--za_surface_neutral_subtle_disabled: var(--za-neutral-590);--za_surface_neutral_subtle_hover: var(--za-neutral-580);--za_surface_neutral_subtle_onclick: var(--za-neutral-580);--za_surface_primary_active: var(--za-primary-500);--za_surface_primary_default: var(--za-primary-500);--za_surface_primary_disabled: var(--za-primary-600);--za_surface_primary_hover: var(--za-primary-520);--za_surface_primary_onclick: var(--za-primary-500);--za_surface_primary_pill: var(--za-primary-600);--za_surface_primary_subtle_active: var(--za-neutral-580);--za_surface_primary_subtle_default: var(--za-primary-580);--za_surface_primary_subtle_disabled: var(--za-primary-580);--za_surface_primary_subtle_hover: var(--za-primary-580);--za_surface_primary_subtle_onclick: var(--za-primary-580);--za_surface_secondary_active: var(--za-secondary-500);--za_surface_secondary_default: var(--za-secondary-500);--za_surface_secondary_disabled: var(--za-secondary-580);--za_surface_secondary_hover: var(--za-secondary-520);--za_surface_secondary_onclick: var(--za-secondary-500);--za_surface_secondary_pill: var(--za-secondary-600);--za_surface_secondary_subtle_active: var(--za-secondary-540);--za_surface_secondary_subtle_default: var(--za-secondary-580);--za_surface_secondary_subtle_disabled: var(--za-secondary-600);--za_surface_secondary_subtle_hover: var(--za-secondary-580);--za_surface_secondary_subtle_onclick: var(--za-secondary-560);--za_surface_success_active: var(--za-success-500);--za_surface_success_default: var(--za-success-500);--za_surface_success_disabled: var(--za-success-580);--za_surface_success_hover: var(--za-success-520);--za_surface_success_onclick: var(--za-success-500);--za_surface_success_pill: var(--za-success-600);--za_surface_success_subtle_active: var(--za-success-580);--za_surface_success_subtle_default: var(--za-success-580);--za_surface_success_subtle_disabled: var(--za-success-580);--za_surface_success_subtle_hover: var(--za-success-580);--za_surface_success_subtle_onclick: var(--za-success-560);--za_surface_tertiary_active: var(--za-tertiary-400);--za_surface_tertiary_default: var(--za-tertiary-400);--za_surface_tertiary_disabled: var(--za-tertiary-580);--za_surface_tertiary_hover: var(--za-tertiary-500);--za_surface_tertiary_onclick: var(--za-tertiary-400);--za_surface_tertiary_pill: var(--za-tertiary-600);--za_surface_tertiary_subtle_active: var(--za-tertiary-540);--za_surface_tertiary_subtle_default: var(--za-tertiary-580);--za_surface_tertiary_subtle_disabled: var(--za-tertiary-580);--za_surface_tertiary_subtle_hover: var(--za-tertiary-520);--za_surface_tertiary_subtle_onclick: var(--za-tertiary-540);--za_surface_warning_active: var(--za-warning-500);--za_surface_warning_default: var(--za-warning-500);--za_surface_warning_disabled: var(--za-warning-560);--za_surface_warning_hover: var(--za-warning-520);--za_surface_warning_onclick: var(--za-warning-500);--za_surface_warning_pill: var(--za-warning-600);--za_surface_warning_subtle_active: var(--za-warning-580);--za_surface_warning_subtle_default: var(--za-warning-600);--za_surface_warning_subtle_disabled: var(--za-warning-600);--za_surface_warning_subtle_hover: var(--za-warning-580);--za_surface_warning_subtle_onclick: var(--za-warning-580);--za_placeholder: var(--za-neutral-20);--za_placeholder_2: var(--za-neutral-20)}.za-btn{display:inline-flex;align-items:center;justify-content:center;min-width:70px;gap:.375rem;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:6px;padding:.4375rem .875rem;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;outline-offset:2px}.za-btn:focus-visible{outline:2px solid var(--za_border_primary_default);outline-offset:2px}.za-btn:disabled,.za-btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;background-color:var(--za_surface_neutral_subtle_disabled)!important;color:var(--za_text_neutral_disabled)!important;border-color:transparent!important}.za-btn--sm{height:28px;font-size:.75rem;line-height:1rem;padding:.375rem .5rem;gap:.25rem;border-radius:5px}.za-btn--lg{font-size:1rem;line-height:1.25;padding:.625rem 1.25rem;gap:.5rem;border-radius:8px}.za-btn--full{width:100%}.za-btn--icon-only{padding:.4375rem;gap:0}.za-btn--icon-only.za-btn--sm{padding:.25rem}.za-btn--icon-only.za-btn--lg{padding:.625rem}.za-btn--filled.za-btn--neutral{background-color:var(--za_surface_neutral_default);border-color:var(--za_border_neutral_default);color:var(--za_text_neutral_label)}.za-btn--filled.za-btn--neutral:hover{background-color:var(--za_surface_neutral_hover);border-color:var(--za_border_neutral_hover)}.za-btn--filled.za-btn--neutral:active{background-color:var(--za_surface_neutral_onclick);border-color:var(--za_border_neutral_onclick)}.za-btn--filled.za-btn--primary{background-color:var(--za_surface_primary_default);border-color:var(--za_border_primary_default);color:var(--za_text_neutral_on_color_button)}.za-btn--filled.za-btn--primary:hover{background-color:var(--za_surface_primary_hover);border-color:var(--za_border_primary_hover)}.za-btn--filled.za-btn--primary:active{background-color:var(--za_surface_primary_onclick);border-color:var(--za_border_primary_onclick)}.za-btn--filled.za-btn--secondary{background-color:var(--za_surface_secondary_default);border-color:var(--za_border_secondary_default);color:var(--za_text_secondary_on_color_button)}.za-btn--filled.za-btn--secondary:hover{background-color:var(--za_surface_secondary_hover);border-color:var(--za_border_secondary_hover)}.za-btn--filled.za-btn--secondary:active{background-color:var(--za_surface_secondary_onclick);border-color:var(--za_border_secondary_onclick)}.za-btn--filled.za-btn--tertiary{background-color:var(--za_surface_tertiary_default);border-color:var(--za_border_tertiary_default);color:var(--za_text_tertiary_on_color_button)}.za-btn--filled.za-btn--tertiary:hover{background-color:var(--za_surface_tertiary_hover);border-color:var(--za_border_tertiary_hover)}.za-btn--filled.za-btn--tertiary:active{background-color:var(--za_surface_tertiary_onclick);border-color:var(--za_border_tertiary_onclick)}.za-btn--filled.za-btn--warning{background-color:var(--za_surface_warning_default);border-color:var(--za_border_warning_default);color:var(--za_text_warning_on_color_button)}.za-btn--filled.za-btn--warning:hover{background-color:var(--za_surface_warning_hover);border-color:var(--za_border_warning_hover)}.za-btn--filled.za-btn--warning:active{background-color:var(--za_surface_warning_onclick);border-color:var(--za_border_warning_onclick)}.za-btn--filled.za-btn--error{background-color:var(--za_surface_error_default);border-color:var(--za_border_error_default);color:var(--za_text_error_on_color_button)}.za-btn--filled.za-btn--error:hover{background-color:var(--za_surface_error_hover);border-color:var(--za_border_error_hover)}.za-btn--filled.za-btn--error:active{background-color:var(--za_surface_error_onclick);border-color:var(--za_border_error_onclick)}.za-btn--filled.za-btn--success{background-color:var(--za_surface_success_default);border-color:var(--za_border_success_default);color:var(--za_text_success_on_color_button)}.za-btn--filled.za-btn--success:hover{background-color:var(--za_surface_success_hover);border-color:var(--za_border_success_hover)}.za-btn--filled.za-btn--success:active{background-color:var(--za_surface_success_onclick);border-color:var(--za_border_success_onclick)}.za-btn--outlined.za-btn--neutral{background-color:transparent;border-color:var(--za_border_neutral_default);color:var(--za_text_neutral_label)}.za-btn--outlined.za-btn--neutral:hover{background-color:var(--za_surface_neutral_subtle_hover);border-color:var(--za_border_neutral_subtle_hover)}.za-btn--outlined.za-btn--neutral:active{background-color:var(--za_surface_neutral_subtle_onclick);border-color:var(--za_border_neutral_subtle_onclick)}.za-btn--outlined.za-btn--primary{background-color:transparent;border-color:var(--za_border_primary_default);color:var(--za_text_primary_default)}.za-btn--outlined.za-btn--primary:hover{background-color:var(--za_surface_primary_subtle_default);border-color:var(--za_border_primary_default);color:var(--za_text_primary_on_color_badge)}.za-btn--outlined.za-btn--primary:active{background-color:var(--za_surface_primary_subtle_onclick);border-color:var(--za_border_primary_subtle_onclick)}.za-btn--outlined.za-btn--secondary{background-color:transparent;border-color:var(--za_border_secondary_default);color:var(--za_text_secondary_default)}.za-btn--outlined.za-btn--secondary:hover{background-color:var(--za_surface_secondary_subtle_hover);border-color:var(--za_border_secondary_subtle_hover);color:var(--za_text_secondary_hover)}.za-btn--outlined.za-btn--secondary:active{background-color:var(--za_surface_secondary_subtle_onclick);border-color:var(--za_border_secondary_subtle_onclick)}.za-btn--outlined.za-btn--tertiary{background-color:transparent;border-color:var(--za_border_tertiary_default);color:var(--za_text_tertiary_default)}.za-btn--outlined.za-btn--tertiary:hover{background-color:var(--za_surface_tertiary_subtle_hover);border-color:var(--za_border_tertiary_subtle_hover);color:var(--za_text_tertiary_hover)}.za-btn--outlined.za-btn--tertiary:active{background-color:var(--za_surface_tertiary_subtle_onclick);border-color:var(--za_border_tertiary_subtle_onclick)}.za-btn--outlined.za-btn--warning{background-color:transparent;border-color:var(--za_border_warning_default);color:var(--za_text_warning_default)}.za-btn--outlined.za-btn--warning:hover{background-color:var(--za_surface_warning_subtle_hover);border-color:var(--za_border_warning_subtle_hover);color:var(--za_text_warning_hover)}.za-btn--outlined.za-btn--warning:active{background-color:var(--za_surface_warning_subtle_onclick);border-color:var(--za_border_warning_subtle_onclick)}.za-btn--outlined.za-btn--error{background-color:transparent;border-color:var(--za_border_error_default);color:var(--za_text_error_default)}.za-btn--outlined.za-btn--error:hover{background-color:var(--za_surface_error_subtle_hover);border-color:var(--za_border_error_subtle_hover);color:var(--za_text_error_hover)}.za-btn--outlined.za-btn--error:active{background-color:var(--za_surface_error_subtle_onclick);border-color:var(--za_border_error_subtle_onclick)}.za-btn--outlined.za-btn--success{background-color:transparent;border-color:var(--za_border_success_default);color:var(--za_text_success_default)}.za-btn--outlined.za-btn--success:hover{background-color:var(--za_surface_success_subtle_hover);border-color:var(--za_border_success_subtle_hover);color:var(--za_text_success_hover)}.za-btn--outlined.za-btn--success:active{background-color:var(--za_surface_success_subtle_onclick);border-color:var(--za_border_success_subtle_onclick)}.za-btn--ghost.za-btn--neutral{background-color:transparent;border-color:transparent;color:var(--za_text_neutral_label)}.za-btn--ghost.za-btn--neutral:hover{background-color:var(--za_surface_neutral_subtle_hover)}.za-btn--ghost.za-btn--neutral:active{background-color:var(--za_surface_neutral_subtle_onclick)}.za-btn--ghost.za-btn--primary{background-color:transparent;border-color:transparent;color:var(--za_text_primary_default)}.za-btn--ghost.za-btn--primary:hover{background-color:var(--za_surface_primary_subtle_hover);color:var(--za_text_primary_hover)}.za-btn--ghost.za-btn--primary:active{background-color:var(--za_surface_primary_subtle_onclick)}.za-btn--ghost.za-btn--secondary{background-color:transparent;border-color:transparent;color:var(--za_text_secondary_default)}.za-btn--ghost.za-btn--secondary:hover{background-color:var(--za_surface_secondary_subtle_hover);color:var(--za_text_secondary_hover)}.za-btn--ghost.za-btn--secondary:active{background-color:var(--za_surface_secondary_subtle_onclick)}.za-btn--ghost.za-btn--tertiary{background-color:transparent;border-color:transparent;color:var(--za_text_tertiary_default)}.za-btn--ghost.za-btn--tertiary:hover{background-color:var(--za_surface_tertiary_subtle_hover);color:var(--za_text_tertiary_hover)}.za-btn--ghost.za-btn--tertiary:active{background-color:var(--za_surface_tertiary_subtle_onclick)}.za-btn--ghost.za-btn--warning{background-color:transparent;border-color:transparent;color:var(--za_text_warning_default)}.za-btn--ghost.za-btn--warning:hover{background-color:var(--za_surface_warning_subtle_hover);color:var(--za_text_warning_hover)}.za-btn--ghost.za-btn--warning:active{background-color:var(--za_surface_warning_subtle_onclick)}.za-btn--ghost.za-btn--error{background-color:transparent;border-color:transparent;color:var(--za_text_error_default)}.za-btn--ghost.za-btn--error:hover{background-color:var(--za_surface_error_subtle_hover);color:var(--za_text_error_hover)}.za-btn--ghost.za-btn--error:active{background-color:var(--za_surface_error_subtle_onclick)}.za-btn--ghost.za-btn--success{background-color:transparent;border-color:transparent;color:var(--za_text_success_default)}.za-btn--ghost.za-btn--success:hover{background-color:var(--za_surface_success_subtle_hover);color:var(--za_text_success_hover)}.za-btn--ghost.za-btn--success:active{background-color:var(--za_surface_success_subtle_onclick)}.za-switch-btn{height:28px;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;white-space:nowrap;cursor:pointer;background-color:var(--za_surface_neutral_page);border:1px solid var(--za_border_neutral_default);border-radius:.5rem;padding:.375rem .625rem;color:var(--za_text_neutral_label);transition:background-color .12s ease,border-color .12s ease,color .12s ease;outline-offset:2px;text-decoration:none}.za-switch-btn:hover{background-color:var(--za_surface_neutral_subtle_hover);border-color:var(--za_border_neutral_hover)}.za-switch-btn:active{background-color:var(--za_surface_neutral_onclick);border-color:var(--za_border_neutral_onclick)}.za-switch-btn:focus-visible{outline:2px solid var(--za_border_primary_default)}.za-switch-btn:disabled,.za-switch-btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;background-color:var(--za_surface_neutral_subtle_disabled);color:var(--za_text_neutral_disabled);border-color:transparent}.za-switch-btn--active,.za-switch-btn[aria-pressed=true]{background-color:var(--za_surface_primary_subtle_default);border-color:var(--za_border_primary_default);color:var(--za_text_primary_default)}.za-switch-btn--active:hover,.za-switch-btn[aria-pressed=true]:hover{background-color:var(--za_surface_primary_subtle_hover);border-color:var(--za_border_primary_hover);color:var(--za_text_primary_hover)}.za-switch-btn--active:active,.za-switch-btn[aria-pressed=true]:active{background-color:var(--za_surface_primary_subtle_onclick);border-color:var(--za_border_primary_onclick)}.za-switch-btn__count{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:inherit;min-width:1rem}.za-switch-btn__clear{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-left:.125rem;cursor:pointer;color:inherit;line-height:1;border-radius:50%;width:1rem;height:1rem;transition:background-color .12s ease;flex-shrink:0}.za-switch-btn__clear:hover{background-color:rgba(var(--black-rgb-comma),.1)}.za-switch-btn--lg{font-size:.875rem;padding:.4375rem .875rem;gap:.375rem;border-radius:8px}.za-switch-btn--sm{height:20px;font-size:.75rem;padding:.1875rem .5rem;gap:.1875rem;border-radius:5px}.za-switch-btn--xs{font-size:.6875rem;padding:.125rem .375rem;gap:.125rem;border-radius:4px}.za-switch-btn--pill,.za-switch-btn--pill.za-switch-btn--lg,.za-switch-btn--pill.za-switch-btn--sm,.za-switch-btn--pill.za-switch-btn--xs{border-radius:100px}.za-split-btn{display:inline-flex;align-items:stretch;border-radius:8px;border:1px solid var(--za_border_neutral_default);background:transparent;overflow:hidden;cursor:pointer;color:var(--za_text_neutral_label);white-space:nowrap;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease;outline-offset:2px}button.za-split-btn:hover,a.za-split-btn:hover{background-color:var(--za_surface_neutral_subtle_hover);border-color:var(--za_border_neutral_hover)}button.za-split-btn:active,a.za-split-btn:active{background-color:var(--za_surface_neutral_onclick);border-color:var(--za_border_neutral_onclick)}button.za-split-btn:focus-visible,a.za-split-btn:focus-visible{outline:2px solid var(--za_border_primary_default)}button.za-split-btn:disabled,button.za-split-btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;background-color:var(--za_surface_neutral_subtle_disabled);color:var(--za_text_neutral_disabled);border-color:transparent}.za-split-btn--active,.za-split-btn[aria-expanded=true]{background-color:var(--za_surface_neutral_subtle_default);border-color:var(--za_border_neutral_default)}.za-split-btn__action{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:100%;background:transparent;border:none;border-radius:8px 0 0 8px;color:inherit;font-size:.75rem;font-weight:500;line-height:1;cursor:inherit;white-space:nowrap;flex-shrink:0}div.za-split-btn .za-split-btn__action:hover{background-color:var(--za_surface_neutral_subtle_hover)}div.za-split-btn .za-split-btn__action:active{background-color:var(--za_surface_neutral_onclick)}div.za-split-btn .za-split-btn__action:focus-visible{outline:2px solid var(--za_border_primary_default);outline-offset:-2px}.za-split-btn__trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:100%;padding:0 6px;background:transparent;border:none;border-left:1px solid var(--za_border_neutral_default);border-radius:0 8px 8px 0;color:inherit;cursor:inherit;flex-shrink:0;transition:background-color .12s ease}div.za-split-btn .za-split-btn__trigger:hover{background-color:var(--za_surface_neutral_subtle_hover)}div.za-split-btn .za-split-btn__trigger:active{background-color:var(--za_surface_neutral_onclick)}div.za-split-btn .za-split-btn__trigger:focus-visible{outline:2px solid var(--za_border_primary_default);outline-offset:-2px}.za-split-btn--active .za-split-btn__trigger app-sprite-icon,.za-split-btn[aria-expanded=true] .za-split-btn__trigger app-sprite-icon{transform:rotate(180deg);transition:transform .15s ease}.za-split-btn__trigger app-sprite-icon{transition:transform .15s ease}.za-row-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex-shrink:0;border:1px solid var(--za_border_neutral_default);border-radius:6px;background:transparent;color:var(--za_icon_neutral_default);cursor:pointer;transition:color .13s ease,background-color .13s ease,border-color .13s ease}.za-row-btn:focus-visible{outline:2px solid var(--za_border_primary_default);outline-offset:1px}.za-row-btn:disabled,.za-row-btn[aria-disabled=true]{color:var(--za_icon_neutral_disabled);border-color:var(--za_border_neutral_disabled);background:transparent;cursor:not-allowed;pointer-events:none}.za-row-btn--edit{color:var(--za_icon_neutral_default);background:var(--za_surface_neutral_page)}.za-row-btn--edit:hover:not(:disabled){color:var(--za_icon_primary_active);background:var(--za_surface_primary_subtle_hover);border-color:var(--za_border_primary_subtle_hover)}.za-row-btn--delete{color:var(--za_icon_error_default);border-color:var(--za_border_error_subtle_default)}.za-row-btn--delete:hover:not(:disabled){background:var(--za_surface_error_subtle_hover);border-color:var(--za_border_error_subtle_hover)}.za-row-btn--sm{width:20px;height:20px;border-radius:4px}.za-input{display:flex;justify-content:space-between;width:100%;height:40px;padding:.5rem .625rem;font-size:.875rem!important;font-weight:400;line-height:1.43;color:var(--za_text_neutral_body)!important;background-color:var(--za_surface_neutral_secondary_default);border:1px solid var(--za_border_neutral_input)!important;border-radius:.375rem;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .12s ease,background-color .12s ease;box-sizing:border-box}.za-input::placeholder{color:var(--za_text_neutral_placeholder)!important}.za-input:hover:not(:disabled):not([aria-invalid=true]):not(.za-input--error):not(:focus):not(:focus-visible){border-color:var(--za_border_neutral_input_hover)!important}.za-input:focus,.za-input:focus-visible{border-color:var(--za_border_neutral_input_active)!important;outline:none;background:none}.za-input:disabled,.za-input[aria-disabled=true]{background-color:var(--za_surface_neutral_subtle_disabled);border-color:var(--za_border_neutral_disabled);color:var(--za_text_neutral_disabled);cursor:not-allowed;pointer-events:none}.za-input:disabled::placeholder,.za-input[aria-disabled=true]::placeholder{color:var(--za_text_neutral_disabled)!important}.za-input--error,.za-input[aria-invalid=true]{border-color:var(--za_border_error_default)!important}.za-input--error:focus,.za-input[aria-invalid=true]:focus,.za-input--error:focus-visible,.za-input[aria-invalid=true]:focus-visible{border-color:var(--za_border_error_default)!important}.za-input:read-only{border-color:transparent;color:var(--za_text_neutral_body);cursor:default}.za-input--subtle{background-color:var(--za_surface_neutral_subtle_default)}.za-input--subtle:disabled,.za-input--subtle[aria-disabled=true]{background-color:var(--za_surface_neutral_subtle_disabled)}.za-input--borderless{background-color:transparent;border-color:transparent!important}.za-input--borderless:hover:not(:disabled){border-color:var(--za_border_neutral_input)}.za-input--borderless:focus,.za-input--borderless:focus-visible{background-color:var(--za_surface_neutral_secondary_default);border-color:var(--za_border_primary_default)}.za-input--sm{height:32px;padding:.3125rem .625rem;font-size:.75rem!important;border-radius:4px}.za-input--md{height:36px;padding:.375rem .75rem;font-size:.875rem;border-radius:5px}.za-input--xl{min-height:44px;padding:.625rem .875rem;font-size:.9375rem;border-radius:6px}.za-input--lg{min-height:48px;padding:.75rem 1rem;font-size:1rem;border-radius:6px}.za-textarea{min-height:80px;resize:vertical;line-height:1.5;padding-top:.625rem;padding-bottom:.625rem}.za-textarea--no-resize{resize:none}.za-select{padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.za-select:disabled{cursor:not-allowed}.za-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.za-input-wrapper .za-input{flex:1}.za-input-wrapper__icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--za_icon_neutral_default);display:inline-flex;align-items:center;justify-content:center}.za-input-wrapper__icon--left{left:.75rem}.za-input-wrapper__icon--right{right:.75rem}.za-input--icon-left{padding-left:2.25rem}.za-input--icon-right{padding-right:2.25rem}.za-input-wrapper__action{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;color:var(--za_icon_neutral_subtle);border-radius:4px;transition:color .12s ease,background-color .12s ease}.za-input-wrapper__action:hover{color:var(--za_icon_neutral_default);background-color:var(--za_surface_neutral_hover)}.za-input-group{display:flex;flex-direction:column;gap:.25rem;width:100%}.za-label{display:block;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--za_text_neutral_label)}.za-required{color:var(--za_text_error_default);margin-left:2px}.za-helper-text{display:block;font-size:.75rem;line-height:1.4;color:var(--za_text_neutral_caption)}.za-error-text{display:block;font-size:.75rem;font-weight:400;line-height:1.4;color:var(--za_text_error_default)}.za-input-count{display:block;font-size:.75rem;line-height:1.4;color:var(--za_text_neutral_caption);text-align:right}.za-input-count--over{color:var(--za_text_error_default)}.za-dropdown{position:relative;display:block;width:100%}.za-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0 .75rem;background-color:transparent;border:1px solid var(--za_border_neutral_input);border-radius:6px;color:var(--za_text_neutral_body);font-size:.875rem;font-weight:400;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;box-sizing:border-box}.za-dropdown__trigger--placeholder .za-dropdown__value{font-size:.75rem;color:var(--za_text_neutral_placeholder)}.za-dropdown__trigger:hover:not(:disabled),.za-dropdown--hover .za-dropdown__trigger{border-color:var(--za_border_neutral_input_hover)}.za-dropdown__trigger:focus-visible,.za-dropdown--open .za-dropdown__trigger{border-color:var(--za_border_neutral_input_hover);outline:none}.za-dropdown--disabled .za-dropdown__trigger,.za-dropdown__trigger:disabled{background-color:var(--za_surface_neutral_subtle_disabled);border-color:var(--za_border_neutral_disabled);color:var(--za_text_neutral_disabled);cursor:not-allowed;pointer-events:none}.za-dropdown__value{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.za-dropdown__chevron{flex-shrink:0;color:var(--za_icon_neutral_default)}.za-dropdown--disabled .za-dropdown__chevron{color:var(--za_icon_neutral_disabled)}.za-dropdown__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;display:none;flex-direction:column;padding:4px;margin:0;list-style:none;background-color:var(--za_surface_neutral_popup);border:1px solid var(--za_border_neutral_default);border-radius:8px;box-shadow:0 4px 16px rgba(var(--black-rgb-comma),.1);max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--za_surface_neutral_hover) transparent;z-index:var(--za-z-dropdown);width:100%}.za-dropdown__panel::-webkit-scrollbar{width:4px}.za-dropdown__panel::-webkit-scrollbar-track{background:transparent}.za-dropdown__panel::-webkit-scrollbar-thumb{background:var(--za_surface_neutral_hover);border-radius:2px}.za-dropdown__panel::-webkit-scrollbar-thumb:hover{background:var(--za_surface_neutral_hover)}.za-dropdown__panel::-webkit-scrollbar-button,.za-dropdown__panel::-webkit-scrollbar-button:single-button,.za-dropdown__panel::-webkit-scrollbar-button:double-button,.za-dropdown__panel::-webkit-scrollbar-button:start,.za-dropdown__panel::-webkit-scrollbar-button:end{display:none;width:0;height:0;background:transparent}.za-dropdown--open .za-dropdown__panel{display:flex}.cdk-overlay-pane .za-dropdown__panel{position:static;top:auto;left:auto;right:auto;display:flex}.cdk-overlay-pane .za-dropdown .za-dropdown__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;display:none}.cdk-overlay-pane .za-dropdown--open .za-dropdown__panel{display:flex}.za-dropdown__option{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;font-size:.875rem;line-height:1.43;color:var(--za_text_neutral_body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color 80ms ease;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.za-dropdown__option:hover,.za-dropdown__option--hover{background-color:var(--za_surface_neutral_hover)}.za-dropdown__option--selected{background-color:var(--za_surface_primary_subtle_default);color:var(--za_text_primary_default);font-weight:500}.za-dropdown__option--disabled{color:var(--za_text_neutral_disabled);cursor:not-allowed;pointer-events:none}.za-dropdown__divider{height:1px;background-color:var(--za_border_neutral_page);margin:4px 0;list-style:none}.za-select-opt{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px;font-size:.75rem;font-weight:400;line-height:1.43;color:var(--za_text_neutral_subtle_2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color 80ms ease;list-style:none;white-space:nowrap}.za-select-opt:hover{background:var(--za_surface_neutral_secondary_hover)}.za-select-opt:active{background:var(--za_surface_neutral_secondary_onclick)}.za-select-opt--selected{color:var(--za_text_primary_active)}.za-select-opt__check{flex-shrink:0;color:var(--za_text_primary_active)}.za-select-opt__start{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.za-dropdown--xs .za-dropdown__trigger{min-height:28px;padding:.375rem .625rem;font-size:.75rem;border-radius:6px;font-weight:400}.za-dropdown--sm .za-dropdown__trigger{min-height:32px;padding:0 .625rem;font-size:.8125rem;border-radius:6px}.za-dropdown--md .za-dropdown__trigger{min-height:36px;padding:0 .75rem;font-size:.875rem;border-radius:5px}.za-dropdown--xl .za-dropdown__trigger{min-height:44px;padding:0 .875rem;font-size:.9375rem;border-radius:6px}.za-search{position:relative;display:flex;align-items:center;width:100%;height:36px;border:1px solid var(--za_border_neutral_input);border-radius:6px;transition:border-color .12s ease,background-color .12s ease;box-sizing:border-box;overflow:hidden}.za-search:hover:not(:focus-within){border-color:var(--za_border_neutral_input_hover)}.za-search:focus-within{background-color:var(--za_surface_neutral_page);border-color:var(--za_border_primary_default)}.za-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--za_icon_neutral_placeholder);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.za-search:focus-within .za-search__icon{color:var(--za_icon_neutral_default)}.za-search__input{flex:1;height:100%;padding:0 10px 0 34px;font-size:.8125rem;font-weight:400;line-height:1.43;color:var(--za_text_neutral_body);background:var(--za_surface_neutral_page);border:none;outline:none;min-width:0;box-sizing:border-box;-webkit-appearance:none;appearance:none}.za-search__input::placeholder{color:var(--za_text_neutral_placeholder)}.za-search__input::-webkit-search-decoration,.za-search__input::-webkit-search-cancel-button,.za-search__input::-webkit-search-results-button,.za-search__input::-webkit-search-results-decoration{display:none}.za-search__clear{flex-shrink:0;padding:0 12px;height:100%;display:inline-flex;align-items:center;background:none;border:none;border-left:none;cursor:pointer;font-size:.8125rem;font-weight:400;color:var(--za_text_neutral_placeholder);white-space:nowrap;transition:color .12s ease}.za-search__clear:hover{color:var(--za_text_neutral_label)}.za-search__clear:active{color:var(--za_text_neutral_body)}.za-search--pill{border-radius:60px}.za-search--sm{height:32px}.za-search--sm .za-search__icon{left:10px}.za-search--sm .za-search__input{padding:0 8px 0 32px;font-size:.75rem}.za-search--sm .za-search__clear{padding:0 10px;font-size:.75rem}.za-search--lg{height:40px}.za-search--lg .za-search__icon{left:12px}.za-search--lg .za-search__input{padding:0 12px 0 38px;font-size:.875rem}.za-search--lg .za-search__clear{padding:0 14px;font-size:.875rem}.za-search--subtle{background-color:var(--za_surface_neutral_subtle_default)}.za-search--subtle:hover:not(:focus-within){background-color:var(--za_surface_neutral_subtle_hover)}.za-search--borderless{background-color:transparent;border-color:transparent}.za-search--borderless:hover:not(:focus-within){background-color:var(--za_surface_neutral_subtle_default);border-color:transparent}.za-search--borderless:focus-within{background-color:var(--za_surface_neutral_page);border-color:var(--za_border_primary_default)}.za-search--disabled,.za-search:has(.za-search__input:disabled){background-color:var(--za_surface_neutral_subtle_disabled);border-color:var(--za_border_neutral_disabled);cursor:not-allowed;pointer-events:none}.za-search--disabled .za-search__input,.za-search:has(.za-search__input:disabled) .za-search__input{color:var(--za_text_neutral_disabled);cursor:not-allowed}.za-search--disabled .za-search__icon,.za-search:has(.za-search__input:disabled) .za-search__icon{color:var(--za_icon_neutral_disabled)}.za-search--line{border-color:transparent;border-bottom-color:var(--za_border_neutral_default);border-radius:6px 6px 0 0;background-color:transparent}.za-search--line .za-search__input{background-color:transparent}.za-search--line:hover:not(:focus-within){background-color:transparent;border-color:transparent;border-bottom-color:var(--za_border_neutral_hover)}.za-search--line:focus-within{background-color:transparent;border-color:transparent;border-bottom-color:var(--za_border_primary_default)}.za-search--stroke{background-color:var(--za_surface_neutral_secondary_default);border-color:var(--za_border_neutral_default);border-radius:6px}.za-search--stroke .za-search__input{background-color:transparent}.za-search--stroke:hover:not(:focus-within){background-color:var(--za_surface_neutral_secondary_default);border-color:var(--za_border_neutral_input_hover)}.za-search--stroke:focus-within{background-color:var(--za_surface_neutral_page);border-color:var(--za_border_primary_default)}.za-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:.73rem;font-weight:700;white-space:nowrap;line-height:1.4}.za-badge--draft{background:var(--za_surface_neutral_subtle_default);color:var(--za_text_neutral_caption)}.za-badge--submitted{background:var(--za_surface_primary_subtle_default);color:var(--za_text_primary_default)}.za-badge--approved{background:var(--za_surface_success_subtle_default);color:var(--za_text_success_default)}.za-badge--changes{background:var(--za_surface_error_subtle_default);color:var(--za_text_error_default)}.za-badge--counter,.za-badge--negotiating{background:var(--za_surface_warning_subtle_default);color:var(--za_text_warning_default)}.za-badge--negotiating:before{animation:za-badge-pulse 1.4s ease-in-out infinite}.za-badge--escalated{background:var(--za_surface_error_subtle_default);color:var(--za_text_error_default)}@keyframes za-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.za-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4}.za-pill--default{background:var(--za_surface_primary_subtle_default);color:var(--za_text_primary_default)}.za-pill--green{background:var(--za_surface_success_subtle_default);color:var(--za_text_success_default)}.za-pill--amber{background:var(--za_surface_warning_subtle_default);color:var(--za_text_warning_default)}.za-pill--red{background:var(--za_surface_error_subtle_default);color:var(--za_text_error_default)}.za-pill--struck{text-decoration:line-through;opacity:.55}.za-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;white-space:nowrap;background:var(--za-tag-bg, #eef0f3);color:var(--za-tag-fg, #454b57)}.za-tag__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.za-dot-loader{display:flex;align-items:center;justify-content:center;gap:6px}.za-dot-loader__dot{width:7px;height:7px;border-radius:50%;background:var(--za_surface_primary_default);animation:za-dot-bounce 1.2s ease-in-out infinite}.za-dot-loader__dot:nth-child(2){animation-delay:.2s}.za-dot-loader__dot:nth-child(3){animation-delay:.4s}@keyframes za-dot-bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.za-spinner{display:inline-block;width:24px;height:24px;border-radius:50%;border:2.5px solid var(--za_border_neutral_default);border-top-color:var(--za_surface_primary_default);animation:za-spin .75s linear infinite;flex-shrink:0}.za-spinner--sm{width:16px;height:16px;border-width:2px}.za-spinner--lg{width:36px;height:36px;border-width:3px}@keyframes za-spin{to{transform:rotate(360deg)}}.za-view-toggle{height:32px;display:flex;background:var(--za_surface_neutral_secondary_default);border:1px solid var(--za_border_neutral_default);border-radius:8px;padding:4px;gap:4px}.za-view-toggle__btn{display:flex;gap:4px;padding:4px 6px;border-radius:6px;border:none;background:none;color:var(--za_text_neutral_caption);cursor:pointer;transition:all .15s;white-space:nowrap;text-decoration:none}.za-view-toggle__btn:hover:not(.za-view-toggle__btn--active){color:var(--za_text_neutral_body)}.za-view-toggle__btn--active{background:var(--za_surface_neutral_active);color:var(--za_text_primary_active);box-shadow:0 1px 2px rgba(var(--black-rgb-comma),.1)}.za-tabbar{height:32px;display:flex;align-items:center;width:100%;padding:0 16px 0 10px;border-bottom:1px solid var(--za_border_neutral_default);box-sizing:border-box}.za-tabs{display:inline-flex;align-items:center;gap:10px;height:32px}.za-tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:none;border-bottom:1.5px solid transparent;border-radius:4px 4px 0 0;margin-bottom:-1px;background:none;color:var(--za_text_neutral_label);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font:inherit;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.za-tab:hover{background-color:var(--za_surface_neutral_subtle_hover);color:var(--za_text_neutral_body)}.za-tab:focus-visible{background-color:var(--za_surface_neutral_subtle_hover)}.za-tab--active,.za-tab--active:hover,.za-tab--active:focus-visible{background-color:transparent;color:var(--za_text_neutral_hero);border-bottom-color:var(--za_border_neutral_default_invert)}.za-tab app-sprite-icon{color:var(--za_icon_neutral_default)}.za-tab:hover app-sprite-icon,.za-tab:focus-visible app-sprite-icon{color:var(--za-tab-icon-hover, var(--za_icon_neutral_hover))}.za-tab--active app-sprite-icon,.za-tab--active:hover app-sprite-icon,.za-tab--active:focus-visible app-sprite-icon{color:var(--za_icon_neutral_active)}.za-upload{display:flex;flex-direction:column;gap:6px;min-width:0}.za-upload__list{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.za-upload__file{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:200px;padding:6px 8px 6px 6px;border:1px solid var(--za_border_neutral_default_secondary);border-radius:8px;background:var(--za_surface_neutral_secondary_default)}.za-upload__file:hover{background:var(--za_surface_neutral_subtle_hover)}a.za-upload__file,a.za-upload__file:hover,a.za-upload__file:visited{text-decoration:none;color:var(--za_text_neutral_body)}.za-upload__file-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.za-upload__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--za_text_neutral_body)}.za-upload__file-remove{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:none;border-radius:512px;background:none;color:var(--za_icon_neutral_subtle);cursor:pointer}.za-upload__file-remove:hover{color:var(--za_icon_neutral_subtle);background:var(--za_surface_neutral_default)}.za-upload__input{display:none}.za-upload__btn{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:30px;padding:2px 10px;border:1px dashed var(--za_border_neutral_input_hover);border-radius:6px;background:var(--za_surface_neutral_subtle_default);color:var(--za_text_neutral_body);cursor:pointer;transition:border-color .15s ease,color .15s ease}.za-upload__btn:hover{border-color:var(--za_border_primary_default);color:var(--za_text_primary_default)}.za-upload__btn:focus-visible{border-color:var(--za_border_primary_default);color:var(--za_text_primary_default);outline:none}.za-upload__btn-text{white-space:nowrap}.za-upload__hint{margin:0;color:var(--za_text_neutral_subtle)}.za-upload--inline .za-upload__btn,.za-upload--inline .za-upload__hint{align-self:center}.za-upload--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.za-scroll{--za-scroll-size: 6px;--za-scroll-track: transparent;--za-scroll-thumb: var(--za_surface_neutral_hover);--za-scroll-thumb-hover: var(--za_surface_neutral_hover);scrollbar-width:auto;scrollbar-color:auto}.za-scroll::-webkit-scrollbar{width:var(--za-scroll-size);height:var(--za-scroll-size)}.za-scroll::-webkit-scrollbar-track{background:var(--za-scroll-track);border-radius:512px}.za-scroll::-webkit-scrollbar-thumb{background:var(--za-scroll-thumb);border-radius:512px}.za-scroll::-webkit-scrollbar-thumb:hover{background:var(--za-scroll-thumb-hover)}.za-scroll::-webkit-scrollbar-corner{background:var(--za-scroll-track)}.za-scroll::-webkit-scrollbar-button,.za-scroll::-webkit-scrollbar-button:single-button,.za-scroll::-webkit-scrollbar-button:double-button,.za-scroll::-webkit-scrollbar-button:start,.za-scroll::-webkit-scrollbar-button:end{display:none;width:0;height:0;background:transparent}.za-scroll--thin{--za-scroll-size: 4px}.za-scroll--track{--za-scroll-track: var(--zestact-scrollbar-track)}@supports not selector(::-webkit-scrollbar){.za-scroll{scrollbar-width:thin;scrollbar-color:var(--za-scroll-thumb) var(--za-scroll-track)}}.za-scroll--hidden{scrollbar-width:none;-ms-overflow-style:none}.za-scroll--hidden::-webkit-scrollbar{display:none;width:0;height:0}.za-popover{border:1px solid var(--za_border_neutral_popup);border-radius:8px;background:var(--za_surface_neutral_popup);box-shadow:0 8px 24px -12px rgba(var(--black-rgb-comma),.28)}.za-popover--pad{padding:4px}.za-popover__rule{border-top:1px solid var(--za_border_neutral_subtle_default)}.za-popover__action{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--za_border_neutral_subtle_default);background:var(--za_surface_neutral_page);color:var(--za_text_primary_default);cursor:pointer;text-align:left}.za-popover__action:hover{background:var(--za_surface_neutral_hover)}:root,body{--zac-font-family: "inter", sans-serif;--zac-surface: var(--za_surface_neutral_default);--zac-surface-raised: var(--za_surface_neutral_popup);--zac-text: var(--za_text_neutral_body);--zac-text-muted: var(--za_text_neutral_caption);--zac-text-inverse: var(--za_text_neutral_on_color_button);--zac-border: var(--za_border_neutral_default);--zac-axis-line: var(--za_border_neutral_subtle_default);--zac-grid-line: var(--za_border_neutral_subtle_default);--zac-grid-line-emphasis: var(--za_border_neutral_default);--zac-track: var(--za_surface_neutral_subtle_default);--zac-focus-ring: var(--za_border_primary_default);--zac-tooltip-bg: var(--za_surface_neutral_heavy);--zac-tooltip-text: var(--za_text_neutral_on_color_button);--zac-tooltip-border: transparent;--zac-tooltip-shadow: 0 4px 12px rgba(var(--black-rgb-comma), .16);--zac-series-1: var(--za_surface_primary_default);--zac-series-2: var(--za_surface_secondary_default);--zac-series-3: var(--za_surface_warning_default);--zac-series-4: var(--za_surface_tertiary_default);--zac-series-5: var(--za_surface_error_default);--zac-series-6: var(--za_surface_success_default);--zac-series-7: var(--za_surface_primary_hover);--zac-series-8: var(--za_icon_neutral_default);--zac-series-1-soft: var(--za_surface_primary_pill);--zac-series-2-soft: var(--za_surface_secondary_pill);--zac-series-3-soft: var(--za_surface_warning_pill);--zac-series-4-soft: var(--za_surface_tertiary_pill);--zac-series-5-soft: var(--za_surface_error_pill);--zac-series-6-soft: var(--za_surface_success_pill);--zac-series-7-soft: var(--za_surface_primary_subtle_default);--zac-series-8-soft: var(--za_surface_neutral_pill);--zac-heat-low: var(--za_surface_primary_pill);--zac-heat-mid: var(--za_surface_neutral_subtle_default);--zac-heat-high: var(--za_surface_primary_default);--zac-heat-empty: transparent;--zac-positive: var(--za_surface_success_default);--zac-negative: var(--za_surface_error_default);--zac-warning: var(--za_surface_warning_default);--zac-info: var(--za_surface_primary_default);--zac-neutral: var(--za_icon_neutral_default);--zac-positive-soft: var(--za_surface_success_pill);--zac-negative-soft: var(--za_surface_error_pill);--zac-warning-soft: var(--za_surface_warning_pill);--zac-info-soft: var(--za_surface_primary_pill);--zac-neutral-soft: var(--za_surface_neutral_pill)}:root{--zaw-font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--zaw-surface-canvas: #f8fafc;--zaw-grid: #c9cdd3;--zaw-element-shadow: rgba(0, 0, 0, .08);--zaw-selection: #007bff;--zaw-selection-fill: rgba(0, 123, 255, .08);--zaw-hover-outline: #66b0ff;--zaw-handle-fill: #ffffff;--zaw-surface-panel: #ffffff;--zaw-surface-hover: #f1f2f4;--zaw-border: #e8eaed;--zaw-border-input: #c7cbd2;--zaw-text: #3a3f48;--zaw-text-strong: #2e3239;--zaw-text-muted: #747d8f;--zaw-icon: #747d8f;--zaw-icon-hover: #3a3f48;--zaw-icon-disabled: #c7cbd2;--zaw-accent: #007bff;--zaw-accent-text: #007bff;--zaw-accent-subtle: #ebf5ff;--zaw-on-accent: #ffffff;--zaw-focus-ring: #007bff;--zaw-danger-text: #d32010;--zaw-link: #0069d9;--zaw-avatar-bg: #ffffff;--zaw-avatar-text: #3a3f48;--zaw-backdrop: rgba(29, 31, 36, .32);--zaw-shadow-panel: 0 4px 16px rgba(0, 0, 0, .1);--zaw-shadow-popover: 0 12px 32px rgba(0, 0, 0, .16);--zaw-fill-yellow: #ffefcc;--zaw-fill-green: #e4f8ef;--zaw-fill-blue: #dbedff;--zaw-fill-purple: #e5e5ef;--zaw-fill-red: #feeeed;--zaw-fill-orange: #ffede7;--zaw-fill-grey: #f1f2f4;--zaw-fill-white: #ffffff;--zaw-ink-dark: #1d1f24;--zaw-ink-grey: #747d8f;--zaw-ink-blue: #007bff;--zaw-ink-green: #048a4c;--zaw-ink-orange: #b37c00;--zaw-ink-red: #d32010;--zaw-ink-purple: #4b47b8;--zaw-accent-yellow: #b37c00;--zaw-accent-green: #06c06a;--zaw-accent-blue: #007bff;--zaw-accent-purple: #5e5bd6;--zaw-accent-red: #f32717;--zaw-accent-orange: #f2611b;--zaw-accent-grey: #9da4b0;--zaw-guide: #f2611b;--zaw-inverse-bg: #2e3239;--zaw-inverse-text: #ffffff;--zaw-connect-target: #007bff;--zaw-pill-neutral-bg: #f1f2f4;--zaw-pill-neutral-text: #3a3f48;--zaw-pill-primary-bg: #dbedff;--zaw-pill-primary-text: #0056b3;--zaw-pill-success-bg: #e4f8ef;--zaw-pill-success-text: #037a43;--zaw-pill-warning-bg: #ffefcc;--zaw-pill-warning-text: #7a5400;--zaw-pill-error-bg: #feeeed;--zaw-pill-error-text: #b3190d;--zaw-live: #037a43;--zaw-peer-1: #c4314b;--zaw-peer-2: #b94700;--zaw-peer-3: #7d6200;--zaw-peer-4: #107c41;--zaw-peer-5: #0f6cbd;--zaw-peer-6: #5b5fc7;--zaw-peer-7: #8a3fb5;--zaw-peer-8: #0e7c86;--zaw-peer-text: #ffffff;--zaw-warning-text: #7a5400;--zaw-warning-subtle: #fff6e0;--zaw-laser: #ff2d55;--zaw-highlight: #f59e0b;--zaw-vote: #6d28d9;--zaw-vote-text: #ffffff;--zaw-minimap-viewport: rgba(0, 123, 255, .16);--zaw-radius-control: 8px;--zaw-radius-bar: 12px;--zaw-radius-panel: 14px;--zaw-z-canvas: 0;--zaw-z-text-editor: 5;--zaw-z-pins: 7;--zaw-z-chrome: 10;--zaw-z-popover: 20;--zaw-z-dialog: 30}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--zaw-surface-canvas: #25282e;--zaw-grid: #4a5059;--zaw-element-shadow: rgba(0, 0, 0, .4);--zaw-selection: #66b0ff;--zaw-selection-fill: rgba(102, 176, 255, .12);--zaw-hover-outline: #3395ff;--zaw-handle-fill: #1f2021;--zaw-surface-panel: #1f2021;--zaw-surface-hover: #3a3f48;--zaw-border: #3a3f48;--zaw-border-input: #697181;--zaw-text: #dcdee3;--zaw-text-strong: #e8eaed;--zaw-text-muted: #9da4b0;--zaw-icon: #9da4b0;--zaw-icon-hover: #e8eaed;--zaw-icon-disabled: #4f5560;--zaw-accent: #007bff;--zaw-accent-text: #66b0ff;--zaw-accent-subtle: #003166;--zaw-on-accent: #ffffff;--zaw-focus-ring: #66b0ff;--zaw-danger-text: #ff8a80;--zaw-warning-text: #fcd34d;--zaw-warning-subtle: #3d2e00;--zaw-link: #99caff;--zaw-avatar-bg: #1f2021;--zaw-avatar-text: #dcdee3;--zaw-backdrop: rgba(0, 0, 0, .56);--zaw-shadow-panel: 0 4px 16px rgba(0, 0, 0, .48);--zaw-shadow-popover: 0 12px 32px rgba(0, 0, 0, .56);--zaw-fill-yellow: #5c4400;--zaw-fill-green: #0b4a2d;--zaw-fill-blue: #003166;--zaw-fill-purple: #2a2966;--zaw-fill-red: #5c1710;--zaw-fill-orange: #5e2a14;--zaw-fill-grey: #3a3f48;--zaw-fill-white: #2e3239;--zaw-ink-dark: #f8f9f9;--zaw-ink-grey: #b3b8c2;--zaw-ink-blue: #66b0ff;--zaw-ink-green: #4ade80;--zaw-ink-orange: #fbbf24;--zaw-ink-red: #ff8a80;--zaw-ink-purple: #a5a3f0;--zaw-accent-yellow: #fbbf24;--zaw-accent-green: #4ade80;--zaw-accent-blue: #66b0ff;--zaw-accent-purple: #a5a3f0;--zaw-accent-red: #ff8a80;--zaw-accent-orange: #fb923c;--zaw-accent-grey: #b3b8c2;--zaw-guide: #fb923c;--zaw-inverse-bg: #f8f9f9;--zaw-inverse-text: #1d1f24;--zaw-pill-neutral-bg: #3a3f48;--zaw-pill-neutral-text: #e8eaed;--zaw-pill-primary-bg: #003166;--zaw-pill-primary-text: #99caff;--zaw-pill-success-bg: #0b4a2d;--zaw-pill-success-text: #86efac;--zaw-pill-warning-bg: #5c4400;--zaw-pill-warning-text: #fcd34d;--zaw-pill-error-bg: #5c1710;--zaw-pill-error-text: #ffb4ab;--zaw-live: #4ade80;--zaw-connect-target: #66b0ff}}:root[data-theme=dark]{--zaw-surface-canvas: #25282e;--zaw-grid: #4a5059;--zaw-element-shadow: rgba(0, 0, 0, .4);--zaw-selection: #66b0ff;--zaw-selection-fill: rgba(102, 176, 255, .12);--zaw-hover-outline: #3395ff;--zaw-handle-fill: #1f2021;--zaw-surface-panel: #1f2021;--zaw-surface-hover: #3a3f48;--zaw-border: #3a3f48;--zaw-border-input: #697181;--zaw-text: #dcdee3;--zaw-text-strong: #e8eaed;--zaw-text-muted: #9da4b0;--zaw-icon: #9da4b0;--zaw-icon-hover: #e8eaed;--zaw-icon-disabled: #4f5560;--zaw-accent: #007bff;--zaw-accent-text: #66b0ff;--zaw-accent-subtle: #003166;--zaw-on-accent: #ffffff;--zaw-focus-ring: #66b0ff;--zaw-danger-text: #ff8a80;--zaw-warning-text: #fcd34d;--zaw-warning-subtle: #3d2e00;--zaw-link: #99caff;--zaw-avatar-bg: #1f2021;--zaw-avatar-text: #dcdee3;--zaw-backdrop: rgba(0, 0, 0, .56);--zaw-shadow-panel: 0 4px 16px rgba(0, 0, 0, .48);--zaw-shadow-popover: 0 12px 32px rgba(0, 0, 0, .56);--zaw-fill-yellow: #5c4400;--zaw-fill-green: #0b4a2d;--zaw-fill-blue: #003166;--zaw-fill-purple: #2a2966;--zaw-fill-red: #5c1710;--zaw-fill-orange: #5e2a14;--zaw-fill-grey: #3a3f48;--zaw-fill-white: #2e3239;--zaw-ink-dark: #f8f9f9;--zaw-ink-grey: #b3b8c2;--zaw-ink-blue: #66b0ff;--zaw-ink-green: #4ade80;--zaw-ink-orange: #fbbf24;--zaw-ink-red: #ff8a80;--zaw-ink-purple: #a5a3f0;--zaw-accent-yellow: #fbbf24;--zaw-accent-green: #4ade80;--zaw-accent-blue: #66b0ff;--zaw-accent-purple: #a5a3f0;--zaw-accent-red: #ff8a80;--zaw-accent-orange: #fb923c;--zaw-accent-grey: #b3b8c2;--zaw-guide: #fb923c;--zaw-inverse-bg: #f8f9f9;--zaw-inverse-text: #1d1f24;--zaw-pill-neutral-bg: #3a3f48;--zaw-pill-neutral-text: #e8eaed;--zaw-pill-primary-bg: #003166;--zaw-pill-primary-text: #99caff;--zaw-pill-success-bg: #0b4a2d;--zaw-pill-success-text: #86efac;--zaw-pill-warning-bg: #5c4400;--zaw-pill-warning-text: #fcd34d;--zaw-pill-error-bg: #5c1710;--zaw-pill-error-text: #ffb4ab;--zaw-live: #4ade80;--zaw-connect-target: #66b0ff}.zaw-canvas__layer{position:absolute;inset:0;display:block;pointer-events:none}.zaw-canvas__layer--grid{z-index:var(--zaw-z-canvas)}.zaw-canvas__dom{position:absolute;inset:0;z-index:var(--zaw-z-text-editor);overflow:hidden;pointer-events:none}.zaw-text-editor{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:0 0;pointer-events:none}.zaw-text-editor__field{position:absolute;box-sizing:border-box;padding:0;margin:0;overflow-wrap:break-word;cursor:text;-webkit-user-select:text;user-select:text;pointer-events:auto;caret-color:var(--zaw-selection);outline:none}.zaw-text-editor__field div,.zaw-text-editor__field li{min-block-size:1em}.zaw-text-editor__field ul,.zaw-text-editor__field ol{padding-inline-start:1.4em;margin:0}.zaw-text-editor__field a{color:var(--zaw-link);text-decoration:underline}.zaw-skeleton{display:block;background:var(--zaw-surface-hover);border-radius:4px;animation:zaw-skeleton-pulse 1.4s ease-in-out infinite}@keyframes zaw-skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.zaw-skeleton{animation:none}}.zaw-scroll{--zaw-scroll-size: 6px;--zaw-scroll-track: transparent;--zaw-scroll-thumb: var(--zaw-surface-hover);--zaw-scroll-thumb-hover: var(--zaw-surface-hover);scrollbar-width:auto;scrollbar-color:auto}.zaw-scroll::-webkit-scrollbar{width:var(--zaw-scroll-size);height:var(--zaw-scroll-size)}.zaw-scroll::-webkit-scrollbar-track{background:var(--zaw-scroll-track);border-radius:512px}.zaw-scroll::-webkit-scrollbar-thumb{background:var(--zaw-scroll-thumb);border-radius:512px}.zaw-scroll::-webkit-scrollbar-thumb:hover{background:var(--zaw-scroll-thumb-hover)}.zaw-scroll::-webkit-scrollbar-corner{background:var(--zaw-scroll-track)}.zaw-scroll::-webkit-scrollbar-button,.zaw-scroll::-webkit-scrollbar-button:single-button,.zaw-scroll::-webkit-scrollbar-button:double-button,.zaw-scroll::-webkit-scrollbar-button:start,.zaw-scroll::-webkit-scrollbar-button:end{display:none;width:0;height:0;background:transparent}.zaw-scroll--thin{--zaw-scroll-size: 4px}@supports not selector(::-webkit-scrollbar){.zaw-scroll{scrollbar-width:thin;scrollbar-color:var(--zaw-scroll-thumb) var(--zaw-scroll-track)}}:root,body{--zaw-surface-canvas: var(--za_surface_neutral_subtle_default);--zaw-grid: var(--za_icon_neutral_disabled);--zaw-surface-panel: var(--za_surface_neutral_popup);--zaw-surface-hover: var(--za_surface_neutral_hover);--zaw-border: var(--za_border_neutral_default);--zaw-border-input: var(--za_border_neutral_input);--zaw-text: var(--za_text_neutral_body);--zaw-text-strong: var(--za_text_neutral_heading);--zaw-text-muted: var(--za_text_neutral_caption);--zaw-icon: var(--za_icon_neutral_default);--zaw-icon-hover: var(--za_icon_neutral_hover);--zaw-icon-disabled: var(--za_icon_neutral_disabled);--zaw-accent: var(--za_surface_primary_default);--zaw-accent-text: var(--za_text_primary_default);--zaw-accent-subtle: var(--za_surface_primary_subtle_default);--zaw-on-accent: var(--za_text_primary_on_color_button);--zaw-focus-ring: var(--za_border_primary_active);--zaw-danger-text: var(--za_text_error_default);--zaw-inverse-bg: var(--za_surface_neutral_heavy);--zaw-inverse-text: var(--za_text_neutral_on_color_button);--zaw-avatar-bg: var(--za_surface_neutral_default);--zaw-avatar-text: var(--za_text_neutral_body);--zaw-live: var(--za_text_success_default);--zaw-warning-text: var(--za_text_warning_default);--zaw-warning-subtle: var(--za_surface_warning_subtle_default);--zaw-fill-yellow: var(--za_surface_warning_pill);--zaw-fill-green: var(--za_surface_success_pill);--zaw-fill-blue: var(--za_surface_primary_pill);--zaw-fill-purple: var(--za_surface_tertiary_pill);--zaw-fill-red: var(--za_surface_error_pill);--zaw-fill-orange: var(--za_surface_secondary_pill);--zaw-fill-grey: var(--za_surface_neutral_pill);--zaw-fill-white: var(--za_surface_neutral_default);--zaw-ink-dark: var(--za_text_neutral_hero);--zaw-ink-grey: var(--za_icon_neutral_default);--zaw-ink-blue: var(--za_text_primary_default);--zaw-ink-green: var(--za_text_success_default);--zaw-ink-orange: var(--za_text_secondary_default);--zaw-ink-red: var(--za_text_error_default);--zaw-ink-purple: var(--za_text_tertiary_default);--zaw-accent-yellow: var(--za_icon_warning_default);--zaw-accent-green: var(--za_icon_success_default);--zaw-accent-blue: var(--za_icon_primary_default);--zaw-accent-purple: var(--za_icon_tertiary_default);--zaw-accent-red: var(--za_icon_error_default);--zaw-accent-orange: var(--za_icon_sceondary_default);--zaw-accent-grey: var(--za_icon_neutral_subtle);--zaw-selection: var(--za_border_primary_default);--zaw-hover-outline: var(--za_border_primary_hover);--zaw-handle-fill: var(--za_surface_neutral_default);--zaw-connect-target: var(--za_border_primary_default);--zaw-link: var(--za_text_primary_default);--zaw-guide: var(--za_border_secondary_default);--zaw-highlight: var(--za_border_warning_default);--zaw-pill-neutral-bg: var(--za_surface_neutral_pill);--zaw-pill-neutral-text: var(--za_text_neutral_on_pill);--zaw-pill-primary-bg: var(--za_surface_primary_pill);--zaw-pill-primary-text: var(--za_text_primary_on_pill);--zaw-pill-success-bg: var(--za_surface_success_pill);--zaw-pill-success-text: var(--za_text_success_on_pill);--zaw-pill-warning-bg: var(--za_surface_warning_pill);--zaw-pill-warning-text: var(--za_text_warning_on_pill);--zaw-pill-error-bg: var(--za_surface_error_pill);--zaw-pill-error-text: var(--za_text_error_on_pill)}:root{--zafe-font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--zafe-font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--zafe-text-xs: .6875rem;--zafe-text-sm: .75rem;--zafe-text-md: .8125rem;--zafe-text-base: .875rem;--zafe-text-lg: 1rem;--zafe-text-xl: 1.25rem;--zafe-surface: #ffffff;--zafe-surface-canvas: #f8f9f9;--zafe-surface-popup: #ffffff;--zafe-surface-hover: #f1f2f4;--zafe-surface-subtle: #f8f9f9;--zafe-surface-sheet: #ffffff;--zafe-border: #e8eaed;--zafe-border-strong: #c7cbd2;--zafe-border-input: #c7cbd2;--zafe-text: #3a3f48;--zafe-text-strong: #2e3239;--zafe-text-muted: #697181;--zafe-icon: #697181;--zafe-icon-hover: #3a3f48;--zafe-icon-disabled: #c7cbd2;--zafe-accent: #007bff;--zafe-accent-hover: #0069d9;--zafe-accent-text: #0062cc;--zafe-accent-subtle: #ebf5ff;--zafe-accent-border: #cce5ff;--zafe-on-accent: #ffffff;--zafe-focus-ring: #007bff;--zafe-success-text: #037a43;--zafe-success-subtle: #e4f8ef;--zafe-warning-text: #7a5400;--zafe-warning-subtle: #fff6e0;--zafe-warning-border: #f5d48a;--zafe-danger-text: #b3190d;--zafe-danger-subtle: #feeeed;--zafe-tone-error-bg: #feeeed;--zafe-tone-error-text: #b3190d;--zafe-tone-primary-bg: #dbedff;--zafe-tone-primary-text: #0056b3;--zafe-tone-success-bg: #e4f8ef;--zafe-tone-success-text: #037a43;--zafe-tone-warning-bg: #ffefcc;--zafe-tone-warning-text: #7a5400;--zafe-tone-tertiary-bg: #ebeaf7;--zafe-tone-tertiary-text: #46439e;--zafe-tone-secondary-bg: #ffede7;--zafe-tone-secondary-text: #a3400f;--zafe-tone-neutral-bg: #f1f2f4;--zafe-tone-neutral-text: #3a3f48;--zafe-inverse-bg: #2e3239;--zafe-inverse-text: #ffffff;--zafe-inverse-accent: #8ac4ff;--zafe-backdrop: rgba(29, 31, 36, .32);--zafe-skeleton: #eceef1;--zafe-skeleton-shine: #f6f7f8;--zafe-checker-a: #ffffff;--zafe-checker-b: #eef0f2;--zafe-shadow-sheet: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .06);--zafe-shadow-popover: 0 12px 32px rgba(0, 0, 0, .16);--zafe-scrollbar: #dcdee3;--zafe-success: #04a15a;--zafe-success-hover: #038a4d;--zafe-on-success: #ffffff;--zafe-success-border: #a6e3c6;--zafe-danger-border: #f8c4bf;--zafe-redact: #1d1f24;--zafe-redact-veil: rgba(29, 31, 36, .28);--zafe-pin-ring: #ffffff;--zafe-paper: #ffffff;--zafe-paper-text: #1f2021;--zafe-paper-muted: #5c6370;--zafe-paper-border: #d9dce1;--zafe-paper-subtle: #f4f5f7;--zafe-paper-link: #0062cc;--zafe-grid-line: #e3e5e9;--zafe-radius-control: 6px;--zafe-radius-card: 10px;--zafe-radius-panel: 12px;--zafe-header-height: 52px;--zafe-drawer-width: 288px;--zafe-dossier-width: 368px;--zafe-z-content: 0;--zafe-z-chrome: 10;--zafe-z-scrim: 20;--zafe-z-popover: 30;--zafe-z-dialog: 40;--zafe-z-toast: 50}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--zafe-surface: #1f2021;--zafe-surface-canvas: #25282e;--zafe-surface-popup: #2a2c30;--zafe-surface-hover: #3a3f48;--zafe-surface-subtle: #2a2c30;--zafe-surface-sheet: #2e3135;--zafe-border: #3a3f48;--zafe-border-strong: #4f5560;--zafe-border-input: #697181;--zafe-text: #dcdee3;--zafe-text-strong: #f1f2f4;--zafe-text-muted: #a3aab6;--zafe-icon: #a3aab6;--zafe-icon-hover: #f1f2f4;--zafe-icon-disabled: #4f5560;--zafe-accent: #1a86ff;--zafe-accent-hover: #3395ff;--zafe-accent-text: #80bdff;--zafe-accent-subtle: #0d2a4d;--zafe-accent-border: #1d4f8a;--zafe-on-accent: #ffffff;--zafe-focus-ring: #66b0ff;--zafe-success-text: #5fd1a5;--zafe-success-subtle: #12302a;--zafe-warning-text: #fcd34d;--zafe-warning-subtle: #3d2e00;--zafe-warning-border: #6b5200;--zafe-danger-text: #ff9a91;--zafe-danger-subtle: #4a1b17;--zafe-tone-error-bg: #4a1b17;--zafe-tone-error-text: #ff9a91;--zafe-tone-primary-bg: #0d2a4d;--zafe-tone-primary-text: #99caff;--zafe-tone-success-bg: #12302a;--zafe-tone-success-text: #5fd1a5;--zafe-tone-warning-bg: #3d2e00;--zafe-tone-warning-text: #fcd34d;--zafe-tone-tertiary-bg: #2a2966;--zafe-tone-tertiary-text: #bdbcf5;--zafe-tone-secondary-bg: #4a2412;--zafe-tone-secondary-text: #ffb08a;--zafe-tone-neutral-bg: #3a3f48;--zafe-tone-neutral-text: #dcdee3;--zafe-inverse-bg: #f1f2f4;--zafe-inverse-text: #1f2021;--zafe-inverse-accent: #0062cc;--zafe-backdrop: rgba(0, 0, 0, .56);--zafe-skeleton: #33363c;--zafe-skeleton-shine: #3d4148;--zafe-checker-a: #2e3135;--zafe-checker-b: #3a3d42;--zafe-shadow-sheet: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .3);--zafe-shadow-popover: 0 12px 32px rgba(0, 0, 0, .56);--zafe-scrollbar: #4f5560;--zafe-success: #23b574;--zafe-success-hover: #2fc583;--zafe-on-success: #0b1f17;--zafe-success-border: #1f5c45;--zafe-danger-border: #6b2a24;--zafe-redact: #0b0c0e;--zafe-redact-veil: rgba(11, 12, 14, .4);--zafe-pin-ring: #1f2021;color-scheme:dark}}:root[data-theme=dark]{--zafe-surface: #1f2021;--zafe-surface-canvas: #25282e;--zafe-surface-popup: #2a2c30;--zafe-surface-hover: #3a3f48;--zafe-surface-subtle: #2a2c30;--zafe-surface-sheet: #2e3135;--zafe-border: #3a3f48;--zafe-border-strong: #4f5560;--zafe-border-input: #697181;--zafe-text: #dcdee3;--zafe-text-strong: #f1f2f4;--zafe-text-muted: #a3aab6;--zafe-icon: #a3aab6;--zafe-icon-hover: #f1f2f4;--zafe-icon-disabled: #4f5560;--zafe-accent: #1a86ff;--zafe-accent-hover: #3395ff;--zafe-accent-text: #80bdff;--zafe-accent-subtle: #0d2a4d;--zafe-accent-border: #1d4f8a;--zafe-on-accent: #ffffff;--zafe-focus-ring: #66b0ff;--zafe-success-text: #5fd1a5;--zafe-success-subtle: #12302a;--zafe-warning-text: #fcd34d;--zafe-warning-subtle: #3d2e00;--zafe-warning-border: #6b5200;--zafe-danger-text: #ff9a91;--zafe-danger-subtle: #4a1b17;--zafe-tone-error-bg: #4a1b17;--zafe-tone-error-text: #ff9a91;--zafe-tone-primary-bg: #0d2a4d;--zafe-tone-primary-text: #99caff;--zafe-tone-success-bg: #12302a;--zafe-tone-success-text: #5fd1a5;--zafe-tone-warning-bg: #3d2e00;--zafe-tone-warning-text: #fcd34d;--zafe-tone-tertiary-bg: #2a2966;--zafe-tone-tertiary-text: #bdbcf5;--zafe-tone-secondary-bg: #4a2412;--zafe-tone-secondary-text: #ffb08a;--zafe-tone-neutral-bg: #3a3f48;--zafe-tone-neutral-text: #dcdee3;--zafe-inverse-bg: #f1f2f4;--zafe-inverse-text: #1f2021;--zafe-inverse-accent: #0062cc;--zafe-backdrop: rgba(0, 0, 0, .56);--zafe-skeleton: #33363c;--zafe-skeleton-shine: #3d4148;--zafe-checker-a: #2e3135;--zafe-checker-b: #3a3d42;--zafe-shadow-sheet: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .3);--zafe-shadow-popover: 0 12px 32px rgba(0, 0, 0, .56);--zafe-scrollbar: #4f5560;--zafe-success: #23b574;--zafe-success-hover: #2fc583;--zafe-on-success: #0b1f17;--zafe-success-border: #1f5c45;--zafe-danger-border: #6b2a24;--zafe-redact: #0b0c0e;--zafe-redact-veil: rgba(11, 12, 14, .4);--zafe-pin-ring: #1f2021;color-scheme:dark}za-file-editor{display:block}.zafe{container-type:inline-size;position:relative;isolation:isolate;display:flex;flex-direction:column;block-size:100%;min-block-size:0;overflow:hidden;font-family:var(--zafe-font-family);font-size:var(--zafe-text-base);color:var(--zafe-text);background:var(--zafe-surface-canvas)}.zafe *,.zafe *:before,.zafe *:after{box-sizing:border-box}.zafe-icon{display:inline-flex;flex-shrink:0}.zafe-icon__svg{display:block}.zafe-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zafe-scroll{scrollbar-color:var(--zafe-scrollbar) transparent;scrollbar-width:thin}.zafe :focus-visible{outline:2px solid var(--zafe-focus-ring);outline-offset:2px}.zafe-iconbtn{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex-shrink:0;padding:0;border:0;border-radius:var(--zafe-radius-control);background:transparent;color:var(--zafe-icon);cursor:pointer}.zafe-iconbtn:hover:not(:disabled){background:var(--zafe-surface-hover);color:var(--zafe-icon-hover)}.zafe-iconbtn--active,.zafe-iconbtn--active:hover:not(:disabled){background:var(--zafe-accent-subtle);color:var(--zafe-accent-text)}.zafe-iconbtn:disabled{color:var(--zafe-icon-disabled);cursor:default}.zafe-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;block-size:32px;padding:0 12px;border:1px solid var(--zafe-border-strong);border-radius:var(--zafe-radius-control);background:var(--zafe-surface);color:var(--zafe-text-strong);font:inherit;font-size:var(--zafe-text-md);font-weight:500;white-space:nowrap;cursor:pointer}.zafe-btn:hover:not(:disabled){background:var(--zafe-surface-hover)}.zafe-btn--primary{border-color:var(--zafe-accent);background:var(--zafe-accent);color:var(--zafe-on-accent)}.zafe-btn--primary:hover:not(:disabled){border-color:var(--zafe-accent-hover);background:var(--zafe-accent-hover)}.zafe-btn--small{block-size:28px;padding:0 10px}.zafe-btn:disabled{opacity:.55;cursor:default}.zafe-link{padding:0;border:0;background:none;color:var(--zafe-accent-text);font:inherit;font-size:var(--zafe-text-sm);font-weight:600;cursor:pointer}.zafe-link:hover{text-decoration:underline}.zafe-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;flex-shrink:0;border-radius:8px;font-size:.5625rem;font-weight:700;letter-spacing:.02em}.zafe-badge--lg{inline-size:64px;block-size:64px;border-radius:14px;font-size:.9375rem}.zafe-badge--error{background:var(--zafe-tone-error-bg);color:var(--zafe-tone-error-text)}.zafe-badge--primary{background:var(--zafe-tone-primary-bg);color:var(--zafe-tone-primary-text)}.zafe-badge--success{background:var(--zafe-tone-success-bg);color:var(--zafe-tone-success-text)}.zafe-badge--warning{background:var(--zafe-tone-warning-bg);color:var(--zafe-tone-warning-text)}.zafe-badge--tertiary{background:var(--zafe-tone-tertiary-bg);color:var(--zafe-tone-tertiary-text)}.zafe-badge--secondary{background:var(--zafe-tone-secondary-bg);color:var(--zafe-tone-secondary-text)}.zafe-badge--neutral{background:var(--zafe-tone-neutral-bg);color:var(--zafe-tone-neutral-text)}.zafe-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--zafe-tone-neutral-bg);color:var(--zafe-tone-neutral-text);font-size:var(--zafe-text-xs);font-weight:600;line-height:1.2;white-space:nowrap}.zafe-pill--accent{background:var(--zafe-accent-subtle);color:var(--zafe-accent-text)}.zafe-pill--success{background:var(--zafe-success-subtle);color:var(--zafe-success-text)}.zafe-pill--warning{background:var(--zafe-warning-subtle);color:var(--zafe-warning-text)}.zafe-body{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0;overflow:hidden}.zafe-preview{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0}.zafe-strip{display:flex;align-items:center;gap:6px;margin:0;padding:8px 16px;border-block-end:1px solid var(--zafe-border);background:var(--zafe-surface-subtle);color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-stage{display:grid;flex:1;place-items:center;min-block-size:0;padding:24px;overflow:auto}.zafe-stage__media{max-inline-size:100%;max-block-size:100%;border-radius:var(--zafe-radius-card);background:var(--zafe-inverse-bg)}.zafe-stage--text{display:block;padding:0}.zafe-text{min-block-size:100%;margin:0;padding:20px 24px;background:var(--zafe-surface-sheet);color:var(--zafe-text);font-family:var(--zafe-font-mono);font-size:var(--zafe-text-sm);line-height:1.6;tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere}.zafe-audio{display:flex;flex-direction:column;align-items:center;gap:16px;inline-size:min(480px,100%);padding:32px;border-radius:var(--zafe-radius-panel);background:var(--zafe-surface);box-shadow:var(--zafe-shadow-sheet);color:var(--zafe-icon)}.zafe-audio__name{color:var(--zafe-text-strong);font-weight:600;overflow-wrap:anywhere;text-align:center}.zafe-audio__player{inline-size:100%}.zafe-card{display:flex;flex-direction:column;align-items:center;gap:8px;max-inline-size:480px;padding:40px 32px;border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-panel);background:var(--zafe-surface);box-shadow:var(--zafe-shadow-sheet);color:var(--zafe-icon);text-align:center}.zafe-card__title{margin:10px 0 0;color:var(--zafe-text-strong);font-size:var(--zafe-text-lg);font-weight:600;overflow-wrap:anywhere;text-wrap:balance}.zafe-card__meta{margin:0;color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-card__text{margin:6px 0 0;color:var(--zafe-text);font-size:var(--zafe-text-base);line-height:1.5}.zafe-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:14px}.zafe-zoom{position:absolute;inset-block-end:16px;inset-inline-end:16px;z-index:var(--zafe-z-chrome);display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--zafe-border);border-radius:8px;background:var(--zafe-surface-popup);box-shadow:var(--zafe-shadow-popover)}.zafe-zoom__value{min-inline-size:44px;color:var(--zafe-text);font-size:var(--zafe-text-sm);font-variant-numeric:tabular-nums;text-align:center}.zafe-skeleton-page{display:block;flex:1;overflow:hidden}.zafe-sheet{display:flex;flex-direction:column;gap:12px;inline-size:min(720px,calc(100% - 32px));margin:32px auto;padding:56px 64px;background:var(--zafe-surface-sheet);box-shadow:var(--zafe-shadow-sheet)}.zafe-skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,var(--zafe-skeleton) 0%,var(--zafe-skeleton-shine) 50%,var(--zafe-skeleton) 100%);background-size:200% 100%;animation:zafe-shimmer 1.4s ease-in-out infinite}.zafe-skeleton--title{inline-size:220px;max-inline-size:40vw;block-size:14px}.zafe-skeleton--line{inline-size:160px;block-size:10px}.zafe-skeleton--short{inline-size:90px;block-size:10px}.zafe-skeleton--circle{inline-size:28px;block-size:28px;flex-shrink:0;border-radius:50%}.zafe-skeleton--heading{inline-size:55%;block-size:22px;margin-block-end:8px}.zafe-skeleton--text{block-size:10px}.zafe-skeleton--block{block-size:160px;margin-block:8px}.zafe-skeleton--image{inline-size:min(640px,80%);aspect-ratio:4 / 3}@keyframes zafe-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.zafe-scrim{position:absolute;inset:0;z-index:var(--zafe-z-scrim)}.zafe-pop{position:absolute;z-index:var(--zafe-z-popover);animation:zafe-pop-in .12s ease-out}@keyframes zafe-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.zafe-menu{inset-block-start:calc(var(--zafe-header-height) - 4px);inset-inline-end:16px;display:flex;flex-direction:column;inline-size:min(360px,calc(100% - 32px));max-block-size:calc(100% - var(--zafe-header-height) - 16px);overflow:auto;border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-panel);background:var(--zafe-surface-popup);box-shadow:var(--zafe-shadow-popover);scrollbar-width:thin}.zafe-menu--download{inset-inline-end:196px;inline-size:min(300px,calc(100% - 32px));padding:8px 0 4px}@media(max-width:640px){.zafe-menu--download{inset-inline-end:16px}}.zafe-menu__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 16px;border-block-end:1px solid var(--zafe-border)}.zafe-menu__title{color:var(--zafe-text-strong);font-size:var(--zafe-text-base);font-weight:600}.zafe-menu__meta{color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-menu__group{display:flex;flex-direction:column;gap:2px;padding:6px}.zafe-menu__item{display:flex;align-items:center;gap:12px;inline-size:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--zafe-icon);font:inherit;text-align:start;cursor:pointer}.zafe-menu__item:hover{background:var(--zafe-surface-hover)}.zafe-menu__item--current,.zafe-menu__item--current:hover{background:var(--zafe-accent-subtle);cursor:default}.zafe-menu__item--muted,.zafe-menu__item--muted:hover{background:transparent;cursor:default}.zafe-menu__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex-shrink:0;border-radius:8px;background:var(--zafe-accent-subtle);color:var(--zafe-accent-text)}.zafe-menu__item--off .zafe-menu__icon,.zafe-menu__item--muted .zafe-menu__icon{background:var(--zafe-surface-subtle);color:var(--zafe-icon)}.zafe-menu__text{display:flex;flex:1;flex-direction:column;gap:1px;min-inline-size:0}.zafe-menu__label{color:var(--zafe-text-strong);font-size:var(--zafe-text-md);font-weight:600}.zafe-menu__item--off .zafe-menu__label,.zafe-menu__item--muted .zafe-menu__label{color:var(--zafe-text-muted)}.zafe-menu__hint{color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);line-height:1.35}.zafe-menu__section{display:flex;flex-direction:column;gap:2px;padding:10px 6px 6px;border-block-start:1px solid var(--zafe-border)}.zafe-menu__section-label{display:block;padding:4px 10px 6px;color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.zafe-menu__note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:12px 16px;border-block-start:1px solid var(--zafe-border);background:var(--zafe-surface-subtle);color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);line-height:1.4}.zafe-panel__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.zafe-modal{position:absolute;inset:0;z-index:var(--zafe-z-dialog);display:grid;place-items:start center;padding:72px 16px 16px;overflow:auto}.zafe-backdrop{position:absolute;inset:0;background:var(--zafe-backdrop)}.zafe-dialog{position:relative;display:flex;flex-direction:column;inline-size:min(440px,100%);max-block-size:calc(100% - 16px);border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-panel);background:var(--zafe-surface-popup);box-shadow:var(--zafe-shadow-popover);animation:zafe-pop-in .14s ease-out}.zafe-dialog--wide{inline-size:min(560px,100%)}.zafe-dialog__head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0 24px}.zafe-dialog__titles{flex:1;min-inline-size:0}.zafe-dialog__title{margin:4px 0 0;color:var(--zafe-text-strong);font-size:var(--zafe-text-lg);font-weight:600;overflow-wrap:anywhere}.zafe-dialog__sub{margin:2px 0 0;color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-dialog__body{display:flex;flex-direction:column;gap:14px;padding:16px 24px;overflow:auto}.zafe-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 24px 20px}.zafe-dialog__foot>[zafeDialogActions]{display:contents}.zafe-dialog__text{margin:0;font-size:var(--zafe-text-base);line-height:1.55}.zafe-dialog__section{margin:6px 0 0;color:var(--zafe-text-strong);font-size:var(--zafe-text-md);font-weight:600}.zafe-callout{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--zafe-border);border-radius:8px;background:var(--zafe-surface-subtle);font-size:var(--zafe-text-sm);line-height:1.45}.zafe-callout--warning{border-color:var(--zafe-warning-border);background:var(--zafe-warning-subtle);color:var(--zafe-warning-text)}.zafe-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border:1.5px dashed var(--zafe-accent-border);border-radius:var(--zafe-radius-card);background:var(--zafe-accent-subtle);color:var(--zafe-accent-text);text-align:center;cursor:pointer}.zafe-drop--over{border-style:solid;border-color:var(--zafe-accent)}.zafe-drop:focus-within{outline:2px solid var(--zafe-focus-ring);outline-offset:2px}.zafe-drop__title{color:var(--zafe-text-strong);font-size:var(--zafe-text-md);font-weight:600;overflow-wrap:anywhere}.zafe-drop__hint{color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-input,.zafe-select{block-size:34px;padding:0 10px;border:1px solid var(--zafe-border-input);border-radius:var(--zafe-radius-control);background:var(--zafe-surface);color:var(--zafe-text);font:inherit;font-size:var(--zafe-text-md)}.zafe-input{inline-size:100%}.zafe-select--quiet{border-color:transparent;background:transparent;color:var(--zafe-text-muted)}.zafe-select--quiet:hover:not(:disabled){background:var(--zafe-surface-hover)}.zafe-switch,.zafe-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--zafe-text-md);cursor:pointer}.zafe-switch input,.zafe-check input{accent-color:var(--zafe-accent)}.zafe-share__invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zafe-share__field{position:relative;flex:1 1 220px}.zafe-share__results{position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;z-index:var(--zafe-z-popover);max-block-size:200px;margin:0;padding:4px;overflow:auto;border:1px solid var(--zafe-border);border-radius:8px;background:var(--zafe-surface-popup);box-shadow:var(--zafe-shadow-popover);list-style:none}.zafe-share__result{padding:8px 10px;border-radius:6px;font-size:var(--zafe-text-md);cursor:pointer}.zafe-share__result:hover{background:var(--zafe-surface-hover)}.zafe-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.zafe-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--zafe-accent-subtle);color:var(--zafe-accent-text);font-size:var(--zafe-text-sm);font-weight:500}.zafe-chip__x{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.zafe-members{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.zafe-member{display:flex;align-items:center;gap:10px;min-block-size:40px}.zafe-member__name{flex:1;min-inline-size:0;font-size:var(--zafe-text-md);overflow-wrap:anywhere}.zafe-member__role{color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex-shrink:0;border-radius:50%;background:var(--zafe-tone-primary-bg);color:var(--zafe-tone-primary-text);font-size:var(--zafe-text-xs);font-weight:700}.zafe-link-access{display:flex;align-items:flex-start;gap:10px}.zafe-link-access__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex-shrink:0;border-radius:50%;background:var(--zafe-accent-subtle);color:var(--zafe-accent-text)}.zafe-link-access__text{display:flex;flex:1;flex-direction:column;gap:6px;padding-block-start:6px}.zafe-link-access__opts{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.zafe-link-access__hint{color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-toasts{position:absolute;inset-block-end:48px;inset-inline-start:50%;z-index:var(--zafe-z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;max-inline-size:calc(100% - 32px);transform:translate(-50%);pointer-events:none}.zafe-toast{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:var(--zafe-radius-card);background:var(--zafe-inverse-bg);box-shadow:var(--zafe-shadow-popover);color:var(--zafe-inverse-text);font-size:var(--zafe-text-md);font-weight:500;pointer-events:auto;animation:zafe-pop-in .14s ease-out}.zafe-toast__text{overflow-wrap:anywhere}.zafe-toast__action{padding:0 4px;border:0;background:none;color:var(--zafe-inverse-accent);font:inherit;font-weight:600;cursor:pointer}.zafe-toast__close{display:inline-flex;padding:4px;border:0;border-radius:4px;background:none;color:inherit;opacity:.7;cursor:pointer}.zafe-toast__close:hover{opacity:1}@media(prefers-reduced-motion:reduce){.zafe-skeleton,.zafe-pop,.zafe-dialog,.zafe-toast{animation:none}}.zafe-top{position:relative;z-index:var(--zafe-z-chrome);display:flex;align-items:center;gap:8px;block-size:var(--zafe-header-height);flex-shrink:0;padding:0 12px;border-block-end:1px solid var(--zafe-border);background:var(--zafe-surface)}.zafe-top__crumbs{min-inline-size:0;overflow:hidden}.zafe-crumbs{display:flex;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;color:var(--zafe-text-muted);font-size:var(--zafe-text-md);line-height:1.3;white-space:nowrap}.zafe-crumbs__item{flex-shrink:0}.zafe-crumbs__item+.zafe-crumbs__item:before{content:"/";padding:0 8px;color:var(--zafe-border-strong)}.zafe-crumbs__item--current{flex-shrink:1;min-inline-size:0;overflow:hidden;color:var(--zafe-text-strong);font-weight:600;text-overflow:ellipsis}.zafe-top__spacer{flex:1}.zafe-presence{display:flex;align-items:center;gap:8px;margin-inline-end:4px}.zafe-presence__label{color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.zafe-presence__stack{display:flex;align-items:center}.zafe-presence__stack>.zafe-avatar+.zafe-avatar{margin-inline-start:-6px}.zafe-presence__stack>.zafe-avatar{box-shadow:0 0 0 2px var(--zafe-surface)}.zafe-avatar--sm{inline-size:26px;block-size:26px;font-size:.625rem}.zafe-avatar--xs{inline-size:22px;block-size:22px;font-size:.5625rem}.zafe-avatar--success{background:var(--zafe-tone-success-bg);color:var(--zafe-tone-success-text)}.zafe-avatar--tertiary{background:var(--zafe-tone-tertiary-bg);color:var(--zafe-tone-tertiary-text)}.zafe-avatar--warning{background:var(--zafe-tone-warning-bg);color:var(--zafe-tone-warning-text)}.zafe-avatar--primary{background:var(--zafe-tone-primary-bg);color:var(--zafe-tone-primary-text)}.zafe-avatar--secondary{background:var(--zafe-tone-secondary-bg);color:var(--zafe-tone-secondary-text)}.zafe-avatar--error{background:var(--zafe-tone-error-bg);color:var(--zafe-tone-error-text)}.zafe-avatar--neutral{background:var(--zafe-tone-neutral-bg);color:var(--zafe-tone-neutral-text)}.zafe-presence__stack>.zafe-avatar--live{box-shadow:0 0 0 2px var(--zafe-surface),0 0 0 3.5px var(--zafe-success)}.zafe-cols{position:relative;display:flex;flex:1;min-block-size:0}.zafe-drawer{display:flex;flex-direction:column;inline-size:var(--zafe-drawer-width);flex-shrink:0;min-block-size:0;border-inline-end:1px solid var(--zafe-border);background:var(--zafe-surface)}.zafe-work{display:flex;flex:1;flex-direction:column;min-inline-size:0;min-block-size:0}.zafe-dossier{display:flex;flex-direction:column;inline-size:var(--zafe-dossier-width);flex-shrink:0;min-block-size:0;border-inline-start:1px solid var(--zafe-border);background:var(--zafe-surface)}.zafe-scrim--cols{z-index:var(--zafe-z-scrim);background:var(--zafe-backdrop)}.zafe-cols--narrow>.zafe-drawer,.zafe-cols--narrow>.zafe-dossier{position:absolute;inset-block:0;z-index:var(--zafe-z-popover);max-inline-size:100%;box-shadow:var(--zafe-shadow-popover)}.zafe-cols--narrow>.zafe-drawer{inset-inline-start:0}.zafe-cols--narrow>.zafe-dossier{inset-inline-end:0}.zafe-toolbar{position:relative;z-index:var(--zafe-z-chrome);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;flex-shrink:0;padding:8px 12px;border-block-end:1px solid var(--zafe-border);background:var(--zafe-surface)}.zafe-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border:1px solid var(--zafe-border);border-radius:8px;background:var(--zafe-surface-subtle)}.zafe-tool{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;padding:0;border:0;border-radius:var(--zafe-radius-control);background:transparent;color:var(--zafe-icon);cursor:pointer}.zafe-tool:hover:not(:disabled){background:var(--zafe-surface-hover);color:var(--zafe-icon-hover)}.zafe-tool--active,.zafe-tool--active:hover:not(:disabled){background:var(--zafe-accent);color:var(--zafe-on-accent)}.zafe-tool:disabled{color:var(--zafe-icon-disabled);cursor:default}.zafe-tools__sep{inline-size:1px;block-size:20px;margin:0 4px;background:var(--zafe-border)}.zafe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zafe-btn--success{border-color:var(--zafe-success);background:var(--zafe-success);color:var(--zafe-on-success)}.zafe-btn--success:hover:not(:disabled){border-color:var(--zafe-success-hover);background:var(--zafe-success-hover)}.zafe-btn--done,.zafe-btn--done:hover:not(:disabled){border-color:var(--zafe-success-border);background:var(--zafe-success-subtle);color:var(--zafe-success-text)}.zafe-btn--warning{border-color:var(--zafe-warning-border);background:var(--zafe-warning-subtle);color:var(--zafe-warning-text)}.zafe-btn--warning:hover:not(:disabled){background:var(--zafe-tone-warning-bg)}.zafe-btn--block{inline-size:100%}.zafe-stylebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex-shrink:0;padding:6px 12px;border-block-end:1px solid var(--zafe-border);background:var(--zafe-surface-subtle);font-size:var(--zafe-text-sm)}.zafe-style__label{color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.zafe-style__value{min-inline-size:36px;color:var(--zafe-text);font-variant-numeric:tabular-nums}.zafe-swatches,.zafe-strokes{display:flex;align-items:center;gap:6px}.zafe-swatch{position:relative;display:inline-grid;place-items:center;inline-size:20px;block-size:20px;padding:0;border:2px solid var(--zafe-surface);border-radius:50%;box-shadow:0 0 0 1px var(--zafe-border-strong);color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);line-height:1;cursor:pointer}.zafe-swatch--active{box-shadow:0 0 0 2px var(--zafe-accent)}.zafe-swatch--pick{background:var(--zafe-surface)}.zafe-swatch--pick input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.zafe-swatch--pick:focus-within{outline:2px solid var(--zafe-focus-ring);outline-offset:2px}.zafe-stroke{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:24px;padding:0;border:1px solid transparent;border-radius:var(--zafe-radius-control);background:transparent;cursor:pointer}.zafe-stroke:hover{background:var(--zafe-surface-hover)}.zafe-stroke--active{border-color:var(--zafe-accent-border);background:var(--zafe-accent-subtle)}.zafe-stroke__line{inline-size:16px;border-radius:4px;background:var(--zafe-text-strong)}.zafe-range{inline-size:96px;accent-color:var(--zafe-accent)}.zafe-stage--canvas{display:flex;padding:32px 32px 44px;background:var(--zafe-surface-canvas)}.zafe-frame{position:relative;flex-shrink:0;margin:auto}.zafe-frame__media{display:block;inline-size:100%;block-size:auto;background-color:var(--zafe-checker-a);background-image:conic-gradient(var(--zafe-checker-b) 25%,var(--zafe-checker-a) 0 50%,var(--zafe-checker-b) 0 75%,var(--zafe-checker-a) 0);background-size:16px 16px;border-radius:4px;box-shadow:var(--zafe-shadow-sheet);-webkit-user-select:none;user-select:none}.zafe-frame__caption{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;max-inline-size:100%;overflow:hidden;color:var(--zafe-text-muted);font-family:var(--zafe-font-mono);font-size:var(--zafe-text-xs);text-overflow:ellipsis;white-space:nowrap}.zafe-markup{position:absolute;inset:0}.zafe-markup__capture{position:absolute;inset:0;touch-action:none}.zafe-markup__capture--select{cursor:default}.zafe-markup__capture--pin{cursor:crosshair}.zafe-markup__capture--text{cursor:text}.zafe-markup__capture--eraser{cursor:cell}.zafe-markup__capture--pen,.zafe-markup__capture--highlighter,.zafe-markup__capture--arrow,.zafe-markup__capture--line,.zafe-markup__capture--rect,.zafe-markup__capture--ellipse,.zafe-markup__capture--redact{cursor:crosshair}.zafe-markup__svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.zafe-markup__text{font-family:var(--zafe-font-family);font-weight:600;dominant-baseline:hanging}.zafe-markup__selection{stroke:var(--zafe-accent);stroke-width:1.5;stroke-dasharray:4 3}.zafe-redact{position:absolute;background:var(--zafe-redact-veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.zafe-redact--selected{outline:1.5px dashed var(--zafe-accent)}.zafe-pin{position:absolute;z-index:var(--zafe-z-chrome);display:grid;place-items:center;inline-size:26px;block-size:26px;padding:0;border:2px solid var(--zafe-pin-ring);border-radius:50% 50% 50% 4px;background:var(--zafe-accent);color:var(--zafe-on-accent);box-shadow:var(--zafe-shadow-sheet);font:inherit;font-size:var(--zafe-text-xs);font-weight:700;transform:translateY(-100%);cursor:pointer}.zafe-pin--selected{outline:3px solid var(--zafe-accent-border);outline-offset:1px}.zafe-pin--resolved{background:var(--zafe-tone-neutral-bg);color:var(--zafe-tone-neutral-text)}.zafe-pin--pending{border-style:dashed;background:var(--zafe-warning-subtle);color:var(--zafe-warning-text);pointer-events:none}.zafe-markup__input{position:absolute;z-index:var(--zafe-z-chrome);min-inline-size:180px;padding:4px 8px;border:1px solid var(--zafe-accent);border-radius:var(--zafe-radius-control);background:var(--zafe-surface-popup);box-shadow:var(--zafe-shadow-popover);font:inherit;font-size:var(--zafe-text-md);font-weight:600}.zafe-filmstrip{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:8px 12px;border-block-start:1px solid var(--zafe-border);background:var(--zafe-surface)}.zafe-filmstrip__label{color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.zafe-filmstrip__list{display:flex;gap:8px;min-inline-size:0;margin:0;padding:3px;overflow-x:auto;list-style:none;scrollbar-width:thin}.zafe-filmstrip__thumb{position:relative;display:grid;place-items:center;inline-size:60px;block-size:42px;padding:0;overflow:hidden;border:1px solid var(--zafe-border);border-radius:6px;background:var(--zafe-surface-subtle);cursor:pointer}.zafe-filmstrip__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.zafe-filmstrip__thumb--current{border-color:var(--zafe-accent)}.zafe-filmstrip__thumb[aria-current=true]{box-shadow:0 0 0 2px var(--zafe-accent)}.zafe-filmstrip__tag{position:absolute;inset-block-end:3px;inset-inline-start:3px;padding:0 4px;border-radius:3px;background:var(--zafe-inverse-bg);color:var(--zafe-inverse-text);font-size:.625rem;font-weight:700;line-height:1.5}.zafe-filmstrip__note{margin-inline-start:auto;overflow:hidden;color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);text-overflow:ellipsis;white-space:nowrap}.zafe-drawer__head{display:flex;flex-direction:column;gap:10px;padding:14px 14px 10px}.zafe-drawer__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--zafe-text-strong);font-size:var(--zafe-text-base);font-weight:600}.zafe-drawer__count{color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);font-weight:500}.zafe-attach{position:relative}.zafe-attach__scrim{position:fixed;inset:0;z-index:var(--zafe-z-scrim)}.zafe-attach__menu{inset-block-start:calc(100% + 4px);inset-inline:0;display:flex;flex-direction:column;padding:6px;border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-panel);background:var(--zafe-surface-popup);box-shadow:var(--zafe-shadow-popover)}.zafe-attach__group{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.zafe-attach__group>span{font-weight:500;letter-spacing:0;text-transform:none}.zafe-attach__opt{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--zafe-text-strong);font:inherit;font-size:var(--zafe-text-md);text-align:start;cursor:pointer}.zafe-attach__opt:hover{background:var(--zafe-surface-hover)}.zafe-attach__hint{padding:4px 8px 6px;color:var(--zafe-text-muted);font-size:var(--zafe-text-xs)}.zafe-search{display:flex;align-items:center;gap:6px;block-size:32px;padding:0 10px;border:1px solid var(--zafe-border-input);border-radius:var(--zafe-radius-control);background:var(--zafe-surface);color:var(--zafe-icon)}.zafe-search:focus-within{outline:2px solid var(--zafe-focus-ring);outline-offset:1px}.zafe-search input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--zafe-text);font:inherit;font-size:var(--zafe-text-md);outline:none}.zafe-drawer__filters{display:flex;align-items:center;justify-content:space-between;gap:8px}.zafe-chips-row{display:flex;flex-wrap:wrap;gap:4px}.zafe-filter{block-size:24px;padding:0 9px;border:1px solid var(--zafe-border);border-radius:12px;background:var(--zafe-surface);color:var(--zafe-text);font:inherit;font-size:var(--zafe-text-xs);font-weight:500;white-space:nowrap;cursor:pointer}.zafe-filter:hover{background:var(--zafe-surface-hover)}.zafe-filter--active,.zafe-filter--active:hover{border-color:var(--zafe-accent-border);background:var(--zafe-accent-subtle);color:var(--zafe-accent-text)}.zafe-viewtoggle{display:flex;flex-shrink:0;padding:2px;border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-control)}.zafe-viewtoggle__btn{display:grid;place-items:center;inline-size:24px;block-size:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--zafe-icon);cursor:pointer}.zafe-viewtoggle__btn--active{background:var(--zafe-surface-hover);color:var(--zafe-icon-hover)}.zafe-drawer__list{flex:1;min-block-size:0;padding:2px 8px 12px;overflow:auto}.zafe-drawer__list--drop{outline:2px dashed var(--zafe-accent);outline-offset:-6px;background:var(--zafe-accent-subtle)}.zafe-files{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.zafe-file{display:flex;align-items:center;gap:10px;inline-size:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--zafe-text);font:inherit;text-align:start;cursor:pointer}.zafe-file:hover{background:var(--zafe-surface-hover)}.zafe-file--selected,.zafe-file--selected:hover{background:var(--zafe-accent-subtle);box-shadow:inset 0 0 0 1px var(--zafe-accent-border)}.zafe-file--skeleton{cursor:default}.zafe-file__thumb{display:grid;place-items:center;inline-size:40px;block-size:40px;flex-shrink:0;overflow:hidden;border:1px solid var(--zafe-border);border-radius:6px;background:var(--zafe-surface-subtle)}.zafe-file__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.zafe-file__meta{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.zafe-file__name{overflow:hidden;color:var(--zafe-text-strong);font-size:var(--zafe-text-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.zafe-file__sub{display:flex;align-items:center;gap:5px;color:var(--zafe-text-muted);font-size:var(--zafe-text-xs)}.zafe-dot{inline-size:7px;block-size:7px;flex-shrink:0;border-radius:50%;background:var(--zafe-border-strong)}.zafe-dot--ok{background:var(--zafe-success)}.zafe-dot--wait{background:var(--zafe-warning-text)}.zafe-dot--bad{background:var(--zafe-danger-text)}.zafe-tagbadge{padding:0 6px;border-radius:4px;background:var(--zafe-surface-hover);color:var(--zafe-text);font-weight:500}.zafe-drawer__list--grid .zafe-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zafe-drawer__list--grid .zafe-file{flex-direction:column;align-items:stretch;gap:6px}.zafe-drawer__list--grid .zafe-file__thumb{inline-size:100%;block-size:auto;aspect-ratio:4 / 3}.zafe-drawer__empty{padding:24px 12px;color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);text-align:center}.zafe-drawer__foot{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;border-block-start:1px solid var(--zafe-border);color:var(--zafe-text-muted);font-size:var(--zafe-text-xs)}.zafe-meter{display:block;block-size:4px;overflow:hidden;border-radius:2px;background:var(--zafe-surface-hover)}.zafe-meter__fill{display:block;block-size:100%;background:var(--zafe-accent)}.zafe-tabs{display:flex;gap:2px;flex-shrink:0;padding:0 8px;overflow-x:auto;border-block-end:1px solid var(--zafe-border);scrollbar-width:none}.zafe-tab{display:inline-flex;align-items:center;gap:6px;padding:14px 8px 12px;border:0;border-block-end:2px solid transparent;background:transparent;color:var(--zafe-text-muted);font:inherit;font-size:var(--zafe-text-md);font-weight:500;white-space:nowrap;cursor:pointer}.zafe-tab:hover{color:var(--zafe-text-strong)}.zafe-tab--active,.zafe-tab--active:hover{border-block-end-color:var(--zafe-accent);color:var(--zafe-accent-text);font-weight:600}.zafe-tab__count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding:0 5px;border-radius:9px;background:var(--zafe-accent);color:var(--zafe-on-accent);font-size:.625rem;font-weight:700}.zafe-dossier__body{display:flex;flex:1;flex-direction:column;min-block-size:0;overflow:auto}.zafe-tabpanel{display:flex;flex:1;flex-direction:column;gap:12px;padding:14px 16px 16px}.zafe-section-title{margin:0;color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.zafe-empty-text{margin:0;color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);line-height:1.5}.zafe-hint{margin:0;color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);line-height:1.5}.zafe-field-label{color:var(--zafe-text-strong);font-size:var(--zafe-text-sm);font-weight:600}.zafe-textarea{inline-size:100%;padding:8px 10px;border:1px solid var(--zafe-border-input);border-radius:var(--zafe-radius-control);background:var(--zafe-surface);color:var(--zafe-text);font:inherit;font-size:var(--zafe-text-md);resize:vertical}.zafe-threads{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.zafe-thread{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-card);background:var(--zafe-surface);scroll-margin-block:12px}.zafe-thread--selected{border-color:var(--zafe-accent);box-shadow:0 0 0 2px var(--zafe-accent-subtle)}.zafe-thread--resolved{background:var(--zafe-surface-subtle)}.zafe-comment{display:flex;gap:10px}.zafe-comment--reply{margin-inline-start:12px;padding-inline-start:12px;border-inline-start:2px solid var(--zafe-border)}.zafe-comment__body{display:flex;flex:1;flex-direction:column;gap:4px;min-inline-size:0}.zafe-comment__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.zafe-comment__name{color:var(--zafe-text-strong);font-size:var(--zafe-text-md);font-weight:600}.zafe-comment__time{color:var(--zafe-text-muted);font-size:var(--zafe-text-xs)}.zafe-comment__text{margin:0;color:var(--zafe-text);font-size:var(--zafe-text-md);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.zafe-mention{padding:0 2px;border-radius:3px;background:var(--zafe-accent-subtle);color:var(--zafe-accent-text);font-weight:600}.zafe-pinref{display:inline-flex;align-items:center;block-size:18px;padding:0 7px;border:0;border-radius:9px;background:var(--zafe-accent);color:var(--zafe-on-accent);font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.zafe-pinref--file,.zafe-pinref:disabled{background:var(--zafe-surface-hover);color:var(--zafe-text-muted);cursor:default}.zafe-resolved{padding:0 6px;border-radius:4px;background:var(--zafe-success-subtle);color:var(--zafe-success-text);font-size:var(--zafe-text-xs);font-weight:600}.zafe-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-block-start:2px}.zafe-reaction{display:inline-flex;align-items:center;gap:3px;block-size:22px;padding:0 7px;border:1px solid var(--zafe-border);border-radius:11px;background:var(--zafe-surface);color:var(--zafe-text);font:inherit;font-size:var(--zafe-text-xs);cursor:pointer}.zafe-reaction:hover:not(:disabled){background:var(--zafe-surface-hover)}.zafe-reaction--mine{border-color:var(--zafe-accent-border);background:var(--zafe-accent-subtle);color:var(--zafe-accent-text)}.zafe-reaction--add{border-style:dashed}.zafe-thread__actions{display:flex;gap:14px;padding-inline-start:36px}.zafe-thread__actions .zafe-link{display:inline-flex;align-items:center;gap:4px}.zafe-newpin{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border:1px dashed var(--zafe-accent);border-radius:var(--zafe-radius-card);background:var(--zafe-accent-subtle)}.zafe-newpin>.zafe-composer{align-self:stretch}.zafe-comments__foot{position:sticky;inset-block-end:0;margin:auto -16px -16px;padding:10px 16px 12px;border-block-start:1px solid var(--zafe-border);background:var(--zafe-surface)}.zafe-composer{display:flex;align-items:flex-end;gap:8px}.zafe-composer>.zafe-avatar{margin-block-end:6px}.zafe-composer__field{position:relative;flex:1;min-inline-size:0}.zafe-composer__input{display:block;inline-size:100%;min-block-size:34px;max-block-size:120px;padding:7px 10px;border:1px solid var(--zafe-border-input);border-radius:var(--zafe-radius-control);background:var(--zafe-surface);color:var(--zafe-text);font:inherit;font-size:var(--zafe-text-md);line-height:1.4;resize:none;field-sizing:content}.zafe-composer__send{color:var(--zafe-accent-text)}.zafe-composer__people{position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:0;z-index:var(--zafe-z-popover);min-inline-size:200px;margin:0;padding:4px;border:1px solid var(--zafe-border);border-radius:8px;background:var(--zafe-surface-popup);box-shadow:var(--zafe-shadow-popover);list-style:none}.zafe-composer__person{padding:6px 10px;border-radius:6px;font-size:var(--zafe-text-md);cursor:pointer}.zafe-composer__person--active,.zafe-composer__person:hover{background:var(--zafe-accent-subtle);color:var(--zafe-accent-text)}.zafe-newversion{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;block-size:40px;border:1.5px dashed var(--zafe-accent-border);border-radius:var(--zafe-radius-card);background:var(--zafe-accent-subtle);color:var(--zafe-accent-text);font:inherit;font-size:var(--zafe-text-md);font-weight:600;cursor:pointer}.zafe-newversion:hover{border-color:var(--zafe-accent)}.zafe-newversion__hint{margin:-4px 0 0;color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);line-height:1.5}.zafe-vlist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.zafe-vcard{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-card)}.zafe-vcard--current{border-color:var(--zafe-accent-border);background:var(--zafe-accent-subtle)}.zafe-vcard--viewing{box-shadow:0 0 0 2px var(--zafe-accent)}.zafe-vcard__thumb{display:grid;place-items:center;inline-size:52px;block-size:40px;flex-shrink:0;overflow:hidden;border-radius:6px;background:var(--zafe-surface-hover);color:var(--zafe-text-muted);font-size:var(--zafe-text-xs);font-weight:600}.zafe-vcard__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.zafe-vcard__meta{display:flex;flex:1;flex-direction:column;gap:3px;min-inline-size:0}.zafe-vcard__title{display:flex;align-items:center;gap:6px;color:var(--zafe-text-strong);font-size:var(--zafe-text-md);font-weight:600}.zafe-vcard__label{overflow:hidden;color:var(--zafe-text);font-size:var(--zafe-text-sm);text-overflow:ellipsis;white-space:nowrap}.zafe-vcard__sub{color:var(--zafe-text-muted);font-size:var(--zafe-text-xs)}.zafe-vcard__actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.zafe-gate{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--zafe-warning-border);border-radius:var(--zafe-radius-card);background:var(--zafe-warning-subtle);color:var(--zafe-warning-text);font-size:var(--zafe-text-sm);line-height:1.45}.zafe-approvers{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.zafe-approver{display:flex;align-items:center;gap:10px;padding:10px 0;border-block-end:1px solid var(--zafe-border)}.zafe-approver__who{display:flex;flex:1;flex-direction:column;gap:2px;min-inline-size:0}.zafe-approver__name{color:var(--zafe-text-strong);font-size:var(--zafe-text-md);font-weight:600}.zafe-approver__role{color:var(--zafe-text-muted);font-size:var(--zafe-text-xs)}.zafe-approver__note{color:var(--zafe-text);font-size:var(--zafe-text-sm);font-style:italic}.zafe-status{display:inline-flex;align-items:center;gap:4px;block-size:22px;flex-shrink:0;padding:0 8px;border-radius:11px;font-size:var(--zafe-text-xs);font-weight:600;white-space:nowrap}.zafe-status--ok{background:var(--zafe-success-subtle);color:var(--zafe-success-text)}.zafe-status--bad{background:var(--zafe-danger-subtle);color:var(--zafe-danger-text)}.zafe-status--wait{background:var(--zafe-warning-subtle);color:var(--zafe-warning-text)}.zafe-addperson{position:relative}.zafe-addperson .zafe-link{display:inline-flex;align-items:center;gap:4px}.zafe-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.zafe-activity__item{position:relative;display:flex;gap:12px;padding:0 0 14px}.zafe-activity__item:not(:last-child):before{content:"";position:absolute;inset-block:14px 0;inset-inline-start:4px;inline-size:1px;background:var(--zafe-border)}.zafe-activity__dot{inline-size:9px;block-size:9px;flex-shrink:0;margin-block-start:4px;border-radius:50%;background:var(--zafe-border-strong)}.zafe-activity__dot--up{background:var(--zafe-accent)}.zafe-activity__dot--cm{background:var(--zafe-tone-tertiary-text)}.zafe-activity__dot--ok{background:var(--zafe-success)}.zafe-activity__dot--bad{background:var(--zafe-danger-text)}.zafe-activity__body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.zafe-activity__text{color:var(--zafe-text);font-size:var(--zafe-text-md);line-height:1.4}.zafe-activity__text b{color:var(--zafe-text-strong);font-weight:600}.zafe-activity__time{color:var(--zafe-text-muted);font-size:var(--zafe-text-xs)}.zafe-detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.zafe-segmented{display:flex;flex-wrap:wrap;align-self:stretch;gap:2px;padding:2px;border:1px solid var(--zafe-border);border-radius:var(--zafe-radius-control);background:var(--zafe-surface-subtle)}.zafe-segmented__opt{flex:1;block-size:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--zafe-text);font:inherit;font-size:var(--zafe-text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.zafe-segmented__opt--active{background:var(--zafe-surface);box-shadow:var(--zafe-shadow-sheet);color:var(--zafe-accent-text);font-weight:600}.zafe-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.zafe-tagchip{display:inline-flex;align-items:center;gap:2px;block-size:24px;padding:0 4px 0 10px;border:0;border-radius:12px;background:var(--zafe-tone-tertiary-bg);color:var(--zafe-tone-tertiary-text);font:inherit;font-size:var(--zafe-text-xs);font-weight:500}.zafe-tagchip--add{gap:4px;padding:0 10px;border:1px dashed var(--zafe-border-strong);background:transparent;color:var(--zafe-text-muted);cursor:pointer}.zafe-input--tag{inline-size:128px;block-size:24px;font-size:var(--zafe-text-xs)}.zafe-watchers{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:8px}.zafe-linked{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.zafe-linked li{display:flex;align-items:center;gap:6px;color:var(--zafe-accent-text);font-size:var(--zafe-text-md)}@container (max-width: 760px){.zafe-top__label,.zafe-presence__label,.zafe-crumbs__item:not(.zafe-crumbs__item--current){display:none}.zafe-stage--canvas{padding:16px 16px 36px}}.zafe-strip__text{flex:1;min-inline-size:0}.zafe-segmented--small{flex:none;align-self:auto}.zafe-segmented--small .zafe-segmented__opt{block-size:22px;font-size:var(--zafe-text-xs)}.zafe-view{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0}.zafe-view__note{margin:0;padding:6px 16px;border-block-start:1px solid var(--zafe-border);background:var(--zafe-surface-subtle);color:var(--zafe-text-muted);font-size:var(--zafe-text-sm)}.zafe-stage--loading{display:block;overflow:hidden}.zafe-stage--code{place-items:normal}.zafe-stage--code{display:block;padding:0;background:var(--zafe-surface)}.zafe-code{display:flex;min-inline-size:max-content;font-family:var(--zafe-font-mono);font-size:var(--zafe-text-md);line-height:1.6}.zafe-code__gutter,.zafe-code__text{margin:0;padding-block:16px;font:inherit}.zafe-code__gutter{position:sticky;inset-inline-start:0;min-inline-size:48px;padding-inline:12px 10px;border-inline-end:1px solid var(--zafe-border);background:var(--zafe-surface-subtle);color:var(--zafe-text-muted);text-align:end;-webkit-user-select:none;user-select:none}.zafe-code__text{padding-inline:16px 24px;color:var(--zafe-text);white-space:pre}.zafe-code-skeleton{display:flex;flex-direction:column;gap:10px;padding:20px 24px}.zafe-pdf{flex:1;inline-size:100%;min-block-size:0;border:0;background:var(--zafe-surface-canvas)}.zafe-stage--empty{background:var(--zafe-surface-canvas)}.zafe-stage--drop{outline:2px dashed var(--zafe-accent);outline-offset:-12px;background:var(--zafe-accent-subtle)}.zafe-card--empty{color:var(--zafe-icon)}.zafe-card--empty .zafe-card__actions label{cursor:pointer}.zafe-card--empty .zafe-card__actions label:focus-within{outline:2px solid var(--zafe-focus-ring);outline-offset:2px}.zafe-dossier__empty{margin:0;padding:24px 16px;color:var(--zafe-text-muted);font-size:var(--zafe-text-sm);line-height:1.5}.zafe-msurface{position:relative;display:block}.zafe-msurface--fit{display:inline-block;min-inline-size:100%;vertical-align:top}.zafe-markup--through .zafe-markup__capture{pointer-events:none}.zafe-markup--through .zafe-markup__svg>*{pointer-events:visiblePainted;cursor:pointer}.zafe-markup--highlighting .zafe-markup__svg>*{pointer-events:none}.zafe-markup--highlighting~*,.zafe-msurface:has(.zafe-markup--highlighting){cursor:text}.zafe-markup__hl--selected{stroke:var(--zafe-accent);stroke-width:1.5}.zafe-markup__handle{position:absolute;z-index:var(--zafe-z-chrome);inline-size:11px;block-size:11px;border:1.5px solid var(--zafe-accent);border-radius:2px;background:var(--zafe-surface);box-shadow:var(--zafe-shadow-sheet);transform:translate(-50%,-50%);touch-action:none}.zafe-markup__handle--nwse{cursor:nwse-resize}.zafe-markup__handle--nesw{cursor:nesw-resize}.zafe-markup__handle--move{cursor:move;border-radius:50%}:root,body{--zafe-font-family: inherit;--zafe-surface: var(--za_surface_neutral_page);--zafe-surface-subtle: var(--za_surface_neutral_subtle_default);--zafe-surface-hover: var(--za_surface_neutral_hover);--zafe-surface-popup: var(--za_surface_neutral_popup);--zafe-surface-sheet: var(--za_surface_neutral_popup);--zafe-surface-canvas: var(--za_surface_neutral_subtle_default);--zafe-border: var(--za_border_neutral_default);--zafe-border-input: var(--za_border_neutral_input);--zafe-border-strong: var(--za_border_neutral_hover);--zafe-focus-ring: var(--za_border_primary_active);--zafe-text: var(--za_text_neutral_body);--zafe-text-muted: var(--za_text_neutral_caption);--zafe-text-strong: var(--za_text_neutral_heading);--zafe-icon: var(--za_icon_neutral_default);--zafe-icon-hover: var(--za_icon_neutral_hover);--zafe-icon-disabled: var(--za_icon_neutral_disabled);--zafe-scrollbar: var(--za_surface_neutral_hover);--zafe-accent: var(--za_surface_primary_default);--zafe-accent-hover: var(--za_surface_primary_hover);--zafe-accent-subtle: var(--za_surface_primary_subtle_default);--zafe-accent-text: var(--za_text_primary_default);--zafe-accent-border: var(--za_border_primary_default);--zafe-on-accent: var(--za_text_neutral_on_color_button);--zafe-success: var(--za_surface_success_default);--zafe-success-hover: var(--za_surface_success_hover);--zafe-success-subtle: var(--za_surface_success_subtle_default);--zafe-success-text: var(--za_text_success_default);--zafe-success-border: var(--za_border_success_default);--zafe-on-success: var(--za_text_neutral_on_color_button);--zafe-warning-subtle: var(--za_surface_warning_subtle_default);--zafe-warning-text: var(--za_text_warning_default);--zafe-warning-border: var(--za_border_warning_default);--zafe-danger-subtle: var(--za_surface_error_subtle_default);--zafe-danger-text: var(--za_text_error_default);--zafe-danger-border: var(--za_border_error_default);--zafe-tone-neutral-bg: var(--za_surface_neutral_pill);--zafe-tone-neutral-text: var(--za_text_neutral_on_pill);--zafe-tone-primary-bg: var(--za_surface_primary_pill);--zafe-tone-primary-text: var(--za_text_primary_on_pill);--zafe-tone-secondary-bg: var(--za_surface_secondary_pill);--zafe-tone-secondary-text: var(--za_text_secondary_on_pill);--zafe-tone-tertiary-bg: var(--za_surface_tertiary_pill);--zafe-tone-tertiary-text: var(--za_text_tertiary_on_pill);--zafe-tone-success-bg: var(--za_surface_success_pill);--zafe-tone-success-text: var(--za_text_success_on_pill);--zafe-tone-warning-bg: var(--za_surface_warning_pill);--zafe-tone-warning-text: var(--za_text_warning_on_pill);--zafe-tone-error-bg: var(--za_surface_error_pill);--zafe-tone-error-text: var(--za_text_error_on_pill)}:root{--za-titlebar-height: 0px;--za-z-base: 0;--za-z-raised: 10;--za-z-sticky: 100;--za-z-frozen-pane: 150;--za-z-dropdown: 1000;--za-z-sidebar-overlay: 1050;--za-z-overlay: 1100;--za-z-modal: 1200;--za-z-toast: 1300;--za-z-titlebar: 2000;--za-z-cdk-overlay: 100002;--za-z-modal-over-cdk: 100100}:root,.light-theme,.dark-theme{--ngx-date-picker-primary-color: var(--za_surface_primary_default);--ngx-date-picker-on-primary-color: var(--za_text_neutral_on_color_button);--ngx-date-picker-background-color: var(--za_surface_neutral_popup);--ngx-date-picker-border-color: var(--za_border_neutral_default);--ngx-date-picker-text-color: var(--za_text_neutral_caption);--ngx-date-picker-text-secondary: var(--za_text_neutral_heading);--ngx-date-picker-text-muted: var(--za_text_neutral_body);--ngx-date-picker-text-subtle: var(--za_text_neutral_subtle);--ngx-date-picker-border-light: var(--za_border_neutral_subtle_default);--ngx-date-picker-selected-bg: var(--za_surface_primary_subtle_default);--ngx-date-picker-checkbox-default: var(--za_icon_neutral_default);--ngx-date-picker-checkbox-border: var(--za_border_neutral_default);--ngx-date-picker-shadow: 8px 3px 22px 10px rgba(var(--black-rgb-comma), .11);--ngx-date-picker-hover-color: var(--za_surface_neutral_hover);--ngx-date-picker-surface-active: var(--za_surface_neutral_onclick);--ngx-date-picker-day-color: var(--za_text_neutral_heading);--ngx-date-picker-week-selection-color: var(--ngx-date-picker-primary-color);--ngx-date-picker-range-selection-color: var(--ngx-date-picker-primary-color)}html.is-electron{--za-titlebar-height: 36px}html.is-electron,html.is-electron body{height:100vh;overflow:hidden;margin:0}html.is-electron body{padding-top:var(--za-titlebar-height);box-sizing:border-box}.za-fullscreen-overlay,[data-za-fullscreen-overlay]{top:var(--za-titlebar-height)!important;height:calc(100vh - var(--za-titlebar-height))!important}.za-custom-scroll{scrollbar-width:thin;scrollbar-color:var(--za_surface_neutral_hover) transparent}.za-custom-scroll::-webkit-scrollbar{width:6px;height:6px}.za-custom-scroll::-webkit-scrollbar-track{background:transparent}.za-custom-scroll::-webkit-scrollbar-thumb{background:var(--za_surface_neutral_hover);border-radius:3px}.za-custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--za_surface_neutral_hover)}.za-dashed-box{position:relative;border-radius:8px}.za-dashed-box:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--za-dashed-color, var(--za_border_neutral_input_hover));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' preserveAspectRatio='none'%3E%3Crect x='0.75' y='0.75' width='30.5' height='30.5' rx='7.25' ry='7.25' fill='none' stroke='black' stroke-width='1.5' stroke-dasharray='4 4'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' preserveAspectRatio='none'%3E%3Crect x='0.75' y='0.75' width='30.5' height='30.5' rx='7.25' ry='7.25' fill='none' stroke='black' stroke-width='1.5' stroke-dasharray='4 4'/%3E%3C/svg%3E") center / 100% 100% no-repeat}[cdkMenuItem]:focus,[cdkMenuItem]:focus-visible,.cdk-menu-item:focus,.cdk-menu-item:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.cdk-menu{border:none;outline:none}*,:root{margin:0;padding:0;box-sizing:border-box}body{margin:0;height:100%;font-family:inter,sans-serif;background:var(--page__background-color)}body.modal-open{overflow:hidden}:root,light-theme{--header1: 1.5rem;--header2: 1.25rem;--header3: 1rem;--body-text: .875rem;--label-text: .75rem;--helper-text: .5rem;--bold-800: 800;--bold-700: 700;--bold-600: 600;--bold-500: 500;--bold-400: 400;--white: #ffffff;--white-rgb: 255 255 255;--white-rgb-comma: 255, 255, 255;--black: #000000;--black-rgb: 0 0 0;--black-rgb-comma: 0, 0, 0;--primary-1200: #03316a;--primary-1100: #005fe1;--primary-1000: #006df0;--primary-900: #007bff;--primary-800: #66a1f4;--primary-700: #8ebaf8;--primary-600: #a9ccfd;--primary-500: #bedaff;--primary-400: #d1e4ff;--primary-300: #e1ebfa;--primary-200: #edf2f9;--primary-100: #f5f6f9;--lime-1200: #002b00;--lime-1100: #00720d;--lime-1000: #00932f;--lime-900: #2ba745;--lime-800: #82c589;--lime-700: #a1d5a5;--lime-600: #ace0b0;--lime-500: #bce6bf;--lime-400: #c6edc8;--lime-300: #d2f4d4;--lime-200: #ddfcdf;--lime-100: #edfbed;--amber-1200: #47391c;--amber-1100: #916700;--amber-1000: #f1b300;--amber-900: #ffc107;--amber-800: #d09f1f;--amber-700: #e2b757;--amber-600: #f5c866;--amber-500: #ffd469;--amber-400: #ffe090;--amber-300: #ffeab7;--amber-200: #fbf3e1;--amber-100: #f7f6f4;--inferno-1200: #622216;--inferno-1100: #d70000;--inferno-1000: #f12200;--inferno-900: #ff3907;--inferno-800: #f07c64;--inferno-700: #f89984;--inferno-600: #ffae9c;--inferno-500: #ffbfaf;--inferno-400: #ffd0c4;--inferno-300: #fbe2dc;--inferno-200: #f9f0ee;--inferno-100: #f9f5f5;--neutral-1200: #18212b;--neutral-1100: #515e6b;--neutral-1000: #6c7c8c;--neutral-900: #768798;--neutral-800: #a3b5c7;--neutral-700: #bac7d5;--neutral-600: #c7d2dd;--neutral-500: #d0dae3;--neutral-400: #dae1e9;--neutral-300: #e4e9ef;--neutral-200: #f0f3f6;--neutral-100: #f8f9fa;--board-list-border: #e6e6e6;--input-border-hover: #9ca3af;--header-border: #eaeaea;--state-lime-green: #28a745;--task_cell_font_color: #343434;--scrollbar-bg-color: var(--zestAct-neutral-20);--scrollbar-thumb-bg-color: var(--zestAct-neutral-60);--zestAct-primary-10: #f2f8ff;--zestAct-primary-20: #ebf5ff;--zestAct-primary-40: #e3f1ff;--zestAct-primary-60: #dbedff;--zestAct-primary-80: #d4e9ff;--zestAct-primary-100: #cce5ff;--zestAct-primary-200: #99caff;--zestAct-primary-300: #66b0ff;--zestAct-primary-400: #3395ff;--zestAct-primary-500: #007bff;--zestAct-primary-520: #0069d9;--zestAct-primary-540: #0056b3;--zestAct-primary-560: #00448c;--zestAct-primary-580: #003166;--zestAct-primary-600: #001f40;--zestAct-secondary-10: #fff7f4;--zestAct-secondary-20: #fff2ed;--zestAct-secondary-40: #ffede7;--zestAct-secondary-60: #ffe9e0;--zestAct-secondary-80: #ffe4da;--zestAct-secondary-100: #ffdfd3;--zestAct-secondary-200: #febfa8;--zestAct-secondary-300: #fe9e7c;--zestAct-secondary-400: #fd7e51;--zestAct-secondary-500: #fd5e25;--zestAct-secondary-520: #d7501f;--zestAct-secondary-540: #b2421a;--zestAct-secondary-560: #8b3414;--zestAct-secondary-580: #65260f;--zestAct-secondary-600: #3f1809;--zestAct-tertiary-10: #f3f3f8;--zestAct-tertiary-20: #ececf3;--zestAct-tertiary-40: #e5e5ef;--zestAct-tertiary-60: #deddeb;--zestAct-tertiary-80: #d7d6e6;--zestAct-tertiary-100: #d0cfe2;--zestAct-tertiary-200: #a19fc5;--zestAct-tertiary-300: #726fa8;--zestAct-tertiary-400: #433f8b;--zestAct-tertiary-500: #140f6e;--zestAct-tertiary-520: #110d5e;--zestAct-tertiary-540: #0e0b4d;--zestAct-tertiary-560: #0b083c;--zestAct-tertiary-580: #08062c;--zestAct-tertiary-600: #05041c;--zestAct-success-10: #f2fcf7;--zestAct-success-20: #ebfaf3;--zestAct-success-40: #e4f8ef;--zestAct-success-60: #dcf7ea;--zestAct-success-80: #d4f5e5;--zestAct-success-100: #cdf3e1;--zestAct-success-200: #9be6c3;--zestAct-success-300: #6adaa6;--zestAct-success-400: #38cd88;--zestAct-success-500: #06c06a;--zestAct-success-520: #05a45a;--zestAct-success-540: #04874a;--zestAct-success-560: #036a3a;--zestAct-success-580: #024d2a;--zestAct-success-600: #02301b;--zestAct-alert-10: #fffbf2;--zestAct-alert-20: #fff9eb;--zestAct-alert-40: #fff6e3;--zestAct-alert-60: #fff4db;--zestAct-alert-80: #fff1d4;--zestAct-alert-100: #ffefcc;--zestAct-alert-200: #ffd066;--zestAct-alert-300: #ffd066;--zestAct-alert-400: #ffc133;--zestAct-alert-500: #ffb100;--zestAct-alert-520: #d99700;--zestAct-alert-540: #b37c00;--zestAct-alert-560: #8c6100;--zestAct-alert-580: #664700;--zestAct-alert-600: #402c00;--zestAct-error-10: #fef4f3;--zestAct-error-20: #feeeed;--zestAct-error-40: #fee7e6;--zestAct-error-60: #fee1df;--zestAct-error-80: #fddad8;--zestAct-error-100: #fdd4d1;--zestAct-error-200: #faa9a2;--zestAct-error-300: #f87d74;--zestAct-error-400: #f55245;--zestAct-error-500: #f32717;--zestAct-error-520: #cf2114;--zestAct-error-540: #ab1b10;--zestAct-error-560: #85150d;--zestAct-error-580: #611009;--zestAct-error-600: #3d0a06;--zestAct-neutral-10: #ffffff;--zestAct-neutral-20: #f1f2f4;--zestAct-neutral-40: #dcdee3;--zestAct-neutral-60: #c7cbd2;--zestAct-neutral-80: #b3b8c2;--zestAct-neutral-100: #9da4b0;--zestAct-neutral-200: #8990a0;--zestAct-neutral-300: #747d8f;--zestAct-neutral-400: #697181;--zestAct-neutral-500: #5d6472;--zestAct-neutral-520: #515864;--zestAct-neutral-540: #464b56;--zestAct-neutral-560: #3a3f48;--zestAct-neutral-580: #2e3239;--zestAct-neutral-600: #1d1f24;--za-primary-5: #fafcff;--za-primary-10: #f2f8ff;--za-primary-20: #ebf5ff;--za-primary-40: #e3f1ff;--za-primary-60: #dbedff;--za-primary-80: #d4e9ff;--za-primary-100: #cce5ff;--za-primary-200: #99caff;--za-primary-300: #66b0ff;--za-primary-400: #3395ff;--za-primary-500: #007bff;--za-primary-520: #0069d9;--za-primary-540: #0056b3;--za-primary-560: #00448c;--za-primary-580: #003166;--za-primary-600: #001f40;--za-secondary-5: #fffbfa;--za-secondary-10: #fff7f4;--za-secondary-20: #fff2ed;--za-secondary-40: #ffede7;--za-secondary-60: #ffe9e0;--za-secondary-80: #ffe4da;--za-secondary-100: #ffdfd3;--za-secondary-200: #febfa8;--za-secondary-300: #fe9e7c;--za-secondary-400: #fd7e51;--za-secondary-500: #fd5e25;--za-secondary-520: #d7501f;--za-secondary-540: #b2421a;--za-secondary-560: #8b3414;--za-secondary-580: #65260f;--za-secondary-600: #3f1809;--za-tertiary-5: #f9f9fc;--za-tertiary-10: #f3f3f8;--za-tertiary-20: #ececf3;--za-tertiary-40: #e5e5ef;--za-tertiary-60: #deddeb;--za-tertiary-80: #d7d6e6;--za-tertiary-100: #d0cfe2;--za-tertiary-200: #a19fc5;--za-tertiary-300: #726fa8;--za-tertiary-400: #433f8b;--za-tertiary-500: #140f6e;--za-tertiary-520: #110d5e;--za-tertiary-540: #0e0b4d;--za-tertiary-560: #0b083c;--za-tertiary-580: #08062c;--za-tertiary-600: #05041c;--za-violet-500: #6a5cff;--za-success-5: #f8fdfb;--za-success-10: #f2fcf7;--za-success-20: #ebfaf3;--za-success-40: #e4f8ef;--za-success-60: #dcf7ea;--za-success-80: #d4f5e5;--za-success-100: #cdf3e1;--za-success-200: #9be6c3;--za-success-300: #6adaa6;--za-success-400: #38cd88;--za-success-500: #06c06a;--za-success-520: #05a45a;--za-success-540: #04874a;--za-success-560: #036a3a;--za-success-580: #024d2a;--za-success-600: #02301b;--za-warning-5: #fffdf8;--za-warning-10: #fffbf2;--za-warning-20: #fff9eb;--za-warning-40: #fff6e3;--za-warning-60: #fff4db;--za-warning-80: #fff1d4;--za-warning-100: #ffefcc;--za-warning-200: #ffd066;--za-warning-300: #ffd066;--za-warning-400: #ffc133;--za-warning-500: #ffb100;--za-warning-520: #d99700;--za-warning-540: #b37c00;--za-warning-560: #8c6100;--za-warning-580: #664700;--za-warning-600: #402c00;--za-error-5: #fff9f9;--za-error-10: #fef4f3;--za-error-20: #feeeed;--za-error-40: #fee7e6;--za-error-60: #fee1df;--za-error-80: #fddad8;--za-error-100: #fdd4d1;--za-error-200: #faa9a2;--za-error-300: #f87d74;--za-error-400: #f55245;--za-error-500: #f32717;--za-error-520: #cf2114;--za-error-540: #ab1b10;--za-error-560: #85150d;--za-error-580: #611009;--za-error-600: #3d0a06;--za-neutral-0: #ffffff;--za-neutral-5: #f8f9f9;--za-neutral-10: #f1f2f4;--za-neutral-20: #e8eaed;--za-neutral-40: #dcdee3;--za-neutral-60: #c7cbd2;--za-neutral-80: #b3b8c2;--za-neutral-100: #9da4b0;--za-neutral-200: #8990a0;--za-neutral-300: #747d8f;--za-neutral-400: #697181;--za-neutral-500: #5d6472;--za-neutral-520: #515864;--za-neutral-540: #464b56;--za-neutral-560: #3a3f48;--za-neutral-580: #2e3239;--za-neutral-590: #25282e;--za-neutral-600: #1d1f24;--za-neutral-sec-5: #f8fafc;--za-neutral-sec-10: #f8fafc;--za-neutral-sec-20: #f2f7fb;--za-neutral-sec-40: #ebf3f8;--za-neutral-sec-60: #e1edf5;--za-neutral-sec-80: #d5e4ef;--za-neutral-sec-100: #c6d8e6;--za-neutral-sec-200: #a4bbce;--za-neutral-sec-300: #7f99b2;--za-neutral-sec-400: #607a96;--za-neutral-sec-500: #4c627d;--za-neutral-sec-520: #41566f;--za-neutral-sec-540: #374a61;--za-neutral-sec-560: #2d3f54;--za-neutral-sec-580: #243547;--za-neutral-sec-600: #1c2b3a;--za-neutral-dark-0: #111315;--za-neutral-dark-5: #f8f9f9;--za-neutral-dark-10: #121212;--za-neutral-dark-20: #1f2021;--za-neutral-dark-40: #2e2e2e;--za-neutral-dark-60: #303133;--za-neutral-dark-80: #343434;--za-neutral-dark-100: #383838;--za-neutral-dark-200: #3e3e3e;--za-neutral-dark-300: #474747;--za-neutral-dark-400: #565656;--za-neutral-dark-500: #6e6e6e;--za-neutral-dark-520: #8f8f8f;--za-neutral-dark-540: #afafaf;--za-neutral-dark-560: #c8c8c8;--za-neutral-dark-580: #e0e0e0;--za-neutral-dark-600: #f0f0f0;--za-text-default-hero: var(--za-neutral-600);--za-text-default-heading: var(--za-neutral-560);--za-text-default-body: var(--za-neutral-540);--za-text-default-label: var(--za-neutral-400);--za-text-default-caption: var(--za-neutral-300);--za-text-default-placeholder: var(--za-neutral-100);--za-text-on-color-heading: var(--white);--za-text-on-color-body: var(--white);--za-text-on-color-caption: var(--white);--za-text-on-color-label: var(--white);--za-text-on-color-placeholder: var(--za-neutral-20);--za-text-primary-default: var(--za-primary-500);--za-text-primary-hover: var(--za-primary-540);--za-text-primary-on-color: var(--white);--za-text-primary-on-color-hover: var(--white);--za-text-information-default: var(--za-primary-500);--za-text-information-hover: var(--za-primary-520);--za-text-information-on-color: var(--white);--za-text-information-on-color-hover: var(--za-primary-200);--za-text-error-default: var(--za-error-500);--za-text-error-hover: var(--za-error-520);--za-text-error-on-color: var(--za-error-100);--za-text-error-on-color-hover: var(--za-error-200);--za-text-warning-default: var(--za-warning-500);--za-text-warning-hover: var(--za-warning-520);--za-text-warning-on-color: var(--za-warning-100);--za-text-warning-on-color-hover: var(--za-warning-200);--za-text-success-default: var(--za-success-500);--za-text-success-hover: var(--za-success-520);--za-text-success-on-color: var(--za-success-100);--za-text-success-on-color-hover: var(--za-success-200);--za-text-disabled-default: var(--za-neutral-100);--za-text-disabled-on-color: var(--za-neutral-80);--za-icon-default-default: var(--za-neutral-500);--za-icon-default-hover: var(--za-neutral-520);--za-icon-default-on-color: var(--white);--za-icon-default-on-color-hover: var(--white);--za-icon-primary-default: var(--za-primary-500);--za-icon-primary-hover: var(--za-primary-540);--za-icon-primary-on-color: var(--white);--za-icon-primary-on-color-hover: var(--white);--za-icon-information-default: var(--za-primary-500);--za-icon-information-hover: var(--za-primary-520);--za-icon-information-on-color: var(--za-primary-100);--za-icon-information-on-color-hover: var(--za-primary-200);--za-icon-error-default: var(--za-error-500);--za-icon-error-hover: var(--za-error-520);--za-icon-error-on-color: var(--za-error-100);--za-icon-error-on-color-hover: var(--za-error-200);--za-icon-warning-default: var(--za-warning-500);--za-icon-warning-hover: var(--za-warning-520);--za-icon-warning-on-color: var(--za-warning-100);--za-icon-warning-on-color-hover: var(--za-warning-200);--za-icon-success-default: var(--za-success-500);--za-icon-success-hover: var(--za-success-520);--za-icon-success-on-color: var(--za-success-100);--za-icon-success-on-color-hover: var(--za-success-200);--za-icon-disabled-default: var(--za-neutral-100);--za-icon-disabled-on-color: var(--za-neutral-80);--za-border-default: var(--za-neutral-20);--za-border-default-hover: var(--za-neutral-80);--za-border-default-subtle: var(--za-neutral-20);--za-border-default-on-color: var(--white);--za-border-default-on-color-hover: var(--white);--za-border-primary-default: var(--za-primary-500);--za-border-primary-hover: var(--za-primary-520);--za-border-primary-on-color: var(--white);--za-border-primary-on-color-hover: var(--white);--za-border-information-default: var(--za-primary-500);--za-border-information-hover: var(--za-primary-520);--za-border-information-on-color: var(--za-primary-200);--za-border-information-on-color-hover: var(--za-primary-300);--za-border-error-default: var(--za-error-500);--za-border-error-hover: var(--za-error-520);--za-border-error-on-color: var(--za-error-200);--za-border-error-on-color-hover: var(--za-error-300);--za-border-warning-default: var(--za-warning-500);--za-border-warning-hover: var(--za-warning-520);--za-border-warning-on-color: var(--za-warning-200);--za-border-warning-on-color-hover: var(--za-warning-300);--za-border-success-default: var(--za-success-500);--za-border-success-hover: var(--za-success-520);--za-border-success-on-color: var(--za-success-200);--za-border-success-on-color-hover: var(--za-success-300);--za-border-disabled-default: var(--za-neutral-20);--za-border-disabled-on-color: var(--za-neutral-60);--za-surface-default: var(--white);--za-surface-default-hover: var(--za-neutral-20);--za-surface-default-secondary: var(--za-neutral-10);--za-surface-page: var(--white);--za-surface-page-secondary: var(--za-neutral-10);--za-surface-primary-default: var(--za-primary-500);--za-surface-primary-default-hover: var(--za-primary-540);--za-surface-primary-subtle: var(--za-primary-100);--za-surface-primary-subtle-hover: var(--za-primary-200);--za-surface-information-default: var(--za-primary-500);--za-surface-information-default-hover: var(--za-primary-520);--za-surface-information-subtle: var(--za-primary-100);--za-surface-information-subtle-hover: var(--za-primary-200);--za-surface-error-default: var(--za-error-500);--za-surface-error-default-hover: var(--za-error-520);--za-surface-error-subtle: var(--za-error-100);--za-surface-error-subtle-hover: var(--za-error-200);--za-surface-warning-default: var(--za-warning-500);--za-surface-warning-default-hover: var(--za-warning-520);--za-surface-warning-subtle: var(--za-warning-100);--za-surface-warning-subtle-hover: var(--za-warning-200);--za-surface-success-default: var(--za-success-500);--za-surface-success-default-hover: var(--za-success-520);--za-surface-success-subtle: var(--za-success-100);--za-surface-success-subtle-hover: var(--za-success-200);--za-surface-disabled-default: var(--za-neutral-20);--Neutral-Black-Neutral-W-100: #40454c;--Neutral-Black-Neutral-W-80: #52585e;--Neutral-Black-Neutral-W-60: #5b6166;--Neutral-Black-Neutral-W-20: #7a7e82;--Neutral-White-Neutral-B-80: #d0d0d2;--Primary-Primary-60: #3b90ff;--active-ms-bg-color: #f9fafb;--cln-btn-hover-bg-clr: #f1f4f7;--cln-btn-active-bg-clr: #e7ecf1;--cancel-brn-clr: #252a31;--primary-border-color: #3b90ff;--tab-hover-bg-color: #f7f8fa;--capsule-hover-bg-clr: #fafafa;--table-task-duration-clr: #3d3d3d;--add-task-hover-bg-clr: #f2f2f2;--zestact-top-linear-gradient: #fd5e250f;--zestact-bottom-linear-gradient: #007bff0f;--card-border-color: #f0f0f0;--cost-intel-border: #e8ebf0;--cost-intel-border-medium: #e5e5e5;--cost-intel-border-dark: #e0e0e0;--cost-intel-border-gray: #d1d5db;--cost-intel-border-input: #dbdbdb;--cost-intel-border-divider: #e5e7eb;--cost-intel-border-footer: #e6e8ed;--cost-intel-border-table-row: var(--card-border-color);--cost-intel-border-dee2e6: #dee2e6;--cost-intel-bg-filter: #fcfcfc;--cost-intel-bg-update-item: #f9fafc;--cost-intel-bg-add-new: #f0f9ff;--cost-intel-text-label: #6b7280;--cost-intel-text-dark: #1a1a1a;--cost-intel-text-body: #374151;--cost-intel-text-heading: #111827;--zestact-scrollbar-track: #f1f1f1;--zestact-scrollbar-thumb: #c1c1c1;--zestact-scrollbar-thumb-hover: #a8a8a8;--zestact-loader-border: var(--neutral-300);--zestact-loader-border-top: var(--primary-900);--cost-intel-shadow-dropdown: rgba(0, 0, 0, .12);--cost-intel-shadow-modal: rgba(0, 0, 0, .15);--cost-intel-shadow-overlay: rgba(0, 0, 0, .5);--cost-intel-delete-text: #ff0000;--cost-intel-badge-bg: #f0eaff;--card-backgroud-color: var(--white);--card-shadow-1: var(--black-rgb);--card-shadow-opacity: .12;--card-border-radius: 10px;--invert-icon-color: var(--white);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-cdk: 100002;--z-toast: 9999999;--za-top-bar__bg-color: var(--za-tertiary-560);--page__background-color: var(--za-neutral-0);--za-status-change-request-border: var(--za-error-500);--za-status-change-request-color: var(--za-error-500);--za-status-change-request-bg: var(--za-error-10);--za-status-not-submitted-border: var(--za-warning-500);--za-status-not-submitted-color: var(--za-warning-520);--za-status-not-submitted-bg: var(--za-warning-20);--za-status-approved-border: var(--za-success-500);--za-status-approved-color: var(--za-success-520);--za-status-approved-bg: var(--za-success-10);--za-status-pending-approvals-border: var(--za-primary-500);--za-status-pending-approvals-color: var(--za-primary-520);--za-status-pending-approvals-bg: var(--za-primary-10)}.dark-theme{--za-text-default-hero: var(--za-neutral-20);--za-text-default-heading: var(--za-neutral-200);--za-text-default-body: var(--za-neutral-40);--za-text-default-label: var(--za-neutral-100);--za-text-default-caption: var(--za-neutral-100);--za-text-default-placeholder: var(--za-neutral-400);--za-text-on-color-heading: var(--white);--za-text-on-color-body: var(--white);--za-text-on-color-caption: var(--white);--za-text-on-color-label: var(--white);--za-text-on-color-placeholder: var(--za-neutral-20);--za-text-primary-default: var(--za-primary-500);--za-text-primary-hover: var(--za-primary-540);--za-text-primary-on-color: var(--white);--za-text-primary-on-color-hover: var(--white);--za-text-information-default: var(--za-primary-500);--za-text-information-hover: var(--za-primary-520);--za-text-information-on-color: var(--white);--za-text-information-on-color-hover: var(--za-primary-200);--za-text-error-default: var(--za-error-500);--za-text-error-hover: var(--za-error-520);--za-text-error-on-color: var(--za-error-100);--za-text-error-on-color-hover: var(--za-error-200);--za-text-warning-default: var(--za-warning-500);--za-text-warning-hover: var(--za-warning-520);--za-text-warning-on-color: var(--za-warning-100);--za-text-warning-on-color-hover: var(--za-warning-200);--za-text-success-default: var(--za-success-500);--za-text-success-hover: var(--za-success-520);--za-text-success-on-color: var(--za-success-100);--za-text-success-on-color-hover: var(--za-success-200);--za-text-disabled-default: var(--za-neutral-540);--za-text-disabled-on-color: var(--za-neutral-80);--za-icon-default-default: var(--za-neutral-100);--za-icon-default-hover: var(--za-neutral-80);--za-icon-default-on-color: var(--white);--za-icon-default-on-color-hover: var(--white);--za-icon-primary-default: var(--za-primary-500);--za-icon-primary-hover: var(--za-primary-540);--za-icon-primary-on-color: var(--white);--za-icon-primary-on-color-hover: var(--white);--za-icon-information-default: var(--za-primary-500);--za-icon-information-hover: var(--za-primary-520);--za-icon-information-on-color: var(--za-primary-100);--za-icon-information-on-color-hover: var(--za-primary-200);--za-icon-error-default: var(--za-error-500);--za-icon-error-hover: var(--za-error-520);--za-icon-error-on-color: var(--za-error-100);--za-icon-error-on-color-hover: var(--za-error-200);--za-icon-warning-default: var(--za-warning-500);--za-icon-warning-hover: var(--za-warning-520);--za-icon-warning-on-color: var(--za-warning-100);--za-icon-warning-on-color-hover: var(--za-warning-200);--za-icon-success-default: var(--za-success-500);--za-icon-success-hover: var(--za-success-520);--za-icon-success-on-color: var(--za-success-100);--za-icon-success-on-color-hover: var(--za-success-200);--za-icon-disabled-default: var(--za-neutral-540);--za-icon-disabled-on-color: var(--za-neutral-80);--za-border-default: var(--za-neutral-540);--za-border-default-hover: var(--za-neutral-400);--za-border-default-subtle: var(--za-neutral-560);--za-border-default-on-color: var(--white);--za-border-default-on-color-hover: var(--white);--za-border-primary-default: var(--za-primary-500);--za-border-primary-hover: var(--za-primary-520);--za-border-primary-on-color: var(--white);--za-border-primary-on-color-hover: var(--white);--za-border-information-default: var(--za-primary-500);--za-border-information-hover: var(--za-primary-520);--za-border-information-on-color: var(--za-primary-200);--za-border-information-on-color-hover: var(--za-primary-300);--za-border-error-default: var(--za-error-500);--za-border-error-hover: var(--za-error-520);--za-border-error-on-color: var(--za-error-200);--za-border-error-on-color-hover: var(--za-error-300);--za-border-warning-default: var(--za-warning-500);--za-border-warning-hover: var(--za-warning-520);--za-border-warning-on-color: var(--za-warning-200);--za-border-warning-on-color-hover: var(--za-warning-300);--za-border-success-default: var(--za-success-500);--za-border-success-hover: var(--za-success-520);--za-border-success-on-color: var(--za-success-200);--za-border-success-on-color-hover: var(--za-success-300);--za-border-disabled-default: var(--za-neutral-540);--za-border-disabled-on-color: var(--za-neutral-60);--za-surface-default: var(--za-neutral-580);--za-surface-default-hover: var(--za-neutral-560);--za-surface-default-secondary: var(--za-neutral-540);--za-surface-page: var(--za-neutral-600);--za-surface-page-secondary: var(--za-neutral-580);--za-surface-primary-default: var(--za-primary-500);--za-surface-primary-default-hover: var(--za-primary-540);--za-surface-primary-subtle: var(--za-primary-100);--za-surface-primary-subtle-hover: var(--za-primary-200);--za-surface-information-default: var(--za-primary-500);--za-surface-information-default-hover: var(--za-primary-520);--za-surface-information-subtle: var(--za-primary-100);--za-surface-information-subtle-hover: var(--za-primary-200);--za-surface-error-default: var(--za-error-500);--za-surface-error-default-hover: var(--za-error-520);--za-surface-error-subtle: var(--za-error-100);--za-surface-error-subtle-hover: var(--za-error-200);--za-surface-warning-default: var(--za-warning-500);--za-surface-warning-default-hover: var(--za-warning-520);--za-surface-warning-subtle: var(--za-warning-100);--za-surface-warning-subtle-hover: var(--za-warning-200);--za-surface-success-default: var(--za-success-500);--za-surface-success-default-hover: var(--za-success-520);--za-surface-success-subtle: var(--za-success-100);--za-surface-success-subtle-hover: var(--za-success-200);--za-surface-disabled-default: var(--za-neutral-580);--za-top-bar__bg-color: var(--za-neutral-dark-10);--page__background-color: var(--za-neutral-dark-10)}.ellipsis-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-title{font-size:24px;font-weight:600;line-height:32px;color:var(--zestAct-neutral-600)}.page-subHeader-title{font-size:16px;font-weight:500;line-height:20px;color:var(--zestAct-neutral-580)}.helper-text{font-size:12px;font-weight:400;line-height:20px;color:var(--zestAct-neutral-300)}.badge-regular{font-family:inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--zestAct-neutral-400);background:#f7f7f7;border-radius:6px;padding:4px 10px 6px;border:none;cursor:pointer}.badge-regular:hover{background:var(--zestAct-neutral-20);color:var(--zestAct-neutral-400)}.badge-regular.active{background:var(--zestAct-primary-10);color:var(--zestAct-primary-500)}.general-text-large{font-size:16px;font-weight:600;line-height:24px;color:var(--zestAct-neutral-560)}.badge-medium{border-radius:6px;padding:8px;font-weight:500;font-size:12px;line-height:100%;color:var(--zestAct-neutral-560);background:var(--zestAct-neutral-20)}.general-text-regular{font-size:12px;font-weight:500;line-height:20px;color:var(--zestAct-neutral-560)}.general-text-medium{font-size:14px;font-weight:500;line-height:20px;color:var(--zestAct-neutral-540)}.placeholder-text{font-size:14px;font-weight:400;color:var(--zestAct-neutral-200);line-height:20px;pointer-events:none;transition:opacity .2s ease;white-space:nowrap}.font_style_header{color:#5d6472;font-size:14px;line-height:20px}.cursor{cursor:pointer}.grab{cursor:grab}.highlight{color:var(--primary-900)}.validationerrmsg{color:red;font-size:12px}.zbtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;padding:4px 10px;font-weight:400}.zbtn-sm{height:32px;font-size:14px;line-height:20px;display:flex;align-items:center;gap:8px}.zbtn-md{height:44px;font-size:14px}.zbtn-lg{height:52px;font-size:16px;column-gap:12px}.zbtn-primary{color:#fff;background-color:var(--zestAct-primary-500);border-width:1px 1px 1px 1px;border-style:solid;border-color:var(--zestAct-primary-540);transition:all .1s ease-in-out;padding:0 12px;border-radius:6px;cursor:pointer}.zbtn-primary:hover{background-color:var(--zestAct-primary-520)}.zbtn-primary:active{box-shadow:inset 0 2px 2px 2px var(--zestAct-primary-520),0 2px 4px 0 var(--zestAct-primary-100)}.zbtn-primary:disabled{background:var(--zestAct-neutral-100);border:1px solid var(--zestAct-neutral-200);color:#fff;cursor:default}.zbtn-primary-subtle{color:#007f6d;background-color:#ecf8f7;border:none;outline:none}.zbtn-primary-subtle:hover{background-color:#d6f0ec;border:none;outline:none}.zbtn-primary-subtle:active{background-color:#bfe8e2;color:#006657}.zbtn-secondary{background:#fff;color:#252a31;border:1px solid var(--neutral-300);transition:all .2s ease-in-out}.zbtn-secondary:hover{background:#dce3e9;border:1px solid transparent}.zbtn-secondary:active{background:#cad4de}.zbtn-white{border:none;outline:none;color:#252a31;background-color:#fff}.zbtn-white:hover{background-color:#f1f4f7}.zbtn-white:active{background-color:#e7ecf1}.zbtn-critical{outline:none;border:none;color:#fff;background-color:#d21c1c}.zbtn-critical:hover{background-color:#b91919}.zbtn-critical:active{background-color:#9d1515}.zbtn-critical-subtle{outline:none;border:none;background-color:#fcf3f3;color:#970c0c}.zbtn-critical-subtle:hover{background-color:#f8e2e2}.zbtn-critical-subtle:active{background-color:#f3cece}.zbtn-global-primary{background-color:transparent;color:var(--zestAct-primary-500);border:1px solid var(--zestAct-primary-500);transition:all .2s ease-in-out}.zbtn-global-primary:hover,.zbtn-global-primary:active{background-color:var(--zestAct-primary-20)}.zbtn-icon{width:20px;height:20px;border-radius:3px;opacity:20%;background-color:#252a31}.zbtn-primary>.zbtn-icon,.zbtn-primary-subtle>.zbtn-icon,.zbtn-secondary>.zbtn-icon,.zbtn-white>.zbtn-icon,.zbtn-critical>.zbtn-icon,.zbtn-critical-subtle>.zbtn-icon{display:flex;align-items:center;justify-content:center}.zbtn-primary>.zbtn-icon{background-color:#fff}.zbtn-primary-subtle>.zbtn-icon{background-color:#007f6d}.zbtn-secondary>.zbtn-icon{background-color:#252a31}.zbtn-white>.zbtn-icon{background-color:#252a31}.zbtn-critical>.zbtn-icon{background-color:#fff}.zbtn-critical-subtle>.zbtn-icon{background-color:#970c0c}.typography-h1-feature-header{font-size:64px;font-weight:700;color:var(--zestAct-neutral-600);line-height:72px}.typography-h2-display-header{font-size:32px;line-height:40px;font-weight:700;color:var(--zestAct-neutral-600)}.typography-h3-main-header{font-size:24px;line-height:32px;font-weight:700;color:var(--zestAct-neutral-600)}.typography-h4-sub-header{font-size:20px;line-height:28px;font-weight:700;color:var(--zestAct-neutral-600)}.typography-h5-list-header{font-size:20px;line-height:28px;font-weight:600;color:var(--zestAct-neutral-600)}.typography-h6-list-header{font-size:20px;font-weight:400;line-height:28px;color:var(--zestAct-neutral-500)}.typography-cta-text-link{font-size:20px;line-height:28px;font-weight:600;color:var(--zestAct-neutral-600)}.typography-hyperlink-body1{font-size:18px;line-height:24px;font-weight:600;color:var(--zestAct-neutral-600);text-decoration:underline}.typography-cta-body-text{font-size:16px;line-height:24px;font-weight:600;color:var(--zestAct-neutral-600)}.typography-hyperlink-body{font-size:16px;line-height:24px;font-weight:400;color:var(--zestAct-primary-500);text-decoration:underline}.typography-body-title{font-size:17px;line-height:24px;font-weight:700;color:var(--zestAct-neutral-600)}.typography-body-subtitle{font-size:17px;font-weight:600;line-height:24px;color:var(--zestAct-neutral-600)}.typography-body-callout{font-size:16px;font-weight:700;line-height:24px;color:var(--zestAct-neutral-600)}.typography-body-general-text{font-size:14px;font-weight:400;line-height:20px;color:var(--zestAct-neutral-560)}.typography-body-sub-text{font-size:14px;line-height:20px;font-weight:400;color:var(----zestAct-neutral-500)}.typography-highlight-strong{font-size:16px;line-height:24px;font-weight:700;color:var(--zestAct-neutral-600)}.typography-highlight-text{font-size:16px;line-height:24px;font-weight:600;color:var(--zestAct-neutral-600)}.typography-callout-caption{font-size:14px;line-height:20px;font-weight:700;color:var(--zestAct-neutral-600)}.typography-caption-supplementary{font-size:14px;line-height:20px;font-weight:600;color:var(--zestAct-neutral-600)}.typography-footnote-label{font-size:12px;line-height:16px;font-weight:700;color:var(--zestAct-neutral-600)}.typography-footnote-declaration{font-size:12px;line-height:16px;font-weight:400;color:var(--zestAct-neutral-600)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=text]{border:none;outline:none}input::placeholder{color:var(--zestAct-neutral-200);font-weight:400}.input-text-group{display:flex;flex-direction:column;row-gap:4px}.input-text-group-sm{height:56px}.input-text-group-md{height:68px;border-radius:3px}.input-text-group-lg{height:72px}.input-field-sm{display:flex;gap:8px;height:32px;background:#fff;color:#5f738c;border-radius:3px;padding:6px 12px;border:1px solid #bac7d5;transition:border .2s ease-in-out}.input-field-md{display:flex;gap:8px;height:44px;background:#fff;color:#5f738c;border-radius:3px;padding:12px;border:1px solid var(--zestAct-neutral-40);transition:border .2s ease-in-out}.input-field-md:focus-within,.input-field-sm:focus-within,.input-field-lg:focus-within{border:1px solid #0172cb;box-shadow:2px 2px #e8f4fd,2px -2px #e8f4fd,-2px 2px #e8f4fd,-2px -2px #e8f4fd}.input-field-md input:disabled,.input-field-md:has(input:disabled){border:1px solid #ccc;background-color:#f5f5f5;box-shadow:none;pointer-events:none;cursor:not-allowed}.input-field-lg{display:flex;gap:8px;height:48px;background:#fff;color:#5f738c;border-radius:3px;padding:14px 12px;border:1px solid #bac7d5}.input-field-md>input,.input-field-lg>input,.input-field-sm>input{height:20px}.input-field-label{display:flex;line-height:20px;height:20px;align-items:center;column-gap:4px;font-weight:600;font-size:14px;color:var(--zestAct-neutral-400)}textarea{resize:none;outline:none;padding:12px 12px 0;color:var(--zestAct-neutral-560);font-family:inter}textarea:focus{border:1px solid #0172cb}.Input-textarea-group{height:auto;display:flex;flex-direction:column;row-gap:4px}.Input-textarea-label{height:20px}.Input-textrea{height:164px;border-radius:3px;border:1px solid #bac7d5}.Input-textrea-sm{height:106px;border-radius:3px;border:1px solid var(--zestAct-neutral-40)}.card{background:var(--card-backgroud-color);box-shadow:0 2px 8px rgba(var(--card-shadow-1) / var(--card-shadow-opacity));border-radius:var(--card-border-radius);border:1px solid var(--card-border-color)}.card-header-title{font-size:16px;font-weight:400;line-height:24px;color:var(--zestAct-neutral-540)}.capsule{display:flex;align-items:center;gap:6px;height:26px;padding:4px 12px;border-radius:36px;border:1px solid var(--zestAct-neutral-40);cursor:pointer}.capsule:hover{background-color:var(--capsule-hover-bg-clr);border:1px solid var(--zestAct-neutral-80)}.capsule:active{background-color:var(--zestAct-primary-20);border:1px solid var(--zestAct-primary-500)}.capsule-text{font-size:14px;font-weight:400;line-height:20px;color:var(--zestAct-neutral-400)}.avatar-md{width:26px;height:26px;background:#ff8383;color:#fff;border-radius:20px;font-size:10px;display:flex;align-items:center;font-weight:500;border:1.5px solid #ffffff;justify-content:center}.memu-wrapper{position:absolute;right:0;top:110%;border-radius:4px;padding:6px 0;background:#fff;width:fit-content;border:1px solid var(--board-list-border);z-index:1000;box-shadow:0 2px 8px #00000026}.menu-option{width:140px;max-width:248px;height:34px;display:flex;align-items:center;column-gap:8px;padding:12px 16px;border-radius:6px;cursor:pointer}.menu-option:hover{background:var(--zestAct-primary-10)}.menu-opt-text{font-weight:400;font-size:14px;line-height:20px;color:var(--zestAct-neutral-560)}span.search-highlight{font-weight:600;font-size:14px}.svg-icon-wrapper{display:flex;width:24px;height:24px;align-items:center;justify-content:center;cursor:pointer;color:var(--za_icon_neutral_default)}.svg-icon-wrapper:hover{background:var(--za-surface-default-hover);border-radius:50%}.svg-icon-wrapper.active{border-radius:50%;background:#f2f9ff}.svg-icon-wrapper svg{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.more-svg-actions{position:relative}.more-svg-actions.open{background:var(--zestAct-primary-20);border-radius:50%}.mention-me{color:var(--primary-900)!important;font-weight:600!important;border-radius:3px!important;padding:0 2px!important}.mention-other{color:var(--zestAct-error-520)!important;font-weight:600!important;border-radius:3px!important;padding:0 2px!important}app-time-wrapper{flex:1;height:100%;overflow:auto}.cdk-overlay-container,.column-menu-overlay{z-index:var(--z-cdk)}.cost-overlay{max-width:100vw}.za-field-error-panel{pointer-events:none}.cdk-overlay-pane{z-index:2!important}.cdk-overlay-backdrop{z-index:1!important}.za-dialog-backdrop{background:rgba(var(--black-rgb-comma),.35)}.cdk-dropdown-menu{background:var(--white);border:1px solid var(--zestAct-neutral-40);border-radius:6px;box-shadow:0 4px 12px #0000001f;max-height:240px;overflow-y:auto;min-width:150px}.cdk-dropdown-menu::-webkit-scrollbar{width:6px}.cdk-dropdown-menu::-webkit-scrollbar-track{background:var(--zestact-scrollbar-track);border-radius:3px}.cdk-dropdown-menu::-webkit-scrollbar-thumb{background:var(--zestact-scrollbar-thumb);border-radius:3px}.cdk-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--zestact-scrollbar-thumb-hover)}.cdk-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--zestAct-neutral-600);text-align:left;transition:background-color .15s ease}.cdk-dropdown-menu .dropdown-item:hover{background-color:var(--zestAct-neutral-20)}.cdk-dropdown-menu .dropdown-item:focus-visible{outline:none;background-color:var(--zestAct-primary-100)}.cdk-dropdown-menu .dropdown-item.selected{background-color:var(--zestAct-primary-40);color:var(--zestAct-primary-500)}.comment-input ul,.comment-input ol,.reply-input ul,.reply-input ol,.description-content ul,.description-content ol,.enlarged-description-content ul,.enlarged-description-content ol{margin:4px 0;padding-left:24px;list-style-position:outside}.comment-input ul,.reply-input ul,.description-content ul,.enlarged-description-content ul{list-style-type:disc}.comment-input ol,.reply-input ol,.description-content ol,.enlarged-description-content ol{list-style-type:decimal}.comment-input li,.reply-input li,.description-content li,.enlarged-description-content li{margin:2px 0;padding-left:4px}.asset-dropdown-overlay-pane,.consumable-dropdown-overlay-pane{z-index:3!important}.cdk-overlay-container .dropdown-menu[cdkMenu],.cdk-overlay-container .dropdown-menu[cdkmenu]{background:var(--white);border:1px solid var(--board-list-border);border-radius:8px;box-shadow:0 4px 12px var(--cost-intel-shadow-modal, rgba(0, 0, 0, .12));min-width:200px;width:200px;padding:8px 0;outline:none}.cdk-overlay-container .dropdown-submenu[cdkMenu],.cdk-overlay-container .dropdown-submenu[cdkmenu]{background:var(--white);border:1px solid var(--cost-intel-border, #e2e8f0);border-radius:8px;box-shadow:0 4px 12px var(--cost-intel-shadow-modal, rgba(0, 0, 0, .12));min-width:200px;width:200px;padding:8px 0;outline:none}.cdk-overlay-container .dropdown-menu .menu-item,.cdk-overlay-container .dropdown-submenu .menu-item{width:100%;padding:10px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:var(--zestAct-neutral-560);display:flex;align-items:center;justify-content:space-between;transition:background-color .2s;box-sizing:border-box}.cdk-overlay-container .dropdown-submenu .menu-item{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdk-overlay-container .dropdown-menu .menu-item:hover,.cdk-overlay-container .dropdown-submenu .menu-item:hover{background-color:var(--zestAct-primary-10)}.cdk-overlay-container .dropdown-menu .menu-item.submenu-active{background-color:var(--zestAct-primary-40)}.cdk-overlay-container .menu-item-add-new{border-top:1px solid var(--header-border);margin-top:4px;padding-top:12px!important;color:var(--zestAct-primary-500);font-weight:500}.cdk-overlay-container .menu-item-add-new:hover{background-color:var(--zestAct-primary-40)}.cdk-overlay-container .name-icon-wrapper{display:flex;align-items:center;gap:6px}.cdk-overlay-container .taskgroup-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-spinner{width:32px;height:32px;border:4px solid var(--zestAct-neutral-20);border-top:4px solid var(--zestAct-neutral-40);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-date-picker-container .date-picker-input{padding:8px}.delete-text-clr{color:var(--za-surface-error-default)}.icon-default{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--za_surface_neutral_subtle_default);border:1px solid var(--za_border_neutral_default);border-radius:30px;color:var(--za_icon_neutral_subtle);cursor:pointer}.icon-default:hover{color:var(--za_icon_neutral_default);border:1px solid var(--za_border_neutral_hover);background:var(--za_surface_neutral_hover)}.model-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:6px;background:var(--za_surface_neutral_default);border:1px solid var(--za_border_neutral_default);color:var(--za_icon_neutral_default);cursor:pointer}.model-close:hover{background:var(--za_surface_neutral_hover);border:1px solid var(--za_border_neutral_hover)}.model-close:focus-visible{outline:2px solid var(--za_border_primary_default);outline-offset:2px}body.za-wl-drag-invalid .cdk-drag-preview{opacity:.5}body.za-wl-drag-invalid,body.za-wl-drag-invalid *{cursor:not-allowed!important}.za-skeleton{background:var(--za_surface_neutral_hover);border-radius:6px;animation:za-skeleton-pulse 1.2s ease-in-out infinite}.za-skeleton--circle{border-radius:50%}@keyframes za-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.za-skeleton{animation:none}}.za-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:48px 24px;text-align:center}.za-empty app-sprite-icon svg{width:132px;height:114px;margin-bottom:8px}.za-empty__title{color:var(--za_text_neutral_heading)}.za-empty__hint{color:var(--za_text_neutral_caption)}
