@layer orgacom.vendor,orgacom.foundation,orgacom.shared,orgacom.shell,orgacom.feature,orgacom.responsive,orgacom.overrides,orgacom.responsive.shell,orgacom.foundation.theme,orgacom.foundation.tokens,orgacom.foundation.base,orgacom.shared.components,orgacom.shared.layout-runtime,orgacom.shared.system-objects,orgacom.shell.frame,orgacom.shell.notifications,orgacom.shell.sidebar,orgacom.shell.topbar,orgacom.shell.contact-rail,orgacom.shell.navigation,orgacom.feature.workspace,orgacom.feature.account,orgacom.feature.work-items,orgacom.feature.tasks,orgacom.feature.documents,orgacom.feature.mail,orgacom.feature.messenger,orgacom.feature.projects,orgacom.feature.designer,orgacom.feature.admin,orgacom.feature.support;@layer orgacom.foundation.theme{.app-shell{--app-image-modal-opacity: 90%;--app-image-modal-filter: blur(16px);--app-search-bg: var(--color-surface-inset);--app-search-border: var(--color-border-default);--app-shell-topbar: var(--app-shell-chrome);--app-shell-rail-bg: var(--app-shell-chrome);--app-shell-workspace-border: var(--color-border-subtle)}.app-theme-scope{--color-surface-navigation: var(--color-surface-app);--color-surface-list: var(--color-surface-panel);--color-surface-reading: var(--color-surface-modal);--color-surface-inset: color-mix(in srgb, var(--color-surface-card) 72%, var(--color-surface-panel));--color-surface-field: var(--color-surface-inset);--color-surface-section: var(--color-surface-panel);--color-surface-conversation: var(--color-surface-app);--color-border-reading: var(--color-border-default);--color-border-inset: var(--color-border-input);--color-selection-reading: var(--color-surface-selected);--color-focus-content: var(--color-accent-contrast);--color-focus-chrome: var(--color-focus-content);--color-focus-ring: var(--color-focus-content);--theme-workspace-heading: var(--color-text-heading);--theme-workspace-text: var(--color-text-default);--theme-workspace-strong-text: var(--color-text-strong);--theme-workspace-card-bg: var(--color-surface-card);--theme-workspace-document-card-bg: var(--color-surface-card);--theme-workspace-side-card-bg: var(--color-surface-card);--theme-workspace-calendar-bg: var(--color-surface-card);--theme-workspace-card-border: var(--color-border-subtle);--theme-workspace-document-border: var(--color-border-subtle);--theme-workspace-calendar-border: var(--color-border-subtle);--theme-workspace-control-bg: var(--color-surface-field);--theme-workspace-control-hover-bg: var(--color-surface-hover);--theme-workspace-control-border: var(--color-border-inset);--theme-workspace-control-text: var(--color-text-control);--theme-workspace-document-bg: var(--color-surface-card);--theme-workspace-document-hover-bg: var(--color-surface-hover);--theme-workspace-document-hover-border: var(--color-border-subtle);--theme-workspace-document-text: var(--color-text-default);--theme-workspace-document-title: var(--color-text-heading);--theme-workspace-table-header-bg: var(--color-surface-panel);--theme-workspace-table-header-border: var(--color-border-subtle);--theme-workspace-table-header-text: var(--color-text-secondary);--theme-workspace-calendar-day-text: var(--color-text-default);--theme-workspace-calendar-weekday-text: var(--color-text-muted);--theme-workspace-muted: var(--color-text-muted);--theme-workspace-summary-link: var(--color-accent-contrast)}:root{color-scheme:light;--color-surface-app: #e2e3e1;--color-surface-elevated: #eff0ed;--color-surface-modal: #eff0ed;--color-surface-card: #eff0ed;--color-surface-panel: #e8e9e6;--color-surface-subtle: #dadcd8;--color-surface-muted: #d2d5d0;--color-surface-selected: #dfe5e9;--color-surface-selected-hover: #d6dee4;--color-surface-hover: #dadcd8;--color-text-default: #292c29;--color-text-strong: #292c29;--color-text-heading: #292c29;--color-text-muted: #555b54;--color-text-soft: #494f48;--color-text-secondary: #494f48;--color-text-control: #292c29;--color-text-inverse: #ffffff;--app-text-on-accent: var(--color-text-inverse);--color-border-default: #c4c8c0;--color-border-subtle: #c4c8c0;--color-border-strong: #8c9388;--color-border-control: #c4c8c0;--color-border-accent: #9baec2;--color-border-field: #c4c8c0;--color-border-input: #c4c8c0;--color-text-label-muted: #555b54;--color-accent-soft: #e3e9ee;--color-accent-muted: #d8e2ea;--color-accent-border: #9baec2;--color-accent-strong: #42658a;--color-accent-contrast: #385779;--color-accent-dark: #42658a;--color-accent-medium: #42658a;--color-focus-ring: #42658a;--app-shell-bg-start: #e2e3e1;--app-shell-bg-middle: #e2e3e1;--app-shell-bg-end: #e2e3e1;--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: linear-gradient(var(--color-surface-app), var(--color-surface-app));--app-workspace-backdrop-tint: transparent;--app-workspace-backdrop: transparent;--app-shell-chrome: #d8dad6;--app-shell-shadow: rgba(40, 40, 35, .12);--theme-shell-text: #292c29;--app-topbar-border: rgba(139, 160, 181, .34);--app-brand-text: var(--color-text-default);--app-nav-text: var(--color-text-default);--app-nav-hover-bg: var(--color-surface-hover);--app-nav-hover-text: var(--color-text-default);--app-nav-active-bg: #dfe5e9;--app-nav-active-hover-bg: #d6dee4;--app-nav-active-text: var(--color-accent-strong);--app-nav-active-hover-text: var(--color-accent-strong);--app-nav-active-accent: var(--color-accent-strong);--app-user-name-text: var(--color-text-default);--app-user-meta-text: var(--color-text-muted);--app-sidebar-action-border: var(--color-border-default);--app-sidebar-action-bg: var(--color-surface-panel);--app-sidebar-action-text: var(--color-text-default);--app-search-icon-text: var(--color-text-muted);--app-search-input-text: var(--color-text-default);--app-search-placeholder-text: var(--color-text-muted);--app-create-border: var(--color-accent-dark);--app-create-bg: var(--color-accent-dark);--app-create-text: var(--color-text-inverse);--app-create-hover-bg: var(--color-accent-dark);--app-overlay-radius: 12px;--app-overlay-padding: 8px;--app-overlay-border: var(--color-border-default);--app-overlay-bg: var(--color-surface-elevated);--app-overlay-shadow: 0 12px 30px var(--app-shell-shadow);--app-overlay-text: var(--color-text-default);--app-overlay-title: var(--color-text-default);--app-overlay-muted: var(--color-text-muted);--app-overlay-hover-bg: var(--color-surface-hover);--app-overlay-hover-border: var(--color-accent-border);--app-overlay-backdrop-filter: none;--app-contact-online-bg: #21c486;--app-contact-idle-bg: #f5c84b;--app-contact-conversation-border: var(--color-border-default);--app-contact-conversation-shadow: -20px 0 52px rgba(36, 57, 91, .18);--settings-panel-bg: var(--color-surface-elevated);--theme-workspace-card-shadow: none;--theme-workspace-document-card-shadow: none;--theme-workspace-link-button-border: var(--color-border-subtle);--theme-workspace-link-button-bg: var(--color-surface-panel);--theme-workspace-link-button-text: var(--color-accent-strong);--theme-workspace-link-button-hover-bg: var(--color-surface-hover);--theme-status-urgent-text: #e94747;--color-success: #22c55e;--color-success-strong: #128135;--color-warning: #8a6500;--color-danger: #dc2626;--color-danger-border: #fca5a5;--color-process: #7c3aed;--documents-backdrop-start: #173b39;--documents-backdrop-middle: #1d7777;--documents-backdrop-end: #0f4e50;--documents-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/office-winter-background.jpg);--theme-photo-nav-hover-bg: rgba(255, 255, 255, .12);--theme-photo-shell-text: rgba(255, 255, 255, .92);--theme-photo-shell-muted: rgba(232, 241, 238, .72);--theme-photo-shell-icon: rgba(239, 247, 244, .86);--shadow-soft: 0 2px 8px var(--app-shell-shadow);--shadow-popover: 0 12px 30px var(--app-shell-shadow);--shadow-dialog: 0 16px 36px var(--app-shell-shadow);--settings-panel-border: var(--color-border-default);--settings-panel-text: var(--color-text-default);--settings-panel-muted: var(--color-text-muted);--app-accent-blue: var(--color-accent-strong);--app-accent-link: var(--color-accent-strong);--app-accent-blue-strong: var(--color-accent-dark);--app-accent-blue-action: var(--color-accent-dark)}.app-theme-classic{--color-surface-field: var(--color-surface-card);--app-image-modal-opacity: 100%;--app-image-modal-filter: none;color-scheme:light;--color-surface-app: #f6f7f9;--color-surface-elevated: #ffffff;--color-surface-modal: #ffffff;--color-surface-card: #ffffff;--color-surface-panel: #f1f3f6;--color-surface-subtle: #edf0f4;--color-surface-muted: #e7ebf0;--color-surface-selected: #e8f0ff;--color-surface-selected-hover: #dce8ff;--color-surface-hover: #e5edfa;--color-text-default: #253247;--color-text-strong: #253247;--color-text-heading: #253247;--color-text-muted: #5b687c;--color-text-soft: #536176;--color-text-secondary: #536176;--color-text-control: #253247;--color-text-label-muted: #647084;--color-text-inverse: #ffffff;--app-text-on-accent: var(--color-text-inverse);--color-border-default: #c7d3e3;--color-border-subtle: #d7e0ed;--color-border-strong: #7c8ca3;--color-border-control: #9aa8ba;--color-border-accent: #a9c3fb;--color-border-field: var(--color-border-control);--color-border-input: var(--color-border-control);--color-accent-soft: #e8f0ff;--color-accent-muted: #dce8ff;--color-accent-border: #a9c3fb;--color-accent-strong: #2563eb;--color-accent-contrast: #1d4ed8;--color-accent-dark: #2563eb;--color-accent-medium: #2563eb;--app-shell-bg-start: var(--color-surface-app);--app-shell-bg-middle: var(--color-surface-app);--app-shell-bg-end: var(--color-surface-app);--app-shell-chrome: #f7f8fa;--app-shell-shadow: rgba(37, 50, 71, .1);--theme-shell-text: #253247;--app-topbar-border: var(--color-border-subtle);--app-brand-text: var(--color-text-default);--app-nav-text: var(--color-text-default);--app-nav-hover-bg: var(--color-surface-hover);--app-nav-hover-text: var(--color-text-default);--app-nav-active-bg: var(--color-surface-selected);--app-nav-active-hover-bg: var(--color-surface-selected-hover);--app-nav-active-text: var(--color-accent-strong);--app-nav-active-hover-text: var(--color-accent-strong);--app-nav-active-accent: var(--color-accent-strong);--app-sidebar-action-border: var(--color-border-default);--app-sidebar-action-bg: var(--color-surface-panel);--app-sidebar-action-text: var(--color-text-default);--app-create-border: var(--color-accent-dark);--app-create-bg: var(--color-accent-dark);--app-create-hover-bg: var(--color-accent-contrast);--app-overlay-border: var(--color-border-default);--app-overlay-bg: var(--color-surface-elevated);--app-overlay-shadow: 0 12px 30px var(--app-shell-shadow);--app-overlay-text: var(--color-text-default);--app-overlay-title: var(--color-text-heading);--app-overlay-muted: var(--color-text-muted);--app-overlay-hover-bg: var(--color-surface-hover);--app-overlay-hover-border: var(--color-accent-border);--settings-panel-bg: var(--color-surface-elevated);--settings-panel-border: var(--color-border-default);--settings-panel-text: var(--color-text-default);--settings-panel-muted: var(--color-text-muted);--theme-workspace-link-button-border: var(--color-border-subtle);--theme-workspace-link-button-bg: var(--color-surface-panel);--theme-workspace-link-button-text: var(--color-accent-strong);--theme-workspace-link-button-hover-bg: var(--color-surface-hover);--shadow-soft: 0 2px 8px var(--app-shell-shadow);--shadow-popover: 0 12px 30px var(--app-shell-shadow);--shadow-dialog: 0 16px 36px var(--app-shell-shadow);--app-collection-surface: var(--color-surface-app);--color-surface-navigation: var(--color-surface-app);--color-surface-list: #f7f9fc;--color-surface-reading: var(--color-surface-card);--color-surface-inset: #f3f5f8;--color-surface-section: var(--color-surface-panel);--color-surface-conversation: var(--color-surface-app);--color-border-reading: var(--color-border-default);--color-border-inset: var(--color-border-input);--color-selection-reading: var(--color-surface-selected)}.app-theme-classic-dark{--app-image-modal-opacity: 100%;--app-image-modal-filter: none;color-scheme:dark;--app-text-on-accent: var(--color-surface-app);--color-surface-app: #22262e;--color-surface-elevated: #303641;--color-surface-modal: #303641;--color-surface-card: #303641;--color-surface-panel: #262b34;--color-surface-subtle: #343d4b;--color-surface-muted: #384252;--color-surface-selected: #374663;--color-surface-selected-hover: #3a4964;--color-surface-hover: #394456;--color-text-strong: #e7ebf2;--color-text-heading: #e7ebf2;--color-text-default: #e7ebf2;--color-text-muted: #b1bac9;--color-text-soft: #c1c4cc;--color-text-secondary: #c1c4cc;--color-text-control: #e7ebf2;--color-text-label-muted: var(--color-text-muted);--color-border-default: #485366;--color-border-subtle: #3d4757;--color-border-strong: #8996ac;--color-border-control: #8996ac;--color-border-accent: #7187b4;--color-border-field: var(--color-border-control);--color-border-input: var(--color-border-control);--color-accent-soft: var(--color-surface-selected);--color-accent-muted: var(--color-surface-selected-hover);--color-accent-strong: #b1c3ff;--color-accent-contrast: #b1c3ff;--color-accent-dark: #536bc1;--color-accent-medium: var(--color-accent-dark);--color-accent-border: var(--color-border-accent);--theme-shell-text: var(--color-text-default);--app-shell-bg-start: var(--color-surface-app);--app-shell-bg-middle: var(--color-surface-app);--app-shell-bg-end: var(--color-surface-app);--app-shell-chrome: #20232a;--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: linear-gradient(var(--color-surface-app), var(--color-surface-app));--app-workspace-backdrop: transparent;--app-shell-shadow: rgba(0, 0, 0, .24);--app-topbar-border: transparent;--app-brand-text: var(--color-text-default);--app-nav-text: var(--color-text-default);--app-nav-hover-bg: var(--color-surface-hover);--app-nav-hover-text: var(--color-text-default);--app-nav-active-bg: var(--color-surface-selected);--app-nav-active-hover-bg: var(--color-surface-selected-hover);--app-nav-active-text: var(--color-accent-strong);--app-nav-active-hover-text: var(--color-accent-strong);--app-nav-active-accent: var(--color-accent-strong);--app-search-icon-text: var(--color-text-muted);--app-search-input-text: var(--color-text-default);--app-search-placeholder-text: var(--color-text-muted);--app-create-border: var(--color-accent-dark);--app-create-bg: var(--color-accent-dark);--app-create-hover-bg: var(--color-accent-dark);--app-overlay-border: var(--color-border-default);--app-overlay-bg: var(--color-surface-elevated);--app-overlay-shadow: 0 12px 30px var(--app-shell-shadow);--app-overlay-text: var(--color-text-default);--app-overlay-title: var(--color-text-default);--app-overlay-muted: var(--color-text-muted);--app-overlay-hover-bg: var(--color-surface-hover);--app-overlay-hover-border: var(--color-accent-border);--app-user-name-text: var(--color-text-default);--app-user-meta-text: var(--color-text-muted);--app-sidebar-action-border: var(--color-border-default);--app-sidebar-action-bg: var(--color-surface-panel);--app-sidebar-action-text: var(--color-text-default);--settings-panel-bg: var(--color-surface-elevated);--settings-panel-border: var(--color-border-default);--settings-panel-text: var(--color-text-default);--settings-panel-muted: var(--color-text-muted);--theme-workspace-card-shadow: none;--theme-workspace-document-card-shadow: none;--theme-workspace-link-button-border: var(--color-border-subtle);--theme-workspace-link-button-bg: var(--color-surface-panel);--theme-workspace-link-button-text: var(--color-accent-strong);--theme-workspace-link-button-hover-bg: var(--color-surface-hover);--theme-workspace-calendar-weekend-text: #fca5a5;--theme-workspace-calendar-selected-border: color-mix(in srgb, var(--color-accent-strong) 62%, transparent);--theme-workspace-calendar-selected-bg: color-mix(in srgb, var(--color-accent-strong) 20%, transparent);--theme-workspace-calendar-selected-text: #ffffff;--theme-status-border: color-mix(in srgb, var(--color-text-muted) 16%, transparent);--theme-status-bg: color-mix(in srgb, var(--color-text-muted) 10%, transparent);--theme-status-text: color-mix(in srgb, var(--color-text-default) 86%, transparent);--theme-status-urgent-text: #fca5a5;--theme-status-progress-bg: rgba(74, 222, 128, .12);--theme-status-progress-text: #9ee7b1;--theme-status-info-text: #cbd4ff;--app-accent-blue: var(--color-accent-strong);--app-accent-blue-strong: var(--color-accent-dark);--app-accent-blue-action: var(--color-accent-dark);--app-accent-link: var(--color-accent-strong);--app-accent-indigo: var(--color-accent-strong);--app-focus-ring-soft: color-mix(in srgb, var(--color-focus-ring) 22%, transparent);--app-contact-conversation-border: var(--color-border-default);--app-overlay-backdrop-filter: none;--shadow-popover: 0 12px 30px var(--app-shell-shadow);--shadow-soft: 0 2px 8px var(--app-shell-shadow);--shadow-dialog: 0 16px 36px var(--app-shell-shadow);--app-collection-surface: var(--color-surface-app);--color-surface-navigation: #242831;--color-surface-list: #282d37;--color-surface-reading: var(--color-surface-card);--color-surface-inset: var(--color-surface-subtle);--color-surface-section: var(--color-surface-panel);--color-surface-conversation: var(--color-surface-app);--color-border-reading: var(--color-border-default);--color-border-inset: var(--color-border-input);--color-selection-reading: var(--color-surface-selected)}.app-theme-photo{--color-focus-chrome: var(--theme-photo-shell-icon);--color-surface-field: var(--color-surface-card);--app-search-bg: color-mix(in srgb, var(--app-shell-chrome) 88%, var(--theme-photo-shell-text));--app-search-border: color-mix(in srgb, var(--app-shell-chrome) 76%, var(--theme-photo-shell-text));--theme-photo-shell-text: #f1f5f9;--theme-photo-shell-muted: #cbd5e1;--theme-photo-shell-icon: #dbeafe;--color-surface-app: #e8f2f7;--color-surface-elevated: rgb(255, 255, 255);--color-surface-modal: #ffffff;--color-surface-card: rgb(248, 252, 255);--color-surface-panel: rgb(239, 247, 252);--color-surface-subtle: #e8f1f7;--color-surface-muted: #dbe8f1;--color-surface-selected: #e5f0fb;--color-surface-selected-hover: #dceafa;--color-surface-hover: #eef5fa;--color-text-default: #25364a;--color-text-strong: #111827;--color-text-heading: #172439;--color-text-muted: #5f7187;--color-text-soft: #52657d;--color-text-secondary: #344a63;--color-text-control: #243d5b;--color-text-label-muted: #607288;--color-border-default: #c8d8e5;--color-border-subtle: #d7e3ed;--color-border-strong: #a7bacb;--color-border-control: #bfcedd;--color-border-accent: #9fbde2;--color-border-field: #d4e0ea;--color-border-input: #b9c9d9;--color-accent-soft: #e7f1fb;--color-accent-muted: #d6e6f8;--color-accent-border: #9fbde2;--color-accent-strong: #3f6fa8;--color-accent-contrast: #335d91;--color-accent-dark: #294a75;--color-accent-medium: #4e7cac;--theme-shell-text: var(--theme-photo-shell-text);--app-shell-backdrop-image: var(--documents-backdrop-image);--app-shell-backdrop-overlay: none;--app-shell-bg-start: var(--documents-backdrop-start);--app-shell-bg-middle: var(--documents-backdrop-middle);--app-shell-bg-end: var(--documents-backdrop-end);--app-shell-chrome: #1d2f38;--app-brand-text: var(--theme-photo-shell-text);--app-nav-text: var(--theme-photo-shell-text);--app-nav-hover-bg: var(--theme-photo-nav-hover-bg);--app-nav-active-bg: rgba(232, 244, 255, .18);--app-nav-active-hover-bg: rgba(232, 244, 255, .24);--app-nav-active-text: #f8fbff;--app-nav-active-hover-text: #ffffff;--app-nav-active-accent: #9fc5f8;--app-user-name-text: var(--theme-photo-shell-text);--app-user-meta-text: var(--theme-photo-shell-muted);--app-sidebar-action-border: rgba(255, 255, 255, .26);--app-sidebar-action-bg: rgba(255, 255, 255, .1);--app-sidebar-action-text: var(--theme-photo-shell-text);--app-create-border: rgba(138, 174, 218, .74);--app-create-bg: linear-gradient(135deg, #5d8fc6 0%, #3f6fa8 100%);--app-create-hover-bg: linear-gradient(135deg, #6d9ed3 0%, #4779b3 100%);--app-overlay-border: rgba(216, 229, 241, .34);--app-overlay-bg: radial-gradient(circle at 12% 0%, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, 0) 36%), linear-gradient(180deg, rgba(24, 52, 72, .92) 0%, rgba(18, 39, 56, .92) 100%);--app-overlay-shadow: 0 22px 48px rgba(6, 17, 28, .28), inset 0 1px rgba(255, 255, 255, .12);--app-overlay-text: rgba(232, 242, 250, .88);--app-overlay-title: rgba(248, 251, 255, .96);--app-overlay-muted: rgba(191, 210, 225, .72);--app-overlay-hover-bg: rgba(232, 244, 255, .1);--app-overlay-hover-border: rgba(190, 215, 239, .22);--app-accent-blue: #3f6fa8;--app-accent-blue-strong: #335d91;--app-accent-blue-action: #4a7eb7;--app-accent-link: #3f6fa8;--settings-panel-bg: rgba(248, 252, 255, .7);--theme-workspace-link-button-bg: rgba(248, 252, 255, .84)}.app-shell:is(.app-theme-classic,.app-theme-photo,.app-theme-platinum,.app-theme-gray-mist) .app-contact-appearance-panel-themes{--app-overlay-border: color-mix(in srgb, var(--color-border-default) 86%, transparent);--app-overlay-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 72%, transparent) 0%, color-mix(in srgb, var(--color-surface-panel) 66%, transparent) 100%);--app-overlay-shadow: 0 22px 48px color-mix(in srgb, var(--app-shell-shadow) 34%, transparent);--app-overlay-text: var(--color-text-default);--app-overlay-title: var(--color-text-heading);--app-overlay-muted: color-mix(in srgb, var(--color-text-muted) 72%, var(--color-text-strong));--app-overlay-hover-bg: color-mix(in srgb, var(--color-accent-soft) 62%, transparent);--app-overlay-hover-border: var(--color-accent-border);--app-create-border: var(--color-accent-strong);--app-overlay-backdrop-filter: none}.app-theme-platinum{--color-surface-field: var(--color-surface-card);color-scheme:light;--color-surface-app: #eaf1f7;--color-surface-elevated: rgb(255, 255, 255);--color-surface-modal: #ffffff;--color-surface-card: rgb(255, 255, 255);--color-surface-panel: rgb(248, 250, 252);--color-surface-subtle: #edf3f8;--color-surface-muted: #e3ecf4;--color-surface-selected: #e2ecf6;--color-surface-selected-hover: #d8e5f1;--color-surface-hover: #f1f5f9;--color-text-default: #263241;--color-text-strong: #0f172a;--color-text-heading: #172033;--color-text-muted: #64748b;--color-text-soft: #526174;--color-text-secondary: #334155;--color-text-control: #263241;--color-text-label-muted: #6b7280;--color-border-default: #cbd8e4;--color-border-subtle: #dde6ee;--color-border-strong: #9fb1c2;--color-border-control: #b9c9d8;--color-border-accent: #9db2c7;--color-border-field: #d5e0ea;--color-border-input: #b7c7d7;--color-accent-soft: #e8f0f7;--color-accent-muted: #d6e3ef;--color-accent-border: #9db2c7;--color-accent-strong: #6f89a6;--color-accent-contrast: #4d6988;--color-accent-dark: #3e5976;--color-accent-medium: #7d96b1;--app-shell-bg-start: #e9f0f6;--app-shell-bg-middle: #fbfdff;--app-shell-bg-end: #dfe9f2;--app-shell-chrome: #f1f5f8;--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: radial-gradient(circle at 16% 0%, rgba(203, 213, 225, .24) 0%, rgba(203, 213, 225, 0) 36%), linear-gradient(90deg, rgba(255, 255, 255, .92) 0%, rgba(246, 248, 251, .66) 54%, rgba(237, 242, 247, .54) 100%);--app-workspace-backdrop: rgba(255, 255, 255, .36);--app-topbar-border: rgba(174, 187, 202, .34);--app-brand-text: #263241;--theme-shell-text: #263241;--app-nav-text: #405064;--app-nav-hover-bg: rgba(255, 255, 255, .68);--app-nav-hover-text: #263241;--app-nav-active-bg: linear-gradient(90deg, #eef4fa 0%, #ffffff 100%);--app-nav-active-hover-bg: linear-gradient(90deg, #e8eff6 0%, #fbfcfe 100%);--app-nav-active-text: #172033;--app-nav-active-hover-text: #0f172a;--app-nav-active-accent: #7c8da1;--app-user-name-text: #172033;--app-user-meta-text: #687789;--app-sidebar-action-border: rgba(190, 200, 212, .72);--app-sidebar-action-bg: rgba(255, 255, 255, .58);--app-sidebar-action-text: #475569;--app-create-border: #a8b5c4;--app-create-bg: linear-gradient(135deg, #94a3b8 0%, #64748b 100%);--app-create-hover-bg: linear-gradient(135deg, #a4b1c1 0%, #5d6b80 100%);--settings-panel-bg: rgba(248, 252, 255, .74);--settings-panel-border: rgba(157, 178, 199, .56);--theme-workspace-card-shadow: 0 18px 42px rgba(62, 89, 118, .08);--theme-workspace-document-card-shadow: 0 16px 34px rgba(62, 89, 118, .09);--theme-workspace-link-button-border: #b9c9d8;--theme-workspace-link-button-bg: rgba(251, 253, 255, .86);--theme-workspace-link-button-text: #3e5976;--theme-workspace-link-button-hover-bg: #e8f0f7;--app-accent-blue: #6f89a6;--app-accent-blue-strong: #526f8f;--app-accent-blue-action: #6f89a6;--app-accent-link: #526f8f;--app-accent-indigo: #6f89a6;--app-focus-ring-soft: rgba(111, 137, 166, .2)}.app-theme-gray-mist{--color-surface-field: var(--color-surface-card);color-scheme:light;--color-surface-app: #e2e3e5;--color-surface-elevated: rgb(250, 250, 250);--color-surface-modal: #fafafa;--color-surface-card: rgb(247, 247, 248);--color-surface-panel: rgb(239, 240, 242);--color-surface-subtle: #e8e9eb;--color-surface-muted: #dadddf;--color-surface-selected: #dde0e4;--color-surface-selected-hover: #d3d7dc;--color-surface-hover: #ebedef;--color-text-default: #34383f;--color-text-strong: #111827;--color-text-heading: #1f2937;--color-text-muted: #666d78;--color-text-soft: #505763;--color-text-secondary: #3d4249;--color-text-control: #34383f;--color-text-label-muted: #656c76;--color-border-default: #c9cdd2;--color-border-subtle: #dadddf;--color-border-strong: #989da5;--color-border-control: #bfc4ca;--color-border-accent: #a9afb7;--color-border-field: #d3d6da;--color-border-input: #bec3c9;--color-accent-soft: #e9eaec;--color-accent-muted: #d9dcdf;--color-accent-border: #adb2b9;--color-accent-strong: #6b7078;--color-accent-contrast: #51565e;--color-accent-dark: #3d4249;--color-accent-medium: #767b83;--app-shell-bg-start: #e6e7e9;--app-shell-bg-middle: #f4f4f5;--app-shell-bg-end: #dcdee1;--app-shell-chrome: #e9eaec;--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: radial-gradient(circle at 18% 0%, rgba(148, 163, 184, .18) 0%, rgba(148, 163, 184, 0) 38%), linear-gradient(90deg, rgba(248, 250, 252, .86) 0%, rgba(235, 238, 242, .58) 54%, rgba(226, 231, 237, .48) 100%);--app-workspace-backdrop: rgba(248, 250, 252, .42);--app-topbar-border: rgba(148, 163, 184, .34);--app-brand-text: #2f3a47;--theme-shell-text: #2f3a47;--app-nav-text: #475569;--app-nav-hover-bg: rgba(255, 255, 255, .54);--app-nav-hover-text: #334155;--app-nav-active-bg: linear-gradient(90deg, #e6ebf1 0%, #f4f6f8 100%);--app-nav-active-hover-bg: linear-gradient(90deg, #dfe5ec 0%, #f0f3f6 100%);--app-nav-active-text: #263241;--app-nav-active-hover-text: #111827;--app-nav-active-accent: #64748b;--app-user-name-text: #263241;--app-user-meta-text: #697586;--app-sidebar-action-border: rgba(174, 182, 194, .72);--app-sidebar-action-bg: rgba(255, 255, 255, .46);--app-sidebar-action-text: #475569;--app-create-border: #8f9bab;--app-create-bg: linear-gradient(135deg, #7b8796 0%, #5f6f82 100%);--app-create-hover-bg: linear-gradient(135deg, #8793a1 0%, #536274 100%);--settings-panel-bg: rgba(247, 247, 248, .72);--settings-panel-border: rgba(152, 157, 165, .54);--theme-workspace-card-shadow: 0 18px 42px rgba(61, 66, 73, .1);--theme-workspace-document-card-shadow: 0 16px 34px rgba(61, 66, 73, .1);--theme-workspace-link-button-border: #bfc4ca;--theme-workspace-link-button-bg: rgba(247, 247, 248, .84);--theme-workspace-link-button-text: #51565e;--theme-workspace-link-button-hover-bg: #e9eaec;--app-accent-blue: #6b7078;--app-accent-blue-strong: #51565e;--app-accent-blue-action: #6b7078;--app-accent-link: #51565e;--app-accent-indigo: #767b83;--app-focus-ring-soft: rgba(107, 112, 120, .2)}.app-theme-graphite{color-scheme:dark;--app-text-on-accent: var(--color-surface-app);--color-surface-app: #0f1115;--color-surface-elevated: rgb(31, 36, 44);--color-surface-modal: #1f242c;--color-surface-card: rgb(38, 44, 54);--color-surface-panel: rgb(29, 34, 42);--color-surface-subtle: rgb(46, 53, 63);--color-surface-muted: rgb(58, 66, 78);--color-surface-selected: rgba(154, 166, 178, .18);--color-surface-selected-hover: rgba(154, 166, 178, .24);--color-surface-hover: color-mix(in srgb, white 8%, var(--color-surface-card));--color-text-strong: rgb(248, 250, 252);--color-text-heading: rgb(241, 245, 249);--color-text-default: rgb(226, 232, 240);--color-text-muted: rgba(156, 166, 178, .74);--color-text-soft: rgba(187, 196, 207, .78);--color-text-secondary: rgb(209, 216, 224);--color-text-control: rgb(241, 245, 249);--color-text-label-muted: rgba(156, 166, 178, .7);--color-border-default: rgba(154, 166, 178, .3);--color-border-subtle: rgba(154, 166, 178, .18);--color-border-strong: rgba(203, 213, 225, .38);--color-border-control: rgba(154, 166, 178, .32);--color-border-accent: rgba(186, 196, 207, .52);--color-border-field: rgba(154, 166, 178, .26);--color-border-input: rgba(154, 166, 178, .34);--color-accent-soft: rgba(154, 166, 178, .14);--color-accent-muted: rgba(154, 166, 178, .22);--color-accent-strong: #9aa6b2;--color-accent-contrast: #cbd5e1;--color-accent-dark: #64748b;--color-accent-medium: #aab4bf;--color-accent-border: rgba(186, 196, 207, .52);--theme-shell-text: rgba(241, 245, 249, .94);--app-shell-bg-start: #090b0f;--app-shell-bg-middle: #1a1f27;--app-shell-bg-end: #0f1115;--app-shell-chrome: #151922;--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: radial-gradient(circle at 16% 0%, rgba(203, 213, 225, .12) 0%, rgba(203, 213, 225, 0) 34%), linear-gradient(135deg, rgba(9, 11, 15, .97) 0%, rgba(26, 31, 39, .96) 52%, rgba(15, 17, 21, .98) 100%);--app-workspace-backdrop: rgba(8, 10, 13, .34);--app-shell-shadow: rgba(0, 0, 0, .38);--app-topbar-border: rgba(154, 166, 178, .2);--app-brand-text: var(--theme-shell-text);--app-nav-text: rgba(226, 232, 240, .86);--app-nav-hover-bg: rgba(255, 255, 255, .08);--app-nav-hover-text: #ffffff;--app-nav-active-bg: rgba(154, 166, 178, .18);--app-nav-active-hover-bg: rgba(154, 166, 178, .24);--app-nav-active-text: #ffffff;--app-nav-active-hover-text: #ffffff;--app-nav-active-accent: #9aa6b2;--app-user-name-text: var(--theme-shell-text);--app-user-meta-text: rgba(156, 166, 178, .66);--app-sidebar-action-border: rgba(154, 166, 178, .22);--app-sidebar-action-bg: rgba(255, 255, 255, .08);--app-sidebar-action-text: rgba(226, 232, 240, .86);--app-search-icon-text: rgba(203, 213, 225, .7);--app-search-input-text: rgba(248, 250, 252, .96);--app-search-placeholder-text: rgba(203, 213, 225, .56);--app-create-border: rgba(154, 166, 178, .54);--app-create-bg: linear-gradient(135deg, #7f8b99 0%, #4b5563 100%);--app-create-hover-bg: linear-gradient(135deg, #9aa6b2 0%, #566273 100%);--app-overlay-border: rgba(154, 166, 178, .22);--app-overlay-bg: radial-gradient(circle at 12% 0%, rgba(203, 213, 225, .1) 0%, rgba(203, 213, 225, 0) 34%), linear-gradient(180deg, rgba(31, 36, 44, .96) 0%, rgba(15, 17, 21, .96) 100%);--app-overlay-shadow: 0 24px 52px rgba(0, 0, 0, .36), inset 0 1px rgba(255, 255, 255, .1);--app-overlay-text: rgba(226, 232, 240, .88);--app-overlay-title: rgba(248, 250, 252, .96);--app-overlay-muted: rgba(156, 166, 178, .72);--app-overlay-hover-bg: rgba(203, 213, 225, .09);--app-overlay-hover-border: rgba(203, 213, 225, .2);--settings-panel-bg: rgba(31, 36, 44, .82);--settings-panel-border: rgba(154, 166, 178, .32);--settings-panel-text: rgba(248, 250, 252, .96);--settings-panel-muted: rgba(174, 184, 196, .68);--theme-workspace-card-shadow: 0 22px 50px rgba(0, 0, 0, .3), inset 0 1px rgba(255, 255, 255, .12);--theme-workspace-document-card-shadow: 0 16px 34px rgba(0, 0, 0, .24);--theme-workspace-link-button-border: rgba(154, 166, 178, .22);--theme-workspace-link-button-bg: rgba(203, 213, 225, .09);--theme-workspace-link-button-text: rgba(226, 232, 240, .9);--theme-workspace-link-button-hover-bg: rgba(203, 213, 225, .14);--theme-workspace-calendar-weekend-text: #d7a4a4;--theme-workspace-calendar-selected-border: rgba(203, 213, 225, .52);--theme-workspace-calendar-selected-bg: rgba(203, 213, 225, .16);--theme-workspace-calendar-selected-text: #ffffff;--theme-status-border: rgba(154, 166, 178, .16);--theme-status-bg: rgba(154, 166, 178, .1);--theme-status-text: rgba(203, 213, 225, .86);--app-accent-blue: #9aa6b2;--app-accent-blue-strong: #7f8b99;--app-accent-blue-action: #9aa6b2;--app-accent-link: #cbd5e1;--app-accent-indigo: #9aa6b2;--app-focus-ring-soft: rgba(203, 213, 225, .18)}:root{--settings-panel-bg: rgba(237, 248, 250, .72);--settings-panel-border: rgba(162, 187, 199, .62);--settings-panel-text: var(--color-text-heading);--settings-panel-muted: var(--color-text-label-muted)}.app-theme-mineral-teal{color-scheme:dark;--app-text-on-accent: var(--color-surface-app);--color-surface-app: #08212a;--color-surface-elevated: rgb(14, 47, 58);--color-surface-modal: #0e2f3a;--color-surface-card: rgb(16, 58, 69);--color-surface-panel: rgb(13, 50, 60);--color-surface-subtle: rgb(20, 67, 78);--color-surface-muted: rgb(31, 82, 92);--color-surface-selected: rgba(42, 160, 168, .2);--color-surface-selected-hover: rgba(42, 160, 168, .28);--color-surface-hover: color-mix(in srgb, white 10%, var(--color-surface-card));--color-text-strong: rgb(248, 253, 253);--color-text-heading: rgb(240, 249, 250);--color-text-default: rgb(224, 241, 242);--color-text-muted: rgba(178, 206, 209, .7);--color-text-soft: rgba(196, 220, 222, .76);--color-text-secondary: rgb(214, 234, 235);--color-text-control: rgb(235, 248, 249);--color-text-label-muted: rgba(176, 205, 208, .66);--color-border-default: rgba(88, 160, 166, .34);--color-border-subtle: rgba(88, 160, 166, .22);--color-border-strong: rgba(115, 193, 198, .48);--color-border-control: rgba(101, 180, 186, .38);--color-border-accent: rgba(77, 184, 190, .64);--color-border-field: rgba(103, 176, 181, .3);--color-border-input: rgba(117, 190, 195, .38);--color-accent-soft: rgba(42, 160, 168, .14);--color-accent-muted: rgba(42, 160, 168, .22);--color-accent-strong: #2aa0a8;--color-accent-contrast: #6ee7ee;--color-accent-dark: #176d75;--color-accent-medium: #36b4bc;--color-accent-border: rgba(77, 184, 190, .64);--theme-shell-text: rgba(239, 249, 250, .94);--app-shell-bg-start: #06111d;--app-shell-bg-middle: #0d4450;--app-shell-bg-end: #071a28;--app-shell-chrome: #092530;--app-shell-shadow: rgba(0, 10, 17, .34);--app-brand-text: var(--theme-shell-text);--app-nav-text: rgba(232, 245, 246, .86);--app-nav-hover-bg: rgba(255, 255, 255, .1);--app-nav-hover-text: #ffffff;--app-nav-active-bg: rgba(41, 160, 168, .2);--app-nav-active-hover-bg: rgba(41, 160, 168, .26);--app-nav-active-text: #ffffff;--app-nav-active-hover-text: #ffffff;--app-nav-active-accent: #e3aa3a;--app-search-icon-text: rgba(220, 244, 245, .7);--app-search-input-text: rgba(248, 253, 253, .96);--app-search-placeholder-text: rgba(226, 241, 242, .58);--app-create-border: rgba(227, 170, 58, .72);--app-create-bg: linear-gradient(135deg, #c9952f 0%, #a76f22 100%);--app-create-hover-bg: linear-gradient(135deg, #e3aa3a 0%, #b97b26 100%);--app-overlay-border: rgba(112, 231, 238, .2);--app-overlay-bg: radial-gradient(circle at 12% 0%, rgba(110, 231, 238, .12) 0%, rgba(110, 231, 238, 0) 34%), linear-gradient(180deg, rgba(12, 45, 55, .94) 0%, rgba(7, 28, 37, .94) 100%);--app-overlay-shadow: 0 24px 52px rgba(0, 10, 17, .36), inset 0 1px rgba(255, 255, 255, .12);--app-overlay-text: rgba(224, 241, 242, .88);--app-overlay-title: rgba(248, 253, 253, .97);--app-overlay-muted: rgba(176, 205, 208, .72);--app-overlay-hover-bg: rgba(112, 231, 238, .1);--app-overlay-hover-border: rgba(112, 231, 238, .22);--app-user-name-text: var(--theme-shell-text);--app-user-meta-text: rgba(176, 205, 208, .66);--app-sidebar-action-border: rgba(150, 210, 210, .2);--app-sidebar-action-bg: rgba(255, 255, 255, .1);--app-sidebar-action-text: rgba(230, 245, 246, .86);--settings-panel-bg: rgba(13, 50, 60, .8);--settings-panel-border: rgba(80, 170, 178, .38);--settings-panel-text: rgba(243, 251, 252, .96);--settings-panel-muted: rgba(183, 211, 214, .68);--theme-workspace-card-shadow: 0 22px 50px rgba(0, 10, 17, .3), inset 0 1px rgba(255, 255, 255, .14);--theme-workspace-document-card-shadow: 0 16px 34px rgba(0, 10, 17, .24);--theme-workspace-link-button-border: rgba(112, 231, 238, .22);--theme-workspace-link-button-bg: rgba(212, 250, 252, .1);--theme-workspace-link-button-text: rgba(230, 248, 249, .9);--theme-workspace-link-button-hover-bg: rgba(212, 250, 252, .16);--theme-workspace-calendar-weekend-text: #f29d8f;--theme-workspace-calendar-selected-border: rgba(227, 170, 58, .62);--theme-workspace-calendar-selected-bg: rgba(227, 170, 58, .18);--theme-workspace-calendar-selected-text: #ffffff;--theme-status-border: rgba(112, 231, 238, .16);--theme-status-bg: rgba(112, 231, 238, .1);--theme-status-text: rgba(207, 232, 234, .86);--theme-status-urgent-text: #ff8989;--theme-status-progress-bg: rgba(74, 222, 128, .12);--theme-status-progress-text: #9ee7b1;--theme-status-info-text: #b9dcff;--app-accent-blue: #2aa0a8;--app-accent-blue-strong: #238890;--app-accent-blue-action: #2aa0a8;--app-accent-link: #6ee7ee;--app-accent-indigo: #2aa0a8;--app-focus-ring-soft: rgba(110, 231, 238, .2)}.app-theme-night-office{color-scheme:dark;--app-text-on-accent: var(--color-surface-app);--color-surface-app: #061320;--color-surface-elevated: rgb(13, 31, 48);--color-surface-modal: #0d1f30;--color-surface-card: rgb(14, 36, 56);--color-surface-panel: rgb(13, 34, 53);--color-surface-subtle: rgb(22, 49, 72);--color-surface-muted: rgb(34, 65, 92);--color-surface-selected: rgba(63, 134, 189, .18);--color-surface-selected-hover: rgba(63, 134, 189, .26);--color-surface-hover: color-mix(in srgb, white 10%, var(--color-surface-card));--color-text-strong: rgb(248, 251, 255);--color-text-heading: rgb(243, 247, 252);--color-text-default: rgb(224, 235, 244);--color-text-muted: rgba(176, 195, 211, .7);--color-text-soft: rgba(195, 211, 224, .76);--color-text-secondary: rgb(215, 228, 238);--color-text-control: rgb(238, 246, 252);--color-text-label-muted: rgba(169, 189, 204, .66);--color-border-default: rgba(99, 145, 184, .34);--color-border-subtle: rgba(99, 145, 184, .22);--color-border-strong: rgba(136, 177, 211, .48);--color-border-control: rgba(118, 162, 198, .38);--color-border-accent: rgba(91, 160, 211, .68);--color-border-field: rgba(118, 162, 198, .3);--color-border-input: rgba(136, 177, 211, .38);--color-accent-soft: rgba(63, 134, 189, .14);--color-accent-muted: rgba(63, 134, 189, .22);--color-accent-strong: #3f86bd;--color-accent-contrast: #86c5f0;--color-accent-dark: #245b86;--color-accent-medium: #4e93c5;--color-accent-border: rgba(91, 160, 211, .68);--theme-shell-text: rgba(239, 245, 250, .94);--app-shell-bg-start: #030914;--app-shell-bg-middle: #063451;--app-shell-bg-end: #06121f;--app-shell-chrome: #082338;--app-shell-shadow: rgba(0, 8, 15, .38);--app-topbar-border: rgba(136, 177, 211, .24);--app-brand-text: var(--theme-shell-text);--app-nav-text: rgba(230, 239, 247, .86);--app-nav-hover-bg: rgba(255, 255, 255, .1);--app-nav-hover-text: #ffffff;--app-nav-active-bg: rgba(70, 135, 185, .24);--app-nav-active-hover-bg: rgba(70, 135, 185, .3);--app-nav-active-text: #ffffff;--app-nav-active-hover-text: #ffffff;--app-nav-active-accent: #d99a3a;--app-search-icon-text: rgba(224, 236, 246, .7);--app-search-input-text: rgba(248, 251, 255, .96);--app-search-placeholder-text: rgba(225, 236, 246, .58);--app-create-border: rgba(125, 178, 222, .42);--app-create-bg: linear-gradient(135deg, rgba(72, 128, 177, .92) 0%, rgba(42, 91, 139, .92) 100%);--app-create-hover-bg: linear-gradient(135deg, rgba(86, 148, 199, .96) 0%, rgba(50, 105, 156, .96) 100%);--app-overlay-border: rgba(136, 177, 211, .2);--app-overlay-bg: radial-gradient(circle at 12% 0%, rgba(136, 177, 211, .13) 0%, rgba(136, 177, 211, 0) 34%), linear-gradient(180deg, rgba(13, 34, 53, .95) 0%, rgba(7, 20, 34, .95) 100%);--app-overlay-shadow: 0 24px 54px rgba(0, 8, 15, .4), inset 0 1px rgba(255, 255, 255, .12);--app-overlay-text: rgba(224, 235, 244, .88);--app-overlay-title: rgba(248, 251, 255, .97);--app-overlay-muted: rgba(176, 195, 211, .72);--app-overlay-hover-bg: rgba(136, 177, 211, .1);--app-overlay-hover-border: rgba(136, 177, 211, .22);--app-user-name-text: var(--theme-shell-text);--app-user-meta-text: rgba(169, 189, 204, .66);--app-sidebar-action-border: rgba(168, 197, 221, .22);--app-sidebar-action-bg: rgba(255, 255, 255, .1);--app-sidebar-action-text: rgba(230, 239, 247, .86);--settings-panel-bg: rgba(17, 49, 70, .82);--settings-panel-border: rgba(95, 153, 190, .4);--settings-panel-text: rgba(245, 249, 252, .96);--settings-panel-muted: rgba(178, 197, 212, .7);--theme-workspace-card-shadow: 0 22px 52px rgba(0, 8, 15, .32), inset 0 1px rgba(255, 255, 255, .13);--theme-workspace-document-card-shadow: 0 16px 34px rgba(0, 8, 15, .26);--theme-workspace-link-button-border: rgba(136, 177, 211, .24);--theme-workspace-link-button-bg: rgba(218, 235, 250, .1);--theme-workspace-link-button-text: rgba(232, 242, 250, .9);--theme-workspace-link-button-hover-bg: rgba(218, 235, 250, .16);--theme-workspace-calendar-weekend-text: #f08f82;--theme-workspace-calendar-selected-border: rgba(217, 154, 58, .64);--theme-workspace-calendar-selected-bg: rgba(217, 154, 58, .2);--theme-workspace-calendar-selected-text: #ffffff;--theme-status-border: rgba(136, 177, 211, .16);--theme-status-bg: rgba(136, 177, 211, .1);--theme-status-text: rgba(209, 225, 238, .86);--theme-status-urgent-text: #ff8d8d;--theme-status-progress-bg: rgba(74, 222, 128, .12);--theme-status-progress-text: #9ee7b1;--theme-status-info-text: #b9dcff;--app-accent-blue: #3f78a8;--app-accent-blue-strong: #32638e;--app-accent-blue-action: #3f78a8;--app-accent-link: #f4c776;--app-accent-indigo: #3f78a8;--app-focus-ring-soft: rgba(244, 199, 118, .2)}.app-bg-solid-black{--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: linear-gradient(#0b0d10, #0b0d10);--app-workspace-backdrop: transparent}.app-bg-solid-graphite{--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: linear-gradient(#252b34, #252b34);--app-workspace-backdrop: transparent}.app-bg-solid-gray{--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: linear-gradient(#687481, #687481);--app-workspace-backdrop: transparent}.app-bg-solid-blue{--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: linear-gradient(#dbeaf5, #dbeaf5);--app-workspace-backdrop: transparent}.app-bg-solid-light{--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: linear-gradient(#f4f6f8, #f4f6f8);--app-workspace-backdrop: transparent}.app-bg-petrol-blue{--app-shell-backdrop-image: none;--app-shell-backdrop-overlay: radial-gradient(circle at 18% 0%, rgba(42, 126, 143, .24) 0%, rgba(42, 126, 143, 0) 34%), linear-gradient(135deg, rgba(3, 11, 18, .96) 0%, rgba(7, 38, 48, .96) 48%, rgba(3, 13, 21, .98) 100%);--app-workspace-backdrop: rgba(4, 18, 25, .34)}.app-bg-mineral{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/mineral-background.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-night-office{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/office-winter-background.jpg);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-morning-city{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-morning-city.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-mist-forest{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-mist-forest.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-cloud-sky{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-cloud-sky.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-mountain-lake{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-mountain-lake.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-alpine-sunset{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-alpine-sunset.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-evening-city{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-evening-city.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-northern-lights{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-northern-lights.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-sandy-sunrise{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-sandy-sunrise.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-sea-horizon{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-sea-horizon.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-abstract-glass{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-abstract-glass.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-snow-mountains{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-snow-mountains.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-ice-blue{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-ice-blue.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-cyan-flow{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-cyan-flow.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-construction-pattern{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-construction-pattern.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-construction-wave{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-construction-wave.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-blue-glass-wave{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-blue-glass-wave.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-ice-glass-flow{--app-shell-backdrop-image: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-ice-glass-flow.png);--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}.app-bg-custom{--app-shell-backdrop-overlay: none;--app-workspace-backdrop: transparent}}@layer orgacom.foundation.tokens{@font-face{font-family:Orgacom Inter;src:url(/_content/Orgacom.Client.Components/assets/fonts/inter/InterVariable.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--font-family-primary: "Orgacom Inter", sans-serif;--font-family-modal: var(--font-family-primary);--font-family-app: var(--font-family-primary);--font-family-sidebar: var(--font-family-primary);--font-family-topbar: var(--font-family-primary);--font-family-workspace: var(--font-family-primary);--font-family-mono: var(--font-family-primary);--font-sans: var(--font-family-primary);--font-mono: var(--font-family-primary)}}@layer orgacom.foundation.tokens{:root{--color-media-background: #000000;--color-media-foreground: #ffffff;--app-collection-motion-duration: .18s;--app-collection-motion-easing: cubic-bezier(.2, 0, 0, 1);--app-tree-indent: 16px;--app-avatar-color-0: #4d6994;--app-avatar-color-1: #3e7575;--app-avatar-color-2: #756196;--app-avatar-color-3: #956579;--app-avatar-color-4: #786b50;--app-avatar-color-5: #5c6d83;--app-avatar-foreground: #ffffff;--color-file-paper: #ffffff;--color-file-folder: #f5c84b;--color-file-folder-outline: #c99b2e;--app-color-scheme: light;--app-control-height-sm: 32px;--app-control-height-md: 34px;--app-control-height-lg: 40px;--app-control-height-xl: 48px;--app-control-icon-size: 32px;--app-control-gap: 8px;--app-control-icon-glyph-size: 20px;--app-radius-xs: 4px;--app-radius-compact: 6px;--app-radius-sm: 7px;--app-radius-md: 8px;--property-card-radius: 8px;--app-radius-lg: 14px;--app-radius-xl: 18px;--app-space-1: 4px;--app-space-2: 6px;--app-space-3: 8px;--app-space-4: 10px;--app-space-5: 12px;--app-space-6: 14px;--app-space-7: 16px;--app-space-8: 18px;--app-font-size-xs: 11px;--app-font-size-sm: 12px;--app-font-size-body: 13px;--app-font-size-md: 14px;--app-font-size-navigation: 14.5px;--app-font-size-lead: 16px;--app-font-size-lg: 18px;--app-font-size-title: 20px;--app-font-size-page-title: 24px;--app-line-height-body: 1.5;--app-line-height-title: 28px;--app-font-weight-normal: 400;--app-font-weight-text: 500;--app-font-weight-strong: 600;--app-font-weight-control: 500;--app-font-weight-label: 500;--app-z-dropdown: 1200;--app-z-toast: 2300;--app-z-modal: 1800;--app-z-recovery: 2147483647;--app-control-border: var(--color-border-control);--app-control-bg: var(--color-surface-elevated);--app-control-text: var(--color-text-control);--app-field-border: #bcd2ea;--app-field-bg: var(--color-surface-field, var(--color-surface-elevated));--app-field-label: #455a76;--app-surface-page: #ffffff;--app-surface-soft: #f7fbff;--app-surface-subtle: #f8fbff;--app-surface-raised-subtle: #fbfdff;--app-surface-panel-soft: #f4f7fb;--app-surface-action: #eef6ff;--app-surface-action-hover: #f4f9ff;--app-surface-hover: #f1f5fb;--app-border-soft: #e6eef7;--app-border-dialog: #dce8f7;--app-border-section: #d7e3f1;--app-border-workspace: #cfddeb;--app-border-panel: #cfdbea;--app-border-menu: #d8e5f4;--app-border-menu-separator: #e3ebf6;--app-border-action-blue: #bcd5ef;--app-border-action-blue-hover: #9fc3ec;--app-action-menu-border: #cfe0f5;--app-action-menu-text: #536c8d;--app-action-menu-hover-bg: #edf5ff;--app-action-menu-selected-bg: #eaf3ff;--app-action-menu-hover-text: #2f63cf;--app-action-menu-shadow: 0 18px 32px rgba(36, 61, 99, .18);--app-admin-border: #d1dff0;--app-admin-text: #1a2b47;--app-admin-muted: #6b809e;--app-admin-accent: #296be0;--app-text-ink: #0f172a;--app-text-strong: #111827;--app-text-control-strong: #1f2e49;--app-text-heading-deep: #10213c;--app-text-muted-cool: #7f96b8;--app-text-primary-dark: #172640;--app-text-default-dark: #334155;--app-text-muted-blue: #64748b;--app-text-action: #0f2747;--app-accent-blue: #2563eb;--app-accent-blue-strong: #1e62c8;--app-accent-blue-action: #2d6cdf;--app-accent-link: #2f66bf;--app-accent-indigo: #5d74f1;--app-focus-ring-soft: #dbe6ff;--app-shadow-panel-lg: 0 24px 64px rgba(15, 23, 42, .22);--app-shadow-menu: 0 18px 40px rgba(15, 23, 42, .16);--app-thread-surface: #f3f8ff;--app-thread-muted: #8796aa;--app-message-bubble-border: var(--app-border-dialog);--app-message-heading: #263349;--app-modal-surface: var(--color-surface-modal, var(--color-surface-elevated));--app-modal-backdrop: rgba(20, 30, 46, .28);--app-state-text: var(--color-text-muted);--app-primary-bg: #1f66d1;--app-primary-border: #9fc2f2;--app-primary-text: var(--color-text-inverse);--app-danger-bg: #fff4f4;--app-danger-text: #8f2525;--app-danger-control-bg: #fff5f4;--app-danger-control-border: #efb7b1;--app-danger-control-text: #b42318;--app-success-bg: #f4fbf6;--app-success-border: #9ed9ad;--app-success-accent: #2f9b5f;--app-success-text: #185d39;--app-tone-neutral-bg: #f3f6fa;--app-tone-neutral-border: #cbd7e8;--app-tone-neutral-text: #52627a;--app-tone-accent-bg: #eaf1fb;--app-tone-accent-border: #bfd0e7;--app-tone-accent-text: #2f5aa2;--app-tone-success-bg: #e2f6e9;--app-tone-success-border: #b8dec6;--app-tone-success-text: #1f7a49;--app-tone-warning-bg: #fff0cf;--app-tone-warning-border: #efd58e;--app-tone-warning-text: #9a6a00;--app-tone-danger-bg: #ffe5e2;--app-tone-danger-border: #f0b8b8;--app-tone-danger-text: #a62f2a;--app-tone-process-text: #5847a3}:root,.app-theme-scope{--app-scrollbar-thumb: color-mix(in srgb, var(--color-text-muted) 40%, transparent);--app-scrollbar-thumb-hover: color-mix(in srgb, var(--color-text-muted) 65%, transparent)}.app-theme-scope{--color-background: var(--color-surface-app);--color-foreground: var(--color-text-default);--color-foreground-50: var(--color-surface-elevated);--color-foreground-100: var(--color-surface-card);--color-foreground-200: var(--color-surface-panel);--color-foreground-300: var(--color-surface-muted);--color-foreground-400: var(--color-border-strong);--color-foreground-500: var(--color-text-muted);--color-foreground-600: var(--color-text-soft);--color-foreground-700: var(--color-text-default);--color-foreground-800: var(--color-text-heading);--color-foreground-900: var(--color-text-strong);--color-surface1: var(--color-surface-elevated);--color-surface1-foreground: var(--color-text-heading);--color-surface2: var(--color-surface-panel);--color-surface2-foreground: var(--color-text-default);--color-surface3: var(--color-surface-muted);--color-surface3-foreground: var(--color-text-soft);--color-default-50: var(--color-surface-elevated);--color-default-100: var(--color-surface-card);--color-default-200: var(--color-surface-panel);--color-default-300: var(--color-surface-muted);--color-default-400: var(--color-border-strong);--color-default-500: var(--color-text-muted);--color-default-600: var(--color-text-soft);--color-default-700: var(--color-text-default);--color-default-800: var(--color-text-heading);--color-default-900: var(--color-text-strong);--color-default: var(--color-surface-muted);--color-default-foreground: var(--color-text-control);--color-primary-50: var(--color-accent-soft);--color-primary-100: var(--color-accent-muted);--color-primary-200: color-mix(in srgb, var(--color-accent-strong) 24%, var(--color-surface-elevated));--color-primary-300: color-mix(in srgb, var(--color-accent-strong) 38%, var(--color-surface-elevated));--color-primary-400: var(--color-accent-medium);--color-primary-500: var(--color-accent-strong);--color-primary-600: var(--color-accent-contrast);--color-primary-700: var(--color-accent-dark);--color-primary-800: var(--color-accent-dark);--color-primary-900: var(--color-accent-dark);--color-primary: var(--color-accent-dark);--color-primary-foreground: var(--color-text-inverse);--color-focus: var(--color-focus-ring);--color-divider: var(--color-border-subtle);--app-control-border: var(--color-border-control);--app-control-bg: color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-surface-panel));--app-control-text: var(--color-text-control);--app-field-border: var(--color-border-input);--app-field-bg: var(--color-surface-field);--app-field-label: var(--color-text-label-muted);--app-surface-page: var(--color-surface-elevated);--app-surface-soft: var(--color-surface-panel);--app-surface-subtle: var(--color-surface-card);--app-surface-raised-subtle: color-mix(in srgb, var(--color-surface-elevated) 76%, var(--color-surface-panel));--app-surface-panel-soft: var(--color-surface-panel);--app-surface-action: color-mix(in srgb, var(--color-accent-strong) 9%, var(--color-surface-elevated));--app-surface-action-hover: color-mix(in srgb, var(--color-accent-strong) 14%, var(--color-surface-elevated));--app-surface-hover: var(--color-surface-hover);--app-border-soft: var(--color-border-subtle);--app-border-dialog: var(--color-border-default);--app-border-section: var(--color-border-default);--app-border-workspace: var(--color-border-strong);--app-border-panel: var(--color-border-control);--app-border-menu: var(--color-border-default);--app-border-menu-separator: var(--color-border-subtle);--app-border-action-blue: var(--color-accent-border);--app-border-action-blue-hover: var(--color-accent-strong);--app-action-menu-border: var(--color-border-default);--app-action-menu-text: var(--color-text-soft);--app-action-menu-hover-bg: var(--color-surface-hover);--app-action-menu-selected-bg: var(--color-surface-selected);--app-action-menu-hover-text: var(--color-accent-contrast);--app-action-menu-shadow: 0 18px 32px color-mix(in srgb, var(--app-shell-shadow) 58%, transparent);--app-admin-border: var(--color-border-default);--app-admin-text: var(--color-text-heading);--app-admin-muted: var(--color-text-muted);--app-admin-accent: var(--color-accent-strong);--app-text-ink: var(--color-text-strong);--app-text-strong: var(--color-text-strong);--app-text-control-strong: var(--color-text-control);--app-text-heading-deep: var(--color-text-heading);--app-text-muted-cool: var(--color-text-muted);--app-user-meta-text: var(--color-text-soft);--app-user-name-text: var(--color-text-strong);--app-search-icon-text: var(--color-text-soft);--app-search-input-text: var(--color-text-default);--app-search-placeholder-text: var(--color-text-soft);--app-text-primary-dark: var(--color-text-heading);--app-text-default-dark: var(--color-text-default);--app-text-muted-blue: var(--color-text-muted);--app-text-action: var(--color-text-control);--app-accent-blue: var(--color-accent-strong);--app-accent-blue-strong: var(--color-accent-dark);--app-accent-blue-action: var(--color-accent-contrast);--app-accent-link: var(--color-accent-contrast);--app-accent-indigo: var(--color-accent-strong);--app-focus-ring-soft: color-mix(in srgb, var(--color-focus-ring) 24%, transparent);--app-shadow-panel-lg: 0 24px 64px color-mix(in srgb, var(--app-shell-shadow) 68%, transparent);--app-shadow-menu: 0 18px 40px color-mix(in srgb, var(--app-shell-shadow) 58%, transparent);--app-thread-surface: color-mix(in srgb, var(--color-accent-strong) 7%, var(--color-surface-panel));--app-thread-muted: var(--color-text-muted);--app-message-bubble-border: var(--color-border-default);--app-message-heading: var(--color-text-heading);--app-modal-surface: var(--color-surface-modal, var(--color-surface-elevated));--app-modal-backdrop: color-mix(in srgb, var(--color-surface-app) 62%, transparent);--app-state-text: var(--color-text-muted);--app-primary-bg: var(--color-accent-dark);--app-primary-border: var(--color-accent-border);--app-primary-text: var(--color-text-inverse);--app-danger-border: color-mix(in srgb, var(--theme-status-urgent-text, var(--color-danger)) 34%, var(--color-border-default));--app-danger-bg: color-mix(in srgb, var(--theme-status-urgent-text, var(--color-danger)) 9%, var(--color-surface-elevated));--app-danger-text: var(--theme-status-urgent-text, var(--color-danger));--app-danger-control-bg: var(--app-danger-bg);--app-danger-control-border: color-mix(in srgb, var(--app-danger-text) 50%, var(--color-border-input));--app-danger-control-text: var(--app-danger-text);--app-success-bg: color-mix(in srgb, var(--theme-status-progress-text, var(--color-success)) 10%, var(--color-surface-elevated));--app-success-border: color-mix(in srgb, var(--theme-status-progress-text, var(--color-success)) 34%, var(--color-border-default));--app-success-accent: var(--theme-status-progress-text, var(--color-success));--app-success-text: var(--theme-status-progress-text, var(--color-success-strong));--app-tone-neutral-bg: var(--color-surface-muted);--app-tone-neutral-border: var(--color-border-default);--app-tone-neutral-text: var(--color-text-soft);--app-tone-accent-bg: var(--color-accent-soft);--app-tone-accent-border: var(--color-accent-border);--app-tone-accent-text: color-mix(in srgb, var(--color-accent-contrast) 70%, var(--color-text-strong));--app-tone-success-bg: var(--app-success-bg);--app-tone-success-border: var(--app-success-border);--app-tone-success-text: var(--app-success-text);--app-tone-warning-bg: color-mix(in srgb, var(--color-warning) 12%, var(--color-surface-elevated));--app-tone-warning-border: color-mix(in srgb, var(--color-warning) 38%, var(--color-border-default));--app-tone-warning-text: color-mix(in srgb, var(--color-warning) 80%, var(--color-text-strong));--app-tone-danger-bg: var(--app-danger-bg);--app-tone-danger-border: var(--app-danger-border);--app-tone-danger-text: var(--app-danger-text);--app-tone-process-bg: color-mix(in srgb, var(--color-process) 11%, var(--color-surface-elevated));--app-tone-process-border: color-mix(in srgb, var(--color-process) 34%, var(--color-border-default));--app-tone-process-text: var(--color-process)}.app-theme-scope{--app-field-readonly-bg: color-mix(in srgb, var(--color-surface-inset) 35%, var(--color-surface-app) 65%);--app-field-readonly-border: color-mix(in srgb, var(--color-border-input) 60%, var(--color-surface-app) 40%)}.app-theme-scope:is(.app-theme-classic,.app-theme-platinum,.app-theme-gray-mist,.app-theme-photo){--app-field-readonly-bg: color-mix(in srgb, var(--color-surface-muted) 65%, var(--color-surface-app) 35%);--color-text-label-muted: var(--color-text-muted);--app-danger-text: #b42318;--app-success-text: #166534}.app-theme-scope:is(.app-theme-platinum,.app-theme-gray-mist,.app-theme-photo){--color-text-muted: color-mix(in srgb, var(--color-text-default) 78%, var(--color-surface-app))}.app-theme-scope:is(.app-theme-classic-dark,.app-theme-graphite,.app-theme-mineral-teal,.app-theme-night-office){--app-color-scheme: dark;--color-text-label-muted: var(--color-text-muted);--theme-workspace-muted: var(--color-text-muted);--app-select-indicator-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M5 3 1.5 6.5h7z' fill='%23b7c5d5'/%3E%3Cpath d='M5 13 1.5 9.5h7z' fill='%23b7c5d5'/%3E%3C/svg%3E");--app-tone-warning-text: #f6c453;--app-tone-process-text: #c4b5fd;--app-danger-text: #ffb4ae;--app-success-text: #9ee7b1}.app-theme-scope:is(.app-theme-graphite,.app-theme-mineral-teal,.app-theme-night-office){--color-text-muted: color-mix(in srgb, var(--color-text-default) 78%, var(--color-surface-app));--color-text-soft: color-mix(in srgb, var(--color-text-default) 78%, var(--color-surface-app))}.app-shell.app-theme-photo{--app-user-name-text: var(--theme-photo-shell-text, #0f172a);--app-user-meta-text: var(--theme-photo-shell-muted, #475569);--app-search-icon-text: var(--theme-photo-shell-icon, #64748b);--app-search-input-text: var(--theme-photo-shell-text, #0f172a);--app-search-placeholder-text: var(--theme-photo-shell-muted, #64748b);--app-sidebar-brand-text: #f8fafc;--app-nav-text: #cbd5e1;--app-nav-hover-bg: rgba(255, 255, 255, .12);--app-nav-hover-text: #ffffff;--app-nav-active-bg: rgba(255, 255, 255, .18);--app-nav-active-text: #ffffff}}@layer orgacom.foundation.base{*{box-sizing:border-box}html,body{min-height:100%;margin:0;font-family:var(--font-family-app);color:var(--color-text-default);background:var(--color-surface-app)}button,input{font:inherit}a{color:inherit}h1:focus{outline:none}.app-interactive-root{display:contents}#blazor-error-ui{display:none;position:fixed;right:20px;bottom:20px;width:min(460px,calc(100vw - 40px));z-index:var(--app-z-recovery)}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:9999px;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}}@layer orgacom.shared.components{.app-access-permission-cell{width:100%;min-height:28px;display:flex;align-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.app-access-permission-cell:hover:not(:disabled){background:var(--color-surface-hover)}.app-access-permission-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.app-access-permission-cell:disabled{cursor:default;opacity:.5}.app-access-permission-symbol{display:flex;align-items:center;justify-content:center;width:100%;color:var(--color-text-muted)}.app-access-permission-symbol.is-allowed{color:var(--color-success)}.app-access-permission-symbol.is-denied{color:var(--color-danger)}}@layer orgacom.shared.components{.app-color-picker{--app-color-picker-swatch-size: 28px;--app-color-picker-gap: 10px;display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.app-color-picker legend{margin-bottom:10px;padding:0;font-size:var(--app-font-size-sm);font-weight:500}.app-color-picker--compact{--app-color-picker-swatch-size: 20px;--app-color-picker-gap: 6px;gap:6px}.app-color-picker--compact legend{margin-bottom:6px;font-size:var(--app-font-size-xs)}.app-color-picker--single-row{--app-color-picker-wrap: nowrap}.app-kanban-color-palette{padding:7px 8px}.app-color-picker-swatches{display:flex;flex-wrap:var(--app-color-picker-wrap, wrap);align-items:center;gap:var(--app-color-picker-gap)}.app-color-picker-custom-swatch{box-sizing:border-box;flex:0 0 var(--app-color-picker-swatch-size);width:var(--app-color-picker-swatch-size);height:var(--app-color-picker-swatch-size);padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--app-radius-xs);background:var(--color-surface-panel);cursor:pointer}.app-color-picker-custom-swatch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.app-color-picker-custom-swatch:disabled{opacity:.5;cursor:default}.app-color-picker-swatch{flex:0 0 var(--app-color-picker-swatch-size);width:var(--app-color-picker-swatch-size);height:var(--app-color-picker-swatch-size);padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--app-color-swatch, var(--color-surface-panel));color:var(--color-text-default);font:inherit;font-size:var(--app-font-size-sm);cursor:pointer;transition:outline-color .16s ease,box-shadow .16s ease}.app-color-picker-swatch.is-default{position:relative}.app-color-picker-swatch.is-default:before{content:"";position:absolute;inset:50% 3px auto;height:1px;background:var(--color-text-muted);transform:rotate(-45deg)}.app-color-picker-swatch[aria-pressed=true]{outline:2px solid var(--color-accent-strong);outline-offset:3px}.app-color-picker-swatch:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.app-color-picker-swatch:disabled,.app-color-picker:disabled .app-color-picker-custom{opacity:.5;cursor:default}.app-color-picker-custom{display:inline-flex;align-items:center;gap:6px;font-size:var(--app-font-size-xs);cursor:pointer}.app-color-picker-custom input{width:28px;height:28px;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--app-radius-xs);background:var(--color-surface-panel);cursor:inherit}.app-color-picker-custom input:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.app-color-picker-field{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;position:relative;font-size:var(--app-font-size-sm)}.app-color-picker-field--swatch-only{align-items:start;flex-direction:column;gap:6px}.app-color-picker-field>span{min-width:0}.app-color-picker-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px;border:1px solid var(--app-control-border);border-radius:var(--app-radius-xs);background:var(--color-surface-panel);color:var(--color-text-default);font:inherit;font-size:var(--app-font-size-xs);cursor:pointer}.app-color-picker-trigger--swatch-only{box-sizing:border-box;width:32px;height:32px;justify-content:center;padding:5px}.app-color-picker-trigger:disabled{opacity:.5;cursor:default}.app-color-picker-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-color-picker-current{width:20px;height:20px;flex-shrink:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--app-color-swatch)}.app-color-picker-popover{box-sizing:border-box;margin:0;padding:12px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-elevated);color:var(--color-text-default);box-shadow:0 8px 24px color-mix(in srgb,var(--app-shell-shadow) 24%,transparent)}}@layer orgacom.shared.components{.app-workspace:has(.documents-kanban-card-presentation-dialog),.app-main:has(.documents-kanban-card-presentation-dialog){overflow:visible;z-index:var(--app-z-modal)}.documents-kanban-card-presentation-dialog{min-width:0;max-height:calc(100dvh - 48px)}.documents-kanban-card-presentation-body{gap:16px;min-height:0;overflow-y:auto}.documents-kanban-card-presentation-editor small,.document-kanban-preview>small{color:var(--color-text-muted);font-size:12px;line-height:18px}.document-kanban-settings-layout{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(240px,1fr);gap:20px;align-items:start}.documents-kanban-card-presentation-editor{display:grid;gap:10px;min-width:0}.documents-kanban-card-presentation-field-label{display:flex;justify-content:space-between;align-items:center;font-weight:500}.documents-kanban-card-selected-fields{display:grid;border:1px solid var(--color-border-subtle);border-radius:6px}.documents-kanban-card-selected-fields:empty{display:none}.documents-kanban-card-selected-field{min-width:0;padding:0 8px;display:grid}.documents-kanban-card-selected-field+.documents-kanban-card-selected-field{border-top:1px solid var(--color-border-subtle)}.documents-kanban-card-selected-field.is-dragging{opacity:.5}.document-kanban-field-heading{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:40px}.document-kanban-field-toggle{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:2px 6px;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--color-text-default);text-align:left;cursor:pointer}.document-kanban-field-toggle:not(:has(.document-kanban-field-icon)){grid-template-columns:minmax(0,1fr) 14px}.document-kanban-field-name{min-width:0;grid-column:2;grid-row:1;font-size:13px;line-height:18px;font-weight:400;overflow:hidden;overflow-wrap:normal;word-break:normal}.document-kanban-field-toggle:not(:has(.document-kanban-field-icon))>.document-kanban-field-name{grid-column:1}.document-kanban-field-icon{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:var(--color-text-muted)}.document-kanban-field-icon .app-icon{--app-icon-size: 14px}.document-kanban-field-chevron{grid-column:-2;grid-row:1;transition:transform .2s ease}.document-kanban-field-expansion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.document-kanban-field-expansion.is-expanded{grid-template-rows:1fr;opacity:1}.document-kanban-field-options-clip{min-height:0;overflow:hidden}@starting-style{.document-kanban-field-expansion.is-expanded{grid-template-rows:0fr;opacity:0}}@media (prefers-reduced-motion: reduce){.document-kanban-field-expansion,.document-kanban-field-chevron{transition:none}}.document-kanban-field-toggle>small{min-width:0;grid-column:2;grid-row:2;margin:0;font-size:11px;text-align:left}.document-kanban-field-toggle:not(:has(.document-kanban-field-icon))>small{grid-column:1}.document-kanban-field-toggle>.app-icon{--app-icon-size: 14px;flex-shrink:0;color:var(--color-text-muted)}.document-kanban-field-toggle[aria-expanded=true]>.document-kanban-field-chevron{transform:rotate(180deg)}.document-kanban-field-toggle:hover{color:var(--color-text-strong)}.document-kanban-grip{flex:0 0 20px;border:0;background:transparent;color:var(--color-text-muted);padding:0;font-size:22px;cursor:grab}.document-kanban-field-options{display:grid;grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 0 10px 24px;border-top:1px solid var(--color-border-subtle)}.document-kanban-field-options>.app-switch{gap:6px;font-size:12px;white-space:nowrap}.documents-kanban-card-selected-field-actions{display:flex;gap:2px}.documents-kanban-card-selected-field-actions button{width:24px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--color-text-muted);background:transparent;cursor:pointer}.documents-kanban-card-selected-field-actions button:hover{color:var(--color-text-default);background:var(--color-surface-hover)}.documents-kanban-card-selected-field-actions button:disabled{opacity:.35;cursor:default}.documents-kanban-card-selected-field-actions .app-icon{--app-icon-size: 14px}.documents-kanban-card-selected-field-actions button:focus-visible,.document-kanban-grip:focus-visible,.document-kanban-field-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.documents-kanban-card-presentation-editor .documents-kanban-card-presentation-field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px}.document-kanban-add-field{justify-self:start;width:max-content;max-width:100%}.document-kanban-add-field .app-select-trigger{border-color:transparent;background:transparent;color:var(--color-accent-strong)}.document-kanban-add-field .app-icon{--app-icon-size: 16px}.document-kanban-avatar-option{display:flex;align-items:center;gap:8px;font-size:12px}.document-kanban-preview{min-width:0;padding-left:20px;border-left:1px solid var(--color-border-subtle);display:grid;gap:10px;position:sticky;top:0}.document-kanban-preview>strong{font-weight:600;font-size:14px}.document-kanban-preview-card{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-card);padding:14px}.documents-kanban-card-presentation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.document-kanban-save-actions{display:flex;align-items:center;gap:10px}.document-kanban-content{display:grid;gap:var(--kanban-content-gap, 7px);min-width:0}.document-kanban-content.is-compact{--kanban-content-gap: 4px;--kanban-title-trailing-space: 0;--kanban-detail-gap: 4px;--kanban-field-font-size: 11px;--kanban-field-line-height: 15px;--kanban-footer-margin: 2px;--kanban-field-lines: 2}.document-kanban-primary{display:flex;align-items:flex-start;gap:var(--kanban-primary-gap, 4px);min-width:0}.document-kanban-title{min-width:0;flex:1 1 auto;padding-inline-end:var(--kanban-title-trailing-space, 32px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:19px;font-weight:500;color:var(--color-text-strong)}.document-kanban-title.is-editing{display:block;overflow:visible}.document-kanban-details{display:grid;gap:var(--kanban-detail-gap, 8px);padding-inline-start:var(--kanban-body-inset, 0)}.document-kanban-context{min-width:0;padding-inline-start:var(--kanban-body-inset, 0)}.document-kanban-details:empty,.document-kanban-context:empty{display:none}.document-kanban-field{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:var(--kanban-field-font-size, 12px);line-height:var(--kanban-field-line-height, 18px);color:var(--color-text-default)}.document-kanban-field>.document-kanban-value-icon{display:grid;place-items:start;width:16px;height:18px;flex:0 0 16px}.document-kanban-value-icon>.app-icon{--app-icon-size: 16px;flex:0 0 16px;margin-top:1px;color:var(--color-text-muted)}.document-kanban-field>span{min-width:0;overflow-wrap:anywhere}.document-kanban-field>span:not(.document-kanban-value-icon){flex:1 1 auto}.document-kanban-content.is-compact .document-kanban-field:not(.is-editing)>span:not(.document-kanban-value-icon){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--kanban-field-lines);overflow:hidden}.document-kanban-field-label{color:var(--color-text-muted)}.document-kanban-field-action,.document-kanban-primary-action{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:4px}.document-kanban-field-action:hover,.document-kanban-primary-action:hover{color:var(--color-accent)}.document-kanban-field-action:focus-visible,.document-kanban-primary-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.document-kanban-footer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:var(--kanban-footer-margin, 8px);min-width:0}.document-kanban-footer-fields{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.document-kanban-assignee{margin-left:auto;flex-shrink:0;min-width:0;max-width:100%;font-size:11px;color:var(--color-text-muted);overflow-wrap:anywhere}.document-kanban-assignee-action{display:inline-flex;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}.document-kanban-assignee-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width: 760px){.document-kanban-settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.document-kanban-preview{position:static;padding:16px 0 0;border-left:0;border-top:1px solid var(--color-border-subtle)}.document-kanban-field-options{padding-left:0;grid-template-columns:36px minmax(0,1fr)}.document-kanban-field-options>.app-select:last-child{grid-column:1 / -1}.documents-kanban-card-presentation-editor .documents-kanban-card-presentation-field{grid-template-columns:minmax(0,1fr);gap:4px}}}@layer orgacom.shared.components{.app-content-heading{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.app-content-heading>h2{min-width:0;margin:0;color:var(--color-text-heading);font-size:var(--app-font-size-lg);font-weight:600;line-height:var(--app-line-height-body);overflow-wrap:anywhere}.app-content-heading>.app-icon-button{flex-shrink:0}}@layer orgacom.shared.components{.app-adaptive-action-bar{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.app-adaptive-action-bar-leading,.app-adaptive-action-bar-item,.app-adaptive-action-bar-overflow{display:flex;align-items:center;flex:0 0 auto;gap:6px;white-space:nowrap}.app-adaptive-action-bar-leading:empty,.app-adaptive-action-bar-item[hidden],.app-adaptive-action-bar-overflow[hidden]{display:none}}@layer orgacom.shared.components{.app-file-heading{padding:6px 8px;min-width:0;border-bottom:1px solid var(--color-border-default)}.app-file-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.app-file-heading-secondary{display:flex;align-items:center;gap:4px;margin-left:auto}.app-file-stamp-action{display:flex;align-items:center;gap:2px}.app-file-context{display:grid;gap:10px;padding:0 16px 12px;min-width:0;max-height:36vh;overflow:auto}.app-file-context:empty{display:none}.app-file-context-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px}.app-file-context-row>.app-icon{color:var(--color-text-muted)}.app-file-context-row>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.app-file-context-row strong{font-size:var(--app-font-size-md);font-weight:500}.app-file-context-row span,.app-file-context>p{margin:0;color:var(--color-text-muted);font-size:var(--app-font-size-sm);line-height:1.5}.app-file-context>.app-button{justify-self:start}.app-file-context-disclosure{min-width:0}.app-file-context-disclosure>summary{--app-context-menu-columns:16px minmax(0,1fr) 16px;list-style:none}.app-file-context-disclosure>summary::-webkit-details-marker{display:none}.app-file-context-disclosure[open]>summary>.app-icon:last-child{transform:rotate(180deg)}}@layer orgacom.shared.components{.app-file-drop-root{position:relative}.app-file-drop-active,.app-file-drop-rejected{outline:var(--app-file-drop-outline-width, 2px) dashed var(--color-focus-ring);outline-offset:var(--app-file-drop-outline-offset, -2px)}.app-file-drop-target-hint{position:absolute;z-index:3;inset:5px;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;border-radius:6px;background:color-mix(in srgb,var(--color-surface-card) 90%,var(--color-accent-strong) 10%);color:var(--color-accent-strong);font-size:11px;font-weight:500;opacity:0;pointer-events:none}.app-file-drop-active>.app-file-drop-target-hint{opacity:1}.app-file-drop-rejected{outline-color:var(--color-danger)}.app-file-drop-feedback{display:none;position:absolute;inset:auto 16px 16px auto;z-index:10;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-default);background:var(--color-surface-modal);box-shadow:var(--app-shadow-menu);pointer-events:none}.app-file-drop-hover .app-file-drop-feedback{display:flex}}@layer orgacom.shared.components{.app-image-region-selector{position:absolute;inset:0;z-index:3;overflow:hidden;cursor:crosshair;touch-action:none}.app-image-region-selector:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-image-region-selection{position:absolute;border:2px solid var(--color-accent-strong);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--color-text-default) 45%,transparent);pointer-events:none}.app-image-region-selection span{position:absolute;width:8px;height:8px;border:1px solid var(--color-accent-strong);background:var(--color-surface-card)}.app-image-region-selection span:nth-child(1){left:-5px;top:-5px}.app-image-region-selection span:nth-child(2){right:-5px;top:-5px}.app-image-region-selection span:nth-child(3){left:-5px;bottom:-5px}.app-image-region-selection span:nth-child(4){right:-5px;bottom:-5px}.app-image-region-actions{position:absolute;display:flex;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 16px);box-sizing:border-box;gap:8px;bottom:12px;left:50%;transform:translate(-50%);padding:6px;background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:6px;cursor:default}}@layer orgacom.shared.components{.app-fitted-text{min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;font:inherit;color:inherit;white-space:pre;text-align:center}.app-fitted-text-content{flex:0 0 auto;display:block;white-space:inherit;text-align:inherit;line-height:inherit}.app-fitted-text.is-wrapping{justify-content:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.app-fitted-text.is-wrapping .app-fitted-text-content{width:100%}}@layer orgacom.shared.components{.app-file-format-badge{display:inline-flex;width:36px;height:40px;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.app-file-format-badge.is-compact{width:28px;height:32px}.app-file-format-badge .app-icon{--app-icon-size: 36px}.app-file-format-badge.is-compact .app-icon{--app-icon-size: 28px}}@layer orgacom.shared.components{.app-reconnect-notice{display:none;position:fixed;right:20px;bottom:20px;width:min(640px,calc(100vw - 40px));z-index:var(--app-z-recovery)}.app-reconnect-notice:is(.components-reconnect-show,.components-reconnect-failed,.components-reconnect-rejected){display:block}.app-reconnect-notice.components-reconnect-show .reload{display:none}}@layer orgacom.shared.components{.feature-stylesheet-pending{position:var(--feature-pending-position, fixed);inset:0;z-index:var(--feature-pending-layer, 6500);display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-surface-app);color:var(--color-text-default);overflow:auto}.feature-stylesheet-pending-toolbar{display:flex;align-items:center;min-height:52px;padding-inline:16px;flex:0 0 auto;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-elevated)}.feature-stylesheet-pending-content{display:grid;flex:1;min-height:0;padding:16px;place-items:center}.feature-stylesheet-pending.is-embedded{--feature-pending-position: relative;--feature-pending-layer: auto;height:100%}}@layer orgacom.shared.components{:root{--app-select-indicator-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M5 3 1.5 6.5h7z' fill='%235f7695'/%3E%3Cpath d='M5 13 1.5 9.5h7z' fill='%235f7695'/%3E%3C/svg%3E")}.app-icon{width:var(--app-icon-size, var(--app-control-icon-glyph-size));height:var(--app-icon-size, var(--app-control-icon-glyph-size));flex:0 0 var(--app-icon-size, var(--app-control-icon-glyph-size));display:inline-block}span.app-icon{background:currentColor;mask:var(--app-icon-url) center / contain no-repeat;-webkit-mask:var(--app-icon-url) center / contain no-repeat}img.app-icon-uploaded{object-fit:contain;background:transparent;mask:none;-webkit-mask:none}.app-icon-multicolor:not(.app-button:not(.app-button-preserve-icon-colors)>.app-icon){background:var(--app-icon-selected-light-url, var(--app-icon-url)) center / contain no-repeat;mask:none;-webkit-mask:none}.app-theme-scope[data-theme-tone=dark] .app-icon-themed:not(.app-button:not(.app-button-preserve-icon-colors)>.app-icon){background-image:var(--app-icon-selected-dark-url, var(--app-icon-dark-url))}.app-theme-scope[data-icon-palette-light=graphite] .app-icon-illustrated{--app-icon-selected-light-url: var(--app-icon-light-graphite-url)}.app-theme-scope[data-icon-palette-light=sage] .app-icon-illustrated{--app-icon-selected-light-url: var(--app-icon-light-sage-url)}.app-theme-scope[data-icon-palette-light=amber] .app-icon-illustrated{--app-icon-selected-light-url: var(--app-icon-light-amber-url)}.app-theme-scope[data-icon-palette-light=lavender] .app-icon-illustrated{--app-icon-selected-light-url: var(--app-icon-light-lavender-url)}.app-theme-scope[data-icon-palette-light=cobalt] .app-icon-illustrated{--app-icon-selected-light-url: var(--app-icon-light-cobalt-url)}.app-theme-scope[data-icon-palette-dark=graphite] .app-icon-illustrated{--app-icon-selected-dark-url: var(--app-icon-dark-graphite-url)}.app-theme-scope[data-icon-palette-dark=sage] .app-icon-illustrated{--app-icon-selected-dark-url: var(--app-icon-dark-sage-url)}.app-theme-scope[data-icon-palette-dark=amber] .app-icon-illustrated{--app-icon-selected-dark-url: var(--app-icon-dark-amber-url)}.app-theme-scope[data-icon-palette-dark=lavender] .app-icon-illustrated{--app-icon-selected-dark-url: var(--app-icon-dark-lavender-url)}.app-theme-scope[data-icon-palette-dark=cobalt] .app-icon-illustrated{--app-icon-selected-dark-url: var(--app-icon-dark-cobalt-url)}.app-chat-action-icon{--app-icon-size: var(--app-chat-action-icon-size, 20px);pointer-events:none}.ui-search-field{box-sizing:border-box;min-width:0;width:var(--ui-search-width, auto);min-height:var(--ui-search-height, 32px);height:var(--ui-search-height, 32px);display:flex;align-items:center;gap:var(--ui-search-gap, var(--app-control-gap));border:1px solid var(--ui-search-border, var(--app-field-border));border-radius:var(--app-radius-xs, 4px);background:var(--ui-search-bg, var(--app-field-bg));color:var(--ui-search-icon-color, var(--color-text-muted));padding:0 var(--ui-search-padding-x, 12px);box-shadow:none;font-size:13px;font-weight:400;transition:var(--ui-search-transition, all .15s ease)}.ui-search-field input{caret-color:var(--color-focus-ring);min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ui-search-input-text, var(--color-text-control));font:inherit}.ui-search-field-icon{width:var(--ui-search-icon-size, var(--app-control-icon-glyph-size));height:var(--ui-search-icon-size, var(--app-control-icon-glyph-size));flex:0 0 var(--ui-search-icon-size, var(--app-control-icon-glyph-size));display:inline-block;overflow:hidden;color:inherit;font-size:0;line-height:1}.ui-search-field-icon:not(.app-icon){background:currentColor;mask:var(--ui-search-icon-image, url(/_content/Orgacom.Client.Components/assets/icons/ui/search.svg)) center / contain no-repeat;-webkit-mask:var(--ui-search-icon-image, url(/_content/Orgacom.Client.Components/assets/icons/ui/search.svg)) center / contain no-repeat}.ui-search-field input::placeholder{color:var(--ui-search-placeholder, var(--color-text-muted))}.ui-icon-button{display:inline-grid;place-items:center;min-width:var(--app-control-icon-size);min-height:var(--app-control-icon-size);border:1px solid var(--app-control-border);border-radius:var(--app-icon-button-radius, var(--app-radius-md));background:var(--app-control-bg);color:var(--app-control-text);cursor:pointer}.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.app-icon-button-accent{--app-control-border: transparent;--app-control-bg: transparent;--app-control-text: var(--color-accent-strong)}.app-icon-button-toolbar{--app-control-icon-size: var(--app-toolbar-button-size, 32px);--app-control-border: transparent;--app-control-bg: transparent;--app-control-text: var(--app-toolbar-button-text, var(--color-text-muted));--app-icon-button-radius: var(--app-toolbar-button-radius, 4px);box-sizing:border-box;width:var(--app-control-icon-size);height:var(--app-control-icon-size);flex:0 0 var(--app-control-icon-size);padding:0;transition:background-color .15s ease,color .15s ease}.app-icon-button-toolbar .app-icon-button-icon{--app-icon-size: 18px}.app-icon-button-toolbar:hover:not(:disabled){--app-control-bg: var(--color-surface-hover);--app-control-text: var(--color-text-default)}.app-icon-button-toolbar:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.app-button{--app-button-height: var(--app-control-height-md);--app-button-padding-x: 20px;--app-button-gap: var(--app-control-gap);--app-button-icon-size: var(--app-control-icon-glyph-size);min-width:0;min-height:var(--app-button-height);height:var(--app-button-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--app-button-gap);border:1px solid var(--app-button-border);border-radius:var(--app-radius-xs);background:var(--app-button-bg);color:var(--app-button-text);cursor:pointer;padding:0 var(--app-button-padding-x);box-shadow:var(--app-button-shadow, none);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal);line-height:18px;text-align:center;text-decoration:none;white-space:nowrap}.app-button-primary{--app-button-bg: var(--app-primary-bg);--app-button-border: var(--app-primary-border);--app-button-text: var(--app-primary-text);--app-button-shadow: none;--app-button-hover-border: var(--color-accent-strong);--app-button-hover-bg: color-mix(in srgb, var(--app-primary-bg) 90%, var(--color-surface-app))}.app-button-secondary{--app-button-shadow: none;--app-button-bg: var(--app-surface-page);--app-button-border: var(--app-workspace-border, var(--app-border-panel));--app-button-hover-bg: var(--app-workspace-hover-bg, var(--app-surface-hover));--app-button-text: var(--app-text-action)}.app-action-color{--app-action-surface: color-mix(in srgb, var(--app-action-color) 12%, var(--app-surface-page));--app-action-border: color-mix(in srgb, var(--app-action-color) 28%, var(--app-border-panel));--app-action-text: var(--color-text-control);--app-action-hover-surface: color-mix(in srgb, var(--app-action-color) 18%, var(--app-surface-page));--app-action-hover-border: color-mix(in srgb, var(--app-action-color) 42%, var(--app-border-panel))}.app-button-custom{--app-button-bg: var(--app-action-surface);--app-button-border: var(--app-action-border);--app-button-text: var(--app-action-text);--app-button-shadow: none;--app-button-hover-bg: var(--app-action-hover-surface);--app-button-hover-border: var(--app-action-hover-border)}.app-button-danger{--app-button-shadow: none;--app-button-bg: var(--app-danger-control-bg);--app-button-border: var(--app-danger-control-border);--app-button-text: var(--app-danger-control-text);--app-button-hover-border: var(--app-danger-text);--app-button-hover-bg: color-mix(in srgb, var(--app-danger-text) 14%, var(--color-surface-elevated))}.app-button-success{--app-button-bg: color-mix(in srgb, var(--color-success) 24%, var(--app-surface-page));--app-button-border: color-mix(in srgb, var(--color-success) 42%, var(--app-field-border));--app-button-text: var(--color-text-control);--app-button-shadow: none;--app-button-hover-bg: color-mix(in srgb, var(--color-success) 30%, var(--app-surface-page));--app-button-hover-border: color-mix(in srgb, var(--color-success) 54%, var(--app-field-border))}.app-button-warning{--app-button-bg: color-mix(in srgb, var(--color-warning) 10%, var(--app-surface-page));--app-button-border: color-mix(in srgb, var(--color-warning) 50%, var(--app-border-panel));--app-button-text: var(--color-text-default);--app-button-hover-bg: color-mix(in srgb, var(--color-warning) 18%, var(--app-surface-page));--app-button-hover-border: var(--color-warning)}.app-button-ghost{--app-button-bg: transparent;--app-button-border: transparent;--app-button-text: var(--app-ghost-text, var(--color-accent-contrast));--app-button-hover-bg: var(--app-ghost-hover, var(--app-surface-hover));--app-button-hover-border: transparent;--app-button-shadow: none}.app-button-small{--app-button-height: var(--app-control-height-sm);--app-button-padding-x: var(--app-space-3);font-size:var(--app-font-size-sm)}.app-button-large{--app-button-height: var(--app-control-height-lg);--app-button-padding-x: 24px;--app-button-gap: var(--app-control-gap);--app-button-icon-size: var(--app-control-icon-glyph-size)}.app-button-extralarge{--app-button-height: var(--app-control-height-xl);--app-button-padding-x: 28px;font-size:var(--app-font-size-lead);line-height:var(--app-line-height-body)}.app-button:hover:not(:disabled):not([aria-disabled=true]):not(.app-button-caption),.app-button-menu-arrow[aria-expanded=true]:not(:disabled):not([aria-disabled=true]){border-color:var(--app-button-hover-border, var(--app-button-border));background:var(--app-button-hover-bg, var(--app-button-bg));box-shadow:var(--app-button-hover-shadow, var(--app-button-shadow, none))}.app-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--app-button-shadow, none)}.app-button:disabled,.app-button[aria-disabled=true],.app-button-caption.is-disabled{cursor:not-allowed;opacity:.55}.app-button.is-busy{opacity:.68}.app-dropdown-menu-split{display:inline-flex;align-items:stretch}.app-button-caption{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;cursor:default}.app-button-menu-arrow{--app-button-padding-x: 0;width:var(--app-button-height);flex:0 0 var(--app-button-height);border-start-start-radius:0;border-end-start-radius:0}.app-button-icon{--app-icon-size: var(--app-button-icon-size);width:var(--app-button-icon-size);height:var(--app-button-icon-size);flex:0 0 var(--app-button-icon-size);object-fit:contain}.app-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-button.is-multiline{height:auto;padding-block:8px;white-space:normal}.app-button.is-multiline>.app-button-label{display:grid;gap:var(--app-button-gap)}}@layer orgacom.shared.components{.app-theme-preview{display:flex;width:100%;min-width:0;aspect-ratio:2.15;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--app-radius-xs);background:var(--color-surface-app);color:var(--color-text-default)}.app-theme-preview-nav{display:grid;align-content:start;gap:9%;flex:0 0 24%;min-width:0;padding:5%;background:var(--app-shell-chrome)}.app-theme-preview-nav b{width:7px;height:7px;margin-bottom:2px;border-radius:2px;background:var(--color-accent-strong)}.app-theme-preview i{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--color-text-default) 25%,transparent)}.app-theme-preview-nav i,.app-theme-preview-top i{background:color-mix(in srgb,var(--theme-shell-text) 25%,transparent)}.app-theme-preview-nav i:first-of-type{background:var(--color-accent-strong)}.app-theme-preview-main{display:grid;grid-template-rows:22% 1fr;flex:1;min-width:0}.app-theme-preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:8%;background:var(--app-shell-chrome)}.app-theme-preview-top i{width:35%}.app-theme-preview-top b{width:18%;height:5px;border-radius:2px;background:var(--app-primary-bg)}.app-theme-preview-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;min-height:0;padding:6%}.app-theme-preview-column{display:grid;align-content:start;gap:12%;min-width:0;padding:10%;border-radius:3px;background:var(--color-surface-section)}.app-theme-preview-column>i{width:70%}.app-theme-preview-column>span{display:block;height:12px;border:1px solid var(--color-border-subtle);border-radius:2px;background:var(--color-surface-card)}.app-theme-options{display:flex;gap:12px;min-width:0;overflow-x:auto;padding:3px}.app-theme-options-group{flex:0 0 auto;min-width:0;margin:0;padding:0;border:0}.app-theme-options-group>legend{margin-bottom:6px;padding:0;color:var(--color-text-muted);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-text)}.app-theme-options-grid{display:grid;grid-auto-flow:column;grid-auto-columns:140px;gap:8px}.app-theme-option{position:relative;display:grid;align-content:start;gap:7px;min-width:0;padding:6px;border:1px solid transparent;border-radius:var(--app-radius-compact);background:transparent;color:var(--color-text-default);font:inherit;font-size:var(--app-font-size-sm);line-height:1.4;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.app-theme-option:hover:not(:disabled){background:var(--color-surface-hover)}.app-theme-option[aria-pressed=true]{border-color:var(--color-accent-strong);background:var(--color-surface-selected)}.app-theme-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-theme-option:disabled{cursor:wait;opacity:.65}.app-theme-option-name{min-width:0;overflow-wrap:anywhere}.app-theme-option-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--app-primary-bg);color:var(--app-primary-text)}.app-theme-option-check .app-icon{--app-icon-size: 14px}.app-theme-options--compact .app-theme-options-grid{grid-auto-columns:110px}.app-icon-palette-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);gap:12px;min-width:0;overflow-x:auto;padding:3px}.app-icon-palette-option{display:grid;align-content:start;gap:6px;min-width:0;padding:0;border:0;border-radius:var(--app-radius-compact);background:transparent;color:var(--color-text-default);font:inherit;font-size:var(--app-font-size-sm);text-align:left;cursor:pointer}.app-icon-palette-option:disabled{opacity:.65;cursor:wait}.app-icon-palette-preview{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--app-radius-xs);background:var(--app-shell-chrome);color:var(--color-text-default)}.app-icon-palette-glyph{--app-icon-size: 24px;display:block;flex:0 1 24px;color:var(--app-icon-palette-accent)}.app-icon-palette-option:hover .app-icon-palette-preview{border-color:var(--color-accent-strong)}.app-icon-palette-option[aria-pressed=true] .app-icon-palette-preview{outline:2px solid var(--color-accent-strong);outline-offset:1px}.app-icon-palette-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-icon-palette-name i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--app-icon-palette-accent)}.app-icon-palette-check{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--app-primary-bg);color:var(--app-primary-text)}.app-icon-palette-check .app-icon{--app-icon-size: 12px}.app-icon-palette-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-icon-palette-options.is-compact{grid-auto-columns:100px;gap:8px}.app-icon-palette-options.is-compact .app-icon-palette-preview{min-height:42px}@media (prefers-reduced-motion: reduce){.app-theme-option{transition:none}}}@layer orgacom.shared.components{.app-collection-motion-exit{position:fixed;z-index:2;margin:0;pointer-events:none;overflow:hidden}}@layer orgacom.shared.components{.ui-modal-overlay{--app-window-titlebar-height: 50px;--app-window-titlebar-icon-size: 32px;--app-window-titlebar-control-size: 32px;position:fixed;inset:0;width:100%;height:100%;margin:0;border:0;box-sizing:border-box;z-index:var(--app-z-modal);display:grid;place-items:center;padding:16px;background:var(--app-modal-backdrop)}.app-window-overlay.is-active .ui-modal.app-draggable-window{outline:1px solid color-mix(in srgb,var(--ui-modal-tone, var(--color-accent-strong)) 18%,transparent)}.app-window-overlay.is-inactive .ui-modal{box-shadow:var(--theme-workspace-card-shadow, var(--shadow-dialog))}.ui-modal{--ui-modal-inner-radius: max(0px, calc(var(--ui-modal-radius, 16px) - 1px));--ui-modal-bg: var(--app-modal-surface);--ui-modal-footer-bg: var(--color-surface-field);--ui-modal-border: var(--color-border-subtle);--ui-modal-divider: var(--color-border-subtle);--ui-modal-text: var(--color-text-default);--ui-modal-title: var(--color-text-heading);--ui-modal-muted: var(--color-text-muted);--ui-modal-control-bg: var(--app-field-bg);--ui-modal-control-border: var(--app-field-border);--ui-modal-control-hover-bg: var(--color-surface-hover);--ui-modal-accent: var(--color-accent-contrast);--ui-modal-tone: var(--ui-modal-accent);--ui-modal-tone-bg: var(--app-tone-accent-bg);--ui-modal-tone-border: var(--app-tone-accent-border);--app-field-border: var(--color-border-inset);overflow:hidden;border:1px solid var(--ui-modal-border);border-radius:var(--ui-modal-radius, 16px);background:var(--ui-modal-bg);color:var(--ui-modal-text);box-shadow:var(--theme-workspace-card-shadow, var(--shadow-dialog));font-family:var(--font-family-modal, var(--font-family-workspace))}.ui-modal>.ui-modal-titlebar,.ui-modal.app-compact-dialog-side-close>:nth-child(1 of:not(.ui-modal-titlebar,.app-window-resize-layer)){border-top-left-radius:var(--ui-modal-inner-radius);border-top-right-radius:var(--ui-modal-inner-radius)}.ui-modal>:nth-last-child(1 of:not(.ui-modal-titlebar,.app-window-resize-layer)){border-bottom-left-radius:var(--ui-modal-inner-radius);border-bottom-right-radius:var(--ui-modal-inner-radius)}.ui-modal-tone-info{--ui-modal-tone: var(--color-accent-strong);--ui-modal-tone-bg: var(--app-tone-accent-bg);--ui-modal-tone-border: var(--app-tone-accent-border)}.ui-modal-tone-warning{--ui-modal-tone: var(--app-tone-warning-text);--ui-modal-tone-bg: var(--app-tone-warning-bg);--ui-modal-tone-border: var(--app-tone-warning-border)}.ui-modal-tone-danger{--ui-modal-tone: var(--app-tone-danger-text);--ui-modal-tone-bg: var(--app-tone-danger-bg);--ui-modal-tone-border: var(--app-tone-danger-border)}.ui-modal-tone-success{--ui-modal-tone: var(--app-tone-success-text);--ui-modal-tone-bg: var(--app-tone-success-bg);--ui-modal-tone-border: var(--app-tone-success-border)}.ui-modal :is(button,input,textarea,select){font-family:inherit}.ui-modal.is-minimized>:not(.ui-modal-titlebar){display:none}.ui-modal.is-minimized>.ui-modal-titlebar{border-bottom:0}.ui-modal>.ui-modal-titlebar{--app-window-titlebar-solid: var(--ui-modal-bg);--app-window-titlebar-solid-soft: var(--ui-modal-bg);--app-window-titlebar-border: var(--ui-modal-divider);--app-window-titlebar-text: var(--ui-modal-title);--app-window-titlebar-muted: var(--ui-modal-muted);--app-window-titlebar-control-bg: transparent;--app-window-titlebar-control-border: var(--ui-modal-control-border);--app-window-titlebar-control-hover: var(--ui-modal-control-hover-bg);background-image:none;box-shadow:none}.ui-modal>.ui-modal-titlebar .app-window-titlebar-title{gap:7px;padding-inline:14px}.ui-modal>.ui-modal-titlebar .app-window-titlebar-title strong{font-size:16px;font-weight:var(--app-font-weight-strong);letter-spacing:0}.ui-modal>.ui-modal-titlebar .app-window-titlebar-title em{color:color-mix(in srgb,var(--ui-modal-muted) 72%,transparent)}.ui-modal>.ui-modal-titlebar .app-window-titlebar-title>span:not(.app-window-titlebar-icon){font-size:12px;font-weight:560}.ui-modal>.ui-modal-titlebar .app-window-titlebar-icon.has-content{border:1px solid var(--ui-modal-tone-border);background:var(--ui-modal-tone-bg);color:var(--ui-modal-tone)}.ui-modal>.ui-modal-titlebar .app-window-titlebar-icon.has-content>.app-icon{--app-icon-size: 17px;width:var(--app-icon-size);height:var(--app-icon-size)}.ui-modal>.ui-modal-titlebar .app-window-titlebar-control{border-radius:8px;box-shadow:none}.ui-modal>.ui-modal-titlebar .app-window-titlebar-control:hover:not(:disabled){box-shadow:none;transform:none}.ui-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-height:60px;border-top:1px solid var(--ui-modal-divider);background:var(--ui-modal-footer-bg);padding:12px 16px}.ui-modal-actions>button:not(.app-button){min-height:var(--app-control-height-md);border-radius:var(--app-radius-xs);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal)}.ui-modal.app-sectioned-dialog{--ui-modal-border: var(--color-border-control);--ui-modal-radius: 16px;--app-window-titlebar-height: 56px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:var(--shadow-dialog)}.app-sectioned-dialog-body{display:grid;gap:20px;min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}.ui-modal.app-unified-dialog{--app-window-titlebar-height: 68px;--ui-modal-bg: var(--color-surface-modal);--ui-modal-footer-bg: var(--ui-modal-bg);--ui-modal-divider: var(--ui-modal-border);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(var(--app-unified-dialog-width, 520px),calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:var(--ui-modal-bg)}.ui-modal.app-unified-dialog.app-window-size-small{--app-unified-dialog-width: 600px}.ui-modal.app-unified-dialog.app-window-size-medium{--app-unified-dialog-width: 760px}.ui-modal.app-unified-dialog.app-window-size-large{--app-unified-dialog-width: 920px}.ui-modal.app-unified-dialog.app-window-size-workspace{--app-unified-dialog-width: 1320px}.app-unified-dialog>.ui-modal-titlebar{border-bottom:0;background:var(--ui-modal-bg);box-shadow:none}.app-unified-dialog>.ui-modal-titlebar .app-window-titlebar-title{padding-inline:var(--app-unified-dialog-title-padding-inline, 24px)}.app-unified-dialog>.ui-modal-titlebar .app-window-titlebar-title strong{font-size:var(--app-unified-dialog-title-font-size, 18px);font-weight:var(--app-unified-dialog-title-font-weight, var(--app-font-weight-strong));letter-spacing:0}.app-unified-dialog>.ui-modal-titlebar .app-window-titlebar-controls{padding-right:var(--app-unified-dialog-controls-padding-right, 18px)}.app-unified-dialog>:not(.ui-modal-titlebar,.ui-modal-actions,.app-window-resize-layer){background-color:var(--ui-modal-bg)}.app-unified-dialog .app-unified-dialog-body{display:grid;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--ui-modal-bg);padding:10px 24px 28px}.ui-modal :is(.ui-field>span,.app-form-dialog-body>label){color:var(--color-text-muted);font-size:var(--document-form-label-font-size);font-weight:500;line-height:var(--document-form-label-line-height);letter-spacing:0;text-transform:none}.ui-modal :is(.app-text-field,.app-textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]):not(.app-select *):not(.app-date-picker *):not(.ui-search-field *),textarea,select){min-height:var(--document-form-control-height);border:1px solid var(--app-field-border);border-radius:var(--document-form-control-radius);background-color:var(--app-field-bg);color:var(--color-text-heading);font-size:var(--document-form-control-font-size);font-weight:400;line-height:var(--document-form-control-line-height);padding:5px 10px;box-sizing:border-box;box-shadow:none}.app-unified-dialog textarea,.app-unified-dialog .app-textarea{min-height:96px}.app-confirm-dialog-body{background:var(--ui-modal-bg);padding:10px 24px 28px}.app-confirm-dialog-body p{margin:0;color:var(--ui-modal-text);font-size:14px;font-weight:400;line-height:1.55}.app-unified-dialog .app-unified-dialog-actions{min-height:auto;border-top:0;background:var(--ui-modal-bg);padding:0 24px 24px}.app-unified-dialog-actions .app-button{flex:1 1 0;min-width:0}.app-unified-dialog-actions .app-dialog-action-cancel{--app-button-bg: var(--ui-modal-bg);--app-button-border: var(--ui-modal-control-border);--app-button-text: var(--ui-modal-text);--app-button-shadow: none;min-width:0}.app-unified-dialog-actions .app-dialog-action-primary{min-width:0}.app-unified-dialog .app-form-dialog-body{display:grid;gap:10px;background:var(--ui-modal-bg);padding:10px 24px 28px}.ui-modal.app-unified-dialog.app-compact-dialog{--app-compact-dialog-control-height: var(--document-form-control-height);--app-compact-dialog-control-radius: var(--document-form-control-radius);--app-compact-dialog-surface: var(--app-modal-surface);--app-window-titlebar-height: 48px;--app-window-titlebar-control-size: 28px;--app-unified-dialog-title-padding-inline: 16px;--app-unified-dialog-title-font-size: 15px;--app-unified-dialog-title-font-weight: 600;--app-unified-dialog-controls-padding-right: 10px;--ui-modal-radius: 12px;--ui-modal-bg: var(--app-compact-dialog-surface);--ui-modal-footer-bg: var(--app-compact-dialog-surface);--ui-modal-divider: transparent;--ui-modal-border: color-mix( in srgb, var(--color-border-control) 76%, var(--color-accent-strong) 24%);--ui-modal-control-bg: var(--app-field-bg);--ui-modal-control-border: var(--app-field-border);width:min(var(--app-unified-dialog-width, 520px),calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);box-shadow:0 22px 52px color-mix(in srgb,var(--app-shell-shadow) 64%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-inverse) 6%,transparent)}.ui-modal.app-unified-dialog.app-compact-dialog-wide{width:min(620px,calc(100vw - 24px))}.ui-modal.app-unified-dialog.app-compact-dialog-large{width:min(760px,calc(100vw - 24px))}.ui-modal.app-unified-dialog.app-compact-dialog-narrow{width:min(440px,calc(100vw - 24px))}.app-compact-dialog>.ui-modal-titlebar{min-height:var(--app-window-titlebar-height);height:var(--app-window-titlebar-height)}.app-compact-dialog>.ui-modal-titlebar .app-window-titlebar-title strong{font-size:var(--app-unified-dialog-title-font-size);font-weight:var(--app-unified-dialog-title-font-weight)}.ui-modal.app-unified-dialog.app-compact-dialog.app-compact-dialog-side-close{--app-window-titlebar-height: 0px;position:relative;grid-template-rows:minmax(0,1fr) auto;max-width:calc(100vw - 72px);overflow:visible}.app-compact-dialog-side-close>.ui-modal-titlebar{position:absolute;top:0;left:100%;z-index:1;width:44px;min-height:0;height:0;overflow:visible;background:transparent}.app-compact-dialog-side-close>.ui-modal-titlebar .app-window-titlebar-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}.app-compact-dialog-side-close>.ui-modal-titlebar .app-window-titlebar-controls{position:absolute;top:0;left:8px;height:var(--app-window-titlebar-control-size);align-self:auto;margin:0;padding:0}.app-compact-dialog-side-close>.ui-modal-titlebar .app-window-titlebar-control.close{border-color:var(--ui-modal-control-border);background:var(--ui-modal-bg);box-shadow:0 8px 20px color-mix(in srgb,var(--app-shell-shadow) 34%,transparent)}.ui-modal.app-unified-dialog.app-compact-dialog.app-compact-dialog-side-close>.app-unified-dialog-body.app-compact-dialog-body{padding-top:12px}.app-compact-dialog .app-unified-dialog-body.app-compact-dialog-body{display:grid;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--ui-modal-bg);padding:2px 16px 16px;scrollbar-width:thin}.app-compact-dialog.document-form-surface .app-unified-dialog-body.app-compact-dialog-body{gap:var(--document-form-row-gap)}.app-compact-dialog .app-date-picker{--app-date-picker-control-bg: var(--ui-modal-control-bg);--app-date-picker-border: var(--ui-modal-control-border);--app-date-picker-text: var(--ui-modal-text);--app-date-picker-muted: var(--ui-modal-muted);width:100%;min-width:0}.app-compact-dialog .app-date-picker-button{height:var(--app-compact-dialog-control-height);min-height:var(--app-compact-dialog-control-height);border-color:var(--ui-modal-control-border);border-radius:var(--app-compact-dialog-control-radius);background:var(--ui-modal-control-bg);color:var(--ui-modal-text);padding:0 2px 0 10px}.app-compact-dialog .app-date-picker .app-date-picker-input{height:calc(var(--app-compact-dialog-control-height) - 2px);min-height:0;border:0;border-radius:0;background:transparent;color:var(--ui-modal-text);font-size:13px;line-height:18px;padding:0;box-shadow:none}.app-compact-dialog .app-date-picker-trigger{width:30px;height:30px;flex-basis:30px;border-radius:7px}.app-compact-dialog .app-unified-dialog-actions.app-compact-dialog-actions{justify-content:space-between;gap:10px;min-height:auto;border-top:0;background:var(--ui-modal-bg);padding:0 12px 12px}.app-compact-dialog-actions .app-button{flex:0 0 auto}.app-compact-dialog-actions .app-dialog-action-auxiliary{margin-right:auto}.app-alert-dialog .app-alert-dialog-body{display:grid;gap:7px;min-height:0;padding:16px 18px 20px}.app-alert-dialog-body strong,.app-confirm-dialog-body>strong{overflow-wrap:anywhere;color:var(--ui-modal-title);font-size:15px;font-weight:650;line-height:1.35}.app-alert-dialog-body p{margin:0;overflow-wrap:anywhere;color:var(--ui-modal-muted);font-size:13px;font-weight:400;line-height:1.55}.app-alert-dialog .app-alert-dialog-actions{justify-content:flex-end}.app-alert-dialog-actions .app-dialog-action-primary{min-width:144px}@media (max-width: 520px){.ui-modal-overlay{padding:10px}.ui-modal.app-unified-dialog{width:min(100%,calc(100vw - 20px))}.app-confirm-dialog-body{padding:8px 18px 22px}.app-unified-dialog .app-unified-dialog-actions{padding:0 18px 18px}.app-unified-dialog-actions>.app-button{flex:1 1 100%}.app-unified-dialog .app-form-dialog-body,.app-unified-dialog .app-unified-dialog-body{padding:8px 18px 22px}.ui-modal.app-unified-dialog.app-compact-dialog,.ui-modal.app-unified-dialog.app-compact-dialog-wide,.ui-modal.app-unified-dialog.app-compact-dialog-large,.ui-modal.app-unified-dialog.app-compact-dialog-narrow{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.app-compact-dialog .app-unified-dialog-body.app-compact-dialog-body{padding:2px 12px 12px}.app-compact-dialog .app-unified-dialog-actions.app-compact-dialog-actions{padding:0 12px 12px}.app-compact-dialog-actions>.app-button{flex:1 1 100%;width:100%}}.app-save-changes-dialog.app-compact-dialog .app-unified-dialog-actions.app-compact-dialog-actions{justify-content:space-between;gap:16px}.app-save-changes-dialog .app-dialog-action-auxiliary{margin-left:auto;margin-right:0}.app-save-changes-dialog .app-compact-dialog-body p{font-weight:400;line-height:1.5}.app-compact-dialog-body>.app-confirm-dialog-heading{display:block;margin:0 0 8px;color:var(--ui-modal-text);font-size:14px;line-height:20px;font-weight:500}.app-action-failure-message{margin:0;color:var(--ui-modal-text);font-size:var(--app-font-size-body);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.app-action-failure-context{margin:0;color:var(--ui-modal-muted);font-size:var(--app-font-size-body);overflow-wrap:anywhere}.app-action-failure-link{display:grid;gap:4px;margin-top:8px;font-size:var(--app-font-size-body);line-height:1.5}.app-action-failure-link a{color:var(--color-accent-strong);text-decoration:none}.app-action-failure-link a:hover{text-decoration:underline}.app-action-failure-link a:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px;border-radius:4px}.app-action-failure-destinations{min-width:0}.app-action-failure-destination{display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1.35fr);align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:var(--app-font-size-body)}.app-action-failure-destination-count{text-align:center;font-variant-numeric:tabular-nums}.app-action-failure-destination+.app-action-failure-destination{border-top:1px solid var(--ui-modal-border)}.app-action-failure-destination a{color:var(--color-accent-strong);text-decoration:none;text-align:right}.app-action-failure-destination a:hover{text-decoration:underline}.app-action-failure-destination a:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px;border-radius:4px}.app-action-failure-hint{color:var(--ui-modal-muted);font-size:var(--app-font-size-body)}.app-action-failure-result{display:grid;gap:6px;min-width:0}.app-action-failure-reasons{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none;color:var(--ui-modal-text);font-size:var(--app-font-size-body);font-weight:400;line-height:1.5}.app-action-failure-reasons li{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.app-action-failure-reason-title{font-weight:500}.app-action-failure-types{min-width:0;font-size:var(--app-font-size-body)}.app-action-failure-types summary{cursor:pointer;color:var(--ui-modal-muted)}.app-action-failure-type{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0;overflow-wrap:anywhere}.app-action-failure-type strong{flex-basis:100%;font-weight:500}.app-action-failure-type a{color:var(--color-accent-strong)}}@layer orgacom.shared.components{.app-window-resize-handle{position:absolute;z-index:5;background:transparent;pointer-events:auto;touch-action:none}.app-window-overlay{--app-window-titlebar-height: 42px;--app-window-titlebar-icon-size: 32px;--app-window-titlebar-control-size: 30px;--app-window-titlebar-control-glyph-size: 24px;--app-window-titlebar-control-radius: 7px}.app-draggable-window{position:relative}.app-window-size-compact{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.app-window-size-small{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.app-window-size-medium{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.app-window-size-large{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.app-window-size-workspace{width:min(1320px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px))}.app-window-resize-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.app-draggable-window.is-floating{position:absolute;max-width:none;max-height:none;margin:0;transform:none}.app-draggable-window.is-maximized{position:fixed;inset:12px;width:auto;height:auto;min-height:0;max-width:none;max-height:none;margin:0}.app-draggable-window.is-maximized .app-window-resize-handle,.app-draggable-window.is-minimized .app-window-resize-handle{display:none}.app-window-resize-handle.left,.app-window-resize-handle.right{top:var(--app-window-titlebar-height, 42px);bottom:16px;width:12px;cursor:ew-resize}.app-window-resize-handle.left{left:-2px}.app-window-resize-handle.right{right:-2px}.app-window-resize-handle.bottom{right:16px;bottom:-2px;left:16px;height:12px;cursor:ns-resize}.app-window-resize-handle.corner{bottom:0;width:28px;height:28px}.app-window-resize-handle.bottom-left{left:0;cursor:nesw-resize}.app-window-resize-handle.bottom-right{right:0;cursor:nwse-resize}.app-window-resize-handle.bottom-right:before{content:"";position:absolute;right:10px;bottom:10px;width:8px;height:8px;border-right:2px solid color-mix(in srgb,var(--color-text-muted) 34%,transparent);border-bottom:2px solid color-mix(in srgb,var(--color-text-muted) 34%,transparent);border-radius:0 0 2px;pointer-events:none}.app-window-resize-handle.bottom-right:hover:before,html.is-app-window-resizing .app-window-resize-handle.bottom-right:before{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.app-window-titlebar{--app-window-titlebar-solid: var(--color-surface-elevated, var(--theme-workspace-document-card-bg, var(--app-modal-surface, var(--app-surface-page))));--app-window-titlebar-solid-soft: var(--color-surface-panel, var(--theme-workspace-control-bg, var(--theme-workspace-document-bg, var(--app-surface-soft))));--app-window-titlebar-bg: linear-gradient( 180deg, color-mix(in srgb, var(--app-window-titlebar-solid-soft) 42%, var(--app-window-titlebar-solid) 58%) 0%, var(--app-window-titlebar-solid) 100%);--app-window-titlebar-border: var(--theme-workspace-card-border);--app-window-titlebar-text: var(--color-text-strong);--app-window-titlebar-muted: var(--theme-workspace-muted);--app-window-titlebar-control-bg: color-mix(in srgb, var(--theme-workspace-control-bg, var(--app-window-titlebar-solid)) 82%, transparent);--app-window-titlebar-control-border: var(--theme-workspace-control-border, color-mix(in srgb, var(--app-window-titlebar-border) 58%, transparent));--app-window-titlebar-control-hover: var(--theme-workspace-control-hover-bg);--app-window-titlebar-control-shadow: 0 10px 22px color-mix(in srgb, var(--app-window-titlebar-border) 38%, transparent);--app-window-titlebar-highlight: color-mix(in srgb, var(--color-text-inverse) 18%, transparent);display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:var(--app-window-titlebar-height, 42px);height:var(--app-window-titlebar-height, 42px);border-bottom:1px solid var(--app-window-titlebar-border);background-color:var(--app-window-titlebar-solid);background-image:var(--app-window-titlebar-bg);color:var(--app-window-titlebar-text);box-shadow:inset 0 1px 0 var(--app-window-titlebar-highlight),inset 0 -1px color-mix(in srgb,var(--app-window-titlebar-border) 48%,transparent),0 1px color-mix(in srgb,var(--app-window-titlebar-border) 55%,transparent)}.app-window-titlebar-title{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;padding:0 14px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-window-titlebar-icon{flex:0 0 auto;width:var(--app-window-titlebar-icon-size, 32px);height:var(--app-window-titlebar-icon-size, 32px);border-radius:8px;background:var(--app-window-titlebar-custom-icon) center / contain no-repeat}.app-window-titlebar-icon.has-content{display:grid;background:none;place-items:center}.app-window-titlebar-icon.has-content>img,.app-window-titlebar-icon.has-content>svg{width:var(--app-window-titlebar-icon-size, 32px);height:var(--app-window-titlebar-icon-size, 32px)}.app-window-titlebar-icon.has-content>.app-icon{--app-icon-size: var(--app-window-titlebar-icon-size, 32px)}.app-window-titlebar-title strong,.app-window-titlebar-title span{overflow:hidden;text-overflow:ellipsis}.app-window-titlebar-title strong{color:var(--app-window-titlebar-text);font-size:17px;font-weight:640;line-height:20px}.app-window-titlebar-title em{flex:0 0 auto;color:var(--app-window-titlebar-muted);font-style:normal;font-weight:600}.app-window-titlebar-title span{color:var(--app-window-titlebar-muted);font-size:12px;font-weight:550;line-height:16px}.app-window-titlebar-stacked-subtitle .app-window-titlebar-title{display:grid;align-content:center;justify-items:start;gap:6px}.app-window-titlebar-stacked-subtitle .app-window-titlebar-title em{display:none}.app-window-titlebar-stacked-subtitle .app-window-titlebar-title span{max-width:100%;font-size:13px;font-weight:500;line-height:18px}.app-window-titlebar-stacked-subtitle .app-window-titlebar-controls{align-self:start;min-height:68px}.app-window-titlebar-controls{display:flex;align-items:center;align-self:stretch;flex:0 0 auto;gap:6px;padding:0 12px 0 6px;cursor:default;touch-action:auto;user-select:auto}.app-window-titlebar-control{position:relative;display:grid;width:var(--app-window-titlebar-control-size, 30px);height:var(--app-window-titlebar-control-size, 30px);border:1px solid transparent;border-radius:var(--app-window-titlebar-control-radius, 7px);background:var(--app-window-titlebar-control-bg);color:var(--app-window-titlebar-text);opacity:.95;cursor:pointer;place-items:center;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-window-titlebar-control:hover{border-color:var(--app-window-titlebar-control-border);background:var(--app-window-titlebar-control-hover);box-shadow:var(--app-window-titlebar-control-shadow);opacity:1;transform:translateY(-1px)}.app-window-titlebar-control:disabled{cursor:default;opacity:.5}.app-window-titlebar-control.close:hover:not(:disabled){background:var(--color-surface-hover);color:var(--app-window-titlebar-text);box-shadow:none}.app-window-titlebar-control span,.app-window-titlebar-control span:before,.app-window-titlebar-control span:after{box-sizing:border-box;content:""}.app-window-titlebar-control span{display:block;position:relative;width:var(--app-window-titlebar-control-glyph-size, 24px);height:var(--app-window-titlebar-control-glyph-size, 24px);background:transparent}.app-window-titlebar-control span:before,.app-window-titlebar-control span:after{position:absolute;display:block;border-radius:999px;background:currentColor}.app-window-titlebar-control.minimize span:before{top:50%;left:6px;width:12px;height:2px;transform:translateY(-50%)}.app-window-titlebar-control.minimize span:after{display:none}.app-window-titlebar-control.maximize span:before{top:6px;left:6px;width:12px;height:12px;border:2px solid currentColor;border-radius:2px;background:transparent}.app-window-titlebar-control.maximize span:after{display:none}.app-window-titlebar.is-maximized .app-window-titlebar-control.maximize span:before{top:8px;left:5px;width:10px;height:10px}.app-window-titlebar.is-maximized .app-window-titlebar-control.maximize span:after{top:5px;left:8px;display:block;width:10px;height:10px;border:2px solid currentColor;border-radius:2px;background:var(--app-window-titlebar-control-bg)}.app-window-titlebar-control.close span:before,.app-window-titlebar-control.close span:after{top:11px;left:4px;width:16px;height:2px}.app-window-titlebar-control.close span:before{transform:rotate(45deg)}.app-window-titlebar-control.close span:after{transform:rotate(-45deg)}.app-window-drag-region{cursor:grab;touch-action:none;user-select:none}html.is-app-window-resizing,html.is-app-window-resizing *{user-select:none}html.is-app-window-dragging .app-window-drag-region{cursor:grabbing}}@layer orgacom.shared.components{.app-screen-slide{position:fixed;inset:0;z-index:6500;height:100dvh;min-width:0;overflow:clip;visibility:hidden;background:var(--app-surface-page)}.app-screen-slide.is-contained{position:absolute;height:100%;z-index:1}.app-screen-slide.is-visible{visibility:visible}.app-screen-slide-covered{visibility:hidden}.app-content-slide{min-width:0;overflow:clip}.app-content-slide-content{min-width:0}}@layer orgacom.shared.components{.app-drawer-layer{position:absolute;z-index:80;inset:0;display:flex;justify-content:flex-end;min-width:0;overflow:hidden;pointer-events:none}.app-drawer-backdrop{position:absolute;inset:0;background:var(--app-drawer-backdrop-bg, color-mix(in srgb, var(--color-surface-reading) 38%, transparent))}.app-drawer{--color-focus-ring: var(--color-focus-content);position:relative;display:flex;flex-direction:column;width:var(--app-drawer-width, min(440px, 100%));min-width:0;height:100%;border-left:1px solid var(--color-border-subtle);background:var(--color-surface-reading, var(--color-surface-card));color:var(--color-text-default);box-shadow:-18px 0 38px color-mix(in srgb,var(--app-shell-shadow) 22%,transparent);animation:app-drawer-in .18s ease-out;transition:width var(--app-drawer-resize-duration, 0ms) ease;pointer-events:auto}.app-drawer-header{display:flex;align-items:center;gap:4px;min-width:0;border-bottom:1px solid var(--color-border-subtle);padding:6px 12px}.app-drawer-title{flex:1 1 0;min-width:0;margin:0;color:inherit;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-drawer-header>:not(.app-drawer-title){flex-shrink:0}.app-drawer-toolbar,.app-drawer-footer{display:flex;flex-wrap:wrap;gap:8px}.app-drawer-toolbar{padding:6px 12px;border-bottom:1px solid var(--color-border-subtle)}.app-drawer-footer{padding:12px 16px;border-top:1px solid var(--color-border-subtle)}.app-drawer-body{flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--app-drawer-body-padding, 0 16px 16px);scrollbar-color:var(--color-border-subtle) transparent;scrollbar-width:thin}.app-drawer-form-body{--app-drawer-body-padding: 16px}.app-drawer-form-title{margin:0 0 8px;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-body)}.app-editor-inline-section{display:grid;gap:12px;min-width:0;padding:12px 0}.app-editor-inline-section+.app-editor-inline-section{border-top:1px solid var(--color-border-subtle)}.app-editor-inline-section .app-drawer-form-title{margin:0}.app-editor-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.app-editor-inline-actions:empty{display:none}@keyframes app-drawer-in{0%{transform:translate(18px);opacity:.72}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.app-drawer{animation:none;transition:none}}.app-drawer-footer:empty{display:none}.app-drawer-layer.is-resizable{--app-drawer-width: var(--app-drawer-resized-width, min(100%, max(360px, 50%)));--app-drawer-resize-duration: .22s}.app-drawer-layer.is-expanded{--app-drawer-width: 100%}.app-drawer-layer.is-resizable.is-resizing{--app-drawer-width: var(--app-drawer-gesture-width);--app-drawer-resize-duration: 0ms;user-select:none}.app-drawer-resize-handle{position:absolute;z-index:2;top:0;bottom:0;left:0;display:grid;width:12px;place-items:center;border:0;padding:0;background:transparent;color:var(--color-border-subtle);cursor:col-resize;touch-action:none}.app-drawer-resize-handle>span{width:3px;height:40px;border-radius:3px;background:currentColor;transition:background-color .12s ease}.app-drawer-resize-handle:hover,.app-drawer-resize-handle:focus-visible,.is-resizing .app-drawer-resize-handle{color:var(--color-focus-content)}.app-drawer-resize-handle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-drawer-resize-handle[hidden]{display:none}.app-drawer-close-hint{position:absolute;z-index:3;top:60px;left:16px;display:none;border:1px solid var(--color-border-subtle);border-radius:6px;padding:8px 12px;background:var(--color-surface-reading);color:var(--color-text-default);font-size:var(--app-font-size-sm);pointer-events:none}.is-close-pending .app-drawer-close-hint{display:block}@media (max-width: 620px){.app-drawer{width:100%}.app-drawer-backdrop,.app-drawer-resize-handle{display:none}}}@layer orgacom.shared.components{.app-kanban-pane{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;box-sizing:border-box;width:100%;height:100%;flex:1 1 auto;padding:12px var(--app-object-collection-inset, 16px) 16px;container:kanban / inline-size}.app-kanban-drag-status{position:absolute;z-index:8;inset-block-start:50px;inset-inline-start:calc(var(--app-object-collection-inset, 16px) + 12px);max-width:min(520px,calc(100% - 48px));margin:0;padding:8px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-card);color:var(--color-text-default);box-shadow:var(--app-workspace-item-shadow);font-size:12px;font-weight:600;line-height:16px;pointer-events:none}.app-kanban{--app-kanban-bg: var(--color-surface-panel, var(--app-surface-soft));--app-kanban-column-surface: var(--color-surface-section, var(--color-surface-panel));--app-kanban-column-opacity: 86%;--app-kanban-column-border: var(--color-border-subtle, var(--app-border-soft));--app-kanban-column-hover-border: var(--color-border-default, var(--app-border-action-blue-hover));--app-kanban-card-bg: var(--color-surface-card, var(--app-surface-page));--app-kanban-card-hover-bg: var(--color-surface-hover, var(--app-surface-raised-subtle));--app-kanban-card-border: color-mix(in srgb, var(--color-border-default) 72%, var(--color-border-subtle));--app-kanban-card-hover-border: var(--color-border-control, var(--app-border-action-blue-hover));--app-kanban-card-shadow: 0 1px 3px var(--app-shell-shadow);--app-kanban-title: var(--color-text-strong, var(--app-text-heading-deep));--app-kanban-text: var(--color-text-default, var(--app-text-default-dark));--app-kanban-muted: var(--color-text-muted, var(--app-text-muted-blue));--app-kanban-link: var(--color-accent-strong, var(--app-accent-blue-action));--app-kanban-control-hover-bg: var(--color-surface-hover, var(--app-action-menu-hover-bg));--app-kanban-control-border: var(--color-border-control, var(--app-border-action-blue));--app-kanban-menu-icon: var(--app-kanban-muted);--app-kanban-danger: var(--app-danger-control-text);--app-kanban-status-neutral: var(--app-tone-neutral-text);--app-kanban-status-overdue: var(--app-tone-danger-text);--app-kanban-status-today: var(--app-tone-warning-text);--app-kanban-status-done: var(--app-tone-success-text);--app-kanban-status-progress: var(--app-tone-accent-text);--app-kanban-drop-accent: var(--app-kanban-link);--app-kanban-drop-surface: color-mix(in srgb, var(--app-kanban-card-bg) 82%, var(--app-kanban-drop-accent) 8%);--app-kanban-drop-border: color-mix(in srgb, var(--app-kanban-drop-accent) 72%, var(--app-kanban-card-border));--app-kanban-drop-preview-height: 88px;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:clamp(244px,100cqi,320px);overscroll-behavior-inline:contain;justify-content:start;gap:12px;align-items:stretch;overflow:auto;background:transparent;padding:0 0 8px;scrollbar-width:thin}.app-kanban-end-actions{display:grid;align-self:start;gap:6px}.app-kanban-end-actions:empty{display:none}.app-kanban::-webkit-scrollbar{width:6px;height:6px}.app-kanban::-webkit-scrollbar-track{background:transparent}.app-kanban::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-kanban-control-border) 62%,transparent)}.app-kanban.dragging{cursor:grabbing}.app-kanban-column{--app-kanban-column-bg: color-mix(in srgb, var(--app-kanban-column-surface) var(--app-kanban-column-opacity), transparent);--app-kanban-column-hover-bg: var(--app-kanban-column-bg);--app-kanban-column-accent: var(--app-kanban-link);min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--app-kanban-column-border);border-radius:var(--app-kanban-column-radius, 12px);background:var(--app-kanban-column-bg);box-shadow:none;overflow:visible;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.app-kanban-column:hover{border-color:var(--app-kanban-column-hover-border);background:var(--app-kanban-column-hover-bg)}.app-kanban-column.drop-available{border-style:dashed;background:color-mix(in srgb,var(--app-kanban-column-hover-bg) 72%,transparent)}.app-kanban-column.drop-unavailable{opacity:.62}.app-kanban-column.drop-target{border-color:var(--app-kanban-link);background:color-mix(in srgb,var(--app-kanban-column-hover-bg) 78%,var(--app-kanban-link) 8%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-kanban-link) 18%,transparent),var(--app-kanban-card-shadow)}.app-kanban-column>header{position:relative;--app-kanban-menu-icon: color-mix(in srgb, var(--app-kanban-title) 78%, transparent);flex:0 0 var(--app-kanban-header-height, 46px);min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:calc(var(--app-kanban-column-radius, 12px) - 1px) calc(var(--app-kanban-column-radius, 12px) - 1px) 0 0;background:var(--app-kanban-header-background, transparent)}.app-kanban-column-title{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.app-kanban-column-title strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--app-kanban-header-text, var(--app-kanban-title));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--app-kanban-header-weight, 600);line-height:18px}.app-kanban-column-title>span{flex:0 0 auto;min-width:var(--app-kanban-count-size, 20px);height:var(--app-kanban-count-size, 20px);padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--app-kanban-header-count-bg, color-mix(in srgb, var(--app-kanban-column-accent) 18%, transparent));color:var(--app-kanban-header-text, var(--app-kanban-title));font-size:11px;font-weight:500}.app-kanban-column-tools{--app-toolbar-button-size: 28px;--app-toolbar-button-radius: 50%;--app-toolbar-button-text: var(--app-kanban-title);position:relative;flex:0 0 auto;display:flex;align-items:center;gap:4px}.app-kanban-title-button,.app-kanban-title-editor{flex:1 1 auto;min-width:0}.app-kanban-title-button{overflow:hidden;padding:3px 0;border:0;background:transparent;color:var(--app-kanban-header-text, var(--app-kanban-title));font:inherit;font-size:13px;font-weight:var(--app-kanban-header-weight, 600);line-height:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.app-kanban-title-button:focus-visible{border-radius:3px;outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-kanban-title-editor{position:relative}.app-kanban-title-input{width:100%;min-width:0;min-height:28px;padding:3px 5px;font-size:13px}.app-kanban-title-error{position:absolute;z-index:4;inset-block-start:100%;inset-inline-start:0;min-width:180px;padding:6px 8px;border:1px solid var(--color-border-subtle);border-radius:5px;background:var(--color-surface-card);color:var(--color-danger);font-size:11px;line-height:15px}.app-kanban-card-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:9px;overflow:auto;padding:8px 10px 12px;scrollbar-width:thin}.app-kanban-card{position:relative;min-width:0;box-sizing:border-box;min-height:var(--app-kanban-card-min-height, 78px);flex:0 0 auto;display:block;border:1px solid var(--app-kanban-card-border);border-radius:10px;background:var(--app-kanban-card-bg);box-shadow:var(--app-kanban-card-shadow);color:var(--app-kanban-text);cursor:pointer;padding:var(--app-kanban-card-padding, 12px);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.app-kanban-card:hover{border-color:var(--app-kanban-card-hover-border);background:var(--app-kanban-card-hover-bg);box-shadow:var(--app-kanban-card-shadow)}.app-kanban-card.selected{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-kanban-card-actions{width:20px;height:20px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--app-kanban-muted, var(--color-text-muted));padding:0;opacity:.72;cursor:pointer}.app-kanban-card-actions .app-icon,.app-kanban-card-actions svg{width:16px;height:16px;--app-icon-size: 16px}.app-kanban-card-actions:hover,.app-kanban-card-actions[aria-expanded=true]{background:var(--app-kanban-control-hover-bg)}.app-kanban-card:hover .app-kanban-card-actions,.app-kanban-card-actions:focus-visible,.app-kanban-card-actions[aria-expanded=true]{opacity:1}.app-kanban-card-actions:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-kanban-card-actions:disabled{cursor:default;opacity:.5}.app-kanban-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-kanban-card[draggable=true]{cursor:grab;user-select:none}.app-kanban-card[draggable=true]:active{cursor:grabbing}.app-kanban-card.drag-source,.app-kanban-card.app-kanban-native-dragging{border-color:var(--app-kanban-drop-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-kanban-drop-accent) 22%,transparent);opacity:.4;transform:none}.app-kanban-card.moving{pointer-events:none;cursor:progress;opacity:.58}.app-kanban.dragging .app-kanban-card:hover{transform:none}.app-kanban.app-kanban-native-drag-active{cursor:grabbing}.app-kanban-column.app-kanban-pointer-target{border-color:var(--app-kanban-drop-accent);background:color-mix(in srgb,var(--app-kanban-column-hover-bg) 84%,var(--app-kanban-drop-accent) 7%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-kanban-drop-accent) 18%,transparent),var(--app-kanban-card-shadow)}.app-kanban-drop-preview{box-sizing:border-box;height:var(--app-kanban-drop-preview-height);min-height:var(--app-kanban-drop-preview-height);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;overflow:hidden;flex:0 0 auto;border:2px dashed var(--app-kanban-drop-border);border-radius:12px;background:var(--app-kanban-drop-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-kanban-drop-accent) 8%,transparent);color:var(--app-kanban-drop-accent);padding:16px;font-size:12px;font-weight:650;line-height:16px;animation:app-kanban-drop-preview-reveal .18s cubic-bezier(.2,.8,.2,1)}.app-kanban-drop-preview-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-kanban-drop-accent) 34%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-kanban-drop-accent) 12%,transparent);color:var(--app-kanban-drop-accent)}.app-kanban-drop-preview-mark svg{width:20px;height:20px;display:block}.app-kanban-drop-preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-kanban-drag-image{position:fixed;z-index:2147483647;top:-10000px;left:-10000px;max-width:min(420px,calc(100vw - 32px));pointer-events:none;opacity:.96;transform:none;box-shadow:0 18px 36px -18px color-mix(in srgb,var(--app-text-ink) 52%,transparent),0 8px 18px -14px color-mix(in srgb,var(--app-kanban-drop-accent) 42%,transparent)}.app-kanban-drag-image>[data-app-kanban-card]{width:100%;margin:0}@keyframes app-kanban-drop-preview-reveal{0%{height:0;min-height:0;opacity:0;transform:translateY(-8px)}to{height:var(--app-kanban-drop-preview-height);min-height:var(--app-kanban-drop-preview-height);opacity:1;transform:translateY(0)}}.app-kanban[data-kanban-appearance=color-markers] .app-kanban-column-title:before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--app-kanban-column-accent)}.app-kanban[data-kanban-appearance=colored-headers] .app-kanban-column{border:0;--app-kanban-header-height: 38px;--app-kanban-column-radius: 8px;--app-kanban-header-weight: 500;--app-kanban-count-size: 18px;--app-kanban-column-surface: color-mix(in srgb, var(--app-kanban-column-accent) 5%, var(--color-surface-section, var(--color-surface-panel)));--app-kanban-header-background: color-mix(in srgb, var(--app-kanban-column-accent) 12%, var(--app-kanban-column-bg));--app-kanban-header-count-bg: color-mix(in srgb, var(--app-kanban-column-accent) 10%, var(--app-kanban-column-bg));background-image:linear-gradient(to bottom,color-mix(in srgb,var(--app-kanban-column-accent) 74%,var(--app-kanban-column-bg)) 0 4px,transparent 4px),linear-gradient(to bottom,var(--app-kanban-header-background) 0 var(--app-kanban-header-height),transparent var(--app-kanban-header-height))}.app-kanban[data-kanban-appearance=colored-headers] .app-kanban-column>header{background:transparent}.app-kanban-empty-column{flex:0 0 auto;margin:0;padding:32px 16px;color:var(--app-kanban-text);text-align:center;font-size:12px;line-height:18px}@media (prefers-reduced-motion: reduce){.app-kanban-column,.app-kanban-card,.app-kanban-drop-preview{transition:none;animation:none}}@media (prefers-reduced-transparency: reduce){.app-kanban{--app-kanban-column-opacity: 100%}}}@layer orgacom.shared.components{.app-work-item-kanban-board.app-kanban{--app-work-item-board-color-neutral: var(--app-kanban-status-neutral);--app-work-item-board-color-overdue: var(--app-kanban-status-overdue);--app-work-item-board-color-today: color-mix(in srgb, var(--app-kanban-status-overdue) 65%, var(--app-kanban-status-today));--app-work-item-board-color-warning: var(--app-kanban-status-today);--app-work-item-board-color-done: var(--app-kanban-status-done);--app-work-item-board-color-progress: color-mix(in srgb, var(--app-kanban-link) 55%, var(--app-kanban-muted));--app-work-item-board-color-this-week: var(--app-kanban-link);--app-work-item-board-color-next-week: color-mix(in srgb, var(--app-kanban-link) 75%, var(--app-kanban-status-overdue));--app-work-item-board-color-muted: color-mix(in srgb, var(--app-kanban-muted) 65%, var(--app-kanban-bg));--app-work-item-board-color-danger: color-mix(in srgb, var(--app-kanban-status-overdue) 75%, var(--app-kanban-bg));--app-work-item-board-color-orange: color-mix(in srgb, var(--app-kanban-status-today) 65%, var(--app-kanban-status-overdue));--app-work-item-board-color-yellow: color-mix(in srgb, var(--app-kanban-status-today) 75%, var(--app-tone-warning-bg));--app-work-item-board-color-success-bright: color-mix(in srgb, var(--app-kanban-status-done) 75%, var(--app-tone-success-bg));--app-work-item-board-color-teal: color-mix(in srgb, var(--app-kanban-status-done) 65%, var(--app-kanban-link));--app-work-item-board-color-blue: color-mix(in srgb, var(--app-kanban-link) 70%, var(--app-tone-accent-bg));--app-work-item-board-color-purple: color-mix(in srgb, var(--app-kanban-link) 50%, var(--app-kanban-status-overdue));--app-kanban-drop-preview-height: 120px}.app-work-item-kanban-board .app-kanban-column.color-neutral{--app-kanban-column-accent: var(--app-work-item-board-color-neutral)}.app-work-item-kanban-board .app-kanban-column.color-overdue{--app-kanban-column-accent: var(--app-work-item-board-color-overdue)}.app-work-item-kanban-board .app-kanban-column.color-today{--app-kanban-column-accent: var(--app-work-item-board-color-today)}.app-work-item-kanban-board .app-kanban-column.color-warning{--app-kanban-column-accent: var(--app-work-item-board-color-warning)}.app-work-item-kanban-board .app-kanban-column.color-done{--app-kanban-column-accent: var(--app-work-item-board-color-done)}.app-work-item-kanban-board .app-kanban-column.color-progress{--app-kanban-column-accent: var(--app-work-item-board-color-progress)}.app-work-item-kanban-board .app-kanban-column.color-this-week{--app-kanban-column-accent: var(--app-work-item-board-color-this-week)}.app-work-item-kanban-board .app-kanban-column.color-next-week{--app-kanban-column-accent: var(--app-work-item-board-color-next-week)}.app-work-item-kanban-board .app-kanban-column.color-muted{--app-kanban-column-accent: var(--app-work-item-board-color-muted)}.app-work-item-kanban-board .app-kanban-column.color-danger{--app-kanban-column-accent: var(--app-work-item-board-color-danger)}.app-work-item-kanban-board .app-kanban-column.color-orange{--app-kanban-column-accent: var(--app-work-item-board-color-orange)}.app-work-item-kanban-board .app-kanban-column.color-yellow{--app-kanban-column-accent: var(--app-work-item-board-color-yellow)}.app-work-item-kanban-board .app-kanban-column.color-success-bright{--app-kanban-column-accent: var(--app-work-item-board-color-success-bright)}.app-work-item-kanban-board .app-kanban-column.color-teal{--app-kanban-column-accent: var(--app-work-item-board-color-teal)}.app-work-item-kanban-board .app-kanban-column.color-blue{--app-kanban-column-accent: var(--app-work-item-board-color-blue)}.app-work-item-kanban-board .app-kanban-column.color-purple{--app-kanban-column-accent: var(--app-work-item-board-color-purple)}.app-work-item-kanban-board .app-kanban-card.app-work-item-kanban-card.done .app-work-item-kanban-card-open{color:var(--app-kanban-muted)}.app-work-item-kanban-board .app-kanban-card.app-work-item-kanban-card.done{background:color-mix(in srgb,var(--app-kanban-card-bg) 88%,var(--app-kanban-muted) 12%)}.app-work-item-kanban-board .app-kanban-card.app-work-item-kanban-card.done .app-work-item-kanban-card-description{color:var(--app-kanban-muted)}.app-work-item-kanban-board .app-kanban-card.app-work-item-kanban-card{--app-collection-motion-exit-transform: translate(24px, -12px)}.app-work-item-kanban-card-main{min-height:0;display:var(--app-work-item-main-display, block);grid-template-columns:var(--app-work-item-main-columns, 18px minmax(0, 1fr) var(--app-work-item-actions-width, 20px));align-items:start;gap:8px;margin:var(--app-work-item-main-margin, 10px 0 0)}.app-work-item-kanban-card-editor{display:grid;gap:8px;min-width:0;margin-top:7px;cursor:default}.app-work-item-kanban-card-editor-error{margin:0;color:var(--app-kanban-status-overdue);font-size:11px;line-height:1.4}.app-work-item-kanban-card-editor-actions{display:flex;justify-content:flex-end;gap:6px}.app-work-item-kanban-card-check,.app-work-item-kanban-card-process-open{box-sizing:border-box;width:18px;height:18px;flex:0 0 18px;margin-top:1px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-kanban-muted) 80%,var(--app-kanban-card-bg));border-radius:50%;background:transparent;color:var(--app-kanban-muted);padding:0;cursor:pointer}.app-work-item-kanban-card-process-open{border-color:color-mix(in srgb,var(--app-kanban-link) 45%,var(--app-kanban-card-border));color:var(--app-kanban-link)}.app-work-item-kanban-card-check[aria-pressed=true],.app-work-item-kanban-card-check.is-complete{border-color:var(--app-kanban-status-done);background:var(--app-kanban-status-done);color:var(--app-text-on-accent)}.app-work-item-kanban-card-check svg,.app-work-item-kanban-card-process-open svg{width:10px;height:10px}button.app-work-item-kanban-card-check:hover:not(:disabled),.app-work-item-kanban-card-process-open:hover{border-color:var(--app-kanban-link)}.app-work-item-kanban-card-check:focus-visible,.app-work-item-kanban-card-process-open:focus-visible{border-color:var(--app-kanban-link);outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-work-item-kanban-card-check:disabled{cursor:default;opacity:.58}.app-work-item-kanban-card-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.app-work-item-kanban-card-description-editor{display:block;min-width:0;cursor:text}.app-work-item-kanban-card-description-editor{min-width:0;width:100%}.app-work-item-kanban-card-description-editor .app-textarea{width:100%}.app-work-item-kanban-card-description-editor .app-textarea{min-height:38px;max-height:240px;overflow-y:auto;border-bottom:1px solid var(--color-border-control);color:var(--app-kanban-title);font-size:13px;line-height:18px}.app-work-item-kanban-card-description-editor .app-textarea:focus-visible{border-color:var(--color-focus-ring)}.app-work-item-kanban-card-description-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:4px}.app-work-item-kanban-card-description{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--app-kanban-muted);font-size:11px;font-weight:400;line-height:15px}.app-work-item-kanban-card-description:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.app-work-item-kanban-card-process-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:5px 0 0 26px;color:var(--app-kanban-muted);font-size:11px;line-height:15px}.app-work-item-kanban-card-description-action.ui-icon-button{--app-control-icon-size: 22px;width:var(--app-control-icon-size);height:var(--app-control-icon-size);opacity:0}.app-work-item-kanban-card-description-action .app-icon-button-icon{--app-icon-size: 14px}.app-work-item-kanban-card-description-row:hover .app-work-item-kanban-card-description-action,.app-work-item-kanban-card-description-row:focus-within .app-work-item-kanban-card-description-action,.app-work-item-kanban-card-description-action:focus-visible{opacity:1}@media (hover: none){.app-work-item-kanban-card-description-action.ui-icon-button{opacity:1}}.app-work-item-kanban-card-open{min-width:0;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--app-kanban-title);font-size:13px;font-weight:500;line-height:18px}.app-work-item-kanban-card-open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.app-work-item-kanban-card-copy small{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--app-kanban-muted);font-size:11px;font-weight:400;line-height:16px}.app-work-item-kanban-card-labels{min-width:0;display:flex;align-items:center;justify-content:var(--app-work-item-labels-justify, space-between);gap:8px;margin:var(--app-work-item-labels-margin, 0)}.app-work-item-kanban-card-labels-primary,.app-work-item-kanban-card-labels-actions{min-width:0;display:inline-flex;align-items:center;gap:7px}.app-work-item-kanban-card-labels-primary{flex:1 1 auto}.app-work-item-kanban-card-labels-actions{flex:0 0 auto}.app-work-item-kanban-card-category,.app-work-item-kanban-card-priority{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-kanban-card-border) 80%,transparent);border-radius:6px;background:color-mix(in srgb,var(--app-kanban-column-bg) 64%,transparent);color:var(--app-kanban-muted);padding:2px 7px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:13px}.app-work-item-kanban-card-category{flex:0 1 auto}.app-work-item-kanban-card-priority{flex:0 0 auto;text-transform:uppercase}.app-work-item-kanban-card-priority.is-high{border-color:color-mix(in srgb,var(--app-kanban-status-overdue) 40%,transparent);background:color-mix(in srgb,var(--app-kanban-status-overdue) 14%,transparent);color:var(--app-kanban-status-overdue)}.app-work-item-kanban-card-priority.is-medium{border-color:color-mix(in srgb,var(--app-kanban-status-today) 40%,transparent);background:color-mix(in srgb,var(--app-kanban-status-today) 14%,transparent);color:var(--app-kanban-status-today)}.app-work-item-kanban-card-priority.is-low,.app-work-item-kanban-card-priority.is-neutral{color:var(--app-kanban-muted)}.app-work-item-kanban-card-progress{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:4px;margin-top:6px}.app-work-item-kanban-card-progress-group{display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--app-kanban-muted);font-size:10px;line-height:14px}.app-work-item-kanban-card-progress-group:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-work-item-kanban-card-progress-track{height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--app-kanban-muted) 20%,transparent)}.app-work-item-kanban-card-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--app-kanban-link)}.app-work-item-kanban-card-internal-subtasks{color:var(--app-kanban-muted);font-size:10px;line-height:14px}.app-work-item-kanban-card-expand{width:20px;height:20px;grid-column:2;grid-row:1 / span 3;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--app-kanban-muted);padding:0;cursor:pointer}.app-work-item-kanban-card-expand:hover{color:var(--app-kanban-link);background:var(--app-kanban-control-hover-bg)}.app-work-item-kanban-card-expand .app-icon{--app-icon-size: 14px}.app-work-item-kanban-card-expand[aria-expanded=true] .app-icon{transform:rotate(180deg)}.app-work-item-kanban-card-expand:focus-visible,.app-work-item-kanban-card-details button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-work-item-kanban-card-details{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--app-kanban-card-border);cursor:default}.app-work-item-kanban-card-details-state{margin:0;color:var(--app-kanban-muted);font-size:11px}.app-work-item-kanban-card-details-group{display:grid;gap:6px;min-width:0}.app-work-item-kanban-card-details-group>strong{color:var(--app-kanban-muted);font-size:10px;font-weight:600}.app-work-item-kanban-card-details-group>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-work-item-kanban-card-details-group li{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--app-kanban-title);font-size:11px;line-height:16px}.app-work-item-kanban-card-details-group li.is-complete{color:var(--app-kanban-muted);text-decoration:line-through}.app-work-item-kanban-card-details-group li>button{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.app-work-item-kanban-card-add-step{display:flex;align-items:center;gap:6px;min-width:0}.app-work-item-kanban-card-add-step .app-text-field{flex:1 1 auto;min-width:0}.app-work-item-kanban-card-meta{min-width:0;min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:0;margin-top:6px;padding-top:0;color:var(--app-kanban-muted);font-size:11px;font-weight:400;line-height:16px}.app-work-item-kanban-card-date,.app-work-item-kanban-card-assignee{min-width:0;display:inline-flex;align-items:center;gap:6px}.app-work-item-kanban-card-meta-primary{min-width:0;display:inline-flex;align-items:center;gap:8px}.app-work-item-kanban-card-assignee-button{display:inline-flex;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.app-work-item-kanban-card-assignee-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-work-item-kanban-card-quick-action.ui-icon-button{--app-control-icon-size: 20px;width:var(--app-control-icon-size);height:var(--app-control-icon-size);opacity:.72}.app-work-item-kanban-card-quick-action .app-icon-button-icon{--app-icon-size: 14px}.app-kanban-card:hover .app-work-item-kanban-card-quick-action,.app-work-item-kanban-card-quick-action:focus-visible,.app-work-item-kanban-card-quick-action[aria-expanded=true]{opacity:1}.app-work-item-kanban-card-date{white-space:nowrap}.app-work-item-kanban-card-date svg{width:12px;height:12px;flex:0 0 auto}.app-work-item-kanban-card-date.is-overdue{color:var(--app-kanban-status-overdue);font-weight:400}.app-work-item-kanban-card-date>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-work-item-kanban-card-assignee{flex:0 0 auto;justify-content:flex-end;font-weight:500}.app-work-item-kanban-card-assignee-name{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer orgacom.shared.components{.app-work-item-list-pane{--app-work-item-register-border: var(--app-workspace-border, var(--app-border-dialog));--app-work-item-register-text: var(--app-workspace-text, var(--app-text-primary-dark));--app-work-item-register-title: var(--app-workspace-title, var(--app-text-heading-deep));--app-work-item-register-muted: var(--app-workspace-muted, var(--app-text-muted-blue));--app-work-item-register-link: var(--app-workspace-link, var(--app-accent-blue-action));--app-work-item-register-danger: var(--app-danger-control-text);--app-work-item-register-danger-bg: var(--app-danger-bg);--app-work-item-register-danger-border: var(--app-danger-control-border);--app-work-item-register-success: var(--app-tone-success-text);--app-work-item-register-success-bg: var(--app-tone-success-bg);--app-work-item-register-success-border: var(--app-tone-success-border);--app-work-item-register-badge-border-default: var(--app-workspace-badge-border, var(--app-border-action-blue));--app-work-item-register-badge-bg-default: var(--app-workspace-badge-bg, var(--app-surface-soft));--app-work-item-register-badge-text-default: var(--app-workspace-badge-text, var(--app-accent-blue-strong));min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-reading, var(--color-surface-card));color:var(--app-workspace-text, inherit)}.app-work-item-list-pane.is-embedded{border:0;border-radius:0;background:transparent}.app-work-item-register-table{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;scrollbar-width:thin}.app-work-item-register-title{min-width:0;overflow:hidden;display:block;color:var(--app-work-item-register-title);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:500;transition:color .15s ease}.app-work-item-register-table .app-data-table-body-row:hover .app-work-item-register-title{color:var(--app-work-item-register-link)}.app-work-item-register-source{min-width:0;display:flex;align-items:center;gap:8px}.app-work-item-register-source-name{min-width:0;overflow:hidden;color:var(--app-work-item-register-title);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.app-work-item-register-date{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--app-work-item-register-text);font-size:12px;font-weight:400;white-space:nowrap}.app-work-item-register-date.is-overdue{color:var(--app-tone-danger-text)}.app-work-item-register-date.is-created{color:var(--app-work-item-register-muted);font-size:11px}.app-work-item-register-status-badge{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--app-work-item-register-badge-border-default);border-radius:7px;background:var(--app-work-item-register-badge-bg-default);color:var(--app-work-item-register-badge-text-default);padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.app-work-item-register-status-badge.badge-success{border-color:var(--app-work-item-register-success-border);background:var(--app-work-item-register-success-bg);color:var(--app-work-item-register-success)}.app-work-item-register-status-badge.badge-danger{border-color:var(--app-work-item-register-danger-border);background:var(--app-work-item-register-danger-bg);color:var(--app-work-item-register-danger)}.app-work-item-register-status-badge.badge-warning{border-color:var(--app-tone-warning-border);background:var(--app-tone-warning-bg);color:var(--app-tone-warning-text)}.app-work-item-register-status-badge.badge-neutral{border-color:var(--app-tone-neutral-border);background:var(--app-tone-neutral-bg);color:var(--app-tone-neutral-text)}@media (max-width: 900px){.app-work-item-register-table{display:grid;gap:10px;overflow:visible;background:transparent;padding:10px 12px 14px}}}@layer orgacom.shared.components{.app-calendar{--app-calendar-border: color-mix(in srgb, var(--theme-workspace-calendar-border, var(--color-border-default)) 65%, var(--app-calendar-cell-bg));--app-calendar-grid-line: color-mix(in srgb, var(--app-calendar-text) 10%, var(--app-calendar-cell-bg));--app-calendar-surface: var(--theme-workspace-calendar-bg, var(--color-surface-card));--app-calendar-cell-bg: var(--theme-workspace-calendar-bg, var(--color-surface-card));--app-calendar-text: var(--theme-workspace-calendar-day-text, var(--color-text-strong));--app-calendar-muted: var(--color-text-muted);--app-calendar-weekday: var(--theme-workspace-calendar-weekday-text, var(--color-text-muted));--app-calendar-weekend: var(--app-calendar-weekday);--app-calendar-weekend-bg: var(--calendar-weekend-bg, color-mix(in srgb, var(--app-calendar-text) 2%, var(--app-calendar-cell-bg)));--app-calendar-accent: var(--color-accent-strong);--app-calendar-hover: var(--theme-workspace-calendar-hover-bg, var(--color-surface-hover));--app-calendar-overlay: var(--color-surface-modal, var(--color-surface-elevated));min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--app-calendar-border);border-radius:var(--calendar-radius, 16px);background:var(--app-calendar-surface);box-shadow:var(--calendar-shadow, var(--theme-workspace-card-shadow, var(--app-shadow-panel-lg)))}.app-calendar:not([hidden]){display:flex}.app-calendar-head{min-width:0;min-height:var(--calendar-head-height, 64px);display:grid;grid-template-columns:var(--calendar-head-columns, minmax(180px, 1fr) auto auto auto);align-items:center;gap:var(--calendar-head-gap, 12px);border-bottom:1px solid var(--app-calendar-border);background:color-mix(in srgb,var(--app-calendar-surface) 82%,transparent);padding:var(--calendar-head-padding, 10px 22px);flex:0 0 auto}.app-calendar-title-group{min-width:0;display:inline-flex;align-items:center;gap:var(--calendar-title-gap, 16px)}.app-calendar-title-group>:is(h2,h3,strong){min-width:0;overflow:hidden;color:var(--theme-workspace-heading, var(--color-text-heading));text-overflow:ellipsis;white-space:nowrap;font-size:var(--calendar-title-size, 15px);font-weight:var(--calendar-title-weight, 600);line-height:var(--calendar-title-leading, 1.4);letter-spacing:normal;margin:0}.app-calendar-navigation{display:inline-flex;align-items:center;gap:8px}.app-calendar-control{min-width:0;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-workspace-control-border, var(--app-calendar-border));border-radius:10px;background:var(--theme-workspace-control-bg, var(--color-surface-card));color:var(--theme-workspace-control-text, var(--app-calendar-text));cursor:pointer;padding:0 14px;font:inherit;font-size:13px;font-weight:500;line-height:1;box-shadow:var(--theme-workspace-control-shadow, inset 0 1px color-mix(in srgb, var(--color-text-inverse) 10%, transparent));transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.app-calendar-control:hover,.app-calendar-control:focus-visible{border-color:var(--theme-workspace-control-hover-border, var(--color-accent-border, var(--app-calendar-accent)));background:var(--theme-workspace-control-hover-bg, var(--app-calendar-hover));color:var(--theme-workspace-control-hover-text, var(--app-calendar-text));outline:none}.app-calendar-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-calendar-accent) 22%,transparent)}.app-calendar-nav-button{width:38px;padding:0;color:var(--app-calendar-accent);font-size:22px}.app-calendar-today{min-width:86px;color:var(--color-accent-contrast, var(--app-calendar-accent));font-weight:700}.app-calendar-grid{box-sizing:border-box;width:100%;height:100%;flex:1 1 auto;min-width:var(--calendar-grid-min-width, 0);min-height:0;display:grid;grid-template-columns:var(--calendar-grid-columns, repeat(7, minmax(118px, 1fr)));grid-template-rows:var(--calendar-grid-rows, 38px repeat(6, minmax(0, 1fr)));overflow:visible;border:0;background:var(--app-calendar-cell-bg);margin:0}.app-calendar-weekday{min-width:0;display:grid;place-items:center;border-right:1px solid var(--app-calendar-grid-line);border-bottom:1px solid var(--app-calendar-border);background:var(--calendar-weekday-bg, color-mix(in srgb, var(--app-calendar-surface) 86%, var(--color-surface-panel)));color:var(--app-calendar-weekday);font-size:var(--calendar-weekday-size, 12px);font-weight:var(--calendar-weekday-weight, 500);text-transform:var(--calendar-weekday-case, uppercase);letter-spacing:var(--calendar-weekday-tracking, .05em)}.app-calendar-weekday:nth-child(7n){border-right:0}.app-calendar-weekday.weekend{background:var(--calendar-weekend-heading-bg, var(--app-calendar-weekend-bg));color:var(--app-calendar-weekend)}.app-calendar-day{--app-calendar-date-size: 26px;--app-calendar-day-inline-padding: var(--calendar-day-padding, 10px);--app-calendar-day-top-padding: var(--calendar-day-top, 42px);--app-calendar-range-slot-height: 28px;min-width:0;min-height:var(--calendar-day-min-height, 0);position:relative;display:flex;flex-direction:column;gap:0;border-right:1px solid var(--app-calendar-grid-line);border-bottom:1px solid var(--app-calendar-grid-line);background:var(--app-calendar-cell-bg);padding:var(--app-calendar-day-top-padding) var(--app-calendar-day-inline-padding) 8px;overflow:visible;transition:background-color .15s ease}.app-calendar-day:hover,.app-calendar-day:focus-within{z-index:var(--calendar-day-hover-z, 500);background:var(--app-calendar-hover)}.app-calendar-day:nth-child(7n+7){border-right:0}.app-calendar-day.weekend{background:var(--app-calendar-weekend-bg)}.app-calendar-day.weekend:hover,.app-calendar-day.weekend:focus-within{background:var(--app-calendar-hover)}.app-calendar-day.muted{background:color-mix(in srgb,var(--app-calendar-cell-bg) 72%,transparent)}.app-calendar-day.selected{background:var(--calendar-selected-cell-bg, var(--theme-workspace-calendar-selected-bg, color-mix(in srgb, var(--app-calendar-accent) 8%, var(--app-calendar-cell-bg))));--calendar-today-bg: var(--calendar-selected-today-bg, var(--app-calendar-accent))}.app-calendar-day.today:not(.selected){background:var(--calendar-today-cell-bg, var(--app-calendar-cell-bg))}.app-calendar-day.overflow-open{z-index:9999}.app-calendar-hover-surface{position:absolute;inset:0;z-index:7;border:0;background:transparent;cursor:default;padding:0}.app-calendar-hover-surface:focus-visible{outline:2px solid var(--app-calendar-accent);outline-offset:-2px}.app-calendar-date{width:var(--app-calendar-date-size);height:var(--app-calendar-date-size);position:absolute;top:var(--calendar-date-top, 8px);right:var(--calendar-date-right, var(--app-calendar-day-inline-padding));left:var(--calendar-date-left, auto);z-index:10;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--app-calendar-text);cursor:pointer;padding:0;font:inherit;font-size:var(--calendar-date-size, 13px);font-weight:var(--calendar-date-weight, 500);line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.app-calendar-date:focus-visible{outline:2px solid var(--app-calendar-accent);outline-offset:2px}.app-calendar-day.weekend .app-calendar-date{color:var(--app-calendar-weekend)}.app-calendar-day.muted .app-calendar-date{color:var(--app-calendar-muted)}.app-calendar-day.today .app-calendar-date{border-color:var(--calendar-today-border, var(--theme-workspace-calendar-selected-border, var(--app-calendar-accent)));background:var(--calendar-today-bg, var(--app-calendar-accent));color:var(--calendar-today-text, var(--theme-workspace-calendar-selected-text, var(--color-text-inverse)));font-weight:var(--calendar-today-weight, 500);box-shadow:var(--calendar-today-shadow, var(--theme-workspace-calendar-selected-shadow, none))}.app-calendar-day.selected:not(.today) .app-calendar-date{border-color:var(--calendar-selected-date-border, var(--theme-workspace-calendar-selected-border, var(--app-calendar-accent)));background:var(--calendar-selected-date-bg, var(--theme-workspace-calendar-selected-bg, color-mix(in srgb, var(--app-calendar-accent) 14%, transparent)));color:var(--calendar-selected-date-text, var(--color-accent-contrast, var(--app-calendar-accent)))}.app-calendar-events{min-width:0;max-height:var(--calendar-events-max-height, 100%);position:relative;z-index:20;display:grid;grid-auto-rows:var(--calendar-event-row-height, 28px);align-content:start;gap:var(--calendar-event-gap, 5px);overflow:visible}.app-calendar-events:hover,.app-calendar-events:focus-within{z-index:500}.app-calendar-event,.app-calendar-more{min-width:0;min-height:0;height:var(--calendar-event-height, 26px);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:6px;border:1px solid color-mix(in srgb,var(--calendar-event-tone, var(--app-calendar-accent)) 16%,var(--app-calendar-cell-bg));border-radius:var(--calendar-event-radius, 8px);background:color-mix(in srgb,var(--calendar-event-tone, var(--app-calendar-accent)) 9%,var(--app-calendar-cell-bg));color:var(--app-calendar-text);cursor:pointer;padding:var(--calendar-event-padding, 0 8px);overflow:visible;text-align:left;white-space:nowrap;font:inherit;font-size:var(--calendar-event-size, 11px);font-weight:var(--calendar-event-weight, 500);line-height:var(--calendar-event-leading, 13px);box-shadow:var(--calendar-event-shadow, inset 0 1px color-mix(in srgb, var(--color-text-inverse) 14%, transparent));transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.app-calendar-event:hover,.app-calendar-event:focus-visible{z-index:900;border-color:color-mix(in srgb,var(--calendar-event-tone, var(--app-calendar-accent)) 35%,var(--app-calendar-cell-bg));background:color-mix(in srgb,var(--calendar-event-tone, var(--app-calendar-accent)) 14%,var(--app-calendar-cell-bg));box-shadow:var(--calendar-event-shadow, none);outline:2px solid transparent;outline-offset:1px;transform:var(--calendar-event-hover-transform, translateY(-1px))}.app-calendar-event:focus-visible{outline-color:var(--color-focus-ring, var(--app-calendar-accent))}.app-calendar-event-title{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-calendar-more{height:var(--calendar-more-height, 28px);display:flex;justify-content:space-between;color:var(--color-accent-contrast, var(--app-calendar-accent));padding:var(--calendar-more-padding, 0 10px);overflow:hidden;text-overflow:ellipsis;font-size:var(--calendar-more-size, 12px);font-weight:var(--calendar-more-weight, 500);margin-top:var(--calendar-more-margin, 0);border:var(--calendar-more-border, 1px solid color-mix(in srgb, var(--app-calendar-accent) 28%, transparent));background:var(--calendar-more-bg, color-mix(in srgb, var(--app-calendar-accent) 12%, var(--app-calendar-cell-bg)))}.app-calendar-more:hover,.app-calendar-more:focus-visible{border-color:var(--color-accent-border, var(--app-calendar-accent));background:var(--app-calendar-hover);outline:2px solid transparent;outline-offset:1px}.app-calendar-more:focus-visible{outline-color:var(--color-focus-ring, var(--app-calendar-accent))}.app-calendar-more-caret{width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.app-calendar-more[aria-expanded=true] .app-calendar-more-caret{transform:translateY(2px) rotate(225deg)}.app-calendar-overflow{position:absolute;top:36px;left:6px;z-index:99999;width:min(340px,calc(100vw - 48px));box-sizing:border-box;border:1px solid var(--app-calendar-border);border-radius:16px;background:var(--app-calendar-overlay);color:var(--app-calendar-text);box-shadow:var(--app-overlay-shadow, var(--app-shadow-menu));padding:14px 16px}.app-calendar-overflow-arrow{position:absolute;top:-8px;left:24px;z-index:1;width:14px;height:14px;border-top:1px solid var(--app-calendar-border);border-left:1px solid var(--app-calendar-border);background:var(--app-calendar-overlay);transform:rotate(45deg)}.app-calendar-day:nth-child(7n+6) .app-calendar-overflow,.app-calendar-day:nth-child(7n+7) .app-calendar-overflow{right:18px;left:auto}.app-calendar-day:nth-child(7n+6) .app-calendar-overflow-arrow,.app-calendar-day:nth-child(7n+7) .app-calendar-overflow-arrow{right:30px;left:auto}.app-calendar-day:nth-child(n+29) .app-calendar-overflow{top:auto;bottom:calc(100% - 4px)}.app-calendar-day:nth-child(n+29) .app-calendar-overflow-arrow{top:auto;bottom:-9px;border-top:0;border-right:1px solid var(--app-calendar-border);border-bottom:1px solid var(--app-calendar-border);border-left:0}.app-calendar-overflow-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--app-calendar-grid-line);padding-bottom:10px;margin-bottom:4px}.app-calendar-overflow-head strong{min-width:0;overflow:hidden;color:var(--theme-workspace-heading, var(--color-text-heading));text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:20px}.app-calendar-overflow-head button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--app-calendar-muted);cursor:pointer;padding:0;font:inherit;font-size:20px;line-height:1}.app-calendar-overflow-head button:hover,.app-calendar-overflow-head button:focus-visible{background:var(--app-calendar-hover);color:var(--app-calendar-text);outline:none}@media (prefers-reduced-motion: reduce){.app-calendar-control,.app-calendar-day,.app-calendar-date,.app-calendar-event,.app-calendar-more,.app-calendar-more-caret{transition:none}}.app-month-calendar-surface{padding:16px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-panel);min-width:0}.app-month-calendar{color:var(--color-text-default);min-width:0;user-select:none}.app-month-calendar header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin-bottom:var(--app-month-calendar-header-gap, 12px)}.app-month-calendar header strong{font-size:14px;font-weight:500}.app-month-calendar-navigation{display:flex;align-items:center;min-width:0;gap:var(--app-month-calendar-controls-gap, 6px)}.app-month-calendar-navigation strong{white-space:nowrap}.app-month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--app-month-calendar-gap, 4px);text-align:center}.app-month-calendar-weekday{padding:var(--app-month-calendar-weekday-padding, 8px) 0;color:var(--color-text-muted);font-size:var(--app-font-size-sm);border-bottom:var(--app-month-calendar-row-border, 0)}.app-month-calendar-day{position:relative;display:grid;place-items:center;width:var(--app-month-calendar-cell-width, min(var(--app-month-calendar-day-size, 32px),100%));height:var(--app-month-calendar-day-size, 32px);margin:auto;padding:0;border:0;border-bottom:var(--app-month-calendar-row-border, 0);border-radius:var(--app-month-calendar-cell-radius, 4px);background:transparent;color:var(--color-text-default);font:inherit;font-size:var(--app-month-calendar-day-font-size, 13px);cursor:pointer}.app-month-calendar-day>span{display:grid;place-items:center;width:var(--app-month-calendar-marker-size, 28px);height:var(--app-month-calendar-marker-size, 28px);border:1px solid transparent;border-radius:50%}.app-month-calendar-day:hover{background:var(--color-surface-subtle)}.app-month-calendar-day.muted{color:var(--color-text-muted)}.app-month-calendar-day.weekend:not(.muted){color:var(--color-text-muted)}.app-month-calendar-day.today>span{border-color:var(--color-accent-medium)}.app-month-calendar-day.selected>span{background:var(--app-primary-bg, var(--color-accent-strong));color:var(--app-primary-text, var(--color-text-inverse));border-color:var(--color-accent-medium)}.app-month-calendar button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-month-calendar[aria-busy=true]{--app-month-calendar-disabled-opacity: 1}.app-month-calendar button:disabled{opacity:var(--app-month-calendar-disabled-opacity, .45);cursor:default}.app-month-calendar-day.selected{--app-month-calendar-dot-color: var(--app-primary-text, var(--color-text-inverse))}.app-month-calendar-dot{position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--app-month-calendar-dot-color, var(--color-accent-medium))}.app-month-calendar--table{--app-month-calendar-gap: 0;--app-month-calendar-row-border: 1px solid var(--color-border-subtle);--app-month-calendar-cell-width: 100%;--app-month-calendar-cell-radius: 0;--app-month-calendar-day-size: clamp(23px, 7.5cqh, 40px);--app-month-calendar-marker-size: clamp(21px, 6cqh, 32px);--app-month-calendar-day-font-size: 16px;--app-month-calendar-header-gap: 14px;--app-month-calendar-controls-gap: 4px;--app-month-calendar-weekday-padding: 8px}.app-month-calendar--table header strong{font-size:18px;font-weight:600}.app-month-calendar--table header>.app-button{margin-left:auto}.app-month-calendar--table .app-month-calendar-navigation strong{order:-1;margin-right:10px}.app-month-calendar--table .app-month-calendar-weekday{font-weight:500}@container dashboard-calendar (max-height: 360px){.app-month-calendar--table{--app-month-calendar-header-gap: 6px;--app-month-calendar-weekday-padding: 2px}.app-month-calendar--table header strong{font-size:16px}}.app-month-calendar--compact{--app-month-calendar-day-size: 26px;--app-month-calendar-marker-size: 24px;--app-month-calendar-header-gap: 6px;--app-month-calendar-controls-gap: 4px;--app-month-calendar-weekday-padding: 2px}}@layer orgacom.shared.components{.app-workspace-page,.app-workspace-surface{--app-workspace-panel: rgb(from var(--color-surface-panel) r g b / 1);--app-workspace-panel-strong: rgb(from var(--color-surface-card) r g b / 1);--app-workspace-header-bg: var(--color-surface-panel);--app-workspace-border: var(--color-border-default);--app-workspace-soft-border: var(--color-border-subtle);--app-workspace-hover-border: var(--color-border-strong);--app-workspace-hover-bg: var(--color-surface-hover);--app-workspace-control-bg: var(--color-surface-elevated);--app-workspace-control-hover-bg: var(--color-surface-hover);--app-workspace-control-border: var(--color-border-control);--app-workspace-control-text: var(--color-text-control);--app-workspace-title: var(--color-text-heading);--app-workspace-text: var(--color-text-default);--app-workspace-muted: var(--color-text-muted);--app-workspace-link: var(--color-accent-contrast);--app-workspace-badge-bg: var(--color-accent-soft);--app-workspace-badge-border: var(--color-accent-border);--app-workspace-badge-text: var(--color-accent-contrast);--app-workspace-item-shadow: 0 2px 8px color-mix(in srgb, var(--app-shell-shadow) 32%, transparent);--app-workspace-toolbar-surface: color-mix(in srgb, var(--app-workspace-panel-strong) 76%, var(--color-surface-app));--app-workspace-toolbar-border: var(--app-workspace-border);--app-workspace-toolbar-action: var(--app-primary-bg, var(--color-accent-strong));--app-workspace-toolbar-action-hover: color-mix(in srgb, var(--app-workspace-toolbar-action) 88%, var(--app-shell-shadow));--app-workspace-toolbar-action-text: var(--app-primary-text, var(--color-text-inverse));--app-workspace-toolbar-active-bg: var(--app-workspace-toolbar-action);--app-workspace-toolbar-active-text: var(--app-primary-text, var(--color-text-inverse));--app-workspace-toolbar-muted-text: var(--app-workspace-muted);--app-workspace-toolbar-control-bg: color-mix(in srgb, var(--app-workspace-panel-strong) 62%, var(--color-surface-app));--app-workspace-toolbar-control-hover-bg: color-mix(in srgb, var(--color-accent-strong) 8%, var(--app-workspace-toolbar-control-bg));--app-workspace-toolbar-control-border: var(--app-workspace-control-border);--app-workspace-toolbar-control-text: var(--app-workspace-control-text)}.app-workspace-page{width:100%;max-width:100%;height:100%;min-width:0;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;box-sizing:border-box;color:var(--app-workspace-text);font-family:var(--font-family-workspace);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal);line-height:var(--app-line-height-body)}.app-workspace-state{margin:12px;border:1px dashed var(--app-workspace-border, var(--theme-workspace-card-border, var(--color-border-subtle)));border-radius:8px;background:var(--app-workspace-panel-strong, var(--theme-workspace-document-card-bg, var(--color-surface-panel)));color:var(--app-workspace-muted, var(--theme-workspace-muted, var(--color-text-muted)));padding:14px;font-size:13px;font-weight:var(--app-font-weight-normal)}.app-workspace-state.error{border-color:var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger-text)}.app-workspace-content{min-width:0;min-height:0;display:flex;flex:1 1 auto;overflow:hidden}.app-workspace-toolbar{min-width:0;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;box-shadow:none;font-family:var(--font-family-workspace)}.app-workspace-toolbar:where(:not(.app-workspace-toolbar--plain)){border:1px solid var(--app-workspace-toolbar-border);border-radius:12px;background:var(--app-workspace-toolbar-surface);padding:12px}.app-workspace-toolbar-row,.app-workspace-toolbar-primary,.app-workspace-view-switcher,.app-workspace-filter-row,.app-workspace-toolbar-submenu,.app-workspace-facet-bar{min-width:0;display:flex;align-items:center}.app-workspace-toolbar-row{justify-content:space-between;gap:12px;flex-wrap:wrap}.app-workspace-toolbar-primary{gap:10px;flex-wrap:wrap}.app-workspace-view-switcher{gap:8px;margin-left:auto}.app-workspace-view-tabs--filled{--app-workspace-toolbar-muted-text: var(--color-text-default);--app-workspace-title: var(--color-text-heading)}.app-workspace-view-tabs{min-width:0;height:34px;display:flex;flex:0 0 auto;align-items:stretch;gap:0;border:1px solid var(--app-workspace-border);border-radius:var(--app-radius-xs);background:var(--app-workspace-toolbar-control-bg);padding:0;width:fit-content}.app-workspace-view-tab{text-decoration:none;height:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;background:transparent;color:var(--app-workspace-toolbar-muted-text);cursor:pointer;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-workspace-view-tab-label{max-width:var(--app-workspace-tab-max-width, none);overflow:hidden;text-overflow:ellipsis}.app-workspace-view-tab-icon{--app-icon-size: 14px;flex:0 0 auto}.app-workspace-view-tab:is(:disabled,[aria-disabled=true]){cursor:default;opacity:.55}.app-workspace-view-switcher>[role=tablist]{border-color:var(--app-workspace-toolbar-control-border);background:var(--app-workspace-toolbar-control-bg)}.app-workspace-view-tab:hover:not(:disabled,[aria-disabled=true]){color:var(--app-workspace-title)}.app-workspace-view-tab:is([aria-selected=true],[aria-current=page]){background:var(--color-surface-selected);color:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--color-border-accent)}.app-workspace-view-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.app-workspace-create-icon{--app-icon-size: 18px}.app-workspace-filter-row{gap:8px;border-top:1px solid var(--app-workspace-soft-border);padding-top:10px}.app-workspace-toolbar-submenu{overflow:hidden;border-top:1px solid var(--app-workspace-soft-border);padding-top:10px}.app-workspace-facet-bar{width:100%;gap:var(--app-workspace-facet-gap, 6px);overflow-x:auto;scrollbar-width:thin}.app-workspace-facet-bar--status{--app-workspace-facet-gap: 7px;--app-workspace-facet-min-width: max-content;--app-workspace-facet-height: var(--app-control-height-sm);--app-workspace-facet-radius: var(--app-radius-xs);--app-workspace-facet-padding: 0 10px;--app-workspace-facet-font-size: var(--app-font-size-sm);--app-workspace-facet-font-weight: var(--app-font-weight-text);--app-workspace-facet-label-flex: 1 1 auto;--app-workspace-facet-label-max-width: 240px;--app-workspace-facet-count-height: auto;--app-workspace-facet-count-bg: transparent;--app-workspace-facet-count-padding: 0;--app-workspace-facet-count-font-size: var(--app-font-size-sm);--app-workspace-facet-count-font-weight: var(--app-font-weight-text);--app-workspace-facet-active-border-weight: 54%}.app-workspace-facet{--app-workspace-facet-accent: var(--app-workspace-toolbar-muted-text);min-width:var(--app-workspace-facet-min-width, max-content);max-width:100%;height:var(--app-workspace-facet-height, 30px);display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--app-workspace-facet-gap, 7px);border:1px solid var(--app-workspace-toolbar-control-border);border-radius:var(--app-workspace-facet-radius, 8px);background:var(--app-workspace-toolbar-control-bg);color:var(--app-workspace-toolbar-control-text);padding:var(--app-workspace-facet-padding, 0 9px);font-family:var(--font-family-workspace, var(--font-family-app));font-size:var(--app-workspace-facet-font-size, var(--app-font-size-sm));font-weight:var(--app-workspace-facet-font-weight, var(--app-font-weight-strong));line-height:16px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.app-workspace-facet.is-interactive{cursor:pointer}.app-workspace-facet.is-interactive:hover:not(.is-active){border-color:var(--app-workspace-hover-border);background:var(--app-workspace-toolbar-control-hover-bg)}.app-workspace-facet.is-interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 24%,transparent)}.app-workspace-facet.is-active{border-color:color-mix(in srgb,var(--app-workspace-facet-accent) var(--app-workspace-facet-active-border-weight, 54%),var(--app-workspace-toolbar-control-border));background:color-mix(in srgb,var(--app-workspace-facet-accent) 13%,var(--app-workspace-toolbar-control-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-workspace-facet-accent) 12%,transparent)}.app-workspace-facet-icon{--app-icon-size: 14px;flex:0 0 auto;color:var(--app-workspace-facet-accent)}.app-workspace-facet-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--app-workspace-facet-accent)}.app-workspace-facet-label{min-width:0;max-width:var(--app-workspace-facet-label-max-width, 180px);flex:var(--app-workspace-facet-label-flex, 0 1 auto);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace-facet-count{min-width:20px;height:var(--app-workspace-facet-count-height, 18px);flex:0 0 auto;display:inline-grid;place-items:center;border-radius:8px;background:var(--app-workspace-facet-count-bg, color-mix(in srgb, var(--app-workspace-facet-accent) 12%, transparent));color:var(--app-workspace-toolbar-control-text);padding:var(--app-workspace-facet-count-padding, 0 5px);font-size:var(--app-workspace-facet-count-font-size, 10px);font-weight:var(--app-workspace-facet-count-font-weight, 700);line-height:14px}.app-workspace-filter-row .entity-condition-filter{width:fit-content;flex-shrink:0;max-width:100%}.app-workspace-search-shell{--ui-search-bg: var(--color-surface-field);--ui-search-border: var(--color-border-input);min-width:0;position:relative;display:flex;flex:1 1 auto;align-items:center}@media (prefers-reduced-motion: reduce){.app-workspace-facet{transition:none}}@media (max-width: 640px){.app-workspace-view-tab{flex:1 1 0}.app-workspace-filter-row{flex-wrap:wrap;gap:6px}.app-workspace-filter-row .entity-condition-filter{flex:0 0 auto}.app-workspace-filter-row .app-workspace-search-shell{flex:1 1 120px;width:auto;max-width:none}}@media (max-width: 900px){.app-workspace-page{overflow:auto}}.app-workspace-content>*{flex:1 1 auto}.app-workspace-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:0;margin-top:0}.app-workspace-pagination-summary{display:flex;align-items:center;gap:10px}.app-workspace-pagination-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--app-workspace-link)}.app-workspace-pagination span{color:var(--app-workspace-muted);font-size:12px;font-weight:700}.app-workspace-view-tabs.app-workspace-view-tabs--underlined{min-height:var(--app-workspace-tabs-height, 44px);height:auto;width:100%;padding:0 var(--app-workspace-tabs-padding, 0);gap:var(--app-workspace-tabs-gap, 8px);flex-wrap:var(--app-workspace-tabs-wrap, nowrap);border:0;border-bottom:1px solid var(--app-workspace-border, var(--color-border-default));border-radius:0;background:transparent;overflow-x:var(--app-workspace-tabs-overflow, auto);scrollbar-width:thin}.app-workspace-view-tabs--underlined .app-workspace-view-tab{flex:var(--app-workspace-tab-flex, 0 0 auto);min-height:var(--app-workspace-tabs-height, 44px);padding:0 18px;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-workspace-muted, var(--color-text-muted));font-size:14px;font-weight:400;box-shadow:none}.app-workspace-view-tabs--underlined .app-workspace-view-tab:is([aria-selected=true],[aria-current=page]){color:var(--app-workspace-link, var(--color-accent-contrast));border-bottom-color:var(--app-workspace-link, var(--color-accent-contrast));background:var(--app-workspace-tab-active-bg, color-mix(in srgb, var(--app-workspace-link, var(--color-accent-contrast)) 12%, transparent));box-shadow:inset 0 -1px var(--app-workspace-link, var(--color-accent-contrast));font-weight:600}.app-workspace-view-tabs--underlined .app-workspace-view-tab:hover:not(:disabled,[aria-disabled=true]){color:var(--app-workspace-text, var(--color-text-default))}.app-workspace-view-tabs--underlined .app-workspace-view-tab:focus-visible{outline:2px solid var(--app-workspace-link, var(--color-accent-contrast));outline-offset:-4px}.app-workspace-view-tab-rename{width:180px;max-width:100%;padding:4px 6px;border:1px solid var(--app-workspace-link);border-radius:var(--app-radius-xs);background:transparent;color:var(--app-workspace-text);font:inherit;outline:none}.app-workspace-view-tabs.app-workspace-view-tabs--framed{width:100%;height:auto;min-height:48px;padding:4px 8px 0;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:var(--color-surface-inset, var(--color-surface-muted))}.app-workspace-view-tabs--framed .app-workspace-view-tab{position:relative;flex:0 0 auto;height:auto;min-height:38px;padding:0 16px;border:0;border-bottom:3px solid transparent;border-radius:var(--app-radius-xs) var(--app-radius-xs) 0 0;color:var(--color-text-muted);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-normal);box-shadow:none}.app-workspace-view-tabs--framed .app-workspace-view-tab+.app-workspace-view-tab:before{content:"";position:absolute;inset-block:8px;inset-inline-start:-1px;width:1px;background:var(--color-border-subtle);pointer-events:none}.app-workspace-view-tabs--framed .app-workspace-view-tab:is([aria-selected=true],[aria-current=page]){border-bottom-color:var(--color-accent-contrast);background:color-mix(in srgb,var(--color-accent-contrast) 14%,var(--color-surface-selected));color:var(--color-text-strong);font-weight:var(--app-font-weight-strong);box-shadow:none}.app-workspace-view-tabs--framed .app-workspace-view-tab:hover:not(:disabled,[aria-disabled=true]):not([aria-selected=true],[aria-current=page]){background:var(--color-surface-hover);color:var(--color-text-default)}.app-workspace-view-tabs--framed .app-workspace-view-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.app-workspace-view-tabs.app-workspace-view-tabs--filled{height:34px;gap:4px;border:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.app-workspace-view-tabs--filled .app-workspace-view-tab{flex:0 0 auto;border-radius:var(--app-radius-xs);padding:0 12px;font-weight:500}.app-workspace-view-tabs--filled .app-workspace-view-tab:is([aria-selected=true],[aria-current=page]){--app-workspace-tab-focus: var(--app-primary-text);background:var(--app-primary-bg, var(--color-accent-strong));color:var(--app-primary-text, var(--color-text-inverse));box-shadow:none}.app-workspace-view-tabs--filled .app-workspace-view-tab:focus-visible{outline:2px solid var(--app-workspace-tab-focus, var(--color-focus-ring));outline-offset:-3px}.app-workspace-view-tabs.app-workspace-view-tabs--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:auto;border:0;background:transparent}.app-workspace-view-tabs--cards .app-workspace-view-tab{position:relative;justify-content:flex-start;gap:12px;min-height:72px;padding:12px 16px;overflow:hidden;border:1px solid var(--color-border-control);border-radius:10px;background:var(--color-surface-panel);color:var(--color-text-default);font-size:15px;font-weight:500;box-shadow:none}.app-workspace-view-tabs--cards .app-workspace-view-tab-icon{--app-icon-size: 36px}.app-workspace-view-tabs--cards .app-workspace-view-tab:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-accent);background:var(--color-surface-hover)}.app-workspace-view-tabs--cards .app-workspace-view-tab:is([aria-selected=true],[aria-current=page]){border-color:var(--color-border-accent);background:var(--color-surface-selected);color:var(--color-text-strong);box-shadow:none}.app-workspace-view-tabs--cards .app-workspace-view-tab:is([aria-selected=true],[aria-current=page]):after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--color-accent-strong)}.app-workspace-view-tabs--cards .app-workspace-view-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}@media (max-width: 560px){.app-workspace-view-tabs.app-workspace-view-tabs--cards{grid-template-columns:1fr}.app-workspace-view-tabs--cards .app-workspace-view-tab{min-height:50px}.app-workspace-view-tabs--cards .app-workspace-view-tab-icon{--app-icon-size: 28px}}.app-workspace-view-tabs.app-workspace-view-tabs--compact{--app-workspace-tabs-height:32px;height:var(--app-workspace-tabs-height);gap:4px}.app-workspace-view-tabs--compact .app-workspace-view-tab{min-height:28px;padding:0 10px;font-size:12px}.app-workspace-view-tabs--managed{--app-workspace-tabs-overflow:visible;--app-workspace-tabs-padding:8px;align-items:center}.app-workspace-view-tab-items{display:flex;align-self:stretch;min-width:0;flex:0 1 auto}.app-workspace-view-tab-items .app-workspace-view-tab{flex:0 1 auto;min-width:0;max-width:var(--app-workspace-tab-max-width, 160px)}.app-workspace-view-tabs--managed>:is(.app-button,.app-popover-root){flex-shrink:0}.app-workspace-tab-actions{display:flex;align-items:center;flex:0 0 auto}.app-workspace-tab-overflow-row{min-width:0}.app-workspace-tab-overflow-row>.app-context-menu-item{width:100%;min-width:0}.app-workspace-view-tabs.is-reordering .app-workspace-view-tab{transition:translate .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}.app-workspace-view-tab[data-drag-source]{opacity:.4}.app-workspace-view-tab[data-drag-over]{position:relative}.app-workspace-view-tab[data-drag-over]:before{content:"";position:absolute;inset-block:8px;inset-inline-start:-2px;width:3px;border-radius:2px;background:var(--app-workspace-link);pointer-events:none}.app-workspace-view-tab[data-drag-over][data-drop-after]:before{inset-inline-start:auto;inset-inline-end:-2px}@media (prefers-reduced-motion: reduce){.app-workspace-view-tabs.is-reordering .app-workspace-view-tab{transition:none}}.app-workspace-view-tabs--fit{--app-workspace-tab-max-width:none}.app-workspace-view-tabs--fit .app-workspace-view-tab-items{position:relative;flex:1;gap:4px}.app-workspace-view-tabs--fit .app-workspace-view-tab{flex:0 1 auto;width:var(--app-workspace-tab-width, auto);max-width:none}.app-workspace-view-tabs.app-workspace-view-tabs--outlined{--app-workspace-tabs-height:36px;height:var(--app-workspace-tabs-height);min-height:var(--app-workspace-tabs-height);width:100%;padding:3px 8px;gap:4px;border:0;border-bottom:1px solid var(--app-workspace-border);border-radius:0;background:transparent;overflow:visible}.app-workspace-view-tabs--outlined .app-workspace-view-tab{height:auto;min-height:28px;padding:0 10px;border:1px solid var(--app-workspace-border);border-radius:var(--app-radius-xs);background:transparent;color:var(--app-workspace-text);box-shadow:none}.app-workspace-view-tabs--outlined .app-workspace-view-tab:is([aria-selected=true],[aria-current=page]){border-color:var(--app-workspace-link);color:var(--app-workspace-link);background:color-mix(in srgb,var(--app-workspace-link) 12%,transparent);box-shadow:none;font-weight:500}.app-workspace-view-tabs--outlined .app-workspace-view-tab:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--app-workspace-link) 7%,transparent);color:var(--app-workspace-link)}.app-workspace-facet-bar.has-overflow-menu{overflow:visible;flex-wrap:wrap}.app-workspace-facet-menu-item{--app-context-menu-columns: 8px minmax(0, 1fr) auto}.app-workspace-facet-menu-item .app-workspace-facet-label{grid-column:2}.app-workspace-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--app-radius-xs);background:var(--color-surface-panel);color:var(--color-text-default)}.app-workspace-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--color-border-subtle)}.app-workspace-inspector-header h2{margin:0;font-size:var(--app-font-size-lg);font-weight:600}.app-workspace-inspector-content{min-height:0;flex:1;overflow:auto;padding:12px}.app-workspace-inspector>footer{padding:12px;border-top:1px solid var(--color-border-subtle);font-size:var(--app-font-size-sm)}.app-workspace-inspector-back-label{display:none}.app-floating-inspector{position:fixed;inset:auto;left:var(--inspector-x, 8px);top:var(--inspector-y, 8px);margin:0;padding:0;width:min(var(--inspector-width, 280px),var(--inspector-max-width, calc(100vw - 16px) ));max-height:var(--inspector-max-height, calc(100dvh - 16px) );overflow:visible;border:1px solid var(--color-accent-strong);border-radius:var(--app-radius-md);background:var(--color-surface-elevated);color:var(--color-text-default);font-family:var(--font-family-primary);font-size:var(--app-font-size-md);box-shadow:0 12px 32px color-mix(in srgb,var(--app-shell-shadow) 24%,transparent)}.app-floating-inspector:popover-open{display:flex;flex-direction:column}.app-floating-inspector::backdrop{background:transparent;pointer-events:none}.app-floating-inspector:before{content:"";position:absolute;top:calc(var(--inspector-anchor-y, 22px) - 5px);width:10px;height:10px;background:var(--color-surface-elevated);border:1px solid var(--color-accent-strong);transform:rotate(45deg);pointer-events:none}.app-floating-inspector[data-anchor-side=right]:before{right:-6px;border-left:0;border-bottom:0}.app-floating-inspector[data-anchor-side=left]:before{left:-6px;border-right:0;border-top:0}.app-floating-inspector[data-anchor-side=none]:before{display:none}.app-floating-inspector-header{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 10px;border-radius:var(--app-radius-md) var(--app-radius-md) 0 0;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-accent-strong) 12%,var(--color-surface-elevated));cursor:grab;touch-action:none;user-select:none}.app-floating-inspector.is-dragging .app-floating-inspector-header{cursor:grabbing}.app-floating-inspector-header h2{flex:1;min-width:0;margin:0;font-size:var(--app-font-size-md);font-weight:600;overflow-wrap:anywhere}.app-floating-inspector-header [data-inspector-handle]{display:inline-flex;padding:2px;color:var(--color-text-muted)}.app-floating-inspector-header [data-inspector-handle]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-floating-inspector-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.app-floating-inspector-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--color-border-subtle)}}@layer orgacom.shared.components{.app-dialog-thread{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative;overflow:hidden;background:var(--app-thread-surface);container:conversation / inline-size;--app-conversation-bubble: var(--conversation-incoming-surface, color-mix(in srgb, var(--color-surface-elevated) 93%, var(--color-text-default)));--app-conversation-bubble-outgoing: var(--conversation-outgoing-surface, color-mix(in srgb, var(--color-accent) 10%, var(--app-conversation-bubble)));--app-dialog-message-text: var(--color-text-default);--app-dialog-message-subtle: var(--color-text-muted);--app-dialog-message-selected-ring: color-mix(in srgb, var(--color-accent) 30%, transparent);--app-dialog-message-selected-bg: color-mix(in srgb, var(--color-accent) 16%, var(--app-conversation-bubble));--app-dialog-selector-border: var(--app-border-action-blue-hover);--app-dialog-selector-bg: var(--app-surface-page);--app-dialog-selector-active: var(--app-accent-blue-action);--app-dialog-selector-check: var(--color-text-inverse, var(--app-surface-page));--app-dialog-audio-play-bg: var(--color-accent-strong);--app-dialog-audio-play-text: var(--app-primary-text);--app-dialog-audio-focus-ring: var(--color-focus-ring);--app-dialog-audio-wave-future: color-mix(in srgb, var(--color-text-muted) 30%, transparent);--app-dialog-audio-wave-played: var(--color-accent-strong);--app-dialog-audio-wave-cursor: var(--color-accent-strong);--app-dialog-audio-meta: var(--color-text-muted);--app-dialog-composer-menu-muted: var(--color-text-muted);--app-dialog-danger-text: var(--app-danger-text);--app-thread-surface: var(--color-surface-conversation, var(--color-surface-panel));--app-thread-muted: var(--color-text-muted);--app-message-heading: var(--color-text-default);--app-message-bubble-border: var(--color-border-subtle)}.app-dialog-thread-pins{max-height:144px;overflow:auto;background:var(--color-surface-panel)}.app-dialog-thread-pin{display:flex;align-items:center;gap:8px;padding:4px 14px;border-bottom:1px solid var(--color-border-subtle)}.app-dialog-thread-pin-link,.app-dialog-thread-unpin{display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:var(--app-radius-xs);background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer}.app-dialog-thread-pin-link{flex:1;min-width:0;text-align:left}.app-dialog-thread-pin-content{display:grid;min-width:0;gap:2px;line-height:var(--app-line-height-body)}.app-dialog-thread-pin-content strong{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-label);color:var(--color-text-muted)}.app-dialog-thread-pin-content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-sm);color:var(--color-text-default)}.app-dialog-thread-pin-link:hover,.app-dialog-thread-unpin:hover{background:var(--color-surface-inset)}.app-dialog-thread-pin-link:focus-visible,.app-dialog-thread-unpin:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-dialog-thread-unpin:disabled{opacity:.5;cursor:default}.app-message-thread-conversation{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-message-thread-conversation>.app-dialog-thread{flex:1 1 auto}.app-dialog-thread-messages{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;overflow:auto;padding:12px 14px;scrollbar-width:thin;box-sizing:border-box;scrollbar-gutter:stable;scrollbar-color:var(--color-border-default) transparent}.app-dialog-thread-load-more{align-self:center;min-height:28px;border:1px solid var(--app-control-border);border-radius:var(--app-radius-sm);background:var(--app-control-bg);color:var(--app-control-text);padding:0 12px;cursor:pointer;font-size:12px;font-weight:700}.app-dialog-thread-load-more:disabled{cursor:not-allowed;opacity:.55}.app-dialog-thread-jump-latest{position:absolute;right:28px;bottom:calc(var(--app-dialog-composer-offset, 76px) + 16px);z-index:4;width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-control-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated, var(--app-control-bg)) 94%,var(--app-accent-blue-action) 6%);box-shadow:0 12px 28px color-mix(in srgb,var(--app-text-ink) 24%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-inverse, var(--app-surface-page)) 34%,transparent);color:color-mix(in srgb,var(--app-control-text) 64%,var(--app-accent-blue-action) 36%);cursor:pointer;font:inherit;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.app-dialog-thread-jump-latest-icon{width:24px;height:24px;display:inline-grid;place-items:center;pointer-events:none}.app-dialog-thread-jump-latest-icon:before{width:20px;height:20px;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.app-dialog-thread-jump-latest-badge{position:absolute;top:-7px;right:-5px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--app-control-bg);border-radius:999px;background:linear-gradient(180deg,var(--app-accent-indigo),var(--app-accent-blue-action));box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent-blue-action) 34%,transparent);color:var(--color-text-inverse, var(--app-surface-page));font-size:11px;font-weight:800;line-height:1;padding:0 6px;pointer-events:none}.app-dialog-thread-jump-latest:hover{border-color:color-mix(in srgb,var(--app-accent-blue-action) 34%,var(--app-control-border) 66%);background:color-mix(in srgb,var(--color-surface-elevated, var(--app-control-bg)) 88%,var(--app-accent-blue-action) 12%);box-shadow:0 14px 32px color-mix(in srgb,var(--app-text-ink) 28%,transparent),0 0 0 3px color-mix(in srgb,var(--app-accent-blue-action) 9%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-inverse, var(--app-surface-page)) 42%,transparent);color:var(--app-accent-blue-action);transform:translateY(-1px)}.app-dialog-thread-jump-latest:focus-visible{outline:2px solid var(--app-focus-ring, var(--app-accent-indigo));outline-offset:3px}.app-user-identity.is-field{--app-user-identity-name-weight: var(--app-font-weight-control, 400);--app-user-identity-gap: 8px;font-size:var(--document-form-control-font-size, var(--app-font-size-sm))}.app-user-identity.has-profile-card:focus-visible{outline:2px solid var(--app-focus-ring, var(--app-accent-indigo));outline-offset:3px}.app-dialog-thread-jump-latest:active{transform:translateY(0)}.app-dialog-thread-separator{display:flex;align-items:center;min-height:24px;color:var(--app-thread-muted);font-size:12px;font-weight:700;line-height:16px;text-align:center;margin:0 0 6px;justify-content:center}.app-dialog-thread-separator span{display:none}.app-dialog-message.outgoing .app-dialog-message-bubble header strong{display:none}.app-dialog-thread-separator strong{max-width:min(100%,320px);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);color:var(--color-text-soft);font:inherit;padding:3px 12px;text-overflow:ellipsis;white-space:nowrap;line-height:18px;box-shadow:none;font-size:12px;font-weight:400}.app-dialog-thread-empty{align-self:center;margin:auto;color:var(--color-text-soft);font-size:13px;font-weight:400;line-height:16px;text-align:center;border:0;background:transparent}.app-dialog-message{display:flex;gap:6px;align-items:flex-end;width:fit-content;min-width:0;max-width:min(100%,560px);align-self:flex-start}.app-dialog-message.selecting,.app-dialog-message-row.is-selecting{cursor:pointer}.app-dialog-message.outgoing{align-self:var(--conversation-outgoing-align, flex-start);justify-content:flex-start}.app-dialog-message-selector{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 24px;margin-top:8px;border:1px solid var(--app-dialog-selector-border);border-radius:999px;background:var(--app-dialog-selector-bg);cursor:pointer;padding:0;align-self:center}.app-dialog-message-selector span{width:12px;height:12px;border-radius:999px;background:transparent}.app-dialog-message.selected .app-dialog-message-selector{border-color:var(--app-dialog-selector-active);background:var(--app-dialog-selector-active);box-shadow:0 0 0 2px var(--app-dialog-message-selected-ring)}.app-dialog-message.selected .app-dialog-message-selector span{background:var(--app-dialog-selector-check);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M4.75 9.2 1.9 6.35l1.2-1.2 1.65 1.64L8.9 2.65l1.2 1.2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M4.75 9.2 1.9 6.35l1.2-1.2 1.65 1.64L8.9 2.65l1.2 1.2z'/%3E%3C/svg%3E") center / contain no-repeat}.app-dialog-message-selector:focus-visible{outline:2px solid var(--app-focus-ring, var(--app-accent-indigo));outline-offset:2px}.app-user-identity{min-width:0;display:inline-flex;align-items:center;gap:var(--app-user-identity-gap, 8px)}.app-user-identity.has-profile-card{position:relative;cursor:help;border-radius:8px}.app-user-identity.is-avatar-only{gap:0}.app-user-identity-name{min-width:0;overflow:hidden;font-weight:var(--app-user-identity-name-weight, 500);text-overflow:ellipsis;white-space:var(--app-user-identity-name-white-space, nowrap)}.app-user-identity-text{min-width:0;display:grid}.app-user-identity-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dialog-message-bubble{position:relative;min-width:0;width:auto;display:grid;gap:3px;border:0;border-radius:14px 14px 14px 4px;background:var(--app-conversation-bubble);padding:6px 10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;max-width:100%;box-shadow:none;color:var(--color-text-default)}.app-dialog-message.outgoing .app-dialog-message-bubble{background:var(--app-conversation-bubble-outgoing);border-radius:var(--conversation-outgoing-radius, 14px 14px 14px 4px)}.app-dialog-message.selected .app-dialog-message-bubble{background:var(--app-dialog-message-selected-bg);box-shadow:0 0 0 1px var(--app-dialog-message-selected-ring)}.app-dialog-message-bubble header{min-width:0;display:contents}.app-dialog-message-bubble header strong{min-width:0;overflow:hidden;color:var(--color-accent-strong);font-size:12px;font-weight:500;line-height:15px;text-overflow:ellipsis;white-space:nowrap;order:-2}.app-dialog-message-bubble time{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:12px;white-space:nowrap}.app-dialog-message-meta{min-width:0;display:flex;margin:4px 0 0;align-items:center;justify-content:flex-end;gap:4px;font-weight:400;line-height:14px}.app-dialog-message-meta em{color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:400;line-height:12px;white-space:nowrap}.app-dialog-message-receipt{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:16px;color:var(--color-text-muted)}.app-dialog-message-receipt svg{display:block;width:20px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-dialog-message-receipt.read{color:var(--color-accent-strong)}.app-dialog-message-content>p{min-width:0;margin:0;color:inherit;font-size:13px;font-weight:400;line-height:19px;overflow-wrap:anywhere;white-space:pre-line;display:inline}.app-dialog-message-reactions{min-width:0;display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.app-dialog-message-reaction{min-width:34px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--app-message-bubble-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface-page) 72%,transparent);color:var(--app-dialog-message-text);cursor:pointer;font:inherit;padding:3px 8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-dialog-message-reaction span{font-size:15px;line-height:1}.app-dialog-message-reaction strong{color:var(--app-thread-muted);font-size:11px;font-weight:800;line-height:13px}.app-dialog-message-reaction:hover{border-color:color-mix(in srgb,var(--app-accent-blue-action) 54%,transparent);background:color-mix(in srgb,var(--app-accent-blue-action) 12%,var(--app-surface-page));outline:none}.app-dialog-message-reaction:focus-visible{border-color:color-mix(in srgb,var(--app-accent-blue-action) 54%,transparent);background:color-mix(in srgb,var(--app-accent-blue-action) 12%,var(--app-surface-page));outline:none}.app-dialog-message-reaction.is-mine{border-color:color-mix(in srgb,var(--app-accent-blue-action) 54%,transparent);background:color-mix(in srgb,var(--app-accent-blue-action) 12%,var(--app-surface-page));outline:none}.app-dialog-message-reaction.is-mine strong{color:var(--app-accent-blue-action)}.app-dialog-attachments{display:grid;gap:6px}.app-dialog-message>.app-user-identity{flex:0 0 auto}.app-dialog-message-content{min-width:0;display:flow-root;line-height:19px}.app-dialog-message-content:not(:has(>p)){line-height:14px}.app-dialog-message-content:not(:has(>p))>.app-dialog-message-meta{margin-top:0}.app-dialog-message.has-audio .app-dialog-message-bubble{width:300px;min-width:0;min-height:60px}.app-dialog-message-row{display:flex;flex-direction:column;width:100%;min-width:0;border-radius:10px}.app-dialog-message-row:focus-visible{outline:none}.app-dialog-message-row:focus-visible .app-dialog-message-bubble{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-dialog-submit-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:6px 12px;font-size:12px;color:var(--color-text-muted)}.app-dialog-submit-status>button{border:0;background:transparent;color:var(--color-accent-strong);font:inherit;cursor:pointer;text-align:right}.app-dialog-message-row.is-selecting:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.app-dialog-message-row.is-selected{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}@container conversation (max-width: 760px){.app-dialog-thread-messages{padding:16px 12px}}@container conversation (max-width: 420px){.app-dialog-message{max-width:96%}}}@layer orgacom.shared.components{.app-conversation-header{box-sizing:border-box;min-width:0;min-height:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-panel);color:var(--color-text-default)}.app-conversation-wallpaper{--conversation-outgoing-align: flex-end;--conversation-outgoing-radius: 12px 12px 4px 12px;--conversation-incoming-surface: var(--color-surface-elevated);--conversation-outgoing-surface: color-mix(in srgb, var(--color-accent-strong) 24%, var(--color-surface-elevated));position:relative;isolation:isolate;background-color:var(--messenger-wallpaper-color, var(--color-surface-conversation, var(--color-surface-app)));background-image:none}.app-conversation-wallpaper:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--color-text-muted);mask-image:var(--messenger-pattern-mask, url(/_content/Orgacom.Client.Components/assets/backgrounds/messenger-work-outline.svg));mask-size:var(--messenger-pattern-size, 480px) var(--messenger-pattern-size, 480px);mask-repeat:repeat;opacity:calc((100% - var(--messenger-wallpaper-transparency, 65%)) * .22)}:is([data-wallpaper=solid].app-conversation-wallpaper,[data-wallpaper=solid] .app-conversation-wallpaper):before{content:none}.app-conversation-wallpaper .app-dialog-thread-messages{background:transparent}.app-conversation-wallpaper .app-dialog-message.outgoing>.app-user-identity{display:none}[data-wallpaper=soft]{--messenger-pattern-size: 560px}[data-wallpaper=botanical]{--messenger-pattern-mask: url(/_content/Orgacom.Client.Components/assets/backgrounds/messenger-botanical.png)}[data-wallpaper=cosmos]{--messenger-pattern-mask: url(/_content/Orgacom.Client.Components/assets/backgrounds/messenger-cosmos.png)}}@layer orgacom.shared.components{.app-dialog-attachment{min-width:0;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--app-message-bubble-border);border-radius:9px;background:var(--app-surface-page);color:inherit;padding:8px 12px;text-decoration:none}.app-dialog-file-attachment{width:min(100%,340px);min-height:48px;grid-template-columns:minmax(0,1fr) 34px;gap:8px;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-dialog-file-open{appearance:none;border:0;font:inherit;text-align:left;min-width:0;min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;border-radius:12px;color:inherit;text-decoration:none;background:transparent}.app-dialog-file-open:hover .app-dialog-file-icon-tile{border-color:color-mix(in srgb,var(--app-accent-blue-action) 34%,transparent);background:color-mix(in srgb,var(--app-accent-blue-action) 14%,var(--app-surface-page))}.app-dialog-file-open:focus-visible .app-dialog-file-icon-tile{border-color:color-mix(in srgb,var(--app-accent-blue-action) 34%,transparent);background:color-mix(in srgb,var(--app-accent-blue-action) 14%,var(--app-surface-page))}.app-dialog-file-open:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent-blue-action) 58%,transparent);outline-offset:2px}.app-dialog-file-download:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent-blue-action) 58%,transparent);outline-offset:2px}.app-dialog-file-icon-tile{width:36px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-surface-inset, var(--color-surface-panel));transition:background .15s ease,border-color .15s ease;box-shadow:none}.app-dialog-file-details{min-width:0;display:grid;gap:3px}.app-dialog-audio-attachment{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;background:transparent;text-decoration:none;width:100%;border:0;padding:0}.app-dialog-attachment>span:not(.app-dialog-file-open):not(.app-dialog-file-icon-tile):not(.app-dialog-file-details){min-width:0;display:grid;gap:1px}.app-dialog-attachment .app-dialog-file-details{min-width:0;display:grid;gap:1px}.app-dialog-attachment strong,.app-dialog-attachment small,.app-dialog-image-viewer-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dialog-file-attachment strong{color:var(--app-message-heading);font-size:13px;font-weight:500;line-height:19px}.app-dialog-file-meta{min-width:0;display:flex;align-items:center;gap:8px}.app-dialog-file-meta small{color:var(--app-dialog-message-subtle);font-size:12px;font-weight:500;line-height:16px}.app-dialog-file-meta i{width:4px;height:4px;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.36}.app-dialog-file-meta em{display:none}.app-dialog-attachment-icon{--app-icon-size: 24px}.app-dialog-file-download{width:34px;height:34px;display:grid;place-items:center;justify-self:end;align-self:center;border:1px solid color-mix(in srgb,var(--app-accent-blue-action) 38%,transparent);border-radius:8px;background:transparent;color:var(--color-text-soft);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;border-color:transparent}.app-dialog-file-download:hover{border-color:color-mix(in srgb,var(--app-accent-blue-action) 58%,transparent);background:color-mix(in srgb,var(--app-accent-blue-action) 18%,transparent)}.app-dialog-file-download span{width:19px;height:19px;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a1 1 0 0 1 1 1v9.59l3.3-3.3a1 1 0 1 1 1.4 1.42l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.42l3.3 3.3V4a1 1 0 0 1 1-1ZM5 19a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1Z'/%3E%3C/svg%3E") center / contain no-repeat}.app-dialog-image-gallery{width:min(100%,430px);min-width:min(100%,220px);display:grid;gap:3px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--app-message-bubble-border) 55%,transparent)}.app-dialog-image-gallery.count-1{aspect-ratio:16 / 10;max-height:340px}.app-dialog-image-gallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:2 / 1}.app-dialog-image-gallery.count-4{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:1.45 / 1}.app-dialog-image-gallery.count-3{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:16 / 9}.app-dialog-image-gallery-tile{position:relative;min-width:0;min-height:94px;display:block;overflow:hidden;border:0;background:var(--app-thread-surface);color:var(--color-media-foreground);cursor:zoom-in;padding:0}.app-dialog-image-gallery.count-3 .app-dialog-image-gallery-tile:first-child{grid-row:1 / span 2}.app-dialog-image-gallery-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .16s ease,filter .16s ease}.app-dialog-image-gallery-tile:hover img{transform:scale(1.025);filter:brightness(1.05)}.app-dialog-image-gallery-tile:focus-visible img{transform:scale(1.025);filter:brightness(1.05)}.app-dialog-image-gallery-tile:focus-visible{outline:2px solid var(--app-focus-ring, var(--app-accent-indigo));outline-offset:-2px}.app-dialog-image-gallery-tile.has-more:after{position:absolute;inset:0;content:"";background:color-mix(in srgb,var(--color-media-background) 48%,transparent)}.app-dialog-image-gallery-tile.has-more span{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--color-media-foreground);font-size:28px;font-weight:800;line-height:1;text-shadow:0 2px 10px color-mix(in srgb,var(--color-media-background) 36%,transparent)}.app-dialog-audio-play{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--app-dialog-audio-play-bg);cursor:pointer;padding:0;box-shadow:none}.app-dialog-audio-play span{width:0;height:0;display:block;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid var(--app-dialog-audio-play-text);transform:translate(2px)}.app-dialog-audio-attachment.is-playing .app-dialog-audio-play span{width:14px;height:18px;border-top:0;border-right:5px solid var(--app-dialog-audio-play-text);border-bottom:0;border-left:5px solid var(--app-dialog-audio-play-text);transform:none}.app-dialog-audio-play:focus-visible{outline:2px solid var(--app-dialog-audio-focus-ring);outline-offset:3px}.app-dialog-audio-content{min-width:0;display:grid;gap:2px;grid-template-rows:18px 14px}.app-dialog-audio-waveform{--audio-progress: 0;--audio-wave-bar-min: 2px;--audio-wave-bar-range: 14px;--audio-wave-future: var(--app-dialog-audio-wave-future);--audio-wave-played: var(--app-dialog-audio-wave-played);--audio-wave-cursor: var(--app-dialog-audio-wave-cursor);min-width:0;height:18px;display:flex;align-items:center;gap:2px;position:relative;overflow:hidden}.app-dialog-audio-waveform:after{content:"";position:absolute;top:1px;bottom:1px;left:calc(var(--audio-progress) * 100%);width:2px;border-radius:999px;background:var(--audio-wave-cursor);opacity:0;pointer-events:none;transform:translate(-1px);transition:opacity .12s ease}.app-dialog-audio-attachment.is-playing .app-dialog-audio-waveform:after{opacity:.86}.app-dialog-audio-waveform i{width:2px;height:calc(var(--audio-wave-bar-min) + (var(--audio-wave-level, .45) * var(--audio-wave-bar-range)));flex:0 0 2px;border:0;border-radius:999px;background:var(--audio-wave-future);transition:background .08s linear,height .18s ease}.app-dialog-audio-waveform i:nth-child(3n){--audio-wave-level: .72}.app-dialog-audio-waveform i:nth-child(4n){--audio-wave-level: .28}.app-dialog-audio-waveform i:nth-child(5n){--audio-wave-level: .58}.app-dialog-audio-waveform i.is-played{background:var(--audio-wave-played)}.app-dialog-audio-meta{min-width:0;overflow:hidden;color:var(--app-dialog-audio-meta);font-size:11px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.app-dialog-audio-attachment audio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.app-dialog-image-viewer{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--color-media-background) 84%,transparent);backdrop-filter:blur(4px);padding:clamp(14px,3vw,40px)}.app-dialog-image-viewer:focus{outline:none}.app-dialog-image-viewer-stage{min-width:0;min-height:0;display:grid;place-items:center;max-width:calc(100vw - 96px);max-height:calc(100vh - 112px)}.app-dialog-image-viewer-stage img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 112px);display:block;object-fit:contain;box-shadow:0 18px 60px color-mix(in srgb,var(--color-media-background) 34%,transparent)}.app-dialog-image-viewer-close{position:absolute;z-index:1;display:grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-media-background) 20%,transparent);color:color-mix(in srgb,var(--color-media-foreground) 76%,transparent);cursor:pointer;font:inherit;font-weight:500;line-height:1;padding:0;transition:background .14s ease,color .14s ease,opacity .14s ease;top:18px;right:18px;width:42px;height:42px;font-size:22px}.app-dialog-image-viewer-nav{position:absolute;z-index:1;display:grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-media-background) 20%,transparent);color:color-mix(in srgb,var(--color-media-foreground) 76%,transparent);cursor:pointer;font:inherit;font-weight:500;line-height:1;padding:0;transition:background .14s ease,color .14s ease,opacity .14s ease;top:50%;width:56px;height:72px;font-size:48px;transform:translateY(-50%)}.app-dialog-image-viewer-close:hover{background:color-mix(in srgb,var(--color-media-foreground) 14%,transparent);color:var(--color-media-foreground);outline:none}.app-dialog-image-viewer-close:focus-visible{background:color-mix(in srgb,var(--color-media-foreground) 14%,transparent);color:var(--color-media-foreground);outline:none}.app-dialog-image-viewer-nav:hover{background:color-mix(in srgb,var(--color-media-foreground) 14%,transparent);color:var(--color-media-foreground);outline:none}.app-dialog-image-viewer-nav:focus-visible{background:color-mix(in srgb,var(--color-media-foreground) 14%,transparent);color:var(--color-media-foreground);outline:none}.app-dialog-image-viewer-nav.previous{left:18px}.app-dialog-image-viewer-nav.next{right:18px}.app-dialog-image-viewer-caption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;min-width:0;display:grid;gap:4px;overflow:hidden;color:color-mix(in srgb,var(--color-media-foreground) 68%,transparent);font-size:13px;font-weight:700;line-height:18px;pointer-events:none}.app-dialog-image-viewer-caption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-media-foreground) 88%,transparent);font-size:14px;font-weight:800;line-height:19px}@media (max-width: 720px){.app-dialog-image-viewer{padding:10px}.app-dialog-image-viewer-stage{max-width:100vw;max-height:calc(100vh - 96px)}.app-dialog-image-viewer-stage img{max-height:calc(100vh - 96px)}.app-dialog-image-viewer-close{top:10px;right:10px}.app-dialog-image-viewer-nav{width:46px;height:62px;font-size:40px}.app-dialog-image-viewer-nav.previous{left:8px}.app-dialog-image-viewer-nav.next{right:8px}.app-dialog-image-viewer-caption{right:12px;bottom:12px;left:12px}}}@layer orgacom.shared.components{.app-dialog-composer-editing{min-width:0;min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:var(--color-text-default);padding:6px 12px 0}.app-dialog-composer-editing-icon{width:24px;height:24px;display:inline-grid;place-items:center;color:var(--color-accent-strong)}.app-dialog-composer-editing-icon:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='m16.5 3.5 4 4L7 21H3v-4L16.5 3.5Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='m16.5 3.5 4 4L7 21H3v-4L16.5 3.5Z'/%3E%3C/svg%3E") center / contain no-repeat}.app-dialog-composer-editing-text{min-width:0;display:grid;gap:1px;border-left:2px solid var(--color-accent-strong);padding-left:8px}.app-dialog-composer-editing-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent-strong);font-size:12px;font-weight:500;line-height:16px}.app-dialog-composer-editing-text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:16px}.app-dialog-composer-editing-cancel{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:20px;line-height:1;padding:0}.app-dialog-composer-editing-cancel:hover{background:var(--color-surface-hover);color:var(--color-text-default)}.app-dialog-composer-editing-cancel:focus-visible{background:var(--color-surface-hover);color:var(--color-text-default);outline:2px solid var(--color-focus-ring);outline-offset:1px}.app-dialog-message-context-menu.is-placement-pending{visibility:hidden;pointer-events:none}.app-overlay-panel.app-context-menu.app-dialog-message-context-menu .app-context-menu-item>.app-icon{--app-icon-size: 14px;width:14px;height:14px}.app-dialog-message-reaction-menu{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:2px;border-bottom:1px solid var(--color-border-subtle, var(--app-border-menu-separator));padding:2px 0 5px}.app-dialog-message-context-menu .app-dialog-message-reaction-menu-item,.app-dialog-message-context-menu .app-dialog-message-reaction-picker-item{width:100%;min-height:32px;display:inline-grid;grid-template-columns:1fr;place-items:center;gap:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-default, var(--app-action-menu-text));cursor:pointer;font-size:18px;font-weight:500;line-height:1;padding:0;text-align:center}.app-dialog-message-context-menu .app-dialog-message-reaction-menu-item.more{color:var(--color-text-muted, var(--app-text-muted));font-size:18px;font-weight:700}.app-dialog-message-reaction-picker{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--color-border-subtle, var(--app-border-menu-separator));margin-bottom:4px;padding:4px 2px 8px}.app-user-profile-card[popover]{--app-user-avatar-max-size: initial;width:min(320px,calc(100vw - 24px));margin:0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-default);padding:0;box-shadow:var(--app-shadow-panel-lg);font-family:var(--font-family-workspace, inherit);pointer-events:none;overflow:hidden}.app-user-profile-card[popover]::backdrop{background:transparent}.app-user-profile-card-header{min-width:0;display:flex;align-items:center;gap:10px;padding:12px}.app-user-profile-card-header>span:last-child{min-width:0;display:grid;gap:2px}.app-user-profile-card-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:15px}.app-user-profile-card-header strong{color:var(--color-text-heading);font-size:13px;font-weight:500;line-height:18px;overflow-wrap:anywhere}.app-user-profile-card-details{display:grid;margin:0}.app-user-profile-card-details>div{min-width:0;display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:36px;border-top:1px solid var(--color-border-subtle);padding:8px 12px}.app-user-profile-card-details dt{min-width:0;margin:0;font-size:11px;line-height:16px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:7px;font-weight:400}.app-user-profile-card-details dd{min-width:0;margin:0;font-size:11px;line-height:16px;color:var(--color-text-strong);font-weight:500;text-align:right;overflow-wrap:anywhere}.app-user-profile-card-details dt .app-icon{width:15px;height:15px;flex:0 0 15px;color:var(--color-text-muted)}.app-user-profile-card-details dd.is-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.app-user-profile-card-status-row{min-height:39px}.app-user-profile-card-status-mark{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--color-success)}.app-user-profile-card-status{display:inline-flex;justify-content:flex-end;align-items:center;justify-self:end;gap:5px;width:fit-content;min-height:22px;border:1px solid currentColor;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500;line-height:15px}.app-user-profile-card-status>span{width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:currentColor}.app-user-profile-card-status.is-active{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.app-user-profile-card-status.is-inactive{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 8%,transparent)}.app-user-profile-card-status.is-blocked{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.app-dialog-message-context-menu :is(.app-dialog-message-reaction-menu-item,.app-dialog-message-reaction-picker-item):hover:not(:disabled){border-color:var(--color-border-accent, var(--app-action-menu-border));background:var(--color-surface-hover, var(--app-action-menu-hover-bg));outline:none}.app-dialog-message-context-menu :is(.app-dialog-message-reaction-menu-item,.app-dialog-message-reaction-picker-item):focus-visible{border-color:var(--color-border-accent, var(--app-action-menu-border));background:var(--color-surface-hover, var(--app-action-menu-hover-bg));outline:none}.app-dialog-message-context-menu :is(.app-dialog-message-reaction-menu-item,.app-dialog-message-reaction-picker-item):disabled{cursor:not-allowed;opacity:.48}@media (prefers-reduced-motion: no-preference){.app-dialog-composer-editing{animation:app-dialog-reply-appear .14s ease-out}.app-user-profile-card[popover]{animation:app-user-profile-card-in .13s ease-out}}@keyframes app-dialog-reply-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){@keyframes app-user-profile-card-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}}@layer orgacom.shared.components{:where(.app-dialog-composer) :is(.app-dialog-composer-icon,.app-dialog-composer-send,.app-dialog-composer-voice){width:var(--app-dialog-composer-action-size);height:var(--app-dialog-composer-action-size);display:inline-grid;place-items:center;overflow:hidden;border:0;border-radius:var(--app-dialog-composer-action-radius);background:transparent;box-shadow:none;color:var(--color-text-soft);cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease}.app-dialog-composer-files{min-width:0;display:flex;flex-wrap:wrap;gap:6px;max-height:116px;overflow-y:auto;padding:8px 12px 2px;scrollbar-width:thin}.app-dialog-composer-file{box-sizing:border-box;min-width:0;max-width:min(260px,100%);min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;flex:0 1 auto;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-inset);padding:6px 8px}.app-dialog-composer-file.removable{grid-template-columns:24px minmax(0,1fr) 24px}.app-dialog-composer-file-symbol{width:24px;height:24px;display:grid;place-items:center;color:var(--color-text-soft);--app-chat-action-icon-size: 20px}.app-dialog-composer-file-icon{--app-icon-size: 24px}.app-dialog-composer-file-copy{min-width:0;display:grid;gap:0}.app-dialog-composer-file strong,.app-dialog-composer-file small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dialog-composer-file strong{color:var(--color-text-default);font-size:13px;font-weight:500;line-height:17px}.app-dialog-composer-file small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:15px}.app-dialog-composer-file-remove{box-sizing:border-box;width:24px;height:24px;min-height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--app-radius-xs, 4px);background:color-mix(in srgb,var(--color-text-default) 7%,var(--color-surface-inset));color:var(--color-text-default);box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-dialog-composer-file-remove .app-icon{width:16px;height:16px;pointer-events:none}.app-dialog-composer-file-remove:hover{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface-inset));color:var(--color-text-default)}.app-dialog-composer-file-remove:active{background:color-mix(in srgb,var(--color-accent) 28%,var(--color-surface-inset))}.app-dialog-composer-file-remove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-dialog-composer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.app-dialog-composer-voice-input{display:none}.app-dialog-drop-hint{display:none;align-items:center;justify-content:center;gap:10px;min-height:56px;margin:10px 12px 4px;padding:10px 14px;border:1px dashed var(--color-accent-strong);border-radius:10px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-panel));color:var(--color-text-default);font-size:13px;font-weight:500;line-height:20px;text-align:center;pointer-events:none}.app-dialog-drop-hint .app-icon{flex:0 0 22px;width:22px;height:22px;color:var(--color-accent-strong)}.app-dialog-thread.can-drop-files.is-drag-over .app-dialog-drop-hint{display:flex}.app-dialog-composer{--app-dialog-composer-action-size: 38px;--app-dialog-composer-action-radius: 8px;--app-chat-action-icon-size: 20px;min-width:0;min-height:62px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;border-radius:0;background:var(--color-surface-panel);box-shadow:none;padding:10px;position:relative}.app-dialog-composer.is-recording{min-height:54px;padding-block:6px;grid-template-columns:auto minmax(28px,1fr) auto auto}.app-dialog-composer-selection-error{grid-column:1 / -1;min-width:0}.app-dialog-composer-actions{min-width:0;display:flex;align-items:center;gap:10px}.app-dialog-composer-actions-left{grid-column:1;grid-row:1}.app-dialog-composer-actions-right{display:contents}.app-dialog-composer-attachment{position:static;display:inline-grid;place-items:center}.app-dialog-composer-attach[aria-expanded=true],.app-dialog-composer-emoji-button[aria-expanded=true],.app-dialog-composer .app-dialog-recording-hint:hover{background:var(--color-surface-hover)}:where(.app-dialog-composer) :is(.app-dialog-composer-icon,.app-dialog-composer-send,.app-dialog-composer-voice):hover:not(:disabled){background:var(--color-surface-hover)}.app-dialog-attachment-menu{--app-context-menu-width: 270px;position:absolute;bottom:calc(100% + 10px);left:0;z-index:40}.app-dialog-composer-emoji{position:static;display:inline-grid;place-items:center;grid-column:2;grid-row:1}.app-emoji-picker{min-width:0;display:grid;gap:12px}.app-emoji-picker-categories{position:sticky;top:-8px;z-index:1;display:flex;gap:4px;min-width:0;overflow-x:auto;padding:8px 0;background:var(--color-surface-elevated);scrollbar-width:none}.app-emoji-picker-categories::-webkit-scrollbar{display:none}.app-emoji-picker-categories button{flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;padding:5px 8px;cursor:pointer}.app-emoji-picker-categories button[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-text-default)}.app-emoji-picker-categories button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-dialog-composer-emoji-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:42;width:min(344px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 160px));overflow-y:auto;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-popover);color:var(--color-text-default);padding:8px;scrollbar-width:thin;box-sizing:border-box;max-width:100%}.app-emoji-picker-group{min-width:0;display:grid;gap:7px}.app-emoji-picker-group h3{margin:0;color:var(--app-dialog-composer-menu-muted);font-size:12px;font-weight:500;line-height:16px}.app-emoji-picker-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:5px}.app-dialog-composer .app-emoji-picker-item{width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;overflow:visible;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;font-family:var(--font-family-primary);font-size:22px;font-weight:400;line-height:1;padding:0}.app-dialog-composer .app-emoji-picker-item:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent-indigo) 16%,transparent);box-shadow:none;outline:none;transform:none}.app-dialog-composer .app-emoji-picker-item:focus-visible{background:color-mix(in srgb,var(--app-accent-indigo) 16%,transparent);box-shadow:none;outline:none;transform:none}.app-dialog-composer-send{background:var(--app-primary-bg);grid-column:5;grid-row:1;color:var(--app-primary-text)}.app-dialog-composer-send.app-dialog-composer-submit{border-radius:50%}.app-dialog-recording-status{min-width:92px;display:inline-grid;grid-template-columns:10px auto;align-items:center;gap:8px;color:var(--color-text-default)}.app-dialog-recording-dot{width:8px;height:8px;border-radius:999px;background:var(--color-danger);box-shadow:none}.app-dialog-recording-status time{color:inherit;font-size:14px;font-weight:500;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.app-dialog-recording-waveform{width:100%;min-width:0;height:32px;color:var(--color-accent-strong);grid-column:2;grid-row:1}.app-dialog-composer .app-dialog-recording-hint{width:auto;min-width:0;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:12px;cursor:pointer}.app-dialog-composer-voice{grid-column:4;grid-row:1;color:var(--color-text-soft)}.app-dialog-composer-voice.recording{border-radius:var(--app-dialog-composer-action-radius, 8px);background:var(--color-surface-hover);color:var(--color-danger);box-shadow:none}.app-dialog-composer-stop-icon{display:block;width:14px;height:14px;border-radius:2px;mask:none;background:currentColor}.app-dialog-composer-message{color:var(--app-dialog-composer-menu-muted);font-size:11px;font-weight:400;line-height:16px;padding:8px 4px 0}.app-dialog-composer-message.error{color:var(--app-dialog-danger-text)}.app-dialog-composer>textarea{box-sizing:border-box;min-width:0;width:100%;min-height:32px;max-height:150px;align-self:center;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--color-text-default);font:inherit;font-size:13px;font-weight:400;line-height:20px;overflow-y:hidden;padding:6px 10px;resize:none;scrollbar-width:thin;grid-column:3;grid-row:1;border-left:1px solid var(--color-border-subtle)}.app-dialog-composer>textarea::placeholder{color:var(--color-text-muted);font-weight:400}.app-dialog-composer>textarea:focus{background:transparent}.app-dialog-composer-attach,.app-dialog-composer-emoji-button{color:var(--color-text-soft)}.app-dialog-composer-send:hover:not(:disabled){background:var(--color-accent-strong)}.app-dialog-composer-send:disabled{background:var(--color-surface-inset);color:var(--color-text-muted)}.app-dialog-composer.is-recording .app-dialog-composer-send{grid-column:4}.app-dialog-recording-hint{grid-column:3;grid-row:1}.app-dialog-composer-shell{min-width:0;display:grid;gap:0;border:0;background:var(--color-surface-panel);box-shadow:none;padding:0;border-top:1px solid var(--color-border-subtle)}:where(.app-dialog-composer) :is(.app-dialog-composer-icon,.app-dialog-composer-send,.app-dialog-composer-voice):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:where(.app-dialog-composer) :is(.app-dialog-composer-icon,.app-dialog-composer-send,.app-dialog-composer-voice):disabled{cursor:default;opacity:.54;transform:none}@container conversation (max-width: 320px){.app-dialog-composer>textarea{grid-column:1 / -1;border-left:0;padding-inline:4px}.app-dialog-composer:not(.is-recording) .app-dialog-composer-actions-left{grid-row:2}.app-dialog-composer:not(.is-recording) .app-dialog-composer-emoji{grid-row:2}.app-dialog-composer:not(.is-recording) .app-dialog-composer-voice{grid-row:2}.app-dialog-composer:not(.is-recording) .app-dialog-composer-send{grid-row:2}}}@layer orgacom.shared.components{.app-dialog-file-picker-content{min-width:0;max-height:min(640px,calc(100dvh - 100px))}.app-dialog-file-picker-tabs{max-width:100%}.app-dialog-file-picker-search{width:100%}.app-dialog-file-picker-list{min-width:0;max-height:min(420px,52vh);display:grid;gap:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px}.app-dialog-file-picker-row{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--app-radius-md);background:var(--color-surface-reading, var(--color-surface-card));color:var(--color-text-default);cursor:pointer;padding:10px 12px;font:inherit;text-align:left}.app-dialog-file-picker-row:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.app-dialog-file-picker-row.selected{border-color:var(--color-accent-border);background:var(--color-surface-selected)}.app-dialog-file-picker-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-dialog-file-picker-row:disabled{cursor:default;opacity:.55}.app-dialog-file-picker-row .app-record-identity-copy strong{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-dialog-file-picker-icon{--app-icon-size: 24px}.app-dialog-file-picker-pagination{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--color-text-muted);font-size:var(--app-font-size-sm)}.app-dialog-file-picker-pagination>span{min-width:0;overflow-wrap:anywhere}.app-message-forward-list>button>span:last-child{min-width:0;display:grid;gap:2px}.app-dialog-message-reference{font:inherit;text-align:start;width:100%;cursor:pointer;min-width:0;display:grid;grid-template-columns:2px minmax(0,1fr);gap:8px;border-radius:5px;background:color-mix(in srgb,var(--color-accent) 9%,transparent);padding:5px 8px 5px 0}.app-dialog-message-reference:focus-visible{outline:2px solid var(--color-focus-ring)}.app-dialog-message-reference:disabled{opacity:1;cursor:default}.app-dialog-message-reference>span{border-radius:999px;background:var(--color-accent-strong)}.app-dialog-message-reference>div{min-width:0;display:grid;gap:1px}.app-dialog-message-reference small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-dialog-message-subtle);font-size:11px;font-weight:400}.app-dialog-message-reference strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent-strong);font-size:12px;font-weight:500}.app-dialog-message-reference p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--color-text-default);font-size:12px;font-weight:400;line-height:16px}.app-dialog-composer-replying-icon{width:22px;height:22px;background:var(--color-accent-strong);mask:url(/_content/Orgacom.Client.Components/assets/icons/ui/editor-undo.svg) center / contain no-repeat}.app-message-delete-dialog{width:min(500px,calc(100vw - 32px))}.app-message-delete-body{display:grid;gap:8px;padding:12px 14px}.app-message-delete-body p{margin:0;color:var(--ui-modal-text);font-size:13px;line-height:1.5}.app-message-delete-body small{margin:0;color:var(--ui-modal-muted);font-size:13px;line-height:1.4}.app-message-forward-dialog{width:min(520px,calc(100vw - 32px))}.app-message-forward-body{display:grid;gap:12px;padding:16px}.app-message-forward-body label{display:grid;gap:6px;color:var(--ui-modal-muted);font-size:12px;font-weight:600}.app-message-forward-body input:not([type=checkbox],[type=radio]){min-height:40px;border:1px solid var(--ui-modal-control-border);border-radius:10px;background:var(--ui-modal-control-bg);color:var(--ui-modal-text);font:inherit;padding:8px 11px}.app-message-forward-body input:not([type=checkbox],[type=radio]):focus-visible{border-color:var(--ui-modal-accent);outline:2px solid color-mix(in srgb,var(--ui-modal-accent) 28%,transparent);outline-offset:1px}.app-message-forward-list{max-height:min(420px,58vh);display:grid;gap:4px;overflow-y:auto}.app-message-forward-list>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ui-modal-text);cursor:pointer;font:inherit;padding:8px;text-align:left}.app-message-forward-list>button:hover{border-color:var(--ui-modal-control-border);background:var(--ui-modal-control-hover-bg);outline:none}.app-message-forward-list>button:focus-visible{border-color:var(--ui-modal-control-border);background:var(--ui-modal-control-hover-bg);outline:none}.app-message-forward-list>button>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--ui-modal-accent) 18%,var(--ui-modal-control-bg));color:var(--ui-modal-accent);font-size:12px;font-weight:700}.app-message-forward-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-message-forward-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-modal-muted);font-size:12px}.app-message-forward-state{color:var(--ui-modal-muted);font-size:12px}.app-message-forward-state.error{color:var(--color-status-danger-text)}}@layer orgacom.shared.components{.app-conversation-device-name{flex:1;min-width:0;overflow-wrap:anywhere}.app-conversation-device-picker{position:relative}.app-conversation-device-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;width:min(300px,76vw);padding:4px;background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:12px;box-shadow:var(--shadow-popover);max-height:240px;overflow-y:auto}.app-dialog-composer-shell:has(.app-dialog-selection-toolbar){gap:0;border-top:0}.app-conversation-device-title{padding:7px 8px;color:var(--color-text-muted);font-size:11px}.app-conversation-device-menu .app-conversation-device-option{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 8px;border-radius:7px;text-align:left;font-size:12px;font-weight:400;line-height:16px}.app-conversation-device-check{flex:0 0 14px;color:var(--color-accent)}.app-conversation-device-option[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.app-dialog-composer-content:not([hidden]){display:contents}.app-dialog-selection-toolbar{display:flex;align-items:center;gap:8px;min-width:0;min-height:60px;box-sizing:border-box;padding:10px 12px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-panel);color:var(--color-text-default)}.app-dialog-selection-toolbar strong{flex:1;min-width:0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-label);line-height:var(--app-line-height-body)}@container conversation (max-width: 420px){.app-dialog-selection-toolbar{gap:4px;padding:10px 6px}}.app-conversation-voice-notice{margin:8px 12px;flex-wrap:wrap;box-shadow:none;flex-shrink:0}}@layer orgacom.shared.components{.app-dialog-voice-preview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 12px;padding:10px;border:1px solid var(--color-border-default);border-radius:var(--app-radius-sm, 8px);background:var(--color-surface-inset)}.app-dialog-audio-attachment .app-dialog-audio-content{grid-template-rows:auto;gap:4px}.app-dialog-audio-seek{width:100%;min-width:0;height:16px;margin:0;accent-color:var(--color-accent-strong);cursor:pointer}.app-dialog-audio-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--app-dialog-audio-meta, var(--color-text-muted))}.app-dialog-audio-time{font-variant-numeric:tabular-nums}.app-dialog-audio-rate{min-width:36px;min-height:28px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.app-dialog-audio-rate:hover{background:var(--color-surface-hover)}.app-dialog-recording-stop-icon{width:14px;height:14px;border-radius:2px;background:currentColor}.app-dialog-audio-seek:focus-visible,.app-dialog-audio-rate:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}}@layer orgacom.shared.components{.app-dialog-mention-picker{position:absolute;inset-inline:8px;bottom:calc(100% + 6px);z-index:20;max-height:280px;overflow-y:auto;padding:4px}.app-dialog-mention-picker button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;border:0;border-radius:var(--app-radius-xs);background:transparent;color:var(--color-text-default);text-align:start;cursor:pointer}.app-dialog-mention-picker button.is-active,.app-dialog-mention-picker button:hover{background:var(--color-surface-hover)}.app-dialog-mention-picker button:focus-visible{outline:2px solid var(--color-focus-ring)}.app-dialog-mention-picker small{color:var(--color-text-muted)}.app-dialog-selected-mentions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.app-dialog-selected-mentions button{display:flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--color-border-default);border-radius:var(--app-radius-xs);background:var(--color-surface-panel);color:var(--color-text-default);font:inherit;font-size:11px;padding:2px 6px;cursor:pointer}.app-dialog-selected-mentions small{color:var(--color-text-muted)}.app-dialog-selected-mentions button:focus-visible{outline:2px solid var(--color-focus-ring)}}@layer orgacom.shared.components{.app-message-thread-list{display:flex;flex-direction:column;min-width:0;padding:0 6px 12px}.app-message-thread-list-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:6px 10px;border:1px solid transparent;border-radius:var(--app-radius-xs);background:transparent;color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer}.app-message-thread-list-row:hover{background:var(--messenger-list-hover-bg, var(--color-surface-hover))}.app-message-thread-list-row.is-selected{background:var(--messenger-active-chat-bg, var(--color-surface-selected))}.app-message-thread-list-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-message-thread-list-row:disabled{cursor:default;opacity:.65}.app-message-thread-list-summary{display:grid;flex:1;min-width:0;gap:2px}.app-message-thread-list-summary strong{font-size:var(--app-font-size-sm);font-weight:500}.app-message-thread-list-summary>span{font-size:var(--app-font-size-xs);color:var(--color-text-muted)}.app-message-thread-list-summary>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-message-thread-list-row.has-unread strong{font-weight:600}.app-message-thread-list-meta{display:grid;flex:0 0 auto;justify-items:end;align-content:center;gap:5px;color:var(--color-text-muted)}.app-message-thread-list-meta time{font-size:var(--app-font-size-xs);white-space:nowrap}.app-message-thread-list-meta>.app-icon{--app-icon-size: 13px}.app-message-thread-list-unread{flex:0 0 auto;min-width:20px;padding:2px 5px;border-radius:10px;background:var(--color-accent-strong);color:var(--color-text-inverse);font-size:var(--app-font-size-xs);text-align:center}}@layer orgacom.shared.components{.ui-field{display:grid;gap:6px;min-width:0}.app-range-field{display:grid;gap:8px;min-width:0;color:var(--color-text-default);font-size:var(--app-font-size-sm);font-weight:500}.app-range-field-heading{display:flex;justify-content:space-between;gap:12px}.app-range-field output{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.app-range-field input[type=range]{width:100%;margin:0;accent-color:var(--color-accent-strong);cursor:pointer}.app-range-field input[type=range]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.app-range-field input[type=range]:disabled{cursor:not-allowed;opacity:.5}.ui-field>span{min-width:0;overflow-wrap:anywhere;color:var(--color-text-default);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal)}.process-muted-text{margin:0;color:var(--color-text-muted);font-size:13px}.ui-field>input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),.ui-field>select,.ui-field>textarea,.app-text-field,.app-textarea:not(.app-textarea--inline),.process-data-inline-input,select.process-data-inline-select{min-width:0;min-height:var(--app-control-height-sm);border:1px solid var(--app-field-border);border-radius:var(--app-radius-xs);background:var(--app-field-bg);color:var(--color-text-heading);font-family:inherit;text-align:var(--layout-field-text-align, start);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal);outline:none;padding:var(--app-field-padding-y, 5px) var(--app-number-field-trailing-space, 10px) var(--app-field-padding-y, 5px) var(--layout-field-leading-padding, 10px)}:is(input,textarea)[readonly]:not([data-app-field-part],.app-table-text-field){--app-field-bg: var(--app-field-readonly-bg);--app-field-border: var(--app-field-readonly-border);cursor:text;caret-color:transparent}:is(.app-text-field,.app-textarea:not(.app-textarea--inline),.app-number-field>input,.process-data-inline-input,.ui-field>input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),.ui-field>textarea,select):disabled:not([data-app-field-part]){opacity:.6;cursor:not-allowed}.process-data-inline-input,select.process-data-inline-select{width:100%}.app-text-field::placeholder,.app-textarea::placeholder,.process-data-inline-input::placeholder{color:var(--document-form-empty-color, var(--color-text-muted));font-size:inherit;font-weight:var(--app-font-weight-normal);opacity:1}.ui-field:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:flex-start;gap:8px}.ui-field>input:is([type=checkbox],[type=radio]){order:-1}.ui-field>input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--color-accent-strong)}.ui-field:has(>input:is([type=checkbox],[type=radio]))>span{line-height:18px}.ui-field>input[type=radio]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.app-text-field{width:100%;height:var(--app-control-height-sm);box-sizing:border-box}.app-textarea{width:100%;min-height:var(--app-textarea-min-height, 96px);box-sizing:border-box;resize:none}.app-textarea--inline{flex:1;min-height:48px;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--app-rich-text-font-size, var(--app-font-size-body));line-height:1.5;outline:none}.app-textarea--inline::placeholder{color:currentColor;opacity:.55}.app-table-text-field{box-sizing:border-box;width:100%;min-width:0;height:var(--app-record-list-row-height, 42px);border:0;border-radius:0;padding:0 12px;background:transparent;color:inherit;font:inherit;outline:none}.app-table-text-field:focus{outline:2px solid var(--color-focus-ring);outline-offset:-2px;background:color-mix(in srgb,var(--color-accent-strong) 5%,transparent)}.app-table-text-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.app-table-text-field:disabled{color:var(--color-text-muted);opacity:.65}.app-table-textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:var(--app-record-list-row-height, 42px);border:0;border-radius:0;padding:9px 12px;background:transparent;color:inherit;font:inherit;line-height:24px;resize:none;overflow-wrap:anywhere;outline:none}.app-table-textarea:focus{outline:2px solid var(--color-focus-ring);outline-offset:-2px;background:color-mix(in srgb,var(--color-accent-strong) 5%,transparent)}.app-table-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.app-table-textarea:disabled{color:var(--color-text-muted);opacity:.65}.app-readonly-field{box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:var(--app-control-height-sm);padding:5px 10px;border:1px solid var(--app-field-readonly-border);border-radius:var(--app-radius-xs);background:var(--app-field-readonly-bg);color:var(--color-text-heading);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal);line-height:20px;cursor:default;caret-color:transparent}.app-readonly-field>span{min-width:0;overflow-wrap:anywhere}.app-readonly-field>.app-icon{flex-shrink:0;color:var(--color-text-muted)}.app-readonly-field.is-multiline{min-height:var(--app-textarea-min-height, 72px);white-space:pre-wrap}.app-textarea[data-autosize=true]{overflow:hidden;max-height:none}.ui-field>select,select.process-data-inline-select{appearance:none;-webkit-appearance:none;background-image:var(--app-select-indicator-image);background-position:right 12px center;background-repeat:no-repeat;background-size:10px 16px;padding-right:34px}.process-data-money-editor{width:100%;min-width:0;display:grid;grid-template-columns:var(--money-editor-columns, minmax(0, .85fr) minmax(0, 1.15fr));gap:6px}.process-data-money-editor>*{min-width:0}.process-data-money-editor[data-fixed-currency]{--money-editor-columns: minmax(0, 1fr)}.app-field-label{display:inline-flex;align-items:baseline;gap:3px;width:max-content;max-width:100%}.app-required-marker{flex:0 0 auto;color:var(--app-tone-danger-text, var(--color-danger));font-size:1.1em;font-weight:850;line-height:1}:where(.app-popover-root){position:relative;min-width:0}:where(.app-popover-root.open){z-index:var(--app-z-dropdown)}:where(.app-popover-backdrop){position:fixed;inset:0;z-index:0;border:0;background:transparent;cursor:default;padding:0}:where(.app-popover-panel){position:absolute;z-index:2}.app-checkbox-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;margin:0;padding-inline-start:var(--layout-field-leading-padding, 0);color:var(--color-text-default);font-family:var(--font-family-primary);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal);line-height:18px;cursor:pointer}.app-checkbox-field:has(.app-checkbox:disabled){cursor:default}.app-checkbox-field-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-checkbox-field.is-compact{gap:6px;min-height:20px;font-size:var(--app-font-size-sm)}.app-checkbox{appearance:none;box-sizing:border-box;width:var(--app-checkbox-size, 18px);height:var(--app-checkbox-size, 18px);min-width:var(--app-checkbox-size, 18px);min-height:var(--app-checkbox-size, 18px);flex:0 0 var(--app-checkbox-size, 18px);margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-text-muted) 65%,var(--color-border-input));border-radius:var(--app-checkbox-radius, 4px);background:var(--app-field-bg);color:var(--color-accent-contrast);display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.app-checkbox:checked{background:var(--app-checkbox-checked-bg, color-mix(in srgb, var(--color-accent-contrast) 24%, var(--app-field-bg)));border-color:var(--app-checkbox-checked-border, color-mix(in srgb, var(--color-accent-contrast) 65%, var(--color-border-input)));color:var(--app-checkbox-checked-color, var(--color-text-default))}.app-checkbox.is-success{--app-checkbox-checked-bg: var(--app-tone-success-text);--app-checkbox-checked-border: var(--app-tone-success-text);--app-checkbox-checked-color: var(--color-surface-panel)}.app-checkbox.is-compact{--app-checkbox-size: 14px;--app-checkbox-radius: 3px;--app-checkbox-mark-width: 6px;--app-checkbox-mark-height: 4px;--app-checkbox-checked-bg: var(--app-primary-bg);--app-checkbox-checked-border: var(--app-primary-bg);--app-checkbox-checked-color: var(--app-primary-text)}.app-checkbox:checked:after{content:"";width:var(--app-checkbox-mark-width, 8px);height:var(--app-checkbox-mark-height, 5px);border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.app-checkbox:hover:not(:disabled){border-color:var(--color-accent-contrast);background:color-mix(in srgb,var(--color-accent-contrast) 9%,var(--app-field-bg))}.app-checkbox:checked:hover:not(:disabled){background:var(--app-checkbox-checked-bg, color-mix(in srgb, var(--color-accent-contrast) 30%, var(--app-field-bg)));border-color:var(--app-checkbox-checked-border, var(--color-accent-contrast))}.app-checkbox:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.app-checkbox:disabled{color:var(--color-text-muted);border-color:var(--color-border-default);background:var(--color-surface-panel);cursor:default}@media (prefers-reduced-motion: reduce){.app-checkbox{transition:none}}@media (forced-colors: active){.app-checkbox{appearance:auto}.app-checkbox:checked:after{content:none}}.app-system-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;color:var(--color-text-muted);font-size:10px;font-weight:500;line-height:1}.app-form-details>summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;list-style:none;color:var(--color-text-muted);font-size:var(--app-font-size-body);font-weight:400;line-height:20px}.app-form-details>summary::-webkit-details-marker{display:none}.app-form-details>summary>.app-icon{--app-icon-size: 14px}.app-form-details[open]>summary>.app-icon{transform:rotate(90deg)}.app-form-details[open]>summary{margin-bottom:12px}.app-form-details-content{display:grid;gap:10px;min-width:0}.app-segmented-choice{display:var(--app-choice-display, flex);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-choice-gap, 0);min-width:0;border:var(--app-choice-border, 1px solid var(--app-control-border));border-radius:4px;overflow:hidden}.app-segmented-choice-item{flex:1 1 auto;min-width:0;min-height:34px;padding:6px 8px;border:var(--app-choice-item-border, 0);border-radius:var(--app-choice-item-radius, 0);background:var(--app-control-bg);color:var(--app-control-text);font:inherit;font-size:var(--app-font-size-body);cursor:pointer}.app-segmented-choice-item+.app-segmented-choice-item{border-left:var(--app-choice-item-divider, 1px solid var(--app-control-border))}.app-segmented-choice-item[aria-pressed=true]{background:var(--app-choice-selected-bg, var(--app-primary-bg));color:var(--app-choice-selected-text, var(--app-primary-text));box-shadow:var(--app-choice-selected-shadow, none)}.app-segmented-choice-item:focus-visible{outline:2px solid var(--color-accent-contrast);outline-offset:-3px}.app-segmented-choice-item:disabled{opacity:.55;cursor:default}.app-segmented-choice--preview{--app-choice-display: grid;--app-choice-gap: 8px;--app-choice-border: 0;--app-choice-item-border: 1px solid var(--app-control-border);--app-choice-item-divider: var(--app-choice-item-border);--app-choice-item-radius: 6px;--app-choice-selected-bg: color-mix(in srgb, var(--color-accent-contrast) 12%, var(--app-control-bg));--app-choice-selected-text: var(--app-control-text);--app-choice-selected-shadow: inset 0 0 0 1px var(--color-accent-contrast)}.app-segmented-choice-preview{display:flex;align-items:center;justify-content:center;width:100%;height:84px;margin-bottom:6px;overflow:hidden;pointer-events:none}.app-disclosure-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--app-font-size-body);text-align:left;cursor:pointer}.app-disclosure-toggle>.app-icon{--app-icon-size: 14px;transition:transform .18s ease}.app-disclosure.is-expanded .app-disclosure-toggle>.app-icon{transform:rotate(90deg)}.app-disclosure-toggle:focus-visible{outline:2px solid var(--app-control-border);outline-offset:2px}.app-disclosure-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.app-disclosure.is-expanded>.app-disclosure-content{grid-template-rows:1fr;opacity:1}.app-disclosure-inner{min-height:0;overflow:hidden}.app-disclosure:not(.app-disclosure-plain)>.app-disclosure-content>.app-disclosure-inner>:first-child{margin:8px 0 4px 22px;padding-left:12px;border-left:1px solid var(--app-control-border)}.app-disclosure-plain>.app-disclosure-toggle{gap:12px;color:var(--color-text-primary)}.app-disclosure-plain>.app-disclosure-toggle>.app-icon{margin-inline-start:auto;flex-shrink:0;transform:rotate(90deg)}.app-disclosure-plain.is-expanded>.app-disclosure-toggle>.app-icon{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.app-disclosure-content,.app-disclosure-toggle>.app-icon{transition:none}}}@layer orgacom.shared.components{.app-number-field{--app-number-field-trailing-space: 66px;position:relative;min-width:0}.app-number-field>input{width:100%;padding-right:var(--app-number-field-trailing-space, 66px);appearance:textfield;-moz-appearance:textfield}.app-number-field.has-suffix{--app-number-field-trailing-space: 108px}.app-number-field-suffix{position:absolute;top:0;bottom:0;right:68px;width:32px;display:grid;place-items:center;color:var(--color-text-secondary);font-size:13px;pointer-events:none}.app-number-field>input::-webkit-inner-spin-button,.app-number-field>input::-webkit-outer-spin-button{appearance:none;margin:0}.app-number-field-buttons{position:absolute;top:3px;right:3px;bottom:3px;display:grid;grid-template-columns:repeat(2,28px);gap:2px;width:58px}.app-number-field-buttons button{display:grid;place-items:center;padding:0;min-height:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:17px;line-height:1}.app-number-field-buttons button:hover{background:var(--app-surface-hover);color:var(--app-message-heading)}.app-number-field-buttons button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}}@layer orgacom.shared.components{.app-field-label-with-help{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px}.app-field-help{position:relative;display:inline-flex;flex:0 0 auto}.app-field-help-trigger{display:inline-grid;width:16px;height:16px;place-items:center;margin:0;border:1px solid var(--ui-modal-control-border, var(--process-control-border, var(--color-border-control)));border-radius:50%;background:transparent;color:var(--ui-modal-muted, var(--process-text-muted, var(--color-text-muted)));cursor:help;font:inherit;font-size:10px;font-weight:500;line-height:1;padding:0}.app-field-help-trigger>svg{display:block;width:12px;height:12px}.app-field-help-trigger:hover,.app-field-help-trigger:focus-visible{border-color:var(--ui-modal-accent, var(--process-control-border-hover, var(--color-accent-strong)));color:var(--ui-modal-text, var(--process-text-heading, var(--color-text-strong)))}.app-field-help-trigger:focus-visible{outline:2px solid var(--process-focus-ring, var(--color-focus-ring));outline-offset:2px}.app-field-help-tooltip{--app-field-help-surface: rgb(from var(--ui-modal-bg, var(--process-surface-raised, var(--color-surface-elevated))) r g b / 1);position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overflow-wrap:anywhere;border:1px solid var(--ui-modal-control-border, var(--process-control-border, var(--color-border-control)));border-radius:var(--app-radius-lg, 8px);background:var(--app-field-help-surface);box-shadow:var(--app-shadow-menu);color:var(--ui-modal-text, var(--process-text-heading, var(--color-text-strong)));font-family:var(--font-family-modal);font-size:13px;font-weight:400;line-height:1.5;padding:12px 14px;white-space:normal;text-align:left;cursor:auto}.app-field-help-tooltip:popover-open{display:block}}@layer orgacom.shared.components{.app-file-dropzone{--app-file-dropzone-bg: var(--app-surface-page);--app-file-dropzone-border: var(--app-border-action-blue);--app-file-dropzone-title: var(--app-text-heading-deep);--app-file-dropzone-muted: var(--app-text-muted-blue);--app-file-dropzone-accent: var(--app-accent-blue-action);--app-file-dropzone-control-bg: var(--app-surface-soft);--app-file-dropzone-control-border: var(--app-border-soft);--app-file-dropzone-control-hover-bg: var(--app-surface-hover);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) max-content;grid-template-areas:"icon title button" "icon note button";align-items:center;column-gap:12px;row-gap:3px;min-height:68px;min-width:0;border:1px dashed var(--app-file-dropzone-border);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-file-dropzone-accent) 4%,transparent),transparent),var(--app-file-dropzone-bg);color:var(--app-file-dropzone-muted);cursor:pointer;padding:10px 14px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-file-dropzone-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.app-file-dropzone-icon{display:inline-grid;grid-area:icon;place-items:center;width:30px;height:30px;color:var(--app-file-dropzone-accent)}.app-file-dropzone-icon-glyph{--app-icon-size: 22px}.app-file-dropzone-copy{display:grid;grid-area:title / title / note / note;gap:3px;min-width:0}.app-file-dropzone-copy strong,.app-file-dropzone-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-file-dropzone-copy strong{color:var(--app-file-dropzone-title);font-size:13px;font-weight:680;line-height:17px}.app-file-dropzone-copy span{color:var(--app-file-dropzone-muted);font-size:12px;font-weight:560;line-height:16px}.app-file-dropzone-button{display:inline-flex;grid-area:button;align-items:center;min-height:30px;border:1px solid var(--app-file-dropzone-control-border);border-radius:8px;background:var(--app-file-dropzone-control-bg);color:var(--app-file-dropzone-title);padding:0 12px;font-size:12px;font-weight:650;line-height:16px;pointer-events:none}.app-file-dropzone:hover .app-file-dropzone-button,.app-file-dropzone:focus-within .app-file-dropzone-button{border-color:color-mix(in srgb,var(--app-file-dropzone-accent) 62%,var(--app-file-dropzone-control-border));background:var(--app-file-dropzone-control-hover-bg)}.app-file-dropzone.is-compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon";justify-items:center;align-content:center;width:54px;height:54px;min-height:0;gap:0;padding:0}.app-file-dropzone.is-panel{--app-file-dropzone-bg: var(--color-surface-panel);--app-file-dropzone-border: var(--color-accent-border);--app-file-dropzone-title: var(--color-text-heading);--app-file-dropzone-muted: var(--color-text-muted);--app-file-dropzone-accent: var(--color-accent-strong);--app-file-dropzone-control-bg: var(--color-primary);--app-file-dropzone-control-border: var(--color-primary);--app-file-dropzone-control-hover-bg: var(--color-accent-contrast);grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "title" "button";justify-items:center;align-content:safe center;width:100%;height:100%;min-height:0;padding:16px;gap:12px;text-align:center;overflow:auto;box-sizing:border-box}.app-file-dropzone.is-panel .app-file-dropzone-copy{grid-area:title;gap:8px}.app-file-dropzone.is-panel .app-file-dropzone-copy :is(strong,span){white-space:normal;overflow:visible;overflow-wrap:anywhere}.app-file-dropzone.is-panel .app-file-dropzone-copy strong{font-size:var(--app-font-size-lg);line-height:var(--app-line-height-body);font-weight:600}.app-file-dropzone.is-panel .app-file-dropzone-copy span{font-size:var(--app-font-size-sm);font-weight:400}.app-file-dropzone.is-panel .app-file-dropzone-icon{width:44px;height:44px}.app-file-dropzone.is-panel .app-file-dropzone-icon-glyph{--app-icon-size: 40px}.app-file-dropzone.is-panel .app-file-dropzone-copy .app-file-dropzone-hint{font-size:var(--app-font-size-xs)}.app-file-dropzone.is-panel .app-file-dropzone-button{min-height:36px;justify-content:center;max-width:100%;box-sizing:border-box;color:var(--color-primary-foreground);font-size:var(--app-font-size-sm);font-weight:500;text-align:center;margin-top:4px}.app-file-dropzone.is-panel:focus-within{outline:2px solid var(--color-accent-strong);outline-offset:-3px}@container (max-width: 260px){.app-file-dropzone.is-panel{padding:8px;gap:8px}}.app-file-dropzone.is-compact .app-file-dropzone-icon{width:100%;height:100%}.app-file-dropzone.is-compact .app-file-dropzone-icon-glyph{--app-icon-size: 25px}.app-file-dropzone.is-compact .app-file-dropzone-copy,.app-file-dropzone.is-compact .app-file-dropzone-button{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-file-dropzone.is-inline{grid-template-columns:var(--app-file-dropzone-inline-columns, 22px max-content);grid-template-areas:"icon title";justify-content:center;align-content:center;width:100%;min-height:34px;gap:8px;border-radius:10px;background:var(--app-file-dropzone-bg);padding:4px 10px}.app-file-dropzone.is-empty{--app-file-dropzone-inline-columns: 0 minmax(0, 1fr);column-gap:0;text-align:center;cursor:default}.app-file-dropzone.is-inline .app-file-dropzone-icon{width:22px;height:22px}.app-file-dropzone.is-inline .app-file-dropzone-icon-glyph{--app-icon-size: 17px}.app-file-dropzone.is-inline .app-file-dropzone-copy{display:block;grid-area:title}.app-file-dropzone.is-inline .app-file-dropzone-copy strong{font-size:12px;font-weight:620;line-height:16px}.app-file-dropzone.is-inline .app-file-dropzone-copy span,.app-file-dropzone.is-inline .app-file-dropzone-button{display:none}.app-file-dropzone.is-field{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title";justify-content:center;min-height:52px;gap:10px;border-radius:var(--app-radius-xs);background:var(--app-file-dropzone-bg);padding:10px 12px;margin:var(--property-file-empty-inset, 0)}.app-file-dropzone.is-field .app-file-dropzone-icon{width:24px;height:24px}.app-file-dropzone.is-field .app-file-dropzone-copy{grid-area:title}.app-file-dropzone.is-field .app-file-dropzone-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal);line-height:var(--app-line-height-body)}.app-file-dropzone.is-disabled{cursor:default;opacity:.68;pointer-events:none}@media (max-width: 640px){.app-file-dropzone:not(.is-compact):not(.is-inline):not(.is-panel):not(.is-field){grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title" "icon note" "button button"}.app-file-dropzone:not(.is-panel) .app-file-dropzone-button{justify-self:start;margin-top:4px}}.app-file-upload-action{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:28px;margin-inline-start:auto;padding:2px 4px;border-radius:4px;color:var(--app-accent-blue-action);font-size:var(--app-font-size-sm);font-weight:500;white-space:nowrap;cursor:pointer}.app-file-upload-action .app-icon{--app-icon-size: 16px}.app-file-upload-action:hover{background:var(--app-surface-hover)}.app-file-upload-action:focus-within{outline:2px solid var(--app-accent-blue-action);outline-offset:2px}.app-file-upload-action[aria-disabled=true]{opacity:.56;pointer-events:none}}@layer orgacom.shared.components{.app-subject-select-option{display:flex;align-items:center;gap:8px;min-width:0}.app-subject-select-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select{position:relative;min-width:0;color:var(--app-dropdown-control-text);font-family:var(--font-family-workspace, var(--font-family-primary, inherit));--app-dropdown-control-height: var(--document-form-control-height, var(--app-control-height-sm));--app-dropdown-control-radius: var(--document-form-control-radius, 4px);--app-dropdown-font-size: var(--document-form-control-font-size, 13px);--app-dropdown-line-height: var(--document-form-control-line-height, 18px);--app-dropdown-value-color: var(--theme-workspace-muted, var(--color-text-muted));--app-dropdown-control-border: var(--app-field-border);--app-dropdown-control-text: var(--theme-workspace-heading, var(--color-text-heading));--app-dropdown-disabled-text: var(--app-dropdown-value-color);--app-dropdown-indicator-color: var(--app-dropdown-value-color);--app-dropdown-control-font-weight: 400;--app-dropdown-control-padding: var(--app-field-padding-y, 5px) 9px var(--app-field-padding-y, 5px) var(--layout-field-leading-padding, 9px);--app-dropdown-menu-surface: color-mix( in srgb, var(--color-surface-inset, var(--app-field-bg)) 98%, var(--color-text-muted) 2% );--app-dropdown-menu-border: color-mix( in srgb, var(--color-border-default, var(--app-border-menu)) 84%, var(--color-text-muted) 16% );--app-dropdown-menu-shadow: var(--app-shadow-menu);--app-dropdown-menu-text: var(--theme-workspace-heading, var(--color-text-heading));--app-dropdown-menu-muted: var(--theme-workspace-muted, var(--color-text-muted));--app-dropdown-menu-hover-bg: color-mix( in srgb, var(--color-surface-hover) 72%, var(--app-dropdown-menu-surface) );--app-dropdown-menu-active-border: var(--color-accent-strong);--app-dropdown-menu-selected-bg: color-mix( in srgb, var(--color-surface-selected) 24%, var(--app-dropdown-menu-surface) );--app-dropdown-menu-selected-text: var(--theme-workspace-heading, var(--color-text-heading));--app-dropdown-menu-separator: var(--color-border-subtle)}.app-select.open{z-index:calc(var(--app-z-dropdown) + 260)}.app-select.open:has(.app-select-popover[data-popover-placement=down]){--app-select-field-radius: var(--app-dropdown-control-radius) var(--app-dropdown-control-radius) 0 0;--app-select-menu-radius: 0 0 8px 8px}.app-select.open:has(.app-select-popover[data-popover-placement=up]){--app-select-field-radius: 0 0 var(--app-dropdown-control-radius) var(--app-dropdown-control-radius);--app-select-menu-radius: 8px 8px 0 0}.app-select.is-embedded{--app-dropdown-control-text: var(--app-select-embedded-ink, var(--theme-workspace-heading, var(--color-text-heading)));--app-dropdown-control-border-width: 0;--app-dropdown-control-background: transparent;--app-dropdown-control-height: 28px;--app-dropdown-control-padding: 2px 4px}.app-select-backdrop{position:fixed;inset:0;z-index:0;border:0;background:transparent;cursor:default;padding:0;pointer-events:auto}.app-select-trigger,.app-select-multiple-field{width:100%;min-width:0;min-height:var(--app-dropdown-control-height);box-sizing:border-box;border:var(--app-dropdown-control-border-width, 1px) solid var(--app-dropdown-control-border);border-radius:var(--app-select-field-radius, var(--app-dropdown-control-radius));background:var(--app-dropdown-control-background, var(--app-field-bg));color:var(--app-dropdown-control-text);font:inherit;font-size:var(--app-dropdown-font-size);font-weight:var(--app-dropdown-control-font-weight);line-height:var(--app-dropdown-line-height);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-select-trigger{user-select:none;caret-color:transparent;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--app-control-gap);cursor:pointer;outline:none;padding:var(--app-dropdown-control-padding);text-align:var(--layout-field-text-align, left)}.app-select-trigger:disabled,.app-select.disabled .app-select-multiple-field{cursor:not-allowed;color:var(--app-dropdown-disabled-text);opacity:.66}.app-dropdown-value-content{flex:1 1 auto;justify-content:var(--layout-field-text-align, start)}.app-dropdown-value-content,.app-select-rich-value{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;color:var(--app-dropdown-control-text);font-family:inherit;font-size:var(--app-dropdown-font-size);font-style:normal;font-weight:var(--app-dropdown-control-font-weight);line-height:var(--app-dropdown-line-height);letter-spacing:normal}.app-dropdown-value,.app-select-rich-value-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.app-dropdown-placeholder{color:var(--document-form-empty-color, var(--color-text-muted))}.ui-select-caret{position:relative;width:14px;height:14px;flex:0 0 14px;color:var(--app-dropdown-indicator-color);opacity:.95;pointer-events:none;transition:transform .14s ease}.ui-select-caret:before{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.ui-select-caret:after{display:none}.app-select.open .ui-select-caret{transform:rotate(180deg)}.app-select-popover{--layout-field-text-align: start;position:absolute;z-index:2;top:100%;left:0;right:0;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--app-dropdown-menu-border);border-radius:var(--app-select-menu-radius, 8px);background:var(--app-dropdown-menu-surface);background:rgb(from var(--app-dropdown-menu-surface) r g b / 1);color:var(--app-dropdown-menu-text);box-shadow:var(--app-dropdown-menu-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;padding:5px;isolation:isolate;overscroll-behavior:contain}.app-select-popover[popover]{position:fixed;inset:auto;margin:0}.app-select-popover[data-popover-positioned=false]{visibility:hidden;pointer-events:none}.app-select-popover[data-popover-positioned=true]{visibility:visible;transform-origin:top center;animation:app-select-popover-drop-in .18s cubic-bezier(.22,1,.36,1) both}.app-select-popover[data-popover-positioned=true][data-popover-placement=up]{transform-origin:bottom center;animation-name:app-select-popover-rise-in}@keyframes app-select-popover-drop-in{0%{opacity:0;transform:translateY(-8px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@keyframes app-select-popover-rise-in{0%{opacity:0;transform:translateY(8px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@media (prefers-reduced-motion: reduce){.app-select-popover[data-popover-positioned=true]{animation:none}}.app-select-search-input{text-align:var(--layout-field-text-align, start);caret-color:var(--color-focus-ring);appearance:none;-webkit-appearance:none;width:auto;min-width:0;min-height:0;flex:1 1 auto;border:0;background:transparent;color:var(--app-dropdown-control-text);font-family:inherit;font-size:var(--app-dropdown-font-size);font-weight:var(--app-dropdown-control-font-weight);line-height:var(--app-dropdown-line-height);letter-spacing:normal;outline:none;padding:0}.app-select-search-input::placeholder{color:var(--app-dropdown-value-color);font:inherit;opacity:1}.app-select.has-selection .app-select-search-input::placeholder{color:var(--app-dropdown-control-text)}.app-select-chip-remove,.app-object-picker-create,.app-object-picker-preview,.app-object-picker-open{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--app-radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0}.app-select-chip-remove:hover,.app-select-chip-remove:focus-visible,.app-object-picker-create:hover,.app-object-picker-create:focus-visible,.app-object-picker-preview:hover,.app-object-picker-preview:focus-visible,.app-object-picker-open:hover,.app-object-picker-open:focus-visible{background:var(--color-surface-hover);color:var(--color-text-heading);outline:none}.app-select-chip-remove:focus-visible,.app-object-picker-create:focus-visible,.app-object-picker-preview:focus-visible,.app-object-picker-open:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring-soft)}.app-dropdown-group-label{color:var(--app-dropdown-menu-muted);font-size:var(--app-font-size-sm);font-weight:500;line-height:1.25;padding:8px 10px 4px}.app-dropdown-listbox{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0;scrollbar-color:var(--app-dropdown-menu-muted) transparent;scrollbar-width:thin}.app-dropdown-empty{padding:12px 10px;color:var(--app-dropdown-menu-muted);font-size:var(--app-dropdown-font-size);font-weight:400}.app-dropdown-group-label:not(:first-child){margin-top:6px;border-top:1px solid var(--app-dropdown-menu-separator);padding-top:10px}.app-select-option-row{display:contents}.app-select-option-row.has-actions{display:flex;align-items:center;gap:2px;min-width:0}.app-select-option-row.has-actions>.app-dropdown-option{flex:1;min-width:0}.app-select-footer{border-top:1px solid var(--app-dropdown-menu-separator);padding:6px}.app-select-footer:empty{display:none}.parameter-option-picker{--app-toolbar-button-size: 28px;--app-toolbar-button-text: var(--app-dropdown-menu-muted)}.parameter-option-picker .app-dropdown-option{min-height:32px;padding:4px 8px}.parameter-option-add{--app-button-padding-x: 8px;--app-button-icon-size: 18px;width:100%;justify-content:flex-start}.parameter-option-editor{display:grid;gap:6px;padding:4px;min-width:0}.parameter-option-editor-actions{display:flex;gap:6px;flex-wrap:wrap}.app-dropdown-option{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;box-sizing:border-box;border:0;border-radius:3px;background:transparent;color:var(--app-dropdown-menu-text);cursor:pointer;font:inherit;font-size:var(--app-dropdown-font-size);font-weight:400;outline:none;padding:6px 8px;text-align:left}.app-dropdown-option.selected{background:var(--app-dropdown-menu-selected-bg);color:var(--app-dropdown-menu-selected-text)}.app-dropdown-option:hover{background:var(--app-dropdown-menu-hover-bg)}.app-dropdown-option.active,.app-dropdown-option:focus-visible{background:color-mix(in srgb,var(--color-accent-strong) 16%,var(--app-dropdown-menu-surface));box-shadow:inset 0 0 0 1px var(--app-dropdown-menu-active-border)}@media (forced-colors: active){.app-dropdown-option.active,.app-dropdown-option:focus-visible{outline:1px solid Highlight;outline-offset:-1px}}.app-dropdown-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:var(--app-select-option-white-space, nowrap);overflow-wrap:var(--app-select-option-overflow-wrap, normal)}.app-dropdown-selected-icon{--app-icon-size: 16px;display:inline-block;flex:0 0 16px;margin-left:auto;color:var(--color-accent-contrast)}.app-dropdown-option-marker{--app-select-option-marker-color: var(--color-text-muted);width:10px;display:inline-block;flex:0 0 10px;color:var(--app-select-option-marker-color);font-size:12px;font-style:normal;line-height:1;text-align:center}.app-dropdown-option-marker.is-info{--app-select-option-marker-color: var(--app-tone-accent-text)}.app-dropdown-option-marker.is-success{--app-select-option-marker-color: var(--app-tone-success-text)}.app-dropdown-option-marker.is-warning{--app-select-option-marker-color: var(--app-tone-warning-text)}.app-dropdown-option-marker.is-danger{--app-select-option-marker-color: var(--app-tone-danger-text)}.app-select-rich-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;flex:1 1 auto}.app-select-rich-option.is-clear{grid-template-columns:minmax(0,1fr)}.app-select-rich-option-text{min-width:0;display:grid;gap:2px}.app-select-rich-option-title,.app-select-rich-option-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-rich-option-title{color:inherit;font-weight:400}.app-select-rich-option-text small{color:var(--app-dropdown-menu-muted);font-size:12px;font-weight:400}.app-select-identity-visual{--app-select-identity-size: var(--app-select-option-identity-size, 28px);width:var(--app-select-identity-size);height:var(--app-select-identity-size);flex:0 0 var(--app-select-identity-size);display:inline-grid;place-items:center}.app-select-identity-visual.is-field{--app-select-identity-size: 24px}.app-select-identity-symbol{width:100%;height:100%;display:grid;place-items:center;color:var(--color-text-heading)}.app-select-identity-symbol>.app-icon{--app-icon-size: var(--app-select-option-icon-size, 24px)}.app-select-leading-icon{--app-icon-size: 16px;flex:0 0 16px;color:var(--color-accent-strong, var(--app-accent-link))}.app-option-value{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.app-option-value-icon{display:inline-flex;flex:0 0 auto;--app-icon-size: 16px}.app-option-value-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-select-multiple-field{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 5px}.app-select-multiple-search{cursor:text}.app-select-multiple-search{min-width:min(140px,100%);min-height:24px;display:flex;align-items:center;gap:6px;flex:1 1 140px;padding:0 4px}.app-select-multiple-search-input{min-height:24px}.app-select-multiple-trigger{width:auto;min-width:min(160px,100%);min-height:30px;flex:1 1 160px;border:0;background:transparent;box-shadow:none;padding:4px 6px}.app-select-multiple-trigger:hover:not(:disabled),.app-select-multiple-trigger:focus-visible,.app-select.open .app-select-multiple-trigger{border:0;background:var(--color-surface-hover);box-shadow:none}.app-select-values{min-width:0;display:contents;margin:0;padding:0;list-style:none}.app-select-values>li{max-width:100%;min-width:0}.app-select-chip{width:auto;max-width:100%;min-height:26px;font-weight:var(--app-font-weight-normal);display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-surface-subtle);color:var(--color-text-default);padding:3px 6px 3px 8px}.app-select-chip-label{min-width:0;max-width:min(240px,calc(100vw - 132px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-sm);font-weight:400;line-height:1.2}.app-select-chip-remove{width:18px;height:18px;flex:0 0 18px}.app-select-chip-remove .app-icon{--app-icon-size: 12px}.app-select-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-user-multi-picker{width:100%;min-width:0;min-height:var(--document-form-control-height, 36px);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 5px;padding-inline-start:var(--layout-field-leading-padding, 5px);border:1px solid var(--app-field-border);border-radius:var(--document-form-control-radius, 4px);background:var(--app-field-bg)}.app-user-multi-picker-add{--layout-field-leading-padding: 4px;flex:1 1 112px;min-width:0;max-width:100%}.app-user-multi-picker-values{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.app-user-multi-picker-item{position:relative;flex:0 0 auto;max-width:100%;min-width:0;display:flex;align-items:center;gap:4px;min-height:28px;box-sizing:border-box;padding:2px 6px 2px 2px;border:0;border-radius:6px;background:var(--color-surface-muted)}.app-user-multi-picker-item[draggable=true]{cursor:grab}.app-user-multi-picker-item.is-dragging{opacity:.55}.app-user-multi-picker-item:focus-visible,.app-user-multi-picker-remove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.app-user-multi-picker-identity{min-width:0;display:flex;align-items:center;gap:6px}.app-user-multi-picker-caption{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-multi-picker-remove{flex:0 0 20px;width:20px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer}.app-user-multi-picker-remove .app-icon{--app-icon-size: 10px}.app-user-multi-picker-remove:hover{color:var(--color-text-default);background:var(--color-surface-hover)}.app-user-multi-picker.is-avatar-only .app-user-multi-picker-caption{display:none}.app-user-multi-picker.is-avatar-only .app-user-multi-picker-item{padding:1px;border-color:transparent;border-radius:50%;background:transparent}.app-user-multi-picker.is-avatar-only .app-user-multi-picker-remove{position:absolute;z-index:1;right:-3px;top:-3px;width:14px;height:14px;border-radius:50%;background:var(--color-surface-elevated);opacity:1;pointer-events:auto}:is(.invalid,.is-invalid,.is-required-empty) .app-user-multi-picker{border-color:var(--app-danger-control-border, var(--color-danger))}.app-object-picker-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.app-object-picker-shell.has-create,.app-object-picker-shell.has-preview,.app-object-picker-shell.has-open{grid-template-columns:minmax(0,1fr) var(--app-control-icon-size)}.app-object-picker-shell.has-open.has-create,.app-object-picker-shell.has-preview.has-open,.app-object-picker-shell.has-preview.has-create{grid-template-columns:minmax(0,1fr) repeat(2,var(--app-control-icon-size))}.app-object-picker-shell.has-preview.has-open.has-create{grid-template-columns:minmax(0,1fr) repeat(3,var(--app-control-icon-size))}.app-object-picker-create,.app-object-picker-preview,.app-object-picker-open{--app-icon-size: 18px;width:var(--app-control-icon-size);height:var(--app-control-icon-size);border:1px solid var(--app-field-border);background:var(--app-field-bg)}.app-object-picker{--app-select-option-identity-size: 24px;--app-select-option-icon-size: 20px}.app-object-picker .app-dropdown-empty{min-height:36px;box-sizing:border-box;padding:6px 7px}.app-object-picker-empty{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.app-object-picker-empty-icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--color-surface-hover) 72%,transparent);color:var(--app-dropdown-menu-muted)}.app-object-picker-empty-icon .app-icon{--app-icon-size: 14px}.app-object-picker-empty-text{min-width:0;overflow:hidden;color:var(--app-dropdown-menu-muted);font-size:12px;font-weight:400;line-height:16px;overflow-wrap:anywhere}.app-object-picker .app-dropdown-option{min-height:32px;padding:4px 7px}.app-object-picker .app-select-rich-option{gap:7px}.app-object-picker-create:disabled,.app-object-picker-preview:disabled,.app-object-picker-open:disabled{cursor:not-allowed;opacity:.66}:is(.invalid,.is-invalid) .app-select-trigger,:is(.invalid,.is-invalid) .app-select-multiple-field,:is(.is-required-empty) .app-select-trigger,.app-select.invalid .app-select-trigger,.app-select.is-invalid .app-select-trigger{border-color:var(--app-danger-control-border, var(--color-danger))}@media (max-width: 640px){.app-dropdown-option{min-height:38px}}.app-dropdown-option-grid{display:grid;gap:6px}.app-dropdown-option-grid>.app-dropdown-group-label,.app-dropdown-option-grid>.app-dropdown-empty{grid-column:1 / -1}.app-select-menu-search{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:30px;margin:0 4px 3px;padding:4px;border:0;border-bottom:1px solid var(--app-dropdown-menu-separator);background:transparent;color:var(--app-dropdown-menu-muted)}.app-select-menu-search .app-icon{--app-icon-size: 15px}.app-select-menu-search:focus-within{border-bottom-color:var(--color-focus-ring)}.app-select.has-selection .app-select-menu-search .app-select-search-input::placeholder{color:var(--app-dropdown-menu-muted)}.app-select.wrap-option-labels{--app-select-option-white-space: normal;--app-select-option-overflow-wrap: anywhere}}@layer orgacom.shared.components{.app-icon-picker{flex:0 0 36px;width:36px;min-width:36px}.app-icon-picker-circular{--app-icon-picker-trigger-radius: 50%;--app-icon-picker-trigger-padding: 3px;flex-basis:var(--document-form-control-height, 32px);width:var(--document-form-control-height, 32px);min-width:var(--document-form-control-height, 32px)}.app-icon-picker .app-select-trigger{justify-content:center;padding:var(--app-icon-picker-trigger-padding, 5px);border-radius:var(--app-icon-picker-trigger-radius, var(--app-select-field-radius, var(--app-dropdown-control-radius)))}.app-icon-picker .app-select-rich-value{justify-content:center}.app-icon-picker-empty{display:block;width:18px;height:18px;border:1px dashed var(--color-text-muted);border-radius:4px;background:color-mix(in srgb,currentColor 4%,transparent)}.app-icon-picker .app-select-trigger .app-icon{--app-icon-size: 24px}.app-icon-picker .app-select-popover{padding:10px}.app-icon-picker .app-dropdown-listbox{min-height:96px;padding:0 2px 6px}.app-icon-picker .app-dropdown-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;width:100%;min-height:62px;padding:8px 3px;border-radius:6px}.app-icon-picker .app-dropdown-option>.app-icon{--app-icon-size: 26px;flex:0 0 26px}.app-icon-picker .app-dropdown-option>.app-dropdown-selected-icon{position:absolute;top:3px;right:3px;--app-icon-size: 10px;width:10px;height:10px}.app-icon-picker-caption{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px}.app-icon-picker .app-select-footer{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0}.app-icon-picker .app-select-footer:empty{display:none}.app-icon-picker-upload{position:relative;gap:8px;cursor:pointer}.app-icon-picker-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.app-icon-picker-upload:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width: 560px){.app-icon-picker .app-dropdown-option{min-height:54px}.app-icon-picker .app-dropdown-option>.app-icon{--app-icon-size: 22px;flex-basis:22px}}}@layer orgacom.shared.components{.app-icon-name-field{display:flex;align-items:center;gap:var(--app-control-gap);min-width:0}.app-icon-name-field>input{flex:1;min-width:0}}@layer orgacom.shared.components{.object-field-stage-settings{--app-control-height-sm: 28px;display:grid;gap:4px;min-width:0}.object-field-stage-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.object-field-stage-summary{display:flex;align-items:center;gap:6px;width:116px;min-width:0;text-align:left}.object-field-stage-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.object-field-stage-setting{grid-template-columns:minmax(0,1fr)}}}@layer orgacom.shared.components{.app-date-picker-group{display:grid;gap:8px;min-width:0}.app-date-picker{--app-date-picker-panel-width: min(264px, calc(100vw - 24px) );--app-date-picker-day-size: 32px;--app-date-picker-input-min: 12ch;--app-date-picker-control-min: calc(var(--app-date-picker-input-min) + 58px);--app-date-picker-panel-bg: var(--app-surface-page, var(--color-surface-card));--app-date-picker-control-bg: color-mix(in srgb, var(--app-surface-subtle, var(--color-surface-panel)) 78%, transparent);--app-date-picker-control-hover-bg: color-mix(in srgb, var(--app-surface-action-hover, var(--color-surface-hover)) 82%, transparent);--app-date-picker-border: var(--app-border-panel, var(--color-border-default));--app-date-picker-border-soft: color-mix(in srgb, var(--app-date-picker-border) 66%, transparent);--app-date-picker-text: var(--app-text-heading-deep, var(--color-text-heading));--app-date-picker-muted: var(--app-text-muted-blue, var(--color-text-muted));--app-date-picker-accent: var(--app-accent-blue, var(--color-accent));--app-date-picker-accent-strong: var(--app-accent-blue-strong, var(--color-accent-strong));--app-date-picker-accent-text: var(--app-tone-accent-text);--app-date-picker-selected-bg: var(--app-action-menu-selected-bg, var(--color-surface-selected));--app-date-picker-selected-hover-bg: var(--color-surface-selected-hover, var(--app-date-picker-selected-bg));--app-date-picker-selected-border: var(--color-accent-border, var(--app-date-picker-accent));--app-date-picker-today-bg: color-mix(in srgb, var(--app-date-picker-accent) 12%, transparent);--app-date-picker-weekend: var(--theme-workspace-calendar-weekend-text, var(--color-danger));--app-date-picker-shadow: var(--app-shadow-menu, 0 18px 42px color-mix(in srgb, var(--app-shell-shadow) 32%, transparent));position:relative;min-width:var(--app-date-picker-control-min);font-family:var(--font-family-primary)}.app-date-picker.size-compact{--app-date-picker-panel-width: min(252px, calc(100vw - 20px) );--app-date-picker-day-size: 30px}.app-date-picker.is-inline{--app-date-picker-control-min: 0px;--app-date-picker-calendar-padding: 0;display:grid;gap:8px}.app-date-picker.size-large{--app-date-picker-panel-width: min(304px, calc(100vw - 24px) );--app-date-picker-day-size: 38px}.app-date-picker.open{z-index:var(--app-z-dropdown)}.app-date-picker-button{position:relative;z-index:1;width:100%;min-width:0;height:var(--app-date-picker-field-height, auto);min-height:var(--app-date-picker-field-min-height, var(--app-control-height-sm));display:flex;align-items:center;gap:var(--app-date-picker-field-gap, 4px);box-sizing:border-box;border:var(--app-date-picker-field-border-width, 1px) var(--app-date-picker-field-border-style, solid) var(--app-date-picker-field-border, var(--app-field-border));border-radius:var(--app-date-picker-field-radius, var(--app-radius-xs));background:var(--app-date-picker-field-bg, var(--app-field-bg));color:var(--app-date-picker-field-text, var(--color-text-heading));font-family:inherit;font-size:var(--app-date-picker-field-font-size, var(--app-font-size-body));font-weight:var(--app-date-picker-field-font-weight, var(--app-font-weight-normal));outline:none;padding:var(--app-date-picker-field-padding, 0 8px 0 4px)}.app-date-picker-field{cursor:text}.app-date-picker.disabled .app-date-picker-field{cursor:not-allowed;color:var(--color-text-muted);opacity:.66}.app-date-picker.invalid .app-date-picker-field{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}.app-date-picker-error{display:block;margin-top:5px;color:var(--app-danger-text);font-size:var(--app-font-size-xs);font-weight:500;line-height:1.35}.app-date-picker .app-date-picker-input{text-align:var(--layout-field-text-align, start);min-width:var(--app-date-picker-input-min);flex:1 1 auto;height:calc(var(--app-control-height-sm) - 2px);min-height:0;box-sizing:border-box;border:0;border-radius:0;outline:none;background:transparent;color:var(--app-date-picker-field-text, var(--color-text-heading));font:inherit;font-size:var(--app-date-picker-input-font-size, inherit);font-weight:var(--app-date-picker-input-font-weight, var(--app-font-weight-normal));line-height:var(--app-date-picker-input-line-height, inherit);font-variant-numeric:tabular-nums;box-shadow:none;padding:0;appearance:none;-webkit-appearance:none}.app-date-picker .app-date-picker-input:focus{border:0;box-shadow:none;outline:none}.app-date-picker .app-date-picker-input::placeholder,.app-date-picker .app-date-picker-input.placeholder{color:var(--app-date-picker-muted)}.app-date-picker :is(.app-date-picker-trigger,.app-date-picker-clear){display:inline-grid;place-items:center;align-self:center;width:28px;height:28px;min-width:28px;min-height:28px;flex:0 0 28px;box-sizing:border-box;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--app-date-picker-muted);cursor:pointer;padding:0;margin:0;line-height:1;transition:color .15s ease}.app-date-picker .app-date-picker-trigger{order:var(--app-date-picker-trigger-order, 0);color:var(--color-text-muted)}.app-date-picker :is(.app-date-picker-trigger,.app-date-picker-clear):hover{background:transparent;box-shadow:none;color:var(--app-date-picker-text)}.app-date-picker :is(.app-date-picker-trigger,.app-date-picker-clear):focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:-2px;background:transparent;box-shadow:none}.app-date-picker .app-date-picker-clear .app-icon{--app-icon-size: 14px;width:14px;height:14px}.app-date-picker-icon{--app-icon-size: 20px;width:20px;height:20px}.app-date-picker-panel{top:calc(100% + 8px);left:0;width:var(--app-date-picker-panel-width);display:block;overflow:hidden;box-sizing:border-box;border:1px solid var(--app-date-picker-border);border-radius:16px;background:var(--app-date-picker-panel-bg);box-shadow:var(--app-date-picker-shadow);color:var(--app-date-picker-text);padding:0;overscroll-behavior:contain;animation:app-date-picker-enter .15s ease-out}.app-date-picker-inline-panel{display:block;width:auto;min-width:0;padding:0;background:transparent;color:var(--app-date-picker-text)}.app-date-picker-panel[popover]{position:fixed;inset:auto;margin:0}.app-date-picker.open-up .app-date-picker-panel{top:auto;bottom:calc(100% + 8px)}.app-date-picker.open-down .app-date-picker-panel{top:calc(100% + 8px);bottom:auto}.app-date-picker-calendar{min-width:0;padding:var(--app-date-picker-calendar-padding, 12px)}.app-date-picker-header{min-height:36px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:8px}.app-date-picker-header strong{overflow:hidden;color:var(--app-date-picker-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.app-date-picker-nav{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:12px;background:var(--app-date-picker-control-bg);color:var(--app-date-picker-text);cursor:pointer;padding:0}.app-date-picker-nav .app-icon{width:16px;height:16px}.app-date-picker-nav:enabled:hover,.app-date-picker-nav:focus-visible{border-color:var(--app-date-picker-border-soft);background:var(--app-date-picker-control-hover-bg);outline:none}.app-date-picker-nav:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring-soft)}.app-date-picker-weekdays,.app-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.app-date-picker-weekdays{margin-bottom:5px}.app-date-picker-weekday{min-height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-date-picker-muted);font-size:10px;font-weight:500;text-transform:uppercase}.app-date-picker-weekday:nth-child(n+6){color:var(--app-date-picker-weekend)}.app-date-picker-day{width:100%;min-width:0;min-height:var(--app-date-picker-day-size);position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--app-date-picker-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;line-height:1;padding:0}.app-date-picker-day:before{position:absolute;inset:1px;border:1px solid transparent;border-radius:11px;background:transparent;content:"";transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.app-date-picker-day>span{position:relative;z-index:1}.app-date-picker-day:enabled:hover:before,.app-date-picker-day:focus-visible:before{background:var(--app-date-picker-control-hover-bg)}.app-date-picker-day:focus-visible{outline:none}.app-date-picker-day:focus-visible:before{border-color:var(--app-date-picker-selected-border);box-shadow:0 0 0 2px var(--app-focus-ring-soft)}.app-date-picker-day.muted{color:var(--app-date-picker-muted)}.app-date-picker-day.weekend:not(.selected){color:var(--app-date-picker-weekend)}.app-date-picker-day.today:not(.selected){color:var(--app-date-picker-accent-text);font-weight:500}.app-date-picker-day.today:not(.selected):before{background:var(--app-date-picker-today-bg)}.app-date-picker-day.selected{color:var(--app-date-picker-accent-text);font-weight:500}.app-date-picker-day.selected:before{border-color:var(--app-date-picker-selected-border);background:var(--app-date-picker-selected-bg);box-shadow:0 4px 10px color-mix(in srgb,var(--app-date-picker-accent) 18%,transparent)}.app-date-picker-day.selected:enabled:hover:before,.app-date-picker-day.selected:focus-visible:before{background:var(--app-date-picker-selected-hover-bg)}.app-date-picker-time{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--app-date-picker-border-soft);margin-top:12px;padding-top:12px}.app-date-picker-time-label{display:inline-flex;align-items:center;gap:6px;color:var(--app-date-picker-muted);font-size:11px;font-weight:500}.app-date-picker-time-label .app-icon{--app-icon-size: 18px;width:18px;height:18px}.app-date-picker-time-control{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--app-date-picker-border-soft);border-radius:8px;background:var(--app-date-picker-control-bg);color:var(--app-date-picker-muted);padding:3px 5px}.app-date-picker-time-control:focus-within{border-color:var(--app-date-picker-selected-border);box-shadow:0 0 0 2px var(--app-focus-ring-soft)}.app-date-picker-time-control input{width:34px;min-height:26px;border:0;outline:none;background:transparent;color:var(--app-date-picker-text);font-family:inherit;font-size:12px;font-weight:var(--app-font-weight-normal);font-variant-numeric:tabular-nums;padding:0;text-align:center}.app-date-picker-time-control input::-webkit-inner-spin-button,.app-date-picker-time-control input::-webkit-outer-spin-button{margin:0;appearance:none}.app-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--app-date-picker-border-soft);margin-top:12px;padding-top:10px}.app-date-picker-footer-actions{display:inline-flex;align-items:center;gap:4px}.app-date-picker-footer button{min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--app-date-picker-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:0 7px}.app-date-picker-footer button:enabled:hover,.app-date-picker-footer button:focus-visible{background:var(--app-date-picker-control-hover-bg);color:var(--app-date-picker-text);outline:none}.app-date-picker-footer button:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring-soft)}.app-date-picker-footer .app-date-picker-today,.app-date-picker-footer .app-date-picker-done{color:var(--app-date-picker-accent-text);font-weight:500}.app-date-picker :is(.app-date-picker-nav,.app-date-picker-day,.app-date-picker-footer button):disabled{cursor:default;opacity:.5}@keyframes app-date-picker-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 380px){.app-date-picker-panel{width:min(276px,calc(100vw - 16px))}.app-date-picker-calendar{padding:var(--app-date-picker-calendar-padding, 14px)}}@media (prefers-reduced-motion: reduce){.app-date-picker-panel{animation:none}}}@layer orgacom.shared.components{.app-overlay-panel{min-width:0;display:flex;flex-direction:column;gap:4px;border:1px solid var(--app-overlay-border);border-radius:var(--app-overlay-radius, 16px);background:var(--app-overlay-bg);color:var(--app-overlay-text);padding:var(--app-overlay-padding, 8px);box-shadow:var(--app-overlay-shadow);backdrop-filter:var(--app-overlay-backdrop-filter, blur(16px) saturate(112%));-webkit-backdrop-filter:var(--app-overlay-backdrop-filter, blur(16px) saturate(112%))}.app-anchored-panel{position:fixed;inset:auto;margin:0;padding:16px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:var(--app-radius-xs);background:var(--color-surface-panel);color:var(--color-text-default);box-shadow:0 8px 24px color-mix(in srgb,var(--app-shell-shadow) 24%,transparent)}.app-anchored-panel:popover-open{animation:app-anchored-panel-appear .18s ease-out}@keyframes app-anchored-panel-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-anchored-panel:popover-open{animation:none}}}@layer orgacom.shared.components{.ui-delete-icon-button{border-color:var(--app-danger-control-border);background:var(--app-danger-control-bg);color:var(--app-danger-control-text)}.ui-delete-icon-button:hover:not(:disabled),.ui-delete-icon-button:focus-visible:not(:disabled){border-color:var(--app-danger-text);background:color-mix(in srgb,var(--app-danger-text) 14%,var(--color-surface-elevated));color:var(--app-danger-text)}}@layer orgacom.shared.components{.ui-state-card{border:0;border-radius:var(--app-radius-md);background:transparent;color:var(--app-state-text);padding:24px 16px;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-normal)}.app-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:var(--app-empty-state-min-height, 180px);padding:var(--app-empty-state-padding, 24px 16px);text-align:center;color:var(--color-text-default)}.app-empty-state-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:transparent;color:var(--color-text-muted)}.app-empty-state.is-compact{min-height:120px;padding:16px;gap:8px}.app-empty-state-icon .app-icon{--app-icon-size: 24px}.app-empty-state h2{margin:0;font-size:15px;line-height:1.35;font-weight:600;color:var(--color-text-heading)}.app-empty-state p{margin:0;max-width:380px;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.app-empty-state-actions{margin-top:12px}.app-file-viewing-illustration{display:block;width:160px;max-width:100%;height:auto;color:color-mix(in srgb,var(--color-accent-strong) 55%,var(--color-text-muted))}.app-file-sheet-light{stop-color:color-mix(in srgb,var(--color-accent-strong) 28%,var(--color-surface-card))}.app-file-sheet-dark{stop-color:var(--color-surface-card)}.app-file-viewing-sheet{transform-origin:38px 70px;filter:drop-shadow(3px 5px 3px color-mix(in srgb,var(--color-text-heading) 12%,transparent))}.app-file-conversion-illustration{display:block;width:160px;max-width:100%;height:auto;color:color-mix(in srgb,var(--color-accent-strong) 55%,var(--color-text-muted))}.app-color-marker{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:2px;background:var(--app-color-marker, var(--color-text-muted))}}@layer orgacom.shared.components{.app-error-state{align-content:center;align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:16px;box-shadow:var(--app-shadow-menu);box-sizing:border-box;display:grid;gap:20px;justify-items:center;max-width:100%;min-height:280px;font-family:var(--font-family-primary);padding:clamp(26px,4vw,42px);text-align:center;width:min(520px,100%)}.app-error-state-visual{display:grid;height:80px;isolation:isolate;place-items:center;position:relative;width:80px}.app-error-state-visual .app-error-state-brand{height:64px;width:64px}.app-error-state-icon{--app-icon-size: 18px;position:absolute;inset-inline-end:0;bottom:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border-subtle);border-radius:var(--app-radius-md);color:var(--color-warning);background:var(--color-surface-card)}.app-error-state-visual>img{display:block;height:100%;object-fit:contain;pointer-events:none;user-select:none;width:100%}.app-error-state-content{display:grid;gap:8px;justify-items:center;min-width:0}.app-error-state-content strong{color:var(--color-text-heading);font-size:var(--app-font-size-title);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-title)}.app-error-state-content p{color:var(--color-text-muted);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-normal);line-height:var(--app-line-height-body);margin:0;max-width:410px;overflow-wrap:anywhere}.app-error-state-reference{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal);margin-top:4px;overflow-wrap:anywhere}.app-error-state-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.app-error-state-actions>button,.app-error-state-actions>a{min-width:156px;font-weight:var(--app-font-weight-control)}.app-error-state.is-compact{box-shadow:none;gap:12px;min-height:190px;padding:22px;width:min(430px,100%)}.app-error-state.is-compact .app-error-state-visual{height:64px;width:64px}.app-error-state.is-compact .app-error-state-brand{height:48px;width:48px}.app-error-state.is-compact .app-error-state-content strong{font-size:var(--app-font-size-lead)}.app-error-state.is-compact .app-error-state-content p{font-size:var(--app-font-size-body)}.app-route-error-boundary{box-sizing:border-box;display:grid;height:100%;min-height:clamp(360px,68vh,720px);padding:clamp(24px,5vw,64px);place-items:center;width:100%}@media (max-width: 640px){.app-error-state{gap:14px;min-height:260px;padding:24px 18px}.app-error-state.is-compact{min-height:176px;padding:18px 14px}.app-route-error-boundary{min-height:360px;padding:20px 14px}}}@layer orgacom.shared.components{.app-loading-state{width:100%;min-width:0;min-height:280px;height:100%;flex:1 1 auto;display:grid;place-items:center;box-sizing:border-box;padding:clamp(18px,4vw,36px);color:var(--color-text-default);font-family:var(--font-family-workspace, var(--font-family-primary))}.app-loading-state-card{width:min(420px,100%);max-width:100%;display:grid;justify-items:center;gap:12px;box-sizing:border-box;padding:24px 16px;border:0;border-radius:16px;background:transparent;color:var(--color-text-default);box-shadow:none;text-align:center}.app-loading-state-copy{min-width:0;display:grid;gap:5px}.app-loading-state-copy strong{color:var(--color-text-heading);font-size:16px;font-weight:600;line-height:24px}.app-loading-state-copy>span{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:21px}.app-loading-state.is-compact{min-height:180px;padding:16px}.app-loading-state.is-compact .app-loading-state-card{width:min(360px,100%);gap:12px;padding:22px 24px 20px;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);box-shadow:none}.app-loading-state.is-compact .app-loading-state-copy strong{font-size:15px;line-height:22px}.app-loading-state.is-compact .app-loading-state-copy>span{font-size:13px;line-height:19px}.app-loading-state.is-inline{flex:0 0 auto;display:inline-flex;width:auto;height:auto;min-height:0;padding:0;vertical-align:middle}.app-loading-state.is-inline .app-loading-state-card{display:flex;align-items:center;width:auto;gap:8px;padding:0;text-align:start}.app-loading-state.is-inline .app-loading-state-copy strong{font-size:inherit;font-weight:400;line-height:inherit}.app-loading-state.is-linear{flex:0 0 auto;width:100%;height:auto;min-height:0;padding:0}.app-loading-state.is-linear .app-loading-state-card{width:100%;justify-items:stretch;gap:8px;padding:0;text-align:start}.app-loading-state.is-linear .app-loading-state-copy strong{font-size:13px;line-height:18px;font-weight:500}.app-loading-state.is-linear .app-loading-state-copy>span{overflow-wrap:anywhere;font-size:12px;line-height:18px}.app-loading-state.is-panel{min-height:0;padding:0;align-items:safe center}.app-loading-state.is-panel .app-loading-state-card{width:min(360px,100%);padding:16px 0;gap:16px}.app-loading-state.is-panel .app-loading-state-copy>span{overflow-wrap:anywhere}.app-loading-state-icon{position:relative;display:inline-grid;width:48px;height:48px;place-items:center;color:var(--color-text-muted);--app-icon-size: 44px}.app-loading-state-icon-badge{--app-icon-size: 16px;position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:26px;height:26px;border:3px solid var(--color-surface-panel);border-radius:50%;background:var(--color-primary);color:var(--color-primary-foreground)}.app-loading-state-hint{color:var(--color-text-muted);font-size:var(--app-font-size-xs);line-height:var(--app-line-height-body);overflow-wrap:anywhere}.app-loading-state-progress{display:block;width:100%;height:4px;border:0;border-radius:var(--app-radius-xs);overflow:hidden;accent-color:var(--color-accent-strong)}.app-loading-state-progress::-webkit-progress-bar{background:var(--color-border-subtle)}.app-loading-state-progress:indeterminate{background:linear-gradient(90deg,transparent 0 30%,var(--color-accent-strong) 30% 60%,transparent 60% 100%) var(--color-border-subtle);background-size:200% 100%;animation:app-loading-progress 1.4s ease-in-out infinite}.app-loading-state-progress:indeterminate::-webkit-progress-bar{background:transparent}@keyframes app-loading-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.app-session-restore{position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:var(--color-surface-app);color:var(--color-text-default);font-family:var(--font-family-workspace, var(--font-family-primary))}.app-session-restore-state.app-loading-state{min-height:100vh;min-height:100dvh}.app-session-restore-state .app-loading-state-card{width:min(360px,100%);gap:16px;padding:32px 30px 28px;opacity:0;transform:translateY(8px);animation:app-session-restore-enter .32s cubic-bezier(.22,1,.36,1) .14s both}.app-session-restore-state .app-loading-state-copy strong{font-size:18px;line-height:24px}.app-session-restore-state .app-loading-state-copy>span{font-size:13px;line-height:19px}@keyframes app-session-restore-enter{to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.app-loading-state.is-page{min-height:240px;padding:14px}.app-loading-state.is-page .app-loading-state-card{padding:28px 22px 26px}}@media (prefers-reduced-motion: reduce){.app-loading-state-progress:indeterminate{animation:none;background-position:center}.app-session-restore-state .app-loading-state-card{opacity:1;transform:none;animation:none}}}@layer orgacom.shared.components{.app-loading-indicator{display:inline-block;flex:0 0 auto;width:24px;height:24px;vertical-align:middle}.app-loading-indicator.is-spinner{box-sizing:border-box;border:2px solid var(--color-border-default);border-top-color:var(--color-accent, var(--color-text-default));border-radius:50%;animation:app-loading-spin .75s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.app-loading-indicator-tiny{width:16px;height:16px}.app-loading-indicator-small{width:20px;height:20px}.app-loading-indicator-large{width:32px;height:32px}.app-loading-indicator.is-brand{display:inline-grid;width:80px;height:80px}.app-loading-indicator.is-brand img,.app-loading-indicator.is-brand canvas{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.app-loading-indicator.is-brand canvas{visibility:hidden}.app-loading-indicator.is-brand[data-cube-ready] canvas{visibility:visible}.app-loading-indicator.is-brand[data-cube-ready] img{visibility:hidden}.app-loading-indicator.is-brand.app-loading-indicator-tiny{width:20px;height:20px}.app-loading-indicator.is-brand.app-loading-indicator-small{width:32px;height:32px}.app-loading-indicator.is-brand.app-loading-indicator-large{width:176px;height:176px}@media (prefers-reduced-motion: reduce){.app-loading-indicator.is-spinner{animation:none}}}@layer orgacom.shared.components{.app-recovery-notice{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-elevated);color:var(--color-text-default);box-shadow:var(--shadow-popover);font-family:var(--font-family-primary);animation:app-recovery-enter .18s ease-out}.app-recovery-notice-icon{display:grid;flex-shrink:0;place-items:center;color:var(--color-accent-strong);--app-icon-size: 20px}.app-recovery-notice-copy{display:grid;gap:6px;flex:1;min-width:0}.app-recovery-notice-copy strong{font-size:var(--app-font-size-lg);line-height:var(--app-line-height-body);font-weight:500}.app-recovery-notice-copy small{font-size:var(--app-font-size-md);line-height:var(--app-line-height-body);color:var(--color-text-muted)}@keyframes app-recovery-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.app-recovery-notice{flex-wrap:wrap}.app-recovery-notice-copy{flex-basis:0}.app-recovery-notice .reload{margin-left:auto}}@media (prefers-reduced-motion: reduce){.app-recovery-notice{animation:none}}}@layer orgacom.shared.components{.ui-toast-layer{z-index:var(--app-z-toast);box-sizing:border-box;width:100%;max-width:440px;pointer-events:none}.ui-toast-layer:not(.is-inline){position:fixed;right:calc(var(--app-contact-rail-width, 0px) + var(--app-space-8));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:calc(100vw - var(--app-contact-rail-width, 0px) - 32px)}.ui-toast-message{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:var(--app-space-4);min-height:44px;border:1px solid var(--app-border-dialog);border-radius:var(--app-radius-compact);background:var(--app-surface-page);color:var(--app-text-strong);box-shadow:var(--app-shadow-menu);font-size:var(--app-font-size-md);font-weight:400;line-height:1.5;box-sizing:border-box;width:100%;max-width:100%;padding:12px 10px 12px 16px;pointer-events:auto}.ui-toast-layer:not(.is-inline) .ui-toast-message{animation:ui-toast-enter .2s cubic-bezier(.2,.8,.2,1) both;max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));overflow-y:auto}.ui-toast-message>span{min-width:0;font-weight:inherit;white-space:normal;overflow-wrap:anywhere}.ui-toast-content{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ui-toast-content>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.ui-toast-content>.ui-toast-icon{flex:0 0 18px;width:18px;height:18px;color:var(--app-tone-success-text)}.ui-toast-actions{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;gap:8px}.ui-toast-message.ui-toast-progress{grid-template-columns:32px minmax(0,1fr)}.ui-toast-progress-content{display:grid;gap:6px;min-width:0}.ui-toast-progress-bar{display:block;width:100%;height:6px;accent-color:var(--app-text-strong)}.ui-toast-close{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--app-radius-xs);background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease}.ui-toast-close:hover,.ui-toast-close:focus-visible{background:var(--app-surface-hover)}.ui-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ui-toast-layer .ui-toast-message{animation:none}.ui-toast-close{transition:none}}@media (min-width: 761px){body:has(.app-contact-conversation) .ui-toast-layer:not(.is-inline){right:calc(var(--app-contact-rail-width, 0px) + var(--app-contact-conversation-width, 0px) + var(--app-space-8));width:calc(100vw - var(--app-contact-rail-width, 0px) - var(--app-contact-conversation-width, 0px) - 32px)}}@media (max-width: 760px){.ui-toast-layer{right:calc(var(--app-contact-rail-width, 0px) + var(--app-space-5));left:var(--app-space-5);width:auto;max-width:none}}}@layer orgacom.shared.components{.condition-expression-editor{display:grid;gap:10px}:where(.condition-expression-editor){--condition-surface: var(--color-surface-elevated);--condition-surface-soft: var(--color-surface-panel);--condition-border: var(--color-border-default);--condition-border-soft: var(--color-border-subtle);--condition-heading: var(--color-text-heading);--condition-text: var(--color-text-default);--condition-muted: var(--color-text-muted);--condition-accent: var(--color-accent-contrast)}.condition-expression-editor-nested{gap:8px}.condition-expression-header{display:grid;gap:2px}.condition-expression-header strong{color:var(--condition-heading);font-size:13px;font-weight:900}.condition-expression-header span{color:var(--condition-muted);font-size:11px;font-weight:700;line-height:15px}.condition-expression-branch{border:1px solid var(--condition-border);border-radius:8px;background:var(--condition-surface-soft);padding:10px;display:grid;gap:9px}.condition-expression-branch-nested{background:var(--condition-surface);border-style:dashed}.condition-expression-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.condition-expression-group-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.condition-expression-invert{min-height:28px;display:inline-flex;gap:6px;align-items:center;color:var(--condition-text);font-size:11px;font-weight:900}.condition-expression-rule{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;align-items:end}.condition-expression-rule .ui-field:nth-child(4){grid-column:1 / -1}.condition-expression-operand-field{position:relative;min-width:0}.condition-expression-operand-field.open{z-index:var(--app-z-dropdown)}.condition-expression-operand-button{position:relative;z-index:1;width:100%;min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;border:1px solid var(--app-field-border);border-radius:8px;background:var(--app-field-bg);color:var(--color-text-heading);cursor:pointer;font-family:inherit;font-size:var(--app-font-size-md);font-weight:700;outline:none;padding:8px 10px;text-align:left}.condition-expression-operand-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-expression-operand-button:hover,.condition-expression-operand-button:focus-visible,.condition-expression-operand-button[aria-expanded=true]{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--app-focus-ring-soft)}.condition-expression-operand-caret{flex:0 0 10px}.condition-expression-operand-backdrop{position:fixed;inset:0;z-index:0;border:0;background:transparent;cursor:default;padding:0;pointer-events:auto}.condition-expression-operand-popover{position:absolute;z-index:2;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 48px));display:grid;gap:12px;border:1px solid var(--condition-border);border-radius:8px;background:var(--condition-surface);box-shadow:var(--app-shadow-menu);padding:14px}.condition-expression-operand-popover[popover]{position:fixed;inset:auto;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(360px,calc(100dvh - 24px));box-sizing:border-box;margin:0;overflow:auto;overscroll-behavior:contain}.condition-expression-operand-popover[popover]:before{display:none}.condition-expression-operand-popover:before{content:"";position:absolute;top:-7px;right:36px;width:12px;height:12px;border-left:1px solid var(--condition-border);border-top:1px solid var(--condition-border);background:var(--condition-surface);transform:rotate(45deg)}.condition-expression-operand-popover>strong{color:var(--condition-heading);font-size:14px;font-weight:900;line-height:1.2}.condition-expression-operand-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));overflow:hidden;border:1px solid var(--condition-border);border-radius:7px;background:var(--condition-surface-soft)}.condition-expression-operand-tab{min-height:36px;border:0;border-right:1px solid var(--condition-border-soft);background:transparent;color:var(--condition-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:850;padding:0 12px}.condition-expression-operand-tab:last-child{border-right:0}.condition-expression-operand-tab:hover,.condition-expression-operand-tab:focus-visible{background:var(--color-surface-hover);outline:none}.condition-expression-operand-tab.active{background:var(--app-primary-bg);color:var(--app-primary-text)}.condition-expression-operand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.condition-expression-operand-grid-date{grid-template-columns:minmax(0,1fr) minmax(84px,.45fr) minmax(0,.85fr)}.condition-expression-remove-rule{width:28px;height:28px;border:1px solid var(--app-danger-control-border);border-radius:8px;background:var(--app-danger-control-bg);color:var(--app-danger-control-text);cursor:pointer;font-size:17px;font-weight:900;line-height:1}.condition-expression-add-rule{width:fit-content;min-height:28px;border:1px solid var(--condition-border);border-radius:8px;background:var(--condition-surface);color:var(--condition-accent);padding:0 10px;cursor:pointer;font-size:11px;font-weight:900}.condition-expression-actions{display:flex;flex-wrap:wrap;gap:8px}.condition-expression-add-rule:hover,.condition-expression-add-rule:focus-visible,.condition-expression-remove-rule:hover,.condition-expression-remove-rule:focus-visible{outline:none;box-shadow:0 0 0 3px var(--app-focus-ring-soft)}.condition-expression-mode-field{max-width:180px}}@layer orgacom.shared.components{.app-data-table-group-row{border-bottom:1px solid var(--app-data-table-border);background:var(--app-data-table-row-bg)}.app-data-table-group-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;border:0;background:transparent;color:var(--app-data-table-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.app-data-table-group-toggle>.app-icon{--app-icon-size: 14px;color:var(--color-text-muted)}.app-data-table-group-toggle>.app-icon.is-expanded{transform:rotate(90deg)}.app-data-table-group-count{font-weight:400;color:var(--color-text-muted)}.app-data-table-group-toggle .app-color-marker{--app-color-marker: var(--app-primary-bg)}.app-data-table-group-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}[data-table-grid=subtle]{--app-table-inline-border: transparent;--app-table-grid-border: color-mix(in srgb, var(--color-text-muted) 14%, var(--color-border-subtle))}[data-table-grid=strong]{--app-table-inline-border: var(--app-table-grid-border);--app-table-grid-border: color-mix(in srgb, var(--color-text-muted) 35%, var(--color-border-default))}[data-table-stripes=true]{--app-table-stripe-tint: 6%}[data-table-stripes=false]{--app-table-stripe-tint: 0%}[data-table-density=compact]{--app-table-row-height: 32px;--app-table-header-height: 32px;--app-table-cell-padding-y: 3px;--app-table-header-padding-y: 3px;--app-table-media-size: 24px}[data-table-density=normal]{--app-table-row-height: 34px;--app-table-header-height: 36px;--app-table-cell-padding-y: 4px;--app-table-header-padding-y: 6px;--app-table-media-size: 26px}[data-table-density=spacious]{--app-table-row-height: 52px;--app-table-header-height: 40px;--app-table-cell-padding-y: 8px;--app-table-header-padding-y: 8px;--app-table-media-size: 36px}.app-data-table{--app-record-list-row-height: var(--app-table-row-height, 34px);--app-record-list-header-height: var(--app-table-header-height, 36px);--app-record-list-cell-padding-y: var(--app-table-cell-padding-y, 4px);--app-record-list-header-padding-y: var(--app-table-header-padding-y, 6px);--app-user-avatar-max-size: var(--app-table-media-size, 26px);--app-data-table-header-height: var(--app-record-list-header-height);--app-data-table-row-bg: var(--theme-workspace-document-card-bg, var(--app-surface-page));--app-data-table-stripe-bg: color-mix(in srgb, var(--color-text-muted) var(--app-table-stripe-tint, 6%), var(--app-data-table-row-bg));--app-data-table-row-hover-bg: color-mix(in srgb, var(--color-accent-strong) 9%, var(--app-data-table-row-bg));--app-data-table-row-selected-bg: var(--color-surface-selected);--app-data-table-header-bg: color-mix(in srgb, var(--color-text-muted) 5%, var(--app-data-table-row-bg));--app-data-table-header-text: var(--theme-workspace-table-header-text, var(--app-text-label-muted));--app-data-table-text: var(--theme-workspace-document-text, var(--app-text-default-dark));--app-data-table-border: var(--app-table-grid-border, var(--theme-workspace-document-border, var(--app-border-soft)));--app-data-table-inline-border: var(--app-table-inline-border, transparent);--app-data-table-accent: var(--theme-workspace-summary-link, var(--app-accent-link));position:relative;min-width:0;display:grid;color:var(--app-data-table-text)}.app-data-table-settings-menu{isolation:isolate}.app-data-table.is-summary{--app-record-list-row-height: 42px;--app-record-list-header-height: 32px;--app-record-list-header-bg: transparent;--app-record-list-row-track: auto;--app-data-table-content-white-space: normal;--app-user-identity-name-white-space: normal;--app-record-list-frame-width: 0px;--app-record-list-first-cell-padding: 4px;--app-data-table-cell-padding-x: 4px;--app-data-table-cell-padding-end: 8px;--app-data-table-inline-border: transparent;--app-table-stripe-tint: 0%}.app-data-table-scroll{max-height:var(--app-data-table-max-body-height, none);min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.app-data-table-grid{display:flow-root;min-width:max-content;color:var(--app-data-table-text)}.app-data-table.is-stretch-last-column .app-data-table-grid,.app-data-table.is-fit-columns-to-width .app-data-table-grid,.app-data-table.is-record-list .app-data-table-grid{min-width:var(--app-data-table-grid-min-width, 100%)}.app-data-table-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle)}.app-data-table-selection-toolbar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-data-table.is-fit-columns-to-width .app-data-table-grid,.app-data-table.is-record-list .app-data-table-grid{width:100%}.app-data-table-header-cell:focus-visible,.app-data-table-resize-handle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-data-table-row{display:grid;min-width:100%}.app-data-table-header{position:sticky;top:0;z-index:2;background:var(--app-data-table-header-bg)}.app-data-table-body-row{user-select:none;min-height:var(--app-record-list-row-height);font-size:var(--app-font-size-md);background:var(--app-data-table-row-bg)}.app-data-table-body-row:where(:nth-child(2n of.app-data-table-body-row)){background:var(--app-data-table-stripe-bg)}.app-data-table-body-row:hover{background:var(--app-data-table-row-hover-bg)}.app-data-table-body-row.selected,.app-data-table-body-row.is-selected{background:var(--app-data-table-row-selected-bg);box-shadow:inset 3px 0 var(--color-accent-strong)}.app-data-table-body-row[tabindex="0"]{cursor:default}.app-data-table-body-row:focus-visible,.app-data-table-body-row:has(>.app-data-table-cell[aria-readonly=true]:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-data-table-detail-row{display:block;min-width:100%;background:var(--app-data-table-row-bg)}.app-data-table-detail-cell{min-width:0;border-bottom:1px solid var(--app-data-table-border)}.app-data-table-cell{position:relative;outline:none;min-width:0;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--app-data-table-border);padding:0 var(--app-data-table-cell-padding-x, 12px);text-overflow:ellipsis;white-space:nowrap}.app-data-table-cell:not(:last-child){border-right:1px solid var(--app-data-table-inline-border, var(--app-data-table-border))}.app-data-table-cell.is-editable-column{--app-data-table-cell-padding-x: 0;--app-record-list-cell-padding-y: 0}.app-data-table-cell.is-compact-column{--app-data-table-cell-padding-x: 2px;--app-data-table-cell-padding-end: 2px;--app-record-list-first-cell-padding: 2px;--app-record-list-cell-padding-y: 2px}.app-data-table-icon{--app-icon-size: min(22px, calc(var(--app-record-list-row-height, 42px) - 6px));width:var(--app-icon-size);height:var(--app-icon-size);flex:0 0 var(--app-icon-size);object-fit:contain;vertical-align:middle}.app-data-table-cell.is-editing,.app-data-table-cell[aria-readonly=false]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;z-index:1}.app-data-table-cell-content{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:var(--app-data-table-content-white-space, nowrap);overflow-wrap:anywhere}.app-data-table-header-cell{position:relative;gap:8px;min-height:var(--app-data-table-header-height);background:transparent;color:var(--app-data-table-header-text);font-size:var(--app-font-size-body);font-weight:500;text-transform:none;letter-spacing:normal;user-select:none;cursor:default;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.app-data-table-header-cell.is-dragging{opacity:.56;background:color-mix(in srgb,var(--app-data-table-accent) 14%,var(--app-data-table-header-bg));box-shadow:inset 0 -2px color-mix(in srgb,var(--app-data-table-accent) 36%,transparent)}.app-data-table-header-cell.is-dragging.is-hide-target{opacity:1;background:color-mix(in srgb,var(--app-tone-danger-text) 12%,var(--app-data-table-header-bg));box-shadow:inset 0 -2px 0 var(--app-tone-danger-text)}.app-data-table-hide-feedback{position:absolute;z-index:3;top:8px;right:8px;max-width:calc(100% - 16px);box-sizing:border-box;border:1px solid var(--app-data-table-border);border-radius:4px;padding:6px 10px;background:var(--color-surface-panel);color:var(--app-data-table-header-text);box-shadow:var(--app-shadow-menu);font-size:var(--app-font-size-body);pointer-events:none}.app-data-table-header-cell.is-drop-target{background:color-mix(in srgb,var(--app-data-table-accent) 16%,var(--app-data-table-header-bg));box-shadow:inset 3px 0 0 var(--app-data-table-accent),inset -1px 0 color-mix(in srgb,var(--app-data-table-accent) 24%,transparent)}.app-data-table-heading,.app-data-table-sort-button{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-data-table-sort-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:inherit;text-transform:inherit;cursor:inherit}.app-data-table-sort-button:after{content:"";width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;opacity:0}.app-data-table-sort-button.is-asc:after{border-bottom:6px solid currentColor;opacity:.74}.app-data-table-sort-button.is-desc:after{border-top:6px solid currentColor;opacity:.74}.app-data-table-sort-button:hover{color:var(--app-data-table-accent)}.app-data-table-resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:5;width:8px;cursor:col-resize;touch-action:none}.app-data-table-header-cell:has(>.app-data-table-resize-handle:is(:hover,:focus-visible)){border-right-color:var(--app-data-table-accent)}.app-data-table-cell.align-center{justify-content:center;text-align:center}.app-data-table-cell.align-end{justify-content:flex-end;text-align:right}.app-data-table.is-classic-grid{border:1px solid var(--app-data-table-border);border-radius:4px;background:var(--app-data-table-row-bg)}.app-data-table-toolbar{display:flex;align-items:center;gap:12px;min-width:0;padding:var(--app-data-table-toolbar-padding, 12px);border-bottom:1px solid var(--app-data-table-border);background:var(--app-data-table-toolbar-bg, var(--color-surface-panel));border-radius:4px 4px 0 0}.app-data-table-toolbar-content{flex:1;min-width:0}.app-data-table.is-classic-grid .app-data-table-scroll{border-radius:0 0 4px 4px}.app-data-table.is-classic-grid .app-data-table-row:last-child .app-data-table-cell{border-bottom:0}.app-data-table.is-record-list{--app-data-table-header-bg: var(--app-record-list-header-bg, color-mix(in srgb, var(--color-text-muted) 5%, var(--color-surface-reading, var(--color-surface-card))));--app-data-table-row-bg: var(--color-surface-reading, var(--color-surface-card));--app-data-table-border: var(--app-table-grid-border, var(--color-border-subtle));border:var(--app-record-list-frame-width, 1px) solid var(--app-data-table-border);border-radius:0;background:transparent}.app-data-table.is-record-list .app-data-table-header-cell{min-height:var(--app-record-list-header-height, 42px);padding:var(--app-record-list-header-padding-y, 6px) var(--app-data-table-cell-padding-x, 12px);font-weight:500}.app-data-table.is-record-list .app-data-table-header-cell:first-child,.app-data-table.is-record-list .app-data-table-body-row .app-data-table-cell:first-child{padding-left:var(--app-record-list-first-cell-padding, var(--app-object-collection-inset, 24px))}.app-data-table.is-record-list .app-data-table-header-cell:has(>.app-data-table-resize-handle):hover{border-right-color:var(--app-data-table-accent)}.app-data-table.is-record-list .app-data-table-body-row{min-height:var(--app-record-list-row-height);grid-template-rows:var(--app-record-list-row-track, minmax(0, var(--app-record-list-row-height)));position:relative}.app-data-table.is-record-list .app-data-table-body-row:has(.is-editing){grid-template-rows:auto}.app-data-table.is-record-list .app-data-table-body-row .app-data-table-cell{min-height:0;padding:var(--app-record-list-cell-padding-y) var(--app-data-table-cell-padding-x, 12px);border-right-color:var(--app-data-table-inline-border, var(--app-data-table-border));line-height:1.4}.app-data-table.is-record-list .app-data-table-body-row .app-data-table-cell:last-child{padding-right:var(--app-data-table-cell-padding-end, 24px)}.app-data-table.is-record-list:not(.is-tree-grid) .app-data-table-body-row[tabindex="0"]:after{content:"\203a";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--color-text-muted);opacity:0;pointer-events:none}.app-data-table.is-record-list:not(.is-tree-grid) .app-data-table-body-row:hover:after,.app-data-table.is-record-list:not(.is-tree-grid) .app-data-table-body-row:focus-within:after{opacity:1}.app-data-table.is-record-list .app-data-table-body-row:last-child .app-data-table-cell{border-bottom:0}.app-data-table.is-tree-grid{--app-record-list-first-cell-padding: 8px}.app-data-table.is-grouped{--app-record-list-first-cell-padding: 60px}.app-data-table.is-comfortable{--app-user-avatar-max-size: calc(var(--app-table-media-size, 26px) + 6px);--app-record-list-row-height: calc(var(--app-table-row-height, 34px) + 8px);--app-record-list-header-height: 42px;--app-data-table-stripe-bg: color-mix(in srgb, var(--color-text-muted) calc(var(--app-table-stripe-tint, 6%) / 3), var(--app-data-table-row-bg))}.app-data-table.is-record-list .app-data-table-cell.is-hierarchy-cell{padding-block:0}.app-data-table-tree-cell{--app-control-height-sm: 24px;display:flex;align-items:center;align-self:stretch;flex:1;min-width:0;gap:0}.app-data-table-cell-editor{--app-control-height-sm: 24px;--app-field-padding-y: 2px;--app-font-size-body: var(--app-font-size-md);display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-width:0;width:100%;white-space:normal}.app-data-table-cell-error{color:var(--app-danger-control-text);font-size:var(--app-font-size-body);overflow-wrap:anywhere}.app-data-table-tree-indent{flex:0 0 auto}.app-data-table-tree-toggle,.app-data-table-tree-toggle-space{flex:0 0 24px;width:24px;height:28px}.app-data-table-tree-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--app-radius-xs);background:transparent;color:var(--color-text-muted);cursor:pointer;--app-icon-size: 14px;transition:background .14s ease,color .14s ease}.app-data-table-tree-toggle:hover{background:var(--color-surface-hover);color:var(--color-text-heading)}.app-data-table-tree-toggle .is-expanded{transform:rotate(90deg)}.app-data-table-tree-toggle .app-icon{transition:transform var(--app-collection-motion-duration) var(--app-collection-motion-easing)}.app-data-table-tree-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-data-table-tree-icon{flex:0 0 16px;margin-inline:2px 6px;--app-icon-size: 16px;color:var(--color-text-muted)}.app-data-table-tree-label{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.app-data-table-tree-feedback{overflow:hidden;text-overflow:ellipsis;color:var(--color-text-muted)}.app-data-table-tree-tools{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;opacity:0;pointer-events:none;transition:opacity .14s ease}.app-data-table-tree-tools:empty{display:none}.app-data-table-body-row:is(:hover,:focus-within,:has(.app-popover-root.open)) .app-data-table-tree-tools{opacity:1;pointer-events:auto}.app-data-table-body-row.is-dragging{opacity:.6}@media (hover: hover){.app-data-table.is-tree-grid .app-data-table-body-row[data-tree-drag-source=true] .app-data-table-tree-label{cursor:grab}.app-object-tree-workspace[data-tree-pointer-drag=true] .app-data-table-tree-label{cursor:grabbing}}.app-data-table-body-row[data-tree-can-drop]{transition:background .16s ease,box-shadow .16s ease,padding-top .2s ease,padding-bottom .2s ease}.app-data-table.is-tree-grid .app-data-table-body-row.has-drop-preview:not([data-tree-drop-position=before]){padding-bottom:var(--app-record-list-row-height, 42px)}.app-data-table.is-tree-grid .app-data-table-body-row.has-drop-preview[data-tree-drop-position=before]{padding-top:var(--app-record-list-row-height, 42px)}.app-data-table.is-tree-grid .app-data-table-body-row.has-drop-preview:not([data-tree-drop-position=before]):after,.app-data-table.is-tree-grid .app-data-table-body-row.has-drop-preview[data-tree-drop-position=before]:before{content:attr(data-tree-preview-title);position:absolute;inset:auto 0 0;display:block;height:var(--app-record-list-row-height, 42px);box-sizing:border-box;line-height:calc(var(--app-record-list-row-height, 42px) - 1px);padding-inline-start:var(--tree-preview-indent);border-top:1px dashed var(--color-border-default);background:color-mix(in srgb,var(--color-accent-strong) 7%,var(--app-data-table-row-bg));color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.app-data-table.is-tree-grid .app-data-table-body-row.has-drop-preview[data-tree-drop-position=before]:before{inset-block:0 auto;border-top:0;border-bottom:1px dashed var(--color-border-default)}.app-data-table.is-tree-grid .app-object-tree-drag-ghost{position:fixed;z-index:1001;min-width:0;max-width:calc(100vw - 16px);min-height:var(--app-record-list-row-height, 42px);box-sizing:border-box;opacity:.94;border:1px solid var(--color-focus-ring);border-radius:var(--app-radius-xs);background:var(--app-data-table-row-bg);box-shadow:var(--app-shadow-menu);pointer-events:none}@media (prefers-reduced-motion: reduce){.app-data-table-tree-toggle .app-icon,.app-data-table-body-row[data-tree-can-drop]{transition:none}}.app-data-table-body-row.is-drop-target{background:color-mix(in srgb,var(--color-accent-strong) 12%,var(--app-data-table-row-bg));outline:1px solid var(--color-accent-strong);outline-offset:-1px}@media (hover: none){.app-data-table-tree-tools{opacity:1;pointer-events:auto}}.app-data-table-empty{display:grid;place-items:center;min-height:104px;padding:24px;box-sizing:border-box;color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--app-font-size-md);font-weight:400;line-height:var(--app-line-height-body);text-align:center;overflow-wrap:anywhere}.app-data-table.is-restoring-settings{visibility:hidden}}@layer orgacom.shared.components{.app-rich-text-editor{--app-rich-text-surface: var(--app-field-bg);--app-rich-text-surface-soft: var(--color-surface-section, var(--color-surface-panel));--app-rich-text-hover: var(--theme-workspace-control-hover-bg, var(--color-surface-hover, var(--app-surface-action-hover)));--app-rich-text-border: var(--color-border-inset, var(--app-field-border));--app-rich-text-text: var(--color-text-default);--app-rich-text-heading: var(--theme-workspace-heading, var(--color-text-heading, var(--app-text-heading-deep)));--app-rich-text-muted: var(--theme-workspace-muted, var(--color-text-muted, var(--app-text-muted-blue)));--app-rich-text-accent: var(--theme-workspace-summary-link, var(--app-accent-blue-action, var(--color-accent-strong)));position:relative;width:100%;min-width:0;overflow:visible;border:1px solid var(--app-rich-text-border);border-radius:var(--app-rich-text-radius, 10px);background:var(--app-rich-text-surface);color:var(--app-rich-text-text);font-family:var(--font-family-workspace, inherit);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-rich-text-editor-toolbar{position:relative;z-index:2;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:6px 8px 6px var(--layout-field-leading-padding, 8px);border-bottom:1px solid color-mix(in srgb,var(--app-rich-text-border) 78%,transparent);border-radius:max(0px,calc(var(--app-rich-text-radius, 10px) - 1px)) max(0px,calc(var(--app-rich-text-radius, 10px) - 1px)) 0 0;background:color-mix(in srgb,var(--app-rich-text-surface-soft) 76%,var(--app-rich-text-surface) 24%)}.app-rich-text-editor-tool-group{display:inline-flex;align-items:center;gap:2px}.app-rich-text-editor-divider{width:1px;height:22px;flex:0 0 1px;margin:0 3px;background:color-mix(in srgb,var(--app-rich-text-border) 74%,transparent)}.app-rich-text-editor-tool{position:relative;width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--app-rich-text-muted);cursor:pointer;padding:0;font:inherit;font-size:14px;line-height:1;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.app-rich-text-editor-tool:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-rich-text-border) 78%,transparent);background:var(--app-rich-text-hover);color:var(--app-rich-text-heading)}.app-rich-text-editor-tool.is-active{border-color:color-mix(in srgb,var(--app-rich-text-accent) 32%,var(--app-rich-text-border));background:color-mix(in srgb,var(--app-rich-text-accent) 13%,var(--app-rich-text-surface));color:var(--app-rich-text-accent)}.app-rich-text-editor-tool:focus-visible,.app-rich-text-editor-link-panel button:focus-visible,.app-rich-text-editor-link-panel input:focus-visible{outline:2px solid var(--color-focus-ring, var(--app-rich-text-accent));outline-offset:2px}.app-rich-text-editor-tool:disabled{cursor:not-allowed;opacity:.38}.app-rich-text-editor-file-tool{overflow:hidden}.app-rich-text-editor-file-input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.app-rich-text-editor-file-tool:has(.app-rich-text-editor-file-input:focus-visible){outline:2px solid var(--color-focus-ring, var(--app-rich-text-accent));outline-offset:2px}.app-rich-text-editor-file-tool:has(.app-rich-text-editor-file-input:disabled){border-color:transparent;background:transparent;color:var(--app-rich-text-muted);cursor:not-allowed;opacity:.38}.app-rich-text-editor-app-icon{--app-icon-size: 16px}.app-rich-text-editor-bold-glyph{font-weight:700}.app-rich-text-editor-svg-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-rich-text-editor-underlined{text-decoration:underline;text-underline-offset:2px}.app-rich-text-editor-list-glyph,.app-rich-text-editor-number-glyph{position:absolute;left:5px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600}.app-rich-text-editor-number-glyph{left:3px;font-size:9px}.app-rich-text-editor-list-lines{position:absolute;right:5px;width:10px;height:9px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.app-rich-text-editor-list-lines:after{content:"";position:absolute;top:3px;left:0;width:100%;border-top:1.5px solid currentColor}.app-rich-text-editor-quote-glyph{height:20px;font-family:var(--font-family-primary);font-size:24px;line-height:26px}.app-rich-text-editor-code-glyph{font-family:var(--font-family-primary);font-size:10px;font-weight:600}.app-rich-text-editor-content{position:relative;z-index:1;box-sizing:border-box;width:100%;min-height:var(--app-rich-text-editor-min-height, 136px);overflow:auto;outline:none;padding:14px 16px 16px var(--layout-field-leading-padding, 16px);color:var(--app-rich-text-text);caret-color:var(--app-rich-text-accent);font-size:var(--app-rich-text-font-size, var(--app-font-size-md, 14px));font-weight:400;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.app-rich-text-editor-content[data-empty=true]:before{content:attr(data-placeholder);position:absolute;color:var(--app-rich-text-muted);pointer-events:none;opacity:.78}.app-rich-text-editor-content p{margin:0 0 .7em}.app-rich-text-editor-content p:last-child{margin-bottom:0}.app-rich-text-editor-content ul,.app-rich-text-editor-content ol{margin:.45em 0 .7em;padding-left:1.55em;list-style-position:outside}.app-rich-text-editor-content ul{list-style-type:disc}.app-rich-text-editor-content ol{list-style-type:decimal}.app-rich-text-editor-content li+li{margin-top:.2em}.app-rich-text-editor-content blockquote{margin:.65em 0;border-left:3px solid color-mix(in srgb,var(--app-rich-text-accent) 68%,var(--app-rich-text-border));border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--app-rich-text-accent) 7%,transparent);padding:8px 12px;color:var(--app-rich-text-heading)}.app-rich-text-editor-content pre{margin:.65em 0;overflow:auto;border:1px solid color-mix(in srgb,var(--app-rich-text-border) 76%,transparent);border-radius:8px;background:var(--app-rich-text-surface-soft);padding:10px 12px;color:var(--app-rich-text-heading);font-family:var(--font-family-primary);font-size:.92em;line-height:1.5;white-space:pre-wrap}.app-rich-text-editor-content code:not(pre code){border-radius:4px;background:var(--app-rich-text-surface-soft);padding:1px 4px;font-family:var(--font-family-primary)}.app-rich-text-editor-content a{color:var(--app-rich-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.app-rich-text-editor-content img{display:block;width:auto;max-width:min(100%,640px);margin:.7em 0;border:1px solid color-mix(in srgb,var(--app-rich-text-border) 78%,transparent);border-radius:9px;background:var(--app-rich-text-surface-soft);object-fit:contain}.app-rich-text-editor-content img:not([src]){min-width:160px;min-height:72px}.app-rich-text-editor-image-input{display:none}.app-rich-text-editor-link-panel{position:absolute;top:calc(100% + 6px);right:8px;z-index:5;width:min(380px,calc(100% - 16px));display:grid;gap:7px;border:1px solid var(--app-rich-text-border);border-radius:12px;background:var(--app-rich-text-surface);padding:12px;box-shadow:0 18px 44px color-mix(in srgb,var(--app-rich-text-heading) 18%,transparent)}.app-rich-text-editor-link-panel>label{color:var(--app-rich-text-heading);font-size:var(--app-font-size-sm, 12px);font-weight:600}.app-rich-text-editor-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.app-rich-text-editor-link-panel input{min-width:0;height:34px;box-sizing:border-box;border:1px solid var(--app-rich-text-border);border-radius:8px;background:var(--app-rich-text-surface-soft);color:var(--app-rich-text-heading);padding:0 10px;font:inherit;font-size:13px}.app-rich-text-editor-link-panel button{min-height:34px;border:1px solid var(--app-rich-text-border);border-radius:8px;background:var(--app-rich-text-surface-soft);color:var(--app-rich-text-heading);cursor:pointer;padding:0 10px;font:inherit;font-size:12px;font-weight:600}.app-rich-text-editor-link-panel button:hover:not(:disabled){background:var(--app-rich-text-hover)}.app-rich-text-editor-link-panel button:disabled{cursor:not-allowed;opacity:.42}.app-rich-text-editor-link-apply{border-color:color-mix(in srgb,var(--app-rich-text-accent) 44%,var(--app-rich-text-border));color:var(--app-rich-text-accent)}.app-rich-text-editor-link-error,.app-rich-text-editor-error{color:var(--color-danger-text, var(--app-danger-control-text));font-size:var(--app-font-size-sm, 12px);line-height:1.35}.app-rich-text-editor-error{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:8px 12px}.app-rich-text-editor.is-disabled:not(.app-rich-text-editor--inline){background:color-mix(in srgb,var(--app-rich-text-surface) 72%,var(--app-rich-text-surface-soft) 28%)}.app-rich-text-editor.is-disabled:not(.app-rich-text-editor--inline) .app-rich-text-editor-content{cursor:not-allowed;opacity:.62}.app-rich-text-editor.is-readonly:not(.app-rich-text-editor--inline){--app-rich-text-surface: var(--app-field-readonly-bg);--app-rich-text-border: var(--app-field-readonly-border)}.app-rich-text-editor.is-readonly .app-rich-text-editor-content{cursor:text}.app-rich-text-editor.has-error{border-color:color-mix(in srgb,var(--color-danger-text, var(--app-danger-control-text)) 54%,var(--app-rich-text-border))}@media (max-width: 640px){.app-rich-text-editor-toolbar{align-items:flex-start}.app-rich-text-editor-divider{margin-inline:1px}.app-rich-text-editor-link-row{grid-template-columns:minmax(0,1fr) auto}.app-rich-text-editor-link-remove{grid-column:2}.app-rich-text-editor-content{padding-inline:13px}}@media (prefers-reduced-motion: reduce){.app-rich-text-editor,.app-rich-text-editor-tool{transition:none}}.app-rich-text-editor--inline{display:flex;flex-direction:column;min-height:0;--app-rich-text-surface: transparent;--app-rich-text-surface-soft: var(--app-rich-text-inline-soft, var(--color-surface-panel));--app-rich-text-border: var(--app-rich-text-inline-border, var(--color-border-default));--app-rich-text-hover: color-mix(in srgb, var(--app-rich-text-text) 9%, transparent);--app-rich-text-text: var(--app-rich-text-inline-ink, var(--color-text-default));--app-rich-text-heading: var(--app-rich-text-text);--app-rich-text-muted: color-mix(in srgb, var(--app-rich-text-text) 65%, transparent);--app-rich-text-accent: var(--app-rich-text-inline-link, var(--color-accent-strong));border:0;border-radius:0;flex:1}.app-rich-text-editor--inline:not(.app-rich-text-editor--docked) .app-rich-text-editor-toolbar{position:sticky;top:0;display:none;flex:0 0 auto;min-height:36px;padding:4px;border:0;border-radius:var(--app-radius-xs);background:var(--app-rich-text-inline-soft, var(--color-surface-panel))}.app-rich-text-editor--inline:not(.app-rich-text-editor--docked):focus-within .app-rich-text-editor-toolbar{display:flex}.app-rich-text-editor--inline .app-rich-text-editor-content{flex:1;min-height:0;overflow:auto;padding:var(--app-rich-text-inline-content-padding, 8px 0)}.app-rich-text-editor--inline .app-rich-text-editor-link-panel{background:var(--app-rich-text-inline-panel, var(--color-surface-panel));color:var(--app-rich-text-text)}.app-rich-text-editor--inline:not(.app-rich-text-editor--docked) .app-rich-text-editor-link-panel{top:44px}.app-rich-text-editor--docked .app-rich-text-editor-toolbar{position:fixed;inset:auto;margin:0;display:none;flex-direction:column;align-items:center;flex-wrap:nowrap;width:48px;min-height:0;max-height:calc(100dvh - 16px);overflow:auto;padding:3px;gap:2px;border:1px solid var(--app-rich-text-border);border-radius:var(--app-radius-compact);background:var(--app-rich-text-inline-panel, var(--color-surface-panel));box-shadow:var(--app-shadow-menu)}.app-rich-text-editor--docked .app-rich-text-editor-toolbar:popover-open{display:flex}.app-rich-text-editor--docked .app-rich-text-editor-tool-group{flex-direction:column}.app-rich-text-editor--docked .app-rich-text-editor-divider{width:24px;height:1px;flex:0 0 1px;margin:4px 0}.app-rich-text-editor--docked .app-rich-text-editor-tool{width:28px;height:28px;flex-basis:28px;border-radius:var(--app-radius-xs)}.app-rich-text-editor-size{width:40px;--app-control-gap:2px;--document-form-control-font-size:12px;--app-select-embedded-ink:var(--app-rich-text-text)}.app-rich-text-editor--docked .app-rich-text-editor-link-panel{position:fixed;inset:auto;margin:0;display:none;width:min(340px,calc(100vw - 16px))}.app-rich-text-editor--docked .app-rich-text-editor-link-panel:popover-open{display:grid}}@layer orgacom.shared.components{.app-template-text-editor{display:grid;gap:8px;min-width:0;font-size:13px}.app-template-text-editor-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-width:0}.app-template-text-editor-header>.app-field-label-with-help{min-width:0;color:var(--color-text-muted)}.app-template-text-input{min-height:calc(var(--app-template-editor-rows, 3) * 24px + 18px);max-height:220px;box-sizing:border-box;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 10px;border:1px solid var(--app-field-border);border-radius:4px;background:var(--app-field-bg);color:var(--color-text-default);line-height:24px}.app-template-text-input:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.app-template-text-input.is-single-line{min-height:32px;padding-block:3px}.app-template-text-input[aria-disabled=true]{opacity:.65}.app-template-token{display:inline;padding:3px 6px;border-radius:4px;background:var(--color-surface-selected);color:var(--color-accent-contrast);font-size:12px;white-space:normal;box-decoration-break:clone}.app-template-token.is-unavailable{text-decoration:line-through}.app-template-text-preview{white-space:pre-wrap}.app-template-insert-field{--app-dropdown-control-border-width: 0;--app-dropdown-control-background: transparent;--app-dropdown-control-text: var(--color-accent-contrast);--app-dropdown-control-height: 28px;--app-dropdown-control-padding: 2px 4px;width:auto;max-width:100%;margin-left:auto}}@layer orgacom.shared.components{.value-journal-field{--app-textarea-min-height: 52px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;container-name:value-journal;container-type:inline-size;gap:var(--app-space-3, 12px);color:var(--theme-workspace-text, var(--color-text-default));font-family:var(--font-family-workspace, var(--font-family-primary))}.value-journal-field-entries{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.value-journal-field-entry{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px 0}.value-journal-field-entry+.value-journal-field-entry{border-top:1px solid var(--theme-workspace-control-border, var(--color-border-input))}.value-journal-field-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2, 8px);min-width:0}.value-journal-field-entry-author,.value-journal-field-entry-tools{display:flex;align-items:center;min-width:0;gap:var(--app-space-2, 8px)}.value-journal-field-entry-tools{flex-wrap:wrap}.value-journal-field-entry-author strong,.value-journal-field-entry-identity .app-user-identity-name{overflow:hidden;color:var(--theme-workspace-text, var(--color-text-strong));font-family:inherit;font-size:var(--document-form-control-font-size, 13px);font-weight:600;line-height:var(--document-form-control-line-height, 18px);text-overflow:ellipsis;white-space:nowrap}.value-journal-field-entry-identity{--app-user-identity-gap: 8px;min-width:0}.value-journal-field-entry-tools time{min-width:0;color:var(--theme-workspace-muted, var(--color-text-muted));font-family:inherit;font-size:var(--document-form-label-font-size, 11px);font-variant-numeric:tabular-nums;line-height:var(--document-form-label-line-height, 15px);overflow-wrap:anywhere;white-space:normal}.value-journal-field-entry-avatar{flex:0 0 auto}.value-journal-field-edit.app-icon-button{width:32px;height:32px;min-width:32px;padding:0;border:1px solid var(--theme-workspace-control-border, var(--color-border-input));border-radius:var(--document-form-control-radius, var(--app-radius-md, 8px));color:var(--theme-workspace-muted, var(--color-text-muted));background:transparent}.value-journal-field-edit.app-icon-button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--theme-workspace-text, var(--color-text-strong));background:var(--theme-workspace-control-hover-bg, var(--color-surface-hover))}.value-journal-field-edit .app-icon-button-icon{--app-icon-size: 16px}.value-journal-field-entry-text,.value-journal-field-entry-rich-text,.value-journal-field-empty,.value-journal-field-state{margin:0}.value-journal-field-entry-text,.value-journal-field-entry-rich-text{margin-left:40px;overflow-wrap:anywhere;color:var(--theme-workspace-text, var(--color-text-default));font-family:inherit;font-size:var(--document-form-control-font-size, 13px);font-weight:400;line-height:1.45}.value-journal-field-entry-text{white-space:pre-wrap}.value-journal-field-entry-rich-text p:first-child{margin-top:0}.value-journal-field-entry-rich-text p:last-child{margin-bottom:0}.value-journal-field-empty,.value-journal-field-state{color:var(--theme-workspace-muted, var(--color-text-muted));font-size:.875rem;line-height:1.25rem}.value-journal-field-composer,.value-journal-field-editor{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--app-space-2, 8px)}.value-journal-field-composer{margin-top:2px}.value-journal-field-entry .value-journal-field-editor{margin-left:40px}.value-journal-field-editor-label{color:var(--theme-workspace-muted, var(--color-text-muted));font-size:.8125rem;font-weight:600;line-height:1.125rem}.value-journal-field .app-textarea,.value-journal-field .app-rich-text-editor{width:100%;border-color:var(--theme-workspace-control-border, var(--color-border-input));border-radius:var(--document-form-control-radius, var(--app-radius-lg, 10px));background:var(--theme-workspace-control-bg, var(--color-surface-elevated))}.value-journal-field-actions,.value-journal-field-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2, 8px)}.value-journal-field-actions{justify-content:flex-end}.value-journal-field.is-compact{gap:var(--document-form-field-gap, 5px)}.value-journal-field.is-compact .value-journal-field-entries{gap:0}.value-journal-field.is-compact .value-journal-field-composer,.value-journal-field.is-compact .value-journal-field-editor{gap:var(--document-form-field-gap, 5px)}.value-journal-field.is-compact .value-journal-field-composer{margin-top:2px}.value-journal-field.is-compact .value-journal-field-editor-label{color:var(--theme-workspace-muted, var(--color-text-muted, var(--app-field-label)));font-size:var(--document-form-label-font-size, 11px);font-weight:600;line-height:var(--document-form-label-line-height, 15px)}.value-journal-field.is-compact .value-journal-field-empty,.value-journal-field.is-compact .value-journal-field-state{font-size:var(--document-form-control-font-size, 13px);line-height:var(--document-form-control-line-height, 18px)}.value-journal-field.is-compact .app-textarea,.value-journal-field.is-compact .app-rich-text-editor{border-color:var(--theme-workspace-control-border, var(--app-field-border));border-radius:var(--document-form-control-radius, var(--app-radius-md, 8px));background:var(--theme-workspace-control-bg, var(--app-field-bg));color:var(--theme-workspace-text, var(--color-text-default));box-shadow:none}.value-journal-field.is-compact .app-textarea{min-height:52px;padding:8px 11px;font-size:var(--document-form-control-font-size, 13px);font-weight:400;line-height:var(--document-form-control-line-height, 18px)}.value-journal-field.is-compact .app-rich-text-editor-toolbar{min-height:36px;gap:1px;padding:3px 6px;border-radius:calc(var(--document-form-control-radius, var(--app-radius-md, 8px)) - 1px) calc(var(--document-form-control-radius, var(--app-radius-md, 8px)) - 1px) 0 0;background:color-mix(in srgb,var(--theme-workspace-control-bg, var(--app-field-bg)) 88%,var(--theme-workspace-document-bg, transparent) 12%)}.value-journal-field.is-compact .app-rich-text-editor-tool{width:27px;height:27px;flex-basis:27px;border-radius:5px}.value-journal-field.is-compact .app-rich-text-editor-divider{height:19px;margin-inline:2px}.value-journal-field.is-compact .app-rich-text-editor-content{min-height:104px;padding:10px 11px 12px;color:var(--theme-workspace-text, var(--color-text-default));background:transparent;font-family:inherit;font-size:var(--document-form-control-font-size, 13px);line-height:1.45}.value-journal-field.is-compact .value-journal-field-actions{gap:6px}.value-journal-field-more{justify-content:center}@container value-journal (max-width: 480px){.value-journal-field-entry-tools{gap:var(--app-space-1, 4px)}.value-journal-field-editor .value-journal-field-actions>button{flex:1 1 auto}}}@layer orgacom.shared.components{.app-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px}.app-switch input{appearance:none;box-sizing:border-box;position:relative;width:var(--app-switch-width,32px);height:var(--app-switch-height,18px);margin:0;min-width:var(--app-switch-width,32px);min-height:var(--app-switch-height,18px);flex:0 0 var(--app-switch-width,32px);padding:0;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.app-switch input:after{content:"";position:absolute;box-sizing:border-box;top:50%;left:3px;width:var(--app-switch-thumb,10px);height:var(--app-switch-thumb,10px);border-radius:50%;background:var(--color-text-secondary);transform:translateY(-50%);transition:left .16s ease}.app-switch input:checked{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.app-switch input:checked:after{left:calc(100% - var(--app-switch-thumb,10px) - 3px);background:var(--color-text-inverse)}.app-switch input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.app-switch input,.app-switch input:after{transition:none}}.app-switch input:disabled{opacity:.45;cursor:not-allowed}}@layer orgacom.shared.components{.app-document-preview-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;flex:1;min-width:0;min-height:36px;color:var(--color-text-muted);font-family:var(--font-family-primary)}.app-document-preview-tools,.app-document-preview-actions,.app-document-preview-zoom{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0}.app-document-preview-actions{margin-left:auto;padding-left:8px;border-left:1px solid var(--color-border-subtle)}.app-document-preview-zoom{flex-wrap:nowrap}.app-document-preview-zoom output{min-width:40px;font-size:12px;font-weight:400;text-align:center;color:var(--color-text-default)}}@layer orgacom.shared.components{.app-inset-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 8px;box-sizing:border-box;border:1px solid var(--app-field-border);border-radius:6px;background:var(--color-surface-reading, var(--color-surface-card))}.app-inset-toolbar.is-flat{border:0;background:transparent;padding-inline:0}:is(.app-inset-toolbar,.app-compact-toolbar-controls) :is(.btn,.app-button,.app-inset-toolbar-back){min-height:28px;height:28px;min-width:0;padding:0 9px;font-size:12px;font-weight:500;border-radius:6px}.app-inset-toolbar .app-inset-toolbar-back{display:grid;place-items:center;flex:0 0 28px;width:28px;padding:0;border:0;background:transparent;color:var(--color-text-default);cursor:pointer}.app-inset-toolbar-back .app-icon{--app-icon-size: 16px}.app-inset-toolbar-back:hover:not(:disabled){background:var(--color-surface-hover)}.app-inset-toolbar-back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-inset-toolbar-back:disabled{opacity:.5;cursor:default}.app-inset-toolbar>[role=status]{flex-basis:100%;font-size:12px}:is(.app-inset-toolbar,.app-compact-toolbar-controls) .app-icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:6px;box-shadow:none}:is(.app-inset-toolbar,.app-compact-toolbar-controls) .app-icon-button-icon{--app-icon-size: 16px;width:16px;height:16px}:is(.app-inset-toolbar,.app-compact-toolbar-controls) .app-icon-button-ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}:is(.app-inset-toolbar,.app-compact-toolbar-controls) .app-icon-button-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-strong)}:is(.app-inset-toolbar,.app-compact-toolbar-controls) .app-icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:is(.app-inset-toolbar,.app-compact-toolbar-controls) .app-select{--app-dropdown-control-height: 28px;--app-dropdown-control-radius: 6px;--app-dropdown-font-size: 12px;--app-dropdown-control-padding: 3px 8px}}@layer orgacom.shared.components{.app-error-notice-layer{font-family:var(--font-family-primary);position:fixed;z-index:var(--app-z-toast);inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom));display:grid;gap:8px;width:min(920px,calc(100% - 32px));max-height:40dvh;margin-inline:auto;overflow-y:auto;pointer-events:none}.app-error-notice{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-elevated);color:var(--color-text-default);box-shadow:var(--shadow-popover);pointer-events:auto;animation:app-error-notice-enter .18s ease-out}.app-error-notice-icon{flex:0 0 auto;color:var(--app-tone-warning-text);--app-icon-size: 20px}.app-error-notice-copy{flex:1;min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.app-error-notice-copy strong{font-size:13px;font-weight:500}.app-error-notice-copy>span{font-size:13px;line-height:1.5}.app-error-notice-copy strong+span{font-size:12px;color:var(--color-text-muted)}@keyframes app-error-notice-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 540px){.app-error-notice-layer{inset-inline:8px;width:calc(100% - 16px)}.app-error-notice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start}.app-error-notice-icon{grid-column:1;grid-row:1;margin-top:6px}.app-error-notice-copy{grid-column:2;grid-row:1}.app-error-notice-dismiss{grid-column:3;grid-row:1}.app-error-notice-actions,.app-error-notice>.app-button:not(.app-error-notice-dismiss){grid-column:2 / -1}}@media (prefers-reduced-motion: reduce){.app-error-notice{animation:none}}.app-error-notice-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.app-error-notice-actions a{color:var(--color-accent-contrast);font-size:13px}.app-error-notice-actions :where(button:not(.app-button)){border:1px solid var(--color-border-default);border-radius:4px;background:transparent;color:var(--color-text-default);padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.app-error-notice-actions :is(button,a):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-error-notice.is-success .app-error-notice-icon{color:var(--app-success-text)}.app-error-notice.is-info .app-error-notice-icon{color:var(--color-accent-strong)}}@layer orgacom.shared.components{.app-menu-tree-item{translate:0 var(--menu-tree-drag-offset, 0px);transition:translate var(--menu-tree-motion-duration, .18s) ease}.navigation-menu-tree.is-insertion-active:after{content:"";position:absolute;top:var(--menu-tree-drop-top, 4px);inset-inline:8px;height:2px;border-radius:1px;background:var(--color-focus-ring);pointer-events:none;z-index:1}.app-menu-tree-row{display:flex;align-items:center;gap:6px;min-width:0;min-height:36px;padding:2px 8px;border-width:1px;border-style:solid;border-color:transparent transparent var(--color-border-subtle);border-radius:4px;color:var(--color-text-default);transition:background-color .14s ease}.app-menu-tree-row[draggable=true]{cursor:grab}.app-menu-tree-row.is-drag-source{opacity:.45}.app-menu-tree-row:hover{background:var(--color-surface-hover)}.app-menu-tree-row.is-selected{background:var(--app-nav-active-bg);border-color:var(--color-focus-ring)}.app-menu-tree-row.is-drop-target{background:var(--app-nav-hover-bg);outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-menu-tree-content{display:flex;align-items:center;flex:1;min-width:0;gap:4px;margin-inline-start:calc(var(--menu-tree-depth, 0) * var(--app-tree-indent))}.app-menu-tree-toggle,.app-menu-tree-label{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;font:inherit;min-width:0;text-align:left}.app-menu-tree-label{padding:4px}.app-menu-tree-toggle{justify-content:center;padding:0;width:24px;height:28px;flex:0 0 24px;cursor:pointer}.app-menu-tree-chevron{transition:transform .2s ease}.app-menu-tree-toggle[aria-expanded=true] .app-menu-tree-chevron{transform:rotate(90deg)}.app-menu-tree-label{flex:1;cursor:pointer;font-size:13px}.app-menu-tree-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-tree-row .app-icon{--app-icon-size: 18px;flex-shrink:0}.app-menu-tree-spacer{width:24px;flex:0 0 24px}.app-menu-tree-label:focus-visible,.app-menu-tree-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.app-menu-tree-item,.app-menu-tree-row,.app-menu-tree-chevron{transition:none}}}@layer orgacom.shared.components{.app-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.app-collapse.is-expanded{grid-template-rows:1fr;opacity:1}.app-collapse-content{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.app-collapse{transition:none}}}@layer orgacom.shared.components;@layer orgacom.shared.components{.app-transition-matrix-scroll{max-width:100%;overflow:auto;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-card)}.app-transition-matrix{--matrix-heading-min-width: 96px;--matrix-heading-min-height: 136px;--matrix-name-max-width: 120px;--matrix-name-writing-mode: horizontal-tb;--matrix-name-transform: none;width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm, 13px);color:var(--color-text-default)}.app-transition-matrix[data-header-orientation=vertical]{--matrix-axis-width: 280px;--matrix-heading-min-width: 70px;--matrix-heading-min-height: 220px;--matrix-name-max-width: none;--matrix-name-writing-mode: vertical-rl;--matrix-name-transform: rotate(180deg);table-layout:fixed;min-width:calc(var(--matrix-axis-width) + var(--matrix-item-count) * var(--matrix-heading-min-width))}.app-transition-matrix[data-header-orientation=vertical] .app-transition-matrix-axis-column{width:var(--matrix-axis-width)}.app-transition-matrix[data-header-orientation=vertical] .app-transition-matrix-stage-column{width:var(--matrix-heading-min-width)}.app-transition-matrix th,.app-transition-matrix td{padding:0;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);text-align:center;font-weight:400;min-width:70px;height:42px}.app-transition-matrix thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-card)}.app-transition-matrix :where(th:first-child){position:sticky;left:0;z-index:1;min-width:240px;background:var(--color-surface-card);text-align:left}.app-transition-matrix thead th:first-child{z-index:3;padding:12px}.app-transition-matrix .app-transition-matrix-filler{min-width:0;border-right:0;background-image:repeating-linear-gradient(to right,transparent 0 calc(var(--matrix-heading-min-width) - 1px),var(--color-border-subtle) calc(var(--matrix-heading-min-width) - 1px) var(--matrix-heading-min-width))}.app-transition-matrix-heading,.app-transition-matrix-row-name{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.app-transition-matrix-heading{flex-direction:column;justify-content:space-between;min-width:var(--matrix-heading-min-width);min-height:var(--matrix-heading-min-height);padding:12px 8px}.app-transition-matrix-column-name{max-width:var(--matrix-name-max-width);writing-mode:var(--matrix-name-writing-mode);transform:var(--matrix-name-transform);overflow-wrap:break-word;font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-strong);line-height:1.4;color:var(--color-text-heading);text-align:center}.app-transition-matrix-row-name{min-height:42px;padding:8px 12px;text-align:left}.app-transition-matrix-row-name>span:first-child{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.app-transition-matrix-row-name :is(.app-text-field,.app-textarea){--app-textarea-min-height: 0;min-width:0;flex:1}.app-transition-matrix-row-name.is-editing{padding-block:4px}.app-transition-matrix .app-transition-matrix-create-cell{border:0;padding:6px;text-align:left}.app-transition-matrix-create{width:100%;justify-content:flex-start;border-style:dashed;background:transparent}.app-transition-matrix-create>.app-button-icon{position:sticky;left:var(--app-space-3)}.app-transition-matrix-create>.app-button-label{position:sticky;left:calc(var(--app-space-3) + var(--app-control-icon-glyph-size) + var(--app-control-gap))}.app-transition-matrix-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--matrix-item-color)}.app-transition-matrix:not([data-matrix-hovering]) .is-column-selected,.app-transition-matrix [data-matrix-hover-column]{background-color:color-mix(in srgb,var(--color-focus-ring) 9%,var(--color-surface-card))}.app-transition-matrix:not([data-matrix-hovering]) .is-row-selected>*,.app-transition-matrix [data-matrix-hover-row]>*{background-color:color-mix(in srgb,var(--color-focus-ring) 13%,var(--color-surface-card))}.app-transition-matrix .is-selected{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.app-transition-matrix [data-matrix-hover-cell]{background-color:var(--color-surface-hover)}.app-transition-matrix-diagonal{color:var(--color-text-muted)}.app-transition-matrix :is(button,input,textarea):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}}@layer orgacom.shared.components{.app-user-avatar-chip{--app-user-avatar-size: 36px;--app-user-avatar-render-size: min(var(--app-user-avatar-size), var(--app-user-avatar-max-size, var(--app-user-avatar-size)));width:var(--app-user-avatar-render-size);height:var(--app-user-avatar-render-size);display:inline-grid;place-items:center;flex:0 0 var(--app-user-avatar-render-size);overflow:hidden;border:var(--app-user-avatar-border, 0);border-radius:50%;background:var(--app-avatar-fill);color:var(--app-avatar-foreground);font-family:var(--font-family-primary);font-size:calc(var(--app-user-avatar-render-size) * .39);font-weight:500;line-height:1;letter-spacing:0;box-sizing:border-box}.app-user-avatar-tone-0{--app-avatar-fill: var(--app-avatar-color-0)}.app-user-avatar-tone-1{--app-avatar-fill: var(--app-avatar-color-1)}.app-user-avatar-tone-2{--app-avatar-fill: var(--app-avatar-color-2)}.app-user-avatar-tone-3{--app-avatar-fill: var(--app-avatar-color-3)}.app-user-avatar-tone-4{--app-avatar-fill: var(--app-avatar-color-4)}.app-user-avatar-tone-5{--app-avatar-fill: var(--app-avatar-color-5)}.app-user-avatar-chip-empty{--app-avatar-fill: transparent;--app-avatar-foreground: var(--color-text-muted);--app-user-avatar-border: 1px dashed var(--color-border-strong)}.app-user-avatar-chip-empty>.app-icon{--app-icon-size: calc(var(--app-user-avatar-render-size) * .6)}.app-user-avatar-chip-2xs{--app-user-avatar-size: 24px}.app-user-avatar-chip-xs{--app-user-avatar-size: 28px}.app-user-avatar-chip-sm{--app-user-avatar-size: 32px}.app-user-avatar-chip-md{--app-user-avatar-size: 36px}.app-user-avatar-chip-lg{--app-user-avatar-size: 40px}.app-user-avatar-chip-xl{--app-user-avatar-size: 48px}.app-user-avatar-chip-2xl{--app-user-avatar-size: 56px}.app-user-avatar-chip-fill{width:100%;height:100%;font-size:inherit}.app-user-avatar-chip img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.app-user-avatar-chip-fallback{width:100%;height:100%;display:grid;place-items:center}.app-user-avatar-chip img[hidden],.app-user-avatar-chip-fallback[hidden]{display:none}}@layer orgacom.shared.components{.app-form-controls{--document-form-control-height: 32px;--document-form-control-radius: 4px;--app-field-bg: var(--color-surface-field);--app-field-border: var(--color-border-inset);--app-textarea-min-height: 72px;--app-font-weight-control: 400}.app-form-controls :is(.app-text-field,.app-number-field>input,.app-textarea,.ui-field>select){box-sizing:border-box;min-width:0;min-height:var(--document-form-control-height);border:1px solid var(--app-field-border);border-radius:var(--document-form-control-radius);padding:5px var(--app-number-field-trailing-space, 10px) 5px var(--layout-field-leading-padding, 10px);background-color:var(--app-field-bg);color:var(--color-text-heading);font-size:13px;font-weight:400;line-height:20px}.app-form-controls .app-number-field>input{padding-right:var(--app-number-field-trailing-space, 66px)}.app-form-controls textarea.app-textarea{min-height:var(--app-textarea-min-height)}.app-form-controls .ui-field>span:first-child{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.4}}@layer orgacom.shared.components{.app-field-error{min-width:0;color:var(--app-danger-control-text, var(--color-danger));font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal);line-height:var(--app-line-height-body);overflow-wrap:anywhere}}@layer orgacom.shared.components{.app-password-field{display:grid;gap:5px;min-width:0}.app-password-field>label,.app-password-field>span:first-child{color:var(--ui-modal-muted, var(--color-text-label-muted));font-size:12px;font-weight:500}.app-password-form{display:grid;gap:var(--document-form-row-gap, 12px);min-width:0}.app-password-control{display:block;position:relative}.app-password-error,.app-password-confirmation-error,.app-password-length-error{margin:0;color:var(--app-tone-danger-text, var(--color-danger));font-size:11px;line-height:1.4}.app-password-control .app-password-input{padding-right:44px}.app-password-visibility{position:absolute;top:50%;right:4px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--ui-modal-muted, var(--color-text-muted));cursor:pointer;transform:translateY(-50%)}.app-password-visibility:hover:not(:disabled){background:var(--ui-modal-control-hover-bg, var(--color-surface-hover));color:var(--ui-modal-title, var(--color-text-heading))}.app-password-tools{display:flex;flex-wrap:wrap;gap:7px}.app-password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.app-password-strength>span{height:3px;border-radius:999px;background:var(--color-border-default)}.app-password-strength.strength-1>span:nth-child(-n+1),.app-password-strength.strength-2>span:nth-child(-n+2){background:var(--app-danger-text)}.app-password-strength.strength-3>span:nth-child(-n+3){background:var(--app-tone-warning-text)}.app-password-strength.strength-4>span{background:var(--app-success-text)}.app-password-strength-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-7px;color:var(--ui-modal-muted, var(--color-text-muted));font-size:10px;font-weight:400}.app-password-copy-status{display:block;margin-top:-7px;color:var(--ui-modal-muted, var(--color-text-muted));font-size:11px;line-height:14px}}@layer orgacom.shared.components{.app-record-navigation-row{padding:12px var(--app-object-collection-inset, 16px);border-bottom:1px solid var(--color-border-subtle)}.app-record-list-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;min-height:32px}.app-record-identity{display:flex;align-items:center;gap:14px;min-width:0;width:100%}.app-record-identity-icon{display:inline-flex;flex-shrink:0;color:var(--color-accent-contrast)}.app-record-identity-icon .app-icon{--app-icon-size: 22px}.app-record-identity-copy{display:flex;align-items:baseline;flex:1;gap:10px;min-width:0}.app-record-identity-copy strong,.app-record-identity-copy a{min-width:0;max-width:100%;color:var(--color-text-heading);font-size:inherit;font-weight:500;line-height:1.45;text-decoration:none;white-space:var(--app-record-title-white-space, nowrap);overflow-wrap:var(--app-record-title-wrap, normal);text-overflow:ellipsis;overflow:hidden}.app-record-identity-copy a:hover{color:var(--color-accent-contrast);text-decoration:underline}.app-record-identity-copy a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-record-identity-copy>span{min-width:0;max-width:var(--app-record-description-width, 50%);color:var(--color-text-muted);font-size:12px;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-record-identity.is-stacked{--app-record-description-width: 100%}.app-record-identity.has-wrapping-title{--app-record-title-white-space: normal;--app-record-title-wrap: anywhere}.app-record-identity.is-stacked .app-record-identity-copy{flex-direction:column;align-items:flex-start;gap:2px}.app-record-navigation{position:relative;min-width:0}.app-record-navigation-footer{padding-block:8px}.app-record-navigation-footer.is-unused{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}.app-record-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.app-record-navigation-grid>li{min-width:0;border-top:1px solid var(--color-border-subtle)}.app-record-navigation-link{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:0;border-radius:var(--app-radius-xs);background:transparent;color:var(--color-text-default);text-align:start;font:inherit;cursor:pointer;transition:background-color .15s}.app-record-navigation-link>.app-icon{flex-shrink:0;color:var(--color-text-muted)}.app-record-navigation-link:hover:not(:disabled){background:var(--color-surface-hover)}.app-record-navigation-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-record-navigation-link:disabled{opacity:.6;cursor:default}.app-record-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.app-record-status.is-badge{padding:4px 8px;gap:6px;border-radius:5px;background:color-mix(in srgb,currentColor 8%,transparent)}.app-record-status:before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:currentColor}.app-record-status.is-active,.app-record-status.status-active{color:var(--color-accent-contrast)}.app-record-status.status-needs-review{color:var(--app-tone-warning-text)}@container object-collection (max-width: 640px){.app-record-navigation-grid{grid-template-columns:minmax(0,1fr)}}.app-record-status.badge-success{color:var(--app-tone-success-text)}.app-record-status.badge-danger{color:var(--app-tone-danger-text, var(--color-danger))}.app-record-status.badge-warning{color:var(--app-tone-warning-text)}.app-record-status.badge-neutral{color:var(--app-tone-neutral-text)}}@layer orgacom.shared.components{.app-widget-grid-viewport{--app-widget-radius: var(--app-radius-xs);--app-widget-shadow: 0 2px 8px color-mix(in srgb, var(--app-shell-shadow) 18%, transparent);container:widget-canvas / inline-size;display:flex;flex:1 0 auto;flex-direction:column;min-width:0}.app-widget-grid{--widget-grid-columns: var(--widget-grid-logical-columns);--widget-grid-row-size: 32px;position:relative;isolation:isolate;display:block;flex:1 0 auto;outline:none;height:calc(var(--widget-grid-preview-rows, var(--widget-grid-rows)) * (var(--widget-grid-row-size) + 12px) - 12px);gap:12px;min-width:0;align-items:stretch}.app-widget-grid-item{position:absolute;z-index:var(--widget-layer, 1);left:calc(var(--widget-preview-x, var(--widget-x)) * (100% + 12px) / var(--widget-grid-columns));top:calc(var(--widget-preview-y, var(--widget-y)) * (var(--widget-grid-row-size) + 12px));width:calc(var(--widget-preview-width, var(--widget-width)) * (100% + 12px) / var(--widget-grid-columns) - 12px);height:calc(var(--widget-preview-height, var(--widget-height)) * (var(--widget-grid-row-size) + 12px) - 12px);display:flex;flex-direction:column;min-width:0;min-height:0}.app-widget-grid-item:is(.is-selected:not(.app-widget-grid-item--compact),.is-multi-selected){outline:2px solid var(--color-accent-strong);outline-offset:0;border-radius:var(--app-widget-radius, var(--app-radius-xs));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-strong) 18%,transparent)}.app-widget-grid-item.is-layer-preview:not(.app-widget-grid-item--group){z-index:calc(var(--widget-layer-count, 1) + 2)}.app-widget-grid-item:not(.app-widget-grid-item--group):hover,.app-widget-grid-item:not(.app-widget-grid-item--group):focus-within{z-index:calc(var(--widget-layer-count, 1) + 1)}.app-widget-grid-item--group{z-index:calc(var(--widget-layer, 1) - var(--widget-layer-count, 1) - 1);outline:var(--widget-group-outline, none);outline-offset:-1px;border-radius:var(--app-widget-radius, var(--app-radius-xs))}.app-widget-grid.is-editing{--widget-group-outline: 1px dashed var(--color-border-default)}.app-widget-grid-item--group.is-group-drop-target{--widget-group-outline: 2px solid var(--color-accent-strong)}.app-widget-resize-handle{position:absolute;z-index:2;width:24px;height:24px;padding:0;border:0;background:transparent;touch-action:none}.app-widget-resize-handle:after{content:"";position:absolute;inset:8px;border:1.5px solid var(--color-accent-strong);border-radius:50%;background:var(--color-surface-panel);box-shadow:0 1px 3px color-mix(in srgb,var(--app-shell-shadow) 18%,transparent)}.app-widget-resize-handle:focus-visible{outline:2px solid var(--color-accent-strong);border-radius:50%}.app-widget-resize-handle.resize-e{right:-8px;top:calc(50% - 12px);cursor:ew-resize}.app-widget-resize-handle.resize-s{bottom:-8px;left:calc(50% - 12px);cursor:ns-resize}.app-widget-resize-handle.resize-se{right:-8px;bottom:-8px;cursor:nwse-resize}.app-widget-resize-handle.resize-n{top:-8px;left:calc(50% - 12px);cursor:ns-resize}.app-widget-resize-handle.resize-w{left:-8px;top:calc(50% - 12px);cursor:ew-resize}.app-widget-resize-handle.resize-nw{top:-8px;left:-8px;cursor:nwse-resize}.app-widget-resize-handle.resize-ne{top:-8px;right:-8px;cursor:nesw-resize}.app-widget-resize-handle.resize-sw{bottom:-8px;left:-8px;cursor:nesw-resize}.app-widget-grid-item--compact>.app-widget-resize-handle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease-out,visibility .14s}.app-widget-grid-item--compact>.app-widget-resize-handle.resize-se{right:2px;bottom:2px}.app-widget-grid-item--compact>.app-widget-resize-handle:after{inset:6px;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 10px 10px,var(--color-accent-strong) 1px,transparent 1px),radial-gradient(circle at 6px 10px,var(--color-accent-strong) 1px,transparent 1px),radial-gradient(circle at 10px 6px,var(--color-accent-strong) 1px,transparent 1px);opacity:.65}.app-widget-grid-item--compact:hover>.app-widget-resize-handle,.app-widget-grid-item--compact:focus-within>.app-widget-resize-handle{opacity:1;visibility:visible;pointer-events:auto}.app-widget{position:relative;container:widget / inline-size;opacity:var(--app-widget-content-opacity, 1);display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-widget-surface{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;border:var(--app-widget-border, 1px solid var(--theme-workspace-card-border, var(--color-border-default)));border-radius:var(--app-widget-radius, var(--app-radius-xs));background:var(--app-widget-surface-bg, rgb(from var(--theme-workspace-card-bg, var(--color-surface-panel)) r g b / var(--app-widget-opacity, 1)));box-shadow:var(--app-widget-shadow, 0 2px 8px color-mix(in srgb, var(--app-shell-shadow) 18%, transparent));color:var(--app-widget-ink, var(--theme-workspace-text, var(--color-text-default)));overflow:hidden;animation:app-widget-appear .16s ease-out}.app-widget-surface--paper{--app-widget-surface-bg: color-mix(in srgb, var(--color-surface-panel) 88%, var(--color-warning));--workspace-text: var(--color-text-default);--workspace-muted: var(--color-text-muted);color:var(--color-text-default);position:relative}.app-widget-surface--frameless{--app-widget-border: 0;--app-widget-surface-bg: var(--app-widget-frameless-bg, transparent);--app-widget-shadow: none;--app-widget-block-alignment: start;--app-clock-padding: 0;--app-clock-contrast-filter: drop-shadow(0 0 1px var(--color-surface-panel)) drop-shadow(0 0 1px var(--color-surface-panel))}.app-widget-surface--paper:after{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(45deg,var(--color-border-default) 49%,var(--color-surface-panel) 50%);border-bottom-left-radius:4px;pointer-events:none}.app-widget-icon{color:var(--app-widget-ink, var(--color-text-muted));flex:0 0 auto}.app-widget-header{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;flex:0 0 auto;user-select:none}.app-widget-header--window{--app-widget-title-ink: var(--color-text-default);--app-widget-title-font-size: clamp(var(--app-font-size-sm), 4cqw, var(--app-font-size-lead));min-height:clamp(36px,12cqw,48px);padding:0 0 0 clamp(8px,5cqw,20px);gap:clamp(6px,3cqw,12px);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-navigation) 72%,var(--color-surface-panel));color:var(--color-text-default)}.app-widget-surface--frameless .app-widget-header--window{border-bottom:0;background:color-mix(in srgb,var(--color-surface-navigation) 78%,transparent)}.app-widget-header--window .app-widget-icon{--app-icon-size: clamp(16px, 5cqw, 20px);color:var(--color-text-muted)}.app-widget-header--window .app-widget-header-actions{--app-widget-controls-pointer-events: auto;align-self:stretch;gap:0;opacity:1;pointer-events:auto}.app-widget-window-control.app-icon-button{width:clamp(28px,10cqw,46px);height:100%;min-height:clamp(36px,12cqw,48px);flex-basis:clamp(28px,10cqw,46px);border-radius:0}.app-widget-window-control--close:hover:not(:disabled){background:var(--color-danger);color:var(--color-surface-panel)}.app-widget-window-glyph{position:relative;display:block;width:13px;height:13px;color:currentColor}.app-widget-window-glyph--minimize:after{content:"";position:absolute;left:1px;right:1px;bottom:2px;border-bottom:1.5px solid currentColor}.app-widget-window-glyph--maximize{border:1.5px solid currentColor}.app-widget-window-glyph--restore:before,.app-widget-window-glyph--restore:after{content:"";position:absolute;width:9px;height:9px;border:1.5px solid currentColor;background:inherit}.app-widget-window-glyph--restore:before{top:0;right:0}.app-widget-window-glyph--restore:after{bottom:0;left:0;background:var(--color-surface-navigation)}.app-widget-window-glyph--close:before,.app-widget-window-glyph--close:after{content:"";position:absolute;top:6px;left:0;width:13px;border-top:1.5px solid currentColor;transform:rotate(45deg)}.app-widget-window-glyph--close:after{transform:rotate(-45deg)}.app-widget-header:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:-2px;border-radius:var(--app-widget-radius)}.app-widget-header--compact{position:absolute;z-index:3;top:50%;right:28px;translate:0 -50%;width:max-content;max-width:calc(100% - 8px);min-height:0;padding:0;pointer-events:none}.app-widget-header-actions{--app-widget-controls-pointer-events: none;position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s ease-out}.app-widget-header-actions>*{pointer-events:var(--app-widget-controls-pointer-events)}.app-widget:hover .app-widget-header-actions,.app-widget:focus-within .app-widget-header-actions,.app-widget-grid-item.is-selected .app-widget-header-actions,.app-widget-grid-item:focus-visible .app-widget-header-actions{--app-widget-controls-pointer-events: auto;opacity:1}.app-widget-header:not(.app-widget-header--compact) h2{color:var(--app-widget-title-ink, var(--app-widget-ink, var(--color-text-default)));flex:1;min-width:0;margin:0;font-size:var(--app-widget-title-font-size, var(--font-size-base, 14px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-widget-content{min-height:0;min-width:0;flex:1;overflow:auto}.app-widget--window .app-widget-content{cursor:auto}.app-widget-viewport{container:widget-content / inline-size;height:100%;min-width:0;min-height:0}.app-widget-grid.is-gesturing:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px dashed var(--color-accent-strong);border-radius:var(--app-widget-radius, var(--app-radius-xs));background:color-mix(in srgb,var(--color-surface-panel) 12%,transparent)}.app-widget-grid.is-selecting{cursor:crosshair}.app-widget-marquee{position:absolute;z-index:calc(var(--widget-layer-count, 1) + 12);pointer-events:none;border:1px solid var(--color-accent-strong);border-radius:var(--app-radius-xs);background:color-mix(in srgb,var(--color-accent-strong) 14%,transparent)}.app-widget-grid [data-widget-drag]{cursor:grab}.app-widget-grid .app-widget-header[data-widget-drag]{touch-action:none}.app-widget-grid [data-widget-drag]:active{cursor:grabbing}.app-widget-grid-item--minimized{display:none}.app-widget-grid:has(>.app-widget-grid-item--maximized){z-index:80}.app-widget-grid .app-widget-grid-item--maximized{position:fixed;top:var(--widget-window-top, 12px);left:var(--widget-window-left, 12px);right:auto;bottom:auto;width:var(--widget-window-width, calc(100vw - 24px) );height:var(--widget-window-height, calc(100vh - 24px) );max-height:none;translate:none;z-index:calc(var(--widget-layer-count, 1) + 10)}.app-widget-grid-item--maximized .app-widget-surface{box-shadow:0 18px 48px color-mix(in srgb,var(--app-shell-shadow) 38%,transparent)}.app-widget-grid-item.is-gesture-source{will-change:translate;opacity:.94;box-shadow:0 8px 24px color-mix(in srgb,var(--app-shell-shadow) 28%,transparent)}.app-widget-grid-item.is-gesture-source:not(.app-widget-grid-item--group){z-index:calc(var(--widget-layer-count, 1) + 1)}.app-widget-drop-preview{position:absolute;pointer-events:none;z-index:calc(var(--widget-layer-count, 1) + 1);border:2px solid var(--color-accent-strong);border-radius:var(--app-widget-radius, var(--app-radius-xs));background:color-mix(in srgb,var(--color-accent-strong) 12%,transparent)}.app-widget-drop-preview.is-invalid{border-color:var(--color-status-danger-text);background:color-mix(in srgb,var(--color-status-danger-text) 16%,transparent)}.app-widget-gesture-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.app-widget-guides{position:absolute;inset:0;pointer-events:none;z-index:calc(var(--widget-layer-count, 1) + 2);overflow:visible}.app-widget-guide{position:absolute;background:var(--color-accent-strong);filter:drop-shadow(0 0 1px var(--color-surface-panel)) drop-shadow(0 0 2px var(--color-surface-panel))}.app-widget-guide--center.app-widget-guide--vertical{background:repeating-linear-gradient(to bottom,var(--color-accent-strong) 0 5px,transparent 5px 8px)}.app-widget-guide--center.app-widget-guide--horizontal{background:repeating-linear-gradient(to right,var(--color-accent-strong) 0 5px,transparent 5px 8px)}.app-widget-guide--alignment:before,.app-widget-guide--alignment:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--color-accent-strong)}.app-widget-guide--vertical:before{left:-2px;top:0}.app-widget-guide--vertical:after{left:-2px;bottom:0}.app-widget-guide--horizontal:before{top:-2px;left:0}.app-widget-guide--horizontal:after{top:-2px;right:0}.app-widget-guide--spacing{background:var(--color-accent-medium)}.app-widget-guide-label{position:absolute;padding:2px 5px;white-space:nowrap;font-size:var(--app-font-size-xs);color:var(--color-text-inverse);background:var(--color-accent-strong);border-radius:var(--app-radius-xs)}.app-widget-guide--horizontal .app-widget-guide-label{left:50%;bottom:6px;translate:-50% 0}.app-widget-guide--vertical .app-widget-guide-label{left:6px;top:50%;translate:0 -50%}.app-clock{container:clock / size;position:relative;width:100%;height:100%;min-height:0;color:var(--app-clock-color, var(--app-clock-auto-color, var(--theme-workspace-text, var(--color-text-default))));filter:var(--app-clock-auto-filter, var(--app-clock-contrast-filter, none));user-select:none;cursor:default;caret-color:transparent}.app-clock:not(.is-analog){--app-clock-details-alignment: var(--app-widget-block-alignment, center)}.app-clock-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"details";gap:clamp(4px,3cqmin,12px);height:100%;min-height:0;box-sizing:border-box;padding:var(--app-clock-padding, clamp(4px, 3cqmin, 12px));text-align:center}.app-clock.is-pending>.app-clock-layout{visibility:hidden}.app-clock.is-pending:after{content:"\2014:\2014";position:absolute;inset:0;display:grid;place-items:center;font-size:var(--app-font-size-title)}.app-clock.is-analog>.app-clock-layout{grid-template-areas:"face"}.app-clock.is-analog:not(.is-captionless)>.app-clock-layout{grid-template-areas:"face" "details";grid-template-rows:minmax(0,1fr) max-content}.app-clock.is-analog[data-caption-position=top]>.app-clock-layout{grid-template-areas:"details" "face";grid-template-rows:max-content minmax(0,1fr)}.app-clock.is-analog:is([data-caption-position=left],[data-caption-position=right])>.app-clock-layout{grid-template-rows:minmax(0,1fr)}.app-clock.is-analog[data-caption-position=left]>.app-clock-layout{grid-template-areas:"details face";grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.app-clock.is-analog[data-caption-position=right]>.app-clock-layout{grid-template-areas:"face details";grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.app-clock-details{container:clock-details / size;grid-area:details;display:grid;align-content:var(--app-clock-details-alignment, center);grid-auto-rows:max-content;gap:4px;min-width:0;min-height:0;height:100%;--app-clock-caption-size: clamp(10px, min(5cqi, 16cqb), 18px);--app-clock-caption-space: calc(var(--app-clock-caption-count, 0) * (var(--app-clock-caption-size) * 1.25 + 4px))}.app-clock-caption{display:grid;gap:4px;min-width:0;align-content:center}.app-clock:not(.is-analog) .app-clock-details{grid-template-areas:"time" "caption";grid-template-columns:minmax(0,1fr)}.app-clock:not(.is-analog).is-captionless .app-clock-details{grid-template-areas:"time"}.app-clock:not(.is-analog) time{grid-area:time}.app-clock:not(.is-analog) .app-clock-caption{grid-area:caption}.app-clock:not(.is-analog)[data-caption-position=top] .app-clock-details{grid-template-areas:"caption" "time"}.app-clock:not(.is-analog):is([data-caption-position=left],[data-caption-position=right]) .app-clock-details{align-items:center;--app-clock-time-width: 60cqi;--app-clock-caption-space: 0px}.app-clock:not(.is-analog)[data-caption-position=left] .app-clock-details{grid-template-areas:"caption time";grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.app-clock:not(.is-analog)[data-caption-position=right] .app-clock-details{grid-template-areas:"time caption";grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.app-clock time{display:block;font-size:min(var(--app-clock-time-max, 112px),calc(var(--app-clock-time-width, 100cqi) / (var(--app-clock-time-characters, 8) * .7)),calc((100cqb - var(--app-clock-caption-space)) / 1.1));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;white-space:nowrap}.app-clock-date,.app-clock-zone{color:var(--app-clock-muted-color, var(--app-clock-auto-color, var(--theme-workspace-muted, var(--color-text-muted))));font-size:var(--app-clock-caption-size);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.app-clock-date-compact{display:none}.app-clock.is-analog .app-clock-date{font-weight:600;color:inherit;white-space:normal;overflow-wrap:anywhere}.app-clock.is-analog .app-clock-details{container-type:inline-size;height:auto;--app-clock-caption-size: clamp(var(--app-font-size-sm), min(6cqi, 9cqb), var(--app-font-size-title))}.app-clock-zone{display:flex;gap:6px;align-items:center;justify-content:center;min-width:0}.app-clock-zone>.app-icon{flex-shrink:0}.app-clock-zone>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-clock-face{grid-area:face;display:block;width:100%;height:100%;min-width:0;min-height:0;color:inherit}.app-clock.is-preview{--app-clock-padding: 4px;--app-clock-time-max: 18px}.app-clock.is-preview .app-clock-details{--app-clock-caption-size: var(--app-font-size-xs)}.app-clock.is-preview .app-clock-face{max-width:68px;max-height:68px;align-self:center;justify-self:center}.app-clock-rim{fill:none;stroke:currentColor;stroke-opacity:.8;stroke-width:6}.app-clock-dial{fill:none;stroke:currentColor;stroke-opacity:.2;stroke-width:1.5}.app-clock-second-hand{stroke:var(--app-clock-color, var(--color-accent-strong));stroke-width:1.5;stroke-linecap:round}.app-clock-minute-mark{stroke:var(--app-clock-muted-color, var(--app-clock-auto-color, var(--theme-workspace-card-border, var(--color-border-default))));stroke-width:1}.app-clock-hour-mark{stroke:var(--app-clock-color, var(--app-clock-auto-color, var(--theme-workspace-muted, var(--color-text-muted))));stroke-width:2;stroke-linecap:round}.app-clock-number{fill:currentColor;font-family:var(--font-family-primary);font-size:var(--app-font-size-page-title);font-weight:500;text-anchor:middle;dominant-baseline:middle}.app-clock-hour-hand,.app-clock-minute-hand{stroke:currentColor;stroke-linecap:round}.app-clock-hour-hand{stroke-width:7}.app-clock-minute-hand{stroke-width:4.5}.app-clock-pivot{fill:currentColor}.app-clock-pivot-accent{fill:var(--app-clock-color, var(--color-accent-strong))}@container clock-details (max-width: 180px){.app-clock-date-full{display:none}.app-clock-date-compact{display:inline}}@keyframes app-widget-appear{0%{opacity:0}to{opacity:1}}@container widget-canvas (max-width: 480px){.app-widget-grid:not(.is-editing){display:flex;flex-direction:column;height:auto}.app-widget-grid:not(.is-editing) .app-widget-grid-item{position:relative;left:auto;top:auto;width:100%;max-height:640px}.app-widget-grid:not(.is-editing) .app-widget-grid-item:where(:not(.app-widget-grid-item--compact):not(:has(>.app-widget>.app-widget-surface--frameless))){min-height:200px}.app-widget-grid:not(.is-editing) .app-widget-grid-item--compact{max-width:400px}.app-widget-grid:not(.is-editing) .app-widget-grid-item--maximized{position:fixed;max-height:none}}@media (prefers-reduced-motion: reduce){.app-widget-surface{animation:none}}@media (hover: none){.app-widget-header-actions{--app-widget-controls-pointer-events: auto;opacity:1}.app-widget-grid-item--compact>.app-widget-resize-handle{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.app-widget-header-actions{transition:none}.app-widget-grid-item--compact>.app-widget-resize-handle{transition:none}}}@layer orgacom.shared.components{.app-calculator{container:app-calculator / size;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;color:var(--color-text-default);font-family:var(--font-family-primary);font-variant-numeric:tabular-nums}.app-calculator-layout{display:grid;grid-template-rows:auto minmax(72px,1fr) minmax(180px,2.4fr);gap:clamp(8px,2cqmin,16px);width:100%;height:100%;min-width:min(240px,100%);min-height:340px;padding:clamp(8px,3cqmin,20px);box-sizing:border-box}.app-calculator-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.app-calculator-display{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;text-align:right}.app-calculator-expression{min-height:1.4em;overflow-x:auto;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--app-font-size-sm);line-height:1.4;scrollbar-width:thin}.app-calculator-result{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:var(--app-radius-xs);background:transparent;color:inherit;font:inherit;font-size:clamp(20px,min(12cqmin,calc(140cqi / var(--calculator-result-length))),64px);font-weight:var(--app-font-weight-strong);line-height:1.2;text-align:right;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;cursor:copy}.app-calculator-result>span{display:block;width:max-content;min-width:100%}.app-calculator-result.is-error{color:var(--app-danger-text);font-size:var(--app-font-size-md);cursor:default}.app-calculator-feedback{min-height:1.4em;color:var(--color-text-secondary);font-size:var(--app-font-size-xs);line-height:1.4}.app-calculator-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.app-calculator-panels.is-scientific{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}.app-calculator-keypad,.app-calculator-functions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(4px,1.5cqmin,10px);min-height:0}.app-calculator-functions{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));padding-right:8px;border-right:1px solid var(--color-border-subtle)}.app-calculator-key{min-width:0;min-height:28px;padding:0;border:1px solid var(--color-border-default);border-radius:var(--app-radius-xs);background:var(--color-surface-subtle);color:inherit;font:inherit;font-size:clamp(var(--app-font-size-md),5cqmin,24px);font-weight:var(--app-font-weight-normal);line-height:1;cursor:pointer;transition:background .14s,border-color .14s}.app-calculator-key.is-function{color:var(--color-text-secondary)}.app-calculator-key.is-operation{background:color-mix(in srgb,var(--color-accent-strong) 12%,var(--color-surface-subtle));color:var(--color-accent-contrast)}.app-calculator-key.is-equals{background:var(--app-primary-bg);border-color:var(--app-primary-border);color:var(--app-primary-text)}.app-calculator-key.is-zero{grid-column:span 2}.app-calculator-key:hover:not(:disabled){background:var(--color-surface-hover)}.app-calculator-key.is-equals:hover:not(:disabled){background:color-mix(in srgb,var(--app-primary-bg) 90%,var(--color-surface-app))}.app-calculator-key:active:not(:disabled){border-color:var(--color-accent-strong)}.app-calculator:focus-visible,.app-calculator-key:focus-visible,.app-calculator-result:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:-2px}.app-calculator-key:disabled{opacity:.5;cursor:default}@container app-calculator (max-width: 300px){.app-calculator-layout.is-scientific{min-height:540px}.app-calculator-panels.is-scientific{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(124px,1fr) minmax(156px,1.25fr)}.app-calculator-functions{padding-right:0;border-right:0;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}}}@layer orgacom.shared.components{.app-canvas-overview{width:var(--app-canvas-overview-width, 278px);max-width:var(--app-canvas-overview-max-width, calc(100% - 24px) );padding:8px;border:1px solid var(--app-canvas-overview-border, var(--color-border-default));border-radius:12px;background:var(--app-canvas-overview-bg, var(--color-surface-card));box-shadow:var(--app-canvas-overview-shadow, 0 8px 20px color-mix(in srgb, var(--app-shell-shadow) 12%, transparent))}.app-canvas-overview.is-collapsed{width:var(--app-canvas-overview-collapsed-width, auto);padding:0;border:0;background:transparent;box-shadow:none}.app-canvas-overview-header{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 6px 4px}.app-canvas-overview-title{color:var(--app-canvas-overview-text, var(--color-text-muted));font-size:var(--app-font-size-xs);font-weight:600}.app-canvas-overview-actions{display:flex;align-items:center;gap:4px}.app-canvas-overview-action{--app-control-icon-size: 24px;--app-icon-button-radius: 6px;--app-control-border: var(--app-canvas-overview-border, var(--color-border-control));--app-control-bg: var(--app-canvas-overview-control-bg, var(--color-surface-elevated));--app-control-text: var(--app-canvas-overview-text, var(--color-text-muted));--app-icon-size: 14px;width:var(--app-control-icon-size);height:var(--app-control-icon-size);padding:3px}.app-canvas-overview-action:hover:not(:disabled),.app-canvas-overview-action:focus-visible{--app-control-border: var(--app-canvas-overview-accent, var(--color-accent-strong));--app-control-text: var(--app-canvas-overview-action-hover-text, var(--color-text-heading))}.app-canvas-overview-action:focus-visible{outline:2px solid var(--app-canvas-overview-accent, var(--color-focus-ring));outline-offset:1px}}@layer orgacom.shared.components{.app-collection-saved-views{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.app-collection-saved-views>.app-select{flex:1 1 180px;min-width:0}.object-collection-workspace{padding:0;min-height:0;background:var(--app-collection-canvas-surface, var(--app-collection-surface, var(--color-surface-reading, var(--color-surface-card))))}.app-object-collection-frame{position:relative;--app-object-collection-inset: 16px;--app-collection-height: 100%;--app-collection-overflow: hidden;--app-collection-content-overflow: auto;display:flex;flex-direction:column;min-width:0;min-height:0;height:var(--app-collection-height);width:100%;background:var(--app-collection-canvas-surface, var(--app-collection-surface, var(--color-surface-reading, var(--color-surface-card))));overflow:var(--app-collection-overflow);container:object-collection / inline-size}.app-object-collection-frame.is-embedded{--app-object-collection-inset: 0px;--app-collection-height: auto;--app-collection-overflow: visible;--app-collection-content-overflow: visible;--app-collection-surface: transparent}.app-object-collection-frame.is-contained{min-height:360px;--app-collection-overflow: auto;--app-collection-content-min-height: 140px}.app-object-collection-frame.is-revalidating>:not(.app-object-collection-revalidation){visibility:hidden}.app-object-collection-revalidation{position:absolute;inset:0;display:grid;gap:12px;align-content:center;padding:16px}.app-object-collection-heading,.app-object-collection-header,.app-object-collection-tabs,.app-object-collection-content,.app-object-collection-footer{background:var(--app-collection-surface, var(--color-surface-reading, var(--color-surface-card)))}.app-object-collection-heading{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:10px;padding:12px var(--app-object-collection-inset, 16px) 0}.app-object-collection-heading-action{margin-inline-start:auto}.app-object-collection-heading h2{min-width:0;margin:0;font-size:15px;line-height:1.35;font-weight:600;overflow-wrap:anywhere;color:var(--color-text-heading)}.app-object-collection-heading>span{padding:2px 8px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.app-object-collection-header{flex:0 0 auto;min-width:0;padding:12px var(--app-object-collection-inset, 16px)}.app-object-collection-header:empty,.app-object-collection-footer:empty{display:none}.app-object-collection-tabs{flex:0 0 auto;min-width:0;overflow-x:auto;padding:0 var(--app-object-collection-inset, 16px)}.app-object-collection-header .app-workspace-facet-bar{margin-top:8px;padding:8px 0 0;border-top:1px solid var(--color-border-subtle)}.app-object-collection-content{flex:1 1 auto;min-width:0;min-height:var(--app-collection-content-min-height, 0);overflow:var(--app-collection-content-overflow)}.app-object-collection-content.is-kanban-view,.app-object-collection-content.is-calendar-view{display:flex;flex-direction:column;overflow:hidden;background:transparent}.app-object-collection-content.has-inset{padding-inline:var(--app-object-collection-inset, 16px)}.app-object-collection-footer{flex:0 0 auto;padding:8px var(--app-object-collection-inset, 16px)}.app-collection-toolbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.app-collection-toolbar-primary,.app-collection-toolbar-filters,.app-collection-toolbar-menu{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.app-collection-toolbar-primary,.app-collection-toolbar-menu{flex:0 0 auto}.app-collection-toolbar-primary:empty,.app-collection-toolbar-filters:empty,.app-collection-toolbar-menu:empty{display:none}.app-collection-toolbar-search{min-width:min(160px,100%);flex:1 1 160px}.app-collection-toolbar-search .app-workspace-search-shell{width:100%;max-width:none}.app-collection-toolbar-menu{margin-inline-start:auto}.app-collection-toolbar.has-responsive-rows{container-type:inline-size}.app-collection-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 8px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-inset);color:var(--color-text-default);cursor:pointer;font:inherit;font-size:11px}.app-collection-filter-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-collection-filter-chip .app-icon{--app-icon-size: 12px;flex:0 0 auto}.app-collection-filter-chip:hover:not(:disabled){background:var(--color-surface-hover)}.app-collection-filter-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-collection-filter-chip:disabled{opacity:.6;cursor:default}@container (max-width: 640px){.app-collection-toolbar.has-responsive-rows>.app-collection-toolbar-primary{order:0;flex:1 1 auto}.app-collection-toolbar.has-responsive-rows>.app-collection-toolbar-menu{order:1}.app-collection-toolbar.has-responsive-rows>.app-collection-toolbar-search{order:2;flex-basis:100%}.app-collection-toolbar.has-responsive-rows>.app-collection-toolbar-filters{order:3;flex:1 1 100%}.app-collection-toolbar.has-responsive-rows>.app-collection-toolbar-filters>*{flex:1 1 0;min-width:0}}.app-object-collection-create-label-compact{display:none}@container object-collection (max-width: 480px){.app-object-collection-create-label{display:none}.app-object-collection-create-label-compact{display:inline}}.app-object-collection-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-object-collection-cell.is-primary{font-weight:500;color:var(--color-text-heading)}.app-object-tree{display:flex;flex-direction:column;min-width:0;gap:var(--app-object-tree-gap, 4px)}.app-object-tree--compact{--app-object-tree-gap: 2px;--app-object-tree-row-height: 28px;--app-control-height-sm: 28px;--app-object-tree-icon-size: 18px}.app-object-tree--comfortable{--app-object-tree-gap: 2px;--app-object-tree-row-height: 32px;--app-object-tree-icon-size: 20px;--app-object-tree-font-size: var(--app-font-size-md);--app-object-tree-line-height: var(--app-line-height-body)}.app-object-tree-item{min-width:0}.app-object-tree-item.is-removing{min-height:0;overflow:hidden;pointer-events:none}.app-object-tree-children{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--app-collection-motion-duration) var(--app-collection-motion-easing),opacity var(--app-collection-motion-duration) var(--app-collection-motion-easing);margin-inline-start:var(--app-tree-indent)}.app-object-tree-children.is-expanded{grid-template-rows:1fr;opacity:1}.app-object-tree-children-inner{min-height:0;overflow:hidden}.app-object-tree-chevron{transition:transform var(--app-collection-motion-duration) var(--app-collection-motion-easing)}.app-object-tree-item[aria-expanded=true]>.app-object-tree-row>.app-object-tree-toggle .app-object-tree-chevron{transform:rotate(90deg)}@starting-style{.app-object-tree-children.is-expanded{grid-template-rows:0fr;opacity:0}}@media (prefers-reduced-motion: reduce){.app-object-tree-children,.app-object-tree-chevron{transition:none}}.app-object-tree-row{display:flex;align-items:center;min-width:0;min-height:var(--app-object-tree-row-height, 42px);gap:4px;border-radius:var(--app-radius-xs)}.app-object-tree-row.is-selected{background:var(--app-object-tree-selected-bg, color-mix(in srgb, var(--color-surface-selected) 65%, var(--color-surface-panel)));color:var(--color-text-heading);box-shadow:var(--app-object-tree-selected-shadow, none)}.app-object-tree-row:not(.is-selected):hover{background:var(--color-surface-hover)}.app-object-tree-row:has(>.app-object-tree-title:focus-visible),.app-object-tree-row:has(>.app-object-tree-toggle:focus-visible){outline:1px solid var(--color-focus-ring);outline-offset:-1px}.app-object-tree-toggle,.app-object-tree-title{display:inline-flex;align-items:center;gap:8px;min-width:0;height:var(--app-object-tree-control-height, var(--app-object-tree-row-height, 32px));border:0;border-radius:inherit;padding:0 8px;background:transparent;color:inherit;font-family:inherit;font-size:var(--app-object-tree-font-size, var(--app-font-size-sm));line-height:var(--app-object-tree-line-height, normal);font-weight:var(--app-font-weight-normal);cursor:pointer;outline:none;--app-icon-size: 16px}.app-object-tree-toggle{flex:0 0 28px;justify-content:center;padding:0;color:var(--color-text-muted)}.app-object-tree-toggle:disabled{visibility:hidden}.app-object-tree-title{flex:1 1 auto;justify-content:flex-start;text-align:start;--app-icon-size: var(--app-object-tree-icon-size, 16px)}.app-object-tree-icon-image{width:var(--app-object-tree-icon-size, 16px);height:var(--app-object-tree-icon-size, 16px);flex:0 0 auto;object-fit:contain}.app-object-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-object-tree-tools{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:4px}.app-object-tree-workspace{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;gap:0}.app-object-tree-summary{padding:12px var(--app-object-collection-inset, 16px);color:var(--color-text-muted);font-size:var(--app-font-size-sm)}.app-object-tree-drop-root{position:absolute;z-index:5;inset:0 0 auto;background:var(--color-surface-panel);padding:8px 12px;border:1px dashed var(--color-border-default);border-radius:var(--app-radius-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.app-object-tree-drop-root.is-drop-target{background:color-mix(in srgb,var(--color-accent-strong) 12%,transparent);outline:1px solid var(--color-accent-strong);outline-offset:-1px}.app-object-collection-state{min-width:0;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.app-object-collection-state:not(.is-refreshing){min-height:100%;height:100%;flex:1 1 auto;display:grid;place-items:center}.app-object-collection-state.is-refreshing{padding:8px 12px;color:var(--color-text-muted);font-size:var(--app-font-size-body)}.app-object-collection-state:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-object-tree-drag-feedback{position:fixed;z-index:1000;max-width:min(360px,calc(100vw - 32px));padding:8px 12px;border:1px solid var(--color-border-default);border-radius:var(--app-radius-xs);background:var(--color-surface-panel);color:var(--color-text-heading);font-size:var(--app-font-size-sm);pointer-events:none}}@layer orgacom.shared.components{.app-step-navigation{min-width:0}.app-step-navigation ol{padding:0;margin:0;list-style:none}.app-step-navigation li{position:relative;--app-step-connector-color: color-mix(in srgb, var(--color-text-muted) 65%, transparent)}.app-step-navigation li.is-completed{--app-step-connector-color: var(--color-accent-contrast)}.app-step-navigation li:not(:last-child):after{content:"";position:absolute;z-index:1;left:23px;top:36px;bottom:-6px;width:1px;background:var(--app-step-connector-color);pointer-events:none}.app-step-navigation-item{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--color-text-default);font:inherit;font-size:var(--app-font-size-md);text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-step-navigation-number{position:relative;z-index:2;display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;border:1px solid var(--color-text-muted);border-radius:50%;background:var(--color-surface-card);color:var(--color-text-muted);font-size:var(--app-font-size-body);font-variant-numeric:tabular-nums}.app-step-navigation-title{min-width:0;padding-top:5px;line-height:20px;overflow-wrap:anywhere}.app-step-navigation-check{width:16px;height:16px;margin-top:7px;color:var(--color-accent-contrast)}.is-completed>.app-step-navigation-item .app-step-navigation-number{border-color:var(--color-accent-contrast);background:var(--color-surface-selected);color:var(--color-accent-contrast)}.app-step-navigation-item[aria-current=step]{background:var(--color-surface-selected);color:var(--color-text-heading);font-weight:var(--app-font-weight-text)}.app-step-navigation-item[aria-current=step] .app-step-navigation-number{border-color:var(--app-primary-bg);background:var(--app-primary-bg);color:var(--app-primary-text)}.app-step-navigation-item:hover{background:var(--color-surface-hover)}.app-step-navigation-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.app-step-navigation-item{transition:none}}}@layer orgacom.shared.components{.app-pager{box-sizing:border-box;width:100%;min-width:0;min-height:var(--app-control-height-md);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--app-space-5);padding:0;color:var(--color-text-muted);font-size:var(--app-font-size-sm);font-variant-numeric:tabular-nums;container:app-pager / inline-size}.app-pager-summary{min-width:0;flex:1 1 140px;overflow-wrap:normal}.app-pager-actions{min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--app-control-gap)}.app-pager-actions>span{min-width:0;text-align:center;overflow-wrap:anywhere}.app-pager-page-button{box-sizing:border-box;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--app-radius-xs);background:transparent;color:var(--color-text-default);font:inherit;font-size:var(--app-font-size-sm);line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.app-pager-page-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.app-pager-page-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-pager-page-button:disabled{cursor:default;opacity:.4}.app-pager-page-size{width:96px;max-width:100%;flex:0 0 auto}.app-pager-page-button[aria-current=page]{background:var(--color-surface-selected);border-color:var(--color-accent-strong);color:var(--color-accent-contrast)}.app-pager-size-control{display:flex;flex:1 1 180px;min-width:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}@container app-pager (max-width: 640px){.app-pager-actions{order:1;flex-basis:100%;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.app-pager-page-button{transition:none}}}@layer orgacom.shared.components{.app-pdf-page-number{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);color:var(--color-text-muted);font-size:12px;font-weight:720;line-height:16px;pointer-events:none}.files-preview-dialog-media.is-pdf{min-width:0;min-height:0;display:block;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ui-modal-control-border);border-radius:12px;background:color-mix(in srgb,var(--ui-modal-control-bg) 88%,var(--ui-modal-bg) 12%)}.files-preview-dialog-pdf-pages{width:100%;min-width:0;min-height:100%;box-sizing:border-box;display:grid;align-content:start;justify-items:center;gap:18px;padding:18px}.files-preview-dialog-pdf-page{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-modal-control-border) 72%,var(--color-border-subtle) 28%);border-radius:3px;background:var(--color-surface-elevated);box-shadow:0 10px 28px color-mix(in srgb,var(--color-surface-app) 28%,transparent)}.files-preview-dialog-pdf-page canvas{width:100%!important;height:100%!important;display:block;background:var(--color-surface-elevated)}.files-preview-dialog-pdf-limit{max-width:560px;padding:10px 14px;border:1px solid var(--ui-modal-control-border);border-radius:8px;background:color-mix(in srgb,var(--app-modal-surface) 88%,transparent);color:var(--ui-modal-muted);font-size:12px;line-height:18px;text-align:center}.files-preview-dialog-media.is-pdf>.app-error-state{margin:auto;min-height:100%}}@layer orgacom.shared.components{.document-card-workspace-grid{grid-template-columns:minmax(var(--document-workspace-leading-min, 300px),min(var(--document-card-properties-width, calc((100% - 16px)/2) ),calc(100% - 16px - var(--document-workspace-trailing-min, 440px)))) 16px minmax(var(--document-workspace-trailing-min, 440px),1fr)}.document-card-workspace-grid.is-single-panel{grid-template-columns:minmax(0,1fr)}.document-card-preview-shell[hidden]{display:none}.document-card-workspace-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:1px;height:100%;background:var(--document-workspace-divider-color, transparent);transition:width .12s ease,background-color .12s ease}.document-card-workspace-divider:hover:before{width:2px;background:var(--color-border-strong, var(--app-border-panel))}.document-card-workspace-divider:focus-visible:before,.document-card-workspace-grid.is-column-resizing .document-card-workspace-divider:before{width:2px;background:var(--color-accent-strong, var(--app-accent-link))}.document-card-workspace-divider:focus-visible{outline:none}.document-card-workspace-grid.is-column-resizing,.document-card-workspace-grid.is-column-resizing *{cursor:col-resize;user-select:none}}@layer orgacom.shared.components{.documents-online-editor-backdrop{z-index:32000;width:100vw;height:100dvh;padding:0;overflow:hidden}html.orgacom-onlyoffice-active,html.orgacom-onlyoffice-active body{overflow:hidden}html.orgacom-onlyoffice-active .app-workspace,html.orgacom-onlyoffice-active .app-main{z-index:32000;overflow:visible}.documents-online-editor-dialog{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.documents-online-editor-dialog>.documents-online-editor-surface{grid-row:3 / 4}.documents-online-editor-surface{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;height:100%;width:100%;position:relative;overflow:hidden}.documents-online-editor-host{grid-row:3;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--app-surface-panel-soft)}.documents-online-editor-host iframe,.documents-online-editor-host>div,.documents-online-editor-surface>iframe{grid-row:3;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.documents-online-editor-host iframe,.documents-online-editor-surface>iframe{display:block;border:0}.documents-online-editor-header{grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-5);min-width:0;padding:var(--app-space-3) var(--app-space-7);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-body);color:var(--color-text-muted);background:var(--app-surface-panel-soft)}.documents-online-editor-title{flex:1 1 160px;min-width:0;overflow:hidden;color:var(--color-text-strong);font-weight:var(--app-font-weight-text);text-overflow:ellipsis;white-space:nowrap}.documents-online-editor-draft,.documents-online-editor-status{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.documents-online-editor-status{margin-inline-start:auto}.documents-online-editor-surface>.app-error-state{grid-row:2}}@layer orgacom.shared.layout-runtime{.object-card-quick-editor{position:relative;min-width:0;flex:1 0 auto}.object-card-quick-editor.is-full-height{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.object-card-field-picker-body{display:grid;gap:12px;min-width:0}.object-card-quick-palette{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}.object-card-quick-footer{display:flex;justify-content:flex-end;padding:8px 20px}.layout-runtime-configure-action{margin-inline-start:auto}.layout-runtime-actions-toolbar{flex:1}.layout-runtime-completion-actions,.layout-runtime-add-actions{display:flex;align-items:center;gap:4px}.layout-runtime-add-actions{margin-inline-start:auto}.object-card-field-picker-actions{display:flex;align-items:center}.object-card-field-picker-item{min-width:0;border-radius:var(--app-radius-control, 6px);color:var(--color-text-default);cursor:pointer;transition:background-color .16s}.object-card-field-picker-item[data-quick-palette-id]{cursor:grab;touch-action:none}.object-card-field-picker-item:hover{background:var(--app-surface-hover)}.object-card-field-picker-item.is-included{background:color-mix(in srgb,var(--app-primary-bg) 6%,transparent)}.object-card-field-picker-item[data-quick-palette-id]:active{cursor:grabbing}.object-card-field-picker-item .app-checkbox-field{display:flex;width:100%;padding:6px 8px;cursor:inherit}[data-quick-edit=true]{position:relative;border-radius:var(--app-radius-control, 6px)}.object-card-quick-target{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);padding:0;border:1px solid transparent;border-radius:inherit;background:transparent;cursor:grab;touch-action:none;z-index:3;transition:background .16s,border-color .16s}.object-card-quick-content{display:contents}.object-card-quick-target:hover,.object-card-quick-target[aria-pressed=true],.object-card-quick-target:focus{background:color-mix(in srgb,var(--app-primary-bg) 7%,transparent);border-color:color-mix(in srgb,var(--app-primary-bg) 55%,transparent);outline:none}[data-quick-source=true]{opacity:.25}[data-quick-dragging=true] .object-card-quick-target{cursor:grabbing}.object-card-quick-ghost{position:fixed;inset:auto;box-sizing:border-box;margin:0;pointer-events:none;z-index:1000;transform-origin:center;rotate:0deg;scale:1;translate:0 0;transition:transform 90ms ease-out;will-change:transform;border-radius:var(--app-radius-control, 6px);background:var(--color-surface-card);outline:1px solid var(--app-primary-bg);box-shadow:0 0 0 transparent}.object-card-quick-ghost.is-lifted{rotate:-1.5deg;scale:1.015;translate:0 -4px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-strong) 18%,transparent)}.object-card-quick-insertion{position:fixed;height:3px;border-radius:2px;background:var(--app-primary-bg);pointer-events:none;z-index:1001;transition:left .12s ease-out,top .12s ease-out,width .12s ease-out,height .12s ease-out}.object-card-quick-insertion.is-cell{box-sizing:border-box;display:grid;place-items:center;padding:4px 8px;color:var(--color-accent-strong);font-size:12px;font-weight:600;border:2px dashed var(--app-primary-bg);border-radius:6px;background:color-mix(in srgb,var(--app-primary-bg) 12%,transparent)}@media (prefers-reduced-motion: reduce){.object-card-quick-ghost,.object-card-quick-insertion{transition:none}}.object-card-quick-added{animation:object-card-quick-added 1s ease-out}@keyframes object-card-quick-added{0%,25%{background:color-mix(in srgb,var(--app-success-accent) 24%,transparent);box-shadow:0 0 0 2px var(--app-success-border)}to{background:transparent;box-shadow:0 0 0 2px transparent}}.layout-runtime{--layout-runtime-border: var(--color-border-default);--layout-runtime-background: var(--color-surface-card);--layout-runtime-text: var(--color-text-strong);--layout-runtime-muted: var(--color-text-muted);--layout-runtime-group-title: var(--layout-runtime-text);display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-content:start;align-items:start;min-width:0;font-family:var(--font-family-app)}.layout-runtime[data-gap=compact]{gap:18px}.layout-runtime[data-gap=comfortable]{gap:28px}.layout-runtime[data-align=center]{justify-items:center}.layout-runtime-section{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;border:1px solid var(--layout-runtime-border);border-radius:8px;background:var(--layout-runtime-background);box-shadow:none;padding:22px 24px 24px}.layout-runtime-section.is-plain{gap:20px}.layout-runtime-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:18px 32px;min-width:0;min-height:var(--layout-runtime-row-min-height, 34px)}.layout-runtime-row:has(.app-checkbox-field){--layout-runtime-row-min-height: 24px}.layout-runtime-row.is-divider-row{min-height:1px;align-items:center}.layout-runtime-field-group{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;border:1px solid var(--layout-runtime-border);border-radius:8px;background:transparent;padding:18px 20px 20px}.layout-runtime-field-group-title{text-align:start;margin:0;color:var(--layout-runtime-group-title);font-size:13px;font-weight:650;line-height:18px}.layout-runtime-field-group-title[data-align=center]{text-align:center}.layout-runtime-field-group-title[data-align=right]{text-align:right}.layout-runtime-placement{display:grid;min-width:0}.layout-runtime-placement:empty,.layout-runtime-row:not(:has(>.layout-runtime-placement:not(:empty))){display:none}.layout-runtime-placement.wide,.layout-runtime-section-title.wide,.layout-runtime-subtitle.wide,.layout-runtime-divider.wide{grid-column:1 / -1}.layout-runtime-section-title,.layout-runtime-subtitle,.layout-runtime-divider{min-width:0}.layout-runtime-heading{display:grid;gap:var(--document-form-field-gap, 8px);min-width:0}.layout-runtime-section-title{text-align:start;display:block;margin:0;color:var(--layout-runtime-text);font-size:20px;font-weight:650;letter-spacing:0;line-height:26px}.layout-runtime-subtitle{text-align:start;margin:0;white-space:pre-wrap;color:var(--layout-runtime-muted);font-size:13px;font-weight:450;line-height:19px}.layout-runtime-section-title[data-align=center],.layout-runtime-subtitle[data-align=center]{text-align:center}.layout-runtime-section-title[data-align=right],.layout-runtime-subtitle[data-align=right]{text-align:right}.layout-runtime-divider{appearance:none;width:100%;padding:0;height:1px;margin:1px 0;border:0;background:var(--layout-runtime-border)}.layout-runtime-divider[data-divider-style=dashed],.layout-runtime-divider[data-divider-style=dotted]{height:0;background:transparent}.layout-runtime-divider[data-divider-style=dashed]{border-top:1px dashed var(--layout-runtime-border)}.layout-runtime-divider[data-divider-style=dotted]{border-top:1px dotted var(--layout-runtime-border)}@media (max-width: 900px){.layout-runtime-section{padding:18px}}@media (max-width: 640px){.layout-runtime-section-title{font-size:18px;line-height:24px}}.layout-runtime,.layout-runtime-section,.layout-runtime-field-group{container:layout-grid / inline-size}.layout-runtime-row{--layout-column-limit: 12;--layout-row-flow: initial}@container layout-grid (width < 3232px){.layout-runtime-row{--layout-column-limit: 11}.layout-runtime-row:is([data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 2960px){.layout-runtime-row{--layout-column-limit: 10}.layout-runtime-row:is([data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 2688px){.layout-runtime-row{--layout-column-limit: 9}.layout-runtime-row:is([data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 2416px){.layout-runtime-row{--layout-column-limit: 8}.layout-runtime-row:is([data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 2144px){.layout-runtime-row{--layout-column-limit: 7}.layout-runtime-row:is([data-layout-columns="8"],[data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 1872px){.layout-runtime-row{--layout-column-limit: 6}.layout-runtime-row:is([data-layout-columns="7"],[data-layout-columns="8"],[data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 1600px){.layout-runtime-row{--layout-column-limit: 5}.layout-runtime-row:is([data-layout-columns="6"],[data-layout-columns="7"],[data-layout-columns="8"],[data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 1328px){.layout-runtime-row{--layout-column-limit: 4}.layout-runtime-row:is([data-layout-columns="5"],[data-layout-columns="6"],[data-layout-columns="7"],[data-layout-columns="8"],[data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 1056px){.layout-runtime-row{--layout-column-limit: 3}.layout-runtime-row:is([data-layout-columns="4"],[data-layout-columns="5"],[data-layout-columns="6"],[data-layout-columns="7"],[data-layout-columns="8"],[data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 784px){.layout-runtime-row{--layout-column-limit: 2}.layout-runtime-row:is([data-layout-columns="3"],[data-layout-columns="4"],[data-layout-columns="5"],[data-layout-columns="6"],[data-layout-columns="7"],[data-layout-columns="8"],[data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}@container layout-grid (width < 512px){.layout-runtime-row{--layout-column-limit: 1}.layout-runtime-row:is([data-layout-columns="2"],[data-layout-columns="3"],[data-layout-columns="4"],[data-layout-columns="5"],[data-layout-columns="6"],[data-layout-columns="7"],[data-layout-columns="8"],[data-layout-columns="9"],[data-layout-columns="10"],[data-layout-columns="11"],[data-layout-columns="12"]){--layout-row-flow: auto}}}@layer orgacom.shared.system-objects{.typed-value-field>strong.typed-value-pending{font-style:italic;color:var(--property-card-label);font-weight:440;white-space:normal}.typed-value-image{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;border:1px solid var(--property-card-border);border-radius:7px;background:var(--property-card-bg-soft);color:var(--property-card-value);padding:8px 12px 8px var(--layout-field-leading-padding, 8px);transition:border-color .16s ease,box-shadow .16s ease}.typed-value-image>img,.typed-value-image-placeholder{display:grid;place-items:center;width:64px;height:58px;overflow:hidden;border:1px solid var(--property-card-border);border-radius:6px;background:var(--property-card-bg)}.typed-value-image>img{object-fit:cover}.typed-value-image-placeholder .app-icon{--app-icon-size: 30px}.typed-value-image>span:last-child{display:grid;gap:3px;min-width:0}.typed-value-image strong,.typed-value-image small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typed-value-image strong{min-height:0;border:0;background:transparent;color:var(--property-card-value);font-size:14px;font-weight:650;line-height:18px;padding:0;box-shadow:none}.typed-value-image small{color:var(--property-card-label);font-size:12px;font-weight:500;line-height:16px}}@layer orgacom.shared.system-objects{.system-object-property-surface,.document-form-surface,.document-card-workspace,.ui-modal{--property-card-border: var(--color-border-inset, var(--color-border-control));--property-card-border-strong: color-mix(in srgb, var(--property-card-border) 86%, var(--property-card-accent) 14%);--property-card-border-hover: var(--theme-workspace-document-hover-border);--property-card-bg: var(--theme-workspace-document-card-bg);--property-card-bg-soft: var(--color-surface-field, var(--theme-workspace-control-bg));--property-card-bg-hover: var(--theme-workspace-document-hover-bg);--property-card-label: var(--color-text-muted);--property-card-value: var(--color-text-default);--app-field-bg: var(--property-card-bg-soft);--app-field-border: var(--property-card-border);--property-card-group-title: var(--theme-workspace-document-title, var(--property-card-value));--property-card-accent: var(--theme-workspace-summary-link);--property-card-focus-ring: color-mix(in srgb, var(--property-card-accent) 18%, transparent);--property-preview-file-bg: var(--color-surface-elevated);--property-preview-file-bg-hover: var(--color-surface-inset);--property-preview-file-border: var(--color-border-control);--property-preview-danger-border: color-mix(in srgb, var(--color-danger) 42%, var(--property-card-border));--property-preview-danger-text: var(--color-danger);--property-preview-danger-bg-hover: color-mix(in srgb, var(--color-danger) 8%, var(--property-card-bg-hover));--property-validation-border: var(--app-danger-control-border, var(--property-preview-danger-border));--property-validation-text: var(--app-danger-control-text, var(--property-preview-danger-text));--property-validation-bg: color-mix(in srgb, var(--property-validation-text) 7%, var(--property-card-bg-soft));--layout-runtime-border: var(--property-card-border);--layout-runtime-background: var(--property-card-bg);--layout-runtime-text: var(--property-card-value);--layout-runtime-muted: var(--property-card-label);--layout-runtime-group-title: var(--property-card-group-title)}.typed-value-field,.system-object-property-relation-preview{min-width:0}.typed-value-field.wide,.system-object-property-relation-preview.wide{grid-column:1 / -1}.typed-value-field[data-align=center],.system-object-property-relation-preview[data-align=center]{--layout-field-text-align: center;text-align:center}.typed-value-field[data-align=right],.system-object-property-relation-preview[data-align=right]{--layout-field-text-align: right;text-align:right}.typed-value-field{display:grid;gap:8px;align-content:start;min-height:0;box-shadow:none}.typed-value-field:hover{box-shadow:none}.typed-value-field.has-layout-icon{--layout-field-leading-padding: 36px;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value"}.typed-value-field.has-layout-icon[data-label=hidden]{grid-template-areas:"value"}.typed-value-field.has-layout-icon>.typed-value-field-label{grid-area:label}.typed-value-field.has-layout-icon>.layout-field-adornment{grid-area:value;z-index:3;align-self:start;justify-self:start;display:grid;place-items:center;width:16px;height:var(--document-form-control-height, 48px);margin-inline-start:10px;color:var(--color-text-muted);pointer-events:none}.layout-field-adornment .app-icon{--app-icon-size: 16px}.typed-value-field.has-layout-icon>.layout-field-adornment+*{grid-area:value;min-width:0}.typed-value-field .process-data-money-currency{--layout-field-leading-padding: 9px}.typed-value-field.has-layout-icon .app-date-picker-trigger .app-icon{visibility:hidden}.typed-value-field.has-layout-icon:has(.app-date-picker.open,.app-select.open){position:relative;z-index:calc(var(--app-z-dropdown) + 260)}.typed-value-field.has-layout-icon :is(.app-date-picker.open,.app-select.open){z-index:auto}.typed-value-field[data-label=hidden]{min-height:0;align-content:center}.typed-value-field[data-kind=relation]>strong{border-color:var(--property-card-border);background:var(--property-card-bg-soft)}.typed-value-field>span,.typed-value-field .typed-value-field-label{overflow:visible;color:var(--property-card-label);font-size:12px;font-weight:500;letter-spacing:0;line-height:16px;text-transform:none;overflow-wrap:anywhere;white-space:normal}.typed-value-field-label{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:3px;min-width:0}.typed-value-field-label>.typed-value-field-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typed-value-field-label>.app-icon{--app-icon-size: 14px;flex:0 0 auto;align-self:center;margin-right:3px}.typed-value-field-journal-count{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;min-width:22px;min-height:22px;margin-inline-start:5px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--theme-workspace-control-disabled-bg, var(--color-surface-muted));color:var(--theme-workspace-text, var(--color-text-default));font-size:12px;font-weight:500;line-height:1}.system-object-property-readonly-lock{display:inline-flex;flex:0 0 auto;align-self:center;margin-inline-start:4px;color:var(--property-card-label);--app-icon-size: 14px}.system-object-property-required-marker{flex:0 0 auto;color:var(--property-validation-text);font-size:1.1em;font-weight:850;line-height:1}.system-object-property-auto-number-badge{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;box-sizing:border-box;min-height:16px;border:1px solid color-mix(in srgb,var(--property-card-accent) 24%,var(--property-card-border));border-radius:5px;background:color-mix(in srgb,var(--property-card-accent) 8%,transparent);color:var(--property-card-accent);font-size:10px;font-weight:600;letter-spacing:0;line-height:14px;margin-inline-start:2px;padding:0 4px;text-transform:none;white-space:nowrap}.typed-value-field[data-readonly=true]{--property-card-bg-soft: var(--app-field-readonly-bg);--property-card-border: var(--app-field-readonly-border);--app-field-bg: var(--app-field-readonly-bg);--app-field-border: var(--app-field-readonly-border);--app-dropdown-control-border: var(--app-field-readonly-border);--theme-workspace-control-bg: var(--app-field-readonly-bg);--theme-workspace-control-border: var(--app-field-readonly-border);--task-window-control-bg: var(--app-field-readonly-bg);--task-window-control-border: var(--app-field-readonly-border);cursor:default}.system-object-property-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-field-value,.typed-value-field>strong,.typed-value-field>output,.system-object-property-relation-link{display:flex;box-sizing:border-box;align-items:center;overflow:visible;height:auto;min-width:0;min-height:48px;border:1px solid var(--property-card-border);border-radius:7px;background:var(--property-card-bg-soft);color:var(--property-card-value);font-size:16px;font-weight:440;line-height:22px;padding:12px var(--app-number-field-trailing-space, 16px) 12px var(--layout-field-leading-padding, 16px);overflow-wrap:anywhere;white-space:normal;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.system-object-property-relation-link{width:100%;cursor:pointer;text-align:left}.system-object-property-relation-actions{display:flex;align-items:stretch;gap:8px;min-width:0}.system-object-property-relation-actions .system-object-property-relation-link{min-width:0}.system-object-property-relation-preview-button,.system-object-property-relation-open{--app-icon-size: 18px;display:inline-grid;flex:0 0 48px;width:48px;min-height:48px;place-items:center;border:1px solid var(--property-card-border);border-radius:8px;background:var(--property-card-bg-soft);color:var(--property-card-label);cursor:pointer}.system-object-property-relation-preview-button:hover,.system-object-property-relation-preview-button:focus-visible,.system-object-property-relation-open:hover,.system-object-property-relation-open:focus-visible{border-color:var(--property-card-accent);color:var(--property-card-accent);outline:none}.system-object-property-relation-link:hover,.system-object-property-relation-link:focus-visible{border-color:var(--property-card-accent);outline:none}.system-object-property-relation-icon{--app-icon-size: 16px;flex:0 0 16px;margin-right:8px;color:var(--property-card-accent)}.typed-value-field[data-kind=relation]>strong>span:last-child,.system-object-property-relation-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.typed-value-field>strong.typed-value-auto-number{font-style:normal;white-space:normal}.typed-value-auto-number[data-state=loading],.typed-value-auto-number[data-state=error],.typed-value-auto-number[data-state=fallback]{font-style:italic;color:var(--property-card-label)}.typed-value-field:not([data-readonly=true]):hover .typed-value-image{border-color:var(--property-card-border-hover);background:var(--property-card-bg-hover);box-shadow:0 0 0 3px var(--property-card-focus-ring)}.typed-value-field:not([data-readonly=true]):hover .typed-value-image strong{border-color:transparent;background:transparent;box-shadow:none}.typed-value-field.is-editable .process-data-inline-input,.typed-value-field.is-editable .process-data-inline-select,.typed-value-field.is-editable .typed-value-select,.typed-value-field.is-editable .process-data-date-picker,.typed-value-field.is-editable .app-user-picker{width:100%;min-width:0}.typed-value-field .typed-value-rich-text-editor{width:100%;min-width:0;text-align:left}.typed-value-field.is-editable .process-data-money-editor{display:grid;grid-template-columns:var(--money-editor-columns, minmax(0, 1fr) minmax(170px, .7fr));gap:8px;width:100%;min-width:0}.typed-value-field.is-editable .process-data-money-editor>*{min-width:0}.typed-value-field.is-editable .process-data-inline-input,.typed-value-field.is-editable .app-date-picker-button{min-height:48px;border-color:var(--property-card-border);border-radius:7px;background:var(--property-card-bg-soft);color:var(--property-card-value);font-size:16px;font-weight:440}.typed-value-field.is-editable .process-data-inline-input{padding:12px var(--app-number-field-trailing-space, 16px) 12px var(--layout-field-leading-padding, 16px)}.typed-value-field.is-editable .process-data-multiline-input{height:auto;min-height:112px;line-height:1.45;white-space:pre-wrap}.typed-value-field.is-multiline>:is(strong,output){height:auto;min-height:72px;align-items:flex-start;overflow-wrap:anywhere;white-space:pre-wrap}.typed-value-field:is(.is-invalid,.is-required-empty) .process-data-inline-input,.typed-value-field:is(.is-invalid,.is-required-empty) [data-app-field-surface]:not([data-app-field-part]),.typed-value-field:is(.is-invalid,.is-required-empty) textarea:not([data-app-field-part]){border-color:var(--property-validation-border);background:var(--property-validation-bg);box-shadow:0 0 0 1px var(--property-validation-border)}.typed-value-field:is(.is-invalid,.is-required-empty)>.app-object-collection-picker{border-radius:7px;box-shadow:0 0 0 1px var(--property-validation-border)}.typed-value-field.wide>strong{min-height:48px;white-space:normal}.system-object-property-relation-preview{display:grid;gap:var(--document-form-field-gap, 5px);align-content:start;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:0}.system-object-property-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-width:0;padding:0}.system-object-property-preview-header>.typed-value-field-label{flex:1 1 auto;min-width:0;color:var(--property-card-value);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-label);line-height:var(--app-line-height-body);overflow-wrap:anywhere}.system-object-property-preview-upload,.system-object-property-preview-empty{--app-file-dropzone-bg: var(--property-card-bg-soft);--app-file-dropzone-border: var(--property-preview-file-border)}.system-object-property-relation-preview:is(.is-invalid,.is-required-empty) .system-object-property-preview-upload{--app-file-dropzone-border: var(--property-validation-border);--app-file-dropzone-bg: var(--property-validation-bg);box-shadow:0 0 0 1px var(--property-validation-border)}.system-object-property-relation-preview.is-invalid .typed-value-field-label{color:var(--property-validation-text)}.system-object-property-relation-preview p{margin:0;color:var(--property-card-label);padding:0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal);line-height:var(--app-line-height-body);overflow-wrap:anywhere}.system-object-property-relation-preview>.app-field-error{padding:0}.system-object-property-preview-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0;border:1px solid var(--property-preview-file-border);border-radius:4px;background:var(--property-preview-file-bg);overflow:hidden}.system-object-property-preview-list.is-empty{display:none;border:0;border-radius:0;background:transparent;overflow:visible}.system-object-property-preview-file{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:40px;border:0;border-radius:0;background:transparent;color:inherit;padding:4px 10px;text-decoration:none;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}.system-object-property-preview-file+.system-object-property-preview-file{border-top:1px solid var(--property-preview-file-border)}.system-object-property-preview-file.is-openable{cursor:pointer}.system-object-property-preview-file.is-openable:hover{background:var(--property-preview-file-bg-hover);box-shadow:none}.system-object-property-preview-file.is-openable:focus-visible{background:var(--property-preview-file-bg-hover);box-shadow:inset 0 0 0 1px var(--property-card-border-hover);outline:none}.system-object-property-preview-file.is-selected{background:var(--property-preview-file-bg-hover);box-shadow:none}.system-object-property-preview-visual{display:inline-flex;align-items:center;min-width:22px}.system-object-property-preview-file-icon-tile{display:inline-grid;flex:0 0 22px;place-items:center;width:22px;height:28px}.system-object-property-preview-file-icon{--app-icon-size: 22px;width:22px;height:28px;object-fit:contain}.system-object-property-preview-file-copy{display:flex;align-items:baseline;gap:12px;min-width:0}.system-object-property-preview-file-copy strong,.system-object-property-preview-file-copy small{flex-shrink:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-object-property-preview-file-copy strong{color:var(--property-card-value);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-text);line-height:var(--app-line-height-body)}.system-object-property-preview-file-copy small{color:var(--property-card-label);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-normal);line-height:var(--app-line-height-body)}.system-object-property-preview-thumbnail{flex:0 0 32px;width:32px;height:28px;border:1px solid var(--property-card-border);border-radius:4px;background:var(--property-card-bg-soft);object-fit:cover}.system-object-property-preview-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:max-content}.system-object-property-preview-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--property-card-label);cursor:pointer;font:inherit;padding:0;transition:background-color .16s ease,color .16s ease}.system-object-property-preview-action:hover:not(:disabled){background:var(--property-card-bg-hover);color:var(--property-card-value)}.system-object-property-preview-action:disabled{opacity:.56;cursor:default}.system-object-property-preview-action:focus-visible{outline:2px solid color-mix(in srgb,var(--property-card-accent) 35%,transparent);outline-offset:2px}.system-object-property-preview-action-icon{--app-icon-size: 17px}@media (max-width: 640px){.typed-value-field>strong{font-size:15px;line-height:21px;padding-inline:var(--layout-field-leading-padding, 12px) 12px}.typed-value-field.is-editable .process-data-money-editor{grid-template-columns:minmax(0,1fr)}}.app-object-collection-picker{display:grid;gap:.55rem;min-width:0}.app-object-collection-values{display:flex;flex-wrap:wrap;gap:.45rem}.app-object-collection-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid var(--property-card-border);border-radius:999px;background:var(--property-card-bg-soft);color:var(--property-card-value);overflow:hidden}.app-object-collection-icon{flex:0 0 auto;margin-left:.65rem;color:var(--property-card-accent);--app-icon-size: 16px}.app-object-collection-link,.app-object-collection-chip>span:not(.app-icon){min-width:0;padding:.42rem .7rem;color:inherit;font:inherit;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-object-collection-link{border:0;background:transparent;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.15em}.app-object-collection-link:hover,.app-object-collection-link:focus-visible{color:var(--property-card-accent);text-decoration-color:currentColor}.app-object-collection-preview,.app-object-collection-open,.app-object-collection-remove{display:inline-grid;place-items:center;align-self:stretch;width:2rem;border:0;border-left:1px solid var(--property-card-border);background:transparent;color:var(--property-card-label);cursor:pointer}.app-object-collection-preview:hover,.app-object-collection-preview:focus-visible,.app-object-collection-open:hover,.app-object-collection-open:focus-visible{color:var(--property-card-accent);background:var(--property-card-bg);outline:none}.app-object-collection-remove:hover,.app-object-collection-remove:focus-visible{color:var(--property-preview-danger-text);background:var(--property-preview-danger-bg-hover)}.app-object-collection-empty{color:var(--property-card-label)}.document-form-surface,.document-card-workspace,.ui-modal{--document-form-control-height: 32px;--document-form-control-radius: var(--app-radius-xs);--document-form-control-font-size: 13px;--document-form-control-line-height: 20px;--document-form-label-font-size: 12px;--document-form-label-line-height: 16px;--document-form-control-padding-y: calc((var(--document-form-control-height) - var(--document-form-control-line-height)) / 2 - 1px);--document-form-control-padding-x: 10px;--document-form-empty-color: var(--color-text-muted);--document-form-field-gap: 5px;--document-form-layout-gap: 11px;--document-form-section-gap: 10px;--document-form-row-gap: 12px;--document-form-column-gap: 16px;--document-form-related-control-size: var(--document-form-control-height);--document-section-title-font-size: 14px;--document-section-title-line-height: 22px;--app-radius-md: var(--document-form-control-radius);--app-font-weight-control: 400;--app-dropdown-control-height: var(--document-form-control-height);--app-dropdown-control-radius: var(--document-form-control-radius);--app-dropdown-font-size: var(--document-form-control-font-size);--app-dropdown-control-font-weight: 400;--app-dropdown-line-height: var(--document-form-control-line-height);--app-rich-text-radius: var(--document-form-control-radius)}.document-form-surface.layout-runtime,.document-form-surface .layout-runtime{gap:var(--document-form-layout-gap)}.document-form-surface .layout-designer-preview.layout-runtime{gap:var(--document-form-section-gap)}.document-form-surface .layout-designer-preview>.layout-designer-row:not(.is-empty)~.is-section-heading-row{margin-top:calc(var(--document-form-layout-gap) - var(--document-form-section-gap))}.document-form-surface .layout-runtime-section,.document-form-surface .layout-runtime-field-group{gap:var(--document-form-section-gap);border:0;background:transparent;padding:0}.document-form-surface .layout-runtime-row{gap:var(--document-form-row-gap) var(--document-form-column-gap)}.document-form-surface[data-gap=compact],.document-form-surface .layout-runtime[data-gap=compact]{--document-form-layout-gap: 9px;--document-form-row-gap: 8px;--document-form-column-gap: 12px}.document-form-surface[data-gap=comfortable],.document-form-surface .layout-runtime[data-gap=comfortable]{--document-form-layout-gap: 14px;--document-form-row-gap: 14px;--document-form-column-gap: 20px}.document-form-surface .typed-value-field{gap:var(--document-form-field-gap)}.document-form-surface .layout-runtime-section-title{font-size:var(--document-section-title-font-size);font-weight:600;line-height:var(--document-section-title-line-height)}.document-form-surface .layout-runtime-field-group-title{font-size:14px;font-weight:620;line-height:20px}.document-form-surface .typed-value-field>span,.document-form-surface .typed-value-field .typed-value-field-label{color:var(--color-text-muted, var(--property-card-label));font-size:var(--document-form-label-font-size);font-weight:500;letter-spacing:0;line-height:var(--document-form-label-line-height);text-transform:none}.document-form-surface .app-field-value,.document-form-surface .typed-value-field>strong,.document-form-surface .typed-value-field>output,.document-form-surface .system-object-property-relation-link,.document-form-surface .typed-value-field.wide>strong,.document-form-surface .typed-value-field.wide>output,.document-form-surface .typed-value-field.is-editable .process-data-inline-input,.document-form-surface .typed-value-field.is-editable .process-data-inline-select>.app-select-trigger,.document-form-surface .typed-value-field.is-editable .typed-value-select>.app-select-trigger,.document-form-surface .typed-value-field.is-editable .app-date-picker-button{min-height:var(--document-form-control-height);border-radius:var(--app-select-field-radius, var(--document-form-control-radius));font-size:var(--document-form-control-font-size);font-weight:var(--app-font-weight-control, 400);line-height:var(--document-form-control-line-height)}.document-form-surface .app-field-value,.document-form-surface .typed-value-field>strong,.document-form-surface .typed-value-field>output,.document-form-surface .system-object-property-relation-link,.document-form-surface .typed-value-field.is-editable .process-data-inline-input{padding:var(--document-form-control-padding-y) var(--app-number-field-trailing-space, var(--document-form-control-padding-x)) var(--document-form-control-padding-y) var(--layout-field-leading-padding, var(--document-form-control-padding-x))}.document-form-surface .typed-value-field>output.is-empty,.document-form-surface .document-form-empty-value{color:var(--document-form-empty-color)}.document-form-surface .typed-value-field.is-editable .process-data-inline-input,.document-form-surface .typed-value-field.is-editable .process-data-inline-select>.app-select-trigger,.document-form-surface .typed-value-field.is-editable .typed-value-select>.app-select-trigger,.document-form-surface .typed-value-field.is-editable .app-date-picker-button{height:var(--document-form-control-height)}.document-form-surface .typed-value-field.is-editable .process-data-multiline-input{height:auto;min-height:104px;line-height:1.45}.document-form-surface .typed-value-field.is-multiline>:is(strong,output){height:auto;min-height:72px;line-height:1.45}.document-form-surface .app-object-picker-shell{gap:7px;--app-control-icon-size: var(--document-form-related-control-size)}.document-form-surface .app-object-picker-shell.has-create,.document-form-surface .app-object-picker-shell.has-preview,.document-form-surface .app-object-picker-shell.has-open{grid-template-columns:minmax(0,1fr) var(--document-form-related-control-size)}.document-form-surface .app-object-picker-shell.has-open.has-create,.document-form-surface .app-object-picker-shell.has-preview.has-open,.document-form-surface .app-object-picker-shell.has-preview.has-create{grid-template-columns:minmax(0,1fr) repeat(2,var(--document-form-related-control-size))}.document-form-surface .app-object-picker-shell.has-preview.has-open.has-create{grid-template-columns:minmax(0,1fr) repeat(3,var(--document-form-related-control-size))}.document-form-surface .app-object-picker>.app-select-trigger{height:var(--document-form-control-height);min-height:var(--document-form-control-height);border-radius:var(--app-select-field-radius, var(--document-form-control-radius));padding:7px 10px;font-size:var(--document-form-control-font-size);font-weight:var(--app-font-weight-control, 400);line-height:var(--document-form-control-line-height)}.document-form-surface .app-object-picker-create,.document-form-surface .app-object-picker-preview,.document-form-surface .app-object-picker-open{width:var(--document-form-related-control-size);min-width:var(--document-form-related-control-size);height:var(--document-form-related-control-size);min-height:var(--document-form-related-control-size);border-radius:var(--document-form-control-radius)}.document-form-surface .system-object-property-relation-actions{gap:7px}.document-form-surface .system-object-property-relation-preview-button,.document-form-surface .system-object-property-relation-open{flex-basis:var(--document-form-related-control-size);width:var(--document-form-related-control-size);min-height:var(--document-form-related-control-size);border-radius:var(--document-form-control-radius)}.document-form-surface .typed-value-field .typed-value-rich-text-editor{border-radius:var(--document-form-control-radius)}.document-form-surface .typed-value-field .app-rich-text-editor-toolbar{min-height:36px;gap:1px;padding:3px 6px 3px var(--layout-field-leading-padding, 6px)}.document-form-surface .typed-value-field .app-rich-text-editor-tool{width:27px;height:27px;flex-basis:27px;border-radius:5px}.document-form-surface .typed-value-field .app-rich-text-editor-divider{height:19px;margin-inline:2px}.document-form-surface .typed-value-field .app-rich-text-editor-content{min-height:70px;padding:10px 11px 12px var(--layout-field-leading-padding, 11px);font-size:13px;line-height:1.45}.document-card-workspace,.layout-designer-card-surface{--document-workspace-panel-surface: rgb(from var(--color-surface-card) r g b / 1)}.document-card-workspace-grid.is-unified-surface{background:var(--document-workspace-panel-surface);border:1px solid var(--color-border-default, var(--app-border-panel));box-shadow:var(--theme-workspace-document-card-shadow, var(--app-shadow-panel-lg))}.app-field-value{flex-wrap:wrap;gap:6px;min-width:0}.app-field-value.is-single-line{flex-wrap:nowrap}.app-field-value-text{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-form-surface .typed-value-field .app-date-picker-input{height:calc(var(--document-form-control-height) - 2px);min-height:0;font-size:var(--document-form-control-font-size);line-height:var(--document-form-control-line-height)}.typed-value-collection{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.typed-value-collection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.typed-value-collection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.typed-value-collection-add{justify-self:start}}@layer orgacom.shell.frame{.eyebrow{margin:0;color:var(--color-accent-contrast);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell{--app-sidebar-motion-duration: .22s;--app-sidebar-motion-easing: cubic-bezier(.22, 1, .36, 1);--app-sidebar-width: var(--app-sidebar-preferred-width, 232px);--app-contact-rail-width: 60px;--app-contact-conversation-width: clamp(560px, 42vw, 720px);--app-topbar-height: 52px;--app-shell-avatar-size: 40px;--app-shell-junction-radius: 16px;--app-shell-border-width: 1px;--app-shell-text: var(--theme-shell-text);--app-shell-chrome-bg: var(--app-shell-chrome, var(--app-shell-bg-middle, var(--color-surface-app)));--app-shell-workspace-background: var(--app-shell-backdrop-overlay), var(--app-shell-backdrop-image) center / cover fixed no-repeat, radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent) 13%, transparent) 0, transparent 30%), radial-gradient(circle at 98% 100%, color-mix(in srgb, var(--color-success) 12%, transparent) 0, transparent 28%), linear-gradient(135deg, var(--app-shell-bg-start) 0%, var(--app-shell-bg-middle) 48%, var(--app-shell-bg-end) 100%);width:100vw;height:100vh;min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr) var(--app-contact-rail-width);grid-template-rows:var(--app-topbar-height) minmax(0,1fr);grid-template-areas:"sidebar topbar topbar" "sidebar main contacts";transition:grid-template-columns var(--app-sidebar-motion-duration) var(--app-sidebar-motion-easing);background:var(--app-shell-workspace-background);color:var(--app-shell-text);overflow:hidden}.app-shell.sidebar-collapsed{--app-sidebar-width: 60px}.app-shell.focused-workspace,.app-shell.navigation-unpinned{--app-sidebar-width: 0px}.app-shell.sidebar-resizing{transition:none;user-select:none;cursor:col-resize}.app-shell.contact-rail-hidden{--app-contact-rail-width: 0px}.app-contact-rail-region{display:contents}.app-contact-rail-region[hidden]{display:none}.app-workspace{grid-area:main;position:relative;min-width:0;max-width:none;height:auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);border:0;border-radius:var(--app-shell-junction-radius) 0 0 0;box-sizing:border-box;background:transparent;overflow:hidden;padding:0}.app-workspace:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-workspace:before{content:"";position:absolute;inset:0;z-index:2;border:var(--app-shell-border-width) solid var(--app-shell-workspace-border);border-radius:var(--app-shell-junction-radius) 0 0 0;pointer-events:none}.app-workspace:after{content:"";position:absolute;inset:0;z-index:0;background:var(--app-workspace-backdrop, var(--app-workspace-backdrop-tint));pointer-events:none}.app-main{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-top:0;border-left:0;box-sizing:border-box;box-shadow:none;background:transparent;overflow:auto;padding:0}.app-main>*{flex:1;width:100%;min-width:0;min-height:0}.app-topbar-user-menu-trigger:focus-visible,.app-contact-avatar:focus-visible,.app-nav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-shell.has-background-image{--app-collection-canvas-surface: transparent;--app-collection-surface: var(--color-surface-reading, var(--color-surface-card))}.app-shell.has-background-image .ui-modal{background:color-mix(in srgb,var(--ui-modal-bg) var(--app-image-modal-opacity),transparent);backdrop-filter:var(--app-image-modal-filter);-webkit-backdrop-filter:var(--app-image-modal-filter)}@media (prefers-reduced-transparency: reduce){.app-shell.has-background-image .ui-modal{background:var(--ui-modal-bg);backdrop-filter:none}}}@layer orgacom.shell.notifications{.app-notification-stack{position:fixed;right:calc(var(--app-contact-rail-width, 60px) + 16px);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--app-z-toast, 2000);width:min(420px,calc(100vw - var(--app-contact-rail-width, 60px) - 32px));display:flex;flex-direction:column-reverse;gap:10px;max-height:calc(100dvh - 80px);overflow-y:auto;pointer-events:none}body:has(.ui-modal-overlay,.app-screen-slide.is-visible:not(.is-contained,[inert])) .app-notification-stack{visibility:hidden;pointer-events:none}.app-notification-stack-item{flex:0 0 auto;width:100%;pointer-events:auto}.app-notification-card{--notification-card-accent: var(--app-nav-active-accent, var(--color-accent-strong));box-sizing:border-box;position:relative;width:100%;border:1px solid var(--app-border-dialog);border-radius:10px;background:var(--app-surface-page);box-shadow:var(--app-shadow-menu);color:var(--color-text-default);animation:app-notification-card-enter .2s cubic-bezier(.2,.8,.2,1) both;transition:border-color .16s ease}.app-notification-card:hover{border-color:var(--color-border-strong)}.app-notification-card-main{box-sizing:border-box;width:100%;display:grid;grid-template-columns:var(--notification-card-avatar-size, 20px) minmax(0,1fr);gap:12px;align-items:var(--notification-card-content-alignment, start);border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:16px 44px 16px 16px}.app-notification-card-icon{width:20px;height:20px;display:inline-grid;place-items:center;color:var(--notification-card-accent)}.app-notification-card-icon-glyph{--app-icon-size: 20px}.app-notification-card-body{min-width:0;display:grid;gap:6px}.app-notification-card-title{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-text-strong);font-size:var(--app-font-size-md);font-weight:600;line-height:20px}.app-notification-card-message{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-default);font-size:var(--app-font-size-body);font-weight:400;line-height:19px}.app-notification-card-time{margin-top:2px;color:var(--color-text-muted);font-size:var(--app-font-size-xs);font-weight:400;line-height:16px}.app-message-toast{--notification-card-avatar-size: 48px;--notification-card-content-alignment: center}.app-message-toast-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.app-notification-card-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--app-radius-xs);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.app-notification-card-close:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.app-notification-card-close-icon{--app-icon-size: 14px}.app-notification-card-main:focus-visible,.app-notification-card-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@keyframes app-notification-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 761px){body:has(.app-contact-conversation) .app-notification-stack{right:calc(var(--app-contact-rail-width, 60px) + var(--app-contact-conversation-width, 0px) + 16px);width:min(420px,calc(100vw - var(--app-contact-rail-width, 60px) - var(--app-contact-conversation-width, 0px) - 32px))}}@media (max-width: 760px){.app-notification-stack{right:calc(var(--app-contact-rail-width, 60px) + 12px);width:calc(100vw - var(--app-contact-rail-width, 60px) - 24px)}}@media (prefers-reduced-motion: reduce){.app-notification-card{animation:none;transition:none}.app-notification-card-close{transition:none}}}@layer orgacom.shell.sidebar{.app-sidebar{--color-focus-ring: var(--color-focus-chrome);grid-area:sidebar;position:relative;z-index:20;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border-right:0;background:var(--app-shell-chrome-bg);color:var(--color-text-default);padding:0;font-family:var(--font-family-sidebar);overflow:hidden;transition:background-color .2s ease,border-color .2s ease;box-shadow:none;box-sizing:border-box}.app-shell.sidebar-icons-hidden:not(.sidebar-collapsed){--app-sidebar-item-icon-display: none;--app-sidebar-admin-columns: minmax(0, 1fr);--app-sidebar-submenu-indent: 16px}.app-sidebar-resize{position:absolute;inset:0 0 0 auto;width:6px;z-index:2;cursor:col-resize;touch-action:none}.app-sidebar-resize:hover,.app-sidebar-resize:focus-visible{box-shadow:inset -1px 0 0 var(--color-focus-ring);outline:none}.sidebar-collapsed .app-sidebar-resize{display:none}@media (max-width: 900px){.app-sidebar-resize{display:none}}.app-sidebar-header{display:flex;flex:0 0 var(--app-topbar-height);align-items:center;box-sizing:border-box;min-width:0;margin-inline:12px;padding:0 6px;border-bottom:1px solid var(--color-border-subtle)}.app-brand{width:fit-content;min-width:0;align-self:center;margin:0;border:0;text-align:left;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:24px;height:24px;padding:0;flex-shrink:0;background:transparent}.app-brand-icon-wrap{display:flex;flex:0 0 24px}.app-brand-icon{width:24px;height:24px;object-fit:contain}.app-brand-name{flex:1;min-width:0;overflow:hidden;color:var(--app-sidebar-brand-text, var(--app-brand-text, var(--color-text-heading)));font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap}.app-brand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.sidebar-collapsed .app-sidebar-header{justify-content:center;padding-inline:0}.sidebar-collapsed .app-brand{gap:0}.sidebar-collapsed .app-brand-name{display:none}.app-sidebar-navigation{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;margin-block-end:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.app-nav{flex:0 0 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.5px;overflow:visible;padding:4px 10px 0;scrollbar-width:thin;transition:padding var(--app-sidebar-motion-duration, .42s) var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),gap .3s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1));box-sizing:border-box}.app-nav-status{display:grid;gap:8px;color:var(--app-nav-text);padding:10px;font-size:13px;line-height:1.4}.app-nav-item{position:relative;min-width:0;width:100%;min-height:34px;height:34px;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--app-nav-text);padding:0 10px;text-align:left;cursor:pointer;font-family:var(--font-family-sidebar);font-size:var(--app-font-size-navigation);font-weight:400;line-height:1.3;text-decoration:none;margin:0 auto;transition:width var(--app-sidebar-motion-duration, .42s) var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),height .3s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),min-height .3s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),gap .28s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),padding .3s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),background-color .15s ease,color .15s ease,box-shadow .15s ease;box-sizing:border-box}.app-nav-item:before{display:none}.app-nav-item>span:not(.app-nav-icon):not(.app-nav-notification-count){max-width:180px;opacity:1;transform:translate(0);transition:max-width .28s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),opacity .18s ease 80ms,transform .28s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1))}.app-nav-item>span:not(.app-nav-icon):not(.app-nav-disclosure):not(.app-nav-notification-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.app-nav-icon{display:var(--app-sidebar-item-icon-display, inline-flex);align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:transparent;color:inherit;box-shadow:none;border-radius:0;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s ease}.app-nav-icon-glyph{--app-icon-size: 20px;color:var(--app-navigation-icon-color, currentColor);width:20px;height:20px;filter:none}.app-nav-icon img{width:20px;height:20px;object-fit:contain}.app-nav-item:hover{background-color:var(--app-nav-hover-bg);color:var(--app-nav-hover-text);transform:none}.app-nav-item.active,.app-nav-item[aria-current=page]{background:var(--app-nav-active-bg);color:var(--app-nav-active-text);font-weight:500;box-shadow:none;border:0}.app-nav-item.active:hover{background:var(--app-nav-active-hover-bg)}.app-nav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-nav-group{display:flex;flex-direction:column;gap:.5px}.app-nav-disclosure{margin-left:auto;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:inherit}.app-nav-disclosure-icon{width:14px;height:14px;color:inherit;flex-shrink:0;transition:transform .24s cubic-bezier(.22,1,.36,1)}.app-nav-group-trigger[aria-expanded=true] .app-nav-disclosure-icon{transform:rotate(180deg)}.app-nav-group-submenu{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transform:translateY(-6px);visibility:hidden;border-left:1px solid transparent;margin:0 0 0 var(--app-sidebar-submenu-indent, 28px);padding-left:10px;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),margin .24s cubic-bezier(.22,1,.36,1),border-color .16s ease,visibility 0s linear .24s;will-change:grid-template-rows,opacity,transform}.app-nav-group-submenu.expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;border-left-color:var(--color-border-subtle);margin-top:4px;margin-bottom:6px;pointer-events:auto;transition-delay:0s}.app-nav-group-submenu-inner{display:flex;min-height:0;flex-direction:column;gap:.5px;overflow:hidden}@media (prefers-reduced-motion: reduce){.app-nav-disclosure-icon,.app-nav-group-submenu{transition-duration:1ms}}.app-nav-subitem{gap:8px;min-height:34px;height:34px;display:flex;align-items:center;border-radius:8px;background:transparent;color:var(--app-nav-text);cursor:pointer;font-family:var(--font-family-sidebar);font-size:var(--app-font-size-navigation);font-weight:400;padding:0 10px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease}.app-nav-subitem-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-nav-notification-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--app-tone-warning-bg);color:var(--app-tone-warning-text);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.app-nav-subitem:hover{background:var(--app-nav-hover-bg);color:var(--app-nav-hover-text)}.app-nav-subitem.active,.app-nav-subitem[aria-current=page]{background:var(--app-nav-active-bg);color:var(--app-nav-active-text);font-weight:500}.app-nav-subitem.active:hover{background:var(--app-nav-active-hover-bg);color:var(--app-nav-active-hover-text, var(--app-nav-active-text))}.app-nav-subitem:focus-visible,.app-admin-subnav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-sidebar-admin-group{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.app-sidebar-admin-group .app-sidebar-admin-link{min-width:0}.app-sidebar-footer{display:flex;flex-direction:column;gap:.5px;border-top:0;padding:8px 10px;flex-shrink:0;transition:padding var(--app-sidebar-motion-duration, .42s) var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1)),gap .3s var(--app-sidebar-motion-easing, cubic-bezier(.22, 1, .36, 1));box-sizing:border-box}.app-sidebar-footer .app-nav-item{min-height:34px;height:34px;font-size:var(--app-font-size-navigation);font-weight:400}.app-admin-subnav-shell{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transform:translateY(-6px);visibility:hidden;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.app-admin-subnav-shell.expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.app-admin-subnav-clip{min-width:0;min-height:0;max-height:min(320px,40dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.app-admin-subnav{display:grid;gap:.5px;min-width:0;border-left:1px solid var(--color-border-subtle);margin:4px 0 6px var(--app-sidebar-submenu-indent, 28px);padding-left:10px}@media (prefers-reduced-motion: reduce){.app-admin-subnav-shell{transition-duration:1ms}}.app-admin-subnav-item{position:relative;min-width:0;min-height:34px;height:34px;display:grid;grid-template-columns:var(--app-sidebar-admin-columns, 24px minmax(0, 1fr));align-items:center;gap:10px;border-radius:8px;color:var(--app-nav-text);padding:0 10px;font-family:var(--font-family-sidebar);font-size:var(--app-font-size-navigation);font-weight:400;line-height:1.3;text-decoration:none;transition:background-color .15s ease,color .15s ease}.app-admin-subnav-item:hover{background:var(--app-nav-hover-bg);color:var(--app-nav-hover-text)}.app-admin-subnav-item.active{background:var(--app-nav-active-bg);color:var(--app-nav-active-text);font-weight:500;box-shadow:none}.app-admin-subnav-item.active:hover{background:var(--app-nav-active-hover-bg);color:var(--app-nav-active-hover-text, var(--app-nav-active-text))}.app-admin-subnav-icon{display:var(--app-sidebar-item-icon-display, grid);width:24px;height:24px;place-items:center;color:inherit;transition:color .15s ease}.app-admin-subnav-glyph{--app-icon-size: 20px;width:20px;height:20px;filter:none}.app-admin-subnav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .app-nav{align-items:center;gap:.5px;padding:12px 8px 0}.sidebar-collapsed .app-nav-item{position:relative;width:40px;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;border-radius:7px;padding:0 10px;margin:0 auto}.sidebar-collapsed .app-nav-item:hover{border-radius:7px;background-color:var(--app-nav-hover-bg)}.sidebar-collapsed .app-nav-item.active,.sidebar-collapsed .app-nav-item[aria-current=page]{border-radius:7px;background:var(--app-nav-active-bg);color:var(--app-nav-active-text);box-shadow:none}.sidebar-collapsed .app-nav-item.active:before,.sidebar-collapsed .app-nav-item[aria-current=page]:before{display:none}.sidebar-collapsed .app-nav-item>span:not(.app-nav-icon):not(.app-nav-notification-count){max-width:0;opacity:0;transform:translate(-8px);overflow:hidden;pointer-events:none;transition-delay:0ms}.sidebar-collapsed .app-nav-notification-count{position:absolute;top:0;right:0;min-width:14px;height:14px;padding:0 3px;font-size:10px}.sidebar-collapsed .app-sidebar-admin-group{display:flex;justify-content:center}.sidebar-collapsed .app-admin-subnav-shell{grid-template-rows:0fr;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none}.sidebar-collapsed .app-nav-group{align-items:center;width:100%}.sidebar-collapsed .app-nav-group-submenu{grid-template-rows:0fr;opacity:0;margin-top:0;margin-bottom:0;border-left-color:transparent;pointer-events:none}.sidebar-collapsed .app-nav-icon{width:24px;height:24px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center}.sidebar-collapsed .app-nav-icon-glyph{--app-icon-size: 20px;width:20px;height:20px}.sidebar-collapsed .app-nav-icon img{width:20px;height:20px}.sidebar-collapsed .app-sidebar-footer{padding:8px;align-items:center;justify-content:center}.app-nav-context-target{display:contents}}@layer orgacom.shell.topbar{.app-topbar{--color-focus-ring: var(--color-focus-chrome);--app-topbar-font-family: var(--font-family-topbar);grid-area:topbar;position:relative;z-index:30;width:100%;min-width:0;height:var(--app-topbar-height);min-height:var(--app-topbar-height);display:flex;align-items:center;justify-content:flex-start;gap:12px;border-bottom:0;border-top:0;border-left:0;border-right:0;background:var(--app-shell-topbar);color:var(--theme-shell-text);padding:0 20px;box-shadow:none}.app-topbar:after{content:"";position:absolute;top:100%;left:0;z-index:1;width:var(--app-shell-junction-radius);height:var(--app-shell-junction-radius);background:var(--app-shell-topbar, var(--app-shell-chrome-bg));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M0 0H16A16 16 0 0 0 0 16Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M0 0H16A16 16 0 0 0 0 16Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;pointer-events:none}.app-topbar-theme-toggle{--app-control-icon-size: 36px;--app-control-border: transparent;--app-control-bg: transparent;--app-control-text: var(--theme-shell-text);--app-icon-button-radius: 8px}.app-topbar-account{position:relative;display:inline-flex;align-items:center}.app-topbar-user-menu-trigger{display:flex;align-items:center;gap:8px;padding:0 6px;border:1px solid transparent;border-radius:var(--app-radius-xs);background:transparent;cursor:pointer;transition:background-color .18s ease;text-align:left}.app-topbar-user-menu-trigger:hover,.app-topbar-user-menu-trigger:focus-visible{background:color-mix(in srgb,var(--app-user-name-text) 8%,transparent)}.app-topbar-user-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--app-user-name-text) 12%,transparent)}.app-topbar-user-menu-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-topbar-user{display:flex;align-items:center;gap:10px}.app-topbar-user-info{display:flex;flex-direction:column}.app-topbar-user-info .app-user-identity-name{font-size:var(--app-font-size-md);font-weight:500;color:var(--app-user-name-text);line-height:1.2;font-family:var(--app-topbar-font-family)}.app-topbar-account-caret{width:14px;height:14px;min-width:14px;min-height:14px;flex-shrink:0;color:var(--app-user-meta-text);transition:transform .2s ease}.app-topbar-user-menu-trigger[aria-expanded=true] .app-topbar-account-caret{transform:rotate(180deg)}.app-user-dropdown{--app-context-menu-width: 228px;top:calc(100% + 6px);right:0}.app-topbar-time{min-width:calc(8ch + 16px);flex-shrink:0;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--app-user-meta-text);padding:0 8px;border-radius:var(--app-radius-xs);font-family:var(--app-topbar-font-family);font-size:var(--app-font-size-navigation);font-weight:var(--app-font-weight-normal);font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background-color .16s ease}.app-topbar-time:hover{background:color-mix(in srgb,var(--app-user-name-text) 8%,transparent)}.app-topbar-time:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width: 1100px){.app-topbar{gap:8px}.app-topbar-user{gap:0}.app-topbar-time,.app-topbar-user-info{display:none}}@media (max-width: 900px){.app-topbar{padding:5px 8px;gap:6px}}@media (max-width: 760px){.app-topbar:after,.app-topbar-account-caret{display:none}}@media (max-width: 520px){.app-topbar{gap:6px}.app-topbar-user-menu-trigger{padding-inline:2px}.app-topbar-account{gap:3px;padding:0}}.app-topbar .app-overlay-panel:not(.app-context-menu){--app-overlay-bg: var(--app-shell-chrome-bg);--app-overlay-backdrop-filter: none;--app-overlay-radius: 4px}.app-topbar .app-context-menu:popover-open{animation:app-topbar-menu-enter .22s cubic-bezier(.16,1,.3,1)}@keyframes app-topbar-menu-enter{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(-48px)}}@media (prefers-reduced-motion: reduce){.app-topbar .app-context-menu:popover-open{animation:none}.app-topbar-account-caret{transition:none}}}@layer orgacom.shell.topbar{.app-global-search-wrap{position:relative;width:min(400px,100%);flex:0 1 400px;max-width:400px;min-width:0;margin-right:auto}.app-global-search-wrap .app-global-search{width:100%}.app-global-search{--ui-search-width: 100%;--ui-search-height: 36px;--app-field-bg: var(--app-search-bg);--app-field-border: var(--app-search-border);--ui-search-padding-x: 0;--ui-search-input-text: var(--app-search-input-text);--ui-search-placeholder: var(--app-search-placeholder-text);position:relative;font-family:var(--app-topbar-font-family);font-size:var(--app-font-size-md)}.app-global-search .app-global-search-icon,.app-global-search svg:first-child,.app-global-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--app-search-icon-text);pointer-events:none;z-index:2}.app-global-search input{border-radius:inherit;padding:0 14px 0 36px}.app-global-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:45;max-height:min(460px,calc(100vh - 96px));overflow:auto;border:1px solid var(--app-overlay-border);border-radius:var(--app-overlay-radius, 12px);background:var(--app-overlay-bg);box-shadow:var(--app-overlay-shadow);backdrop-filter:var(--app-overlay-backdrop-filter, none);padding:var(--app-overlay-padding, 8px)}.app-global-search-state{min-height:42px;display:flex;align-items:center;color:var(--app-overlay-muted);padding:9px 12px;font-family:var(--app-topbar-font-family);font-size:.85rem;font-weight:500}.app-global-search-result{width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-overlay-text);cursor:pointer;padding:8px 12px;font-family:var(--app-topbar-font-family);text-align:left;transition:background-color .18s ease}.app-global-search-result:hover,.app-global-search-result:focus-visible{border-color:var(--app-overlay-hover-border);background-color:var(--app-overlay-hover-bg);outline:none}.app-global-search-result-kind{align-self:start;border:1px solid var(--app-tone-accent-border);border-radius:6px;background-color:var(--app-tone-accent-bg);color:var(--app-tone-accent-text);padding:2px 6px;font-family:var(--app-topbar-font-family);font-size:.7rem;font-weight:600;line-height:14px;white-space:nowrap}.app-global-search-result-title{color:var(--app-overlay-title);font-family:var(--app-topbar-font-family);font-size:.86rem;font-weight:500}.app-global-search-result-meta,.app-global-search-result-preview{grid-column:2;color:var(--app-overlay-muted);font-family:var(--app-topbar-font-family);font-size:.78rem}.app-create-menu{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.app-create-btn{--app-button-height: 34px;--app-button-padding-x: 10px;--app-button-gap: 6px;--app-button-icon-size: 18px;--app-button-shadow: none;--app-button-bg: transparent;--app-button-text: var(--theme-shell-text);--app-button-border: color-mix(in srgb, var(--color-accent-strong) 22%, var(--app-shell-chrome-bg));--app-button-hover-bg: color-mix(in srgb, var(--color-accent-strong) 8%, var(--app-shell-chrome-bg));--app-button-hover-border: color-mix(in srgb, var(--color-accent-strong) 42%, var(--app-shell-chrome-bg));--app-button-hover-shadow: none;font-family:var(--app-topbar-font-family);font-size:var(--app-font-size-body);font-weight:500;border-radius:6px;transition:background-color .18s ease,border-color .18s ease}.app-create-btn:hover{transform:none}.app-create-btn[aria-expanded=true]{--app-button-bg: var(--app-button-hover-bg);--app-button-border: var(--app-button-hover-border)}.app-create-dropdown{--app-context-menu-width: 176px;--app-context-menu-align-start: 1;top:calc(100% + 6px);left:0}.app-global-search-result{text-decoration:none;overflow-wrap:anywhere}.app-global-search-result-preview{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-topbar-preferences-error{color:var(--color-text-muted);font-size:var(--app-font-size-sm)}@media (max-width: 760px){.app-global-search-wrap{position:static;flex:1 1 160px}.app-global-search-panel{left:12px;right:12px;max-height:min(460px,60dvh)}.app-create-label{display:none}.app-create-btn{--app-button-padding-x: 8px}}}@layer orgacom.shell.contact-rail{.app-contact-rail{--color-focus-ring: var(--color-focus-chrome);grid-area:contacts;position:relative;z-index:20;width:var(--app-contact-rail-width);height:auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;border-left:1px solid var(--app-topbar-border);background:var(--app-shell-rail-bg);padding:10px 4px 14px;box-shadow:none}.app-contact-rail:before,.app-contact-rail:after{display:none}.app-contact-list{width:100%;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;padding:4px 6px 8px;box-sizing:border-box;scrollbar-width:none}.app-contact-list::-webkit-scrollbar{display:none}.app-contact-avatar{position:relative;width:var(--app-shell-avatar-size);height:var(--app-shell-avatar-size);flex:0 0 auto;overflow:visible;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;padding:0;transition:box-shadow .18s ease}.app-contact-avatar:hover{box-shadow:0 0 0 3px var(--color-surface-hover)}.app-contact-avatar.active{box-shadow:0 0 0 3px var(--color-surface-selected)}.app-contact-avatar:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-contact-avatar>.app-contact-rail-identity{width:100%;height:100%}.app-contact-online{position:absolute;right:0;bottom:0;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--app-shell-rail-bg);border-radius:50%;background:var(--app-contact-online-bg)}.app-contact-online.idle{background:var(--app-contact-idle-bg)}.app-contact-unread{position:absolute;top:-2px;right:-2px;min-width:16px;padding:0 2px;box-sizing:border-box;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--color-danger);color:var(--color-text-inverse);font-family:var(--font-family-app);font-size:10px;font-weight:700;line-height:1;border:2px solid var(--app-shell-rail-bg, var(--color-surface-app))}.app-contact-state{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-surface-elevated);color:var(--color-text-muted);font-size:12px;font-weight:600}.app-contact-state.error{border-color:var(--app-tone-danger-border);background:var(--app-tone-danger-bg);color:var(--app-tone-danger-text)}.app-contact-appearance-tools{width:42px;display:grid;justify-items:center;gap:8px;border-top:1px solid var(--app-topbar-border);margin-top:10px;padding-top:10px}.app-contact-appearance-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-sidebar-action-border);border-radius:10px;background:var(--app-sidebar-action-bg);color:var(--app-sidebar-action-text);cursor:pointer;padding:0;transition:all .18s ease}.app-contact-appearance-toggle:hover,.app-contact-appearance-toggle:focus-visible{border-color:var(--app-tone-accent-border);background:var(--app-tone-accent-bg);color:var(--app-tone-accent-text)}.app-contact-appearance-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-contact-appearance-toggle-icon{width:18px;height:18px}.app-contact-conversation{--color-focus-ring: var(--color-focus-content);position:absolute;top:0;bottom:0;right:100%;z-index:40;width:var(--app-contact-conversation-width);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--messenger-line, var(--app-contact-conversation-border));border-radius:0;background:var(--messenger-bg, var(--app-surface-page));box-shadow:var(--app-contact-conversation-shadow);visibility:hidden}.app-contact-conversation.is-ready{visibility:visible;animation:app-contact-drawer-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes app-contact-drawer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.app-contact-conversation-header>.app-user-identity{min-width:0;flex:1}.app-contact-conversation-header .app-user-identity-text{min-width:0}.app-contact-conversation-header .app-user-identity-name,.app-contact-conversation-header .app-user-identity-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-contact-conversation-surface{min-width:0;min-height:0;height:100%;background:transparent}.app-contact-conversation-state{align-self:stretch;margin:14px}@media (prefers-reduced-motion: reduce){.app-contact-conversation.is-ready{animation:none}}.app-contact-conversation-header .app-user-identity-name{font-size:13px;font-weight:500}.app-contact-conversation-header .app-user-identity-secondary{font-size:11px;font-weight:400;color:var(--color-text-muted)}.app-contact-conversation-actions{display:flex;align-items:center;gap:2px}.app-contact-conversation-search{flex-basis:100%}.app-contact-conversation-resize{position:absolute;inset:0 auto 0 0;width:6px;z-index:5;cursor:ew-resize;touch-action:none}.app-contact-conversation-resize:hover,.app-contact-conversation-resize:focus-visible{background:color-mix(in srgb,var(--color-accent-strong) 30%,transparent);outline:none}}@layer orgacom.shell{.app-appearance-panel{--app-drawer-width: 100%;--app-drawer-backdrop-bg: transparent;--app-drawer-body-padding: 12px;--app-theme-option-columns: 3;--app-theme-primary-columns: 2;--app-background-columns: 3;--app-appearance-gap: 12px;position:fixed;z-index:100;top:var(--app-topbar-height, 52px);right:8px;bottom:8px;width:min(440px,calc(100vw - 16px));border:1px solid var(--color-border-subtle);border-radius:var(--app-radius-panel, 12px);overflow:hidden}.app-appearance{display:grid;gap:var(--app-appearance-gap, 18px);min-width:0;container:appearance / inline-size}.app-appearance-tabs{display:flex;gap:6px}.app-appearance-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.app-appearance-heading h3{margin:0;font-size:var(--app-font-size-body);font-weight:600}.app-appearance-heading small,.app-appearance-source,.app-appearance-status{color:var(--color-text-muted);font-size:var(--app-font-size-sm)}.app-appearance-status{margin:0}.app-appearance-icon-palettes{display:grid;gap:12px;min-width:0;padding-top:14px;border-top:1px solid var(--color-border-subtle)}.app-appearance-icon-palettes>h3{margin:0;font-size:var(--app-font-size-body);font-weight:600}.app-appearance-backgrounds{display:grid;gap:18px;min-width:0}.app-appearance-upload{position:relative;overflow:hidden;cursor:pointer}.app-appearance-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-appearance-upload[aria-disabled=true]{opacity:.55;cursor:default}.app-appearance-upload:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}}@layer orgacom.shell.contact-rail{.app-background-surface{background:var(--settings-preview-bg, var(--color-surface-app));background-size:cover;background-position:center}.app-background-gallery{display:grid;gap:16px;min-width:0}.app-background-gallery-filters{display:flex;flex-wrap:wrap;gap:6px}.app-background-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.app-background-gallery-option{position:relative;display:grid;align-content:start;gap:6px;min-width:0;border:0;padding:0;background:transparent;color:var(--color-text-default);text-align:left;font:inherit;font-size:var(--app-font-size-sm);cursor:pointer}.app-background-gallery-preview{display:block;aspect-ratio:2;border:1px solid var(--color-border-default);border-radius:var(--app-radius-compact);overflow:hidden}.app-background-gallery-preview>:first-child{display:block;width:100%;height:100%}.app-background-gallery-option[aria-pressed=true] .app-background-gallery-preview{outline:2px solid var(--color-accent-strong);outline-offset:2px}.app-background-gallery-option:hover .app-background-gallery-preview{border-color:var(--color-accent-strong)}.app-background-gallery-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--app-radius-compact)}.app-background-gallery-option:disabled{cursor:default;opacity:.6}.app-background-gallery-check{position:absolute;top:6px;right:6px;padding:3px;border-radius:var(--app-radius-compact);background:var(--app-primary-bg);color:var(--app-primary-text);--app-icon-size: 20px}@container appearance (max-width: 440px){.app-background-gallery-grid{grid-template-columns:repeat(var(--app-background-columns, 2),minmax(0,1fr))}}}@layer orgacom.shell.contact-rail{.app-background-surface.settings-bg-theme{--settings-preview-bg: var(--color-surface-app)}.app-background-surface.settings-bg-custom{--settings-preview-bg: linear-gradient(135deg, rgba(91, 220, 200, .16), transparent 48%), repeating-linear-gradient(135deg, rgba(255, 255, 255, .12) 0 10px, rgba(255, 255, 255, .04) 10px 20px), linear-gradient(135deg, rgba(34, 48, 64, .96), rgba(18, 27, 39, .96))}.app-background-surface.settings-bg-solid-black{--settings-preview-bg: linear-gradient(#0b0d10, #0b0d10)}.app-background-surface.settings-bg-solid-graphite{--settings-preview-bg: linear-gradient(#252b34, #252b34)}.app-background-surface.settings-bg-solid-gray{--settings-preview-bg: linear-gradient(#687481, #687481)}.app-background-surface.settings-bg-solid-blue{--settings-preview-bg: linear-gradient(#dbeaf5, #dbeaf5)}.app-background-surface.settings-bg-solid-light{--settings-preview-bg: linear-gradient(#f4f6f8, #f4f6f8)}.app-background-surface.settings-bg-petrol{--settings-preview-bg: radial-gradient(circle at 18% 0%, rgba(42, 126, 143, .36) 0%, rgba(42, 126, 143, 0) 38%), linear-gradient(135deg, rgba(3, 11, 18, .98) 0%, rgba(7, 38, 48, .98) 48%, rgba(3, 13, 21, 1) 100%)}.app-background-surface.settings-bg-mineral{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/mineral-background.png)}.app-background-surface.settings-bg-night{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/office-winter-background.jpg)}.app-background-surface.settings-bg-morning-city{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-morning-city.png)}.app-background-surface.settings-bg-mist-forest{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-mist-forest.png)}.app-background-surface.settings-bg-cloud-sky{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-cloud-sky.png)}.app-background-surface.settings-bg-mountain-lake{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-mountain-lake.png)}.app-background-surface.settings-bg-alpine-sunset{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-alpine-sunset.png)}.app-background-surface.settings-bg-northern-lights{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-northern-lights.png)}.app-background-surface.settings-bg-sandy-sunrise{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-sandy-sunrise.png)}.app-background-surface.settings-bg-sea-horizon{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-sea-horizon.png)}.app-background-surface.settings-bg-evening-city{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-evening-city.png)}.app-background-surface.settings-bg-snow{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-snow-mountains.png)}.app-background-surface.settings-bg-abstract-glass{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-abstract-glass.png)}.app-background-surface.settings-bg-ice{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-ice-blue.png)}.app-background-surface.settings-bg-cyan-flow{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-cyan-flow.png)}.app-background-surface.settings-bg-construction-pattern{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-construction-pattern.png)}.app-background-surface.settings-bg-construction-wave{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-construction-wave.png)}.app-background-surface.settings-bg-blue-glass-wave{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-blue-glass-wave.png)}.app-background-surface.settings-bg-ice-glass-flow{--settings-preview-bg: url(/_content/Orgacom.Client.Components/assets/backgrounds/workspace-ice-glass-flow.png)}}@layer orgacom.shell.contact-rail{.call-history-body{display:grid;gap:12px}.call-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.call-history-item{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.call-history-copy{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.call-history-copy :is(span,time,small){color:var(--color-text-muted);font-size:12px}@media (max-width: 480px){.call-history-item{grid-template-columns:20px minmax(0,1fr)}.call-history-item>.app-button{grid-column:2;justify-self:start}}}@layer orgacom.shell.contact-rail{.chat-call-host{position:fixed;z-index:1200;box-sizing:border-box;color:var(--color-text-default);font-family:var(--font-family-primary);--call-surface: var(--color-surface-panel, var(--app-surface-page));--call-border: var(--app-border-dialog);--call-accent: var(--color-accent-strong);--call-danger: var(--color-danger)}.chat-call-host[hidden],.call-stage-area[hidden],.chat-call-media[hidden],.call-chat-panel[hidden]{display:none}.chat-call-host.is-expanded{inset:0 0 0 var(--app-sidebar-width, 60px);padding:10px 14px 14px;background:var(--color-surface-app);display:flex;flex-direction:column;gap:10px}.call-workspace-heading{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:48px;color:var(--color-text-muted);font-size:13px;gap:12px}.call-workspace-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;flex:1;min-height:0}.is-expanded .call-workspace-body.with-chat{grid-template-columns:minmax(0,1fr) clamp(340px,29.5vw,480px)}.call-main-panel,.call-chat-panel{min-height:0;min-width:0;border:1px solid var(--call-border);border-radius:16px;background:var(--call-surface);overflow:hidden}.call-main-panel{display:flex;flex-direction:column;position:relative;container-type:inline-size}.is-expanded .call-main-panel{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--color-text-default) 3%,var(--call-surface)),var(--call-surface) 78%)}.call-main-header{display:flex;align-items:center;flex:1;min-width:0;gap:14px}.call-heading-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:8px;color:var(--color-text-inverse);background:var(--call-accent)}.call-heading-icon .app-icon{width:21px;height:21px}.call-main-header h1{font-size:20px;line-height:28px;font-weight:500;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-main-header p{display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px;margin:0;color:var(--color-text-muted)}.call-main-header p>span:not(.call-connection-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-connection-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--color-text-muted)}.call-connection-dot.is-connected{background:var(--app-success-accent)}.call-heading-identity{min-width:0;flex:1}.call-main-header time{margin-left:4px;padding-left:12px;border-left:1px solid var(--call-border);font-variant-numeric:tabular-nums}.call-member-count{font-variant-numeric:tabular-nums}.call-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.call-stage-area{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.call-waiting-person{position:absolute;inset:20px;display:grid;place-items:center;pointer-events:none}.call-stage-area:has(.chat-call-media .call-person:not(.is-local),.call-shared-screen) .call-waiting-person{display:none}.chat-call-media{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;min-height:0;padding:24px;overflow:hidden;box-sizing:border-box}.call-stage-focus{display:grid;place-items:center;min-width:0;min-height:0;height:100%}.call-participant-rail{position:absolute;right:16px;bottom:142px;z-index:2;display:flex;flex-direction:column;gap:10px;width:clamp(124px,16cqw,170px);max-height:calc(100% - 166px);overflow-y:auto;overflow-x:hidden;min-height:0;padding:2px;scrollbar-width:thin;box-sizing:border-box}.call-person{--call-voice-level: 0;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-width:0;min-height:0;width:100%;height:100%;position:relative;box-sizing:border-box}.call-avatar{position:relative;isolation:isolate;width:clamp(124px,18cqw,196px);aspect-ratio:1;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:clamp(42px,6cqw,62px);line-height:1;font-weight:500}.call-stage-focus .call-avatar,.call-waiting-person .call-avatar{border:2px solid color-mix(in srgb,var(--call-accent) 78%,transparent);background:color-mix(in srgb,var(--call-accent) 14%,var(--call-surface))}.call-avatar .app-user-avatar-chip{border-radius:inherit}.call-stage-focus .call-avatar:has(.app-user-avatar-chip),.call-waiting-person .call-avatar:has(.app-user-avatar-chip){background:transparent}.call-avatar:before,.call-avatar:after{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.call-avatar:before{inset:-8px;background:color-mix(in srgb,var(--call-accent) 16%,transparent);opacity:0;transform:scale(1);transition:opacity .18s ease,transform .14s ease-out}.call-avatar:after{inset:-5px;border:2px solid color-mix(in srgb,var(--call-accent) 65%,transparent);opacity:0;transform:scale(1);transition:opacity .18s ease,transform .14s ease-out}.call-person.is-speaking:not(.is-muted) .call-avatar:before{opacity:var(--call-voice-level);transform:scale(calc(1 + var(--call-voice-level) * .12))}.call-person.is-speaking:not(.is-muted) .call-avatar:after{opacity:calc(var(--call-voice-level) * .85);transform:scale(calc(1 + var(--call-voice-level) * .06))}.call-person-name{margin:8px 0 0;font-size:clamp(16px,2.7cqw,24px);line-height:1.4;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-person-status{font-size:12px;color:var(--color-text-muted)}.call-participant-rail .call-person{height:clamp(110px,15cqw,126px);flex:0 0 auto;padding:12px 10px 8px;border:1px solid var(--call-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface-inset, var(--call-surface)) 80%,var(--call-surface));gap:8px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.call-participant-rail .call-avatar{width:clamp(44px,7cqw,64px);font-size:clamp(18px,2.6cqw,24px);background:color-mix(in srgb,var(--call-accent) 14%,var(--call-surface));border:1px solid var(--call-border)}.call-participant-rail .call-person-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:16px;margin:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.call-participant-rail .call-person.is-speaking{border-color:var(--call-accent);background:color-mix(in srgb,var(--call-accent) 4%,var(--call-surface))}.call-person-indicator{position:absolute;top:10px;right:10px;color:var(--color-text-muted);display:grid;place-items:center}.call-person-muted{width:16px;height:16px}.call-person:not(.is-muted) .call-person-muted,.call-person.is-featured .call-person-indicator{display:none}.call-voice-bars{height:18px;display:flex;align-items:end;gap:3px;color:var(--call-accent);opacity:0;transition:opacity .22s ease}.call-voice-bars i{display:block;width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;transform:scaleY(calc(.2 + var(--call-voice-level) * .8));transition:transform .14s ease-out}.call-voice-bars i:first-child{height:65%}.call-voice-bars i:nth-child(2){height:85%}.call-person.is-speaking:not(.is-muted) .call-voice-bars{opacity:1}.call-person.is-muted .call-voice-bars{display:none}.call-person-select{position:absolute;inset:0;z-index:2;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.call-person-select:hover{background:color-mix(in srgb,var(--call-accent) 5%,transparent)}.call-person-select:focus-visible{outline:2px solid var(--call-accent);outline-offset:-3px}.call-person-select:disabled{display:none}.call-person video{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:12px}.call-person.has-video .call-avatar,.call-person.has-video .call-person-status{display:none}.call-person.has-video .call-person-name{position:absolute;bottom:12px;left:12px;font-size:13px;padding:5px 10px;border-radius:4px;background:var(--call-surface)}.call-participant-rail .call-person.has-video .call-person-name{left:6px;right:6px;bottom:6px;font-size:11px;padding:4px}.call-shared-screen{margin:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.call-shared-screen video{width:100%;flex:1;height:0;min-height:0;object-fit:contain}.call-shared-screen figcaption{font-size:12px;color:var(--color-text-muted)}.chat-call-media:has(.call-screen-picker){padding-top:76px}.call-screen-picker{position:absolute;top:12px;left:22px;right:22px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--color-text-muted)}.call-screen-picker select{flex:1;min-width:100px;max-width:320px;height:32px;padding:0 8px;border:1px solid var(--call-border);border-radius:4px;background:var(--app-field-bg);color:var(--color-text-default);font:inherit}.call-screen-picker select:focus-visible{outline:2px solid var(--call-accent);outline-offset:2px}.call-screen-pending{display:grid;flex:1;place-items:center;color:var(--color-text-muted);font-size:13px}.call-shared-screen.has-video .call-screen-pending{display:none}.call-notices{display:grid;gap:8px;min-width:0;overflow-y:auto;scrollbar-width:thin}.call-notices.is-stage-notice{position:absolute;z-index:4;inset-inline:12px;bottom:108px;max-height:calc(100% - 132px)}.call-notices.is-compact-notice{min-height:0;max-height:min(160px,25dvh);flex-shrink:1}.call-bottom-area{padding:10px 16px 16px;text-align:center;flex-shrink:0;border-top:1px solid var(--call-border)}.is-expanded .call-bottom-area{position:absolute;z-index:3;inset-inline:12px;bottom:16px;padding:0;border:0;pointer-events:none}.is-expanded .call-bottom-area>*{pointer-events:auto}.is-expanded .call-bottom-area .call-microphone-notice{width:min(520px,100%);margin:0 auto 12px}.call-microphone-notice{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:9px 12px;border:1px solid var(--call-border);border-radius:10px;background:var(--color-surface-inset, var(--call-surface));color:var(--color-text-muted);font-size:12px;line-height:18px;text-align:left}.call-microphone-notice>.app-icon{flex:none;color:var(--call-danger)}.call-microphone-notice>span:not(.app-icon){flex:1 1 220px}.call-toolbar{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.is-expanded .call-toolbar{width:max-content;max-width:100%;box-sizing:border-box;padding:10px 12px;margin:auto;border:1px solid var(--call-border);border-radius:16px;background:color-mix(in srgb,var(--color-surface-inset, var(--call-surface)) 94%,transparent);box-shadow:var(--app-shadow-menu)}.call-control{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-text-muted);font-size:11px}.call-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.call-control button{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--call-border);border-radius:10px;background:var(--color-surface-inset, var(--call-surface));color:var(--color-text-default);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.call-control button .app-icon{width:20px;height:20px}.call-control button:hover{background:var(--color-surface-hover)}.call-control button:focus-visible,.call-settings-panel select:focus-visible{outline:2px solid var(--call-accent);outline-offset:3px}.call-control button:disabled{opacity:.45;cursor:default}.call-control.is-active button{color:var(--color-text-inverse);background:var(--call-accent);border-color:var(--call-accent)}.call-control.is-active button:hover{background:color-mix(in srgb,var(--call-accent) 85%,var(--color-text-default))}.call-control.is-recording button:after{content:"";position:absolute;width:7px;height:7px;top:5px;right:5px;border-radius:50%;background:var(--call-danger);box-shadow:0 0 0 2px var(--call-accent)}.call-recording-timer{display:inline-flex;align-items:center;gap:7px;flex:none;box-sizing:border-box;height:24px;color:var(--color-text-default);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.call-recording-timer time{font-variant-numeric:tabular-nums}.call-recording-indicator{width:8px;height:8px;flex:none;border-radius:50%;background:var(--call-danger)}.is-expanded .call-control.is-danger{margin-left:13px}.is-expanded .call-control.is-danger:before{content:"";position:absolute;left:-12px;top:6px;height:36px;border-left:1px solid var(--call-border)}.call-control.is-off button{color:var(--color-text-muted)}.call-control.is-danger button{background:var(--call-danger);color:var(--color-text-inverse)}.call-control.is-danger button:hover{background:color-mix(in srgb,var(--call-danger) 85%,var(--color-text-default))}.call-chat-panel{display:flex;flex-direction:column}.call-chat-panel .app-conversation-header{min-height:70px;padding-inline:18px;flex-wrap:nowrap}.call-chat-heading{flex:1;min-width:0;display:grid;gap:1px}.call-chat-panel h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:500}.call-chat-avatars{display:flex;flex:none;align-items:center;padding-right:4px}.call-chat-avatars .app-user-avatar-chip{box-shadow:0 0 0 2px var(--call-surface)}.call-chat-avatars>:not(:first-child){margin-left:-8px}.call-chat-avatar-count{display:grid;place-items:center;min-width:26px;height:26px;box-sizing:border-box;padding-inline:4px;border-radius:50%;background:var(--call-surface);color:var(--color-text-muted);font-size:10px}.call-chat-panel .app-message-thread-conversation{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.call-chat-panel .messenger-dialog-thread{flex:1;min-height:0}.call-settings-panel,.call-members-panel{position:absolute;z-index:5;right:18px;bottom:110px;width:min(340px,calc(100% - 36px));max-height:calc(100% - 140px);overflow:auto;box-sizing:border-box;padding:18px;border-radius:12px;border:1px solid var(--call-border);background:var(--app-surface-page);box-shadow:var(--app-shadow-menu)}.call-members-panel{top:16px;bottom:auto;padding:12px}.call-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px}.call-settings-panel label{display:grid;gap:7px;margin-bottom:14px;font-size:12px}.call-settings-panel select{width:100%;min-width:0;height:34px;border:1px solid var(--call-border);border-radius:4px;color:var(--color-text-default);background:var(--app-field-bg);font:inherit}.call-settings-panel .call-microphone-check{display:grid;gap:8px;margin:-4px 0 16px;font-size:11px;color:var(--color-text-muted)}.call-settings-panel .call-microphone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-settings-panel .call-microphone-meter-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.call-settings-panel .call-microphone-check meter{width:100%;height:10px}.call-settings-panel .call-microphone-check meter::-webkit-meter-bar{border:0;border-radius:4px;background:var(--app-field-bg)}.call-settings-panel .call-microphone-check meter::-webkit-meter-optimum-value{border-radius:4px;background:var(--call-accent)}.call-settings-panel .call-microphone-check meter::-moz-meter-bar{border-radius:4px;background:var(--call-accent)}.chat-call-members{list-style:none;padding:0;margin:0}.chat-call-members li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;font-size:13px}.call-member-identity{display:grid;gap:3px;flex:1;min-width:0}.call-member-identity>strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-member-details{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:11px;color:var(--color-text-muted)}.call-member-organizer{color:var(--color-accent-contrast)}.call-member-status{display:inline-flex;align-items:center;min-width:0;gap:4px}.call-member-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-member-status .app-icon{width:12px;height:12px;flex:none}.call-members-count{color:var(--color-text-muted);font-size:12px;font-weight:400}.call-members-hint{margin:8px 0 0;color:var(--color-text-muted);font-size:11px;line-height:16px}.call-members-error{display:flex;align-items:start;gap:8px;padding:8px;border-radius:6px;background:var(--app-tone-danger-bg);color:var(--app-tone-danger-text);font-size:12px;line-height:18px}.call-members-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.call-status-panel{display:flex;justify-content:center;align-items:center;gap:12px;height:24px;min-width:0;margin:0 0 10px}.call-screen-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.call-screen-status .app-icon{width:15px;height:15px}.call-status-processing{min-width:0;font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 450px){.call-status-panel{gap:6px}}.chat-call-host.is-compact{right:24px;bottom:24px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:16px;background:var(--app-surface-page);border:1px solid var(--call-border);border-radius:16px;box-shadow:var(--app-shadow-menu);overflow:auto}.is-compact .call-main-panel{border:0}.is-compact .call-main-header{padding:12px 0}.is-compact .call-main-header h1{font-size:17px}.is-compact .call-heading-icon{display:none}.is-compact .call-bottom-area{padding:12px 0 0}.is-compact .call-workspace-body{display:block}.chat-call-host.is-connecting{width:min(380px,calc(100vw - 32px));right:16px;bottom:16px;padding:0;border:0;border-radius:12px}.is-connecting .call-main-panel{background:transparent;border-radius:12px}.call-connecting-notice{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--app-border-dialog);border-radius:12px;background:var(--color-surface-elevated);color:var(--color-text-default);font-family:var(--font-family-primary);box-sizing:border-box}.call-connecting-preview{max-width:380px;margin-top:16px}.chat-call-host.is-minimized{width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:12px}.chat-call-host.is-minimized:has(.call-notices){display:flex;flex-direction:column}.is-minimized:has(.call-notices) .call-workspace-heading{flex-shrink:0}.is-minimized:has(.call-notices) .call-main-panel{height:100%}.chat-call-host.is-minimized[data-call-positioned]{left:var(--call-window-x);top:var(--call-window-y);right:auto;bottom:auto}.call-drag-handle{display:flex;flex:1;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;cursor:grab;touch-action:none;user-select:none;text-align:left}.call-drag-handle .app-icon{width:18px;height:18px}.call-drag-handle:focus-visible{outline:2px solid var(--call-accent);outline-offset:3px;border-radius:4px}.is-dragging .call-drag-handle{cursor:grabbing}.is-minimized .call-toolbar{gap:6px}.is-minimized .call-control button{width:40px;height:40px}.is-minimized .call-main-header h1{font-size:15px}.is-minimized .call-status-panel{margin:4px 0 8px}.call-incoming,.call-recording-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:20px 12px}.call-incoming .call-avatar{width:88px;font-size:32px}.call-incoming h2{font-size:20px;margin:12px 0 0}.call-incoming p,.call-recording-result p{font-size:13px;margin:0}.chat-call-actions{display:flex;gap:10px;flex-wrap:wrap}.call-dialog-body{padding:24px}.call-transcripts-body{min-width:0;display:flex;flex-direction:column;gap:16px;font-size:13px}.call-transcripts-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;text-align:center;color:var(--ui-modal-muted)}.call-transcripts-empty>.app-icon{width:28px;height:28px}.call-transcripts-empty strong{font-size:14px;font-weight:500;color:var(--ui-modal-text)}.call-transcripts-empty p{max-width:360px;margin:0;font-size:13px;font-weight:400;line-height:1.6}.call-transcript-placeholder{padding:12px;border-radius:10px;background:var(--ui-modal-control-bg);color:var(--ui-modal-muted);font-size:13px;font-weight:400;line-height:1.6}.call-transcripts-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.call-transcripts-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.call-transcripts-item{display:flex;align-items:center;gap:8px;padding:8px 10px;flex:0 0 auto;text-align:left;border:1px solid transparent;border-radius:8px;color:var(--color-text-default);background:transparent;font:inherit;cursor:pointer}.call-transcripts-item:hover{background:var(--color-surface-hover)}.call-transcripts-item[aria-current=true]{background:color-mix(in srgb,var(--color-accent-strong) 12%,var(--color-surface-panel));border-color:color-mix(in srgb,var(--color-accent-strong) 35%,transparent)}.call-transcripts-item span{display:grid;gap:2px}.call-transcripts-item strong{font-weight:600;font-size:13px}.call-transcripts-item small,.call-transcript-note{font-size:12px;color:var(--color-text-muted);line-height:1.5}.call-transcripts-item:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:-2px}.call-transcript-detail{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:12px}.call-transcript-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.call-transcript-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:13px;max-height:42vh;overflow:auto;scrollbar-width:thin;padding:16px;border-radius:10px;background:var(--ui-modal-control-bg)}.call-transcript-note{margin:0}.call-transcript-segments{max-height:48vh;overflow:auto;line-height:1.6}.call-transcript-segment{padding:12px 0;border-bottom:1px solid var(--app-border-dialog)}.call-transcript-segment header{display:flex;justify-content:space-between;gap:12px;font-size:12px}.call-transcript-segment strong{font-weight:600}.call-transcript-segment p{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.call-transcript-segments time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media (max-width: 700px){.call-transcript-tools{align-items:flex-start}}.call-dialog-body p{font-size:14px;line-height:1.5}@media (max-width: 1100px){.is-expanded .call-workspace-body.with-chat{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width: 800px){.chat-call-host.is-expanded{inset:0;padding:8px}.is-expanded .call-workspace-body.with-chat{grid-template-columns:minmax(0,1fr)}.call-chat-panel{position:absolute;inset:54px 8px 8px;z-index:8}.call-main-header{gap:8px}.call-main-header h1{font-size:16px;line-height:22px}.call-heading-icon{display:none}.call-header-actions{gap:2px}.call-toolbar{gap:8px}.call-control button{width:36px;height:36px}.call-bottom-area{padding:12px 8px}}@container (max-width: 440px){.chat-call-media{padding:12px}.call-participant-rail{right:8px;bottom:150px;width:100px;max-height:calc(100% - 162px)}.call-participant-rail .call-person{height:104px;padding:14px 6px 8px;gap:8px}.call-participant-rail .call-avatar{width:36px;font-size:16px}.call-participant-rail .call-person-name{font-size:11px;line-height:14px}.call-avatar{width:88px;font-size:32px}.call-person-name{font-size:14px}.call-waiting-person{inset:12px}.call-toolbar{gap:6px}.call-control button{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.call-avatar:before,.call-avatar:after,.call-voice-bars,.call-voice-bars i,.call-participant-rail .call-person{transition:none}.call-person.is-speaking:not(.is-muted) .call-avatar:before,.call-person.is-speaking:not(.is-muted) .call-avatar:after,.call-voice-bars i{transform:none}}.chat-call-host.is-preview{position:relative;inset:auto;z-index:auto;height:clamp(480px,calc(100dvh - 260px),760px);min-height:480px;padding:0;margin-top:16px}@property --call-voice-level{syntax: "<number>"; inherits: true; initial-value: 0;}.call-person.is-speech-preview{animation:call-preview-speech 5s linear infinite}.call-preview-voice-control{position:absolute;z-index:3;left:20px;top:12px}@keyframes call-preview-speech{0%,12%,74%,to{--call-voice-level: 0}18%,34%,50%,66%{--call-voice-level: .32}24%,42%,58%{--call-voice-level: .85}}@media (prefers-reduced-motion: reduce){.call-person.is-speech-preview{animation:none}}.app-workspace:has(.ui-studio-pages .chat-call-host.is-minimized){overflow:visible;z-index:1200}.app-main:has(.ui-studio-pages .chat-call-host.is-minimized),.ui-studio-workspace:has(.chat-call-host.is-minimized){overflow:visible}.ui-studio-call-hint{font-size:12px;color:var(--color-text-muted);line-height:1.5}.call-preview-screen{flex:1;min-height:0;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--color-text-muted)}.call-preview-screen .app-icon{width:48px;height:48px}@media (max-width: 800px){.chat-call-host.is-preview .call-chat-panel{inset:0}}.call-transcript-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.call-transcript-video{width:100%;max-height:35vh;border-radius:8px;background:var(--color-surface-inset)}}@layer orgacom.shared{.app-metric-strip{--app-metric-accent: var(--app-primary-bg, var(--color-accent));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:18px 0;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--app-metric-accent) 5%,var(--color-surface-reading, var(--color-surface-card)))}.app-metric-strip-item{display:flex;align-items:center;gap:18px;min-width:0;padding:0 24px}.app-metric-strip-item+.app-metric-strip-item{border-left:1px solid color-mix(in srgb,var(--app-metric-accent) 14%,transparent)}.app-metric-strip-item>.app-icon{flex-shrink:0;--app-icon-size: 27px;color:var(--app-tone-accent-text)}.app-metric-strip-item.is-success>.app-icon{color:var(--app-tone-success-text)}.app-metric-strip-item.is-danger>.app-icon{color:var(--app-tone-danger-text)}.app-metric-strip-item>div{display:flex;flex-direction:column-reverse;gap:5px;min-width:0}.app-metric-strip-item dt{color:var(--color-text-muted);font-size:var(--app-font-size-sm)}.app-metric-strip-item dd{margin:0;font-size:var(--app-font-size-lg);font-weight:600;color:var(--color-text-heading)}@media (max-width: 680px){.app-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.app-metric-strip-item{padding:0 14px;gap:10px}.app-metric-strip-item:nth-child(3){border-left:0}}}@layer orgacom.responsive.shell{.app-mobile-navigation-toggle{display:var(--app-navigation-toggle-display, none);align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:6px;border:1px solid var(--color-border-default);border-radius:4px;background:transparent;color:var(--color-text-default);cursor:pointer}.app-mobile-navigation-toggle svg{width:20px;height:20px}.app-mobile-navigation-toggle:hover{background:var(--color-surface-hover)}.app-mobile-navigation-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.focused-workspace,.navigation-unpinned{--app-navigation-toggle-display: inline-flex}.app-focus-brand{display:inline-flex;align-items:center;gap:8px;color:var(--theme-shell-text);text-decoration:none;white-space:nowrap}.app-focus-brand img{width:26px;height:26px}.app-navigation-backdrop{position:fixed;inset:var(--app-topbar-height) 0 0;z-index:15;border:0;background:color-mix(in srgb,var(--color-surface-app) 35%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility .18s}.app-navigation-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}@media (min-width: 901px){.focused-workspace .app-sidebar,.navigation-unpinned .app-sidebar{position:absolute;inset:var(--app-topbar-height) auto 0 0;width:var(--app-sidebar-preferred-width, 232px);height:calc(100% - var(--app-topbar-height));transform:translate(-100%);visibility:hidden;transition:transform var(--app-sidebar-motion-duration) var(--app-sidebar-motion-easing),visibility var(--app-sidebar-motion-duration)}.focused-workspace.mobile-navigation-open .app-sidebar,.navigation-unpinned.mobile-navigation-open .app-sidebar{transform:translate(0);visibility:visible}}@media (prefers-reduced-motion: reduce){.app-shell{--app-sidebar-motion-duration: 0ms}.app-navigation-backdrop{transition-duration:0ms}}@media (max-width: 900px){.app-shell{--app-navigation-toggle-display: inline-flex}.app-navigation-backdrop,.app-focus-brand strong{display:none}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-topbar-height) minmax(0,1fr);grid-template-areas:"topbar" "main";height:100dvh;min-height:0;overflow:hidden}.app-sidebar,.app-contact-rail-region{display:none}.mobile-navigation-open .app-sidebar{display:flex;grid-area:main;width:100%;height:100%;overflow:hidden;padding:8px 12px env(safe-area-inset-bottom,0px)}.mobile-navigation-open .app-workspace,.mobile-navigation-open .app-sidebar-header{display:none}.mobile-navigation-open .app-sidebar-navigation{flex:1}.mobile-navigation-open .app-nav{flex:0 0 auto;overflow:visible;padding:0}.mobile-navigation-open .app-sidebar-footer{padding:8px 0}.mobile-navigation-open .app-nav-item,.mobile-navigation-open .app-nav-subitem,.mobile-navigation-open .app-admin-subnav-item{min-height:40px}.app-workspace,.app-workspace:before{border-radius:0}.app-main{min-height:0;overflow:auto;padding:0}}}@layer orgacom.overrides{:is(.app-overlay-panel.app-context-menu,.app-menu-surface){--app-menu-padding: 5px;--app-menu-item-min-height: 32px;--app-context-menu-icon-column: 18px;--app-context-menu-icon-size: 18px;--app-context-menu-font-size: 13px;--app-context-menu-line-height: 18px;--app-menu-item-padding: 5px 8px;--app-menu-group-gap: 0;--app-menu-group-padding: 1px 0;--color-focus-ring: var(--color-focus-content);--app-overlay-padding: var(--app-menu-padding, 7px);--app-overlay-radius: var(--app-menu-radius, 12px);--app-overlay-border: var(--app-menu-border, var(--color-border-default, var(--app-border-menu)));--app-overlay-bg: var(--app-menu-bg, var(--color-surface-elevated, var(--app-surface-page)));--app-overlay-text: var(--app-menu-text, var(--color-text-default, var(--app-text-control-strong)));--app-overlay-shadow: 0 4px 14px color-mix(in srgb, var(--app-shell-shadow) 22%, transparent);--app-overlay-backdrop-filter: none;display:flex;flex-direction:column;padding:var(--app-overlay-padding);width:var(--app-menu-width, min(var(--app-context-menu-width, 256px), calc(100vw - 24px) ));max-height:var(--app-menu-max-height, none);box-sizing:border-box;overflow:var(--app-menu-overflow, visible);border:1px solid var(--app-overlay-border);border-radius:var(--app-overlay-radius);background:var(--app-overlay-bg);color:var(--app-overlay-text);box-shadow:var(--app-overlay-shadow);font-family:var(--font-family-primary);font-size:var(--app-context-menu-font-size, 14px);line-height:var(--app-context-menu-line-height, 20px);gap:0}.app-menu-surface.is-compact{--app-menu-radius: 4px;--app-menu-width: max-content;--app-context-menu-font-size: 13px;--app-context-menu-line-height: 18px;--app-menu-item-hover-border: transparent}.app-context-menu-note{margin:0;padding:6px 9px;color:var(--color-text-muted);font-size:var(--app-font-size-sm);line-height:1.4;overflow-wrap:anywhere}.app-overlay-panel.app-context-menu{position:fixed;z-index:calc(var(--app-z-dropdown, 1200) + 240)}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) [data-app-context-menu-dismiss]{display:none}.app-context-submenu{display:contents}.app-context-menu-toggle{--app-context-menu-columns: minmax(0, 1fr) 32px}.app-context-menu-checkbox{--app-context-menu-columns: 18px minmax(0, 1fr)}.app-context-menu-checkbox-label{display:flex;align-items:center;gap:6px;min-width:0}.app-context-menu-toggle.has-icon{--app-context-menu-columns: var(--app-context-menu-icon-column, 22px) minmax(0, 1fr) 32px}.app-context-submenu-caret{justify-self:end;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor}.app-menu-surface.app-menu-flyout{position:fixed;inset:auto;margin:0;max-height:calc(100dvh - 24px);overflow-y:auto}.app-menu-flyout:not(:popover-open){display:none}.app-overlay-panel.app-context-menu.is-placement-pending{visibility:hidden;pointer-events:none}.app-overlay-panel.app-context-menu.is-attached{position:absolute;z-index:var(--app-z-dropdown, 1200)}.app-overlay-panel.app-context-menu[popover]{position:fixed;inset:auto;margin:0}:is(.app-overlay-panel.app-context-menu,.app-menu-surface):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:is(.app-context-menu,.app-menu-surface) .app-context-menu-label{color:var(--color-text-muted, var(--app-text-muted));font-size:11px;font-weight:700;line-height:14px;letter-spacing:.04em;text-transform:uppercase}:is(.app-context-menu,.app-menu-surface) .app-context-menu-group{min-width:0;display:grid;gap:var(--app-menu-group-gap, 2px);margin:0;padding:var(--app-menu-group-padding, 2px 0)}:is(.app-context-menu,.app-menu-surface) .app-context-menu-group:first-child{padding-top:0}:is(.app-context-menu,.app-menu-surface) .app-context-menu-group:last-child{padding-bottom:0}:is(.app-context-menu,.app-menu-surface) .app-context-menu-group>.app-context-menu-label{padding:4px 10px 2px}:is(.app-overlay-panel.app-context-menu,.app-menu-surface)>:is(button,a,label),:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-group>:is(button,a,label),:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item{width:100%;min-height:var(--app-menu-item-min-height, 38px);display:grid;grid-template-columns:var(--app-context-menu-columns, var(--app-context-menu-icon-column, 22px) minmax(0, 1fr));align-items:center;gap:8px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;background:var(--app-menu-item-bg, transparent);color:var(--app-menu-text, var(--color-text-default, var(--app-action-menu-text)));cursor:pointer;padding:var(--app-menu-item-padding, 7px 9px);font:var(--app-context-menu-font-weight, 500) var(--app-context-menu-font-size, 14px)/var(--app-context-menu-line-height, 20px) var(--font-family-primary);text-align:left;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:is(.app-context-menu,.app-menu-surface) .app-context-menu-item:is([aria-checked=true],[aria-selected=true],[aria-current=page]){background:var(--color-surface-selected);color:var(--color-text-strong)}:is(.app-overlay-panel.app-context-menu,.app-menu-surface)>:is(button,a,label):hover:not(:disabled),:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-group>:is(button,a,label):hover:not(:disabled),:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item:hover:not(:disabled),:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-submenu-trigger[aria-expanded=true]{border-color:var(--app-menu-item-hover-border, var(--color-border-accent, var(--app-action-menu-border)));background:var(--app-menu-hover-bg, var(--color-surface-hover, var(--app-action-menu-hover-bg)));color:var(--app-menu-text, var(--color-text-heading, var(--app-action-menu-hover-text)));outline:0}:is(.app-overlay-panel.app-context-menu,.app-menu-surface)>:is(button,a,label):focus-visible,:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-group>:is(button,a,label):focus-visible,:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item:focus-visible{border-color:var(--color-focus-ring);background:var(--app-menu-item-focus-bg, color-mix(in srgb, var(--color-accent-strong) 16%, var(--app-overlay-bg)));color:var(--app-menu-text, var(--color-text-heading));outline:2px solid var(--color-focus-ring);outline-offset:-2px}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(button,.app-context-menu-item):disabled{cursor:not-allowed;opacity:.48}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(button,.app-context-menu-item):disabled:hover{border-color:transparent;background:var(--app-menu-item-bg, transparent);color:var(--app-menu-text, inherit)}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(button,a,label,.app-context-menu-item)>:is(.app-icon,img,svg){--app-icon-size: var(--app-context-menu-icon-size, 22px);width:var(--app-context-menu-icon-size, 22px);height:var(--app-context-menu-icon-size, 22px);justify-self:center;color:currentColor;object-fit:contain;opacity:1}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item-copy{grid-column:2;min-width:0;display:grid;gap:0}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item-copy strong{color:inherit;font:inherit;font-weight:var(--app-context-menu-font-weight, 500)}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item-copy span{color:var(--color-text-muted, var(--app-text-muted));font-size:11.5px;font-weight:400;line-height:16px}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(button,a,label,.app-context-menu-item)>:is(span,strong):last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item.is-trailing{grid-template-columns:minmax(0,1fr) 18px}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item.has-leading-and-trailing{grid-template-columns:var(--app-context-menu-icon-column, 22px) minmax(0,1fr) 18px}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item.app-context-submenu-trigger{grid-template-columns:var(--app-context-menu-icon-column, 22px) minmax(0,1fr) 8px}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) .app-context-menu-item.is-text-only{grid-template-columns:minmax(0,1fr)}:is(.app-context-menu,.app-menu-surface) .app-context-menu-item>.is-muted{color:var(--color-text-muted, var(--app-text-muted));text-decoration:line-through}:is(.app-context-menu,.app-menu-surface) .app-context-menu-color-picker{display:grid;grid-template-columns:repeat(auto-fit,24px);justify-content:start;gap:8px;padding:6px 10px 8px}:is(.app-context-menu,.app-menu-surface) .app-context-menu-color-option{--app-context-menu-color-swatch: var( --app-context-menu-color-option-swatch, var(--color-text-muted, var(--app-text-muted)) );width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-context-menu-color-swatch) 66%,var(--color-border-default));border-radius:999px;background:var(--app-context-menu-color-swatch);color:var(--app-text-on-accent, var(--color-text-inverse));cursor:pointer;padding:0;transition:border-color .15s ease,box-shadow .15s ease}:is(.app-context-menu,.app-menu-surface) .app-context-menu-color-option:is(:hover,:focus-visible),:is(.app-context-menu,.app-menu-surface) .app-context-menu-color-option[aria-checked=true]{border-color:var(--color-text-heading, var(--app-action-menu-hover-text));box-shadow:0 0 0 2px var(--color-surface-elevated, var(--app-action-menu-bg)),0 0 0 4px var(--color-focus-ring);outline:0}:is(.app-context-menu,.app-menu-surface) .app-context-menu-color-option:disabled{cursor:not-allowed;opacity:.48}:is(.app-context-menu,.app-menu-surface) .app-context-menu-color-option .app-icon{--app-icon-size: 14px}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(.app-context-menu-item.is-warning,button.is-warning){color:var(--app-tone-warning-text)}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(.app-context-menu-item.is-danger,button.is-danger,a.is-danger){color:var(--app-danger-control-text, var(--color-danger-strong))}:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(.app-context-menu-item.is-danger,button.is-danger,a.is-danger):hover:not(:disabled),:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(.app-context-menu-item.is-danger,button.is-danger,a.is-danger):focus-visible{border-color:var(--app-danger-control-border, var(--color-danger-border));background:color-mix(in srgb,var(--app-danger-control-text, var(--color-danger-strong)) 10%,transparent);color:var(--app-danger-control-text, var(--color-danger-strong))}@media (prefers-reduced-motion: reduce){:is(.app-overlay-panel.app-context-menu,.app-menu-surface) :is(button,a,label,.app-context-menu-item),:is(.app-context-menu,.app-menu-surface) .app-context-menu-color-option{transition:none}}.app-data-table-column-check{display:grid;place-items:center;width:13px;height:13px;border:1px solid var(--color-border-default);border-radius:2px;color:var(--color-text-default);font-size:10px;line-height:1}.app-context-menu-actions{margin:6px 0 0}.app-context-menu-actions:not(.is-expanded):not(.is-compact){display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px 0 0;border-top:1px solid var(--color-border-subtle)}.app-context-menu-actions.is-expanded{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--color-border-subtle);border-radius:6px;background:color-mix(in srgb,var(--color-surface-selected) 45%,var(--app-overlay-bg));overflow:hidden}.app-context-menu-actions.is-compact{display:flex;align-items:center;gap:3px;margin:0;padding:4px;--app-menu-action-height: 32px;--app-menu-action-padding: 0}.app-context-menu-actions.is-compact .app-context-menu-action{flex:1 1 32px;border-radius:5px}.app-context-menu-actions-separator{flex:0 0 1px;height:20px;margin:0 3px;background:var(--color-border-subtle)}.app-context-menu-action{min-width:0;min-height:var(--app-menu-action-height, 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--app-menu-action-padding, 6px 2px);border:0;background:transparent;color:var(--app-menu-text, var(--color-text-default));font:500 var(--app-font-size-xs)/16px var(--font-family-primary);cursor:pointer;transition:background-color .15s ease}.app-context-menu-actions:not(.is-compact) .app-context-menu-action+.app-context-menu-action{border-inline-start:1px solid var(--color-border-subtle)}.app-context-menu-action:hover:not(:disabled){background:var(--color-surface-hover)}.app-context-menu-action[aria-checked=true]{background:var(--color-surface-selected);color:var(--color-text-heading)}.app-context-menu-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;background:var(--color-surface-hover)}}@layer orgacom.overrides{:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]),textarea,select,[data-app-field-surface]):not([data-app-field-part]):not(:disabled,[readonly],[aria-readonly=true],[data-readonly=true],[aria-disabled=true],[data-app-field-disabled=true],.disabled,.readonly,.is-disabled,.is-readonly,.invalid,.is-invalid,.is-required-empty,.has-error):not(:is([data-readonly=true],.disabled,.is-disabled,.readonly,.is-readonly,.invalid,.is-invalid,.is-required-empty,.has-error) *):not(:has(input:disabled,input[readonly],textarea:disabled,textarea[readonly])){--app-field-hover-border: color-mix(in srgb, var(--color-focus-ring) 45%, var(--app-field-border));--app-field-focus-border: var(--color-focus-ring);--app-field-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 20%, transparent);border-color:var(--app-field-interaction-border, revert-layer);box-shadow:var(--app-field-interaction-shadow, revert-layer);outline:var(--app-field-interaction-outline, revert-layer);transition:border-color .14s ease,box-shadow var(--app-field-shadow-transition-duration, .14s) ease}:is(input,textarea,select,[data-app-field-surface]){--app-field-interaction-border: initial;--app-field-interaction-shadow: initial;--app-field-interaction-outline: initial}:where(input,textarea,select,[data-app-field-surface]):hover{--app-field-interaction-border: var(--app-field-hover-border);--app-field-interaction-shadow: none}:is(input,textarea,select):focus,[data-app-field-group]:focus-within>input,[data-app-field-surface]:focus-within,[data-app-field-surface][data-app-field-open=true]{--app-field-interaction-border: var(--app-field-focus-border);--app-field-interaction-shadow: var(--app-field-focus-shadow);--app-field-interaction-outline: none}:is(input,textarea)[readonly]:focus-visible:not(:disabled,[data-app-field-part],.app-table-text-field),[role=textbox][aria-readonly=true]:focus-visible:not([aria-disabled=true]){outline:2px solid var(--color-focus-ring);outline-offset:2px}:is(input,textarea):is(:autofill,:-webkit-autofill){--app-field-interaction-shadow: inset 0 0 0 1000px var(--app-autofill-bg, var(--app-field-bg));--app-field-shadow-transition-duration: 0ms;-webkit-text-fill-color:var(--app-autofill-text, var(--color-text-heading));box-shadow:var(--app-field-interaction-shadow)}:is(input,textarea):is(:autofill,:-webkit-autofill):focus:not([data-app-field-part]){--app-field-interaction-shadow: inset 0 0 0 1000px var(--app-autofill-bg, var(--app-field-bg)), var(--app-field-focus-shadow, none)}@media (prefers-reduced-motion: reduce){:is(input,textarea,select,[data-app-field-surface]){transition:none}}@media (forced-colors: active){:is(input,textarea,select):focus,[data-app-field-surface]:focus-within,[data-app-field-surface][data-app-field-open=true]{--app-field-interaction-outline: 2px solid Highlight;outline-offset:2px}}}
