@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";:root{color-scheme:light;--app-bg: #f5f5f7;--app-surface: rgba(249, 249, 255, .58);--app-surface-solid: rgba(245, 244, 250, 1);--app-surface-border: rgba(210, 218, 232, 0.4);--app-surface-blur: blur(18px);--app-surface-muted: #f3f3f3;--app-surface-hover: #fafafc;--app-border: #e5e5ea;--app-border-strong: #d1d1d6;--app-text: #1d1d1f;--app-text-secondary: #37373a;--app-text-muted: --app-text;--app-text-faint: #aeaeb2;--app-text-on-inverse: #f5f5f7;--app-primary-50: #f0f9ff;--app-primary-100: #e0f2fe;--app-primary-200: #bae6fd;--app-primary-300: #7dd3fc;--app-primary-400: #38bdf8;--app-primary-500: #0ea5e9;--app-primary-600: #0284c7;--app-primary-700: #0369a1;--app-primary-800: #075985;--app-primary-900: #0c4a6e;--app-primary-950: #082f49;--app-primary: var(--app-primary-600);--app-primary-hover: var(--app-primary-700);--app-primary-active: var(--app-primary-800);--app-primary-soft: color-mix(in srgb, var(--app-primary-100) 72%, transparent);--app-primary-on-soft: var(--app-primary-800);--app-primary-border: var(--app-primary-200);--app-link: var(--app-primary-600);--app-link-hover: var(--app-primary-700);--app-focus: var(--app-primary-500);--app-focus-soft: var(--app-primary-50);--app-focus-text: var(--app-primary-800);--app-selection: var(--app-primary-100);--app-selection-text: var(--app-primary-800);--app-info: var(--app-primary-600);--app-info-soft: var(--app-primary-100);--app-info-border: var(--app-primary-100);--app-info-text: var(--app-primary-800);--app-danger: #dc2626;--app-danger-soft: #fee2e2;--app-danger-strong: #b91c1c;--app-danger-token: #fca5a5;--app-warning: #d97706;--app-warning-soft: #fef3c7;--app-warning-text: #92400e;--app-warning-border: #fcd34d;--app-notice-warning-bg: color-mix(in srgb, #f59e0b 16%, white);--app-notice-warning-text: #c2410c;--app-notice-warning-border: transparent;--app-notice-warning-radius: 0.3rem;--app-notice-warning-shadow: none;--app-success: #16a34a;--app-success-soft: #dcfce7;--app-success-strong: #15803d;--app-success-token: #86efac;--app-header-bg: var(--app-surface);--app-header-text: var(--app-text);--app-header-muted: var(--app-text-muted);--app-sidebar-bg: rgba(237, 242, 247, 0.58);--app-sidebar-border: var(--app-surface-border);--app-input-bg: #fff;--app-input-bg-disabled: var(--app-surface-muted);--app-input-border: transparent;--app-input-border-hover: transparent;--app-input-border-focus: transparent;--app-input-border-invalid: var(--app-danger);--app-input-text: var(--app-text);--app-input-text-disabled: var(--app-text-muted);--app-input-placeholder: var(--app-text-secondary);--app-input-radius: var(--app-radius-sm);--app-input-padding-x: 0.875rem;--app-input-padding-y: 0.5rem;--app-input-shadow: inset 0 0 0 1px #ffffff, inset 0 2px 4px rgba(15, 23, 42, 0.07), inset 0 6px 16px rgba(15, 23, 42, 0.07);--app-input-shadow-hover: inset 0 0 0 1px #ffffff, inset 0 2px 6px rgba(15, 23, 42, 0.16), inset 0 6px 18px rgba(15, 23, 42, 0.09);--app-input-shadow-focus: inset 0 0 0 1px #ffffff, inset 0 3px 8px rgba(15, 23, 42, 0.2), inset 0 8px 20px rgba(15, 23, 42, 0.1);--app-input-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.03);--app-input-raised-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.95), 0 1px 2px rgba(15, 23, 42, 0.55), 0 4px 12px rgba(15, 23, 42, 0.05);--app-input-raised-shadow-hover: inset 0 0 0 1px #ffffff, 0 2px 4px rgba(15, 23, 42, 0.06), 0 6px 16px rgba(15, 23, 42, 0.07);--app-input-raised-shadow-focus: inset 0 0 0 1px #ffffff, 0 2px 4px rgba(15, 23, 42, 0.08), 0 6px 16px rgba(15, 23, 42, 0.08);--app-input-transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;--app-console-bg: var(--app-surface-muted);--app-console-text: var(--app-text);--app-console-border: var(--app-border);--app-console-shadow: var(--app-input-shadow-inset);--app-code-inline-bg: rgba(255, 255, 255, 0.95);--app-code-inline-text: var(--app-text);--app-code-gutter-bg: var(--app-surface-muted);--app-code-gutter-text: var(--app-text-faint);--app-code-active-line: var(--app-surface-muted);--app-code-lint-bg: #fef2f2;--app-code-lint-border: #fecaca;--app-code-lint-text: #991b1b;--app-video-bg: #000000;--app-loader-banner-bg: var(--app-surface-solid);--app-loader-banner-border: var(--app-tabs-border);--app-loader-banner-text: var(--app-text);--app-loader-banner-shadow: var(--app-shadow);--app-loader-spinner: var(--app-text);--app-skeleton-base: #dee2ed;--app-skeleton-highlight: #f5f4fa;--app-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), inset 0 1px 2px rgba(255, 255, 255, 0.9), 0 2px 5px rgba(15, 23, 42, 0.06), 0 10px 24px rgba(15, 23, 42, 0.05);--app-shadow-inset: inset 0 0 0 1px rgba(255, 255, 255, 0.75), inset 0 1px 2px rgba(255, 255, 255, 0.9);--app-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.04);--app-control-soft-bg: #e9ecf3;--app-control-soft-bg-hover: #dedee3;--app-control-soft-bg-active: #d4d4d9;--app-control-soft-border: rgba(170, 178, 194, 0.45);--app-control-soft-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(15, 23, 42, 0.08), 0 4px 14px rgba(15, 23, 42, 0.1), 0 10px 22px rgba(15, 23, 42, 0.06);--app-control-soft-shadow-hover: var(--app-control-soft-shadow);--app-control-soft-shadow-active: var(--app-control-soft-shadow);--app-control-raised-bg: #ffffff;--app-control-raised-bg-hover: #f7f7f8;--app-control-raised-bg-active: #f0f0f2;--app-control-raised-border: rgba(210, 218, 232, 1);--app-control-raised-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 1px 2px rgba(15, 23, 42, .25), 0 4px 12px rgba(15, 23, 42, .05);--app-control-raised-shadow-hover: inset 0 0 0 1px #ffffff, 0 2px 4px rgba(15, 23, 42, 0.06), 0 6px 16px rgba(15, 23, 42, 0.07);--app-control-raised-shadow-active: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(15, 23, 42, 0.04);--app-control-shadow: var(--app-control-soft-shadow);--app-control-shadow-hover: var(--app-control-soft-shadow-hover);--app-control-shadow-active: var(--app-control-soft-shadow-active);--app-radius: 1rem;--app-radius-lg: 1.25rem;--app-radius-sm: 0.75rem;--app-radius-xs: 0.5rem;--app-radius-pill: 9999px;--app-space-2xs: 0.25rem;--app-space-xs: 0.375rem;--app-space-sm: 0.5rem;--app-space-md: 0.75rem;--app-space-lg: 1rem;--app-space-xl: 1.25rem;--app-space-2xl: 1.5rem;--app-content-pad-x: var(--app-space-lg);--app-content-pad-y: var(--app-space-lg);--app-bleed-pad-y: 0.2rem;--app-bleed-bg: var(--app-panel-solid-bg);--app-page-max-width: 80rem;--app-content-body-max-width: 48rem;--app-task-content-font: 'Liberation Serif', 'Times New Roman', Times, serif;--app-task-content-font-size: 1.1666667rem;--app-task-content-line-height: 1.2;--app-task-content-max-width: 39rem;--app-content-theory-font: 'Source Serif 4', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', serif;--app-page-gap: 1.5rem;--app-page-gap-sm: 1rem;--app-page-gap-tight: 0.85rem;--app-page-board-side-min: 16rem;--app-panel-bg: var(--app-surface);--app-panel-border-color: var(--app-surface-border);--app-panel-border-width: 1px;--app-panel-border: var(--app-panel-border-width) solid var(--app-panel-border-color);--app-panel-padding: var(--app-space-xl);--app-panel-radius: var(--app-radius-lg);--app-panel-solid-bg: #ffffff;--app-tablist-gap: 0.25rem;--app-tablist-tab-padding: 0.5rem 0.875rem;--app-tablist-tab-bg: transparent;--app-tablist-tab-bg-hover: var(--app-surface-hover);--app-tablist-tab-bg-active: var(--app-surface-hover);--app-tabs-border: #dadbdf;--app-tabs-tab-bg: #dee2ed;--app-tabs-body-bg: var(--app-panel-solid-bg);--app-tabs-body-pad-x: var(--app-space-md);--app-tabs-list-padding: var(--app-space-md) var(--app-space-md) var(--app-space-sm);--app-tabs-chrome-padding: var(--app-space-sm) var(--app-tabs-body-pad-x) var(--app-space-md);--app-tabs-body-padding: var(--app-space-lg);--app-table-row-bg: var(--app-panel-solid-bg);--app-table-row-bg-alt: var(--app-surface-solid);--app-table-row-hover-bg: #eaedf4;--app-table-row-hover-border: #e1e5ea;--app-table-row-border-width: 2px;--app-table-row-gap: var(--app-space-sm);--app-table-cell-padding-x: var(--app-space-lg);--app-table-cell-padding-y: var(--app-space-sm);--app-table-head-padding-y: 0;--app-table-empty-padding: var(--app-space-2xl) var(--app-space-lg);--app-table-button-hover-bg: color-mix(in srgb, white 72%, transparent);--p-form-field-background: var(--app-input-bg);--p-form-field-disabled-background: var(--app-input-bg-disabled);--p-form-field-filled-background: var(--app-surface-muted);--p-form-field-filled-hover-background: var(--app-surface-hover);--p-form-field-filled-focus-background: var(--app-surface);--p-form-field-border-color: var(--app-input-border);--p-form-field-hover-border-color: var(--app-input-border-hover);--p-form-field-focus-border-color: var(--app-input-border-focus);--p-form-field-invalid-border-color: var(--app-input-border-invalid);--p-form-field-color: var(--app-input-text);--p-form-field-disabled-color: var(--app-input-text-disabled);--p-form-field-placeholder-color: var(--app-input-placeholder);--p-form-field-invalid-placeholder-color: var(--app-danger);--p-form-field-float-label-color: var(--app-text-muted);--p-form-field-float-label-focus-color: var(--app-focus-text);--p-form-field-float-label-active-color: var(--app-text-secondary);--p-form-field-float-label-invalid-color: var(--app-danger);--p-form-field-icon-color: var(--app-text) !important;--p-form-field-shadow: var(--app-input-shadow);--p-form-field-padding-x: var(--app-input-padding-x);--p-form-field-padding-y: var(--app-input-padding-y);--p-form-field-border-radius: var(--app-input-radius);--p-form-field-focus-ring-width: 0;--p-form-field-focus-ring-style: none;--p-form-field-focus-ring-color: transparent;--p-form-field-focus-ring-offset: 0;--p-form-field-focus-ring-shadow: var(--app-input-shadow-focus);--p-form-field-transition-duration: 0.15s;--p-card-title-font-size: 1.15rem;--p-inputtext-border-color: var(--app-input-border);--p-inputtext-hover-border-color: var(--app-input-border-hover);--p-inputtext-focus-border-color: var(--app-input-border-focus);--p-inputtext-invalid-border-color: var(--app-input-border-invalid);--p-inputtext-placeholder-color: var(--app-input-placeholder);--p-inputtext-invalid-placeholder-color: var(--app-danger);--p-textarea-border-color: var(--app-input-border);--p-textarea-hover-border-color: var(--app-input-border-hover);--p-textarea-focus-border-color: var(--app-input-border-focus);--p-textarea-invalid-border-color: var(--app-input-border-invalid);--p-textarea-placeholder-color: var(--app-input-placeholder);--p-textarea-invalid-placeholder-color: var(--app-danger);--p-select-border-color: var(--app-input-border);--p-select-hover-border-color: var(--app-input-border-hover);--p-select-focus-border-color: var(--app-input-border-focus);--p-select-invalid-border-color: var(--app-input-border-invalid);--p-select-placeholder-color: var(--app-text);--p-select-invalid-placeholder-color: var(--app-danger);--p-select-option-color: var(--app-text);--p-select-option-selected-color: var(--app-text);--p-select-clear-icon-color: var(--app-text);--p-multiselect-border-color: var(--app-input-border);--p-multiselect-hover-border-color: var(--app-input-border-hover);--p-multiselect-focus-border-color: var(--app-input-border-focus);--p-multiselect-placeholder-color: var(--app-input-placeholder);--p-multiselect-invalid-placeholder-color: var(--app-danger);--p-password-border-color: var(--app-input-border);--p-password-hover-border-color: var(--app-input-border-hover);--p-password-focus-border-color: var(--app-input-border-focus);--p-inputnumber-border-color: var(--app-input-border);--p-inputnumber-hover-border-color: var(--app-input-border-hover);--p-inputnumber-focus-border-color: var(--app-input-border-focus);--p-datepicker-border-color: var(--app-input-border);--p-datepicker-hover-border-color: var(--app-input-border-hover);--p-datepicker-focus-border-color: var(--app-input-border-focus);--p-autocomplete-border-color: var(--app-input-border);--p-autocomplete-hover-border-color: var(--app-input-border-hover);--p-autocomplete-focus-border-color: var(--app-input-border-focus);--p-autocomplete-placeholder-color: var(--app-input-placeholder);--p-autocomplete-invalid-placeholder-color: var(--app-danger);--p-cascadeselect-placeholder-color: var(--app-input-placeholder);--p-cascadeselect-invalid-placeholder-color: var(--app-danger);--p-treeselect-placeholder-color: var(--app-input-placeholder);--p-treeselect-invalid-placeholder-color: var(--app-danger);--p-inputchips-placeholder-color: var(--app-input-placeholder);--p-primary-color: var(--app-primary);--p-primary-contrast-color: var(--app-text-on-inverse);--p-primary-hover-color: var(--app-primary-hover);--p-primary-active-color: var(--app-primary-active);--p-text-color: var(--app-text);--p-text-muted-color: var(--app-text-muted);--p-text-hover-color: var(--app-text);--p-content-background: var(--app-surface);--p-content-border-color: var(--app-border);--p-content-hover-background: var(--app-surface-hover);--p-surface-0: var(--app-surface);--p-surface-50: var(--app-surface-muted);--p-surface-100: var(--app-bg);--p-surface-200: var(--app-border);--p-surface-300: var(--app-border-strong);--p-highlight-background: var(--app-selection);--p-highlight-color: var(--app-selection-text);--p-focus-ring-color: var(--app-focus);--p-mask-background: color-mix(in srgb, var(--app-text) 40%, transparent);--p-button-primary-background: var(--app-primary);--p-button-primary-hover-background: var(--app-primary-hover);--p-button-primary-active-background: var(--app-primary-active);--p-button-primary-border-color: var(--app-primary);--p-button-primary-hover-border-color: var(--app-primary-hover);--p-button-primary-active-border-color: var(--app-primary-active);--p-button-primary-color: var(--app-text-on-inverse);--p-button-secondary-background: var(--app-control-soft-bg);--p-button-secondary-hover-background: var(--app-control-soft-bg-hover);--p-button-secondary-active-background: var(--app-control-soft-bg-active);--p-button-secondary-border-color: var(--app-control-soft-border);--p-button-secondary-hover-border-color: var(--app-control-soft-border);--p-button-secondary-active-border-color: var(--app-control-soft-border);--p-button-secondary-color: var(--app-text);--p-button-secondary-hover-color: var(--app-text);--p-button-secondary-active-color: var(--app-text);--p-button-text-secondary-color: var(--p-surface-900);--p-button-secondary-focus-ring-color: transparent;--p-button-secondary-focus-ring-shadow: none;--p-button-primary-focus-ring-color: transparent;--p-button-primary-focus-ring-shadow: none;--p-tag-info-background: var(--app-info-soft);--p-tag-info-color: var(--app-info-text);--p-tag-primary-background: var(--app-primary-100);--p-tag-primary-color: var(--app-primary-on-soft);--p-tag-secondary-background: var(--app-surface-hover);--p-tag-secondary-color: var(--app-text-secondary);--p-tag-success-background: var(--app-success-soft);--p-tag-success-color: var(--app-success-strong);--p-tag-warn-background: var(--app-warning-soft);--p-tag-warn-color: var(--app-warning-text);--p-message-warn-background: var(--app-notice-warning-bg);--p-message-warn-border-color: var(--app-notice-warning-border);--p-message-warn-color: var(--app-notice-warning-text);--p-message-warn-shadow: var(--app-notice-warning-shadow);--p-inlinemessage-warn-background: var(--app-notice-warning-bg);--p-inlinemessage-warn-border-color: var(--app-notice-warning-border);--p-inlinemessage-warn-color: var(--app-notice-warning-text);--p-inlinemessage-warn-shadow: var(--app-notice-warning-shadow);--p-tag-danger-background: var(--app-danger-soft);--p-tag-danger-color: var(--app-danger-strong);--p-tag-contrast-background: #e8e8ed;--p-tag-contrast-color: var(--app-text-secondary)}@font-face{font-family:"Liberation Serif";src:url("/fonts/liberation-serif/LiberationSerif-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Serif";src:url("/fonts/liberation-serif/LiberationSerif-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Serif";src:url("/fonts/liberation-serif/LiberationSerif-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Liberation Serif";src:url("/fonts/liberation-serif/LiberationSerif-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}.task-condition,.task-preview-hint__condition{min-inline-size:0;max-inline-size:var(--app-task-content-max-width);color:var(--app-text);font-family:var(--app-task-content-font);font-size:var(--app-task-content-font-size);font-weight:400;line-height:var(--app-task-content-line-height);text-align:justify;overflow-wrap:normal;overflow-x:auto}.task-condition p,.task-preview-hint__condition p{margin:0 0 .35em}.task-condition .task-editorial-note,.task-preview-hint__condition .task-editorial-note{margin-block:1.25rem 0;padding:.85rem 1rem;border-inline-start:3px solid var(--app-primary);border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-text);font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;text-align:start}.task-condition .task-editorial-note p:last-child,.task-preview-hint__condition .task-editorial-note p:last-child{margin-bottom:0}.task-condition:not([contenteditable=true]) p[data-task-empty],.task-preview-hint__condition:not([contenteditable=true]) p[data-task-empty]{display:none}.task-condition p[data-task-formula-line],.task-preview-hint__condition p[data-task-formula-line]{margin-block:.4em;text-align:center}.task-condition>:first-child,.task-preview-hint__condition>:first-child{margin-block-start:0}.task-condition>:last-child,.task-preview-hint__condition>:last-child{margin-block-end:0}.task-condition :is(strong,b),.task-preview-hint__condition :is(strong,b){font-weight:700}.task-condition :is(h2,h3,h4),.task-preview-hint__condition :is(h2,h3,h4){margin:.75em 0 .35em;font-size:1em;line-height:inherit}.task-condition :is(ul,ol),.task-preview-hint__condition :is(ul,ol){margin:.35em 0;padding-inline-start:1.5em}.task-condition :is(img,svg),.task-preview-hint__condition :is(img,svg){max-inline-size:100%;height:auto;vertical-align:middle}.task-condition .task-media,.task-preview-hint__condition .task-media{display:block;margin:.55em auto}.task-condition table,.task-preview-hint__condition table{border-collapse:collapse;border:1px solid currentColor;margin:.55em auto;font:inherit;text-align:center}.task-condition :is(td,th),.task-preview-hint__condition :is(td,th){min-inline-size:1.8em;height:1.35em;border:1px solid currentColor;padding:.12em .45em;vertical-align:middle}.task-condition table:not([data-task-layout])>:is(tbody,thead,tfoot)>tr>:is(td,th)>p,.task-preview-hint__condition table:not([data-task-layout])>:is(tbody,thead,tfoot)>tr>:is(td,th)>p{margin:0}.task-condition table[data-task-layout],.task-preview-hint__condition table[data-task-layout]{width:100%;table-layout:fixed;margin:0;border:0;text-align:inherit}.task-condition table[data-task-layout]>tbody>tr>td,.task-preview-hint__condition table[data-task-layout]>tbody>tr>td{height:auto;min-inline-size:0;border:0;padding:0;vertical-align:top}.task-condition table[data-task-layout=pair],.task-preview-hint__condition table[data-task-layout=pair]{display:block;container-type:inline-size;margin-block:1em}.task-condition table[data-task-layout=pair]>tbody,.task-preview-hint__condition table[data-task-layout=pair]>tbody{display:block}.task-condition table[data-task-layout=pair]>tbody>tr,.task-preview-hint__condition table[data-task-layout=pair]>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 1.5rem}.task-condition table[data-task-layout=pair]>tbody>tr>td,.task-preview-hint__condition table[data-task-layout=pair]>tbody>tr>td{display:block;flex:0 1 auto;max-inline-size:100%}.task-condition table[data-task-layout=pair]>tbody>tr>td[data-task-figure-spacer],.task-preview-hint__condition table[data-task-layout=pair]>tbody>tr>td[data-task-figure-spacer]{display:none}.task-condition table[data-task-layout=pair] table,.task-preview-hint__condition table[data-task-layout=pair] table{margin:0;font-size:clamp(.8125rem,4.3cqi,1em)}@container (max-width: 22rem){.task-condition table[data-task-layout=pair] table :is(td,th),.task-preview-hint__condition table[data-task-layout=pair] table :is(td,th){min-inline-size:1.6em;padding-inline:.25em}}.task-condition :is(pre,code,kbd,samp),.task-preview-hint__condition :is(pre,code,kbd,samp){font-family:"Courier New",Courier,ui-monospace,monospace;font-size:.875em;text-align:left}.task-condition pre,.task-preview-hint__condition pre{margin:.55em 0;max-inline-size:100%;overflow-x:auto;white-space:pre;line-height:1.2}.task-condition pre code,.task-preview-hint__condition pre code{font-size:inherit}.task-condition td:has(pre,code),.task-preview-hint__condition td:has(pre,code){text-align:left}.task-condition .katex,.task-preview-hint__condition .katex{font-size:1em;text-align:initial}.task-condition :is(.content-math--block,.katex-display),.task-preview-hint__condition :is(.content-math--block,.katex-display){margin-block:.4em}.task-condition{margin-block-end:var(--app-space-md)}.task-preview-hint__condition{max-inline-size:100%;font-size:1rem;text-align:left}@media(max-width: 40rem){.task-condition{text-align:left}}.task-condition .task-attachment,.task-preview-hint__condition .task-attachment{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:.25rem 0;padding:.5625rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:var(--app-radius-sm);background:var(--app-primary);color:var(--app-text-on-inverse);font:inherit;font-family:"Inter",system-ui,sans-serif;text-decoration:none;font-size:.9375rem;font-weight:500;line-height:1.25;box-shadow:var(--app-control-shadow);transition:background-color .15s ease,box-shadow .15s ease}.task-condition .task-attachment:hover,.task-preview-hint__condition .task-attachment:hover{background:var(--app-primary-hover);box-shadow:var(--app-control-shadow-hover)}.task-condition .task-attachment:active,.task-preview-hint__condition .task-attachment:active{background:var(--app-primary-active);box-shadow:var(--app-control-shadow-active)}.task-condition .task-attachment:focus-visible,.task-preview-hint__condition .task-attachment:focus-visible{outline:none;box-shadow:var(--ed-focus)}.task-condition .task-attachment__icon,.task-preview-hint__condition .task-attachment__icon{display:inline-block;width:1rem;height:1rem;flex-shrink:0;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E")}.task-condition .task-file-notice__icon,.task-preview-hint__condition .task-file-notice__icon{display:inline-block;width:1.25rem;height:1.25rem;margin-inline-end:.375rem;vertical-align:text-bottom;color:var(--app-primary);background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}.task-condition .task-attachment__label,.task-preview-hint__condition .task-attachment__label{line-height:1.2}:host{display:inline-flex}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.5625rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:var(--app-radius-sm);background:var(--app-primary);color:var(--app-text-on-inverse);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.25;cursor:pointer;box-shadow:var(--app-control-shadow);transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.app-button:hover:not(:disabled){background:var(--app-primary-hover);box-shadow:var(--app-control-shadow-hover)}.app-button:active:not(:disabled){background:var(--app-primary-active);box-shadow:var(--app-control-shadow-active)}.app-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.app-button--secondary,.app-button--soft{background:var(--app-control-soft-bg);border-color:var(--app-control-soft-border);color:var(--app-text);box-shadow:var(--app-control-soft-shadow)}.app-button--secondary:hover:not(:disabled),.app-button--soft:hover:not(:disabled){background:var(--app-control-soft-bg-hover);box-shadow:var(--app-control-soft-shadow-hover)}.app-button--secondary:active:not(:disabled),.app-button--soft:active:not(:disabled){background:var(--app-control-soft-bg-active);box-shadow:var(--app-control-soft-shadow-active)}.app-button--raised{background:var(--app-control-raised-bg);border-color:var(--app-control-raised-border);color:var(--app-text);box-shadow:var(--app-control-raised-shadow)}.app-button--raised:hover:not(:disabled){background:var(--app-control-raised-bg-hover);box-shadow:var(--app-control-raised-shadow-hover)}.app-button--raised:active:not(:disabled){background:var(--app-control-raised-bg-active);box-shadow:var(--app-control-raised-shadow-active)}.app-button--danger{background:var(--app-danger);color:#fff}.app-button--danger:hover:not(:disabled){background:var(--app-danger-strong)}.app-button--warn{background:var(--app-warning);color:#fff}.app-button--text,.app-button--text-primary,.app-button--text-secondary,.app-button--text-soft,.app-button--text-raised,.app-button--text-danger,.app-button--text-warn{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;font-weight:500}.app-button--text:hover:not(:disabled),.app-button--text-primary:hover:not(:disabled),.app-button--text-secondary:hover:not(:disabled),.app-button--text-soft:hover:not(:disabled),.app-button--text-raised:hover:not(:disabled),.app-button--text-danger:hover:not(:disabled),.app-button--text-warn:hover:not(:disabled){box-shadow:none}.app-button--text:active:not(:disabled),.app-button--text-primary:active:not(:disabled),.app-button--text-secondary:active:not(:disabled),.app-button--text-soft:active:not(:disabled),.app-button--text-raised:active:not(:disabled),.app-button--text-danger:active:not(:disabled),.app-button--text-warn:active:not(:disabled){box-shadow:none}.app-button--text-primary{color:var(--app-primary)}.app-button--text-primary:hover:not(:disabled){background:var(--app-primary-soft);color:var(--app-primary-on-soft)}.app-button--text-secondary,.app-button--text-soft,.app-button--text-raised{color:var(--app-text)}.app-button--text-secondary:hover:not(:disabled),.app-button--text-soft:hover:not(:disabled),.app-button--text-raised:hover:not(:disabled){background:var(--app-surface-hover);color:var(--app-text)}.app-button--text-danger{color:var(--app-danger)}.app-button--text-danger:hover:not(:disabled){background:var(--app-danger-soft)}.app-button--text-warn{color:var(--app-warning-text)}.app-button--text-warn:hover:not(:disabled){background:var(--app-warning-soft)}.app-button--rounded{border-radius:var(--app-radius-pill)}.app-button--sm{padding:.375rem .75rem;font-size:.875rem}.app-button--icon-only{padding:.5rem;min-width:2.25rem;min-height:2.25rem}.app-button--icon-only.app-button--sm{min-width:2rem;min-height:2rem;padding:.375rem}.app-button i{font-size:.95em;line-height:1}.app-button__label{white-space:nowrap}:host-context(.app-table) .app-button:hover:not(:disabled),:host-context(.app-table__actions) .app-button:hover:not(:disabled){background:var(--app-table-button-hover-bg)}.content-body-viewer.content-body-viewer--ui .content-body-viewer__html{font-family:inherit}.content-body-viewer__html{line-height:1.55;overflow-wrap:anywhere}.content-body-viewer__html a{color:var(--app-primary);text-decoration:none;font-weight:500}.content-body-viewer__html a:focus-visible{outline:none;box-shadow:var(--ed-focus, 0 2px 0 #555)}.content-body-viewer__html .content-material-nav{display:grid;justify-items:start;gap:.25rem;margin:2.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--app-border);font-family:inherit;font-size:.9375rem}.content-body-viewer__html .content-material-nav>span{font-size:.8125rem;margin-bottom:.375rem;color:var(--app-text-secondary)}.content-body-viewer__html .content-material-nav>a{padding-block:.375rem}.content-body-viewer__html .content-material-nav>a:hover{color:var(--app-link-hover);text-decoration:none}.content-body-viewer__html .content-explanation-trigger{display:inline;padding:0;border:0;border-bottom:1px dotted currentColor;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;cursor:help}.content-body-viewer__html .content-explanation-trigger:is(:hover,[aria-expanded=true]){color:var(--app-primary)}.content-body-viewer__html .content-explanation-trigger:focus-visible{outline:none;box-shadow:var(--ed-focus, 0 2px 0 currentColor)}.content-body-viewer__html .app-popover__panel{padding:.75rem;border:1px solid var(--app-surface-border);border-radius:var(--app-radius-sm);background:var(--app-panel-solid-bg);box-shadow:var(--app-shadow);color:var(--app-text);position:fixed;z-index:1100;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;font-family:var(--app-font-family, sans-serif);font-size:.95rem;line-height:1.5;text-align:left}.content-body-viewer__html .content-explanation-panel[hidden]{display:none}.content-body-viewer__html .content-explanation-panel button{border:0;background:rgba(0,0,0,0);color:var(--app-primary);padding:.25rem 0;font:inherit;cursor:pointer}.content-body-viewer__html>:first-child{margin-top:0}.content-body-viewer__html>:last-child{margin-bottom:0}.content-body-viewer__html img{max-width:100%;height:auto}.content-body-viewer__html pre{max-width:100%;overflow-x:auto;padding:.75rem 1rem;background:var(--app-surface-muted);border-radius:.5rem}.content-body-viewer__html blockquote{margin:1rem 0;padding:.25rem 1rem;border-left:3px solid var(--app-primary)}.content-body-viewer__html :is(h1,h2,h3,h4){margin:1.1rem 0 .55rem;line-height:1.3}.content-body-viewer__html p{margin:0 0 .75rem}.content-body-viewer__html .content-embed{margin:1rem 0;aspect-ratio:16/9;max-width:48rem;background:#111;border-radius:.65rem;overflow:hidden}.content-body-viewer__html .content-embed iframe,.content-body-viewer__html .content-embed app-video-player,.content-body-viewer__html .content-embed video{display:block;width:100%;height:100%;border:0}.content-body-viewer__video-error{margin:0;padding:1rem;color:var(--app-danger, #b42318)}.content-body-viewer__html .content-math--block{display:block;margin:.85rem 0;overflow-x:auto;text-align:center}.content-body-viewer__html .content-math--error{color:var(--app-danger, #b42318);font-family:ui-monospace,monospace}.public-header__nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.public-catalog [hidden]{display:none !important}.public-catalog .public-header,.public-catalog .catalog-main,.public-catalog .public-footer{width:min(76rem,100% - 3rem)}.public-catalog .catalog-main{margin-inline:auto}.public-catalog h1,.public-catalog h2,.public-catalog h3,.public-catalog h4,.public-catalog p{margin:0}.catalog-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;padding:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);margin-block:1.5rem 2.75rem;border-radius:var(--app-radius);background:var(--app-panel-solid-bg)}.catalog-hero h1{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.06;letter-spacing:-0.045em;margin-block:1.25rem 1.5rem}.catalog-hero h1 span{color:var(--app-primary)}.catalog-hero .catalog-intro{font-size:1.0625rem;line-height:1.7;max-width:35rem;margin-bottom:1.75rem}.catalog-hero .app-button{min-height:2.75rem;padding-inline:1.2rem}.catalog-eyebrow{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;line-height:1.5}.catalog-steps{align-self:center;list-style:none;padding:0;margin:0}.catalog-steps li{display:flex;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--app-border)}.catalog-steps li:last-child{border:0}.catalog-steps li>span{font-size:.75rem;color:var(--app-primary);font-weight:650;padding-top:.2rem}.catalog-steps strong{font-size:1rem;font-weight:650}.catalog-steps p{font-size:.8125rem;line-height:1.6;margin-top:.375rem}.catalog-layout{display:grid;grid-template-columns:12rem minmax(0, 1fr);gap:2rem;scroll-margin-top:1.5rem}.catalog-sidebar{position:sticky;top:1.5rem;align-self:start}.catalog-sidebar h2{font-size:.875rem;margin-bottom:1rem}.catalog-sidebar .catalog-sidebar__note{font-size:.8125rem;line-height:1.7;margin-top:1.25rem}.catalog-numbers{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem}.catalog-numbers a{display:grid;place-items:center;min-height:2.5rem;border-radius:var(--app-radius-sm);background:var(--app-panel-solid-bg);color:var(--app-text);font-size:.875rem;font-weight:600;transition:box-shadow 140ms}.catalog-numbers a:hover{box-shadow:var(--ed-selection-shadow)}.catalog-numbers a:focus-visible{box-shadow:var(--ed-focus)}.catalog-numbers a:active{transition-duration:60ms}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.catalog-toolbar h2{font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:-0.025em;margin-top:.375rem}.catalog-search{display:flex;gap:.375rem;padding:.25rem;border-radius:var(--app-radius-sm);background:var(--app-panel-solid-bg);max-width:100%}.catalog-search input{width:15rem;min-width:0;border:0;border-radius:var(--app-radius-sm);background:var(--app-panel-solid-bg);padding:.5rem .625rem;font:inherit;font-size:.875rem;color:var(--app-text)}.catalog-search input:focus-visible{outline:none;box-shadow:var(--ed-selection-shadow)}.catalog-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:1rem 1.5rem;font-size:.8125rem}.catalog-summary p{white-space:nowrap}.catalog-summary p>span{margin-inline:.75rem;opacity:.45}.catalog-topic{background:var(--app-panel-solid-bg);border-radius:var(--app-radius);padding:1.75rem;margin-bottom:1rem;scroll-margin-top:1.5rem}.catalog-topic:target{box-shadow:inset 3px 0 var(--app-primary)}.catalog-topic__heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.catalog-topic__heading p{font-size:.6875rem;margin-bottom:.375rem}.catalog-topic__heading h3{font-size:1.25rem;line-height:1.3;font-weight:650;letter-spacing:-0.015em}.catalog-topic__number{color:var(--app-primary);font-size:2.5rem;line-height:1;letter-spacing:-0.04em;font-weight:400;min-width:3rem}.catalog-materials{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}.catalog-material{display:flex;flex-direction:column;color:var(--app-text);border-radius:2px;min-width:0}.catalog-material+.catalog-material{border-left:1px solid var(--app-border);padding-left:1.5rem}.catalog-material h4{font-size:.9375rem;line-height:1.5;font-weight:600;margin-block:.75rem .5rem}.catalog-material p{font-size:.8125rem;line-height:1.65;margin-bottom:1rem}.catalog-material:hover h4{color:var(--app-primary)}.catalog-material:hover .catalog-material__read{color:var(--app-primary)}.catalog-material__kind{color:var(--app-primary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.065em;font-weight:650;display:flex;justify-content:space-between;gap:.5rem}.catalog-material__read{font-size:.8125rem;font-weight:600;margin-top:auto;display:flex;justify-content:space-between;padding-top:.25rem}.catalog-empty{padding:3rem 2rem;border-radius:var(--app-radius);background:var(--app-panel-solid-bg)}.catalog-empty p{line-height:1.6;margin-block:1rem 1.5rem}.catalog-back{margin-top:.5rem}.catalog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.catalog-invite{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-block:-1rem 2.75rem;padding:1.75rem 2rem;border-radius:var(--app-radius);background:var(--app-glass-bg, rgba(255, 255, 255, 0.5))}.catalog-invite>div{max-width:47rem}.catalog-invite h2{font-size:1.5rem;letter-spacing:-0.025em;margin-block:.5rem .75rem}.catalog-invite p:not(.catalog-eyebrow){font-size:.875rem;line-height:1.65}.catalog-invite button{flex-shrink:0}.portal-request-dialog .catalog-eyebrow{padding-right:2rem}.portal-request-dialog{border:0;border-radius:var(--app-radius);padding:2rem;width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;box-sizing:border-box;background:var(--app-panel-solid-bg);color:var(--app-text)}.portal-request-dialog::backdrop{background:rgba(10,25,45,.4);backdrop-filter:blur(5px)}.portal-request-dialog h2{font-size:1.625rem;letter-spacing:-0.025em;margin-block:.75rem;padding-right:1.5rem}.portal-request-dialog>p:not(.catalog-eyebrow){font-size:.875rem;line-height:1.65}.portal-request-dialog .portal-request-close{position:absolute;right:.75rem;top:.75rem;font-size:1.5rem;min-width:2.25rem;padding:.125rem .5rem}body:has(.portal-request-dialog[open]){overflow:hidden}.portal-request-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.portal-request-form label{font-size:.8125rem;font-weight:600;margin-top:.5rem}.portal-request-form label span{font-weight:400;opacity:.7}.portal-request-form input,.portal-request-form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.9375rem;color:var(--app-text);background:#fff;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:.625rem .75rem}.portal-request-form textarea{resize:vertical;min-height:5rem}.portal-request-form input:focus-visible,.portal-request-form textarea:focus-visible{outline:none;border-color:var(--app-primary)}.portal-request-form .portal-request-note{font-size:.75rem;line-height:1.5;margin-block:.5rem}.portal-request-form button{align-self:start}.portal-request-status{margin-top:1rem !important}.portal-request-status:empty{display:none}.portal-request-status[data-error=true]{color:var(--app-danger, #a62b2b)}@media(max-width: 760px){.catalog-invite{flex-direction:column;align-items:start;padding:1.5rem;gap:1.25rem;margin-top:0}.portal-request-dialog{padding:1.5rem}}@media(max-width: 1050px){.catalog-layout{grid-template-columns:10rem minmax(0, 1fr);gap:1.25rem}.catalog-materials{gap:1rem}.catalog-material+.catalog-material{padding-left:1rem}.catalog-hero{gap:2rem}}@media(max-width: 760px){.public-catalog .public-header,.public-catalog .catalog-main,.public-catalog .public-footer{width:calc(100% - 1.5rem)}.public-header{padding-inline:1rem}.public-header__nav{gap:.25rem}.public-header__nav .app-button{font-size:.75rem;padding-inline:.625rem}.public-login-word{display:none}.public-header .public-brand img{width:7rem}.catalog-hero{grid-template-columns:1fr;gap:2rem;margin-bottom:1.75rem}.catalog-steps{display:grid;gap:.875rem}.catalog-steps li{padding-block:0;border:0}.catalog-layout{display:block}.catalog-sidebar{position:static;margin-bottom:2rem}.catalog-sidebar__note{display:none}.catalog-numbers{grid-template-columns:repeat(8, 1fr);gap:.375rem}.catalog-topic{padding:1.25rem}.catalog-topic__heading{margin-bottom:1.25rem}.catalog-materials{grid-template-columns:1fr;gap:1.25rem}.catalog-material+.catalog-material{border-left:0;border-top:1px solid var(--app-border);padding:1.25rem 0 0}.catalog-material p{margin-bottom:.5rem}.catalog-search{width:100%}.catalog-search input{flex:1}}@media(max-width: 380px){.public-header{flex-wrap:wrap}.catalog-numbers{grid-template-columns:repeat(6, 1fr)}.catalog-hero{padding:1.5rem 1.25rem}.catalog-hero h1{font-size:2.25rem}}:root{--app-primary: var(--app-primary-600);--app-primary-hover: color-mix(in srgb, var(--app-primary) 96%, #000);--app-primary-active: color-mix(in srgb, var(--app-primary) 92%, #000);--app-primary-on-soft: var(--app-primary-700);--app-primary-soft: color-mix(in srgb, var(--app-primary-100) 72%, transparent);--app-primary-border: var(--app-primary-200);--app-link: var(--app-primary-700);--app-link-hover: var(--app-primary-700);--app-focus-text: var(--app-primary-on-soft);--app-selection: var(--app-primary-100);--app-selection-text: var(--app-primary-on-soft);--app-info: var(--app-primary);--app-info-soft: var(--app-primary-100);--app-info-border: var(--app-primary-100);--app-info-text: var(--app-primary-on-soft);--app-text-on-inverse: #fff;--app-danger: #d83a4a;--app-danger-soft: #fff0f1;--app-danger-strong: #b52d3c;--app-danger-token: #f3b8bf;--app-warning: #eab64b;--app-warning-soft: #fff6df;--app-warning-text: #855b19;--app-warning-border: #efcf89;--app-notice-warning-bg: #fff6df;--app-notice-warning-text: #855b19;--app-success: #148461;--app-success-soft: #edf8f2;--ed-success-soft-on-muted: #e8f9ef;--app-success-strong: #126a50;--app-success-token: #a7d9c3;--app-text: #202020;--app-text-secondary: #202020;--app-text-muted: #202020;--app-input-text: #202020;--app-input-placeholder: #303030;--ed-check-border: #909090;--app-radius-sm: 9px;--app-input-radius: var(--app-radius-sm);--app-page-gap: 1rem;--ed-control-height: 36px;--ed-control-surface: none;--ed-soft-surface: none;--ed-field-surface: none;--ed-rest: none;--ed-hover: none;--ed-pressed: none;--ed-focus: 0 2px 0 #555;--ed-selection-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);--ed-control-shadow-clear: 0 1px 2px transparent;--ed-control-shadow-soft: var(--ed-selection-shadow);--ed-popover-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 10px 24px rgba(0, 0, 0, 0.08);--ed-selection-bg: var(--app-primary-50);--ed-selection-hover: var(--app-primary-100);--ed-selection-border: var(--app-primary-100);--ed-segment-track-shadow: none;--ed-segment-rest: none;--ed-segment-selected: var(--ed-selection-shadow);--ed-segment-focus: var(--ed-selection-shadow), var(--ed-focus);--ed-ease: cubic-bezier(0.2, 0, 0, 1);--ed-hover-duration: 140ms;--ed-press-duration: 60ms;--ed-reveal-duration: 180ms;--ed-menu-duration: 120ms;--ed-dismiss-duration: 90ms;--ed-transition: background-color var(--ed-hover-duration) var(--ed-ease), color var(--ed-hover-duration) var(--ed-ease), border-color var(--ed-hover-duration) var(--ed-ease), opacity var(--ed-menu-duration) var(--ed-ease);--ed-field-border-width: 1px;--ed-field-border: #d5d5d5;--ed-field-border-hover: #bfbfbf;--ed-field-border-focus: #909090;--ed-field-border-disabled: #e2e2e2;--ed-field-rest: none;--ed-field-hover: none;--ed-field-focus: none;--ed-field-error: var(--app-danger);--app-input-border-invalid: var(--ed-field-border);--app-input-bg: #fff;--app-input-bg-disabled: #f7f7f7;--app-input-text-disabled: #535353;--app-input-shadow: none;--app-input-shadow-hover: none;--app-input-shadow-focus: none;--app-input-raised-shadow: none;--app-input-raised-shadow-hover: none;--app-input-raised-shadow-focus: none;--app-input-transition: var(--ed-transition);--app-control-soft-shadow: none;--app-control-soft-shadow-hover: none;--app-control-soft-shadow-active: none;--app-control-raised-shadow: none;--app-control-raised-shadow-hover: none;--app-control-raised-shadow-active: none;--app-tabs-tab-bg: #eee;--app-surface-hover: #f0f0f0;--app-surface-solid: #f7f7f7;--app-surface-muted: #f5f5f5;--app-surface-border: #dedede;--app-border: #e3e3e3;--app-border-strong: #cfcfcf;--app-tabs-border: #dedede;--app-table-row-bg: #fff;--app-table-row-bg-alt: var(--app-surface-solid);--app-table-row-hover-bg: #f0f0f0;--app-table-row-hover-border: #dedede;--app-loader-banner-bg: var(--app-surface-solid);--app-loader-banner-border: var(--app-tabs-border);--app-loader-banner-text: var(--app-text);--app-loader-spinner: var(--app-primary);--app-skeleton-base: #e7e7e7;--app-skeleton-highlight: #f7f7f7;--ed-glass-bg: var(--app-panel-bg);--ed-glass-blur: var(--app-surface-blur);--ed-glass-shadow: var(--app-shadow);--ed-glass-border: var(--app-panel-border-color);color:var(--app-text)}@media(max-width: 48rem){:root{--ed-control-height: 44px}}:root{--app-page-background: radial-gradient(ellipse at 0% 0%, #c9e5ff 0%, transparent 68%), radial-gradient(ellipse at 100% 100%, #e9d8ff 0%, transparent 68%), linear-gradient(135deg, #dceaff 0%, #dfdfff 55%, #e9ddff 100%);--app-page-background-color: #dceaff;--ed-neutral-ground: #fff;--ed-soft-ground: #fff;--ed-neutral-hover: #fff;--ed-neutral-pressed: #fff;--ed-neutral-focus: #fff;--ed-table-control-ground: #fff;--ed-table-control-row-hover: #fff;--ed-table-control-hover: #fff;--ed-table-control-pressed: #fff;--ed-control-edge: transparent;--ed-control-rest: var(--ed-control-shadow-clear);--ed-control-hover: var(--ed-control-shadow-soft);--ed-control-pressed: var(--ed-control-hover);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition), box-shadow var(--ed-hover-duration) var(--ed-ease);--ed-field-border: var(--ed-control-edge);--ed-field-border-hover: var(--ed-control-edge);--ed-field-border-focus: var(--ed-control-edge);--ed-field-border-disabled: var(--ed-control-edge);--ed-field-hover-ground: var(--ed-neutral-hover);--ed-field-rest: var(--ed-control-rest);--ed-field-hover: var(--ed-control-hover);--ed-field-focus: var(--ed-control-hover);--ed-disabled-ground: #f7f7f7;--ed-disabled-ink: #777;--ed-field-disabled-ground: var(--ed-disabled-ground);--ed-field-disabled-ink: var(--ed-disabled-ink);--ed-segment-track-ground: #e5e5e5;--ed-menu-hover: rgba(255, 255, 255, 0.7);--app-disclosure-hover-bg: rgba(255, 255, 255, 0.55);--app-disclosure-active-bg: rgba(255, 255, 255, 0.75);--app-control-soft-bg: var(--ed-soft-ground);--app-control-soft-bg-hover: var(--ed-neutral-hover);--app-control-soft-bg-active: var(--ed-neutral-pressed);--app-control-raised-bg: var(--ed-neutral-ground);--app-control-raised-bg-hover: var(--ed-neutral-hover);--app-control-raised-bg-active: var(--ed-neutral-pressed);--app-control-raised-border: var(--ed-control-edge);--app-control-soft-border: var(--ed-control-edge);--app-input-border-invalid: var(--ed-field-border)}:root :is(.app-card,.app-filter-panel__body,.app-tab-panel__body,.app-drawer){--ed-neutral-ground: #ededed;--ed-soft-ground: #f4f4f4;--ed-neutral-hover: #e5e5e5;--ed-neutral-pressed: #dadada;--ed-neutral-focus: #ededed;--ed-table-control-ground: #ededed;--ed-table-control-row-hover: #e5e5e5;--ed-table-control-hover: #dadada;--ed-table-control-pressed: #d0d0d0;--ed-control-edge: transparent;--ed-control-rest: var(--ed-rest);--ed-control-hover: var(--ed-hover);--ed-control-pressed: var(--ed-pressed);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition);--ed-field-border: #d5d5d5;--ed-field-border-hover: #bfbfbf;--ed-field-border-focus: #909090;--ed-field-border-disabled: #e2e2e2;--ed-field-hover-ground: #fff;--ed-field-rest: none;--ed-field-hover: none;--ed-field-focus: none;--ed-disabled-ground: #f8f8f8;--ed-disabled-ink: #898989;--ed-field-disabled-ground: #f7f7f7;--ed-field-disabled-ink: #535353;--ed-segment-track-ground: #eee;--ed-menu-hover: #f1f1f1;--app-disclosure-hover-bg: var(--app-surface-muted);--app-disclosure-active-bg: #e5e5e5;--app-control-soft-bg: var(--ed-soft-ground);--app-control-soft-bg-hover: var(--ed-neutral-hover);--app-control-soft-bg-active: var(--ed-neutral-pressed);--app-control-raised-bg: var(--ed-neutral-ground);--app-control-raised-bg-hover: var(--ed-neutral-hover);--app-control-raised-bg-active: var(--ed-neutral-pressed);--app-control-raised-border: var(--ed-control-edge);--app-control-soft-border: var(--ed-control-edge);--app-input-border-invalid: var(--ed-field-border)}:root .app-card{background:var(--app-panel-solid-bg, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}:root [data-ui-surface=paper]{--ed-neutral-ground: #ededed;--ed-soft-ground: #f4f4f4;--ed-neutral-hover: #e5e5e5;--ed-neutral-pressed: #dadada;--ed-neutral-focus: #ededed;--ed-table-control-ground: #ededed;--ed-table-control-row-hover: #e5e5e5;--ed-table-control-hover: #dadada;--ed-table-control-pressed: #d0d0d0;--ed-control-edge: transparent;--ed-control-rest: var(--ed-rest);--ed-control-hover: var(--ed-hover);--ed-control-pressed: var(--ed-pressed);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition);--ed-field-border: #d5d5d5;--ed-field-border-hover: #bfbfbf;--ed-field-border-focus: #909090;--ed-field-border-disabled: #e2e2e2;--ed-field-hover-ground: #fff;--ed-field-rest: none;--ed-field-hover: none;--ed-field-focus: none;--ed-disabled-ground: #f8f8f8;--ed-disabled-ink: #898989;--ed-field-disabled-ground: #f7f7f7;--ed-field-disabled-ink: #535353;--ed-segment-track-ground: #eee;--ed-menu-hover: #f1f1f1;--app-disclosure-hover-bg: var(--app-surface-muted);--app-disclosure-active-bg: #e5e5e5;--app-control-soft-bg: var(--ed-soft-ground);--app-control-soft-bg-hover: var(--ed-neutral-hover);--app-control-soft-bg-active: var(--ed-neutral-pressed);--app-control-raised-bg: var(--ed-neutral-ground);--app-control-raised-bg-hover: var(--ed-neutral-hover);--app-control-raised-bg-active: var(--ed-neutral-pressed);--app-control-raised-border: var(--ed-control-edge);--app-control-soft-border: var(--ed-control-edge);--app-input-border-invalid: var(--ed-field-border)}:root [data-ui-surface=glass],:root [data-ui-surface=muted]{--ed-neutral-ground: #fff;--ed-soft-ground: #fff;--ed-neutral-hover: #fff;--ed-neutral-pressed: #fff;--ed-neutral-focus: #fff;--ed-table-control-ground: #fff;--ed-table-control-row-hover: #fff;--ed-table-control-hover: #fff;--ed-table-control-pressed: #fff;--ed-control-edge: transparent;--ed-control-rest: var(--ed-control-shadow-clear);--ed-control-hover: var(--ed-control-shadow-soft);--ed-control-pressed: var(--ed-control-hover);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition), box-shadow var(--ed-hover-duration) var(--ed-ease);--ed-field-border: var(--ed-control-edge);--ed-field-border-hover: var(--ed-control-edge);--ed-field-border-focus: var(--ed-control-edge);--ed-field-border-disabled: var(--ed-control-edge);--ed-field-hover-ground: var(--ed-neutral-hover);--ed-field-rest: var(--ed-control-rest);--ed-field-hover: var(--ed-control-hover);--ed-field-focus: var(--ed-control-hover);--ed-disabled-ground: #f7f7f7;--ed-disabled-ink: #777;--ed-field-disabled-ground: var(--ed-disabled-ground);--ed-field-disabled-ink: var(--ed-disabled-ink);--ed-segment-track-ground: #e5e5e5;--ed-menu-hover: rgba(255, 255, 255, 0.7);--app-disclosure-hover-bg: rgba(255, 255, 255, 0.55);--app-disclosure-active-bg: rgba(255, 255, 255, 0.75);--app-control-soft-bg: var(--ed-soft-ground);--app-control-soft-bg-hover: var(--ed-neutral-hover);--app-control-soft-bg-active: var(--ed-neutral-pressed);--app-control-raised-bg: var(--ed-neutral-ground);--app-control-raised-bg-hover: var(--ed-neutral-hover);--app-control-raised-bg-active: var(--ed-neutral-pressed);--app-control-raised-border: var(--ed-control-edge);--app-control-soft-border: var(--ed-control-edge);--app-input-border-invalid: var(--ed-field-border)}:root [data-ui-surface=muted]{--ed-selection-bg: #fff;--ed-selection-hover: #fafafa;--ed-selection-border: #cfcfcf}:root app-disclosure .app-disclosure__toggle[aria-expanded=true]{background:var(--app-primary-soft);color:var(--app-primary-on-soft)}:root app-disclosure .app-disclosure__toggle[aria-expanded=true] .app-disclosure__chevron,:root app-disclosure .app-disclosure__toggle[aria-expanded=true] .app-disclosure__hint{color:inherit}:root app-disclosure .app-disclosure__toggle[aria-expanded=true]:hover{background:var(--app-primary-100)}:root app-disclosure .app-disclosure__toggle[aria-expanded=true]:active{background:color-mix(in srgb, var(--app-primary-100) 65%, var(--app-primary-200))}:root .app-table>tbody>tr{--ed-soft-ground: var(--ed-table-control-ground);--ed-neutral-ground: var(--ed-table-control-ground)}:root .app-table>tbody>tr:hover{--ed-soft-ground: var(--ed-table-control-row-hover);--ed-neutral-ground: var(--ed-table-control-row-hover);--ed-neutral-hover: var(--ed-table-control-hover);--ed-neutral-pressed: var(--ed-table-control-pressed)}:root .app-popover .app-popover__panel,:root .app-popover__panel--portaled{border-color:rgba(0,0,0,0);box-shadow:var(--ed-popover-shadow)}:root .app-popover__arrow{--app-surface-border: transparent}:root .app-filter-panel{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-color:rgba(0,0,0,0)}:root .app-filter-panel__chrome{--ed-neutral-ground: #ededed;--ed-soft-ground: #f4f4f4;--ed-neutral-hover: #e5e5e5;--ed-neutral-pressed: #dadada;--ed-neutral-focus: #ededed;--ed-table-control-ground: #ededed;--ed-table-control-row-hover: #e5e5e5;--ed-table-control-hover: #dadada;--ed-table-control-pressed: #d0d0d0;--ed-control-edge: transparent;--ed-control-rest: var(--ed-rest);--ed-control-hover: var(--ed-hover);--ed-control-pressed: var(--ed-pressed);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition);--ed-field-border: #d5d5d5;--ed-field-border-hover: #bfbfbf;--ed-field-border-focus: #909090;--ed-field-border-disabled: #e2e2e2;--ed-field-hover-ground: #fff;--ed-field-rest: none;--ed-field-hover: none;--ed-field-focus: none;--ed-disabled-ground: #f8f8f8;--ed-disabled-ink: #898989;--ed-field-disabled-ground: #f7f7f7;--ed-field-disabled-ink: #535353;--ed-segment-track-ground: #eee;--ed-menu-hover: #f1f1f1;--app-disclosure-hover-bg: var(--app-surface-muted);--app-disclosure-active-bg: #e5e5e5;--app-control-soft-bg: var(--ed-soft-ground);--app-control-soft-bg-hover: var(--ed-neutral-hover);--app-control-soft-bg-active: var(--ed-neutral-pressed);--app-control-raised-bg: var(--ed-neutral-ground);--app-control-raised-bg-hover: var(--ed-neutral-hover);--app-control-raised-bg-active: var(--ed-neutral-pressed);--app-control-raised-border: var(--ed-control-edge);--app-control-soft-border: var(--ed-control-edge);--app-input-border-invalid: var(--ed-field-border);background:#fff;border-bottom:0;border-radius:var(--app-panel-radius) var(--app-panel-radius) 0 0}:root .app-filter-panel[data-ui-surface=glass]{background:var(--ed-glass-bg);border-color:var(--ed-glass-border);box-shadow:var(--ed-glass-shadow);backdrop-filter:var(--ed-glass-blur);-webkit-backdrop-filter:var(--ed-glass-blur)}:root .app-filter-panel[data-ui-surface=glass] .app-filter-panel__chrome{--ed-neutral-ground: #fff;--ed-soft-ground: #fff;--ed-neutral-hover: #fff;--ed-neutral-pressed: #fff;--ed-neutral-focus: #fff;--ed-table-control-ground: #fff;--ed-table-control-row-hover: #fff;--ed-table-control-hover: #fff;--ed-table-control-pressed: #fff;--ed-control-edge: transparent;--ed-control-rest: var(--ed-control-shadow-clear);--ed-control-hover: var(--ed-control-shadow-soft);--ed-control-pressed: var(--ed-control-hover);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition), box-shadow var(--ed-hover-duration) var(--ed-ease);--ed-field-border: var(--ed-control-edge);--ed-field-border-hover: var(--ed-control-edge);--ed-field-border-focus: var(--ed-control-edge);--ed-field-border-disabled: var(--ed-control-edge);--ed-field-hover-ground: var(--ed-neutral-hover);--ed-field-rest: var(--ed-control-rest);--ed-field-hover: var(--ed-control-hover);--ed-field-focus: var(--ed-control-hover);--ed-disabled-ground: #f7f7f7;--ed-disabled-ink: #777;--ed-field-disabled-ground: var(--ed-disabled-ground);--ed-field-disabled-ink: var(--ed-disabled-ink);--ed-segment-track-ground: #e5e5e5;--ed-menu-hover: rgba(255, 255, 255, 0.7);--app-disclosure-hover-bg: rgba(255, 255, 255, 0.55);--app-disclosure-active-bg: rgba(255, 255, 255, 0.75);--app-control-soft-bg: var(--ed-soft-ground);--app-control-soft-bg-hover: var(--ed-neutral-hover);--app-control-soft-bg-active: var(--ed-neutral-pressed);--app-control-raised-bg: var(--ed-neutral-ground);--app-control-raised-bg-hover: var(--ed-neutral-hover);--app-control-raised-bg-active: var(--ed-neutral-pressed);--app-control-raised-border: var(--ed-control-edge);--app-control-soft-border: var(--ed-control-edge);--app-input-border-invalid: var(--ed-field-border);background:rgba(0,0,0,0)}:root [data-ui-controls=outlined]{--ed-neutral-ground: #fff;--ed-soft-ground: #fff;--ed-neutral-hover: #fafafa;--ed-neutral-pressed: #f4f4f4;--ed-neutral-focus: #fff;--ed-control-edge: var(--ed-field-border);--ed-control-rest: var(--ed-rest);--ed-control-hover: var(--ed-hover);--ed-control-pressed: var(--ed-pressed);--ed-control-focus: var(--ed-focus);--app-control-soft-bg: var(--ed-soft-ground);--app-control-soft-bg-hover: var(--ed-neutral-hover);--app-control-soft-bg-active: var(--ed-neutral-pressed);--app-control-raised-bg: var(--ed-neutral-ground);--app-control-raised-bg-hover: var(--ed-neutral-hover);--app-control-raised-bg-active: var(--ed-neutral-pressed);--app-control-raised-border: var(--ed-control-edge);--app-control-soft-border: var(--ed-control-edge);--app-input-border-invalid: var(--ed-field-border)}:root input:is([type=checkbox],[type=radio]){box-shadow:none}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis){background-color:var(--ed-ground, var(--ed-neutral-ground, #fff));background-image:var(--ed-material, var(--ed-control-surface));border:1px solid var(--ed-control-edge);color:var(--ed-ink, var(--app-text));box-shadow:var(--ed-control-rest, var(--ed-rest));transition:var(--ed-control-transition, var(--ed-transition));transform:none;outline:none}:root :is(.app-button--secondary,.app-button--soft),:root :is(.app-select--soft,.app-multiselect--soft) :is(.app-select__trigger,.app-multiselect__trigger){--ed-ground: var(--ed-soft-ground, #f5f5f5);--ed-material: var(--ed-soft-surface)}:root :is(.app-button--primary,.app-button--danger,.app-button--warn,.app-button--text,:is(.task-condition,.task-preview-hint__condition) .task-attachment){--ed-control-rest: var(--ed-rest);--ed-control-hover: var(--ed-hover);--ed-control-pressed: var(--ed-pressed);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition)}:root .app-button--primary,:root :is(.task-condition,.task-preview-hint__condition) .task-attachment{--ed-control-edge: transparent;--ed-material: none;--ed-ground: var(--app-primary);--ed-ground-hover: color-mix(in srgb, var(--app-primary) 96%, #000);--ed-ground-focus: color-mix(in srgb, var(--app-primary) 94%, #000);--ed-ground-pressed: color-mix(in srgb, var(--app-primary) 92%, #000);--ed-ink: var(--app-text-on-inverse)}:root :is(.app-paginator__page,.app-paginator__nav,.app-paginator__ellipsis){--ed-control-edge: transparent;--ed-material: none;--ed-ground: transparent;--ed-ground-hover: var(--app-surface-hover);--ed-ground-focus: transparent;--ed-ground-pressed: var(--app-surface-muted);--ed-disabled-ground: transparent;--ed-ink: var(--app-text);--ed-control-rest: var(--ed-rest);--ed-control-hover: var(--ed-hover);--ed-control-pressed: var(--ed-pressed);--ed-control-focus: var(--ed-focus);--ed-control-transition: var(--ed-transition)}:root .app-paginator__page--active{--ed-control-edge: var(--app-primary-border);--ed-ground: var(--app-selection);--ed-ground-hover: var(--app-selection);--ed-ground-focus: var(--app-selection);--ed-ground-pressed: var(--app-selection);--ed-ink: var(--app-primary-on-soft)}:root .app-button--danger{--ed-control-edge: transparent;--ed-material: none;--ed-ground: var(--app-danger);--ed-ground-hover: color-mix(in srgb, var(--app-danger) 96%, #000);--ed-ground-focus: color-mix(in srgb, var(--app-danger) 94%, #000);--ed-ground-pressed: color-mix(in srgb, var(--app-danger) 92%, #000);--ed-ink: #fff}:root .app-button--warn{--ed-control-edge: transparent;--ed-material: none;--ed-ground: var(--app-warning);--ed-ground-hover: color-mix(in srgb, var(--app-warning) 96%, #000);--ed-ground-focus: color-mix(in srgb, var(--app-warning) 94%, #000);--ed-ground-pressed: color-mix(in srgb, var(--app-warning) 92%, #000);--ed-ink: #202020}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--ed-ground-hover, var(--ed-neutral-hover, var(--ed-ground, #fff)));background-image:var(--ed-material, var(--ed-control-surface));color:var(--ed-ink, var(--app-text));box-shadow:var(--ed-control-hover, var(--ed-hover))}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis):not(:disabled):not([aria-disabled=true]):active,:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis):not(:disabled):not([aria-disabled=true]):is(.app-select--open *,.app-multiselect--open *){transition-duration:var(--ed-press-duration);background-color:var(--ed-ground-pressed, var(--ed-neutral-pressed, var(--ed-ground, #fff)));background-image:var(--ed-material, var(--ed-control-surface));color:var(--ed-ink, var(--app-text));box-shadow:var(--ed-control-pressed, var(--ed-pressed))}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis):not(:disabled):not([aria-disabled=true]):focus-visible{transition:var(--ed-transition);background-color:var(--ed-ground-focus, var(--ed-neutral-focus, var(--ed-ground, #fff)));box-shadow:var(--ed-control-focus, var(--ed-focus));outline:none}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis):is(:disabled,[aria-disabled=true]):not(.app-button--loading){background:var(--ed-disabled-ground);color:var(--ed-disabled-ink);opacity:1;border-color:var(--ed-control-edge);box-shadow:none}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis):is(:disabled,[aria-disabled=true]):not(.app-button--loading) :is(.app-select__value,.app-select__actions,.app-multiselect__value,.app-multiselect__actions,.app-multiselect__summary){color:inherit}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select .app-select__trigger.app-select__trigger,.app-multiselect .app-multiselect__trigger.app-multiselect__trigger,.app-paginator__page.app-paginator__page,.app-paginator__nav.app-paginator__nav,.app-paginator__ellipsis.app-paginator__ellipsis).app-button--loading{background-color:var(--ed-ground, var(--ed-neutral-ground, #fff));background-image:var(--ed-material, var(--ed-control-surface));color:var(--ed-ink, var(--app-text));opacity:1;box-shadow:var(--ed-rest);cursor:progress}:root .app-button>i{flex:0 0 1em;width:1em;text-align:center}:root .app-button--text.app-button--text{--ed-control-edge: transparent;--ed-material: none;--ed-ground: transparent;--ed-ground-hover: rgba(0, 0, 0, 0.035);--ed-ground-focus: rgba(0, 0, 0, 0.075);--ed-ground-pressed: rgba(0, 0, 0, 0.055);--ed-rest: none;--ed-hover: none;--ed-focus: 0 2px 0 rgba(0, 0, 0, 0.62);--ed-pressed: none}:root .app-button--text-primary{--ed-ink: var(--app-link)}:root [data-ui-hover=paper]>.app-button--text.app-button--text{--ed-ground-hover: var(--app-panel-solid-bg);--ed-ground-focus: transparent;--ed-ground-pressed: var(--app-panel-solid-bg)}:root [data-ui-hover=paper]>.app-button--text.app-button--text:hover{--ed-ground-focus: var(--app-panel-solid-bg)}:root .app-button--text-primary:not(:disabled):not([aria-disabled=true])>i{color:var(--app-primary)}:root .app-button--text-danger{--ed-ink: var(--app-danger-strong)}:root .app-button--text-warn{--ed-ink: var(--app-warning-text)}:root .app-select__option--selected .app-select__option-icon{color:var(--app-primary)}:root .app-multiselect__check:not(.app-multiselect__check--on){border-color:var(--ed-check-border)}:root .app-multiselect__value>.app-multiselect__chips{display:none}:root .app-multiselect__value>.app-multiselect__summary{display:flex;align-items:center;gap:8px;min-width:0;font-size:inherit;font-weight:inherit}:root .app-multiselect__summary-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .app-multiselect__summary-count{flex:0 0 auto;color:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums}:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain){box-sizing:border-box;border:var(--ed-field-border-width) solid var(--ed-field-border) !important;background-color:var(--ed-field-ground, #fff);background-image:var(--ed-field-surface);color:var(--app-text);box-shadow:var(--ed-field-rest);transition:var(--ed-control-transition, var(--ed-transition));outline:none}:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):not(.app-input-chrome){padding:calc(var(--app-input-padding-y) - var(--ed-field-border-width)) calc(var(--app-input-padding-x) - var(--ed-field-border-width));padding-inline-end:calc(var(--app-input-padding-x) + var(--app-input-trailing-space, 0px) - var(--ed-field-border-width))}:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):hover:not(:disabled):not([readonly]):not(:focus):not(:focus-within){background-color:var(--ed-field-hover-ground, #fff);border-color:var(--ed-field-border-hover) !important;box-shadow:var(--ed-field-hover)}:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):is(:focus,:focus-within):not(:disabled):not([readonly]){transition:var(--ed-control-transition, var(--ed-transition));background-color:var(--ed-field-focus-ground, #fff);border-color:var(--ed-field-border-focus) !important;box-shadow:var(--ed-field-focus) !important;outline:none}:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):is(:disabled,[readonly]),:root .app-input-chrome--disabled{background:var(--ed-field-disabled-ground);color:var(--ed-field-disabled-ink);border-color:var(--ed-field-border-disabled) !important;box-shadow:none !important}:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):is([aria-invalid=true],.ng-invalid.ng-touched):not(:disabled):not([readonly]){color:var(--ed-field-error)}:root label:has(>:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):is([aria-invalid=true],.ng-invalid.ng-touched):not(:disabled):not([readonly]):not(.app-input-chrome)),:root app-input-placeholder:has(>:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):is([aria-invalid=true],.ng-invalid.ng-touched):not(:disabled):not([readonly])),:root .app-input-chrome:is([aria-invalid=true],.ng-invalid.ng-touched):not(:disabled):not([readonly]){position:relative}:root label:has(>:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):is([aria-invalid=true],.ng-invalid.ng-touched):not(:disabled):not([readonly]):not(.app-input-chrome))::after,:root app-input-placeholder:has(>:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):is([aria-invalid=true],.ng-invalid.ng-touched):not(:disabled):not([readonly]))::after,:root .app-input-chrome:is([aria-invalid=true],.ng-invalid.ng-touched):not(:disabled):not([readonly])::after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:2px;background:var(--ed-field-error);pointer-events:none}:root .app-input-plain{outline:none}:root .app-input-plain:focus-visible:not(.app-input-chrome *){box-shadow:none}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select__trigger.app-select__trigger,.app-multiselect__trigger.app-multiselect__trigger),:root :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain):not(textarea){box-sizing:border-box;min-height:var(--ed-control-height);height:var(--ed-control-height);padding-block:7px;border-radius:var(--app-radius-sm);font-size:.875rem;line-height:1.25}:root :is(.app-button.app-button,:is(.task-condition,.task-preview-hint__condition) .task-attachment,.app-select__trigger.app-select__trigger,.app-multiselect__trigger.app-multiselect__trigger){font-weight:500}:root :is(.task-condition,.task-preview-hint__condition) .task-attachment{max-inline-size:100%;height:auto;text-align:center;overflow-wrap:anywhere}:root :is(.task-condition,.task-preview-hint__condition) .task-attachment .task-attachment__label{line-height:inherit}:root .app-button.app-button--icon-only{min-width:var(--ed-control-height)}:root .app-button.app-button.app-button--rounded{border-radius:var(--app-radius-pill)}@media(min-width: 48.001rem){:root .app-button.app-button--sm{height:32px;min-height:32px;padding-block:5px}:root .app-button.app-button--icon-only.app-button--sm{min-width:32px}}:root textarea{font-size:.875rem;line-height:1.5}:root .app-input-chrome>input{height:auto;min-height:0;padding-block:0}:root app-input-placeholder{font-size:.875rem;line-height:1.25}:root :is(.app-select__options,.app-multiselect__options){display:grid;grid-auto-rows:max-content;gap:var(--app-space-2xs)}:root .app-multiselect__options .app-multiselect__option{margin-block:0}:root .back-link::before{color:var(--app-primary)}:root app-page-header-nav .back-link{display:inline-flex;align-items:center;flex:0 1 auto;gap:var(--app-space-sm);min-width:0;max-width:100%;min-height:var(--ed-control-height);margin:0;padding:.35rem .55rem;border:0;border-radius:var(--app-radius-sm);background:rgba(0,0,0,0);color:var(--app-text);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.2;text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:var(--ed-transition)}:root app-page-header-nav .back-link[data-page-nav=back]{background:var(--app-primary-100);color:var(--app-primary-on-soft)}:root app-page-header-nav .back-link:hover:not(:disabled){background:color-mix(in srgb, var(--app-primary-soft) 38%, var(--app-panel-solid-bg));color:var(--app-primary-on-soft)}:root app-page-header-nav .back-link[data-page-nav=back]:hover:not(:disabled){background:var(--app-primary-200)}:root app-page-header-nav .back-link:active:not(:disabled){transition-duration:var(--ed-press-duration)}:root app-page-header-nav .back-link:focus-visible{outline:none;box-shadow:var(--ed-focus);transition:none}:root app-page-header-nav .back-link:disabled{color:var(--ed-disabled-ink);cursor:default}:root app-page-header-nav .back-link:disabled::before{color:inherit}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;box-sizing:border-box;height:var(--ed-control-height);padding:2px;border:0;border-radius:var(--app-radius-sm);background:var(--ed-segment-track-ground);box-shadow:none;flex-wrap:nowrap}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;height:calc(var(--ed-control-height) - 4px);min-height:calc(var(--ed-control-height) - 4px);margin:0;padding:0 14px;border:0;border-radius:calc(var(--app-radius-sm) - 2px);background:rgba(0,0,0,0);color:var(--app-text);font:inherit;font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;box-shadow:none;transition:var(--ed-transition)}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab:hover{background:#e5e5e5}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab:active{transition-duration:var(--ed-press-duration);background:#dedede}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab:focus-visible{transition:none;outline:none;box-shadow:var(--ed-focus)}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab:hover:not(.app-tablist__tab--active){background:hsla(0,0%,100%,.55)}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab--active{background:#fff;box-shadow:var(--ed-selection-shadow)}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab--active:is(:hover,:active){background:#fff}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab--active:focus-visible{box-shadow:var(--ed-selection-shadow),var(--ed-focus)}:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list .app-tablist__tab--active{cursor:default}:root .app-tablist:not(.app-tabs__list),:root .app-tabs--segmented>.app-tabs>.app-tabs__header>.app-tabs__list{background:#f1f1f1;border-color:rgba(0,0,0,0);box-shadow:var(--ed-segment-track-shadow, inset 0 1px 3px rgba(0, 0, 0, 0.045))}:root .app-tabs__list{background:rgba(0,0,0,0);border-radius:var(--app-panel-radius) var(--app-panel-radius) 0 0;box-shadow:none}:root app-tabs:not(.app-tabs--flush)>.app-tabs>.app-tabs__body{border-radius:0 0 var(--app-panel-radius) var(--app-panel-radius);overflow:clip}:root app-tabs:not(.app-tabs--flush)>.app-tabs>.app-tabs__body>app-tab-panel>.app-tab-panel>.app-tab-panel__body{border-radius:0}:root .app-tablist__tab{background:rgba(0,0,0,0);color:var(--app-text);font-weight:500;transition:var(--ed-transition)}:root .app-tablist__tab:hover:not(.app-tablist__tab--active){background-color:hsla(0,0%,100%,.55)}:root .app-tablist__tab:focus-visible{outline:none;box-shadow:var(--ed-focus)}:root .app-tablist__tab:active:not(.app-tablist__tab--active){box-shadow:var(--ed-pressed)}:root .app-tablist__tab--active{background-image:none;background-color:#fff;box-shadow:var(--ed-selection-shadow, var(--ed-rest));cursor:default}:root .app-tablist__tab--active:focus-visible{box-shadow:var(--ed-selection-shadow),var(--ed-focus)}:root app-tabs[data-ui-surface=paper]>.app-tabs>.app-tabs__header .app-tablist__tab:hover:not(.app-tablist__tab--active){background-color:var(--app-surface-hover)}:root app-tabs[data-ui-surface=paper]>.app-tabs>.app-tabs__header .app-tablist__tab--active{background-color:var(--app-surface-muted)}:root :focus-visible:not(:disabled):not([aria-disabled=true]):not(:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select:not([multiple]),.app-input-chrome):not(.app-input-plain)):not(.app-input-plain){outline:none !important;box-shadow:var(--ed-focus) !important}:root :is(.app-select__option,.app-multiselect__option,.app-select__clear,.app-multiselect__clear,.app-multiselect__chip-remove,.app-input-placeholder__clear,.app-disclosure__toggle,.app-drawer__close,.app-table tbody :is(td,th)){transition:var(--ed-transition)}:root :is(.app-select__option,.app-multiselect__option,.app-select__clear,.app-multiselect__clear,.app-multiselect__chip-remove,.app-input-placeholder__clear,.app-disclosure__toggle,.app-drawer__close,.app-tablist__tab):active{transition-duration:var(--ed-press-duration)}:root :is(.app-select__option,.app-multiselect__option,.app-select__clear,.app-multiselect__clear,.app-multiselect__chip-remove,.app-input-placeholder__clear,.app-disclosure__toggle,.app-drawer__close,.app-tablist__tab):focus-visible{transition:none;outline:none;box-shadow:var(--ed-focus)}:root :is(.app-select .app-select__chevron,.app-multiselect .app-multiselect__chevron,app-disclosure .app-disclosure__chevron){transition:transform var(--ed-reveal-duration) var(--ed-ease)}:root.app-overlay-enter,:root .app-overlay-enter{animation:app-editorial-appear var(--ed-menu-duration) var(--ed-ease) both}:root.app-overlay-leave,:root .app-overlay-leave{animation:app-editorial-disappear var(--ed-dismiss-duration) ease-in both;pointer-events:none}:root .app-drawer{--ed-drawer-offset: -12px}:root .app-drawer.app-overlay-enter{animation-name:app-editorial-drawer-in;animation-duration:var(--ed-reveal-duration)}:root .app-drawer.app-overlay-leave{animation-name:app-editorial-drawer-out;animation-duration:var(--ed-menu-duration)}:root .app-drawer-backdrop.app-overlay-enter{animation-duration:var(--ed-reveal-duration)}:root .app-drawer-backdrop.app-overlay-leave{animation-duration:var(--ed-menu-duration)}:root .app-tab-panel,:root .app-content-enter{animation:app-editorial-appear var(--ed-menu-duration) var(--ed-ease)}:root .app-disclosure__body:not([hidden]){animation:app-editorial-appear var(--ed-menu-duration) var(--ed-ease)}@supports(interpolate-size: allow-keywords) and (transition-behavior: allow-discrete){:root .app-disclosure__body{interpolate-size:allow-keywords;height:auto;opacity:1;overflow:clip;animation:none;transition:height var(--ed-reveal-duration) var(--ed-ease),padding-block var(--ed-reveal-duration) var(--ed-ease),opacity var(--ed-menu-duration) var(--ed-ease),display var(--ed-reveal-duration) allow-discrete}:root .app-disclosure__body[hidden]{display:none;height:0;padding-block:0;opacity:0;pointer-events:none}@starting-style{:root .app-disclosure__body:not([hidden]){height:0;padding-block:0;opacity:0}}:root .app-disclosure__body:not([hidden]){animation:none}:root .app-expand-enter,:root .app-expand-leave{interpolate-size:allow-keywords;overflow:clip;min-height:0;animation:app-editorial-expand var(--ed-reveal-duration) var(--ed-ease) both}:root .app-expand-leave{animation-direction:reverse;animation-duration:var(--ed-menu-duration);pointer-events:none}}@keyframes app-editorial-appear{from{opacity:0}to{opacity:1}}@keyframes app-editorial-disappear{from{opacity:1}to{opacity:0}}@keyframes app-editorial-drawer-in{from{opacity:0;translate:var(--ed-drawer-offset) 0}to{opacity:1;translate:0 0}}@keyframes app-editorial-drawer-out{from{opacity:1;translate:0 0}to{opacity:0;translate:var(--ed-drawer-offset) 0}}@keyframes app-editorial-expand{from{height:0;opacity:0;margin-block:0;padding-block:0}to{height:auto;opacity:1}}@media(prefers-reduced-motion: reduce){:root,:root *,:root *::before,:root *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:public-page-out 220ms ease-in both}::view-transition-new(root){animation:public-page-in 300ms cubic-bezier(0.22, 1, 0.36, 1) both}}@keyframes public-page-out{to{opacity:0;transform:translateX(-2rem)}}@keyframes public-page-in{from{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--app-page-background) center/100% 100% no-repeat fixed;background-color:var(--app-page-background-color);color:var(--app-text);font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--app-primary);text-decoration:none}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--ed-focus)}.public-header{width:min(64rem,100% - 2rem);margin:0 auto 1.5rem;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;background:var(--app-panel-bg);border-radius:0 0 var(--app-radius) var(--app-radius);box-shadow:var(--app-shadow);backdrop-filter:var(--app-surface-blur)}.public-brand{display:inline-flex;flex-shrink:0}.public-brand img{display:block;width:8.4rem;height:auto}.public-paper{width:min(64rem,100% - 2rem);margin:0 auto;background:var(--app-panel-solid-bg);border-radius:var(--app-radius);padding:clamp(1.25rem,4vw,3rem)}.public-paper article{max-width:44rem;margin-inline:auto}.public-heading{margin-bottom:2rem}.public-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;color:color-mix(in srgb, var(--app-text) 74%, transparent);line-height:1.5}.public-title-row{position:relative;display:flex;width:fit-content;max-width:100%;align-items:flex-start;gap:.75rem;margin:.875rem 0 1rem}h1{flex:1;min-width:0;font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.25;margin:0;letter-spacing:-0.025em;text-wrap:balance}.public-excerpt{font-size:1rem;line-height:1.6;margin:0;color:color-mix(in srgb, var(--app-text) 80%, transparent);text-wrap:pretty}.public-copy[hidden]{display:none}.public-copy{flex-shrink:0}.public-copy-status{position:absolute;right:0;top:100%;font-size:.8125rem;background:var(--app-panel-solid-bg);border-radius:var(--app-radius-sm);padding:.25rem .5rem}.public-copy-status:empty{display:none}.content-body-viewer__html{font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.content-body-viewer__html :is(h2,h3){letter-spacing:-0.02em;text-wrap:balance;scroll-margin-top:1.5rem}.content-body-viewer__html h2{font-size:1.5rem;line-height:1.3;margin:2.25rem 0 .875rem}.content-body-viewer__html h3{font-size:1.1875rem;line-height:1.4;margin:1.75rem 0 .625rem}.content-body-viewer__html p{margin:0 0 1rem}.content-body-viewer__html :is(ul,ol){padding-left:1.5rem;margin:0 0 1.25rem}.content-body-viewer__html li{padding-left:.25rem}.content-body-viewer__html li+li{margin-top:.5rem}.content-body-viewer__html :is(strong,b,th){font-weight:600}.content-body-viewer__html img{display:block;margin:1.5rem auto}.content-body-viewer__html table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;line-height:1.5;font-variant-numeric:tabular-nums;text-wrap:wrap}.content-body-viewer__html :is(td,th){padding:.625rem .875rem;border:1px solid var(--app-border);text-align:left}.content-body-viewer__html th{background:var(--app-surface-muted)}.public-footer{width:min(64rem,100% - 2rem);margin:0 auto;padding:1.75rem clamp(1.25rem,4vw,3rem) 2rem;font-size:.875rem;line-height:1.5;color:color-mix(in srgb, var(--app-text) 74%, transparent)}.public-footer__inner{max-width:44rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2rem}.public-footer__identity p{margin:.5rem 0 0}@media(max-width: 600px){.public-header{padding:.75rem 1rem;margin-bottom:1rem;gap:.5rem}.public-brand img{width:7rem}.public-header .app-button{padding-inline:.75rem}.content-body-viewer__html{font-size:1rem;line-height:1.65}.public-heading{margin-bottom:1.5rem}.content-body-viewer__html h2{font-size:1.375rem;margin-top:1.75rem}}@media print{body{background:#fff}.public-header,.public-copy,.public-copy-status,.public-footer{display:none}.public-paper{width:100%;padding:0}}.public-task-condition{max-inline-size:100%}body:has(.public-task-condition) .public-paper article,body:has(.public-task-condition) .public-footer__inner{max-width:48rem}.public-task-condition table:not([data-task-layout]) img{max-inline-size:none}.public-task-options{list-style:none;padding:0}.public-task-options li+li{margin-top:.75rem}.public-task-files{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--app-border);font-size:.9375rem;line-height:1.5}.public-task-files h2{margin:0 0 .75rem;font-size:1.125rem}.public-task-files ul{margin:0;padding-left:1.25rem}.public-task-files a{overflow-wrap:anywhere}