@charset "UTF-8";:root{--c4-bg: #f6f6f4;--c4-surface: #ffffff;--c4-surface-sunken: #f0f0ed;--c4-border: #e5e7eb;--c4-border-strong: #878e99;--c4-fg: #0a0a0a;--c4-fg-muted: #4b5563;--c4-fg-faint: #666d7a;--c4-accent: #7c3aed;--c4-accent-strong: #6d28d9;--c4-accent-soft: #f5f3ff;--c4-on-accent: #ffffff;--c4-accent-text: #6d28d9;--c4-focus: #7c3aed;--c4-overlay: rgba(10,10,10,.5);--c4-success: #166534;--c4-success-soft: #dcfce7;--c4-warning: #b45309;--c4-warning-soft: #fffbeb;--c4-danger: #b91c1c;--c4-danger-soft: #fef2f2;--c4-on-danger: #ffffff;--c4-info: #1d4ed8;--c4-info-soft: #eff6ff;--c4-neutral: #4b5563;--c4-neutral-soft: #f3f4f6;--c4-inverse: #1f1f23;--c4-on-inverse: #f4f4f5;--c4-chart-1: #2a78d6;--c4-chart-2: #eb6834;--c4-chart-3: #1baf7a;--c4-chart-4: #eda100;--c4-chart-5: #e87ba4;--c4-chart-6: #008300;--c4-chart-seq-1: #cde2fb;--c4-chart-seq-2: #86b6ef;--c4-chart-seq-3: #3987e5;--c4-chart-seq-4: #256abf;--c4-chart-seq-5: #104281;--c4-shadow-pop: 0 12px 20px -4px rgba(0,0,0,.12), 0 4px 8px -4px rgba(0,0,0,.08);--c4-shadow-modal: 0 20px 32px -8px rgba(0,0,0,.14), 0 8px 16px -8px rgba(0,0,0,.1);--c4-shadow-drawer: 0 0 40px rgba(35,35,37,.18);--c4-space-0: 2px;--c4-space-1: 4px;--c4-space-2: 8px;--c4-space-3: 12px;--c4-space-4: 16px;--c4-space-5: 20px;--c4-space-6: 24px;--c4-space-8: 32px;--c4-space-12: 48px;--c4-radius-sm: 6px;--c4-radius-md: 8px;--c4-radius-lg: 12px;--c4-radius-xl: 16px;--c4-radius-pill: 9999px;--c4-control-sm: 28px;--c4-control-md: 36px;--c4-control-lg: 44px;--c4-sidebar-width: 224px;--c4-topbar-height: 56px;--c4-bottombar-height: 64px;--c4-rail-width: 64px;--c4-topnav-height: 56px;--c4-topnav-floating-height: 52px;--c4-floating-gap: 12px;--c4-bottombar-floating-height: 60px;--c4-drawer-width: 480px;--c4-page-gutter: 24px;--c4-page-gutter-phone: 12px;--c4-z-sticky: 50;--c4-z-nav: 60;--c4-z-overlay: 1000;--c4-z-popover: 1100;--c4-z-toast: 1200;--c4-z-tooltip: 1300;--c4-duration-fast: .15s;--c4-duration-base: .22s;--c4-duration-slow: .26s;--c4-ease-standard: cubic-bezier(.2, 0, 0, 1);--c4-ease-emphasized: cubic-bezier(.3, 0, 0, 1.15);--c4-ease-exit: cubic-bezier(.3, 0, 1, 1);--c4-bp-sm: 640px;--c4-bp-md: 760px;--c4-bp-lg: 1024px;--c4-bp-xl: 1440px;--c4-font-sans: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--c4-font-display: "Bricolage Grotesque", Inter, system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--c4-bg: #0e0e11;--c4-surface: #17171b;--c4-surface-sunken: #121215;--c4-border: #2a2a31;--c4-border-strong: #6b6b78;--c4-fg: #f4f4f5;--c4-fg-muted: #a1a1aa;--c4-fg-faint: #8b8b94;--c4-accent: #a78bfa;--c4-accent-strong: #c4b5fd;--c4-accent-soft: #241b3d;--c4-on-accent: #0e0e11;--c4-accent-text: #c4b5fd;--c4-focus: #c4b5fd;--c4-overlay: rgba(0,0,0,.6);--c4-success: #4ade80;--c4-success-soft: #0f2a1a;--c4-warning: #fbbf24;--c4-warning-soft: #2a2108;--c4-danger: #f87171;--c4-danger-soft: #2d1214;--c4-on-danger: #0e0e11;--c4-info: #60a5fa;--c4-info-soft: #0f1e33;--c4-neutral: #a1a1aa;--c4-neutral-soft: #222228;--c4-inverse: #f4f4f5;--c4-on-inverse: #0e0e11;--c4-chart-1: #3987e5;--c4-chart-2: #d95926;--c4-chart-3: #199e70;--c4-chart-4: #c98500;--c4-chart-5: #d55181;--c4-chart-6: #008300;--c4-chart-seq-1: #1d2a3d;--c4-chart-seq-2: #184f95;--c4-chart-seq-3: #2a78d6;--c4-chart-seq-4: #6da7ec;--c4-chart-seq-5: #b7d3f6;--c4-shadow-pop: 0 12px 24px -4px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);--c4-shadow-modal: 0 24px 40px -8px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.06);--c4-shadow-drawer: 0 0 40px rgba(0,0,0,.7)}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--c4-bg: #0e0e11;--c4-surface: #17171b;--c4-surface-sunken: #121215;--c4-border: #2a2a31;--c4-border-strong: #6b6b78;--c4-fg: #f4f4f5;--c4-fg-muted: #a1a1aa;--c4-fg-faint: #8b8b94;--c4-accent: #a78bfa;--c4-accent-strong: #c4b5fd;--c4-accent-soft: #241b3d;--c4-on-accent: #0e0e11;--c4-accent-text: #c4b5fd;--c4-focus: #c4b5fd;--c4-overlay: rgba(0,0,0,.6);--c4-success: #4ade80;--c4-success-soft: #0f2a1a;--c4-warning: #fbbf24;--c4-warning-soft: #2a2108;--c4-danger: #f87171;--c4-danger-soft: #2d1214;--c4-on-danger: #0e0e11;--c4-info: #60a5fa;--c4-info-soft: #0f1e33;--c4-neutral: #a1a1aa;--c4-neutral-soft: #222228;--c4-inverse: #f4f4f5;--c4-on-inverse: #0e0e11;--c4-chart-1: #3987e5;--c4-chart-2: #d95926;--c4-chart-3: #199e70;--c4-chart-4: #c98500;--c4-chart-5: #d55181;--c4-chart-6: #008300;--c4-chart-seq-1: #1d2a3d;--c4-chart-seq-2: #184f95;--c4-chart-seq-3: #2a78d6;--c4-chart-seq-4: #6da7ec;--c4-chart-seq-5: #b7d3f6;--c4-shadow-pop: 0 12px 24px -4px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);--c4-shadow-modal: 0 24px 40px -8px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.06);--c4-shadow-drawer: 0 0 40px rgba(0,0,0,.7)}}:root[data-brand=doly]:is([data-theme=light],:not([data-theme])){--c4-bg: #f9fafb;--c4-surface-sunken: #f3f4f6;--c4-fg: #000000;--c4-fg-muted: #374151;--c4-fg-faint: #6b7280;--c4-accent: #fecc00;--c4-accent-strong: #cba300;--c4-accent-soft: #fff5cc;--c4-on-accent: #000000;--c4-accent-text: #1d4ed8;--c4-focus: #987a00;--c4-overlay: rgba(0,0,0,.5);--c4-inverse: #111827;--c4-on-inverse: #ffffff}@media(prefers-color-scheme:light){:root[data-brand=doly][data-theme=auto]{--c4-bg: #f9fafb;--c4-surface-sunken: #f3f4f6;--c4-fg: #000000;--c4-fg-muted: #374151;--c4-fg-faint: #6b7280;--c4-accent: #fecc00;--c4-accent-strong: #cba300;--c4-accent-soft: #fff5cc;--c4-on-accent: #000000;--c4-accent-text: #1d4ed8;--c4-focus: #987a00;--c4-overlay: rgba(0,0,0,.5);--c4-inverse: #111827;--c4-on-inverse: #ffffff}}:root[data-brand=doly][data-theme=dark]{--c4-accent: #fecc00;--c4-accent-strong: #ffe066;--c4-accent-soft: #2e2706;--c4-on-accent: #000000;--c4-accent-text: #fecc00;--c4-focus: #fecc00}@media(prefers-color-scheme:dark){:root[data-brand=doly][data-theme=auto]{--c4-accent: #fecc00;--c4-accent-strong: #ffe066;--c4-accent-soft: #2e2706;--c4-on-accent: #000000;--c4-accent-text: #fecc00;--c4-focus: #fecc00}}body{font-variant:normal;font-feature-settings:normal}:root[data-density=compact]{--c4-control-md: 32px;--c4-control-lg: 40px}.c4-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c4-icon{display:inline-flex;flex:none;width:var(--c4-icon-size, 20px);height:var(--c4-icon-size, 20px)}.c4-icon svg{width:100%;height:100%;display:block}.c4-btn{--c4-btn-bg: var(--c4-surface);--c4-btn-fg: var(--c4-fg);--c4-btn-border: var(--c4-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--c4-space-2);min-height:var(--c4-control-md);padding:0 var(--c4-space-4);border:1px solid var(--c4-btn-border);border-radius:var(--c4-radius-md);background:var(--c4-btn-bg);color:var(--c4-btn-fg);font:500 14px/1 var(--c4-font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--c4-duration-fast) var(--c4-ease-standard),border-color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-btn:hover:not(:disabled){background:var(--c4-surface-sunken)}.c4-btn:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-btn:disabled{opacity:.5;cursor:not-allowed}.c4-btn--lg{min-height:var(--c4-control-lg);padding:0 var(--c4-space-5);font-size:15px}.c4-btn--block{display:flex;width:100%}.c4-btn--sm{min-height:var(--c4-control-sm);padding:0 var(--c4-space-3);font-size:13px}.c4-btn--primary{--c4-btn-bg: var(--c4-accent);--c4-btn-fg: var(--c4-on-accent);--c4-btn-border: var(--c4-accent)}.c4-btn--primary:hover:not(:disabled){background:var(--c4-accent-strong);border-color:var(--c4-accent-strong)}.c4-btn--danger{--c4-btn-bg: var(--c4-danger);--c4-btn-fg: var(--c4-on-danger);--c4-btn-border: var(--c4-danger)}.c4-btn--danger:hover:not(:disabled){background:var(--c4-danger);filter:brightness(.92)}.c4-btn--ghost{--c4-btn-bg: transparent;--c4-btn-border: transparent}.c4-btn--busy{position:relative;color:transparent;pointer-events:none}.c4-btn--busy:after,.c4-busy:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--c4-btn-fg, currentColor) 30%,transparent);border-top-color:var(--c4-btn-fg, currentColor);border-radius:50%;animation:c4-spin .8s linear infinite}.c4-busy{position:relative;-webkit-text-fill-color:transparent;pointer-events:none}.c4-busy>*{visibility:hidden}@media(prefers-reduced-motion:reduce){.c4-btn--busy:after,.c4-busy:after{animation:none}}.c4-btn--icon{width:var(--c4-control-md);padding:0}.c4-btn--icon.c4-btn--sm{width:var(--c4-control-sm)}.c4-btn--icon.c4-btn--ghost{color:var(--c4-fg-muted)}.c4-btn--icon.c4-btn--ghost:hover:not(:disabled){color:var(--c4-fg)}.c4-btn--icon.c4-btn--danger.c4-btn--icon{--c4-btn-bg: transparent;--c4-btn-border: transparent;--c4-btn-fg: var(--c4-danger)}.c4-btn--icon.c4-btn--danger:hover:not(:disabled){background:var(--c4-danger-soft);filter:none}.c4-btn--icon[aria-pressed=true]{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-icon-button-host{display:inline-flex}.c4-tooltip{display:block;max-width:280px;padding:var(--c4-space-1) var(--c4-space-2);border-radius:var(--c4-radius-sm);background:var(--c4-inverse);color:var(--c4-on-inverse);font:400 12px/1.4 var(--c4-font-sans);pointer-events:none;animation:c4-fade var(--c4-duration-fast) var(--c4-ease-standard)}.c4-tooltip__kbd{margin-inline-start:var(--c4-space-2);vertical-align:1px}.c4-tooltip .c4-kbd{min-inline-size:18px;height:18px;padding:0 4px;border-color:color-mix(in srgb,var(--c4-on-inverse) 35%,transparent);background:transparent;color:var(--c4-on-inverse)}.c4-tooltip .c4-kbd-combo{color:color-mix(in srgb,var(--c4-on-inverse) 70%,transparent)}.c4-switch-host{display:inline-flex;align-items:center;gap:var(--c4-space-2);vertical-align:middle}.c4-switch-host--disabled{opacity:.5}.c4-switch__label{font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg);cursor:pointer}.c4-switch__label:empty{display:none}.c4-switch-host--disabled .c4-switch__label{cursor:not-allowed}.c4-switch{position:relative;flex:none;inline-size:36px;block-size:20px;padding:0;border:0;border-radius:var(--c4-radius-pill);background:var(--c4-border-strong);cursor:pointer;transition:background-color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-switch:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--c4-surface);box-shadow:0 1px 2px #0003;transition:translate var(--c4-duration-fast) var(--c4-ease-standard)}.c4-switch[aria-checked=true]{background:var(--c4-accent)}.c4-switch[aria-checked=true]:after{translate:16px 0}.c4-switch:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-switch:disabled{cursor:not-allowed}.c4-switch--sm{inline-size:28px;block-size:16px}.c4-switch--sm:after{inline-size:12px;block-size:12px}.c4-switch--sm[aria-checked=true]:after{translate:12px 0}.c4-switch--loading:after{background:conic-gradient(var(--c4-fg-muted) 25%,var(--c4-surface) 0);animation:c4-spin .8s linear infinite}.c4-savebar-host{display:block;position:sticky;inset-block-end:var(--c4-space-4);z-index:var(--c4-z-sticky);max-inline-size:720px;pointer-events:none}.c4-savebar-host--on{margin-block:var(--c4-space-4)}.c4-savebar{display:flex;align-items:center;gap:var(--c4-space-2);padding:var(--c4-space-2) var(--c4-space-2) var(--c4-space-2) var(--c4-space-4);border-radius:var(--c4-radius-lg);background:var(--c4-inverse);color:var(--c4-on-inverse);box-shadow:var(--c4-shadow-pop);pointer-events:auto;font:400 14px/20px var(--c4-font-sans);transition:opacity var(--c4-duration-base) var(--c4-ease-standard),translate var(--c4-duration-base) var(--c4-ease-standard)}@starting-style{.c4-savebar{opacity:0;translate:0 12px}}.c4-savebar__text{flex:1;min-inline-size:0}.c4-savebar .c4-btn{border-radius:calc(var(--c4-radius-lg) - var(--c4-space-2))}.c4-savebar .c4-btn--ghost{--c4-btn-fg: var(--c4-on-inverse)}.c4-savebar .c4-btn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--c4-on-inverse) 14%,transparent)}.c4-savebar--error{background:var(--c4-danger-soft);color:var(--c4-fg)}.c4-savebar--error .c4-btn--ghost{--c4-btn-fg: var(--c4-fg)}@media(max-width:759.98px){.c4-savebar-host{max-inline-size:none;inset-block-end:var(--c4-space-2)}.c4-savebar__tail{display:none}}.c4-toast-host{position:fixed;inset:auto var(--c4-space-4) var(--c4-space-4) auto;z-index:var(--c4-z-toast);pointer-events:none}.c4-toast-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--c4-space-2)}.c4-toast{display:flex;align-items:flex-start;gap:var(--c4-space-3);width:min(420px,calc(100vw - 2 * var(--c4-space-4)));padding:var(--c4-space-3) var(--c4-space-2) var(--c4-space-3) var(--c4-space-4);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);color:var(--c4-fg);box-shadow:var(--c4-shadow-pop);font:400 14px/1.45 var(--c4-font-sans);pointer-events:auto;animation:c4-rise var(--c4-duration-base) var(--c4-ease-emphasized)}.c4-toast__icon{margin-top:1px}.c4-toast--success .c4-toast__icon{color:var(--c4-success)}.c4-toast--error .c4-toast__icon{color:var(--c4-danger)}.c4-toast--warning .c4-toast__icon{color:var(--c4-warning)}.c4-toast--info .c4-toast__icon{color:var(--c4-info)}.c4-toast--loading .c4-toast__icon{color:var(--c4-fg-muted);animation:c4-spin 1s linear infinite}.c4-toast__text{flex:1;min-width:0;margin:1px 0 0;overflow-wrap:anywhere}.c4-toast__action,.c4-toast__close{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--c4-control-sm);border:0;border-radius:calc(var(--c4-radius-lg) - var(--c4-space-2));background:transparent;font:inherit;cursor:pointer}.c4-toast__action{padding:0 var(--c4-space-2);color:var(--c4-accent-text);font-weight:600}.c4-toast__close{width:var(--c4-control-sm);color:var(--c4-fg-muted)}.c4-toast__action:hover,.c4-toast__close:hover{background:var(--c4-surface-sunken)}.c4-toast__action:focus-visible,.c4-toast__close:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}@media(max-width:759.98px){.c4-toast-host{inset:auto var(--c4-space-3) calc(var(--c4-space-3) + env(safe-area-inset-bottom)) var(--c4-space-3)}.c4-toast-stack{align-items:stretch}.c4-toast{width:auto}}.c4-backdrop{background:var(--c4-overlay)}.c4-pane .cdk-dialog-container{display:block;width:100%;height:100%;outline:none}.c4-pane--dialog .cdk-dialog-container,.c4-pane--sheet .cdk-dialog-container{max-height:inherit}.c4-pane--dialog{max-width:calc(100vw - 2 * var(--c4-space-4));max-height:calc(100dvh - 2 * var(--c4-space-8))}.c4-pane--sm{width:420px}.c4-pane--md{width:560px}.c4-pane--lg{width:800px}.c4-pane--dialog .c4-surface{border-radius:var(--c4-radius-xl);box-shadow:var(--c4-shadow-modal);max-height:inherit}.c4-pane--drawer .c4-surface{height:100%;box-shadow:var(--c4-shadow-drawer)}.c4-pane--drawer-docked .c4-surface{border-radius:0;border-left:1px solid var(--c4-border)}.c4-pane--drawer-floating .c4-surface{border-radius:var(--c4-radius-xl);border:1px solid var(--c4-border)}.c4-pane--drawer{max-width:100vw;animation:c4-slide-in var(--c4-duration-slow) var(--c4-ease-emphasized)}.c4-pane--sheet{max-height:92dvh;animation:c4-sheet-in var(--c4-duration-slow) var(--c4-ease-emphasized)}.c4-pane--sheet .c4-surface{max-height:92dvh;border-radius:var(--c4-radius-xl) var(--c4-radius-xl) 0 0;box-shadow:var(--c4-shadow-modal);padding-bottom:env(safe-area-inset-bottom)}.c4-pane--sheet .c4-surface:before{content:"";align-self:center;width:36px;height:4px;margin-top:var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-border-strong)}.c4-surface{display:flex;flex-direction:column;min-height:0;background:var(--c4-surface);color:var(--c4-fg);font:400 14px/1.5 var(--c4-font-sans);overflow:hidden}.c4-surface__head{display:flex;align-items:center;gap:var(--c4-space-2);padding:var(--c4-space-4) var(--c4-space-3) var(--c4-space-3) var(--c4-space-6)}.c4-surface__title{flex:1;min-width:0;margin:0;font:600 16px/1.35 var(--c4-font-display, var(--c4-font-sans));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-surface__headactions{flex:none;display:flex;align-items:center;gap:var(--c4-space-1)}.c4-surface__headactions:empty{display:none}.c4-surface__body{flex:1;min-height:0;overflow:auto;padding:0 var(--c4-space-6) var(--c4-space-4)}.c4-surface--flush .c4-surface__body{padding:0}.c4-surface__foot>[c4ModalFooter]{display:contents}.c4-surface__foot:empty{display:none}.c4-surface__foot:has(>[c4ModalFooter]:empty):not(:has(>button)){display:none}.c4-surface__foot{display:flex;justify-content:flex-end;gap:var(--c4-space-2);padding:var(--c4-space-3) var(--c4-space-6) var(--c4-space-4);border-top:1px solid var(--c4-border)}@media(max-width:759.98px){.c4-surface__head{padding-left:var(--c4-space-4)}.c4-surface__body{padding:0 var(--c4-space-4) var(--c4-space-4)}.c4-surface__foot{flex-direction:column-reverse;padding:var(--c4-space-3) var(--c4-space-4) var(--c4-space-4)}.c4-surface__foot .c4-btn:not(.c4-btn--icon){width:100%;min-height:var(--c4-control-lg)}.c4-surface__foot .c4-btn--icon{align-self:flex-start}}.c4-confirm__text{margin:0 0 var(--c4-space-3);color:var(--c4-fg-muted)}.c4-confirm__error{margin:var(--c4-space-3) 0 0;color:var(--c4-danger)}.c4-field{display:flex;flex-direction:column;gap:var(--c4-space-1);min-width:0}.c4-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c4-space-2)}.c4-field__label{color:var(--c4-fg);font:500 13px/1.4 var(--c4-font-sans)}.c4-field__label strong{font-weight:600}.c4-field__label .c4-field__opt{margin-inline-start:4px;color:var(--c4-fg-muted);font-size:inherit;font-weight:400}.c4-field__hint{color:var(--c4-fg-muted);font-size:12px;line-height:1.4}.c4-field__error{display:inline-flex;align-items:flex-start;gap:var(--c4-space-1);color:var(--c4-danger);font-size:12px;line-height:1.4}.c4-field__error .c4-icon{margin-top:0}.c4-input{width:100%;min-height:var(--c4-control-lg);padding:0 var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:400 14px/1.3 var(--c4-font-sans);transition:border-color var(--c4-duration-fast) var(--c4-ease-standard),box-shadow var(--c4-duration-fast) var(--c4-ease-standard)}@media(max-width:759.98px),(pointer:coarse){.c4-input{font-size:16px}}textarea.c4-input{padding-block:var(--c4-space-2);line-height:1.5}.c4-input::placeholder{color:var(--c4-fg-faint)}.c4-input:hover:not(:disabled){border-color:var(--c4-fg-faint)}.c4-input:focus{outline:none;border-color:var(--c4-focus);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-input[aria-invalid=true]{border-color:var(--c4-danger)}.c4-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--c4-danger-soft)}.c4-input:disabled{background:var(--c4-surface-sunken);color:var(--c4-fg-muted);cursor:not-allowed}.c4-input--sm{min-height:var(--c4-control-md);font-size:14px}@media(max-width:759.98px){.c4-input--sm{font-size:16px}}.c4-search{position:relative;display:block;flex:1 1 auto;min-width:0}.c4-search__icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--c4-space-3);transform:translateY(-50%);color:var(--c4-fg-muted);pointer-events:none}.c4-search .c4-input{padding-inline-start:calc(var(--c4-space-3) + 20px + var(--c4-space-2))}.c4-password{position:relative;display:block}.c4-password .c4-input{padding-right:calc(var(--c4-control-md) + var(--c4-space-1))}.c4-password__toggle{position:absolute;top:50%;right:var(--c4-space-1);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--c4-control-md);height:var(--c4-control-md);border:0;border-radius:calc(var(--c4-radius-md) - 2px);background:transparent;color:var(--c4-fg-muted);cursor:pointer}.c4-password__toggle:hover{color:var(--c4-fg);background:var(--c4-surface-sunken)}.c4-password__toggle:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-link{padding:0;border:0;background:none;color:var(--c4-accent-text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.c4-link:hover{text-decoration:underline}.c4-link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-alert{display:flex;align-items:flex-start;gap:var(--c4-space-3);padding:var(--c4-space-3);border-radius:var(--c4-radius-lg);font:400 13px/1.45 var(--c4-font-sans)}.c4-alert__icon{flex:none}.c4-alert__body{flex:1;min-width:0}.c4-alert__title{margin:0 0 2px;font-weight:600;color:var(--c4-fg)}.c4-alert__text{color:var(--c4-fg)}.c4-alert__text p{margin:0}.c4-alert--error{background:var(--c4-danger-soft)}.c4-alert--error .c4-alert__icon{color:var(--c4-danger)}.c4-alert--warning{background:var(--c4-warning-soft)}.c4-alert--warning .c4-alert__icon{color:var(--c4-warning)}.c4-alert--success{background:var(--c4-success-soft)}.c4-alert--success .c4-alert__icon{color:var(--c4-success)}.c4-alert--info{background:var(--c4-info-soft)}.c4-alert--info .c4-alert__icon{color:var(--c4-info)}.c4-alert--neutral{background:var(--c4-surface-sunken)}.c4-alert--neutral .c4-alert__icon{color:var(--c4-fg-muted)}.c4-alert__actions{display:flex;flex-wrap:wrap;gap:var(--c4-space-2);margin-top:var(--c4-space-2)}.c4-alert__actions:empty{display:none}.c4-alert__close{flex:none;margin:-4px -4px -4px 0}.c4-alert[hidden]{display:none}.c4-alert--page{border-radius:0;border-bottom:1px solid var(--c4-border);align-items:center;padding-inline:var(--c4-page-gutter, 24px)}@media(max-width:759.98px){.c4-alert--page{padding-inline:var(--c4-page-gutter-phone, 12px)}}.c4-alert--compact{gap:var(--c4-space-2);padding:var(--c4-space-1) var(--c4-space-2);border-radius:var(--c4-radius-md);font-size:13px;align-items:center}.c4-alert--compact .c4-alert__title{display:inline;margin:0 4px 0 0}.c4-menu{display:block}.c4-menu__scrim{display:none}.c4-menu__panel{display:flex;flex-direction:column;min-width:200px;max-width:320px;max-height:min(480px,70dvh);overflow:auto;padding:var(--c4-space-1);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);animation:c4-fade var(--c4-duration-fast) var(--c4-ease-standard)}.c4-menu__item{display:flex;align-items:center;gap:var(--c4-space-2);min-height:var(--c4-control-md);padding:0 var(--c4-space-2);border:0;border-radius:calc(var(--c4-radius-lg) - var(--c4-space-1));background:transparent;color:var(--c4-fg);font:400 14px/1.3 var(--c4-font-sans);text-align:start;text-decoration:none;cursor:pointer}.c4-menu__item .c4-icon{color:var(--c4-fg-muted)}.c4-menu__item:hover,.c4-menu__item:focus,.c4-menu__item[aria-expanded=true]{background:var(--c4-surface-sunken);outline:none}.c4-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c4-menu__item--danger,.c4-menu__item--danger .c4-icon{color:var(--c4-danger)}.c4-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-menu__hint{color:var(--c4-fg-faint);font-size:12px}.c4-menu__chevron{color:var(--c4-fg-faint)}.c4-menu__check{margin-inline-start:auto;color:var(--c4-accent-text);visibility:hidden}.c4-menu__item[aria-checked=true] .c4-menu__check{visibility:visible}.c4-menu__divider{margin:var(--c4-space-1) calc(-1 * var(--c4-space-1));border:0;border-top:1px solid var(--c4-border)}.c4-menu__group{display:flex;flex-direction:column}@media(max-width:759.98px){.c4-menu__scrim{display:block;position:fixed;inset:0;background:var(--c4-overlay)}.c4-menu__panel{position:fixed;inset:auto 0 0;max-width:none;max-height:80dvh;padding:var(--c4-space-2) var(--c4-space-2) calc(var(--c4-space-2) + env(safe-area-inset-bottom));border-radius:var(--c4-radius-xl) var(--c4-radius-xl) 0 0;animation:c4-sheet-in var(--c4-duration-slow) var(--c4-ease-emphasized)}.c4-menu__item{min-height:var(--c4-control-lg);border-radius:calc(var(--c4-radius-xl) - var(--c4-space-2));font-size:16px}}.c4-sheet__grip{display:block;flex:none;align-self:center;width:36px;height:4px;margin:0 0 var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-border-strong)}.c4-sheet__head{display:flex;flex:none;align-items:center;gap:var(--c4-space-2);padding:0 0 var(--c4-space-3) var(--c4-space-2)}.c4-sheet__title{flex:1;min-width:0;margin:0;font:600 16px/1.35 var(--c4-font-display, var(--c4-font-sans));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--c4-radius-md);background:transparent;color:var(--c4-fg-muted);cursor:pointer}.c4-sheet__close:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-select-host{display:block;min-width:0}.c4-select{display:flex;align-items:center;gap:var(--c4-space-2);width:100%;min-height:var(--c4-select-h, var(--c4-control-lg));padding:3px var(--c4-space-2) 3px var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:400 14px/1.3 var(--c4-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--c4-duration-fast) var(--c4-ease-standard),box-shadow var(--c4-duration-fast) var(--c4-ease-standard)}.c4-select-host--sm{--c4-select-h: var(--c4-control-md)}.c4-select-host--sm .c4-select{padding-block:2px;font-size:13px}@media(max-width:759.98px),(pointer:coarse){.c4-select-host:not(.c4-select-host--sm) .c4-select:not(.c4-select--inline){font-size:16px}}.c4-select:focus-visible,.c4-select--open{outline:none;border-color:var(--c4-focus);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-select--disabled{background:var(--c4-surface-sunken);color:var(--c4-fg-faint);cursor:not-allowed}.c4-select-host[aria-invalid=true] .c4-select,.c4-select-host.ng-invalid.ng-touched .c4-select{border-color:var(--c4-danger)}.c4-select__value{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-1)}.c4-select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-select__placeholder{color:var(--c4-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-select__tag{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:22px;padding:0 2px 0 var(--c4-space-2);border-radius:calc(var(--c4-radius-md) - 3px);background:var(--c4-surface-sunken);color:var(--c4-fg);font-size:12px}.c4-select__tag--more{padding-inline-end:var(--c4-space-2);color:var(--c4-fg-muted)}.c4-select__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-select__tag-x,.c4-select__clear{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c4-fg-muted);cursor:pointer;padding:0}.c4-select__tag-x{width:18px;height:18px;border-radius:calc(var(--c4-radius-md) - 5px)}.c4-select__clear{width:22px;height:22px;border-radius:var(--c4-radius-sm)}.c4-select__tag-x:hover,.c4-select__clear:hover{background:var(--c4-border);color:var(--c4-fg)}.c4-select__chev{flex:none;color:var(--c4-fg-muted);transition:transform var(--c4-duration-fast) var(--c4-ease-standard)}.c4-select--open .c4-select__chev{transform:rotate(180deg)}.c4-select__spin{flex:none;width:16px;height:16px;border-radius:50%;background:conic-gradient(var(--c4-fg-muted) 25%,transparent 0);-webkit-mask:radial-gradient(circle,transparent 5px,#000 5.5px);mask:radial-gradient(circle,transparent 5px,#000 5.5px);animation:c4-spin .8s linear infinite}.c4-select-pane>.c4-select-panel{flex:1;min-width:0}.c4-select-panel{box-sizing:border-box;display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:296px;padding:var(--c4-space-1);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);color:var(--c4-fg);font:400 14px/1.3 var(--c4-font-sans);animation:c4-fade var(--c4-duration-fast) var(--c4-ease-standard)}.c4-select-panel__search{display:flex;align-items:center;gap:var(--c4-space-2);margin-bottom:var(--c4-space-1);padding:0 var(--c4-space-2);min-height:var(--c4-control-md);border:1px solid var(--c4-border);border-radius:calc(var(--c4-radius-lg) - var(--c4-space-1));color:var(--c4-fg-muted)}.c4-select-panel__search:focus-within{border-color:var(--c4-focus)}.c4-select-panel .c4-select-panel__input{flex:1;min-width:0;height:auto;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--c4-fg);font:inherit}.c4-select-panel .c4-select-panel__input:focus,.c4-select-panel .c4-select-panel__input:focus-visible{outline:none;box-shadow:none;border:0}.c4-select-panel__input::-webkit-search-cancel-button{display:none}.c4-select-panel__list{flex:1;min-height:0;overflow:auto;outline:none;overscroll-behavior:contain}.c4-select-panel__group{position:sticky;top:0;z-index:1;padding:var(--c4-space-2) var(--c4-space-2) var(--c4-space-1);background:var(--c4-surface);color:var(--c4-fg-muted);font-size:12px;font-weight:500}.c4-option{display:flex;align-items:center;gap:var(--c4-space-2);min-height:36px;padding:var(--c4-space-1) var(--c4-space-2);border-radius:calc(var(--c4-radius-lg) - var(--c4-space-1));cursor:pointer}.c4-option--active{background:var(--c4-surface-sunken)}.c4-option[aria-disabled=true]{color:var(--c4-fg-faint);cursor:not-allowed}.c4-option__text{flex:1;min-width:0;display:flex;flex-direction:column}.c4-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-option__label mark{padding:0;margin:0;border-radius:0;background:transparent;color:inherit;font-weight:600}.c4-option__desc{color:var(--c4-fg-muted);font-size:12px}.c4-option__check{flex:none;color:var(--c4-accent-text);visibility:hidden}.c4-option[aria-selected=true] .c4-option__check{visibility:visible}.c4-select-panel__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--c4-space-2);padding:var(--c4-space-3) var(--c4-space-2);color:var(--c4-fg-muted)}.c4-select-panel__state .c4-skel{display:block;width:80%;height:10px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken)}.c4-select-panel__more{padding:var(--c4-space-2);color:var(--c4-fg-muted);font-size:12px}.c4-select-panel__link{border:0;background:transparent;padding:0;color:var(--c4-accent-text);font:inherit;font-size:12px;cursor:pointer}.c4-select-panel__link:hover{text-decoration:underline}.c4-select-panel__foot{display:flex;align-items:center;gap:var(--c4-space-3);margin:var(--c4-space-1) calc(-1 * var(--c4-space-1)) calc(-1 * var(--c4-space-1));padding:var(--c4-space-2) var(--c4-space-3);border-top:1px solid var(--c4-border);color:var(--c4-fg-muted);font-size:12px}.c4-select-panel__foot>span{flex:1}.c4-select-panel--sheet{width:100%;max-width:none;max-height:80dvh;padding:var(--c4-space-2) var(--c4-space-2) calc(var(--c4-space-4) + env(safe-area-inset-bottom));border-radius:var(--c4-radius-xl) var(--c4-radius-xl) 0 0;border-bottom:0;font-size:16px;animation:c4-sheet-in var(--c4-duration-slow) var(--c4-ease-emphasized)}.c4-select-panel--sheet .c4-select-panel__search{min-height:var(--c4-control-lg);border-radius:calc(var(--c4-radius-xl) - var(--c4-space-2))}.c4-select-panel--sheet .c4-option{min-height:44px;border-radius:calc(var(--c4-radius-xl) - var(--c4-space-2))}.c4-select-panel--sheet .c4-select-panel__foot{margin:var(--c4-space-2) calc(-1 * var(--c4-space-2)) 0;padding-inline:var(--c4-space-4)}@media(prefers-reduced-motion:reduce){.c4-select-panel{animation:none}}.c4-date-host{display:flex;flex-direction:column;gap:var(--c4-space-1);min-width:0}.c4-date{display:flex;align-items:center;gap:2px;width:100%;min-height:var(--c4-date-h, var(--c4-control-lg));padding:0 3px 0 var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);transition:border-color var(--c4-duration-fast) var(--c4-ease-standard),box-shadow var(--c4-duration-fast) var(--c4-ease-standard)}.c4-date-host--sm{--c4-date-h: var(--c4-control-md)}.c4-date:focus-within,.c4-date--open{border-color:var(--c4-focus);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-date--invalid{border-color:var(--c4-danger)}.c4-date--invalid:focus-within{box-shadow:0 0 0 3px var(--c4-danger-soft)}.c4-date--disabled{background:var(--c4-surface-sunken)}.c4-date .c4-date__input{flex:1;min-width:0;height:auto;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--c4-fg);font:400 14px/1.3 var(--c4-font-sans);font-variant-numeric:tabular-nums}@media(max-width:759.98px),(pointer:coarse){.c4-date .c4-date__input{font-size:16px}}.c4-date-host--sm .c4-date .c4-date__input{font-size:14px}.c4-date .c4-date__input:focus,.c4-date .c4-date__input:focus-visible{outline:none;box-shadow:none;border:0}.c4-date .c4-date__input::placeholder{color:var(--c4-fg-faint)}.c4-date .c4-date__input:disabled{color:var(--c4-fg-faint);cursor:not-allowed}.c4-date__btn,.c4-date__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:calc(var(--c4-radius-md) - 3px);background:transparent;color:var(--c4-fg-muted);cursor:pointer}.c4-date-host--sm .c4-date__btn,.c4-date-host--sm .c4-date__clear{width:24px;height:24px}.c4-date__btn:hover:not(:disabled),.c4-date__clear:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-date__btn:disabled{cursor:not-allowed;opacity:.5}.c4-date__meta{color:var(--c4-fg-muted);font-size:12px;line-height:1.4}.c4-date__meta.is-error{color:var(--c4-danger);font-weight:500}.c4-date-panel{box-sizing:border-box;display:flex;flex-direction:column;padding:var(--c4-space-3);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);color:var(--c4-fg);font:400 14px/1.3 var(--c4-font-sans);animation:c4-fade var(--c4-duration-fast) var(--c4-ease-standard)}.c4-date-panel__foot{display:flex;align-items:center;gap:var(--c4-space-3);margin:var(--c4-space-3) calc(-1 * var(--c4-space-3)) calc(-1 * var(--c4-space-3));padding:var(--c4-space-2) var(--c4-space-3);border-top:1px solid var(--c4-border)}.c4-date-panel__ok{margin-inline-start:auto}.c4-date-panel__link{border:0;background:transparent;padding:0;color:var(--c4-accent-text);font:inherit;font-size:13px;cursor:pointer}.c4-date-panel__link:hover{text-decoration:underline}.c4-cal{display:flex;flex-direction:column;gap:var(--c4-space-2);--c4-cal-cell: 36px}.c4-cal__head{display:flex;align-items:center;gap:var(--c4-space-1);height:var(--c4-control-md)}.c4-cal__title{flex:1;text-align:center;font-weight:600}.c4-cal__title:first-letter{text-transform:uppercase}.c4-cal__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--c4-control-md);height:var(--c4-control-md);padding:0;border:0;border-radius:var(--c4-radius-sm);background:transparent;color:var(--c4-fg-muted);cursor:pointer}.c4-cal__nav:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-cal__grid{display:flex;flex-direction:column;gap:2px;outline:none}.c4-cal__row{display:grid;grid-template-columns:repeat(7,var(--c4-cal-cell));gap:2px}.c4-cal--weeks .c4-cal__row{grid-template-columns:28px repeat(7,var(--c4-cal-cell))}.c4-cal__dow>span{height:24px;display:flex;align-items:center;justify-content:center;color:var(--c4-fg-muted);font-size:12px}.c4-cal__wk{display:flex;align-items:center;justify-content:center;color:var(--c4-fg-faint);font-size:11px;font-variant-numeric:tabular-nums}.c4-cal__day{position:relative;height:var(--c4-cal-cell);padding:0;border:0;border-radius:var(--c4-radius-sm);background:transparent;color:var(--c4-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.c4-cal__day:hover{background:var(--c4-surface-sunken)}.c4-cal__day:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-cal__day.is-out{color:var(--c4-fg-faint)}.c4-cal__day.is-today{color:var(--c4-accent-text);font-weight:700}.c4-cal__day.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.c4-cal__day[aria-selected=true]{background:var(--c4-accent);color:var(--c4-on-accent)}.c4-cal__day[aria-disabled=true]{color:var(--c4-fg-faint);text-decoration:line-through;cursor:not-allowed;background:transparent}.c4-dtp{display:grid;grid-template-columns:auto 120px;column-gap:0}.c4-dtp--time{display:flex;width:320px}.c4-dtp__cal{padding-inline-end:var(--c4-space-3)}.c4-dtp__col{contain:size;display:flex;flex-direction:column;gap:var(--c4-space-2);margin-block:calc(-1 * var(--c4-space-3)) 0;padding:var(--c4-space-3) 0 0 var(--c4-space-3);border-inline-start:1px solid var(--c4-border)}.c4-dtp__colhead{height:var(--c4-control-md);display:flex;align-items:center;justify-content:center;font-weight:600;font-variant-numeric:tabular-nums}.c4-dtp__list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;outline:none;overscroll-behavior:contain}.c4-dtp__list:focus-visible{box-shadow:inset 0 0 0 2px var(--c4-focus);border-radius:var(--c4-radius-sm)}.c4-dtp__slot{flex:none;height:var(--c4-cal-cell, 36px);min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--c4-radius-sm);font-variant-numeric:tabular-nums;cursor:pointer}.c4-dtp__slot:hover,.c4-dtp__slot.is-active{background:var(--c4-surface-sunken)}.c4-dtp__slot[aria-selected=true]{background:var(--c4-accent);color:var(--c4-on-accent)}.c4-dtp__slot.is-busy,.c4-dtp__slot.is-past,.c4-dtp__chip.is-busy,.c4-dtp__chip.is-past{color:var(--c4-fg-faint);text-decoration:line-through;cursor:not-allowed}.c4-dtp__foot{grid-column:1 / -1}.c4-dtp__grid{display:flex;flex-direction:column;gap:var(--c4-space-2);width:100%;max-height:360px;overflow:auto}.c4-dtp__back{align-self:flex-start}.c4-dtp__group{color:var(--c4-fg-muted);font-size:12px;font-weight:500}.c4-dtp__group:not(:first-child){border-top:1px solid var(--c4-border);padding-top:var(--c4-space-3);margin-top:var(--c4-space-1)}.c4-dtp__back+.c4-dtp__group{border-top:0;padding-top:0;margin-top:0}.c4-dtp__slots{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--c4-space-1)}.c4-dtp__chip{height:36px;padding:0;border:0;border-radius:var(--c4-radius-sm);background:transparent;color:var(--c4-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.c4-dtp__chip:hover:not([aria-disabled=true]){background:var(--c4-surface-sunken)}.c4-dtp__chip[aria-selected=true]{background:var(--c4-accent);color:var(--c4-on-accent)}.c4-dtp__chip:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-date-panel--sheet{width:100%;max-height:90dvh;overflow:auto;padding:var(--c4-space-2) var(--c4-space-4) calc(var(--c4-space-4) + env(safe-area-inset-bottom));border-radius:var(--c4-radius-xl) var(--c4-radius-xl) 0 0;border-bottom:0;font-size:16px;animation:c4-sheet-in var(--c4-duration-slow) var(--c4-ease-emphasized)}.c4-date-panel--sheet.c4-dtp{display:flex}.c4-date-panel--sheet .c4-cal{--c4-cal-cell: 44px;align-items:stretch}.c4-date-panel--sheet .c4-cal__row{grid-template-columns:repeat(7,1fr)}.c4-date-panel--sheet .c4-dtp__cal{padding:0}.c4-date-panel--sheet .c4-dtp__grid{max-height:none}.c4-date-panel--sheet .c4-dtp__chip{height:44px}.c4-date-panel--sheet .c4-date-panel__foot{margin-inline:calc(-1 * var(--c4-space-4));padding-inline:var(--c4-space-4)}@media(prefers-reduced-motion:reduce){.c4-date-panel{animation:none}}@keyframes c4-spin{to{transform:rotate(360deg)}}@keyframes c4-fade{0%{opacity:0}}@keyframes c4-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes c4-slide-in{0%{transform:translate(24px);opacity:0}}@keyframes c4-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.c4-tooltip,.c4-toast,.c4-pane--drawer,.c4-pane--sheet,.c4-menu__panel{animation:none}}.c4-kpi{container-type:inline-size;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico label menu" "ico value value" "ico delta delta" "foot foot foot";align-content:start;gap:2px var(--c4-space-2);min-width:0;padding:var(--c4-space-5);background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);color:var(--c4-fg);text-decoration:none}.c4-kpi--link{cursor:pointer;transition:border-color .15s}.c4-kpi--link:hover{border-color:var(--c4-border-strong)}.c4-kpi--link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-kpi__label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-kpi__ico{grid-area:ico;align-self:start;display:grid;place-items:center;width:44px;height:44px;margin-inline-end:var(--c4-space-2);border-radius:50%;background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-kpi__ico--success{background:var(--c4-success-soft);color:var(--c4-success)}.c4-kpi__ico--info{background:var(--c4-info-soft);color:var(--c4-info)}.c4-kpi__ico--warning{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-kpi__ico--danger{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-kpi__ico--neutral{background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-kpi__delta:has(.c4-delta--up) .c4-kpi__comp{color:var(--c4-success)}.c4-kpi__delta:has(.c4-delta--down) .c4-kpi__comp{color:var(--c4-danger)}.c4-kpi__value{grid-area:value;display:flex;align-items:baseline;gap:var(--c4-space-2);min-width:0;font:600 26px/32px var(--c4-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.c4-kpi__value small{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-kpi__delta{grid-area:delta;display:flex;align-items:center;min-width:0;gap:var(--c4-space-2);font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;white-space:nowrap}.c4-delta--up{color:var(--c4-success)}.c4-delta--down{color:var(--c4-danger)}.c4-delta--flat{color:var(--c4-neutral)}.c4-kpi__comp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-kpi__value{min-width:0;overflow:hidden}.c4-kpi__value small{overflow:hidden;text-overflow:ellipsis}@container (max-width: 170px){.c4-kpi__ico{grid-area:auto;grid-row:1;grid-column:1;width:24px;height:24px;align-self:center;margin-inline-end:0}.c4-kpi__ico .c4-icon{scale:.6}.c4-kpi__value,.c4-kpi__delta{grid-area:auto;grid-column:1 / -1}.c4-kpi__value{grid-row:2;font-size:20px;line-height:26px}.c4-kpi__delta{grid-row:3}}.c4-kpis{display:block;container-type:inline-size;min-width:0}.c4-kpistrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--c4-space-4)}.c4-kpistrip--joined{gap:1px;background:var(--c4-border);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);overflow:hidden}.c4-kpistrip--joined>.c4-kpi{border:0;border-radius:0}@container (max-width: 640px){.c4-kpistrip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c4-space-3)}.c4-kpistrip--joined{gap:1px}.c4-kpistrip>.c4-kpi:last-child:nth-child(odd){grid-column:1 / -1}.c4-kpistrip .c4-kpi{padding:var(--c4-space-3)}}.c4-kpistrip--wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@container (max-width: 640px){.c4-kpistrip--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.c4-kpi__skel{display:inline-block;inline-size:56px;block-size:24px;border-radius:var(--c4-radius-sm);background:var(--c4-surface-sunken)}.c4-objnav{container:objnav / inline-size;display:flex;min-width:0;min-height:0}.c4-objnav[data-mode=split]{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start}.c4-objnav__menu{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--c4-space-2)}.c4-objnav[data-mode=split]>.c4-objnav__menu{position:sticky;top:0;border-inline-end:1px solid var(--c4-border);min-block-size:100%;box-sizing:border-box}.c4-objnav[data-mode=stack]>.c4-objnav__menu{flex:1;padding-inline:var(--c4-space-2)}.c4-objnav__menu[data-anim=in-back]{animation:c4-snav-pop-in var(--c4-duration-slow) var(--c4-ease-standard) both}.c4-objnav__group{margin:var(--c4-space-4) var(--c4-space-3) var(--c4-space-1);font:700 12px/16px var(--c4-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c4-fg-muted)}.c4-objnav__group:first-child{margin-top:var(--c4-space-1)}.c4-objnav__line{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:var(--c4-space-3);inline-size:100%;min-block-size:48px;padding:var(--c4-space-2) var(--c4-space-3);border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg);font:inherit;text-align:start;text-decoration:none;cursor:pointer;box-sizing:border-box}@media(hover:hover){.c4-objnav__line:hover{background:var(--c4-surface-sunken)}}.c4-objnav__line:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-objnav__line[aria-current=page]{background:var(--c4-accent-soft)}.c4-objnav__line[aria-current=page] .c4-objnav__lico{color:var(--c4-accent-text)}.c4-objnav__line:not(:has(.c4-objnav__lico)){grid-template-columns:minmax(0,1fr) auto 16px}.c4-objnav__lico{display:grid;place-items:center;color:var(--c4-fg-muted)}.c4-objnav__ltxt{display:flex;flex-direction:column;min-width:0}.c4-objnav__label{font:500 15px/22px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-objnav__ltxt small{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-objnav__when{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.c4-objnav__lchev{color:var(--c4-fg-faint, var(--c4-fg-muted))}.c4-objnav[data-mode=split] .c4-objnav__lchev{visibility:hidden}.c4-snav{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.c4-snav__bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;block-size:52px;padding:0 var(--c4-space-1);border-block-end:1px solid var(--c4-border)}.c4-objnav[data-mode=split] .c4-snav__bar{grid-template-columns:0 minmax(0,1fr) auto;padding-inline:var(--c4-space-6) var(--c4-space-4)}.c4-objnav[data-mode=split] .c4-snav__back{visibility:hidden;inline-size:0;overflow:hidden}.c4-snav__back{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg);cursor:pointer}@media(hover:hover){.c4-snav__back:hover{background:var(--c4-surface-sunken)}}.c4-snav__back:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-snav__title{min-width:0;margin:0;text-align:center;font:600 15px/22px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-objnav[data-mode=split] .c4-snav__title{text-align:start;font-size:17px;line-height:24px}.c4-snav__end{display:flex;justify-content:flex-end}.c4-snav__stage{position:relative;display:grid;min-block-size:0;overflow-x:clip;overflow-y:visible}.c4-snav__view{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--c4-space-4);min-width:0;padding:var(--c4-space-4)}.c4-objnav[data-mode=split] .c4-snav__view{padding:var(--c4-space-4) var(--c4-space-6) var(--c4-space-6)}.c4-snav__view[data-anim=in-fwd]{animation:c4-snav-push-in var(--c4-duration-slow) var(--c4-ease-standard) both}.c4-snav__view[data-anim=fade]{animation:c4-snav-fade var(--c4-duration-base) var(--c4-ease-standard) both}@keyframes c4-snav-push-in{0%{translate:100% 0}}@keyframes c4-snav-pop-in{0%{translate:-25% 0;opacity:.6}}@keyframes c4-snav-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.c4-snav__view[data-anim],.c4-objnav__menu[data-anim]{animation:none}}.c4-setsec{container-type:inline-size;max-width:720px;display:flex;flex-direction:column;gap:var(--c4-space-3)}.c4-setsec__head{display:flex;flex-direction:column;gap:2px}.c4-setsec__head h2{margin:0;font:600 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-setsec__head p{margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-setsec__rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(max-content,auto);background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg)}.c4-setrow{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;gap:var(--c4-space-1) var(--c4-space-6);padding:var(--c4-space-4) var(--c4-space-5);border-block-start:1px solid var(--c4-border);min-width:0}.c4-setrow:first-child{border-block-start:0}.c4-setrow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.c4-setrow__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-1) var(--c4-space-2);font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-setrow__desc{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-setrow__control{display:flex;align-items:center;justify-content:flex-end;gap:var(--c4-space-2);min-width:0}.c4-setrow__control .c4-field__control{width:auto;min-width:160px}.c4-setrow__value{color:var(--c4-fg-muted);white-space:nowrap}.c4-setrow--link{color:inherit;text-decoration:none;cursor:pointer}.c4-setrow--link:hover{background:var(--c4-surface-sunken)}.c4-setrow--link:first-child:hover{border-start-start-radius:calc(var(--c4-radius-lg) - 1px);border-start-end-radius:calc(var(--c4-radius-lg) - 1px)}.c4-setrow--link:last-child:hover{border-end-start-radius:calc(var(--c4-radius-lg) - 1px);border-end-end-radius:calc(var(--c4-radius-lg) - 1px)}.c4-setrow--locked .c4-setrow__control{opacity:.6}.c4-setrow__lock{display:inline-flex;align-items:center;gap:var(--c4-space-1);font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-setrow--dirty{box-shadow:inset 3px 0 0 var(--c4-warning)}.c4-setrow__badge{display:inline-flex;align-items:center;padding:0 var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-warning-soft);color:var(--c4-warning);font:500 11px/18px var(--c4-font-sans);white-space:nowrap}.c4-setrow__badge--inherit{background:var(--c4-neutral-soft);color:var(--c4-neutral)}.c4-setrow__sub{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--c4-space-3);margin-block-start:var(--c4-space-3);padding-inline-start:var(--c4-space-4);border-inline-start:2px solid var(--c4-border)}.c4-setrow:has(.c4-switch[aria-checked=false]) .c4-setrow__sub{display:none}@container (max-width: 520px){.c4-setsec__rows{grid-template-columns:minmax(0,1fr)}.c4-setrow__control{justify-content:flex-start}.c4-setrow:has(.c4-switch),.c4-setrow--link{grid-template-columns:minmax(0,1fr) auto}.c4-setrow:has(.c4-switch) .c4-setrow__control,.c4-setrow--link .c4-setrow__control{justify-content:flex-end}.c4-setrow__control .c4-field__control{width:100%;min-width:0}}.c4-adv{max-width:720px;interpolate-size:allow-keywords}.c4-adv>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-2);padding:var(--c4-space-3) var(--c4-space-4);border-radius:var(--c4-radius-md);list-style:none;cursor:pointer;color:var(--c4-fg);font:500 14px/20px var(--c4-font-sans)}.c4-adv>summary::-webkit-details-marker{display:none}.c4-adv>summary:hover{background:var(--c4-surface-sunken)}.c4-adv>summary:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-adv__chev{transition:rotate .2s;color:var(--c4-fg-muted)}.c4-adv[open] .c4-adv__chev{rotate:90deg}.c4-adv__changed{display:flex;flex-wrap:wrap;gap:var(--c4-space-1);justify-content:flex-end}.c4-adv[open] .c4-adv__changed{display:none}.c4-adv__body{padding-block-start:var(--c4-space-2)}.c4-adv::details-content{block-size:0;overflow:clip;transition:block-size .26s ease,content-visibility .26s allow-discrete}.c4-adv[open]::details-content{block-size:auto}.c4-adv--plain{max-width:none}.c4-adv--plain>summary{margin-inline:calc(-1 * var(--c4-space-2));padding:var(--c4-space-2)}.c4-adv__label{min-width:0}@media(prefers-reduced-motion:reduce){.c4-adv::details-content,.c4-adv__chev{transition:none}}.c4-danger{max-width:720px;display:flex;flex-direction:column;gap:var(--c4-space-3)}.c4-danger__head h2{margin:0;font:600 14px/20px var(--c4-font-sans);color:var(--c4-danger)}.c4-danger__head p{margin:2px 0 0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-danger .c4-setsec__rows{border-color:var(--c4-danger)}.c4-danger .c4-btn--secondary{color:var(--c4-danger);border-color:var(--c4-danger)}.c4-danger .c4-btn--secondary:hover{background:var(--c4-danger-soft)}.c4-setrow__ico{flex:none;color:var(--c4-fg-muted)}.c4-setrow__value--danger{color:var(--c4-danger)}.c4-setrow__value--success{color:var(--c4-success)}.c4-setrow__chev{flex:none;color:var(--c4-fg-muted);transition:rotate var(--c4-duration-fast) var(--c4-ease-standard)}.c4-setrow__value{overflow:hidden;text-overflow:ellipsis;min-width:0;font:400 13px/18px var(--c4-font-sans)}.c4-setrow--fold{cursor:pointer}.c4-setrow--fold:not(.c4-setrow--open):hover{background:var(--c4-surface-sunken)}.c4-setrow--fold:first-child:hover{border-start-start-radius:calc(var(--c4-radius-lg) - 1px);border-start-end-radius:calc(var(--c4-radius-lg) - 1px)}.c4-setrow--fold:last-child:hover{border-end-start-radius:calc(var(--c4-radius-lg) - 1px);border-end-end-radius:calc(var(--c4-radius-lg) - 1px)}.c4-setrow__fold{display:grid;place-items:center;inline-size:28px;block-size:28px;margin-inline-end:calc(-1 * var(--c4-space-1));padding:0;border:0;border-radius:var(--c4-radius-sm);background:none;color:inherit;cursor:pointer}.c4-setrow__fold:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-setrow--open .c4-setrow__fold .c4-setrow__chev{rotate:90deg}.c4-setrow__panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--c4-space-3);min-width:0;margin-block-start:var(--c4-space-3);cursor:auto;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-setrow__panel a:not(.c4-btn){color:var(--c4-accent-text)}.c4-setrow__panel p{margin:0}.c4-setrow__panel>[c4SettingPanel]{display:flex;flex-direction:column;gap:var(--c4-space-3);min-width:0}@container (max-width: 520px){.c4-setrow--fold{grid-template-columns:minmax(0,1fr) auto}.c4-setrow--fold .c4-setrow__control{justify-content:flex-end}}.c4-danger{container-type:inline-size}@media(prefers-reduced-motion:reduce){.c4-setrow__chev{transition:none}}.c4-dur-host{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--c4-space-1);min-width:0}.c4-dur{display:inline-flex;align-items:center;gap:var(--c4-space-1)}.c4-dur__field{position:relative;display:inline-flex;align-items:center}.c4-dur__ico{position:absolute;inset-inline-start:var(--c4-space-3);color:var(--c4-fg-muted);pointer-events:none}.c4-input.c4-dur__input{inline-size:132px;min-width:0;padding-inline-start:34px;font-variant-numeric:tabular-nums}.c4-dur-host--invalid .c4-dur__input{border-color:var(--c4-danger)}.c4-dur__step{display:grid;place-items:center;inline-size:var(--c4-control-md);block-size:var(--c4-control-md);padding:0;border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);cursor:pointer}.c4-dur__step:hover:not(:disabled){background:var(--c4-surface-sunken)}.c4-dur__presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--c4-space-1)}.c4-dur__chip{min-block-size:28px;padding:0 var(--c4-space-2);border:1px solid var(--c4-border);border-radius:var(--c4-radius-pill);background:var(--c4-surface);color:var(--c4-fg);font:500 12px/16px var(--c4-font-sans);white-space:nowrap;cursor:pointer}.c4-dur__chip:hover:not(:disabled){background:var(--c4-surface-sunken)}.c4-dur__chip[aria-pressed=true]{border-color:var(--c4-accent);background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-dur__help{margin:0;font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);text-align:end}.c4-dur__help.is-error{color:var(--c4-danger);font-weight:500}@container (max-width: 520px){.c4-dur-host{align-items:flex-start}.c4-dur__presets,.c4-dur__help{justify-content:flex-start;text-align:start}}@media(max-width:759.98px){.c4-dur__chip{min-block-size:36px;padding-inline:var(--c4-space-3);font-size:14px}}.c4-color-host{display:inline-flex;min-width:0}.c4-color{display:inline-flex;align-items:center;gap:var(--c4-space-2);min-block-size:var(--c4-control-md);padding:0 var(--c4-space-2) 0 var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);cursor:pointer}.c4-color:hover:not(:disabled){background:var(--c4-surface-sunken)}.c4-color:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-color__dot{inline-size:20px;block-size:20px;flex:none;border-radius:var(--c4-radius-sm);box-shadow:inset 0 0 0 1px #0000001f}.c4-color__dot--none{background:repeating-linear-gradient(45deg,var(--c4-surface-sunken) 0 4px,var(--c4-surface) 4px 8px)}.c4-color__code{color:var(--c4-fg-muted);font:400 12px/16px var(--c4-font-mono, ui-monospace, monospace)}.c4-color__chev{color:var(--c4-fg-muted)}.c4-color__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.c4-color__swatch{display:grid;place-items:center;aspect-ratio:1;min-block-size:26px;padding:0;border:0;border-radius:var(--c4-radius-sm);color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.c4-color__swatch[aria-checked=true],.c4-color__swatch:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}@media(max-width:759.98px){.c4-color__grid{grid-template-columns:repeat(4,1fr);gap:var(--c4-space-2)}.c4-color__swatch{min-block-size:44px}}.c4-color__custom{display:flex;align-items:center;gap:var(--c4-space-2);margin-block-start:var(--c4-space-3)}.c4-color__preview{inline-size:36px;block-size:36px;flex:none;border-radius:var(--c4-radius-md);box-shadow:inset 0 0 0 1px #0000001f}.c4-color__hex{position:relative;display:flex;align-items:center;flex:1;min-width:0}.c4-color__hex>span{position:absolute;inset-inline-start:var(--c4-space-3);color:var(--c4-fg-muted);pointer-events:none}.c4-color__hex>.c4-input{inline-size:100%;padding-inline-start:24px;text-transform:uppercase;font-variant-numeric:tabular-nums}.c4-color__help{margin:var(--c4-space-1) 0 0;font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-color__help.is-error{color:var(--c4-danger)}.c4-color__warn{display:flex;align-items:flex-start;gap:var(--c4-space-1);margin:var(--c4-space-2) 0 0;font:400 12px/16px var(--c4-font-sans);color:var(--c4-warning)}.c4-tags-host{display:flex;flex-direction:column;gap:var(--c4-space-1);inline-size:100%;min-width:0}.c4-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-1);min-block-size:var(--c4-control-md);padding:3px var(--c4-space-2);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);cursor:text}.c4-tags:focus-within{border-color:var(--c4-focus);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-tags--invalid{border-color:var(--c4-danger)}.c4-tags--disabled{background:var(--c4-surface-sunken);cursor:default}.c4-tag{display:inline-flex;align-items:center;gap:2px;max-inline-size:100%;min-block-size:24px;padding:0 2px 0 var(--c4-space-2);border-radius:var(--c4-radius-sm);background:var(--c4-neutral-soft);color:var(--c4-fg);font:400 13px/18px var(--c4-font-sans)}.c4-tag__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-tag__x{display:grid;place-items:center;inline-size:20px;block-size:20px;flex:none;padding:0;border:0;border-radius:calc(var(--c4-radius-sm) - 2px);background:none;color:var(--c4-fg-muted);cursor:pointer}.c4-tag__x:hover{background:#0000000f;color:var(--c4-fg)}.c4-tag--invalid{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-tag--selected{outline:2px solid var(--c4-focus);outline-offset:0}.c4-tag--flash{animation:c4-tag-flash .7s var(--c4-ease-standard)}@keyframes c4-tag-flash{30%{background:var(--c4-warning-soft)}}.c4-tags__input{flex:1 1 120px;min-inline-size:80px;min-block-size:24px;padding:0 var(--c4-space-1);border:0;outline:0;background:none;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans)}.c4-tags__input::placeholder{color:var(--c4-fg-faint)}.c4-tags__meta{margin:0;font:500 12px/16px var(--c4-font-sans);color:var(--c4-danger)}@media(max-width:759.98px){.c4-tags__input{font-size:16px}}@media(prefers-reduced-motion:reduce){.c4-tag--flash{animation:none}}.c4-pm{display:flex;flex-direction:column;gap:var(--c4-space-3);min-width:0}.c4-pm__wrap{border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);overflow:clip}.c4-pm__table{inline-size:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-pm__col-cell{inline-size:80px}.c4-pm__table thead th{position:sticky;inset-block-start:calc(-1 * var(--c4-body-pad, 0px));z-index:1;padding:var(--c4-space-2) var(--c4-space-3);background:var(--c4-surface);border-block-end:1px solid var(--c4-border);vertical-align:bottom}.c4-pm__corner{text-align:start;padding-inline-start:var(--c4-space-5)!important;font:500 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-pm__colhead{text-align:center;padding-inline:var(--c4-space-2)!important}.c4-pm__colname{display:block;font:500 12px/16px var(--c4-font-sans);color:var(--c4-fg);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.c4-pm__rule{display:block;font:400 11px/14px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-pm__mod th{padding:0;background:var(--c4-surface-sunken);border-block-start:1px solid var(--c4-border);text-align:start}.c4-pm__table tbody:first-of-type .c4-pm__mod th{border-block-start:0}.c4-pm__modbtn{display:flex;align-items:center;gap:var(--c4-space-2);inline-size:100%;min-block-size:36px;padding:0 var(--c4-space-5);border:0;background:none;color:var(--c4-fg);font:600 13px/18px var(--c4-font-sans);text-align:start;cursor:pointer}.c4-pm__modbtn:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-pm__chev{color:var(--c4-fg-muted);transition:rotate var(--c4-duration-fast) var(--c4-ease-standard)}.c4-pm__modbtn[aria-expanded=true] .c4-pm__chev{rotate:90deg}.c4-pm__count{font-weight:400;color:var(--c4-fg-muted)}.c4-pm__row>*{border-block-start:1px solid var(--c4-border)}.c4-pm__table tbody:first-of-type .c4-pm__row:first-child>*{border-block-start:0}.c4-pm__right{padding:var(--c4-space-2) var(--c4-space-3) var(--c4-space-2) var(--c4-space-5);text-align:start;font-weight:400;overflow-wrap:anywhere}.c4-pm__label{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-pm__badge{display:block;font:400 12px/16px var(--c4-font-sans);color:var(--c4-accent-text)}.c4-pm__scope{display:block;font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-pm__cell{padding:var(--c4-space-1);text-align:center;vertical-align:middle}.c4-pm__box{position:relative;display:inline-grid;place-items:center;inline-size:36px;block-size:36px;padding:0;border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-on-accent);cursor:pointer;vertical-align:middle}.c4-pm__box:before{content:"";position:absolute;inset:9px;border:1.5px solid var(--c4-border-strong);border-radius:var(--c4-radius-sm);background:var(--c4-surface)}.c4-pm__box>*{position:relative}button.c4-pm__box:hover:before{border-color:var(--c4-accent)}button.c4-pm__box:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-pm__box[data-state=granted]:before{border-color:var(--c4-accent);background:var(--c4-accent)}.c4-pm__box[data-state=inherited]{color:var(--c4-fg-muted)}.c4-pm__box[data-state=inherited]:before{border-style:dashed;border-color:var(--c4-border-strong);background:var(--c4-neutral-soft)}.c4-pm__box[data-state=always]{color:var(--c4-fg-faint);cursor:default}.c4-pm__box[data-state=always]:before{border-color:var(--c4-border);background:var(--c4-surface-sunken)}.c4-pm__box[aria-disabled=true]{cursor:default}.c4-pm__dirty{position:absolute!important;inset-block-start:4px;inset-inline-end:4px;inline-size:7px;block-size:7px;border-radius:50%;background:var(--c4-warning)}.c4-pm__legend{display:flex;flex-wrap:wrap;gap:var(--c4-space-1) var(--c4-space-4);margin:0;padding:0;list-style:none;font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-pm__legend li{display:inline-flex;align-items:center;gap:2px}.c4-pm__legend .c4-pm__box{inline-size:28px;block-size:28px;cursor:default}.c4-pm__legend .c4-pm__box:before{inset:6px}.c4-pm__pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-2) var(--c4-space-3)}.c4-pm__pick>c4-select{min-inline-size:200px}.c4-pm__group{display:flex;flex-direction:column}.c4-pm__group+.c4-pm__group{border-block-start:1px solid var(--c4-border)}.c4-pm__group>.c4-pm__modbtn{background:var(--c4-surface-sunken)}.c4-pm__group>.c4-pm__modbtn+.c4-pm__list>.c4-pm__item:first-child{border-block-start:1px solid var(--c4-border)}.c4-pm__list{margin:0;padding:0;list-style:none}.c4-pm__item{display:flex;align-items:center;justify-content:space-between;gap:var(--c4-space-4);min-block-size:44px;padding:var(--c4-space-2) var(--c4-space-5);border-block-start:1px solid var(--c4-border)}.c4-pm__group>.c4-pm__list:first-child>.c4-pm__item:first-child{border-block-start:0}.c4-pm__item--dirty{box-shadow:inset 3px 0 0 var(--c4-warning)}.c4-pm__text{display:flex;flex-direction:column;min-width:0}@media(prefers-reduced-motion:reduce){.c4-pm__chev{transition:none}}.c4-hub{container-type:inline-size;display:flex;flex-direction:column;gap:var(--c4-space-6);min-width:0}.c4-hub__head{display:flex;flex-direction:column;gap:var(--c4-space-1)}.c4-hub__head h1{margin:0;font:600 20px/28px var(--c4-font-sans);letter-spacing:-.01em}.c4-hub__head p{margin:0;color:var(--c4-fg-muted);text-wrap:pretty}.c4-hub__search{position:relative;display:flex;align-items:center;max-width:720px}.c4-hub__search>.c4-ico{position:absolute;inset-inline-start:var(--c4-space-4);color:var(--c4-fg-muted);pointer-events:none}.c4-hub__search input{width:100%;height:var(--c4-control-lg);padding:0 48px 0 44px;border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:400 15px/22px var(--c4-font-sans)}.c4-hub__search input::placeholder{color:var(--c4-fg-faint)}.c4-hub__search input:focus{outline:2px solid var(--c4-focus);outline-offset:0;border-color:var(--c4-focus)}.c4-hub__search kbd{position:absolute;inset-inline-end:var(--c4-space-3);display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-sm);color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans)}.c4-hub__search:has(input:focus) kbd{display:none}.c4-hub__none{margin:0;max-width:720px;color:var(--c4-fg-muted)}.c4-hub__fams{display:flex;flex-direction:column;gap:var(--c4-space-6)}.c4-hub__col{display:contents}@container (min-width: 900px){.c4-hub__fams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--c4-space-8);align-items:start}.c4-hub__col{display:flex;flex-direction:column;gap:var(--c4-space-6);min-width:0}}.c4-hub__fam{display:grid;gap:var(--c4-space-3);align-content:start;min-width:0}.c4-hub__fam[hidden]{display:none}.c4-hub__fam>header{align-self:end}.c4-hub__fam>header h2{margin:0;font:600 15px/22px var(--c4-font-sans)}.c4-hub__fam>header p{margin:2px 0 0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-hub__rows{align-self:start;display:grid;background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);overflow:hidden}.c4-hub__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;grid-template-rows:auto auto;column-gap:var(--c4-space-3);row-gap:2px;padding:var(--c4-space-3) var(--c4-space-4);color:var(--c4-fg);text-decoration:none}.c4-hub__row+.c4-hub__row{border-top:1px solid var(--c4-border)}.c4-hub__row:hover{background:var(--c4-surface-sunken)}.c4-hub__row:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-hub__row[hidden]{display:none}.c4-hub__ico{grid-column:1;grid-row:1 / span 2;align-self:start;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);color:var(--c4-accent-text)}.c4-hub__ico .c4-ico{width:24px;height:24px}.c4-hub__title{grid-column:2;grid-row:1;align-self:center;font:500 14px/20px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-hub__state{grid-column:3;grid-row:1;align-self:center;display:inline-flex;align-items:center;gap:var(--c4-space-1);justify-self:end;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.c4-hub__state--warn{color:var(--c4-warning);font-weight:500}.c4-hub__chev{grid-column:4;grid-row:1 / span 2;align-self:center;color:var(--c4-fg-faint)}.c4-hub__phrase{grid-column:2 / 4;grid-row:2;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c4-hub__row:hover .c4-hub__ico{background:var(--c4-surface)}@container (max-width: 520px){.c4-hub__row{grid-template-rows:auto auto auto;padding-inline:var(--c4-space-3)}.c4-hub__ico,.c4-hub__chev{grid-row:1 / span 3}.c4-hub__state{grid-column:2 / 4;grid-row:3;justify-self:start}}.c4-surface__heading{flex:1;min-width:0;display:flex;flex-direction:column}.c4-surface__sub{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-pane--drawer .c4-surface__head{min-height:64px;padding:var(--c4-space-3) var(--c4-space-3) var(--c4-space-3) var(--c4-space-6);border-bottom:1px solid var(--c4-border)}.c4-pane--drawer .c4-surface__title{font:700 18px/24px var(--c4-font-display, var(--c4-font-sans))}.c4-pane--drawer .c4-surface:not(.c4-surface--flush) .c4-surface__body{padding:var(--c4-space-6)}.c4-pane .c4-surface__body{--c4-body-pad: var(--c4-space-6)}.c4-surface__body>:has(>.c4-savebar-host--docked){display:flex;flex-direction:column;min-height:100%}.c4-savebar-host--docked{position:sticky;inset-block-end:calc(-1 * var(--c4-body-pad));max-inline-size:none;margin:auto calc(-1 * var(--c4-body-pad)) calc(-1 * var(--c4-body-pad));padding-block-start:var(--c4-body-pad);pointer-events:none}.c4-savebar-host--docked.c4-savebar-host--on{margin-block-start:auto}.c4-savebar--docked{justify-content:flex-end;padding:var(--c4-space-3) var(--c4-body-pad);border-radius:0;border-block-start:1px solid var(--c4-border);background:var(--c4-surface);color:var(--c4-fg);box-shadow:none;font-size:13px;animation:none}.c4-savebar--docked .c4-savebar__text{color:var(--c4-fg-muted)}.c4-savebar--docked .c4-savebar__text b{font-weight:500;color:var(--c4-fg)}.c4-savebar--docked .c4-btn{border-radius:var(--c4-radius-md)}.c4-savebar--docked .c4-btn--ghost{--c4-btn-fg: var(--c4-fg)}.c4-savebar--docked .c4-btn--ghost:hover:not(:disabled){background:var(--c4-surface-sunken)}.c4-savebar--docked.c4-savebar--error{background:var(--c4-danger-soft)}.c4-setsec--plain .c4-setsec__rows{display:flex;flex-direction:column;gap:var(--c4-space-4);background:none;border:0;border-radius:0}@media(min-width:760px){.c4-setstack .c4-input{min-height:var(--c4-control-md);font-size:14px}.c4-setstack .c4-select-host{--c4-select-h: var(--c4-control-md)}}.c4-setstack{display:flex;flex-direction:column;gap:var(--c4-space-6);min-width:0}@media(max-width:759.98px){.c4-pane--sheet .c4-surface:not(.c4-surface--flush) .c4-surface__body{padding:var(--c4-space-4);--c4-body-pad: var(--c4-space-4)}}.c4-hub__skel{display:inline-block;width:60px;height:12px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken)}.c4-hub mark{background:var(--c4-accent-soft);color:inherit;border-radius:2px}.c4-hub__state .c4-icon{--c4-icon-size: 16px}.c4-setrow__desc--error{color:var(--c4-danger)}.c4-setrow__control .c4-select,.c4-setrow__control .c4-input{min-width:200px}.c4-setrow__control .c4-input--short{min-width:0;width:96px}@container (max-width: 520px){.c4-setrow__control .c4-select,.c4-setrow__control .c4-input:not(.c4-input--short){width:100%;min-width:0}}.c4-surface__head--back,.c4-pane--drawer .c4-surface__head--back{padding-left:var(--c4-space-3)}.c4-pill{display:inline-flex;align-items:center;gap:var(--c4-space-1);padding:0 var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft);color:var(--c4-neutral);font:500 12px/20px var(--c4-font-sans);white-space:nowrap}.c4-pill:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.c4-pill--plain:before{display:none}.c4-pill--success{background:var(--c4-success-soft);color:var(--c4-success)}.c4-pill--custom{background:color-mix(in srgb,var(--c4-pill-c) 14%,transparent);color:color-mix(in srgb,var(--c4-pill-c) 78%,var(--c4-fg))}.c4-pill--warning{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-pill--danger{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-pill--info{background:var(--c4-info-soft);color:var(--c4-info)}.c4-pill--accent{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-count{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;padding:0 6px;border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft);color:var(--c4-fg-muted);font:600 11px/14px var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-avatar-s{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;flex:none;border-radius:50%;background:var(--c4-neutral-soft);color:var(--c4-fg-muted);font:600 11px/1 var(--c4-font-sans)}.c4-avatar-s--img{object-fit:cover}.c4-fam{--fam: var(--c4-chart-1);display:inline-grid;place-items:center;inline-size:28px;block-size:28px;flex:none;border-radius:var(--c4-radius-md);background:color-mix(in srgb,var(--fam) 14%,var(--c4-surface));color:color-mix(in srgb,var(--fam) 72%,var(--c4-fg))}.c4-fam--2{--fam: var(--c4-chart-2)}.c4-fam--3{--fam: var(--c4-chart-3)}.c4-fam--4{--fam: var(--c4-chart-4)}.c4-fam--5{--fam: var(--c4-chart-5)}.c4-fam--6{--fam: var(--c4-chart-6)}.c4-fam--lg{inline-size:36px;block-size:36px}.c4-objnav__group{text-transform:none;letter-spacing:0;font:600 12px/16px var(--c4-font-sans);margin:var(--c4-space-4) 0 var(--c4-space-1)}.c4-objnav__group:first-child{margin-top:0}.c4-objnav__line.c4-navrow{grid-template-columns:36px minmax(0,1fr) auto 16px;min-block-size:56px;padding:var(--c4-space-2) var(--c4-space-3);border:1px solid var(--c4-border);background:var(--c4-surface);transition:border-color var(--c4-duration-fast) var(--c4-ease-standard),background-color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-objnav__menu:has(.c4-navrow){gap:var(--c4-space-2)}@media(hover:hover){.c4-objnav__line.c4-navrow:hover{border-color:var(--c4-accent-text);background:var(--c4-surface-sunken)}}.c4-objnav__line.c4-navrow[aria-current=page]{border-color:var(--c4-accent-text);background:var(--c4-accent-soft)}.c4-objnav__line.c4-navrow .c4-objnav__label{font-size:14px;line-height:20px}.c4-objnav__line.c4-navrow small{font-size:12px;line-height:16px}.c4-objnav__line.c4-navrow .c4-objnav__lchev,.c4-objnav[data-mode=split] .c4-navrow .c4-objnav__lchev{visibility:visible;color:var(--c4-accent-text);transition:translate var(--c4-duration-fast) var(--c4-ease-standard)}@media(hover:hover){.c4-objnav__line.c4-navrow:hover .c4-objnav__lchev{translate:3px 0}}.c4-objnav__line.c4-navrow[aria-current=page] .c4-objnav__lico{color:color-mix(in srgb,var(--fam) 72%,var(--c4-fg))}.c4-objnav[data-mode=split]:has(.c4-navrow){grid-template-columns:300px minmax(0,1fr)}.c4-objnav[data-mode=split]:has(.c4-navrow)>.c4-objnav__menu{padding:var(--c4-space-4)}.c4-objnav[data-mode=split]:has(.c4-navrow) .c4-snav__title{font:600 17px/24px var(--c4-font-display, var(--c4-font-sans))}.c4-objnav[data-mode=split]:has(.c4-navrow) .c4-snav__view{padding:var(--c4-space-5) var(--c4-space-6) var(--c4-space-6)}.c4-related{display:flex;flex-direction:column;min-width:0;max-inline-size:720px;margin-block-end:var(--c4-space-8, 32px)}@media(max-width:759.98px){.c4-related{margin-block-end:var(--c4-space-6, 24px)}}.c4-related__head{display:flex;align-items:center;gap:var(--c4-space-2);min-block-size:32px;margin-block-end:var(--c4-space-2)}.c4-related__title{margin:0;font:600 15px/22px var(--c4-font-sans);color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-related__tools{display:inline-flex;align-items:center;gap:var(--c4-space-2);margin-inline-start:auto;font-size:13px;color:var(--c4-fg-muted);white-space:nowrap}.c4-related__list{display:flex;flex-direction:column;border-block-start:1px solid var(--c4-border)}.c4-related__foot{display:flex;padding:var(--c4-space-3) 0 0}.c4-rrow-host{display:block;border-block-end:1px solid var(--c4-border)}.c4-rrow{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;column-gap:var(--c4-space-3);min-block-size:56px;padding:var(--c4-space-2) var(--c4-space-2) var(--c4-space-2) var(--c4-space-1);border-radius:var(--c4-radius-md);cursor:pointer;outline:none;transition:background-color var(--c4-duration-fast)}@media(hover:hover){.c4-rrow:hover{background:var(--c4-surface-sunken)}}.c4-rrow:focus-visible{box-shadow:0 0 0 2px var(--c4-focus)}.c4-rrow__main{display:flex;flex-direction:column;min-width:0}.c4-rrow__title,.c4-rrow__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-rrow__title{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-rrow__sub{font-size:13px;line-height:18px;color:var(--c4-fg-muted)}.c4-rrow__sub--attention{color:var(--c4-danger)}.c4-rrow__lead{inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-rrow__lead--attention{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-rrow__meta{display:inline-flex;align-items:center;gap:var(--c4-space-1);flex-wrap:nowrap;white-space:nowrap}.c4-rrow__more{grid-column:4}@media(max-width:759.98px){.c4-rrow{column-gap:var(--c4-space-2);padding-inline:0}.c4-rrow__sec{display:none}}.c4-related__item{display:flex;align-items:center;gap:var(--c4-space-3);min-block-size:52px;padding:var(--c4-space-2) var(--c4-space-2) var(--c4-space-2) var(--c4-space-4);cursor:pointer;outline:none}@media(hover:hover){.c4-related__item:hover{background:var(--c4-surface-sunken)}}.c4-related__item:focus-visible{box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-related__main{display:flex;flex-direction:column;flex:1;min-width:0}.c4-related__name{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-related__sub{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-picker__search{display:flex;align-items:center;gap:var(--c4-space-2);block-size:40px;padding:0 var(--c4-space-3);margin-block-end:var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);color:var(--c4-fg-muted)}.c4-picker__search:focus-within{border-color:var(--c4-focus);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-picker__input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--c4-fg);font:400 16px/20px var(--c4-font-sans)}.c4-picker__list{display:flex;flex-direction:column;max-block-size:360px;overflow:auto;margin-inline:calc(-1 * var(--c4-space-2))}.c4-picker__opt{inline-size:100%;border:0;border-radius:var(--c4-radius-md);background:none;text-align:start;font:inherit;color:inherit}.c4-picker__opt.is-active{background:var(--c4-surface-sunken)}.c4-picker__opt mark{background:var(--c4-accent-soft);color:inherit;border-radius:2px}.c4-picker__none{margin:0;padding:var(--c4-space-4) var(--c4-space-2);color:var(--c4-fg-muted);font-size:14px}.c4-pfs{display:flex;flex-direction:column;gap:var(--c4-space-6);min-width:0}.c4-pf{container:pf / inline-size;display:flex;flex-direction:column;gap:var(--c4-space-2);min-width:0}.c4-pf__head{display:flex;align-items:center;gap:var(--c4-space-3);min-width:0;min-height:32px}.c4-pf__title{flex:0 0 auto;max-width:70%;margin:0;min-width:0;font:600 15px/22px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-pf__meta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:16px;color:var(--c4-fg-muted);white-space:nowrap}.c4-pf__head>.c4-link{margin-left:auto;flex:none;font-size:13px;white-space:nowrap}.c4-pf__grid{--cols: 1;display:grid;grid-template-columns:repeat(var(--cols),minmax(var(--c4-pf-label, 136px),max-content) minmax(0,1fr));column-gap:var(--c4-space-3);row-gap:2px;margin:0}@container pf (min-width: 560px){.c4-pf__grid{--cols: 2;column-gap:var(--c4-space-4)}}@container pf (min-width: 900px){.c4-pf__grid{--cols: 3}}.c4-pf__row{position:relative;grid-column:span 2;display:grid;grid-template-columns:subgrid;align-items:center;min-height:40px;padding:4px var(--c4-space-2);border-radius:var(--c4-radius-md);transition:background-color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-pf__row--wide{grid-column:1 / -1;align-items:start}.c4-pf__row--wide .c4-pf__val{grid-column:2 / -1;white-space:normal;padding-block:6px}.c4-pf__row--wide .c4-pf__label{padding-block:6px}.c4-pf__label{min-width:0;max-width:180px;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-pf__val{container:pfv / inline-size;position:relative;display:flex;align-items:center;gap:var(--c4-space-1);min-width:0;margin:0;font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.c4-pf__text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@container pfv (max-width: 240px){.c4-dpe span:not([aria-current]){display:none}}.c4-pf__row--wide .c4-pf__text{font-weight:400;overflow:visible;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c4-pf__unit{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:13px;color:var(--c4-fg-faint)}.c4-pf__sub{flex:0 10 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:12px;color:var(--c4-fg-muted)}.c4-pf__empty{color:var(--c4-fg-faint);font-weight:400}.c4-pf__fill{padding:0;border:0;background:none;color:var(--c4-accent-text);font:500 13px/18px var(--c4-font-sans);cursor:pointer;white-space:nowrap}.c4-pf__fill:hover{text-decoration:underline;text-underline-offset:3px}.c4-pf__chips{display:flex;gap:var(--c4-space-1);min-width:0;overflow:hidden}.c4-pf__chip{display:inline-flex;align-items:center;gap:4px;flex:none;height:22px;padding:0 var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c4-border) 60%,transparent);color:var(--c4-fg);font:500 12px/16px var(--c4-font-sans);white-space:nowrap}.c4-pf__chip .c4-ico{width:14px;height:14px}.c4-pf__chip--off{background:transparent;color:var(--c4-fg-faint);box-shadow:inset 0 0 0 1px var(--c4-border)}.c4-pf__tools{position:absolute;inset-inline-end:0;top:50%;translate:0 -50%;display:flex;align-items:center;gap:2px;padding-inline-start:var(--c4-space-2);background:linear-gradient(to right,transparent,var(--c4-surface-sunken) var(--c4-space-2));opacity:0;pointer-events:none;transition:opacity var(--c4-duration-fast) var(--c4-ease-standard)}.c4-pf__val:has(>.c4-pf__lock)>.c4-pf__tools{inset-inline-end:18px}.c4-pf__tool{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;padding:0;border:0;border-radius:var(--c4-radius-sm);background:transparent;color:var(--c4-fg-faint);cursor:pointer}.c4-pf__tool:hover{background:var(--c4-surface);color:var(--c4-fg)}.c4-pf__tool .c4-ico{width:16px;height:16px}.c4-pf__lock{flex:none;margin-left:auto;color:var(--c4-fg-faint)}.c4-pf__lock .c4-ico{width:14px;height:14px}.c4-pf__row[data-edit]{cursor:text}.c4-pf__row[data-edit]:hover,.c4-pf__row:focus-within,.c4-pf__row[data-menu=true]{background:var(--c4-surface-sunken)}.c4-pf__row:hover .c4-pf__tools,.c4-pf__row:focus-within .c4-pf__tools,.c4-pf__row[data-menu=true] .c4-pf__tools{opacity:1;pointer-events:auto}.c4-pf__row[data-saved=true]{background:var(--c4-success-soft)}.c4-pf__row[data-editing=true]{background:var(--c4-surface);box-shadow:inset 0 0 0 1px var(--c4-focus)}.c4-pf__editor{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.c4-pf__input{flex:1 1 auto;min-width:2ch;width:0;height:28px;margin:-4px 0 -4px calc(-1 * var(--c4-space-2));padding:0 var(--c4-space-2);border:0;border-radius:var(--c4-radius-sm);background:transparent;color:var(--c4-fg);font:500 14px/20px var(--c4-font-sans);font-variant-numeric:tabular-nums;outline:0}.c4-pf__input--area{align-self:stretch;height:auto;margin-block:-6px;padding-block:6px;resize:none;font-weight:400;white-space:pre-wrap}.c4-pf__editor .c4-pf__unit{flex:none}.c4-pf__act{flex:none;display:inline-grid;place-items:center;inline-size:24px;block-size:24px;margin-block:-2px;padding:0;border:0;border-radius:var(--c4-radius-sm);background:transparent;color:var(--c4-fg-muted);cursor:pointer}.c4-pf__act:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-pf__act:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-pf__act--ok{color:var(--c4-accent-text)}.c4-pf__act .c4-ico{width:16px;height:16px}.c4-pf__row--wide .c4-pf__editor{align-items:flex-start}.c4-pf__hint{position:absolute;top:calc(100% + 2px);z-index:3;display:block;box-sizing:border-box;max-inline-size:100%;margin:0;padding:3px var(--c4-space-2);border:1px solid var(--c4-border);border-radius:var(--c4-radius-sm);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);font:400 12px/18px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;animation:c4-pop-in var(--c4-duration-fast) var(--c4-ease-standard)}.c4-pf__hint .c4-kbd{display:inline-flex;align-items:center;height:16px;min-width:0;padding:0 4px;font:500 11px/14px var(--c4-font-sans);vertical-align:-2px}.c4-pf__hint.is-tight .c4-pf__hint-w{display:none}.c4-pf__hint--err{border-color:color-mix(in srgb,var(--c4-danger) 40%,var(--c4-border));color:var(--c4-danger);white-space:normal;text-overflow:clip}.c4-pf__row[data-editing] .c4-pf__tools{display:none}.c4-dpe--edit~.c4-pf__text,.c4-dpe--edit~.c4-pf__unit{display:none}.c4-pf__input--num{font-variant-numeric:tabular-nums}.c4-pf__input--area{max-block-size:180px;overflow-y:auto}.c4-pf__row[data-type=bool][data-edit]{cursor:pointer}.c4-pf__pick{position:absolute;z-index:var(--c4-z-popover);margin:0}.c4-pf__pick.c4-panel{inline-size:260px;max-inline-size:calc(100vw - 16px)}.c4-pf__pick .c4-pf__opts{display:flex;flex-direction:column;outline:0}.c4-pf__pick .c4-option{text-align:start;cursor:pointer}.c4-dpe button{display:inline-grid;place-items:center;inline-size:14px;block-size:18px;padding:0;border:0;border-radius:3px;background:var(--c);opacity:.35;color:#111;font:700 10px/1 var(--c4-font-sans);cursor:pointer;transition:opacity var(--c4-duration-fast) var(--c4-ease-standard)}.c4-dpe button:hover{opacity:.75}.c4-dpe button:focus-visible,.c4-level--edit button:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-level--edit button{position:relative;inline-size:14px;block-size:20px;margin-block:-7px;padding:0;border:0;border-radius:var(--c4-radius-pill);background:none;cursor:pointer}.c4-level--edit button:before{content:"";position:absolute;inset:7px 0;border-radius:var(--c4-radius-pill);background:var(--c4-border)}.c4-level--edit button[data-on]:before{background:var(--c4-accent)}@container pf (max-width: 300px){.c4-pf__row{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:0;padding-block:6px}.c4-pf__row--wide .c4-pf__val{grid-column:1}}@media(hover:none){.c4-pf__tools{display:none}}@media(pointer:coarse){.c4-pf__row{min-height:44px}.c4-pf__input{font-size:16px}.c4-pf__act{inline-size:32px;block-size:32px;margin-block:-6px}.c4-pf__hint{display:none}}.c4-dpe{--dpe-a: #009c6d;--dpe-b: #52b153;--dpe-c: #a5cc74;--dpe-d: #f4e70f;--dpe-e: #f0b40f;--dpe-f: #eb8235;--dpe-g: #d7221f;display:inline-flex;align-items:center;gap:2px;flex:none}.c4-dpe span{display:inline-grid;place-items:center;inline-size:14px;block-size:18px;border-radius:3px;background:var(--c);opacity:.3;color:#111;font:700 10px/1 var(--c4-font-sans)}.c4-dpe [aria-current=true]{inline-size:22px;block-size:24px;border-radius:var(--c4-radius-sm);opacity:1;font-size:13px}.c4-dpe .is-a,.c4-dpe .is-b,.c4-dpe .is-g{color:#fff}.c4-level{display:inline-flex;gap:3px;flex:none}.c4-level i{inline-size:14px;block-size:6px;border-radius:var(--c4-radius-pill);background:var(--c4-border)}.c4-level i[data-on]{background:var(--c4-fg-muted)}.c4-kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;height:22px;padding:0 6px;border:1px solid var(--c4-border-strong);border-bottom-width:2px;border-radius:var(--c4-radius-sm);background:var(--c4-surface);color:var(--c4-fg-muted);font:500 11px/1 var(--c4-font-sans);white-space:nowrap}.c4-pf__row{outline:0}.c4-pf__row:focus-visible{box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-pf__row[data-editing=true]:focus-within{box-shadow:inset 0 0 0 1px var(--c4-focus)}.c4-pf__refs{display:flex;align-items:center;gap:var(--c4-space-3);min-width:0;overflow:hidden}.c4-pf__ref{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;text-decoration:none;border-radius:var(--c4-radius-sm)}.c4-pf__ref[href]:hover .c4-pf__text{text-decoration:underline;text-underline-offset:3px}.c4-pf__ref:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-pf__avatar{display:inline-grid;place-items:center;flex:none;inline-size:20px;block-size:20px;border-radius:50%;background:var(--c4-accent-soft);color:var(--c4-accent-text);font:600 9px/1 var(--c4-font-sans);object-fit:cover}.c4-pf__avatar--sq{border-radius:var(--c4-radius-sm);background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-pf__link{color:var(--c4-accent-text);text-decoration:none}.c4-pf__link:hover{text-decoration:underline;text-underline-offset:3px}.c4-pf__link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-pf__row--wide .c4-pf__text.is-open{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.c4-pf__row--wide .c4-pf__val{flex-wrap:wrap}.c4-pf__more{flex-basis:100%;text-align:start}.c4-pf__chip .c4-ico,.c4-pf__chip c4-icon{width:14px;height:14px}.c4-pf__row[data-type=bool][data-edit] .c4-pf__chip{cursor:pointer}.c4-pf__sel{flex:1 1 auto;min-width:0}.c4-pf__sel .c4-select.c4-select--inline{min-block-size:28px;margin-block:-4px}.c4-pf__cal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--c4-space-2)}.c4-pf__calclear{font-size:13px}.c4-pf__lock[tabindex]:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.c4-pf__row,.c4-pf__tools{transition:none}}.c4-qry{container:qry / inline-size;display:flex;flex-direction:column;gap:var(--c4-space-4);min-width:0;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans)}.c4-qry__head{display:flex;align-items:center}.c4-qry__count{display:inline-flex;align-items:baseline;gap:var(--c4-space-1);color:var(--c4-fg-muted);font-size:13px}.c4-qry__count b{color:var(--c4-fg);font:600 15px/20px var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-qry__group{display:flex;flex-direction:column;gap:var(--c4-space-2);min-width:0}.c4-qry__gtitle{display:flex;align-items:center;gap:var(--c4-space-2);min-block-size:28px;color:var(--c4-fg-muted);font-size:13px}.c4-qry__gtitle b{color:var(--c4-fg);font-weight:600}.c4-qry__gtools{display:flex;gap:2px;margin-inline-start:auto}.c4-qry__rules{position:relative;display:flex;flex-direction:column;gap:var(--c4-space-2);margin:0;padding:0;list-style:none}.c4-qry__rules:before{content:"";position:absolute;inset-block:18px 18px;inset-inline-start:21px;border-inline-start:1px solid var(--c4-border-strong)}.c4-qry__rule{position:relative;display:grid;grid-template-columns:44px 16px minmax(140px,220px) max-content minmax(0,1fr) 32px;grid-template-areas:"link grip field op value del" ". . . . err err";align-items:center;column-gap:var(--c4-space-2);row-gap:var(--c4-space-1)}.c4-qry__link{grid-area:link;position:relative;z-index:1;display:flex;justify-content:center}.c4-qry__where{padding-inline:var(--c4-space-1);background:var(--c4-surface);color:var(--c4-fg-muted);font:600 12px/24px var(--c4-font-sans)}.c4-qry__conj{block-size:24px;min-inline-size:36px;padding:0 var(--c4-space-2);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-pill);background:var(--c4-surface);color:var(--c4-accent-text);font:700 11px/1 var(--c4-font-sans);letter-spacing:.04em;cursor:pointer}.c4-qry__conj:hover{border-color:var(--c4-accent-text);background:var(--c4-accent-soft)}.c4-qry__conj:focus-visible,.c4-qry__field:focus-visible,.c4-qry__del:focus-visible,.c4-qry__sum:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-qry__grip{grid-area:grip;display:inline-flex;color:var(--c4-fg-faint);cursor:grab;opacity:0;transition:opacity .15s}.c4-qry__rule:hover>.c4-qry__grip,.c4-qry__rule:focus-within>.c4-qry__grip{opacity:1}.c4-qry__field{grid-area:field;display:flex;align-items:center;gap:var(--c4-space-2);min-width:0;block-size:var(--c4-control-md);padding:0 var(--c4-space-2) 0 var(--c4-space-1);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:500 14px/20px var(--c4-font-sans);text-align:start;cursor:pointer}.c4-qry__field:hover{border-color:var(--c4-fg-muted)}.c4-qry__field>.c4-icon:last-child{flex:none;margin-inline-start:auto;color:var(--c4-fg-muted)}.c4-qry__flabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-qry__flabel em,.c4-qry__sumtext em{font-style:normal;color:var(--c4-fg-faint)}.c4-qry__ticon{flex:none;display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:calc(var(--c4-radius-md) - 5px);background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-qry__ticon--relation{background:var(--c4-info-soft);color:var(--c4-info)}.c4-qry__ticon--statut{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-qry__ticon--date{background:var(--c4-success-soft);color:var(--c4-success)}.c4-menu__item>.c4-qry__ticon{inline-size:22px;block-size:22px}.c4-qry__op{grid-area:op;justify-self:start;gap:var(--c4-space-1);white-space:nowrap;font-size:14px}.c4-qry__value{grid-area:value;min-width:0}.c4-qry__val{display:flex;align-items:center;gap:var(--c4-space-1);min-width:0;block-size:var(--c4-control-md);padding-inline:var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);overflow:hidden}.c4-qry__val--chips{padding-inline:var(--c4-space-1)}.c4-qry__val .c4-pill{flex:none}.c4-qry__val .c4-cell-rel{min-width:0}.c4-qry__val:focus-within{outline:2px solid var(--c4-focus);outline-offset:-1px;border-color:var(--c4-focus)}.c4-qry__num{min-width:0}.c4-qry__between{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c4-space-2)}.c4-qry__del{grid-area:del;display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg-muted);cursor:pointer}.c4-qry__del:hover{background:var(--c4-surface-sunken);color:var(--c4-danger)}.c4-qry__err{grid-area:err;margin:0;color:var(--c4-danger);font:400 12px/16px var(--c4-font-sans)}.c4-qry__rule--err .c4-qry__value :where(.c4-affix,.c4-qry__val):last-child,.c4-qry__rule--err .c4-qry__between>:last-child{border-color:var(--c4-danger)}.c4-qry__sum{display:none}.c4-qry__rule.is-drag{opacity:.6;outline:1px dashed var(--c4-accent-text);outline-offset:2px;border-radius:var(--c4-radius-md)}.c4-qry__rule--group{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"link body";align-items:start}.c4-qry__rule--group>.c4-qry__link{padding-block-start:var(--c4-space-3)}.c4-qry__group--nested{grid-area:body;padding:var(--c4-space-2);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:color-mix(in oklab,var(--c4-surface-sunken) 70%,var(--c4-surface))}.c4-qry__group--nested>.c4-qry__gtitle{padding-inline:var(--c4-space-2) 0}.c4-qry__group--nested .c4-qry__where{background:color-mix(in oklab,var(--c4-surface-sunken) 70%,var(--c4-surface))}.c4-qry__group--nested .c4-qry__rule{grid-template-columns:44px 16px minmax(120px,200px) max-content minmax(0,1fr) 32px}.c4-qry__add{display:flex;flex-wrap:wrap;gap:var(--c4-space-1) var(--c4-space-4);padding-inline-start:52px}.c4-qry__group--nested>.c4-qry__add{padding-inline-start:52px}.c4-qry__addbtn{display:inline-flex;align-items:center;gap:var(--c4-space-1);font-size:13px}.c4-qry__phrase{margin:0;padding:var(--c4-space-3) var(--c4-space-4);border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);color:var(--c4-fg-muted);font-size:13px;line-height:20px}.c4-qry__phrase b{color:var(--c4-fg);font-weight:600}.c4-qry__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-2);padding-block-start:var(--c4-space-4);border-block-start:1px solid var(--c4-border)}.c4-qry__clear{margin-inline-end:auto;color:var(--c4-fg-muted)}@container qry (max-width: 600px){.c4-qry__rule,.c4-qry__group--nested .c4-qry__rule{grid-template-columns:36px minmax(0,1fr) 32px;grid-template-areas:"link field del" ". op op" ". value value" ". err err";row-gap:var(--c4-space-2);align-items:start}.c4-qry__rule>.c4-qry__link{padding-block-start:6px}.c4-qry__rules:before{inset-inline-start:17px}.c4-qry__grip{display:none}.c4-qry__op{block-size:20px;padding-block:0}.c4-qry__rule--group{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"link body"}.c4-qry__add,.c4-qry__group--nested>.c4-qry__add{padding-inline-start:44px}.c4-qry__group--nested{padding:var(--c4-space-2)}.c4-qry__foot .c4-btn{flex:1 1 0;justify-content:center}.c4-qry__clear{order:2;flex-basis:100%;margin:0;text-align:start}}@container qry (max-width: 400px){.c4-qry__rules:before{display:none}.c4-qry__rule,.c4-qry__group--nested .c4-qry__rule{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"sum sum" "field del" "op op" "value value" "err err";row-gap:var(--c4-space-2);padding:var(--c4-space-1);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface)}.c4-qry__rule:not([data-open]){grid-template-areas:"sum sum";row-gap:0}.c4-qry__rule>.c4-qry__link{grid-area:auto;position:absolute;inset-block-start:-11px;inset-inline-start:var(--c4-space-3);padding:0}.c4-qry__rules{gap:var(--c4-space-4)}.c4-qry__rules>.c4-qry__rule:first-child>.c4-qry__link{display:none}.c4-qry__sum{grid-area:sum;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-2);inline-size:100%;padding:var(--c4-space-2);border:0;border-radius:calc(var(--c4-radius-lg) - var(--c4-space-1));background:none;color:var(--c4-fg);text-align:start;cursor:pointer}.c4-qry__sum:hover{background:var(--c4-surface-sunken)}.c4-qry__sum>.c4-icon:last-child{color:var(--c4-fg-muted);transition:rotate .15s}.c4-qry__sum[aria-expanded=true]>.c4-icon:last-child{rotate:180deg}.c4-qry__sumtext{display:flex;flex-direction:column;min-width:0}.c4-qry__sumtext b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-qry__sumtext span{color:var(--c4-fg-muted);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-qry__rule--err>.c4-qry__sum:after{content:"";position:absolute;inset-block-start:var(--c4-space-3);inset-inline-end:var(--c4-space-3);inline-size:8px;block-size:8px;border-radius:50%;background:var(--c4-danger)}.c4-qry__rule:not([data-open])>:is(.c4-qry__field,.c4-qry__op,.c4-qry__value,.c4-qry__del,.c4-qry__err){display:none}.c4-qry__rule[data-open]{padding:var(--c4-space-1) var(--c4-space-2) var(--c4-space-3);border-color:var(--c4-border-strong)}.c4-qry__rule[data-open]>.c4-qry__sum{margin-inline:calc(-1 * var(--c4-space-1));inline-size:calc(100% + 2 * var(--c4-space-1))}.c4-qry__rule--group,.c4-qry__group--nested .c4-qry__rule--group{display:block;padding:0;border:0;background:none}.c4-qry__rule--group>.c4-qry__link{inset-block-start:-11px}.c4-qry__group--nested{padding:var(--c4-space-3) var(--c4-space-2) var(--c4-space-2)}.c4-qry__group--nested .c4-qry__rules{gap:var(--c4-space-4)}.c4-qry__add,.c4-qry__group--nested>.c4-qry__add{padding-inline-start:var(--c4-space-1)}.c4-qry__foot{flex-direction:column-reverse;align-items:stretch}.c4-qry__foot .c4-btn{flex:none;justify-content:center}.c4-qry__clear{margin:0;align-self:center}}.c4-qry__rule{grid-template-areas:"link grip field op value del" ". . . . err ."}@container qry (max-width: 600px){.c4-qry__rule,.c4-qry__group--nested .c4-qry__rule{grid-template-areas:"link field del" ". op ." ". value ." ". err ."}}@container qry (max-width: 400px){.c4-qry__rule,.c4-qry__group--nested .c4-qry__rule{grid-template-areas:"sum sum" "field del" "op ." "value ." "err ."}.c4-qry__rule:not([data-open]){grid-template-areas:"sum sum"}}@container qry (max-width: 600px){.c4-qry__rule>.c4-qry__del{align-self:center}}.c4-qry-host{display:block;min-width:0}.c4-qry .c4-affix{display:flex;align-items:center;gap:var(--c4-space-2);block-size:var(--c4-control-md);padding-inline:var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg-muted)}.c4-qry .c4-affix:focus-within{outline:2px solid var(--c4-focus);outline-offset:-1px;border-color:var(--c4-focus)}.c4-qry .c4-affix__input{flex:1;min-width:0;width:100%;border:0;padding:0;background:none;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);font-variant-numeric:tabular-nums;outline:0}.c4-qry .c4-affix__suf{flex:none;display:inline-flex;color:var(--c4-fg-muted);font-size:13px;white-space:nowrap}.c4-qry__ticon--enum{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-qry__ticon--boolean{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-qry__head{gap:var(--c4-space-3);flex-wrap:wrap}.c4-qry__count.is-stale b{color:var(--c4-fg-faint)}.c4-qry__undo{font-size:13px}.c4-qry__flabel--ph,.c4-qry__ph{color:var(--c4-fg-faint);font-weight:400}button.c4-qry__val{inline-size:100%;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);text-align:start;cursor:pointer}button.c4-qry__val:hover{border-color:var(--c4-fg-muted)}button.c4-qry__val:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-1px;border-color:var(--c4-focus)}.c4-qry__val--chips .c4-qry__ph{padding-inline:var(--c4-space-2)}.c4-qry__date{min-width:0}.c4-qry__gquant{display:inline-flex;align-items:baseline;gap:var(--c4-space-1);min-width:0;white-space:nowrap}.c4-qry__locked{grid-column:3 / 6;min-width:0;padding-inline:var(--c4-space-3);color:var(--c4-fg-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-qry__addbtn:disabled{color:var(--c4-fg-faint);cursor:not-allowed;text-decoration:none}.c4-qry__rule--group>.c4-qry__group--nested{grid-column:2;grid-row:1}.c4-qry__rules>.c4-qry__rule.c4-qry__rule--group{grid-template-areas:"link body";grid-template-rows:auto;row-gap:0}@container qry (max-width: 600px){.c4-qry__rule:not(.c4-qry__rule--group):not(:has(>.c4-qry__op)){grid-template-areas:"link field del"}}@container qry (max-width: 400px){.c4-qry__rule[data-open]:not(.c4-qry__rule--group):not(:has(>.c4-qry__op)){grid-template-areas:"sum sum" "field del"}}.c4-qry__rule-ph{grid-column:1 / -1;block-size:var(--c4-control-md);border:1px dashed var(--c4-accent-text);border-radius:var(--c4-radius-md);background:var(--c4-accent-soft)}.c4-qry__rule.cdk-drag-preview{padding:var(--c4-space-1) var(--c4-space-2);border-radius:var(--c4-radius-md);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);opacity:.9}.c4-qry__rules.cdk-drop-list-dragging .c4-qry__rule:not(.cdk-drag-placeholder){transition:transform var(--c4-duration-base) var(--c4-ease-standard)}.cdk-drag-placeholder.c4-qry__rule-ph{opacity:1}.c4-pane--drawer .c4-qry__foot,.c4-pane--sheet .c4-qry__foot{position:sticky;inset-block-end:calc(-1 * var(--c4-space-4));z-index:2;margin-block-end:calc(-1 * var(--c4-space-4));padding-block-end:var(--c4-space-4);background:var(--c4-surface)}.c4-qry__fpanels{display:flex;align-items:flex-start;gap:var(--c4-space-1)}.c4-qry__fpanel{inline-size:248px;max-block-size:min(420px,70dvh)}.c4-qry__fpanel--sub{inline-size:224px}.c4-qry__cpanel{inline-size:256px}.c4-qry__mlist{display:flex;flex-direction:column;min-block-size:0}.c4-qry__mhead{padding:var(--c4-space-2) var(--c4-space-2) var(--c4-space-1);color:var(--c4-fg-muted);font:600 11px/14px var(--c4-font-sans);letter-spacing:.04em;text-transform:uppercase}.c4-qry__msearch{position:sticky;inset-block-start:calc(-1 * var(--c4-space-1));z-index:1;margin:calc(-1 * var(--c4-space-1)) calc(-1 * var(--c4-space-1)) var(--c4-space-1);padding:var(--c4-space-1);border-block-end:1px solid var(--c4-border);background:var(--c4-surface)}.c4-qry__msearch input{inline-size:100%;block-size:32px;padding-inline:var(--c4-space-2);border:1px solid var(--c4-border-strong);border-radius:calc(var(--c4-radius-lg) - var(--c4-space-1));background:var(--c4-surface);color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans)}.c4-qry__msearch input:focus{outline:2px solid var(--c4-focus);outline-offset:-1px}.c4-qry__fpanel .c4-menu__item.is-active{background:var(--c4-surface-sunken)}.c4-qry__fpanel .c4-menu__item>.c4-qry__ticon{inline-size:22px;block-size:22px}.c4-qry__fpanel .c4-menu__item[aria-selected=true]{font-weight:500}.c4-qry__check{margin-inline-start:auto;color:var(--c4-accent-text);visibility:hidden}.c4-qry__fpanel .c4-menu__item[aria-selected=true] .c4-qry__check{visibility:visible}.c4-qry__none{margin:0;padding:var(--c4-space-3);color:var(--c4-fg-muted);font-size:14px}@media(max-width:759.98px){.c4-qry :is(.c4-qry__field,.c4-qry__val,.c4-affix){block-size:40px}.c4-qry .c4-date-host--sm{--c4-date-h: 40px}.c4-qry :is(.c4-affix__input,.c4-qry__val input),.c4-qry .c4-date-host--sm .c4-date .c4-date__input,.c4-qry__msearch input{font-size:16px}.c4-qry__msearch input{block-size:40px}.c4-qry__fpanels{display:block}.c4-qry__fpanel,.c4-qry__cpanel{inline-size:auto;max-block-size:80dvh}}@media(prefers-reduced-motion:reduce){.c4-qry__rules.cdk-drop-list-dragging .c4-qry__rule{transition:none}}@container qry (max-width: 600px){.c4-qry__locked{grid-column:2 / 3;padding-inline:0}}.c4-onb{display:grid;gap:var(--c4-space-3);padding:var(--c4-space-4);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface)}.c4-onb__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--c4-space-3);align-items:center}.c4-onb__title{font:600 15px/22px var(--c4-font-sans);color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-onb__sub{grid-column:1;color:var(--c4-fg-muted);font:400 13px/18px var(--c4-font-sans)}.c4-onb__ring{grid-row:1 / span 2;grid-column:2;position:relative;inline-size:44px;block-size:44px;border-radius:50%;background:conic-gradient(var(--c4-accent-text) calc(var(--c4-onb-p) * 1%),var(--c4-surface-sunken) 0);display:grid;place-items:center}.c4-onb__ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--c4-surface)}.c4-onb__ring b{position:relative;font:600 12px/1 var(--c4-font-sans);color:var(--c4-fg);font-variant-numeric:tabular-nums}.c4-onb__list{list-style:none;margin:0;padding:0;display:grid}.c4-onb__step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--c4-space-3);align-items:center;min-block-size:48px;padding-block:6px;border-block-start:1px solid var(--c4-border)}.c4-onb__mark{inline-size:20px;block-size:20px;border-radius:50%;border:1.5px solid var(--c4-border-strong);display:grid;place-items:center;color:transparent}.c4-onb__step[data-done=true] .c4-onb__mark{border-color:var(--c4-success);background:var(--c4-success);color:var(--c4-on-accent)}.c4-onb__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-onb__step[data-done=true] .c4-onb__label{color:var(--c4-fg-muted);text-decoration:line-through;text-decoration-color:var(--c4-fg-faint)}.c4-onb__desc{grid-column:2;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c4-fg-muted);font:400 12px/16px var(--c4-font-sans)}.c4-onb__step>.c4-btn{grid-row:1 / span 2;grid-column:3}.c4-onb__step>.c4-onb__mark{grid-row:1 / span 2}.c4-onb-host{display:block;min-width:0}.c4-onb__title{margin:0}.c4-onb__mark .c4-icon{--c4-icon-size: 12px;stroke-width:3}.c4-onb__mark .c4-icon svg{stroke-width:3}.c4-onb__step>.c4-btn{white-space:nowrap}.c4-onb__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--c4-space-3)}.c4-onb__hide{padding:0;border:0;background:none;color:var(--c4-fg-muted);font:500 13px/18px var(--c4-font-sans);cursor:pointer}.c4-onb__hide:hover{color:var(--c4-fg);text-decoration:underline}.c4-onb__hide:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-onb__guide{font-size:13px}@media(max-width:759.98px){.c4-onb__step{min-block-size:56px}.c4-onb__step>.c4-btn{min-height:40px;font-size:16px}.c4-onb__label,.c4-onb__desc{white-space:normal;overflow:visible}.c4-onb__step{padding-block:8px}}.c4-pane--drawer .c4-surface:not(.c4-surface--flush) .c4-surface__body:has(>.c4-qry-host){padding:var(--c4-space-4);--c4-body-pad: var(--c4-space-4)}.c4-result{display:flex;flex-direction:column;align-items:center;gap:var(--c4-space-3);padding:var(--c4-space-12, 48px) var(--c4-space-6);text-align:center}.c4-result__ico{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--c4-space-2);border-radius:50%;background:var(--c4-success-soft);color:var(--c4-success)}.c4-result__ico c4-icon,.c4-result__ico svg{width:32px;height:32px}.c4-result__ico--danger{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-result__ico--warning{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-result__ico--neutral{background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-result__code{font:600 56px/56px var(--c4-font-display, var(--c4-font-sans));letter-spacing:-.02em;color:var(--c4-fg);font-variant-numeric:tabular-nums}.c4-result__title{margin:0;font:600 20px/28px var(--c4-font-sans);color:var(--c4-fg);text-wrap:balance}.c4-result__title:focus{outline:none}.c4-result__text{margin:0;max-width:420px;font-size:14px;line-height:20px;color:var(--c4-fg-muted);text-wrap:pretty}.c4-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--c4-space-2);margin-top:var(--c4-space-2)}.c4-result__actions:empty{display:none}.c4-result__ref{margin:var(--c4-space-2) 0 0;font-size:12px;line-height:16px;color:var(--c4-fg-faint, var(--c4-fg-muted));font-variant-numeric:tabular-nums}.c4-result__refval{-webkit-user-select:all;user-select:all;font-family:var(--c4-font-mono, ui-monospace, monospace)}.c4-result [c4ResultExtra],.c4-result .c4-result__extra{width:min(420px,100%);margin-top:var(--c4-space-3);padding:var(--c4-space-4);border-radius:var(--c4-radius-lg);background:var(--c4-surface);border:1px solid var(--c4-border);text-align:start;font-size:13px}@media(max-width:560px){.c4-result{padding:var(--c4-space-10, 40px) var(--c4-space-4)}.c4-result__actions{flex-direction:column-reverse;align-self:stretch}.c4-result__actions>*{width:100%;justify-content:center}}.c4-qry__field>c4-icon:last-child{flex:none;margin-inline-start:auto;color:var(--c4-fg-muted)}@media(max-width:759.98px){.c4-qry__foot .c4-btn{min-height:40px}}@container qry (min-width: 401px) and (max-width: 600px){.c4-qry__foot .c4-btn{padding-inline:var(--c4-space-3)}}.cdk-overlay-pane.c4-pane--dialog{max-width:calc(100vw - 2 * var(--c4-space-4));max-height:calc(100dvh - 2 * var(--c4-space-8))}.c4-list{margin:0;padding:0;list-style:none;background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg)}.c4-list__item{display:flex;align-items:center;gap:var(--c4-space-3);min-height:56px;padding:var(--c4-space-3) var(--c4-space-4);border-bottom:1px solid var(--c4-border)}.c4-list__item:last-child{border-bottom:0}.c4-list__item--link{cursor:pointer}.c4-list__item--link:hover{background:var(--c4-surface-sunken)}.c4-list__main{flex:1;min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none}a.c4-list__main:hover .c4-list__title{text-decoration:underline;text-decoration-color:var(--c4-border-strong)}a.c4-list__main:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:var(--c4-radius-sm)}.c4-list__title{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-list__meta{font-size:12px;line-height:16px;color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-list__side{display:flex;align-items:center;gap:var(--c4-space-2);flex:none;color:var(--c4-fg-muted);font-size:12px}.c4-list__actions{display:flex;gap:var(--c4-space-1);opacity:0}.c4-list__item:hover .c4-list__actions,.c4-list__item:focus-within .c4-list__actions{opacity:1}.c4-list__more{display:flex;justify-content:center;align-items:center;gap:var(--c4-space-2);padding:var(--c4-space-3);color:var(--c4-fg-faint);font-size:12px;border-top:1px solid var(--c4-border)}.c4-list--flush{border:0;border-radius:0;background:transparent}.c4-list__item.is-done .c4-list__title{color:var(--c4-fg-muted);text-decoration:line-through;text-decoration-color:var(--c4-fg-faint)}@media(hover:none){.c4-list__actions{opacity:1}}.c4-check{display:inline-flex;align-items:flex-start;gap:var(--c4-space-2);cursor:pointer;font-size:14px;line-height:20px;color:var(--c4-fg)}.c4-check input{accent-color:var(--c4-accent);appearance:none;width:18px;height:18px;margin:1px 0 0;flex:none;border:1.5px solid var(--c4-border-strong);border-radius:4px;background:var(--c4-surface);cursor:pointer;display:grid;place-items:center}.c4-check input:checked,.c4-check input:indeterminate{background-color:var(--c4-accent);border-color:var(--c4-accent)}.c4-check input:after{content:"";width:10px;height:6px;border-left:2px solid var(--c4-on-accent);border-bottom:2px solid var(--c4-on-accent);transform:rotate(-45deg) translate(1px,-1px);opacity:0}.c4-check input:checked:after{opacity:1;animation:c4-tick var(--c4-duration-fast) var(--c4-ease-emphasized)}.c4-check input:indeterminate:after{opacity:1;width:10px;height:0;border-left:0;transform:none}.c4-check input:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-check input:disabled{background-color:var(--c4-surface-sunken);border-color:var(--c4-border);cursor:not-allowed}.c4-check__text{display:flex;flex-direction:column}.c4-check__desc{font-size:12px;line-height:16px;color:var(--c4-fg-muted)}.c4-check--disabled{color:var(--c4-fg-faint);cursor:not-allowed}.c4-check--bare{gap:0}@keyframes c4-tick{0%{transform:rotate(-45deg) translate(1px,-1px) scale(.4)}to{transform:rotate(-45deg) translate(1px,-1px) scale(1)}}@media(pointer:coarse){.c4-check--bare{padding:11px;margin:-11px}}@media(prefers-reduced-motion:reduce){.c4-check input:checked:after{animation:none}}.c4-timeline{display:flex;flex-direction:column;gap:var(--c4-space-4)}.c4-timeline__day{margin:0;font:600 11px/14px var(--c4-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--c4-fg-muted)}.c4-timeline__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.c4-timeline__item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--c4-space-3);padding-bottom:var(--c4-space-4)}.c4-timeline__item:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:var(--c4-border)}.c4-timeline__item:last-child{padding-bottom:0}.c4-timeline__item:last-child:before{display:none}.c4-timeline__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c4-surface-sunken);color:var(--c4-fg-muted);border:1px solid var(--c4-border);box-sizing:border-box}.c4-timeline__mark--success{background:var(--c4-success-soft);color:var(--c4-success);border-color:transparent}.c4-timeline__mark--info{background:var(--c4-info-soft);color:var(--c4-info);border-color:transparent}.c4-timeline__mark--warning{background:var(--c4-warning-soft);color:var(--c4-warning);border-color:transparent}.c4-timeline__mark--danger{background:var(--c4-danger-soft);color:var(--c4-danger);border-color:transparent}.c4-timeline__body{min-width:0;padding-top:5px;display:flex;flex-direction:column;gap:var(--c4-space-1)}.c4-timeline__line{font-size:14px;line-height:20px;color:var(--c4-fg);overflow-wrap:anywhere}.c4-timeline__line strong{font-weight:600}a.c4-timeline__line{text-decoration:none}a.c4-timeline__line:hover{text-decoration:underline;text-decoration-color:var(--c4-border-strong)}a.c4-timeline__line:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:var(--c4-radius-sm)}.c4-timeline__time{font-size:12px;line-height:16px;color:var(--c4-fg-muted);font-variant-numeric:tabular-nums}.c4-timeline__quote{margin:var(--c4-space-1) 0 0;padding:var(--c4-space-3);border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);font-size:14px;line-height:20px;color:var(--c4-fg)}@media(max-width:759.98px){.c4-timeline__item{grid-template-columns:24px minmax(0,1fr)}.c4-timeline__item:before{left:11px;top:24px}.c4-timeline__mark{width:24px;height:24px}.c4-timeline__body{padding-top:2px}}.c4-timeline,.c4-composer,.c4-notes,.c4-note,.c4-note-text,.c4-ncomp,.c4-alog,.c4-hist,.c4-ais,.c4-presence{font-variant-numeric:normal}.c4-timeline__mark--accent{background:var(--c4-accent-soft);color:var(--c4-accent-text);border-color:transparent}.c4-timeline__extra{font-weight:400;color:var(--c4-fg-muted)}.c4-timeline__change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--c4-space-1);font-size:13px;line-height:20px;color:var(--c4-fg);font-variant-numeric:tabular-nums}.c4-timeline__old{color:var(--c4-fg-faint);overflow-wrap:anywhere}.c4-timeline__arrow{color:var(--c4-fg-faint)}.c4-timeline__new{color:var(--c4-fg);font-weight:500;overflow-wrap:anywhere}.c4-timeline__time.is-overdue{color:var(--c4-danger);font-weight:500}.c4-timeline__item.is-done .c4-timeline__line{color:var(--c4-fg-muted)}.c4-timeline__more{align-self:flex-start}.c4-timeline--compact{gap:var(--c4-space-3)}.c4-timeline--compact .c4-timeline__day{padding-top:var(--c4-space-1)}.c4-timeline--compact .c4-timeline__item{grid-template-columns:28px minmax(0,1fr);padding-bottom:var(--c4-space-3)}.c4-timeline--compact .c4-timeline__item:before{left:13.5px;top:28px}.c4-timeline--compact .c4-timeline__mark{width:28px;height:28px}.c4-timeline--compact .c4-timeline__body{padding-top:4px;gap:2px}.c4-timeline--compact .c4-timeline__line{font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c4-timeline--compact .c4-timeline__inline-quote{font-weight:400}@media(hover:hover){.c4-timeline--compact a.c4-timeline__line:hover{text-decoration:none;color:var(--c4-accent-text)}}.c4-composer{display:flex;flex-direction:column;gap:var(--c4-space-3)}.c4-composer__kinds{display:grid;grid-template-columns:repeat(var(--c4-composer-n, 3),minmax(0,1fr));gap:var(--c4-space-2)}.c4-composer__kind{display:inline-flex;align-items:center;justify-content:center;gap:var(--c4-space-2);height:40px;padding:0 var(--c4-space-3);border:1px solid var(--c4-border);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:500 14px/20px var(--c4-font-sans);cursor:pointer;transition:border-color var(--c4-duration-fast),background-color var(--c4-duration-fast)}@media(hover:hover){.c4-composer__kind:hover{border-color:var(--c4-accent);color:var(--c4-accent-text);background:var(--c4-accent-soft)}}.c4-composer__kind:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c4-accent-soft);border-color:var(--c4-focus)}.c4-composer__kind[aria-expanded=true]{border-color:var(--c4-accent);color:var(--c4-accent-text)}.c4-composer__zone{display:flex;flex-direction:column;gap:var(--c4-space-2);margin:0}.c4-composer__text{box-sizing:border-box;width:100%;min-height:88px;max-height:320px;field-sizing:content;resize:none;overflow-y:auto;padding:var(--c4-space-2) var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans)}.c4-composer__text::placeholder{color:var(--c4-fg-faint)}.c4-composer__text:focus{outline:none;border-color:var(--c4-focus);box-shadow:0 0 0 1px var(--c4-focus)}.c4-composer__text[aria-invalid=true]{border-color:var(--c4-danger)}.c4-composer__miss{margin:0;font-size:13px;line-height:18px;color:var(--c4-danger)}.c4-composer__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--c4-space-2)}.c4-composer__hint{margin-right:auto;font-size:12px;line-height:16px;color:var(--c4-fg-faint)}@media(pointer:coarse){.c4-composer__hint{display:none}}.c4-notes{display:flex;flex-direction:column;gap:var(--c4-space-4);min-width:0}.c4-notes__head{display:flex;align-items:center;gap:var(--c4-space-3);flex-wrap:wrap}.c4-notes__title{display:inline-flex;align-items:baseline;gap:var(--c4-space-2);margin:0 auto 0 0;font:600 15px/22px var(--c4-font-sans);color:var(--c4-fg)}.c4-notes__count{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-faint);font-variant-numeric:tabular-nums}.c4-notes__tools{display:inline-flex;align-items:center;gap:var(--c4-space-3)}.c4-notes__tools:empty{display:none}.c4-notes__older{align-self:flex-start}.c4-notes__feed{display:flex;flex-direction:column;gap:var(--c4-space-4)}.c4-notes__feed:empty{display:none}.c4-note{display:flex;flex-direction:column;gap:var(--c4-space-1);min-width:0}.c4-note--pinned{margin-inline:calc(-1 * var(--c4-space-3));padding:var(--c4-space-2) var(--c4-space-3) var(--c4-space-3);border-radius:var(--c4-radius-md);background:var(--c4-warning-soft)}.c4-note__overline{display:inline-flex;align-items:center;gap:4px;font:600 11px/14px var(--c4-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--c4-warning)}.c4-note__row{display:flex;gap:var(--c4-space-3)}.c4-note--reply .c4-note__row{gap:var(--c4-space-2)}.c4-note__av{flex:none}.c4-note__main{flex:1;min-width:0}.c4-note__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--c4-space-2);min-height:20px}.c4-note__who{font:600 14px/20px var(--c4-font-sans);color:var(--c4-fg);white-space:nowrap}.c4-note__when,.c4-note__meta{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap}.c4-note__meta:before{content:"\b7  "}.c4-note--system .c4-note__who{font-weight:500;color:var(--c4-fg-muted)}.c4-note__menu{margin-inline-start:auto;align-self:center;display:inline-flex;opacity:0;transition:opacity var(--c4-duration-fast)}.c4-note__menu:empty{display:none}.c4-note__self:hover .c4-note__menu,.c4-note__self:focus-within .c4-note__menu,.c4-note__menu:has([aria-expanded=true]){opacity:1}@media(pointer:coarse){.c4-note__menu{opacity:1}}.c4-note__body{margin-top:2px}.c4-note__files{display:flex;flex-wrap:wrap;gap:4px var(--c4-space-3);margin-top:4px}.c4-note__file{display:inline-flex;align-items:center;gap:4px;max-width:280px;color:var(--c4-accent-text);font:500 12px/16px var(--c4-font-sans);text-decoration:none}a.c4-note__file:hover .c4-note__file-name{text-decoration:underline}.c4-note__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-note__file-size{color:var(--c4-fg-faint);font-weight:400}.c4-note__acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--c4-space-3);margin-top:4px}.c4-note__acts:empty{display:none}.c4-note__act{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans);white-space:nowrap}.c4-note__act:hover{color:var(--c4-fg)}.c4-note__act[aria-pressed=true]{color:var(--c4-accent-text)}.c4-note__act:disabled{opacity:.5;cursor:default}.c4-note__act:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-note__replies{display:flex;flex-direction:column;gap:var(--c4-space-3);margin-top:var(--c4-space-3);padding-inline-start:44px}.c4-note-text{display:block;font:400 14px/22px var(--c4-font-sans);color:var(--c4-fg);overflow-wrap:anywhere}.c4-note-text__md p{display:inline;margin:0}.c4-note-text__md ul,.c4-note-text__md ol{display:block;margin:4px 0;padding-left:20px;white-space:normal}.c4-note-text__md li{display:list-item}.c4-note-text__md code{background:var(--c4-surface-sunken);border-radius:var(--c4-radius-sm);padding:1px 4px;font-size:13px}.c4-note-text__md a{color:var(--c4-accent-text);text-decoration:underline}.c4-note-text__md blockquote{margin:4px 0;padding-left:10px;border-left:2px solid var(--c4-border);color:var(--c4-fg-muted)}.c4-mention{padding:0 2px;border-radius:var(--c4-radius-sm);background:var(--c4-accent-soft);color:var(--c4-accent-text);font-weight:500;text-decoration:none;white-space:nowrap}a.c4-mention:hover{text-decoration:underline}.c4-mention[data-kind=role]{background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-ncomp{position:relative;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--c4-space-3);align-items:start}.c4-ncomp:has(.c4-ncomp__av){grid-template-columns:32px minmax(0,1fr)}.c4-ncomp__av{margin-top:4px}.c4-ncomp__col{min-width:0}.c4-ncomp__box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--c4-space-2);padding:6px 6px 6px var(--c4-space-3);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-lg);background:var(--c4-surface)}.c4-ncomp__box:focus-within{border-color:var(--c4-focus);box-shadow:0 0 0 1px var(--c4-focus)}.c4-ncomp__box.is-busy{opacity:.75}.c4-ncomp__field{display:block;width:100%;resize:none;min-height:32px;max-height:108px;padding:6px 0;border:0;background:none;outline:0;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);field-sizing:content;overflow-y:auto}.c4-ncomp__field::placeholder{color:var(--c4-fg-faint)}.c4-ncomp__field:focus-visible{outline:0}.c4-ncomp__tools{display:flex;gap:2px}.c4-ncomp__send:disabled{opacity:.45}.c4-ncomp__files{display:flex;flex-wrap:wrap;gap:4px var(--c4-space-3);margin-top:6px}.c4-ncomp__file{display:inline-flex;align-items:center;gap:4px;max-width:260px;color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans)}.c4-ncomp__file.is-busy{color:var(--c4-fg-faint)}.c4-ncomp__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c4-fg)}.c4-ncomp__file-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg-faint);cursor:pointer}.c4-ncomp__file-x:hover{color:var(--c4-fg);background:var(--c4-surface-sunken)}.c4-ncomp__foot{display:flex;align-items:center;gap:var(--c4-space-3);margin-top:6px}.c4-ncomp__link{padding:0;border:0;background:none;color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans);cursor:pointer}.c4-ncomp__link:hover{color:var(--c4-fg)}.c4-ncomp__hint{color:var(--c4-fg-faint);font:400 12px/16px var(--c4-font-sans)}.c4-ncomp__sugg{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:40;max-height:260px;overflow:hidden auto;padding:4px;background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-md);box-shadow:var(--c4-shadow-pop)}.c4-ncomp__opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--c4-radius-sm);background:transparent;cursor:pointer;text-align:left}.c4-ncomp__opt.is-on,.c4-ncomp__opt:hover{background:var(--c4-surface-sunken)}.c4-ncomp__opt-main{flex:1;min-width:0;display:flex;flex-direction:column}.c4-ncomp__opt-label{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-ncomp__opt-sub{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-change{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--c4-space-2);font:500 13px/18px var(--c4-font-sans);font-variant-numeric:tabular-nums;min-width:0}.c4-change__old{color:var(--c4-fg-faint);font-weight:400;text-decoration:line-through;overflow-wrap:anywhere}.c4-change__arrow{display:inline-flex;color:var(--c4-fg-faint)}.c4-change__new{color:var(--c4-fg);overflow-wrap:anywhere}.c4-change__none{color:var(--c4-fg-faint);font-weight:400;font-style:italic}.c4-hist{display:block}.c4-hist__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-block-size:320px;overflow:auto}.c4-hist__row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--c4-space-3);padding-block:var(--c4-space-2)}.c4-hist__row:not(:last-child):before{content:"";position:absolute;left:11.5px;top:36px;bottom:-4px;inline-size:1px;background:var(--c4-border)}.c4-hist__src,.c4-alog__src{background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-hist__body{display:flex;flex-direction:column;gap:2px;min-width:0}.c4-hist__line{font-size:13px;line-height:18px;color:var(--c4-fg)}.c4-hist__line b,.c4-alog__line b{font-weight:600}.c4-hist__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--c4-space-2);font-size:12px;line-height:16px;color:var(--c4-fg-muted)}.c4-hist__meta time{cursor:help;text-decoration:underline dotted var(--c4-fg-faint);text-underline-offset:3px}.c4-hist__foot{margin:var(--c4-space-2) 0 0;padding-top:var(--c4-space-2);border-top:1px solid var(--c4-border);font-size:12px;line-height:16px;color:var(--c4-fg-muted)}.c4-alog{container:c4-alog / inline-size;display:flex;flex-direction:column;gap:var(--c4-space-4);min-width:0;max-width:760px}.c4-alog__title{margin:0;font:600 15px/22px var(--c4-font-sans);color:var(--c4-fg)}.c4-alog__day{display:flex;flex-direction:column;gap:var(--c4-space-1)}.c4-alog__date{position:sticky;top:0;z-index:1;margin:0;padding:var(--c4-space-1) 0;background:var(--c4-bg, var(--c4-surface));font:600 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-alog__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.c4-alog__row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--c4-space-3);padding-block:var(--c4-space-2)}.c4-alog__row:not(:last-child):before{content:"";position:absolute;left:11.5px;top:36px;bottom:-4px;inline-size:1px;background:var(--c4-border)}.c4-alog__row.is-clickable{cursor:pointer}@media(hover:hover){.c4-alog__row.is-clickable:hover .c4-alog__line{text-decoration:underline;text-decoration-color:var(--c4-border-strong);text-underline-offset:3px}}.c4-alog__body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.c4-alog__line{font-size:13px;line-height:18px;color:var(--c4-fg);overflow-wrap:anywhere}.c4-alog__desc{font-size:12px;line-height:16px;color:var(--c4-fg-muted);overflow-wrap:anywhere}.c4-alog__desc.is-danger,.c4-alog__meta .is-danger{color:var(--c4-danger)}.c4-alog__meta .is-success{color:var(--c4-success)}.c4-alog__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--c4-space-2);font-size:12px;line-height:16px;color:var(--c4-fg-muted)}.c4-alog__meta .c4-link{font-size:12px}.c4-alog__time{font-size:12px;line-height:18px;color:var(--c4-fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.c4-alog__time time{cursor:help}.c4-alog__more{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:var(--c4-accent-text);font:500 12px/16px var(--c4-font-sans);cursor:pointer}.c4-alog__more:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-alog__more c4-icon{display:inline-flex;transition:rotate var(--c4-duration-fast) var(--c4-ease-standard)}.c4-alog__more[aria-expanded=true] c4-icon{rotate:180deg}.c4-alog__changes{display:grid;grid-template-rows:0fr;align-self:stretch;transition:grid-template-rows var(--c4-duration-base) var(--c4-ease-standard)}.c4-alog__changes[data-open=true]{grid-template-rows:1fr}.c4-alog__changes>dl{overflow:hidden;display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:2px var(--c4-space-3);margin:0}.c4-alog__changes[data-open=true]>dl{padding-top:var(--c4-space-1)}.c4-alog__changes dt{font-size:12px;line-height:18px;color:var(--c4-fg-muted);white-space:nowrap}.c4-alog__changes dd{margin:0;min-width:0}.c4-alog__note{display:flex;align-items:center;gap:6px;margin:0}.c4-alog__foot{margin:0;font-size:12px;line-height:16px;color:var(--c4-fg-faint)}@container c4-alog (max-width: 420px){.c4-alog__row{grid-template-columns:24px minmax(0,1fr)}.c4-alog__time{grid-column:2;grid-row:2}.c4-alog__changes>dl{grid-template-columns:minmax(0,1fr)}.c4-alog__changes dt{white-space:normal}}@media(prefers-reduced-motion:reduce){.c4-alog__changes,.c4-alog__more c4-icon{transition:none}}.c4-presence{display:inline-flex;min-width:0}.c4-presence[hidden]{display:none}.c4-presence__inner{display:inline-flex;align-items:center;gap:var(--c4-space-2);height:28px;padding:0 var(--c4-space-2);border-radius:var(--c4-radius-pill);color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans);white-space:nowrap;cursor:default}.c4-presence__inner:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-presence__live{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c4-success)}.c4-presence__live:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--c4-success);opacity:0;animation:c4-presence-pulse 2s ease-out infinite}.c4-presence__stack{display:inline-flex;align-items:center}.c4-presence__stack>*+*{margin-left:-6px}.c4-presence__stack .c4-av{box-shadow:0 0 0 2px var(--c4-surface)}.c4-presence__more{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken);color:var(--c4-fg-muted);font:600 11px/1 var(--c4-font-sans);box-shadow:0 0 0 2px var(--c4-surface)}@keyframes c4-presence-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.c4-presence__live:after{animation:none}}@media(max-width:759.98px){.c4-presence__label{display:none}}.c4-ais{display:flex;flex-direction:column;gap:var(--c4-space-3);min-width:0;padding:var(--c4-space-4) var(--c4-space-5);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface)}.c4-ais--flat{padding:0;border:0;border-radius:0;background:none}.c4-ais__head{display:flex;align-items:center;gap:var(--c4-space-2);flex-wrap:wrap;min-height:28px}.c4-ais__title{display:inline-flex;align-items:center;gap:var(--c4-space-2);margin:0;font:600 15px/22px var(--c4-font-sans);color:var(--c4-fg)}.c4-ais__title c4-icon{color:var(--c4-accent)}.c4-ais__meta{font-size:12px;line-height:16px;color:var(--c4-fg-muted)}.c4-ais__meta.is-live{color:var(--c4-accent-text)}.c4-ais__tools{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.c4-ais__body{font-size:14px;line-height:22px;color:var(--c4-fg);overflow-wrap:anywhere}.c4-ais__body p{margin:4px 0}.c4-ais__body ul,.c4-ais__body ol{margin:4px 0;padding-left:20px}.c4-ais__body h1,.c4-ais__body h2,.c4-ais__body h3{margin:8px 0 2px;font-size:14px;font-weight:600}.c4-ais__body>:first-child>:first-child{margin-top:0}.c4-ais__body>:last-child>:last-child{margin-bottom:0}.c4-sec{display:flex;flex-direction:column;gap:var(--c4-space-3);min-inline-size:0}.c4-sec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--c4-space-3);min-inline-size:0}.c4-sec__title{margin:0;font:600 15px/22px var(--c4-font-sans);color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.c4-sec__head>.c4-link{font-size:13px;white-space:nowrap}.c4-panel{display:flex;flex-direction:column;gap:var(--c4-space-3);min-inline-size:0;padding:var(--c4-space-4);background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg)}.c4-panel--list{padding:var(--c4-space-1) var(--c4-space-2);gap:0}.c4-rp{display:flex;flex-direction:column;min-width:0;--c4-rp-col: 672px;--c4-rp-top: 88px}.c4-rp__bar{display:flex;align-items:center;gap:var(--c4-space-2);min-height:56px;padding:var(--c4-space-2) var(--c4-space-4) var(--c4-space-2) var(--c4-space-2);border-bottom:1px solid var(--c4-border)}.c4-rp__head{display:flex;align-items:center;gap:var(--c4-space-3);flex:1;min-width:0}.c4-rp__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 20px/28px var(--c4-font-sans);color:var(--c4-fg)}.c4-rp__head>.c4-pill{flex-shrink:0}.c4-rp__tools{display:flex;align-items:center;gap:var(--c4-space-1);flex-shrink:0}.c4-rp__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;flex:1;min-height:0}.c4-rp--aside .c4-rp__body{grid-template-columns:minmax(0,1fr) clamp(380px,32vw,480px)}.c4-rp__main{min-width:0;padding:var(--c4-space-8) var(--c4-space-6) var(--c4-space-12, 48px)}.c4-rp__col{max-width:var(--c4-rp-col);margin-inline:auto;display:flex;flex-direction:column;gap:var(--c4-space-8)}.c4-rp--large{--c4-rp-col: 1280px}.c4-rp--sub .c4-rp__col{gap:var(--c4-space-6)}.c4-rp__aside{position:sticky;top:0;align-self:stretch;height:calc(100dvh - var(--c4-rp-top));overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--c4-border);background:var(--c4-surface)}.c4-rp__fab{position:fixed;right:var(--c4-space-4);bottom:calc(var(--c4-space-4) + var(--c4-bottombar-h, 0px) + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;gap:var(--c4-space-2);height:44px;padding:0 var(--c4-space-5);border:1px solid var(--c4-border);border-radius:999px;background:var(--c4-surface);color:var(--c4-fg);font:600 14px/20px var(--c4-font-sans);box-shadow:var(--c4-shadow-md, 0 4px 16px rgb(0 0 0 / .12));cursor:pointer}.c4-rp__fab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-rp__drawer{display:flex;flex-direction:column;min-height:100%}@media(max-width:760px){.c4-rp__bar{padding-inline-end:var(--c4-space-2)}.c4-rp__title{font-size:17px;line-height:24px}.c4-rp__main{padding:var(--c4-space-5) var(--c4-space-4) calc(var(--c4-space-12, 48px) + 56px)}.c4-rp__col{gap:var(--c4-space-6)}.c4-rp__fab{--c4-bottombar-h: 72px}}.c4-rhero{display:block;container:c4-rhero / inline-size;min-width:0;padding-bottom:var(--c4-space-6);border-bottom:1px solid var(--c4-border)}.c4-rhero__in{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb id" "kpis kpis" "acts acts";column-gap:var(--c4-space-4);align-items:center}.c4-rhero__in.has-cover{grid-template-areas:"cover cover" "thumb id" "kpis kpis" "acts acts"}.c4-rhero__cover{grid-area:cover;height:136px;margin-bottom:var(--c4-space-3);border-radius:var(--c4-radius-lg);overflow:hidden;background:var(--c4-surface-sunken)}.c4-rhero__cover img{display:block;width:100%;height:100%;object-fit:cover}.has-cover>.c4-rhero__thumb{align-self:start;margin:-44px 0 0 var(--c4-space-4);box-shadow:0 0 0 4px var(--c4-bg)}.has-cover>.c4-rhero__id{align-self:start}.c4-rhero__thumb{--fam: var(--c4-accent);grid-area:thumb;display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--fam) 16%,var(--c4-surface));color:color-mix(in srgb,var(--fam) 78%,var(--c4-fg));font:600 22px/1 var(--c4-font-sans);letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fam) 22%,transparent)}.c4-rhero__thumb img{width:100%;height:100%;object-fit:cover}.c4-rhero__thumb[data-fam="1"]{--fam: var(--c4-chart-1)}.c4-rhero__thumb[data-fam="2"]{--fam: var(--c4-chart-2)}.c4-rhero__thumb[data-fam="3"]{--fam: var(--c4-chart-3)}.c4-rhero__thumb[data-fam="4"]{--fam: var(--c4-chart-4)}.c4-rhero__thumb[data-fam="5"]{--fam: var(--c4-chart-5)}.c4-rhero__thumb[data-fam="6"]{--fam: var(--c4-chart-6)}.c4-rhero__thumb--square{border-radius:var(--c4-radius-lg)}.c4-rhero__thumb.has-img{background:var(--c4-surface-sunken);box-shadow:inset 0 0 0 1px var(--c4-border)}.has-cover>.c4-rhero__thumb,.has-cover>.c4-rhero__thumb.has-img{box-shadow:0 0 0 4px var(--c4-bg),inset 0 0 0 1px color-mix(in srgb,var(--fam) 22%,transparent)}.c4-rhero__id{grid-area:id;display:flex;flex-direction:column;align-items:flex-start;gap:var(--c4-space-1);min-width:0}.c4-rhero__title{margin:0;max-width:100%;font:600 22px/28px var(--c4-font-sans);letter-spacing:-.01em;color:var(--c4-fg);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c4-rhero__facts{--sep: 18px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sep);min-width:0;max-width:100%;margin:0;overflow:hidden;font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-rhero__facts:not(:has(>*)){display:none}.c4-rhero__facts>*{min-width:0;max-width:calc(100% + var(--sep));margin-left:calc(-1 * var(--sep));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-rhero__facts>*:before{content:"\b7";display:inline-block;width:var(--sep);text-align:center;color:var(--c4-fg-faint, var(--c4-fg-muted))}.c4-rhero__meta{color:var(--c4-fg-muted)}.c4-rhero__key{color:var(--c4-fg)}.c4-rhero__rel .c4-link{font-weight:500}.c4-rhero__statuses{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-2);margin-top:var(--c4-space-1)}.c4-rhero__status{height:26px;padding:0 var(--c4-space-3);font-size:13px;line-height:26px;border:0;text-decoration:none;white-space:nowrap}.c4-rhero__status.is-editable{gap:4px;padding-right:var(--c4-space-2);cursor:pointer;font-family:inherit;transition:box-shadow .15s,filter .15s}.c4-rhero__status.is-editable c4-icon{opacity:.7;margin-left:-2px}.c4-rhero__status.is-link{cursor:pointer}@media(hover:hover){.c4-rhero__status:is(.is-editable,.is-link):hover{box-shadow:inset 0 0 0 1px currentColor;color:inherit}}.c4-rhero__status:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-rhero__status[aria-busy=true]{opacity:.6;pointer-events:none}.c4-rhero__kpis{grid-area:kpis;display:grid;grid-template-columns:repeat(var(--c4-rhero-kpis, 4),minmax(0,1fr));margin:var(--c4-space-5) 0 0;padding:var(--c4-space-4) 0 0;border-top:1px solid var(--c4-border)}.c4-rhero__kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 var(--c4-space-4)}.c4-rhero__kpi:first-child{padding-left:0}.c4-rhero__kpi+.c4-rhero__kpi{border-left:1px solid var(--c4-border)}.c4-rhero__kpi dt{order:2;font:500 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-rhero__kpi dd{order:1;display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.c4-rhero__kpi-v{font:600 20px/28px var(--c4-font-sans);letter-spacing:-.01em;color:var(--c4-fg);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.c4-rhero__kpi-v:is(:hover,:visited,:active){color:var(--c4-fg)}@media(hover:hover){a.c4-rhero__kpi-v:hover{color:var(--c4-accent-text)}}.c4-rhero__kpi[data-tone=danger] .c4-rhero__kpi-v{color:var(--c4-danger)}.c4-rhero__kpi[data-tone=warning] .c4-rhero__kpi-v{color:var(--c4-warning)}.c4-rhero__kpi[data-tone=success] .c4-rhero__kpi-v{color:var(--c4-success)}.c4-rhero__kpi dd.c4-rhero__kpi-h{order:3;margin:0;display:block}.c4-rhero__kpi-h{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-rhero__gauge{display:block;height:6px;border-radius:999px;background:var(--c4-surface-sunken);overflow:hidden;max-width:160px}.c4-rhero__gauge>span{display:block;height:100%;border-radius:inherit;background:var(--c4-accent);transition:width .3s var(--c4-ease-standard, ease)}.c4-rhero__actions{grid-area:acts;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--c4-space-3);margin-top:var(--c4-space-5)}.c4-rhero__actions:empty{display:none}.c4-rhero__actions>.c4-btn{justify-content:center;gap:var(--c4-space-2);height:40px;min-width:0;white-space:nowrap}.c4-rhero__actions>.c4-btn--secondary{--c4-btn-fg: var(--c4-accent-text);border-color:var(--c4-accent);color:var(--c4-btn-fg)}@media(hover:hover){.c4-rhero__actions>.c4-btn--secondary:hover{background:var(--c4-accent-soft)}}@container c4-rhero (min-width: 760px){.c4-rhero__in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb id acts" "kpis kpis kpis"}.c4-rhero__in.has-cover{grid-template-areas:"cover cover cover" "thumb id acts" "kpis kpis kpis"}.c4-rhero__actions{grid-auto-columns:auto;margin:0;align-self:center}.c4-rhero__actions>.c4-btn{padding-inline:var(--c4-space-4)}}@container c4-rhero (max-width: 479.98px){.c4-rhero__in{column-gap:var(--c4-space-3);align-items:start}.c4-rhero__thumb{width:56px;height:56px;font-size:20px}.c4-rhero__title{font-size:20px;line-height:26px}.c4-rhero__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c4-rhero__kpi:nth-child(odd){padding-left:0;border-left:0}.c4-rhero__kpi:nth-child(n+3){margin-top:var(--c4-space-3);padding-top:var(--c4-space-3);border-top:1px solid var(--c4-border)}.c4-rhero__actions>.c4-btn{height:44px}}@container c4-rhero (max-width: 399.98px){.c4-rhero__actions{grid-auto-flow:row}}.c4-lgroup{display:flex;flex-direction:column;gap:var(--c4-space-4)}.c4-lgroup__title{margin:0;font:600 16px/24px var(--c4-font-sans);color:var(--c4-fg)}.c4-lgroup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c4-space-4)}@media(max-width:560px){.c4-lgroup__grid{grid-template-columns:minmax(0,1fr);gap:var(--c4-space-3)}}.c4-lcard{display:flex;align-items:center;gap:var(--c4-space-3);min-height:56px;padding:var(--c4-space-3) var(--c4-space-4);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);color:var(--c4-fg);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.c4-lcard__body{display:flex;align-items:center;gap:var(--c4-space-2);flex:1;min-width:0}.c4-lcard__label{flex-shrink:0;max-width:100%;font:600 14px/20px var(--c4-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-lcard__pill,.c4-lcard__count{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-lcard__count{flex-shrink:0}.c4-lcard__glyph{flex-shrink:0;color:var(--c4-accent-text)}@media(hover:hover){.c4-lcard:hover{border-color:var(--c4-accent);background:var(--c4-accent-soft);color:var(--c4-accent-text)}}.c4-lcard:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c4-accent-soft);border-color:var(--c4-focus)}.c4-lcard[aria-current=page]{border-color:var(--c4-accent)}.c4-onb--band{gap:0;padding:0;overflow:hidden}.c4-onb__hero{display:flex;align-items:center;gap:var(--c4-space-4);padding:var(--c4-space-5) var(--c4-space-6) var(--c4-space-4);background:linear-gradient(180deg,var(--c4-accent-soft),transparent)}.c4-onb__greet{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--c4-space-1)}.c4-onb__hello{margin:0;font:600 20px/28px var(--c4-font-display, var(--c4-font-sans));color:var(--c4-fg)}.c4-onb__lead{margin:0;font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-onb__ring--lg{inline-size:56px;block-size:56px;flex:none}.c4-onb__ring--lg:before{inset:5px}.c4-onb__ring--lg b{font-size:13px}.c4-onb__next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-4);margin:0 var(--c4-space-6);padding:var(--c4-space-4) 0;border-block-start:1px solid var(--c4-border)}.c4-onb__tile{display:grid;place-items:center;inline-size:32px;block-size:32px;flex:none;border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-onb__tile--lg{inline-size:48px;block-size:48px;border-radius:var(--c4-radius-lg);background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-onb__nexttext{display:flex;flex-direction:column;gap:2px;min-width:0}.c4-onb__eyebrow{font:600 11px/14px var(--c4-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--c4-accent-text)}.c4-onb__nextlabel{font:600 17px/24px var(--c4-font-sans);color:var(--c4-fg)}.c4-onb__nexttext .c4-onb__desc,.c4-onb__rowtext .c4-onb__desc{grid-column:auto;white-space:normal;overflow:visible}.c4-onb__go{flex:none}.c4-onb__rows{list-style:none;margin:0 var(--c4-space-6);padding:0;display:flex;flex-direction:column}.c4-onb__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--c4-space-3);min-block-size:52px;padding-block:var(--c4-space-2);border-block-start:1px solid var(--c4-border)}.c4-onb__rowtext{display:flex;flex-direction:column;min-width:0}.c4-onb__rowtext .c4-onb__label{white-space:normal}.c4-onb__min{font-size:12px;color:var(--c4-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.c4-onb__row[data-done=true]{grid-template-columns:auto minmax(0,1fr)}.c4-onb__row[data-done=true] .c4-onb__mark{border-color:var(--c4-success);background:var(--c4-success);color:var(--c4-on-accent)}.c4-onb__row[data-done=true] .c4-onb__label{color:var(--c4-fg-muted);text-decoration:line-through;text-decoration-color:var(--c4-fg-faint)}.c4-onb--band .c4-onb__foot{padding:var(--c4-space-3) var(--c4-space-6);border-block-start:1px solid var(--c4-border)}.c4-onb__rows--done{padding-block-end:var(--c4-space-2)}.c4-onb__rows--done .c4-onb__row:first-child{border-block-start:0}.c4-onb__footsp{flex:1}.c4-onb--band .c4-onb__foot{justify-content:flex-start}.c4-onb__donetoggle{font-size:13px}.c4-onb__end{display:flex;align-items:center;gap:var(--c4-space-4);padding:var(--c4-space-5) var(--c4-space-6)}.c4-onb__endmark{display:grid;place-items:center;inline-size:48px;block-size:48px;flex:none;border-radius:50%;background:var(--c4-success-soft);color:var(--c4-success)}@media(max-width:759.98px){.c4-onb__hero{padding:var(--c4-space-4);align-items:flex-start}.c4-onb__hello{font-size:20px}.c4-onb__lead{font-size:16px;line-height:24px}.c4-onb__next{grid-template-columns:auto minmax(0,1fr);margin-inline:var(--c4-space-4)}.c4-onb__go{grid-column:1 / -1;min-height:40px;font-size:16px}.c4-onb__rows{margin-inline:var(--c4-space-4)}.c4-onb__row{grid-template-columns:auto minmax(0,1fr) auto}.c4-onb__min{display:none}.c4-onb__row .c4-btn{min-height:40px;font-size:16px}.c4-onb--band .c4-onb__foot{padding-inline:var(--c4-space-4)}.c4-onb__end{flex-wrap:wrap;padding:var(--c4-space-4)}}@media(max-width:759.98px){.c4-onb__end .c4-onb__greet{flex:1 1 0}.c4-onb__end>.c4-btn{flex:1 0 100%;min-height:40px;font-size:16px}}.cdk-overlay-pane.c4-pane--wizard{max-width:100vw;max-height:100dvh;inset:0}.c4-pane--wizard .cdk-dialog-container{width:100%;height:100%}.c4-wiz-open c4-bottombar,.c4-wiz-open .c4-bottombar{display:none}html.c4-wiz-open{overflow:hidden}.c4-wiz{display:flex;flex-direction:column;block-size:100%;background:var(--c4-bg);color:var(--c4-fg)}.c4-wiz__top{position:relative;display:flex;align-items:center;gap:var(--c4-space-3);flex:none;block-size:64px;padding:0 var(--c4-space-6) 0 var(--c4-space-4);background:var(--c4-surface);border-block-end:1px solid var(--c4-border)}.c4-wiz__x{flex:none;gap:var(--c4-space-2)}.c4-wiz__t{display:flex;align-items:baseline;gap:var(--c4-space-2);flex:1 1 auto;min-inline-size:0;padding-inline-start:var(--c4-space-3);border-inline-start:1px solid var(--c4-border)}.c4-wiz__crumb{flex:none;color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans)}.c4-wiz__title{margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 18px/24px var(--c4-font-sans);color:var(--c4-fg)}.c4-wiz__m{display:none}.c4-wiz__save{flex:none;white-space:nowrap}.c4-wiz__prog{display:none;position:absolute;inset:auto 0 -1px;block-size:3px;background:var(--c4-surface-sunken)}.c4-wiz__prog>span{display:block;block-size:100%;background:var(--c4-accent);transition:width var(--c4-duration-slow, .26s) var(--c4-ease-standard, ease)}.c4-wiz__scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;container:wiz / inline-size}.c4-wiz__wrap{display:flex;flex-direction:column;gap:var(--c4-space-6);max-inline-size:1044px;margin-inline:auto;padding:var(--c4-space-6) var(--c4-space-8) var(--c4-space-10, 40px);box-sizing:content-box}.c4-wiz__draft{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--c4-space-3);padding:var(--c4-space-3) var(--c4-space-4);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);color:var(--c4-fg-muted)}.c4-wiz__drafttext{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:18px}.c4-wiz__drafttext strong{color:var(--c4-fg);font-size:14px;line-height:20px}.c4-wiz__drafttext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-wiz__steps{display:flex;align-items:center;gap:var(--c4-space-4)}.c4-wiz__steps>ol{display:flex;flex-wrap:wrap;gap:var(--c4-space-2);flex:1 1 auto;margin:0;padding:0;list-style:none}.c4-wiz__step>button{display:inline-flex;align-items:center;gap:var(--c4-space-2);block-size:40px;padding:0 16px 0 6px;border:1px solid var(--c4-border-strong);border-radius:999px;background:var(--c4-surface);color:var(--c4-fg-muted);font:500 14px/20px var(--c4-font-sans);white-space:nowrap;cursor:pointer}.c4-wiz__step>button:hover:not(:disabled){border-color:var(--c4-fg-muted);color:var(--c4-fg)}.c4-wiz__step>button:disabled{cursor:default}.c4-wiz__step>button:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-wiz__dot{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:50%;background:var(--c4-surface-sunken);font:600 12px/1 var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-wiz__step[data-state=current]>button{border-color:var(--c4-accent);background:var(--c4-accent-soft);color:var(--c4-fg);font-weight:600}.c4-wiz__step[data-state=current] .c4-wiz__dot{background:var(--c4-accent);color:var(--c4-on-accent)}.c4-wiz__step[data-state=done]>button{border-color:color-mix(in srgb,var(--c4-success) 45%,var(--c4-border));color:var(--c4-fg)}.c4-wiz__step[data-state=done] .c4-wiz__dot{background:var(--c4-success-soft);color:var(--c4-success)}.c4-wiz__expert{flex:none;font-size:13px;color:var(--c4-fg-muted);white-space:nowrap}.c4-wiz__expert:hover{color:var(--c4-fg)}.c4-wiz__body{display:flex;flex-direction:column;align-items:center;gap:var(--c4-space-6)}.c4-wiz__body>*{inline-size:100%;max-inline-size:720px;box-sizing:border-box}.c4-wiz__card{display:flex;flex-direction:column;gap:var(--c4-space-5);padding:32px;background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-xl, 16px);min-inline-size:0}.c4-wiz__question{margin:0;font:700 24px/30px var(--c4-font-display, var(--c4-font-sans));letter-spacing:-.01em;color:var(--c4-fg)}.c4-wiz__question:focus{outline:none}.c4-wiz__question:focus-visible{outline:2px solid var(--c4-focus);outline-offset:4px;border-radius:2px}.c4-wiz__hint{margin:calc(-1 * var(--c4-space-3)) 0 0;color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans)}.c4-wiz__fields{display:flex;flex-wrap:wrap;gap:var(--c4-space-5) var(--c4-space-4)}.c4-wiz__field{flex:1 1 100%;min-inline-size:0}.c4-wiz__field--half{flex:1 1 calc(50% - var(--c4-space-2));min-inline-size:200px}.c4-wiz__control{display:flex;align-items:center}.c4-wiz__control>.c4-input{flex:1;min-width:0}.c4-wiz__control--suffix>.c4-input{border-start-end-radius:0;border-end-end-radius:0}.c4-wiz__suffix{display:inline-flex;align-items:center;align-self:stretch;padding:0 var(--c4-space-3);border:1px solid var(--c4-border-strong);border-inline-start:0;border-radius:0 var(--c4-radius-md) var(--c4-radius-md) 0;background:var(--c4-surface-sunken);color:var(--c4-fg-muted);font-size:13px}.c4-wiz__textarea{min-block-size:96px;resize:vertical}.c4-wiz__field .c4-input[aria-invalid=true]{border-color:var(--c4-danger)}.c4-wiz__pills{display:flex;flex-wrap:wrap;gap:var(--c4-space-3)}.c4-wiz__pills:focus{outline:none}.c4-wiz__pill{display:inline-flex;align-items:center;gap:var(--c4-space-2);block-size:48px;padding:0 22px;border:1px solid var(--c4-border-strong);border-radius:999px;background:var(--c4-surface);color:var(--c4-fg);font:500 15px/20px var(--c4-font-sans);white-space:nowrap;cursor:pointer;transition:background var(--c4-duration-fast, .12s) ease,border-color var(--c4-duration-fast, .12s) ease}.c4-wiz__pill .c4-icon{color:var(--c4-fg-muted)}.c4-wiz__pill:hover{border-color:var(--c4-fg-muted)}.c4-wiz__pill[aria-pressed=true]{border-color:var(--c4-accent);background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-wiz__pill[aria-pressed=true] .c4-icon{color:var(--c4-accent-text)}.c4-wiz__pill:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-wiz__recap{margin:0;display:flex;flex-direction:column;border-block-start:1px solid var(--c4-border)}.c4-wiz__reciperow{display:grid;grid-template-columns:140px minmax(0,1fr) 32px;align-items:center;gap:var(--c4-space-3);min-block-size:48px;border-block-end:1px solid var(--c4-border)}.c4-wiz__reciperow dt{color:var(--c4-fg-muted);font-size:14px;line-height:20px}.c4-wiz__reciperow dd{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}.c4-wiz__reciperow dd.is-empty{color:var(--c4-fg-faint)}.c4-wiz__edit{display:grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg-muted);cursor:pointer}.c4-wiz__edit:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-wiz__edit:focus-visible{outline:2px solid var(--c4-focus);outline-offset:0}.c4-wiz__note{margin:0;color:var(--c4-fg-muted);font-size:13px;line-height:18px}.c4-wiz__live{display:flex;flex-direction:column;gap:var(--c4-space-3);padding:var(--c4-space-5);background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);min-inline-size:0}.c4-wiz__livetitle{margin:0;font:600 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-wiz__livecard{display:flex;align-items:center;gap:var(--c4-space-3);min-inline-size:0}.c4-wiz__livecardt{display:flex;flex-direction:column;min-inline-size:0}.c4-wiz__livecardt b{font:600 16px/22px var(--c4-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-wiz__livecardt b.is-empty{color:var(--c4-fg-faint)}.c4-wiz__livecardt span{color:var(--c4-fg-muted);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-wiz__livelist{display:flex;flex-direction:column;margin:0}.c4-wiz__livelist>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--c4-space-2);padding:6px 0;border-block-start:1px solid var(--c4-border);font-size:13px;line-height:18px}.c4-wiz__livelist dt{color:var(--c4-fg-muted)}.c4-wiz__livelist dd{margin:0;min-inline-size:0;overflow-wrap:anywhere;color:var(--c4-fg)}.c4-wiz__livelist dd.is-empty{color:var(--c4-fg-faint)}.c4-wiz__livehint{margin:0;font-size:12px;line-height:16px;color:var(--c4-fg-muted)}.c4-wiz__foot{flex:none;padding:var(--c4-space-3) var(--c4-space-8);background:var(--c4-surface);border-block-start:1px solid var(--c4-border)}.c4-wiz__footin{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--c4-space-3);max-inline-size:1044px;margin-inline:auto}.c4-wiz__reset{justify-self:start}.c4-wiz__prev{display:none}.c4-wiz__count{color:var(--c4-fg-muted);font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.c4-wiz__count b{color:var(--c4-fg);font-weight:600}.c4-wiz__next{justify-self:end;min-inline-size:140px;justify-content:center}@media(min-width:1280px){.c4-wiz__body{flex-direction:row;align-items:flex-start;justify-content:center}.c4-wiz__card{flex:0 1 720px}.c4-wiz__live{position:sticky;inset-block-start:0;flex:none;inline-size:300px}}@media(max-width:767.98px){.c4-wiz__top{block-size:56px;padding:0 var(--c4-space-2)}.c4-wiz__x{inline-size:44px;block-size:44px;padding:0;justify-content:center}.c4-wiz__xl,.c4-wiz__t,.c4-wiz__save{display:none}.c4-wiz__m{display:block;flex:1;margin-inline-end:44px;text-align:center;font:600 16px/22px var(--c4-font-sans);color:var(--c4-fg)}.c4-wiz__prog{display:block}.c4-wiz__wrap{gap:var(--c4-space-4);padding:var(--c4-space-4) var(--c4-space-4) var(--c4-space-6);box-sizing:border-box}.c4-wiz__steps{justify-content:flex-end}.c4-wiz__steps>ol{display:none}.c4-wiz__expert{font-size:14px}.c4-wiz__draft{grid-template-columns:auto minmax(0,1fr)}.c4-wiz__draft .c4-btn{grid-column:1 / -1;min-block-size:40px;font-size:16px}.c4-wiz__card{padding:var(--c4-space-5) var(--c4-space-4);border-radius:var(--c4-radius-lg);gap:var(--c4-space-4)}.c4-wiz__question{font-size:20px;line-height:26px}.c4-wiz__hint{margin-block-start:calc(-1 * var(--c4-space-2));font-size:15px;line-height:22px}.c4-wiz .c4-input{min-block-size:44px;font-size:16px}.c4-wiz__field--half{flex-basis:100%}.c4-wiz__pill{block-size:44px;padding:0 16px;font-size:16px}.c4-wiz__reciperow{grid-template-columns:104px minmax(0,1fr) 40px}.c4-wiz__edit{inline-size:40px;block-size:40px}.c4-wiz__foot{padding:var(--c4-space-3) var(--c4-space-4) calc(var(--c4-space-3) + env(safe-area-inset-bottom,0px))}.c4-wiz__footin{grid-template-columns:1fr 1fr}.c4-wiz__reset,.c4-wiz__count{display:none}.c4-wiz__prev{display:inline-flex;justify-content:center;min-block-size:44px;font-size:16px}.c4-wiz__next{justify-self:stretch;min-inline-size:0;min-block-size:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.c4-wiz__prog>span,.c4-wiz__pill{transition:none}}.c4-pane .c4-surface .c4-surface__body:has(>*>.c4-savebar-host--docked){display:flex;flex-direction:column;overflow:hidden;padding:0}.c4-surface__body:has(>*>.c4-savebar-host--docked)>*{flex:none}.c4-surface__body:has(>*>.c4-savebar-host--docked)>:not(:empty):not(:has(>.c4-savebar-host--docked)){margin:var(--c4-body-pad) var(--c4-body-pad) 0}.c4-surface__body>:has(>.c4-savebar-host--docked){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.c4-surface__body>:has(>.c4-savebar-host--docked)>:not(.c4-savebar-host--docked){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--c4-body-pad)}.c4-surface__body>*>.c4-savebar-host--docked{position:static;flex:none;margin:0;padding:0;pointer-events:auto}.c4-surface__body>*>.c4-savebar-host--docked .c4-savebar{pointer-events:auto}.c4-cxstate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-1) var(--c4-space-3);padding-block-end:var(--c4-space-4);border-block-end:1px solid var(--c4-border)}.c4-cxstate__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-2);margin:0;font:600 16px/24px var(--c4-font-sans);color:var(--c4-fg)}.c4-cxstate__meta{grid-column:1;margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-cxstate__meta--error{color:var(--c4-danger)}.c4-cxstate__acts{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--c4-space-2)}.c4-cxstate__trial{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--c4-space-2);margin-block-start:var(--c4-space-3)}.c4-cxstate__trial>.c4-field{flex:1 1 220px;min-width:0}.c4-cxstate__res{grid-column:1 / -1;margin:var(--c4-space-1) 0 0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}@container (max-width: 520px){.c4-cxstate{grid-template-columns:minmax(0,1fr)}.c4-cxstate__acts{grid-column:1;grid-row:auto;justify-content:flex-start;margin-block-start:var(--c4-space-2)}}.c4-setstack{container-type:inline-size}.c4-secret{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-2);min-width:0}.c4-secret>.c4-input,.c4-secret>.c4-password{flex:1 1 160px;min-width:0}.c4-secret__saved{flex:1 1 160px;min-width:0;font-family:var(--c4-font-mono, ui-monospace, monospace);background:var(--c4-surface-sunken)}.c4-secret__state{display:inline-flex;align-items:center;gap:var(--c4-space-1);font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap}.c4-secret__state--warn{color:var(--c4-danger)}.c4-setrow__control .c4-secret{justify-content:flex-end;width:100%;max-width:360px}@container (max-width: 520px){.c4-setrow__control .c4-secret{justify-content:flex-start;max-width:none}}.c4-src{display:inline-block;margin-inline-start:var(--c4-space-2);padding:0 6px;border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft);color:var(--c4-fg-muted);font:500 11px/18px var(--c4-font-sans);vertical-align:1px}.c4-src--admin{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-src--missing{background:none;border:1px dashed var(--c4-border-strong)}.c4-glist{display:flex;flex-direction:column;gap:var(--c4-space-2);min-width:0}.c4-glist__head{display:flex;align-items:center;gap:var(--c4-space-2);min-height:32px}.c4-glist__head h2{flex:1;min-width:0;margin:0;font:600 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-glist__head p{margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-glist__count{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);font-variant-numeric:tabular-nums}.c4-glist__intro{margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-glist .c4-list__item{min-height:52px;padding-block:var(--c4-space-2)}.c4-glist .c4-list__item--link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-glist .c4-list__actions{opacity:1}.c4-glist__empty{margin:0;padding:var(--c4-space-6) var(--c4-space-4);text-align:center;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);border:1px dashed var(--c4-border);border-radius:var(--c4-radius-lg)}.c4-glist__lead{display:grid;place-items:center;inline-size:32px;block-size:32px;flex:none;border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);color:var(--c4-fg-muted);font:600 11px/1 var(--c4-font-sans)}.c4-setstack .c4-adv{max-width:none}.c4-setstack .c4-adv>summary{padding-inline:0}.c4-setstack .c4-adv>summary:hover{background:none;color:var(--c4-accent-text)}.c4-setstack .c4-alert{margin:0}.c4-spill{block-size:20px}.c4-spill--lg{block-size:24px;font-size:13px}.c4-spill--outline{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.c4-pill--neutral{background:var(--c4-neutral-soft);color:var(--c4-neutral)}.c4-av{position:relative;display:inline-grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:50%;overflow:visible;font:600 12px/1 var(--c4-font-sans);background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-av>*{grid-area:1 / 1}.c4-av--square{border-radius:var(--c4-radius-md)}.c4-av--xs{inline-size:20px;block-size:20px;font-size:9px}.c4-av--sm{inline-size:24px;block-size:24px;font-size:10px}.c4-av--lg{inline-size:40px;block-size:40px;font-size:14px}.c4-av--xl{inline-size:64px;block-size:64px;font-size:22px}.c4-av--accent{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-av--info{background:var(--c4-info-soft);color:var(--c4-info)}.c4-av--success{background:var(--c4-success-soft);color:var(--c4-success)}.c4-av--warning{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-av--neutral{background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-av__img{inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover;opacity:0;transition:opacity .15s}.c4-av__img.is-loaded{opacity:1}.c4-av__presence{position:absolute;inset-block-end:-1px;inset-inline-end:-1px;inline-size:10px;block-size:10px;border-radius:50%;box-shadow:0 0 0 2px var(--c4-surface);background:var(--c4-neutral)}.c4-av__presence--online{background:var(--c4-success)}.c4-av__presence--away{background:var(--c4-warning)}.c4-person{display:inline-flex;align-items:center;gap:var(--c4-space-2);min-inline-size:0}.c4-person__txt{display:grid;min-inline-size:0}.c4-person__name{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-person__sub{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-person.is-disabled .c4-person__name{color:var(--c4-fg-muted)}.c4-crumbs{display:block;min-inline-size:0;font:400 12px/16px var(--c4-font-sans)}.c4-crumbs[hidden]{display:none}.c4-crumbs--lg{font-size:14px;line-height:20px}.c4-crumbs ol{display:flex;align-items:center;gap:var(--c4-space-1);margin:0;padding:0;list-style:none;min-inline-size:0}.c4-crumbs li{display:inline-flex;align-items:center;gap:var(--c4-space-1);min-inline-size:0}.c4-crumbs li:last-child{flex:1 1 auto}.c4-crumbs__link,.c4-crumbs__cur{max-inline-size:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-crumbs li:last-child .c4-crumbs__cur{max-inline-size:none}.c4-crumbs__link{color:var(--c4-fg-muted);text-decoration:none;border-radius:var(--c4-radius-sm)}.c4-crumbs__link:hover{color:var(--c4-accent-text);text-decoration:underline}.c4-crumbs__cur{color:var(--c4-fg);font-weight:500}.c4-crumbs__sep{color:var(--c4-fg-faint);inline-size:12px;block-size:12px;flex:none}.c4-crumbs__more{border:0;background:none;padding:0 var(--c4-space-1);color:var(--c4-fg-muted);font:inherit;cursor:pointer;border-radius:var(--c4-radius-sm)}.c4-crumbs__more:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-ph{display:block;container-type:inline-size;background:var(--c4-surface);border-block-end:1px solid var(--c4-border);margin-block-end:var(--c4-space-4)}.c4-ph__sentinel{display:block;block-size:1px;margin-block-end:-1px}.c4-ph--sticky{position:sticky;inset-block-start:0;z-index:5}.c4-ph__inner{display:grid;gap:var(--c4-space-2);padding:var(--c4-space-4) var(--c4-space-6) var(--c4-space-3);transition:padding .2s}.c4-ph__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-4)}.c4-ph__lead{display:flex;align-items:center;gap:var(--c4-space-3);min-inline-size:0}.c4-ph__back{margin-inline-start:calc(-1 * var(--c4-space-2));flex:none}.c4-ph__avatar.c4-av--lg{inline-size:48px;block-size:48px;border-radius:var(--c4-radius-lg);font-size:16px}.c4-ph__id{display:grid;gap:2px;min-inline-size:0}.c4-ph__titlerow{display:flex;align-items:center;gap:var(--c4-space-2);min-inline-size:0}.c4-ph__title{margin:0;font:600 22px/30px var(--c4-font-display, var(--c4-font-sans));color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.c4-ph__titlerow>:not(.c4-ph__title){flex:none}.c4-ph__title--edit{display:block;flex:1 1 auto;inline-size:100%;max-inline-size:640px;white-space:normal;border:1px solid transparent;border-radius:var(--c4-radius-sm);padding:0 6px;margin-inline-start:-7px;background:transparent;resize:none;field-sizing:content;min-block-size:32px;max-block-size:64px;overflow:hidden}.c4-ph__title--edit:hover,.c4-ph__title--edit:focus{border-color:var(--c4-border);background:var(--c4-surface);outline:none}.c4-ph__title--edit:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}@media(max-width:759.98px){.c4-ph__title--edit{max-inline-size:none}}.c4-ph__meta{margin:0;font:400 13px/20px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-ph__actions{display:flex;align-items:center;gap:var(--c4-space-1);white-space:nowrap}.c4-ph__actions>[data-rank=primary]{order:9;margin-inline-start:var(--c4-space-2)}.c4-ph.is-compact .c4-ph__inner{padding-block:var(--c4-space-2)}.c4-ph--flat{background:none;border:0;margin:0}.c4-ph--flat .c4-ph__inner{padding:0}.c4-ph.is-compact .c4-ph__title{font-size:15px;line-height:22px}.c4-ph.is-compact .c4-ph__crumbs,.c4-ph.is-compact .c4-ph__meta{display:none}.c4-ph.is-compact .c4-ph__avatar{inline-size:28px;block-size:28px;font-size:11px}@container (max-width: 480px){.c4-ph__actions>[data-rank=tertiary]{display:none}}@media(max-width:767.98px){.c4-ph__inner{padding:var(--c4-space-3) var(--c4-space-4)}.c4-ph__crumbs{display:none}.c4-ph__head{grid-template-columns:minmax(0,1fr)}.c4-ph__actions{justify-content:flex-start;flex-wrap:wrap}.c4-ph__head:has(.c4-ph__back){grid-template-columns:auto minmax(0,1fr);row-gap:var(--c4-space-2)}.c4-ph__head:has(.c4-ph__back) .c4-ph__lead{display:contents}.c4-ph__head:has(.c4-ph__back) .c4-ph__back{grid-row:1;grid-column:1}.c4-ph__head:has(.c4-ph__back) .c4-ph__actions{grid-row:1;grid-column:2;justify-content:flex-end}.c4-ph__head:has(.c4-ph__back) .c4-ph__avatar{display:none}.c4-ph__head:has(.c4-ph__back) .c4-ph__id{grid-row:2;grid-column:1 / -1}.c4-ph:not(:has(.c4-ph__back)) .c4-ph__lead{display:none}.c4-ph:not(:has(.c4-ph__back)):not(:has([data-rank])):not(:has([c4PageTabs])){display:none}.c4-ph:not(:has(.c4-ph__back)){background:none;border:0;margin-block-end:var(--c4-space-2)}.c4-ph:not(:has(.c4-ph__back)) .c4-ph__inner{padding:0}.c4-ph:not(:has(.c4-ph__back)) .c4-ph__actions{justify-content:flex-end}.c4-ph__title{font-size:24px;line-height:30px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c4-ph__title--edit{display:block;-webkit-line-clamp:none;max-block-size:none}}.c4-subview__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--c4-space-1)}.c4-subview__back{display:inline-flex;align-items:center;gap:var(--c4-space-1);margin-inline-start:calc(-1 * var(--c4-space-2));padding:2px var(--c4-space-2);border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-accent-text);font:500 13px/18px var(--c4-font-sans);cursor:pointer}.c4-subview__back:hover{background:var(--c4-surface-sunken)}.c4-subview__back:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-subview__head h2{margin:0;font:600 16px/24px var(--c4-font-sans);color:var(--c4-fg)}.c4-subview__head p{margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-qry__fpanels{position:relative}.c4-qry__fpanel--sub{overflow-y:auto}.c4-qry__fpanel--sub.c4-qry__fpanel--flip{position:absolute;inset-block-start:0;inset-inline-end:calc(100% + var(--c4-space-1))}.c4-cxline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-1) var(--c4-space-2);margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-cxline--error{color:var(--c4-danger)}.c4-cxhead{display:flex;flex-direction:column;gap:2px;margin:0}.c4-cxhead h2{margin:0;font:600 15px/22px var(--c4-font-sans);color:var(--c4-fg)}.c4-cxhead p{margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-cxblock{display:flex;flex-direction:column;gap:var(--c4-space-3);min-width:0}.c4-cxtest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-2) var(--c4-space-3)}.c4-cxtest__res{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-cxtest__res--error{color:var(--c4-danger)}.c4-cxtrial{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--c4-space-2)}.c4-cxtrial>.c4-field,.c4-cxtrial>c4-field{flex:1 1 200px;min-width:0}.c4-cxinc{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.c4-cxinc>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-2);min-block-size:36px;font:400 13px/18px var(--c4-font-sans)}.c4-cxinc>li+li{border-block-start:1px solid var(--c4-border)}.c4-cxinc small{display:block;color:var(--c4-fg-muted);font-size:12px}.c4-cxview{animation:c4-cxview-in var(--c4-duration-slow, .26s) var(--c4-ease-standard, cubic-bezier(.2, .8, .2, 1)) both}@keyframes c4-cxview-in{0%{translate:32px 0;opacity:0}}@media(prefers-reduced-motion:reduce){.c4-cxview{animation:none}}.c4-cxopt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-3);min-block-size:40px}.c4-cxopt+.c4-cxopt{padding-block-start:var(--c4-space-3);border-block-start:1px solid var(--c4-border)}.c4-cxopt__text{display:flex;flex-direction:column;gap:2px;min-width:0;font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-cxopt__text small{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-peek{display:flex;flex-direction:column;gap:var(--c4-space-5, 20px);min-width:0;padding-block-start:var(--c4-space-4)}.c4-peek>*{flex-shrink:0}.c4-peek__id{display:flex;align-items:center;gap:var(--c4-space-3);min-width:0}.c4-peek__thumb{flex:none;display:inline-grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--c4-radius-lg);object-fit:cover;background:var(--c4-accent-soft);color:var(--c4-accent-text);font:600 18px/1 var(--c4-font-sans)}.c4-peek__thumb--round{border-radius:50%}.c4-peek__thumb--icon{background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-peek__idtext{display:flex;flex-direction:column;gap:6px;min-width:0}.c4-peek__sub{margin:0;font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted);overflow-wrap:anywhere}.c4-peek__pills{display:flex;flex-wrap:wrap;gap:6px}.c4-peek__gestures{display:flex;flex-wrap:wrap;gap:var(--c4-space-2)}.c4-peek__gesture{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-inline-size:64px;padding:4px 4px 2px;border:0;border-radius:var(--c4-radius-md);background:transparent;color:var(--c4-fg);font:500 12px/16px var(--c4-font-sans);text-decoration:none;cursor:pointer}.c4-peek__gicon{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;border:1px solid var(--c4-border);background:var(--c4-surface);color:var(--c4-fg)}@media(hover:hover){.c4-peek__gesture:hover .c4-peek__gicon{background:var(--c4-surface-sunken)}}.c4-peek__gesture:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-peek__fields{display:flex;flex-direction:column;margin:0}.c4-peek__field{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--c4-space-3);align-items:baseline;min-block-size:36px;padding-block:6px}.c4-peek__field dt{font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-peek__field dd{margin:0;min-width:0;font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg);overflow-wrap:anywhere}.c4-peek__none{color:var(--c4-fg-muted)}.c4-peek__add{font:inherit}.c4-peek__refs{display:flex;flex-wrap:wrap;gap:4px 12px}.c4-peek__ref{display:inline-flex;align-items:center;gap:6px;min-width:0;max-inline-size:100%;color:var(--c4-accent-text);text-decoration:none}.c4-peek__ref .c4-avatar-s{inline-size:20px;block-size:20px;font-size:9px}.c4-peek__reflabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.c4-peek__ref:hover .c4-peek__reflabel{text-decoration:underline;text-underline-offset:3px}}.c4-avatar-s.c4-peek__sq{border-radius:var(--c4-radius-sm)}.c4-peek__section{display:flex;flex-direction:column;gap:var(--c4-space-2);padding-block-start:var(--c4-space-4);border-block-start:1px solid var(--c4-border)}.c4-peek__shead{display:flex;align-items:center;gap:var(--c4-space-2);min-block-size:28px}.c4-peek__h{margin:0;font:600 14px/20px var(--c4-font-sans);color:var(--c4-fg)}.c4-peek__sadd{margin-inline-start:auto}.c4-peek__body{margin:0;font:400 14px/22px var(--c4-font-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c4-fg)}.c4-peek__items{list-style:none;margin:0 calc(-1 * var(--c4-space-2));padding:0;display:flex;flex-direction:column}.c4-peek__item{display:flex;align-items:center;gap:var(--c4-space-3);min-block-size:48px;padding:6px var(--c4-space-2);border-radius:var(--c4-radius-md);color:inherit;text-decoration:none;cursor:pointer;min-width:0}@media(hover:hover){.c4-peek__item:hover{background:var(--c4-surface-sunken)}.c4-peek__item:hover .c4-peek__name{text-decoration:underline;text-underline-offset:3px}}.c4-peek__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-peek__item--skel{cursor:default}.c4-peek__skel{display:block;inline-size:50%;block-size:12px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken)}.c4-peek__main{display:flex;flex-direction:column;flex:1;min-width:0}.c4-peek__name{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-peek__isub{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-peek__item--attention .c4-peek__isub{color:var(--c4-danger)}.c4-peek__item>.c4-pill{flex:none}.c4-peek__chev{flex:none;color:var(--c4-fg-muted)}.c4-peek__more{align-self:flex-start;font:500 14px/20px var(--c4-font-sans);cursor:pointer}.c4-peek__empty{margin:0;font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-peek__empty .c4-link{margin-inline-start:4px;font:inherit;font-weight:500}.c4-peek__feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c4-peek__ev{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--c4-space-3);padding-block:6px}.c4-peek__ev:not(:last-child):after{content:"";position:absolute;inset-block:32px -2px;inset-inline-start:11.5px;inline-size:1px;background:var(--c4-border)}.c4-peek__evdot{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-peek__evdot:empty:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.c4-peek__evtext{display:flex;flex-direction:column;gap:2px;font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg);overflow-wrap:anywhere}.c4-peek__evtext small{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}@media(max-width:759.98px){.c4-peek__field{grid-template-columns:112px minmax(0,1fr)}.c4-peek__gestures{justify-content:flex-start}}.c4-rp__frame{display:flex;flex-direction:column;min-width:0;min-height:0}.c4-rp__body{display:block}.c4-rp--aside{display:grid;grid-template-columns:minmax(0,1fr) var(--c4-rp-aside-w, 420px);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}:has(>c4-record-page.c4-rp--aside){display:block;height:100%}.c4-rp--aside .c4-rp__frame{height:100%}.c4-rp--aside .c4-rp__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.c4-rp--aside .c4-rp__aside{position:relative;top:auto;height:100%;min-height:0;overflow:visible;display:flex;flex-direction:column;border-left:1px solid var(--c4-border);background:var(--c4-surface)}.c4-rp__aside-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.c4-rp__aside-scroll>*{flex:0 0 auto}.c4-rp--aside .c4-rp__bar{flex:none}.c4-rp__grip{position:absolute;top:0;bottom:0;left:-5px;z-index:2;width:9px;cursor:col-resize;touch-action:none}.c4-rp__grip:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background-color .15s,width .15s,left .15s}@media(hover:hover){.c4-rp__grip:hover:after{left:3px;width:3px;background:var(--c4-accent)}}.c4-rp__grip:focus-visible{outline:none}.c4-rp__grip:focus-visible:after,.c4-rp.is-resizing .c4-rp__grip:after{left:3px;width:3px;background:var(--c4-accent)}.c4-rp.is-resizing,.c4-rp.is-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}a.c4-btn:is(:hover,:active,:focus-visible,:visited){color:var(--c4-btn-fg)}.c4-rlinks{display:contents}html[data-vt] .app-main{view-transition-name:c4-vt-page}html[data-vt][data-vt-fiche] .app-main:has(.c4-rp--aside){view-transition-name:none}html[data-vt][data-vt-fiche] .c4-rp--aside .c4-rp__body{view-transition-name:c4-vt-page}html[data-vt][data-vt-fiche] .c4-rp--aside .c4-rp__bar{view-transition-name:c4-vt-bar}html[data-vt][data-vt-fiche] .c4-rp--aside .c4-rp__aside{view-transition-name:c4-vt-aside}:root{--c4-vt-duree: .26s;--c4-vt-courbe: cubic-bezier(.32, .72, 0, 1);--c4-vt-pas: 56px}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}::view-transition-group(c4-vt-page){overflow:clip;animation-duration:var(--c4-vt-duree);animation-timing-function:var(--c4-vt-courbe)}::view-transition-old(c4-vt-page),::view-transition-new(c4-vt-page){animation-duration:var(--c4-vt-duree);animation-timing-function:var(--c4-vt-courbe);animation-fill-mode:both}::view-transition-group(c4-vt-bar),::view-transition-group(c4-vt-aside){animation-duration:var(--c4-vt-duree);animation-timing-function:var(--c4-vt-courbe)}::view-transition-old(c4-vt-bar),::view-transition-new(c4-vt-bar){animation-duration:.18s}html[data-vt=avant]::view-transition-old(c4-vt-page){animation-name:c4-vt-sort-gauche}html[data-vt=avant]::view-transition-new(c4-vt-page){animation-name:c4-vt-entre-droite}html[data-vt=arriere]::view-transition-old(c4-vt-page){animation-name:c4-vt-sort-droite}html[data-vt=arriere]::view-transition-new(c4-vt-page){animation-name:c4-vt-entre-gauche}html[data-vt=fondu]::view-transition-old(c4-vt-page){animation:c4-vt-fondu-sort .14s linear both}html[data-vt=fondu]::view-transition-new(c4-vt-page){animation:c4-vt-fondu-entre .2s var(--c4-vt-courbe) both}@keyframes c4-vt-entre-droite{0%{opacity:0;transform:translate(var(--c4-vt-pas))}to{opacity:1;transform:none}}@keyframes c4-vt-entre-gauche{0%{opacity:0;transform:translate(calc(var(--c4-vt-pas) * -1))}to{opacity:1;transform:none}}@keyframes c4-vt-sort-gauche{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--c4-vt-pas) * -.6))}}@keyframes c4-vt-sort-droite{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--c4-vt-pas) * .6))}}@keyframes c4-vt-fondu-entre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes c4-vt-fondu-sort{0%{opacity:1}to{opacity:0}}@media(max-width:760px){html[data-vt=avant]::view-transition-old(c4-vt-page){animation-name:c4-vt-tel-recule}html[data-vt=avant]::view-transition-new(c4-vt-page){animation-name:c4-vt-tel-pousse}html[data-vt=arriere]::view-transition-old(c4-vt-page){animation-name:c4-vt-tel-repart;z-index:1}html[data-vt=arriere]::view-transition-new(c4-vt-page){animation-name:c4-vt-tel-revient}::view-transition-old(c4-vt-page),::view-transition-new(c4-vt-page){background:var(--c4-bg, var(--c4-surface))}@keyframes c4-vt-tel-pousse{0%{transform:translate(100%);box-shadow:-8px 0 24px #0000001f}to{transform:none;box-shadow:-8px 0 24px #0000}}@keyframes c4-vt-tel-recule{0%{transform:none;filter:brightness(1)}to{transform:translate(-24%);filter:brightness(.94)}}@keyframes c4-vt-tel-repart{0%{transform:none;box-shadow:-8px 0 24px #0000001f}to{transform:translate(100%);box-shadow:-8px 0 24px #0000}}@keyframes c4-vt-tel-revient{0%{transform:translate(-24%);filter:brightness(.94)}to{transform:none;filter:brightness(1)}}}@media(prefers-reduced-motion:reduce){html[data-vt]::view-transition-old(c4-vt-page){animation:c4-vt-fondu-sort .12s linear both!important}html[data-vt]::view-transition-new(c4-vt-page){animation:c4-vt-op .12s linear both!important}::view-transition-group(*){animation-duration:.12s!important}}@keyframes c4-vt-op{0%{opacity:0}to{opacity:1}}html[data-vt-repli] .app-main{animation:c4-vt-op .18s ease-out backwards}.c4-auth{--c4-auth-col: 400px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100dvh;background:var(--c4-surface);color:var(--c4-fg);font-family:var(--c4-font-sans)}.c4-auth--solo{grid-template-columns:minmax(0,1fr)}.c4-auth__main{display:flex;flex-direction:column;min-width:0;padding:var(--c4-space-8) var(--c4-space-10, 40px)}.c4-auth__center{flex:1;display:flex;flex-direction:column;justify-content:center;gap:40px;width:min(var(--c4-auth-col),100%);box-sizing:border-box;margin-inline:auto;padding-block:var(--c4-space-8)}.c4-auth__brand{display:flex;align-items:center;min-height:44px}.c4-auth__brand img,.c4-auth__brand a>img{display:block;height:44px;width:auto}.c4-auth__brand a{display:inline-flex;border-radius:var(--c4-radius-sm)}.c4-auth__brand a:focus-visible{outline:2px solid var(--c4-focus);outline-offset:4px}.c4-auth__body{display:block;min-width:0}.c4-auth__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--c4-space-1) var(--c4-space-2);color:var(--c4-fg-muted);font-size:12px;line-height:1.5}.c4-auth__legal-link{color:inherit;text-decoration:none}.c4-auth__legal-link:hover{color:var(--c4-fg);text-decoration:underline}.c4-auth__legal-link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-auth__legal--main{display:none;justify-content:center}.c4-auth--solo .c4-auth__legal--main{display:flex}.c4-auth__aside{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--c4-space-8);min-width:0;margin:var(--c4-space-3);padding:var(--c4-space-12) var(--c4-space-12) var(--c4-space-8);overflow:hidden;border-radius:var(--c4-radius-xl);background:radial-gradient(70% 55% at 92% 8%,color-mix(in oklab,var(--c4-accent) 20%,transparent),transparent 72%),radial-gradient(60% 50% at 0% 100%,color-mix(in oklab,var(--c4-accent) 12%,transparent),transparent 70%),var(--c4-accent-soft);color:var(--c4-fg)}.c4-auth__aside:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in oklab,var(--c4-accent) 18%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent 0%,#000 45%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%,transparent 100%)}.c4-auth__aside>*{position:relative}.c4-auth__pitch{max-width:34rem}.c4-auth__eyebrow{display:inline-flex;align-items:center;gap:var(--c4-space-2);margin:0 0 var(--c4-space-4);color:var(--c4-accent-text);font:600 13px/1.4 var(--c4-font-sans)}.c4-auth__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c4-accent)}.c4-auth__headline{margin:0;max-width:14ch;font:600 clamp(30px,2.8vw,44px)/1.1 var(--c4-font-display);letter-spacing:-.02em;text-wrap:balance}.c4-auth__pitch-lead{margin:var(--c4-space-4) 0 0;max-width:44ch;color:var(--c4-fg-muted);font-size:16px;line-height:1.55;text-wrap:pretty}.c4-auth__visual{position:relative;display:flex;align-items:center;min-height:0}.c4-auth-preview{--p-line: color-mix(in oklab, var(--c4-fg) 9%, transparent);--p-ink: color-mix(in oklab, var(--c4-fg) 16%, transparent);display:grid;grid-template-columns:64px minmax(0,1fr);width:min(620px,112%);aspect-ratio:16 / 10.5;margin-right:-18%;border:1px solid var(--c4-border);border-radius:14px;background:var(--c4-surface);box-shadow:0 40px 80px -32px color-mix(in oklab,var(--c4-accent) 45%,transparent),0 12px 24px -12px #0000001f;overflow:hidden}.c4-auth-preview i,.c4-auth-preview b,.c4-auth-preview s,.c4-auth-preview em,.c4-auth-preview span{display:block;font-style:normal;text-decoration:none}.c4-auth-preview__side{display:flex;flex-direction:column;gap:10px;padding:16px 14px;border-right:1px solid var(--p-line);background:var(--c4-surface-sunken)}.c4-auth-preview__side i{height:8px;border-radius:4px;background:var(--p-ink)}.c4-auth-preview__side i.is-on{background:color-mix(in oklab,var(--c4-accent) 55%,transparent)}.c4-auth-preview__side .c4-auth-preview__dot{width:24px;height:24px;margin-bottom:8px;border-radius:7px;background:var(--c4-accent)}.c4-auth-preview__main{display:flex;flex-direction:column;gap:16px;padding:18px 20px;min-width:0}.c4-auth-preview__head{display:flex;align-items:center;justify-content:space-between}.c4-auth-preview__head b{width:34%;height:12px;border-radius:6px;background:color-mix(in oklab,var(--c4-fg) 70%,transparent)}.c4-auth-preview__head span{width:22px;height:22px;border-radius:7px;background:var(--c4-accent)}.c4-auth-preview__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.c4-auth-preview__kpis>div{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--p-line);border-radius:10px}.c4-auth-preview__kpis s{width:55%;height:6px;border-radius:3px;background:var(--p-ink)}.c4-auth-preview__kpis b{width:70%;height:14px;border-radius:4px;background:color-mix(in oklab,var(--c4-fg) 55%,transparent)}.c4-auth-preview__kpis>div:first-child b{background:var(--c4-accent)}.c4-auth-preview__rows{display:flex;flex-direction:column;border:1px solid var(--p-line);border-radius:10px}.c4-auth-preview__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--p-line)}.c4-auth-preview__row:first-child{border-top:0}.c4-auth-preview__row i{flex:none;width:20px;height:20px;border-radius:50%;background:color-mix(in oklab,var(--c4-accent) 22%,var(--c4-surface))}.c4-auth-preview__row b{flex:none;height:7px;max-width:34%;border-radius:4px;background:color-mix(in oklab,var(--c4-fg) 40%,transparent)}.c4-auth-preview__row s{flex:1;height:6px;border-radius:3px;background:var(--p-line)}.c4-auth-preview__row em{flex:none;width:44px;height:16px;border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft)}.c4-auth-preview__row em.is-on{background:var(--c4-success-soft)}.c4-auth-preview__toast{position:absolute;left:-8px;bottom:6%;display:flex;align-items:center;gap:12px;width:220px;padding:12px 14px;border:1px solid var(--c4-border);border-radius:12px;background:var(--c4-surface);box-shadow:var(--c4-shadow-pop)}.c4-auth-preview__toast>i{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--c4-success-soft)}.c4-auth-preview__toast>i:after{content:"";position:absolute;left:10px;top:7px;width:6px;height:11px;border:solid var(--c4-success);border-width:0 2px 2px 0;transform:rotate(45deg)}.c4-auth-preview__toast>div{display:flex;flex:1;flex-direction:column;gap:6px}.c4-auth-preview__toast b{display:block;width:80%;height:7px;border-radius:4px;background:color-mix(in oklab,var(--c4-fg) 55%,transparent)}.c4-auth-preview__toast s{display:block;width:55%;height:6px;border-radius:3px;background:color-mix(in oklab,var(--c4-fg) 14%,transparent)}.c4-auth__head{margin:0 0 var(--c4-space-6)}.c4-auth__title{margin:0;color:var(--c4-fg);font:600 30px/1.15 var(--c4-font-display);letter-spacing:-.02em;text-wrap:balance}.c4-auth__title:focus{outline:none}.c4-auth__lead{margin:var(--c4-space-1) 0 0;color:var(--c4-fg-muted);font-size:15px;line-height:1.55;text-wrap:pretty}.c4-auth__lead strong{color:var(--c4-fg);font-weight:600;overflow-wrap:anywhere}.c4-auth__form{display:flex;flex-direction:column;gap:var(--c4-space-4)}.c4-auth__form .c4-input{min-height:var(--c4-control-lg)}.c4-auth__form textarea.c4-input{min-height:96px;resize:vertical}.c4-auth__actions{display:flex;flex-direction:column;gap:var(--c4-space-3);margin-top:var(--c4-space-2)}.c4-auth__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--c4-space-2) var(--c4-space-6);margin:var(--c4-space-4) 0 0;color:var(--c4-fg-muted);font-size:14px}.c4-auth__links .c4-link{font-size:14px}.c4-auth__foot{margin:var(--c4-space-12) 0 0;color:var(--c4-fg-muted);font-size:13px;text-align:center}.c4-auth__foot .c4-link{font-size:13px}.c4-auth__back{display:inline-flex;align-items:center;gap:var(--c4-space-2);margin:0 0 var(--c4-space-6);padding:var(--c4-space-1) 0;border:0;background:none;color:var(--c4-fg-muted);font:500 14px/1.4 var(--c4-font-sans);text-decoration:none;cursor:pointer}.c4-auth__back:hover{color:var(--c4-fg)}.c4-auth__back:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-auth__note{display:flex;align-items:center;gap:var(--c4-space-1);margin:calc(-1 * var(--c4-space-3)) 0 0;color:var(--c4-warning);font-size:13px;line-height:1.4}.c4-auth__id{position:relative;display:block}.c4-auth__id .c4-input{padding-right:112px}.c4-auth__id-kind{position:absolute;top:50%;right:var(--c4-space-2);transform:translateY(-50%);padding:2px var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken);color:var(--c4-fg-muted);font:500 12px/1.5 var(--c4-font-sans);pointer-events:none;white-space:nowrap}.c4-auth__resend{display:flex;justify-content:center;gap:var(--c4-space-1);margin:0;color:var(--c4-fg-muted);font-size:14px}.c4-auth__done-ico{display:grid;place-items:center;width:48px;height:48px;margin:0 0 var(--c4-space-5);border-radius:50%;background:var(--c4-success-soft);color:var(--c4-success)}.c4-auth__done-ico--warning{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-auth__checklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c4-space-1) var(--c4-space-3);margin:calc(-1 * var(--c4-space-2)) 0 0;padding:0;color:var(--c4-fg-muted);font-size:12px}.c4-auth__checklist li{display:flex;align-items:center;gap:var(--c4-space-1);min-width:0}.c4-auth__checklist .c4-icon,.c4-auth__checklist c4-icon{flex:none;color:var(--c4-fg-faint)}.c4-auth__checklist li.is-ok,.c4-auth__checklist li.is-ok c4-icon{color:var(--c4-success)}.c4-auth__match{margin:calc(-1 * var(--c4-space-3)) 0 0;color:var(--c4-success);font-size:12px}.c4-auth__demo{margin:var(--c4-space-6) 0 0}.c4-auth__demo[open] .c4-auth__demo-head c4-icon{transform:rotate(180deg)}.c4-auth__demo-head{display:block;width:fit-content;margin-inline:auto;padding:var(--c4-space-1);color:var(--c4-fg-muted);font:500 13px/1.4 var(--c4-font-sans);list-style:none;cursor:pointer}.c4-auth__demo-head::-webkit-details-marker{display:none}.c4-auth__demo-head:hover{color:var(--c4-fg)}.c4-auth__demo-head:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-auth__demo-head c4-icon{display:inline-block;margin-left:var(--c4-space-1);vertical-align:-3px;transition:transform var(--c4-duration-fast) var(--c4-ease-standard)}.c4-auth__demo[open] .c4-auth__demo-head{margin-bottom:var(--c4-space-2)}.c4-auth__demo-row{display:flex;align-items:center;gap:var(--c4-space-3);width:100%;padding:var(--c4-space-2);border:0;border-radius:calc(var(--c4-radius-lg) - 4px);background:none;color:var(--c4-fg);font:inherit;text-align:left;cursor:pointer}.c4-auth__demo-row:hover{background:var(--c4-surface-sunken)}.c4-auth__demo-row:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-auth__demo-who{display:flex;flex:1;flex-direction:column;min-width:0}.c4-auth__demo-who b{font-size:13px;font-weight:600}.c4-auth__demo-who span{overflow:hidden;color:var(--c4-fg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.c4-auth__demo-use{flex:none;color:var(--c4-accent-text);font-size:13px;font-weight:500}@media(max-width:1279.98px){.c4-auth{grid-template-columns:minmax(480px,1fr) minmax(0,.8fr)}.c4-auth--solo{grid-template-columns:minmax(0,1fr)}.c4-auth__main{padding-inline:var(--c4-space-8)}.c4-auth__aside{padding:var(--c4-space-10, 40px) var(--c4-space-8) var(--c4-space-6)}.c4-auth__headline{font-size:30px}.c4-auth__pitch-lead{font-size:15px}.c4-auth-preview{width:128%;margin-right:-40%}.c4-auth-preview__toast{display:none}}@media(max-width:1023.98px){.c4-auth{grid-template-columns:minmax(0,1fr);background:radial-gradient(110% 55% at 50% 0%,var(--c4-accent-soft),var(--c4-surface) 70%)}.c4-auth__aside{display:none}.c4-auth__legal--main{display:flex}}@media(max-width:759.98px){.c4-auth{background:var(--c4-surface)}.c4-auth__main{padding:max(var(--c4-space-6),env(safe-area-inset-top)) var(--c4-space-5) max(var(--c4-space-4),env(safe-area-inset-bottom))}.c4-auth__center{justify-content:flex-start;gap:var(--c4-space-8);padding-block:var(--c4-space-2) var(--c4-space-6)}.c4-auth__brand img,.c4-auth__brand a>img{height:40px}.c4-auth__head{margin-bottom:var(--c4-space-6)}.c4-auth__title{font-size:26px}.c4-auth__checklist{grid-template-columns:minmax(0,1fr)}}.c4-brand{--b-mark: 32px;--b-font: 20px;display:inline-flex;align-items:center;gap:calc(var(--b-mark) * .3);min-width:0;color:var(--c4-fg);line-height:1;vertical-align:middle}.c4-brand--sm{--b-mark: 24px;--b-font: 16px}.c4-brand--md{--b-mark: 32px;--b-font: 20px}.c4-brand--lg{--b-mark: 40px;--b-font: 25px}.c4-brand__mark{display:grid;place-items:center;flex:none;inline-size:var(--b-mark);block-size:var(--b-mark);border-radius:calc(var(--b-mark) * .28);background:var(--c4-accent);color:var(--c4-on-accent);font:600 calc(var(--b-mark) * .56)/1 var(--c4-font-display);letter-spacing:-.02em}.c4-brand__name{overflow:hidden;font:600 var(--b-font)/1.1 var(--c4-font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.c4-brand__img{display:block;block-size:calc(var(--b-mark) * 1.25);inline-size:auto;max-inline-size:100%}.c4-sidebar[data-collapsed=true] .c4-brand__name{display:none}@media(max-width:759.98px){.c4-savebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 var(--c4-space-3)}.c4-savebar__text{grid-column:1 / -1;margin-block-end:var(--c4-space-2)}.c4-savebar__text:empty{display:none}.c4-savebar .c4-btn{inline-size:100%;min-inline-size:0;min-block-size:44px;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.c4-ncenter{--nc-pad: var(--c4-space-6);display:flex;flex-direction:column;min-height:0;background:var(--c4-surface);color:var(--c4-fg)}.c4-ncenter--drawer{height:100%}.c4-ncenter__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--c4-space-3);padding:0 var(--c4-space-3) 0 var(--nc-pad);border-bottom:1px solid var(--c4-border);flex:none}.c4-ncenter__tabs{display:flex;gap:var(--c4-space-4);min-width:0;overflow-x:auto;scrollbar-width:none}.c4-ncenter__tab{display:inline-flex;align-items:center;gap:6px;padding:var(--c4-space-3) 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--c4-fg-muted);font:500 14px/20px var(--c4-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--c4-duration-fast) var(--c4-ease-standard),border-color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-ncenter__tab:hover{color:var(--c4-fg)}.c4-ncenter__tab[aria-selected=true]{color:var(--c4-fg);font-weight:600;border-bottom-color:var(--c4-accent)}.c4-ncenter__tab:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px;border-radius:2px}.c4-ncenter__tabcount{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding:0 5px;border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft);color:var(--c4-fg-muted);font:600 11px/14px var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-ncenter__tab[aria-selected=true] .c4-ncenter__tabcount{background:var(--c4-accent);color:var(--c4-on-accent)}.c4-ncenter__tools{display:flex;align-items:center;gap:var(--c4-space-1);padding-bottom:6px;flex:none}.c4-ncenter__allread{font-size:13px;white-space:nowrap}.c4-ncenter__short{display:none}.c4-ncenter__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.c4-ncenter__group+.c4-ncenter__group{margin-top:var(--c4-space-2)}.c4-ncenter__day{position:sticky;top:0;z-index:2;margin:0;padding:var(--c4-space-3) var(--nc-pad) var(--c4-space-1);background:var(--c4-surface);color:var(--c4-fg-muted);font:600 12px/16px var(--c4-font-sans)}.c4-ncenter__rows{margin:0;padding:0;list-style:none}.c4-nrow{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:var(--c4-space-3);padding:var(--c4-space-3) var(--nc-pad);transition:background-color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-nrow+.c4-nrow{box-shadow:inset 0 1px 0 var(--c4-border)}.c4-nrow--unread{background:color-mix(in oklab,var(--c4-accent) 5%,var(--c4-surface))}@media(hover:hover){.c4-nrow:hover{background:var(--c4-surface-sunken)}}.c4-nrow__lead,.c4-nrow__side{pointer-events:none}.c4-nrow__ico{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-nrow__ico[data-tone=accent]{background:var(--c4-accent-soft);color:var(--c4-accent)}.c4-nrow__ico[data-tone=ok]{background:var(--c4-success-soft);color:var(--c4-success)}.c4-nrow__ico[data-tone=warn]{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-nrow__ico[data-tone=bad]{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-nrow__main{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.c4-nrow__main:after{content:"";position:absolute;inset:0}.c4-nrow__main:focus-visible{outline:none}.c4-nrow__main:focus-visible:after{box-shadow:inset 0 0 0 2px var(--c4-focus)}.c4-nrow__title{font:500 14px/20px var(--c4-font-sans);color:var(--c4-fg);overflow-wrap:anywhere}.c4-nrow--unread .c4-nrow__title{font-weight:600}.c4-nrow__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--c4-fg-muted);font:400 13px/18px var(--c4-font-sans);overflow-wrap:anywhere}.c4-nrow__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px;min-inline-size:44px}.c4-nrow__time{color:var(--c4-fg-faint);font:400 12px/16px var(--c4-font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:auto}.c4-nrow__dot{inline-size:8px;block-size:8px;border-radius:var(--c4-radius-pill);background:var(--c4-accent);visibility:hidden}.c4-nrow--unread .c4-nrow__dot{visibility:visible}.c4-nrow__actions{position:absolute;z-index:1;top:var(--c4-space-2);right:calc(var(--nc-pad) - 6px);display:flex;gap:2px;padding:2px;border-radius:var(--c4-radius-md);background:var(--c4-surface);box-shadow:var(--c4-shadow-sm, 0 1px 2px rgb(0 0 0 / .08));opacity:0;pointer-events:none;transition:opacity var(--c4-duration-fast) var(--c4-ease-standard)}.c4-nrow:hover .c4-nrow__actions,.c4-nrow:focus-within .c4-nrow__actions,.c4-nrow__actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}.c4-nrow:hover .c4-nrow__side,.c4-nrow:focus-within .c4-nrow__side{opacity:0}@media(hover:none){.c4-nrow__side{flex-direction:row;align-items:center;gap:6px;padding-inline-end:calc(var(--c4-control-sm) - 2px)}.c4-nrow__dot{order:-1}.c4-nrow__actions{opacity:1;pointer-events:auto;top:calc(var(--c4-space-3) - 4px);background:none;box-shadow:none}.c4-nrow__actions c4-icon-button:not([data-testid=notification-more]){display:none}.c4-nrow:hover .c4-nrow__side,.c4-nrow:focus-within .c4-nrow__side{opacity:1}}.c4-nrow--fresh{animation:c4-nrow-in .6s var(--c4-ease-emphasized, ease-out)}@keyframes c4-nrow-in{0%{opacity:0;transform:translateY(-6px);background:var(--c4-accent-soft)}to{opacity:1;transform:none}}.c4-ncenter__state{display:flex;flex-direction:column;align-items:center;gap:var(--c4-space-2);padding:var(--c4-space-8) var(--nc-pad);color:var(--c4-fg-muted);text-align:center}.c4-ncenter__state p{margin:0;font-size:14px;line-height:20px}.c4-ncenter__state b{color:var(--c4-fg);font-weight:600}.c4-ncenter__state .c4-icon{color:var(--c4-fg-faint)}.c4-ncenter__state--error .c4-icon{color:var(--c4-danger)}.c4-ncenter__state .c4-btn{margin-top:var(--c4-space-2)}.c4-ncenter__more{display:flex;justify-content:center;padding:var(--c4-space-3) var(--nc-pad) var(--c4-space-4)}.c4-ncenter__end{margin:0;padding:var(--c4-space-4) var(--nc-pad);color:var(--c4-fg-faint);font-size:12px;text-align:center}.c4-ncenter__skel{display:flex;flex-direction:column;gap:var(--c4-space-4);padding:var(--c4-space-4) var(--nc-pad)}.c4-ncenter__skelrow{display:flex;gap:var(--c4-space-3);animation:c4-nc-pulse 1.6s ease-in-out infinite}.c4-ncenter__skelico{flex:none;inline-size:32px;block-size:32px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken)}.c4-ncenter__skellines{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.c4-ncenter__skellines span{block-size:10px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken)}.c4-ncenter__skellines span:first-child{inline-size:70%}.c4-ncenter__skellines span:last-child{inline-size:45%}@keyframes c4-nc-pulse{50%{opacity:.5}}.c4-ncenter__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--c4-space-3);padding:var(--c4-space-3) var(--nc-pad);border-top:1px solid var(--c4-border);font-size:13px;color:var(--c4-fg-faint);flex:none}@media(prefers-reduced-motion:reduce){.c4-nrow--fresh,.c4-ncenter__skelrow{animation:none}}@media(max-width:759.98px){.c4-ncenter{--nc-pad: var(--c4-space-4)}.c4-ncenter__long{display:none}.c4-ncenter__short{display:inline}}.c4-pane--drawer{transition:width var(--c4-duration-slow) var(--c4-ease-standard)}@media(prefers-reduced-motion:reduce){.c4-pane--drawer{transition:none}}.c4-setintro{margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-setintro--warn{padding:var(--c4-space-3);border-radius:var(--c4-radius-md, 8px);background:var(--c4-warning-soft);color:var(--c4-fg)}.c4-setsec__bar{display:flex;align-items:center;gap:var(--c4-space-2);min-height:28px}.c4-setsec__bar>h2{flex:1;min-width:0}.c4-setsec__count{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);font-variant-numeric:tabular-nums}.c4-setsec__tools{display:flex;align-items:center;gap:var(--c4-space-2);min-width:0}.c4-setsec__tools>.c4-input,.c4-setsec__tools>input{flex:1 1 auto;min-width:0;min-height:32px;block-size:32px;font-size:13px}.c4-setsec__tools>c4-select,.c4-setsec__tools>.c4-select-host{flex:0 1 180px;min-width:0;--c4-select-h: 32px}.c4-setrow.c4-setrow--block{grid-template-columns:minmax(0,1fr)}.c4-setrow--block>.c4-setrow__control{flex-direction:column;align-items:stretch;justify-content:flex-start}.c4-setrow--block>.c4-setrow__control>*{width:100%;min-width:0;max-width:none}.c4-setrow--block>.c4-setrow__control textarea{resize:vertical}.c4-setrow--link .c4-setrow__value{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:13px}.c4-setrow--link .c4-setrow__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c4-setrow--link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-setempty{grid-column:1 / -1;margin:0;padding:var(--c4-space-5) var(--c4-space-5);text-align:center;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-setskel{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:var(--c4-space-4) var(--c4-space-5);border-block-start:1px solid var(--c4-border);animation:c4-nc-pulse 1.6s ease-in-out infinite}.c4-setskel:first-child{border-block-start:0}.c4-setskel>span{block-size:10px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken);inline-size:55%}.c4-setskel>span+span{inline-size:80%}@media(prefers-reduced-motion:reduce){.c4-setskel{animation:none}}.c4-setacts{display:flex;flex-wrap:wrap;gap:var(--c4-space-2)}.c4-alert a{color:var(--c4-accent-text);font-weight:500;text-decoration:underline;text-underline-offset:2px}.c4-alert a:hover{text-decoration-thickness:2px}.c4-alert a:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-confirm__reason{margin-block-start:var(--c4-space-1)}.c4-confirm__reason textarea.c4-input{min-block-size:88px;resize:vertical}.c4-field__req{color:var(--c4-danger)}.c4-tabs{display:block;min-inline-size:0}.c4-tabs__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--c4-space-6);border-block-end:1px solid var(--c4-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.c4-tabs__row::-webkit-scrollbar{display:none}.c4-tabs__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--c4-space-2);block-size:44px;padding:0;margin-block-end:-1px;border:0;border-block-end:2px solid transparent;border-radius:0;background:none;color:var(--c4-fg-muted);font:500 14px/20px var(--c4-font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--c4-duration-fast) var(--c4-ease-standard),border-color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-tabs__tab:hover{color:var(--c4-fg)}.c4-tabs__tab.is-active{color:var(--c4-fg);border-block-end-color:var(--c4-accent)}.c4-tabs__tab:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px;border-radius:var(--c4-radius-sm)}.c4-tabs__tab:disabled,.c4-tabs__tab.is-disabled{color:var(--c4-fg-faint);cursor:not-allowed}.c4-tabs__icon{flex:none}.c4-tabs__count.c4-count--on{background:var(--c4-accent-soft);color:var(--c4-accent-text)}@media(max-width:759.98px){.c4-tabs__row{gap:var(--c4-space-5)}}@media(prefers-reduced-motion:reduce){.c4-tabs__tab{transition:none}}[role=tabpanel][hidden]{display:none!important}.c4-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--c4-space-2);padding:var(--c4-space-8) var(--c4-space-4);color:var(--c4-fg)}.c4-empty--page{padding:var(--c4-space-12) var(--c4-space-6);background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg)}.c4-empty--compact{padding:var(--c4-space-6) var(--c4-space-4)}.c4-empty__ico{display:grid;place-items:center;inline-size:44px;block-size:44px;margin-block-end:var(--c4-space-1);border-radius:50%;background:var(--c4-neutral-soft);color:var(--c4-fg-muted)}.c4-empty--compact .c4-empty__ico{inline-size:40px;block-size:40px}.c4-empty[data-kind=error] .c4-empty__ico{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-empty[data-kind=denied] .c4-empty__ico{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-empty__title{margin:0;max-inline-size:420px;font:600 15px/22px var(--c4-font-sans);text-wrap:balance}.c4-empty__text{margin:0;max-inline-size:360px;color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans);text-wrap:pretty}.c4-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--c4-space-2);margin-block-start:var(--c4-space-2)}.c4-empty__actions:empty{display:none}@media(max-width:759.98px){.c4-empty__actions{flex-direction:column-reverse;align-self:stretch}.c4-empty__actions .c4-btn{inline-size:100%}}.c4-skeleton{display:flex;flex-direction:column;gap:var(--c4-space-2);min-inline-size:0}.c4-skeleton--inline{display:inline-flex}.c4-skeleton .c4-skel{display:block;flex:none;max-inline-size:100%;border-radius:var(--c4-radius-sm);background:linear-gradient(90deg,var(--c4-surface-sunken) 0%,color-mix(in srgb,var(--c4-surface-sunken) 55%,var(--c4-surface)) 50%,var(--c4-surface-sunken) 100%) 0 0 / 200% 100%;animation:c4-skel-shine 1.4s linear infinite}.c4-skeleton .c4-skel--line{block-size:12px;border-radius:var(--c4-radius-pill)}.c4-skeleton .c4-skel--sub{block-size:10px}.c4-skeleton .c4-skel--title{block-size:20px;border-radius:var(--c4-radius-md)}.c4-skeleton .c4-skel--block{border-radius:var(--c4-radius-lg)}.c4-skeleton .c4-skel--avatar{border-radius:50%}.c4-skeleton__row{display:flex;align-items:center;gap:var(--c4-space-3);padding-block:var(--c4-space-2)}.c4-skeleton__rowtext{display:flex;flex:1;flex-direction:column;gap:var(--c4-space-2);min-inline-size:0}@keyframes c4-skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.c4-skeleton .c4-skel{animation:none;background:var(--c4-surface-sunken)}}.c4-pop-pane{z-index:var(--c4-z-popover)}.c4-popover{display:flex;flex-direction:column;min-inline-size:280px;max-inline-size:360px;max-block-size:min(480px,calc(100dvh - 32px));background:var(--c4-surface);color:var(--c4-fg);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);box-shadow:var(--c4-shadow-pop);outline:none;animation:c4-pop-in .12s var(--c4-ease-standard)}.c4-pop-pane:not(.c4-pop-pane--sheet)>.c4-popover{inline-size:100%}.c4-popover__head{display:flex;align-items:center;gap:var(--c4-space-2);padding:var(--c4-space-4) var(--c4-space-4) 0}.c4-popover__title{margin:0;font:600 14px/20px var(--c4-font-sans)}.c4-popover__body{flex:1;min-block-size:0;overflow-y:auto;padding:var(--c4-space-4);color:var(--c4-fg);font:400 13px/1.45 var(--c4-font-sans)}.c4-popover__head+.c4-popover__body{padding-block-start:var(--c4-space-3)}.c4-popover__foot{display:flex;justify-content:flex-end;gap:var(--c4-space-2);padding:0 var(--c4-space-4) var(--c4-space-4)}.c4-pop-pane--sheet{max-block-size:92dvh}.c4-popover--sheet{min-inline-size:0;max-inline-size:none;inline-size:100%;max-block-size:92dvh;border:0;border-radius:var(--c4-radius-xl) var(--c4-radius-xl) 0 0;box-shadow:var(--c4-shadow-modal);padding-block-end:env(safe-area-inset-bottom);animation:c4-sheet-in var(--c4-duration-slow) var(--c4-ease-emphasized)}.c4-popover--sheet .c4-popover__head{min-block-size:56px;padding:var(--c4-space-2) var(--c4-space-4) var(--c4-space-2) var(--c4-space-2);border-block-end:1px solid var(--c4-border)}.c4-popover--sheet .c4-popover__title{font-size:16px;line-height:24px}.c4-popover--sheet .c4-popover__foot{flex-direction:column-reverse;padding-block-start:var(--c4-space-3);border-block-start:1px solid var(--c4-border)}.c4-popover--sheet .c4-popover__foot .c4-btn{inline-size:100%;min-block-size:var(--c4-control-lg)}@keyframes c4-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.c4-popover,.c4-popover--sheet{animation:none}}.c4-pagination{container:c4pag / inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--c4-space-3);padding:var(--c4-space-3) var(--c4-space-4);border-block-start:1px solid var(--c4-border);color:var(--c4-fg-muted);font:400 13px/20px var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-pagination:empty{display:none}.c4-pagination__summary{margin:0}.c4-pagination__nav{display:flex;align-items:center;gap:var(--c4-space-1);margin-inline-start:auto}.c4-pagination__btn{display:inline-grid;place-items:center;min-inline-size:32px;block-size:32px;padding:0 var(--c4-space-2);border:1px solid transparent;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg);font:500 13px/1 var(--c4-font-sans);cursor:pointer}.c4-pagination__btn:hover:not(:disabled):not(.is-current){background:var(--c4-surface-sunken)}.c4-pagination__btn.is-current{border-color:var(--c4-border-strong);background:var(--c4-surface);cursor:default}.c4-pagination__btn:disabled:not(.is-current){color:var(--c4-fg-faint);cursor:not-allowed}.c4-pagination.is-loading .c4-pagination__btn:disabled{cursor:progress}.c4-pagination__btn:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-pagination__gap{min-inline-size:20px;text-align:center;color:var(--c4-fg-faint)}.c4-pagination__size{inline-size:132px}@media(pointer:coarse){.c4-pagination__btn{min-inline-size:44px;block-size:44px}}@container c4pag (max-width: 520px){.c4-pagination__num:not(.is-current),.c4-pagination__gap{display:none}.c4-pagination__summary{flex:1 1 100%}.c4-pagination__nav{margin-inline-start:0}}.c4-vlinks{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--c4-space-2);font:400 13px/20px var(--c4-font-sans)}.c4-vlinks__label{color:var(--c4-fg-muted)}.c4-vlinks__sep{color:var(--c4-fg-faint)}.c4-vlinks__link{position:relative;padding:0;border:0;background:none;color:var(--c4-fg-muted);font:inherit;cursor:pointer}.c4-vlinks__link:after{content:"";position:absolute;inset:-8px -4px}.c4-vlinks__link:hover:not(:disabled){color:var(--c4-fg);text-decoration:underline}.c4-vlinks__link.is-active{color:var(--c4-accent-text);font-weight:500}.c4-vlinks__link:disabled{color:var(--c4-fg-faint);cursor:not-allowed}.c4-vlinks__link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-vlinks__count{font-variant-numeric:tabular-nums}.c4-page{display:flex;flex-direction:column;gap:var(--c4-space-4);min-inline-size:0;box-sizing:border-box;padding:var(--c4-page-gutter, 24px)}.c4-page--read{inline-size:100%;max-inline-size:calc(1120px + 2 * var(--c4-page-gutter, 24px));margin-inline:auto}.c4-page--flush{padding:0}.c4-page>.c4-ph{background:none;border-block-end:0}.c4-page>.c4-ph .c4-ph__inner{padding:0}@media(max-width:759.98px){.c4-page{padding:var(--c4-page-gutter-phone, 12px);gap:var(--c4-space-3)}.c4-page--read{max-inline-size:none}.c4-page--flush{padding:0}}.c4-pane--drawer-sm{--c4-drawer-width: 360px}.c4-pane--drawer-md{--c4-drawer-width: 480px}.c4-pane--drawer-lg{--c4-drawer-width: 720px}.c4-option__avatar{flex:none;display:inline-grid;place-items:center;inline-size:24px;block-size:24px;overflow:hidden;border-radius:50%;background:var(--c4-accent-soft);color:var(--c4-accent-text);font:600 10px/1 var(--c4-font-sans);text-transform:uppercase}.c4-option__avatar--sm{inline-size:20px;block-size:20px;font-size:9px}.c4-option__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.c4-option__icon{flex:none;color:var(--c4-fg-muted)}.c4-option__dot{flex:none;inline-size:8px;block-size:8px;border-radius:50%}.c4-select__value>.c4-option__avatar,.c4-select__value>.c4-option__icon,.c4-select__value>.c4-option__dot{margin-inline-end:2px}.c4-select__tag>.c4-option__avatar{margin-inline-start:-6px}.c4-select__tag>:is(.c4-option__icon,.c4-option__dot){margin-inline-end:2px}.c4-select-host--inline{display:block;min-inline-size:0;max-inline-size:100%}.c4-select.c4-select--inline{display:inline-flex;vertical-align:middle;inline-size:auto;max-inline-size:100%;min-block-size:24px;padding:2px var(--c4-space-1) 2px var(--c4-space-1);margin-inline:calc(-1 * var(--c4-space-1));gap:var(--c4-space-1);border-color:transparent;background:transparent;font-size:inherit;line-height:20px;border-radius:var(--c4-radius-sm)}.c4-select--inline .c4-select__value{flex-wrap:nowrap}.c4-select--inline .c4-select__chev{opacity:0;transition:opacity var(--c4-duration-fast) var(--c4-ease-standard)}.c4-select--inline:hover,.c4-select--inline.c4-select--open{background:var(--c4-surface-sunken)}.c4-select--inline:hover .c4-select__chev,.c4-select--inline:focus-visible .c4-select__chev,.c4-select--inline.c4-select--open .c4-select__chev{opacity:1}.c4-select--inline:focus-visible{border-color:transparent;box-shadow:0 0 0 2px var(--c4-focus)}.c4-select--inline.c4-select--open{border-color:transparent;box-shadow:none}.c4-select--inline.c4-select--disabled{background:transparent}@media(pointer:coarse){.c4-select--inline .c4-select__chev{opacity:1}}.c4-picker__create .c4-related__name{color:var(--c4-accent-text);font-weight:500}.c4-picker__plus{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-picker__dups{display:flex;flex-direction:column;gap:2px;margin-block-end:var(--c4-space-3);padding:var(--c4-space-2);border-radius:var(--c4-radius-md);background:var(--c4-warning-soft)}.c4-picker__dups-head{display:flex;align-items:center;gap:var(--c4-space-2);margin:0 0 var(--c4-space-1);padding-inline:var(--c4-space-1);color:var(--c4-fg);font:500 13px/18px var(--c4-font-sans)}.c4-picker__dups-head>c4-icon{color:var(--c4-warning)}.c4-picker__dups .c4-picker__opt:hover{background:var(--c4-surface)}.c4-picker__take{flex:none;margin-inline-start:auto;color:var(--c4-accent-text);font:500 13px/18px var(--c4-font-sans)}.cdk-overlay-container{z-index:1300}.c4-ftabs{display:flex;align-items:center;gap:2px;min-inline-size:0}.c4-ftabs__row{flex:1 1 auto;min-inline-size:0;display:flex;gap:var(--c4-space-1);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.c4-ftabs__row::-webkit-scrollbar{display:none}.c4-ftabs__row.is-fade-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.c4-ftabs__row.is-fade-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}.c4-ftabs__row.is-fade-start.is-fade-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.c4-ftabs__tab,.c4-ftabs__more{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;block-size:36px;padding:0 10px;margin:0;border:0;border-radius:999px;background:transparent;color:var(--c4-fg-muted);font:600 12.5px/1 var(--c4-font-sans);white-space:nowrap;cursor:pointer}.c4-ftabs__more{inline-size:36px;padding:0}@media(hover:hover){.c4-ftabs__tab:not(.is-active):hover,.c4-ftabs__more:not(.is-active):hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}}.c4-ftabs__tab.is-active{background:var(--c4-fg);color:var(--c4-surface)}.c4-ftabs__more.is-active,.c4-ftabs__more[aria-expanded=true]{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-ftabs__tab:focus-visible,.c4-ftabs__more:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-ftabs__count{font-variant-numeric:tabular-nums;opacity:.8}.c4-ftabs__menu .c4-menu__item .c4-ftabs__count{margin-inline-start:var(--c4-space-2);color:var(--c4-fg-muted);opacity:1}.c4-ftabs__menu .c4-menu__item[aria-checked=true]{font-weight:600}.c4-kbd-combo{display:inline-flex;align-items:center;gap:3px;color:var(--c4-fg-faint);font:400 11px/1 var(--c4-font-sans);white-space:nowrap;vertical-align:middle}.c4-keys-help{display:flex;flex-direction:column;gap:var(--c4-space-4)}.c4-keys-help__search{position:relative;display:block;max-inline-size:280px}.c4-keys-help__search>.c4-icon{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);color:var(--c4-fg-muted);pointer-events:none}.c4-keys-help__search .c4-input{padding-inline-start:32px}.c4-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--c4-space-4) var(--c4-space-6)}.c4-keys__group{display:grid;align-content:start;gap:2px;margin:0}.c4-keys__title{margin:0 0 var(--c4-space-1);color:var(--c4-fg-muted);font:600 12px/16px var(--c4-font-sans)}.c4-keys__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--c4-space-3);align-items:center;min-block-size:32px}.c4-keys__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c4-fg);font:400 13px/18px var(--c4-font-sans)}.c4-keys-help__none{margin:0;color:var(--c4-fg-muted);font-size:13px}.c4-keys-help__foot{margin:0;padding-block-start:var(--c4-space-3);border-block-start:1px solid var(--c4-border);color:var(--c4-fg-muted);font-size:12px}.c4-loading{display:inline-flex;align-items:center;gap:var(--c4-space-2);color:var(--c4-fg-muted);font:400 13px/18px var(--c4-font-sans)}.c4-loading--hidden{visibility:hidden}.c4-spin{display:inline-block;flex:none;width:20px;height:20px;border:2px solid var(--c4-border);border-top-color:var(--c4-accent-text);border-radius:50%;animation:c4-spin .8s linear infinite}.c4-spin--sm{width:14px;height:14px}.c4-spin--lg{width:32px;height:32px;border-width:3px}.c4-loading-zone{position:relative}.c4-loading-zone__veil{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:color-mix(in srgb,var(--c4-surface) 70%,transparent);border-radius:inherit}@media(prefers-reduced-motion:reduce){.c4-spin{animation:none}}.c4-divider{display:block;height:1px;border:0;margin:0;background:var(--c4-border)}hr.c4-divider{width:100%}.c4-divider--label{display:flex;align-items:center;gap:var(--c4-space-3);height:auto;background:none;color:var(--c4-fg-muted);font:600 11px/14px var(--c4-font-sans);letter-spacing:.04em;text-transform:uppercase}.c4-divider--label:before,.c4-divider--label:after{content:"";flex:1 1 0%;height:1px;background:var(--c4-border)}.c4-divider--start:before{flex:0 0 var(--c4-space-4)}.c4-divider--v{display:inline-block;width:1px;height:16px;vertical-align:middle}.c4-copy{display:inline-flex;align-items:center;gap:var(--c4-space-1);min-inline-size:0;max-inline-size:100%}.c4-copy__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.c4-copy__value--mono{font:500 12.5px/18px ui-monospace,SF Mono,Menlo,Consolas,monospace}.c4-copy__btn{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg-muted);cursor:pointer}.c4-copy__btn:hover:not(:disabled){background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-copy__btn:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-copy__btn:disabled{opacity:.4;cursor:not-allowed}@media(pointer:coarse){.c4-copy__btn{width:44px;height:44px}}.c4-text-muted{color:var(--c4-fg-muted)}.c4-text-faint{color:var(--c4-fg-faint)}.c4-meta{margin:0;color:var(--c4-fg-muted);font:400 12px/16px var(--c4-font-sans)}.c4-code{padding:1px 6px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-sm);background:var(--c4-surface-sunken);font:500 12.5px/18px ui-monospace,SF Mono,Menlo,Consolas,monospace}.c4-popconfirm{position:relative;display:flex;flex-direction:column;gap:var(--c4-space-3);width:288px;max-width:calc(100vw - 24px);padding:var(--c4-space-4);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop, var(--c4-shadow-md));animation:c4-fade var(--c4-duration-fast) var(--c4-ease-standard)}.c4-popconfirm:before{content:"";position:absolute;top:-6px;left:var(--c4-arrow-x, 24px);width:10px;height:10px;background:var(--c4-surface);border-left:1px solid var(--c4-border);border-top:1px solid var(--c4-border);transform:rotate(45deg)}.c4-popconfirm--above:before{top:auto;bottom:-6px;transform:rotate(225deg)}.c4-popconfirm__text{display:flex;gap:var(--c4-space-2);color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans)}.c4-popconfirm__text>.c4-icon{flex:none;color:var(--c4-warning)}.c4-popconfirm__text small{display:block;margin-top:2px;color:var(--c4-fg-muted);font-size:12px;line-height:16px}.c4-popconfirm__foot{display:flex;justify-content:flex-end;gap:var(--c4-space-2)}.c4-popconfirm__foot .c4-btn{border-radius:var(--c4-radius-md)}@media(prefers-reduced-motion:reduce){.c4-popconfirm{animation:none}}.c4-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);color:var(--c4-fg)}.c4-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--c4-radius-lg) - 1px) calc(var(--c4-radius-lg) - 1px) 0 0;background:var(--c4-surface-sunken)}.c4-card__media>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.c4-card__head{display:flex;align-items:center;gap:var(--c4-space-2);min-block-size:52px;padding:0 var(--c4-space-4);border-block-end:1px solid var(--c4-border);min-inline-size:0}.c4-card__title{flex:0 1 auto;min-inline-size:0;margin:0;padding:0;border:0;background:none;color:var(--c4-fg);font:600 15px/22px var(--c4-font-sans);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-card__count{flex:none;font:500 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);font-variant-numeric:tabular-nums}.c4-card__actions{display:flex;align-items:center;gap:var(--c4-space-2);margin-inline-start:auto;flex:none;white-space:nowrap;font-size:13px}.c4-card__body{display:flex;flex-direction:column;flex:1;min-block-size:0;padding:var(--c4-space-4)}.c4-card__content{display:flex;flex-direction:column;gap:var(--c4-space-3);flex:1;min-block-size:0;min-inline-size:0}.c4-card__content[hidden]{display:none}c4-card-body.c4-card__content{display:contents}.c4-card__foot{display:flex;align-items:center;gap:var(--c4-space-2);padding:0 var(--c4-space-4) var(--c4-space-4)}.c4-card--interactive{cursor:pointer;transition:border-color var(--c4-duration-fast, .12s)}.c4-card--interactive:hover{border-color:var(--c4-border-strong)}.c4-card--interactive .c4-card__hit{cursor:pointer}.c4-card--interactive .c4-card__hit:after{content:"";position:absolute;inset:0;border-radius:inherit}.c4-card--interactive .c4-card__hit:focus-visible{outline:none}.c4-card--interactive:has(.c4-card__hit:focus-visible){outline:2px solid var(--c4-focus);outline-offset:2px}.c4-card.is-selected{background:var(--c4-accent-soft);border-color:var(--c4-accent-text)}.c4-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--c4-card-min, 220px)),1fr));gap:var(--c4-space-4)}.c4-dash{display:block;container:c4dash / inline-size;min-inline-size:0}.c4-dash__grid{--c4-dash-gap: var(--c4-page-gutter, 24px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--c4-dash-gap);align-items:stretch}.c4-dash__item{grid-column:span 12;min-inline-size:0}.c4-dash__item--w3{grid-column:span 3}.c4-dash__item--w4{grid-column:span 4}.c4-dash__item--w6{grid-column:span 6}.c4-dash__item--w8{grid-column:span 8}.c4-dash__item--h2{grid-row:span 2;min-block-size:240px}@container c4dash (max-width: 899.98px){.c4-dash__item--w3,.c4-dash__item--w4,.c4-dash__item--w6,.c4-dash__item--w8{grid-column:span 6}}@container c4dash (max-width: 559.98px){.c4-dash__grid{--c4-dash-gap: var(--c4-page-gutter-phone, 12px);grid-auto-flow:row}.c4-dash__item,.c4-dash__item--w3,.c4-dash__item--w4,.c4-dash__item--w6,.c4-dash__item--w8{grid-column:1 / -1}.c4-dash__item--h2{grid-row:auto}}.c4-chart{container:c4chart / inline-size;position:relative;display:flex;flex-direction:column;gap:var(--c4-space-2);min-inline-size:0;padding:var(--c4-space-4) var(--c4-space-4) var(--c4-space-3);background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);color:var(--c4-fg)}.c4-chart__head{display:flex;align-items:center;gap:var(--c4-space-2);min-inline-size:0}.c4-chart__title{flex:1;min-inline-size:0;margin:0;font:600 15px/22px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-chart__actions{flex:none;display:flex;align-items:center;gap:var(--c4-space-1)}.c4-chart__sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--c4-space-3);min-inline-size:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-chart__sub:empty{display:none}.c4-chart__unit{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-chart__headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--c4-space-2);font:600 26px/32px var(--c4-font-display);font-variant-numeric:tabular-nums}.c4-chart__body{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;min-inline-size:0;padding-block-start:var(--c4-space-2)}.c4-chart__plot{min-inline-size:0}.c4-chart__plot[hidden]{display:none}.c4-chart__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--c4-space-2) var(--c4-space-4);min-block-size:28px}.c4-chart__legend{display:flex;flex-wrap:wrap;gap:var(--c4-space-1) var(--c4-space-4);margin:0;padding:0;list-style:none;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);min-inline-size:0}.c4-chart__legend li{display:inline-flex;align-items:center;gap:6px;min-inline-size:0}.c4-chart__swatch{flex:none;display:inline-block}.c4-chart__swatch--line{inline-size:14px;block-size:2px;border-radius:1px}.c4-chart__swatch--rect{inline-size:10px;block-size:10px;border-radius:2px}.c4-chart__toggle{margin-inline-start:auto;padding:0;border:0;background:none;font:500 13px/18px var(--c4-font-sans);color:var(--c4-accent-text);cursor:pointer}.c4-chart__toggle+.c4-chart__toggle{margin-inline-start:0}.c4-chart__toggle:hover{text-decoration:underline}.c4-chart__toggle:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-chart__table{max-block-size:280px;overflow:auto}.c4-chart__table table{inline-size:100%;border-collapse:collapse;font:400 13px/18px var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-chart__table th,.c4-chart__table td{padding:6px var(--c4-space-2);border-block-end:1px solid var(--c4-border);text-align:end;white-space:nowrap}.c4-chart__table th:first-child,.c4-chart__table thead th{text-align:start;font-weight:500;color:var(--c4-fg-muted)}.c4-chart__table tbody th{color:var(--c4-fg);font-weight:400}@container c4chart (max-width: 379.98px){.c4-chart__foot{flex-direction:column;align-items:flex-start}.c4-chart__toggle{margin-inline-start:0}}.c4-viz{display:block;position:relative;min-inline-size:0}.c4-viz__frame{position:relative;border-radius:var(--c4-radius-md)}.c4-viz__frame:focus-visible{outline:2px solid var(--c4-focus);outline-offset:4px}.c4-viz__svg{display:block;max-inline-size:100%;overflow:visible}.c4-viz__grid{stroke:var(--c4-border);stroke-width:1;shape-rendering:crispEdges}.c4-viz__grid--base{stroke:var(--c4-border-strong)}.c4-viz__tick{fill:var(--c4-fg-muted);font:400 11px/1 var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-viz__end{fill:var(--c4-fg);font:600 11px/1 var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-viz__end-name{fill:var(--c4-fg-muted);font-weight:400}.c4-viz__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.c4-viz__line--partial{stroke-dasharray:4 4}.c4-viz__area{opacity:.1;stroke:none}.c4-viz__cross{stroke:var(--c4-border-strong);stroke-width:1;shape-rendering:crispEdges;pointer-events:none}.c4-viz__dot{stroke:var(--c4-surface);stroke-width:2;pointer-events:none}.c4-viz__hit{fill:transparent;cursor:crosshair;touch-action:pan-y}.c4-viz__tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;min-inline-size:120px;max-inline-size:240px;padding:var(--c4-space-2) var(--c4-space-3);background:var(--c4-surface);border:1px solid var(--c4-border);border-radius:var(--c4-radius-md);box-shadow:var(--c4-shadow-pop);font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);pointer-events:none;white-space:nowrap}.c4-viz__tip-head{color:var(--c4-fg-muted);font-weight:500}.c4-viz__tip-row{display:flex;align-items:center;gap:6px;min-inline-size:0}.c4-viz__tip-row b{color:var(--c4-fg);font-weight:600;font-variant-numeric:tabular-nums}.c4-viz__tip-row span:last-child{overflow:hidden;text-overflow:ellipsis}.c4-viz__key{flex:none;inline-size:12px;block-size:2px;border-radius:1px}.c4-bars{display:flex;flex-direction:column;gap:var(--c4-space-1)}.c4-bars__row{position:relative;display:grid;grid-template-columns:minmax(64px,34%) minmax(0,1fr) auto;align-items:center;gap:var(--c4-space-3);min-block-size:28px}.c4-bars__label{min-inline-size:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-bars__track{position:relative;display:block;block-size:16px}.c4-bars__bar{display:block;block-size:100%;border-radius:0 4px 4px 0;transition:opacity var(--c4-duration-fast, .12s)}.c4-bars__value{min-inline-size:2ch;font:600 12px/16px var(--c4-font-sans);color:var(--c4-fg);font-variant-numeric:tabular-nums;text-align:end}.c4-bars__row.is-dim .c4-bars__bar{opacity:.4}.c4-bars__hit{position:absolute;inset:-2px 0;margin:0;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--c4-radius-sm)}.c4-bars__hit:focus-visible{outline:2px solid var(--c4-focus);outline-offset:0}.c4-bars__tip{bottom:calc(100% + 6px);min-inline-size:0;transform:translate(-12px)}.c4-drf{display:inline-flex;align-items:baseline;gap:var(--c4-space-1);min-inline-size:0}.c4-drf__prefix{font:400 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap}.c4-drf__link{max-inline-size:100%}.c4-drf__link>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.c4-drf__pane{display:flex;flex-direction:column;gap:var(--c4-space-4);inline-size:340px;max-inline-size:100%}.c4-drf__group{display:flex;flex-direction:column;gap:var(--c4-space-2)}.c4-drf__caption{font:500 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-drf__chips{display:flex;flex-wrap:wrap;gap:var(--c4-space-2)}.c4-drf__chip{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:0 var(--c4-space-3);border:1px solid var(--c4-border);border-radius:var(--c4-radius-pill);background:var(--c4-surface);color:var(--c4-fg);font:500 13px/18px var(--c4-font-sans);white-space:nowrap;cursor:pointer}.c4-drf__chip:hover{background:var(--c4-surface-sunken)}.c4-drf__chip:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-drf__chip.is-on{background:var(--c4-accent-soft);border-color:transparent;color:var(--c4-accent-text)}.c4-drf__count{color:var(--c4-fg-muted);font-variant-numeric:tabular-nums;font-weight:400}.c4-drf__range{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--c4-space-2) var(--c4-space-2)}.c4-drf__word{font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap}@media(max-width:759.98px){.c4-drf__prefix{display:none}.c4-drf__pane{inline-size:auto}.c4-drf__chip{min-block-size:40px}}.c4-progress{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.c4-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c4-space-3);font:400 13px/18px var(--c4-font-sans);min-inline-size:0}.c4-progress__label{min-inline-size:0;color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-progress__value{flex:none;color:var(--c4-fg-muted);font-variant-numeric:tabular-nums}.c4-progress__track{position:relative;display:block;block-size:8px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken);overflow:hidden}.c4-progress--sm .c4-progress__track{block-size:4px}.c4-progress__fill{display:block;block-size:100%;border-radius:inherit;background:var(--c4-accent);transition:inline-size .3s ease}.c4-progress__fill--success{background:var(--c4-success)}.c4-progress__fill--warning{background:var(--c4-warning)}.c4-progress__fill--danger{background:var(--c4-danger)}.c4-progress__fill--neutral{background:var(--c4-fg-muted)}.c4-progress--indeterminate .c4-progress__fill{inline-size:30%;animation:c4-progress-slide 1.4s ease-in-out infinite}@keyframes c4-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.c4-progress--indeterminate .c4-progress__fill{animation:none;inline-size:100%;opacity:.4}.c4-progress__fill{transition:none}}.c4-progress-ring{position:relative;display:inline-grid;place-items:center;inline-size:var(--c4-ring-size, 64px);block-size:var(--c4-ring-size, 64px);flex:none}.c4-progress-ring>svg{position:absolute;inset:0}.c4-progress-ring__track{fill:none;stroke:var(--c4-surface-sunken)}.c4-progress-ring__fill{fill:none;stroke:var(--c4-accent);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.c4-progress-ring__fill--success{stroke:var(--c4-success)}.c4-progress-ring__fill--warning{stroke:var(--c4-warning)}.c4-progress-ring__fill--danger{stroke:var(--c4-danger)}.c4-progress-ring__text{position:relative;font:600 13px/1 var(--c4-font-sans);font-variant-numeric:tabular-nums;color:var(--c4-fg)}.c4-progress-steps{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.c4-progress-steps__bar{display:flex;gap:4px}.c4-progress-steps__seg{flex:1;block-size:6px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken)}.c4-progress-steps__seg.is-done{background:var(--c4-accent)}.c4-progress-steps__text{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}c4-progress-ring.c4-onb__ring{background:none}c4-progress-ring.c4-onb__ring:before{content:none}.c4-field__ctl{display:contents}.c4-inbox{display:flex;align-items:stretch;box-sizing:border-box;width:100%;min-height:var(--c4-control-lg);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);transition:border-color var(--c4-duration-fast) var(--c4-ease-standard),box-shadow var(--c4-duration-fast) var(--c4-ease-standard)}.c4-inbox:focus-within{border-color:var(--c4-focus);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-inbox--invalid{border-color:var(--c4-danger)}.c4-inbox--invalid:focus-within{box-shadow:0 0 0 3px var(--c4-danger-soft)}.c4-inbox--disabled{background:var(--c4-surface-sunken);color:var(--c4-fg-faint);cursor:not-allowed}.c4-inbox--readonly{background:var(--c4-surface-sunken);border-color:var(--c4-border)}.c4-inbox__input{flex:1;min-width:0;padding:0 var(--c4-space-3);border:0;outline:none;background:transparent;color:inherit;font:400 14px/1.3 var(--c4-font-sans)}.c4-inbox__input::placeholder{color:var(--c4-fg-faint)}.c4-inbox__input:disabled{cursor:not-allowed}@media(max-width:759.98px),(pointer:coarse){.c4-inbox__input{font-size:16px}}.c4-inbox__affix{display:flex;align-items:center;padding-inline-end:var(--c4-space-3);color:var(--c4-fg-muted);font-size:14px;white-space:nowrap;pointer-events:none}.c4-num-host{display:flex;flex-direction:column;gap:var(--c4-space-1);min-width:0}.c4-num-host.c4-input--short{width:96px}.c4-num__input{text-align:end;font-variant-numeric:tabular-nums}.c4-num .c4-inbox__affix{padding-inline-start:0;margin-inline-start:calc(-1 * var(--c4-space-2))}.c4-num__side{display:flex;flex-direction:column;border-inline-start:1px solid var(--c4-border)}.c4-num__side button{flex:1;display:grid;place-items:center;width:28px;padding:0;border:0;background:transparent;color:var(--c4-fg-muted);cursor:pointer}.c4-num__side button:first-child{border-start-end-radius:calc(var(--c4-radius-md) - 1px)}.c4-num__side button:last-child{border-end-end-radius:calc(var(--c4-radius-md) - 1px);border-block-start:1px solid var(--c4-border)}.c4-num__side button:hover:not(:disabled),.c4-num__btn:hover:not(:disabled){background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-num__side button:disabled,.c4-num__btn:disabled{color:var(--c4-fg-faint);cursor:not-allowed}.c4-num--buttons .c4-num__input{text-align:center}.c4-num__btn{display:grid;place-items:center;width:var(--c4-control-lg);flex:none;padding:0;border:0;background:transparent;color:var(--c4-fg);cursor:pointer}.c4-num__btn:first-child{border-start-start-radius:calc(var(--c4-radius-md) - 1px);border-end-start-radius:calc(var(--c4-radius-md) - 1px);border-inline-end:1px solid var(--c4-border)}.c4-num__btn:last-child{border-start-end-radius:calc(var(--c4-radius-md) - 1px);border-end-end-radius:calc(var(--c4-radius-md) - 1px);border-inline-start:1px solid var(--c4-border)}.c4-num__help{color:var(--c4-fg-faint);font-size:12px;line-height:16px}.c4-num__help.is-error{color:var(--c4-danger);font-weight:500}.c4-phone-host{display:flex;flex-direction:column;gap:var(--c4-space-1);min-width:0}.c4-phone__cc{flex:none;min-width:64px;max-width:96px;border-inline-end:1px solid var(--c4-border)}.c4-phone__cc .c4-select{height:100%;min-height:0;padding-inline:var(--c4-space-3) var(--c4-space-1);border:0;background:transparent;box-shadow:none;border-radius:calc(var(--c4-radius-md) - 1px) 0 0 calc(var(--c4-radius-md) - 1px);font-variant-numeric:tabular-nums}.c4-phone__cc .c4-select:focus-visible,.c4-phone__cc .c4-select--open{box-shadow:none;border:0;background:var(--c4-surface-sunken)}.c4-phone__cc .c4-select--disabled{background:transparent}.c4-phone__input{font-variant-numeric:tabular-nums}.c4-upload-host{display:flex;flex-direction:column;gap:var(--c4-space-2);min-width:0}.c4-upload__meta{color:var(--c4-fg-muted);font-size:12px;line-height:16px}.c4-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--c4-space-1);width:100%;padding:var(--c4-space-6) var(--c4-space-4);border:1.5px dashed var(--c4-border-strong);border-radius:var(--c4-radius-lg);background:var(--c4-surface);color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans);text-align:center;cursor:pointer}.c4-drop:hover:not(:disabled),.c4-drop.is-over{border-color:var(--c4-accent-text);background:var(--c4-accent-soft)}.c4-drop:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-drop:disabled{background:var(--c4-surface-sunken);cursor:not-allowed}.c4-drop__text{color:var(--c4-fg)}.c4-drop__link{color:var(--c4-accent-text);font-weight:500}.c4-drop__text--phone{display:none}@media(max-width:759.98px){.c4-drop{flex-direction:row;flex-wrap:wrap;min-height:var(--c4-control-lg);padding:var(--c4-space-2) var(--c4-space-3);border-style:solid;border-width:1px;border-radius:var(--c4-radius-md)}.c4-drop__text--desk{display:none}.c4-drop__text--phone{display:inline;font-weight:500}.c4-drop .c4-upload__meta{flex-basis:100%}}.c4-files{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.c4-files__item{display:flex;align-items:center;gap:var(--c4-space-3);min-height:56px;padding-block:var(--c4-space-2);border-block-end:1px solid var(--c4-border)}.c4-files__item:last-child{border-block-end:0}.c4-files__ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-files__item.is-error .c4-files__ico{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-files__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.c4-files__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--c4-fg)}.c4-files__meta{font-size:12px;color:var(--c4-fg-muted);font-variant-numeric:tabular-nums}.c4-files__item.is-error .c4-files__meta{color:var(--c4-danger)}.c4-files__bar,.c4-thumbs__bar{display:block;height:4px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken);overflow:hidden}.c4-files__bar i,.c4-thumbs__bar i{display:block;height:100%;background:var(--c4-accent);transition:width var(--c4-duration-fast) linear}.c4-files__rm,.c4-thumbs__rm,.c4-avup__rm{display:grid;place-items:center;flex:none;width:var(--c4-control-md);height:var(--c4-control-md);padding:0;border:0;border-radius:var(--c4-radius-md);background:transparent;color:var(--c4-fg-muted);cursor:pointer}.c4-files__rm:hover,.c4-avup__rm:hover:not(:disabled){background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,160px));gap:var(--c4-space-2)}.c4-thumbs__item{position:relative;margin:0;aspect-ratio:var(--c4-thumb-aspect, 4 / 3);border-radius:var(--c4-radius-md);overflow:hidden;background:var(--c4-surface-sunken);display:grid;place-items:center;color:var(--c4-fg-muted);cursor:grab}.c4-thumbs__item img{width:100%;height:100%;object-fit:cover}.c4-thumbs__item.is-error{outline:1px solid var(--c4-danger)}.c4-thumbs__cover{position:absolute;inset-block-start:var(--c4-space-1);inset-inline-start:var(--c4-space-1);padding:2px 6px;border-radius:calc(var(--c4-radius-md) - 4px);background:var(--c4-surface);color:var(--c4-fg);font-size:11px;font-weight:500}.c4-thumbs__rm{position:absolute;inset-block-start:var(--c4-space-1);inset-inline-end:var(--c4-space-1);width:28px;height:28px;border-radius:calc(var(--c4-radius-md) - 4px);background:var(--c4-surface);color:var(--c4-fg)}.c4-thumbs__bar{position:absolute;inset-inline:var(--c4-space-2);inset-block-end:var(--c4-space-2)}.c4-thumbs__err{position:absolute;inset-inline:0;inset-block-end:0;padding:4px 6px;background:var(--c4-danger-soft);color:var(--c4-danger);font-size:11px}.c4-thumbs__add{aspect-ratio:var(--c4-thumb-aspect, 4 / 3);display:grid;place-items:center;border:1.5px dashed var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg-muted);cursor:pointer}.c4-thumbs__add:hover:not(:disabled),.c4-thumbs__add.is-over{border-color:var(--c4-accent-text);background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-thumbs .cdk-drag-preview,.c4-thumbs__item.cdk-drag-preview{box-shadow:var(--c4-shadow-pop)}.c4-thumbs .cdk-drag-placeholder{opacity:.3}.c4-thumbs--single{grid-template-columns:minmax(0,1fr)}.c4-thumbs--single .c4-thumbs__add{grid-template-columns:auto auto;gap:var(--c4-space-2);place-content:center}.c4-nowrap{white-space:nowrap}.c4-avup-host{display:block;min-width:0}.c4-avup{display:flex;align-items:center;gap:var(--c4-space-4)}.c4-avup__preview{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;border:1px solid var(--c4-border);background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-avup--square .c4-avup__preview{border-radius:var(--c4-radius-lg)}.c4-avup__preview img{width:100%;height:100%;object-fit:cover}.c4-avup__initials{font:600 20px/1 var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-avup__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--c4-space-1);min-width:0}.c4-avup__actions{display:flex;align-items:center;gap:var(--c4-space-1)}.c4-avup__sheet{display:flex;flex-direction:column;align-items:stretch}.c4-avup__err{display:inline-flex;align-items:flex-start;gap:var(--c4-space-1);color:var(--c4-danger);font-size:12px;line-height:16px}.c4-avup-crop__stage{position:relative;width:240px;height:240px;margin:0 auto;overflow:hidden;touch-action:none;cursor:grab;border-radius:var(--c4-radius-lg);background:var(--c4-surface-sunken)}.c4-avup-crop__stage:active{cursor:grabbing}.c4-avup-crop__stage:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-avup-crop__stage img{position:absolute;top:50%;left:50%;max-width:none;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.c4-avup-crop__mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #00000073;pointer-events:none}.c4-avup-crop__stage--square .c4-avup-crop__mask{border-radius:var(--c4-radius-lg);box-shadow:inset 0 0 0 2px #fffc}.c4-avup-crop__tools{display:flex;align-items:center;gap:var(--c4-space-2);width:240px;margin:var(--c4-space-3) auto 0;color:var(--c4-fg-muted)}.c4-avup-crop__zoom{flex:1;accent-color:var(--c4-accent)}.c4-otp-host{display:block}.c4-otp{position:relative;display:inline-flex;align-items:center;gap:var(--c4-space-2)}.c4-otp__input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:2em;z-index:1;cursor:text}.c4-otp__input::selection{background:transparent}.c4-otp .c4-otp__input:focus,.c4-otp .c4-otp__input:focus-visible{outline:none;box-shadow:none;border:0}.c4-otp__cell{display:grid;place-items:center;width:44px;height:52px;border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:600 22px/1 var(--c4-font-sans);font-variant-numeric:tabular-nums;transition:border-color var(--c4-duration-fast) var(--c4-ease-standard),box-shadow var(--c4-duration-fast) var(--c4-ease-standard)}.c4-otp__cell.is-active{border-color:var(--c4-focus);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-otp__sep{width:8px;height:2px;border-radius:1px;background:var(--c4-border-strong)}.c4-otp--error .c4-otp__cell{border-color:var(--c4-danger)}.c4-otp--error .c4-otp__cell.is-active{box-shadow:0 0 0 3px var(--c4-danger-soft)}.c4-otp--ok .c4-otp__cell{border-color:var(--c4-success)}.c4-otp--disabled .c4-otp__cell{background:var(--c4-surface-sunken);color:var(--c4-fg-faint)}.c4-otp--shake{animation:c4-otp-shake .32s var(--c4-ease-standard)}@keyframes c4-otp-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.c4-otp--shake{animation:none}}@media(max-width:380px){.c4-otp__cell{width:40px;height:48px}.c4-otp{gap:6px}}.c4-qr{display:flex;flex-direction:column;align-items:center;gap:var(--c4-space-2);min-width:0}.c4-qr__frame{position:relative;box-sizing:border-box;width:100%;padding:var(--c4-space-2);border:1px solid var(--c4-border);border-radius:var(--c4-radius-lg);background:#fff}.c4-qr__svg{display:block;width:100%;height:auto}.c4-qr__frame--expired .c4-qr__svg{filter:blur(6px);opacity:.4}.c4-qr__expired{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--c4-space-2);color:#000;font-size:13px;font-weight:500;text-align:center}.c4-qr__label{color:var(--c4-fg-muted);font-size:13px;text-align:center}.c4-qr__link{max-width:100%}.c4-radio-host{display:block;min-width:0}.c4-radio-group{display:flex;flex-direction:column;gap:var(--c4-space-3);min-width:0;margin:0;padding:0;border:0}.c4-radio-group--inline{flex-direction:row;flex-wrap:wrap;column-gap:var(--c4-space-5);row-gap:var(--c4-space-2)}.c4-radio-group--card{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--c4-space-2)}.c4-radio-group__legend{margin-bottom:var(--c4-space-2);padding:0;color:var(--c4-fg);font:500 13px/1.4 var(--c4-font-sans)}.c4-radio{display:grid;grid-template-columns:16px 1fr;column-gap:var(--c4-space-2);align-items:start;min-height:20px;color:var(--c4-fg);font-size:14px;line-height:20px;cursor:pointer}.c4-radio__input{grid-row:1;appearance:none;width:16px;height:16px;margin:2px 0 0;border:1px solid var(--c4-border-strong);border-radius:50%;background:var(--c4-surface);display:grid;place-items:center;cursor:pointer}.c4-radio__input:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c4-surface);opacity:0}.c4-radio__input:checked{border-color:var(--c4-accent);background:var(--c4-accent)}.c4-radio__input:checked:after{opacity:1}.c4-radio:hover .c4-radio__input:not(:disabled):not(:checked){border-color:var(--c4-fg-muted)}.c4-radio__input:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-radio__label{grid-column:2;grid-row:1}.c4-radio__desc{grid-column:2;color:var(--c4-fg-muted);font-size:12px;line-height:16px}.c4-radio--disabled{cursor:not-allowed}.c4-radio--disabled .c4-radio__input{background:var(--c4-surface-sunken);border-color:var(--c4-border);cursor:not-allowed}.c4-radio--disabled .c4-radio__label{color:var(--c4-fg-faint)}.c4-radio--card{padding:var(--c4-space-4);border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-lg);background:var(--c4-surface)}.c4-radio--card:hover:not(.c4-radio--disabled){background:var(--c4-surface-sunken)}.c4-radio--card.is-checked{border-color:var(--c4-accent-text);box-shadow:inset 0 0 0 1px var(--c4-accent-text);background:var(--c4-accent-soft)}.c4-radio--card:has(.c4-radio__input:focus-visible){outline:2px solid var(--c4-focus);outline-offset:2px}.c4-radio--card .c4-radio__input:focus-visible{outline:none}@media(max-width:759.98px),(pointer:coarse){.c4-radio:not(.c4-radio--card){min-height:44px;align-content:center}.c4-radio-group--card{grid-template-columns:1fr}}.c4-steps-host{display:block;min-width:0;container:c4-steps / inline-size}.c4-steps{display:flex;margin:0;padding:0;list-style:none}.c4-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--c4-space-2);min-width:0;padding-inline-end:var(--c4-space-2)}.c4-step__dot{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--c4-border-strong);background:var(--c4-surface);color:var(--c4-fg-muted);font:600 12px/1 var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-step__line{position:absolute;top:12px;inset-inline-start:32px;inset-inline-end:8px;height:1px;background:var(--c4-border-strong)}.c4-step__body{display:flex;flex-direction:column;gap:2px;min-width:0}.c4-step__label{color:var(--c4-fg-muted);font-size:13px;font-weight:500;line-height:18px}.c4-step__desc{color:var(--c4-fg-muted);font-size:12px;line-height:16px}.c4-step__desc--error{color:var(--c4-danger)}.c4-step--done .c4-step__dot{border-color:var(--c4-accent);background:var(--c4-accent);color:var(--c4-on-accent)}.c4-step--done .c4-step__line{background:var(--c4-accent)}.c4-step--done .c4-step__label{color:var(--c4-fg)}.c4-step--current .c4-step__dot{border-color:var(--c4-accent);color:var(--c4-accent-text);box-shadow:0 0 0 3px var(--c4-accent-soft)}.c4-step--current .c4-step__label{color:var(--c4-fg);font-weight:600}.c4-step--error .c4-step__dot{border-color:var(--c4-danger);background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-step--error .c4-step__label{color:var(--c4-danger)}.c4-steps--vertical{flex-direction:column}.c4-steps--vertical .c4-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--c4-space-3);align-items:start;padding:0 0 var(--c4-space-4)}.c4-steps--vertical .c4-step:last-child{padding-bottom:0}.c4-steps--vertical .c4-step__line{top:28px;bottom:4px;inset-inline-start:11.5px;width:1px;height:auto}.c4-steps--vertical .c4-step__body{padding-top:2px}.c4-steps--vertical .c4-step__label{font-size:14px;line-height:20px}.c4-steps--vertical .c4-step__desc{font-size:13px;line-height:18px}.c4-step__aside{align-self:center}@container c4-steps (max-width: 519.98px){.c4-steps:not(.c4-steps--vertical) .c4-step:not(.c4-step--current) .c4-step__body{display:none}.c4-steps:not(.c4-steps--vertical) .c4-step:not(.c4-step--current){flex:0 0 auto;width:44px}.c4-steps--vertical .c4-step{grid-template-columns:24px minmax(0,1fr)}.c4-steps--vertical .c4-step__aside{grid-column:2;justify-self:start}}.c4-form{display:flex;flex-direction:column;min-width:0}.c4-form__section-host{display:block;min-width:0;container:c4-form / inline-size}.c4-form__section-host+.c4-form__section-host{margin-top:var(--c4-space-6);padding-top:var(--c4-space-6);border-top:1px solid var(--c4-border)}.c4-form__section{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:var(--c4-space-8);row-gap:var(--c4-space-4)}.c4-form__section:not(:has(.c4-form__intro)){grid-template-columns:minmax(0,1fr)}.c4-form__intro{display:flex;flex-direction:column;gap:var(--c4-space-1);min-width:0}.c4-form__title{margin:0;color:var(--c4-fg);font:600 15px/1.35 var(--c4-font-sans)}.c4-form__desc{margin:0;color:var(--c4-fg-muted);font-size:13px;line-height:18px}.c4-form__body{display:flex;flex-direction:column;gap:var(--c4-space-4);min-width:0}@container c4-form (max-width: 639.98px){.c4-form__section{grid-template-columns:minmax(0,1fr)}}.c4-form__grid-host{display:block;min-width:0;container:c4-form-grid / inline-size}.c4-form__grid{display:grid;grid-template-columns:repeat(var(--c4-form-cols, 2),minmax(0,1fr));column-gap:var(--c4-space-4);row-gap:0;margin-bottom:calc(-1 * var(--c4-space-4))}.c4-form__grid>.c4-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--c4-space-1);margin-bottom:var(--c4-space-4);align-content:start}.c4-form__grid>.c4-field>.c4-field__top{align-self:end}.c4-form__grid>.c4-field>.c4-field__ctl{display:flex;flex-direction:column;gap:var(--c4-space-1);min-width:0}.c4-form__grid>:not(.c4-field){grid-column:1 / -1;margin-bottom:var(--c4-space-4);min-width:0}.c4-form__grid--horizontal{grid-template-columns:max-content minmax(0,1fr);column-gap:var(--c4-space-6)}.c4-form__grid--horizontal>.c4-field{grid-column:1 / -1;grid-row:auto;grid-template-columns:subgrid;grid-template-rows:auto auto}.c4-form__grid--horizontal>.c4-field>.c4-field__top{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:12px}.c4-form__grid--horizontal>.c4-field>.c4-field__ctl{grid-column:2;grid-row:1}.c4-form__grid--horizontal>.c4-field>:is(.c4-field__hint,.c4-field__error){grid-column:2;grid-row:2}@container c4-form-grid (max-width: 439.98px){.c4-form__grid{grid-template-columns:minmax(0,1fr)}.c4-form__grid>.c4-field{grid-column:1 / -1!important}.c4-form__grid--horizontal>.c4-field{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;display:flex;flex-direction:column}.c4-form__grid--horizontal>.c4-field>.c4-field__top{padding-top:0}}.c4-form__more{display:inline-flex;align-items:center;gap:var(--c4-space-1);align-self:flex-start;font-size:13px}.c4-address{--c4-form-cols: 3}.c4-ia-fill{flex:1 1 auto;min-width:0}.c4-ia-hint{color:var(--c4-fg-faint);font:400 12px/16px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.c4-voice{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--c4-border-strong);border-radius:var(--c4-radius-md);background:var(--c4-surface)}.c4-voice:focus-within{border-color:var(--c4-focus);box-shadow:0 0 0 1px var(--c4-focus)}.c4-voice__input{width:100%;min-height:72px;padding:var(--c4-space-2) var(--c4-space-3);border:0;border-radius:var(--c4-radius-md) var(--c4-radius-md) 0 0;background:none;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);resize:vertical;outline:none}.c4-voice__input::placeholder{color:var(--c4-fg-faint)}.c4-voice__bar{display:flex;align-items:center;gap:var(--c4-space-2);min-width:0;min-height:40px;padding:var(--c4-space-1) var(--c4-space-1) var(--c4-space-1) var(--c4-space-1)}.c4-voice__mic{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--c4-radius-pill);background:none;color:var(--c4-fg-muted);cursor:pointer;transition:background-color var(--c4-duration-fast) var(--c4-ease-standard),color var(--c4-duration-fast) var(--c4-ease-standard)}.c4-voice__mic:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-voice__mic:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-voice__mic :is(svg,c4-icon){width:18px;height:18px}@media(pointer:coarse){.c4-voice__mic{width:44px;height:44px}}.c4-voice__wave,.c4-voice__time,.c4-voice__live,.c4-voice__busy,.c4-voice__done,.c4-voice__err{display:none}.c4-voice__time{color:var(--c4-danger);font:600 12px/16px var(--c4-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.c4-voice__live{flex:1;min-width:0;color:var(--c4-fg-muted);font:400 13px/18px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.c4-voice__live bdi{direction:ltr}.c4-voice__busy,.c4-voice__done{align-items:center;gap:var(--c4-space-1);color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans);white-space:nowrap}.c4-voice__done{color:var(--c4-success)}.c4-voice__done button{border:0;background:none;padding:0;color:var(--c4-accent-text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.c4-voice__err{flex:1;min-width:0;align-items:center;gap:var(--c4-space-1);color:var(--c4-danger);font:500 12px/16px var(--c4-font-sans)}.c4-voice__err span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.c4-voice__err :is(svg,c4-icon){width:16px;height:16px;flex:none}.c4-voice__spin{width:14px;height:14px;border:2px solid var(--c4-border-strong);border-top-color:var(--c4-accent-text);border-radius:50%;animation:c4-ai-spin .8s linear infinite}@keyframes c4-ai-spin{to{transform:rotate(360deg)}}.c4-voice__wave{align-items:center;gap:2px;height:20px;flex:none}.c4-voice__wave i{width:3px;height:100%;border-radius:2px;background:var(--c4-danger);transform:scaleY(.3);animation:c4-voice-wave .9s ease-in-out infinite}.c4-voice__wave i:nth-child(2){animation-delay:.15s}.c4-voice__wave i:nth-child(3){animation-delay:.3s}.c4-voice__wave i:nth-child(4){animation-delay:.45s}.c4-voice__wave i:nth-child(5){animation-delay:.6s}@keyframes c4-voice-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}:is(.c4-voice,.c4-voice-input)[data-state=listening]{border-color:var(--c4-danger);box-shadow:0 0 0 1px var(--c4-danger)}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__mic{background:var(--c4-danger-soft);color:var(--c4-danger)}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__mic{animation:c4-voice-halo 1.4s ease-out infinite}@keyframes c4-voice-halo{0%{box-shadow:0 0 color-mix(in srgb,var(--c4-danger) 45%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes c4-voice-ring{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.25);opacity:0}}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__wave{display:inline-flex}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__time{display:inline}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__live{display:block}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-ia-hint,:is(.c4-voice,.c4-voice-input)[data-state=busy] .c4-ia-hint,:is(.c4-voice,.c4-voice-input)[data-state=error] .c4-ia-hint{display:none}:is(.c4-voice,.c4-voice-input)[data-state=busy] .c4-voice__busy{display:inline-flex}:is(.c4-voice,.c4-voice-input)[data-state=done] .c4-voice__done{display:inline-flex}:is(.c4-voice,.c4-voice-input)[data-state=error]{border-color:var(--c4-danger)}:is(.c4-voice,.c4-voice-input)[data-state=error] .c4-voice__err{display:inline-flex}.c4-voice--line{flex-direction:row;align-items:center}.c4-voice--line .c4-voice__input{min-height:0;height:calc(var(--c4-control-md) - 2px);resize:none;border-radius:var(--c4-radius-md) 0 0 var(--c4-radius-md);flex:1;min-width:0}.c4-voice--line .c4-voice__bar{min-height:0;padding:0 var(--c4-space-0) 0 0;flex:0 1 auto}.c4-voice--line[data-state=listening] .c4-voice__input{display:none}.c4-voice--line[data-state=listening] .c4-voice__bar{flex:1;padding-left:var(--c4-space-3)}.c4-voice__mic .c4-voice__ico-stop{display:none}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__mic .c4-voice__ico-mic{display:none}:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__mic .c4-voice__ico-stop{display:block}:is(.c4-voice,.c4-voice-input)[data-state=done] .c4-ia-hint{display:none}.c4-voice__err span{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.c4-voice-input{display:contents}.c4-voice-frame[data-state=listening]{border-color:var(--c4-danger);box-shadow:0 0 0 1px var(--c4-danger)}.c4-voice-frame[data-state=error]{border-color:var(--c4-danger)}.c4-voice__mic[aria-pressed=true]{background:var(--c4-danger-soft);color:var(--c4-danger)}@media(prefers-reduced-motion:reduce){.c4-voice__wave i,:is(.c4-voice,.c4-voice-input)[data-state=listening] .c4-voice__mic,.c4-voice__spin{animation:none}.c4-voice__wave i{transform:scaleY(.6)}}.c4-vlist{container-type:inline-size;display:flex;flex-direction:column;gap:var(--c4-space-2);max-width:720px;min-width:0}.c4-vlist__head{display:flex;flex-direction:column;gap:2px}.c4-vlist__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--c4-space-2);min-block-size:28px}.c4-vlist__bar h2{margin:0;font:600 14px/20px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-vlist__head p{margin:0;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);text-wrap:pretty}.c4-vlist__rows{display:flex;flex-direction:column;min-width:0;border-block-start:1px solid var(--c4-border)}.c4-vlist__empty{margin:0;padding:var(--c4-space-3) var(--c4-space-1);font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted);border-block-end:1px solid var(--c4-border)}.c4-vrow{display:grid;grid-template-columns:20px 12px minmax(0,1fr) auto 28px;align-items:center;column-gap:var(--c4-space-2);min-block-size:44px;padding:var(--c4-space-1) 0 var(--c4-space-1) 0;border-block-end:1px solid var(--c4-border);min-width:0}.c4-vlist:has(.c4-vrow__grip) .c4-vrow:not(:has(.c4-vrow__grip)){grid-template-columns:12px minmax(0,1fr) auto 28px}.c4-vrow:hover{background:var(--c4-surface-sunken)}.c4-vrow__grip{display:grid;place-items:center;inline-size:20px;block-size:28px;padding:0;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg-faint);cursor:grab;opacity:0;transition:opacity var(--c4-duration-fast)}span.c4-vrow__grip{cursor:default}.c4-vrow:hover .c4-vrow__grip,.c4-vrow__grip:focus-visible{opacity:1}@media(hover:none){button.c4-vrow__grip{opacity:1}}.c4-vrow__grip:focus-visible,.c4-vrow__label:focus-visible,.c4-vrow__usage:focus-visible,.c4-vlist__fold:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-vrow__swatch{inline-size:10px;block-size:10px;border-radius:var(--c4-radius-pill);background:var(--c4-neutral);flex:none}.c4-vrow__swatch--none{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c4-border-strong)}.c4-vrow__text{display:flex;flex-direction:column;min-width:0}.c4-vrow__label{display:inline-flex;align-items:center;gap:var(--c4-space-2);max-width:100%;min-width:0;padding:2px 0;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg);font:500 14px/20px var(--c4-font-sans);text-align:start;cursor:text}.c4-vrow__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-vrow__lock{flex:none;color:var(--c4-fg-faint)}.c4-vrow__badge{flex:none;padding:0 var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft);color:var(--c4-neutral);font:500 11px/18px var(--c4-font-sans)}.c4-vrow__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/18px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-vrow__input{min-width:0;inline-size:100%;block-size:32px;padding:0 var(--c4-space-2);border:1px solid var(--c4-focus);border-radius:var(--c4-radius-md);background:var(--c4-surface);color:var(--c4-fg);font:500 14px/20px var(--c4-font-sans);outline:none;box-shadow:0 0 0 2px var(--c4-accent-soft)}.c4-vrow--draft .c4-vrow__input{grid-column:span 3}.c4-vrow__usage{font:400 13px/18px var(--c4-font-sans);color:var(--c4-accent-text);text-decoration:none;white-space:nowrap;border-radius:var(--c4-radius-sm)}.c4-vrow__usage:hover{text-decoration:underline}.c4-vrow__usage--plain{color:var(--c4-fg-muted)}.c4-vrow__more{inline-size:28px;block-size:28px}.c4-vrow--archived .c4-vrow__name,.c4-vrow--archived .c4-vrow__swatch{opacity:.6}.c4-vrow.cdk-drag-preview{grid-template-columns:20px 12px minmax(0,1fr) auto 28px;padding-inline:var(--c4-space-2);border:1px solid var(--c4-accent-text);border-radius:var(--c4-radius-md);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop)}.c4-vrow.cdk-drag-preview .c4-vrow__grip{opacity:1}.c4-vrow__place{min-block-size:44px;border:1px dashed var(--c4-accent-text);border-radius:var(--c4-radius-md)}.c4-vlist__rows.cdk-drop-list-dragging .c4-vrow:not(.cdk-drag-placeholder){transition:transform var(--c4-duration-base) var(--c4-ease-standard)}.c4-vlist__fold{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--c4-space-1);padding:var(--c4-space-1) var(--c4-space-1) var(--c4-space-1) 0;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg-muted);font:500 13px/18px var(--c4-font-sans);cursor:pointer}.c4-vlist__fold c4-icon{transition:rotate var(--c4-duration-fast) var(--c4-ease-standard)}.c4-vlist__fold[aria-expanded=true] c4-icon{rotate:90deg}.c4-vlist+.c4-vlist{margin-block-start:var(--c4-space-4)}@container (max-width: 360px){.c4-vrow__usage{font-size:12px}}.c4-shell{display:grid;block-size:100%;min-block-size:0;background:var(--c4-bg);transition:grid-template-columns .26s ease}.c4-shell>main{grid-area:main;min-inline-size:0;min-block-size:0;overflow:auto;display:flex;flex-direction:column}.c4-shell--topnav{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.c4-shell--mobile{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main" "bottom"}.c4-shell>.c4-sidebar{grid-area:nav}.c4-shell>.c4-topnav{grid-area:top}.c4-shell>.c4-bottombar{grid-area:bottom}.c4-topnav{container:topnav / inline-size;position:relative;z-index:var(--c4-z-nav);display:flex;align-items:center;gap:var(--c4-space-1);block-size:var(--c4-topbar-height);padding-inline:var(--c4-space-4);background:var(--c4-surface);border-block-end:1px solid var(--c4-border);min-inline-size:0}.c4-topnav__brand{display:flex;align-items:center;gap:var(--c4-space-2);margin-inline-end:var(--c4-space-4);font:700 15px/20px var(--c4-font-display);white-space:nowrap}.c4-topnav__nav{display:flex;gap:2px;min-inline-size:0;overflow:hidden}.c4-topnav__item{display:inline-flex;align-items:center;gap:var(--c4-space-1);flex:none;block-size:36px;padding-inline:var(--c4-space-3);border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg-muted);font:500 14px/20px var(--c4-font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.c4-topnav__item:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-topnav__item[aria-current=page]{background:var(--c4-accent-soft);color:var(--c4-fg);font-weight:600}.c4-topnav__item[aria-expanded=true]{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-topnav__tools{display:flex;align-items:center;gap:var(--c4-space-1);margin-inline-start:auto;flex:none}.c4-topnav__search{display:flex;align-items:center;gap:var(--c4-space-2);inline-size:220px;block-size:34px;padding-inline:var(--c4-space-3);border:0;border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken);color:var(--c4-fg-faint);font:400 13px/18px var(--c4-font-sans);cursor:pointer}.c4-topnav--floating{margin:var(--c4-space-3) auto 0;inline-size:calc(100% - 2 * var(--c4-space-3));max-inline-size:1120px;block-size:52px;padding-inline:var(--c4-space-3) 6px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-xl);background:color-mix(in srgb,var(--c4-surface) 84%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:var(--c4-shadow-pop)}.c4-topnav--floating .c4-topnav__item{block-size:40px;border-radius:calc(var(--c4-radius-xl) - 6px)}.c4-topnav--floating .c4-topnav__search{border-radius:calc(var(--c4-radius-xl) - 6px);block-size:40px}.c4-topnav__more{display:none}:where(.c4-topnav.has-more) .c4-topnav__more{display:inline-flex}.c4-topnav__item.is-over{display:none}.c4-topnav__moremenu{position:absolute;inset-block-start:calc(100% + 4px);z-index:var(--c4-z-popover);inline-size:220px}.c4-bottombar{display:flex;align-items:center;block-size:var(--c4-bottombar-height);padding-block-end:env(safe-area-inset-bottom,0px);background:var(--c4-surface);border-block-start:1px solid var(--c4-border)}.c4-bottombar__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-inline-size:0;block-size:100%;border:0;background:none;color:var(--c4-fg-muted);font:500 11px/14px var(--c4-font-sans);text-decoration:none;cursor:pointer}.c4-bottombar__item[aria-current=page]{color:var(--c4-accent-text);font-weight:600}.c4-bottombar__dot{position:absolute;inset-block-start:10px;inset-inline-start:calc(50% + 6px);inline-size:8px;block-size:8px;border-radius:var(--c4-radius-pill);background:var(--c4-danger);box-shadow:0 0 0 2px var(--c4-surface)}.c4-bottombar__plus{display:grid;place-items:center;flex:1;min-inline-size:0;block-size:100%;border:0;background:none;color:var(--c4-fg);cursor:pointer}.c4-bottombar__plus>.c4-icon{box-sizing:content-box;inline-size:20px;block-size:20px;padding:12px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-md);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);transition:rotate .15s ease}.c4-bottombar__plus[aria-expanded=true]>.c4-icon{rotate:45deg}.c4-bottombar--floating{margin:0 var(--c4-space-4) var(--c4-space-4);block-size:60px;padding:6px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-pill);background:color-mix(in srgb,var(--c4-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--c4-shadow-pop)}.c4-bottombar--floating .c4-bottombar__item{border-radius:var(--c4-radius-pill)}.c4-bottombar--floating .c4-bottombar__item[aria-current=page]{background:var(--c4-accent-soft)}.c4-viewhead{display:flex;flex-direction:column;gap:2px;padding:var(--c4-space-3) var(--c4-space-2) var(--c4-space-2) var(--c4-space-4);background:var(--c4-surface);border-block-end:1px solid var(--c4-border)}.c4-viewhead__row{display:flex;align-items:center;gap:2px;min-inline-size:0}.c4-viewhead__view{display:flex;align-items:center;gap:var(--c4-space-1);flex:1;min-inline-size:0;min-block-size:44px;margin-inline-start:calc(-1 * var(--c4-space-2));padding:0 var(--c4-space-2);border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg);text-align:start;cursor:pointer}.c4-viewhead__view:hover{background:var(--c4-surface-sunken)}.c4-viewhead__name{min-inline-size:0;font:600 22px/28px var(--c4-font-sans);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-viewhead__chev{flex:none;inline-size:20px;block-size:20px;color:var(--c4-fg-muted);transition:rotate .15s ease}.c4-viewhead__view[aria-expanded=true] .c4-viewhead__chev{rotate:180deg}.c4-viewhead__tool{position:relative;flex:none;inline-size:44px;block-size:44px;color:var(--c4-fg-muted)}.c4-viewhead__dot{position:absolute;inset-block-start:6px;inset-inline-end:4px;display:grid;place-items:center;min-inline-size:16px;block-size:16px;padding-inline:4px;border-radius:var(--c4-radius-pill);background:var(--c4-accent);color:var(--c4-on-accent);font:600 10px/1 var(--c4-font-sans)}.c4-mobilebar__title{flex:1;min-inline-size:0;text-align:center;font:600 16px/22px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-navdrawer__veil{position:absolute;inset:0;z-index:var(--c4-z-overlay);background:var(--c4-overlay);transition:opacity .26s}.c4-navdrawer{position:absolute;inset-block:0;inset-inline-start:0;z-index:var(--c4-z-overlay);inline-size:min(280px,85%);display:flex;flex-direction:column;gap:2px;padding:var(--c4-space-3);background:var(--c4-surface);box-shadow:var(--c4-shadow-drawer);transition:translate .26s ease}@starting-style{.c4-navdrawer{translate:-100% 0}.c4-navdrawer__veil{opacity:0}}.c4-navstack{display:flex;flex-direction:column;gap:2px}.c4-navstack__back{display:flex;align-items:center;gap:var(--c4-space-1);block-size:44px;padding-inline:var(--c4-space-1);border:0;background:none;color:var(--c4-accent-text);font:500 15px/20px var(--c4-font-sans);cursor:pointer}.c4-navstack__title{padding:var(--c4-space-1) var(--c4-space-3) var(--c4-space-2);font:600 20px/28px var(--c4-font-sans)}.c4-nav{position:relative;display:flex;align-items:center;gap:var(--c4-space-3);inline-size:100%;block-size:36px;padding-inline:var(--c4-space-3);border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg-muted);font:500 14px/20px var(--c4-font-sans);text-decoration:none;text-align:start;cursor:pointer;white-space:nowrap}.c4-nav:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-nav[aria-current=page]{background:var(--c4-accent-soft);color:var(--c4-fg);font-weight:600}[aria-current=page]>.c4-icon{color:var(--c4-accent-text)}.c4-nav__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.c4-nav__chev{inline-size:16px;block-size:16px;color:var(--c4-fg-faint)}.c4-navstack .c4-nav{block-size:var(--c4-control-lg);font-size:16px}.c4-space__logo{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:var(--c4-radius-sm);background:var(--c4-fg);color:var(--c4-surface);font:700 13px/1 var(--c4-font-display)}.c4-kbd{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:4px;border:1px solid var(--c4-border);border-block-end-width:2px;border-radius:4px;background:var(--c4-surface);color:var(--c4-fg-muted);font:500 11px/1 var(--c4-font-sans)}.c4-palette{inline-size:min(600px,100%);display:flex;flex-direction:column;max-block-size:480px;border-radius:var(--c4-radius-xl);background:var(--c4-surface);border:1px solid var(--c4-border);box-shadow:var(--c4-shadow-modal);overflow:hidden}@starting-style{.c4-palette{opacity:0;scale:.98}}.c4-palette__input{display:flex;align-items:center;gap:var(--c4-space-3);block-size:52px;padding-inline:var(--c4-space-4);border-block-end:1px solid var(--c4-border);color:var(--c4-fg-muted)}.c4-palette__input input{flex:1;min-inline-size:0;border:0;background:none;color:var(--c4-fg);font:400 16px/24px var(--c4-font-sans);outline:0}.c4-palette__scopes{display:flex;gap:var(--c4-space-1);padding:var(--c4-space-2) var(--c4-space-3);border-block-end:1px solid var(--c4-border);overflow-x:auto;scrollbar-width:none}.c4-palette__scope{flex:none;block-size:26px;padding-inline:10px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-pill);background:none;color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans);cursor:pointer}.c4-palette__scope[aria-pressed=true]{background:var(--c4-accent-soft);border-color:var(--c4-accent-text);color:var(--c4-fg)}.c4-palette__list{flex:1;overflow:auto;padding:var(--c4-space-2);overscroll-behavior:contain}.c4-palette__item{display:flex;align-items:center;gap:var(--c4-space-3);min-block-size:40px;padding:var(--c4-space-1) var(--c4-space-2);border-radius:var(--c4-radius-md);cursor:pointer}.c4-palette__item:hover{background:var(--c4-surface-sunken)}.c4-palette__item[aria-selected=true]{background:var(--c4-accent-soft)}.c4-palette__ico{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:var(--c4-radius-sm);background:var(--c4-surface-sunken);color:var(--c4-fg-muted)}.c4-palette__text{display:flex;flex-direction:column;min-inline-size:0;flex:1}.c4-palette__text b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-palette__text small{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-palette__item mark{padding:0;background:none;color:var(--c4-accent-text);font-weight:600}.c4-palette__hint{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap}.c4-palette__foot{display:flex;flex-wrap:wrap;gap:var(--c4-space-1) var(--c4-space-4);padding:var(--c4-space-2) var(--c4-space-4);border-block-start:1px solid var(--c4-border);font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted)}.c4-palette__foot span{display:inline-flex;align-items:center;gap:var(--c4-space-1)}.c4-palette--sheet{inline-size:100%;max-block-size:none;block-size:100%;border:0;border-radius:0;box-shadow:none}.c4-umenu__trigger{display:flex;align-items:center;gap:var(--c4-space-2);inline-size:100%;padding:var(--c4-space-1);border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg);text-align:start;cursor:pointer}.c4-umenu__trigger:hover{background:var(--c4-surface-sunken)}.c4-umenu__avatar{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:var(--c4-radius-pill);background:var(--c4-accent-soft);color:var(--c4-accent-text);font:600 12px/1 var(--c4-font-sans)}.c4-umenu__who{display:flex;flex-direction:column;min-inline-size:0;flex:1}.c4-umenu__who b{font:600 14px/18px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-umenu__who small{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-umenu__head{display:flex;align-items:center;gap:var(--c4-space-2);padding:var(--c4-space-2) var(--c4-space-3) var(--c4-space-3)}.c4-umenu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--c4-space-3);padding:6px var(--c4-space-3);font:400 14px/20px var(--c4-font-sans)}.c4-bell{position:relative}.c4-bell__dot{position:absolute;inset-block-start:7px;inset-inline-end:7px;inline-size:8px;block-size:8px;border-radius:var(--c4-radius-pill);background:var(--c4-danger);box-shadow:0 0 0 2px var(--c4-surface)}@container topnav (max-width: 820px){:where(.c4-topnav:not(.is-js)) .c4-topnav__search{inline-size:auto}:where(.c4-topnav:not(.is-js)) .c4-topnav__search :is(span,.c4-kbd){display:none}}.c4-topnav.is-compact .c4-topnav__search{inline-size:auto}.c4-topnav.is-compact .c4-topnav__search :is(span,.c4-kbd){display:none}.c4-topnav__brand{color:var(--c4-fg);text-decoration:none}.c4-topnav__item .c4-icon{color:var(--c4-fg-faint)}.c4-topnav__count,.c4-nav__count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:5px;border-radius:var(--c4-radius-pill);background:var(--c4-accent-soft);color:var(--c4-accent-text);font:600 11px/1 var(--c4-font-sans)}.c4-topnav__item:focus-visible,.c4-bottombar__item:focus-visible,.c4-bottombar__plus:focus-visible,.c4-nav:focus-visible,.c4-viewhead__view:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-topnav__menu .c4-menu__panel{min-inline-size:224px}.c4-menu__title{padding:var(--c4-space-2) var(--c4-space-2) var(--c4-space-1);color:var(--c4-fg-faint);font:600 12px/16px var(--c4-font-sans)}.c4-menu__item[aria-current=page]{background:var(--c4-accent-soft);font-weight:600}.c4-shell--mobile>.c4-viewhead{grid-area:top}.c4-shell--mobile>.c4-bottombar{position:sticky;inset-block-end:0;z-index:var(--c4-z-nav)}.c4-viewhead__view.is-static{cursor:default}.c4-viewhead__view.is-static:hover{background:none}.c4-viewhead__meta{padding-inline-end:var(--c4-space-2);color:var(--c4-fg-muted);font:400 13px/18px var(--c4-font-sans)}.c4-navstack .c4-nav__count{margin-inline-start:auto}.c4-umenu .c4-menu__panel{min-inline-size:260px}.c4-umenu__head{padding-inline:var(--c4-space-2)}.c4-palette-pane .cdk-dialog-container,.c4-palette-pane--sheet .cdk-dialog-container{display:block;inline-size:100%;block-size:100%;outline:none}.c4-palette-pane--sheet .c4-palette{block-size:100dvh}.c4-palette__group{padding:var(--c4-space-2) var(--c4-space-2) var(--c4-space-1);color:var(--c4-fg-faint);font:600 12px/16px var(--c4-font-sans)}.c4-palette__empty,.c4-palette__note{margin:0;padding:var(--c4-space-4) var(--c4-space-2);color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans)}.c4-palette__note{padding-block:var(--c4-space-1);font-size:13px}.c4-palette__forget{display:grid;place-items:center;inline-size:28px;block-size:28px;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg-faint);cursor:pointer}.c4-palette__forget:hover{background:var(--c4-surface);color:var(--c4-fg)}.c4-palette__skel{display:flex;flex-direction:column;gap:var(--c4-space-2);padding:var(--c4-space-2);animation:c4-fade 1ms .3s both}.c4-palette__skel span{block-size:32px;border-radius:var(--c4-radius-md);background:var(--c4-surface-sunken)}.c4-palette__foot .c4-kbd+.c4-kbd{margin-inline-start:-2px}.c4-viewhead__title{display:flex;flex:1;min-inline-size:0;margin:0;font:inherit}.c4-navstack .c4-menu__divider{margin-inline:0}@media(max-width:759.98px){body:has(.c4-bottombar) .c4-toast-host{bottom:calc(var(--c4-bottombar-height) + env(safe-area-inset-bottom,0px) + var(--c4-space-3))}}.c4-shell--sidebar{grid-template-columns:var(--c4-sidebar-width) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"nav top" "nav main";block-size:100dvh}.c4-shell--sidebar:has(>.c4-sidebar[data-collapsed=true]){grid-template-columns:var(--c4-rail-width) minmax(0,1fr)}.c4-shell>.c4-header{grid-area:top}.c4-sidebar{display:flex;flex-direction:column;min-block-size:0;block-size:100dvh;position:sticky;inset-block-start:0;background:var(--c4-surface);border-inline-end:1px solid var(--c4-border);overflow:hidden;z-index:var(--c4-z-nav)}.c4-sidebar__head{display:flex;align-items:center;gap:var(--c4-space-2);block-size:var(--c4-topbar-height);flex:none;padding-inline:var(--c4-space-4) var(--c4-space-2);border-block-end:1px solid var(--c4-border)}.c4-sidebar__brand{flex:1;min-inline-size:0;display:flex;align-items:center;overflow:hidden}.c4-sidebar__fold{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-fg-muted);cursor:pointer}.c4-sidebar__fold:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-sidebar__fold:focus-visible,.c4-sidebar .c4-nav:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-sidebar__nav{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:var(--c4-space-3) var(--c4-space-2);scrollbar-width:thin}.c4-sidebar__foot:empty{display:none}.c4-sidebar__foot{flex:none;padding:var(--c4-space-2);border-block-start:1px solid var(--c4-border)}.c4-sidebar .c4-nav{block-size:36px}.c4-sidebar .c4-nav>:first-child:not(.c4-nav__label){flex:none;display:inline-flex;color:var(--c4-fg-muted)}.c4-sidebar .c4-nav[aria-current=page]>:first-child:not(.c4-nav__label),.c4-sidebar .c4-nav--group.is-active>:first-child{color:var(--c4-accent-text)}.c4-nav--group{color:var(--c4-fg-muted)}.c4-nav--group.is-active{color:var(--c4-fg);font-weight:600}.c4-nav--group .c4-nav__chev{transition:rotate .2s ease}.c4-nav--group[aria-expanded=true] .c4-nav__chev{rotate:90deg}.c4-sidebar__sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 var(--c4-space-1) 21px;padding-inline-start:var(--c4-space-2);border-inline-start:1px solid var(--c4-border)}.c4-sidebar__sub[hidden]{display:none}.c4-nav--sub{block-size:32px!important;padding-inline:var(--c4-space-3)}.c4-sidebar__subtitle{padding:var(--c4-space-2) var(--c4-space-3) 2px;font:500 11px/16px var(--c4-font-sans);letter-spacing:.02em;color:var(--c4-fg-faint)}.c4-sidebar__count{flex:none;min-inline-size:20px;padding:0 6px;border-radius:var(--c4-radius-pill);background:var(--c4-neutral-soft);color:var(--c4-fg-muted);font:500 12px/20px var(--c4-font-sans);text-align:center;font-variant-numeric:tabular-nums}.c4-sidebar[data-collapsed=true] .c4-sidebar__head{flex-direction:column;justify-content:center;block-size:auto;min-block-size:var(--c4-topbar-height);padding:var(--c4-space-2) 0;gap:var(--c4-space-1)}.c4-sidebar[data-collapsed=true] .c4-sidebar__brand{flex:none;justify-content:center;max-inline-size:40px}.c4-sidebar[data-collapsed=true] .c4-nav{justify-content:center;padding-inline:0}.c4-sidebar[data-collapsed=true] .c4-nav__label,.c4-sidebar[data-collapsed=true] .c4-sidebar__count,.c4-sidebar[data-collapsed=true] .c4-nav__chev{display:none}.c4-header{display:flex;align-items:center;gap:var(--c4-space-3);block-size:var(--c4-topbar-height);padding-inline:var(--c4-space-6) var(--c4-space-4);background:var(--c4-surface);border-block-end:1px solid var(--c4-border);min-inline-size:0;position:relative;z-index:calc(var(--c4-z-nav) - 1)}.c4-header__lead{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--c4-space-3)}.c4-header__tools{display:flex;align-items:center;gap:var(--c4-space-1);flex:none}.c4-header .c4-topnav__search{inline-size:min(360px,100%);block-size:36px}.c4-header__title{margin:0;min-inline-size:0;font:600 20px/28px var(--c4-font-sans);letter-spacing:-.01em;color:var(--c4-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-header{padding-inline:var(--c4-page-gutter, 24px) var(--c4-space-4)}.c4-header .c4-topnav__search{inline-size:260px;margin-inline-end:var(--c4-space-2)}.c4-shell>main .c4-ph:not(.c4-ph--sticky.is-compact){background:none;border-block-end:0;margin-block-end:var(--c4-space-4)}.c4-shell>main .c4-ph:not(.is-compact) .c4-ph__inner{padding:var(--c4-space-3) var(--c4-page-gutter, 24px)}.c4-shell>main :is(.c4-page,.app-page) .c4-ph:not(.is-compact) .c4-ph__inner{padding:0}@media(max-width:759.98px){.c4-shell>main .c4-ph:not(.is-compact) .c4-ph__inner{padding:var(--c4-space-2) var(--c4-page-gutter-phone, 12px) var(--c4-space-3)}.c4-shell>main :is(.c4-page,.app-page) .c4-ph:not(.is-compact) .c4-ph__inner{padding:0}}@media(max-width:759.98px){.c4-shell:has(>main .c4-rp)>c4-viewhead,.c4-shell:has(>main .c4-ph__back)>c4-viewhead{display:none}}.c4-app{display:flex;flex-direction:column;block-size:100dvh;min-block-size:0}.c4-app>.c4-banner-outlet{flex:none}.c4-app>.c4-app__main{flex:1 1 auto;min-block-size:0;overflow:auto}.c4-app .c4-shell--sidebar{block-size:100%}.c4-user-menu{display:inline-flex}.c4-umenu__btn{position:relative}.c4-umenu__ico{flex:none;color:var(--c4-fg-muted)}.c4-umenu__theme{display:flex;flex-direction:column;padding-block-end:var(--c4-space-1)}.c4-nbell{display:inline-flex}.c4-nbell__btn{position:relative}.c4-nbell__badge{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:16px;block-size:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--c4-radius-pill);background:var(--c4-accent);color:var(--c4-on-accent);font:600 10px/16px var(--c4-font-sans);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.c4-banner{display:flex;align-items:center;justify-content:center;gap:var(--c4-space-2);min-block-size:40px;padding:var(--c4-space-2) var(--c4-page-gutter, 24px);font:400 13px/18px var(--c4-font-sans);text-align:center;border-block-end:1px solid transparent}.c4-banner__icon{flex:none}.c4-banner__text{min-inline-size:0}.c4-banner__text strong{font-weight:600}.c4-banner__action{flex:none;padding:0;border:0;background:none;color:inherit;font:500 13px/18px var(--c4-font-sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.c4-banner__action:focus-visible,.c4-banner__close:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:var(--c4-radius-sm)}.c4-banner__close{flex:none;display:inline-grid;place-items:center;inline-size:28px;block-size:28px;margin-inline-start:var(--c4-space-1);padding:0;border:0;border-radius:var(--c4-radius-md);background:none;color:inherit;cursor:pointer}.c4-banner__close:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.c4-banner--warning{background:var(--c4-warning-soft);color:var(--c4-fg);border-color:color-mix(in oklab,var(--c4-warning) 24%,transparent)}.c4-banner--warning .c4-banner__icon{color:var(--c4-warning)}.c4-banner--offline{background:var(--c4-inverse);color:var(--c4-on-inverse)}.c4-banner--info{background:var(--c4-surface-sunken);color:var(--c4-fg-muted);border-color:var(--c4-border)}.c4-banner--demo{background:var(--c4-info-soft);color:var(--c4-fg)}.c4-banner--demo .c4-banner__icon,.c4-banner--demo .c4-banner__action{color:var(--c4-accent-text)}@media(max-width:759.98px){.c4-banner{justify-content:flex-start;text-align:start;padding-inline:var(--c4-page-gutter-phone, 12px)}.c4-banner__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}}.c4-errblock{display:flex;align-items:flex-start;gap:var(--c4-space-3);padding:var(--c4-space-4);border:1px dashed var(--c4-border-strong);border-radius:var(--c4-radius-md);color:var(--c4-fg)}.c4-errblock__icon{flex:none;color:var(--c4-warning)}.c4-errblock__text{flex:1;display:flex;flex-direction:column;gap:2px;min-inline-size:0;font:400 13px/18px var(--c4-font-sans)}.c4-errblock__text b{font:600 14px/20px var(--c4-font-sans)}.c4-errblock__text span{color:var(--c4-fg-muted)}.c4-errblock__ref{align-self:flex-start;padding:0;border:0;background:none;color:var(--c4-fg-faint);font:400 12px/16px var(--c4-font-mono, ui-monospace, monospace);cursor:copy}.c4-alaunch{display:inline-flex}.c4-alaunch__btn{gap:var(--c4-space-2)}.c4-alaunch__btn:not(.c4-btn--icon){padding-inline:var(--c4-space-2) var(--c4-space-1)}.c4-alaunch__spark{color:var(--c4-accent-text)}.c4-alaunch__btn[aria-pressed=true]{background:var(--c4-accent-soft)}.c4-alaunch--bubble{position:fixed;inset-inline-end:var(--c4-space-4);inset-block-end:calc(var(--c4-bottombar-height) + env(safe-area-inset-bottom,0px) + var(--c4-space-3));z-index:var(--c4-z-sticky)}.c4-alaunch__bubble{position:relative;display:grid;place-items:center;inline-size:52px;block-size:52px;padding:0;border:0;border-radius:var(--c4-radius-pill);background:var(--c4-accent);color:var(--c4-on-accent);box-shadow:var(--c4-shadow-pop);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.c4-alaunch__bubble:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-alaunch__bubble.is-busy:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--c4-accent);animation:c4-breathe 1.6s var(--c4-ease-standard) infinite}.c4-alaunch__badge{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;min-inline-size:18px;block-size:18px;padding:0 4px;box-sizing:border-box;border-radius:var(--c4-radius-pill);background:var(--c4-danger);color:var(--c4-on-danger);font:600 11px/18px var(--c4-font-sans);text-align:center;box-shadow:0 0 0 2px var(--c4-surface)}.c4-alaunch__anchor{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:1px;block-size:1px}@keyframes c4-breathe{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.c4-apanel-host{display:contents}.c4-apanel{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--c4-z-overlay);display:flex;flex-direction:column;inline-size:min(420px,100vw);background:var(--c4-surface);color:var(--c4-fg);border-inline-start:1px solid var(--c4-border);box-shadow:var(--c4-shadow-drawer);animation:c4-apanel-in var(--c4-duration-slow) var(--c4-ease-standard)}.c4-apanel.is-wide{inline-size:min(720px,100vw)}.c4-apanel__head{flex:none;display:flex;align-items:center;gap:var(--c4-space-2);block-size:56px;padding-inline:var(--c4-space-4) var(--c4-space-2);border-block-end:1px solid var(--c4-border)}.c4-apanel__mark{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--c4-radius-pill);background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-apanel__mark.is-busy{animation:c4-breathe 1.6s var(--c4-ease-standard) infinite}.c4-apanel__heading{flex:1;min-inline-size:0;display:flex;flex-direction:column}.c4-apanel__heading b{font:600 15px/20px var(--c4-font-sans)}.c4-apanel__heading small{font:400 12px/16px var(--c4-font-sans);color:var(--c4-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-apanel__tools{display:inline-flex;align-items:center;gap:var(--c4-space-1)}.c4-apanel__tools:empty,.c4-apanel__tools:empty+.c4-apanel__sep{display:none}.c4-apanel__sep{inline-size:1px;block-size:20px;margin-inline:var(--c4-space-1);background:var(--c4-border)}.c4-apanel__body{flex:1;min-block-size:0;display:flex;flex-direction:column}.c4-apanel__veil{position:fixed;inset:0;z-index:var(--c4-z-overlay);background:var(--c4-overlay)}.c4-apanel.is-sheet{inset-block:auto 0;inset-inline:0;inline-size:auto;block-size:92dvh;border-inline-start:0;border-radius:var(--c4-radius-xl) var(--c4-radius-xl) 0 0;padding-block-end:env(safe-area-inset-bottom,0px);animation-name:c4-apanel-up}.c4-apanel__grip{align-self:center;flex:none;inline-size:36px;block-size:4px;margin-block-start:var(--c4-space-2);border-radius:var(--c4-radius-pill);background:var(--c4-border-strong)}@keyframes c4-apanel-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes c4-apanel-up{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}.c4-fab{position:fixed;inset-inline-end:var(--c4-space-4);inset-block-end:calc(var(--c4-bottombar-height) + env(safe-area-inset-bottom,0px) + var(--c4-space-3));z-index:var(--c4-z-sticky);display:flex;flex-direction:column;align-items:flex-end;gap:var(--c4-space-2)}.c4-fab__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--c4-space-2);min-inline-size:48px;block-size:48px;padding:0 14px;border:0;border-radius:var(--c4-radius-pill);background:var(--c4-accent);color:var(--c4-on-accent);font:600 14px/20px var(--c4-font-sans);box-shadow:var(--c4-shadow-pop);cursor:pointer;transition:padding var(--c4-duration-base) var(--c4-ease-standard)}.c4-fab__btn.is-extended{padding-inline:16px 20px}.c4-fab--secondary .c4-fab__btn{background:var(--c4-surface);color:var(--c4-fg);border:1px solid var(--c4-border)}.c4-fab__btn:focus-visible,.c4-fab__action:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px}.c4-fab__stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--c4-space-2);margin:0;padding:0;list-style:none}.c4-fab__stack li{animation:c4-apanel-up var(--c4-duration-base) var(--c4-ease-standard) both;animation-delay:calc(var(--c4-fab-i, 0) * 30ms)}.c4-fab__action{display:inline-flex;align-items:center;gap:var(--c4-space-2);block-size:40px;padding:0 var(--c4-space-4);border:1px solid var(--c4-border);border-radius:var(--c4-radius-pill);background:var(--c4-surface);color:var(--c4-fg);font:500 14px/20px var(--c4-font-sans);text-decoration:none;box-shadow:var(--c4-shadow-pop);cursor:pointer}@media(min-width:760px){.c4-fab,.c4-alaunch--bubble{display:none}}:root{--c4-fab-reserve: calc(56px + var(--c4-space-3) * 2)}@media(max-width:759.98px){body:has(.c4-fab,.c4-alaunch--bubble) :is(.c4-shell>main:not(:has(>.c4-main-scroll)),.c4-shell>main>.c4-main-scroll):after{content:"";flex:none;display:block;block-size:var(--c4-fab-reserve)}}.c4-stack{display:flex;flex-direction:column;min-block-size:0}.c4-stack__bar{flex:none;display:flex;align-items:center;gap:var(--c4-space-2);min-block-size:44px}.c4-stack__title{flex:1;min-inline-size:0;text-align:center;font:600 15px/20px var(--c4-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-stack__scene{flex:1;min-block-size:0;display:grid;overflow:hidden}.c4-stack__view{grid-area:1 / 1;min-inline-size:0;overflow:auto;background:var(--c4-surface)}.c4-stack__view:not(.is-top){visibility:hidden}.c4-stack[data-dir=avant] .c4-stack__view.is-top{animation:c4-stack-in var(--c4-duration-slow) var(--c4-ease-standard)}.c4-stack[data-dir=arriere] .c4-stack__view.is-top{animation:c4-stack-back var(--c4-duration-slow) var(--c4-ease-standard)}@keyframes c4-stack-in{0%{transform:translate(56px);opacity:0}to{transform:none;opacity:1}}@keyframes c4-stack-back{0%{transform:translate(-56px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.c4-apanel,.c4-fab__stack li,.c4-stack__view.is-top,.c4-alaunch__bubble.is-busy:after,.c4-apanel__mark.is-busy{animation:none!important}}.c4-shell:has(.c4-rp__fab)~.c4-alaunch--bubble,.c4-shell:has(.c4-rp__fab) .c4-alaunch--bubble{inset-block-end:calc(var(--c4-space-4) + 72px + 44px + var(--c4-space-3) + env(safe-area-inset-bottom,0px))}.c4-lhead{container:lhead / inline-size;display:block;padding:12px var(--c4-page-gutter, 24px);border-block-end:1px solid var(--c4-border);background:var(--c4-surface);box-sizing:border-box}.c4-lhead__bar{display:flex;align-items:center;gap:var(--c4-space-4);min-block-size:21px}.c4-lhead__lead{display:flex;align-items:center;gap:var(--c4-space-3);flex:none;min-inline-size:0}.c4-lhead__title{margin:0;font:500 24px/32px var(--c4-font-display)}.c4-lhead__count{color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-lhead__filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-inline-start:auto;min-inline-size:0}.c4-lhead__links{display:contents}.c4-lhead__label{color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans)}.c4-lhead__clear{position:relative;padding:0;border:0;background:none;color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans);cursor:pointer}.c4-lhead__clear:hover{color:var(--c4-fg);text-decoration:underline}.c4-lhead__options{display:flex;align-items:center;gap:var(--c4-space-1);flex:none;min-inline-size:0}@container lhead (max-width: 760px){:where(.c4-lhead--titled) .c4-lhead__bar{flex-wrap:wrap}:where(.c4-lhead--titled) .c4-lhead__filters{inline-size:100%;margin-inline-start:0}}@container lhead (max-width: 640px){.c4-lhead__bar{flex-wrap:wrap;row-gap:var(--c4-space-2)}.c4-lhead__label{display:none}.c4-lhead__lead{flex:1 1 auto;order:1}.c4-lhead__options{order:2}.c4-lhead__filters{order:3;flex:1 1 100%;flex-wrap:nowrap;margin-inline:-16px;padding:4px 16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 32px),transparent)}.c4-lhead__filters::-webkit-scrollbar{display:none}.c4-lhead__filters>*{flex:none}}@media(max-width:759.98px){.c4-lhead{padding:8px var(--c4-page-gutter-phone, 12px)}.c4-lhead__bar{gap:var(--c4-space-2)}.c4-lhead__filters{gap:4px 16px}}.c4-filter{display:inline-flex}.c4-filter__link{position:relative;display:inline-flex;align-items:center;gap:2px;block-size:20px;padding:0;border:0;background:none;color:var(--c4-accent-text);font:500 14px/20px var(--c4-font-sans);white-space:nowrap;cursor:pointer}.c4-filter__link:after,.c4-lhead__clear:after{content:"";position:absolute;inset:-8px -4px}@media(pointer:coarse){.c4-filter__link:after,.c4-lhead__clear:after{inset:-12px -6px}}.c4-filter__link:hover span{text-decoration:underline}.c4-filter__link:focus-visible{outline:2px solid var(--c4-focus);outline-offset:2px;border-radius:2px}.c4-filter__chev{transition:rotate .15s ease}.c4-filter__link[aria-expanded=true] .c4-filter__chev{rotate:180deg}.c4-filter__menu{inline-size:192px;border:1px solid var(--c4-border);border-radius:10px;background:var(--c4-surface);box-shadow:var(--c4-shadow-modal);overflow:hidden;animation:c4-fade var(--c4-duration-fast) var(--c4-ease-standard)}.c4-filter__menu--search{inline-size:256px}.c4-filter__search{display:flex;align-items:center;gap:var(--c4-space-2);padding:12px;border-block-end:1px solid var(--c4-border);color:var(--c4-fg-faint)}.c4-filter__search input{flex:1;min-inline-size:0;border:0;background:none;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);outline:0}.c4-filter__list{max-block-size:256px;margin:0;padding:8px 0;overflow:auto;list-style:none;outline:0}.c4-filter__opt{display:flex;align-items:center;gap:var(--c4-space-2);padding:10px 16px;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);cursor:pointer}.c4-filter__opt:hover,.c4-filter__opt.cdk-option-active{background:var(--c4-surface-sunken)}.c4-filter__opt.is-on{color:var(--c4-accent-text);font-weight:500}.c4-filter__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-filter__check{color:var(--c4-accent-text)}.c4-filter__group{margin-block-start:4px;padding:8px 16px 4px;border-block-start:1px solid var(--c4-border);color:var(--c4-fg-faint);font:600 11px/16px var(--c4-font-sans);text-transform:uppercase;letter-spacing:.04em}.c4-filter__none{padding:10px 16px;color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans)}.c4-filter__link--title{block-size:24px;color:var(--c4-fg);font:600 15px/22px var(--c4-font-sans)}.c4-filter__link--title .c4-filter__chev{color:var(--c4-fg-muted)}.c4-filter__foot{display:flex;flex-direction:column;padding:4px 0;border-block-start:1px solid var(--c4-border)}.c4-filter__foot button{display:flex;align-items:center;gap:var(--c4-space-2);padding:10px 16px;border:0;background:none;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);text-align:start;cursor:pointer}.c4-filter__foot button:hover,.c4-filter__foot button:focus-visible{background:var(--c4-surface-sunken);outline:0}.c4-tlist__sub a:not(:hover){color:inherit}:root{--c4-table-head-h: 40px;--c4-table-head-pad-x: var(--c4-space-4);--c4-table-head-font: 500 14px/20px var(--c4-font-sans);--c4-table-head-fg: var(--c4-fg);--c4-table-head-bg: color-mix(in srgb, var(--c4-surface-sunken) 40%, var(--c4-surface));--c4-table-line: var(--c4-border);--c4-table-cell-pad-y: var(--c4-space-4);--c4-table-cell-pad-x: var(--c4-space-4);--c4-table-cell-font: 400 14px/20px var(--c4-font-sans);--c4-table-sub-font: 400 12px/16px var(--c4-font-sans);--c4-table-row-hover: color-mix(in srgb, var(--c4-surface-sunken) 50%, var(--c4-surface));--c4-table-check-w: 36px;--c4-table-col-min: 72px;--c4-table-col-min-text: 120px;--c4-tlist-head-h: 44px;--c4-tlist-head-font: 400 14px/20px var(--c4-font-sans);--c4-tlist-head-fg: var(--c4-fg-muted);--c4-tlist-row-pad: var(--c4-space-4);--c4-tlist-title-font: 500 16px/24px var(--c4-font-sans);--c4-tlist-sub-font: 400 14px/20px var(--c4-font-sans)}:root[data-density=compact]{--c4-table-head-h: 36px;--c4-table-cell-pad-y: var(--c4-space-3);--c4-tlist-head-h: 40px;--c4-tlist-row-pad: var(--c4-space-3)}.c4-table{container:c4table / inline-size;display:block;position:relative}.c4-table.is-reloading .c4-table__grid tbody,.c4-table.is-reloading .c4-tlist{opacity:.6;transition:opacity .15s}.c4-table__scroll{overflow-x:auto}.c4-table__grid{inline-size:100%;border-collapse:collapse;font:var(--c4-table-cell-font);font-variant-numeric:tabular-nums;color:var(--c4-fg)}.c4-table__grid th{position:sticky;inset-block-start:0;z-index:1;block-size:var(--c4-table-head-h);padding:0 var(--c4-table-head-pad-x);background:var(--c4-table-head-bg);color:var(--c4-table-head-fg);font:var(--c4-table-head-font);text-align:start;white-space:nowrap;border-block-end:1px solid var(--c4-table-line)}.c4-table__grid td{padding:var(--c4-table-cell-pad-y) var(--c4-table-cell-pad-x);border-block-end:1px solid var(--c4-table-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:320px}.c4-table__grid tbody tr:last-child td{border-block-end:0}.c4-table__grid .is-end{text-align:end}.c4-table__grid .c4-table__check{inline-size:var(--c4-table-check-w);padding-inline:14px 0;text-align:center}.c4-table__row{cursor:pointer;transition:background-color var(--c4-duration-fast, .15s) var(--c4-ease-standard, ease)}.c4-table__row:hover{background:var(--c4-table-row-hover)}.c4-table__row[aria-selected=true],.c4-tlist__row[aria-selected=true]{background:var(--c4-accent-soft)}.c4-table__row.is-open,.c4-tlist__row.is-open{background:var(--c4-accent-soft);box-shadow:inset 3px 0 0 var(--c4-accent)}.c4-table__row:focus-visible,.c4-tlist__row:focus-visible{outline:2px solid var(--c4-focus);outline-offset:-2px}.c4-table__sort{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.c4-table__sort .c4-icon{color:var(--c4-fg-faint);opacity:0;transition:opacity var(--c4-duration-fast) var(--c4-ease-standard)}.c4-table__sort:is(:hover,:focus-visible) .c4-icon,.c4-table__sort.is-sorted .c4-icon{opacity:1}.c4-table__sort.is-sorted .c4-icon{color:var(--c4-fg)}.c4-table__rank{min-inline-size:14px;color:var(--c4-accent-text);font-size:11px}.c4-table__skel td span,.c4-tlist__skel span{display:block;block-size:12px;border-radius:6px;background:var(--c4-surface-sunken)}.c4-table__empty{padding:var(--c4-space-8) var(--c4-space-4);color:var(--c4-fg-muted);text-align:center;font:400 14px/20px var(--c4-font-sans)}.c4-table__empty p{margin:0}.c4-table__more{display:flex;align-items:center;justify-content:center;gap:var(--c4-space-3);padding:var(--c4-space-4)}.c4-table__tally{color:var(--c4-fg-muted);font:400 13px/18px var(--c4-font-sans);font-variant-numeric:tabular-nums}.c4-tlist{display:grid;column-gap:var(--c4-space-4);padding:0;font:var(--c4-table-cell-font);font-variant-numeric:tabular-nums;color:var(--c4-fg)}.c4-tlist--cards-only{display:none}.c4-tlist__head,.c4-tlist__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.c4-tlist__head{block-size:var(--c4-tlist-head-h);padding-inline:var(--c4-tlist-row-pad);border-block-end:1px solid var(--c4-table-line);background:var(--c4-table-head-bg);color:var(--c4-tlist-head-fg);font:var(--c4-tlist-head-font);white-space:nowrap}.c4-tlist__row{min-block-size:72px;padding:var(--c4-tlist-row-pad);border-block-end:1px solid var(--c4-table-line);cursor:pointer;transition:background-color var(--c4-duration-fast, .15s) var(--c4-ease-standard, ease)}.c4-tlist__row:last-child{border-block-end:0}@media(hover:hover){.c4-tlist__row:hover{background:var(--c4-table-row-hover)}}.c4-tlist__skel{grid-column:1 / -1;display:flex;flex-direction:column;justify-content:center;gap:6px;block-size:72px;padding-inline:var(--c4-tlist-row-pad);border-block-end:1px solid var(--c4-table-line)}.c4-tlist__skel span:last-child{inline-size:40%}.c4-tlist__id{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.c4-tlist__title{font:var(--c4-tlist-title-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-tlist__sub{color:var(--c4-fg-muted);font:var(--c4-tlist-sub-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-tlist__c{min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-tlist__c--column{color:var(--c4-fg)}.c4-tlist__c--value{font-weight:600;text-align:end}.c4-tlist__c--status,.c4-tlist__h--status,.c4-tlist__h--value,.is-end{justify-self:end;text-align:end}.c4-tlist__c--lead{display:grid;place-items:center}@container c4table (max-width: 900px){.c4-tlist [data-prio="3"]{display:none}}@container c4table (max-width: 720px){.c4-tlist [data-prio="2"]{display:none}}@container c4table (max-width: 640px){.c4-table__scroll{display:none}.c4-tlist,.c4-tlist--cards-only{display:flex;flex-direction:column;padding:0}.c4-tlist__head{display:none}.c4-tlist__row{display:flex;align-items:center;gap:var(--c4-space-3);min-block-size:72px;padding:var(--c4-space-4);border-radius:0;border-block-end:1px solid var(--c4-table-line)}.c4-tlist__row:last-child{border-block-end:0}.c4-tlist__id{flex:1}.c4-tlist__c--column,.c4-tlist__c--value{display:none}}.c4-tlist--press .c4-tlist__row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.c4-tlist--press .c4-tlist__row[aria-selected=true]{background:var(--c4-accent-soft)}.c4-lhead__search{position:relative;display:inline-flex;align-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:var(--c4-radius-md);color:var(--c4-fg-muted);cursor:pointer;transition:inline-size var(--c4-duration-base) var(--c4-ease-standard)}.c4-lhead__search>.c4-icon{position:absolute;inset-inline-start:6px;pointer-events:none}.c4-lhead__search-input{inline-size:100%;block-size:100%;padding:0 var(--c4-space-2) 0 28px;border:1px solid transparent;border-radius:inherit;background:transparent;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);cursor:pointer;outline:none}.c4-lhead__search-input::placeholder{color:transparent}.c4-lhead__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.c4-lhead__search:hover .c4-lhead__search-input{background:var(--c4-surface-sunken)}.c4-lhead__search:focus-within,.c4-lhead__search.is-filled{inline-size:240px;max-inline-size:100%}.c4-lhead__search:focus-within .c4-lhead__search-input,.c4-lhead__search.is-filled .c4-lhead__search-input{border-color:var(--c4-border-strong);background:var(--c4-surface);cursor:text}.c4-lhead__search:focus-within .c4-lhead__search-input::placeholder{color:var(--c4-fg-faint)}.c4-lhead__search:focus-within{box-shadow:0 0 0 2px var(--c4-focus)}@media(prefers-reduced-motion:reduce){.c4-lhead__search{transition:none}}.c4-lhead__tool{position:relative}.c4-lhead__tool.is-on{color:var(--c4-accent-text)}.c4-lhead__badge{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;min-inline-size:16px;block-size:16px;padding:0 4px;border-radius:var(--c4-radius-pill);background:var(--c4-accent);color:var(--c4-on-accent);font:600 10px/1 var(--c4-font-sans)}@container lhead (max-width: 640px){.c4-lhead__search:focus-within,.c4-lhead__search.is-filled{inline-size:auto;flex:1 1 auto}.c4-lhead__lead:has(.c4-lhead__search:focus-within,.c4-lhead__search.is-filled){flex:1 1 100%}.c4-lhead__lead:has(.c4-lhead__search:focus-within,.c4-lhead__search.is-filled) .c4-lhead__count{display:none}.c4-lhead__search-input{font-size:16px}}.c4-tag{display:inline-flex;align-items:center;gap:2px;max-inline-size:220px;block-size:24px;padding:0 8px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-sm);background:var(--c4-surface-sunken);color:var(--c4-fg);font:500 12px/16px var(--c4-font-sans);white-space:nowrap;vertical-align:middle}.c4-tag__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.c4-tag--info,.c4-tag--success,.c4-tag--warning,.c4-tag--danger,.c4-tag--accent{border-color:transparent}.c4-tag--info{background:var(--c4-info-soft);color:var(--c4-info)}.c4-tag--success{background:var(--c4-success-soft);color:var(--c4-success)}.c4-tag--warning{background:var(--c4-warning-soft);color:var(--c4-warning)}.c4-tag--danger{background:var(--c4-danger-soft);color:var(--c4-danger)}.c4-tag--accent{background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-tag__x{display:inline-grid;place-items:center;inline-size:16px;block-size:16px;margin:0 -4px 0 2px;padding:0;border:0;border-radius:var(--c4-radius-sm);background:none;color:inherit;opacity:.7;cursor:pointer;position:relative}.c4-tag__x:after{content:"";position:absolute;inset:-4px}.c4-tag__x:hover{background:var(--c4-surface);opacity:1}.c4-tag.is-flash{animation:c4-tag-flash .6s var(--c4-ease-standard)}@keyframes c4-tag-flash{50%{box-shadow:0 0 0 2px var(--c4-accent)}}.c4-tag-more{display:inline-flex;flex:none;vertical-align:middle}.c4-tag-more__n{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;block-size:22px;padding:0 6px;border-radius:var(--c4-radius-pill);background:var(--c4-surface-sunken);color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans);cursor:default}.c4-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.c4-tag-list .c4-tag.is-picked{box-shadow:0 0 0 2px var(--c4-focus)}.c4-tag-list__add{position:relative;display:inline-flex}.c4-tag-list__input{block-size:24px;inline-size:120px;padding:0 8px;border:1px dashed var(--c4-border-strong);border-radius:var(--c4-radius-sm);background:transparent;color:var(--c4-fg);font:400 12px/16px var(--c4-font-sans);outline:none}.c4-tag-list__input:focus{border-style:solid;border-color:var(--c4-accent)}.c4-tag-list__menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;z-index:var(--c4-z-popover);display:flex;flex-direction:column;min-inline-size:180px;padding:4px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-md);background:var(--c4-surface);box-shadow:var(--c4-shadow-pop)}.c4-tag-list__opt{padding:6px 8px;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);text-align:start;cursor:pointer}.c4-tag-list__opt:hover{background:var(--c4-surface-sunken)}@media(pointer:coarse){.c4-tag__x:after{inset:-14px}.c4-tag-list{gap:6px}}.c4-badge-host{position:relative;--c4-badge-x: 14px;--c4-badge-y: 6px;--c4-badge-dot: 4px}.c4-badge-host[data-c4-badge-host=glyph]{--c4-badge-x: 6px;--c4-badge-y: 2px;--c4-badge-dot: -2px}.c4-badge-host[data-c4-badge-host=avatar]{--c4-badge-x: 14px;--c4-badge-y: 6px;--c4-badge-dot: 2px}.c4-badge{position:absolute;inset-block-start:calc(var(--c4-badge-y) - 8px);inset-inline-start:calc(50% + var(--c4-badge-x) - 6px);display:inline-grid;place-items:center;min-inline-size:16px;block-size:16px;padding:0 4px;border-radius:var(--c4-radius-pill);background:var(--c4-danger);color:var(--c4-on-danger);box-shadow:0 0 0 2px var(--c4-surface);font:600 10px/16px var(--c4-font-sans);font-variant-numeric:tabular-nums;pointer-events:none}.c4-badge--accent{background:var(--c4-accent);color:var(--c4-on-accent)}.c4-badge--neutral{background:var(--c4-neutral);color:var(--c4-surface)}.c4-badge--dot{inset-block-start:var(--c4-badge-dot);inset-inline-start:auto;inset-inline-end:var(--c4-badge-dot);min-inline-size:8px;inline-size:8px;block-size:8px;padding:0}.c4-dot{display:inline-flex;align-items:center;gap:6px}.c4-dot__mark{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--c4-neutral)}.c4-dot--success .c4-dot__mark{background:var(--c4-success)}.c4-dot--warning .c4-dot__mark{background:var(--c4-warning)}.c4-dot--danger .c4-dot__mark{background:var(--c4-danger)}.c4-dot--info .c4-dot__mark{background:var(--c4-info)}.c4-dot--accent .c4-dot__mark{background:var(--c4-accent)}.c4-reldate{font-variant-numeric:tabular-nums;white-space:nowrap}.c4-reldate__t{text-decoration:underline dotted var(--c4-fg-faint);text-underline-offset:3px}.c4-reldate--danger{color:var(--c4-danger);font-weight:500}.c4-reldate--warning{color:var(--c4-warning);font-weight:500}.c4-reldate__empty{color:var(--c4-fg-faint)}.c4-ctx-anchor{position:fixed;inline-size:0;block-size:0;pointer-events:none}.c4-fp{display:flex;flex-direction:column;inline-size:296px;max-inline-size:calc(100vw - 16px);border:1px solid var(--c4-border);border-radius:10px;background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans);text-align:start}.c4-fp__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 16px 12px}.c4-fp__title{font-weight:700}.c4-fp__sum{color:var(--c4-fg-muted);font-size:13px;white-space:nowrap}.c4-fp__menu{display:flex;flex-direction:column;padding:4px 0;border-block-start:1px solid var(--c4-border)}.c4-fp__head+.c4-fp__menu{border-block-start:0;padding-block-start:0}.c4-fp__item{display:flex;align-items:center;gap:10px;min-block-size:36px;padding:0 16px;border:0;background:none;color:var(--c4-fg);font:inherit;text-align:start;cursor:pointer}.c4-fp__item .c4-icon{flex:none;color:var(--c4-fg-muted)}.c4-fp__item:hover{background:var(--c4-surface-sunken)}.c4-fp__item.is-on,.c4-fp__item.is-on .c4-icon{color:var(--c4-accent-text);font-weight:500}.c4-fp__body{padding:12px 16px;border-block-start:1px solid var(--c4-border)}.c4-fp__body:empty{display:none}.c4-fp__head+.c4-fp__body{border-block-start:0;padding-block-start:0}.c4-fp__foot{display:flex;align-items:center;gap:12px;padding:12px 16px 16px;border-block-start:1px solid var(--c4-border)}.c4-fp__spacer{flex:1 1 auto}.c4-fp__link{padding:0;border:0;background:none;color:var(--c4-fg-muted);font:inherit;cursor:pointer}.c4-fp__link:hover:not(:disabled){color:var(--c4-fg);text-decoration:underline}.c4-fp__link:disabled{opacity:.5;cursor:default}.c4-fp__ok{min-block-size:40px;padding-inline:16px}@media(pointer:coarse){.c4-fp__ok{min-block-size:44px}}.c4-fv{display:flex;flex-direction:column;gap:4px}.c4-fv__search{position:relative;display:flex;align-items:center;margin-block-end:4px}.c4-fv__search>.c4-icon{position:absolute;inset-inline-start:10px;color:var(--c4-fg-faint);pointer-events:none}.c4-fv__input{inline-size:100%;padding-inline:34px 30px}.c4-fv__clear{position:absolute;inset-inline-end:6px;display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border:0;border-radius:var(--c4-radius-sm);background:none;color:var(--c4-fg-muted);cursor:pointer}.c4-fv__clear:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-fv__list{display:flex;flex-direction:column;max-block-size:256px;overflow-y:auto}.c4-fv__row{display:flex;min-block-size:32px}.c4-fv__row .c4-check{flex:1;min-inline-size:0;align-items:center}.c4-fv__row .c4-check__text>span:first-child{display:flex;align-items:center;gap:8px;min-inline-size:0}.c4-fv__row--all{padding-block-end:4px;border-block-end:1px solid var(--c4-border);font-weight:500}.c4-fv__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-fv__count{flex:none;color:var(--c4-fg-muted);font-size:12px;font-variant-numeric:tabular-nums}.c4-fv__empty{padding:16px 4px;color:var(--c4-fg-muted);text-align:center;font-size:13px}.c4-fc{display:flex;flex-direction:column;gap:8px}.c4-fc__search{position:relative;display:flex;align-items:center}.c4-fc__search>.c4-icon{position:absolute;inset-inline-start:10px;color:var(--c4-fg-faint);pointer-events:none}.c4-fc__search .c4-input{inline-size:100%;padding-inline-start:34px}.c4-fc__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.c4-fc__pair.is-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.c4-fc__pair .c4-input{inline-size:100%;min-inline-size:0}.c4-fc__to{color:var(--c4-fg-faint);font-size:13px}.c4-fc__none{margin:0;color:var(--c4-fg-muted);font-size:13px}.c4-colpick{display:flex;flex-direction:column;inline-size:320px;max-inline-size:calc(100vw - 16px);max-block-size:min(560px,calc(100vh - 96px));border:1px solid var(--c4-border);border-radius:10px;background:var(--c4-surface);box-shadow:var(--c4-shadow-pop);color:var(--c4-fg);font:400 14px/20px var(--c4-font-sans)}.c4-colpick__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 16px 8px}.c4-colpick__title{font-weight:700}.c4-colpick__count{color:var(--c4-fg-muted);font-size:13px;font-variant-numeric:tabular-nums}.c4-colpick__search{position:relative;display:flex;align-items:center;padding:0 16px 8px;border-block-end:1px solid var(--c4-border)}.c4-colpick__search>.c4-icon{position:absolute;inset-inline-start:26px;color:var(--c4-fg-faint);pointer-events:none}.c4-colpick__input{inline-size:100%;padding-inline-start:34px}.c4-colpick__scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:4px 0 8px}.c4-colpick__group{padding:8px 16px 4px;color:var(--c4-fg-muted);font:500 12px/16px var(--c4-font-sans)}.c4-colpick__list{display:flex;flex-direction:column}.c4-colpick__row{display:flex;align-items:center;gap:6px;min-block-size:36px;padding:0 16px 0 8px;background:var(--c4-surface)}.c4-colpick__row--hidden{padding-inline-start:30px}.c4-colpick__row:hover{background:var(--c4-surface-sunken)}.c4-colpick__row c4-checkbox{flex:1;min-inline-size:0}.c4-colpick__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-colpick__grip{display:inline-flex;flex:none;color:var(--c4-fg-faint);cursor:grab}.c4-colpick__note{flex:none;color:var(--c4-fg-faint);font-size:12px}.c4-colpick__empty{padding:8px 16px;color:var(--c4-fg-muted);font-size:13px}.c4-colpick__warn{margin:0;padding:8px 16px;border-block-start:1px solid var(--c4-border);color:var(--c4-warning);font-size:12px}.c4-colpick__foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-block-start:1px solid var(--c4-border)}.c4-colpick__row.cdk-drag-preview{box-shadow:var(--c4-shadow-pop);border-radius:var(--c4-radius-md)}.c4-colpick__row.cdk-drag-placeholder{opacity:.4}.c4-bulk{position:sticky;inset-block-end:var(--c4-space-4);z-index:20;display:flex;align-self:center;justify-self:center;align-items:center;gap:var(--c4-space-1);inline-size:fit-content;max-inline-size:calc(100% - 16px);margin:var(--c4-space-4) auto 0;padding:4px 4px 4px var(--c4-space-4);border-radius:var(--c4-radius-lg);background:var(--c4-inverse);color:var(--c4-on-inverse);box-shadow:var(--c4-shadow-pop);font:400 13px/18px var(--c4-font-sans);white-space:nowrap;animation:c4-bulk-in .15s var(--c4-ease-standard)}@keyframes c4-bulk-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.c4-bulk{animation:none}}.c4-bulk__count{flex:none;margin-inline-end:var(--c4-space-2);font-weight:500;font-variant-numeric:tabular-nums}.c4-bulk__acts{display:flex;flex:0 1 auto;align-items:center;min-inline-size:0;overflow:hidden}.c4-bulk__acts>*{min-inline-size:0}.c4-bulk__link{flex:none;block-size:32px;padding:0 10px;border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-on-inverse);font:500 13px/18px var(--c4-font-sans);cursor:pointer}.c4-bulk__link:hover:not(:disabled),.c4-bulk__icb:hover:not(:disabled),.c4-bulk__icb[aria-expanded=true]{background:color-mix(in srgb,var(--c4-on-inverse) 14%,transparent)}.c4-bulk__link:disabled{opacity:.55;cursor:default}.c4-bulk-acts,.c4-bulk-acts__row{display:inline-flex;align-items:center;gap:2px;min-inline-size:0}.c4-bulk__icb{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;inline-size:32px;block-size:32px;padding:0;border:0;border-radius:var(--c4-radius-md);background:none;color:var(--c4-on-inverse);cursor:pointer}.c4-bulk__icb:disabled{opacity:.42;cursor:default}.c4-bulk__icb:focus-visible,.c4-bulk__link:focus-visible{outline:2px solid var(--c4-on-inverse);outline-offset:-2px}.c4-bulk__clear{margin-inline-start:2px}@media(max-width:767.98px){.c4-bulk{position:fixed;inset-inline:0;inset-block-end:calc(var(--c4-bottombar-height, 0px) + env(safe-area-inset-bottom,0px));z-index:1200;justify-self:stretch;align-self:auto;inline-size:auto;max-inline-size:none;min-block-size:52px;margin:0;padding-inline:var(--c4-space-4) var(--c4-space-2);border-radius:var(--c4-radius-xl) var(--c4-radius-xl) 0 0}body:has(.c4-bulk) .c4-alaunch--bubble{translate:0 -56px}.c4-bulk__acts{flex:1 1 auto;justify-content:flex-end}}.c4-fbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.c4-fchip{display:inline-flex;align-items:center;block-size:34px;border:1px solid var(--c4-border);border-radius:var(--c4-radius-pill);background:var(--c4-surface);color:var(--c4-fg);white-space:nowrap}.c4-fchip__main{display:inline-flex;align-items:center;gap:6px;block-size:100%;padding:0 12px;border:0;border-radius:inherit;background:none;color:inherit;font:400 14px/16px var(--c4-font-sans);cursor:pointer}.c4-fchip:hover{background:var(--c4-surface-sunken)}.c4-fchip.is-active{border-color:color-mix(in oklab,var(--c4-accent) 40%,transparent);background:var(--c4-accent-soft);color:var(--c4-accent-text)}.c4-fchip:has(.c4-fchip__x) .c4-fchip__main{padding-inline-end:4px}.c4-fchip__x{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;margin-inline-end:3px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.c4-fchip__x:hover{background:color-mix(in oklab,currentColor 12%,transparent)}.c4-fchip--add{border-style:dashed;color:var(--c4-fg-muted)}.c4-fbar__clear{padding:0;border:0;background:none;color:var(--c4-fg-muted);font:400 14px/20px var(--c4-font-sans);cursor:pointer}.c4-fbar__clear:hover{color:var(--c4-fg);text-decoration:underline}.c4-rchip-host{display:inline-flex;align-items:center;gap:6px;min-inline-size:0;max-inline-size:100%}.c4-rchip{display:inline-flex;align-items:center;gap:8px;min-inline-size:0;max-inline-size:100%;color:inherit;white-space:nowrap}.c4-rchip>c4-avatar{flex:none}.c4-rchip--link{text-decoration:none;cursor:pointer}.c4-rchip--link:hover .c4-rchip__name{text-decoration:underline}.c4-rchip__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;color:var(--c4-fg)}.c4-rchip__name.is-strong{font-weight:500}.c4-rchip__sub{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;color:var(--c4-fg-muted);font-size:12px}.c4-rchip--orphan{padding:0 6px;border:1px dashed var(--c4-border-strong);border-radius:var(--c4-radius-sm);color:var(--c4-fg-muted);font-size:12px}.c4-cell{display:inline-flex;align-items:center;gap:4px;min-inline-size:0;max-inline-size:100%;vertical-align:middle}.c4-cell__clip{display:inline-block;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.c4-cell__clip.is-strong{font-weight:500}.c4-cell__empty,.c4-cell__muted{color:var(--c4-fg-muted)}.c4-cell__num{font-variant-numeric:tabular-nums}.c4-cell-ref{font:400 11.5px/16px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c4-fg-muted)}.c4-cell__bool{display:inline-flex;align-items:center;gap:4px}.c4-cell__link{color:var(--c4-accent-text);text-decoration:none}.c4-cell__link:hover{text-decoration:underline}.c4-table--grid-only{container-type:normal}.c4-table--grid-only>.c4-table__scroll{overflow:visible}@container c4table (max-width: 640px){.c4-table--grid-only>.c4-table__scroll{display:block}}.c4-table__vp{block-size:70vh}.c4-lhead__count{white-space:nowrap}.c4-lhead__ficon,.c4-lhead__fbadge{display:none}@container lhead (max-width: 640px){.c4-lhead__count{flex:none}}@container lhead (max-width: 480px){.c4-lhead__filters:has(.c4-lhead__ftrigger){justify-content:flex-end}.c4-lhead .c4-lhead__ftrigger{position:relative;flex:none;display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--c4-radius-md);color:var(--c4-fg-muted)}.c4-lhead .c4-lhead__ftrigger:hover{background:var(--c4-surface-sunken);color:var(--c4-fg)}.c4-lhead .c4-lhead__ftrigger:focus-visible{outline:2px solid var(--c4-focus);outline-offset:1px}.c4-lhead .c4-lhead__ftrigger:has(.c4-lhead__fbadge){color:var(--c4-accent-text)}.c4-lhead .c4-lhead__ficon{display:block}.c4-lhead .c4-lhead__fbadge{display:grid;position:absolute;inset-block-start:-2px;inset-inline-end:-2px;place-items:center;min-inline-size:16px;block-size:16px;padding:0 4px;border-radius:var(--c4-radius-pill);background:var(--c4-accent);color:var(--c4-on-accent);font:600 10px/1 var(--c4-font-sans)}.c4-lhead .c4-lhead__ftext{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.c4-vdot{flex:none;display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;margin-inline-end:6px}:root{--app-paper: #F6F6F4;--app-surface: #FFFFFF;--app-linen: #F4F4F4;--app-line: #E5E7EB;--app-line-strong: #D1D5DB;--app-stone: #4B5563;--app-ink: #0A0A0A;--app-ink-2: #2A2A2A;--app-accent-brand: #7C3AED;--app-accent-hover: #6D28D9;--app-accent-active:#5B21B6;--app-accent-soft: #F5F3FF;--app-segment-active-bg: var(--app-surface);--app-segment-active-line: transparent;--app-ok: #166534;--app-warn: #B45309;--app-bad: #B91C1C;--app-info: #1D4ED8;--app-st-pending: #8A5A0B;--app-st-confirmed: #2E5A88;--app-st-ongoing: #4A4E9E;--app-st-completed: #2F6B47;--app-st-cancelled: #A93226;--app-st-noshow: #9B2247;--app-st-quote: #9C4A16;--app-st-waiting: #6E3E8A;--app-st-neutral: #6B655C;--app-pill-fg-mix: 100%;--app-pill-bg-mix: 11%;--app-on-color: #FFFFFF;--app-on-ink-ok: #7FBF98;--app-on-ink-warn: #D9A84A;--app-on-ink-bad: #E08277;--app-on-ink-info: #86AAD1;--app-shadow-1: 0 1px 2px rgba(20, 15, 10, .05);--app-shadow-2: 0 1px 2px rgba(20, 15, 10, .06), 0 8px 24px -12px rgba(20, 15, 10, .18);--app-shadow-3: 0 2px 4px rgba(20, 15, 10, .06), 0 24px 48px -16px rgba(20, 15, 10, .26);--app-scrim: rgba(20, 15, 10, .32);--app-font-title: Bricolage Grotesque, Inter, -apple-system, BlinkMacSystemFont, sans-serif;--app-font-text: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--app-font-data: JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, monospace;--app-title-weight: 700;--app-title-track: -.02em;--app-fs-11: .6875rem;--app-fs-12: .75rem;--app-fs-13: .8125rem;--app-fs-14: .875rem;--app-fs-16: 1rem;--app-fs-18: 1.125rem;--app-fs-20: 1.25rem;--app-fs-24: 1.5rem;--app-fs-28: 1.75rem;--app-fs-32: 2rem;--app-fs-44: 2.75rem;--app-fw-regular: 400;--app-fw-medium: 500;--app-fw-semibold: 600;--app-lh-title: 1.15;--app-lh-ui: 1.45;--app-lh-read: 1.6;--app-eyebrow-track: .14em;--app-label-track: .06em;--app-s1: 4px;--app-s2: 8px;--app-s3: 12px;--app-s4: 16px;--app-s5: 20px;--app-s6: 24px;--app-s8: 32px;--app-s10: 40px;--app-s12: 48px;--app-s16: 64px;--app-r-sm: 6px;--app-r-md: 8px;--app-r-lg: 12px;--app-r-xl: 16px;--app-r-full: 9999px;--app-dur-1: .12s;--app-dur-2: .2s;--app-dur-3: .32s;--app-ease: cubic-bezier(.2, .7, .2, 1);--app-ease-out: cubic-bezier(.16, 1, .3, 1);--app-icon-stroke: 1.5;--app-icon-sm: 16px;--app-icon-md: 18px;--app-icon-lg: 20px;--app-icon-xl: 24px;--app-control-h: 40px;--app-control-h-sm: 36px;--app-control-h-xs: 28px;--app-control-h-lg: 48px;--app-focus-ring: 0 0 0 3px color-mix(in oklab, var(--app-accent-brand) 22%, transparent);--app-sidebar-w: 256px;--app-sidebar-w-collapsed: 64px;--app-header-h: 56px;--app-pwa-header-h: 56px;--app-pwa-tabbar-h: 64px;--app-content-max: 1400px;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px);color-scheme:light;--app-bg: var(--app-paper);--app-fg: var(--app-ink);--app-card: var(--app-surface);--app-card-fg: var(--app-ink);--app-popover: var(--app-surface);--app-popover-fg: var(--app-ink);--app-primary: var(--app-ink);--app-primary-fg: var(--app-paper);--app-primary-hover: var(--app-ink-2);--app-primary-soft: var(--app-accent-soft);--app-secondary: var(--app-surface);--app-secondary-fg: var(--app-ink);--app-muted: var(--app-linen);--app-muted-fg: var(--app-stone);--app-accent: var(--app-ink);--app-accent-fg: var(--app-paper);--app-border: var(--app-line);--app-input-border: var(--app-line-strong);--app-ring: var(--app-accent-brand);--app-text: var(--app-ink);--app-text-2: var(--app-stone);--app-text-muted: var(--app-stone);--app-danger: var(--app-bad);--app-header-height: var(--app-header-h);--app-success: color-mix(in oklab, var(--app-ok) var(--app-pill-bg-mix), var(--app-paper));--app-success-fg: var(--app-ok);--app-warning: color-mix(in oklab, var(--app-warn) var(--app-pill-bg-mix), var(--app-paper));--app-warning-fg: var(--app-warn);--app-info-fg: var(--app-info);--app-destructive: color-mix(in oklab, var(--app-bad) var(--app-pill-bg-mix), var(--app-paper));--app-destructive-fg: var(--app-bad);--app-status-info: var(--app-info);--app-status-warning: var(--app-warn);--app-status-success: var(--app-ok);--app-status-error: var(--app-bad);--app-status-pending: var(--app-st-waiting);--app-badge-amber-bg: color-mix(in oklab, var(--app-st-pending) var(--app-pill-bg-mix), var(--app-paper));--app-badge-amber-fg: var(--app-st-pending);--app-badge-amber-bd: color-mix(in oklab, var(--app-st-pending) 24%, var(--app-paper));--app-badge-sky-bg: color-mix(in oklab, var(--app-st-confirmed) var(--app-pill-bg-mix), var(--app-paper));--app-badge-sky-fg: var(--app-st-confirmed);--app-badge-sky-bd: color-mix(in oklab, var(--app-st-confirmed) 24%, var(--app-paper));--app-badge-blue-bg: color-mix(in oklab, var(--app-info) var(--app-pill-bg-mix), var(--app-paper));--app-badge-blue-fg: var(--app-info);--app-badge-blue-bd: color-mix(in oklab, var(--app-info) 24%, var(--app-paper));--app-badge-indigo-bg: color-mix(in oklab, var(--app-st-ongoing) var(--app-pill-bg-mix), var(--app-paper));--app-badge-indigo-fg: var(--app-st-ongoing);--app-badge-indigo-bd: color-mix(in oklab, var(--app-st-ongoing) 24%, var(--app-paper));--app-badge-purple-bg: color-mix(in oklab, var(--app-st-waiting) var(--app-pill-bg-mix), var(--app-paper));--app-badge-purple-fg: var(--app-st-waiting);--app-badge-purple-bd: color-mix(in oklab, var(--app-st-waiting) 24%, var(--app-paper));--app-badge-emerald-bg: color-mix(in oklab, var(--app-st-completed) var(--app-pill-bg-mix), var(--app-paper));--app-badge-emerald-fg: var(--app-st-completed);--app-badge-emerald-bd: color-mix(in oklab, var(--app-st-completed) 24%, var(--app-paper));--app-badge-green-bg: color-mix(in oklab, var(--app-ok) var(--app-pill-bg-mix), var(--app-paper));--app-badge-green-fg: var(--app-ok);--app-badge-green-bd: color-mix(in oklab, var(--app-ok) 24%, var(--app-paper));--app-badge-yellow-bg: color-mix(in oklab, var(--app-warn) var(--app-pill-bg-mix), var(--app-paper));--app-badge-yellow-fg: var(--app-warn);--app-badge-yellow-bd: color-mix(in oklab, var(--app-warn) 24%, var(--app-paper));--app-badge-orange-bg: color-mix(in oklab, var(--app-st-quote) var(--app-pill-bg-mix), var(--app-paper));--app-badge-orange-fg: var(--app-st-quote);--app-badge-orange-bd: color-mix(in oklab, var(--app-st-quote) 24%, var(--app-paper));--app-badge-red-bg: color-mix(in oklab, var(--app-bad) var(--app-pill-bg-mix), var(--app-paper));--app-badge-red-fg: var(--app-bad);--app-badge-red-bd: color-mix(in oklab, var(--app-bad) 24%, var(--app-paper));--app-badge-rose-bg: color-mix(in oklab, var(--app-st-noshow) var(--app-pill-bg-mix), var(--app-paper));--app-badge-rose-fg: var(--app-st-noshow);--app-badge-rose-bd: color-mix(in oklab, var(--app-st-noshow) 24%, var(--app-paper));--app-badge-gray-bg: color-mix(in oklab, var(--app-st-neutral) var(--app-pill-bg-mix), var(--app-paper));--app-badge-gray-fg: var(--app-st-neutral);--app-badge-gray-bd: color-mix(in oklab, var(--app-st-neutral) 24%, var(--app-paper));--app-sidebar-bg: #FFFFFF;--app-sidebar-fg: #4B5563;--app-sidebar-primary: #7C3AED;--app-sidebar-primary-fg: #FFFFFF;--app-sidebar-accent: #F3F3F1;--app-sidebar-accent-fg: #0A0A0A;--app-sidebar-border: #E5E7EB;--app-sidebar-ring: var(--app-accent-brand);--app-radius: var(--app-r-md);--app-radius-md: var(--app-r-sm);--app-radius-sm: var(--app-r-sm);--app-radius-lg: var(--app-r-lg);--app-radius-xl: var(--app-r-xl);--app-radius-full: var(--app-r-full);--app-space-1: var(--app-s1);--app-space-2: var(--app-s2);--app-space-3: var(--app-s3);--app-space-4: var(--app-s4);--app-space-5: var(--app-s6);--app-space-6: var(--app-s8);--app-shadow-card: var(--app-shadow-1);--app-shadow-sm: var(--app-shadow-1);--app-shadow: var(--app-shadow-1);--app-shadow-md: var(--app-shadow-2);--app-shadow-lg: var(--app-shadow-3);--app-font-sans: var(--app-font-text);--app-font-display: var(--app-font-title);--app-font-mono: var(--app-font-data);--app-fs-xs: var(--app-fs-12);--app-fs-sm: var(--app-fs-14);--app-fs-base: var(--app-fs-14);--app-fs-md: var(--app-fs-16);--app-fs-lg: var(--app-fs-18);--app-fs-xl: var(--app-fs-20);--app-fs-2xl: var(--app-fs-24);--app-fs-3xl: var(--app-fs-32);--app-fw-bold: var(--app-fw-semibold)}:root[data-theme=dark],:root.app-dark{--app-paper: #131211;--app-surface: #1B1917;--app-linen: #232019;--app-line: #2C2823;--app-line-strong: #3B352E;--app-stone: #A59E93;--app-ink: #F2EEE7;--app-ink-2: #DDD7CE;--app-accent-brand: #D2915F;--app-accent-hover: #E3AA7E;--app-accent-active:#C07C46;--app-accent-soft: #2E2119;--app-segment-active-bg: var(--app-line);--app-segment-active-line: var(--app-line-strong);--app-ok: #7FBF98;--app-warn: #D9A84A;--app-bad: #E08277;--app-info: #86AAD1;--app-st-pending: #D9A84A;--app-st-confirmed: #86AAD1;--app-st-ongoing: #A3A6E6;--app-st-completed: #7FBF98;--app-st-cancelled: #E08277;--app-st-noshow: #E28AA7;--app-st-quote: #E09A6A;--app-st-waiting: #C39AD8;--app-st-neutral: #A59E93;--app-pill-fg-mix: 100%;--app-pill-bg-mix: 16%;--app-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--app-shadow-2: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .7);--app-shadow-3: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px -16px rgba(0, 0, 0, .8);--app-scrim: rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=auto]:not([data-theme=light]){--app-paper: #131211;--app-surface: #1B1917;--app-linen: #232019;--app-line: #2C2823;--app-line-strong: #3B352E;--app-stone: #A59E93;--app-ink: #F2EEE7;--app-ink-2: #DDD7CE;--app-accent-brand: #D2915F;--app-accent-hover: #E3AA7E;--app-accent-active:#C07C46;--app-accent-soft: #2E2119;--app-segment-active-bg: var(--app-line);--app-segment-active-line: var(--app-line-strong);--app-ok: #7FBF98;--app-warn: #D9A84A;--app-bad: #E08277;--app-info: #86AAD1;--app-st-pending: #D9A84A;--app-st-confirmed: #86AAD1;--app-st-ongoing: #A3A6E6;--app-st-completed: #7FBF98;--app-st-cancelled: #E08277;--app-st-noshow: #E28AA7;--app-st-quote: #E09A6A;--app-st-waiting: #C39AD8;--app-st-neutral: #A59E93;--app-pill-fg-mix: 100%;--app-pill-bg-mix: 16%;--app-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--app-shadow-2: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .7);--app-shadow-3: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px -16px rgba(0, 0, 0, .8);--app-scrim: rgba(0, 0, 0, .55);color-scheme:dark}}.app-page--full{max-width:none;width:100%}.app-page-header .app-subtitle{margin:4px 0 0;color:var(--app-stone);font-size:var(--app-fs-14)}.app-page-header .app-actions{display:flex;align-items:center;gap:var(--app-s2);flex-wrap:wrap}.app-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-lg);box-shadow:none;color:var(--app-ink);padding:20px}.app-card--flush{padding:0}.app-card--ghost{background:transparent;border:0;box-shadow:none;padding:0}.app-card--white{background:var(--app-surface)}.app-card-header{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--app-s4);margin-bottom:var(--app-s4);border-bottom:1px solid var(--app-line)}.app-card-title{font-family:var(--app-font-title);font-size:var(--app-fs-20);font-weight:var(--app-title-weight);letter-spacing:var(--app-title-track);margin:0;line-height:1.25}.app-card-description{font-size:var(--app-fs-14);color:var(--app-stone);margin:0}.app-kpi{display:flex;flex-direction:column;gap:var(--app-s2);padding:var(--app-s5);border-radius:var(--app-r-lg);border:1px solid;min-height:110px}.app-kpi .app-kpi-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-r-md);flex-shrink:0}.app-kpi .app-kpi-title{font-size:var(--app-fs-13);font-weight:var(--app-fw-regular);color:var(--app-stone)}.app-kpi .app-kpi-value{font-family:var(--app-font-title);font-size:var(--app-fs-32);font-weight:var(--app-title-weight);line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.app-kpi .app-kpi-trend{font-size:var(--app-fs-12);color:var(--app-stone)}.app-kpi--info{background:color-mix(in oklab,var(--app-info) 8%,var(--app-surface));border-color:color-mix(in oklab,var(--app-info) 24%,var(--app-surface))}.app-kpi--info .app-kpi-icon{background:color-mix(in oklab,var(--app-info) 14%,var(--app-surface));color:var(--app-info)}.app-kpi--info .app-kpi-value{color:var(--app-info)}.app-kpi--warning{background:color-mix(in oklab,var(--app-warn) 8%,var(--app-surface));border-color:color-mix(in oklab,var(--app-warn) 24%,var(--app-surface))}.app-kpi--warning .app-kpi-icon{background:color-mix(in oklab,var(--app-warn) 14%,var(--app-surface));color:var(--app-warn)}.app-kpi--warning .app-kpi-value{color:var(--app-warn)}.app-kpi--success{background:color-mix(in oklab,var(--app-ok) 8%,var(--app-surface));border-color:color-mix(in oklab,var(--app-ok) 24%,var(--app-surface))}.app-kpi--success .app-kpi-icon{background:color-mix(in oklab,var(--app-ok) 14%,var(--app-surface));color:var(--app-ok)}.app-kpi--success .app-kpi-value{color:var(--app-ok)}.app-kpi--error{background:color-mix(in oklab,var(--app-bad) 8%,var(--app-surface));border-color:color-mix(in oklab,var(--app-bad) 24%,var(--app-surface))}.app-kpi--error .app-kpi-icon{background:color-mix(in oklab,var(--app-bad) 14%,var(--app-surface));color:var(--app-bad)}.app-kpi--error .app-kpi-value{color:var(--app-bad)}.app-kpi--pending{background:color-mix(in oklab,var(--app-st-waiting) 8%,var(--app-surface));border-color:color-mix(in oklab,var(--app-st-waiting) 24%,var(--app-surface))}.app-kpi--pending .app-kpi-icon{background:color-mix(in oklab,var(--app-st-waiting) 14%,var(--app-surface));color:var(--app-st-waiting)}.app-kpi--pending .app-kpi-value{color:var(--app-st-waiting)}.app-kpi--neutral{background:var(--app-surface);border-color:var(--app-line)}.app-kpi--neutral .app-kpi-icon{background:var(--app-linen);color:var(--app-stone)}.app-kpi--neutral .app-kpi-value{color:var(--app-ink)}.app-grid{display:grid;gap:var(--app-s4)}.app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.app-grid-3,.app-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-grid-2,.app-grid-3,.app-grid-4{grid-template-columns:1fr}}.app-toolbar{display:flex;align-items:center;gap:var(--app-s3);flex-wrap:wrap}.app-toolbar>.app-toolbar-spacer{flex:1 1 auto}.app-text-muted{color:var(--app-stone)}.app-text-subtle{color:color-mix(in oklab,var(--app-stone) 75%,var(--app-paper))}.app-text-brand{color:var(--app-ink)}.app-text-success{color:var(--app-ok)}.app-text-warning{color:var(--app-warn)}.app-text-error{color:var(--app-bad)}.app-text-mono{font-family:var(--app-font-data)}.app-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-s3);padding:var(--app-s8);text-align:center;color:var(--app-stone);border:1px dashed var(--app-line-strong);border-radius:var(--app-r-lg);background:var(--app-surface)}.app-empty .app-empty-icon{font-size:28px;color:var(--app-line-strong)}body{font-family:var(--app-font-text);font-size:var(--app-fs-14);color:var(--app-ink);background:var(--app-paper);font-feature-settings:"rlig" 1,"calt" 1}.hide-mobile{display:inline-flex}.show-mobile{display:none}@media(max-width:640px){.hide-mobile{display:none!important}.show-mobile{display:inline-flex}}.responsive-table-wrap{display:block}.responsive-cards{display:none}@media(max-width:767.98px){.responsive-table-wrap{display:none}.responsive-cards{display:flex;flex-direction:column;gap:10px}.responsive-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-md);padding:12px 14px;cursor:pointer;transition:border-color var(--app-dur-1) var(--app-ease),background var(--app-dur-1) var(--app-ease)}.responsive-card:hover{border-color:var(--app-line-strong);background:var(--app-linen)}.responsive-card-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--app-line);margin-bottom:8px}.responsive-card-body{display:flex;flex-direction:column;gap:4px;font-size:var(--app-fs-12);color:var(--app-ink)}.responsive-card-body>div{display:flex;gap:4px;align-items:center;flex-wrap:wrap}}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.cs-table-scroll,.cs-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cs-table-scroll::-webkit-scrollbar,.cs-table-wrap::-webkit-scrollbar{height:6px}.cs-table-scroll::-webkit-scrollbar-thumb,.cs-table-wrap::-webkit-scrollbar-thumb{background:var(--app-line-strong);border-radius:4px}.cs-table-scroll::-webkit-scrollbar-track,.cs-table-wrap::-webkit-scrollbar-track{background:transparent}.cs-table-scroll>table,.cs-table-wrap>table{min-width:max-content}.app-banner{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--app-line);border-left-width:3px;border-radius:var(--app-r-md);background:var(--app-linen);color:var(--app-ink);font-size:var(--app-fs-13);line-height:var(--app-lh-ui)}.app-banner lucide-icon{flex:0 0 auto;margin-top:2px;color:var(--app-stone)}.app-banner--warning{border-color:color-mix(in oklab,var(--app-warn) 24%,var(--app-surface));border-left-color:var(--app-warn);background:color-mix(in oklab,var(--app-warn) 8%,var(--app-surface))}.app-banner--warning lucide-icon{color:var(--app-warn)}.app-banner--danger{border-color:color-mix(in oklab,var(--app-bad) 24%,var(--app-surface));border-left-color:var(--app-bad);background:color-mix(in oklab,var(--app-bad) 8%,var(--app-surface))}.app-banner--danger lucide-icon{color:var(--app-bad)}.app-banner--info{border-color:color-mix(in oklab,var(--app-info) 24%,var(--app-surface));border-left-color:var(--app-info);background:color-mix(in oklab,var(--app-info) 8%,var(--app-surface))}.app-banner--info lucide-icon{color:var(--app-info)}.app-page{padding:24px;max-width:none;width:100%;margin:0;display:flex;flex-direction:column;gap:16px;background:var(--app-paper)}.app-page-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-page-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--app-font-title);font-size:30px;font-weight:var(--app-title-weight);letter-spacing:var(--app-title-track);color:var(--app-ink);line-height:36px;min-width:0;overflow-wrap:anywhere}.app-page-title lucide-icon{flex-shrink:0;color:var(--app-stone)}.app-page-title-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.app-list{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-lg);display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-list>.app-filter-bar{border:0;border-bottom:1px solid var(--app-line);border-radius:0;box-shadow:none;background:transparent;padding:16px;gap:16px}.app-list>.app-filter-bar+.app-filter-bar{border-top:0}.app-list>.app-placeholder{margin:12px 16px 0}.app-list>app-data-table{display:block;min-width:0}.app-list>app-pagination{display:block}.fin-card,.mw-card,.pa-card,.cx-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-lg);padding:18px;margin-bottom:16px;box-shadow:none}.fin-card-head,.mw-card-head,.cx-card-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.fin-card-title,.mw-card-title,.cx-card-title{font-size:15px;font-weight:var(--app-fw-semibold);color:var(--app-ink);margin:0}.fin-card-sub,.mw-card-sub{font-size:var(--app-fs-12);color:var(--app-stone);margin:0 0 14px}.fin-card-icon,.mw-card-icon,.cx-card-icon{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--app-linen);color:var(--app-ink)}.app-tabs-wrap{display:inline-flex;flex-wrap:nowrap;align-items:center;height:40px;padding:4px;gap:2px;background:var(--app-linen);border:0;border-radius:var(--app-r-md);align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.app-tabs-wrap::-webkit-scrollbar{display:none}.app-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;background:transparent;border:0;border-radius:var(--app-r-sm);color:var(--app-stone);font-size:var(--app-fs-14);font-weight:var(--app-fw-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--app-dur-1) var(--app-ease),color var(--app-dur-1) var(--app-ease);font-family:inherit}.app-tabs-trigger:hover{color:var(--app-ink)}.app-tabs-trigger.is-active{background:var(--app-segment-active-bg);color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-segment-active-line),var(--app-shadow-1)}.app-tabs-wrap--detail{display:flex;width:100%;height:44px;padding:0;gap:24px;background:transparent;border:0;border-bottom:1px solid var(--app-line);border-radius:0;align-self:stretch}.app-tabs-wrap--detail .app-tabs-trigger{height:44px;padding:0;gap:8px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--app-stone);transition:color var(--app-dur-1) var(--app-ease),border-color var(--app-dur-1) var(--app-ease)}.app-tabs-wrap--detail .app-tabs-trigger:hover{background:transparent;color:var(--app-ink)}.app-tabs-wrap--detail .app-tabs-trigger.is-active{background:transparent;box-shadow:none;color:var(--app-ink);border-bottom-color:var(--app-accent-brand);font-weight:var(--app-fw-medium)}@media(max-width:767.98px){.app-tabs-wrap--detail{gap:18px}}.app-filter-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:12px}.app-list>.app-filter-bar,.app-page>.app-filter-bar{margin-bottom:0}.app-filter-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--app-fs-14);font-weight:var(--app-fw-medium);color:var(--app-ink)}.app-input{height:var(--app-control-h);padding:0 12px;border:1px solid var(--app-line-strong);border-radius:var(--app-r-md);background:var(--app-surface);font-size:var(--app-fs-14);color:var(--app-ink);outline:none;font-family:inherit;transition:border-color var(--app-dur-1) var(--app-ease),box-shadow var(--app-dur-1) var(--app-ease)}.app-input::placeholder{color:var(--app-stone)}.app-input:hover:not(:disabled):not(:focus){border-color:var(--app-line-strong)}.app-input:focus,.app-input:focus-visible{border-color:var(--app-ink);box-shadow:var(--app-focus-ring);outline:none}select.app-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%234B5563' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;cursor:pointer}.app-input--sm{width:180px}.app-input-with-icon{position:relative;display:inline-flex;align-items:center;flex:1 1 auto;max-width:384px;min-width:200px}.app-input-with-icon lucide-icon{position:absolute;left:12px;color:var(--app-stone);pointer-events:none}.app-input-with-icon input{padding-left:40px;width:100%}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--app-control-h);padding:0 16px;border-radius:var(--app-r-md);font-size:var(--app-fs-14);font-weight:var(--app-fw-medium);cursor:pointer;transition:background var(--app-dur-1) var(--app-ease),border-color var(--app-dur-1) var(--app-ease),color var(--app-dur-1) var(--app-ease),opacity var(--app-dur-1) var(--app-ease);border:1px solid var(--app-line-strong);background:var(--app-surface);color:var(--app-ink);font-family:inherit;white-space:nowrap;text-decoration:none}.app-btn:hover{background:var(--app-linen)}.app-btn:disabled{opacity:.42;pointer-events:none}.app-btn lucide-icon{flex-shrink:0}.app-btn--primary{background:var(--c4-accent, #7C3AED);border-color:var(--c4-accent, #7C3AED);color:#fff}.app-btn--primary:hover{background:var(--c4-accent-strong, #6D28D9);border-color:var(--c4-accent-strong, #6D28D9)}.app-btn--ghost{background:var(--app-surface);border-color:var(--app-line-strong);color:var(--app-ink)}.app-btn--ghost:hover{background:var(--app-linen)}.app-btn--back{background:transparent;border-color:transparent;color:var(--app-stone);padding-left:6px;padding-right:10px;font-weight:var(--app-fw-medium)}.app-btn--back:hover{background:var(--app-linen);color:var(--app-ink);border-color:transparent}.app-btn--danger{color:var(--app-bad);border-color:color-mix(in oklab,var(--app-bad) 35%,transparent)}.app-btn--danger:hover{background:color-mix(in oklab,var(--app-bad) 8%,var(--app-surface));border-color:color-mix(in oklab,var(--app-bad) 50%,transparent);color:var(--app-bad)}.app-btn--sm{height:var(--app-control-h-sm);padding:0 12px;font-size:var(--app-fs-13)}.app-btn--block{width:100%}.app-data-table th{position:relative}.app-data-table .dt-resize-handle{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;user-select:none}.app-data-table .dt-resize-handle:hover,.app-data-table .dt-resize-handle:active{background:var(--app-line-strong)}.app-data-table.dt-table--fixed{table-layout:fixed}.app-data-table.dt-table--fixed td,.app-data-table.dt-table--fixed th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-btn--icon{padding:0;width:24px;height:24px;border:0;background:transparent;flex:none;display:inline-flex;align-items:center;justify-content:center}.app-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--app-r-sm);color:var(--app-stone);cursor:pointer;transition:background var(--app-dur-1) var(--app-ease),color var(--app-dur-1) var(--app-ease);font-family:inherit}.app-icon-btn:hover{background:var(--app-linen);color:var(--app-ink)}.app-icon-btn:disabled,.app-icon-btn.is-blocked{opacity:.4;cursor:not-allowed}.app-icon-btn:disabled:hover,.app-icon-btn.is-blocked:hover{background:transparent}.app-icon-btn--danger:hover{background:color-mix(in oklab,var(--app-bad) 8%,var(--app-surface));color:var(--app-bad)}.app-table-wrap{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-lg);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-list .app-table-wrap{border:0;border-radius:0;background:transparent}.app-data-table{width:100%;border-collapse:collapse;font-size:var(--app-fs-12);color:var(--app-ink);font-variant-numeric:tabular-nums}.app-data-table thead th{height:32px;text-align:left;padding:6px 8px;background:var(--app-surface);font-size:var(--app-fs-12);font-weight:var(--app-fw-medium);text-transform:none;letter-spacing:0;color:var(--app-stone);border-bottom:1px solid var(--app-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-data-table tbody td{height:40px;padding:0 8px;border-bottom:1px solid var(--app-line);vertical-align:middle;white-space:nowrap}.app-data-table tbody tr{transition:background var(--app-dur-1) var(--app-ease)}.app-data-table tbody tr:hover{background:var(--app-linen)}.app-data-table tbody tr:last-child td{border-bottom:0}.app-data-table tbody tr.app-tr-clickable:hover{background:var(--app-linen);cursor:pointer}.app-data-table td.app-cell-wrap{white-space:normal}.app-table-wrap:not(.app-list *) .app-data-table tbody tr:hover{background:var(--app-linen)}.app-mono{width:fit-content;max-width:100%;display:inline-block;font-family:var(--app-font-data);font-size:var(--app-fs-12);background:var(--app-linen);padding:2px 8px;border-radius:var(--app-r-sm);color:var(--app-ink);letter-spacing:.02em;white-space:nowrap;line-height:1.4}.app-cell-strong{font-weight:var(--app-fw-medium);color:var(--app-ink)}.app-empty-row{height:40px;text-align:center;color:var(--app-stone);font-size:var(--app-fs-12)}.app-cell-muted{color:var(--app-stone)}.app-cell-with-icon{display:inline-flex;align-items:center;gap:4px;font-size:var(--app-fs-12)}.app-empty-cell{padding:0 16px!important;height:40px;text-align:center;color:var(--app-stone);font-size:var(--app-fs-13)}.app-empty-large{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;background:var(--app-surface);border:1px dashed var(--app-line-strong);border-radius:var(--app-r-lg);color:var(--app-stone);text-align:center}.app-empty-large a{color:var(--app-accent-brand);text-decoration:none;font-weight:var(--app-fw-medium)}.app-empty-large a:hover{text-decoration:underline}.app-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--app-fs-12);font-weight:var(--app-fw-medium);text-transform:none;letter-spacing:0;border:1px solid transparent;border-radius:var(--app-r-full);white-space:nowrap;line-height:16px;width:fit-content;max-width:100%}.app-badge--cat{color:color-mix(in oklab,var(--app-st-ongoing) var(--app-pill-fg-mix),var(--app-ink));background:color-mix(in oklab,var(--app-st-ongoing) var(--app-pill-bg-mix),var(--app-paper));border-color:transparent}.app-badge--success{color:color-mix(in oklab,var(--app-ok) var(--app-pill-fg-mix),var(--app-ink));background:color-mix(in oklab,var(--app-ok) var(--app-pill-bg-mix),var(--app-paper));border-color:transparent}.app-badge--warning{color:color-mix(in oklab,var(--app-warn) var(--app-pill-fg-mix),var(--app-ink));background:color-mix(in oklab,var(--app-warn) var(--app-pill-bg-mix),var(--app-paper));border-color:transparent}.app-badge--danger{color:color-mix(in oklab,var(--app-bad) var(--app-pill-fg-mix),var(--app-ink));background:color-mix(in oklab,var(--app-bad) var(--app-pill-bg-mix),var(--app-paper));border-color:transparent}.app-badge--info{color:color-mix(in oklab,var(--app-info) var(--app-pill-fg-mix),var(--app-ink));background:color-mix(in oklab,var(--app-info) var(--app-pill-bg-mix),var(--app-paper));border-color:transparent}.app-badge--purple{color:color-mix(in oklab,var(--app-st-waiting) var(--app-pill-fg-mix),var(--app-ink));background:color-mix(in oklab,var(--app-st-waiting) var(--app-pill-bg-mix),var(--app-paper));border-color:transparent}.app-badge--orange{color:color-mix(in oklab,var(--app-st-quote) var(--app-pill-fg-mix),var(--app-ink));background:color-mix(in oklab,var(--app-st-quote) var(--app-pill-bg-mix),var(--app-paper));border-color:transparent}.app-badge--neutral{background:var(--app-linen);color:var(--app-ink);border-color:transparent}.app-badge-stack{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.app-badge-stack>*{flex:0 0 auto}.app-badge-stack--col{flex-direction:column;align-items:flex-start}.app-amount-disputed{color:var(--app-bad)}.app-color-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.app-tab-count{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:22px;padding:0 6px;background:var(--app-linen);color:var(--app-stone);border-radius:var(--app-r-full);font-size:var(--app-fs-11);font-weight:var(--app-fw-semibold);font-variant-numeric:tabular-nums}.app-cat-tab.is-active .app-tab-count{background:color-mix(in oklab,var(--app-paper) 25%,transparent);color:var(--app-paper)}.app-quick-filters{display:inline-flex;gap:0;border:1px solid var(--app-line-strong);border-radius:var(--app-r-md);overflow:hidden;background:var(--app-surface);max-width:100%}.app-quick-btn{border:0;background:transparent;padding:6px 12px;font:inherit;font-size:var(--app-fs-12);cursor:pointer;color:var(--app-stone);border-right:1px solid var(--app-line);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background var(--app-dur-1) var(--app-ease),color var(--app-dur-1) var(--app-ease)}.app-quick-btn:last-child{border-right:0}.app-quick-btn:hover{background:var(--app-linen)}.app-quick-btn.is-active{background:var(--c4-accent-soft, #F5F3FF);color:var(--c4-accent-text, #6D28D9);font-weight:var(--app-fw-medium)}.app-quick-btn.is-active .app-tab-count{background:var(--c4-accent, #7C3AED);color:#fff}.app-quick-btn:disabled{opacity:.42;cursor:default}.app-quick-count{background:var(--app-accent-brand);color:var(--app-on-color);border-radius:var(--app-r-full);padding:0 5px;font-size:10.5px;line-height:15px;min-width:15px;text-align:center;font-variant-numeric:tabular-nums}.app-quick-btn.is-active .app-quick-count{background:var(--c4-accent, #7C3AED);color:#fff}.c4-ftabs .c4-ftabs__tab.is-active{background:var(--c4-accent-soft, #F5F3FF);color:var(--c4-accent-text, #6D28D9)}.app-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}.app-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-line-strong);background:var(--app-surface);border-radius:var(--app-r-full);padding:5px 12px;font:inherit;font-size:var(--app-fs-12);line-height:1.4;cursor:pointer;color:var(--app-stone);white-space:nowrap;transition:background var(--app-dur-1) var(--app-ease),color var(--app-dur-1) var(--app-ease),border-color var(--app-dur-1) var(--app-ease)}.app-chip:hover{background:var(--app-linen)}.app-chip.is-active{background:var(--app-ink);color:var(--app-paper);border-color:var(--app-ink);font-weight:var(--app-fw-medium)}.app-chip.is-active .app-tab-count{background:color-mix(in oklab,var(--app-paper) 25%,transparent);color:var(--app-paper)}.app-chip:disabled{opacity:.42;cursor:default}@media(max-width:767.98px){.app-quick-filters{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.app-page{padding:12px!important;gap:12px}.app-page-header{flex-direction:column;align-items:stretch;gap:10px}.app-page-title-wrap{width:100%}.app-page-title{font-size:22px;line-height:28px}.app-filter-bar,.app-list>.app-filter-bar{padding:12px;gap:8px}.app-input-with-icon{max-width:none;min-width:0;width:100%}.app-input--sm{width:100%}.app-table-wrap.responsive-table-wrap{display:none}.responsive-cards{display:block}.responsive-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-md);padding:12px;margin-bottom:8px;cursor:pointer;box-shadow:none}.responsive-card:active{background:var(--app-linen)}.responsive-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.responsive-card-body{font-size:var(--app-fs-13);color:var(--app-stone);display:flex;flex-direction:column;gap:4px}.hide-mobile{display:none!important}}@media(min-width:768px){.responsive-cards{display:none}.hide-desktop{display:none!important}}.app-data-table thead th{position:relative;vertical-align:middle}.dt-th{display:inline-flex;align-items:center;gap:2px;position:relative;max-width:100%}.dt-sort-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;min-width:0}.dt-sort-btn lucide-icon{color:var(--app-stone);opacity:0;transition:opacity var(--app-dur-1) var(--app-ease)}.dt-sort-btn lucide-icon.is-active{color:var(--app-ink);opacity:1}.app-data-table thead th:hover .dt-sort-btn lucide-icon{opacity:1}.dt-filter-btn{width:18px;height:18px;border:0;background:transparent;border-radius:var(--app-r-sm);color:var(--app-stone);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:0;opacity:0;transition:opacity var(--app-dur-1) var(--app-ease)}.app-data-table thead th:hover .dt-filter-btn,.dt-filter-btn.is-active{opacity:1}.dt-filter-btn:hover{background:var(--app-linen);color:var(--app-ink)}.dt-filter-btn.is-active{color:var(--app-ink)}.dt-stats-btn{border:0;background:transparent;cursor:pointer;padding:0 2px;line-height:0;color:var(--app-stone);display:inline-flex;align-items:center;opacity:0;transition:opacity var(--app-dur-1) var(--app-ease)}.app-data-table thead th:hover .dt-stats-btn{opacity:1}.dt-stats-btn:hover{color:var(--app-ink)}.dt-filter-popup{position:fixed;z-index:1000;max-height:calc(100vh - 100px);overflow-y:auto}.dt-quick-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0}.dt-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;font-size:var(--app-fs-12);background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:var(--app-r-full);color:var(--app-ink);cursor:pointer;white-space:nowrap;transition:background var(--app-dur-1) var(--app-ease),border-color var(--app-dur-1) var(--app-ease)}.dt-chip:hover{background:var(--app-linen)}.dt-chip.is-active{border-color:var(--app-ink);background:var(--app-surface);color:var(--app-ink)}.dt-chip-label{line-height:1}.dt-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--app-stone);border:0;background:transparent;cursor:pointer;padding:0}.dt-chip-x:hover{background:var(--app-line);color:var(--app-ink)}.dt-chip--col{border-color:var(--app-line-strong);background:var(--app-surface);color:var(--app-ink)}.dt-chip--col:hover{border-color:var(--app-ink)}.dt-chip-add{border:0;background:transparent;color:var(--app-accent-brand);padding:0 4px;height:26px}.dt-chip-add:hover{background:transparent;color:var(--app-accent-brand);text-decoration:underline}.app-row-menu{display:flex;flex-direction:column;gap:2px;min-width:250px;max-width:340px;padding:4px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-md);box-shadow:var(--app-shadow-2);max-height:60vh;overflow-y:auto}.app-row-menu-group{display:flex;flex-direction:column;gap:2px;padding-top:6px;margin-top:4px;border-top:1px solid var(--app-line)}.app-row-menu-group:first-child{padding-top:0;margin-top:0;border-top:0}.app-row-menu-title{display:flex;align-items:center;gap:5px;padding:2px 8px;font-size:var(--app-fs-11);font-weight:var(--app-fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--app-stone)}.app-row-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;background:transparent;border:0;border-radius:var(--app-r-sm);cursor:pointer;font-size:var(--app-fs-13);color:var(--app-ink);text-align:left;transition:background var(--app-dur-1) var(--app-ease)}.app-row-menu-item:hover{background:var(--app-linen)}.app-row-menu-item:focus-visible{outline:2px solid var(--app-accent-brand);outline-offset:-2px}.app-row-menu-item.is-danger{color:var(--app-bad)}.app-row-menu-item.is-active{background:var(--app-accent-soft);color:var(--app-ink);font-weight:var(--app-fw-medium)}.app-row-menu-item.is-disabled{color:var(--app-stone);cursor:not-allowed}.app-row-menu-item.is-disabled:hover{background:var(--app-linen)}.app-row-menu-item.is-disabled.is-danger{color:var(--app-line-strong)}.app-row-menu-item--inline{flex-direction:row;align-items:center;gap:8px}.app-row-menu-item-label{line-height:1.25}.app-row-menu-item-preview{font-size:var(--app-fs-11);color:var(--app-stone);line-height:1.3}.app-row-menu-note{padding:4px 10px 6px;font-size:11.5px;color:var(--app-stone)}.app-link{color:var(--app-accent-brand);text-decoration:none}.app-link:hover{text-decoration:underline}.hide-mobile{display:inline-block}.show-mobile{display:none!important}@media(max-width:640px){.hide-mobile{display:none!important}.show-mobile{display:inline-flex!important}}button.auto-loading,a.auto-loading{position:relative;pointer-events:none;opacity:.75}button.auto-loading:after,a.auto-loading:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-spin .8s linear infinite;position:absolute;left:10px;top:50%;transform:translateY(-50%)}@keyframes app-spin{to{transform:translateY(-50%) rotate(360deg)}}.app-form{display:flex;flex-direction:column;gap:14px}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-form-grid--1{grid-template-columns:1fr}.app-span-2{grid-column:span 2}.app-span-3{grid-column:span 3}.app-field{display:flex;flex-direction:column;gap:6px;min-width:0}.app-field-label{font-size:var(--app-fs-13);font-weight:var(--app-fw-medium);color:var(--app-ink);line-height:1.2}.app-field-label em{color:var(--app-bad);font-style:normal}.app-field-hint{font-size:var(--app-fs-12);color:var(--app-stone);margin:0}.app-field-error{font-size:var(--app-fs-12);color:var(--app-bad);margin:0}.app-input.is-error{border-color:var(--app-bad)}.app-input[disabled]{cursor:not-allowed;background:var(--app-linen);color:var(--app-stone)}textarea.app-input{height:auto;min-height:80px;padding:8px 12px;resize:vertical;line-height:1.4}.app-input-suffix{position:relative}.app-input-suffix .app-input{width:100%;padding-right:36px}.app-input-suffix>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--app-fs-13);color:var(--app-stone);pointer-events:none}.app-readonly{display:flex;align-items:center;height:var(--app-control-h);padding:0 12px;border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-linen);font-size:var(--app-fs-14);font-weight:var(--app-fw-medium);font-variant-numeric:tabular-nums}.app-readonly.is-error{border-color:var(--app-bad);color:var(--app-bad)}.app-check{display:inline-flex;align-items:center;gap:10px;font-size:var(--app-fs-14);cursor:pointer;height:var(--app-control-h)}.app-check input{width:18px;height:18px;accent-color:var(--app-ink);margin:0}.app-section{border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-surface)}.app-section>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:var(--app-fs-14);font-weight:var(--app-fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none}.app-section>summary::-webkit-details-marker{display:none}.app-section>summary .app-section-chevron{margin-left:auto;transition:transform var(--app-dur-2) var(--app-ease);color:var(--app-stone)}.app-section[open]>summary .app-section-chevron{transform:rotate(180deg)}.app-section-body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:12px}.app-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.app-image-block{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-linen)}.app-hours-row{display:grid;grid-template-columns:96px auto 1fr;align-items:center;gap:10px;font-size:var(--app-fs-14)}.app-hours-row .app-hours-ranges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-hours-row input[type=time].app-input{height:30px;padding:0 8px;width:104px;font-size:var(--app-fs-12);font-variant-numeric:tabular-nums}.app-hours-row .is-closed{color:var(--app-stone);font-style:italic}.app-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.app-detail-layout--wide-side{grid-template-columns:minmax(0,1fr) 480px}.app-detail-side,.app-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.app-detail-card{display:flex;flex-direction:column;gap:12px}.app-detail-card+.app-detail-card,.app-placeholder+.app-detail-card{margin-top:16px}.app-detail-title{margin:0;font-size:var(--app-fs-14);font-weight:var(--app-fw-semibold);display:inline-flex;align-items:center;gap:6px;color:var(--app-ink)}.app-detail-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.app-detail-props--1{grid-template-columns:1fr}.app-detail-props--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-detail-props .app-field-label,.app-detail-card .app-field-label,.app-prop-label{font-size:var(--app-fs-11);font-weight:var(--app-fw-medium);color:var(--app-stone);text-transform:uppercase;letter-spacing:var(--app-label-track);line-height:1.2}.app-prop{display:flex;flex-direction:column;gap:4px;padding:4px 0;font-size:var(--app-fs-14);min-width:0;text-align:left}.app-prop>:not(.app-field-label):not(.app-prop-label){min-width:0;overflow-wrap:anywhere}.app-detail-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.app-detail-hero{display:flex;align-items:center;gap:14px;min-width:min(360px,100%);flex:1 1 360px}.app-detail-hero .app-page-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-detail-hero .app-page-title,.app-detail-identity .app-page-title{font-size:var(--app-fs-28);line-height:1.1}.app-detail-hero-img{width:56px;height:56px;border-radius:var(--app-r-md);object-fit:cover;border:1px solid var(--app-line);background:var(--app-linen);flex-shrink:0}.app-detail-hero-img.is-round{border-radius:50%}.app-detail-hero-fallback{width:56px;height:56px;border-radius:var(--app-r-md);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-linen),var(--app-line-strong));color:var(--app-stone);font-weight:var(--app-fw-semibold);font-size:var(--app-fs-16);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--app-line);flex-shrink:0}.app-detail-hero-fallback.is-round{border-radius:50%}.app-detail-identity{flex:1 1 360px;min-width:min(360px,100%)}.app-detail-identity .app-page-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--app-fs-13);color:var(--app-stone)}.app-placeholder{border:1px dashed var(--app-line-strong);border-radius:var(--app-r-lg);padding:18px;text-align:center;color:var(--app-stone);font-size:var(--app-fs-14)}.app-rows{display:flex;flex-direction:column}.app-row{display:grid;gap:12px;align-items:center;padding:0 4px;border-top:1px solid var(--app-line);min-height:40px;text-decoration:none;color:inherit;font-size:var(--app-fs-12);transition:background var(--app-dur-1) var(--app-ease)}.app-row:hover{background:var(--app-linen)}.app-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.app-kpi-item{display:flex;flex-direction:column;gap:4px;min-width:0}.app-kpi-item>span{font-size:var(--app-fs-13);font-weight:var(--app-fw-medium);color:var(--app-stone)}.app-kpi-item>strong{font-family:var(--app-font-title);font-size:30px;font-weight:var(--app-title-weight);letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--app-ink)}.app-kpi-item>small{font-size:var(--app-fs-12);color:var(--app-stone)}.app-num{font-variant-numeric:tabular-nums;text-align:right;display:block}.app-icon-row{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.app-icon-row lucide-icon{display:inline-flex;color:var(--app-ink)}@media(max-width:1100px){.app-detail-layout,.app-detail-layout--wide-side{grid-template-columns:1fr}}@media(max-width:640px){.app-form-grid,.app-form-grid--3,.app-detail-props,.app-detail-props--3{grid-template-columns:1fr}.app-span-2,.app-span-3{grid-column:span 1}.app-hours-row{grid-template-columns:80px auto 1fr}}app-detail-actions{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0}.dta-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.dta-trigger{flex:none;width:40px;min-width:40px;padding:0;gap:0;justify-content:center}.dta-holding{display:none!important}.dta-overlay .dta-panel,.dta-panel{display:block;min-width:248px;max-width:min(320px,100vw - 24px);max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none;padding:6px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-md);box-shadow:var(--app-shadow-2)}.dta-panel::-webkit-scrollbar{display:none}.dta-group+.dta-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--app-line)}.dta-group-title{display:block;padding:4px 10px 6px;font-size:var(--app-fs-11);font-weight:var(--app-fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--app-stone)}.dta-group-body{display:flex;flex-direction:column;align-items:stretch;gap:2px}.dta-group-body>*,.dta-group-body>*>.app-btn{width:100%;height:var(--app-control-h);justify-content:flex-start;border-color:transparent;border-radius:var(--app-r-sm);background:transparent;font-size:var(--app-fs-14);padding:0 10px}.dta-group-body>.app-btn:hover:not(:disabled),.dta-group-body>*>.app-btn:hover:not(:disabled){background:var(--app-linen)}.dta-group-body lucide-icon{flex:none}.dta-group-body>.app-btn--danger{color:var(--app-bad)}.dta-group-body>.app-btn--danger:hover:not(:disabled){background:color-mix(in oklab,var(--app-bad) 8%,var(--app-surface));color:var(--app-bad)}.dta-group-body>.app-btn--primary{background:transparent;color:var(--app-ink);font-weight:var(--app-fw-semibold)}.dta-group-body>.app-btn--primary:hover:not(:disabled){background:var(--app-linen)}.dta-group-body>.app-text-muted{text-align:center;font-size:var(--app-fs-12);padding:4px 0;height:auto}@media(max-width:767.98px){.app-page-header--detail{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0}.app-page-header--detail>.app-btn--back{grid-column:1;width:40px;min-width:40px;padding:0;justify-content:center;gap:0;font-size:0;border:1px solid var(--app-line-strong);color:var(--app-ink)}.app-page-header--detail>.app-btn--back lucide-icon{font-size:14px}.app-page-header--detail>.app-detail-hero,.app-page-header--detail>.app-detail-identity,.app-page-header--detail>:not(.app-btn--back):not(app-detail-actions):not(.app-detail-head-actions){grid-column:2;min-width:0;flex:1 1 auto}.app-page-header--detail .app-detail-hero{gap:10px}.app-page-header--detail .app-detail-hero-img,.app-page-header--detail .app-detail-hero-fallback{width:40px;height:40px;font-size:13px}.app-page-header--detail .app-page-title{font-size:19px;line-height:24px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-page-header--detail .app-detail-meta{font-size:12px;gap:6px;row-gap:4px;margin-top:2px;max-height:44px;overflow:hidden}.app-page-header--detail>app-detail-actions,.app-page-header--detail>.app-detail-head-actions{grid-column:3;margin-left:0}.dta-overlay .dta-panel,.dta-panel{min-width:240px;max-width:calc(100vw - 24px);max-height:calc(100vh - 96px)}.app-page-header--detail .dta-inline{gap:4px}}html,body{margin:0;height:100%;min-height:100%;background:var(--app-paper);color:var(--app-ink);font-family:var(--app-font-text);line-height:var(--app-lh-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-text-size-adjust:100%}@supports (height: 100dvh){html,body{height:100dvh;min-height:100dvh}app-root,.full-height{height:100dvh;min-height:100dvh}}@supports not (height: 100dvh){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}body{overflow:hidden}app-root{display:block;height:100%}body.cdk-global-scrollblock{overflow:auto!important;-webkit-overflow-scrolling:touch}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-variant:tabular-nums;font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p,ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}b,strong{font-weight:bolder}small{font-size:80%}a{text-decoration:none;background-color:transparent;outline:none;cursor:pointer}pre,code,kbd,samp{font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}th{text-align:inherit}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;color:inherit;line-height:inherit;white-space:normal}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}summary{display:list-item}template{display:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{color:var(--app-ink)}a{color:var(--app-accent-brand)}a:hover{color:var(--app-accent-hover)}a:active{color:var(--app-accent-active)}:focus-visible{outline:2px solid var(--app-accent-brand);outline-offset:2px}lucide-icon svg{stroke-width:var(--app-icon-stroke)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabular-nums{font-variant-numeric:tabular-nums}.perm-disabled{opacity:.6;pointer-events:none}.app-brand-word{font-family:var(--app-font-title);font-weight:var(--app-title-weight);letter-spacing:.06em}@keyframes appToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes appToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}
