.notification-bell-module__DTcgrq__wrapper{display:inline-flex;position:relative}.notification-bell-module__DTcgrq__trigger{width:var(--app-control-height-md);height:var(--app-control-height-md);border-radius:var(--app-radius-md);color:var(--app-color-text-muted);cursor:pointer;transition:background var(--app-transition-fast), color var(--app-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notification-bell-module__DTcgrq__trigger:hover{background:var(--app-color-surface-raised);color:var(--app-color-text)}.notification-bell-module__DTcgrq__trigger:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.notification-bell-module__DTcgrq__count{background:var(--app-color-danger);border:2px solid var(--app-color-surface);border-radius:var(--app-radius-full);color:#fff;min-width:1rem;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);text-align:center;padding:0 3px;line-height:1rem;position:absolute;top:2px;right:0}.notification-bell-module__DTcgrq__panel{top:calc(100% + var(--app-space-2));z-index:var(--app-z-dropdown);width:min(24rem, calc(100vw - var(--app-space-4)));background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-lg);max-height:32rem;box-shadow:var(--app-shadow-lg);font-family:var(--app-font-sans);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}@media (max-width:40rem){.notification-bell-module__DTcgrq__panel{top:calc(var(--app-chrome-height) + var(--app-space-2));max-height:min(32rem, calc(100dvh - var(--app-chrome-height) - var(--app-space-4)));position:fixed;left:50%;right:auto;transform:translate(-50%)}}.notification-bell-module__DTcgrq__panelHead{justify-content:space-between;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-4);border-bottom:var(--app-border-width) solid var(--app-color-border);flex-shrink:0;display:flex}.notification-bell-module__DTcgrq__panelTitle{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium);color:var(--app-color-text)}.notification-bell-module__DTcgrq__panelActions{align-items:center;gap:2px;display:flex}.notification-bell-module__DTcgrq__list{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-bell-module__DTcgrq__item{border-bottom:var(--app-border-width) solid var(--app-color-border);align-items:flex-start;display:flex;position:relative}.notification-bell-module__DTcgrq__item:last-child{border-bottom:none}.notification-bell-module__DTcgrq__item:hover{background:var(--app-color-surface-raised)}.notification-bell-module__DTcgrq__unread:before{content:"";background:var(--app-color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-bell-module__DTcgrq__itemButton{align-items:flex-start;gap:var(--app-space-3);min-width:0;padding:var(--app-space-3) var(--app-space-2) var(--app-space-3) var(--app-space-4);color:inherit;font-family:inherit;font-size:var(--app-font-size-md);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;text-decoration:none;display:flex}.notification-bell-module__DTcgrq__itemButton:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.notification-bell-module__DTcgrq__itemTitle{color:var(--app-color-text);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight)}.notification-bell-module__DTcgrq__unread .notification-bell-module__DTcgrq__itemTitle{font-weight:var(--app-font-weight-bold)}.notification-bell-module__DTcgrq__itemBody{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-bell-module__DTcgrq__itemMeta{align-items:center;gap:var(--app-space-2);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);margin-top:2px;display:flex}.notification-bell-module__DTcgrq__itemApp{padding:0 var(--app-space-1);background:var(--app-color-surface-sunken);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-sm)}.notification-bell-module__DTcgrq__itemActions{padding:var(--app-space-2) var(--app-space-2) 0 0;opacity:0;transition:opacity var(--app-transition-fast);align-items:center;gap:2px;display:flex}.notification-bell-module__DTcgrq__item:hover .notification-bell-module__DTcgrq__itemActions,.notification-bell-module__DTcgrq__item:focus-within .notification-bell-module__DTcgrq__itemActions{opacity:1}@media (hover:none){.notification-bell-module__DTcgrq__itemActions{opacity:1}}.notification-bell-module__DTcgrq__empty{padding:var(--app-space-10) var(--app-space-4);text-align:center;color:var(--app-color-text-muted);font-size:var(--app-font-size-md);margin:0}.notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.notification-bell-module__DTcgrq__itemText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-bell-module__DTcgrq__item[data-kind=success] .notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-success)}.notification-bell-module__DTcgrq__item[data-kind=warning] .notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-warning)}.notification-bell-module__DTcgrq__item[data-kind=error] .notification-bell-module__DTcgrq__itemIcon{color:var(--app-color-danger)}.notification-bell-module__DTcgrq__item[data-kind=success].notification-bell-module__DTcgrq__unread:before{background:var(--app-color-success)}.notification-bell-module__DTcgrq__item[data-kind=warning].notification-bell-module__DTcgrq__unread:before{background:var(--app-color-warning)}.notification-bell-module__DTcgrq__item[data-kind=error].notification-bell-module__DTcgrq__unread:before{background:var(--app-color-danger)}
.error-boundary-module__C1VKzW__fallback{align-items:flex-start;gap:var(--app-space-3);max-width:32rem;margin:var(--app-space-8) auto;padding:var(--app-space-6);background:var(--app-color-surface);border:var(--app-border-width) solid var(--app-color-danger);border-radius:var(--app-radius-lg);font-family:var(--app-font-sans);flex-direction:column;display:flex}.error-boundary-module__C1VKzW__heading{font-size:var(--app-font-size-lg);color:var(--app-color-text);margin:0}.error-boundary-module__C1VKzW__detail{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);font-family:var(--app-font-mono);overflow-wrap:anywhere;margin:0}.error-boundary-module__C1VKzW__retry{height:var(--app-control-height-md);padding:0 var(--app-space-4);background:var(--app-color-accent);border-radius:var(--app-radius-md);color:var(--app-color-text-on-accent);font-family:inherit;font-size:var(--app-font-size-md);cursor:pointer;border:none}.error-boundary-module__C1VKzW__retry:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}
.app-launcher-module__UDhKQG__search{align-items:center;display:flex;position:relative}.app-launcher-module__UDhKQG__searchIcon{color:var(--app-color-text-subtle);pointer-events:none;position:absolute;left:0}.app-launcher-module__UDhKQG__searchInput{width:100%;padding:0 0 0 var(--app-space-6);color:var(--app-color-text);font-family:var(--app-font-sans);font-size:var(--app-font-size-lg);background:0 0;border:none}.app-launcher-module__UDhKQG__searchInput:focus{outline:none}.app-launcher-module__UDhKQG__searchInput::placeholder{color:var(--app-color-text-subtle)}.app-launcher-module__UDhKQG__searchInput::-webkit-search-cancel-button{appearance:none}.app-launcher-module__UDhKQG__sections{gap:var(--app-space-5);flex-direction:column;display:flex}.app-launcher-module__UDhKQG__section{gap:var(--app-space-1);flex-direction:column;display:flex}.app-launcher-module__UDhKQG__sectionTitle{padding:0 var(--app-space-2);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;margin:0}.app-launcher-module__UDhKQG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-launcher-module__UDhKQG__row{align-items:center;gap:var(--app-space-1);display:flex}.app-launcher-module__UDhKQG__pinSpacer{width:var(--app-control-height-sm);flex-shrink:0}.app-launcher-module__UDhKQG__item{align-items:center;gap:var(--app-space-2);min-width:0;padding:var(--app-space-2);border-radius:var(--app-radius-md);color:var(--app-color-text);transition:background var(--app-transition-fast);flex:1;text-decoration:none;display:flex}.app-launcher-module__UDhKQG__item:hover{background:var(--app-color-surface-raised)}.app-launcher-module__UDhKQG__item:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:-2px}.app-launcher-module__UDhKQG__itemIcon{color:var(--app-color-text-subtle);flex-shrink:0;display:inline-flex}.app-launcher-module__UDhKQG__itemText{flex-direction:column;flex:1;min-width:0;display:flex}.app-launcher-module__UDhKQG__itemLabel{text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-md);line-height:var(--app-line-height-tight);overflow:hidden}.app-launcher-module__UDhKQG__itemDescription{text-overflow:ellipsis;white-space:nowrap;color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);line-height:var(--app-line-height-tight);overflow:hidden}.app-launcher-module__UDhKQG__current{padding:0 var(--app-space-2);border:var(--app-border-width) solid var(--app-color-accent);border-radius:var(--app-radius-md);background:var(--app-color-accent-subtle);color:var(--app-color-accent);font-size:var(--app-font-size-xs);white-space:nowrap;flex-shrink:0}.app-launcher-module__UDhKQG__empty{padding:var(--app-space-10) var(--app-space-4);text-align:center;color:var(--app-color-text-muted);font-size:var(--app-font-size-md);margin:0}.app-launcher-module__UDhKQG__itemImage{border-radius:var(--app-radius-sm);object-fit:cover}
.global-search-module__vXan0W__search{flex:1;min-width:0;max-width:32rem;display:flex;position:relative}.global-search-module__vXan0W__panel{top:calc(100% + var(--app-space-1));z-index:var(--app-z-dropdown);padding:var(--app-space-1);background:var(--app-color-surface-raised);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-lg);margin:0;list-style:none;position:absolute;left:0;right:0}.global-search-module__vXan0W__option{gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-sm);color:var(--app-color-text);font-size:var(--app-font-size-md);cursor:pointer;flex-direction:column;display:flex}.global-search-module__vXan0W__active{background:var(--app-color-accent-subtle)}.global-search-module__vXan0W__meta{color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs)}.global-search-module__vXan0W__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-module__vXan0W__all{color:var(--app-color-accent)}@media (max-width:40rem){.global-search-module__vXan0W__search:not(.global-search-module__vXan0W__sheet){display:none}}.global-search-module__vXan0W__sheet{max-width:none}
:root{--app-slate-50:#f8fafc;--app-slate-100:#f1f5f9;--app-slate-200:#e2e8f0;--app-slate-300:#cbd5e1;--app-slate-400:#94a3b8;--app-slate-500:#64748b;--app-slate-600:#475569;--app-slate-700:#334155;--app-slate-800:#1e293b;--app-slate-900:#0f172a;--app-slate-950:#020617;--app-blue-400:#60a5fa;--app-blue-500:#3b82f6;--app-blue-600:#2563eb;--app-blue-700:#1d4ed8;--app-red-500:#ef4444;--app-red-600:#dc2626;--app-red-700:#b91c1c;--app-green-500:#10b981;--app-green-600:#059669;--app-green-700:#047857;--app-amber-400:#fbbf24;--app-amber-500:#f59e0b;--app-amber-600:#d97706;--app-amber-700:#b45309;--app-space-0:0;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-8:32px;--app-space-10:40px;--app-space-12:48px;--app-radius-sm:4px;--app-radius-md:6px;--app-radius-lg:12px;--app-radius-full:9999px;--app-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--app-font-print:Georgia, "Times New Roman", Times, serif;--app-font-size-2xs:10px;--app-font-size-xs:11px;--app-font-size-sm:12px;--app-font-size-md:14px;--app-font-size-lg:16px;--app-font-size-xl:20px;--app-font-size-2xl:24px;--app-font-size-print:11pt;--app-font-weight-normal:400;--app-font-weight-medium:500;--app-font-weight-semibold:600;--app-font-weight-bold:700;--app-line-height-tight:1.25;--app-line-height-normal:1.5;--app-line-height-print:1.6;--app-control-height-sm:28px;--app-control-height-md:36px;--app-control-height-lg:44px;--app-border-width:1px;--app-shadow-sm:0 1px 2px #0003;--app-shadow-md:0 4px 12px #0000004d;--app-shadow-lg:0 12px 32px #0006;--app-transition-fast:.12s ease;--app-transition-base:.2s ease;--app-z-base:0;--app-z-sticky:100;--app-z-drawer:200;--app-z-nav:250;--app-z-dropdown:300;--app-z-modal:400;--app-z-popover:450;--app-z-toast:500;--app-z-tooltip:600;--app-nav-height:3.25rem;--app-banner-height:2.5rem;--app-chrome-height:var(--app-nav-height);--app-color-bg:var(--app-slate-900);--app-color-surface:var(--app-slate-800);--app-color-surface-raised:var(--app-slate-700);--app-color-surface-sunken:var(--app-slate-950);--app-color-border:var(--app-slate-700);--app-color-border-strong:var(--app-slate-600);--app-color-text:var(--app-slate-100);--app-color-text-muted:var(--app-slate-400);--app-color-text-subtle:var(--app-slate-500);--app-color-text-inverse:var(--app-slate-900);--app-color-text-on-accent:#fff;--app-color-accent:var(--app-blue-500);--app-color-accent-hover:var(--app-blue-600);--app-color-accent-active:var(--app-blue-700);--app-color-accent-subtle:#3b82f626;--app-color-danger:var(--app-red-500);--app-color-danger-hover:var(--app-red-600);--app-color-danger-active:var(--app-red-700);--app-color-danger-subtle:#ef444426;--app-color-success:var(--app-green-500);--app-color-success-hover:var(--app-green-600);--app-color-success-active:var(--app-green-700);--app-color-success-subtle:#22c55e26;--app-color-warning:var(--app-amber-400);--app-color-warning-hover:var(--app-amber-500);--app-color-warning-active:var(--app-amber-600);--app-color-warning-subtle:#fbbf2426;--app-color-caution:#ea580c;--app-color-critical:#0a0a0a;--app-color-chart-1:#3987e5;--app-color-chart-2:#d95926;--app-color-chart-3:#199e70;--app-color-chart-4:#c98500;--app-color-chart-5:#d55181;--app-color-chart-6:#008300;--app-color-chart-7:#9085e9;--app-color-chart-8:#e66767;--app-color-disabled-bg:var(--app-slate-600);--app-color-disabled-text:var(--app-slate-400);--app-color-focus-ring:var(--app-blue-400);--app-color-overlay:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--app-color-bg:var(--app-slate-50);--app-color-surface:#fff;--app-color-surface-raised:#fff;--app-color-surface-sunken:var(--app-slate-100);--app-color-border:var(--app-slate-200);--app-color-border-strong:var(--app-slate-300);--app-color-text:var(--app-slate-900);--app-color-text-muted:var(--app-slate-500);--app-color-text-subtle:var(--app-slate-400);--app-color-text-inverse:var(--app-slate-50);--app-color-accent-subtle:#3b82f61a;--app-color-danger-subtle:#ef44441a;--app-color-success-subtle:#22c55e1f;--app-color-warning-subtle:#fbbf242e;--app-color-caution:#c2410c;--app-color-chart-1:#2a78d6;--app-color-chart-2:#eb6834;--app-color-chart-3:#1baf7a;--app-color-chart-4:#eda100;--app-color-chart-5:#e87ba4;--app-color-chart-6:#008300;--app-color-chart-7:#6250d6;--app-color-chart-8:#e34948;--app-color-disabled-bg:var(--app-slate-200);--app-color-disabled-text:var(--app-slate-400);--app-color-overlay:#0f172a66;--app-shadow-sm:0 1px 2px #0f172a14;--app-shadow-md:0 4px 12px #0f172a1a;--app-shadow-lg:0 12px 32px #0f172a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--app-color-bg:var(--app-slate-50);--app-color-surface:#fff;--app-color-surface-raised:#fff;--app-color-surface-sunken:var(--app-slate-100);--app-color-border:var(--app-slate-200);--app-color-border-strong:var(--app-slate-300);--app-color-text:var(--app-slate-900);--app-color-text-muted:var(--app-slate-500);--app-color-text-subtle:var(--app-slate-400);--app-color-text-inverse:var(--app-slate-50);--app-color-accent-subtle:#3b82f61a;--app-color-danger-subtle:#ef44441a;--app-color-success-subtle:#22c55e1f;--app-color-warning-subtle:#fbbf242e;--app-color-caution:#c2410c;--app-color-chart-1:#2a78d6;--app-color-chart-2:#eb6834;--app-color-chart-3:#1baf7a;--app-color-chart-4:#eda100;--app-color-chart-5:#e87ba4;--app-color-chart-6:#008300;--app-color-chart-7:#6250d6;--app-color-chart-8:#e34948;--app-color-disabled-bg:var(--app-slate-200);--app-color-disabled-text:var(--app-slate-400);--app-color-overlay:#0f172a66;--app-shadow-sm:0 1px 2px #0f172a14;--app-shadow-md:0 4px 12px #0f172a1a;--app-shadow-lg:0 12px 32px #0f172a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{html:root:not([data-theme]),html:root[data-theme]{--app-color-bg:#fff;--app-color-surface:#fff;--app-color-surface-raised:#fff;--app-color-surface-sunken:var(--app-slate-100);--app-color-border:var(--app-slate-300);--app-color-border-strong:var(--app-slate-500);--app-color-text:var(--app-slate-950);--app-color-text-muted:var(--app-slate-700);--app-color-text-subtle:var(--app-slate-600);--app-color-text-inverse:#fff;--app-color-text-on-accent:#fff;--app-color-accent:var(--app-blue-700);--app-color-accent-hover:var(--app-blue-700);--app-color-accent-active:var(--app-blue-700);--app-color-accent-subtle:#3b82f61f;--app-color-danger:var(--app-red-700);--app-color-danger-hover:var(--app-red-700);--app-color-danger-active:var(--app-red-700);--app-color-danger-subtle:#ef44441f;--app-color-success:var(--app-green-700);--app-color-success-hover:var(--app-green-700);--app-color-success-active:var(--app-green-700);--app-color-success-subtle:#22c55e24;--app-color-warning:var(--app-amber-700);--app-color-warning-hover:var(--app-amber-700);--app-color-warning-active:var(--app-amber-700);--app-color-warning-subtle:#fbbf2433;--app-color-caution:#c2410c;--app-color-critical:#0a0a0a;--app-color-chart-1:#2a78d6;--app-color-chart-2:#eb6834;--app-color-chart-3:#1baf7a;--app-color-chart-4:#eda100;--app-color-chart-5:#e87ba4;--app-color-chart-6:#008300;--app-color-chart-7:#6250d6;--app-color-chart-8:#e34948;--app-color-disabled-bg:var(--app-slate-200);--app-color-disabled-text:var(--app-slate-500);--app-color-focus-ring:transparent;--app-color-overlay:transparent;--app-shadow-sm:none;--app-shadow-md:none;--app-shadow-lg:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){:root{--app-transition-fast:0s;--app-transition-base:0s}}
