@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Variable-IvpUvPa2.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Italic-Variable-DKUSOBgV.woff2)format("woff2");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-50:#eff5ff;--blue-100:#ddeaff;--blue-200:#bed7ff;--blue-300:#93bcff;--blue-400:#649bff;--blue-500:#3577f8;--blue-600:#1457da;--blue-700:#0e47b6;--blue-800:#0f3a90;--blue-900:#0f2d68;--blue-950:#091c41;--gray-0:#fff;--gray-25:#f9fafb;--gray-50:#f4f6f8;--gray-75:#eef0f3;--gray-100:#e9ebef;--gray-150:#e0e3e8;--gray-200:#d3d8de;--gray-300:#b9bec6;--gray-350:#9da4ad;--gray-400:#848b95;--gray-500:#676e79;--gray-600:#515963;--gray-700:#3d444f;--gray-800:#2a2f38;--gray-850:#20252c;--gray-900:#171b21;--gray-925:#12161b;--gray-950:#0e1116;--gray-975:#0a0c10;--green-50:#e9faed;--green-100:#d3f5db;--green-200:#adebbc;--green-300:#74db93;--green-400:#3ac570;--green-500:#0fa757;--green-600:#0c8644;--green-700:#0d6f38;--green-800:#0d582c;--green-900:#0b4221;--green-950:#082914;--amber-50:#fff4e2;--amber-100:#ffe6be;--amber-200:#ffce81;--amber-300:#ffb748;--amber-400:#fda51d;--amber-500:#e69300;--amber-600:#be7700;--amber-700:#975d00;--amber-800:#764800;--amber-900:#5a3700;--amber-950:#372103;--amber-975:#231708;--red-50:#fff1f0;--red-100:#ffe1de;--red-200:#ffc7c1;--red-300:#ffa098;--red-400:#f7726b;--red-500:#e74948;--red-600:#cc272e;--red-700:#ac1922;--red-800:#8a161b;--red-900:#691214;--red-950:#400c0c;--teal-50:#e6faf7;--teal-100:#cbf6ee;--teal-200:#9bebdf;--teal-300:#5bdbcb;--teal-400:#11c6b6;--teal-500:#00aa9b;--teal-600:#00877a;--teal-700:#006e64;--teal-800:#00584f;--teal-900:#00433c;--teal-950:#002824;--surface-canvas:var(--gray-50);--surface-base:var(--gray-0);--surface-subtle:var(--gray-25);--surface-raised:var(--gray-0);--surface-hover:var(--gray-75);--surface-pressed:var(--gray-100);--surface-selected:var(--blue-50);--surface-selected-hover:var(--blue-100);--surface-inverse:var(--gray-900);--surface-overlay:#0e111666;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:var(--gray-25);--text-link:var(--blue-600);--border-subtle:var(--gray-150);--border-default:var(--gray-200);--border-strong:var(--gray-400);--border-floating:var(--gray-300);--focus-ring:var(--blue-600);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-pressed:var(--blue-800);--accent-subtle:var(--blue-50);--accent-subtle-hover:var(--blue-100);--accent-border:var(--blue-300);--accent-text:var(--blue-700);--on-accent:var(--gray-0);--success:var(--green-600);--success-text:var(--green-700);--success-subtle:var(--green-50);--success-border:var(--green-200);--on-success:var(--gray-0);--warning:var(--amber-600);--warning-solid:var(--amber-500);--warning-text:var(--amber-700);--warning-subtle:var(--amber-50);--warning-border:var(--amber-300);--on-warning:var(--gray-950);--danger:var(--red-600);--danger-hover:var(--red-700);--danger-text:var(--red-600);--danger-subtle:var(--red-50);--danger-border:var(--red-200);--on-danger:var(--gray-0);--info:var(--blue-600);--info-subtle:var(--blue-50);--info-text:var(--blue-700);--live:var(--teal-600);--live-solid:var(--teal-700);--live-solid-hover:var(--teal-800);--live-text:var(--teal-700);--live-subtle:var(--teal-50);--live-border:var(--teal-200);--on-live:var(--gray-0);--unread:var(--blue-600);--mention-subtle:var(--amber-50);--mention-chip:var(--amber-100);--mention-text:var(--amber-800);--highlight:var(--amber-100);--priority-urgent:var(--red-600);--priority-high:var(--amber-600);--priority-medium:var(--gray-600);--priority-low:var(--gray-500);--priority-none:var(--gray-400);--status-backlog:var(--gray-500);--status-todo:var(--gray-600);--status-progress:var(--blue-600);--status-review:var(--amber-600);--status-done:var(--green-600);--status-canceled:var(--gray-500);--status-blocked:var(--red-600);--presence-active:var(--green-600);--presence-away:var(--gray-400);--presence-dnd:var(--red-600);--presence-in-call:var(--teal-600);--button-primary-bg:var(--accent);--button-primary-bg-hover:var(--accent-hover);--button-primary-bg-active:var(--accent-pressed);--button-primary-fg:var(--on-accent);--button-secondary-bg:var(--surface-base);--button-secondary-bg-hover:var(--surface-hover);--button-secondary-border:var(--border-strong);--button-secondary-fg:var(--text-primary);--button-ghost-bg-hover:var(--surface-hover);--button-ghost-fg:var(--text-secondary);--button-danger-bg:var(--danger);--button-danger-bg-hover:var(--danger-hover);--button-danger-fg:var(--on-danger);--input-bg:var(--surface-base);--input-border:var(--border-strong);--input-border-hover:var(--text-tertiary);--input-border-focus:var(--accent);--input-border-invalid:var(--danger);--input-placeholder:var(--text-tertiary);--popup-bg:var(--surface-raised);--popup-border:var(--border-floating);--popup-item-highlight:var(--surface-hover);--popup-item-selected:var(--accent-text);--tooltip-bg:var(--surface-inverse);--tooltip-fg:var(--text-inverse);--sidebar-bg:var(--surface-canvas);--sidebar-item-hover:var(--surface-hover);--sidebar-item-active-bg:var(--surface-selected);--sidebar-item-active-fg:var(--accent-text);--badge-count-bg:var(--accent);--badge-count-fg:var(--on-accent);--message-bg-hover:var(--surface-hover);--message-bg-mention:var(--mention-subtle);--message-bg-linked:var(--surface-selected);--composer-bg:var(--surface-base);--composer-border:var(--border-strong);--composer-border-focus:var(--accent);--reaction-bg:var(--surface-subtle);--reaction-border:var(--border-default);--reaction-mine-bg:var(--accent-subtle);--reaction-mine-border:var(--accent-border);--task-card-bg:var(--surface-base);--task-card-border:var(--border-default);--task-card-border-hover:var(--border-strong);--kanban-column-bg:var(--surface-subtle);--callbar-bg:var(--live-subtle);--callbar-border:var(--live-border);--tile-bg:var(--surface-pressed);--tile-speaking:var(--live);--progress-track:var(--surface-pressed);--progress-fill:var(--accent);--progress-fill-done:var(--success)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:var(--gray-975);--surface-base:var(--gray-950);--surface-subtle:var(--gray-925);--surface-raised:var(--gray-900);--surface-hover:var(--gray-850);--surface-pressed:var(--gray-800);--surface-selected:var(--blue-950);--surface-selected-hover:var(--blue-900);--surface-inverse:var(--gray-100);--surface-overlay:#0a0c10b3;--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-350);--text-disabled:var(--gray-500);--text-inverse:var(--gray-950);--text-link:var(--blue-400);--border-subtle:var(--gray-850);--border-default:var(--gray-800);--border-strong:var(--gray-500);--border-floating:var(--gray-700);--focus-ring:var(--blue-400);--accent:var(--blue-400);--accent-hover:var(--blue-300);--accent-pressed:var(--blue-200);--accent-subtle:var(--blue-950);--accent-subtle-hover:var(--blue-900);--accent-border:var(--blue-700);--accent-text:var(--blue-300);--on-accent:var(--blue-950);--success:var(--green-400);--success-text:var(--green-400);--success-subtle:var(--green-950);--success-border:var(--green-800);--on-success:var(--gray-950);--warning:var(--amber-400);--warning-solid:var(--amber-400);--warning-text:var(--amber-300);--warning-subtle:var(--amber-950);--warning-border:var(--amber-800);--on-warning:var(--gray-950);--danger:var(--red-400);--danger-hover:var(--red-300);--danger-text:var(--red-400);--danger-subtle:var(--red-950);--danger-border:var(--red-800);--on-danger:var(--gray-950);--info:var(--blue-400);--info-subtle:var(--blue-950);--info-text:var(--blue-300);--live:var(--teal-400);--live-solid:var(--teal-400);--live-solid-hover:var(--teal-300);--live-text:var(--teal-300);--live-subtle:var(--teal-950);--live-border:var(--teal-800);--on-live:var(--gray-950);--unread:var(--blue-400);--mention-subtle:var(--amber-975);--mention-chip:var(--amber-900);--mention-text:var(--amber-200);--highlight:var(--amber-900);--priority-urgent:var(--red-400);--priority-high:var(--amber-400);--priority-medium:var(--gray-300);--priority-low:var(--gray-400);--priority-none:var(--gray-500);--status-backlog:var(--gray-400);--status-todo:var(--gray-300);--status-progress:var(--blue-400);--status-review:var(--amber-400);--status-done:var(--green-400);--status-canceled:var(--gray-400);--status-blocked:var(--red-400);--presence-active:var(--green-400);--presence-away:var(--gray-500);--presence-dnd:var(--red-400);--presence-in-call:var(--teal-400);--button-primary-bg:var(--accent);--button-primary-bg-hover:var(--accent-hover);--button-primary-bg-active:var(--accent-pressed);--button-primary-fg:var(--on-accent);--button-secondary-bg:var(--surface-base);--button-secondary-bg-hover:var(--surface-hover);--button-secondary-border:var(--border-strong);--button-secondary-fg:var(--text-primary);--button-ghost-bg-hover:var(--surface-hover);--button-ghost-fg:var(--text-secondary);--button-danger-bg:var(--danger);--button-danger-bg-hover:var(--danger-hover);--button-danger-fg:var(--on-danger);--input-bg:var(--surface-base);--input-border:var(--border-strong);--input-border-hover:var(--text-tertiary);--input-border-focus:var(--accent);--input-border-invalid:var(--danger);--input-placeholder:var(--text-tertiary);--popup-bg:var(--surface-raised);--popup-border:var(--border-floating);--popup-item-highlight:var(--surface-hover);--popup-item-selected:var(--accent-text);--tooltip-bg:var(--surface-inverse);--tooltip-fg:var(--text-inverse);--sidebar-bg:var(--surface-canvas);--sidebar-item-hover:var(--surface-hover);--sidebar-item-active-bg:var(--surface-selected);--sidebar-item-active-fg:var(--accent-text);--badge-count-bg:var(--accent);--badge-count-fg:var(--on-accent);--message-bg-hover:var(--surface-hover);--message-bg-mention:var(--mention-subtle);--message-bg-linked:var(--surface-selected);--composer-bg:var(--surface-base);--composer-border:var(--border-strong);--composer-border-focus:var(--accent);--reaction-bg:var(--surface-subtle);--reaction-border:var(--border-default);--reaction-mine-bg:var(--accent-subtle);--reaction-mine-border:var(--accent-border);--task-card-bg:var(--surface-base);--task-card-border:var(--border-default);--task-card-border-hover:var(--border-strong);--kanban-column-bg:var(--surface-subtle);--callbar-bg:var(--live-subtle);--callbar-border:var(--live-border);--tile-bg:var(--surface-pressed);--tile-speaking:var(--live);--progress-track:var(--surface-pressed);--progress-fill:var(--accent);--progress-fill-done:var(--success)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:var(--gray-975);--surface-base:var(--gray-950);--surface-subtle:var(--gray-925);--surface-raised:var(--gray-900);--surface-hover:var(--gray-850);--surface-pressed:var(--gray-800);--surface-selected:var(--blue-950);--surface-selected-hover:var(--blue-900);--surface-inverse:var(--gray-100);--surface-overlay:#0a0c10b3;--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-350);--text-disabled:var(--gray-500);--text-inverse:var(--gray-950);--text-link:var(--blue-400);--border-subtle:var(--gray-850);--border-default:var(--gray-800);--border-strong:var(--gray-500);--border-floating:var(--gray-700);--focus-ring:var(--blue-400);--accent:var(--blue-400);--accent-hover:var(--blue-300);--accent-pressed:var(--blue-200);--accent-subtle:var(--blue-950);--accent-subtle-hover:var(--blue-900);--accent-border:var(--blue-700);--accent-text:var(--blue-300);--on-accent:var(--blue-950);--success:var(--green-400);--success-text:var(--green-400);--success-subtle:var(--green-950);--success-border:var(--green-800);--on-success:var(--gray-950);--warning:var(--amber-400);--warning-solid:var(--amber-400);--warning-text:var(--amber-300);--warning-subtle:var(--amber-950);--warning-border:var(--amber-800);--on-warning:var(--gray-950);--danger:var(--red-400);--danger-hover:var(--red-300);--danger-text:var(--red-400);--danger-subtle:var(--red-950);--danger-border:var(--red-800);--on-danger:var(--gray-950);--info:var(--blue-400);--info-subtle:var(--blue-950);--info-text:var(--blue-300);--live:var(--teal-400);--live-solid:var(--teal-400);--live-solid-hover:var(--teal-300);--live-text:var(--teal-300);--live-subtle:var(--teal-950);--live-border:var(--teal-800);--on-live:var(--gray-950);--unread:var(--blue-400);--mention-subtle:var(--amber-975);--mention-chip:var(--amber-900);--mention-text:var(--amber-200);--highlight:var(--amber-900);--priority-urgent:var(--red-400);--priority-high:var(--amber-400);--priority-medium:var(--gray-300);--priority-low:var(--gray-400);--priority-none:var(--gray-500);--status-backlog:var(--gray-400);--status-todo:var(--gray-300);--status-progress:var(--blue-400);--status-review:var(--amber-400);--status-done:var(--green-400);--status-canceled:var(--gray-400);--status-blocked:var(--red-400);--presence-active:var(--green-400);--presence-away:var(--gray-500);--presence-dnd:var(--red-400);--presence-in-call:var(--teal-400);--button-primary-bg:var(--accent);--button-primary-bg-hover:var(--accent-hover);--button-primary-bg-active:var(--accent-pressed);--button-primary-fg:var(--on-accent);--button-secondary-bg:var(--surface-base);--button-secondary-bg-hover:var(--surface-hover);--button-secondary-border:var(--border-strong);--button-secondary-fg:var(--text-primary);--button-ghost-bg-hover:var(--surface-hover);--button-ghost-fg:var(--text-secondary);--button-danger-bg:var(--danger);--button-danger-bg-hover:var(--danger-hover);--button-danger-fg:var(--on-danger);--input-bg:var(--surface-base);--input-border:var(--border-strong);--input-border-hover:var(--text-tertiary);--input-border-focus:var(--accent);--input-border-invalid:var(--danger);--input-placeholder:var(--text-tertiary);--popup-bg:var(--surface-raised);--popup-border:var(--border-floating);--popup-item-highlight:var(--surface-hover);--popup-item-selected:var(--accent-text);--tooltip-bg:var(--surface-inverse);--tooltip-fg:var(--text-inverse);--sidebar-bg:var(--surface-canvas);--sidebar-item-hover:var(--surface-hover);--sidebar-item-active-bg:var(--surface-selected);--sidebar-item-active-fg:var(--accent-text);--badge-count-bg:var(--accent);--badge-count-fg:var(--on-accent);--message-bg-hover:var(--surface-hover);--message-bg-mention:var(--mention-subtle);--message-bg-linked:var(--surface-selected);--composer-bg:var(--surface-base);--composer-border:var(--border-strong);--composer-border-focus:var(--accent);--reaction-bg:var(--surface-subtle);--reaction-border:var(--border-default);--reaction-mine-bg:var(--accent-subtle);--reaction-mine-border:var(--accent-border);--task-card-bg:var(--surface-base);--task-card-border:var(--border-default);--task-card-border-hover:var(--border-strong);--kanban-column-bg:var(--surface-subtle);--callbar-bg:var(--live-subtle);--callbar-border:var(--live-border);--tile-bg:var(--surface-pressed);--tile-speaking:var(--live);--progress-track:var(--surface-pressed);--progress-fill:var(--accent);--progress-fill-done:var(--success)}}:root{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-full:9999px;--control-sm:24px;--control-md:32px;--control-lg:36px;--control-compact:28px;--row-compact:28px;--row-comfortable:32px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--avatar-xs:16px;--avatar-sm:20px;--avatar-md:24px;--avatar-lg:32px;--avatar-xl:40px;--avatar-2xl:64px;--sidebar-width:248px;--sidebar-rail:56px;--context-width:360px;--page-header-height:48px;--callbar-height:44px;--reading-measure:720px;--kanban-column:288px;--popup-min:200px;--popup-max:360px;--dialog-sm:400px;--dialog-md:520px;--dialog-lg:640px;--tooltip-max:280px;--border-width:1px;--focus-width:2px;--focus-offset:2px;--ring-width:2px;--z-sticky:10;--z-callbar:20;--z-popover:40;--z-overlay:50;--z-dialog:60;--z-palette:70;--z-toast:80;--z-tooltip:90;--duration-instant:0s;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.2s;--duration-highlight:1.6s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--density-row:var(--row-comfortable);--density-control:var(--control-md);--density-pad-y:var(--space-2);--density-card-pad:var(--space-4)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-highlight:0s}}.type-display{font-family:var(--font-sans);letter-spacing:-.012em;font-size:1.5rem;font-weight:600;line-height:2rem}.type-title-lg{font-family:var(--font-sans);letter-spacing:-.006em;font-size:1.125rem;font-weight:600;line-height:1.5rem}.type-title{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.25rem}.type-body-reading{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.5rem}.type-body{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.25rem}.type-body-strong{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.25rem}.type-ui{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.25rem}.type-ui-strong{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.25rem}.type-caption{font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1rem}.type-caption-strong{font-family:var(--font-sans);letter-spacing:.01em;font-size:.75rem;font-weight:500;line-height:1rem}.type-code{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;line-height:1.25rem}.type-code-sm{font-family:var(--font-mono);font-size:.75rem;font-weight:500;line-height:1rem}*,:before,:after{box-sizing:border-box}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:root{--density-row:var(--row-comfortable);--density-control:var(--control-md);--density-pad-y:var(--space-2);--density-card-pad:var(--space-3);--nr-cutout:var(--surface-base)}[data-density=compact]{--density-row:var(--row-compact);--density-control:var(--control-compact);--density-pad-y:var(--space-1);--density-card-pad:var(--space-2)}:where([class*=nr-]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.nr-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nr-spacer{flex:auto}.nr-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nr-tabular{font-variant-numeric:tabular-nums}.nr-meta{align-items:center;gap:var(--space-1);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.nr-meta--empty{color:var(--text-tertiary)}.nr-icon{flex:none;display:block}.nr-icon--spin{animation:.8s linear infinite nr-spin}@keyframes nr-spin{to{transform:rotate(360deg)}}.nr-glyph{flex:none;display:block}.nr-link-btn{font:inherit;color:var(--text-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}mark{background:var(--highlight);color:inherit;border-radius:var(--radius-xs);padding:0 var(--space-0-5)}.nr-btn{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--density-control);padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.nr-btn--sm{height:var(--control-sm);padding:0 var(--space-2);gap:var(--space-1)}.nr-btn--lg{height:var(--control-lg);padding:0 var(--space-4)}.nr-btn--icon{width:var(--density-control);padding:0}.nr-btn--sm.nr-btn--icon{width:var(--control-sm)}.nr-btn--lg.nr-btn--icon{width:var(--control-lg)}.nr-btn--primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.nr-btn--primary:hover{background:var(--button-primary-bg-hover)}.nr-btn--primary:active,.nr-btn--primary[data-pressed]{background:var(--button-primary-bg-active)}.nr-btn--secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-fg)}.nr-btn--secondary:hover{background:var(--button-secondary-bg-hover)}.nr-btn--secondary:active,.nr-btn--secondary[data-pressed],.nr-btn--secondary[data-popup-open]{background:var(--surface-pressed)}.nr-btn--ghost{color:var(--button-ghost-fg)}.nr-btn--ghost:hover{background:var(--button-ghost-bg-hover);color:var(--text-primary)}.nr-btn--ghost:active,.nr-btn--ghost[data-pressed],.nr-btn--ghost[data-popup-open]{background:var(--surface-pressed);color:var(--text-primary)}.nr-btn--danger{background:var(--button-danger-bg);color:var(--button-danger-fg)}.nr-btn--danger:hover{background:var(--button-danger-bg-hover)}.nr-btn--live{background:var(--live-solid);color:var(--on-live)}.nr-btn--live:hover{background:var(--live-solid-hover)}.nr-btn[data-disabled]{cursor:not-allowed}.nr-btn--primary[data-disabled],.nr-btn--danger[data-disabled],.nr-btn--live[data-disabled]{background:var(--surface-pressed);color:var(--text-disabled)}.nr-btn--secondary[data-disabled]{border-color:var(--border-default);color:var(--text-disabled);background:var(--surface-base)}.nr-btn--ghost[data-disabled]{color:var(--text-disabled);background:0 0}.nr-btn[data-loading]{cursor:progress}.nr-btn--primary[data-loading]{background:var(--button-primary-bg);color:var(--button-primary-fg)}.nr-btn--secondary[data-loading]{border-color:var(--button-secondary-border);color:var(--text-secondary)}.nr-btn--danger[data-loading]{background:var(--button-danger-bg);color:var(--button-danger-fg)}.nr-btn .nr-kbd{margin-left:var(--space-1)}.nr-btn--primary .nr-kbd,.nr-btn--danger .nr-kbd,.nr-btn--live .nr-kbd{color:inherit;background:0 0;border-color:currentColor}.nr-toggle[data-pressed]{background:var(--surface-pressed);color:var(--text-primary)}.nr-kbd{min-width:var(--icon-sm);height:var(--icon-sm);padding:0 var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.nr-kbd+.nr-kbd{margin-left:var(--space-0-5)}.nr-kbd--quiet{background:0 0}.nr-kbd--inverse{border-color:var(--text-tertiary);color:var(--text-inverse);background:0 0}.nr-positioner{z-index:var(--z-popover);outline:none}.nr-positioner--tooltip{z-index:var(--z-tooltip)}.nr-popup{min-width:max(var(--anchor-width,0px), var(--popup-min));max-width:var(--popup-max);max-height:min(var(--available-height,480px), 480px);overscroll-behavior:contain;padding:var(--space-1);background:var(--popup-bg);color:var(--text-primary);border:var(--border-width) solid var(--popup-border);border-radius:var(--radius-md);transform-origin:var(--transform-origin);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);outline:none;overflow-y:auto}.nr-popup[data-starting-style],.nr-popup[data-ending-style]{opacity:0;transform:translateY(calc(-1 * var(--space-0-5)))}.nr-popup[data-side=top][data-starting-style],.nr-popup[data-side=top][data-ending-style]{transform:translateY(var(--space-0-5))}.nr-popup__group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);margin:0;display:block}.nr-popup__sep{height:var(--border-width);margin:var(--space-1) calc(-1 * var(--space-1));background:var(--border-subtle);border:0}.nr-popup__empty{padding:var(--space-3) var(--space-2);color:var(--text-secondary)}.nr-popup__empty:empty{display:none}.nr-popup__list{outline:none}.nr-popup__search{align-items:center;gap:var(--space-2);height:var(--control-md);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);display:flex}.nr-popup__input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.nr-popup__input::placeholder{color:var(--input-placeholder)}.nr-popup__footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-1);display:flex}.nr-popup--search{width:var(--popup-max)}.nr-popup--date{width:auto;max-width:none}.nr-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--density-row);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;scroll-margin:var(--space-1);background:0 0;border:0;outline:none;display:flex}.nr-item[data-highlighted]{background:var(--popup-item-highlight)}.nr-item:focus-visible,.nr-popup--search .nr-item[data-highlighted],.nr-palette .nr-item[data-highlighted]{background:var(--surface-selected);outline:var(--border-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width))}.nr-item[data-selected]{font-weight:500}.nr-item[data-disabled]{color:var(--text-disabled)}.nr-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nr-item__hint{color:var(--text-tertiary);white-space:nowrap}.nr-item__icon{color:var(--text-secondary)}.nr-item__icon--live{width:var(--icon-sm);justify-content:center;display:inline-flex}.nr-item__check{color:var(--popup-item-selected);display:flex}.nr-item__check:not([data-selected]):empty{visibility:hidden}.nr-item--danger,.nr-item--danger .nr-item__icon{color:var(--danger-text)}.nr-item--lg{min-height:var(--control-lg)}.nr-item .nr-kbd{margin-left:var(--space-2)}.nr-tooltip{align-items:center;gap:var(--space-2);max-width:var(--tooltip-max);padding:var(--space-1) var(--space-2);background:var(--tooltip-bg);color:var(--tooltip-fg);border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out);display:flex}.nr-tooltip[data-starting-style],.nr-tooltip[data-ending-style]{opacity:0}.nr-tooltip[data-instant]{transition:none}.nr-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.nr-field__label{color:var(--text-primary)}.nr-field__desc{color:var(--text-tertiary)}.nr-field__error{align-items:center;gap:var(--space-1);color:var(--danger-text);display:flex}.nr-input{align-items:center;gap:var(--space-2);height:var(--density-control);padding:0 var(--space-3);background:var(--input-bg);color:var(--text-primary);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out);display:flex}.nr-input--sm{height:var(--control-sm);padding:0 var(--space-2)}.nr-input--lg{height:var(--control-lg)}.nr-input:hover{border-color:var(--input-border-hover)}.nr-input:focus-within{border-color:var(--input-border-focus);outline:var(--border-width) solid var(--input-border-focus)}.nr-field[data-invalid] .nr-input{border-color:var(--input-border-invalid)}.nr-field[data-invalid] .nr-input:focus-within{outline-color:var(--input-border-invalid)}.nr-field[data-disabled] .nr-input{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled)}.nr-input__icon{color:var(--text-tertiary)}.nr-input__control{min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.nr-input__control::placeholder{color:var(--input-placeholder)}.nr-input__control:focus-visible{outline:0}.nr-select{align-items:center;gap:var(--space-2);height:var(--density-control);min-width:0;padding:0 var(--space-2) 0 var(--space-3);background:var(--input-bg);color:var(--text-primary);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-sm);cursor:default;text-align:left;display:inline-flex}.nr-select--field{min-width:calc(var(--popup-min) - var(--space-8))}.nr-select:hover{border-color:var(--input-border-hover)}.nr-select[data-popup-open]{border-color:var(--input-border-focus)}.nr-select--sm{height:var(--control-sm);padding:0 var(--space-1) 0 var(--space-2);gap:var(--space-1)}.nr-select--pill{border-color:var(--border-default);background:0 0}.nr-select--pill:hover{background:var(--surface-hover);border-color:var(--border-strong)}.nr-field[data-invalid] .nr-select{border-color:var(--input-border-invalid)}.nr-field[data-disabled] .nr-select{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed}.nr-select__value{align-items:center;gap:var(--space-1-5);white-space:nowrap;flex:1;min-width:0;display:flex}.nr-select__placeholder{align-items:center;gap:var(--space-1-5);color:var(--input-placeholder);display:inline-flex}.nr-select__icon{color:var(--text-tertiary);display:flex}.nr-check-label{align-items:center;gap:var(--space-2);color:var(--text-primary);cursor:default;display:inline-flex}.nr-checkbox{width:var(--icon-sm);height:var(--icon-sm);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--input-bg);color:var(--on-accent);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nr-checkbox[data-checked],.nr-checkbox[data-indeterminate]{background:var(--accent);border-color:var(--accent)}.nr-checkbox[data-disabled]{background:var(--surface-subtle);border-color:var(--border-default);cursor:not-allowed}.nr-checkbox[data-invalid]{border-color:var(--danger)}.nr-checkbox__mark{display:flex}.nr-checkbox__mark[data-unchecked]{visibility:hidden}.nr-checkbox .nr-icon{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1));stroke-width:2px}.nr-switch{width:calc(var(--icon-sm) * 2 - var(--space-1));height:var(--icon-sm);padding:var(--space-0-5);border-radius:var(--radius-sm);background:var(--border-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;flex:none;align-items:center;display:inline-flex;position:relative}.nr-switch[data-checked]{background:var(--accent)}.nr-switch__thumb{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1));border-radius:var(--radius-xs);background:var(--surface-base);transition:transform var(--duration-fast) var(--ease-out)}.nr-switch[data-checked] .nr-switch__thumb{transform:translateX(calc(var(--icon-sm) - var(--space-1)))}.nr-backdrop{z-index:var(--z-overlay);background:var(--surface-overlay);transition:opacity var(--duration-slow) var(--ease-out);position:fixed;inset:0}.nr-backdrop[data-starting-style],.nr-backdrop[data-ending-style]{opacity:0}.nr-dialog{z-index:var(--z-dialog);top:var(--space-16);gap:var(--space-3);width:min(var(--dialog-md), calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-16) * 2);padding:var(--space-5);background:var(--popup-bg);color:var(--text-primary);border:var(--border-width) solid var(--popup-border);border-radius:var(--radius-md);transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.nr-dialog[data-starting-style],.nr-dialog[data-ending-style]{opacity:0;transform:translate(-50%, var(--space-1))}.nr-dialog--sm{width:min(var(--dialog-sm), calc(100vw - var(--space-8)))}.nr-dialog--lg{width:min(var(--dialog-lg), calc(100vw - var(--space-8)))}.nr-dialog__header{align-items:flex-start;gap:var(--space-2);display:flex}.nr-dialog__title{flex:1;margin:0}.nr-dialog__header .nr-btn{margin:calc(-1 * var(--space-0-5)) calc(-1 * var(--space-2)) 0 0}.nr-dialog__desc{margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-secondary)}.nr-dialog__body{gap:var(--space-3);flex-direction:column;display:flex}.nr-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-2);display:flex}.nr-dialog__hint{align-items:center;gap:var(--space-1);color:var(--text-tertiary);display:inline-flex}.nr-toast-viewport{z-index:var(--z-toast);right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);width:min(var(--popup-max), calc(100vw - var(--space-8)));outline:none;flex-direction:column-reverse;display:flex;position:fixed}.nr-toast-viewport--inline{width:auto;position:static}.nr-toast{align-items:start;gap:var(--space-2);padding:var(--space-3);background:var(--popup-bg);color:var(--text-primary);border:var(--border-width) solid var(--popup-border);border-radius:var(--radius-md);transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);grid-template-columns:auto 1fr auto auto;display:grid}.nr-toast[data-starting-style],.nr-toast[data-ending-style]{opacity:0;transform:translateY(var(--space-2))}.nr-toast__icon{margin-top:var(--space-0-5);color:var(--info)}.nr-toast[data-type=success] .nr-toast__icon{color:var(--success)}.nr-toast[data-type=error] .nr-toast__icon{color:var(--danger)}.nr-toast[data-type=warning] .nr-toast__icon{color:var(--warning)}.nr-toast[data-type=live] .nr-toast__icon{color:var(--live)}.nr-toast__text{gap:var(--space-0-5);min-width:0;padding-top:var(--space-0-5);flex-direction:column;display:flex}.nr-toast__title,.nr-toast__desc{margin:0}.nr-toast__desc{color:var(--text-secondary)}.nr-toast .nr-btn--icon{margin:calc(-1 * var(--space-0-5)) calc(-1 * var(--space-1)) 0 0}.nr-tabs__list{align-items:stretch;display:flex;position:relative}.nr-tabs__tab{z-index:1;align-items:center;gap:var(--space-1-5);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative}.nr-tabs__tab:hover,.nr-tabs__tab[data-active]{color:var(--text-primary)}.nr-tabs__tab[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.nr-tabs__count{min-width:var(--icon-sm);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-pressed);color:var(--text-secondary);text-align:center}.nr-tabs__indicator{translate:var(--active-tab-left) 0;width:var(--active-tab-width);transition:translate var(--duration-base) var(--ease-in-out), width var(--duration-base) var(--ease-in-out);position:absolute;left:0}.nr-tabs--underline .nr-tabs__list{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.nr-tabs--underline .nr-tabs__tab{height:calc(var(--control-md) + var(--space-2));padding:0 var(--space-0-5)}.nr-tabs--underline .nr-tabs__indicator{bottom:calc(-1 * var(--border-width));height:var(--ring-width);background:var(--accent)}.nr-tabs--segmented .nr-tabs__list{gap:var(--space-0-5);padding:var(--space-0-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);display:inline-flex}.nr-tabs--segmented .nr-tabs__tab{height:calc(var(--control-sm) - var(--space-1));padding:0 var(--space-2);border-radius:var(--radius-xs)}.nr-tabs--segmented .nr-tabs__indicator{top:var(--space-0-5);bottom:var(--space-0-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-base)}.nr-tabs__panel{outline:none}.nr-avatar-wrap{vertical-align:middle;flex:none;display:inline-flex;position:relative}.nr-avatar{background:var(--surface-pressed);color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.nr-avatar--person{border-radius:var(--radius-full)}.nr-avatar--thing{border-radius:var(--radius-sm)}.nr-avatar[data-size="16"]{width:var(--avatar-xs);height:var(--avatar-xs)}.nr-avatar[data-size="20"]{width:var(--avatar-sm);height:var(--avatar-sm)}.nr-avatar[data-size="24"]{width:var(--avatar-md);height:var(--avatar-md)}.nr-avatar[data-size="32"]{width:var(--avatar-lg);height:var(--avatar-lg)}.nr-avatar[data-size="40"]{width:var(--avatar-xl);height:var(--avatar-xl)}.nr-avatar[data-size="64"]{width:var(--avatar-2xl);height:var(--avatar-2xl)}.nr-avatar__img{object-fit:cover;width:100%;height:100%}.nr-presence{right:calc(-1 * var(--space-0-5));bottom:calc(-1 * var(--space-0-5));width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);outline:var(--ring-width) solid var(--nr-cutout);background:var(--presence-active);position:absolute}[data-size="32"]>.nr-presence,[data-size="40"]>.nr-presence,[data-size="64"]>.nr-presence{width:var(--space-3);height:var(--space-3);bottom:0;right:0}.nr-presence[data-presence=away]{background:var(--nr-cutout);border:var(--ring-width) solid var(--presence-away)}.nr-presence[data-presence=dnd]{background:var(--presence-dnd)}.nr-presence[data-presence=dnd]:after{content:"";left:20%;right:20%;top:calc(50% - var(--border-width));height:var(--ring-width);background:var(--nr-cutout);position:absolute}.nr-presence[data-presence=in-call]{border-radius:var(--radius-xs);background:var(--presence-in-call)}[data-size="16"]>.nr-presence{width:var(--space-1-5);height:var(--space-1-5)}.nr-presence[data-presence=offline]{display:none}.nr-avatar-stack{align-items:center;display:inline-flex}.nr-avatar-stack>*+*{margin-left:calc(-1 * var(--space-1))}.nr-avatar-stack .nr-avatar{outline:var(--ring-width) solid var(--nr-cutout)}.nr-avatar-stack__more{min-width:var(--avatar-sm);height:var(--avatar-sm);padding:0 var(--space-1);border-radius:var(--radius-full);outline:var(--ring-width) solid var(--nr-cutout);background:var(--surface-pressed);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.nr-avatar-stack[data-size="16"] .nr-avatar-stack__more{min-width:var(--avatar-xs);height:var(--avatar-xs)}.nr-badge{align-items:center;gap:var(--space-1);height:var(--avatar-sm);padding:0 var(--space-1-5);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);white-space:nowrap;display:inline-flex}.nr-badge .nr-icon{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.nr-badge--subtle[data-tone=neutral]{background:var(--surface-pressed);color:var(--text-secondary)}.nr-badge--subtle[data-tone=accent]{background:var(--accent-subtle);color:var(--accent-text)}.nr-badge--subtle[data-tone=success]{background:var(--success-subtle);color:var(--success-text)}.nr-badge--subtle[data-tone=warning]{background:var(--warning-subtle);color:var(--warning-text)}.nr-badge--subtle[data-tone=danger]{background:var(--danger-subtle);color:var(--danger-text)}.nr-badge--subtle[data-tone=live]{background:var(--live-subtle);color:var(--live-text)}.nr-badge--subtle[data-tone=mention]{background:var(--mention-chip);color:var(--mention-text)}.nr-badge--solid[data-tone=accent]{background:var(--accent);color:var(--on-accent)}.nr-badge--solid[data-tone=success]{background:var(--success);color:var(--on-success)}.nr-badge--solid[data-tone=warning]{background:var(--warning-solid);color:var(--on-warning)}.nr-badge--solid[data-tone=danger]{background:var(--danger);color:var(--on-danger)}.nr-badge--solid[data-tone=live]{background:var(--live-solid);color:var(--on-live)}.nr-badge--solid[data-tone=neutral]{background:var(--surface-inverse);color:var(--text-inverse)}.nr-badge--outline{border-color:var(--border-default);color:var(--text-secondary)}.nr-count{min-width:var(--icon-sm);height:var(--icon-sm);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--badge-count-bg);color:var(--badge-count-fg);justify-content:center;align-items:center;display:inline-flex}.nr-unread-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--unread);flex:none;display:inline-block}.nr-live-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--live);animation:nr-live 1.6s var(--ease-in-out) infinite;flex:none;display:inline-block;position:relative}@keyframes nr-live{50%{opacity:.45}}.nr-live-label{align-items:center;gap:var(--space-1-5);color:var(--live-text);white-space:nowrap;display:inline-flex}.nr-scroll{min-height:0;position:relative;overflow:hidden}.nr-scroll__viewport{height:100%;max-height:inherit;overscroll-behavior:contain;outline:none}.nr-scroll__viewport:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.nr-scroll__bar{width:var(--space-2);padding:var(--space-0-5);opacity:0;transition:opacity var(--duration-base) var(--ease-out);display:flex}.nr-scroll__bar[data-hovering],.nr-scroll__bar[data-scrolling]{opacity:1}.nr-scroll__thumb{border-radius:var(--radius-xs);background:var(--border-floating);width:100%}.nr-scroll__thumb:hover{background:var(--border-strong)}.nr-sep{background:var(--border-subtle);border:0;flex:none}.nr-sep[data-orientation=horizontal]{height:var(--border-width);width:100%}.nr-sep[data-orientation=vertical]{width:var(--border-width);align-self:stretch}.nr-toolbar-sep{width:var(--border-width);height:var(--icon-sm);margin:0 var(--space-1);background:var(--border-default)}.nr-divider-label{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);color:var(--text-secondary);background:var(--surface-base);display:flex;position:sticky;top:0}.nr-divider-label:before,.nr-divider-label:after{content:"";height:var(--border-width);background:var(--border-subtle);flex:1}.nr-divider-label[data-tone=accent]{color:var(--accent-text);position:static}.nr-divider-label[data-tone=accent]:before,.nr-divider-label[data-tone=accent]:after{background:var(--accent-border)}.nr-mention{padding:0 var(--space-0-5);border-radius:var(--radius-xs);background:var(--accent-subtle);color:var(--accent-text);font-weight:500;text-decoration:none}.nr-mention[data-me]{background:var(--mention-chip);color:var(--mention-text)}.nr-mention:hover{text-underline-offset:2px;text-decoration:underline}.nr-person{gap:var(--space-3);width:calc(var(--popup-max) - var(--space-10));padding:var(--space-3);grid-template-columns:auto 1fr;display:grid}.nr-person__main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.nr-person__role{color:var(--text-secondary)}.nr-person__meta{align-items:center;gap:var(--space-1);color:var(--text-secondary);display:flex}.nr-person__actions{gap:var(--space-2);grid-column:1/-1;display:flex}.nr-reactions{align-items:center;gap:var(--space-1);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.nr-reaction{align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-1-5);border:var(--border-width) solid var(--reaction-border);border-radius:var(--radius-sm);background:var(--reaction-bg);color:var(--text-secondary);cursor:pointer;display:inline-flex}.nr-reaction:hover{border-color:var(--border-strong)}.nr-reaction[data-pressed]{background:var(--reaction-mine-bg);border-color:var(--reaction-mine-border);color:var(--accent-text)}.nr-reaction--add{width:var(--control-sm);opacity:0;justify-content:center;padding:0}.nr-msg:hover .nr-reaction--add,.nr-msg:focus-within .nr-reaction--add,.nr-reaction--add[data-popup-open]{opacity:1}.nr-emoji{gap:var(--space-0-5);min-width:0;display:flex}.nr-emoji__btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.nr-emoji__btn:hover{background:var(--surface-hover)}.nr-attachment{align-items:center;gap:var(--space-3);max-width:calc(var(--popup-max) + var(--space-6));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:auto 1fr auto;display:grid}.nr-attachment__type,.nr-attachment__thumb{width:var(--avatar-lg);height:var(--avatar-xl);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.nr-attachment__thumb{width:var(--avatar-xl)}.nr-attachment__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nr-attachment__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.nr-attachment__name:hover{text-underline-offset:2px;text-decoration:underline}.nr-attachment__meta{color:var(--text-secondary)}.nr-attachment__error{align-items:center;gap:var(--space-1);color:var(--danger-text);display:flex}.nr-attachment[data-error]{border-color:var(--danger-border)}.nr-msg{grid-template-columns:var(--avatar-lg) minmax(0, 1fr);column-gap:var(--space-3);padding:var(--density-pad-y) var(--space-5);transition:background-color var(--duration-fast) var(--ease-out);outline:none;display:grid;position:relative}.nr-msg[data-grouped]{padding-top:0}.nr-msg:hover,.nr-msg:focus-within,.nr-msg[data-hover]{background:var(--message-bg-hover)}.nr-msg[data-mentioned]{background:var(--message-bg-mention)}.nr-msg[data-linked]{background:var(--message-bg-linked);animation:nr-linked var(--duration-highlight) var(--ease-in) .8s forwards}@keyframes nr-linked{to{background:0 0}}.nr-msg:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.nr-msg[data-state=sending] .nr-msg__body{color:var(--text-secondary)}.nr-msg__gutter{padding-top:var(--space-0-5);justify-content:center;display:flex}.nr-msg__hover-time{visibility:hidden;color:var(--text-tertiary);padding-top:var(--space-1);white-space:nowrap}.nr-msg:hover .nr-msg__hover-time,.nr-msg:focus-within .nr-msg__hover-time{visibility:visible}.nr-msg__main{min-width:0;max-width:var(--reading-measure)}.nr-msg__meta{align-items:baseline;gap:var(--space-2);display:flex}.nr-msg__meta .nr-badge{align-self:center}.nr-msg__author{color:var(--text-primary)}.nr-msg__time,.nr-msg__edited{color:var(--text-tertiary)}.nr-msg__body{color:var(--text-primary);overflow-wrap:anywhere}.nr-msg__body p{margin:0 0 var(--space-1)}.nr-msg__body code{font-family:var(--font-mono);padding:0 var(--space-0-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-subtle);font-size:.9em}.nr-msg__attachments{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.nr-msg__linked{align-items:center;gap:var(--space-1-5);margin-top:var(--space-1-5);color:var(--text-secondary);white-space:nowrap;min-width:0;display:flex}.nr-msg__linked .nr-linked{min-width:0}.nr-msg__status{color:var(--text-tertiary);margin-top:var(--space-1)}.nr-msg__status--error{align-items:center;gap:var(--space-1);color:var(--danger-text);display:flex}.nr-msg__actions{top:calc(-1 * var(--space-3));right:var(--space-4);gap:var(--space-0-5);padding:var(--space-0-5);border:var(--border-width) solid var(--popup-border);border-radius:var(--radius-sm);background:var(--popup-bg);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);display:flex;position:absolute}.nr-msg[data-grouped] .nr-msg__actions{top:calc(-1 * var(--space-4))}.nr-msg:hover .nr-msg__actions,.nr-msg:focus-within .nr-msg__actions,.nr-msg[data-hover] .nr-msg__actions,.nr-msg__actions--shown{opacity:1;pointer-events:auto}.nr-msg__actions:has([data-popup-open]){opacity:1;pointer-events:auto}.nr-thread-summary{align-items:center;gap:var(--space-2);height:var(--control-md);margin:var(--space-1) 0 0 calc(-1 * var(--space-2));padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;display:inline-flex}.nr-thread-summary:hover{border-color:var(--border-default);background:var(--surface-base)}.nr-thread-summary__count{color:var(--accent-text)}.nr-thread-summary[data-unread] .nr-thread-summary__count{font-weight:600}.nr-thread-summary__last{color:var(--text-tertiary)}.nr-composer-wrap{gap:var(--space-1);padding:var(--space-2) var(--space-5) var(--space-3);flex-direction:column;display:flex}.nr-composer{border:var(--border-width) solid var(--composer-border);border-radius:var(--radius-md);background:var(--composer-bg);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.nr-composer:focus-within,.nr-composer[data-focused]{border-color:var(--composer-border-focus);outline:var(--border-width) solid var(--composer-border-focus)}.nr-composer__toolbar{align-items:center;gap:var(--space-0-5);padding:var(--space-1);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex}.nr-composer__group{gap:var(--space-0-5);display:flex}.nr-composer__editor{min-height:calc(var(--control-md) + var(--space-3));max-height:calc(var(--reading-measure) / 3);padding:var(--space-2) var(--space-3);color:var(--text-primary);overflow-wrap:anywhere;outline:none;overflow-y:auto}.nr-composer__editor[data-empty]:before{content:attr(data-placeholder);color:var(--input-placeholder);pointer-events:none}.nr-composer__editor:focus-visible{outline:none}.nr-composer__attachments{gap:var(--space-2);padding:0 var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.nr-composer__footer{align-items:center;gap:var(--space-0-5);padding:var(--space-1);display:flex}.nr-composer__hint{align-items:center;gap:var(--space-1);margin-right:var(--space-2);color:var(--text-tertiary);display:inline-flex}.nr-composer__below{align-items:center;gap:var(--space-3);min-height:var(--icon-sm);padding:0 var(--space-1);display:flex}.nr-typing{color:var(--text-secondary)}.nr-panel-header{align-items:center;gap:var(--space-2);min-height:var(--page-header-height);padding:0 var(--space-3) 0 var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);display:flex}.nr-panel-header__title{color:var(--text-primary);white-space:nowrap;margin:0}.nr-panel-header__ctx{align-items:center;gap:var(--space-1);color:var(--text-secondary);min-width:0;display:inline-flex}.nr-thread{background:var(--surface-base);flex-direction:column;height:100%;min-height:0;display:flex}.nr-thread__scroll{padding:var(--space-2) 0;flex:1}.nr-thread .nr-msg,.nr-thread .nr-composer-wrap{padding-left:var(--space-4);padding-right:var(--space-4)}.nr-pill{align-items:center;gap:var(--space-1-5);color:var(--text-primary);white-space:nowrap;display:inline-flex}.nr-due{align-items:center;gap:var(--space-1);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.nr-due .nr-icon{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.nr-due[data-state=overdue]{color:var(--danger-text)}.nr-due[data-state=soon]{color:var(--warning-text)}.nr-task-id{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.nr-provenance{color:var(--text-tertiary);outline:none;display:inline-flex}.nr-provenance .nr-icon{width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.nr-task-card{gap:var(--space-1-5);padding:var(--density-card-pad);border:var(--border-width) solid var(--task-card-border);border-radius:var(--radius-md);background:var(--task-card-bg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);outline:none;flex-direction:column;display:flex}.nr-task-card:hover{border-color:var(--task-card-border-hover)}.nr-task-card:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.nr-task-card[data-selected]{background:var(--surface-selected);border-color:var(--accent-border)}.nr-task-card[data-dragging]{border-color:var(--accent);background:var(--surface-raised);cursor:grabbing}.nr-task-card--placeholder{min-height:calc(var(--avatar-2xl) + var(--space-6));border:var(--ring-width) dashed var(--accent-border);background:var(--accent-subtle);cursor:default}.nr-task-card__top,.nr-task-card__meta{align-items:center;gap:var(--space-2);min-height:var(--avatar-sm);display:flex}.nr-task-card__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nr-task-card[data-status=done] .nr-task-card__title,.nr-task-card[data-status=canceled] .nr-task-card__title,.nr-task-card__meta{color:var(--text-secondary)}.nr-task-list{flex-direction:column;display:flex}.nr-task-row{grid-template-columns:var(--icon-sm) var(--icon-sm) calc(var(--space-16) - var(--space-1)) var(--icon-sm) minmax(0, 1fr) calc(var(--space-16) + var(--space-4)) calc(var(--space-12) + var(--space-1));align-items:center;column-gap:var(--space-3);min-height:var(--density-row);padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-primary);outline:none;display:grid}.nr-task-row:hover{background:var(--surface-hover)}.nr-task-row[data-selected],.nr-task-row[data-checked]{background:var(--surface-selected)}.nr-task-row:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.nr-task-row__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nr-task-row[data-status=done] .nr-task-row__title{color:var(--text-secondary)}.nr-task-row__check,.nr-task-row__prio,.nr-task-row__status{display:flex}.nr-task-row__people{justify-content:flex-end;display:flex}.nr-board{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:0;display:flex;overflow-x:auto}.nr-kanban-col{width:var(--kanban-column);max-height:100%;padding:0 var(--space-1-5) var(--space-1-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--kanban-column-bg);flex-direction:column;flex:none;display:flex}.nr-kanban-col[data-drop-target]{outline:var(--ring-width) dashed var(--accent-border);outline-offset:calc(-1 * var(--ring-width));background:var(--accent-subtle)}.nr-kanban-col__header{align-items:center;gap:var(--space-1-5);min-height:calc(var(--control-md) + var(--space-1));padding:0 var(--space-0-5) 0 var(--space-1);display:flex;position:sticky;top:0}.nr-kanban-col__title{color:var(--text-primary);margin:0}.nr-kanban-col__count{color:var(--text-secondary)}.nr-kanban-col__count[data-over]{color:var(--warning-text);font-weight:600}.nr-kanban-col__body{gap:var(--space-2);min-height:var(--space-10);flex-direction:column;display:flex;overflow-y:auto}.nr-kanban-col__add{margin-top:var(--space-1);color:var(--text-secondary);justify-content:flex-start}.nr-date-quick{flex-direction:column;display:flex}.nr-date-quick .nr-item:hover{background:var(--surface-hover)}.nr-date-quick .nr-item[data-selected]{color:var(--accent-text)}.nr-cal{gap:var(--space-1);padding:var(--space-1);flex-direction:column;display:flex}.nr-cal__head{justify-content:space-between;align-items:center;display:flex}.nr-cal__weekdays,.nr-cal__grid{grid-template-columns:repeat(7, var(--control-md));gap:var(--space-0-5);display:grid}.nr-cal__weekdays span{text-align:center;color:var(--text-tertiary)}.nr-cal__day{height:var(--control-sm);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0}.nr-cal__day[data-weekend]{color:var(--text-secondary)}.nr-cal__day:hover{background:var(--surface-hover)}.nr-cal__day[data-today]{border-color:var(--border-strong);font-weight:600}.nr-cal__day[data-pressed]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.nr-progress{gap:var(--space-1);min-width:calc(var(--space-16) * 2);flex-direction:column;display:flex}.nr-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.nr-progress__label{color:var(--text-secondary)}.nr-progress__value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.nr-progress__track{height:var(--space-1-5);border-radius:var(--radius-xs);background:var(--progress-track);position:relative;overflow:hidden}.nr-progress--sm .nr-progress__track{height:var(--space-1)}.nr-progress__fill{background:var(--progress-fill);height:100%;transition:width var(--duration-slow) var(--ease-out)}.nr-progress__fill[data-complete]{background:var(--progress-fill-done)}.nr-progress__fill[data-indeterminate]{width:30%;animation:nr-indet 1.2s var(--ease-in-out) infinite}@keyframes nr-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.nr-breakdown{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.nr-breakdown__bar{gap:var(--space-0-5);height:var(--space-2);display:flex}.nr-breakdown__bar span{border-radius:var(--radius-xs)}.nr-breakdown__legend{gap:var(--space-1) var(--space-3);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nr-breakdown__legend li{align-items:center;gap:var(--space-1);display:inline-flex}.nr-breakdown__legend strong{color:var(--text-primary);font-weight:600}.nr-meeting{gap:var(--space-1-5);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);flex-direction:column;display:flex}.nr-meeting[data-state=live]{background:var(--live-subtle);border-color:var(--live-border)}.nr-meeting[data-state=ended] .nr-meeting__title{color:var(--text-secondary)}.nr-meeting__when{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.nr-meeting__soon{color:var(--warning-text)}.nr-meeting__title{color:var(--text-primary);margin:0}.nr-meeting__ctx{align-items:center;gap:var(--space-1);color:var(--text-secondary);display:flex}.nr-meeting__foot{align-items:center;gap:var(--space-3);margin-top:var(--space-1);color:var(--text-secondary);display:flex}.nr-callbar{align-items:center;gap:var(--space-4);min-height:var(--callbar-height);padding:0 var(--space-1) 0 var(--space-4);border:var(--border-width) solid var(--callbar-border);border-radius:var(--radius-md);background:var(--callbar-bg);color:var(--text-primary);display:flex}.nr-callbar[data-reconnecting] .nr-live-dot{background:var(--warning);animation-duration:.6s}.nr-callbar__status{align-items:center;gap:var(--space-2);display:flex}.nr-rec{align-items:center;gap:var(--space-1);color:var(--danger-text);display:inline-flex}.nr-rec__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--danger)}.nr-callbar__ctx{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.nr-callbar__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nr-callbar__project{align-items:center;gap:var(--space-1);color:var(--text-secondary);white-space:nowrap;align-self:center;text-decoration:none;display:inline-flex}.nr-callbar__project:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.nr-callbar__people{align-items:center;gap:var(--space-3);display:flex}.nr-callbar__speaker{align-items:center;gap:var(--space-1-5);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.nr-callbar__speaker .nr-avatar{outline:var(--ring-width) solid var(--tile-speaking);outline-offset:var(--border-width)}.nr-callbar__controls{align-items:center;gap:var(--space-1);display:flex}.nr-callbar .nr-avatar-stack{--nr-cutout:var(--callbar-bg)}.nr-call-toggle,.nr-call-toggle[data-pressed]{color:var(--text-primary);background:0 0}.nr-call-toggle:hover{background:var(--surface-hover)}.nr-call-toggle[data-off]{color:var(--danger-text);background:var(--danger-subtle)}.nr-call-toggle[data-active]{color:var(--live-text);background:var(--surface-base);border-color:var(--live-border)}.nr-tile{aspect-ratio:16/10;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--tile-bg);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.nr-tile[data-speaking]{outline:var(--ring-width) solid var(--tile-speaking);outline-offset:calc(-1 * var(--ring-width))}.nr-tile__video{background:var(--surface-inverse);position:absolute;inset:0}.nr-tile__name{left:var(--space-1-5);bottom:var(--space-1-5);align-items:center;gap:var(--space-1);max-width:calc(100% - var(--space-3));padding:var(--space-0-5) var(--space-1-5);border:var(--border-width) solid var(--popup-border);border-radius:var(--radius-sm);background:var(--popup-bg);color:var(--text-primary);white-space:nowrap;display:inline-flex;position:absolute}.nr-tile__name .nr-icon{color:var(--danger-text);width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.nr-tile__hand{left:var(--space-1-5);top:var(--space-1-5);align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-subtle);color:var(--warning-text);display:inline-flex;position:absolute}.nr-tile__menu{top:var(--space-1-5);right:var(--space-1-5);opacity:0;position:absolute!important}.nr-tile:hover .nr-tile__menu,.nr-tile:focus-within .nr-tile__menu,.nr-tile__menu[data-popup-open]{opacity:1}.nr-agenda__list{padding:var(--space-2);gap:var(--space-0-5);flex-direction:column;margin:0;list-style:none;display:flex}.nr-agenda__item{border:var(--border-width) solid transparent;border-radius:var(--radius-sm)}.nr-agenda__item[data-state=current]{border-color:var(--live-border);background:var(--live-subtle)}.nr-agenda__row{grid-template-columns:var(--icon-sm) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-2);min-height:var(--density-row);padding:0 var(--space-2);display:grid}.nr-agenda__trigger{align-items:center;gap:var(--space-1);min-width:0;height:var(--control-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.nr-agenda__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nr-agenda__item[data-state=done] .nr-agenda__title{color:var(--text-secondary)}.nr-agenda__item[data-state=current] .nr-agenda__title{font-weight:600}.nr-agenda__chev{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out)}.nr-agenda__trigger[data-panel-open] .nr-agenda__chev{transform:rotate(180deg)}.nr-agenda__time{color:var(--text-secondary);white-space:nowrap}.nr-agenda__item[data-state=current] .nr-agenda__time{color:var(--live-text);font-weight:500}.nr-agenda__panel{padding:0 var(--space-2) var(--space-2) calc(var(--icon-sm) + var(--space-4));color:var(--text-secondary);height:var(--collapsible-panel-height);transition:height var(--duration-base) var(--ease-out);overflow:hidden}.nr-agenda__panel[data-starting-style],.nr-agenda__panel[data-ending-style]{height:0}.nr-agenda__panel p{margin:0 0 var(--space-1-5)}.nr-notes{flex-direction:column;min-height:0;display:flex}.nr-saved{color:var(--text-tertiary)}.nr-notes__doc{padding:var(--space-3) var(--space-4);color:var(--text-primary);max-width:var(--reading-measure);outline:none}.nr-notes__doc h3{margin:0 0 var(--space-1);font-size:inherit;font-weight:600}.nr-notes__doc p{margin:0 0 var(--space-2)}.nr-notes__block{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle)}.nr-notes__block p{margin:var(--space-0-5) 0 0}.nr-notes__label{align-items:center;gap:var(--space-1);color:var(--text-secondary);display:inline-flex}.nr-notes__block[data-kind=action] .nr-notes__label{color:var(--accent-text)}.nr-caret{width:var(--ring-width);height:1.2em;margin:0 var(--space-0-5);vertical-align:text-bottom;background:var(--accent);display:inline-block;position:relative}.nr-caret__flag{padding:0 var(--space-1);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xs) 0;background:var(--accent);color:var(--on-accent);white-space:nowrap;position:absolute;bottom:100%;left:0}.nr-capture{align-items:center;gap:var(--space-2);min-height:calc(var(--control-md) + var(--space-2));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);flex-wrap:wrap;display:flex}.nr-capture[data-state=draft]:focus-within{border-color:var(--input-border-focus);outline:var(--border-width) solid var(--input-border-focus)}.nr-capture[data-state=created]{background:var(--surface-subtle)}.nr-capture__icon{color:var(--text-tertiary)}.nr-capture__line{align-items:center;gap:var(--space-2);flex:1 1 calc(var(--popup-max) - var(--space-16));min-width:0;display:flex}.nr-capture .nr-linked{flex-shrink:1;min-width:0}.nr-capture__input{min-width:0;height:var(--control-sm);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0}.nr-capture__text{flex:1 1 calc(var(--popup-max) - var(--space-16));text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.nr-capture-list{gap:var(--space-2);flex-direction:column;display:flex}.nr-linked{align-items:center;gap:var(--space-1);max-width:calc(var(--popup-max) - var(--space-16));height:var(--avatar-sm);padding:0 var(--space-1-5);vertical-align:text-bottom;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);white-space:nowrap;text-decoration:none;display:inline-flex}.nr-linked:hover,.nr-linked[data-popup-open]{border-color:var(--border-strong);background:var(--surface-hover)}.nr-linked .nr-icon{color:var(--text-secondary);width:calc(var(--icon-sm) - var(--space-1));height:calc(var(--icon-sm) - var(--space-1))}.nr-linked__id{color:var(--text-secondary)}.nr-linked__title{text-overflow:ellipsis;overflow:hidden}.nr-preview{gap:var(--space-2);width:var(--popup-max);padding:var(--space-3);flex-direction:column;display:flex}.nr-preview__eyebrow{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.nr-preview__title{color:var(--text-primary)}.nr-preview__row,.nr-preview__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-preview__foot{padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle)}.nr-preview__msg{gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.nr-preview__text{margin:var(--space-0-5) 0 0;color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nr-quote{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);margin:0}.nr-quote__meta{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);color:var(--text-secondary);display:flex}.nr-quote__meta strong{color:var(--text-primary);font-weight:500}.nr-quote__text{color:var(--text-primary)}.nr-form{gap:var(--space-4);flex-direction:column;display:flex}.nr-form__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nr-palette{z-index:var(--z-palette);width:min(var(--dialog-lg), calc(100vw - var(--space-8)));gap:0;padding:0;overflow:hidden}.nr-palette__search{align-items:center;gap:var(--space-3);height:var(--space-12);padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);display:flex}.nr-palette__input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0}.nr-palette__input::placeholder{color:var(--input-placeholder)}.nr-palette__input:focus-visible{outline:0}.nr-palette__scopes{gap:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--text-tertiary);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.nr-palette__scopes span{align-items:center;gap:var(--space-1);display:inline-flex}.nr-palette__scroll{max-height:calc(var(--popup-max) + var(--space-6))}.nr-palette__list{padding:var(--space-1) var(--space-2) var(--space-2)}.nr-palette__footer{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-tertiary);display:flex}.nr-palette__footer span{align-items:center;gap:var(--space-1);display:inline-flex}.nr-search{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.nr-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.nr-chip{align-items:center;gap:var(--space-1-5);height:var(--control-sm);padding:0 var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-secondary);cursor:pointer;display:inline-flex}.nr-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.nr-chip[data-pressed]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.nr-chip__count{color:inherit;font-variant-numeric:tabular-nums;opacity:1}.nr-search__results ul{margin:0;padding:0;list-style:none}.nr-search__group+.nr-search__group{margin-top:var(--space-2)}.nr-result{grid-template-columns:var(--icon-sm) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:grid}.nr-result:hover{background:var(--surface-hover)}.nr-result__icon{padding-top:var(--space-0-5);color:var(--text-secondary);display:flex}.nr-result__main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.nr-result__title,.nr-result__snippet{color:var(--text-primary)}.nr-result__ctx{color:var(--text-secondary)}.nr-inbox{background:var(--surface-base);flex-direction:column;display:flex}.nr-inbox .nr-tabs--underline .nr-tabs__list{padding:0 var(--space-4)}.nr-inbox__list ul{margin:0;padding:0;list-style:none}.nr-inbox__list .nr-popup__group{padding:var(--space-3) var(--space-4) var(--space-1)}.nr-note{grid-template-columns:var(--space-2) var(--avatar-lg) minmax(0, 1fr) auto;align-items:start;column-gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);display:grid;position:relative}.nr-note:hover,.nr-note:focus-within{background:var(--surface-hover)}.nr-note__dot{padding-top:var(--space-3);display:flex}.nr-note__main{gap:var(--space-0-5);min-width:0;color:var(--text-secondary);flex-direction:column;text-decoration:none;display:flex}.nr-note__main:focus-visible{outline-offset:var(--space-0-5)}.nr-note__text{align-items:flex-start;gap:var(--space-1-5);color:var(--text-secondary);display:flex}.nr-note__text strong{color:var(--text-primary);font-weight:500}.nr-note[data-unread] .nr-note__text strong{font-weight:600}.nr-note__kind{margin-top:var(--space-0-5);color:var(--text-tertiary)}.nr-note__snippet{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nr-note__time{color:var(--text-tertiary);padding-top:var(--space-0-5);white-space:nowrap}.nr-note__actions{right:var(--space-3);top:var(--space-2);gap:var(--space-0-5);padding:var(--space-0-5);border:var(--border-width) solid var(--popup-border);border-radius:var(--radius-sm);background:var(--popup-bg);opacity:0;pointer-events:none;display:flex;position:absolute}.nr-note:hover .nr-note__actions,.nr-note:focus-within .nr-note__actions{opacity:1;pointer-events:auto}.nr-note__actions:has([data-popup-open]){opacity:1;pointer-events:auto}.nr-activity{padding:var(--space-2) var(--space-4);margin:0;list-style:none;position:relative}.nr-activity__item{grid-template-columns:var(--icon-sm) minmax(0, 1fr) auto;column-gap:var(--space-3);padding:var(--space-2) 0;display:grid;position:relative}.nr-activity__item+.nr-activity__item:before{content:"";left:calc(var(--icon-sm) / 2);top:calc(-1 * var(--space-2));height:var(--space-3);width:var(--border-width);background:var(--border-default);position:absolute}.nr-activity__icon{padding-top:var(--space-0-5);color:var(--text-secondary);display:flex}.nr-activity__body{color:var(--text-secondary);line-height:var(--control-sm)}.nr-activity__body strong{color:var(--text-primary);font-weight:500}.nr-activity__body .nr-avatar-wrap{vertical-align:text-bottom}.nr-activity__time{color:var(--text-tertiary);padding-top:var(--space-1);white-space:nowrap}.nr-app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-canvas);height:100%;min-height:0;color:var(--text-primary);display:grid;overflow:hidden}.nr-app__work{flex-direction:column;min-width:0;min-height:0;display:flex}.nr-app__work>.nr-callbar{border-width:0 0 var(--border-width);z-index:var(--z-callbar);border-radius:0}.nr-app__panels{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.nr-app[data-has-context] .nr-app__panels{grid-template-columns:minmax(0, 1fr) var(--context-width)}.nr-app__main{background:var(--surface-base);flex-direction:column;min-width:0;min-height:0;display:flex}.nr-app__context{border-left:var(--border-width) solid var(--border-default);background:var(--surface-base);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nr-side{--nr-cutout:var(--surface-canvas);gap:var(--space-2);min-height:0;padding:var(--space-2);border-right:var(--border-width) solid var(--border-default);background:var(--sidebar-bg);flex-direction:column;display:flex;overflow-y:auto}.nr-side__top{align-items:center;gap:var(--space-1);padding:var(--space-0-5) 0 0 var(--space-1);display:flex}.nr-workspace{align-items:center;gap:var(--space-2);color:var(--text-primary);display:inline-flex}.nr-workspace__mark{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);justify-content:center;align-items:center;display:inline-flex}.nr-workspace__mark--project{width:var(--avatar-md);height:var(--avatar-md);background:var(--accent);color:var(--on-accent)}.nr-side__search{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-secondary);cursor:pointer;display:flex}.nr-side__search:hover{border-color:var(--border-strong)}.nr-side__section{gap:var(--space-0-5);flex-direction:column;display:flex}.nr-side__heading{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);margin:0}.nr-side__list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nr-side__item{align-items:center;gap:var(--space-2);height:var(--row-compact);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;display:flex}.nr-side__item .nr-icon{color:var(--text-tertiary)}.nr-side__item:hover{background:var(--sidebar-item-hover);color:var(--text-primary)}.nr-side__item[data-unread]{color:var(--text-primary);font-weight:600}.nr-side__item[data-unread] .nr-icon{color:var(--text-primary)}.nr-side__item[aria-current=page]{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-fg);font-weight:500}.nr-side__item[aria-current=page] .nr-icon{color:var(--sidebar-item-active-fg)}.nr-side__item[aria-current=page]{--nr-cutout:var(--sidebar-item-active-bg)}.nr-side__item .nr-count{margin-left:auto}.nr-side__live{padding-right:var(--space-1);margin-left:auto;display:inline-flex}.nr-side__me{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1) 0;border-top:var(--border-width) solid var(--border-subtle);color:var(--text-primary);margin-top:auto;display:flex}.nr-page-header{padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-base);flex-direction:column;flex:none;display:flex}.nr-page-header__row{align-items:center;gap:var(--space-2);min-height:var(--page-header-height);color:var(--text-secondary);display:flex}.nr-page-header__row--tabs{min-height:0}.nr-page-header__title{color:var(--text-primary);white-space:nowrap;margin:0}.nr-page-header__meta{align-items:center;gap:var(--space-1);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.nr-page-header__progress{width:calc(var(--space-16) * 2.5);margin-right:var(--space-3)}.nr-page-header .nr-tabs--underline .nr-tabs__list{border-bottom:0}.nr-page-header__tabs{margin-bottom:calc(-1 * var(--border-width))}.nr-chat{flex-direction:column;height:100%;min-height:0;display:flex}.nr-chat__scroll{flex:1}.nr-chat__list{padding:var(--space-2) 0 var(--space-3)}.nr-board-page{flex-direction:column;height:100%;min-height:0;display:flex}.nr-board-page .nr-board{flex:1}.nr-live-panel{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nr-live-panel__tiles{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-1);grid-template-columns:1fr 1fr;display:grid}.nr-live-panel__capture{padding:0 var(--space-4) var(--space-4)}.nr-live-panel .nr-agenda .nr-panel-header{min-height:var(--control-lg);border-bottom:0}.nr-summary{flex-direction:column;height:100%;min-height:0;display:flex}.nr-summary__scroll{flex:1}.nr-summary__body{gap:var(--space-6);max-width:calc(var(--reading-measure) + var(--space-16));padding:var(--space-5) var(--space-6) var(--space-8);flex-direction:column;display:flex}.nr-section-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.nr-section-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-primary);display:flex}.nr-section-head .nr-section-title{margin:0}.nr-section-title__count{color:var(--text-secondary)}.nr-decisions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nr-decisions li{gap:var(--space-2);align-items:flex-start;display:flex}.nr-decisions .nr-icon{margin-top:var(--space-0-5);color:var(--text-secondary)}.nr-activity-panel{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nr-navmenu__list{gap:var(--space-1);padding:var(--space-1);border-top:var(--border-width) solid var(--border-default);background:var(--surface-canvas);margin:0;list-style:none;display:flex}.nr-navmenu__link{align-items:center;gap:var(--space-0-5);min-width:var(--space-16);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);flex-direction:column;text-decoration:none;display:flex}.nr-navmenu__link[data-active]{color:var(--accent-text);background:var(--surface-selected)}@media (prefers-reduced-motion:reduce){.nr-live-dot,.nr-icon--spin,.nr-progress__fill[data-indeterminate]{animation:none}.nr-msg[data-linked]{animation-duration:0s;animation-delay:var(--duration-highlight)}.nr-popup,.nr-dialog,.nr-toast,.nr-backdrop,.nr-tooltip,.nr-tabs__indicator,.nr-agenda__panel,.nr-switch__thumb{transition:none}}.nr-demo{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.nr-demo--col{flex-direction:column;align-items:stretch}.nr-demo--top{align-items:flex-start}.nr-demo__group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nr-demo__label{color:var(--text-tertiary)}.nr-demo__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nr-demo--canvas{background:var(--surface-canvas)}.nr-demo-frame{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.nr-demo-focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.nr-demo-focused .nr-input{border-color:var(--input-border-focus);outline:var(--border-width) solid var(--input-border-focus)}.nr-demo-specimen{pointer-events:none}.nr-demo-specimen.nr-popup{max-height:none}@media (pointer:coarse){.nr-btn--sm,.nr-reaction,.nr-chip,.nr-checkbox,.nr-select--sm{position:relative}.nr-btn--sm:after,.nr-reaction:after,.nr-chip:after,.nr-checkbox:after,.nr-select--sm:after{content:"";inset:calc(-1 * var(--space-2));position:absolute}}html{font-synthesis:none}body{font-size:.875rem;line-height:1.25rem}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.012em;font-size:1.5rem;font-weight:600;line-height:2rem}h2{font-size:.9375rem;font-weight:600;line-height:1.25rem}h3{font-size:.875rem;font-weight:600;line-height:1.25rem}svg,img{vertical-align:middle;flex-shrink:0}.lucide{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.5px}.lucide>*{vector-effect:non-scaling-stroke}.access-emblem .lucide,.empty-icon .lucide{width:var(--icon-md);height:var(--icon-md)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--accent-subtle);color:var(--accent-text)}code{font-family:var(--font-mono);font-size:.75rem;line-height:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-80px;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-link);position:fixed}.skip-link:focus{top:var(--space-4)}#main-content:focus{outline:none}.subtle,.eyebrow{color:var(--text-secondary)}.eyebrow{font-size:.75rem;line-height:1rem;display:block}.button,.icon-button{flex-shrink:0}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-layout{justify-content:center;align-items:center;gap:var(--space-6);min-height:100svh;padding:var(--space-8) var(--space-4);background:var(--surface-canvas);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--text-primary);letter-spacing:-.006em;font-size:1.125rem;font-weight:600;line-height:1.5rem;display:flex}.brand-mark{width:var(--avatar-lg);height:var(--avatar-lg);display:block}.brand>span{align-items:baseline;gap:var(--space-2);display:flex}.brand-admin{color:var(--text-secondary);letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1rem}.auth-form-wrap{gap:var(--space-4);width:min(100%, var(--dialog-sm));padding:var(--space-6);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);flex-direction:column;display:flex}.auth-description{color:var(--text-secondary)}.auth-form{gap:var(--space-3);flex-direction:column;display:flex}.input,.code-input{width:100%;min-width:0}.nr-input::placeholder{color:var(--input-placeholder);opacity:1}.nr-input[data-invalid],.nr-input[aria-invalid=true]{border-color:var(--input-border-invalid)}.password-field{position:relative}.password-field .input{padding-right:var(--space-10)}.password-toggle{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.auth-submit{width:100%}.auth-access-note{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);align-items:flex-start;display:flex}.auth-access-note p{font-size:.75rem;line-height:1rem}.auth-footer{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100%, var(--dialog-sm));color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:flex}.code-input{letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.125rem}.verification-actions{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.info-notice,.error-notice{padding:var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-sm)}.info-notice{color:var(--info-text);background:var(--info-subtle)}.error-notice{gap:var(--space-2);color:var(--danger-text);background:var(--danger-subtle);border-color:var(--danger-border);align-items:flex-start;display:flex}.error-notice small{margin-top:var(--space-1);display:block}.error-notice .button{margin-top:var(--space-2)}.app-shell{background:var(--surface-base);min-height:100svh;display:flex}.sidebar{width:var(--sidebar-width);height:100svh;z-index:var(--z-sticky);position:fixed}.sidebar>.brand,.mobile-sidebar>.brand{padding:var(--space-2) var(--space-1)}.sidebar .brand-mark,.mobile-sidebar .brand-mark{width:var(--avatar-md);height:var(--avatar-md)}.sidebar .brand,.mobile-sidebar .brand{font-size:.9375rem}.workspace-switch{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);display:flex}.workspace-switch strong{font-size:.8125rem;font-weight:500;line-height:1.25rem;display:block}.workspace-switch small{color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:block}.workspace-tag{padding:var(--space-0-5) var(--space-1-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;line-height:1rem}.nav-caption{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary)}.sidebar nav,.mobile-sidebar nav{gap:var(--space-0-5);flex-direction:column;display:flex}.sidebar-bottom{padding-top:var(--space-8);margin-top:auto}.sidebar-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);display:flex}.sidebar-note p,.sidebar-version{font-size:.75rem;line-height:1rem}.sidebar-note strong{font-weight:400}.sidebar-bottom>a{justify-content:space-between}.sidebar-version{color:var(--text-tertiary);padding:var(--space-2);display:block}.workspace-main{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{min-height:var(--page-header-height);padding:var(--space-2) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-width) solid var(--border-default);display:flex}.topbar-left,.topbar-right{align-items:center;gap:var(--space-3);min-width:0;display:flex}.breadcrumb{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem;line-height:1.25rem}.breadcrumb>span{padding:0 var(--space-2);color:var(--text-tertiary)}.breadcrumb strong{color:var(--text-primary);font-weight:500}.environment-badge{align-items:center;gap:var(--space-1-5);color:var(--text-secondary);font-size:.75rem;line-height:1rem;display:inline-flex}.tiny-dot,.status-dot,.small-status-line{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:currentColor;flex-shrink:0;display:inline-block}.environment-badge .tiny-dot{color:var(--success)}.profile-trigger{align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;border:0;display:flex}.profile-trigger:hover,.profile-trigger[data-popup-open]{background:var(--surface-hover)}.profile-trigger-text{text-align:left}.profile-trigger-text strong{text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:.8125rem;font-weight:500;line-height:1rem;display:block;overflow:hidden}.profile-trigger-text small{color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:block}.avatar{width:var(--avatar-lg);height:var(--avatar-lg);font-size:.75rem;font-weight:500}.avatar-small{width:var(--avatar-md);height:var(--avatar-md)}.avatar-large{width:var(--avatar-xl);height:var(--avatar-xl);font-size:1rem}.page-content{padding:var(--space-6);width:100%;max-width:calc(var(--reading-measure) + var(--space-16) * 6);view-transition-name:workspace-page;flex:1;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.page-heading .eyebrow{margin-bottom:var(--space-1)}.page-heading p{color:var(--text-secondary);margin-top:var(--space-1)}.workspace-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:flex}.workspace-footer span:last-child{align-items:center;gap:var(--space-1-5);display:flex}.status-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-6);display:flex}.status-success{color:var(--success-text);background:var(--success-subtle);border-color:var(--success-border)}.status-warning{color:var(--warning-text);background:var(--warning-subtle);border-color:var(--warning-border)}.status-neutral{color:var(--text-secondary);background:var(--surface-subtle)}.status-symbol{justify-content:center;align-items:center;display:flex}.status-banner p{color:var(--text-secondary);margin-top:var(--space-1);font-size:.8125rem}.banner-status{align-items:center;gap:var(--space-1-5);margin-left:auto;font-size:.75rem;line-height:1rem;display:flex}.service-card-top>.status-dot{color:var(--success)}.service-card-top>.neutral-dot{color:var(--text-tertiary)}.service-card-top>.down-dot{color:var(--warning)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.section-heading h2{align-items:center;gap:var(--space-2);display:flex}.section-heading>span{color:var(--text-tertiary);font-size:.75rem;line-height:1rem}.count-badge{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-pressed);color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1rem}.service-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.service-card{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base)}.service-card-top{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.service-icon{color:var(--text-secondary)}.service-card>p{color:var(--text-tertiary);margin-top:var(--space-1);min-height:var(--space-8);font-size:.75rem;line-height:1rem}.service-card-status,.state-badge,.outcome-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1-5);background:var(--success-subtle);color:var(--success-text);white-space:nowrap;font-size:.75rem;line-height:1rem;display:inline-flex}.service-card-status{margin-top:var(--space-3)}.service-card-status:has(.spinner){color:var(--text-secondary);background:var(--surface-pressed)}.service-card-status.text-warning,.state-pending_deletion,.outcome-denied{color:var(--warning-text);background:var(--warning-subtle)}.state-deleted,.outcome-upstream_failure{color:var(--danger-text);background:var(--danger-subtle)}.state-badge i,.outcome-badge i{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:currentColor}.overview-bottom{gap:var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);display:grid}.panel{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.panel-heading p{margin-top:var(--space-1);color:var(--text-secondary);font-size:.8125rem}.activity-list{flex-direction:column;display:flex}.activity-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);display:flex}.activity-icon,.mini-icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.activity-denied{color:var(--warning-text)}.activity-row strong{font-size:.8125rem;font-weight:500;display:block}.activity-row>div>span{color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:block}.activity-row>div>span i:after{content:"·";font-style:normal}.activity-row time{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:.75rem;line-height:1rem}.panel-footnote{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:flex}.access-panel{padding:var(--space-4)}.access-emblem,.empty-icon{width:var(--avatar-xl);height:var(--avatar-xl);margin-bottom:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-subtle);justify-content:center;align-items:center;display:inline-flex}.access-panel h2{margin-top:var(--space-2);font-size:1.125rem;line-height:1.5rem}.access-panel>p{margin:var(--space-3) 0 var(--space-4);color:var(--text-secondary)}.access-checks{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-secondary);flex-direction:column;font-size:.8125rem;display:flex}.access-checks span{align-items:flex-start;gap:var(--space-2);display:flex}.access-checks svg{color:var(--success)}.access-panel>.button{justify-content:space-between;width:100%}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.search-form{align-items:center;gap:var(--space-2);max-width:var(--dialog-lg);flex:1;min-width:0;display:flex}.search-form>svg{display:none}.search-input{flex:1;width:100%;min-width:0}.select-trigger{min-width:var(--popup-min);justify-content:space-between}.select-item{justify-content:space-between}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{padding:var(--space-2) var(--space-4);color:var(--text-secondary);background:var(--surface-subtle);border-bottom:var(--border-width) solid var(--border-default);font-size:.75rem;font-weight:500;line-height:1rem}td{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);font-size:.8125rem}tbody tr:hover{background:var(--surface-subtle)}tbody tr:last-child td{border-bottom:0}.person-button{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-sm);color:inherit;text-align:left;background:0 0;border:0;display:flex}.person-button strong{font-size:.8125rem;font-weight:500;display:block}.person-button small{font-size:.75rem;line-height:1rem;font-family:var(--font-mono);color:var(--text-tertiary);display:block}.account-name,.date-cell{color:var(--text-secondary)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);font-size:.75rem;line-height:1rem;display:flex}.pagination>div{gap:var(--space-1);display:flex}.pagination .button{width:var(--control-md);padding:0}.filter-summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.8125rem;display:flex}.inline-validation{padding:var(--space-3);margin:var(--space-3) var(--space-4);color:var(--danger-text);background:var(--danger-subtle);border-radius:var(--radius-sm)}.page-footnote{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-tertiary);font-size:.75rem;line-height:1rem;display:flex}.loading-area{justify-content:center;align-items:center;gap:var(--space-2);min-height:180px;color:var(--text-secondary);display:flex}.empty-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state p{max-width:45ch;color:var(--text-secondary)}.panel>.error-notice{margin:var(--space-4)}.audit-intro{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.audit-intro>span:first-child{align-items:center;gap:var(--space-2);font-weight:500;display:flex}.audit-intro>span:last-child{color:var(--text-tertiary);font-size:.75rem}.audit-action{align-items:center;gap:var(--space-2);display:flex}.tabs-list{margin:0 var(--space-4)}.tab-panel:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.profile-summary{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.profile-summary h2{margin-bottom:var(--space-1);overflow-wrap:anywhere}.profile-summary p{color:var(--text-secondary);overflow-wrap:anywhere}.role-badge{margin-top:var(--space-2);padding:var(--space-0-5) var(--space-1-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;line-height:1rem;display:inline-block}.permission-list{padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.permission-list>div{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.permission-list>div:last-child{border-bottom:0}.permission-check{color:var(--success);display:inline-flex}.permission-list strong{font-size:.8125rem;font-weight:500;display:block}.permission-list code{color:var(--text-tertiary);margin-top:var(--space-0-5);display:block}.session-panel{padding:var(--space-4)}.session-panel h2{margin-bottom:var(--space-2)}.session-panel>p{max-width:var(--reading-measure);color:var(--text-secondary)}.session-panel .detail-list{margin:var(--space-4) 0}.session-panel>.button{margin-top:var(--space-4)}.access-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-md);color:var(--info-text);background:var(--info-subtle);display:flex}.access-note strong{font-weight:500}.access-note p{color:var(--text-secondary);margin-top:var(--space-1)}.popup-positioner{z-index:calc(var(--z-dialog) + 1)}.menu-label{max-width:var(--popup-max);overflow-wrap:anywhere}.dialog-popup{max-height:calc(100svh - var(--space-16) * 2)}.setup-explainer>p{margin:var(--space-3) 0}.authenticator-setup{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.qr-code{padding:var(--space-3);border-radius:var(--radius-sm);background:#fff}.authenticator-setup p{color:var(--text-secondary)}.setup-secret{max-width:100%;padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);overflow-wrap:anywhere;word-break:break-all}.user-detail-intro{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.user-detail-intro p{margin-top:var(--space-1);color:var(--text-secondary)}.detail-list{flex-direction:column;margin:0;display:flex}.detail-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-subtle);font-size:.8125rem;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--text-secondary);flex-shrink:0}.detail-list dd{overflow-wrap:anywhere;text-align:right;margin:0}.detail-list dd.copy-id{align-items:center;gap:var(--space-1);min-width:0;display:flex}.copy-id code{white-space:normal;word-break:break-all}.mobile-menu{display:none}.mobile-sidebar{width:var(--sidebar-width);max-width:calc(100vw - var(--space-8));z-index:var(--z-dialog);outline:none;position:fixed;inset:0 auto 0 0}.mobile-close{right:var(--space-2);top:var(--space-2);position:absolute}.mobile-sidebar>.brand{padding-right:var(--space-8)}:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(workspace-page){animation:none}::view-transition-old(workspace-page){animation-duration:.12s;animation-timing-function:ease-out}::view-transition-new(workspace-page){animation-duration:.12s;animation-timing-function:ease-out}@media (width<=1199px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-bottom{grid-template-columns:minmax(0,1fr)}.table-toolbar{flex-wrap:wrap}.search-form{flex-basis:100%;max-width:none}}@media (width<=767px){.sidebar{display:none}.workspace-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.topbar-left,.topbar-right{gap:var(--space-1)}.environment-badge,.profile-trigger-text,.profile-trigger>svg{display:none}.page-content{padding:var(--space-4)}.page-heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.page-heading p{font-size:.8125rem}.status-banner{padding:var(--space-3)}.banner-status{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding:var(--space-3)}.section-heading{align-items:flex-start}.section-heading>span{text-align:right;max-width:110px}.activity-row{flex-wrap:wrap}.activity-row time{margin-left:auto}.select-trigger{width:100%}.pagination{flex-wrap:wrap}.pagination .subtle{display:none}.workspace-footer{padding:var(--space-4);flex-wrap:wrap}.profile-summary{align-items:flex-start}.audit-intro{flex-wrap:wrap}}@media (width<=359px){.breadcrumb{font-size:.75rem}.breadcrumb>span{padding:0 var(--space-1)}.service-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.nr-btn,.nr-select,.nr-input,.nr-side__item,.nr-item,.profile-trigger{min-height:var(--space-10)}.nr-btn--icon{min-width:var(--space-10)}.password-toggle{min-height:var(--control-md);min-width:var(--control-md)}.auth-form .nr-input{font-size:1rem}.nr-tabs--underline .nr-tabs__tab{min-height:var(--space-10)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
