:root{--people-organization-palette-1:#e4e7e9;--people-organization-palette-2:#15222c05;--people-organization-palette-3:#747b82;--people-organization-palette-4:#f3f4f5;--people-organization-palette-5:#8f959a;--people-organization-palette-6:#767e85;--people-organization-palette-7:#606870;--people-organization-palette-8:#15222c03;--people-organization-palette-9:#18233020;--people-organization-palette-10:#949aa1;--people-organization-palette-11:#454c53;--people-organization-palette-12:#7c858f;--people-organization-palette-13:#f5f6f7;--people-organization-palette-14:#989fa6;--people-organization-palette-15:#15222c14;--people-organization-palette-16:#15222c0a;--people-organization-palette-17:#616973;--people-organization-palette-18:#777f86;--people-organization-palette-19:#a9afb5;--people-organization-palette-20:#525b63;--people-organization-palette-21:#15222c08;--people-organization-palette-22:#a0a7ad;--people-organization-palette-23:#8c949b;--people-organization-palette-24:#f8f3ed;--people-organization-palette-25:#9ba1a7;--people-organization-palette-26:#9098a0;--people-lifecycle-control-line:#eceef1;--people-lifecycle-secondary:#59616a;--people-lifecycle-selected-surface:#ededf0;--people-lifecycle-counter:#92989f;--people-lifecycle-muted:#8c9299;--people-lifecycle-table-header-line:#e8ebef;--people-lifecycle-table-row-line:#eff1f3;--people-lifecycle-border:#e5e7eb;--people-lifecycle-body:#333b45;--people-lifecycle-caption:#717a84;--people-lifecycle-search-surface:#f4f4f6;--people-lifecycle-empty:#9399a1;--people-lifecycle-helper:#8e96a0;--people-lifecycle-meta:#72787e;--people-lifecycle-popup-shadow:#20252b18;--people-lifecycle-placeholder:#9b9fa5;--people-lifecycle-header-line:#edf0f2;--people-lifecycle-description:#8a9098;--people-lifecycle-card-line:#f6f6f6;--people-lifecycle-card-shadow:#232a3208;--people-lifecycle-focus-outline:#5b4bff55;--people-lifecycle-input-placeholder:#9ba0a7;--people-lifecycle-field-label:#606872;--people-lifecycle-section-hint:#989ea5;--people-lifecycle-switch-track:#d7dbe0;--people-lifecycle-supporting:#8b929a;--hr-batch-palette-1:#33383e;--hr-batch-palette-2:#e8eaed;--hr-batch-palette-3:#e2e5e9;--hr-batch-palette-4:#26303d1f;--hr-batch-palette-5:#9299a1;--hr-batch-palette-6:#343a40;--hr-batch-palette-7:#9198a0;--hr-batch-palette-8:#fafbfc;--hr-batch-palette-9:#596573;--hr-batch-palette-10:#d9dde3;--hr-batch-palette-11:#e65b56;--hr-batch-palette-12:#4b5563;--hr-batch-palette-13:#969da6;--hr-batch-palette-14:#9299a3;--hr-batch-palette-15:#f3f2ff;--hr-batch-palette-16:#fff6f5;--hr-batch-palette-17:#dd5350;--hr-batch-palette-18:#37a47a;--hr-batch-palette-19:#edf7f2;--hr-batch-palette-20:#368063;--hr-batch-palette-21:#e5e8ec;--hr-batch-palette-22:#616c79;--hr-batch-palette-23:#6c7280;--hr-batch-palette-24:#c33e3e;--hr-batch-palette-25:#fff4f3;--hr-batch-palette-26:#e5e8ed;--hr-batch-palette-27:#8c939e;--hr-batch-palette-28:#7a8491;--hr-batch-palette-29:#888f98;--hr-batch-palette-30:#c5cad1;--hr-batch-palette-31:#9299a4;--hr-batch-palette-32:#edf0f3;--hr-batch-palette-33:#dfe3e9;--hr-batch-palette-34:#3b4047;--hr-batch-palette-35:#e7eaee;--hr-batch-palette-36:#ccd2db;--hr-batch-palette-37:#737f8e;--hr-batch-palette-38:#1b254a10;--hr-batch-palette-39:#24303b1c;--hr-batch-palette-40:#8b929d;--service-thumbnail-message:#b08b17;--service-thumbnail-web:#3677bb;--service-thumbnail-print:#c07751;--service-thumbnail-video:#6575bd;--service-thumbnail-plan:#418b80;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--people-notification-unread:#ff4633;--people-notification-request:#f5a300;--people-notification-text:#242a30;--people-notification-title:#61666a;--people-notification-time:#96999c;--people-work-surface:#fff;--people-work-inactive-tab:#c4c6c9;--people-work-heading:#30363c;--people-work-total:#555d64;--people-work-progress-line:#eeeff1;--people-work-progress:#62cbd0;--people-work-control-text:#626972;--people-work-control-line:#e8e9ec;--people-work-menu-shadow:#17203314;--people-work-menu-text:#444b53;--people-work-menu-hover:#f7f8f9;--people-work-menu-caption:#8f949a;--people-work-secondary:#858b92;--people-work-period-surface:#f8f9fa;--people-work-period-line:#e9eaec;--people-work-axis-label:#c1c4c8;--people-work-now:#f16e46;--people-work-row-line:#eceef0;--people-work-weekend-surface:#fcfcfd;--people-work-date-line:#e9ebed;--people-work-duration-line:#e7e8ea;--people-work-duration:#555d65;--people-work-empty-duration:#c8ccd1;--people-work-overtime-surface:#fff0e9;--people-work-overtime-text:#bd4b30;--people-work-grid-line:#f0f1f3;--people-work-track-hover:#00000002;--people-work-bar-surface:#b0eeeb;--people-work-bar-line:#77d4d2;--people-work-bar-icon:#259fa4;--people-work-break-line:#a9c0c7;--people-work-break-icon:#98a6ac;--people-work-break-surface:#e9eff3;--people-work-overtime-line:#ff6a46;--people-work-time-label:#818992;--people-work-overtime-label:#ee6849;--people-work-leave-text:#9960c8;--people-work-leave-surface:#e7d2fa;--people-work-leave-line:#cba4ed;--people-work-summary-line:#f1f2f4;--people-work-summary-text:#727983;--people-work-leave-icon:#ab6ee4;--people-work-custom-icon:#edb100;--people-work-member-axis:#a8adb3;--people-work-avatar-text:#747b83;--people-work-member-add:#a3a9b0;--people-work-upload-line:#d7dce2;--people-work-upload-text:#939ba5;--people-primary:#5045ef;--people-profile-group-surface:#f7f7f8;--people-profile-row-line:#fcfcfc;--people-profile-employment-surface:#e3f3e9;--people-profile-employment-text:#286d40;--people-profile-group-border:#e6e7e8;--people-profile-avatar-orange:#e8896f;--people-profile-record-line:#f0f0f1;--people-profile-inactive-heading:#bfc2c5;--people-profile-table-line:#f0f1f2;--people-profile-table-surface:#f1f2f3;--people-profile-cell-line:#f2f3f4;--people-profile-control-accent:var(--people-primary);--people-profile-option-line:#e8ebed;--people-profile-invalid-text:#d34b49;--people-profile-text:#303538;--people-profile-dialog-shadow:#18202426;--people-profile-muted:#8e9294;--people-profile-neutral-surface:#eff0f1;--people-profile-secondary:#626a6d;--people-profile-error:#eb766d;--people-profile-line:#edf0f1;--people-profile-surface-muted:#fafafa;--people-profile-placeholder:#9b9fa2;--people-profile-focus:var(--people-primary);--people-profile-focus-soft:#f0edff;--people-profile-help:#858c90;--people-profile-disabled:#a1a6a9;--people-profile-hint:#92989c;--people-profile-caption:#969da0;--people-profile-section-title:#50585b;--people-profile-divider:#dcdfe0;--people-profile-action:var(--people-primary);--people-profile-outline:var(--people-primary);--people-profile-footer-mask:#ffffffed;--people-profile-action-start:var(--people-primary);--people-profile-action-middle:var(--people-primary);--people-profile-popover-line:#e4e8eb;--people-profile-popover-shadow:#17202524;--people-profile-field-label:#899196;--people-profile-heading-line:#f0f2f3;--people-profile-hover:#f0edff;--people-profile-success:var(--people-primary);--people-profile-success-surface:#f0edff;--people-profile-secondary-strong:#737b80;--people-profile-note:#838d91;--people-profile-empty:#929b9f;--people-profile-control-border:#e9edef;--people-profile-subtle:#879195;--people-profile-selected-surface:#f0edff;--people-profile-selected:var(--people-primary);--people-profile-placeholder-disabled:#c2c8cb;--people-profile-alternate-surface:#eef1f2;--people-profile-error-text:#b53f38;--people-profile-link:var(--people-primary);--people-profile-separator:#e7eaec;--people-profile-plain-surface:#fdfdfd;--people-profile-warning-line:#f4eed2;--people-profile-warning-surface:#fffdf1;--people-profile-warning-text:#79642c;--people-profile-warning-icon:#e6ad19;--people-profile-warning-muted:#838b8e;--people-profile-scrollbar:#e9ecee;--people-profile-separator-strong:#d5d8da;--people-profile-helper-strong:#798186;--people-profile-section-line:#e8edef;--people-profile-label-strong:#525b60;--people-profile-accent:var(--people-primary);--people-profile-submit-background:linear-gradient(97deg, var(--people-profile-action-start) 0%, var(--people-profile-action-middle) 14%, var(--people-profile-action) 88%);--people-settings-backdrop:#ebedef;--people-settings-white:#fff;--people-settings-text:#242a30;--people-settings-sidebar:#f8f9f9;--people-settings-scrollbar:#d8dcde;--people-settings-line:#eef0f1;--people-settings-muted:#8e9294;--people-settings-secondary:#626d78;--people-settings-menu-icon:#b7bec5;--people-settings-selected:#242a300a;--people-settings-hover:#242a3007;--people-settings-heading:#3e4449;--people-settings-navigation-line:#f6f7f8;--people-settings-field-surface:#fafafa;--people-settings-caption:#626a6d;--people-settings-placeholder:#979b9e;--people-settings-card-line:#e9ecee;--people-settings-logo-surface:#ede7dc;--people-settings-image-overlay:#242a3080;--people-settings-edit-icon:#c2c6c9;--people-settings-control-surface:#f2f3f4;--people-settings-shadow:#242a3026;--people-settings-control-line:#eceef0;--people-settings-avatar-surface:#eee9e1;--people-settings-section-line:#f4f5f6;--people-settings-field-icon:#c6cacc;--people-settings-input-line:#e7e9eb;--people-settings-row-line:#f0f1f2;--people-settings-holiday-badge:#f1edf5;--people-settings-seal-ink:#d85a59;--people-settings-seal-preview:#f1f0eb;--people-settings-seal-signature:#d1d3d4;--people-settings-seal-paper-shadow:0 5px 9px #353a3029;--people-settings-popover-shadow:0 8px 28px #16242b26;--people-settings-annual-badge:#e8eaf8;--people-settings-required-badge:#faeaf0;--people-settings-menu-shadow:#242a3020;--people-settings-footer-mask:#fffc;--people-settings-dialog-shadow:#242a3029;--people-settings-information:#fffbeb;--people-settings-cover:linear-gradient(135deg, #f4e6d8, #e0dfc1 30%, #d8e6dc 55%, #dde8fc);--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--neutral-page:#f8fafc;--neutral-surface:#fff;--neutral-subtle:#f1f5f9;--neutral-border:#e2e8f0;--neutral-border-strong:#cbd5e1;--neutral-text-primary:#0f172a;--neutral-text-body:#334155;--neutral-text-secondary:#5c6b81;--neutral-text-muted:#94a3b8;--neutral-text-disabled:#cbd5e1;--neutral-text-inverse:#fff;--success:#059669;--success-soft:#ecfdf5;--success-foreground:#047857;--warning:#d97706;--warning-soft:#fffbeb;--warning-foreground:#92400e;--destructive:#dc2626;--destructive-soft:#fef2f2;--destructive-emphasis:#991b1b;--info:#2563eb;--info-soft:#eff6ff;--info-foreground:#1e40af;--chat:#0d9488;--chat-soft:#f0fdfa;--chat-foreground:#0f766e;--external:#c2410c;--external-soft:#ffedd5;--chat-jump-highlight:#f2c74433;--chat-jump-highlight-base:#f2c744;--action-primary:var(--primary-600);--action-primary-hover:var(--primary-700);--action-primary-pressed:var(--primary-800);--action-disabled:var(--primary-200);--action-disabled-foreground:var(--primary-800);--background:var(--neutral-page);--foreground:var(--neutral-text-primary);--card:var(--neutral-surface);--card-foreground:var(--neutral-text-primary);--popover:var(--neutral-surface);--popover-foreground:var(--neutral-text-primary);--primary:var(--action-primary);--primary-foreground:var(--neutral-text-inverse);--secondary:var(--neutral-surface);--secondary-foreground:var(--neutral-text-body);--muted:var(--neutral-subtle);--muted-foreground:var(--neutral-text-secondary);--accent:var(--primary-50);--accent-foreground:var(--primary-600);--destructive-foreground:var(--neutral-text-inverse);--border:var(--neutral-border);--input:var(--neutral-border-strong);--ring:var(--action-primary);--chart-1:var(--primary-600);--chart-2:var(--neutral-text-secondary);--chart-3:var(--primary-300);--chart-4:var(--neutral-border-strong);--chart-5:var(--primary-800);--radius:.625rem;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--font-size-page-title:1.5rem;--font-size-section-title:1.125rem;--font-size-card-title:1rem;--font-size-body:.875rem;--font-size-supporting:.8125rem;--font-size-caption:.75rem;--font-size-body-lg:var(--font-size-card-title);--font-size-control:var(--font-size-body);--font-size-control-sm:var(--font-size-supporting);--font-size-control-compact:var(--font-size-caption);--font-size-caption-sm:.6875rem;--font-weight-page-title:700;--font-weight-section-title:700;--font-weight-card-title:650;--font-weight-body:400;--font-weight-label:600;--font-weight-control-compact:600;--font-weight-control:600;--line-height-page-title:2rem;--line-height-section-title:1.75rem;--line-height-card-title:1.5rem;--line-height-body:1.375rem;--line-height-supporting:1.25rem;--line-height-caption:1.125rem;--line-height-control:1.25rem;--color-bg:var(--background);--color-surface:var(--card);--color-surface-muted:var(--muted);--color-text:var(--foreground);--color-text-body:var(--neutral-text-body);--color-text-secondary:var(--neutral-text-secondary);--color-text-tertiary:var(--muted-foreground);--color-text-muted:var(--neutral-text-secondary);--color-text-disabled:var(--neutral-text-disabled);--color-line:var(--border);--color-line-strong:var(--input);--color-brand:var(--primary-600);--color-primary:var(--primary);--color-primary-strong:var(--action-primary-hover);--color-primary-pressed:var(--action-primary-pressed);--color-primary-soft:var(--accent);--color-primary-muted:var(--primary-200);--color-primary-selected:var(--primary-100);--color-positive:var(--success);--color-positive-soft:var(--success-soft);--color-positive-text:var(--success-foreground);--color-warning:var(--warning);--color-warning-soft:var(--warning-soft);--color-warning-text:var(--warning-foreground);--color-danger:var(--destructive);--color-danger-soft:var(--destructive-soft);--color-danger-text:var(--destructive-emphasis);--color-info:var(--info);--color-info-soft:var(--info-soft);--color-info-text:var(--info-foreground);--color-chat:var(--chat);--color-chat-soft:var(--chat-soft);--color-chat-text:var(--chat-foreground);--color-external:var(--external);--color-external-soft:var(--external-soft);--sidebar-width:15.25rem;--sidebar-collapsed-width:4.75rem;--topbar-height:3.75rem;--topbar-block:calc(3.75rem + env(safe-area-inset-top,0px));--safe-area-top:env(safe-area-inset-top,0px);--control-height:2.5rem;--control-mobile-height:2.75rem;--control-end-affordance:2.75rem;--control-end-icon-size:1rem;--control-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' stroke='%235d6b82' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--admin-page-header-row-height:var(--control-height);--page-gutter:1rem;--page-gutter-tablet:1.5rem;--page-gutter-desktop:2rem;--page-content-max:105rem;--page-form-max:74rem;--hr-timeline-today:#f16e46;--hr-timeline-today-text:#fff;--hr-timeline-weekend-text:#cf6249;--hr-timeline-bar:#b8e9e7;--hr-timeline-bar-border:#76c9c8;--hr-timeline-bar-text:#225d60;--hr-timeline-scrim:#17203355;--hr-archive-scope-muted:#bbc0c8;--hr-archive-text-muted:#9198a2;--hr-archive-tool-text:#838b96;--hr-archive-select-text:#687381;--hr-archive-control-bg:#f7f8fa;--hr-archive-subtle-text:#89919d;--hr-archive-control-text:#66717e;--hr-archive-save-text:#078452;--hr-archive-save-bg:#eaf8ee;--hr-archive-empty-icon:#d9dcdf;--hr-archive-empty-copy:#9299a2;--hr-archive-group-bg:#f8f9fb;--hr-archive-star:#a5abb3;--hr-archive-star-active:#e2a92b;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-control:calc(var(--radius) - .125rem);--radius-panel:var(--radius);--radius-overlay:calc(var(--radius) + .125rem);--shadow-panel:0 1px 2px #0f172a0a;--inline-edit-rest:transparent;--inline-edit-hover:var(--neutral-subtle);--inline-edit-focus:var(--accent);--inline-edit-focus-line:var(--primary-500);--seed-color-bg-brand-solid:var(--action-primary);--seed-color-bg-brand-solid-pressed:var(--action-primary-pressed);--seed-color-bg-brand-weak:var(--accent);--seed-color-bg-brand-weak-pressed:var(--primary-100);--seed-color-bg-critical-weak:var(--color-danger-soft);--seed-color-bg-layer-basement:var(--background);--seed-color-bg-layer-default:var(--card);--seed-color-bg-layer-fill:var(--muted);--seed-color-bg-neutral-inverted:var(--foreground);--seed-color-bg-positive-weak:var(--success-soft);--seed-color-bg-warning-weak:var(--warning-soft);--seed-color-fg-brand:var(--color-brand);--seed-color-fg-brand-contrast:var(--foreground);--seed-color-fg-critical:var(--destructive);--seed-color-fg-neutral:var(--foreground);--seed-color-fg-neutral-inverted:var(--primary-foreground);--seed-color-fg-neutral-muted:var(--color-text-secondary);--seed-color-fg-neutral-subtle:var(--muted-foreground);--seed-color-fg-positive:var(--success);--seed-color-fg-warning-contrast:var(--warning);--seed-color-palette-blue-100:var(--info-soft);--seed-color-palette-blue-200:var(--primary-100);--seed-color-palette-blue-300:var(--primary-300);--seed-color-palette-blue-800:var(--info);--seed-color-palette-blue-900:var(--info-foreground);--seed-color-palette-gray-1000:var(--neutral-text-primary);--seed-color-palette-static-white-alpha-100:#ffffff1a;--seed-color-palette-static-white-alpha-800:#fffc;--seed-color-stroke-brand-solid:var(--action-primary);--seed-color-stroke-brand-weak:var(--ring);--seed-color-stroke-neutral-subtle:var(--border);--seed-color-stroke-neutral-weak:var(--input);--seed-dimension-x1:.25rem;--seed-dimension-x2:.5rem;--seed-dimension-x3:.75rem;--seed-dimension-x4:1rem;--seed-dimension-x5:1.25rem;--seed-dimension-x6:1.5rem;--seed-dimension-x8:2rem;--seed-dimension-x10:2.5rem;--seed-font-size-t3:.75rem;--seed-font-size-t4:.875rem;--seed-font-weight-bold:700;--seed-radius-r1_5:calc(var(--radius) - .125rem);--seed-radius-r2:var(--radius);--seed-radius-r3:calc(var(--radius) + .125rem);--org-chart-surface:#f7f9fc;--org-chart-viewport:#f5f7fb;--org-chart-connector:#98a2b3;--org-chart-root-fill:#eef4ff;--org-chart-root-stroke:#84adff;--org-chart-unit-fill:#fff;--org-chart-unit-stroke:#d0d5dd;--people-workflow-palette-1:#5144ee;--people-workflow-palette-2:#fff;--people-workflow-palette-3:#242a30;--people-workflow-palette-4:#1b273633;--people-workflow-palette-5:#e7e9ec;--people-workflow-palette-6:#89929b;--people-workflow-palette-7:#f3f4f6;--people-workflow-palette-8:#a9afb7;--people-workflow-palette-9:#f2f4f7;--people-workflow-palette-10:#929aa4;--people-workflow-palette-11:#6c53a0;--people-workflow-palette-12:#eee7fc;--people-workflow-palette-13:#e9f0e9;--people-workflow-palette-14:#dae3dc;--people-workflow-palette-15:#f6e9e7;--people-workflow-palette-16:#eadbd6;--people-workflow-palette-17:#e6f1f5;--people-workflow-palette-18:#d4e4eb;--people-workflow-palette-19:#f3eaf8;--people-workflow-palette-20:#e6daec;--people-workflow-palette-21:#dfe3e8;--people-workflow-palette-22:#65717d;--people-workflow-palette-23:#eef0f3;--people-workflow-palette-24:#8053ff;--people-workflow-palette-25:#e9ebee;--people-workflow-palette-26:#b5bdc6;--people-workflow-palette-27:#828b96;--people-workflow-palette-28:#f5f6f8;--people-workflow-palette-29:#9aa2ad;--people-workflow-palette-30:#67717d;--people-workflow-palette-31:#929ba5;--people-workflow-palette-32:#e6e9ed;--people-workflow-palette-33:#89939e;--people-workflow-palette-34:#e9a48f;--people-workflow-palette-35:#398553;--people-workflow-palette-36:#e6f3ea;--people-workflow-palette-37:#f1f3f5;--people-workflow-palette-38:#84909c;--people-workflow-palette-39:#f0f2f5;--people-workflow-palette-40:#5d6773;--people-workflow-palette-41:#18213226;--people-workflow-palette-42:#49535e}._viewport_6b1km_1{z-index:420;top:max(1.25rem, calc(var(--safe-area-top,0px) + .5rem));pointer-events:none;gap:.5rem;width:min(24rem,100vw - 3rem);display:grid;position:fixed;right:1.5rem}._dismissAll_6b1km_16{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-panel);font:inherit;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;justify-self:end;padding:.25rem .5rem;font-size:.75rem;font-weight:700}._dismissAll_6b1km_16:hover,._dismissAll_6b1km_16:focus-visible{color:var(--color-text);background:var(--color-surface)}._stack_6b1km_37{gap:.625rem;display:grid}._toast_6b1km_42{--toast-drag-x:0px;border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);transform:translateX(var(--toast-drag-x));pointer-events:auto;touch-action:pan-y;border-radius:1rem;transition:transform .16s,opacity .16s,box-shadow .16s;animation:.22s cubic-bezier(.22,1,.36,1) _toast-enter_6b1km_1;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #0f172a24,0 .125rem .5rem #0f172a14}._toast_6b1km_42:hover{box-shadow:0 1rem 2.25rem #0f172a2e,0 .125rem .5rem #0f172a1a}._toast_6b1km_42[data-dragging]{transition:none}._toast_6b1km_42[data-source=chat]{border-left:3px solid var(--color-chat);background:color-mix(in srgb, var(--color-chat-soft) 72%, var(--color-surface))}._link_6b1km_81{min-height:5.5rem;color:inherit;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.875rem 2.75rem .875rem .875rem;text-decoration:none;display:grid}._link_6b1km_81:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._favicon_6b1km_96{border:1px solid var(--color-line);background:var(--color-surface);object-fit:contain;border-radius:.75rem;width:2.5rem;height:2.5rem;padding:.25rem}._chatMark_6b1km_106{border:1px solid color-mix(in srgb, var(--color-chat) 40%, transparent);width:2.5rem;height:2.5rem;color:var(--neutral-text-inverse);background:var(--color-chat);border-radius:.75rem;place-items:center;display:grid}._copy_6b1km_117{align-content:start;gap:.2rem;min-width:0;display:grid}._meta_6b1km_124{min-width:0;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;display:flex}._meta_6b1km_124 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._meta_6b1km_124 time{flex:none}._toast_6b1km_42[data-source=chat] ._meta_6b1km_124>span:first-child{color:var(--color-chat-text)}._copy_6b1km_117 strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}._body_6b1km_158{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}._dismissOne_6b1km_168{z-index:1;width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:var(--color-surface);opacity:0;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .12s,color .12s;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 .125rem .4rem #0f172a1f}._toast_6b1km_42:hover ._dismissOne_6b1km_168,._toast_6b1km_42:focus-within ._dismissOne_6b1km_168,._dismissOne_6b1km_168:focus-visible{opacity:1}._dismissOne_6b1km_168:hover,._dismissOne_6b1km_168:focus-visible{color:var(--color-text)}@keyframes _toast-enter_6b1km_1{0%{opacity:0;transform:translate(1.25rem)}}@media (width<48rem){._viewport_6b1km_1{top:calc(var(--topbar-block) + .5rem);width:auto;bottom:auto;left:.75rem;right:.75rem}._dismissOne_6b1km_168{opacity:1}}@media (prefers-reduced-motion:reduce){._toast_6b1km_42{transition:none;animation:none}}@media (hover:none){._dismissOne_6b1km_168{opacity:1}}@media (width<=48rem){._dismissOne_6b1km_168:after{width:var(--control-mobile-height);height:var(--control-mobile-height);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@font-face{font-family:FlexPretendard;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}[data-flex-ui]{--fui-font:FlexPretendard,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fui-bg:#fff;--fui-nav-bg:#f7f7f7;--fui-subtle:#fafafa;--fui-hover:#f0f0f0;--fui-selected:#ececec;--fui-text:#2c2c2c;--fui-muted:#62666b;--fui-hint:#9299a2;--fui-line:#e6e6e6;--fui-card-line:#eef0f2;--fui-input-line:#dfe3e6;--fui-accent:var(--brand-primary,#2c2c2c);--fui-accent-hover:var(--brand-primary-hover,#181818);--fui-on-accent:#fff;--fui-flex-reference-green:#58b52e;--fui-flex-accessible-green:#36851c;--fui-danger:#b42318;--fui-success:#28733e;--fui-warning:#925c10;--fui-info:#275dad;--fui-focus:#4676bc;--fui-radius-xs:4px;--fui-radius-sm:6px;--fui-radius-md:8px;--fui-radius-card:10px;--fui-radius-dialog:18px;--fui-space-1:4px;--fui-space-2:8px;--fui-space-3:12px;--fui-space-4:16px;--fui-space-5:20px;--fui-space-6:24px;--fui-space-8:32px;--fui-space-10:40px;--fui-sidebar-width:240px;--fui-sidebar-collapsed:56px;--fui-settings-sidebar-width:270px;--fui-settings-content-width:660px;--fui-nav-height:28px;--fui-nav-icon:16px;--fui-field-height:42px;--fui-table-row:44px;--fui-shadow-popover:0 4px 18px #00000014,0 1px 4px #0000000a;--fui-shadow-dialog:0 16px 64px #00000026;--fui-z-sticky:10;--fui-z-nav:30;--fui-z-overlay:50;--fui-z-popover:60;--fui-z-toast:80;--fui-fast:.12s;--fui-popup:.16s;--fui-drawer:.18s;font-family:var(--fui-font);color:var(--fui-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;font-weight:400;line-height:20px}[data-flex-ui][data-flex-accent=flex]{--fui-accent:var(--fui-flex-accessible-green);--fui-accent-hover:#2c6f16}:where([data-flex-ui],[data-flex-ui] *){box-sizing:border-box}:where([data-flex-ui]) [hidden]{display:none!important}:where([data-flex-ui]) :is(button,input,select,textarea){font:inherit}:where([data-flex-ui]) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fui-focus);outline-offset:2px}:where([data-flex-ui]) :is(button,input,select,textarea):disabled{opacity:.45;cursor:not-allowed}:where([data-flex-ui]) .fui-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-flex-ui]) .fui-icon{vertical-align:middle;flex:none;width:16px;height:16px;display:inline-block}:where([data-flex-ui]).fui-shell{grid-template-columns:var(--fui-sidebar-width) minmax(0,1fr);background:var(--fui-bg);height:100dvh;display:grid;overflow:hidden}:where([data-flex-ui]).fui-shell[data-collapsed=true]{grid-template-columns:var(--fui-sidebar-collapsed) minmax(0,1fr)}:where([data-flex-ui]) .fui-sidebar{background:var(--fui-nav-bg);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}:where([data-flex-ui]) .fui-brand{flex:none;align-items:center;gap:8px;min-height:46px;padding:0 12px 0 18px;display:flex}:where([data-flex-ui]) .fui-brand-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}:where([data-flex-ui]) .fui-brand>.fui-icon{width:20px;height:20px}:where([data-flex-ui]) .fui-quick{flex:none;align-items:center;gap:6px;height:34px;margin-top:4px;padding:0 12px;display:flex}:where([data-flex-ui]) .fui-nav{flex:1;min-height:0;padding:12px 12px 0;overflow:auto}:where([data-flex-ui]) .fui-nav-group{gap:1px;display:grid}:where([data-flex-ui]) .fui-nav-item{width:100%;min-width:0;height:var(--fui-nav-height);color:var(--fui-text);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--fui-fast);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:450;line-height:20px;text-decoration:none;display:flex}:where([data-flex-ui]) .fui-nav-item:hover{background:var(--fui-hover)}:where([data-flex-ui]) .fui-nav-item[aria-current=page]{background:var(--fui-selected)}:where([data-flex-ui]) .fui-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}:where([data-flex-ui]) .fui-nav-divider{border:0;border-top:1px solid var(--fui-line);margin:14px 6px}:where([data-flex-ui]) .fui-nav-caption{color:var(--fui-muted);padding:6px;font-size:11px}:where([data-flex-ui]) .fui-sidebar-footer{border-top:1px solid var(--fui-line);flex:none;align-items:center;gap:8px;min-height:46px;padding:0 18px;display:flex}:where([data-flex-ui]).fui-shell[data-collapsed=true] :is(.fui-nav-label,.fui-brand-name,.fui-nav-caption,.fui-quick){display:none}:where([data-flex-ui]).fui-shell[data-collapsed=true] .fui-brand{justify-content:center;padding:0}:where([data-flex-ui]).fui-shell[data-collapsed=true] .fui-brand>.fui-icon{display:none}:where([data-flex-ui]).fui-shell[data-collapsed=true] .fui-nav{padding-inline:8px;padding-top:50px}:where([data-flex-ui]).fui-shell[data-collapsed=true] .fui-nav-item,:where([data-flex-ui]).fui-shell[data-collapsed=true] .fui-sidebar-footer{justify-content:center;padding:0}:where([data-flex-ui]) .fui-main{min-width:0;min-height:0;padding:32px 40px 48px;overflow:auto}:where([data-flex-ui]) .fui-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}:where([data-flex-ui]) .fui-title{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:650;line-height:38px}:where([data-flex-ui]) .fui-description{color:var(--fui-muted);margin:6px 0 0;font-size:13px;line-height:20px}:where([data-flex-ui]) .fui-section-title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:26px}:where([data-flex-ui]) .fui-tabs{border-bottom:1px solid var(--fui-line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}:where([data-flex-ui]) .fui-tab{color:var(--fui-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 0 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}:where([data-flex-ui]) .fui-tab:is([aria-selected=true],[aria-current=page]){color:var(--fui-text)}:where([data-flex-ui]) .fui-tab:is([aria-selected=true],[aria-current=page]):after{content:"";background:var(--fui-text);height:2px;position:absolute;bottom:0;left:0;right:0}:where([data-flex-ui]) .fui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 12px;display:flex}:where([data-flex-ui]) .fui-toolbar-spacer{flex:1}:where([data-flex-ui]) .fui-button{border:1px solid var(--fui-input-line);background:var(--fui-bg);min-height:36px;color:var(--fui-text);white-space:nowrap;cursor:pointer;transition:background var(--fui-fast),border-color var(--fui-fast);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}:where([data-flex-ui]) .fui-button:hover:not(:disabled){background:var(--fui-hover)}:where([data-flex-ui]) .fui-button:active:not(:disabled){background:var(--fui-selected)}:where([data-flex-ui]) .fui-button[data-size=small]{min-height:32px;padding:0 10px}:where([data-flex-ui]) .fui-button[data-size=large]{min-height:42px;padding:0 16px}:where([data-flex-ui]) .fui-button[data-variant=primary]{background:var(--fui-accent);border-color:var(--fui-accent);color:var(--fui-on-accent)}:where([data-flex-ui]) .fui-button[data-variant=primary] img.fui-icon{filter:brightness(0)invert()}:where([data-flex-ui]) .fui-button[data-variant=primary]:hover:not(:disabled){background:var(--fui-accent-hover);border-color:var(--fui-accent-hover)}:where([data-flex-ui]) .fui-button[data-variant=quiet]{background:0 0;border-color:#0000}:where([data-flex-ui]) .fui-button[data-variant=danger]{color:var(--fui-danger);background:#fff5f4;border-color:#f8d2ce}:where([data-flex-ui]) .fui-icon-button{width:28px;height:28px;color:var(--fui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:where([data-flex-ui]) .fui-icon-button:hover{background:var(--fui-hover)}:where([data-flex-ui]) .fui-field{gap:6px;min-width:0;display:grid}:where([data-flex-ui]) .fui-label{font-size:13px;font-weight:500;line-height:20px}:where([data-flex-ui]) :is(.fui-input,.fui-select,.fui-textarea){border:1px solid var(--fui-input-line);background:var(--fui-bg);width:100%;min-width:0;height:42px;color:var(--fui-text);border-radius:6px;padding:10px 12px;font-size:14px;line-height:20px}:where([data-flex-ui]) .fui-input::placeholder,:where([data-flex-ui]) .fui-textarea::placeholder{color:var(--fui-hint)}:where([data-flex-ui]) :is(.fui-input,.fui-select,.fui-textarea)[aria-invalid=true]{border-color:var(--fui-danger)}:where([data-flex-ui]) .fui-input[readonly]{background:var(--fui-subtle)}:where([data-flex-ui]) .fui-select{padding-block:8px;padding-right:30px}:where([data-flex-ui]) .fui-textarea{resize:vertical;height:auto;min-height:96px}:where([data-flex-ui]) .fui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}:where([data-flex-ui]) .fui-span-all{grid-column:1/-1}:where([data-flex-ui]) .fui-help{color:var(--fui-muted);margin:0;font-size:13px;line-height:20px}:where([data-flex-ui]) .fui-error{color:var(--fui-danger);margin:0;font-size:12px;line-height:18px}:where([data-flex-ui]) .fui-search{border:1px solid var(--fui-input-line);background:var(--fui-bg);border-radius:6px;align-items:center;gap:8px;width:260px;max-width:100%;height:36px;padding:0 10px;display:flex}:where([data-flex-ui]) .fui-search:focus-within{outline:2px solid var(--fui-focus);outline-offset:2px}:where([data-flex-ui]) .fui-search>input{width:100%;min-width:0;color:var(--fui-text);background:0 0;border:0;outline:0;font-size:13px}:where([data-flex-ui]) :is(.fui-check,.fui-radio){width:16px;height:16px;accent-color:var(--fui-accent);vertical-align:middle;flex:none;margin:0}:where([data-flex-ui]) .fui-switch{cursor:pointer;background:#b7bcc2;border:0;border-radius:999px;flex:none;align-items:center;width:30px;height:18px;padding:2px;display:inline-flex}:where([data-flex-ui]) .fui-switch:before{content:"";width:14px;height:14px;transition:transform var(--fui-fast);background:#fff;border-radius:50%;flex:none}:where([data-flex-ui]) .fui-switch[aria-checked=true]{background:var(--fui-accent)}:where([data-flex-ui]) .fui-switch[aria-checked=true]:before{transform:translate(12px)}:where([data-flex-ui]) .fui-filter-chip{border:1px solid var(--fui-line);background:var(--fui-subtle);color:var(--fui-text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}:where([data-flex-ui]) .fui-card{border:1px solid var(--fui-card-line);background:var(--fui-bg);border-radius:10px;min-width:0;padding:20px}:where([data-flex-ui]) .fui-settings-layout{grid-template-columns:270px minmax(0,1fr);height:100%;min-height:0;display:grid}:where([data-flex-ui]) .fui-settings-nav{background:var(--fui-nav-bg);padding:24px 16px;overflow:auto}:where([data-flex-ui]) .fui-settings-nav .fui-nav-item{height:34px;font-weight:400}:where([data-flex-ui]) .fui-settings-content{width:100%;max-width:740px;margin:0 auto;padding:60px 40px;overflow:auto}:where([data-flex-ui]) .fui-settings-content .fui-title{font-size:27px;font-weight:700}:where([data-flex-ui]) .fui-settings-stack{gap:8px;display:grid}:where([data-flex-ui]) .fui-settings-card{border:1px solid var(--fui-card-line);background:var(--fui-bg);width:100%;min-height:68px;color:var(--fui-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex}:where([data-flex-ui]) .fui-settings-card:hover{background:var(--fui-subtle)}:where([data-flex-ui]) .fui-card-copy{flex:1;gap:3px;min-width:0;display:grid}:where([data-flex-ui]) .fui-card-copy>strong{font-size:14px;font-weight:500;line-height:20px}:where([data-flex-ui]) .fui-card-copy>span{color:var(--fui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}:where([data-flex-ui]) .fui-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where([data-flex-ui]) .fui-stat{border:1px solid var(--fui-card-line);border-radius:10px;padding:16px 20px}:where([data-flex-ui]) .fui-stat-label{color:var(--fui-muted);font-size:13px}:where([data-flex-ui]) .fui-stat-value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600;line-height:34px}:where([data-flex-ui]) .fui-stat-unit{margin-left:3px;font-size:14px;font-weight:400}:where([data-flex-ui]) .fui-table-wrap{border-top:1px solid var(--fui-line);max-width:100%;overflow:auto}:where([data-flex-ui]) .fui-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}:where([data-flex-ui]) .fui-table th{background:var(--fui-subtle);height:36px;color:var(--fui-muted);border-bottom:1px solid var(--fui-line);padding:8px 12px;font-weight:400}:where([data-flex-ui]) .fui-table td{height:var(--fui-table-row);border-bottom:1px solid var(--fui-card-line);padding:10px 12px}:where([data-flex-ui]) .fui-table tbody tr:hover{background:var(--fui-subtle)}:where([data-flex-ui]) .fui-table tr[aria-selected=true]{background:#f1f5f9}:where([data-flex-ui]) .fui-number{text-align:right;font-variant-numeric:tabular-nums}:where([data-flex-ui]) .fui-pagination{color:var(--fui-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}:where([data-flex-ui]) .fui-selection-bar{background:#f1f5f9;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}:where([data-flex-ui]) .fui-badge{color:var(--fui-muted);white-space:nowrap;background:#f1f2f3;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;line-height:18px;display:inline-flex}:where([data-flex-ui]) .fui-badge[data-tone=success]{color:var(--fui-success);background:#edf7ee}:where([data-flex-ui]) .fui-badge[data-tone=warning]{color:var(--fui-warning);background:#fff5e1}:where([data-flex-ui]) .fui-badge[data-tone=danger]{color:var(--fui-danger);background:#fff0ef}:where([data-flex-ui]) .fui-badge[data-tone=info]{color:var(--fui-info);background:#edf3ff}:where([data-flex-ui]) .fui-avatar{color:#62666b;object-fit:cover;background:#e8eaec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:inline-flex}:where([data-flex-ui]) .fui-dialog,:where([data-flex-ui]).fui-dialog{background:var(--fui-bg);width:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--fui-text);box-shadow:var(--fui-shadow-dialog);border:1px solid #e5e7e9;border-radius:18px;padding:0;overflow:hidden}:where([data-flex-ui]) .fui-dialog[open],:where([data-flex-ui]).fui-dialog[open]{flex-direction:column;display:flex}:where([data-flex-ui]) .fui-dialog::backdrop,:where([data-flex-ui]).fui-dialog::backdrop{background:#171a204d}:where([data-flex-ui]) .fui-dialog[data-veil=light]::backdrop,:where([data-flex-ui]).fui-dialog[data-veil=light]::backdrop{background:#ffffffb8}:where([data-flex-ui]) .fui-dialog[data-size=wide],:where([data-flex-ui]).fui-dialog[data-size=wide]{width:600px}:where([data-flex-ui]) .fui-dialog[data-layout=organization]{height:min(920px,100dvh - 80px)}:where([data-flex-ui]) .fui-dialog-header{border-bottom:1px solid var(--fui-card-line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 24px;display:flex}:where([data-flex-ui]) .fui-dialog-title{margin:0;font-size:16px;font-weight:600;line-height:24px}:where([data-flex-ui]) .fui-dialog-body{flex:1;min-height:0;padding:24px;overflow:auto}:where([data-flex-ui]) .fui-dialog[data-layout=organization] .fui-dialog-body{padding:32px 40px}:where([data-flex-ui]) .fui-dialog-footer{border-top:1px solid var(--fui-card-line);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:10px 24px;display:flex}:where([data-flex-ui]) .fui-dialog-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:where([data-flex-ui]) .fui-sheet{background:var(--fui-bg);width:480px;max-width:100vw;height:100dvh;box-shadow:var(--fui-shadow-dialog);z-index:var(--fui-z-overlay);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}:where([data-flex-ui]) .fui-popover{border:1px solid var(--fui-line);background:var(--fui-bg);min-width:160px;max-width:calc(100vw - 24px);box-shadow:var(--fui-shadow-popover);z-index:var(--fui-z-popover);border-radius:8px;padding:4px}:where([data-flex-ui]) .fui-menu-item{width:100%;min-height:32px;color:var(--fui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}:where([data-flex-ui]) .fui-menu-item:hover{background:var(--fui-hover)}:where([data-flex-ui]) .fui-tooltip{color:#fff;max-width:240px;z-index:var(--fui-z-popover);background:#2c2c2c;border-radius:4px;padding:5px 8px;font-size:12px;line-height:18px}:where([data-flex-ui]) .fui-toast{border:1px solid var(--fui-line);background:var(--fui-bg);max-width:calc(100vw - 32px);box-shadow:var(--fui-shadow-popover);z-index:var(--fui-z-toast);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}:where([data-flex-ui]) .fui-alert{color:var(--fui-info);background:#f6f9ff;border:1px solid #dce5f5;border-radius:8px;padding:12px 16px;font-size:13px;line-height:20px}:where([data-flex-ui]) .fui-alert[data-tone=danger]{color:var(--fui-danger);background:#fff5f4;border-color:#f8d2ce}:where([data-flex-ui]) .fui-alert[data-tone=success]{color:var(--fui-success);background:#edf7ee;border-color:#d5ead8}:where([data-flex-ui]) .fui-alert[data-tone=warning]{color:var(--fui-warning);background:#fff8e9;border-color:#f0dfbb}:where([data-flex-ui]) .fui-empty{text-align:center;color:var(--fui-muted);padding:48px 24px;font-size:13px}:where([data-flex-ui]) .fui-empty>strong{color:var(--fui-text);margin-bottom:6px;font-size:14px;font-weight:500;display:block}:where([data-flex-ui]) .fui-catalog-row{border-bottom:1px solid var(--fui-card-line);align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}:where([data-flex-ui]) .fui-catalog-row>.fui-input{flex:1}:where([data-flex-ui]) .fui-tree-row{min-height:36px;padding-left:calc(var(--fui-tree-depth,0)*20px);align-items:center;gap:6px;font-size:13px;display:flex}:where([data-flex-ui]) .fui-detail-grid{overflow-wrap:anywhere;grid-template-columns:120px minmax(0,1fr);gap:16px;font-size:13px;display:grid}:where([data-flex-ui]) .fui-timeline{margin:0;padding:0 0 0 8px;list-style:none}:where([data-flex-ui]) .fui-timeline-item{border-left:1px solid var(--fui-line);padding:0 0 24px 20px;font-size:13px;position:relative}:where([data-flex-ui]) .fui-timeline-item:before{content:"";background:#a2a7ad;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}:where([data-flex-ui]) .fui-calendar-grid{border-top:1px solid var(--fui-line);border-left:1px solid var(--fui-line);grid-template-columns:repeat(7,minmax(0,1fr));min-width:560px;display:grid}:where([data-flex-ui]) .fui-calendar-day{border-right:1px solid var(--fui-line);border-bottom:1px solid var(--fui-line);min-height:112px;padding:8px;font-size:12px}:where([data-flex-ui]) .fui-calendar-day[aria-current=date]{background:#f7faf5}:where([data-flex-ui]) .fui-event{color:var(--fui-info);text-overflow:ellipsis;white-space:nowrap;background:#edf3ff;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:12px;display:block;overflow:hidden}:where([data-flex-ui]) .fui-board{align-items:flex-start;gap:12px;display:flex;overflow:auto}:where([data-flex-ui]) .fui-board-column{background:var(--fui-subtle);border-radius:8px;flex:none;width:280px;padding:12px}:where([data-flex-ui]) .fui-board-card{border:1px solid var(--fui-line);background:var(--fui-bg);border-radius:8px;margin-top:8px;padding:14px;font-size:13px}:where([data-flex-ui]) .fui-upload{border:1px dashed var(--fui-input-line);text-align:center;color:var(--fui-muted);border-radius:8px;padding:24px;font-size:13px}:where([data-flex-ui]) .fui-file-row{border-bottom:1px solid var(--fui-line);align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}:where([data-flex-ui]) .fui-skeleton{background:#eceff1;border-radius:4px;min-height:14px;animation:1.4s ease-in-out infinite fui-pulse}:where([data-flex-ui]) .fui-spinner{border:2px solid #dce0e4;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fui-spin;display:inline-block}:where([data-flex-ui]) :is(.fui-mobile-toggle,.fui-nav-scrim){display:none}@keyframes fui-pulse{50%{opacity:.45}}@keyframes fui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where([data-flex-ui]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1000px){:where([data-flex-ui]) .fui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:where([data-flex-ui]).fui-shell,:where([data-flex-ui]).fui-shell[data-collapsed=true]{display:block}:where([data-flex-ui]) .fui-sidebar{width:240px;z-index:var(--fui-z-nav);transition:transform var(--fui-drawer);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}:where([data-flex-ui]).fui-shell[data-nav-open=true] .fui-sidebar{transform:translate(0)}:where([data-flex-ui]).fui-shell[data-nav-open=true] .fui-nav-scrim{z-index:calc(var(--fui-z-nav) - 1);background:#171a204d;border:0;display:block;position:fixed;inset:0}:where([data-flex-ui]) .fui-mobile-toggle{margin-bottom:16px;display:inline-flex}:where([data-flex-ui]) .fui-main{height:100dvh;padding:16px 16px 32px}:where([data-flex-ui]) .fui-page-header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}:where([data-flex-ui]) .fui-title{font-size:24px;line-height:32px}:where([data-flex-ui]) :is(.fui-nav-item,.fui-button,.fui-icon-button,.fui-menu-item,.fui-tab){min-height:44px}:where([data-flex-ui]) .fui-icon-button{min-width:44px}:where([data-flex-ui]) .fui-search{flex:1;min-width:180px;height:44px}:where([data-flex-ui]) .fui-form-grid{grid-template-columns:minmax(0,1fr)}:where([data-flex-ui]) .fui-settings-layout{height:auto;display:block}:where([data-flex-ui]) .fui-settings-nav{padding:12px}:where([data-flex-ui]) .fui-settings-content{padding:24px 16px}:where([data-flex-ui]) .fui-settings-nav .fui-nav-item{height:44px}:where([data-flex-ui]) .fui-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:where([data-flex-ui]) :is(.fui-dialog-header,.fui-dialog-footer){padding:10px 16px}:where([data-flex-ui]) .fui-dialog-body{padding:20px 16px}:where([data-flex-ui]) .fui-dialog[data-layout=organization] .fui-dialog-body{padding:24px 20px}:where([data-flex-ui]) .fui-settings-card{padding:12px 16px}:where([data-flex-ui]) .fui-detail-grid{grid-template-columns:88px minmax(0,1fr);gap:12px}:where([data-flex-ui]).fui-shell[data-collapsed=true] :is(.fui-nav-label,.fui-brand-name){display:block}:where([data-flex-ui]).fui-shell[data-collapsed=true] .fui-nav{padding:12px}:where([data-flex-ui]).fui-shell[data-collapsed=true] .fui-nav-item{justify-content:flex-start;padding:0 6px}}:where([data-flex-ui]) .fui-choice{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=760px){:where([data-flex-ui]) .fui-choice{min-height:44px}:where([data-flex-ui]) .fui-switch{background:0 0;width:44px;height:44px;padding:0;position:relative}:where([data-flex-ui]) .fui-switch[aria-checked=true]{background:0 0}:where([data-flex-ui]) .fui-switch:after{content:"";background:#b7bcc2;border-radius:999px;width:30px;height:18px;position:absolute;top:13px;left:7px}:where([data-flex-ui]) .fui-switch[aria-checked=true]:after{background:var(--fui-accent)}:where([data-flex-ui]) .fui-switch:before{z-index:1;position:absolute;top:15px;left:9px}}*{box-sizing:border-box}body{background:#fff;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #4676bc}button{color:inherit}input,select,textarea{max-width:100%}h1,h2,h3,p{margin:0}a{color:inherit}.app-shell{--brand-primary:#b86135;--brand-primary-hover:#9c4e27;--line:var(--fui-line);--muted:var(--fui-muted);--ink:var(--fui-text);--accent:var(--fui-accent);--green:var(--fui-success);font-synthesis:none;-webkit-font-smoothing:antialiased;background:var(--fui-bg);min-height:100dvh;display:flex}.app-shell h1{letter-spacing:-.6px;font-size:28px;font-weight:650;line-height:38px}.app-shell h2{font-size:16px;font-weight:600;line-height:24px}.app-shell h3{font-size:14px;font-weight:600;line-height:22px}.app-shell strong{font-weight:600}.app-shell small{font-size:12px;line-height:18px}.sidebar{background:var(--fui-nav-bg);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:240px;padding:0 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:46px;padding:0 6px;display:flex}.brand img{object-fit:contain;filter:brightness(0);width:84px;height:28px}.brand>span{color:#777;font-size:12px}.sidebar-search{text-align:left;color:#767676;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:34px;margin:8px 0;padding:0 6px;font-size:13px;display:flex}.sidebar-search:hover{background:#ececec}.sidebar nav{flex-direction:column;gap:1px;display:flex}.sidebar nav button,.settings-nav{text-align:left;color:#2c2c2c;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:216px;height:28px;min-height:28px;padding:0 6px;font-size:14px;font-weight:450;line-height:20px;display:flex}.sidebar nav button svg,.settings-nav svg{stroke-width:1.6px;flex-shrink:0;width:16px;height:16px}.sidebar nav button:hover,.settings-nav:hover{background:#f0f0f0}.sidebar nav button.active,.settings-nav.selected{background:#ececec}.sidebar nav button b{color:#62666b;background:#e8e8e8;border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.settings-nav>span{flex:1}.local-status{color:#858585;align-items:center;gap:6px;padding:12px 6px 0;font-size:11px;display:flex}.local-status>span{background:#8d9b8f;border-radius:50%;width:5px;height:5px}.main-shell{width:calc(100% - 240px);min-width:0;margin-left:240px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:46px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{color:#9299a2;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb strong{color:#62666b;font-weight:450}.topbar-tools{align-items:center;gap:10px;display:flex}.date-control{color:#62666b;align-items:center;gap:6px;font-size:12px;display:flex}.date-control input{max-width:126px;color:inherit;background:0 0;border:0;padding:2px;font-size:12px}.ai-switch{color:#62666b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.switch-track{background:#ccc;border-radius:99px;width:26px;height:16px;position:relative}.switch-track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.ai-switch.on .switch-track{background:#626a63}.ai-switch.on .switch-track i{transform:translate(10px)}.icon-button{background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.icon-button:hover{background:#f0f0f0}.notification{position:relative}.notification>i{background:#b86135;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:5px}.mobile-menu{display:none}.main-shell>main{min-width:0;max-width:1680px;margin:0 auto;padding:32px 40px 48px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.heading-actions{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;background:#fff;border:1px solid #dfe3e6;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.button:hover:not(:disabled){background:#f7f7f7}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover:not(:disabled){background:var(--fui-accent-hover)}.button.small{height:28px;padding:0 9px;font-size:12px}.button.danger{color:#b42318;border-color:#e4b7b3}.button.assistant{color:#525d67}.link-button{color:#62666b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.link-button:hover{color:#2c2c2c}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.block{display:block}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-variant-numeric:tabular-nums;font-size:12px}.positive{color:#28733e}.negative{color:#b42318}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-heading h2,.panel-heading h3{font-size:15px}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.panel-toolbar>.muted{font-size:12px}.search{color:#9299a2;align-items:center;gap:8px;min-width:0;display:flex}.search input{color:#2c2c2c;background:0 0;border:0;outline:none;width:230px;min-width:0;height:30px;font-size:13px}.search input::placeholder{color:#9299a2}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}th{color:#62666b;border-bottom:1px solid var(--line);background:#fafafa;height:36px;padding:8px 16px;font-size:12px;font-weight:450}td{border-bottom:1px solid #eef0f2;height:44px;padding:10px 16px;font-weight:400}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfc}td strong{font-weight:500!important}td small{color:#9299a2;font-size:11px!important;line-height:16px!important}.time-cell{font-variant-numeric:tabular-nums;font-weight:500}.badge{color:#62666b;white-space:nowrap;background:#f2f3f4;border-radius:4px;align-items:center;gap:4px;min-height:20px;padding:1px 6px;font-size:11px;font-weight:450;line-height:16px;display:inline-flex}.badge.green{color:#28733e;background:#edf6ef}.badge.orange{color:#925c10;background:#fff5e6}.badge.red{color:#b42318;background:#fceeed}.badge.blue{color:#275dad;background:#eef3fa}.badge-stack{flex-wrap:wrap;gap:4px;display:flex}.metrics-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.metric{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;min-width:0;padding:18px 20px}.metric:last-child{border-right:0}.metric:hover{background:#fafafa}.metric-top{color:#62666b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-top svg{color:#9299a2;width:16px;height:16px}.metric-number{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:28px;font-weight:600;line-height:36px}.metric-number small{color:#9299a2;margin-left:4px;font-size:13px;font-weight:400}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.dashboard-right{flex-direction:column;gap:20px;display:flex}.briefing-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.briefing-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 20px;display:flex}.briefing-header h2{font-size:15px}.sparkle-icon{color:#9299a2;display:flex}.briefing-card>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:13px;display:flex}.briefing-card>button:last-child{border-bottom:0}.briefing-card>button>span{flex:1}.briefing-card>button>svg{color:#9299a2}.briefing-card>button:hover{background:#fafafa}.count-pill{color:#62666b;background:#f2f3f4;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:11px}.mini-task{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;align-items:center;gap:10px;width:100%;padding:14px 20px;display:flex}.mini-task:last-child{border:0}.mini-task:hover{background:#fafafa}.mini-task>div{flex:1;min-width:0}.mini-task strong{font-size:13px;font-weight:450;display:block}.mini-task small{color:#9299a2;margin-top:3px;display:block}.mini-task>svg{color:#9299a2}.priority-dot.high{background:#cc8b40}.mini-empty{color:#9299a2;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.dashboard-bottom{margin-top:20px}.stage-track{justify-content:space-between;padding:24px;display:flex}.stage-item{color:#62666b;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.stage-circle{color:#9299a2;font-size:18px;font-weight:500}.stage-circle.has-value{color:#2c2c2c}.stage-arrow{color:#d0d3d5;position:absolute;right:-8px}.section-tools{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:20px;display:flex}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-width:0;display:flex;overflow-x:auto}.tabs button{color:#9299a2;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:10px 0;font-size:13px}.tabs button.active{color:#2c2c2c;border-bottom-color:#2c2c2c;font-weight:500}.view-toggle{border:1px solid var(--line);border-radius:6px;padding:2px;display:flex}.view-toggle button{color:#9299a2;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.view-toggle button.active{color:#2c2c2c;background:#f0f0f0}.section-tools select,.panel-toolbar select{color:#62666b;background:#fff;border:1px solid #dfe3e6;border-radius:6px;height:32px;padding:0 28px 0 10px;font-size:12px}.avatar{color:#71767a;background:#f0f1f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.person-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.person-button strong{display:block}.person-button small{color:#9299a2;margin-top:1px;font-size:11px;display:block}.flow-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid;overflow:auto}.flow-column{background:#fafafa;border:1px solid #eef0f2;border-radius:8px;min-width:0;padding:12px}.flow-column>header{color:#62666b;justify-content:space-between;padding:0 2px 12px;font-size:12px;display:flex}.flow-column>header b{color:#9299a2;font-weight:500}.flow-card{background:#fff;border:1px solid #e6e6e6;border-radius:6px;margin-bottom:8px;padding:12px}.flow-card h3{margin:8px 0 2px}.flow-card p{color:#62666b;font-size:12px}.flow-card small{color:#9299a2}.flow-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.summary-strip{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.summary-strip>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip>div>svg{color:#9299a2;width:18px}.summary-strip>div>span{color:#62666b;flex-direction:column;gap:6px;font-size:12px;display:flex}.summary-strip strong{color:#2c2c2c;font-size:22px;line-height:28px}.summary-strip strong small{color:#9299a2;margin-left:4px;font-weight:400}.task-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.task-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.task-card:last-child{border-bottom:0}.task-check{background:#fff;border:1px solid #ccd1d5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:4px;padding:0;display:flex}.task-check.checked{color:#fff;background:#626a63;border-color:#626a63}.task-content{flex:1;min-width:0}.task-topline{gap:5px;margin-bottom:5px;display:flex}.task-content p{color:#62666b;margin-top:4px;font-size:12px;line-height:20px}.task-meta{color:#9299a2;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.task-meta span{align-items:center;gap:4px;display:flex}.task-buttons{align-items:center;gap:12px;display:flex}.task-card.completed h3{color:#9299a2;text-decoration:line-through}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.integration-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px 12px;padding:16px 20px;display:grid}.integration-icon{color:#62666b;grid-area:1/1/3;display:flex}.integration-icon svg{width:20px}.integration-card>.badge{grid-area:1/3}.integration-card h2{grid-area:1/2;font-size:14px}.integration-foot{color:#9299a2;grid-column:2/4;font-size:12px}.contract-table{max-height:440px}.contract-table thead{position:sticky;top:0}.audit-panel{margin-top:24px}.audit-list>div{border-bottom:1px solid #eef0f2;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.audit-list>div:last-child{border:0}.audit-list strong{flex:1;font-weight:500}.audit-dot{background:#bbb;border-radius:50%;flex-shrink:0;width:5px;height:5px}.empty{text-align:center;color:#9299a2;padding:40px 24px}.empty>svg{color:#bbc0c5;width:24px;height:24px;margin-bottom:10px}.empty h3{color:#62666b;font-size:14px;font-weight:450}.empty .button{margin-top:18px}.modal-backdrop{z-index:50;background:#0005;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{width:500px;max-width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--fui-shadow-dialog);background:#fff;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.modal.wide{width:600px}.modal-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:18px 24px;display:flex}.modal-heading h2{font-size:18px;line-height:26px}.modal-heading p{color:#9299a2;margin-top:3px;font-size:12px}.modal-fields{display:contents}.modal-scroll{min-height:0;overflow:auto}.modal form{flex-direction:column;min-height:0;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;padding:24px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.full,.full-width{grid-column:1/-1}.field>span{color:#62666b;font-size:13px;font-weight:450}.field input,.field select,.field textarea{color:#2c2c2c;background:#fff;border:1px solid #dfe3e6;border-radius:6px;width:100%;min-width:0;height:42px;padding:10px 12px;font-size:14px;line-height:20px}.field select{padding-right:28px}.field textarea{resize:vertical;height:auto;min-height:96px}.field input:disabled,.field textarea:disabled{color:#9299a2;background:#fafafa}.field input::placeholder,.field textarea::placeholder{color:#a6acb3;font-size:13px}.form-footer{border-top:1px solid var(--line);z-index:1;background:#fff;justify-content:flex-end;align-items:center;gap:10px;min-height:60px;padding:12px 24px;display:flex;position:sticky;bottom:0}.form-footer>.muted{margin-right:auto}.error-notice{color:#b42318;background:#fdf0ef;border:1px solid #f0d1ce;border-radius:6px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:20px}.modal .error-notice{margin:0 24px 16px}.app-error{justify-content:space-between;gap:12px;display:flex}.pending-banner{background:#fff8ec;border:1px solid #eadac0;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.pending-banner>div{flex:1}.pending-banner p{color:#7c725e;margin-top:3px;font-size:12px}.modal-recovery{background:#fff8ec;border-bottom:1px solid #eadac0;padding:16px 24px;font-size:13px}.modal-recovery p{margin-bottom:10px}.toast{color:#fff;z-index:80;background:#2c2c2c;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.toast>svg{flex-shrink:0;width:16px}.toast button{color:#ccc;background:0 0;border:0;margin-left:8px;padding:0;display:flex}.detail-body{padding:24px}.profile-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.profile-summary>div{flex:1}.profile-summary p{color:#9299a2;margin-top:3px;font-size:12px}.detail-body h3{margin:22px 0 10px}.history-row{border-bottom:1px solid #eef0f2;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.history-row>strong{flex:1;font-weight:500}.text-block{white-space:pre-wrap;font-size:13px;line-height:22px}.report-editor{flex-direction:column;gap:20px;padding:24px;display:flex}.source-panel{background:#fafafa;border:1px solid #eef0f2;border-radius:8px;padding:16px}.source-panel dl{grid-template-columns:90px 1fr;gap:6px 12px;margin:12px 0;font-size:12px;display:grid}.source-panel dt{color:#9299a2}.source-panel dd{margin:0}.source-note{white-space:pre-wrap;color:#62666b;border-top:1px solid var(--line);padding-top:10px;font-size:12px;line-height:20px}.report-writing{min-width:0}.report-writing>.field{margin-bottom:12px}.draft-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.draft-provenance{color:#9299a2;margin-bottom:12px;font-size:11px}.source-check{align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:20px;display:flex}.source-check input{accent-color:#626a63;flex-shrink:0;width:16px;height:16px}.approval-preview{gap:12px;padding:24px;display:flex}.approval-preview>svg{color:#626a63;flex-shrink:0}.approval-preview pre{white-space:pre-wrap;font:13px/22px var(--fui-font);overflow-wrap:anywhere;margin:0}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.template-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.template-card-top,.template-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-card-top>svg{color:#9299a2;width:18px;height:18px}.template-card p{color:#62666b;font-size:12px;line-height:20px}.template-card pre{font:12px/20px var(--fui-font);white-space:pre-wrap;color:#62666b;background:#fafafa;border-radius:6px;max-height:120px;margin:4px 0;padding:12px;overflow:auto}.template-card-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.keyword-list,.variable-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-condition{color:#62666b;margin:8px 0;font-size:12px;line-height:20px}.report-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.report-stat{flex-direction:column;gap:12px;padding:20px;display:flex}.report-stat>span{color:#62666b;font-size:12px}.report-stat strong{font-size:26px;font-weight:600;line-height:34px}.statistics-period{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.statistics-period label{align-items:center;gap:8px;font-size:12px;display:flex}.statistics-period input{background:#fff;border:1px solid #dfe3e6;border-radius:6px;padding:6px 8px;font-size:12px}.statistics-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.daily-bars{padding:20px}.daily-bar{align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.daily-bar>div{background:#f3f3f3;border-radius:3px;flex:1;height:12px;overflow:hidden}.daily-bar i{background:#8b9d90;border-radius:3px;height:100%;display:block}.daily-bar b{min-width:16px;font-weight:450}.loading-screen{text-align:center;color:#9299a2;padding:100px 24px}.loading-screen h2{margin-top:16px;font-size:16px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-scrim{display:none}@media (width>=1500px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.main-shell>main{padding:28px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right{grid-template-columns:1fr 1fr;display:grid}.statistics-columns{grid-template-columns:1fr}.summary-strip>div{padding:16px 12px}.summary-strip>div>svg{display:none}.breadcrumb{font-size:11px}.topbar{padding:0 20px}.topbar-tools{gap:6px}}@media (width<=760px){.sidebar{width:240px;transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar nav button,.settings-nav,.sidebar-search{height:44px;min-height:44px}.sidebar-scrim{z-index:29;background:#0004;border:0;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.main-shell>main{padding:24px 16px 36px}.topbar{gap:6px;height:56px;padding:0 12px}.mobile-menu{display:inline-flex}.breadcrumb{display:none}.topbar-tools{gap:2px;margin-left:auto}.icon-button{width:44px;height:44px}.date-control{gap:2px}.date-control input{max-width:115px;height:44px}.ai-switch{min-height:44px;padding:0 6px}.ai-switch>svg,.ai-switch>span:not(.switch-track){display:none}.page-heading{gap:8px;margin-bottom:22px}.app-shell h1{font-size:24px;line-height:34px}.button{height:auto;min-height:44px;padding:10px 12px}.button.small{height:auto;min-height:36px;padding:7px 9px}.link-button{min-height:36px}.metrics-grid{grid-template-columns:1fr 1fr;margin-bottom:20px}.metric{border-bottom:1px solid var(--line);padding:16px}.metric:nth-child(2){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric-number{margin-top:8px;font-size:26px}.dashboard-right{grid-template-columns:1fr}.panel-heading{padding:14px 16px}.panel-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.panel-toolbar>.muted{font-size:11px}.search{width:100%}.search input{width:100%;height:36px}.section-tools{flex-wrap:wrap;align-items:flex-start;gap:10px}.tabs{gap:18px;max-width:100%}.tabs button{min-height:44px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{border-bottom:1px solid var(--line);padding:16px}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(n+3){border-bottom:0}.task-card{flex-wrap:wrap;gap:10px;padding:16px 12px}.task-buttons{margin-left:28px}.task-meta{gap:8px}.task-check{width:22px;height:22px}.integration-grid{grid-template-columns:1fr}.stage-track{padding:20px 10px}.stage-item{flex-direction:column;gap:4px;font-size:11px}.stage-arrow{top:12px;right:-6px}.template-grid{grid-template-columns:1fr;padding:12px}.report-stats-grid{grid-template-columns:1fr 1fr}.report-stat{padding:16px}.statistics-period{gap:10px;padding:14px}.statistics-period>.small{width:100%}.modal-backdrop{padding:12px}.modal,.modal.wide{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}.modal-heading{padding:14px 16px}.form-grid{grid-template-columns:1fr;gap:16px;padding:20px 16px}.field.full{grid-column:auto}.field input,.field select{height:44px}.form-footer{padding:12px 16px}.report-editor,.detail-body,.approval-preview{padding:20px 16px}.modal .error-notice{margin:0 16px 14px}.pending-banner{flex-wrap:wrap;padding:12px}.pending-banner>.button{margin-left:auto}.profile-summary{flex-wrap:wrap}.toast{width:calc(100vw - 32px);bottom:16px}.view-toggle button{min-height:36px}.modal-recovery{padding:14px 16px}.audit-list>div{flex-wrap:wrap}.flow-board{grid-template-columns:repeat(5,240px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cell-meta{color:var(--muted);margin-top:4px;font-size:12px;display:block}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:140px;display:flex}.operation-actions{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.record-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;display:block}.record-history{gap:16px;padding:24px;display:grid}.record-history article{border-bottom:1px solid var(--line);padding-bottom:14px}.record-history time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.record-history p{white-space:pre-wrap;margin:8px 0 0}.question-builder{gap:12px;padding:0 24px 24px;display:grid}.question-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.question-title{background:#fafafa;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.question-card .form-grid{padding:16px}.review-outcome{background:#f5f6f7;margin:0 24px 16px;padding:12px}.subsection-title{margin:26px 0 12px}.ledger-body{padding:24px}.record-content{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;padding:20px}.toolbar>input{max-width:400px}.analytics-value{font-variant-numeric:tabular-nums}.source-code{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}.filter-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;max-width:100%;margin:0 0 20px;display:flex;overflow-x:auto}.filter-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 0;font-size:13px;font-weight:500}.filter-tabs button.active{color:var(--text);border-bottom-color:currentColor;font-weight:650}.filter-tabs button:hover{color:var(--text)}.selection-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.photo-comparison{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.photo-comparison figure{min-width:0;margin:0}.photo-comparison img{object-fit:contain;background:#f5f5f5;width:100%;height:360px}.photo-comparison figcaption{color:var(--muted);margin-top:8px;font-size:12px}@media (width<=600px){.photo-comparison{grid-template-columns:1fr}.photo-comparison img{height:260px}}.main-shell>main.workspace-page{max-width:none;min-height:100dvh;margin:0;padding:0 40px 48px}.mobile-appbar{display:none}.page-heading{align-items:center;min-height:78px;margin-bottom:0;padding:30px 0 8px}.app-shell .page-heading h1{color:#242a30;letter-spacing:-.6px;font-size:28px;font-weight:700;line-height:40px}.heading-actions>.button.primary{color:#303438;background:#fff;border-color:#e6e8ea;box-shadow:0 1px 2px #00000004}.page-refresh{color:#96999c}.page-tabs{scrollbar-width:none;border-bottom:1px solid #eeeff0;flex-shrink:0;align-items:stretch;gap:12px;min-height:56px;margin:0 -40px 24px;padding:0 32px;display:flex;overflow-x:auto}.page-tabs>button{color:#96999c;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:56px;padding:0 8px;font-size:15px;font-weight:600;line-height:21px;display:flex;position:relative}.page-tabs>button:hover{color:#545a60}.page-tabs>button.active{color:#242a30;font-weight:700}.page-tabs>button.active:after{content:"";background:#303438;height:2px;position:absolute;bottom:0;left:8px;right:8px}.page-tabs>button>span.count{color:#7d838a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.section-tools:has(>.page-tabs){flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;margin-bottom:24px;display:flex}.section-tools>.page-tabs{flex:0 0 calc(100% + 80px);margin-bottom:0}.work-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;margin:20px 0 24px;display:flex}.work-toolbar>.toolbar-spacer{flex:1}.work-toolbar select{min-width:130px;height:32px;padding-top:4px;padding-bottom:4px;font-size:13px}.work-toolbar>.search{min-width:210px;max-width:340px}.date-navigator{flex-shrink:0;align-items:center;gap:5px;display:flex}.date-navigator>label{color:#62666b;border:1px solid #e2e4e7;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.date-navigator input{background:0 0;border:0;width:126px;height:30px;padding:0;font-size:13px;font-weight:600}.date-navigator>.button{margin-left:7px}.metric-strip{background:#fff;border:1px solid #e6e8ea;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 24px;display:grid;overflow:hidden}.metric-strip>div,.metric-strip>button{text-align:left;background:0 0;border:0;border-right:1px solid #eeeff0;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px 24px;display:flex}.metric-strip>:last-child{border-right:0}.metric-strip>button:hover{background:#fafafa}.metric-strip span{color:#656a70;font-size:13px;font-weight:500}.metric-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:25px;font-weight:650;line-height:32px}.metric-strip small{color:#96999c;font-size:12px}.metric-strip .danger{color:#c45045}.metric-strip .positive{color:#39815a}.table-empty{text-align:center;color:#9299a2;padding:42px 16px;font-size:13px;font-weight:400}.workspace-blank{text-align:center;color:#60666d;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:42px 28px;display:flex}.workspace-blank h3{color:#5a6169;font-size:15px;font-weight:550}.workspace-blank p,.workspace-blank-copy{color:#9299a2;max-width:370px;font-size:13px;line-height:21px}.workbench{background:#fff;border:1px solid #e6e8ea;border-radius:10px;grid-template-columns:minmax(270px,.85fr) minmax(350px,1.5fr);min-height:540px;margin-bottom:24px;display:grid;overflow:hidden}.workbench-list{background:#fff;border-right:1px solid #e6e8ea;min-width:0;min-height:480px;max-height:calc(100dvh - 240px);overflow:auto}.workbench-list-header{z-index:1;background:#fafbfc;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.workbench-list-header>strong{font-size:13px}.workbench-list-header>small{color:#96999c}.workbench-group{color:#8a9098;padding:20px 18px 9px;font-size:12px;font-weight:600}.workbench-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f2;border-radius:0;flex-direction:column;align-items:stretch;gap:9px;width:100%;min-height:82px;padding:16px 18px;display:flex}.workbench-row:hover{background:#fafbfc}.workbench-row.selected{background:#f4f7fa;box-shadow:inset 3px 0 #424b57}.workbench-row-top,.workbench-row-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workbench-row-top strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:21px}.workbench-row-meta{color:#8b929a;font-size:12px}.workbench-row-meta .late{color:#bd6455}.workbench-row p{color:#8b929a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.workbench-detail{background:#fff;min-width:0;max-height:calc(100dvh - 240px);padding:26px 28px;overflow:auto}.workbench-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.workbench-detail h2{overflow-wrap:anywhere;margin-top:8px;font-size:19px;font-weight:650;line-height:28px}.detail-overline{color:#8b929a;align-items:center;gap:8px;font-size:12px;display:flex}.detail-facts{grid-template-columns:96px minmax(0,1fr);gap:16px 20px;margin:24px 0;font-size:13px;line-height:21px;display:grid}.detail-facts dt{color:#96999c}.detail-facts dd{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.detail-section{border-top:1px solid #eeeff0;margin-top:24px;padding-top:24px}.detail-section>h3{margin-bottom:14px;font-size:13px;font-weight:600}.detail-section p{white-space:pre-wrap;color:#656b73;font-size:13px;line-height:22px}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.detail-actions>.button.primary{background:#303438;border-color:#303438}.detail-timeline{border-left:1px solid #e5e8eb;flex-direction:column;gap:20px;margin-left:4px;padding-left:16px;display:flex}.detail-timeline>article{font-size:12px;line-height:20px;position:relative}.detail-timeline>article:before{content:"";background:#ccd1d6;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-20px}.detail-timeline time{color:#96999c;margin-left:8px;font-size:11px}.detail-timeline p{color:#8b929a;margin-top:4px;font-size:12px}.context-patient{background:#fcfcfd;border:1px solid #e8ebee;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.context-patient>div{flex-direction:column;gap:3px;min-width:0;display:flex}.context-patient small{color:#96999c}.text-action{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.text-action:hover{text-decoration:underline}.context-procedure{color:#8b929a;margin-left:auto;font-size:12px}.segmented{background:#f6f7f8;border:1px solid #e4e6e9;border-radius:6px;gap:2px;padding:2px;display:inline-flex}.segmented button{color:#9299a2;background:0 0;border:0;border-radius:4px;height:26px;padding:0 10px;font-size:12px}.segmented button.active{color:#303438;background:#fff;box-shadow:0 1px 3px #0000000a}.inline-count{color:#9299a2;font-size:12px;font-weight:400}.selection-context{background:#fafbfc;border:1px solid #e6e8ea;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.selection-context button{margin-left:auto}@media (width<=1100px){.workbench{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.25fr)}.workbench-detail{padding:22px}.metric-strip>div,.metric-strip>button{padding:18px}.context-procedure{display:none}}@media (width<=760px){.main-shell>main.workspace-page{padding:0 16px 32px}.mobile-appbar{display:flex}.mobile-appbar>strong{flex:1;font-size:13px}.page-heading{align-items:center;min-height:70px;padding-top:20px}.app-shell .page-heading h1{font-size:24px;line-height:34px}.page-refresh{display:none}.page-tabs{gap:6px;margin-bottom:20px;margin-left:-16px;margin-right:-16px;padding:0 8px}.page-tabs>button{height:48px;font-size:14px}.page-tabs{min-height:48px}.section-tools>.page-tabs{flex-basis:calc(100% + 32px)}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:0}.metric-strip>div,.metric-strip>button{border-bottom:1px solid #eeeff0;padding:16px}.metric-strip>:nth-child(2n){border-right:0}.metric-strip strong{font-size:23px}.workbench{flex-direction:column;min-height:0;display:flex}.workbench-list{border-bottom:1px solid #e6e8ea;border-right:0;min-height:180px;max-height:350px}.workbench-detail{min-height:320px;max-height:none;padding:22px 18px}.work-toolbar{margin:16px 0}.work-toolbar>.search{width:100%;max-width:none}.date-navigator{gap:2px;max-width:100%}.date-navigator>.button{margin-left:2px}.detail-facts{grid-template-columns:80px minmax(0,1fr);gap:12px}.context-patient{padding:12px}.heading-actions>.button{padding:0 10px;font-size:12px}.detail-actions>.button,.workbench-row,.page-tabs>button{min-height:44px}}.task-queue-row{border-bottom:1px solid #eff0f2;align-items:flex-start;padding-left:16px;display:flex}.task-queue-row.selected{background:#f4f7fa;box-shadow:inset 3px 0 #424b57}.task-queue-row .task-check{background:0 0;border:0;border-radius:5px;flex:0 0 44px;width:44px;height:44px;margin-top:6px;padding:0;position:relative}.task-queue-row .task-check:before{content:"";background:#fff;border:1px solid #d3d8de;border-radius:5px;width:18px;height:18px}.task-queue-row .task-check svg{position:absolute}.task-queue-row .workbench-row{background:0 0;border:0;min-height:76px;padding-left:10px}.priority-dot{background:#d38268;border-radius:50%;flex-shrink:0;width:6px;height:6px}.work-toolbar select{color:#737980;background-color:#fff;border:1px solid #e2e4e7;border-radius:6px;padding-left:10px;padding-right:26px}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 24px;display:flex}.workspace-toolbar .toolbar-spacer{flex:1}.workspace-toolbar select{background:#fff;border:1px solid #e2e4e7;border-radius:6px;padding:7px 10px;font-size:13px}.workspace-toolbar .search{max-width:320px}.schedule-workspace{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.schedule-workspace.has-selection{grid-template-columns:minmax(0,1fr) 300px}.schedule-content{min-width:0}.calendar-scroll{border:1px solid #e5e8eb;border-radius:9px;max-height:calc(100dvh - 225px);overflow:auto}.appointment-calendar{background:#fff;min-width:620px;display:grid}.calendar-head{text-align:center;z-index:4;background:#fafbfc;border-bottom:1px solid #e5e8eb;border-right:1px solid #edf0f2;height:52px;padding:12px;font-size:13px;font-weight:600;position:sticky;top:0}.calendar-head small{color:#96999c;margin-left:8px;font-weight:400}.calendar-times>div{color:#96999c;border-bottom:1px solid #f0f1f3;height:44px;padding:8px 10px;font-size:11px}.calendar-lane{border-right:1px solid #edf0f2;position:relative}.calendar-slot{background:#fff;border:0;border-bottom:1px solid #eff1f3;border-radius:0;width:100%;height:44px;display:block}.calendar-slot:hover{background:#f3f6fa}.calendar-event{text-align:left;color:#3e566c;background:#eef4fa;border:1px solid #dce4ed;border-left:3px solid #7d9bbd;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.calendar-event b{font-size:12px}.calendar-event span,.calendar-event small{white-space:nowrap;font-size:11px}.calendar-event.status-completed{color:#61816c;background:#f0f5f1;border-color:#d9e7dd}.calendar-event.selected{box-shadow:0 0 0 2px #5b6d80}.visit-detail{border:1px solid #e5e8eb;border-radius:9px;height:fit-content;padding:20px}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-heading h2{font-size:17px}.visit-detail>.badge{margin-top:18px}.visit-detail>h3{margin:18px 0 8px;font-size:15px}.visit-detail>p{color:#7d8792;font-size:12px;line-height:21px}.activity-timeline>div{border-bottom:1px solid #edf0f2;flex-direction:column;gap:6px;padding:10px 0;font-size:12px;display:flex}.activity-timeline small{color:#96999c}.patient-workspace{border:1px solid #e5e8eb;border-radius:9px;grid-template-columns:290px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.patient-directory{border-right:1px solid #e5e8eb;max-height:calc(100dvh - 210px);overflow:auto}.patient-directory-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;border-radius:0;align-items:center;gap:10px;width:100%;padding:18px 16px;display:flex}.patient-directory-row.selected{background:#f4f7fa;box-shadow:inset 3px 0 #424b57}.patient-directory-row>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.patient-directory-row small{color:#9299a2;font-size:11px}.patient-record{min-width:0;padding:28px}.patient-record-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.patient-record-header h2{font-size:23px}.patient-record-header p{color:#9299a2;margin-top:6px;font-size:12px}.patient-record-header>.button{margin-left:auto}.patient-quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.patient-note{background:#fafbfc;border:1px solid #edf0f2;border-radius:6px;margin-bottom:24px;padding:16px;font-size:12px;line-height:21px}.patient-note strong{color:#7e858e}.record-sections{border-bottom:1px solid #e5e8eb;gap:20px;display:flex;overflow:auto}.record-sections button{white-space:nowrap;color:#9299a2;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:43px;font-size:13px}.record-sections button.active{color:#303438;border-bottom-color:#414a54;font-weight:600}.patient-timeline>article{border-bottom:1px solid #edf0f2;grid-template-columns:100px 1fr;gap:24px;padding:24px 0;display:grid}.timeline-date{color:#7e858e;font-size:12px}.timeline-date small{color:#9299a2;margin-top:6px;display:block}.patient-timeline h3{margin:10px 0;font-size:15px}.patient-timeline p{color:#9299a2;margin:8px 0 12px;font-size:12px;line-height:21px}.record-content h3{margin:24px 0 16px;font-size:14px}@media (width<=1100px){.schedule-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.visit-detail{display:block}.patient-workspace{grid-template-columns:240px minmax(0,1fr)}.patient-record{padding:20px}}@media (width<=760px){.patient-workspace{min-height:0;display:block}.patient-directory{border-bottom:1px solid #e5e8eb;border-right:0;max-height:240px}.patient-record{padding:20px 16px}.patient-record-header{flex-wrap:wrap}.patient-record-header>.button{margin-left:0}.patient-timeline>article{grid-template-columns:75px 1fr;gap:12px}.workspace-toolbar .search{width:100%;max-width:none}.calendar-scroll{max-height:560px}.record-sections{gap:16px}}.form-section-heading{border-bottom:1px solid #edf0f2;grid-column:1/-1;padding:10px 0;font-size:14px}.duplicate-candidates{background:#fffcf7;border:1px solid #eedaba;border-radius:8px;margin:0 24px 20px;padding:16px;font-size:12px;line-height:21px}.duplicate-candidates h3{margin-bottom:8px;font-size:14px}.duplicate-candidates>div{justify-content:space-between;gap:10px;margin:8px 0;display:flex}.duplicate-candidates p{color:#9299a2}.source-status{border:1px solid #e5e8eb;border-radius:8px;align-items:center;gap:24px;margin-bottom:22px;padding:20px 24px;font-size:13px;display:flex}.source-status>div{flex:1}.source-status small{color:#9299a2;margin-top:6px;display:block}.source-run-list>article{border-bottom:1px solid #e8ebee;align-items:center;gap:24px;padding:22px 16px;display:flex}.source-run-list>article>div:first-child{flex:1}.source-run-list h3{margin:9px 0;font-size:14px}.source-run-list small{color:#9299a2;font-size:12px;line-height:20px;display:block}.source-fields>div{border-bottom:1px solid #eef0f2;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;font-size:12px;display:grid}.source-fields dt{color:#8a929b;overflow-wrap:anywhere}.source-fields dd{overflow-wrap:anywhere;margin:0}.source-fields pre,.source-conflicts pre,.source-import-context pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfc;border-radius:6px;padding:12px;font-size:11px;line-height:19px}.source-import-context{grid-column:1/-1}.source-conflicts>article{border-bottom:1px solid #e5e8eb;padding:24px 0}.source-conflicts header{align-items:center;gap:12px;display:flex}.source-conflicts h3{font-size:16px}.source-conflicts h4{margin:14px 0;font-size:12px}.source-conflicts p{color:#9299a2;margin:10px 0;font-size:12px}.comparison-columns{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.comparison-columns>section{min-width:0}@media (width<=760px){.source-status{flex-wrap:wrap;gap:14px;padding:16px}.source-status>div{flex:0 0 100%}.source-run-list>article{flex-wrap:wrap;gap:12px}.source-fields>div{grid-template-columns:110px minmax(0,1fr)}.comparison-columns{grid-template-columns:1fr}}.clinical-workspace{border:1px solid #e5e8eb;border-radius:8px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.clinical-visits{border-right:1px solid #e5e8eb}.clinical-visits>header{color:#8a929b;border-bottom:1px solid #e5e8eb;justify-content:space-between;padding:18px;font-size:13px;display:flex}.clinical-visits .workbench-row>span{color:#7d8792;font-size:12px}.clinical-chart{min-width:0;padding:26px}.chart-heading{justify-content:space-between;align-items:center;margin:26px 0 20px;display:flex}.chart-heading h2{font-size:19px}.chart-heading p{color:#8a929b;margin-top:7px;font-size:12px}.soap-grid,.soap-editor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.soap-grid>section{border:1px solid #e7eaee;border-radius:8px;min-height:140px;padding:18px}.soap-grid .full,.soap-editor .full{grid-column:1/-1}.soap-grid h3,.soap-editor label{color:#5a636d;font-size:13px;font-weight:600}.soap-grid h3 span,.soap-editor label>span{color:#8b99a8;background:#f0f3f6;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;margin-right:8px;font-size:12px;display:inline-flex}.soap-grid p{white-space:pre-wrap;color:#626b76;margin-top:14px;font-size:13px;line-height:23px}.soap-editor{padding:0 24px}.soap-editor textarea{width:100%;margin-top:10px;font-weight:400;display:block}.chart-editor-context{margin:0 24px 20px}.clinical-related{border-top:1px solid #e7eaee;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px;padding-top:24px;display:grid}.clinical-related h3{margin-bottom:12px;font-size:13px}.clinical-related-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f2;border-radius:0;justify-content:space-between;gap:10px;width:100%;padding:12px 0;font-size:12px;display:flex}.clinical-related .link-button{margin-top:14px}.checkbox-label{color:#9299a2;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=1100px){.clinical-workspace{grid-template-columns:220px minmax(0,1fr)}.clinical-chart{padding:20px}.soap-grid{grid-template-columns:1fr}}@media (width<=760px){.clinical-workspace{display:block}.clinical-visits{border-bottom:1px solid #e5e8eb;border-right:0;max-height:240px;overflow:auto}.clinical-chart{padding:18px}.soap-editor,.clinical-related{grid-template-columns:1fr}.soap-grid>section{min-height:100px}}.scheduling-settings{grid-template-columns:minmax(220px,.65fr) minmax(0,1.4fr);gap:24px;display:grid}.reservation-group-card{border-bottom:1px solid var(--line,#e5e7eb);padding:20px 0}.group-capacities{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.group-capacities span{background:var(--bg-subtle,#f6f7f9);border-radius:6px;padding:8px 12px}.slot-editor{border:1px solid var(--line,#e5e7eb);border-radius:8px;margin:12px 0;padding:16px}.slot-editor .form-grid{margin-top:12px}.slot-resources{flex-wrap:wrap;gap:12px;display:flex}.slot-resources label{align-items:center;gap:6px;font-size:13px;display:flex}.slot-resources input{width:auto}@media (width<=800px){.scheduling-settings{grid-template-columns:1fr}}.patient-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 32px;display:grid}.patient-profile-grid dt{color:var(--text-secondary,#727781);margin-bottom:6px;font-size:12px}.patient-profile-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=800px){.patient-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-board{grid-template-columns:repeat(8,minmax(190px,1fr))}.procedure-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.procedure-columns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid;overflow:auto}.procedure-column>header{justify-content:space-between;padding:12px 0;font-size:13px;font-weight:650;display:flex}.procedure-card{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:12px;padding:16px}.procedure-card.active{border-color:#64778a}.procedure-card h3{margin:10px 0;font-size:14px}.procedure-card p,.procedure-card small{color:var(--text-secondary,#727781);font-size:12px}.procedure-clock{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:14px 0;font-size:20px}.procedure-clock.overdue{color:#a35221}@media (width<=1000px){.procedure-workspace{grid-template-columns:1fr}.procedure-columns{grid-template-columns:repeat(3,240px)}}.workbench-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:20px 0;display:grid}.balance-strip>div{flex-direction:column;gap:8px;display:flex}.balance-strip small{color:var(--muted)}.balance-strip strong{letter-spacing:-.6px;font-size:22px}.detail-table{border-collapse:collapse;width:100%;font-size:13px}.detail-table th{color:var(--muted);text-align:left;background:#f8f9fa;font-weight:500}.detail-table td,.detail-table th{border-bottom:1px solid var(--line);padding:14px 10px}.detail-table progress{accent-color:#22a080;width:100%;max-width:120px;height:6px;display:block}.ledger-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:13px;display:flex}.pipeline-strip{border:1px solid var(--line);border-radius:10px;margin:0 0 20px;display:flex;overflow-x:auto}.pipeline-strip>button{border:0;border-right:1px solid var(--line);text-align:left;min-width:92px;color:var(--muted);cursor:pointer;background:#fff;flex-direction:column;flex:1;gap:7px;padding:14px 16px;display:flex}.pipeline-strip>button:last-child{border-right:0}.pipeline-strip>button strong{color:var(--ink);font-size:21px;font-weight:650}.pipeline-strip>button.active{color:#197a63;background:#f0faf6;box-shadow:inset 0 -3px #1c9f80}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chips button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px}.filter-chips button.active{color:var(--ink);background:#edf2f4;font-weight:600}@media (width<=600px){.balance-strip strong{font-size:17px}.detail-table{font-size:11px}.detail-table th,.detail-table td{padding:10px 5px}.pipeline-strip>button{min-width:85px;padding:12px}}.file-gallery{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));align-items:start;gap:20px;display:grid}.file-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.file-preview{color:#939da5;background:#f6f7f8;justify-content:center;align-items:center;height:180px;display:flex}.file-preview img{object-fit:contain;width:100%;height:100%}.file-card-body{flex-direction:column;gap:12px;padding:16px;display:flex}.file-card-body>strong{overflow-wrap:anywhere}.file-card-body>small{color:var(--muted);font-size:12px}.file-card .row-actions{margin-top:4px}.checkbox-label{align-items:center;gap:6px;font-size:12px;display:flex}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:20px;display:grid}.workflow-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:22px;display:flex}.workflow-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-card h2{font-size:17px}.workflow-path{grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;display:grid}.workflow-path>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-height:95px;padding:14px;display:flex}.workflow-path small,.workflow-path span{color:var(--muted);font-size:12px}.workflow-body{white-space:pre-wrap;font-size:13px;line-height:1.7}.workflow-result{color:var(--muted);background:#f8f9fa;border-radius:8px;flex-direction:column;gap:10px;padding:14px;font-size:12px;display:flex}.workflow-result strong{color:var(--ink)}@media (width<=600px){.workflow-grid{grid-template-columns:1fr}.workflow-card{padding:16px}}.master-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}.master-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:18px;padding:22px;display:flex}.master-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.master-card header small{color:var(--muted);font-size:12px}.master-card h3{margin-top:6px;font-size:16px}.master-card dl{grid-template-columns:90px 1fr;gap:12px;margin:0;font-size:13px;display:grid}.master-card dt{color:var(--muted)}.master-card dd{margin:0}.master-card>p{white-space:pre-wrap;font-size:13px}.master-card>.button{align-self:flex-start}.prescription-lines{flex-direction:column;gap:16px;margin:20px 0;display:flex}.prescription-line{border:1px solid var(--line);border-radius:10px;padding:18px}.prescription-line>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}@media (width<=600px){.master-grid{grid-template-columns:1fr}}.rule-step-list{flex-direction:column;gap:12px;margin:14px 0;padding:0;list-style:none;display:flex}.rule-step-list>div,.rule-step-list>li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.rule-step-list>div>span{background:#f0f3f5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.rule-step-list>div>div{flex-direction:column;gap:6px;display:flex}.rule-step-list small,.rule-step-list li>span{color:var(--muted);font-size:12px}.report-workbench{border:0;border-top:1px solid var(--line);border-radius:0}.report-source-summary{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:10px;margin:18px 0;padding:16px;font-size:13px;display:flex}.document-preview{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:22px;box-shadow:0 3px 12px #1b283007}.document-preview>header,.document-preview>footer{color:var(--muted);justify-content:space-between;gap:14px;padding:16px 24px;font-size:12px;display:flex}.document-preview>header{border-bottom:1px solid var(--line)}.document-preview>footer{border-top:1px solid var(--line)}.document-preview>div{white-space:pre-wrap;min-height:280px;padding:28px;font-size:14px;line-height:1.9}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group>legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.availability-row{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.availability-row>.field{flex:1;min-width:110px}.availability-row>.field-group{min-width:220px}.availability-row .checkbox-grid{flex-wrap:wrap;gap:10px;display:flex}.analytics-chart{border:1px solid var(--line);background:#fff;border-radius:10px;margin:20px 0;padding:24px}.analytics-chart>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.analytics-chart h2{font-size:17px}.analytics-chart p{color:var(--muted);margin-top:8px;font-size:12px}.analytics-chart>svg{width:100%;height:auto;display:block;overflow:visible}.chart-legend,.chart-legend>span{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.chart-legend i{background:#344b59;border-radius:50%;width:8px;height:8px}.chart-legend .refunds{background:#d2a481}.chart-bucket{cursor:pointer}.chart-bucket:hover>rect:first-of-type,.chart-bucket:focus>rect:first-of-type{fill:#edf3f780}.analytics-chart details{color:var(--muted);margin-top:12px;font-size:12px}.channel-bars{flex-direction:column;gap:20px;display:flex}.channel-bars>div{grid-template-columns:100px 1fr 50px 140px;align-items:center;gap:20px;font-size:13px;display:grid}.channel-bars small{color:var(--muted);font-size:12px}.channel-bar-track{background:#f0f3f5;border-radius:4px;height:8px;overflow:hidden}.channel-bar-track>span{background:#557383;border-radius:4px;height:100%;display:block}@media (width<=600px){.analytics-chart{padding:16px}.channel-bars>div{grid-template-columns:70px 1fr 34px;gap:12px}.channel-bars small{grid-column:2/4}}.inventory-workbench{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.inventory-directory{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.inventory-directory>.button{width:calc(100% - 32px);margin:16px}.inventory-workbench>.panel{min-width:0}@media (width<=1050px){.inventory-workbench{grid-template-columns:190px minmax(0,1fr)}}@media (width<=760px){.inventory-workbench{grid-template-columns:1fr}.inventory-directory{max-height:130px;display:flex;overflow-x:auto}.inventory-directory .workbench-row{border-right:1px solid var(--line);flex:0 0 180px;min-width:180px}.inventory-directory>.button{flex:0 0 130px}}.import-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.import-stages li{grid-template-columns:32px 1fr;align-items:center;gap:4px 12px;display:grid}.import-stages b{background:var(--surface-alt,#f4f5f7);text-align:center;border-radius:50%;grid-row:span 2;line-height:32px}.import-stages small{color:var(--text-muted,#6b7280)}.import-batches{gap:16px;display:grid}.import-batches article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-batches h3{margin:12px 0 4px}.import-batches progress{accent-color:#42856e;width:100%;height:7px}.import-batches .panel{padding:24px}@media (width<=650px){.import-stages{grid-template-columns:1fr}.import-batches article>header{flex-direction:column;align-items:flex-start}}.sidebar nav{flex-shrink:1;min-height:0;overflow-y:auto}.sidebar .brand,.sidebar-search,.sidebar-bottom{flex-shrink:0}.sidebar nav button{flex-shrink:0;width:100%}.sidebar .brand{gap:8px}.sidebar .sidebar-toggle,.sidebar .sidebar-mobile-close{flex-shrink:0;width:28px;height:28px;margin-left:auto}.sidebar .sidebar-mobile-close{display:none}@media (width>=761px){[data-sidebar-collapsed=true] .sidebar{width:56px;padding-left:8px;padding-right:8px}[data-sidebar-collapsed=true] .main-shell{width:calc(100% - 56px);margin-left:56px}[data-sidebar-collapsed=true] .brand{justify-content:center;padding:0}[data-sidebar-collapsed=true] .sidebar-toggle{margin-left:0}[data-sidebar-collapsed=true] .brand img,[data-sidebar-collapsed=true] .brand>span,[data-sidebar-collapsed=true] .sidebar-search>span,[data-sidebar-collapsed=true] .sidebar nav button>span,[data-sidebar-collapsed=true] .sidebar nav button>b,[data-sidebar-collapsed=true] .settings-nav>span,[data-sidebar-collapsed=true] .settings-nav>svg:last-child,[data-sidebar-collapsed=true] .local-status{display:none}[data-sidebar-collapsed=true] .sidebar-search,[data-sidebar-collapsed=true] .sidebar nav button,[data-sidebar-collapsed=true] .settings-nav{justify-content:center;width:100%;padding:0}}@media (width<=760px){.sidebar .sidebar-toggle{display:none}.sidebar .sidebar-mobile-close{width:44px;height:44px;display:inline-flex}}.chat-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.chat-author{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.chat-author input{width:140px;height:32px}.chat-scope-note{color:var(--muted);margin-left:auto;font-size:12px;position:relative}.chat-scope-note p{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;width:290px;padding:14px;position:absolute;right:0;box-shadow:0 6px 16px #0001}.chat-workspace{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 160px);min-height:480px;display:grid;position:relative;overflow:hidden}.chat-workspace.has-thread{grid-template-columns:210px minmax(0,1fr) 360px}.chat-directory{border-right:1px solid var(--line);background:#fafafa;flex-direction:column;min-height:0;display:flex}.chat-search{align-items:center;gap:6px;padding:14px 12px;display:flex}.chat-search input{width:100%;min-width:0;height:32px;font-size:12px}.chat-scope-tabs{border-bottom:1px solid var(--line);margin:0 12px;display:flex}.chat-scope-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 0;font-size:12px}.chat-scope-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.chat-channel-list,.chat-search-results{min-height:0;padding:12px 8px;overflow:auto}.chat-channel-list>button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px;font-size:13px;display:flex}.chat-channel-list>button.selected{background:#eaeaea}.chat-channel-list>button:hover{background:#f0f0f0}.chat-channel-list>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-channel-list b{background:#e0e0e0;border-radius:4px;padding:1px 5px;font-size:11px}.chat-directory-empty{color:var(--muted);padding:18px 8px;font-size:13px;line-height:1.6}.chat-conversation,.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-channel-header{align-items:center;gap:6px;padding:16px 18px 10px;display:flex}.chat-channel-header>div{flex:1;min-width:0}.chat-channel-header h2,.chat-thread h2{overflow-wrap:anywhere;margin:0;font-size:16px}.chat-channel-header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.chat-channel-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:0 18px 12px;font-size:11px;display:flex}.chat-channel-meta>span{margin-right:auto}.chat-timeline,.chat-thread-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 0;overflow-y:auto}.chat-message{gap:10px;min-width:0;padding:10px 18px;display:flex}.chat-message.highlight{background:#fff8e7}.chat-message:hover{background:#fafafa}.chat-avatar{background:#f0f2f1;border:1px solid #e6e6e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.chat-message-main{flex:1;min-width:0}.chat-message header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-message header strong{font-size:13px}.chat-message time{color:var(--muted);font-size:11px}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.65}.chat-message-actions{flex-wrap:wrap;align-items:center;gap:4px;padding-top:5px;display:flex}.chat-action,.chat-reaction{color:#747474;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:2px 6px;font-size:11px;display:inline-flex}.chat-action:hover,.chat-reaction:hover{background:#eee}.chat-reaction{border-color:#e5e5e5}.chat-reaction.active{color:#356147;background:#edf5ef;border-color:#a5c8ad}.chat-resource-cards,.chat-file-cards{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.chat-resource-card{border:1px solid var(--line);color:#424242;text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:10px;font-size:12px;display:flex}.chat-resource-card svg{flex-shrink:0}.chat-file-cards a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;max-width:200px;padding:8px;font-size:12px;display:flex}.chat-file-cards img{object-fit:contain;max-width:180px;max-height:140px;margin-bottom:5px}.chat-mentions{color:#426ea3;gap:6px;font-size:12px;display:flex}.chat-composer{background:#fff;border:1px solid #dfe3e0;border-radius:9px;margin:10px 14px 14px;padding:10px}.chat-composer fieldset{border:0;min-width:0;margin:0;padding:0}.chat-composer textarea{resize:vertical;border:0;width:100%;min-height:62px;max-height:180px;padding:3px;font-size:13px}.chat-composer-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-composer-tools>div{align-items:center;gap:4px;display:flex}.chat-composer-tools .button{height:30px;min-height:30px;font-size:12px}.chat-attachment-picker{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:8px;max-height:250px;margin:8px 0;padding:10px;display:grid;overflow:auto}.chat-draft-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.chat-draft-chips>span{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;padding:3px 5px;font-size:11px;display:flex}.chat-draft-chips button{background:0 0;border:0;padding:2px;display:flex}.chat-thread{border-left:1px solid var(--line);background:#fff}.chat-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-thread-count,.chat-pinned-caption{border-bottom:1px solid var(--line);color:var(--muted);margin:8px 18px;padding:8px 0;font-size:12px}.chat-thread .chat-message{padding-left:12px;padding-right:12px}.chat-search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:12px 6px;font-size:12px;display:flex}.chat-search-results small{color:var(--muted)}.chat-revision{border-bottom:1px solid var(--line);padding:12px 0}.chat-revision time{color:var(--muted);font-size:12px;display:block}.chat-mobile-back{display:none}@media (width<=1250px) and (width>=761px){.chat-workspace.has-thread{grid-template-columns:190px minmax(0,1fr)}.chat-thread{z-index:5;width:min(420px,100% - 190px);position:absolute;inset:0 0 0 auto;box-shadow:-5px 0 14px #0001}}@media (width<=760px){.chat-toolbar{gap:8px;margin:12px 0}.chat-toolbar>.muted{display:none}.chat-author input{height:40px}.chat-workspace,.chat-workspace.has-thread{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 205px);min-height:380px}.chat-workspace.show-channels .chat-conversation,.chat-workspace.show-conversation .chat-directory{display:none}.chat-channel-list>button{min-height:44px}.chat-thread{z-index:5;position:absolute;inset:0}.chat-mobile-back{display:inline-flex}.chat-channel-header{padding:10px 8px}.chat-message{padding:10px}.chat-message-actions button{min-height:36px}.chat-composer{margin:8px}.chat-composer-tools .button{height:40px}}.modal-backdrop:has(.work-assistant){justify-content:flex-end;padding:12px}.modal.work-assistant{border-radius:12px;width:560px;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.work-assistant .modal-scroll{padding:0 20px 24px}.assistant-connection{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.assistant-connection strong{font-size:14px}.assistant-intents{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.assistant-intents button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 5px;font-size:12px}.assistant-intents button.active{color:#355f47;background:#f1f6f3;border-color:#8fa799}.assistant-request-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.assistant-sources{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.assistant-sources h3,.assistant-history h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.assistant-sources details{border-bottom:1px solid #ececec;padding:10px 0;font-size:12px}.assistant-sources summary{cursor:pointer}.assistant-sources summary span{color:var(--muted);margin-left:6px}.assistant-sources dl{background:#fafafa;border-radius:6px;padding:12px}.assistant-sources dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;margin:6px 0;display:grid}.assistant-sources dt{color:var(--muted)}.assistant-sources dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-result{background:#fafbf9;border:1px solid #e0e7e2;border-radius:9px;padding:16px}.assistant-result header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-result h3{margin:0;font-size:15px}.assistant-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.assistant-provenance,.assistant-citations{color:var(--muted);margin:8px 0;font-size:11px}.assistant-citations span{border:1px solid var(--line);border-radius:4px;margin:3px;padding:3px 5px;display:inline-block}.assistant-caveats{color:#7b653b;padding-left:18px;font-size:12px;line-height:1.65}.assistant-task{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0 8px;display:flex}.assistant-task p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.assistant-task small{color:var(--muted);font-size:11px}.assistant-history{margin:20px 0}.assistant-history>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;width:100%;padding:12px;font-size:12px;display:flex}.assistant-history small{color:var(--muted)}@media (width<=760px){.contextual-assistant-trigger{padding:0 8px;font-size:12px}.assistant-intents{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-shell>main.page-chat{flex-direction:column;height:100dvh;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.page-chat>.page-heading,.page-chat>.chat-toolbar{flex-shrink:0}.page-chat>.chat-workspace{flex:1;height:auto;min-height:0}@media (width<=760px){.main-shell>main.page-chat{height:calc(100dvh - 56px);padding-bottom:12px}}.access-settings{padding:24px}.access-settings h2{margin:0 0 12px;font-size:18px}.access-settings p{margin:10px 0;line-height:1.65}.access-settings label{align-items:center;gap:12px;margin-top:20px;display:flex}.access-settings select{background:#fff;border:1px solid #dedede;border-radius:6px;min-height:36px;padding:6px 12px}.access-settings .table-scroll{margin-top:20px;overflow-x:auto}@media (width<=760px){.access-settings{padding:16px}}.pwa-status{color:#5b4825;background:#fff9ed;border:1px solid #dcc9a2;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.pwa-status .button{flex-shrink:0;min-height:44px}@media (width<=760px){.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea,.app-shell select{font-size:16px}.mobile-appbar{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:max(12px, env(safe-area-inset-bottom))}.main-shell>main{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom))}.main-shell>main.page-chat{height:calc(100dvh - 56px - env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.form-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}
