@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-control:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:9999px;--radius-card:12px;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-1:0 1px 3px 0 #0f172a14, 0 1px 2px -1px #0f172a14;--shadow-2:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0f;--shadow-up-1:0 -4px 6px -1px #0f172a14, 0 -2px 4px -2px #0f172a0f;--shadow-3:0 10px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a14;--shadow-xl:0 20px 25px -5px #0f172a1f, 0 8px 10px -6px #0f172a14;--color-bg:#f2f4f8;--color-surface:#fff;--color-surface-subtle:#f1f5f9;--color-text:#0f172a;--color-text-body:#1e293b;--color-text-muted:#5b6578;--color-text-subtle:#94a3b8;--color-accent:#0071e3;--color-accent-hover:#0058b8;--color-accent-subtle:#d6e8fb;--color-accent-light:#0071e31a;--color-accent-border:#a9cdf4;--color-on-accent:#fff;--color-accent-fg:#06c;--color-filter-chip-fg:#0058b8;--color-accent-g1:#0058b8;--color-accent-g2:#2997ff;--color-accent-glow:#2997ff33;--gradient-accent:linear-gradient(135deg, var(--color-accent-g1), var(--color-accent-g2));--gradient-canvas:radial-gradient(800px 480px at 0% -10%, var(--color-accent-glow), transparent 62%), radial-gradient(720px 480px at 104% 0%, var(--color-accent-glow), transparent 58%), var(--color-bg);--color-on-gradient:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-hover:#94a3b8;--color-canvas-border-strong:#717b8d;--color-tooltip-bg:#1e293b;--color-tooltip-text:#f8fafc;--color-tooltip-border:#1e293b;--color-hover:#f8fafc;--color-hover-card:#f1f5f9;--color-active:#e2e8f0;--color-focus:#0071e3;--color-focus-ring:#0071e340;--badge-ok-bg:#ecfdf5;--badge-ok-border:#a7f3d0;--badge-ok-text:#065f46;--badge-ok-dot:#10b981;--badge-warn-bg:#fffbeb;--badge-warn-border:#fde68a;--badge-warn-text:#92400e;--badge-warn-dot:#f59e0b;--badge-sensitive-bg:#fef2f2;--badge-sensitive-border:#fecaca;--badge-sensitive-text:#991b1b;--row-sensitive-border:#f87171;--row-sensitive-bg:#fef2f273;--bulk-bar-bg:#111827e0;--bulk-bar-bg-opaque:#2e3441;--bulk-bar-border:#ffffff1f;--bulk-bar-shadow:0 16px 40px #00000059;--bulk-bar-text:#fff;--bulk-bar-text-muted:#ffffffb3;--bulk-bar-divider:#ffffff2e;--bulk-bar-button:#ffffff1a;--bulk-bar-button-hover:#ffffff4d;--badge-purple-bg:#faf5ff;--badge-purple-border:#e9d5ff;--badge-purple-text:#6b21a8;--badge-neutral-bg:#f1f5f9;--badge-neutral-border:#cbd5e1;--badge-neutral-text:#334155;--badge-role-bg:#f5f3ff;--badge-role-text:#5b21b6;--color-drawer:#f8f9fc;--color-line:#0f172a14;--color-drawer-hover:#0f172a0a;--color-drawer-border-strong:#7a8496;--gradient-avatar:linear-gradient(135deg, var(--color-accent-hover), var(--color-accent));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--transition-fast:.1s ease;--transition-base:.18s ease;--sidebar-width:16.5rem;--sidebar-rail-width:4.5rem;--dock-width:23.25rem;--mobilebar-height:3.5rem;--content-max:84rem;--toast-offset:24px;--icon-size-xs:.75rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-nav:1.125rem;--control-size-icon:2.75rem;--control-height:2.25rem;--form-column-min:16rem;--form-column-max:20rem;--form-columns-max:3;--form-columns-width:calc(var(--form-columns-max) * var(--form-column-max) + (var(--form-columns-max) - 1) * var(--space-4));--form-single-width:34rem;--color-error:#b91c1c;--color-error-strong:#991b1b;--color-on-error:#fff;--color-ok:#047857;--color-ok-strong:#065f46;--color-on-ok:#fff;--color-overlay:#0f172a80;--color-ok-bg:#ecfdf5;--color-ok-text:#065f46;--color-error-bg:#fef2f2;--color-error-text:#991b1b;--color-warning:#b45309;--color-warning-strong:#92400e;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--alert-warning:#b45309;--alert-error:#b91c1c;--alert-critical-edge:#dc2626;--alert-warning-wash:14%;--alert-error-wash:9%;--color-favorite:#b45309;--color-severity-low:#64748b;--color-severity-bg:#f1f5f9;--color-severity-text:#334155;--badge-muted-bg:#f1f5f9;--badge-muted-text:#334155;--badge-error-bg:#fef2f2;--badge-error-text:#991b1b;--badge-info-bg:#eff6ff;--badge-info-text:#1e40af;--badge-system-bg:#f1f5f9;--badge-system-text:#334155;--badge-deceased-bg:#f1f5f9;--badge-deceased-text:#334155;--badge-deceased-border:#64748b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5}:root[data-theme=dark]{--color-bg:#0a0c11;--color-surface:#111827;--color-surface-subtle:#1e293b;--color-text:#f8fafc;--color-text-body:#e2e8f0;--color-text-muted:#9aa4b5;--color-text-subtle:#64748b;--color-accent:#2997ff;--color-accent-hover:#6cb6ff;--color-accent-subtle:#2997ff3d;--color-accent-light:#2997ff29;--color-accent-border:#2997ff66;--color-on-accent:#00182e;--color-accent-fg:#6cb6ff;--color-filter-chip-fg:#6cb6ff;--color-accent-g1:#0058b8;--color-accent-g2:#2997ff;--color-accent-glow:#2997ff1f;--gradient-accent:linear-gradient(135deg, var(--color-accent-g1), var(--color-accent-g2));--color-on-gradient:#fff;--color-border:#1f2937;--color-border-strong:#374151;--color-border-hover:#4b5563;--color-canvas-border-strong:#6b7587;--color-tooltip-bg:#1f2937;--color-tooltip-text:#f8fafc;--color-tooltip-border:#4b5563;--color-hover:#172033;--color-hover-card:#1f293d;--color-active:#1e293b;--color-focus:#2997ff;--color-focus-ring:#2997ff59;--badge-ok-bg:#064e3b59;--badge-ok-border:#065f46;--badge-ok-text:#6ee7b7;--badge-ok-dot:#10b981;--badge-warn-bg:#78350f59;--badge-warn-border:#92400e;--badge-warn-text:#fcd34d;--badge-warn-dot:#f59e0b;--badge-sensitive-bg:#7f1d1d59;--badge-sensitive-border:#991b1b;--badge-sensitive-text:#fca5a5;--row-sensitive-border:#ef4444;--row-sensitive-bg:#7f1d1d26;--bulk-bar-bg:#111827e0;--bulk-bar-bg-opaque:#2e3441;--bulk-bar-border:#ffffff1f;--bulk-bar-shadow:0 16px 40px #00000059;--bulk-bar-text:#fff;--bulk-bar-text-muted:#ffffffb3;--bulk-bar-divider:#ffffff2e;--bulk-bar-button:#ffffff1a;--bulk-bar-button-hover:#ffffff4d;--badge-purple-bg:#581c8759;--badge-purple-border:#6b21a8;--badge-purple-text:#d8b4fe;--badge-neutral-bg:#1e293b;--badge-neutral-border:#334155;--badge-neutral-text:#cbd5e1;--badge-role-bg:#5b21b659;--badge-role-text:#c4b5fd;--color-drawer:#0f131b;--color-line:#ffffff14;--color-drawer-hover:#ffffff0d;--color-drawer-border-strong:#6b7587;--gradient-avatar:linear-gradient(135deg, var(--color-accent-hover), var(--color-accent));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--transition-fast:.1s ease;--transition-base:.18s ease;--content-max:84rem;--shadow-sm:0 1px 2px 0 #0006;--shadow-1:0 1px 3px 0 #00000073, 0 1px 2px -1px #00000073;--shadow-2:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--shadow-up-1:0 -4px 6px -1px #00000080, 0 -2px 4px -2px #00000080;--shadow-3:0 10px 25px -5px #0009, 0 8px 10px -6px #00000080;--shadow-xl:0 20px 25px -5px #000000a6, 0 8px 10px -6px #00000080;--color-error:#f87171;--color-error-strong:#fca5a5;--color-on-error:#450a0a;--color-ok:#34d399;--color-ok-strong:#6ee7b7;--color-on-ok:#022c22;--color-overlay:#0009;--color-ok-bg:#064e3b59;--color-ok-text:#6ee7b7;--color-error-bg:#7f1d1d59;--color-error-text:#fca5a5;--color-warning:#fbbf24;--color-warning-strong:#f59e0b;--color-warning-bg:#78350f59;--color-warning-text:#fcd34d;--alert-warning:#fcd34d;--alert-error:#fca5a5;--alert-critical-edge:#f87171;--alert-warning-wash:16%;--alert-error-wash:16%;--color-favorite:#fbbf24;--color-severity-low:#94a3b8;--color-severity-bg:#1e293b;--color-severity-text:#cbd5e1;--badge-muted-bg:#1e293b;--badge-muted-text:#cbd5e1;--badge-error-bg:#7f1d1d59;--badge-error-text:#fca5a5;--badge-info-bg:#1e40af59;--badge-info-text:#93c5fd;--badge-system-bg:#1e293b;--badge-system-text:#cbd5e1;--badge-deceased-bg:#1e293b;--badge-deceased-text:#cbd5e1;--badge-deceased-border:#64748b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0}button,input,select,textarea{font-family:inherit}:where(a:any-link){color:var(--color-accent-fg);text-underline-offset:.15em;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{width:var(--icon-size-md);height:var(--icon-size-md);vertical-align:-.125em;flex:none;display:inline-block}.icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.app-shell{--workspace-inset-left:var(--sidebar-width);--workspace-inset-top:0px;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;transition:grid-template-columns var(--transition-base);grid-template-rows:1fr;grid-template-areas:"sidebar main";display:grid}.app-shell--rail{--workspace-inset-left:var(--sidebar-rail-width);grid-template-columns:var(--sidebar-rail-width) 1fr}.app-dock{display:contents}@media (width>=61.25rem){.app-shell--docked{--workspace-inset-right:var(--dock-width);padding-right:var(--dock-width)}}.app-mobilebar{display:none}.shell-wordmark{padding:var(--space-1);border-radius:var(--radius-control);color:var(--color-text);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.shell-wordmark:hover{background:var(--color-hover)}.shell-wordmark__mark{width:32px;height:32px;color:var(--color-on-gradient);background:var(--gradient-accent);border-radius:var(--radius-control);box-shadow:0 2px 8px var(--color-accent-glow);font-size:15px;font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.shell-wordmark__word{color:var(--color-text);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:-.01em}.notification-bell{min-width:var(--control-size-icon);min-height:var(--control-size-icon);color:var(--color-text-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.notification-bell:hover{color:var(--color-text);background:var(--color-hover)}.notification-bell__dot{background:var(--color-accent);border:2px solid var(--color-surface);border-radius:var(--radius-pill);width:.5rem;height:.5rem;position:absolute;top:.55rem;right:.55rem}.shell-search{box-sizing:border-box;text-align:left;border-radius:var(--radius-control);align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:13.5px;display:flex}.shell-search>.icon{color:var(--color-text-muted)}.shell-search__label{flex:1}.shell-search__shortcut,.rte__kbd{padding:0 var(--space-1);font-family:inherit;font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.shell-search.shell-search--icon{justify-content:center;width:38px;margin-inline:auto;padding:0}.app-sidebar,.drawer-content{--color-border:var(--color-line);--color-border-strong:var(--color-drawer-border-strong);--color-border-hover:var(--color-text-muted);--color-hover:var(--color-drawer-hover);color:var(--color-text);background:var(--color-drawer)}.app-sidebar{z-index:15;box-sizing:border-box;width:var(--sidebar-width);border-right:1px solid var(--color-line);transition:width var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.app-shell--rail .app-sidebar{width:var(--sidebar-rail-width)}.app-shell--docked,.app-shell--instant,.app-shell--docked .app-sidebar,.app-shell--instant .app-sidebar{transition:none}.sidebar-brand{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);flex:none;display:flex}.sidebar-rail-button{justify-content:center;align-items:center;padding:.35rem .6rem;line-height:1;display:inline-flex}.sidebar-zone{padding:var(--space-2) var(--space-3);flex:none}.sidebar-zone:empty{display:none}.sidebar-zone--nav{flex:auto;min-height:0;padding:0;overflow:hidden auto}.sidebar-zone--tools{align-items:center;gap:var(--space-2);display:flex}.sidebar-zone--tools .notification-bell{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);flex:none;width:38px;min-width:0;height:38px;min-height:0}.sidebar-zone--tools .notification-bell:hover{background:var(--color-hover);border-color:var(--color-border-hover)}.sidebar-zone--tools .notification-bell .icon{width:var(--icon-size-nav);height:var(--icon-size-nav)}.sidebar-zone--tools .notification-bell__dot{top:.4rem;right:.4rem}.sidebar-zone--account{border-top:1px solid var(--color-border)}.app-shell--rail .sidebar-zone--tools{flex-direction:column}.sidebar-account.action-menu{display:block}.sidebar-account .action-menu__trigger{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-2);color:var(--color-text);border-radius:var(--radius-control);background:0 0;border-color:#0000;align-items:center;display:flex}.sidebar-account .action-menu__trigger:hover:not(:disabled){background:var(--color-hover)}.sidebar-account .action-menu__trigger>span{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-account .sidebar-account__avatar{width:30px;height:30px;color:var(--color-on-accent);background:var(--gradient-avatar);border-radius:var(--radius-pill);font-size:var(--font-size-2xs)}.sidebar-account__name{min-width:0;color:var(--color-text);font-size:13.5px;font-weight:var(--font-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-account__chevron{color:var(--color-text-muted)}.sidebar-account__menu{width:var(--radix-dropdown-menu-trigger-width);min-width:0;max-width:none;box-shadow:var(--shadow-3)}.app-shell--rail .sidebar-account__name,.app-shell--rail .sidebar-account__chevron{display:none}.app-shell--rail .sidebar-account .action-menu__trigger{justify-content:center;padding-inline:0}.sidebar-account__menu--rail{width:auto;min-width:14rem}.app-shell--rail .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-body{flex-direction:column;min-height:100%;display:flex}.sidebar-groups{padding:0 var(--space-3) var(--space-3)}.sidebar-top-link,.sidebar-group-trigger{box-sizing:border-box;width:100%;min-height:38px;color:var(--color-text);border-radius:var(--radius-control);font-size:13.5px;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0 10px;line-height:1.25;text-decoration:none;display:flex}.sidebar-top-link:hover,.sidebar-group-trigger:hover:not(:disabled){background:var(--color-hover)}.sidebar-section-label{color:var(--color-text-muted);font-size:11.5px;font-weight:var(--font-weight-semibold);cursor:default;margin:0;padding:16px 10px 4px}.sidebar-section:first-child .sidebar-section-label{padding-top:8px}.sidebar-group-header{margin:0}.sidebar-group-icon{color:var(--color-text-muted);display:inline-flex}.sidebar-group-icon .icon,.sidebar-rail-item .icon{width:var(--icon-size-nav);height:var(--icon-size-nav)}.sidebar-group-label{flex:1}.sidebar-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast)}.sidebar-group-trigger[data-state=open] .sidebar-chevron{transform:rotate(180deg)}.sidebar-links{padding:0 0 var(--space-1);margin:0;list-style:none}.sidebar-link{box-sizing:border-box;min-height:32px;color:var(--color-text);font-size:13.5px;font-weight:var(--font-weight-medium);border-radius:var(--radius-control);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;padding:0 10px 0 40px;line-height:1.25;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--color-hover)}.sidebar-top-link[aria-current=page],.sidebar-link[aria-current=page]{color:var(--color-accent-fg);background:var(--color-accent-light);font-weight:650}.sidebar-top-link[aria-current=page] .sidebar-group-icon{color:inherit}.sidebar-rail{padding:var(--space-2) var(--space-3);flex-direction:column;align-items:stretch;gap:2px;display:flex}.sidebar-rail-item{box-sizing:border-box;width:100%;height:38px;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.sidebar-rail-item:hover:not(:disabled){background:var(--color-hover)}.sidebar-rail-divider{background:var(--color-line);height:1px;margin:6px 0}.sidebar-rail-item[aria-current=page],.sidebar-rail-item[aria-current=page]:hover:not(:disabled){color:var(--color-accent-fg);background:var(--color-accent-light)}.app-main{--page-gutter:var(--space-6);min-width:0;max-width:var(--content-max);padding:var(--page-gutter);grid-area:main}.app-main:has(>.page-full){max-width:none}.app-main:before{content:"";top:var(--workspace-inset-top,0px);bottom:0;right:0;left:var(--workspace-inset-left,0px);z-index:-1;pointer-events:none;background:var(--gradient-canvas);position:fixed}@media print{.app-main:before{display:none}}.app-main h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin-top:0}.app-main h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.app-main h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.app-main:focus{outline:none}.subnav{gap:var(--space-1);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.subnav a{padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;text-decoration:none}.subnav a:hover{color:var(--color-accent-fg);background:var(--color-hover)}.subnav a[aria-current=page]{color:var(--color-accent-fg);background:var(--color-active);border-color:var(--color-border);font-weight:var(--font-weight-semibold)}.drawer-overlay{z-index:40;background:var(--color-overlay);position:fixed;inset:0}.drawer-content{z-index:50;width:min(20rem,85vw);height:100vh;box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.drawer-header{padding:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.command-overlay{z-index:60;background:var(--color-overlay);position:fixed;inset:0}.command-content{z-index:70;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(36rem,92vw);box-shadow:var(--shadow-3);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.command-input{box-sizing:border-box;width:100%;padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:none;border-bottom:1px solid var(--color-border);font-size:var(--font-size-lg)}.command-input:focus-visible{outline-offset:-3px}.command-results{padding:var(--space-2);max-height:50vh;margin:0;overflow-y:auto}.command-group{margin:0;padding:0;list-style:none}.command-group+.command-group{margin-top:var(--space-2)}.command-group-label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.command-status{padding:var(--space-2) var(--space-4) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.command-status:empty{display:none}.command-result-button{align-items:baseline;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;line-height:1.25;display:flex}.command-result-button:hover{background:var(--color-hover)}.command-result.is-active .command-result-button{background:var(--color-accent-light);outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--color-accent);font-weight:var(--font-weight-semibold)}.command-result-label{flex:1}.command-result-group{font-size:var(--font-size-xs);color:var(--color-text-muted)}.command-empty{padding:var(--space-5);color:var(--color-text-muted);text-align:center}.combobox{position:relative}.combobox--clearable .combobox-input{padding-inline-end:2.25rem}.combobox-clear{width:2rem;font-size:var(--font-size-lg,1.25rem);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;inset-block:0;inset-inline-end:.25rem}.combobox-clear:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.combobox-list{z-index:20;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:16rem;box-shadow:var(--shadow-3);list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.combobox-list[hidden]{display:none}.combobox-option{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.combobox-option.is-active{background:var(--color-accent-light);outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--color-accent);font-weight:var(--font-weight-semibold)}.combobox-option-label{flex:1}.combobox-option-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.combobox-empty{margin:var(--space-1) 0 0;color:var(--color-text-muted)}@media (width>=48rem) and (width<=60rem){.app-shell,.app-shell--rail{--workspace-inset-left:var(--sidebar-rail-width);grid-template-columns:var(--sidebar-rail-width) 1fr}.app-shell:not(.app-shell--rail) .app-sidebar{width:var(--sidebar-rail-width);z-index:15;transition:width var(--transition-base);overflow-x:hidden}.app-shell:not(.app-shell--rail) .app-sidebar:hover,.app-shell:not(.app-shell--rail) .app-sidebar:focus-within{width:var(--sidebar-width);box-shadow:var(--shadow-3)}.app-shell:not(.app-shell--rail) .sidebar-body{width:var(--sidebar-width)}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-top-link__label,.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-group-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-section-label,.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-chevron,.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-links{display:none}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-brand{flex-direction:column;padding-inline:0}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-brand .shell-wordmark__word{display:none}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-zone--tools{flex-direction:column}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .shell-search{justify-content:center;width:38px;margin-inline:auto;padding-inline:0}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .shell-search__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .shell-search__shortcut,.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) :is(.sidebar-account__name,.sidebar-account__chevron){display:none}.app-shell:not(.app-shell--rail) .app-sidebar:not(:hover):not(:focus-within) .sidebar-section+.sidebar-section{border-top:1px solid var(--color-line);margin-top:6px;padding-top:6px}.sidebar-account__menu{min-width:14rem}.app-main{--page-gutter:var(--space-5)}}@media (width<=47.99rem){.app-shell,.app-shell--rail{--workspace-inset-left:0px;--workspace-inset-top:var(--mobilebar-height);grid-template-columns:1fr;grid-template-rows:var(--mobilebar-height) 1fr;grid-template-areas:"bar""main"}.app-sidebar{display:none}.app-mobilebar{top:0;left:0;right:var(--removed-body-scroll-bar-size,0px);z-index:20;box-sizing:border-box;height:var(--mobilebar-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:fixed}.app-mobilebar__menu{justify-content:center;align-items:center;padding:.35rem .6rem;line-height:1;display:inline-flex}.app-mobilebar .notification-bell{margin-left:auto}.app-main{--page-gutter:var(--space-4)}}.skip-link{z-index:100;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);padding:.5rem 1rem;text-decoration:none;transition:transform .1s ease-in;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.download-link{border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.55rem 1.1rem;text-decoration:none;display:inline-block}.download-link:hover{background:var(--color-hover)}.download-link--primary{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.download-link--primary:hover{color:var(--color-on-accent);background:var(--color-accent-hover)}.filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}th,td{text-align:left;padding:var(--space-3) var(--space-4);color:var(--color-text-body);border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}td.is-numeric,.tabular-nums{font-variant-numeric:tabular-nums}tbody tr{height:64px}table.table--compact tbody tr{height:40px}table.table--compact th,table.table--compact td{padding:var(--space-1) var(--space-3)}table.table--comfortable tbody tr{height:72px}table.rule-group-table{table-layout:fixed}table.rule-group-table th,table.rule-group-table td{overflow-wrap:anywhere}.rule-group-table__category{width:18%}.rule-group-table__fee-class{width:26%}.rule-group-table__amount{width:12%}.rule-group-table__active{width:14%}.rule-group-table__default{width:10%}.rule-group-table__edit{width:20%}thead th{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}thead th[aria-sort=ascending],thead th[aria-sort=descending]{color:var(--color-text)}thead tr:first-child th:first-child{border-top-left-radius:var(--radius-lg)}thead tr:first-child th:last-child{border-top-right-radius:var(--radius-lg)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--color-hover)}tfoot th,tfoot td{color:var(--color-text);background:var(--color-surface-subtle);border-top:2px solid var(--color-border-strong);font-weight:var(--font-weight-semibold);border-bottom:none}tfoot tr:last-child th:first-child{border-bottom-left-radius:var(--radius-lg)}tfoot tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.field,.form-field{flex-direction:column;gap:.25rem;max-width:24rem;margin-bottom:1rem;display:flex}.field--checkbox{flex-flow:wrap;align-items:center;gap:.5rem}.field--checkbox>.hint,.field--checkbox>.error{flex-basis:100%}.field__label{align-items:baseline;gap:.25rem;display:flex}.field__required{color:var(--color-error);font-weight:var(--font-weight-semibold);line-height:1}.field.field--sensitive-choice{gap:var(--space-2) var(--space-3);max-width:none;padding:var(--space-3) var(--space-4);background:var(--badge-sensitive-bg);border:1px solid var(--badge-sensitive-border);border-left:4px solid var(--row-sensitive-border);border-radius:var(--radius-md)}.field--sensitive-choice input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0;padding:0}.field--sensitive-choice label{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.field--sensitive-choice__icon{color:var(--badge-sensitive-text)}.field--sensitive-choice>.hint{padding-left:calc(1.5rem + var(--space-3));color:var(--color-text);margin:0}.field--sensitive-choice>.hint>span{display:block}.form{margin:0 0 var(--space-5)}.form--single{gap:var(--space-4);max-width:var(--form-single-width);flex-direction:column;display:flex}.form--columns{grid-template-columns:repeat(auto-fill, minmax(var(--form-column-min), 1fr));align-items:start;gap:var(--space-4);max-width:var(--form-columns-width);display:grid}.form--columns>.form-section,.form--columns>.form-actions,.form--columns>.alert,.form--columns>.notice,.form--columns>.hint,.form--columns>.field--wide{grid-column:1/-1}.form .field,.form .form-field,.form-grid .field,.form-grid .form-field{max-width:none;margin-bottom:0}.form__required-note{margin:0}.form-section{border:none;margin:0;padding:0}.form-section+.form-section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.form-section__legend{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:0}.form-grid{grid-template-columns:repeat(auto-fill, minmax(var(--form-column-min), 1fr));align-items:start;gap:var(--space-4);max-width:var(--form-columns-width);display:grid}.form--single .form-grid{grid-template-columns:1fr}.field--label-hidden>.field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-grid>.field--wide,.form-section>.hint,.form-section>.error{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.form-actions__start{gap:var(--space-2);flex-wrap:wrap;margin-right:auto;display:flex}label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}input,select,textarea{font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.55rem .75rem}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-hover)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.rte{flex-direction:column;display:flex}.rte__frame{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.rte__frame:hover{border-color:var(--color-border-hover)}.rte__frame:has(.rte__surface[aria-invalid=true]){border-color:var(--color-error)}.rte__frame:has(.rte__surface:focus-visible){border-color:var(--color-accent);outline:3px solid var(--color-focus);outline-offset:2px}.rte__surface:focus-visible{outline:none}.rte__toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;flex-wrap:wrap;display:flex}.rte__toolbar button.rte__tool{justify-content:center;align-items:center;gap:var(--space-1);min-width:2rem;min-height:2rem;padding:var(--space-1) var(--space-2);display:inline-flex}.rte__toolbar button.rte__tool:focus-visible{outline-offset:0}.rte__toolbar button.rte__tool[aria-pressed=true],.rte__toolbar button.rte__tool[aria-pressed=true]:hover:not(:disabled){color:var(--color-accent-fg);background:linear-gradient(var(--color-accent-light), var(--color-accent-light)), var(--color-surface)}.rte__divider{width:1px;margin:var(--space-1);background:var(--color-border-strong);align-self:stretch}.rte__toolbar button.rte__insert,.rte__toolbar button.rte__insert:hover:not(:disabled){color:var(--color-accent-fg);margin-left:auto}.rte__insert-icon{font-weight:var(--font-weight-semibold)}.rte__surface{min-height:10rem;font-size:var(--font-size-base);color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;padding:.55rem .75rem;line-height:1.5}.rte__help{margin:var(--space-2) 0 0}.rte__kbd{font-size:var(--font-size-xs);padding:0 .3em}.field-picker{z-index:80;gap:var(--space-2);box-sizing:border-box;width:min(22rem,100vw - 1rem);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed}.field-picker__search{box-sizing:border-box;width:100%}.field-picker__tip{margin:0}.field-picker .field-picker__list{box-shadow:none;border:0;margin:0;padding:0;position:static}.field-picker__option{align-items:center}.field-picker__option .combobox-option-hint{text-align:right;margin-left:auto}.field-picker__empty{padding:var(--space-2) var(--space-3);margin:0}.rte__surface>:first-child{margin-top:0}.rte__surface p,.rte__surface ul{margin:0 0 var(--space-3)}.rte__surface h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-xl)}.rte__surface li>p{margin:0}.rte__surface a{color:var(--color-accent-fg);text-decoration:underline}.rte__surface .rte-field{border-radius:var(--radius-sm);white-space:nowrap;vertical-align:baseline;padding:0 .35em}.rte__surface .rte-placeholder{color:var(--badge-warn-text);background:var(--badge-warn-bg);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--badge-warn-border);padding:0 .15em}a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-danger,a.btn-success{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button,a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-danger,a.btn-success{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;padding:.55rem 1.1rem;line-height:1.25}button:hover:not(:disabled),button:active:not(:disabled),a.btn-primary:hover,a.btn-primary:active{background:var(--color-accent-hover)}button:disabled{opacity:.6;cursor:not-allowed}button.btn-secondary,a.btn-secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}button.btn-secondary:hover:not(:disabled),a.btn-secondary:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-border-hover)}button.btn-secondary:active:not(:disabled),a.btn-secondary:active:not(:disabled){background:var(--color-active);border-color:var(--color-border-hover)}button.btn-ghost,a.btn-ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}button.btn-ghost:hover:not(:disabled),a.btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}button.btn-ghost:active:not(:disabled),a.btn-ghost:active:not(:disabled){color:var(--color-text);background:var(--color-active)}button.btn-danger,a.btn-danger{background:var(--color-error);color:var(--color-on-error)}button.btn-danger:hover:not(:disabled),button.btn-danger:active:not(:disabled),a.btn-danger:hover:not(:disabled),a.btn-danger:active:not(:disabled){background:var(--color-error-strong)}button.btn-success,a.btn-success{background:var(--color-ok);color:var(--color-on-ok)}button.btn-success:hover:not(:disabled),button.btn-success:active:not(:disabled),a.btn-success:hover:not(:disabled),a.btn-success:active:not(:disabled){background:var(--color-ok-strong)}button.btn-compact{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}button.btn-icon{min-width:var(--control-size-icon);min-height:var(--control-size-icon);padding:var(--space-2);position:relative}.btn-icon__tooltip{bottom:calc(100% + var(--space-1));z-index:30;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text);white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);position:absolute;left:50%;transform:translate(-50%)}@media (hover:none){.btn-icon__tooltip{display:none}}.btn-reason{display:inline-flex;position:relative}.btn-reason>button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-reason>button[aria-disabled=true]:hover,.btn-reason>button[aria-disabled=true]:active{background:var(--color-accent)}.btn-reason>button.btn-secondary[aria-disabled=true]:hover,.btn-reason>button.btn-secondary[aria-disabled=true]:active{background:var(--color-surface);border-color:var(--color-border-strong)}.btn-reason>button.btn-ghost[aria-disabled=true]:hover,.btn-reason>button.btn-ghost[aria-disabled=true]:active{color:var(--color-text-muted);background:0 0}.btn-reason>button.btn-danger[aria-disabled=true]:hover,.btn-reason>button.btn-danger[aria-disabled=true]:active{background:var(--color-error)}.btn-reason>button.btn-success[aria-disabled=true]:hover,.btn-reason>button.btn-success[aria-disabled=true]:active{background:var(--color-ok)}.btn-reason__tooltip{z-index:30;box-sizing:border-box;width:max-content;max-width:min(360px,100vw - 48px);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;text-align:left;white-space:normal;overflow-wrap:break-word;color:var(--color-tooltip-text);background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);line-height:1.5;position:fixed;top:0;left:0}.btn-reason__tooltip:before{content:"";height:var(--space-2);position:absolute;bottom:100%;left:0;right:0}.btn-reason__tooltip[data-side=top]:before{top:100%;bottom:auto}.notice,.error,.notice--warning{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);border:1px solid #0000;border-left-width:4px}.notice{color:var(--color-ok-text);background:var(--color-ok-bg);border-left-color:var(--color-ok)}.notice--confirmation{align-items:flex-start;gap:var(--space-3);display:flex}.notice__text{flex:1;min-width:0;margin:0}button.notice__close{width:30px;height:30px;color:inherit;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:-4px -8px -4px 0;padding:0;display:inline-flex}button.notice__close:hover:not(:disabled),button.notice__close:active:not(:disabled){background:color-mix(in srgb, var(--color-ok) 16%, transparent)}@media (forced-colors:active){button.notice__close{border-color:canvastext}}.error{color:var(--color-error-text);background:var(--color-error-bg);border-left-color:var(--color-error)}span.notice,span.error,span.notice--warning{border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:none;margin:0;padding:.15rem .6rem;line-height:1.5;display:inline-block}.notice--warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning);border-left-color:var(--color-warning-strong)}.alert{--alert-fg:var(--color-accent-fg);--alert-tone:var(--color-accent-light);margin:var(--space-4) 0;color:var(--color-text);background:linear-gradient(90deg, var(--alert-tone), transparent 88%), var(--color-surface);border:1px solid color-mix(in srgb, var(--alert-fg) 19%, transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-1);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.alert--warning{--alert-fg:var(--alert-warning);--alert-tone:color-mix(in srgb, var(--badge-warn-dot) var(--alert-warning-wash), transparent)}.alert--error,.alert--critical{--alert-fg:var(--alert-error);--alert-tone:color-mix(in srgb, var(--alert-critical-edge) var(--alert-error-wash), transparent)}.alert--critical{border-left:4px solid var(--alert-critical-edge)}.alert--compact{align-items:center;padding:10px 14px}.alert:focus-visible{outline-offset:2px}.alert__icon{box-sizing:border-box;width:36px;height:36px;color:var(--alert-fg);background:color-mix(in srgb, var(--alert-fg) 12%, transparent);border-radius:var(--radius-control);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.alert--compact .alert__icon{width:30px;height:30px}.alert__body{flex:1;min-width:0}.alert:not(.alert--compact) .alert__body{padding-top:7px}.alert__title,.alert__description{overflow-wrap:anywhere;margin:0}.alert__title{color:var(--color-text);font-size:14.5px;font-weight:650;line-height:1.4}.alert__description{color:var(--color-text-muted);margin-top:2px;font-size:13.5px;line-height:1.45}.alert__details{margin:var(--space-2) 0 0;color:var(--color-text-muted);padding-left:1.25rem;font-size:13.5px;line-height:1.45}.alert__details+.alert__description{margin-top:var(--space-2)}.alert__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.alert__actions>button,.alert__actions>a{height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;background:var(--color-surface);border:1px solid color-mix(in srgb, var(--alert-fg) 33%, transparent);border-radius:var(--radius-control);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.alert__actions>button:hover:not(:disabled),.alert__actions>a:hover{color:var(--color-text);background:color-mix(in srgb, var(--alert-fg) 8%, var(--color-surface))}.alert__actions>button:active:not(:disabled),.alert__actions>a:active{background:color-mix(in srgb, var(--alert-fg) 14%, var(--color-surface))}button.alert__close{width:30px;height:30px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.alert__close:hover:not(:disabled),button.alert__close:active:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--alert-fg) 12%, transparent)}.restricted-notice{margin:4px 0 var(--space-4)}@media (width<=47.99rem){.alert{flex-wrap:wrap}.alert__actions{box-sizing:border-box;flex-basis:100%;order:3;padding-left:50px}.alert--compact .alert__actions{padding-left:44px}}@media (forced-colors:active){.alert,.alert__icon,button.alert__close{border-color:canvastext}.alert--critical{border-left-width:4px}.alert-stack__dots>.alert-stack__dot{forced-color-adjust:none;background:buttontext}}.alert-stack{flex-direction:column;gap:10px;margin:0 0 16px;display:flex}.alert-stack .alert{margin:0}.alert-stack__rest{flex-direction:column;gap:10px;display:flex}.alert-stack__rest[hidden]{display:none}button.alert-stack__more{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;height:44px;font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:0 16px;display:flex}button.alert-stack__more:hover:not(:disabled),button.alert-stack__more:active:not(:disabled){background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface-subtle))}.alert-stack__dots{gap:4px;display:inline-flex}.alert-stack__dot{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px}.alert-stack__dot--warning{background:var(--badge-warn-dot)}.alert-stack__dot--error{background:var(--alert-error)}.alert-stack__dot--critical{background:var(--alert-critical-edge)}.alert-stack__chevron{color:var(--color-text-muted);margin-left:auto}.warning-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.warning-chips__rest{display:contents}.warning-chips__rest[hidden]{display:none}.warning-chip{--chip-fg:var(--badge-warn-text);--chip-icon:var(--alert-warning);box-sizing:border-box;min-width:0;max-width:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--chip-fg);white-space:nowrap;background:var(--badge-warn-bg);border:1px solid var(--badge-warn-border);border-radius:var(--radius-pill);align-items:center;line-height:1.5;display:inline-flex}.warning-chip--info{--chip-fg:var(--badge-info-text);--chip-icon:var(--color-accent-fg);background:var(--badge-info-bg);border-color:var(--color-accent-border)}.warning-chip__main{align-items:center;gap:var(--space-1);min-width:0;padding:.15rem .6rem;display:inline-flex;position:relative}button.warning-chip__main{font:inherit;color:inherit;border-radius:inherit;background:0 0;border:0}button.warning-chip__main:before{content:"";position:absolute;inset:-2px 0}button.warning-chip__main:hover:not(:disabled),button.warning-chip__main:active:not(:disabled){background:color-mix(in srgb, var(--chip-fg) 10%, transparent)}.warning-chip__main .icon{color:var(--chip-icon);flex:none}.warning-chip__visual{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.warning-chip__label{text-overflow:ellipsis;min-width:0;max-width:30ch;overflow:hidden}.warning-chip--info .warning-chip__main,.warning-chip--warning .warning-chip__main{padding-right:var(--space-1)}button.warning-chip__close{width:20px;height:20px;color:var(--chip-fg);border-radius:var(--radius-pill);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex;position:relative}button.warning-chip__close:before{content:"";position:absolute;inset:-2px}button.warning-chip__close:hover:not(:disabled),button.warning-chip__close:active:not(:disabled){background:color-mix(in srgb, var(--chip-fg) 14%, transparent)}button.warning-chip--more{--chip-fg:var(--badge-neutral-text);background:var(--badge-neutral-bg);border-color:var(--badge-neutral-border);padding:.15rem .6rem;font-family:inherit;line-height:1.5;position:relative}button.warning-chip--more:before{content:"";position:absolute;inset:-2px 0}button.warning-chip--more:hover:not(:disabled),button.warning-chip--more:active:not(:disabled){background:color-mix(in srgb, var(--chip-fg) 10%, var(--badge-neutral-bg))}@media (forced-colors:active){.warning-chip{border-color:canvastext}}.risk-indicator__level{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-warning);border-radius:var(--radius-md);box-shadow:var(--shadow-1);border-left-width:4px;align-items:baseline;gap:.5rem;display:flex}.risk-indicator__level--low{border-left-color:var(--color-severity-low)}.risk-indicator__level--medium{border-left-color:var(--color-warning)}.risk-indicator__level--high{border-left-color:var(--color-warning-strong)}.risk-indicator__badge{text-transform:uppercase;letter-spacing:.03em;background:var(--color-severity-bg);color:var(--color-severity-text);border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.risk-indicator__motivation{margin:.5rem 0}.risk-indicator__factors{flex-direction:column;gap:.35rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.risk-indicator__factor{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.risk-indicator__factor-type{flex:none;font-weight:600}.risk-indicator__factor-description{flex:auto}.risk-indicator__factor-contribution{color:var(--color-severity-text);flex:none;font-size:.85rem}.spar-events-list{margin:.5rem 0 0;padding:0;list-style:none}.spar-events-list>li{border-bottom:1px solid var(--color-border);padding:.5rem 0}.spar-events-actions{gap:.5rem;margin-top:.35rem;display:flex}.address-history-lookup{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.address-history-lookup .field{margin:0}.button-row{gap:.5rem;margin-left:.5rem;display:inline-flex}.sort-button{color:inherit;font:inherit;font-weight:var(--font-weight-semibold);letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sort-button:hover:not(:disabled){background:0 0;text-decoration:underline}.sort-indicator{font-size:.8rem}.sort-indicator__level{font-size:.65rem;font-weight:var(--font-weight-semibold);vertical-align:super;margin-left:1px}.column-picker{gap:var(--space-4);border:none;flex-direction:column;margin:0;padding:0;display:flex}.column-picker>legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;padding:0}.column-picker__toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.column-picker__toolbar .field{flex:16rem;margin-bottom:0}.column-picker__lists{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.column-picker__lists{grid-template-columns:1fr 1fr}}.column-picker__list{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.column-picker__list-header{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.column-picker__list-note{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.column-picker__heading{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0}.column-picker__list .hint{margin:0}.column-picker__tip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;display:flex}.column-picker__tip>span{flex:1;min-width:0}button.column-picker__add-all{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.column-list{gap:var(--space-2);flex-direction:column;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.column-list__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.column-list__item.is-dragging{border-color:var(--color-accent);box-shadow:var(--shadow-2)}.column-list__handle{cursor:grab;touch-action:none}.column-list__item--locked{background:var(--color-surface-subtle)}.column-list__lock{color:var(--color-text-muted);justify-content:center;align-items:center;padding:.2rem .55rem;display:inline-flex}.column-list__text{gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.column-list__position{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}button.column-list__action{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.column-list__empty{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.column-picker__preview{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.column-picker__preview-label{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.column-picker__preview-list{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.column-picker__preview-list li{align-items:center;gap:var(--space-1);display:inline-flex}.column-picker__preview-arrow{color:var(--color-text-subtle)}.column-picker__chip{padding:0 var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap}.icon-button{justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.9rem;display:inline-flex}.saved-views__group>h3{margin:0}.saved-views__group{gap:var(--space-2);flex-direction:column;display:flex}.view-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.view-option:hover{background:var(--color-hover-card)}.view-option:has(input:checked){background:var(--color-accent-light);border-color:var(--color-accent)}.view-option__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.view-option__name{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.view-option__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.organisation-type-choices{gap:var(--space-2);border:none;flex-direction:column;max-width:48rem;margin:0;padding:0;display:flex}.organisation-type-choices>legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);padding:0}.feature-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.feature-summary ul{gap:var(--space-2);padding-left:var(--space-4);flex-direction:column;margin:0;display:flex}.saved-view-row__favorite{color:var(--color-text-muted)}.saved-view-row__favorite.is-favorite{color:var(--color-favorite)}.saved-view-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saved-view-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.saved-view-row__main{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:14rem;min-width:0;display:flex}.saved-view-row__name{font-weight:var(--font-weight-semibold)}.saved-view-row__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.saved-view-row__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.saved-view-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-view-row__panel{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-basis:100%}.saved-view-row__panel-title{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold)}.saved-views__edit{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.saved-views__shares{margin:0 0 var(--space-3);padding:0;list-style:none}.saved-views__shares li{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.saved-views__share-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.action-menu{display:inline-block;position:relative}.action-menu__trigger>span{align-items:center;gap:var(--space-2);display:inline-flex}.action-menu__trigger.is-selected{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.action-menu__trigger.is-selected:hover:not(:disabled){background:var(--color-accent-hover)}.action-menu__list{z-index:80;min-width:14rem;max-width:min(20rem,80vw);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:static}.action-menu__item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-body);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}a.action-menu__item{text-decoration:none}.action-menu__item-icon{height:1.5em;color:var(--color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.action-menu__item-text{gap:var(--space-1);flex-direction:column;display:flex}.action-menu__item-label{color:var(--color-text-body);font-weight:var(--font-weight-medium)}.action-menu__item-description{color:var(--color-text-muted);font-size:var(--font-size-xs)}.action-menu__item:hover:not([aria-disabled=true]),.action-menu__item:focus-visible{background:var(--color-hover)}.action-menu__item[aria-disabled=true],.action-menu__item[aria-disabled=true] .action-menu__item-label{color:var(--color-text-muted)}.action-menu__item[aria-disabled=true]{cursor:not-allowed}.action-menu__item[aria-disabled=true],.action-menu__item[aria-disabled=true] .action-menu__item-text{text-align:left;align-items:flex-start}.action-menu__item--danger,.action-menu__item--danger .action-menu__item-label{color:var(--color-error)}.action-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.column-menu__label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.column-menu__item{align-items:center}.column-menu__check{width:1rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.column-filter-panel{z-index:80;box-sizing:border-box;width:18.75rem;max-width:calc(100vw - 16px);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);position:fixed;overflow-y:auto}.column-filter-panel__form{gap:var(--space-3);flex-direction:column;display:flex}.column-filter-panel__form .field{margin:0}.column-filter-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.column-filter-panel__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.column-filter-panel__range{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.column-filter-panel__values{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.column-filter-panel__bulk{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);display:flex}.column-filter-panel__selected{color:var(--color-text-muted);white-space:nowrap;margin-right:auto}.column-filter-panel__bulk button{min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);white-space:nowrap}.column-filter-panel__options{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.column-filter-panel__options li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);display:flex}.column-filter-panel__options label{cursor:pointer;flex:1}.column-filter-panel__count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.column-filter-panel__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.view-picker{box-sizing:border-box;height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:stretch;display:inline-flex}.view-picker>button{align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-3);color:var(--color-text-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:none;border-radius:0;display:inline-flex}.view-picker>button:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.view-picker__current{border-radius:var(--radius-md) 0 0 var(--radius-md)}.view-picker__star{color:var(--color-favorite)}.view-picker__chevron{color:var(--color-text-muted)}.view-picker__menu{min-width:16rem}.view-picker__group+.view-picker__group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border);display:block}.view-picker__group-heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.view-picker__item{align-items:center;gap:var(--space-2);display:flex}.view-picker__item-star{color:var(--color-favorite)}.view-picker__item-name{min-width:0}.view-picker__empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.view-picker__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.view-picker--single>.view-picker__current{border-radius:var(--radius-md)}.view-picker__icon,.view-picker__item-lock{color:var(--color-text-muted)}.view-picker__dirty{background:var(--color-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.view-picker__owner{padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto}.view-picker__search{padding:var(--space-2) var(--space-2) var(--space-1)}.view-picker__search input{box-sizing:border-box;width:100%}.view-picker__actions{display:block}.view-picker__status,.view-picker__note{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.view-picker__status{color:var(--color-text);font-weight:var(--font-weight-semibold)}.view-status-row{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.view-status-row__status{color:var(--color-text);font-weight:var(--font-weight-semibold)}.save-view-as-dialog{width:min(32rem,92vw)}.dialog-content.saved-views-manage{gap:var(--space-3);flex-direction:column;block-size:min(40rem,88vh);display:flex;overflow:hidden}.saved-views-manage .dialog-header,.saved-views-manage__intro{margin:0}.saved-views-manage__toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.saved-views-manage__search{flex:10rem}.saved-views-manage__search-field{display:block;position:relative}.saved-views-manage__search-field input{box-sizing:border-box;width:100%;padding-right:2.5rem}.saved-views-manage__search-field input::-webkit-search-cancel-button{display:none}.saved-views-manage__clear{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.saved-views-manage__segments{margin-bottom:0}.saved-views-manage__count{font-variant-numeric:tabular-nums}.saved-views-manage__body{flex:auto;min-block-size:0;overflow:auto}.saved-views-manage__group+.saved-views-manage__group{margin-top:var(--space-4)}.saved-views-manage__heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.saved-views-manage__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saved-views-manage__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;position:relative}.saved-views-manage__row.is-placeholder{background:var(--color-accent-light);border:2px dashed var(--color-accent)}.saved-views-manage__row.is-placeholder>*{visibility:hidden}.saved-views-manage__row--overlay{border-color:var(--color-accent);box-shadow:var(--shadow-3);cursor:grabbing}.saved-views-manage__row.is-landed{animation:.6s ease-out saved-views-landed}@keyframes saved-views-landed{0%{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-glow)}to{box-shadow:0 0 0 0 var(--color-accent-glow)}}@media (prefers-reduced-motion:reduce){.saved-views-manage__row{animation:none;transition:none!important}}.saved-views-manage__handle{color:var(--color-text-muted);cursor:grab;touch-action:none;flex:none}.saved-views-manage__star,.saved-views-manage__lock{color:var(--color-text-muted);flex:none}.saved-views-manage__star.is-default{color:var(--color-favorite)}.saved-views-manage__lock{justify-content:center;width:2.25rem;display:inline-flex}.saved-views-manage__main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.saved-views-manage__name{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.saved-views-manage__meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.saved-views-manage__rename{margin:0}.saved-views-manage__pill{max-width:12rem;padding:var(--space-1) var(--space-2);color:var(--color-accent-fg);background:var(--color-accent-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;border:none;flex:none;overflow:hidden}button.saved-views-manage__pill{cursor:pointer}button.saved-views-manage__pill:hover{text-decoration:underline}.saved-views-manage__menu{flex:none}.dialog-content.share-view-dialog{gap:var(--space-3);width:min(34rem,92vw);flex-direction:column;block-size:min(47rem,94vh);display:flex;overflow:hidden}.share-view-dialog .dialog-header,.share-view-dialog__intro{margin:0}.share-view-dialog__add{gap:var(--space-1);flex-direction:column;display:flex}.share-view-dialog__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.share-view-dialog__search-field{display:block;position:relative}.share-view-dialog__search-field input{box-sizing:border-box;width:100%;padding-right:2.5rem}.share-view-dialog__search-field input::-webkit-search-cancel-button{display:none}.share-view-dialog__clear{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.share-view-dialog__suggestions{border:1px solid var(--color-border);border-radius:var(--radius-md);flex:none;margin:0;padding:0;list-style:none}.share-view-dialog__suggestions:empty{display:none}.share-view-dialog__option{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:0 var(--space-3);cursor:pointer;display:flex}.share-view-dialog__option+.share-view-dialog__option{border-top:1px solid var(--color-border)}.share-view-dialog__option:hover,.share-view-dialog__option.is-active{background:var(--color-accent-light)}.share-view-dialog__option.is-active{box-shadow:inset 3px 0 0 var(--color-accent)}.share-view-dialog__empty{margin:0}.share-view-dialog__recipients{flex-direction:column;flex:auto;min-block-size:8rem;display:flex}.share-view-dialog__heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.share-view-dialog__list{flex:auto;min-block-size:0;margin:0;padding:0;list-style:none;overflow:auto}.share-view-dialog__recipient{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.share-view-dialog__recipient+.share-view-dialog__recipient{border-top:1px solid var(--color-border)}.share-view-dialog__main{flex-direction:column;min-width:0;display:flex}.share-view-dialog__name{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.share-view-dialog__type{color:var(--color-text-muted);font-size:var(--font-size-xs)}.share-view-dialog__confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-view-dialog__confirm-text{font-size:var(--font-size-sm)}.share-view-dialog__rules{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);flex:none}.share-view-dialog__rules ul{padding-left:var(--space-4);margin:0}.share-view-dialog__status{min-block-size:1.25rem;font-size:var(--font-size-sm);flex:none;margin:0}.link-button{color:var(--color-accent-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover:not(:disabled){color:var(--color-accent-fg);background:0 0;text-decoration-thickness:2px}.overview-details{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.25rem 1rem;margin:0 0 1rem;display:grid}.overview-details dt{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.overview-details dd{margin:0}.overview-list{margin:0;padding:0;list-style:none}.ai-draft-content{white-space:pre-wrap;resize:vertical;width:100%;min-height:8rem;margin:.25rem 0 .75rem;font-family:inherit;display:block}.hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:.25rem 0 1rem}.sms-preview-text{white-space:pre-wrap;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.segmented{border:1px solid var(--color-accent);border-radius:var(--radius-md);gap:0;margin-bottom:1rem;display:inline-flex;overflow:hidden}.segmented-option{background:var(--color-surface);color:var(--color-accent-fg);border:none;border-radius:0;padding:.4rem 1rem}.segmented-option:not([aria-pressed=true]):not([aria-checked=true]):hover:not(:disabled){background:var(--color-hover)}.segmented-option[aria-pressed=true],.segmented-option[aria-checked=true]{background:var(--color-accent);color:var(--color-on-accent)}.segmented-option[aria-pressed=true]:hover:not(:disabled),.segmented-option[aria-checked=true]:hover:not(:disabled){background:var(--color-accent-hover)}.tablist{gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.kpi-grid+.tablist{margin-top:var(--space-6);margin-bottom:var(--space-5)}.tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-text-muted);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.tab:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.tab--active,.tab--active:hover:not(:disabled){color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:var(--font-weight-semibold);background:0 0}.subtabs .tablist{margin-bottom:var(--space-3);gap:0}.subtabs .tab{padding:var(--space-1) var(--space-3)}.ledger-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ledger-toolbar__count{margin:0}.table-scroll{position:relative;overflow-x:auto}.ledger-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}button.ledger-toggle,button.row-toggle{align-items:center;gap:var(--space-2);min-height:24px;color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;display:inline-flex}button.ledger-toggle:hover:not(:disabled),button.ledger-toggle:active:not(:disabled),button.row-toggle:hover:not(:disabled),button.row-toggle:active:not(:disabled){color:var(--color-accent-fg);background:0 0}.ledger-details-row>td,.data-table__details-row>td{background:var(--color-surface-subtle)}tbody tr.edit-row{height:auto}tbody tr.edit-row>td{white-space:normal;background:var(--color-surface-subtle);padding:0}.edit-card{box-sizing:border-box;width:var(--edit-card-width,100%);max-width:100%;padding:var(--space-4) var(--space-5);box-shadow:inset 3px 0 0 var(--color-accent);position:sticky;left:0}.edit-card__heading{margin:0 0 var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.edit-card .notice{margin-bottom:var(--space-4)}.edit-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.discard-confirm{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--badge-warn-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.discard-confirm p{margin:0}.discard-confirm__title{font-weight:var(--font-weight-semibold)}.discard-confirm__actions{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.field.is-changed :is(input,select,textarea){border-color:var(--color-accent)}.field__changed{color:var(--color-accent-fg);font-weight:var(--font-weight-medium)}tbody tr.row--saved>td{animation:1.6s ease-out row-saved}@keyframes row-saved{0%{background-color:var(--color-ok-bg)}}@media (prefers-reduced-motion:reduce){tbody tr.row--saved>td{animation:none}}.case-timeline{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=80rem){.case-timeline--split{grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);align-items:start}}button.row-toggle{white-space:nowrap}.case-timeline__compose .field,.case-timeline__compose textarea{box-sizing:border-box;width:100%;max-width:none}.case-timeline__event p{margin:0}.case-timeline__event p+p{margin-top:var(--space-1)}.case-timeline__details{padding:var(--space-2) 0}.ledger-details h3{margin:var(--space-3) 0 var(--space-2)}.ledger-totals{margin-top:var(--space-4)}.audit-event-table time{white-space:nowrap}@media (width>=40rem){.audit-log .filter-field{flex:8.5rem;min-width:8.5rem}.audit-log .filter-field--medium{flex:1.5 8.5rem}}.audit-event__details>td{background:var(--color-surface-subtle);padding-top:0}.audit-event__changes{background:var(--color-surface-subtle);box-shadow:none;border:none;margin:0}.audit-event__changes thead th{background:var(--color-surface-subtle)}.audit-event__changes tbody tr{height:auto}.audit-event__changes tbody tr:last-child td{border-bottom:none}.badge{background:var(--badge-muted-bg);color:var(--badge-muted-text);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:.15rem .6rem;line-height:1.5;display:inline-block}.badge--neutral,.badge--muted{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border:1px solid var(--badge-neutral-border)}.badge--ok{background:var(--badge-ok-bg);color:var(--badge-ok-text);border:1px solid var(--badge-ok-border)}.badge--warn,.badge--warning{background:var(--badge-warn-bg);color:var(--badge-warn-text);border:1px solid var(--badge-warn-border)}.badge--ok:before,.badge--warn:before,.badge--warning:before{content:"";border-radius:var(--radius-pill);vertical-align:middle;width:.45em;height:.45em;margin-right:.4em;display:inline-block}.badge--ok:before{background:var(--badge-ok-dot)}.badge--warn:before,.badge--warning:before{background:var(--badge-warn-dot)}.badge--purple{background:var(--badge-purple-bg);color:var(--badge-purple-text);border:1px solid var(--badge-purple-border)}.badge--role{background:var(--badge-role-bg);color:var(--badge-role-text)}.badge--info{background:var(--badge-info-bg);color:var(--badge-info-text)}.badge--error{background:var(--badge-error-bg);color:var(--badge-error-text)}.badge--sensitive{background:var(--badge-sensitive-bg);color:var(--badge-sensitive-text);border:1px solid var(--badge-sensitive-border)}.badge--system{background:var(--badge-system-bg);color:var(--badge-system-text)}.badge--deceased{background:var(--badge-deceased-bg);color:var(--badge-deceased-text);border:1px solid var(--badge-deceased-border)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trend-sparkline{width:100%;max-width:32rem;height:4rem;color:var(--color-accent-fg);margin:.5rem 0 1rem;display:block}.session-warning-overlay{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.session-warning-dialog{background:var(--color-surface);border-radius:var(--radius-lg);max-width:28rem;box-shadow:var(--shadow-xl);margin:1rem;padding:1.5rem}.session-warning-actions{gap:.75rem;margin-top:1rem;display:flex}.card-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1);transition:box-shadow var(--transition-base), border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-2)}.card h2,.card h3{letter-spacing:-.01em;margin-top:0}.card:has(>.module-card__footer){gap:var(--space-2);flex-direction:column;display:flex}.summary{gap:var(--space-4) var(--space-6);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.summary>div{gap:var(--space-1);flex-direction:column;display:flex}.summary>dt{flex:0 0 100%}.summary dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.summary dd{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.system-references{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.system-references>div{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);display:grid}.system-references dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.system-references dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.system-references__value{font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}@media (width<=47.99rem){.system-references>div{grid-template-columns:minmax(0,1fr)}}.copy-button{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.system-references .copy-button{display:contents}.copy-button>button{flex-shrink:0}.copy-button__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-ok-text)}.copy-button__status--failed{color:var(--color-error-text)}.copy-link{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.copy-link__field{width:28rem;max-width:100%}.phone-summary{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phone-summary__type{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.badge.delivery-warning{white-space:normal}.card-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.card-header h2,.card-header h3{margin:0}.card-header__heading{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.source-tag{align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:0;line-height:1;display:inline-flex;position:relative}.source-tag:before{content:"";position:absolute;inset:-6px}.source-tag:hover:not(:disabled),.source-tag:active:not(:disabled){color:var(--color-text);background:0 0}.source-tag__text{color:var(--color-text-muted);white-space:nowrap}.info-tip{align-self:center;display:inline-flex;position:relative}button.info-tip__button{color:var(--color-text-muted);border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.info-tip__button:before{content:"";position:absolute;inset:-4px}button.info-tip__button:hover:not(:disabled),button.info-tip__button:active:not(:disabled),button.info-tip__button[aria-expanded=true]{color:var(--color-text);background:0 0}.info-tip__bubble{top:calc(100% + var(--space-2));left:calc(-1 * var(--space-2));z-index:30;box-sizing:border-box;width:max-content;max-width:min(360px,100vw - 48px);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;white-space:normal;overflow-wrap:break-word;color:var(--color-tooltip-text);background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);transform:translateX(var(--info-tip-shift,0px));line-height:1.5;position:absolute}.info-tip__bubble:before{content:"";height:var(--space-2);position:absolute;bottom:100%;left:0;right:0}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.pagination{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.table-card__scroll>table tbody tr:last-child th,.table-card__scroll>table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.table-footer__size,.table-footer__pager{align-items:center;gap:var(--space-2);display:flex}.table-footer__pager{margin-left:auto}.table-footer__size label{font-size:.78125rem;font-weight:var(--font-weight-regular);color:var(--color-text-muted);white-space:nowrap}.table-footer__size select{height:var(--control-height);padding:0 var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:.8125rem}.table-footer__page{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.table-footer button.btn-icon{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0}.table-footer button:disabled{opacity:.45}.page-full:has(>.bulk-action-bar){padding-bottom:88px}.muted{color:var(--color-text-muted)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.page-header h1{margin:0}.app-main:has(>*>:is(.page-header,.page-header-band)){padding-top:0}.page-header-band{margin:0 0 var(--space-5)}.page-header-band--protected{border-top:3px solid var(--row-sensitive-border)}.page-header-band>.page-header{padding-bottom:var(--space-2);margin:0}.page-header-band>.page-header:last-child{padding-bottom:var(--space-4)}.page-header-band .tablist{margin-bottom:0}.page-header-band>.overview-tabbar,.page-header-band>.tablist{margin-top:var(--space-2);margin-bottom:0}.page-header-band>.overview-tabbar{align-items:flex-end}.page-header-band>.overview-tabbar>.tablist{flex:auto}@media (width>=48rem){.page-header-band>.overview-tabbar{flex-wrap:nowrap}.page-header-band>.overview-tabbar>.tablist{flex-basis:0;min-width:0}.page-header-band>.overview-tabbar>button{flex:none}}.page-header-notice{padding-bottom:var(--space-1);margin:0}.page-header-band>.alert-stack{margin:var(--space-3) 0 var(--space-4)}.page-breadcrumbs{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--font-size-sm)}.page-breadcrumbs a:any-link{color:inherit;text-decoration:underline}.page-breadcrumbs a:any-link:hover{text-decoration-thickness:2px}.page-breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-border-strong)}.page-header__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header.case-header>:first-child,.page-header.dispatch-header>:first-child{flex:24rem;min-width:0}.inline-edit--view{align-items:flex-start;gap:var(--space-1);display:flex}.inline-edit--view>:first-child{overflow-wrap:anywhere;min-width:0}.inline-edit--view>.inline-edit__trigger{flex:none}.inline-edit--title.inline-edit--view{align-items:center}.inline-edit--title .inline-edit__form input{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.inline-edit__form{margin-block:var(--space-2)}.inline-edit--multiline p{white-space:pre-line;margin:0}.page-header.team-header>:first-child{flex:auto;min-width:0}.team-header .page-header__title>.actions{margin-left:auto}.page-header.members-header{margin-bottom:1.25rem;padding-bottom:0}.members-header__eyebrow{margin:0 0 var(--space-1);color:var(--color-text);font-size:.84375rem}.members-header h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.1}.members-header__count-live{display:inline-flex}.members-header__count{height:24px;padding:0 var(--space-2);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.members-header .actions>.action-menu>.action-menu__trigger,.members-header__register{min-height:44px}.members-header .actions>.view-picker{height:44px}.members-header__register{box-sizing:border-box;align-items:center;gap:var(--space-2);display:inline-flex}.search-bar{padding:var(--space-5) var(--space-5) var(--space-4);margin:0 0 var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.search-bar>:last-child{margin-bottom:0}.filter-section{border-top:1px solid var(--color-border);padding:var(--space-3) 0 0}.filter-section>summary{cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style:none}.filter-section>summary::marker{display:none}.filter-section>summary::-webkit-details-marker{display:none}.filter-section>summary:before{content:"▸";width:1rem;color:var(--color-text-muted);display:inline-block}.filter-section[open]>summary:before{content:"▾"}.filter-section__body{padding:var(--space-3) 0 var(--space-2)}.filter-section--form{margin:var(--space-5) 0 0}.filter-section--form>summary{align-items:center;gap:var(--space-2);font-size:inherit;display:flex}.filter-section--form>summary>h3{margin:0}.facet-group{margin:0 0 var(--space-4);border:none;padding:0}.facet-group>legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:12.5px;font-weight:var(--font-weight-semibold);padding:0}.facet-group__any{font-weight:var(--font-weight-regular)}.facet-options{flex-wrap:wrap;gap:6px;display:flex}button.facet-option{height:32px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:13px;font-weight:var(--font-weight-medium);align-items:center;gap:6px;padding:0 10px;display:inline-flex}button.facet-option:hover:not(:disabled){color:var(--color-text);background:var(--color-hover);border-color:var(--color-border-hover)}button.facet-option.is-selected{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent);font-weight:650}button.facet-option.is-selected:hover:not(:disabled){color:var(--color-on-accent);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.facet-option__check{display:inline-flex}.facet-option__check .icon{width:13px;height:13px}button.facet-option--empty:not(.is-selected),.unit-tree__row.facet-option--empty:not(.is-selected){color:var(--color-text-muted);border-style:dashed;border-color:var(--color-border-strong)}.facet-option__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}button.facet-option.is-selected .facet-option__count{color:inherit}.unit-tree__search{box-sizing:border-box;width:100%;height:36px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;padding:0 10px;font-size:13.5px}.unit-tree__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.unit-tree__list .unit-tree__list{margin:0;padding-left:24px}.unit-tree__row{align-items:center;gap:var(--space-1);min-height:36px;padding-right:var(--space-2);color:var(--color-text);border-radius:var(--radius-control);border:1px solid #0000;display:flex}.unit-tree__row:hover{background:var(--color-hover)}button.unit-tree__toggle{width:24px;height:24px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.unit-tree__toggle:hover:not(:disabled){color:var(--color-text);background:var(--color-active)}button.unit-tree__toggle .icon{transition:transform var(--transition-fast)}button.unit-tree__toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.unit-tree__spacer{flex:none;width:24px}.unit-tree__label{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font-size:13.5px;font-weight:var(--font-weight-regular);cursor:pointer;flex:1;display:flex}.unit-tree__label>input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0;padding:0}.unit-tree__name{overflow-wrap:anywhere;flex:1}.unit-tree__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.unit-tree__empty{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:13px}.density-toggle{gap:var(--space-1);display:inline-flex}.density-toggle button.is-selected{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.density-toggle button.is-selected:hover:not(:disabled){background:var(--color-accent-hover)}.table-toolbar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.filter-chips__label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.field--inline{align-items:center;gap:var(--space-2);flex-direction:row;max-width:none;margin-bottom:0}.search-field__badge{right:var(--space-2);position:absolute;top:50%;transform:translateY(-50%)}.search-field{max-width:44rem;margin:0 0 var(--space-4);display:block;position:relative}.search-field--ai input{padding-right:11rem}.search-field__icon{color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-field input{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;height:44px;padding-left:42px;font-size:.90625rem}.search-field input::placeholder{color:var(--color-text-muted);opacity:1}.search-field input:focus-visible{border-color:var(--color-accent);outline:3px solid var(--color-focus);outline-offset:2px}.search-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 .625rem;display:flex}.search-row>form{flex:16rem;min-width:0}.search-row .search-field{max-width:none;margin:0}#us-query::-webkit-search-cancel-button{appearance:none}#cases-text::-webkit-search-cancel-button{appearance:none}.search-field button.search-field__clear{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.search-field--clearable input{padding-right:2.75rem}.search-field--ai.search-field--clearable input{padding-right:13.5rem}.search-field--ai.search-field--clearable .search-field__badge{right:2.75rem}.search-row .members-search__unsaved{margin:0}mark.search-hit{background:var(--color-accent-light);color:inherit;font-weight:var(--font-weight-semibold);border-radius:2px;padding:0 1px}button.filter-button{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}button.filter-button[aria-expanded=true]{background:var(--color-accent-light);border-color:var(--color-accent)}.filter-button__count{box-sizing:border-box;min-width:18px;height:18px;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.members-search{--color-border-strong:var(--color-canvas-border-strong);--color-border-hover:var(--color-text-muted)}.members-search__ai{margin:-2px 0 var(--space-2)}.members-search__ai button.btn-ghost{height:28px;padding:0 var(--space-2);font-size:12.5px}.members-search__view-status:not(:empty){margin-top:var(--space-2)}.filter-chips{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.filter-chip{color:var(--color-text);background:var(--color-accent-light);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);align-items:center;padding:4px 12px;font-size:13px;display:inline-flex}.filter-chip__label{color:var(--color-text-muted)}.filter-chip__value{font-weight:var(--font-weight-semibold);margin-left:4px}.filter-chip button{width:1.4rem;height:1.4rem;color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:var(--font-size-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.filter-chip button:hover:not(:disabled){color:var(--color-accent-fg);background:var(--color-hover-card)}.filter-chips--criteria{gap:var(--space-2);margin:0 0 var(--space-3)}.filter-chip--criterion{box-sizing:border-box;max-width:420px;height:28px;color:var(--color-filter-chip-fg);gap:6px;padding:0 6px 0 12px;font-size:12.5px}.filter-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-chip--criterion .filter-chip__label{color:inherit;font-weight:var(--font-weight-regular)}.filter-chip--criterion .filter-chip__value{font-weight:var(--font-weight-semibold);margin-left:0}.filter-chip--criterion button{width:20px;height:20px;color:inherit;margin-left:0}.filter-chip--criterion button:hover:not(:disabled){color:var(--color-filter-chip-fg);background:var(--color-accent-subtle)}.filter-chip--criterion button .icon{width:13px;height:13px}.filter-chip--inapplicable,.filter-chip--criterion.filter-chip--inapplicable{color:var(--color-text-muted);background:var(--color-surface);border-style:dashed;border-color:var(--color-border-hover)}.filter-chip--inapplicable .filter-chip__value{font-weight:var(--font-weight-regular)}.filter-chip__note{white-space:nowrap;margin-left:6px;font-style:italic}.filter-chip--criterion .filter-chip__note{margin-left:0}button.filter-chips__clear{height:28px;padding:0 var(--space-2);font-size:12.5px}.dialog-overlay{z-index:40;background:var(--color-overlay);position:fixed;inset:0}.dialog-content .form--single,.dialog-content .form--single .field,.dialog-content .form--single .form-field{max-width:none}.dialog-content .form--single .field input,.dialog-content .form--single .field select,.dialog-content .form--single .field textarea,.dialog-content .form--single .form-field input,.dialog-content .form--single .form-field select,.dialog-content .form--single .form-field textarea{box-sizing:border-box;width:100%}.dialog-content .form--single .field--checkbox input{width:auto}.dialog-content{z-index:50;box-sizing:border-box;width:min(48rem,92vw);max-height:88vh;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.dialog-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dialog-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.dialog-context{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.dialog-context__heading{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin:0}.dialog-context__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.dialog-context__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.avatar.avatar--mini{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.person-picker{min-width:0;max-height:20rem;margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0;overflow-y:auto}.person-picker__list{margin:0;padding:0;list-style:none}.person-picker__list>li+li{border-top:1px solid var(--color-border)}.person-picker__option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.person-picker__option:hover{background:var(--color-hover)}.person-picker__text{flex-direction:column;flex:1;min-width:0;display:flex}.person-picker__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.person-picker__empty{padding:var(--space-3);color:var(--color-text-muted);margin:0}.dialog-footer.form-actions{justify-content:flex-end;margin-top:0}.role-permissions-dialog{flex-direction:column;width:min(56rem,92vw);display:flex;overflow:hidden}.role-permissions-dialog>.hint{margin-top:0}.role-permissions-dialog__toolbar{align-items:flex-end;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.role-permissions-dialog__toolbar .field{margin-bottom:0}.role-permissions-dialog__toolbar .field:first-child{flex:16rem}.role-permissions-dialog__toolbar .field--checkbox{min-height:2.5rem}.role-permissions-dialog__toolbar .field--checkbox input,.permission-area-table__check input,.permission-option input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0;padding:0}.role-permissions-dialog__count{min-height:2.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-left:auto;display:flex}.role-permissions-dialog__groups{min-height:0;padding:var(--space-3) var(--space-1);flex:auto;overflow-y:auto}.role-permissions-dialog>.alert{margin-top:var(--space-3)}.role-permissions-dialog__groups>.alert{margin:0 0 var(--space-3)}.role-permissions-dialog__changes{color:var(--color-text-muted);font-size:var(--font-size-sm)}.permission-summary{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.permission-summary[hidden]{display:none}.permission-summary__heading{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.permission-summary__facts{gap:var(--space-1);margin:0 0 var(--space-3);display:grid}.permission-summary__facts>div{align-items:baseline;gap:var(--space-3);grid-template-columns:10rem minmax(0,1fr);display:grid}.permission-summary__facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.permission-summary__facts dd{overflow-wrap:anywhere;margin:0}.permission-summary__note{margin:0 0 var(--space-3);font-size:var(--font-size-sm)}.permission-summary__subheading{margin:0 0 var(--space-1);font-size:var(--font-size-sm)}.permission-summary__list{margin:0 0 var(--space-3);padding:0;list-style:none}.permission-summary__list li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.permission-summary__cause{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;flex:16rem}@media (width<=47.99rem){.permission-summary__facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.permission-area-table__check--missing{box-shadow:inset 0 0 0 2px var(--color-warning)}.permission-missing{margin:0 var(--space-1);color:var(--color-warning);align-items:center;display:inline-flex}.permission-missing-count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.permission-area-table__name .permission-missing-count{margin-top:var(--space-1);display:block}.permission-group+.permission-group{border-top:1px solid var(--color-border)}.permission-group__header{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.permission-group__heading{font-size:var(--font-size-base);margin:0}button.permission-group__toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:none;display:inline-flex}button.permission-group__toggle:hover:not(:disabled){background:var(--color-hover)}button.permission-group__toggle:disabled{cursor:default;opacity:1}button.permission-group__toggle .icon{color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}button.permission-group__toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.permission-group__list{margin:0 0 var(--space-3)}.permission-group__list[hidden]{display:none}table.permission-area-table{box-shadow:none;margin:0}.permission-area-table th,.permission-area-table td{padding:var(--space-2) var(--space-3);vertical-align:middle;border-bottom:none}.permission-area-table thead th{border-bottom:1px solid var(--color-border)}.permission-area-table thead th+th,.permission-area-table__mark{text-align:center;width:7rem}.permission-area-table tbody+tbody{border-top:1px solid var(--color-border)}.permission-area-table tbody tr{height:auto}.permission-area-table__name{min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.permission-area-table__name .hint{margin:var(--space-1) 0 0;font-weight:var(--font-weight-regular);display:block}.permission-area-table__name .badge{margin-left:var(--space-2)}.permission-area-table__check{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.permission-area-table__check:hover{background:var(--color-hover-card)}.permission-area-table__check:has(input:disabled){cursor:not-allowed}.permission-area-table__mark .badge,.permission-area-table__mark .permission-change{margin:0 var(--space-1)}.permission-area-table__specific td{padding-top:0}button.permission-area-table__toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;border:none;display:inline-flex}button.permission-area-table__toggle:hover:not(:disabled){color:var(--color-text);background:var(--color-hover-card)}button.permission-area-table__toggle:disabled{cursor:default;opacity:1}button.permission-area-table__toggle .icon{transition:transform var(--transition-fast);flex:none}button.permission-area-table__toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.permission-area-table__list{gap:var(--space-1);padding:0 0 0 var(--space-6);margin:0;list-style:none;display:grid}.permission-area-table__list[hidden]{display:none}.permission-option{align-items:center;gap:0 var(--space-2);min-width:0;padding:0 var(--space-2) var(--space-1);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.permission-option__label{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:2.75rem;min-height:2.75rem;font-weight:var(--font-weight-regular);cursor:pointer;display:inline-flex}.permission-option__label:has(input:disabled){cursor:not-allowed}.permission-option__description{min-width:0;margin:calc(-1 * var(--space-2)) 0 0;padding-left:calc(18px + var(--space-2));color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.permission-option:hover .permission-option__description,.permission-option:focus-within .permission-option__description{white-space:normal;overflow-wrap:anywhere;overflow:visible}button.permission-info-button{min-width:2.75rem;min-height:2.75rem;color:var(--color-text-muted)}.permission-info-dialog{width:min(36rem,92vw)}.permission-info-overlay{z-index:50}.permission-info-dialog :is(button,a){align-items:center;min-height:2.75rem;display:inline-flex}.permission-info-dialog .dialog-header{align-items:flex-start}.permission-info-dialog .dialog-header button{justify-content:center;min-width:2.75rem}.permission-info__heading{overflow-wrap:anywhere;min-width:0}.permission-info__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.permission-info__back{gap:var(--space-2);margin-bottom:var(--space-3)}.permission-info__marks{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.permission-info__description{margin:0 0 var(--space-3)}.permission-info__section{margin-top:var(--space-4)}.permission-info__section h3{margin:0 0 var(--space-1);font-size:var(--font-size-base)}.permission-info__none{color:var(--color-text-muted);margin:0}.permission-info__list,.permission-info__roles{margin:0;padding:0;list-style:none}.permission-info__list>li{overflow-wrap:anywhere}.permission-info__roles>li{align-items:center;gap:0 var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.permission-info__names{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.permission-info__names ul{gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.permission-info__users{color:var(--color-text-muted);font-size:var(--font-size-sm)}.permission-info__footer{justify-content:flex-start}@media (width<=47.99rem){.permission-info-dialog{border-radius:0;width:100vw}}button.role-permission-info-name{min-height:1.5rem}button.role-permission-info-mark{background:0 0;border:0;align-items:center;min-height:1.5rem;padding:0;display:inline-flex}@media (width<=47.99rem){button.role-permission-info-name,button.role-permission-info-mark{min-height:2.75rem}}button.role-permission-info-mark:hover:not(:disabled){background:0 0}button.role-permission-info-mark:hover .badge{text-decoration:underline}.team-role-badges{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.team-role-badges>li{gap:var(--space-1);display:inline-flex}.team-role-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-role-option{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.team-role-option__name{font-weight:var(--font-weight-semibold)}.team-role-option__link{font-size:var(--font-size-sm);margin-left:auto}.team-role-option__details{min-width:0;padding-left:calc(18px + var(--space-2));color:var(--color-text-muted);font-size:var(--font-size-sm);flex-basis:100%}.team-role-option__details>p{overflow-wrap:anywhere;margin:0}.team-roles-summary{margin:var(--space-3) 0 0}.org-unit-picker{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.org-unit-picker__selected .dialog-context__heading{margin-bottom:var(--space-2)}.org-unit-picker__selected .hint,.org-unit-picker__chips{margin:0;padding:0;list-style:none}.org-unit-picker__chips .filter-chip__value{margin-left:var(--space-1)}.org-unit-picker__toolbar{align-items:flex-end;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.org-unit-picker__toolbar .field{flex:16rem;margin-bottom:0}.org-unit-picker__count{min-height:2.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-left:auto;display:flex}.org-unit-picker__tree{min-height:12rem;padding:var(--space-1);flex:auto;overflow-y:auto}.org-unit-picker__hits{gap:var(--space-2);margin:0 0 var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.org-unit-picker__row{padding:var(--space-2) var(--space-3);flex-wrap:nowrap}.org-unit-picker__row.is-selected{background:var(--color-accent-light);border-color:var(--color-accent-border)}.org-unit-picker__row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0}.org-unit-picker__row label{cursor:pointer}.team-scope-list{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.team-scope-list>li{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.team-scope-list__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.permission-area-table .is-changed{background:var(--color-accent-light)}.permission-change{align-items:center;gap:var(--space-1);color:var(--color-accent-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}@media (width<=47.99rem){.permission-area-table,.permission-area-table tbody,.permission-area-table tr,.permission-area-table th,.permission-area-table td{width:auto;display:block}.permission-area-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.permission-area-table .permission-area-table__area{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.permission-area-table__name{flex-basis:100%}.permission-area-table__area .permission-area-table__mark{align-items:center;gap:0 var(--space-1);text-align:left;flex-wrap:wrap;padding-top:0;display:flex}.permission-area-table__mark:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm)}.permission-area-table__list{padding-left:var(--space-2)}}.permission-option__locked{flex-basis:100%;margin:0}.role-permissions__count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.role-permission-groups{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.role-permission-groups{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.role-permission-group{padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-permission-group__header{align-items:baseline;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.role-permission-group__header h3{font-size:var(--font-size-base);margin:0}.role-permission-group__count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.role-permission-group__none{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.role-permission-group__link{margin-top:var(--space-2);font-size:var(--font-size-sm);display:inline-block}.role-permission-group__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.role-permission-group__list li{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.role-permissions__summary{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.role-permission-areas{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.role-permission-area{min-width:0}.role-permission-area+.role-permission-area{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.role-permission-area__header{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin-bottom:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.role-permission-area__marks{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.role-permission-area__marks:empty{display:none}.role-permission-area__name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.role-permission-area__scope{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.role-permission-area__tooltip{top:calc(100% + var(--space-1));z-index:30;box-sizing:border-box;width:max-content;max-width:min(360px,100vw - 48px);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);white-space:normal;overflow-wrap:break-word;color:var(--color-tooltip-text);background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);line-height:1.5;position:absolute;left:0}.role-permission-missing,.role-permission-requires{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}p.role-permission-requires{margin:0 0 var(--space-1)}.role-permission-group__list .role-permission-requires{flex-basis:100%}.role-permission-area .role-permission-group__list{padding-left:var(--space-3);font-size:var(--font-size-sm)}@media (width<=47.99rem){.role-permission-area__header{flex-direction:column;align-items:flex-start}}.workspace-dialog{width:min(36rem,92vw)}.switch-field{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.switch-field__label{font-weight:var(--font-weight-medium)}button.switch{background:var(--color-text-muted);border-radius:var(--radius-pill);border:none;flex:none;width:44px;height:24px;padding:0;position:relative}button.switch[aria-checked=true],button.switch[aria-checked=true]:hover:not(:disabled){background:var(--color-accent)}button.switch:hover:not(:disabled){background:var(--color-text)}.switch__thumb{background:var(--color-surface);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:3px;left:3px}button.switch[aria-checked=true] .switch__thumb{transform:translate(20px)}.slide-over-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a1f;position:fixed;inset:0}.slide-over-overlay--plain{-webkit-backdrop-filter:none;backdrop-filter:none}.slide-over-content{z-index:50;gap:var(--space-3);box-sizing:border-box;width:min(380px,92vw);height:100vh;padding:var(--space-5);background:var(--color-surface);border-left:1px solid var(--color-border);border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.filter-drawer{gap:0;width:min(28rem,92vw);padding:0;overflow:hidden}.filter-drawer .dialog-header{padding:var(--space-5) var(--space-5) var(--space-3);margin-bottom:0}.filter-drawer__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-drawer__body{min-height:0;padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.filter-drawer__body .field{max-width:none;margin-bottom:var(--space-3)}.filter-drawer .dialog-footer{padding:var(--space-4) var(--space-5);background:var(--color-surface);margin-top:0}.member-filter{width:min(23.25rem,92vw)}.member-filter--docked{z-index:15;box-sizing:border-box;width:var(--dock-width);color:var(--color-text);background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.member-filter__title:focus{outline:none}.member-filter__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:18px 18px 12px;display:flex}.member-filter__title{color:var(--color-text);font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.2}.member-filter__subtitle{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.member-filter__tools{gap:var(--space-1);display:flex}button.member-filter__icon-button{width:32px;height:32px;color:var(--color-text-muted);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}button.member-filter__icon-button:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}button.member-filter__icon-button[aria-expanded=true]{color:var(--color-accent-fg);background:var(--color-accent-light)}.member-filter__info{color:var(--color-text);background:var(--color-accent-light);border-radius:var(--radius-control);margin:0 18px 12px;padding:12px 14px 12px 30px;font-size:12.5px;line-height:1.55}.member-filter__selection{padding:0 18px 12px}.member-filter__summary{color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:var(--radius-control);margin:0;padding:10px 12px;font-size:13.5px}.member-filter__summary strong{font-weight:650}.member-filter .filter-drawer__body{border-top:1px solid var(--color-border);padding:0 18px 12px}.member-filter .filter-drawer__body>.hint{margin:var(--space-3) 0 0}.member-filter .filter-section{border-top:none;border-bottom:1px solid var(--color-border);padding:0}.member-filter .filter-section>summary{align-items:center;gap:var(--space-2);min-height:48px;font-size:14.5px;font-weight:650;display:flex}.member-filter .filter-section>summary:before{content:none}.filter-section__count{color:var(--color-accent-fg);background:var(--color-accent-light);border-radius:var(--radius-pill);font-size:12px;font-weight:var(--font-weight-semibold);padding:2px 8px}.filter-section__chevron{color:var(--color-text-muted);transition:transform var(--transition-fast);margin-left:auto}.filter-section:not([open]) .filter-section__chevron{transform:rotate(-90deg)}.member-filter .filter-section__body{padding:0 0 var(--space-4)}.member-filter .filter-section__body>.hint{margin:0 0 var(--space-3);font-size:13px}.member-filter__dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-filter .dialog-footer{gap:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:nowrap;padding:14px 18px}.member-filter .dialog-footer button{min-height:44px}button.member-filter__show{flex:1}.bulk-action-bar{left:var(--workspace-inset-left,0px);right:var(--workspace-inset-right,0px);width:fit-content;max-width:calc(100vw - var(--workspace-inset-left,0px) - var(--workspace-inset-right,0px) - 2 * var(--space-4));z-index:30;align-items:center;gap:var(--space-2);box-sizing:border-box;color:var(--bulk-bar-text);background:var(--bulk-bar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--bulk-bar-border);box-shadow:var(--bulk-bar-shadow);border-radius:12px;flex-wrap:wrap;margin-inline:auto;padding:8px;display:flex;position:fixed;bottom:24px}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.bulk-action-bar{background:var(--bulk-bar-bg-opaque)}}@media (prefers-reduced-transparency:reduce){.bulk-action-bar{background:var(--bulk-bar-bg-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:has(.bulk-action-bar){--toast-offset:88px}.bulk-action-bar__count{padding:0 var(--space-2);white-space:nowrap;font-size:13px;font-weight:600}.bulk-action-bar__divider{background:var(--bulk-bar-divider);width:1px;height:20px}.bulk-action-bar__label{padding-left:var(--space-1);color:var(--bulk-bar-text-muted);white-space:nowrap;font-size:13px}.bulk-action-bar button.bulk-action-bar__button,.bulk-action-bar button.action-menu__trigger,.bulk-action-bar button.bulk-action-bar__clear{align-items:center;gap:var(--space-2);box-sizing:border-box;height:36px;padding:0 var(--space-3);color:var(--bulk-bar-text);background:var(--bulk-bar-button);white-space:nowrap;border:none;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex}.bulk-action-bar button.bulk-action-bar__button:hover:not(:disabled),.bulk-action-bar button.bulk-action-bar__button:active:not(:disabled),.bulk-action-bar button.action-menu__trigger:hover:not(:disabled),.bulk-action-bar button.action-menu__trigger:active:not(:disabled){background:var(--bulk-bar-button-hover)}.bulk-action-bar button.bulk-action-bar__clear{color:var(--bulk-bar-text-muted);background:0 0}.bulk-action-bar button.bulk-action-bar__clear:hover:not(:disabled),.bulk-action-bar button.bulk-action-bar__clear:active:not(:disabled){color:var(--bulk-bar-text);background:var(--bulk-bar-button)}.bulk-action-bar button:focus-visible{outline:2px solid var(--bulk-bar-text);outline-offset:2px}tbody tr.row--protected{background:var(--row-sensitive-bg);border-left:4px solid var(--row-sensitive-border)}.masked-value{color:var(--color-text-muted);font-style:italic}.masked-value--protected{color:var(--badge-sensitive-text)}td.is-muted,.cell-empty{color:var(--color-text-muted)}.select-cell{white-space:nowrap}.select-cell__lock{margin-left:var(--space-1);vertical-align:middle;color:var(--badge-sensitive-text)}tbody tr[tabindex="0"]{cursor:pointer}@media (width<=47.99rem){.slide-over-content{border-radius:0;width:100vw}}.kpi-grid{margin:0 0 var(--space-5);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.kpi-grid>li{display:flex}.kpi-card{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);text-align:left;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.kpi-card:hover:not(:disabled){background:var(--color-hover);box-shadow:var(--shadow-2)}.kpi-card:before{content:"";background:var(--color-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.kpi-card--error:before{background:var(--color-error)}.kpi-card--warn:before{background:var(--color-warning)}.kpi-card--ok:before{background:var(--color-ok)}.kpi-card__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.kpi-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.kpi-card__figure{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kpi-card__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-card__unit{color:var(--color-text-muted);font-size:var(--font-size-xs)}.kpi-card__action{color:var(--color-accent-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.kpi-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.workspace-toolbar{padding:var(--space-4) var(--space-5);margin:0 0 var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.workspace-toolbar__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-toolbar__search{flex:18rem}.workspace-toolbar__search .search-field{margin:0}.workspace-toolbar__filters{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.workspace-toolbar .filter-chips{margin:var(--space-3) 0 0}.cases-admin-view{margin-top:var(--space-2)}.dispatch-header__batches,.dispatch-header__new{min-height:44px}.dispatch-header__new{box-sizing:border-box;align-items:center;display:inline-flex}.kpi-grid--figures.dispatch-outcome{margin-bottom:var(--space-6)}.dispatch-tabs{margin:0 0 var(--space-4);overflow-x:auto}.dispatch-tabs>.tablist{flex-wrap:nowrap;min-width:max-content;margin:0}.dispatch-tabs .tab{white-space:nowrap;flex:none}.kpi-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=60rem){.kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-grid--two{grid-template-columns:minmax(0,1fr)}@media (width>=40rem){.kpi-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-grid--four .kpi-card__action,.kpi-grid--two .kpi-card__action{padding-top:var(--space-2);margin-top:auto}tbody tr.row--highlighted{background:var(--color-accent-subtle);box-shadow:inset 4px 0 0 var(--color-accent)}.kpi-card[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), var(--shadow-1)}.kpi-card[aria-pressed=true] .kpi-card__action{text-decoration:underline}.dispatch-progress{gap:var(--space-1);flex-direction:column;min-width:10rem;display:flex}.dispatch-progress__bar{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.dispatch-progress__fill{background:var(--color-accent);height:100%;display:block}.dispatch-progress__text{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.dispatch-manual-view{margin-top:var(--space-2)}.app-main:has(.dispatch-page){flex-direction:column;display:flex}.app-main:has(.dispatch-page)>.page-full{flex-direction:column;display:flex}.page-full:has(.dispatch-page)>[role=tabpanel]:not([hidden]){flex-direction:column;display:flex}.dispatch-page{flex:auto}.app-main:has(.dispatch-page)>.page-full{flex:auto}.page-full:has(.dispatch-page)>[role=tabpanel]:not([hidden]){flex:auto}.app-main:has(.dispatch-page){padding-bottom:0}.dispatch-page{gap:var(--space-5) var(--space-4);grid-template-rows:1fr auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.dispatch-page__main,.dispatch-page__aside{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dispatch-page__main>.card,.dispatch-page__aside>.card{margin:0}.dispatch-page__aside{top:var(--space-4);align-self:start;position:sticky}.dispatch-page>.step-actions{grid-column:1/-1}@media (width<=47.99rem){.dispatch-page{flex-direction:column;display:flex}.dispatch-page__aside{position:static}}.dispatch-to__fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.dispatch-to__fields .field{max-width:none;margin-bottom:0}.dispatch-to__fields .field>.hint,.dispatch-to__fields>div>.hint{margin-bottom:0}.dispatch-to__list,.dispatch-to__list>*+*{margin-top:var(--space-3)}.dispatch-to__list>.alert{margin-bottom:0}.dispatch-to .alert{flex-wrap:wrap}.dispatch-to .alert__actions{box-sizing:border-box;flex-basis:100%;order:3;padding-left:50px}.dispatch-list-criteria{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dispatch-list-invalid{margin:0}.dispatch-channel-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.dispatch-channel-rules{padding-left:var(--space-4);margin:0}.channel-segment{box-sizing:border-box;width:fit-content;height:var(--control-height);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);justify-self:start;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.channel-segment__option{padding:0 var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;align-items:center;display:inline-flex;position:relative}.channel-segment__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.channel-segment__option:has(input:checked){color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-1)}.channel-segment__option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.dispatch-to__count{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dispatch-to__summary{font-weight:var(--font-weight-semibold);margin:0}.dispatch-to__summary:empty{display:none}.dispatch-to__summary--stale{color:var(--color-text-muted)}.dispatch-to__details:not([hidden]){gap:var(--space-3) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dispatch-to__details h3{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.dispatch-to__link{grid-column:1/-1;margin:0}.dispatch-figures{gap:var(--space-1);margin:0;display:grid}.dispatch-figures>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);display:flex}.dispatch-figures dt{color:var(--color-text-muted)}.dispatch-figures dd{font-weight:var(--font-weight-semibold);margin:0}.dispatch-content .field.dispatch-content__wide{max-width:none}.dispatch-content__wide input,.dispatch-content__wide textarea{box-sizing:border-box;width:100%}.dispatch-content__wide textarea{resize:vertical;min-height:200px}.dispatch-content .dispatch-content__text .rte__surface{box-sizing:border-box;min-height:200px}.dispatch-insert-field{margin-bottom:var(--space-1);justify-content:flex-end;display:flex}.dispatch-insert-field button.rte__insert{align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--color-accent-fg);display:inline-flex}.dispatch-content__actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.dispatch-status{padding:var(--space-3) var(--space-4)}.dispatch-status__parts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dispatch-status__part a{padding:var(--space-1) var(--space-2);color:var(--color-text);border-radius:var(--radius-md);flex-direction:column;gap:2px;text-decoration:none;display:flex}.dispatch-status__part a:hover{background:var(--color-hover)}.dispatch-status__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dispatch-status__value{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold);display:inline-flex}.dispatch-status__part--warn .dispatch-status__value{color:var(--color-warning-text)}.dispatch-review__card{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.dispatch-review__preview-card{box-sizing:border-box;max-height:calc(100dvh - 16rem)}.dispatch-review__preview-card:has(.dispatch-review__channel){min-height:20rem}.dispatch-review__preview-card:has(.dispatch-review__email){height:calc(100dvh - 16rem)}.dispatch-review__channel{gap:var(--space-3);flex-direction:column;display:flex}.dispatch-review__preview-card .dispatch-review__channel{flex:auto;min-height:0}.dispatch-review__scroll{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.dispatch-review__scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (width<=47.99rem){:is(.dispatch-review__preview-card,.dispatch-review__preview-card:has(.dispatch-review__email)){height:auto;max-height:none}.dispatch-review__scroll{overflow-y:visible}}.dispatch-review__recipient{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dispatch-review__recipient-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dispatch-review__recipient-current{min-width:0}.dispatch-preview__recipient{align-items:flex-end;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.dispatch-preview__recipient .field{flex:16rem;margin:0}.dispatch-preview__language{flex-basis:100%;margin:0}.dispatch-preview__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dispatch-preview__actions .hint{margin:0}.dispatch-review__email{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;flex:1 0 auto;display:flex;overflow:hidden}.dispatch-review__email-head{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);margin:0;display:grid}.dispatch-review__email-head>div{gap:var(--space-2);grid-template-columns:4rem minmax(0,1fr);display:grid}.dispatch-review__email-head dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dispatch-review__email-head dd{overflow-wrap:anywhere;margin:0}.dispatch-review__email-subject{font-weight:var(--font-weight-semibold)}.dispatch-review__email-body{background:var(--color-surface);border:0;flex:auto;width:100%;min-height:200px}@media (width<=47.99rem){.dispatch-review__email-body{min-height:18rem}}.dispatch-review__email-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dispatch-review__sms{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.dispatch-review__sms .dispatch-sms-count{margin:0}.dispatch-review__phone{gap:var(--space-3);box-sizing:border-box;width:100%;max-width:20rem;min-height:24rem;padding:var(--space-6) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-subtle);flex-direction:column;display:flex}.dispatch-review__phone-to{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin:0}.dispatch-review__bubble{max-width:85%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;margin:0}.dispatch-review__letter{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.dispatch-review__letter-to{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.dispatch-review__a4{box-sizing:border-box;aspect-ratio:210/297;border:1px solid var(--color-border);width:100%;max-width:42rem;box-shadow:var(--shadow-sm);background:var(--color-surface)}.dispatch-confirm{gap:var(--space-3);flex-direction:column;display:flex}.dispatch-confirm__summary{gap:var(--space-2);margin:0;display:grid}.dispatch-confirm__summary>div{justify-content:space-between;gap:var(--space-3);display:flex}.dispatch-confirm__summary dt{color:var(--color-text-muted)}.dispatch-confirm__summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.dispatch-bar .step-actions__start{align-items:center}.dispatch-when{position:relative}.dispatch-when__toggle{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:0 0;display:inline-flex}.dispatch-when__toggle:hover{background:var(--color-surface-subtle)}.dispatch-when__toggle--error{border-color:var(--color-error)}.dispatch-when__popover{z-index:20;left:0;bottom:calc(100% + var(--space-2));gap:var(--space-3);width:max-content;min-width:18rem;max-width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:grid;position:absolute}.dispatch-when__choices{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.dispatch-when__choices legend{width:100%;margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);padding:0}.dispatch-when__option{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.dispatch-when__fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dispatch-when__fields .field{margin:0}.dispatch-when__actions{justify-content:flex-end;display:flex}.dispatch-bar__draft{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dispatch-bar__draft:empty{display:none}.dispatch-bar .step-actions__end{align-items:center}.dispatch-errors{position:relative}.dispatch-errors__toggle{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-3);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-control);cursor:pointer;display:inline-flex}.dispatch-errors__popover{z-index:20;right:0;bottom:calc(100% + var(--space-2));min-width:18rem;max-width:min(28rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);position:absolute}.dispatch-errors__popover ul{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}.dispatch-errors__popover .link-button{text-align:left}.dispatch-sms-count{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.workspace-toolbar__view-status:not(:empty){margin-top:var(--space-3)}.workspace-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.workspace-toolbar .hint{margin-bottom:0}.filter-bar{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filter-field{flex:0 11rem;min-width:8.5rem;max-width:none;margin-bottom:0}.filter-field--medium{flex-basis:15.5rem}.filter-field--wide{flex:18rem}.filter-field .field__label label,.filter-field__legend{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.filter-bar input,.filter-bar select,.filter-bar button{box-sizing:border-box;height:var(--control-height);border-radius:var(--radius-control);font-size:var(--font-size-sm);padding-top:0;padding-bottom:0}.filter-bar input,.filter-bar select{width:100%}.filter-bar button{height:auto;min-height:var(--control-height);justify-content:center;align-items:center;display:inline-flex}.filter-select,.filter-search{display:block;position:relative}.filter-select select{appearance:none;padding-right:calc(var(--space-3) + var(--icon-size-sm) + var(--space-2))}.filter-select__icon,.filter-search__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filter-select__icon{right:var(--space-3)}.filter-search__icon{left:var(--space-3)}.filter-search input{padding-left:calc(var(--space-3) + var(--icon-size-sm) + var(--space-2))}.filter-field--fit{flex:none}.filter-segment{box-sizing:border-box;height:var(--control-height);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.filter-bar .filter-segment button{height:auto;min-height:0;padding:0 var(--space-3);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);background:0 0;border:none;line-height:1}.filter-bar .filter-segment button:hover:not(:disabled),.filter-bar .filter-segment button:active:not(:disabled){color:var(--color-text);background:0 0}.filter-bar .filter-segment button[aria-checked=true],.filter-bar .filter-segment button[aria-checked=true]:hover:not(:disabled),.filter-bar .filter-segment button[aria-checked=true]:active:not(:disabled){color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-1)}.role-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.role-chips a{text-decoration:none}.role-chips a:hover .badge,.role-chips a:focus-visible .badge{text-decoration:underline}.role-chips button.badge-button,.role-chips button.badge-button:hover:not(:disabled),.role-chips button.badge-button:active:not(:disabled){font-weight:inherit;background:0 0;border:0;padding:0}.role-chips button.badge-button:hover .badge,.role-chips button.badge-button:focus-visible .badge{text-decoration:underline}.filter-bar__summary{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=39.99rem){.filter-bar>*{flex:100%}.filter-bar__summary{margin-left:0}}.person-timeline__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.person-timeline__header h2,.person-timeline__header h3{margin:0}.type-chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.type-chip{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:28px;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;padding:0 12px;font-weight:400;display:inline-flex}.type-chip:hover{background:var(--color-surface-subtle)}.type-chip[aria-pressed=true]{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-filter-chip-fg);font-weight:var(--font-weight-semibold)}.type-chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.timeline-more-filters{margin:0 0 var(--space-3)}.timeline-more-filters summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm)}.person-timeline .timeline-toolbar{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);margin:var(--space-2) 0 0;background:var(--color-surface-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.person-timeline .timeline-toolbar .field{flex:12rem;margin:0}.timeline-status{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.timeline-status .timeline-status__clear{min-height:0;color:var(--color-accent-fg);font-size:inherit;padding:0;text-decoration:underline}.timeline-group__heading{margin:var(--space-4) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.person-timeline .timeline .timeline-entry-row{align-items:flex-start;gap:var(--space-3);display:flex}.person-timeline .timeline .timeline-entry-icon{border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.person-timeline .timeline .timeline-entry-icon--protection{background:var(--color-error-bg);color:var(--color-error)}.person-timeline .timeline .timeline-entry-body{overflow-wrap:anywhere;flex:auto;min-width:0}.person-timeline .timeline .timeline-entry-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.person-timeline .timeline .timeline-entry-meta{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.person-timeline .timeline .timeline-entry-toggle{margin:var(--space-1) 0 0;padding-left:0}.person-timeline .timeline .timeline-entry--cancelled .timeline-entry-title{color:var(--color-text-muted);text-decoration:line-through}.person-timeline .timeline .timeline-entry-fields{margin:var(--space-2) 0}.timeline .timeline-entry{padding:var(--space-3) 0 var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);border-left:3px solid #0000}.timeline .timeline-entry-head{margin:0}.timeline .timeline-entry--system{border-left-color:var(--badge-system-bg)}.timeline .timeline-entry--eco,.timeline--compact .timeline-entry--eco{border-left:3px solid var(--badge-purple-border);background:var(--badge-purple-bg)}.timeline .timeline-entry-details,.timeline .timeline-entry-actions{margin:var(--space-2) 0 0}.timeline--compact li{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.timeline--compact .timeline-entry-head{align-items:flex-start;gap:var(--space-2);display:flex}.timeline--compact .timeline-entry-icon{color:var(--color-text-muted);flex-shrink:0}.timeline--compact .timeline-entry-text{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.timeline--compact .timeline-entry-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.filter-control{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-md);display:flex}.filter-control label{font-size:var(--font-size-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.filter-control input,.filter-control select{max-width:14rem;font-size:var(--font-size-sm);background:var(--color-surface);border-color:var(--color-border-strong);padding:.3rem .4rem}.filter-control--checkbox input{max-width:none}.table-toolbar{align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.table-toolbar__title{font-size:var(--font-size-lg);margin:0}.table-toolbar p{margin:0}.table-toolbar__selection{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.table-card{margin:0 0 var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:0;overflow:visible}.table-card>.table-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);margin:0}.table-card .table-toolbar__controls{gap:10px}.table-toolbar__heading{flex-direction:column;gap:2px;display:flex}.table-toolbar__title .muted{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.table-toolbar__summary{color:var(--color-text-muted);font-size:13px}.table-toolbar__summary strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.table-toolbar__clear{margin-left:auto}.table-toolbar__clear+.table-toolbar__controls,.table-toolbar__controls+.table-toolbar__controls{margin-left:0}button.table-toolbar__clear[aria-disabled=true]{opacity:.6;cursor:not-allowed}button.table-toolbar__clear[aria-disabled=true]:hover{border-color:var(--color-border);background:0 0}.criteria{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.criteria__label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.criteria__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.criteria__divider{background:var(--color-border);align-self:stretch;width:1px;margin:0 4px}.chip{color:var(--color-text);background:var(--color-accent-light);border:1px solid var(--color-accent-border);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.chip__level{min-width:1.1rem;height:1.1rem;color:var(--color-accent-fg);background:var(--color-surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chip button{width:1.4rem;height:1.4rem;color:var(--color-text-muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip button:hover:not(:disabled){color:var(--color-accent-fg);background:var(--color-hover-card)}.chip button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.table-card>p:not(.visually-hidden){padding:var(--space-4);margin:0}.table-card>.alert{margin:var(--space-4)}.table-card__scroll{overflow-x:auto}th:has(>.col-resizer):not(.is-sticky):not(.select-cell){position:relative}.col-resizer{z-index:2;cursor:col-resize;opacity:0;touch-action:none;width:9px;height:100%;transition:opacity var(--transition-fast);position:absolute;top:0;right:0}.col-resizer:after{content:"";background:var(--color-text-muted);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:25%;bottom:25%;left:50%}th:hover>.col-resizer,.col-resizer:focus-visible,.col-resizer.is-resizing{opacity:1}.col-resizer:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.col-resizer.is-resizing:after{background:var(--color-accent)}table.is-fixed-layout{table-layout:fixed}table.is-fixed-layout th,table.is-fixed-layout td:not([colspan]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.is-fixed-layout .sort-button{max-width:100%}table.is-fixed-layout .sort-button>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.float-head{top:var(--workspace-inset-top,0px);z-index:12;background:var(--color-surface);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-base);position:fixed;overflow:hidden;transform:translateY(-8px)}.float-head[data-visible=true]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.float-head{transition:none}}.float-head__scroll{overflow:hidden}.table-card__scroll tbody tr:focus-visible{outline-offset:-3px}.float-head__scroll>table,.table-card__scroll>table{box-shadow:none;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);background:0 0;border:none;border-radius:0;margin:0}.float-head__scroll thead tr:first-child th,.table-card__scroll thead tr:first-child th{border-radius:0}.float-head__scroll thead th,.table-card__scroll thead th{box-sizing:border-box;height:44px;padding:0 var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);white-space:nowrap}.table-card__scroll tbody tr{--row-surface:var(--color-surface);--tint:transparent}.table-card__scroll tbody tr:hover,.table-card__scroll tbody tr:focus-visible{--row-surface:var(--color-hover)}.table-card__scroll tbody tr.row--protected{--tint:var(--row-sensitive-bg)}.table-card__scroll tbody td{padding:0 var(--space-3);background:linear-gradient(var(--tint), var(--tint)), var(--row-surface);border-bottom:1px solid var(--color-border)}.table-card__scroll table.table--comfortable tbody tr{height:64px}.table-card__scroll table.table--compact tbody tr{height:40px}.float-head__scroll .select-cell,.float-head__scroll .is-sticky,.table-card__scroll .select-cell,.table-card__scroll .is-sticky{z-index:1;position:sticky;left:0}.float-head__scroll .select-cell,.table-card__scroll .select-cell{box-sizing:border-box;text-align:center;width:48px;min-width:48px;padding:0}.float-head__scroll .select-cell+.is-sticky,.table-card__scroll .select-cell+.is-sticky{left:48px}.table-card__scroll tbody .select-cell input:disabled{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.table-card__scroll .select-cell__lock{margin-left:0}.table-card__scroll .select-cell__lock .icon{width:14px;height:14px}.table-card__scroll tr.row--masked .select-cell__lock{color:var(--color-text-muted)}.float-head__scroll .is-sticky,.table-card__scroll .is-sticky{box-shadow:inset -1px 0 0 var(--color-border)}.table-card__scroll tbody tr.row--protected>td:first-child{box-shadow:inset 4px 0 0 var(--row-sensitive-border)}.table-card__scroll tbody tr.row--protected>td.is-sticky:first-child{box-shadow:inset 4px 0 0 var(--row-sensitive-border), inset -1px 0 0 var(--color-border)}.float-head__scroll .actions-col,.table-card__scroll .actions-col{z-index:1;box-sizing:border-box;text-align:center;width:48px;min-width:48px;padding:0;position:sticky;right:0}.row-menu button.action-menu__trigger{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}tbody tr.row--editing>td,tbody tr.row--menu-open>td{background:linear-gradient(var(--color-accent-light), var(--color-accent-light)), var(--color-surface)}tbody tr.row--editing>td:first-child,tbody tr.row--menu-open>td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}tbody tr.row--editing>td.is-sticky:first-child,tbody tr.row--menu-open>td.is-sticky:first-child{box-shadow:inset 3px 0 0 var(--color-accent), inset -1px 0 0 var(--color-border)}.table-card__scroll tbody tr.row--protected.row--editing>td:first-child,.table-card__scroll tbody tr.row--protected.row--menu-open>td:first-child{box-shadow:inset 4px 0 0 var(--row-sensitive-border), inset 7px 0 0 var(--color-accent)}.table-card__scroll tbody tr.row--protected.row--editing>td.is-sticky:first-child,.table-card__scroll tbody tr.row--protected.row--menu-open>td.is-sticky:first-child{box-shadow:inset 4px 0 0 var(--row-sensitive-border), inset 7px 0 0 var(--color-accent), inset -1px 0 0 var(--color-border)}a.link{color:var(--color-accent-fg);font-weight:var(--font-weight-medium);text-decoration:underline}.member-cell{align-items:center;gap:10px;display:flex}.member-cell__text{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.member-cell__avatar{width:34px;height:34px;color:var(--color-accent-fg);background:var(--color-accent-light);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}table.table--compact .member-cell__avatar{display:none}.member-cell__avatar--icon{color:var(--color-text-muted);background:var(--color-surface-subtle)}table.table--compact .member-cell__avatar--icon{background:0 0;width:auto;height:auto;display:inline-flex}a.member-cell__name{align-items:center;min-height:24px;display:inline-flex}.member-cell--masked{color:var(--color-text-muted)}.member-cell .badge .icon{width:11px;height:11px}.status-badge:before{content:"";border-radius:var(--radius-pill);vertical-align:middle;background:currentColor;width:.45em;height:.45em;margin-right:.4em;display:inline-block}.status-badge.badge--ok:before{background:var(--badge-ok-dot)}.status-badge.badge--warn:before{background:var(--badge-warn-dot)}.table-card__scroll tbody tr.data-table__empty-row:hover{--row-surface:var(--color-surface)}.table-card__scroll tbody td.data-table__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:40px}.data-table__empty p{margin:0 0 var(--space-3)}.data-table__empty p:last-child{margin:0}.data-table__empty .actions{justify-content:center}.data-table__empty .actions+.actions{margin-top:var(--space-2)}button.columns-button{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--control-height);padding:0 var(--space-3);display:inline-flex}.columns-button__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}button.columns-button[aria-expanded=true]{background:var(--color-accent-light);border-color:var(--color-accent)}.column-choice{display:inline-flex;position:relative}.column-choice__panel{top:calc(100% + var(--space-1));z-index:30;gap:var(--space-3);box-sizing:border-box;width:320px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;right:0}.column-choice__panel .field{max-width:none;margin-bottom:0}.column-choice__summary{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.column-choice__summary p{margin:0 auto 0 0}button.column-choice__action{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}button.column-choice__action[aria-disabled=true]{opacity:.6;cursor:not-allowed}button.column-choice__action[aria-disabled=true]:hover{background:0 0}.column-choice__switch .hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs)}.column-list.column-choice__list{gap:var(--space-1);max-height:min(360px,55vh);overflow-y:auto}.column-choice__row{padding:var(--space-1) var(--space-2);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.column-choice__row--static{cursor:default}.column-choice__row .column-list__handle:disabled{cursor:default;opacity:.4}.column-choice__checkbox{cursor:pointer;flex:none;margin:0}.column-choice__checkbox:disabled{cursor:not-allowed}.column-choice__label{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);flex-wrap:wrap;flex:1;display:flex}.column-choice__row>.column-list__handle,.column-choice__row>.column-list__lock{box-sizing:border-box;flex:none;width:1.75rem;padding-inline:0}.column-choice__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.density-segment{box-sizing:border-box;height:var(--control-height);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.density-segment button{padding:0 var(--space-3);font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:none;line-height:1}.density-segment button:hover:not(:disabled),.density-segment button:active:not(:disabled){color:var(--color-text);background:0 0}.density-segment button[aria-pressed=true],.density-segment button[aria-pressed=true]:hover:not(:disabled),.density-segment button[aria-pressed=true]:active:not(:disabled){color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-1)}.signal-dot{border-radius:var(--radius-pill);background:var(--color-border-strong);width:.625rem;height:.625rem;display:inline-block}.signal-dot--overdue{background:var(--color-error)}.signal-dot--dueSoon{background:var(--color-warning)}.signal-dot--locked{background:var(--row-sensitive-border)}.cell-stack{gap:var(--space-1);flex-direction:column;display:flex}.cell-stack__primary{font-weight:var(--font-weight-semibold)}.cell-stack__meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cell-datetime{white-space:nowrap}.cell-stack__meta--missing{font-style:italic}.member-meta,.detail-meta{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.member-meta>div,.detail-meta>div{align-items:baseline;gap:var(--space-2);display:flex}.member-meta dt,.detail-meta dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.member-meta dd,.detail-meta dd{font-weight:var(--font-weight-semibold);margin:0}.member-meta{gap:var(--space-1) var(--space-3);margin-top:var(--space-1)}.member-meta>div+div:before{content:"·";margin-right:var(--space-1);color:var(--color-text-subtle)}.member-meta dd.is-missing{color:var(--color-text-muted);font-style:italic;font-weight:var(--font-weight-regular)}.member-identity{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);flex-wrap:wrap;display:flex}.avatar{width:var(--space-6);height:var(--space-6);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;flex:none;justify-content:center;align-items:center;display:inline-flex}.overview-tabbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.overview-tabbar>button.handling-mode-button{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--control-height);white-space:nowrap;padding-block:0;display:inline-flex}.workspace-change-log__warning{font-weight:var(--font-weight-regular);color:var(--color-warning-text);display:block}.workspace-change-log time{white-space:nowrap}.field-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.field-grid>div{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.field-grid dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field-grid dd{margin:0}.module-grid{margin:0 0 var(--space-5);gap:var(--space-4);grid-template-columns:repeat(12,1fr);align-items:stretch;padding:0;list-style:none;display:grid}.module-grid>li{grid-column:span 4;min-width:0;display:flex}.module-grid>li[data-span="4"]{grid-column:span 4}.module-grid>li[data-span="6"]{grid-column:span 6}.module-grid>li[data-span="8"]{grid-column:span 8}.module-grid>li[data-span="12"]{grid-column:span 12}.module-grid>li>.card{font-variant-numeric:tabular-nums;flex:1;min-width:0}.module-card__scroll{position:relative;overflow-x:auto}.module-card__locked{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:flex}.module-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);flex-wrap:wrap;flex-shrink:0;margin-top:auto;display:flex}.layout-preview{padding:var(--space-3);gap:var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(12,1fr);margin:0;list-style:none;display:grid}.layout-preview__cell{gap:var(--space-1);min-height:3rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);flex-direction:column;grid-column:span 4;display:flex}.layout-preview__cell[data-span="4"]{grid-column:span 4}.layout-preview__cell[data-span="6"]{grid-column:span 6}.layout-preview__cell[data-span="8"]{grid-column:span 8}.layout-preview__cell[data-span="12"]{grid-column:span 12}.layout-preview__name{overflow-wrap:anywhere}.layout-preview__span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.layout-dialog{width:min(72rem,94vw);max-height:92vh;margin-inline:auto;top:4vh;left:0;right:0;transform:none}.layout-dialog.is-dragging{cursor:grabbing}.layout-editor__intro,.layout-editor__note{margin:0 0 var(--space-3)}.layout-editor__grid{padding:var(--space-3);gap:var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;list-style:none;display:grid}.layout-editor__cell{grid-column:span 12;min-width:0;display:flex}.layout-editor__cell[data-span="4"]{grid-column:span 4}.layout-editor__cell[data-span="6"]{grid-column:span 6}.layout-editor__cell[data-span="8"]{grid-column:span 8}.layout-editor__empty{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.layout-block{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;display:flex;position:relative}.layout-block:hover{border-color:var(--color-border-hover)}.layout-block.is-placeholder{background:var(--color-accent-light);border:2px dashed var(--color-accent);box-shadow:none}.layout-block.is-placeholder>*{visibility:hidden}.layout-block.is-lifted{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent), var(--shadow-3)}.layout-block--locked{cursor:default;background:var(--color-accent-light);border-color:var(--color-accent);box-shadow:none;border-style:dashed}.layout-block--locked:hover{border-color:var(--color-accent)}.layout-block--overlay{box-sizing:border-box;cursor:grabbing;border-color:var(--color-accent);height:100%;box-shadow:var(--shadow-3)}.layout-block__handle,.layout-block__lock{min-width:1.75rem;min-height:1.75rem;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.layout-block__handle{cursor:grab}.layout-block__glyph{width:var(--space-6);height:var(--space-6);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.layout-block__text{align-items:baseline;gap:var(--space-2);white-space:nowrap;min-width:0;font-size:var(--font-size-sm);flex:1;display:flex;overflow:hidden}.layout-block__name{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.layout-block__description{text-overflow:ellipsis;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden}.layout-block__note{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none}.layout-block__width{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:none;display:inline-flex}.layout-block__hide{flex:none}.layout-change-pulse{border:2px solid var(--color-accent);border-radius:inherit;opacity:0;pointer-events:none;animation:1.4s ease-out layout-change-pulse;position:absolute;inset:-3px}@keyframes layout-change-pulse{0%{opacity:1;box-shadow:0 0 0 4px var(--color-accent-glow)}to{opacity:0;box-shadow:0 0 0 0 var(--color-accent-glow)}}@media (prefers-reduced-motion:reduce){.layout-change-pulse{display:none}}.layout-drop-end{min-height:2.75rem;color:var(--color-text-muted);font-size:var(--font-size-sm);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;display:flex}.layout-drop-end.is-over,.layout-hidden.is-over{background:var(--color-accent-light);border-color:var(--color-accent)}.layout-hidden{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.layout-hidden.is-drop-target{border:2px dashed var(--color-border-strong)}.layout-hidden__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.layout-hidden__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.layout-hidden__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.layout-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:inline-flex;position:relative}button.layout-chip,.layout-chip--overlay{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);cursor:grab}button.layout-chip:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-border-hover)}.layout-chip--overlay{box-shadow:var(--shadow-3);cursor:grabbing}button.layout-chip.is-placeholder{background:var(--color-accent-light);border:2px dashed var(--color-accent)}button.layout-chip.is-placeholder>*{visibility:hidden}.width-menu{min-width:16rem}.width-menu__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-body);font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer;outline:none;display:flex}.width-menu__item[data-highlighted]{background:var(--color-hover);box-shadow:inset 0 0 0 2px var(--color-accent)}.width-bar{flex:none;grid-template-columns:repeat(12,3px);gap:1px;margin-top:.3rem;display:inline-grid}.width-bar__column{background:var(--color-border-strong);border-radius:1px;height:10px}.width-bar__column.is-filled{background:var(--color-accent)}.width-menu__text{flex-direction:column;flex:1;gap:2px;display:flex}.width-menu__label{color:var(--color-text);font-weight:var(--font-weight-semibold)}.width-menu__description{color:var(--color-text-muted);font-size:var(--font-size-xs)}.width-menu__moved{color:var(--color-text);font-size:var(--font-size-xs);font-style:italic}.width-menu__check{width:1rem;color:var(--color-accent-fg);flex:none;margin-top:.15rem;display:inline-flex}.layout-editor__status{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;flex:1}.layout-editor__title:focus{outline:none}.layout-editor__question{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);flex:1;margin:0;display:flex}.layout-editor__warning{color:var(--badge-warn-text);flex:none;display:inline-flex}.dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.home-header{padding:var(--space-2) 0 0}.home-greeting__date{margin:0 0 var(--space-1);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.84375rem}.home-greeting h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:0;line-height:1.15}button.home-header__customize{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.home-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-kpi-grid>li{min-width:0;display:flex}.home-kpi{--home-kpi-edge:var(--color-accent);gap:var(--space-1);min-width:0;min-height:168px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:inset 4px 0 0 var(--home-kpi-edge), var(--shadow-1);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;flex:1;padding:18px 18px 14px 20px;text-decoration:none;display:flex}.home-kpi--ok{--home-kpi-edge:var(--color-ok)}.home-kpi--warn{--home-kpi-edge:var(--color-warning)}.home-kpi--error{--home-kpi-edge:var(--color-error)}a.home-kpi:hover{box-shadow:inset 4px 0 0 var(--home-kpi-edge), var(--shadow-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){a.home-kpi:hover{transform:none}}.home-kpi__icon{width:34px;height:34px;margin-bottom:var(--space-2);color:var(--color-accent-fg);background:var(--color-accent-light);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.home-kpi__label{color:var(--color-text-muted);font-size:.78125rem}.home-kpi__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.home-kpi__sub{color:var(--color-text-muted);font-size:var(--font-size-xs)}.home-kpi__link{padding-top:var(--space-2);color:var(--color-accent-fg);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-top:auto}.home-kpi--skeleton{box-shadow:var(--shadow-1)}@media (width<=80rem){.home-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=61.25rem){.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.home-kpi-grid{grid-template-columns:minmax(0,1fr)}}.home-blocks>li>*{flex:1;min-width:0}.home-blocks>li:empty{display:none}.card.home-card{border-radius:var(--radius-card);flex-direction:column;min-width:0;padding:22px;display:flex}.home-section__header{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card .home-section__header h2{margin:0;font-size:1.0625rem;font-weight:650}.home-section__header p{margin:0}.home-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.home-section__link,.home-card__link{font-size:.8125rem;font-weight:var(--font-weight-semibold)}.home-section__link{margin-left:auto}.home-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;font-size:.8125rem;display:flex}.home-tabs .tablist{gap:0;margin-bottom:0}.home-tabs .tab{min-height:44px;padding:0 var(--space-4)}.tab__count{min-width:20px;height:20px;color:var(--badge-neutral-text);background:var(--badge-neutral-bg);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tab--active .tab__count{color:var(--color-filter-chip-fg);background:var(--color-accent-light)}.home-table-scroll{overflow-x:auto}table.home-table{min-width:36rem;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}table.home-table thead th{padding:var(--space-3) var(--space-3);color:var(--color-text-muted);text-transform:uppercase;background:0 0;font-size:.71875rem;font-weight:650}table.home-table tbody tr{cursor:pointer;height:auto}table.home-table tbody tr:hover{background:var(--color-hover)}table.home-table td{padding:var(--space-3);font-size:var(--font-size-sm)}.home-worklist__subject{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.home-empty{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;display:flex}.home-empty__icon{width:34px;height:34px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-empty__text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.home-skeleton{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.home-skeleton__row{background:var(--color-surface-subtle);border-radius:var(--radius-sm);height:14px;animation:1.4s ease-in-out infinite home-skeleton-pulse;display:block}.home-skeleton>.home-skeleton__row{height:40px}.home-skeleton__row:nth-child(2n){width:85%}.home-skeleton__row--tall{width:60%;height:30px}@keyframes home-skeleton-pulse{50%{opacity:.55}}.home-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-row{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:10px var(--space-3);color:var(--color-text);font:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;text-decoration:none;display:flex}.home-row:hover:not(:disabled),.home-row:active:not(:disabled){background:var(--color-hover);border-color:var(--color-border-hover)}.home-row__icon{width:36px;height:36px;color:var(--color-accent-fg);background:var(--color-accent-light);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.home-row__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.home-row__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.home-row__chevron{color:var(--color-text-muted)}.home-flag--critical .home-row__icon{color:var(--color-error-text);background:var(--color-error-bg)}.home-flag--warning .home-row__icon{color:var(--color-warning-text);background:var(--color-warning-bg)}.home-flag__severity{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.home-flag__count{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.home-flag.is-quiet{border-style:dashed}.home-flag.is-quiet .home-row__icon{color:var(--color-text-muted);background:var(--color-surface-subtle)}.home-flag.is-quiet .home-row__title,.home-flag.is-quiet .home-flag__count{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.home-period{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.home-period__option{min-height:44px;padding:0 var(--space-4);color:var(--color-text-muted);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.home-period__option:hover:not(:disabled),.home-period__option:active:not(:disabled){color:var(--color-text);background:var(--color-hover)}.home-period__option.is-selected{color:var(--color-accent-fg);border-bottom-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.home-activity-list,.home-followup-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-activity,.home-followup{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;text-decoration:none;display:flex}.home-activity:hover,.home-followup:hover{background:var(--color-hover)}.home-activity__time,.home-followup__date{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.home-activity__body,.home-followup__body{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.home-activity__type,.home-followup__type{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.home-activity__text,.home-followup__text{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-activity__context,.home-followup__context{color:var(--color-accent-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto}.home-followups__more{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.home-trend__net{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.home-trend__net-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.home-trend__chart{width:100%;height:190px;color:var(--color-accent-fg);display:block;overflow:visible}.home-trend__area{fill:currentColor;opacity:.14}.report-header{margin-bottom:var(--space-5);align-items:flex-start}.report-header__main{min-width:0;max-width:60rem}.report-header__tags{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.report-header__intro{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.report-filters{margin-bottom:var(--space-5)}.report-filters .filters{margin-bottom:0}.kpi-grid--figures{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin-bottom:0}.kpi-card--static,.kpi-card--static:hover{background:var(--color-surface-subtle);box-shadow:none}.team-lead-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.team-lead-card__meta{margin:0}.team-lead-card__figures.kpi-grid--figures{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.team-lead-card__figures .kpi-card{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.team-lead-card .module-card__footer>a{margin-left:auto}.kpi-grid--figures.team-kpi{margin-bottom:var(--space-5)}.team-kpi__warning{align-items:center;gap:var(--space-1);display:inline-flex}.team-workload{margin:0 0 var(--space-5)}.team-workload__intro{margin:0 0 var(--space-3)}.team-workload__member,.team-workload__load{align-items:center;gap:var(--space-2);display:inline-flex}.team-workload__row.is-selected>td,.team-cases__row.is-selected>td{background:var(--color-accent-light)}.team-workload__row.is-selected>td:first-child,.team-cases__row.is-selected>td:first-child{box-shadow:inset 4px 0 0 var(--color-accent)}.team-cases .tablist{margin-top:var(--space-3)}.team-cases__reference{font-family:var(--font-family-mono)}.team-cases__protected{margin:var(--space-3) 0 0}.team-cases:has(>.bulk-action-bar){margin-bottom:88px}.team-workload__row button[aria-pressed=true]{font-weight:var(--font-weight-semibold)}.workload-bar{width:6rem;height:var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-block;overflow:hidden}.workload-bar__fill{background:var(--color-accent);height:100%;display:block}.workflow-steps{gap:var(--space-2);margin:0 0 var(--space-5);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.workflow-step{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;display:flex}.workflow-step__index{width:var(--space-5);height:var(--space-5);background:var(--color-surface-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.workflow-step__body{flex-direction:column;min-width:0;display:flex}.workflow-step__label{font-weight:var(--font-weight-medium)}.workflow-step__state{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em}.workflow-step--klart{border-left-color:var(--color-ok)}.workflow-step--pagar{border-left-color:var(--color-accent)}.workflow-step--blockerat{border-left-color:var(--color-error)}.workflow-step[aria-current=step]{background:var(--color-surface-subtle);box-shadow:var(--shadow-1)}.step-actions{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-up-1);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}:root:has(.step-actions){scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.step-actions__start,.step-actions__end{gap:var(--space-2);flex-wrap:wrap;display:flex}.step-actions__end{margin-left:auto}@media (width<=47.99rem){.step-actions{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-wrap:wrap-reverse}.step-actions__start{flex-basis:100%}.step-actions__start:empty{display:none}:root:has(.step-actions){scroll-padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}}.table-panel{margin:0 0 var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.table-panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.table-panel__heading{min-width:0}.table-panel__title{font-size:var(--font-size-lg);margin:0}.table-panel__description{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.table-panel__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.table-panel__body{overflow-x:auto}.table-panel--framed{overflow:visible}.table-panel--framed>.table-panel__header{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.table-panel--framed>.table-panel__body{overflow:visible}.table-panel--framed>.table-panel__body>.table-toolbar{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);align-items:center;margin:0}.table-panel--framed>.table-panel__body>.table-scroll{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.table-panel table{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.table-panel thead tr:first-child th:first-child,.table-panel thead tr:first-child th:last-child,.table-panel tfoot tr:last-child th:first-child,.table-panel tfoot tr:last-child td:last-child{border-radius:0}.table-panel th.is-numeric,.table-panel td.is-numeric,table.roles-table th.is-numeric,table.roles-table td.is-numeric,table.teams-table th.is-numeric,table.teams-table td.is-numeric,table.team-members-table th.is-numeric,table.team-members-table td.is-numeric{text-align:right}.kpi-grid--figures.teams-key-figures{margin-bottom:var(--space-5)}.filter-bar .segmented{margin-bottom:0}.filter-bar .segmented-option{border-radius:0}.table-panel__body>p{padding:var(--space-4) var(--space-5);color:var(--color-text-muted);margin:0}.level-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.level-card{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.level-card.is-dragging{border-color:var(--color-accent);box-shadow:var(--shadow-2)}.level-card__handle{cursor:grab;touch-action:none}.level-card__rank{min-width:3rem;padding:var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-md);color:var(--color-accent-fg);flex-direction:column;justify-content:center;align-items:center;display:flex}.level-card__rank-label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.level-card__rank-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.1}.level-card__body{gap:var(--space-2);flex-direction:column;flex:16rem;min-width:0;display:flex}.level-card__name{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);flex-wrap:wrap;margin:0;display:flex}.level-card__code{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.level-card__flags{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.level-card__counters{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.flags-help{border-radius:var(--radius-lg);border:1px solid #0000}.flags-help>summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm);list-style:none;display:inline-flex}.flags-help>summary::marker{display:none}.flags-help>summary::-webkit-details-marker{display:none}.flags-help__info{color:var(--color-accent-fg);display:inline-flex}.flags-help__chevron{transition:transform var(--transition-fast)}.flags-help:not([open]) .flags-help__chevron{transform:rotate(-90deg)}.flags-help[open]{padding:var(--space-4);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.flags-help__grid{gap:var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.flags-help__grid>li{align-items:flex-start;gap:var(--space-3);display:flex}.flags-help__grid p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.flags-help__icon{background:var(--color-accent-light);border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-accent-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=40rem){.flags-help__grid{grid-template-columns:minmax(0,1fr)}}.org-tree__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-tree__list--child{margin-top:var(--space-2);border-inline-start:1px solid var(--color-border-strong);padding-inline-start:var(--space-5)}.org-tree__item{position:relative}.org-tree__list--child>.org-tree__item:before{content:"";inset-inline-start:calc(var(--space-5) * -1);width:var(--space-5);border-top:1px solid var(--color-border-strong);position:absolute;top:1.5rem}.org-tree-node{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.org-tree-node.is-retired{background:var(--color-surface-subtle)}.org-tree-node.is-highlighted{animation:2s ease-out org-tree-node-highlight}@keyframes org-tree-node-highlight{0%{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}to{background:var(--color-surface);border-color:var(--color-border)}}@media (prefers-reduced-motion:reduce){.org-tree-node.is-highlighted{background:var(--color-accent-subtle);border-color:var(--color-accent-border);animation:none}}.org-tree-node__glyph{padding:var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-md);color:var(--color-accent-fg);justify-content:center;align-items:center;display:inline-flex}.org-tree-node.is-retired .org-tree-node__glyph{background:var(--color-surface);color:var(--color-text-muted)}.org-tree-node__toggle{width:var(--control-height);flex:none;display:inline-flex}.org-tree-node__toggle .icon-button{width:100%;height:var(--control-height);padding:0}.org-tree__more{padding:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.org-tree-node__body{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}.org-tree-node__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.org-tree-node__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.org-tree-node__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.org-tree-node__actions{margin-inline-start:auto}@media (hover:hover){.org-tree-node__actions{opacity:.7;transition:opacity var(--transition-fast)}.org-tree-node:hover .org-tree-node__actions,.org-tree-node:focus-within .org-tree-node__actions{opacity:1}}.org-tree-node:has(.action-menu__trigger[aria-expanded=true]){z-index:3;position:relative}.org-tree-node:has(.action-menu__trigger[aria-expanded=true]) .org-tree-node__actions{opacity:1}@media (prefers-reduced-motion:reduce){.org-tree-node__actions{transition:none}}.value-list-table__notice-row{height:auto}.value-list-table__notice-row>td{padding-top:0}.value-list-table__notice-row .alert{margin:0}.value-list-table tr:has(+.value-list-table__notice-row)>td{border-bottom:0}@media (width<=45rem){table.value-list-table{min-width:0;box-shadow:none;background:0 0;border:0;display:block}.value-list-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.value-list-table tbody{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:block}.value-list-table tr{height:auto;display:block}.value-list-table td{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:0;flex-wrap:wrap;display:flex}.value-list-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm)}.value-list-table td:empty{display:none}}.mallar-header .actions>.action-menu>.action-menu__trigger{min-height:44px}.tab__label-short{display:none}.mallar-panel .workspace-toolbar{margin-bottom:var(--space-4)}.template-cell__name{color:var(--color-text);font-weight:var(--font-weight-semibold)}.template-cell__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.template-channel{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.template-channel .icon{color:var(--color-text-muted)}.language-badges{gap:var(--space-1);white-space:nowrap;display:inline-flex}.language-badge{min-width:2rem;padding:.1rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.language-badge--present{color:var(--color-filter-chip-fg);background:var(--color-accent-light);border:1px solid var(--color-accent-border)}.language-badge--missing{color:var(--color-text-muted);border:1px dashed var(--color-border-strong);background:0 0}.language-badge--outdated{color:var(--badge-warn-text);background:var(--badge-warn-bg);border:1px solid var(--badge-warn-border)}.template-row--inactive td{background:var(--color-surface-subtle);color:var(--color-text-muted)}.template-row--inactive .template-cell__name{color:var(--color-text-muted)}@media (width<=45rem){.tab__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tab__label-short{display:inline}table.template-list-table,.template-list-table tbody,.template-list-table tr,.template-list-table td{width:auto;display:block}table.template-list-table{box-shadow:none;background:0 0;border:none}.template-list-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-list-table tbody tr{height:auto;margin-bottom:var(--space-3);padding:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.template-list-table tbody tr.template-row--inactive{background:var(--color-surface-subtle)}.template-list-table td{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-4);overflow-wrap:anywhere;border-bottom:none;flex-wrap:wrap;display:flex}.template-list-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm);flex:0 0 7rem}.template-list-table td:first-child:before{content:none}.template-list-table td:first-child .cell-stack{min-width:0}}.template-page__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.template-page__title h1{margin:0}.template-page--with-savebar{padding-bottom:7rem}.template-layout{gap:var(--space-5);margin-top:var(--space-5);display:grid}.template-layout__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.template-layout--with-preview{grid-template-columns:minmax(0,1fr) minmax(18rem,min(36%,30rem));align-items:stretch}.template-layout__preview{flex-direction:column;min-width:0;display:flex}.template-preview{gap:var(--space-3);flex-direction:column;display:flex}.template-preview--side{flex:auto}.template-preview .card-header{flex-wrap:nowrap;align-items:flex-start;margin-bottom:0}.template-preview .card-header__heading{flex-direction:column;flex:auto;align-items:flex-start}.template-preview .card-header .actions{flex-wrap:wrap;justify-content:flex-end}.template-preview__highlight{margin:0}.template-preview__languages,.template-preview__panel:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}.template-preview__languages>.tablist{margin-bottom:var(--space-3)}.template-preview__stage{min-height:0;padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-md);flex-direction:column;flex:auto;display:flex}.template-preview--stacked .template-preview__stage{min-height:24rem}.template-email__missing-subject{color:var(--color-error);font-weight:var(--font-weight-semibold)}.template-sms .dispatch-review__phone{min-height:18rem}.template-sms__sender{font-weight:var(--font-weight-semibold);color:var(--color-text)}mark.merge-missing{color:var(--badge-warn-text);background:var(--badge-warn-bg);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--badge-warn-border);padding:0 .15em}.template-paper{gap:var(--space-3);box-sizing:border-box;min-height:26rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;flex:auto;display:flex}.template-paper--large{min-height:min(75vh,60rem)}.template-paper__letterhead{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.template-paper__organisation{font-weight:var(--font-weight-semibold);margin:0}.template-paper__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:right;margin:0;display:grid}.template-paper__address{font-style:normal;display:grid}.template-paper__body{background:var(--color-surface);border:0;flex:auto;width:100%;min-height:12rem}.template-paper__footer{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.template-preview-dialog{width:min(56rem,92vw)}.template-sms-counter{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;display:flex}.template-sms-counter--warn{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.template-card .card-header .actions{gap:var(--space-3)}.template-details__fields{gap:var(--space-4);max-width:var(--form-single-width);display:grid}.template-usage{margin:var(--space-4) 0 0;position:relative}.template-usage__popover{z-index:20;top:calc(100% + var(--space-1));min-width:18rem;max-width:min(28rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);position:absolute;left:0}.template-usage__popover ul{padding-left:var(--space-4);margin:0}.template-usage__kind{font-weight:var(--font-weight-semibold)}.template-language-tabs>.tablist{margin-bottom:var(--space-4)}.template-content__language{gap:var(--space-4);flex-direction:column;display:flex}.template-content__language>p{margin:0}.template-content__language>.alert{flex-wrap:wrap;margin:0}.template-content__language>.alert .alert__actions{box-sizing:border-box;flex-basis:100%;order:3;padding-left:44px}.template-content__language>.field{margin-bottom:0}.template-content__language>.template-content__body{max-width:none}.template-details__fields>.field{margin-bottom:0}.template-content__body .rte__surface{min-height:max(12rem,100dvh - 30rem)}.template-error-list ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.template-savebar{z-index:30;bottom:0;left:var(--workspace-inset-left,0px);right:var(--workspace-inset-right,0px);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex;position:fixed}.template-savebar__status{font-weight:var(--font-weight-semibold);margin:0}.template-savebar__comment{flex:16rem;max-width:32rem;margin:0}.template-savebar__comment input{width:100%}.template-savebar .form-actions{border-top:0;margin-left:auto;padding-top:0}:root:has(.template-savebar){--toast-offset:96px}.toast-region{z-index:35;bottom:var(--toast-offset);left:var(--workspace-inset-left,0px);right:var(--workspace-inset-right,0px);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);max-width:min(36rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--color-tooltip-text);background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);pointer-events:auto;display:flex}.toast__action{color:inherit;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.toast__close{min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.template-versions{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (width>=60rem){.template-versions{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start}}.version-list ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-list__item{width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);text-align:left;font:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;flex-direction:column;gap:2px;display:flex}.version-list__item:hover{background:var(--color-hover)}.version-list__item[aria-current=true]{background:var(--color-accent-light);border-color:var(--color-accent-border);box-shadow:inset 3px 0 0 var(--color-accent)}.version-list__title{font-weight:var(--font-weight-semibold)}.version-list__current,.version-list__meta,.version-list__comment{color:var(--color-text-muted);font-size:var(--font-size-sm)}.version-list__current{font-weight:var(--font-weight-regular)}.version-card__meta,.version-card__comment{margin:0 0 var(--space-2)}.version-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.version-card__compare{max-width:var(--form-single-width);margin:var(--space-4) 0}.version-card__compare>.field{margin-bottom:0}.version-card__panel{margin-top:var(--space-4)}.version-card__panel>.alert,.version-card .template-language-tabs>[role=tabpanel]>.alert{margin-bottom:var(--space-4)}.version-diff__line{margin:0 0 var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.version-diff__label{font-weight:var(--font-weight-semibold)}.version-diff__subject{margin-bottom:var(--space-3)}.version-diff__table{table-layout:fixed;width:100%}.version-diff__cell{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.version-diff__cell--empty{background:var(--color-surface-subtle)}.version-diff del{color:var(--color-error-text);background:var(--color-error-bg);text-decoration:line-through}.version-diff ins{color:var(--color-ok-text);background:var(--color-ok-bg);text-decoration:underline}.template-change-log{margin-top:var(--space-5)}.template-change-log__table td{vertical-align:top}.template-change-log__table td:first-child{white-space:nowrap}.template-change-log__changes{overflow-wrap:anywhere;gap:2px}.template-change-log__changes .link-button{align-self:flex-start}
