:where(:root),:where(.nim-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(:root),:where(.nim-root){--lightningcss-light: ;--lightningcss-dark:initial}}[data-nim-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-nim-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--nim-space-0:0px;--nim-space-1:4px;--nim-space-2:8px;--nim-space-3:12px;--nim-space-4:16px;--nim-space-5:20px;--nim-space-6:24px;--nim-space-7:32px;--nim-space-8:40px;--nim-space-9:48px;--nim-space-10:64px;--nim-space-11:80px;--nim-space-12:104px;--nim-text-11:.6875rem;--nim-text-12:.75rem;--nim-text-13:.8125rem;--nim-text-14:.875rem;--nim-text-15:.9375rem;--nim-text-16:1rem;--nim-text-18:1.125rem;--nim-text-20:1.25rem;--nim-text-24:1.5rem;--nim-text-28:1.75rem;--nim-text-32:2rem;--nim-text-40:2.5rem;--nim-weight-regular:400;--nim-weight-medium:500;--nim-weight-semibold:600;--nim-weight-bold:700;--nim-dur-fast:.14s;--nim-dur-base:.24s;--nim-dur-slow:.4s;--nim-ease-standard:cubic-bezier(.25, .46, .45, .94);--nim-ease-decelerate:cubic-bezier(0, 0, .2, 1);--nim-ease-spring:cubic-bezier(.34, 1.5, .64, 1);--nim-density:1;--nim-control-sm:36px;--nim-control-md:44px;--nim-control-lg:52px;--nim-touch-min:44px;--nim-border-width:1px;--nim-size-dot:6px;--nim-size-icon-xs:14px;--nim-size-icon-sm:16px;--nim-size-icon-md:20px;--nim-size-icon-lg:24px;--nim-size-icon-xl:32px;--nim-size-avatar-sm:28px;--nim-size-avatar-md:40px;--nim-size-avatar-lg:56px;--nim-size-track:6px;--nim-size-handle:36px;--nim-size-handle-thickness:4px;--nim-size-check:20px;--nim-size-switch-inline:44px;--nim-size-switch-block:26px;--nim-size-switch-thumb:18px;--nim-size-rail:3px;--nim-size-thumb:18px;--nim-size-focus-ring:2px;--nim-size-focus-offset:2px;--nim-frame-max:768px;--nim-frame-max-wide:1160px;--nim-rail-width:14rem;--nim-content-max:680px;--nim-measure:34rem;--nim-safe-top:env(safe-area-inset-top,0px);--nim-safe-bottom:env(safe-area-inset-bottom,0px);--nim-sidebar-width:15rem;--nim-sidebar-width-drawer:18rem;--nim-topbar-height:56px;--nim-workspace-max:96rem;--nim-aside-width:22rem;--nim-scroller-max:26rem;--nim-z-sticky:20;--nim-z-nav:40;--nim-z-scrim:60;--nim-z-sheet:70;--nim-z-toast:90}:where(:root),[data-nim-style=ledger]{--nim-radius-xs:0px;--nim-radius-sm:0px;--nim-radius-md:0px;--nim-radius-lg:0px;--nim-radius-xl:0px;--nim-radius-pill:999px;--nim-shadow-sm:0 1px 0 var(--nim-shadow-tint-sm);--nim-shadow-md:3px 3px 0 var(--nim-shadow-tint-md);--nim-shadow-lg:6px 6px 0 var(--nim-shadow-tint-lg);--nim-shadow-focus:0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-accent);--nim-shadow-focus-danger:0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-danger);--nim-font-sans:"Geist", "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nim-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nim-font-numeric:var(--nim-font-mono);--nim-tracking-tight:-.026em;--nim-tracking-normal:-.008em;--nim-tracking-wide:.12em;--nim-leading-base:1.45;--nim-leading-tight:1.12;--nim-leading-normal:var(--nim-leading-base);--nim-leading-relaxed:1.66;--nim-type-display-size:clamp(2.25rem, 6vw, 3.25rem);--nim-type-display-line:1;--nim-type-display-weight:var(--nim-weight-medium);--nim-type-display-tracking:-.036em;--nim-type-display-family:var(--nim-font-sans);--nim-type-display-lg-size:clamp(2.5rem, 1.24rem + 5.28vw, 6rem);--nim-type-display-lg-line:.9;--nim-type-display-lg-tracking:-.045em;--nim-type-display-xl-size:clamp(3.5rem, .99rem + 10.57vw, 10.5rem);--nim-type-display-xl-line:.84;--nim-type-display-xl-tracking:-.05em;--nim-display-indent:clamp(2.75rem, -.33rem + 13.15vw, 11.5rem);--nim-type-title-lg-size:var(--nim-text-24);--nim-type-title-lg-line:var(--nim-leading-tight);--nim-type-title-lg-weight:var(--nim-weight-medium);--nim-type-title-md-size:var(--nim-text-18);--nim-type-title-md-line:1.25;--nim-type-title-md-weight:var(--nim-weight-medium);--nim-type-body-size:var(--nim-text-16);--nim-type-body-line:var(--nim-leading-relaxed);--nim-type-body-weight:var(--nim-weight-regular);--nim-type-body-sm-size:var(--nim-text-14);--nim-type-label-size:var(--nim-text-12);--nim-type-label-weight:var(--nim-weight-medium);--nim-type-label-family:var(--nim-font-mono);--nim-label-transform:uppercase;--nim-label-tracking:var(--nim-tracking-wide);--nim-type-control-size:var(--nim-text-14);--nim-type-control-family:var(--nim-font-sans);--nim-type-control-weight:var(--nim-weight-medium);--nim-type-control-tracking:var(--nim-tracking-normal);--nim-type-control-transform:none;--nim-type-caption-size:var(--nim-text-12);--nim-type-caption-line:1.5;--nim-press-scale:1;--nim-press-translate:2px}[data-nim-style=vlora]{--nim-radius-xs:6px;--nim-radius-sm:8px;--nim-radius-md:12px;--nim-radius-lg:20px;--nim-radius-xl:24px;--nim-radius-pill:999px;--nim-shadow-sm:0 1px 4px var(--nim-shadow-tint-sm);--nim-shadow-md:0 4px 14px var(--nim-shadow-tint-md);--nim-shadow-lg:0 8px 28px var(--nim-shadow-tint-lg);--nim-shadow-focus:0 0 0 3px color-mix(in srgb, var(--nim-accent) 24%, transparent);--nim-shadow-focus-danger:0 0 0 3px color-mix(in srgb, var(--nim-danger) 24%, transparent);--nim-font-sans:"Vazirmatn", system-ui, -apple-system, sans-serif;--nim-font-mono:"Vazirmatn", ui-monospace, SFMono-Regular, monospace;--nim-font-numeric:var(--nim-font-sans);--nim-tracking-tight:-.018em;--nim-tracking-normal:-.012em;--nim-tracking-wide:-.004em;--nim-leading-base:1.84;--nim-leading-tight:1.48;--nim-leading-normal:var(--nim-leading-base);--nim-leading-relaxed:1.96;--nim-type-display-size:clamp(2.25rem, 6vw, 3.5rem);--nim-type-display-line:1.48;--nim-type-display-weight:var(--nim-weight-semibold);--nim-type-display-tracking:-.03em;--nim-type-display-family:var(--nim-font-sans);--nim-type-display-lg-size:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--nim-type-display-lg-line:1.08;--nim-type-display-lg-tracking:-.032em;--nim-type-display-xl-size:clamp(2.75rem, 1.4rem + 5.7vw, 5.5rem);--nim-type-display-xl-line:1.02;--nim-type-display-xl-tracking:-.034em;--nim-display-indent:0px;--nim-type-title-lg-size:var(--nim-text-24);--nim-type-title-lg-line:1.76;--nim-type-title-lg-weight:var(--nim-weight-semibold);--nim-type-title-md-size:var(--nim-text-20);--nim-type-title-md-line:1.84;--nim-type-title-md-weight:var(--nim-weight-semibold);--nim-type-body-size:var(--nim-text-16);--nim-type-body-line:var(--nim-leading-relaxed);--nim-type-body-weight:var(--nim-weight-regular);--nim-type-body-sm-size:var(--nim-text-14);--nim-type-label-size:var(--nim-text-12);--nim-type-label-weight:var(--nim-weight-medium);--nim-type-label-family:var(--nim-font-sans);--nim-label-transform:none;--nim-label-tracking:var(--nim-tracking-wide);--nim-type-control-size:var(--nim-text-15);--nim-type-control-family:var(--nim-font-sans);--nim-type-control-weight:var(--nim-weight-medium);--nim-type-control-tracking:var(--nim-tracking-normal);--nim-type-control-transform:none;--nim-type-caption-size:var(--nim-text-13);--nim-type-caption-line:1.76;--nim-press-scale:.97;--nim-press-translate:0px}[data-nim-style=console]{--nim-radius-xs:4px;--nim-radius-sm:6px;--nim-radius-md:8px;--nim-radius-lg:12px;--nim-radius-xl:14px;--nim-radius-pill:999px;--nim-shadow-sm:none;--nim-shadow-md:none;--nim-shadow-lg:none;--nim-shadow-focus:0 0 0 1px var(--nim-canvas), 0 0 0 3px var(--nim-accent);--nim-shadow-focus-danger:0 0 0 1px var(--nim-canvas), 0 0 0 3px var(--nim-danger);--nim-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Vazirmatn", sans-serif;--nim-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nim-font-numeric:var(--nim-font-sans);--nim-tracking-tight:-.018em;--nim-tracking-normal:-.006em;--nim-tracking-wide:.04em;--nim-leading-base:1.5;--nim-leading-tight:1.18;--nim-leading-normal:var(--nim-leading-base);--nim-leading-relaxed:1.6;--nim-type-display-size:clamp(1.75rem, 3.4vw, 2.25rem);--nim-type-display-line:1.1;--nim-type-display-weight:var(--nim-weight-semibold);--nim-type-display-tracking:-.022em;--nim-type-display-family:var(--nim-font-sans);--nim-type-display-lg-size:clamp(2rem, 1.5rem + 2.1vw, 2.75rem);--nim-type-display-lg-line:1.08;--nim-type-display-lg-tracking:-.024em;--nim-type-display-xl-size:clamp(2.25rem, 1.6rem + 2.7vw, 3.25rem);--nim-type-display-xl-line:1.04;--nim-type-display-xl-tracking:-.026em;--nim-display-indent:0px;--nim-type-title-lg-size:var(--nim-text-24);--nim-type-title-lg-line:var(--nim-leading-tight);--nim-type-title-lg-weight:var(--nim-weight-semibold);--nim-type-title-md-size:var(--nim-text-18);--nim-type-title-md-line:1.3;--nim-type-title-md-weight:var(--nim-weight-semibold);--nim-type-body-size:var(--nim-text-14);--nim-type-body-line:var(--nim-leading-base);--nim-type-body-weight:var(--nim-weight-regular);--nim-type-body-sm-size:var(--nim-text-13);--nim-type-label-size:var(--nim-text-12);--nim-type-label-weight:var(--nim-weight-medium);--nim-type-label-family:var(--nim-font-sans);--nim-label-transform:none;--nim-label-tracking:var(--nim-tracking-wide);--nim-type-control-size:var(--nim-text-13);--nim-type-control-family:var(--nim-font-sans);--nim-type-control-weight:var(--nim-weight-medium);--nim-type-control-tracking:var(--nim-tracking-normal);--nim-type-control-transform:none;--nim-type-caption-size:var(--nim-text-12);--nim-type-caption-line:1.45;--nim-press-scale:.99;--nim-press-translate:0px;--nim-density:.9;--nim-topbar-height:62px;--nim-aside-width:15rem}@media (pointer:coarse){[data-nim-style=console]{--nim-density:1}}[data-nim-style=dispatch]{--nim-radius-xs:0px;--nim-radius-sm:0px;--nim-radius-md:0px;--nim-radius-lg:0px;--nim-radius-xl:0px;--nim-radius-pill:999px;--nim-shadow-sm:none;--nim-shadow-md:none;--nim-shadow-lg:none;--nim-shadow-focus:0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-accent);--nim-shadow-focus-danger:0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-danger);--nim-font-sans:"Space Grotesk", "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nim-font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nim-font-display:"Bodoni Moda", Georgia, "Times New Roman", serif;--nim-font-numeric:var(--nim-font-display);--nim-tracking-tight:-.028em;--nim-tracking-normal:-.01em;--nim-tracking-wide:.14em;--nim-leading-base:1.5;--nim-leading-tight:1.06;--nim-leading-normal:var(--nim-leading-base);--nim-leading-relaxed:1.66;--nim-type-display-family:var(--nim-font-display);--nim-type-display-weight:var(--nim-weight-regular);--nim-type-display-size:clamp(1.75rem, 1.5rem + 1vw, 2.375rem);--nim-type-display-line:1.02;--nim-type-display-tracking:-.024em;--nim-type-display-lg-size:clamp(2.75rem, 2rem + 3.1vw, 4.75rem);--nim-type-display-lg-line:.92;--nim-type-display-lg-tracking:-.03em;--nim-type-display-xl-size:clamp(3.5rem, 2rem + 6.3vw, 7.375rem);--nim-type-display-xl-line:.86;--nim-type-display-xl-tracking:-.032em;--nim-display-indent:clamp(2.5rem, -.2rem + 11.5vw, 10rem);--nim-type-title-lg-size:var(--nim-text-24);--nim-type-title-lg-line:var(--nim-leading-tight);--nim-type-title-lg-weight:var(--nim-weight-medium);--nim-type-title-md-size:var(--nim-text-18);--nim-type-title-md-line:1.25;--nim-type-title-md-weight:var(--nim-weight-medium);--nim-type-body-size:var(--nim-text-16);--nim-type-body-line:var(--nim-leading-relaxed);--nim-type-body-weight:var(--nim-weight-regular);--nim-type-body-sm-size:var(--nim-text-14);--nim-type-label-size:var(--nim-text-12);--nim-type-label-weight:var(--nim-weight-regular);--nim-type-label-family:var(--nim-font-mono);--nim-label-transform:uppercase;--nim-label-tracking:var(--nim-tracking-wide);--nim-type-control-size:var(--nim-text-14);--nim-type-control-family:var(--nim-font-sans);--nim-type-control-weight:var(--nim-weight-medium);--nim-type-control-tracking:var(--nim-tracking-normal);--nim-type-control-transform:none;--nim-type-caption-size:var(--nim-text-12);--nim-type-caption-line:1.5;--nim-press-scale:1;--nim-press-translate:0px}:where(:root),[data-nim-colorway=vermilion],[data-nim-colorway=oxblood]{--nim-canvas:var(--lightningcss-light,#f7f4ee)var(--lightningcss-dark,#14120e);--nim-canvas-sunken:var(--lightningcss-light,#efeae1)var(--lightningcss-dark,#0e0c09);--nim-surface:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1e1a15);--nim-surface-raised:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#262119);--nim-surface-muted:var(--lightningcss-light,#efeae1)var(--lightningcss-dark,#272219);--nim-scrim:var(--lightningcss-light,#17150f6b)var(--lightningcss-dark,#080705a8);--nim-ink:var(--lightningcss-light,#17150f)var(--lightningcss-dark,#f4f0e8);--nim-ink-secondary:var(--lightningcss-light,#3a352b)var(--lightningcss-dark,#f4f0e8c9);--nim-ink-tertiary:var(--lightningcss-light,#5b5446)var(--lightningcss-dark,#f4f0e89c);--nim-ink-inverse:var(--lightningcss-light,#f7f4ee)var(--lightningcss-dark,#14120e);--nim-line:var(--lightningcss-light,#17150f29)var(--lightningcss-dark,#f4f0e83d);--nim-line-soft:var(--lightningcss-light,#17150f17)var(--lightningcss-dark,#f4f0e821);--nim-line-strong:var(--lightningcss-light,#17150f61)var(--lightningcss-dark,#f4f0e875);--nim-success:var(--lightningcss-light,#1f6b4a)var(--lightningcss-dark,#5fd39a);--nim-success-soft:var(--lightningcss-light,#e2efe8)var(--lightningcss-dark,#5fd39a24);--nim-warning:var(--lightningcss-light,#8a5a12)var(--lightningcss-dark,#e8b25f);--nim-warning-soft:var(--lightningcss-light,#f4ebda)var(--lightningcss-dark,#e8b25f24);--nim-danger:var(--lightningcss-light,#a32a1c)var(--lightningcss-dark,#ff6f5e);--nim-danger-hover:var(--lightningcss-light,#8c2417)var(--lightningcss-dark,#ff8776);--nim-danger-soft:var(--lightningcss-light,#f6e5e2)var(--lightningcss-dark,#ff6f5e24);--nim-info:var(--lightningcss-light,#2c5670)var(--lightningcss-dark,#8ab6d0);--nim-info-soft:var(--lightningcss-light,#e3ecf1)var(--lightningcss-dark,#8ab6d024);--nim-shadow-tint-sm:var(--lightningcss-light,#17150f29)var(--lightningcss-dark,#00000080);--nim-shadow-tint-md:var(--lightningcss-light,#17150f17)var(--lightningcss-dark,#00000080);--nim-shadow-tint-lg:var(--lightningcss-light,#17150f17)var(--lightningcss-dark,#00000080);--nim-series-1:var(--nim-accent);--nim-series-2:var(--lightningcss-light,#2f7f79)var(--lightningcss-dark,#62c6bd);--nim-series-3:var(--lightningcss-light,#3a6ea5)var(--lightningcss-dark,#7fb2e2);--nim-series-4:var(--lightningcss-light,#9a6a12)var(--lightningcss-dark,#dfae55);--nim-series-5:var(--lightningcss-light,#6a4ea6)var(--lightningcss-dark,#a894e4);--nim-series-6:var(--lightningcss-light,#a34468)var(--lightningcss-dark,#e089a6)}:where(:root),[data-nim-colorway=vermilion]{--nim-accent:var(--lightningcss-light,#b82f18)var(--lightningcss-dark,#ff7150);--nim-accent-hover:var(--lightningcss-light,#a32914)var(--lightningcss-dark,#ff8262);--nim-accent-strong:var(--lightningcss-light,#8f2411)var(--lightningcss-dark,#ff9070);--nim-accent-soft:var(--lightningcss-light,#f6e7e2)var(--lightningcss-dark,#ff715029);--nim-accent-line:var(--lightningcss-light,#b82f1852)var(--lightningcss-dark,#ff715061);--nim-on-accent:var(--lightningcss-light,#fffaf7)var(--lightningcss-dark,#17130f)}[data-nim-colorway=oxblood]{--nim-accent:var(--lightningcss-light,#6b1f2a)var(--lightningcss-dark,#c67582);--nim-accent-hover:var(--lightningcss-light,#5e1a25)var(--lightningcss-dark,#d0818e);--nim-accent-strong:var(--lightningcss-light,#551722)var(--lightningcss-dark,#da8e9a);--nim-accent-soft:var(--lightningcss-light,#f2e4e4)var(--lightningcss-dark,#c6758229);--nim-accent-line:var(--lightningcss-light,#6b1f2a57)var(--lightningcss-dark,#c6758261);--nim-on-accent:var(--lightningcss-light,#fdf7f5)var(--lightningcss-dark,#17130f)}[data-nim-colorway=coral]{--vlora-coral:#d97757;--vlora-crail:#c15f3c;--vlora-cloudy:#b0aea5;--vlora-slate:#131314;--nim-canvas:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#1e1d1b);--nim-canvas-sunken:var(--lightningcss-light,#f5f4f0)var(--lightningcss-dark,#131314);--nim-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2e2d2b);--nim-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#43413e);--nim-surface-muted:var(--lightningcss-light,#f5f4f0)var(--lightningcss-dark,#383634);--nim-scrim:var(--lightningcss-light,#13131485)var(--lightningcss-dark,#131314a3);--nim-ink:var(--lightningcss-light,#131314)var(--lightningcss-dark,#f4f3ee);--nim-ink-secondary:var(--lightningcss-light,#6b6965)var(--lightningcss-dark,#d4d2ca);--nim-ink-tertiary:var(--lightningcss-light,#b0aea5)var(--lightningcss-dark,#8a8880);--nim-ink-inverse:var(--lightningcss-light,#faf9f5)var(--lightningcss-dark,#131314);--nim-on-accent:#fff;--nim-line:var(--lightningcss-light,#1313141a)var(--lightningcss-dark,#ffffff29);--nim-line-soft:var(--lightningcss-light,#1313140f)var(--lightningcss-dark,#ffffff1a);--nim-line-strong:var(--lightningcss-light,#1313142e)var(--lightningcss-dark,#ffffff4d);--nim-accent:var(--lightningcss-light,#d97757)var(--lightningcss-dark,#e0855f);--nim-accent-hover:var(--lightningcss-light,#cf6a49)var(--lightningcss-dark,#e8906b);--nim-accent-strong:var(--lightningcss-light,#c15f3c)var(--lightningcss-dark,#d97757);--nim-accent-soft:var(--lightningcss-light,#d977571f)var(--lightningcss-dark,#e0855f26);--nim-accent-line:var(--lightningcss-light,#d977573d)var(--lightningcss-dark,#e0855f47);--nim-success:var(--lightningcss-light,#2f8f5b)var(--lightningcss-dark,#6cc292);--nim-success-soft:var(--lightningcss-light,#2f8f5b1f)var(--lightningcss-dark,#6cc29224);--nim-warning:var(--lightningcss-light,#b07a1f)var(--lightningcss-dark,#d9a94f);--nim-warning-soft:var(--lightningcss-light,#d79a2b24)var(--lightningcss-dark,#d9a94f24);--nim-danger:var(--lightningcss-light,#c0492f)var(--lightningcss-dark,#e0796a);--nim-danger-hover:var(--lightningcss-light,#ab4029)var(--lightningcss-dark,#e88a7c);--nim-danger-soft:var(--lightningcss-light,#d85c451f)var(--lightningcss-dark,#e0796a24);--nim-info:var(--lightningcss-light,#4a6b80)var(--lightningcss-dark,#90b2c6);--nim-info-soft:var(--lightningcss-light,#4a6b801a)var(--lightningcss-dark,#90b2c61f);--nim-shadow-tint-sm:var(--lightningcss-light,#1313140d)var(--lightningcss-dark,#00000070);--nim-shadow-tint-md:var(--lightningcss-light,#13131414)var(--lightningcss-dark,#00000085);--nim-shadow-tint-lg:var(--lightningcss-light,#1313141a)var(--lightningcss-dark,#0009);--nim-series-1:var(--nim-accent);--nim-series-2:var(--lightningcss-light,#2f7f79)var(--lightningcss-dark,#62c6bd);--nim-series-3:var(--lightningcss-light,#3a6ea5)var(--lightningcss-dark,#7fb2e2);--nim-series-4:var(--lightningcss-light,#9a6a12)var(--lightningcss-dark,#dfae55);--nim-series-5:var(--lightningcss-light,#6a4ea6)var(--lightningcss-dark,#a894e4);--nim-series-6:var(--lightningcss-light,#a34468)var(--lightningcss-dark,#e089a6)}[data-nim-colorway=teal]{--fa-teal-500:#00baba;--fa-teal-600:#00a7a7;--fa-teal-700:#008c8c;--nim-canvas:var(--lightningcss-light,#f6faf9)var(--lightningcss-dark,#101b1a);--nim-canvas-sunken:var(--lightningcss-light,#eff5f4)var(--lightningcss-dark,#0a1211);--nim-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#182725);--nim-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#223634);--nim-surface-muted:var(--lightningcss-light,#eef5f4)var(--lightningcss-dark,#1f302e);--nim-scrim:var(--lightningcss-light,#0a201f85)var(--lightningcss-dark,#050e0da3);--nim-ink:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#ecf5f4);--nim-ink-secondary:var(--lightningcss-light,#56605f)var(--lightningcss-dark,#c3d2d0);--nim-ink-tertiary:var(--lightningcss-light,#8b9695)var(--lightningcss-dark,#84918f);--nim-ink-inverse:var(--lightningcss-light,#f7fcfb)var(--lightningcss-dark,#0a1211);--nim-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#04211f);--nim-line:var(--lightningcss-light,#102a291f)var(--lightningcss-dark,#ffffff29);--nim-line-soft:var(--lightningcss-light,#102a2912)var(--lightningcss-dark,#ffffff1a);--nim-line-strong:var(--lightningcss-light,#102a2933)var(--lightningcss-dark,#ffffff4d);--nim-accent:var(--lightningcss-light,#00baba)var(--lightningcss-dark,#2ad4d4);--nim-accent-hover:var(--lightningcss-light,#00a7a7)var(--lightningcss-dark,#4bdede);--nim-accent-strong:var(--lightningcss-light,#008c8c)var(--lightningcss-dark,#00baba);--nim-accent-soft:var(--lightningcss-light,#00baba1f)var(--lightningcss-dark,#2ad4d426);--nim-accent-line:var(--lightningcss-light,#00baba42)var(--lightningcss-dark,#2ad4d447);--nim-success:var(--lightningcss-light,#2f8f5b)var(--lightningcss-dark,#6cc292);--nim-success-soft:var(--lightningcss-light,#2f8f5b1f)var(--lightningcss-dark,#6cc29224);--nim-warning:var(--lightningcss-light,#b07a1f)var(--lightningcss-dark,#d9a94f);--nim-warning-soft:var(--lightningcss-light,#d79a2b24)var(--lightningcss-dark,#d9a94f24);--nim-danger:var(--lightningcss-light,#c0492f)var(--lightningcss-dark,#e0796a);--nim-danger-hover:var(--lightningcss-light,#ab4029)var(--lightningcss-dark,#e88a7c);--nim-danger-soft:var(--lightningcss-light,#d85c451f)var(--lightningcss-dark,#e0796a24);--nim-info:var(--lightningcss-light,#33698c)var(--lightningcss-dark,#90b2c6);--nim-info-soft:var(--lightningcss-light,#33698c1a)var(--lightningcss-dark,#90b2c61f);--nim-shadow-tint-sm:var(--lightningcss-light,#0a201f0f)var(--lightningcss-dark,#00000070);--nim-shadow-tint-md:var(--lightningcss-light,#0a201f14)var(--lightningcss-dark,#00000085);--nim-shadow-tint-lg:var(--lightningcss-light,#0a201f1a)var(--lightningcss-dark,#0009);--nim-series-1:var(--nim-accent);--nim-series-2:var(--lightningcss-light,#9a6a12)var(--lightningcss-dark,#dfae55);--nim-series-3:var(--lightningcss-light,#6a4ea6)var(--lightningcss-dark,#a894e4);--nim-series-4:var(--lightningcss-light,#a34468)var(--lightningcss-dark,#e089a6);--nim-series-5:var(--lightningcss-light,#3a6ea5)var(--lightningcss-dark,#7fb2e2);--nim-series-6:var(--lightningcss-light,#2f8f5b)var(--lightningcss-dark,#6cc292)}[data-nim-colorway=sable]{--nim-canvas:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#131619);--nim-canvas-sunken:var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#0d0f12);--nim-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1f24);--nim-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#232830);--nim-surface-muted:var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,#232830);--nim-scrim:var(--lightningcss-light,#0f141b80)var(--lightningcss-dark,#040609a8);--nim-ink:var(--lightningcss-light,#12151a)var(--lightningcss-dark,#e9edf3);--nim-ink-secondary:var(--lightningcss-light,#414957)var(--lightningcss-dark,#e9edf3c7);--nim-ink-tertiary:var(--lightningcss-light,#657084)var(--lightningcss-dark,#e9edf394);--nim-ink-inverse:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#12151a);--nim-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06101f);--nim-line:var(--lightningcss-light,#12192621)var(--lightningcss-dark,#ffffff29);--nim-line-soft:var(--lightningcss-light,#12192614)var(--lightningcss-dark,#ffffff17);--nim-line-strong:var(--lightningcss-light,#12192638)var(--lightningcss-dark,#ffffff4d);--nim-accent:var(--lightningcss-light,#2f5bd7)var(--lightningcss-dark,#6f92f0);--nim-accent-hover:var(--lightningcss-light,#2a51c2)var(--lightningcss-dark,#869fef);--nim-accent-strong:var(--lightningcss-light,#22409c)var(--lightningcss-dark,#2f5bd7);--nim-accent-soft:var(--lightningcss-light,#2f5bd71a)var(--lightningcss-dark,#6f92f029);--nim-accent-line:var(--lightningcss-light,#2f5bd73d)var(--lightningcss-dark,#6f92f04d);--nim-success:var(--lightningcss-light,#1f7a4d)var(--lightningcss-dark,#4fbe86);--nim-success-soft:var(--lightningcss-light,#1f7a4d1f)var(--lightningcss-dark,#4fbe8626);--nim-warning:var(--lightningcss-light,#9a6708)var(--lightningcss-dark,#e0a63c);--nim-warning-soft:var(--lightningcss-light,#9a670821)var(--lightningcss-dark,#e0a63c26);--nim-danger:var(--lightningcss-light,#bc2f2f)var(--lightningcss-dark,#ef7676);--nim-danger-hover:var(--lightningcss-light,#a52727)var(--lightningcss-dark,#f28c8c);--nim-danger-soft:var(--lightningcss-light,#bc2f2f1c)var(--lightningcss-dark,#ef767626);--nim-info:var(--lightningcss-light,#2f5bd7)var(--lightningcss-dark,#6f92f0);--nim-info-soft:var(--lightningcss-light,#2f5bd71a)var(--lightningcss-dark,#6f92f026);--nim-shadow-tint-sm:var(--lightningcss-light,#0f141b12)var(--lightningcss-dark,#00000075);--nim-shadow-tint-md:var(--lightningcss-light,#0f141b17)var(--lightningcss-dark,#0000008a);--nim-shadow-tint-lg:var(--lightningcss-light,#0f141b1f)var(--lightningcss-dark,#0000009e);--nim-series-1:var(--nim-accent);--nim-series-2:var(--lightningcss-light,#9a6a12)var(--lightningcss-dark,#dfae55);--nim-series-3:var(--lightningcss-light,#2f7f79)var(--lightningcss-dark,#62c6bd);--nim-series-4:var(--lightningcss-light,#a34468)var(--lightningcss-dark,#e089a6);--nim-series-5:var(--lightningcss-light,#6a4ea6)var(--lightningcss-dark,#a894e4);--nim-series-6:var(--lightningcss-light,#2f8f5b)var(--lightningcss-dark,#6cc292)}[data-nim-colorway=malachite]{--nim-canvas:var(--lightningcss-light,#f7f9f8)var(--lightningcss-dark,#0d1117);--nim-canvas-sunken:var(--lightningcss-light,#eef2f1)var(--lightningcss-dark,#090d12);--nim-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151b23);--nim-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c242e);--nim-surface-muted:var(--lightningcss-light,#eff3f2)var(--lightningcss-dark,#1b232c);--nim-scrim:var(--lightningcss-light,#0d141980)var(--lightningcss-dark,#030609a8);--nim-ink:var(--lightningcss-light,#111820)var(--lightningcss-dark,#e6edf3);--nim-ink-secondary:var(--lightningcss-light,#3f4a55)var(--lightningcss-dark,#e6edf3c2);--nim-ink-tertiary:var(--lightningcss-light,#68757f)var(--lightningcss-dark,#e6edf38c);--nim-ink-inverse:var(--lightningcss-light,#f7f9f8)var(--lightningcss-dark,#111820);--nim-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#04241c);--nim-line:var(--lightningcss-light,#111b2221)var(--lightningcss-dark,#ffffff24);--nim-line-soft:var(--lightningcss-light,#111b2214)var(--lightningcss-dark,#ffffff14);--nim-line-strong:var(--lightningcss-light,#111b2238)var(--lightningcss-dark,#ffffff47);--nim-accent:var(--lightningcss-light,#0f8a63)var(--lightningcss-dark,#2fbf8f);--nim-accent-hover:var(--lightningcss-light,#0c7a58)var(--lightningcss-dark,#46cc9f);--nim-accent-strong:var(--lightningcss-light,#09664a)var(--lightningcss-dark,#0f8a63);--nim-accent-soft:var(--lightningcss-light,#0f8a631c)var(--lightningcss-dark,#2fbf8f26);--nim-accent-line:var(--lightningcss-light,#0f8a6342)var(--lightningcss-dark,#2fbf8f52);--nim-success:var(--lightningcss-light,#1c7f52)var(--lightningcss-dark,#56c98e);--nim-success-soft:var(--lightningcss-light,#1c7f521f)var(--lightningcss-dark,#56c98e26);--nim-warning:var(--lightningcss-light,#8a6206)var(--lightningcss-dark,#d6a13a);--nim-warning-soft:var(--lightningcss-light,#8a620621)var(--lightningcss-dark,#d6a13a26);--nim-danger:var(--lightningcss-light,#c1332c)var(--lightningcss-dark,#f0776d);--nim-danger-hover:var(--lightningcss-light,#a92a24)var(--lightningcss-dark,#f48c83);--nim-danger-soft:var(--lightningcss-light,#c1332c1c)var(--lightningcss-dark,#f0776d26);--nim-info:var(--lightningcss-light,#2f6ad0)var(--lightningcss-dark,#7aa2ef);--nim-info-soft:var(--lightningcss-light,#2f6ad01a)var(--lightningcss-dark,#7aa2ef26);--nim-shadow-tint-sm:var(--lightningcss-light,#0d141912)var(--lightningcss-dark,#0000007a);--nim-shadow-tint-md:var(--lightningcss-light,#0d141917)var(--lightningcss-dark,#0000008f);--nim-shadow-tint-lg:var(--lightningcss-light,#0d14191f)var(--lightningcss-dark,#000000a3);--nim-series-1:var(--nim-accent);--nim-series-2:var(--lightningcss-light,#2f6ad0)var(--lightningcss-dark,#7aa2ef);--nim-series-3:var(--lightningcss-light,#8a6206)var(--lightningcss-dark,#d6a13a);--nim-series-4:var(--lightningcss-light,#a34468)var(--lightningcss-dark,#e089a6);--nim-series-5:var(--lightningcss-light,#6a4ea6)var(--lightningcss-dark,#a894e4);--nim-series-6:var(--lightningcss-light,#2f7f79)var(--lightningcss-dark,#62c6bd)}[data-nim-colorway=signal]{--nim-canvas:var(--lightningcss-light,#f0ece4)var(--lightningcss-dark,#0b0c0e);--nim-canvas-sunken:var(--lightningcss-light,#e6e1d7)var(--lightningcss-dark,#08090b);--nim-surface:var(--lightningcss-light,#f7f4ee)var(--lightningcss-dark,#101114);--nim-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16181c);--nim-surface-muted:var(--lightningcss-light,#eae5db)var(--lightningcss-dark,#0e0f12);--nim-ink:var(--lightningcss-light,#14100e)var(--lightningcss-dark,#f2efe9);--nim-ink-secondary:var(--lightningcss-light,#3b332c)var(--lightningcss-dark,#f2efe9bd);--nim-ink-tertiary:var(--lightningcss-light,#6b625a)var(--lightningcss-dark,#f2efe985);--nim-ink-inverse:var(--lightningcss-light,#f2efe9)var(--lightningcss-dark,#0b0c0e);--nim-line:var(--lightningcss-light,#14100e29)var(--lightningcss-dark,#f2efe929);--nim-line-soft:var(--lightningcss-light,#14100e14)var(--lightningcss-dark,#f2efe914);--nim-line-strong:var(--lightningcss-light,#14100e57)var(--lightningcss-dark,#f2efe957);--nim-success:var(--lightningcss-light,#2f6b46)var(--lightningcss-dark,#6fd39a);--nim-success-soft:var(--lightningcss-light,#e4efe7)var(--lightningcss-dark,#6fd39a24);--nim-warning:var(--lightningcss-light,#8a5a12)var(--lightningcss-dark,#e8bd6a);--nim-warning-soft:var(--lightningcss-light,#f5ece0)var(--lightningcss-dark,#e8bd6a24);--nim-danger:var(--lightningcss-light,#a3201f)var(--lightningcss-dark,#ff6369);--nim-danger-hover:var(--lightningcss-light,#8c1a19)var(--lightningcss-dark,#ff7a80);--nim-danger-soft:var(--lightningcss-light,#f7e4e4)var(--lightningcss-dark,#ff636924);--nim-info:var(--lightningcss-light,#2b5878)var(--lightningcss-dark,#7fb4d9);--nim-info-soft:var(--lightningcss-light,#e4edf3)var(--lightningcss-dark,#7fb4d924);--nim-scrim:var(--lightningcss-light,#14100e70)var(--lightningcss-dark,#040506a8);--nim-shadow-tint-sm:var(--lightningcss-light,#14100e0f)var(--lightningcss-dark,#0006);--nim-shadow-tint-md:var(--lightningcss-light,#14100e14)var(--lightningcss-dark,#00000080);--nim-shadow-tint-lg:var(--lightningcss-light,#14100e1a)var(--lightningcss-dark,#0009);--nim-series-1:var(--lightningcss-light,#b8330f)var(--lightningcss-dark,#ff5b3a);--nim-series-2:var(--lightningcss-light,#8a5a12)var(--lightningcss-dark,#e8bd6a);--nim-series-3:var(--lightningcss-light,#2f6b46)var(--lightningcss-dark,#6fd39a);--nim-series-4:var(--lightningcss-light,#2b5878)var(--lightningcss-dark,#7fb4d9);--nim-series-5:var(--lightningcss-light,#6b4a7a)var(--lightningcss-dark,#b48fc4);--nim-series-6:var(--lightningcss-light,#6b625a)var(--lightningcss-dark,#f2efe985);--nim-accent:var(--lightningcss-light,#b8330f)var(--lightningcss-dark,#ff5b3a);--nim-accent-hover:var(--lightningcss-light,#a12c0c)var(--lightningcss-dark,#ff7355);--nim-accent-strong:var(--lightningcss-light,#8c2609)var(--lightningcss-dark,#ff8a70);--nim-accent-soft:var(--lightningcss-light,#f7ebe6)var(--lightningcss-dark,#ff5b3a24);--nim-accent-line:var(--lightningcss-light,#b8330f57)var(--lightningcss-dark,#ff5b3a66);--nim-on-accent:var(--lightningcss-light,#f7f4ee)var(--lightningcss-dark,#0b0c0e)}:is(:lang(fa),:lang(ar),[lang=fa],[lang=ar]){--nim-label-transform:none;--nim-label-tracking:0;--nim-tracking-tight:0;--nim-tracking-normal:0;--nim-tracking-wide:0;--nim-type-display-tracking:0;--nim-type-display-lg-tracking:0;--nim-type-display-xl-tracking:0;--nim-type-control-tracking:0;--nim-type-control-transform:none;font-feature-settings:"calt" 1,"kern" 1,"ss01" 1;word-spacing:normal}:is(:lang(fa),:lang(ar),[lang=fa],[lang=ar]):is([data-nim-style=ledger],:not([data-nim-style])){--nim-leading-base:1.7;--nim-leading-tight:1.35;--nim-leading-relaxed:1.9;--nim-type-display-lg-size:clamp(1.75rem, 1.2rem + 2.3vw, 2.75rem);--nim-type-display-lg-line:1.3;--nim-type-display-xl-size:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--nim-type-display-xl-line:1.22}@layer base{*,:before,:after{box-sizing:border-box}.nim-root,.nim-root *{margin:0}.nim-root{background:var(--nim-canvas);color:var(--nim-ink);font-family:var(--nim-font-sans);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);letter-spacing:var(--nim-tracking-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nim-sheet__panel,.nim-menu,.nim-popover,.nim-toast-stack{color:var(--nim-ink);font-family:var(--nim-font-sans);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);letter-spacing:var(--nim-tracking-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nim-sheet__panel :is(input,button,textarea,select),.nim-menu :is(input,button,textarea,select),.nim-popover :is(input,button,textarea,select){font:inherit;color:inherit}.nim-root img,.nim-root svg,.nim-root video,.nim-root canvas{max-inline-size:100%;display:block}.nim-root :is(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}.nim-root :is(ul,ol):where([class*=nim-]){padding:0;list-style:none}.nim-root :focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-root ::selection{background:var(--nim-accent);color:var(--nim-on-accent)}.nim-root :is(.nim-stat__value,.nim-badge,time,[data-nim-numeric]){font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.nim-root *,.nim-root :before,.nim-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.nim-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}}@layer components{.nim-focusable:focus-visible,.nim-button:focus-visible,.nim-icon-button:focus-visible,.nim-card--interactive:focus-visible,.nim-list-row--interactive:focus-visible,.nim-segmented__option:focus-visible,.nim-tab:focus-visible,.nim-menu__item:focus-visible,.nim-pagination__item:focus-visible,.nim-breadcrumb__link:focus-visible,.nim-stepper__button:focus-visible,.nim-calendar__day:focus-visible,.nim-combobox__option:focus-visible,.nim-input:focus-visible,.nim-textarea:focus-visible,.nim-select:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-menu__item:focus-visible,.nim-calendar__day:focus-visible,.nim-combobox__option:focus-visible,.nim-stepper__button:focus-visible,.nim-table__sort:focus-visible{box-shadow:none;outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(-1 * var(--nim-size-focus-ring))}.nim-button:active:not(:disabled),.nim-icon-button:active:not(:disabled),.nim-card--interactive:active,.nim-stepper__button:active:not(:disabled),.nim-pagination__item:active:not(:disabled){scale:var(--nim-press-scale);translate:var(--nim-press-translate) var(--nim-press-translate);box-shadow:none}.nim-display{font-family:var(--nim-type-display-family);font-size:var(--nim-type-display-size);line-height:var(--nim-type-display-line);font-weight:var(--nim-type-display-weight);letter-spacing:var(--nim-type-display-tracking);text-wrap:balance}.nim-display--lg,.nim-display--xl{text-wrap:initial}.nim-display--lg{font-size:var(--nim-type-display-lg-size);line-height:var(--nim-type-display-lg-line);letter-spacing:var(--nim-type-display-lg-tracking)}.nim-display--xl{font-size:var(--nim-type-display-xl-size);line-height:var(--nim-type-display-xl-line);letter-spacing:var(--nim-type-display-xl-tracking)}.nim-display__line{display:block}.nim-display__line[data-indent=true]{margin-inline-start:var(--nim-display-indent,0px)}.nim-display__accent{color:var(--nim-accent)}.nim-title{font-size:var(--nim-type-title-lg-size);line-height:var(--nim-type-title-lg-line);font-weight:var(--nim-type-title-lg-weight);letter-spacing:var(--nim-tracking-tight);text-wrap:balance}.nim-title--md{font-size:var(--nim-type-title-md-size);line-height:var(--nim-type-title-md-line);font-weight:var(--nim-type-title-md-weight)}.nim-body{font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary);text-wrap:pretty}.nim-body--sm{font-size:var(--nim-type-body-sm-size)}.nim-label{font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-caption{font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);color:var(--nim-ink-tertiary)}.nim-rule{block-size:var(--nim-border-width);background:var(--nim-line);border:0;inline-size:100%}.nim-button{justify-content:center;align-items:center;gap:var(--nim-space-2);min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-6);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-sm);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-type-control-weight);letter-spacing:var(--nim-type-control-tracking);text-transform:var(--nim-type-control-transform);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard),scale var(--nim-dur-fast) var(--nim-ease-standard),translate var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;display:inline-flex;position:relative}.nim-button--sm{min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4)}.nim-button--lg{min-block-size:calc(var(--nim-control-lg) * var(--nim-density));padding-inline:var(--nim-space-7)}.nim-button--full{inline-size:100%}.nim-button--primary{background:var(--nim-ink);border-color:var(--nim-ink);color:var(--nim-canvas)}.nim-button--primary:hover:not(:disabled){background:var(--nim-ink-secondary);border-color:var(--nim-ink-secondary)}.nim-button--accent{background:var(--nim-accent);border-color:var(--nim-accent);color:var(--nim-on-accent)}.nim-button--accent:hover:not(:disabled){background:var(--nim-accent-hover);border-color:var(--nim-accent-hover)}.nim-button--secondary{border-color:var(--nim-line-strong);color:var(--nim-ink);box-shadow:var(--nim-shadow-md)}.nim-button--secondary:hover:not(:disabled){border-color:var(--nim-ink)}.nim-button--ghost{color:var(--nim-ink-secondary);padding-inline:var(--nim-space-4)}.nim-button--ghost:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-button--danger{background:var(--nim-danger);border-color:var(--nim-danger);color:var(--nim-on-accent)}.nim-button--danger:hover:not(:disabled){background:var(--nim-danger-hover);border-color:var(--nim-danger-hover)}.nim-button:disabled{opacity:.45;cursor:not-allowed}.nim-button__label{align-items:center;gap:var(--nim-space-2);display:inline-flex}.nim-button--loading .nim-button__label{opacity:.65}.nim-button__spinner{inline-size:var(--nim-size-icon-xs);block-size:var(--nim-size-icon-xs);border:2px solid;border-radius:var(--nim-radius-pill);border-block-start-color:#0000;animation:.7s linear infinite nim-spin}.nim-icon-button{inline-size:calc(var(--nim-control-md) * var(--nim-density));block-size:calc(var(--nim-control-md) * var(--nim-density));border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-sm);color:var(--nim-ink-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard),scale var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;place-items:center;display:inline-grid;position:relative}.nim-icon-button--sm{inline-size:calc(var(--nim-control-sm) * var(--nim-density));block-size:calc(var(--nim-control-sm) * var(--nim-density))}.nim-icon-button--lg{inline-size:calc(var(--nim-control-lg) * var(--nim-density));block-size:calc(var(--nim-control-lg) * var(--nim-density))}.nim-icon-button:after{content:"";min-inline-size:var(--nim-touch-min);min-block-size:var(--nim-touch-min);block-size:100%;inline-size:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.nim-icon-button:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-icon-button--outline{border-color:var(--nim-line)}.nim-icon-button--solid{background:var(--nim-ink);color:var(--nim-canvas)}.nim-icon-button--solid:hover:not(:disabled){background:var(--nim-accent);color:var(--nim-on-accent)}.nim-icon-button:disabled{opacity:.45;cursor:not-allowed}.nim-icon{color:currentColor;flex:none}[dir=rtl] .nim-icon[data-flip]{scale:-1 1}.nim-icon[data-tone=accent]{color:var(--nim-accent)}.nim-icon[data-tone=muted]{color:var(--nim-ink-tertiary)}.nim-icon[data-tone=success]{color:var(--nim-success)}.nim-icon[data-tone=warning]{color:var(--nim-warning)}.nim-icon[data-tone=danger]{color:var(--nim-danger)}.nim-card{background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);color:var(--nim-ink);display:block;position:relative}.nim-card--muted{background:var(--nim-surface-muted)}.nim-card--raised{background:var(--nim-surface-raised);box-shadow:var(--nim-shadow-md)}.nim-card--outline{background:0 0}.nim-card--accent{background:var(--nim-accent-soft);border-color:var(--nim-accent-line)}.nim-card--pad-sm{padding:var(--nim-space-3)}.nim-card--pad-md{padding:var(--nim-space-5)}.nim-card--pad-lg{padding:var(--nim-space-7)}.nim-card--pad-none{padding:0}.nim-card--interactive{text-align:start;cursor:pointer;inline-size:100%;transition:border-color var(--nim-dur-base) var(--nim-ease-standard),box-shadow var(--nim-dur-base) var(--nim-ease-standard),scale var(--nim-dur-fast) var(--nim-ease-standard)}.nim-card--interactive:hover{border-color:var(--nim-line-strong);box-shadow:var(--nim-shadow-lg)}.nim-card__header{justify-content:space-between;align-items:center;gap:var(--nim-space-3);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);margin-block-end:var(--nim-space-4);padding-block-end:var(--nim-space-4);display:flex}.nim-card__footer{align-items:center;gap:var(--nim-space-3);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);margin-block-start:var(--nim-space-4);padding-block-start:var(--nim-space-4);display:flex}.nim-badge{align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-3);padding-block:var(--nim-space-1);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-xs);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);white-space:nowrap;--nim-badge-ink:var(--nim-ink-secondary);--nim-badge-wash:var(--nim-surface-muted);line-height:1.5;display:inline-flex}.nim-badge--pill{border-radius:var(--nim-radius-pill);padding-inline:var(--nim-space-4)}.nim-badge--sm{font-size:var(--nim-text-11);padding-inline:var(--nim-space-2)}.nim-badge--accent{--nim-badge-ink:var(--nim-accent);--nim-badge-wash:var(--nim-accent-soft)}.nim-badge--success{--nim-badge-ink:var(--nim-success);--nim-badge-wash:var(--nim-success-soft)}.nim-badge--warning{--nim-badge-ink:var(--nim-warning);--nim-badge-wash:var(--nim-warning-soft)}.nim-badge--danger{--nim-badge-ink:var(--nim-danger);--nim-badge-wash:var(--nim-danger-soft)}.nim-badge--info{--nim-badge-ink:var(--nim-info);--nim-badge-wash:var(--nim-info-soft)}.nim-badge--soft{background:var(--nim-badge-wash);color:var(--nim-badge-ink)}.nim-badge--solid{background:var(--nim-badge-ink);color:var(--nim-on-accent)}.nim-badge--outline{border-color:var(--nim-line-strong);color:var(--nim-badge-ink)}.nim-badge__dot{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:currentColor;flex:none}.nim-field{gap:var(--nim-space-2);inline-size:100%;display:grid}.nim-field__label{font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-secondary)}.nim-field__required{color:var(--nim-accent);margin-inline-start:var(--nim-space-1)}.nim-field__hint,.nim-field__error{font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line)}.nim-field__hint{color:var(--nim-ink-tertiary)}.nim-field__error{color:var(--nim-danger)}.nim-input,.nim-textarea,.nim-select{inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-4);padding-block:var(--nim-space-2);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);color:var(--nim-ink);font-size:var(--nim-type-body-size);transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-input::placeholder,.nim-textarea::placeholder{color:var(--nim-ink-tertiary)}.nim-input:hover:not(:disabled),.nim-textarea:hover:not(:disabled),.nim-select:hover:not(:disabled){border-color:var(--nim-line-strong)}.nim-input:focus-visible,.nim-textarea:focus-visible,.nim-select:focus-visible{border-color:var(--nim-accent)}.nim-input:disabled,.nim-textarea:disabled,.nim-select:disabled{opacity:.5;cursor:not-allowed;background:var(--nim-surface-muted)}.nim-field--invalid :is(.nim-input,.nim-textarea,.nim-select){border-color:var(--nim-danger)}.nim-field--invalid :is(.nim-input,.nim-textarea,.nim-select):focus-visible{border-color:var(--nim-danger);box-shadow:var(--nim-shadow-focus-danger)}.nim-textarea{min-block-size:calc(calc(var(--nim-control-md) * var(--nim-density)) * 2);resize:vertical;line-height:var(--nim-type-body-line)}.nim-select{appearance:none;padding-inline-end:var(--nim-space-9)}.nim-input-shell{align-items:center;display:flex;position:relative}.nim-input-shell__affix{inline-size:var(--nim-space-9);color:var(--nim-ink-tertiary);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0}.nim-input-shell__affix--start{inset-inline-start:0}.nim-input-shell__affix--end{inset-inline-end:0}.nim-input-shell--has-start .nim-input{padding-inline-start:var(--nim-space-9)}.nim-input-shell--has-end .nim-input{padding-inline-end:var(--nim-space-9)}.nim-choice{align-items:flex-start;gap:var(--nim-space-3);min-block-size:var(--nim-touch-min);padding-block:var(--nim-space-2);cursor:pointer;display:inline-flex}.nim-choice__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.nim-choice__text{font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal)}.nim-choice__description{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);display:block}.nim-choice:has(.nim-choice__input:disabled){opacity:.5;cursor:not-allowed}.nim-checkbox__box{inline-size:var(--nim-size-check);block-size:var(--nim-size-check);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-xs);background:var(--nim-surface);color:#0000;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard);flex:none;place-items:center;margin-block-start:2px;display:grid}.nim-choice__input:checked+.nim-checkbox__box{background:var(--nim-accent);border-color:var(--nim-accent);color:var(--nim-on-accent)}.nim-choice__input:focus-visible+.nim-checkbox__box{box-shadow:var(--nim-shadow-focus)}.nim-switch__track{inline-size:var(--nim-size-switch-inline);block-size:var(--nim-size-switch-block);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);transition:background-color var(--nim-dur-base) var(--nim-ease-standard),border-color var(--nim-dur-base) var(--nim-ease-standard);flex:none;margin-block-start:1px;position:relative}.nim-switch__thumb{inline-size:var(--nim-size-switch-thumb);block-size:var(--nim-size-switch-thumb);border-radius:var(--nim-radius-pill);background:var(--nim-ink);transition:translate var(--nim-dur-base) var(--nim-ease-spring);position:absolute;inset-block-start:calc((var(--nim-size-switch-block) - var(--nim-size-switch-thumb)) / 2 - var(--nim-border-width));inset-inline-start:calc((var(--nim-size-switch-block) - var(--nim-size-switch-thumb)) / 2 - var(--nim-border-width))}.nim-choice__input:checked+.nim-switch__track{background:var(--nim-accent);border-color:var(--nim-accent)}.nim-choice__input:checked+.nim-switch__track .nim-switch__thumb{translate:calc(var(--nim-size-switch-inline) - var(--nim-size-switch-block)) 0;background:var(--nim-on-accent)}[dir=rtl] .nim-choice__input:checked+.nim-switch__track .nim-switch__thumb{translate:calc(calc(var(--nim-size-switch-inline) - var(--nim-size-switch-block)) * -1) 0}.nim-choice__input:focus-visible+.nim-switch__track{box-shadow:var(--nim-shadow-focus)}.nim-slider{inline-size:100%;block-size:var(--nim-touch-min);appearance:none;cursor:pointer;background:0 0}.nim-slider::-webkit-slider-runnable-track{block-size:var(--nim-size-rail);border-radius:var(--nim-radius-pill);background:linear-gradient(to right,var(--nim-accent) var(--nim-slider-progress,50%),var(--nim-line) var(--nim-slider-progress,50%))}.nim-slider::-moz-range-track{block-size:var(--nim-size-rail);border-radius:var(--nim-radius-pill);background:linear-gradient(to right,var(--nim-accent) var(--nim-slider-progress,50%),var(--nim-line) var(--nim-slider-progress,50%))}.nim-slider::-webkit-slider-thumb{appearance:none;inline-size:var(--nim-size-thumb);block-size:var(--nim-size-thumb);border-radius:var(--nim-radius-pill);background:var(--nim-ink);box-shadow:var(--nim-shadow-sm);border:0;margin-block-start:calc((var(--nim-size-rail) - var(--nim-size-thumb)) / 2)}.nim-slider::-moz-range-thumb{inline-size:var(--nim-size-thumb);block-size:var(--nim-size-thumb);border-radius:var(--nim-radius-pill);background:var(--nim-ink);border:0}.nim-slider:focus-visible{outline:none}.nim-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--nim-shadow-focus)}.nim-slider:focus-visible::-moz-range-thumb{box-shadow:var(--nim-shadow-focus)}.nim-slider:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .nim-slider::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--nim-accent) var(--nim-slider-progress,50%),var(--nim-line) var(--nim-slider-progress,50%))}[dir=rtl] .nim-slider::-moz-range-track{background:linear-gradient(to left,var(--nim-accent) var(--nim-slider-progress,50%),var(--nim-line) var(--nim-slider-progress,50%))}.nim-slider:not(:disabled):hover::-webkit-slider-thumb{scale:1.12}.nim-slider:not(:disabled):hover::-moz-range-thumb{scale:1.12}.nim-slider:not(:disabled):active::-webkit-slider-thumb{scale:1.2}.nim-slider:not(:disabled):active::-moz-range-thumb{scale:1.2}.nim-slider::-webkit-slider-thumb{transition:scale var(--nim-dur-fast) var(--nim-ease-spring),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-slider::-moz-range-thumb{transition:scale var(--nim-dur-fast) var(--nim-ease-spring),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-list{background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);flex-direction:column;display:flex;overflow:hidden}.nim-list--plain{background:0 0;border:0;border-radius:0}.nim-list>*+*{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-list-row{align-items:center;gap:var(--nim-space-4);inline-size:100%;min-block-size:var(--nim-touch-min);padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-5);text-align:start;color:inherit;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;display:flex}.nim-list-row--interactive{cursor:pointer;color:inherit;text-decoration:none}.nim-list-row--interactive:hover{background:var(--nim-surface-muted)}.nim-list-row--interactive:active{background:var(--nim-canvas-sunken)}.nim-list-row__leading,.nim-list-row__trailing{align-items:center;gap:var(--nim-space-2);color:var(--nim-ink-tertiary);flex:none;display:flex}.nim-list-row__content{flex:1;min-inline-size:0}.nim-list-row__title{font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-medium);line-height:var(--nim-leading-normal);display:block}.nim-list-row__subtitle{font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);color:var(--nim-ink-tertiary);margin-block-start:var(--nim-space-1);display:block}.nim-list-row__chevron{color:var(--nim-ink-tertiary);transition:translate var(--nim-dur-fast) var(--nim-ease-standard)}.nim-list-row--interactive:hover .nim-list-row__chevron{color:var(--nim-accent);translate:3px}[dir=rtl] .nim-list-row--interactive:hover .nim-list-row__chevron{translate:-3px}.nim-section-header{justify-content:space-between;align-items:flex-end;gap:var(--nim-space-4);inline-size:100%;display:flex}.nim-section-header__eyebrow{align-items:center;gap:var(--nim-space-2);margin-block-end:var(--nim-space-2);display:inline-flex}.nim-section-header__eyebrow:before{content:"";inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);background:var(--nim-accent);border-radius:var(--nim-radius-xs);flex:none}.nim-section-header__description{max-inline-size:var(--nim-measure);margin-block-start:var(--nim-space-2)}.nim-stat{gap:var(--nim-space-2);display:grid}.nim-stat__value{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-text-32);font-weight:var(--nim-weight-semibold);letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink);line-height:1}.nim-stat__unit{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);margin-inline-start:var(--nim-space-1)}.nim-stat__label{color:var(--nim-ink-tertiary)}.nim-stat__delta{align-items:center;gap:var(--nim-space-1);font-size:var(--nim-type-caption-size);display:inline-flex}.nim-stat__delta[data-direction=up]{color:var(--nim-success)}.nim-stat__delta[data-direction=down]{color:var(--nim-danger)}.nim-banner{align-items:flex-start;gap:var(--nim-space-3);padding:var(--nim-space-4);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-md);background:var(--nim-surface-muted);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal);--nim-banner-ink:var(--nim-ink-secondary);flex-wrap:wrap;display:flex}.nim-banner--accent{background:var(--nim-accent-soft);border-color:var(--nim-accent-line);--nim-banner-ink:var(--nim-accent)}.nim-banner--success{background:var(--nim-success-soft);--nim-banner-ink:var(--nim-success)}.nim-banner--warning{background:var(--nim-warning-soft);--nim-banner-ink:var(--nim-warning)}.nim-banner--danger{background:var(--nim-danger-soft);--nim-banner-ink:var(--nim-danger)}.nim-banner--info{background:var(--nim-info-soft);--nim-banner-ink:var(--nim-info)}.nim-banner__icon{color:var(--nim-banner-ink);margin-block-start:1px}.nim-banner__title{font-weight:var(--nim-weight-medium);color:var(--nim-ink)}.nim-banner__content{gap:var(--nim-space-1);flex:12rem;min-inline-size:0;display:grid}.nim-banner__action{margin-inline-start:auto}.nim-empty{justify-items:center;gap:var(--nim-space-3);padding:var(--nim-space-9) var(--nim-space-5);text-align:center;display:grid}.nim-empty__icon{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);block-size:48px;inline-size:48px;color:var(--nim-ink-tertiary);place-items:center;margin-block-end:var(--nim-space-2);display:grid}.nim-empty__body{max-inline-size:42ch}.nim-empty__actions{justify-content:center;gap:var(--nim-space-3);flex-wrap:wrap;margin-block-start:var(--nim-space-3);display:flex}.nim-segmented{padding:var(--nim-space-1);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);gap:var(--nim-space-1);display:inline-flex}.nim-segmented--full{inline-size:100%;display:flex}.nim-segmented__option{min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-xs);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-type-control-weight);letter-spacing:var(--nim-type-control-tracking);text-transform:var(--nim-type-control-transform);color:var(--nim-ink-tertiary);white-space:nowrap;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard);flex:1}.nim-segmented__option:hover{color:var(--nim-ink)}.nim-segmented__option[aria-selected=true]{background:var(--nim-surface);color:var(--nim-ink);border-color:var(--nim-line-strong)}.nim-avatar{inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line);color:var(--nim-ink-secondary);font-size:var(--nim-type-caption-size);font-weight:var(--nim-weight-medium);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.nim-avatar--sm{inline-size:var(--nim-size-avatar-sm);block-size:var(--nim-size-avatar-sm);font-size:var(--nim-text-11)}.nim-avatar--lg{inline-size:var(--nim-size-avatar-lg);block-size:var(--nim-size-avatar-lg);font-size:var(--nim-text-16)}.nim-avatar--square{border-radius:var(--nim-radius-md)}.nim-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.nim-progress{inline-size:100%;block-size:var(--nim-size-track);background:var(--nim-line-soft);border-radius:var(--nim-radius-pill);overflow:hidden}.nim-progress__fill{background:var(--nim-accent);border-radius:inherit;block-size:100%;transition:inline-size var(--nim-dur-slow) var(--nim-ease-decelerate)}.nim-progress--indeterminate .nim-progress__fill{inline-size:40%;animation:nim-slide 1.2s var(--nim-ease-standard) infinite}.nim-spinner{inline-size:var(--nim-size-icon-md);block-size:var(--nim-size-icon-md);border:2px solid var(--nim-line);border-block-start-color:var(--nim-accent);border-radius:var(--nim-radius-pill);animation:.7s linear infinite nim-spin;display:inline-block}.nim-spinner--sm{inline-size:var(--nim-size-icon-xs);block-size:var(--nim-size-icon-xs);border-width:2px}.nim-spinner--lg{inline-size:var(--nim-size-icon-xl);block-size:var(--nim-size-icon-xl);border-width:3px}.nim-skeleton{background:var(--nim-surface-muted);border-radius:var(--nim-radius-xs);display:block;position:relative;overflow:hidden}.nim-skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--nim-line-soft),transparent);animation:nim-sweep 1.4s var(--nim-ease-standard) infinite;position:absolute;inset:0}.nim-sheet__scrim{z-index:var(--nim-z-scrim);background:var(--nim-scrim);animation:nim-fade-in var(--nim-dur-base) var(--nim-ease-standard);position:fixed;inset:0}.nim-sheet__panel{z-index:var(--nim-z-sheet);max-block-size:min(88dvh,720px);inline-size:min(100%,var(--nim-frame-max));background:var(--nim-surface);border-block-start:var(--nim-border-width) solid var(--nim-line);box-shadow:var(--nim-shadow-lg);animation:nim-rise var(--nim-dur-base) var(--nim-ease-decelerate);border-start-start-radius:var(--nim-radius-xl);border-start-end-radius:var(--nim-radius-xl);flex-direction:column;margin-inline:auto;padding-block-end:calc(var(--nim-space-5) + var(--nim-safe-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.nim-sheet__handle{inline-size:var(--nim-size-handle);block-size:var(--nim-size-handle-thickness);margin:var(--nim-space-3) auto var(--nim-space-1);border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);flex:none}.nim-sheet__header{justify-content:space-between;align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-4) var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none;display:flex}.nim-sheet__body{padding:var(--nim-space-5);overscroll-behavior:contain;overflow-y:auto}.nim-sheet__footer{gap:var(--nim-space-3);padding:var(--nim-space-4) var(--nim-space-5) 0;border-block-start:var(--nim-border-width) solid var(--nim-line-soft);flex:none;display:flex}@media (width>=64rem){.nim-sheet__panel{max-block-size:100dvh;inline-size:min(36rem,100%);border-block-start:0;border-inline-start:var(--nim-border-width) solid var(--nim-line);border-radius:0;margin:0;padding-block-end:var(--nim-space-5);inset-block:0;inset-inline:auto 0}.nim-sheet__handle{display:none}}.nim-toast-stack{z-index:var(--nim-z-toast);gap:var(--nim-space-2);padding-inline:var(--nim-space-4);pointer-events:none;justify-items:center;display:grid;position:fixed;inset-block-end:calc(var(--nim-space-5) + var(--nim-safe-bottom));inset-inline:0}.nim-toast{align-items:center;gap:var(--nim-space-3);inline-size:min(100%,440px);padding:var(--nim-space-3) var(--nim-space-4);background:var(--nim-ink);color:var(--nim-canvas);border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-lg);font-size:var(--nim-type-body-sm-size);pointer-events:auto;animation:nim-rise var(--nim-dur-base) var(--nim-ease-spring);display:flex}.nim-toast__icon{flex:none}.nim-toast--success .nim-toast__icon{color:var(--nim-success)}.nim-toast--danger .nim-toast__icon{color:var(--nim-danger)}.nim-toast--accent .nim-toast__icon{color:var(--nim-accent)}.nim-toast__message{flex:1;min-inline-size:0}.nim-toast__action{font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-accent);cursor:pointer;flex:none}.nim-app-frame{isolation:isolate;inline-size:min(100%,var(--nim-frame-max));background:var(--nim-canvas);min-block-size:100%;margin-inline:auto;position:relative}.nim-stack{gap:var(--nim-space-4);display:grid}.nim-stack>*{min-inline-size:0}.nim-stack--tight{gap:var(--nim-space-2)}.nim-stack--loose{gap:var(--nim-space-7)}.nim-inline{align-items:center;gap:var(--nim-space-3);flex-wrap:wrap;display:flex}.nim-inline--tight{gap:var(--nim-space-2)}.nim-inline--loose{gap:var(--nim-space-6)}.nim-inline--nowrap{flex-wrap:nowrap}.nim-menu{z-index:var(--nim-z-nav);min-inline-size:220px;max-inline-size:min(320px,100vw - var(--nim-space-8));padding-block:var(--nim-space-1);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-lg);animation:nim-pop var(--nim-dur-fast) var(--nim-ease-decelerate);position:fixed}.nim-menu__item{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);text-align:start;color:var(--nim-ink);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-regular);letter-spacing:var(--nim-type-control-tracking);cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;display:flex}.nim-menu__item:hover:not(:disabled),.nim-menu__item[data-active=true]{background:var(--nim-surface-muted)}.nim-menu__item:disabled{opacity:.45;cursor:not-allowed}.nim-menu__item--danger{color:var(--nim-danger)}.nim-menu__icon{color:var(--nim-ink-tertiary);flex:none}.nim-menu__item--danger .nim-menu__icon{color:currentColor}.nim-menu__shortcut{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary);margin-inline-start:auto}.nim-menu__label{padding:var(--nim-space-2) var(--nim-space-4) var(--nim-space-1);font-family:var(--nim-type-label-family);font-size:var(--nim-text-11);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-menu__separator{block-size:var(--nim-border-width);margin-block:var(--nim-space-1);background:var(--nim-line-soft);border:0}.nim-dialog{inline-size:min(100% - var(--nim-space-7),440px);background:var(--nim-surface);max-block-size:min(84dvh,720px);color:var(--nim-ink);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-lg);margin:auto;padding:0}.nim-dialog[open]{animation:nim-rise var(--nim-dur-base) var(--nim-ease-decelerate);flex-direction:column;display:flex}.nim-dialog::backdrop{background:var(--nim-scrim);animation:nim-fade-in var(--nim-dur-base) var(--nim-ease-standard)}.nim-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--nim-space-3);padding:var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none;display:flex}.nim-dialog__body{padding:var(--nim-space-5);overscroll-behavior:contain;overflow-y:auto}.nim-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-5);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);flex:none;display:flex}.nim-palette{inline-size:min(100% - var(--nim-space-6),34rem);max-block-size:min(70dvh,32rem);background:var(--nim-surface);color:var(--nim-ink);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-lg);margin:0 auto;margin-block-start:min(12vh,var(--nim-space-9));padding:0;overflow:hidden}.nim-palette[open]{animation:nim-rise var(--nim-dur-base) var(--nim-ease-decelerate);flex-direction:column;display:flex}.nim-palette::backdrop{background:var(--nim-scrim);animation:nim-fade-in var(--nim-dur-base) var(--nim-ease-standard)}.nim-palette__field{align-items:center;gap:var(--nim-space-3);padding-inline:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);color:var(--nim-ink-tertiary);flex:none;display:flex}.nim-palette__input{min-inline-size:0;block-size:calc(var(--nim-control-lg) * var(--nim-density));color:var(--nim-ink);font:inherit;font-size:var(--nim-type-title-md-size);background:0 0;border:0;flex:1;padding:0}.nim-palette__input:focus,.nim-palette__input:focus-visible{box-shadow:none;outline:none}.nim-palette__input::placeholder{color:var(--nim-ink-tertiary)}.nim-palette__list{padding:var(--nim-space-2);overscroll-behavior:contain;overflow-y:auto}.nim-palette__group{padding:var(--nim-space-3) var(--nim-space-3) var(--nim-space-2);color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-tracking-wide);text-transform:uppercase;margin:0}.nim-palette__row{align-items:center;gap:var(--nim-space-3);inline-size:100%;padding:var(--nim-space-2) var(--nim-space-3);border-radius:var(--nim-radius-md);color:var(--nim-ink);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.nim-palette__row[data-active=true]{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-palette__row:disabled{color:var(--nim-ink-tertiary);cursor:not-allowed}.nim-palette__text{gap:var(--nim-space-0);flex-direction:column;flex:1;min-inline-size:0;display:flex}.nim-palette__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-palette__hint{color:var(--nim-ink-secondary);font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-palette__shortcut{padding-inline:var(--nim-space-2);color:var(--nim-ink-tertiary);font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);flex:none}.nim-palette__empty{padding:var(--nim-space-5) var(--nim-space-3);color:var(--nim-ink-tertiary);text-align:center;margin:0}.nim-popover{z-index:var(--nim-z-nav);inline-size:min(320px,100vw - var(--nim-space-8));padding:var(--nim-space-5);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-lg);animation:nim-pop var(--nim-dur-fast) var(--nim-ease-decelerate);position:fixed}.nim-tooltip{display:inline-flex;position:relative}.nim-tooltip__bubble{inset-block-end:calc(100% + var(--nim-space-2));z-index:var(--nim-z-nav);padding:var(--nim-space-1) var(--nim-space-3);background:var(--nim-ink);color:var(--nim-ink-inverse);border-radius:var(--nim-radius-xs);font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard) .2s;position:absolute;left:50%;translate:-50%}.nim-tooltip:hover .nim-tooltip__bubble{opacity:1}.nim-tooltip:focus-within .nim-tooltip__bubble{opacity:1;transition-delay:0s}.nim-tabs{gap:var(--nim-space-6);border-block-end:var(--nim-border-width) solid var(--nim-line);scrollbar-width:none;display:flex;overflow-x:auto}.nim-tabs::-webkit-scrollbar{display:none}.nim-tab{align-items:center;gap:var(--nim-space-2);padding-block:var(--nim-space-3) var(--nim-space-4);cursor:pointer;white-space:nowrap;color:var(--nim-ink-tertiary);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-type-control-weight);letter-spacing:var(--nim-type-control-tracking);text-transform:var(--nim-type-control-transform);transition:color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.nim-tab:hover:not(:disabled),.nim-tab[aria-selected=true]{color:var(--nim-ink)}.nim-tab[aria-selected=true]:after{content:"";background:var(--nim-accent);block-size:2px;position:absolute;inset-block-end:calc(-1 * var(--nim-border-width));inset-inline:0}.nim-tab:disabled{opacity:.45;cursor:not-allowed}.nim-tab__count{padding-inline:var(--nim-space-1);font-family:var(--nim-font-numeric);font-size:var(--nim-text-11);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);border-radius:var(--nim-radius-xs)}.nim-tab[aria-selected=true] .nim-tab__count{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-table-wrap{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);inline-size:100%;overflow-x:auto}.nim-table{border-collapse:collapse;background:var(--nim-surface);inline-size:100%}.nim-table th{z-index:var(--nim-z-sticky);text-align:start;padding:var(--nim-space-3) var(--nim-space-5);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line);font-family:var(--nim-type-label-family);font-size:var(--nim-text-11);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary);white-space:nowrap;position:sticky;inset-block-start:0}.nim-table td{padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);font-size:var(--nim-type-body-sm-size);letter-spacing:var(--nim-tracking-normal)}.nim-table tbody tr:last-child td{border-block-end:0}.nim-table tbody tr:hover td{background:var(--nim-surface-muted)}.nim-table :is(th,td).nim-table__cell--numeric{text-align:end;font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums}.nim-table__sort{align-items:center;gap:var(--nim-space-1);cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:inline-flex}.nim-table__sort:hover{color:var(--nim-ink)}.nim-table th[aria-sort] .nim-table__sort{color:var(--nim-accent)}.nim-combobox{position:relative}.nim-combobox__list{z-index:var(--nim-z-nav);overscroll-behavior:contain;background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-sm);max-block-size:240px;box-shadow:var(--nim-shadow-lg);margin-block-start:calc(-1 * var(--nim-border-width));position:absolute;inset-inline:0;overflow-y:auto}.nim-combobox__option{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);text-align:start;cursor:pointer;color:var(--nim-ink);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);letter-spacing:var(--nim-type-control-tracking);background:0 0;border:0;display:flex}.nim-combobox__option:hover,.nim-combobox__option[aria-selected=true]{background:var(--nim-surface-muted)}.nim-combobox__meta{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary);margin-inline-start:auto}.nim-combobox__empty{padding:var(--nim-space-4);font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);color:var(--nim-ink-tertiary)}.nim-date-picker{gap:var(--nim-space-2);display:grid}.nim-date-picker__group{align-items:center;gap:var(--nim-space-1);display:flex}.nim-date-picker__group>.nim-input{flex:1;min-inline-size:0}.nim-date-picker__equivalent{align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);margin:0;display:flex}.nim-date-picker__equivalent>span{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums}.nim-calendar{gap:var(--nim-space-3);inline-size:100%;display:grid}.nim-calendar__header{justify-content:space-between;align-items:center;gap:var(--nim-space-2);display:flex}.nim-calendar__month{font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium)}.nim-calendar__grid{gap:var(--nim-border-width);background:var(--nim-line-soft);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.nim-calendar__weekday{padding-block:var(--nim-space-2);background:var(--nim-surface);text-align:center;font-family:var(--nim-type-label-family);font-size:var(--nim-text-11);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-calendar__day{aspect-ratio:1;background:var(--nim-surface);cursor:pointer;color:var(--nim-ink);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);transition:background-color var(--nim-dur-fast) var(--nim-ease-standard);border:0;place-items:center;display:grid}.nim-calendar__day:hover:not(:disabled){background:var(--nim-surface-muted)}.nim-calendar__day--outside{color:var(--nim-ink-tertiary);opacity:.45}.nim-calendar__day--today{color:var(--nim-accent);font-weight:var(--nim-weight-semibold)}.nim-calendar__day--marked{box-shadow:inset 0 -3px 0 var(--nim-accent)}.nim-calendar__day[aria-selected=true]{background:var(--nim-ink);color:var(--nim-canvas);font-weight:var(--nim-weight-semibold)}.nim-calendar__day:disabled{opacity:.3;cursor:not-allowed}.nim-stepper{background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-sm);align-items:stretch;display:inline-flex}.nim-stepper__button{inline-size:calc(var(--nim-control-md) * var(--nim-density));cursor:pointer;color:var(--nim-ink-secondary);transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;place-items:center;display:grid}.nim-stepper__button:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-stepper__button:disabled{opacity:.35;cursor:not-allowed}.nim-stepper__value{min-inline-size:calc(var(--nim-space-9) + var(--nim-space-4));border-inline:var(--nim-border-width) solid var(--nim-line);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-body-size);place-items:center;display:grid}.nim-pagination{justify-content:space-between;align-items:center;gap:var(--nim-space-4);flex-wrap:wrap;display:flex}.nim-pagination__summary{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-pagination__list{align-items:center;gap:var(--nim-space-1);display:flex}.nim-pagination__item{min-inline-size:calc(var(--nim-control-sm) * var(--nim-density));block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-2);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-xs);cursor:pointer;color:var(--nim-ink-secondary);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;place-items:center;display:grid}.nim-pagination__item:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-pagination__item[aria-current=page]{background:var(--nim-ink);color:var(--nim-canvas)}.nim-pagination__item:disabled{opacity:.35;cursor:not-allowed}.nim-pagination__ellipsis{min-inline-size:calc(var(--nim-control-sm) * var(--nim-density));block-size:calc(var(--nim-control-sm) * var(--nim-density));color:var(--nim-ink-tertiary);place-items:center;display:grid}.nim-breadcrumb{align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-body-sm-size);flex-wrap:wrap;display:flex}.nim-breadcrumb__link{color:var(--nim-ink-tertiary);border-radius:var(--nim-radius-xs);transition:color var(--nim-dur-fast) var(--nim-ease-standard);text-decoration:none}.nim-breadcrumb__link:hover{color:var(--nim-accent)}.nim-breadcrumb__separator{color:var(--nim-line-strong);flex:none;place-items:center;display:grid}.nim-breadcrumb__current{color:var(--nim-ink);font-weight:var(--nim-weight-medium)}.nim-onboarding{min-block-size:100%;inline-size:100%;max-inline-size:var(--nim-frame-max);padding-block:calc(var(--nim-safe-top) + var(--nim-space-4)) calc(var(--nim-safe-bottom) + var(--nim-space-6));padding-inline:var(--nim-space-6);background:var(--nim-canvas);flex-direction:column;margin-inline:auto;display:flex}.nim-onboarding__bar{justify-content:space-between;align-items:center;gap:var(--nim-space-4);min-block-size:var(--nim-touch-min);flex:none;display:flex}.nim-onboarding__stage{justify-items:center;gap:var(--nim-space-4);padding-block:var(--nim-space-4);flex:none;display:grid}.nim-onboarding__art{inline-size:100%;max-inline-size:292px}.nim-onboarding__art>*{block-size:auto;inline-size:100%;display:block}.nim-onboarding__proof{align-items:center;gap:var(--nim-space-3);inline-size:100%;max-inline-size:340px;padding:var(--nim-space-3);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-sm);grid-template-columns:auto 1fr;display:grid}.nim-onboarding__proof-icon{inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-pill);background:var(--nim-accent-soft);color:var(--nim-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.nim-onboarding__proof-text{gap:var(--nim-space-1);min-inline-size:0;display:grid}.nim-onboarding__proof-title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-onboarding__proof-points{font-size:var(--nim-type-caption-size);color:var(--nim-ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nim-onboarding__copy{justify-content:center;gap:var(--nim-space-3);padding-block:var(--nim-space-5);flex-direction:column;flex:1;min-block-size:0;display:flex}.nim-onboarding__chip{padding-block:var(--nim-space-1);padding-inline:var(--nim-space-4);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-semibold);align-self:start}.nim-onboarding__title{font-family:var(--nim-type-display-family);font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink);white-space:pre-line;margin:0}.nim-onboarding__body{max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary);margin:0}.nim-onboarding__controls{gap:var(--nim-space-4);flex:none;display:grid}.nim-onboarding__dots{justify-content:center;align-items:center;gap:var(--nim-space-2);display:flex}.nim-onboarding__dot{inline-size:var(--nim-space-2);block-size:var(--nim-space-2);border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);cursor:pointer;transition:inline-size var(--nim-dur-base) var(--nim-ease-spring),background-color var(--nim-dur-base) var(--nim-ease-standard);border:0;padding:0}.nim-onboarding__dot:before{content:"";inset-block:calc(-1 * var(--nim-space-4));inset-inline:calc(-1 * var(--nim-space-1));position:absolute}.nim-onboarding__dot{position:relative}.nim-onboarding__dot[aria-current=step]{inline-size:calc(var(--nim-space-7) - var(--nim-space-1));background:var(--nim-accent)}.nim-onboarding__cta{align-items:center;gap:var(--nim-space-3);display:flex}.nim-onboarding__footnote{text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);margin:0}.nim-auth{min-block-size:100%;inline-size:100%;max-inline-size:var(--nim-frame-max);padding-block:calc(var(--nim-safe-top) + var(--nim-space-8)) calc(var(--nim-safe-bottom) + var(--nim-space-5));padding-inline:var(--nim-space-6);background:var(--nim-canvas);flex-direction:column;margin-inline:auto;display:flex}.nim-auth__brand{justify-items:center;gap:var(--nim-space-2);flex:none;display:grid}.nim-auth__body{flex-direction:column;flex:1;padding-block-start:var(--nim-space-7);display:flex}.nim-auth__back{align-self:start;margin-block-end:var(--nim-space-5)}.nim-auth__title{margin:0 0 var(--nim-space-2);font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink)}.nim-auth__subtitle{margin:0 0 var(--nim-space-7);max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary)}.nim-auth__fields{gap:var(--nim-space-4);display:grid}.nim-auth__foot{gap:var(--nim-space-4);flex:none;padding-block-start:var(--nim-space-6);display:grid}.nim-auth__footer{text-align:center;font-size:var(--nim-type-caption-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}.nim-otp{gap:var(--nim-space-3);justify-items:center;display:grid}.nim-otp__boxes{gap:var(--nim-space-2);justify-content:center;display:flex}.nim-otp__box{inline-size:calc(var(--nim-control-lg) - var(--nim-space-2));block-size:calc(var(--nim-control-lg) * var(--nim-density));text-align:center;font-family:var(--nim-font-numeric);font-size:var(--nim-text-24);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);caret-color:var(--nim-accent);transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard);padding:0}.nim-otp__box[data-filled=true]{border-color:var(--nim-accent);background:var(--nim-accent-soft)}.nim-otp__box:focus-visible{border-color:var(--nim-accent);box-shadow:var(--nim-shadow-focus);outline:none}.nim-otp--invalid .nim-otp__box{border-color:var(--nim-danger)}.nim-otp__error{font-size:var(--nim-type-caption-size);color:var(--nim-danger);margin:0}.nim-phone{position:relative}.nim-phone__shell{block-size:calc(var(--nim-control-lg) * var(--nim-density));background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard);align-items:stretch;display:flex;overflow:hidden}.nim-phone__shell:focus-within{border-color:var(--nim-accent);box-shadow:var(--nim-shadow-focus)}.nim-phone__country{align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-4);border:0;border-right:var(--nim-border-width) solid var(--nim-line);color:var(--nim-ink-secondary);font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium);cursor:pointer;background:0 0;flex:none;display:inline-flex}.nim-phone__country:hover{background:var(--nim-surface-muted)}.nim-phone__flag{font-size:var(--nim-text-18);line-height:1}.nim-phone__dial{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums}.nim-phone__caret{color:var(--nim-ink-tertiary)}.nim-phone__input{min-inline-size:0;padding-inline:var(--nim-space-4);font-family:var(--nim-font-numeric);font-size:var(--nim-type-control-size);letter-spacing:.04em;color:var(--nim-ink);background:0 0;border:0;flex:1}.nim-phone__input:focus-visible{outline:none}.nim-phone__picker{z-index:var(--nim-z-nav);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);max-block-size:18rem;box-shadow:var(--nim-shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset-block-start:calc(100% + var(--nim-space-2));inset-inline:0;overflow:hidden}.nim-phone__search{align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-4);block-size:calc(var(--nim-control-md) * var(--nim-density));border-block-end:var(--nim-border-width) solid var(--nim-line-soft);color:var(--nim-ink-tertiary);display:flex}.nim-phone__search-input{min-inline-size:0;font-size:var(--nim-type-control-size);color:var(--nim-ink);background:0 0;border:0;flex:1}.nim-phone__search-input:focus-visible{outline:none}.nim-phone__list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.nim-phone__option{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:var(--nim-touch-min);padding-inline:var(--nim-space-4);color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.nim-phone__option:hover,.nim-phone__option[aria-selected=true]{background:var(--nim-surface-muted)}.nim-phone__option:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(-1 * var(--nim-size-focus-ring))}.nim-phone__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.nim-phone__option-dial{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary)}.nim-phone__empty{padding:var(--nim-space-4);text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-password__toggle{inset-inline-end:var(--nim-space-2);inset-block:var(--nim-space-1);inline-size:var(--nim-touch-min);border-radius:var(--nim-radius-sm);color:var(--nim-ink-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.nim-password__toggle:hover{color:var(--nim-ink)}.nim-password__toggle[aria-pressed=true]{color:var(--nim-accent)}.nim-password__toggle:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-password__meter{gap:var(--nim-space-1);margin-block-start:var(--nim-space-2);display:flex}.nim-password__step{block-size:var(--nim-space-1);border-radius:var(--nim-radius-pill);background:var(--nim-line);transition:background-color var(--nim-dur-base) var(--nim-ease-standard);flex:1}.nim-password__meter[data-level=weak] .nim-password__step[data-on]{background:var(--nim-danger)}.nim-password__meter[data-level=fair] .nim-password__step[data-on]{background:var(--nim-warning)}.nim-password__meter[data-level=good] .nim-password__step[data-on],.nim-password__meter[data-level=strong] .nim-password__step[data-on]{background:var(--nim-success)}.nim-tab-bar{z-index:var(--nim-z-nav);inline-size:min(100%,var(--nim-content-max));padding-inline:var(--nim-space-4);pointer-events:none;margin-inline:auto;position:sticky;inset-block-end:calc(var(--nim-safe-bottom) + var(--nim-space-3))}.nim-tab-bar__row{pointer-events:auto;grid-template-columns:repeat(var(--nim-tab-count,4),minmax(0,1fr));padding:var(--nim-space-2);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-xl);box-shadow:var(--nim-shadow-lg);place-items:center;display:grid}.nim-tab-bar__slot{display:contents}.nim-tab-bar__item{justify-content:center;align-items:center;gap:var(--nim-space-1);inline-size:100%;min-block-size:var(--nim-touch-min);padding-block:var(--nim-space-2);border-radius:var(--nim-radius-md);color:var(--nim-ink-secondary);cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.nim-tab-bar__item[data-active=true]{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-tab-bar__item:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-tab-bar__label{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);text-transform:var(--nim-label-transform);letter-spacing:var(--nim-label-tracking);line-height:1}.nim-tab-bar__item--center{inline-size:calc(var(--nim-control-lg) + var(--nim-space-1));min-block-size:calc(var(--nim-control-lg) + var(--nim-space-3));background:var(--nim-accent);color:var(--nim-on-accent);border:var(--nim-border-width) solid var(--nim-accent-line);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-md);margin-block-start:calc(-1 * var(--nim-space-5))}.nim-tab-bar__item--center[data-active=true]{background:var(--nim-accent-strong);color:var(--nim-on-accent)}.nim-plan{gap:var(--nim-space-4);inline-size:100%;padding:var(--nim-space-5);text-align:start;background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard);display:grid}article.nim-plan{cursor:default}.nim-plan:hover{border-color:var(--nim-line-strong)}.nim-plan--selected{border-color:var(--nim-accent);box-shadow:var(--nim-shadow-md)}.nim-plan:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-plan__top{align-items:center;gap:var(--nim-space-3);display:flex}.nim-plan__icon{inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-md);background:var(--nim-accent-soft);color:var(--nim-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.nim-plan__heading{gap:var(--nim-space-1);flex:1;min-inline-size:0;display:grid}.nim-plan__name{font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-plan__tagline{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-plan__badge{padding-block:var(--nim-space-1);padding-inline:var(--nim-space-3);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-semibold);white-space:nowrap}.nim-plan__radio{inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-line-strong);color:var(--nim-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.nim-plan--selected .nim-plan__radio{background:var(--nim-accent);border-color:var(--nim-accent)}.nim-plan__price-box{justify-content:space-between;align-items:flex-end;gap:var(--nim-space-4);padding:var(--nim-space-4);background:var(--nim-canvas-sunken);border-radius:var(--nim-radius-md);display:flex}.nim-plan__price-caption{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);display:block}.nim-plan__price{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-text-24);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:var(--nim-leading-tight);margin-block-start:var(--nim-space-1);display:block}.nim-plan__secondary{text-align:end}.nim-plan__secondary-value{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);margin-block-start:var(--nim-space-1);display:block}.nim-plan__features{gap:var(--nim-space-2);margin:0;padding:0;list-style:none;display:grid}.nim-plan__feature{align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-secondary);display:flex}.nim-plan__feature[data-state=included]>.nim-icon{color:var(--nim-success)}.nim-plan__feature[data-state=pending]>.nim-icon{color:var(--nim-warning)}.nim-plan__feature[data-state=excluded],.nim-plan__feature[data-state=excluded]>.nim-icon{color:var(--nim-ink-tertiary)}.nim-plan__feature-label{flex:1;min-inline-size:0}.nim-plan__feature-note{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);white-space:nowrap}.nim-avatar-ring{inline-size:var(--nim-ring-size);block-size:var(--nim-ring-size);flex:none;position:relative}.nim-avatar-ring__arc{position:absolute;inset:0;rotate:-90deg}.nim-avatar-ring__track{stroke:var(--nim-line-soft)}.nim-avatar-ring__fill{stroke:var(--nim-accent);transition:stroke-dasharray var(--nim-dur-slow) var(--nim-ease-decelerate)}.nim-avatar-ring__face{inset:calc(var(--nim-ring-stroke) + var(--nim-space-1));border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.nim-avatar-ring__image{object-fit:cover;block-size:100%;inline-size:100%}.nim-avatar-ring__initials{font-size:var(--nim-text-24);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:1}.nim-avatar-ring__caption{font-size:var(--nim-type-label-size);color:var(--nim-accent);margin-block-start:var(--nim-space-1)}.nim-profile-header{gap:var(--nim-space-5);padding:var(--nim-space-5);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-xl);box-shadow:var(--nim-shadow-md);display:grid}.nim-profile-header__identity{align-items:center;gap:var(--nim-space-4);display:flex}.nim-profile-header__who{flex:1;min-inline-size:0}.nim-profile-header__eyebrow{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-accent);margin:0}.nim-profile-header__name{margin:var(--nim-space-1) 0 0;font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);line-height:var(--nim-leading-tight);color:var(--nim-ink)}.nim-profile-header__chips{gap:var(--nim-space-2);flex-wrap:wrap;margin-block-start:var(--nim-space-3);display:flex}.nim-profile-header__stats{gap:var(--nim-space-3);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));margin:0;display:grid}.nim-profile-header__stat{text-align:center;flex-direction:column-reverse;align-items:center;display:flex}.nim-profile-header__stat-value{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-text-18);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:var(--nim-leading-tight);margin:0}.nim-profile-header__stat-label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-profile-header__actions{gap:var(--nim-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.nim-app-shell{block-size:100%;min-block-size:100dvh;inline-size:100%;max-inline-size:var(--nim-frame-max);background:var(--nim-canvas);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.nim-app-shell__header{align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-control-lg);padding-block:var(--nim-space-3);padding-inline:var(--nim-space-4);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none;padding-block-start:calc(var(--nim-safe-top) + var(--nim-space-3));display:flex}.nim-app-shell__content{overscroll-behavior-y:contain;min-block-size:0;padding-inline:var(--nim-space-4);padding-block:var(--nim-space-4);flex:1;overflow-y:auto}.nim-app-shell__content[data-has-tabs]{padding-block-end:0}.nim-app-shell>.nim-tab-bar{flex:none;margin-block-start:calc(-1 * var(--nim-space-4));padding-block-end:var(--nim-space-3)}@media (width>=64rem){.nim-app-shell:not([data-frame=phone]){grid-template-columns:var(--nim-rail-width) minmax(0,1fr);column-gap:var(--nim-space-6);max-inline-size:var(--nim-frame-max-wide);padding-inline:var(--nim-space-6);grid-template-rows:auto minmax(0,1fr);display:grid}.nim-app-shell:not([data-frame=phone])>.nim-app-shell__header{margin-inline:calc(-1 * var(--nim-space-6));grid-column:1/-1}.nim-app-shell:not([data-frame=phone])>.nim-app-shell__content{padding-inline:0;padding-block:var(--nim-space-6);grid-area:2/2}.nim-app-shell:not([data-frame=phone])>.nim-app-shell__content[data-has-tabs]{padding-block-end:var(--nim-space-6)}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar{inline-size:auto;padding-inline:0;padding-block:var(--nim-space-6);grid-area:2/1;align-self:start;margin-block-start:0;position:sticky;inset-block-start:var(--nim-space-6);inset-block-end:auto}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__row{gap:var(--nim-space-1);box-shadow:var(--nim-shadow-sm);grid-template-columns:minmax(0,1fr)}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__item{justify-content:flex-start;gap:var(--nim-space-3);min-block-size:var(--nim-control-md);padding-inline:var(--nim-space-3);flex-direction:row}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__item--center{inline-size:100%;min-block-size:var(--nim-control-md);box-shadow:none;margin-block-start:0}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__label{line-height:var(--nim-type-body-line)}}.nim-plan-picker{gap:var(--nim-space-5);display:grid}.nim-plan-picker__cycles{gap:var(--nim-space-2);justify-items:center;display:grid}.nim-plan-picker__save{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-accent);margin:0}.nim-plan-picker__plans,.nim-plan-picker__foot{gap:var(--nim-space-3);display:grid}.nim-plan-picker__note{text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);margin:0}.nim-profile-screen{gap:var(--nim-space-6);display:grid}.nim-profile-screen__section{gap:var(--nim-space-3);display:grid}.nim-profile-screen__value{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-tertiary)}.nim-list-row--danger .nim-list-row__title,.nim-list-row--danger .nim-list-row__leading{color:var(--nim-danger)}.nim-profile-screen__footer{gap:var(--nim-space-2);display:grid}.nim-chat{background:var(--nim-canvas);flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex;overflow:hidden}.nim-chat__header{align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none;display:flex}.nim-chat__scroll{overscroll-behavior-y:contain;min-block-size:0;padding:var(--nim-space-4) var(--nim-space-4) var(--nim-space-5);overflow-anchor:auto;flex:1;overflow-y:auto}.nim-chat__list{align-items:flex-start;gap:var(--nim-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nim-chat__day,.nim-chat__system{margin-block:var(--nim-space-5) var(--nim-space-3);max-inline-size:80%;padding:var(--nim-space-1) var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);text-align:center;align-self:center}.nim-chat__system{margin-block:var(--nim-space-2);background:0 0}.nim-chat-message{align-items:flex-end;gap:var(--nim-space-2);max-inline-size:88%;display:flex}.nim-chat-message[data-first]{margin-block-start:var(--nim-space-4)}.nim-chat-message:first-child{margin-block-start:0}.nim-chat-message--own{flex-direction:row-reverse;align-self:flex-end}.nim-chat-message__gutter{inline-size:var(--nim-size-avatar-sm);flex:none;align-items:flex-end;display:flex}.nim-chat-message__stack{gap:var(--nim-space-1);min-inline-size:0;display:grid}.nim-chat-message__author{padding-inline:var(--nim-space-2);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink-secondary)}.nim-chat-message__row{align-items:center;gap:var(--nim-space-1);min-inline-size:0;display:flex}.nim-chat-message--own .nim-chat-message__row{flex-direction:row-reverse}.nim-chat-message__bubble{gap:var(--nim-space-2);min-inline-size:0;padding:var(--nim-space-2) var(--nim-space-4);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-sm);border-start-start-radius:var(--nim-radius-xs);border-end-start-radius:var(--nim-radius-xs);display:grid}.nim-chat-message[data-first] .nim-chat-message__bubble{border-start-start-radius:var(--nim-radius-lg)}.nim-chat-message[data-last] .nim-chat-message__bubble{border-end-start-radius:var(--nim-radius-xs)}.nim-chat-message[data-first][data-last] .nim-chat-message__bubble{border-start-start-radius:var(--nim-radius-lg)}.nim-chat-message--own .nim-chat-message__bubble{background:var(--nim-accent);color:var(--nim-on-accent);border-color:#0000;border-start-start-radius:var(--nim-radius-lg);border-start-end-radius:var(--nim-radius-xs);border-end-end-radius:var(--nim-radius-xs);border-end-start-radius:var(--nim-radius-lg)}.nim-chat-message--own[data-first] .nim-chat-message__bubble{border-start-end-radius:var(--nim-radius-lg)}.nim-chat-message--own[data-last] .nim-chat-message__bubble{border-end-end-radius:var(--nim-radius-xs)}.nim-chat-message--own .nim-chat-message__text{color:var(--nim-on-accent)}.nim-chat-message--own :is(.nim-chat-file,.nim-chat-quote){background:color-mix(in srgb,var(--nim-on-accent) 16%,transparent);color:var(--nim-on-accent)}.nim-chat-message--own :is(.nim-chat-file__size,.nim-chat-file__action,.nim-chat-voice__time,.nim-chat-quote__author){color:color-mix(in srgb,var(--nim-on-accent) 78%,transparent)}.nim-chat-message--own .nim-chat-file__icon{background:color-mix(in srgb,var(--nim-on-accent) 22%,transparent);color:var(--nim-on-accent)}.nim-chat-message--own .nim-chat-voice__bar{background:color-mix(in srgb,var(--nim-on-accent) 40%,transparent)}.nim-chat-message--own .nim-chat-voice__bar[data-played]{background:var(--nim-on-accent)}.nim-chat-message__bubble[data-deleted]{border-style:dashed;border-color:var(--nim-line);box-shadow:none;color:var(--nim-ink-tertiary);background:0 0}.nim-chat-message .nim-chat-message__text--gone{align-items:center;gap:var(--nim-space-2);color:var(--nim-ink-tertiary);font-style:italic;display:flex}.nim-chat-quote{inline-size:100%;padding:var(--nim-space-2) var(--nim-space-3);border-radius:var(--nim-radius-sm);background:var(--nim-surface-muted);color:inherit;text-align:start;cursor:pointer;border-inline-start:2px solid;gap:2px;display:grid}.nim-chat-quote:disabled{cursor:default}.nim-chat-quote__author{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink-secondary)}.nim-chat-quote__text{font-size:var(--nim-type-body-sm-size);text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.nim-chat-card:has(>.nim-map){padding:0}.nim-chat-card{inline-size:min(20rem,100%);padding:var(--nim-space-3);border-radius:var(--nim-radius-md);background:var(--nim-surface);color:var(--nim-ink);border:var(--nim-border-width) solid var(--nim-line-soft);overflow:hidden}.nim-chat-reactions{gap:var(--nim-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nim-chat-message--own .nim-chat-reactions{justify-content:flex-end}.nim-chat-reaction{align-items:center;gap:var(--nim-space-1);padding:2px var(--nim-space-2);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-line);background:var(--nim-surface);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);cursor:pointer;display:inline-flex}.nim-chat-reaction[aria-pressed=true]{background:var(--nim-accent-soft);border-color:var(--nim-accent-line);color:var(--nim-accent)}.nim-chat-reaction__count{font-variant-numeric:tabular-nums}.nim-chat-message__tools{opacity:0;visibility:hidden;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard);flex:none;gap:2px;display:flex}.nim-chat-message:hover .nim-chat-message__tools,.nim-chat-message:focus-within .nim-chat-message__tools{opacity:1;visibility:visible}@media (hover:none){.nim-chat-message__tools{opacity:1;visibility:visible}}.nim-chat-picker{gap:var(--nim-space-1);padding:var(--nim-space-1);display:flex}.nim-chat-picker .nim-menu__item{min-inline-size:var(--nim-touch-min);padding:var(--nim-space-2);border-radius:var(--nim-radius-pill);font-size:var(--nim-text-20);justify-content:center}.nim-chat-message__text{font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nim-chat-message__meta{align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-2);font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums;display:flex}.nim-chat-message--own .nim-chat-message__meta{justify-content:flex-end}.nim-chat-message__status[data-status=read]{color:var(--nim-accent)}.nim-chat-message__status[data-status=failed]{color:var(--nim-danger)}.nim-chat__typing{align-items:center;gap:var(--nim-space-2);margin:var(--nim-space-4) 0 0;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);display:flex}.nim-chat__dots{gap:3px;display:inline-flex}.nim-chat__dots i{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:var(--nim-ink-tertiary);animation:nim-typing 1.1s var(--nim-ease-standard) infinite}.nim-chat__dots i:nth-child(2){animation-delay:.15s}.nim-chat__dots i:nth-child(3){animation-delay:.3s}.nim-chat__footer{text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);margin-block-start:var(--nim-space-4)}.nim-chat__composer{padding:var(--nim-space-3) var(--nim-space-4) calc(var(--nim-safe-bottom) + var(--nim-space-3));background:var(--nim-surface);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);flex:none}.nim-chat-voice{align-items:center;gap:var(--nim-space-3);min-inline-size:11rem;display:flex}.nim-chat-voice>.nim-icon-button,.nim-chat-voice__time{flex:none}.nim-chat-voice__wave{block-size:var(--nim-space-6);flex:1;align-items:center;gap:2px;display:flex}.nim-chat-voice__bar{border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);flex:1;min-inline-size:2px}.nim-chat-voice__bar[data-played]{background:var(--nim-accent)}.nim-chat-voice__time{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-chat-media{gap:var(--nim-space-1);margin:0;display:grid}.nim-chat-media img,.nim-chat-media video{border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);max-block-size:20rem;inline-size:100%;max-inline-size:17rem;display:block}.nim-chat-media__meta{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-chat-file{align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-touch-min);padding:var(--nim-space-2);border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);color:inherit;text-decoration:none;display:flex}.nim-chat-file:hover{background:var(--nim-surface-muted)}.nim-chat-file__icon{inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-sm);background:var(--nim-surface);color:var(--nim-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.nim-chat-file__text{flex:1;min-inline-size:0;display:grid}.nim-chat-file__name{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-chat-file__size{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-chat-file__action{color:var(--nim-ink-tertiary);flex:none}.nim-composer{gap:var(--nim-space-2);display:grid}.nim-composer__tray{gap:var(--nim-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nim-composer__chip{align-items:center;gap:var(--nim-space-2);max-inline-size:14rem;border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line-soft);color:var(--nim-ink-secondary);font-size:var(--nim-type-label-size);padding-inline-start:var(--nim-space-3);display:inline-flex}.nim-composer__chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-composer__reply{align-items:center;gap:var(--nim-space-2);padding-block:var(--nim-space-2);padding-inline:var(--nim-space-3) var(--nim-space-2);border-inline-start:2px solid var(--nim-accent);border-radius:var(--nim-radius-sm);background:var(--nim-surface-muted);display:flex}.nim-composer__reply-mark{color:var(--nim-accent);flex:none}.nim-composer__reply-text{flex:1;min-inline-size:0;display:grid}.nim-composer__reply-author{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-accent)}.nim-composer__reply-quote{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-composer__row{align-items:flex-end;gap:var(--nim-space-1);padding:var(--nim-space-1);background:var(--nim-canvas-sunken);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);display:flex}.nim-composer__row:focus-within{border-color:var(--nim-accent)}.nim-composer__input{min-inline-size:0;min-block-size:calc(var(--nim-control-md) * var(--nim-density));max-block-size:8rem;padding-block:var(--nim-space-3);padding-inline:var(--nim-space-2);resize:none;font-family:inherit;font-size:var(--nim-type-control-size);line-height:var(--nim-leading-normal);color:var(--nim-ink);field-sizing:content;background:0 0;border:0;flex:1}.nim-composer__input:focus-visible{outline:none}.nim-composer__recording{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline-start:var(--nim-space-3);display:flex}.nim-composer__recording-label{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);flex:1}.nim-composer__elapsed{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-composer__pulse{inline-size:var(--nim-space-3);block-size:var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-danger);animation:nim-pulse 1.2s var(--nim-ease-standard) infinite}.nim-messenger{background:var(--nim-canvas);block-size:100%;min-block-size:0;inline-size:100%;display:flex;overflow:hidden;container-type:inline-size}.nim-messenger__rail{inline-size:var(--nim-sidebar-width-drawer);background:var(--nim-canvas-sunken);border-inline-end:var(--nim-border-width) solid var(--nim-line);flex-direction:column;flex:none;min-block-size:0;display:flex}.nim-messenger__rail-head{justify-content:space-between;align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-4);flex:none;display:flex}.nim-messenger__search{padding:0 var(--nim-space-3) var(--nim-space-3);flex:none}.nim-messenger__rail-scroll{min-block-size:0;flex:1;padding-block-end:var(--nim-space-4);overflow-y:auto}.nim-messenger__thread{flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.nim-messenger__thread>*{flex:1;min-block-size:0}.nim-messenger__back{z-index:1;display:none;position:absolute;inset-block-start:var(--nim-space-3);inset-inline-start:var(--nim-space-2)}@container (width<=46rem){.nim-messenger__rail{inline-size:100%}.nim-messenger[data-open] .nim-messenger__rail,.nim-messenger:not([data-open]) .nim-messenger__thread{display:none}.nim-messenger__back{display:inline-flex}.nim-messenger[data-open] .nim-chat__header{padding-inline-start:var(--nim-space-9)}}.nim-rooms__section+.nim-rooms__section{margin-block-start:var(--nim-space-4)}.nim-rooms__label{padding:var(--nim-space-2) var(--nim-space-4);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary);margin:0}.nim-rooms__list{padding-inline:var(--nim-space-2);gap:2px;margin:0;list-style:none;display:grid}.nim-room{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:var(--nim-touch-min);padding:var(--nim-space-2) var(--nim-space-3);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-md);color:var(--nim-ink-secondary);text-align:start;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;display:flex}.nim-room:hover{background:var(--nim-surface-muted)}.nim-room[aria-current=true]{background:var(--nim-surface);border-color:var(--nim-line);color:var(--nim-ink);box-shadow:var(--nim-shadow-sm)}.nim-room__face{flex:none}.nim-room__glyph{inline-size:var(--nim-size-avatar-sm);block-size:var(--nim-size-avatar-sm);border-radius:var(--nim-radius-sm);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);justify-content:center;align-items:center;display:inline-flex}.nim-room__body{flex:1;gap:2px;min-inline-size:0;display:grid}.nim-room__top,.nim-room__bottom{align-items:center;gap:var(--nim-space-2);min-inline-size:0;display:flex}.nim-room__name{align-items:center;gap:var(--nim-space-1);min-inline-size:0;font-size:var(--nim-type-body-sm-size);text-overflow:ellipsis;white-space:nowrap;flex:1;display:flex;overflow:hidden}.nim-room[data-unread] .nim-room__name{font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-room__mute{color:var(--nim-ink-tertiary);flex:none}.nim-room__at,.nim-room__members{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;display:inline-flex}.nim-room__preview{min-inline-size:0;font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nim-room__preview[data-typing]{color:var(--nim-accent);font-style:italic}.nim-room-head{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-inline-size:0;display:flex}.nim-room-head__text{flex:1;min-inline-size:0;display:grid}.nim-room-head__name{font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-room-head__meta{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-room-head__actions{gap:var(--nim-space-1);flex:none;display:flex}.nim-facepile{margin:0;padding:0;list-style:none;display:flex}.nim-facepile li+li{margin-inline-start:calc(var(--nim-space-2) * -1)}.nim-facepile .nim-avatar{border:2px solid var(--nim-surface)}.nim-assistant{background:var(--nim-canvas);flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.nim-assistant__scroll{overscroll-behavior-y:contain;min-block-size:0;padding:var(--nim-space-6) var(--nim-space-5);flex:1;overflow-y:auto}.nim-assistant__list,.nim-assistant__empty{inline-size:100%;max-inline-size:46rem;margin-inline:auto}.nim-assistant__list{gap:var(--nim-space-7);padding:0;list-style:none;display:grid}.nim-turn{gap:var(--nim-space-3);align-items:flex-start;display:flex}.nim-turn__mark{inline-size:var(--nim-size-avatar-sm);flex:none}.nim-turn__badge{inline-size:var(--nim-size-avatar-sm);block-size:var(--nim-size-avatar-sm);border-radius:var(--nim-radius-pill);background:var(--nim-accent-soft);border:var(--nim-border-width) solid var(--nim-accent-line);color:var(--nim-accent);justify-content:center;align-items:center;display:inline-flex}.nim-turn__body{gap:var(--nim-space-2);flex:1;min-inline-size:0;display:grid}.nim-turn__who{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-turn__content{font-size:var(--nim-type-body-size);line-height:var(--nim-leading-relaxed);color:var(--nim-ink);overflow-wrap:anywhere}.nim-turn__content>*{margin-block:0 var(--nim-space-3)}.nim-turn__content>:last-child{margin-block-end:0}.nim-turn[data-role=user] .nim-turn__content{inline-size:fit-content;max-inline-size:100%;padding:var(--nim-space-3) var(--nim-space-4);border-radius:var(--nim-radius-lg);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line-soft);border-start-start-radius:var(--nim-radius-xs)}.nim-turn__content[data-streaming]:after{content:"";vertical-align:text-bottom;background:var(--nim-accent);border-radius:1px;block-size:1.05em;inline-size:.5em;margin-inline-start:2px;animation:1s steps(2,start) infinite nim-caret;display:inline-block}.nim-turn__steps-toggle{align-items:center;gap:var(--nim-space-2);padding:var(--nim-space-1) var(--nim-space-2);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);cursor:pointer;display:inline-flex}.nim-turn__steps-count{font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary)}.nim-turn__step-list[hidden]{display:none}.nim-turn__step-list{gap:var(--nim-space-2);padding:var(--nim-space-3);border-inline-start:2px solid var(--nim-line);margin-block-start:var(--nim-space-2);list-style:none;display:grid}.nim-turn__step{align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);display:flex}.nim-turn__step[data-status=failed]{color:var(--nim-danger)}.nim-turn__step[data-status=running] svg{animation:1s linear infinite nim-spin}.nim-turn__step-detail{font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-turn__sources{align-items:center;gap:var(--nim-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nim-turn__sources-label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-turn__source{align-items:center;gap:var(--nim-space-2);max-inline-size:16rem;padding:var(--nim-space-1) var(--nim-space-3);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-flex;overflow:hidden}.nim-turn__source:hover{border-color:var(--nim-accent-line);color:var(--nim-accent)}.nim-turn__source-index{font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary)}.nim-turn__actions{gap:var(--nim-space-1);opacity:0;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard);display:flex}.nim-turn:hover .nim-turn__actions,.nim-turn:focus-within .nim-turn__actions{opacity:1}@media (hover:none){.nim-turn__actions{opacity:1}}.nim-assistant__stop{justify-content:center;margin-block-start:var(--nim-space-5);display:flex}.nim-assistant__stop-button{align-items:center;gap:var(--nim-space-2);min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);color:var(--nim-ink-secondary);font-size:var(--nim-type-control-size);cursor:pointer;display:inline-flex}.nim-assistant__composer{padding:var(--nim-space-3) var(--nim-space-5) calc(var(--nim-safe-bottom) + var(--nim-space-4));flex:none}.nim-assistant__composer>*{max-inline-size:46rem;margin-inline:auto}.nim-chart{gap:var(--nim-space-3);grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0;margin:0;display:grid}.nim-chart__head{gap:2px;display:grid;position:relative}.nim-chart__head:has(.nim-chart__value){min-block-size:var(--nim-control-lg);padding-inline-end:35%}.nim-chart__value{font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-weight-semibold);font-variant-numeric:tabular-nums;color:var(--nim-ink);position:absolute;inset-block-start:0;inset-inline-end:0}.nim-chart__description{font-size:var(--nim-type-caption-size);color:var(--nim-ink-secondary);overflow-wrap:anywhere}.nim-chart__title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-chart__note{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-chart__frame{gap:var(--nim-space-3);inline-size:100%;min-inline-size:0;display:flex}.nim-chart__axis{padding-block:calc(var(--nim-space-2) - .5em);font-size:var(--nim-type-caption-size);font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary);text-align:end;flex-direction:column;flex:none;justify-content:space-between;display:flex}.nim-chart__plot{flex:1;min-inline-size:0;position:relative}.nim-chart__svg{inline-size:100%;display:block;overflow:visible}.nim-chart__rule{stroke:var(--nim-line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.nim-chart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nim-chart__area{opacity:.14;stroke:none}.nim-chart__dot{opacity:0;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard)}.nim-chart__dot[data-on]{opacity:1}.nim-chart__bar{rx:2}.nim-chart__hits{display:flex;position:absolute;inset:0}.nim-chart__hit{cursor:crosshair;background:0 0;border:0;flex:1;min-inline-size:0;padding:0}.nim-chart__hit[data-on]{background:var(--nim-accent-soft)}.nim-chart__tip{min-inline-size:8rem;padding:var(--nim-space-2) var(--nim-space-3);border-radius:var(--nim-radius-sm);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line);box-shadow:var(--nim-shadow-md);font-size:var(--nim-type-label-size);pointer-events:none;z-index:1;gap:2px;display:grid;position:absolute;inset-block-start:0;transform:translate(-50%,-50%)}[dir=rtl] .nim-chart__tip{transform:translate(50%,-50%)}.nim-chart__tip-label{font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-chart__tip-row{align-items:center;gap:var(--nim-space-2);color:var(--nim-ink-secondary);display:flex}.nim-chart__tip-row i,.nim-chart__key i{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);flex:none}.nim-chart__tip-name{flex:1}.nim-chart__tip-value{font-variant-numeric:tabular-nums;color:var(--nim-ink)}.nim-chart__categories{margin-block-start:var(--nim-space-2);display:flex}.nim-chart__categories[data-sparse]{min-block-size:1.6em;position:relative}.nim-chart__categories[data-sparse]>span{max-inline-size:35%;position:absolute;transform:translate(-50%)}.nim-chart:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .nim-chart__categories[data-sparse]>span{transform:translate(50%)}.nim-chart:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .nim-chart__svg{transform:scaleX(-1)}.nim-chart__categories[data-sparse]>span:first-child{transform:none;inset-inline-start:0!important}.nim-chart__categories[data-sparse]>span:last-child{inset-inline-end:0;transform:none;inset-inline-start:auto!important}.nim-chart__data-toggle{appearance:none;padding:var(--nim-space-2) 0;color:var(--nim-ink-secondary);font:inherit;font-size:var(--nim-type-caption-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.nim-chart__data-toggle:focus-visible{outline:2px solid var(--nim-accent);outline-offset:3px}.nim-chart__data{border:var(--nim-stroke) solid var(--nim-line);border-radius:var(--nim-radius-md);max-block-size:20rem;overflow:auto}.nim-chart__data table{border-collapse:collapse;inline-size:100%;font-size:var(--nim-type-body-sm-size);font-variant-numeric:tabular-nums}.nim-chart__data th,.nim-chart__data td{padding:var(--nim-space-2) var(--nim-space-3);border-block-end:var(--nim-stroke) solid var(--nim-line);text-align:start}.nim-chart__data caption{padding:var(--nim-space-3);text-align:start;font-weight:var(--nim-weight-semibold)}.nim-chart__category{min-inline-size:0;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nim-chart__legend{gap:var(--nim-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nim-chart__key{align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);display:inline-flex}.nim-sparkline{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;block-size:1.5rem;inline-size:100%;max-inline-size:6rem}.nim-sparkline path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.nim-map{border-radius:var(--nim-radius-md);border:var(--nim-border-width) solid var(--nim-line);background:var(--nim-canvas-sunken);inline-size:100%;display:block;position:relative;overflow:hidden}.nim-map__tiles{position:absolute;inset:0}.nim-map__tiles :is(img,svg,canvas){object-fit:cover;block-size:100%;inline-size:100%;display:block}.nim-map__markers{margin:0;padding:0;list-style:none;position:absolute;inset:0}.nim-map__marker{position:absolute;transform:translate(-50%,-100%)}[dir=rtl] .nim-map__marker{transform:translate(50%,-100%)}.nim-map__marker[data-self]{transform:translate(-50%,-50%)}[dir=rtl] .nim-map__marker[data-self]{transform:translate(50%,-50%)}.nim-map__pin{inline-size:var(--nim-space-7);block-size:var(--nim-space-7);border:2px solid var(--nim-surface);border-radius:var(--nim-radius-pill) var(--nim-radius-pill) var(--nim-radius-pill) var(--nim-radius-xs);background:var(--nim-accent);color:var(--nim-on-accent);box-shadow:var(--nim-shadow-md);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.nim-map__pin[data-tone=danger]{background:var(--nim-danger)}.nim-map__pin[data-tone=success]{background:var(--nim-success)}.nim-map__marker[data-self] .nim-map__pin{inline-size:var(--nim-space-5);block-size:var(--nim-space-5);border-radius:var(--nim-radius-pill)}.nim-map__dot{inline-size:var(--nim-space-2);block-size:var(--nim-space-2);border-radius:var(--nim-radius-pill);background:var(--nim-on-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--nim-accent) 30%,transparent);animation:nim-pulse 2.4s var(--nim-ease-standard) infinite}.nim-map__controls{gap:var(--nim-space-1);display:grid;position:absolute;inset-block-start:var(--nim-space-3);inset-inline-end:var(--nim-space-3)}.nim-map__attribution{max-inline-size:100%;padding:2px var(--nim-space-2);background:color-mix(in srgb,var(--nim-surface) 82%,transparent);font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;border-start-end-radius:var(--nim-radius-xs);margin:0;position:absolute;inset-block-end:0;inset-inline-start:0;overflow:hidden}.nim-player{gap:var(--nim-space-3);inline-size:100%;padding:var(--nim-space-3);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-sm);display:grid}.nim-player[data-kind=video]{background:var(--nim-ink);gap:0;padding:0;overflow:hidden}.nim-player__stage{background:#000;display:block;position:relative}.nim-player__video{block-size:auto;max-block-size:70vh;inline-size:100%;display:block}.nim-player__surface{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.nim-player__badge{inline-size:var(--nim-space-9);block-size:var(--nim-space-9);border-radius:var(--nim-radius-pill);background:color-mix(in srgb,var(--nim-surface) 88%,transparent);color:var(--nim-ink);box-shadow:var(--nim-shadow-lg);place-items:center;display:grid}.nim-player__transport{align-items:center;gap:var(--nim-space-3);display:flex}.nim-player[data-kind=video] .nim-player__transport{padding:var(--nim-space-3);background:var(--nim-surface)}.nim-player__track{gap:var(--nim-space-1);flex:1;min-inline-size:0;display:grid}.nim-player__title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-player__rail{block-size:var(--nim-space-6);align-items:center;display:flex;position:relative}.nim-player__buffer,.nim-player__played{block-size:var(--nim-size-track);border-radius:var(--nim-radius-pill);pointer-events:none;position:absolute;inset-inline-start:0}.nim-player__rail:before{content:"";block-size:var(--nim-size-track);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);position:absolute;inset-inline:0}.nim-player__buffer{background:var(--nim-line-strong)}.nim-player__played{background:var(--nim-accent)}.nim-player__seek{appearance:none;cursor:pointer;background:0 0;inline-size:100%;margin:0;position:relative}.nim-player__seek::-webkit-slider-runnable-track{block-size:var(--nim-size-track);background:0 0}.nim-player__seek::-moz-range-track{block-size:var(--nim-size-track);background:0 0}.nim-player__seek::-webkit-slider-thumb{appearance:none;inline-size:var(--nim-space-3);block-size:var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-accent);border:2px solid var(--nim-surface);box-shadow:var(--nim-shadow-sm);margin-block-start:calc((var(--nim-size-track) - var(--nim-space-3)) / 2)}.nim-player__seek::-moz-range-thumb{inline-size:var(--nim-space-3);block-size:var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-accent);border:2px solid var(--nim-surface)}.nim-player__seek:focus-visible{box-shadow:var(--nim-shadow-focus);border-radius:var(--nim-radius-pill);outline:none}.nim-player__rail[data-wave]:before{display:none}.nim-player__wave{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.nim-player__wave i{border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);flex:1;min-inline-size:2px}.nim-player__wave i[data-played]{background:var(--nim-accent)}.nim-player__times{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);justify-content:space-between;display:flex}.nim-player__side{align-items:center;gap:var(--nim-space-1);flex:none;display:flex}.nim-player__rate{min-inline-size:calc(var(--nim-control-sm) * var(--nim-density));min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-2);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);cursor:pointer;background:0 0}.nim-player__volume{inline-size:4rem;accent-color:var(--nim-accent)}@media (width<=30rem){.nim-player__volume{display:none}}.nim-wizard{block-size:100%;inline-size:100%;max-inline-size:var(--nim-frame-max);padding-block:calc(var(--nim-safe-top) + var(--nim-space-3)) calc(var(--nim-safe-bottom) + var(--nim-space-5));padding-inline:var(--nim-space-5);background:var(--nim-canvas);flex-direction:column;margin-inline:auto;display:flex}.nim-wizard__bar{align-items:center;gap:var(--nim-space-3);flex:none;display:flex}.nim-wizard__slot{inline-size:var(--nim-touch-min);flex:none;justify-content:center;display:flex}.nim-wizard__dots{justify-content:center;align-items:center;gap:var(--nim-space-2);flex:1;margin:0;padding:0;list-style:none;display:flex}.nim-wizard__dot{inline-size:var(--nim-space-2);block-size:var(--nim-space-2);border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);transition:inline-size var(--nim-dur-base) var(--nim-ease-spring),background-color var(--nim-dur-base) var(--nim-ease-standard)}.nim-wizard__dot[data-done]{background:var(--nim-accent-soft)}.nim-wizard__dot[data-on]{inline-size:var(--nim-space-6);background:var(--nim-accent)}.nim-wizard__ask{padding-block:var(--nim-space-6) var(--nim-space-4);flex:none}.nim-wizard__question{font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink);text-wrap:balance;margin:0}.nim-wizard__subtitle{margin:var(--nim-space-2) 0 0;max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary)}.nim-wizard__content{min-block-size:0;padding-block:var(--nim-space-2);flex:1;overflow-y:auto}.nim-wizard__foot{flex:none;padding-block-start:var(--nim-space-4)}.nim-choice-grid{gap:var(--nim-space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.nim-choice-grid__tile{justify-content:center;align-items:center;gap:var(--nim-space-2);min-block-size:6rem;padding:var(--nim-space-3);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);color:var(--nim-ink-secondary);font-family:inherit;font-size:var(--nim-type-body-sm-size);text-align:center;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard);flex-direction:column;display:flex}.nim-choice-grid__tile:hover:not(:disabled){border-color:var(--nim-line-strong)}.nim-choice-grid__tile[data-on]{background:var(--nim-accent-soft);border-color:var(--nim-accent);color:var(--nim-accent)}.nim-choice-grid__tile:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-choice-grid__tile:disabled{opacity:.45;cursor:not-allowed}.nim-choice-grid__icon{justify-content:center;align-items:center;display:flex}.nim-choice-grid__label{line-height:var(--nim-leading-tight)}.nim-option-card{align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-touch-min);padding:var(--nim-space-4);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard);display:flex;position:relative}.nim-option-card:hover{border-color:var(--nim-line-strong)}.nim-option-card--selected{background:var(--nim-accent-soft);border-color:var(--nim-accent)}.nim-option-card__input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.nim-option-card:has(.nim-option-card__input:focus-visible){box-shadow:var(--nim-shadow-focus);outline:none}.nim-option-card:has(.nim-option-card__input:disabled){opacity:.55;cursor:not-allowed}.nim-option-card__icon{inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);color:var(--nim-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.nim-option-card__text{gap:var(--nim-space-1);flex:1;min-inline-size:0;display:grid}.nim-option-card__title{font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-option-card__description,.nim-option-card__detail{font-size:var(--nim-type-caption-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}.nim-option-card__detail{color:var(--nim-ink-secondary);font-family:var(--nim-font-numeric)}.nim-option-card__badge{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink-tertiary);white-space:nowrap;flex:none}.nim-option-card--selected .nim-option-card__badge{color:var(--nim-accent)}.nim-option-card__dot{inline-size:var(--nim-size-icon-md);block-size:var(--nim-size-icon-md);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-line-strong);background:var(--nim-surface);transition:border-width var(--nim-dur-fast) var(--nim-ease-standard);flex:none}.nim-option-card--selected .nim-option-card__dot{border:6px solid var(--nim-accent)}.nim-summary{gap:var(--nim-space-4);padding:var(--nim-space-5);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);display:grid}.nim-summary__title{font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink);margin:0}.nim-summary__lines{gap:var(--nim-space-3);margin:0;display:grid}.nim-summary__lines--totals{gap:var(--nim-space-2)}.nim-summary__line{justify-content:space-between;align-items:flex-start;gap:var(--nim-space-4);display:flex}.nim-summary__line>dt{gap:2px;min-inline-size:0;display:grid}.nim-summary__label{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink)}.nim-summary__meta{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-summary__value{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);white-space:nowrap;flex:none;margin:0}.nim-summary__lines--totals .nim-summary__label,.nim-summary__lines--totals .nim-summary__value{color:var(--nim-ink-tertiary)}.nim-summary__line[data-emphasis] .nim-summary__label,.nim-summary__line[data-emphasis] .nim-summary__value{font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-summary__rule{border:0;border-block-start:var(--nim-border-width) solid var(--nim-line-soft);margin:0}.nim-action-bar{z-index:var(--nim-z-sticky);gap:var(--nim-space-2);padding:var(--nim-space-4) var(--nim-space-4) calc(var(--nim-safe-bottom) + var(--nim-space-4));background:var(--nim-surface);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);box-shadow:var(--nim-shadow-lg);display:grid;position:sticky;inset-block-end:0}.nim-action-bar__row{align-items:center;gap:var(--nim-space-4);display:flex}.nim-action-bar__total{flex:none;gap:2px;display:grid}.nim-action-bar__total-label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-action-bar__total-value{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-title-md-size);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-action-bar__action{flex:1;justify-content:flex-end;display:flex}.nim-action-bar__note{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);margin:0}.nim-task{gap:var(--nim-space-5);padding:var(--nim-space-5);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);display:grid}.nim-task__head{gap:var(--nim-space-3);display:grid}.nim-task__title{font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink);margin:0}.nim-task__caption{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);margin:0}.nim-task--failed .nim-progress__fill{background:var(--nim-danger)}.nim-task__steps{gap:var(--nim-space-3);margin:0;padding:0;list-style:none;display:grid}.nim-task__step{align-items:flex-start;gap:var(--nim-space-3);display:flex}.nim-task__marker{inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border-radius:var(--nim-radius-pill);background:var(--nim-canvas-sunken);color:var(--nim-ink-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.nim-task__step[data-status=done] .nim-task__marker{background:var(--nim-success-soft);color:var(--nim-success)}.nim-task__step[data-status=failed] .nim-task__marker{background:var(--nim-danger-soft);color:var(--nim-danger)}.nim-task__step[data-status=active] .nim-task__marker{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-task__step-text{gap:2px;min-inline-size:0;display:grid}.nim-task__step-label{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink)}.nim-task__step[data-status=pending] .nim-task__step-label,.nim-task__step[data-status=skipped] .nim-task__step-label{color:var(--nim-ink-tertiary)}.nim-task__step-detail{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-task__step[data-status=failed] .nim-task__step-detail{color:var(--nim-danger)}.nim-admin{background:var(--nim-canvas-sunken);block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex;container-type:inline-size}.nim-admin__sidebar{gap:var(--nim-space-4);min-block-size:0;inline-size:14rem;padding:var(--nim-space-4) var(--nim-space-3);background:var(--nim-surface);border-inline-end:var(--nim-border-width) solid var(--nim-line-soft);flex-direction:column;flex:none;display:flex;overflow-y:auto}.nim-admin[data-viewport]{block-size:100dvh}.nim-admin__brand{align-items:center;gap:var(--nim-space-2);min-block-size:var(--nim-control-lg);padding-inline:var(--nim-space-2);color:var(--nim-ink);display:flex}.nim-admin__brand>:first-child{min-inline-size:0}.nim-admin__rail-toggle{align-items:center;gap:var(--nim-space-2);inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-3);border-radius:var(--nim-radius-md);color:var(--nim-ink-tertiary);font-family:inherit;font-size:var(--nim-type-body-sm-size);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.nim-admin__rail-toggle:hover{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-admin__rail-toggle:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-admin[data-collapsed] .nim-admin__sidebar{inline-size:calc(var(--nim-control-lg) + var(--nim-space-4) * 2);padding-inline:var(--nim-space-2)}.nim-admin[data-collapsed] .nim-admin__brand>:first-child,.nim-admin[data-collapsed] .nim-admin__group-label,.nim-admin[data-collapsed] .nim-admin__sidebar-foot,.nim-admin[data-collapsed] .nim-admin__link>span,.nim-admin[data-collapsed] .nim-admin__rail-toggle>span{display:none}.nim-admin[data-collapsed] .nim-admin__brand,.nim-admin[data-collapsed] .nim-admin__link,.nim-admin[data-collapsed] .nim-admin__rail-toggle{justify-content:center;padding-inline:0}.nim-admin[data-collapsed] .nim-admin__group+.nim-admin__group{border-block-start:var(--nim-border-width) solid var(--nim-line-soft);padding-block-start:var(--nim-space-3)}.nim-admin[data-navigation=rail] .nim-admin__sidebar{inline-size:calc(var(--nim-control-lg) + var(--nim-space-4));padding:var(--nim-space-3) var(--nim-space-2);gap:0;overflow-x:hidden}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__brand,.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__link{justify-content:center;padding-inline:0}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__brand{min-block-size:var(--nim-control-lg)}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__brand .nim-brand__text,.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__group-label,.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__link>span,.nim-admin[data-navigation=rail] .nim-admin__sidebar-foot,.nim-admin[data-navigation=rail] .nim-admin__rail-toggle{display:none}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__nav{gap:var(--nim-space-2)}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__group+.nim-admin__group{border-block-start:var(--nim-border-width) solid var(--nim-line-soft);padding-block-start:var(--nim-space-3)}.nim-admin__brand :is(strong,b):not(.nim-brand,.nim-brand *){font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);line-height:var(--nim-type-title-md-line)}.nim-admin__brand :is(span,small):not(.nim-brand,.nim-brand *){font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);color:var(--nim-ink-tertiary)}.nim-admin__nav{align-content:start;gap:var(--nim-space-5);flex:1;display:grid}.nim-admin__group{align-content:start;gap:var(--nim-space-1);display:grid}.nim-admin__group-label{align-items:center;gap:var(--nim-space-2);margin:0 0 var(--nim-space-1);padding-inline:var(--nim-space-3);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);text-transform:var(--nim-label-transform);letter-spacing:var(--nim-label-tracking);color:var(--nim-ink-tertiary);display:flex}.nim-admin__link{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-3);border-radius:var(--nim-radius-md);color:var(--nim-ink-secondary);font-family:inherit;font-size:var(--nim-type-body-sm-size);text-align:start;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.nim-admin__link:hover{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-admin__link[data-active]{background:var(--nim-accent-soft);color:var(--nim-accent);font-weight:var(--nim-weight-medium)}.nim-admin__link:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-admin__sidebar-foot{gap:var(--nim-space-2);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);padding-block-start:var(--nim-space-4);display:grid}.nim-admin__workspace{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.nim-admin__topbar{align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-control-lg);padding:var(--nim-space-3) var(--nim-space-5);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none;display:flex}.nim-admin__title{font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink);margin:0}.nim-admin__toolbar{align-items:center;gap:var(--nim-space-2);margin-inline-start:auto;display:flex}.nim-admin__main{min-block-size:0;min-inline-size:0;max-inline-size:100%;padding:var(--nim-space-5);flex:1;overflow-y:auto}.nim-admin__context-layout{flex:1;grid-template-columns:15.5rem minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.nim-admin__context{min-block-size:0;min-inline-size:0;padding:var(--nim-space-4) var(--nim-space-3);background:var(--nim-surface);border-inline-end:var(--nim-border-width) solid var(--nim-line-soft);flex-direction:column;display:flex;overflow-y:auto}.nim-admin__context-head,.nim-admin__context-foot{gap:var(--nim-space-2);padding:var(--nim-space-3);font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);display:grid}.nim-admin__context-head{border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-admin__context-foot{border-block-start:var(--nim-border-width) solid var(--nim-line-soft);margin-block-start:auto}.nim-admin__context-nav{flex:1;min-inline-size:0}.nim-admin__context-nav .nim-admin__nav{padding-block:var(--nim-space-3)}.nim-admin[data-navigation=sections]{min-block-size:100%}.nim-admin[data-navigation=sections] .nim-admin__topbar{min-block-size:calc(var(--nim-control-lg) + var(--nim-space-2))}.nim-admin__masthead-brand{flex:none;align-items:center;min-inline-size:max-content;display:flex}.nim-admin[data-navigation=sections] .nim-admin__title{align-items:center;gap:var(--nim-space-3);flex:1;min-inline-size:0;display:flex}.nim-admin[data-navigation=sections] .nim-admin__title>.nim-inline{flex-wrap:nowrap;flex:1;min-inline-size:0}.nim-admin[data-navigation=sections] .nim-admin__title .nim-field{flex:1;min-inline-size:10rem;max-inline-size:20rem}.nim-admin__sections{padding:var(--nim-space-2) var(--nim-space-5) var(--nim-space-3);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);scrollbar-width:none;flex:none;overflow-x:auto}.nim-admin__sections::-webkit-scrollbar{display:none}.nim-admin__sections .nim-admin__nav,.nim-admin__sections .nim-admin__group{align-items:center;gap:var(--nim-space-2);inline-size:max-content;display:flex}.nim-admin__sections .nim-admin__group-label,.nim-admin__sections .nim-admin__link>svg{display:none}.nim-admin__sections .nim-admin__link{inline-size:auto;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-3);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-pill);white-space:nowrap}.nim-admin__sections .nim-admin__link[data-active]{border-color:var(--nim-accent-line);background:var(--nim-accent-soft)}.nim-admin__menu,.nim-admin__drawer{display:none}.nim-admin__nav-item{min-inline-size:0}.nim-admin__sidebar-head{padding:var(--nim-space-3)}.nim-admin__sidebar-head>*{inline-size:100%}.nim-admin__nested{border-inline-start:var(--nim-border-width) solid var(--nim-line);margin-inline-start:var(--nim-space-5);padding-inline-start:var(--nim-space-3)}.nim-admin__nested .nim-admin__nav{padding-block:var(--nim-space-1) var(--nim-space-3)}.nim-admin__nested .nim-admin__link>svg{display:none}.nim-admin__drawer{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--nim-ink);font-family:var(--nim-font-sans);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.nim-admin__drawer::backdrop{background:var(--nim-scrim)}@container (width<=60rem){.nim-admin__sidebar{display:none}.nim-admin__menu{display:inline-flex}.nim-admin[data-navigation=sections] .nim-admin__sections{display:none}.nim-admin[data-navigation=sections] .nim-admin__masthead-brand{flex:1}.nim-admin__drawer[open]{display:block}.nim-admin__scrim{z-index:var(--nim-z-scrim);background:var(--nim-scrim);position:fixed;inset:0}.nim-admin__drawer-panel{z-index:var(--nim-z-sheet);gap:var(--nim-space-4);inline-size:min(18rem,84vw);padding:var(--nim-space-4);background:var(--nim-surface);box-shadow:var(--nim-shadow-lg);animation:nim-drawer var(--nim-dur-base) var(--nim-ease-decelerate);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.nim-admin__drawer-head{justify-content:space-between;align-items:center;gap:var(--nim-space-3);display:flex}.nim-admin__context-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.nim-admin__context{padding:var(--nim-space-2) var(--nim-space-4);border-inline-end:0;border-block-end:var(--nim-border-width) solid var(--nim-line-soft);scrollbar-width:none;display:block;overflow:auto hidden}.nim-admin__context-head,.nim-admin__context-foot{display:none}.nim-admin__context::-webkit-scrollbar{display:none}.nim-admin__context-nav,.nim-admin__context-nav .nim-admin__nav,.nim-admin__context-nav .nim-admin__group{align-items:center;gap:var(--nim-space-2);inline-size:max-content;padding:0;display:flex}.nim-admin__context-nav .nim-admin__group-label,.nim-admin__context-nav .nim-admin__link>svg{display:none}.nim-admin__context-nav .nim-admin__link{inline-size:auto;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-3);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-pill);white-space:nowrap}.nim-admin__context-nav .nim-admin__link[data-active]{border-color:var(--nim-accent-line)}}.nim-detail-header{gap:var(--nim-space-3);display:grid}.nim-detail-header__back{align-items:center;gap:var(--nim-space-1);min-block-size:var(--nim-touch-min);color:var(--nim-ink-tertiary);font-family:inherit;font-size:var(--nim-type-body-sm-size);cursor:pointer;background:0 0;border:0;align-self:start;padding:0;text-decoration:none;display:inline-flex}.nim-detail-header__back:hover{color:var(--nim-accent)}.nim-detail-header__row{justify-content:space-between;align-items:flex-start;gap:var(--nim-space-4);flex-wrap:wrap;display:flex}.nim-detail-header__headline{align-items:center;gap:var(--nim-space-3);flex-wrap:wrap;display:flex}.nim-detail-header__title{font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);color:var(--nim-ink);margin:0}.nim-detail-header__subtitle{margin:var(--nim-space-2) 0 0;max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-detail-header__meta{margin:var(--nim-space-1) 0 0;font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-detail-header__actions,.nim-filter-chips{align-items:center;gap:var(--nim-space-2);flex-wrap:wrap;display:flex}.nim-filter-chip{align-items:center;gap:var(--nim-space-1);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);padding-inline-start:var(--nim-space-3);display:inline-flex}.nim-filter-chip__remove{inline-size:var(--nim-control-sm);block-size:var(--nim-control-sm);border-radius:var(--nim-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.nim-filter-chip__remove:hover{background:color-mix(in srgb,var(--nim-accent) 14%,transparent)}.nim-filter-chip__remove:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-filter-chips__clear{min-block-size:var(--nim-control-sm);padding-inline:var(--nim-space-2);color:var(--nim-ink-tertiary);font-family:inherit;font-size:var(--nim-type-label-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.nim-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.nim-activity__item{gap:var(--nim-space-3);padding-block:var(--nim-space-3);display:flex;position:relative}.nim-activity__item:not(:last-child):before{content:"";inline-size:var(--nim-border-width);background:var(--nim-line-soft);position:absolute;inset-block-start:calc(var(--nim-space-3) + var(--nim-size-icon-lg));inset-block-end:0;inset-inline-start:calc(var(--nim-size-icon-lg) / 2)}.nim-activity__marker{inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border-radius:var(--nim-radius-pill);background:var(--nim-canvas-sunken);color:var(--nim-ink-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nim-activity__item[data-tone=accent] .nim-activity__marker{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-activity__item[data-tone=success] .nim-activity__marker{background:var(--nim-success-soft);color:var(--nim-success)}.nim-activity__item[data-tone=warning] .nim-activity__marker{background:var(--nim-warning-soft);color:var(--nim-warning)}.nim-activity__item[data-tone=danger] .nim-activity__marker{background:var(--nim-danger-soft);color:var(--nim-danger)}.nim-activity__body{gap:2px;min-inline-size:0;display:grid}.nim-activity__action{font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-secondary);margin:0}.nim-activity__action strong{color:var(--nim-ink);font-weight:var(--nim-weight-medium)}.nim-activity__target{color:var(--nim-accent)}.nim-activity__time{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-resource-meter{gap:var(--nim-space-2);min-inline-size:0;display:grid}.nim-resource-meter__head{justify-content:space-between;align-items:baseline;gap:var(--nim-space-3);min-inline-size:0;display:flex}.nim-resource-meter__label{min-inline-size:0;color:var(--nim-ink-secondary);font-size:var(--nim-type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-resource-meter__value{color:var(--nim-ink);font-size:var(--nim-type-label-size);font-variant-numeric:tabular-nums;white-space:nowrap}.nim-resource-meter__track{block-size:var(--nim-size-track);border-radius:var(--nim-radius-pill);background:var(--nim-line-soft);overflow:hidden}.nim-resource-meter__fill{border-radius:inherit;background:var(--nim-accent);block-size:100%;transition:inline-size var(--nim-dur-slow) var(--nim-ease-decelerate);display:block}.nim-resource-meter[data-tone=success] .nim-resource-meter__fill{background:var(--nim-success)}.nim-resource-meter[data-tone=warning] .nim-resource-meter__fill{background:var(--nim-warning)}.nim-resource-meter[data-tone=danger] .nim-resource-meter__fill{background:var(--nim-danger)}.nim-resource-meter__detail{color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size)}.nim-radio__mark{inline-size:var(--nim-size-check);block-size:var(--nim-size-check);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-pill);background:var(--nim-surface);transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard);flex:none;place-items:center;margin-block-start:2px;display:grid;position:relative}.nim-radio__mark:after{content:"";inline-size:calc(var(--nim-size-check) / 2);block-size:calc(var(--nim-size-check) / 2);border-radius:var(--nim-radius-pill);background:var(--nim-on-accent);transition:scale var(--nim-dur-fast) var(--nim-ease-spring);scale:0}.nim-choice__input:checked+.nim-radio__mark{border-color:var(--nim-accent);background:var(--nim-accent)}.nim-choice__input:checked+.nim-radio__mark:after{scale:1}.nim-choice__input:focus-visible+.nim-radio__mark{box-shadow:var(--nim-shadow-focus)}.nim-choice--radio:hover .nim-choice__input:not(:disabled):not(:checked)+.nim-radio__mark,.nim-choice--checkbox:hover .nim-choice__input:not(:disabled):not(:checked)+.nim-checkbox__box{border-color:var(--nim-accent)}.nim-radio-group{gap:var(--nim-space-1);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.nim-radio-group__legend{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-secondary);padding:0}.nim-radio-group__options{gap:var(--nim-space-2);display:flex}.nim-radio-group__options--stack{flex-direction:column;gap:0}.nim-radio-group__options--inline{gap:var(--nim-space-5);flex-wrap:wrap}.nim-radio-group--invalid .nim-radio__mark{border-color:var(--nim-danger)}.nim-accordion{flex-direction:column;min-inline-size:0;display:flex}.nim-accordion--panel{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);background:var(--nim-surface);overflow:hidden}.nim-accordion__item+.nim-accordion__item{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-accordion__trigger{align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding:var(--nim-space-3) var(--nim-space-4);font:inherit;font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink);text-align:start;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;display:flex}.nim-accordion--plain .nim-accordion__trigger{padding-inline:0}.nim-accordion__trigger:hover:not(:disabled){background:var(--nim-surface-muted)}.nim-accordion__trigger:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-accordion__trigger:disabled{opacity:.5;cursor:not-allowed}.nim-accordion__title{flex:1;min-inline-size:0}.nim-accordion__meta{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);flex:none}.nim-accordion__chevron{color:var(--nim-ink-tertiary);transition:rotate var(--nim-dur-base) var(--nim-ease-standard);flex:none}.nim-accordion__item[data-open] .nim-accordion__chevron{rotate:180deg}.nim-accordion__panel{transition:grid-template-rows var(--nim-dur-base) var(--nim-ease-standard);grid-template-rows:0fr;display:grid}.nim-accordion__item[data-open] .nim-accordion__panel{grid-template-rows:1fr}.nim-accordion__panel-inner{min-block-size:0;font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-relaxed);color:var(--nim-ink-secondary);overflow:hidden}.nim-accordion__item[data-open] .nim-accordion__panel-inner{padding-inline:var(--nim-space-4);padding-block-end:var(--nim-space-4)}.nim-accordion--plain .nim-accordion__item[data-open] .nim-accordion__panel-inner{padding-inline:0}.nim-chip{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);max-inline-size:100%;color:var(--nim-ink-secondary);font-size:var(--nim-type-label-size);line-height:var(--nim-leading-tight);align-items:center;display:inline-flex}.nim-chip__body{align-items:center;gap:var(--nim-space-1);min-inline-size:0;padding:var(--nim-space-1) var(--nim-space-3);font:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;display:inline-flex;overflow:hidden}.nim-chip--interactive .nim-chip__body{cursor:pointer;transition:color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-chip--interactive:hover:not(:has(:disabled)){border-color:var(--nim-line-strong);color:var(--nim-ink)}.nim-chip__body:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:var(--nim-size-focus-offset);border-radius:var(--nim-radius-pill)}.nim-chip[data-selected]{border-color:var(--nim-accent);background:var(--nim-accent-soft);color:var(--nim-accent-strong)}.nim-chip[data-tone=accent]{border-color:var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent-strong)}.nim-chip[data-tone=success]{background:var(--nim-success-soft);color:var(--nim-success);border-color:#0000}.nim-chip[data-tone=warning]{background:var(--nim-warning-soft);color:var(--nim-warning);border-color:#0000}.nim-chip[data-tone=danger]{background:var(--nim-danger-soft);color:var(--nim-danger);border-color:#0000}.nim-chip__remove{padding-inline:var(--nim-space-2);padding-block:var(--nim-space-1);color:var(--nim-ink-tertiary);cursor:pointer;transition:color var(--nim-dur-fast) var(--nim-ease-standard);background:0 0;border:0;border-start-end-radius:var(--nim-radius-pill);border-end-end-radius:var(--nim-radius-pill);flex:none;place-items:center;margin-inline-start:calc(var(--nim-space-2) * -1);display:grid}.nim-chip__remove:hover:not(:disabled){color:var(--nim-danger)}.nim-chip__remove:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-chip:has(:disabled){opacity:.5}.nim-chip-input{align-items:center;gap:var(--nim-space-2);min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding:var(--nim-space-2) var(--nim-space-3);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);background:var(--nim-surface);cursor:text;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard);flex-wrap:wrap;display:flex}.nim-chip-input:focus-within{border-color:var(--nim-accent);box-shadow:var(--nim-shadow-focus)}.nim-field--invalid .nim-chip-input{border-color:var(--nim-danger)}.nim-chip-input[data-disabled]{opacity:.5;background:var(--nim-surface-muted);cursor:not-allowed}.nim-chip-input__field{min-inline-size:6ch;font:inherit;font-size:var(--nim-type-control-size);color:var(--nim-ink);background:0 0;border:0;flex:1;padding:0}.nim-chip-input__field:focus-visible{outline:none}.nim-chip-input__field::placeholder{color:var(--nim-ink-tertiary)}.nim-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nim-timeline__entry{grid-template-columns:var(--nim-size-icon-lg) 1fr;gap:var(--nim-space-3);padding-block-end:var(--nim-space-5);display:grid;position:relative}.nim-timeline--compact .nim-timeline__entry{padding-block-end:var(--nim-space-3)}.nim-timeline__entry:last-child{padding-block-end:0}.nim-timeline__entry:not(:last-child):before{content:"";inset-block:var(--nim-size-icon-lg) 0;inline-size:var(--nim-border-width);background:var(--nim-line);position:absolute;inset-inline-start:calc((var(--nim-size-icon-lg) - var(--nim-border-width)) / 2)}.nim-timeline__marker{inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);color:var(--nim-ink-tertiary);flex:none;place-items:center;display:grid}.nim-timeline__dot{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:var(--nim-ink-tertiary)}.nim-timeline__entry[data-tone=accent] .nim-timeline__marker{border-color:var(--nim-accent);background:var(--nim-accent);color:var(--nim-on-accent)}.nim-timeline__entry[data-tone=accent] .nim-timeline__dot{background:var(--nim-on-accent)}.nim-timeline__entry[data-tone=success] .nim-timeline__marker{background:var(--nim-success-soft);color:var(--nim-success);border-color:#0000}.nim-timeline__entry[data-tone=success] .nim-timeline__dot{background:var(--nim-success)}.nim-timeline__entry[data-tone=warning] .nim-timeline__marker{background:var(--nim-warning-soft);color:var(--nim-warning);border-color:#0000}.nim-timeline__entry[data-tone=warning] .nim-timeline__dot{background:var(--nim-warning)}.nim-timeline__entry[data-tone=danger] .nim-timeline__marker{background:var(--nim-danger-soft);color:var(--nim-danger);border-color:#0000}.nim-timeline__entry[data-tone=danger] .nim-timeline__dot{background:var(--nim-danger)}.nim-timeline__entry[data-tone=muted] .nim-timeline__marker{background:var(--nim-surface-muted)}.nim-timeline__content{min-inline-size:0;padding-block-start:var(--nim-space-1)}.nim-timeline__head{justify-content:space-between;align-items:baseline;gap:var(--nim-space-3);display:flex}.nim-timeline__title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink)}.nim-timeline__time{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);flex:none}.nim-timeline__body{font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-relaxed);color:var(--nim-ink-secondary);margin-block-start:var(--nim-space-1)}.nim-data-list{min-inline-size:0;margin:0;container-type:inline-size}.nim-data-list__row{gap:var(--nim-space-2);padding-block:calc(var(--nim-space-3) * var(--nim-density));display:grid}.nim-data-list__row+.nim-data-list__row{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-data-list--rows .nim-data-list__row{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:baseline}.nim-data-list__label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-data-list__value{min-inline-size:0;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink);overflow-wrap:anywhere;margin:0}.nim-data-list__value--mono{font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size)}.nim-data-list__empty{color:var(--nim-ink-tertiary)}@container (width<=28rem){.nim-data-list--rows .nim-data-list__row{grid-template-columns:minmax(0,1fr)}}.nim-rating{align-items:center;gap:var(--nim-space-1);color:var(--nim-warning);border:0;margin:0;padding:0;display:inline-flex}.nim-rating__star{cursor:pointer;place-items:center;display:inline-grid}.nim-rating__glyph{inline-size:var(--nim-size-icon-md);block-size:var(--nim-size-icon-md);transition:scale var(--nim-dur-fast) var(--nim-ease-spring);display:inline-grid;position:relative}.nim-rating--sm .nim-rating__glyph{inline-size:var(--nim-size-icon-sm);block-size:var(--nim-size-icon-sm)}.nim-rating--lg .nim-rating__glyph{inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg)}.nim-rating__glyph .nim-icon{block-size:100%;inline-size:100%}.nim-rating__outline{color:var(--nim-line-strong)}.nim-rating__fill{color:var(--nim-warning);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.nim-rating__fill .nim-icon{inline-size:var(--nim-size-icon-md);fill:currentColor}.nim-rating--sm .nim-rating__fill .nim-icon{inline-size:var(--nim-size-icon-sm)}.nim-rating--lg .nim-rating__fill .nim-icon{inline-size:var(--nim-size-icon-lg)}.nim-rating__star:hover .nim-rating__glyph{scale:1.14}.nim-rating__star:has(.nim-choice__input:focus-visible) .nim-rating__glyph{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:var(--nim-size-focus-offset);border-radius:var(--nim-radius-xs)}.nim-file-drop{align-items:center;gap:var(--nim-space-1);padding:var(--nim-space-7) var(--nim-space-5);border:var(--nim-border-width) dashed var(--nim-line-strong);border-radius:var(--nim-radius-md);background:var(--nim-surface);text-align:center;cursor:pointer;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard);flex-direction:column;display:flex;position:relative}.nim-file-drop:hover:not([data-disabled]){border-color:var(--nim-accent)}.nim-file-drop[data-over]{border-color:var(--nim-accent);background:var(--nim-accent-soft);border-style:solid}.nim-file-drop:has(.nim-choice__input:focus-visible){box-shadow:var(--nim-shadow-focus);border-color:var(--nim-accent)}.nim-file-drop[data-disabled]{opacity:.5;cursor:not-allowed;background:var(--nim-surface-muted)}.nim-file-drop__icon{color:var(--nim-ink-tertiary);transition:translate var(--nim-dur-base) var(--nim-ease-spring)}.nim-file-drop[data-over] .nim-file-drop__icon{translate:0 calc(var(--nim-space-1) * -1);color:var(--nim-accent)}.nim-file-drop__label{font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink)}.nim-file-drop__prompt{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-file-drop__caption{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-page{align-content:start;gap:var(--nim-space-6);inline-size:100%;margin-inline:auto;display:grid;container-type:inline-size}.nim-page>*{min-inline-size:0;max-inline-size:100%}.nim-page[data-width=wide]{max-inline-size:var(--nim-workspace-max)}.nim-page[data-width=content]{max-inline-size:var(--nim-content-max)}.nim-panel{border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);min-inline-size:0;box-shadow:var(--nim-shadow-sm);flex-direction:column;display:flex;container-type:inline-size}.nim-panel__head{justify-content:flex-start;align-items:flex-start;gap:var(--nim-space-3);padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex-wrap:wrap;display:flex}.nim-panel__heading{gap:var(--nim-space-1);align-self:center;min-inline-size:0;display:grid}.nim-panel__title-row{align-items:baseline;gap:var(--nim-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.nim-panel__caption{color:var(--nim-ink-tertiary);font-size:var(--nim-type-body-sm-size);margin:0}.nim-panel__marker{inline-size:var(--nim-control-sm);block-size:var(--nim-control-sm);border-radius:var(--nim-radius-pill);background:var(--nim-accent-soft);color:var(--nim-accent);font-family:var(--nim-font-numeric);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.nim-panel__eyebrow{color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);margin:0}.nim-panel__title{color:var(--nim-ink);font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);line-height:var(--nim-type-title-md-line);letter-spacing:var(--nim-tracking-tight);margin:0}.nim-panel__description{max-inline-size:var(--nim-measure);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-base);margin:0}.nim-panel__actions{align-items:center;gap:var(--nim-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.nim-panel__body{min-inline-size:0;padding:var(--nim-space-4)}.nim-panel__body[data-flush=true]{padding:0}.nim-panel__foot{align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);background:var(--nim-surface-muted);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);border-end-end-radius:var(--nim-radius-lg);border-end-start-radius:var(--nim-radius-lg);flex-wrap:wrap;display:flex}.nim-stages{padding:var(--nim-space-4) var(--nim-space-4) var(--nim-space-3);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);box-shadow:var(--nim-shadow-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;list-style:none;display:grid;container-type:inline-size}.nim-stages__stage{min-inline-size:0;position:relative}.nim-stages__stage:after{content:"";inline-size:calc(100% - var(--nim-control-md) - var(--nim-space-4));block-size:var(--nim-border-width);background:var(--nim-line-soft);position:absolute;inset-block-start:calc(var(--nim-control-md) / 2);inset-inline-start:calc(50% + var(--nim-control-md) / 2 + var(--nim-space-2))}.nim-stages__stage:last-child:after{display:none}.nim-stages__stage[data-status=done]:after{background:var(--nim-accent)}.nim-stages__body{justify-items:center;gap:var(--nim-space-2);inline-size:100%;padding:0 var(--nim-space-2);color:inherit;font:inherit;text-align:center;background:0 0;border:0;display:grid}button.nim-stages__body{cursor:pointer}button.nim-stages__body:focus-visible{border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-focus);outline:none}.nim-stages__marker{inline-size:var(--nim-control-md);block-size:var(--nim-control-md);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);font-family:var(--nim-font-numeric);font-size:var(--nim-type-body-sm-size);font-variant-numeric:tabular-nums;place-items:center;display:grid}.nim-stages__text{gap:var(--nim-space-1);min-inline-size:0;display:grid}.nim-stages__label{color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium)}.nim-stages__caption{color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size)}.nim-stages__stage[data-status=done] .nim-stages__marker{background:var(--nim-accent-soft);color:var(--nim-accent);border-color:#0000}.nim-stages__stage[data-status=done] .nim-stages__label{color:var(--nim-ink)}.nim-stages__stage[data-status=active] .nim-stages__marker{border-color:var(--nim-accent);background:var(--nim-accent);color:var(--nim-on-accent)}.nim-stages__stage[data-status=active] .nim-stages__label{color:var(--nim-ink)}.nim-stages__stage[data-status=blocked] .nim-stages__marker{background:var(--nim-danger-soft);color:var(--nim-danger);border-color:#0000}.nim-rail{min-inline-size:0;max-block-size:calc(100vh - var(--nim-space-6) * 2);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);box-shadow:var(--nim-shadow-sm);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.nim-rail__head{align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none;display:flex}.nim-rail__title{color:var(--nim-ink);font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-tracking-tight);margin:0}.nim-rail__actions{align-items:center;gap:var(--nim-space-2);margin-inline-start:auto;display:flex}.nim-rail__body{flex:1;align-content:start;min-block-size:0;display:grid;overflow-y:auto}.nim-rail__section{align-content:start;gap:var(--nim-space-2);padding:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);min-inline-size:0;display:grid}.nim-rail__section:last-child{border-block-end:0}.nim-rail__section-head{align-items:baseline;gap:var(--nim-space-3);margin:0;display:flex}.nim-rail__section-title{color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium)}.nim-rail__section-meta{color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);margin-inline-start:auto}.nim-rail__section[data-tone=warning] .nim-rail__section-title{color:var(--nim-warning)}.nim-rail__section[data-tone=danger] .nim-rail__section-title{color:var(--nim-danger)}.nim-rail__section[data-tone=success] .nim-rail__section-title{color:var(--nim-success)}.nim-rail__section[data-tone=accent] .nim-rail__section-title,.nim-rail__section[data-tone=info] .nim-rail__section-title{color:var(--nim-accent)}.nim-rail__foot{gap:var(--nim-space-2);padding:var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);text-align:center;flex:none;display:grid}.nim-brand{align-items:center;gap:var(--nim-space-3);min-inline-size:0;color:var(--nim-ink);text-decoration:none;display:inline-flex}a.nim-brand:focus-visible{border-radius:var(--nim-radius-sm);box-shadow:var(--nim-shadow-focus);outline:none}.nim-brand__mark{flex:none;align-items:center;display:inline-flex}.nim-brand__text{gap:2px;min-inline-size:0;display:grid}.nim-brand__name{color:inherit;font-family:var(--nim-type-display-family);font-size:var(--nim-type-title-md-size);font-weight:var(--nim-weight-semibold,var(--nim-type-title-md-weight));letter-spacing:var(--nim-tracking-tight);white-space:nowrap;line-height:1.15}.nim-brand__name-accent{color:var(--nim-brand-accent,inherit)}.nim-brand__tagline{color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);line-height:var(--nim-leading-tight,1.3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-brand[data-size=sm]{gap:var(--nim-space-2)}.nim-brand[data-size=sm] .nim-brand__name{font-size:var(--nim-type-body-size)}.nim-brand[data-size=lg]{gap:var(--nim-space-4)}.nim-brand[data-size=lg] .nim-brand__name{font-size:var(--nim-type-title-lg-size)}.nim-brand[data-size=lg] .nim-brand__tagline{font-size:var(--nim-type-body-sm-size)}.nim-brand-mark{flex:none;align-self:center}.nim-copy-chip{align-items:center;gap:var(--nim-space-2);max-inline-size:100%;padding:0 var(--nim-space-1) 0 var(--nim-space-2);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-md);background:var(--nim-surface-muted);display:inline-flex}.nim-copy-chip__value{color:var(--nim-ink-secondary);font-family:var(--nim-font-mono);font-size:var(--nim-type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-copy-chip__button{inline-size:var(--nim-control-sm);block-size:var(--nim-control-sm);border-radius:var(--nim-radius-sm);color:var(--nim-ink-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.nim-copy-chip__button:hover{color:var(--nim-ink)}.nim-copy-chip__button:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-text--accent{color:var(--nim-accent)}.nim-text--success{color:var(--nim-success)}.nim-text--warning{color:var(--nim-warning)}.nim-text--danger{color:var(--nim-danger)}.nim-text--muted{color:var(--nim-ink-tertiary)}.nim-toolbar{align-items:center;gap:var(--nim-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.nim-toolbar__group{align-items:center;gap:var(--nim-space-2);flex-wrap:wrap;flex:16rem;min-inline-size:0;display:flex}.nim-toolbar__actions{align-items:center;gap:var(--nim-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.nim-metric-grid{gap:var(--nim-space-3);grid-template-columns:repeat(var(--nim-metric-columns,4),minmax(0,1fr));display:grid;container-type:inline-size}.nim-metric-grid[data-columns="2"]{--nim-metric-columns:2}.nim-metric-grid[data-columns="3"]{--nim-metric-columns:3}.nim-metric-grid[data-columns="4"]{--nim-metric-columns:4}.nim-metric-grid[data-columns="5"]{--nim-metric-columns:5}.nim-metric-grid[data-columns="6"]{--nim-metric-columns:6}.nim-metric{align-content:start;gap:var(--nim-space-2);min-inline-size:0;padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);box-shadow:var(--nim-shadow-sm);text-align:start;font-family:inherit;display:grid}.nim-metric[data-layout=inline]{align-items:center;column-gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph value""glyph label""glyph foot";row-gap:0}.nim-metric[data-layout=inline] .nim-metric__glyph{inline-size:var(--nim-control-md);block-size:var(--nim-control-md);border-radius:var(--nim-radius-md);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);grid-area:glyph;place-items:center;display:grid}.nim-metric[data-layout=inline] .nim-metric__value{font-size:var(--nim-type-title-md-size);line-height:var(--nim-leading-tight,1.2);grid-area:value}.nim-metric[data-layout=inline] .nim-metric__label{color:var(--nim-ink-secondary);grid-area:label}.nim-metric[data-layout=inline] .nim-metric__foot{grid-area:foot}.nim-metric[data-layout=inline] .nim-metric__hint{font-family:var(--nim-font-mono);font-size:var(--nim-type-label-size);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.nim-metric[data-layout=inline] .nim-metric__foot{flex-wrap:wrap}.nim-metric--interactive{cursor:pointer;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-metric--interactive:hover{border-color:var(--nim-line-strong);box-shadow:var(--nim-shadow-md)}.nim-metric--interactive:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-metric[data-tone]{border-inline-start:3px solid var(--nim-line-strong)}.nim-metric[data-tone=accent]{border-inline-start-color:var(--nim-accent)}.nim-metric[data-tone=success]{border-inline-start-color:var(--nim-success)}.nim-metric[data-tone=warning]{border-inline-start-color:var(--nim-warning)}.nim-metric[data-tone=danger]{border-inline-start-color:var(--nim-danger)}.nim-metric[data-tone=info]{border-inline-start-color:var(--nim-info)}.nim-metric__label{align-items:center;gap:var(--nim-space-2);min-inline-size:0;color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);display:flex}.nim-metric__value{color:var(--nim-ink);font-family:var(--nim-font-numeric);font-size:var(--nim-text-24);font-variant-numeric:tabular-nums;font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-tracking-tight);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.nim-metric__foot{align-items:center;gap:var(--nim-space-2);min-inline-size:0;font-size:var(--nim-type-caption-size);flex-wrap:wrap;display:flex}.nim-metric__delta{align-items:center;gap:var(--nim-space-1);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;display:inline-flex}.nim-metric__delta[data-intent=good]{color:var(--nim-success)}.nim-metric__delta[data-intent=bad]{color:var(--nim-danger)}.nim-metric__hint{min-inline-size:0;max-inline-size:100%;color:var(--nim-ink-tertiary);overflow-wrap:anywhere;white-space:normal;overflow:visible}.nim-facts{gap:var(--nim-space-4) var(--nim-space-5);grid-template-columns:repeat(var(--nim-facts-columns,2),minmax(0,1fr));margin:0;display:grid;container-type:inline-size}.nim-facts[data-columns="1"]{--nim-facts-columns:1}.nim-facts[data-columns="2"]{--nim-facts-columns:2}.nim-facts[data-columns="3"]{--nim-facts-columns:3}.nim-facts__item{gap:var(--nim-space-1);min-inline-size:0;display:grid}.nim-facts__label{color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform)}.nim-facts__value{min-inline-size:0;color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-base);overflow-wrap:anywhere;margin:0}.nim-facts__value[data-mono=true]{font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);font-variant-numeric:tabular-nums}.nim-columns{gap:var(--nim-space-5);min-inline-size:0;display:grid;container-type:inline-size}.nim-columns>*{min-inline-size:0}.nim-columns[data-align=start]{align-items:start}.nim-columns[data-template=halves]{grid-template-columns:repeat(2,minmax(0,1fr))}.nim-columns[data-template=thirds]{grid-template-columns:repeat(3,minmax(0,1fr))}.nim-columns[data-template=two-fifths]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.nim-columns[data-template=one-third]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.nim-columns[data-template=two-thirds]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.nim-columns[data-template=quarters]{grid-template-columns:repeat(4,minmax(0,1fr))}.nim-columns[data-template=aside]{grid-template-columns:minmax(0,1fr) var(--nim-aside-width)}.nim-columns[data-template=aside-start]{grid-template-columns:var(--nim-aside-width) minmax(0,1fr)}.nim-status-hero{align-items:center;gap:var(--nim-space-6);min-block-size:12rem;padding:var(--nim-space-4) var(--nim-space-6);flex-wrap:wrap;display:flex;container-type:inline-size}.nim-status-hero__mark{border-radius:var(--nim-radius-pill);block-size:5rem;inline-size:5rem;color:var(--nim-ink-tertiary);border:.4rem solid;flex:none;place-items:center;display:grid}.nim-status-hero[data-tone=success] .nim-status-hero__mark,.nim-status-hero[data-tone=success] .nim-status-hero__title{color:var(--nim-success)}.nim-status-hero[data-tone=warning] .nim-status-hero__mark,.nim-status-hero[data-tone=warning] .nim-status-hero__title{color:var(--nim-warning)}.nim-status-hero[data-tone=danger] .nim-status-hero__mark,.nim-status-hero[data-tone=danger] .nim-status-hero__title{color:var(--nim-danger)}.nim-status-hero[data-tone=accent] .nim-status-hero__mark,.nim-status-hero[data-tone=accent] .nim-status-hero__title{color:var(--nim-accent)}.nim-status-hero__actions{align-items:center;gap:var(--nim-space-3);flex:none;margin-inline-start:auto;display:flex}@container (inline-size<40rem){.nim-status-hero__actions{inline-size:100%;margin-inline-start:0}.nim-status-hero__actions>*{flex:1}}.nim-status-hero__copy{gap:var(--nim-space-2);flex:1;min-inline-size:18rem;display:grid}.nim-status-hero__title{font-size:var(--nim-type-display-size);line-height:var(--nim-leading-tight)}.nim-status-hero__description{color:var(--nim-ink-secondary);font-size:var(--nim-type-body-size);margin:0}.nim-detail{gap:var(--nim-space-5);grid-template-columns:minmax(0,1fr) var(--nim-aside-width);align-items:start;display:grid;container-type:inline-size}.nim-detail:not(:has(>.nim-detail__aside)){grid-template-columns:minmax(0,1fr)}.nim-panel.nim-panel[data-variant=plain]{box-shadow:none;background:0 0;border:0;border-radius:0}.nim-panel.nim-panel[data-variant=plain]>.nim-panel__head,.nim-panel.nim-panel[data-variant=plain]>.nim-panel__body{padding-inline:0}.nim-panel.nim-panel[data-variant=plain]>.nim-panel__head{border:0;padding-block-start:0}.nim-panel.nim-panel[data-variant=plain]>.nim-panel__body{padding-block:0}.nim-detail__main,.nim-detail__aside{align-content:start;gap:var(--nim-space-5);min-inline-size:0;display:grid}.nim-detail__main>*,.nim-detail__aside>*{min-inline-size:0}.nim-code{gap:var(--nim-space-2);min-inline-size:0;margin:0;display:grid}.nim-code__head{justify-content:space-between;align-items:center;gap:var(--nim-space-3);display:flex}.nim-code__label{color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform)}.nim-code__copy{align-items:center;gap:var(--nim-space-1);min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-2);border-radius:var(--nim-radius-sm);color:var(--nim-ink-secondary);font-family:inherit;font-size:var(--nim-type-caption-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.nim-code__copy:hover{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-code__copy:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-code__body{max-block-size:var(--nim-scroller-max);padding:var(--nim-space-3) var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);color:var(--nim-ink);font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);line-height:var(--nim-leading-base);tab-size:2;white-space:pre;margin:0;overflow:auto}.nim-code__body[data-wrap=true]{white-space:pre-wrap;word-break:break-word}.nim-code__body:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-status{align-items:center;gap:var(--nim-space-2);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);white-space:nowrap;display:inline-flex}.nim-status__dot{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:currentColor;flex:none}.nim-status[data-tone=neutral] .nim-status__dot{color:var(--nim-ink-tertiary)}.nim-status[data-tone=accent] .nim-status__dot{color:var(--nim-accent)}.nim-status[data-tone=success] .nim-status__dot{color:var(--nim-success)}.nim-status[data-tone=warning] .nim-status__dot{color:var(--nim-warning)}.nim-status[data-tone=danger] .nim-status__dot{color:var(--nim-danger)}.nim-status[data-tone=info] .nim-status__dot{color:var(--nim-info)}.nim-status__dot[data-pulse=true]{animation:nim-status-pulse 1.8s var(--nim-ease-standard) infinite}.nim-mono{color:var(--nim-ink-tertiary);font-family:var(--nim-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nim-mono[data-size=sm]{font-size:var(--nim-type-caption-size)}.nim-record{min-inline-size:0;max-inline-size:24rem;color:inherit;font-family:inherit;font-size:inherit;text-align:start;background:0 0;border:0;gap:2px;padding:0;text-decoration:none;display:grid}a.nim-record,button.nim-record{cursor:pointer}a.nim-record:hover .nim-record__title,button.nim-record:hover .nim-record__title{color:var(--nim-accent);text-decoration:underline}a.nim-record:focus-visible,button.nim-record:focus-visible{box-shadow:var(--nim-shadow-focus);outline:none}.nim-record__title{color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-record__meta{color:var(--nim-ink-tertiary);font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nim-data-table{gap:var(--nim-space-3);min-inline-size:0;display:grid}.nim-data-table__body{min-inline-size:0;position:relative}.nim-data-table[data-refreshing=true] .nim-data-table__body{opacity:.6;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard)}.nim-data-table__pulse{color:var(--nim-ink-tertiary);animation:1s linear infinite nim-spin;display:inline-flex;position:absolute;inset-block-start:var(--nim-space-2);inset-inline-end:var(--nim-space-2)}.nim-data-table__state{padding:var(--nim-space-7) var(--nim-space-4)}.nim-data-table__summary{color:var(--nim-ink-tertiary);font-size:var(--nim-type-caption-size);margin:0}@container (width<=62rem){.nim-metric-grid[data-columns="4"]:not([data-dense]),.nim-metric-grid[data-columns="5"]:not([data-dense]),.nim-metric-grid[data-columns="6"]:not([data-dense]){--nim-metric-columns:3}.nim-columns[data-template=quarters],.nim-columns[data-template=thirds]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=66rem){.nim-detail{grid-template-columns:minmax(0,1fr)}}@container (width<=48rem){.nim-metric-grid[data-columns]:not([data-dense]){--nim-metric-columns:2}.nim-columns[data-template=aside],.nim-columns[data-template=aside-start],.nim-columns[data-template=one-third],.nim-columns[data-template=two-fifths],.nim-columns[data-template=two-thirds]{grid-template-columns:minmax(0,1fr)}}@container (width<=40rem){.nim-metric-grid[data-dense][data-columns="4"],.nim-metric-grid[data-dense][data-columns="5"],.nim-metric-grid[data-dense][data-columns="6"]{--nim-metric-columns:2}}@container (width<=22rem){.nim-metric-grid[data-dense][data-columns]{--nim-metric-columns:1}}@container (width<=38rem){.nim-admin__topbar{flex-wrap:wrap;align-items:flex-start}.nim-admin__title{flex:1;min-inline-size:0}.nim-admin__toolbar{flex-wrap:wrap;flex:100%;justify-content:flex-start;margin-inline-start:0}.nim-admin[data-navigation=sections] .nim-admin__title{flex:100%;order:3}.nim-admin[data-navigation=sections] .nim-admin__title>.nim-inline{flex-wrap:wrap}.nim-admin[data-navigation=sections] .nim-admin__title .nim-field{flex-basis:100%;max-inline-size:none}.nim-admin[data-navigation=sections] .nim-admin__toolbar{order:4}.nim-metric-grid[data-columns]:not([data-dense]){--nim-metric-columns:1}.nim-columns[data-template=halves],.nim-columns[data-template=quarters],.nim-columns[data-template=thirds]{grid-template-columns:minmax(0,1fr)}.nim-panel__head{flex-direction:column}.nim-panel__heading{align-self:stretch}.nim-panel__actions{margin-inline-start:0}}@container (width<=30rem){.nim-facts[data-columns]{--nim-facts-columns:1}}[data-nim-style=console] .nim-admin__sidebar{background:var(--nim-canvas);gap:0;inline-size:14rem;padding:0}[data-nim-style=console] .nim-admin__brand{min-block-size:var(--nim-topbar-height);padding:var(--nim-space-5) var(--nim-space-6)}[data-nim-style=console] .nim-admin__brand :is(strong,b){font-size:var(--nim-text-18)}[data-nim-style=console] .nim-admin__nav{gap:var(--nim-space-2);padding:var(--nim-space-3) var(--nim-space-2)}[data-nim-style=console] .nim-admin__group{gap:0}[data-nim-style=console] .nim-admin__group-label{margin-block:var(--nim-space-2) var(--nim-space-1)}[data-nim-style=console] .nim-admin__link{min-block-size:var(--nim-control-md);border-radius:var(--nim-radius-md);position:relative}[data-nim-style=console] .nim-admin__link[data-active]:before{content:none;inline-size:var(--nim-size-rail);background:var(--nim-accent);position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--nim-space-2))}[data-nim-style=console] .nim-admin__sidebar-foot{margin-inline:var(--nim-space-3);padding:var(--nim-space-3) 0}[data-nim-style=console] .nim-admin__rail-toggle{margin:0 var(--nim-space-2) var(--nim-space-2)}[data-nim-style=console] .nim-admin__topbar{min-block-size:var(--nim-topbar-height);padding:var(--nim-space-3) var(--nim-space-7);background:var(--nim-surface);border-block-end-color:var(--nim-line)}[data-nim-style=console] .nim-admin__title>.nim-inline{flex-wrap:nowrap}[data-nim-style=console] .nim-admin__title .nim-field{flex:none;inline-size:12rem}[data-nim-style=console] .nim-admin__title .nim-select{min-block-size:var(--nim-control-sm);padding-inline:var(--nim-space-2) var(--nim-space-6);background-color:#0000;border-color:#0000}[data-nim-style=console] .nim-toolbar__group>.nim-field{flex:0 11rem;inline-size:11rem}[data-nim-style=console] .nim-console-filter-row{align-items:center;gap:var(--nim-space-3);flex-wrap:wrap;display:flex}[data-nim-style=console] .nim-console-filter-row>.nim-field{flex:none;inline-size:11rem}[data-nim-style=console] .nim-admin__main{padding:var(--nim-space-7);background:var(--nim-surface)}[data-nim-style=console] .nim-admin__context{inline-size:15.5rem;padding:var(--nim-space-4) var(--nim-space-3);background:var(--nim-canvas);border-color:var(--nim-line)}[data-nim-style=console] .nim-admin[data-navigation=rail] .nim-admin__context{background:var(--nim-surface)}[data-nim-style=console] .nim-admin__context-nav .nim-admin__nav{gap:var(--nim-space-2)}[data-nim-style=console] .nim-admin__context-nav .nim-admin__link{min-block-size:var(--nim-control-lg)}@container (width<=60rem){[data-nim-style=console] .nim-admin__context{inline-size:auto;padding:var(--nim-space-2) var(--nim-space-4)}[data-nim-style=console] .nim-admin__context-nav .nim-admin__link{min-block-size:var(--nim-control-sm)}}[data-nim-style=console] .nim-page{gap:var(--nim-space-6);max-inline-size:none}[data-nim-style=console] .nim-columns{gap:var(--nim-space-5)}[data-nim-style=console] .nim-facts{gap:var(--nim-space-2) var(--nim-space-4)}[data-nim-style=console] .nim-facts[data-columns="1"] .nim-facts__item{align-items:baseline;gap:var(--nim-space-3);grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr)}[data-nim-style=console] .nim-detail-header{gap:var(--nim-space-2)}[data-nim-style=console] .nim-detail-header__row{gap:var(--nim-space-3)}[data-nim-style=console] .nim-detail-header__subtitle{margin-block-start:var(--nim-space-1)}[data-nim-style=console] .nim-panel{border-color:var(--nim-line);border-radius:var(--nim-radius-lg);box-shadow:none}[data-nim-style=console] .nim-panel__head{gap:var(--nim-space-2);padding:var(--nim-space-4) var(--nim-space-5)}[data-nim-style=console] .nim-panel__body{padding:var(--nim-space-5)}[data-nim-style=console] .nim-panel__foot{padding:var(--nim-space-2) var(--nim-space-3);border-radius:0}[data-nim-style=console] .nim-tabs{gap:var(--nim-space-5)}[data-nim-style=console] .nim-tab{padding-block:var(--nim-space-3)}[data-nim-style=console] .nim-table-wrap{border-radius:var(--nim-radius-sm)}[data-nim-style=console] .nim-table th{padding:var(--nim-space-2) var(--nim-space-3)}[data-nim-style=console] .nim-table td{padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-3)}[data-nim-style=console] .nim-chart__line{stroke-width:1.5px}[data-nim-style=console] .nim-chart__svg{overflow:hidden}[data-nim-style=console] .nim-admin[data-navigation=nested]>.nim-admin__sidebar>.nim-admin__nav>.nim-admin__group>.nim-admin__nav-item>.nim-admin__link[data-active]{color:var(--nim-ink);font-weight:var(--nim-weight-semibold);background:0 0}[data-nim-style=console] .nim-admin__nested .nim-admin__link{min-block-size:var(--nim-control-sm)}[data-nim-style=console] .nim-detail__aside{border-inline-start:var(--nim-border-width) solid var(--nim-line);padding-inline-start:var(--nim-space-6)}[data-nim-style=console] .nim-detail__aside .nim-facts[data-columns] .nim-facts__item{gap:var(--nim-space-1);padding-block:var(--nim-space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-nim-style=console] .nim-detail__aside .nim-panel__title{font-size:var(--nim-type-body-size)}[data-nim-style=console] .nim-detail__aside .nim-facts__label{letter-spacing:var(--nim-tracking-normal)}[data-nim-style=console] .nim-detail__aside .nim-panel{border:0}[data-nim-style=console] .nim-detail__aside .nim-list-row{padding:var(--nim-space-3) 0}[data-nim-style=console] .nim-detail__aside .nim-panel__head,[data-nim-style=console] .nim-detail__aside .nim-panel__body{padding-inline:0}[data-nim-style=console] .nim-metric-grid[data-presentation=insights]{border-block:var(--nim-border-width) solid var(--nim-line);padding-block:var(--nim-space-4);gap:0}[data-nim-style=console] .nim-metric-grid[data-presentation=insights]>.nim-metric{border:0;border-inline-start:var(--nim-border-width) solid var(--nim-line);box-shadow:none;background:0 0;border-radius:0}[data-nim-style=console] .nim-metric-grid[data-presentation=insights]>.nim-metric:first-child{border-inline-start:0}[data-nim-style=console] .nim-admin__link[data-active],[data-nim-style=console] .nim-tab[aria-selected=true]{color:var(--lightningcss-light,var(--nim-accent-strong))var(--lightningcss-dark,var(--nim-accent))}[data-nim-style=console] .nim-button--accent{background:var(--lightningcss-light,var(--nim-accent-strong))var(--lightningcss-dark,var(--nim-accent))}@container (width<=40rem){[data-nim-style=console] .nim-admin__main{padding:var(--nim-space-5)}[data-nim-style=console] .nim-admin__topbar{padding-inline:var(--nim-space-5)}[data-nim-style=console] .nim-detail__aside{border-inline-start:0;border-block-start:var(--nim-border-width) solid var(--nim-line);padding-inline-start:0}}[data-nim-style=console] .nim-cluster-topology__body{border-block-end:var(--nim-border-width) solid var(--nim-line);grid-template-columns:minmax(0,1fr) 16rem;min-block-size:7.5rem;display:grid}[data-nim-style=console] .nim-cluster-topology__flow{align-items:center;gap:var(--nim-space-2);padding:var(--nim-space-4);grid-template-columns:minmax(8rem,1.2fr) minmax(3rem,.5fr) minmax(7rem,.9fr) minmax(3rem,.5fr) minmax(7rem,.9fr) minmax(3rem,.4fr) minmax(9rem,1fr);display:grid}[data-nim-style=console] .nim-cluster-topology__node,[data-nim-style=console] .nim-cluster-topology__state{align-items:center;gap:var(--nim-space-3);min-inline-size:0;display:flex}[data-nim-style=console] .nim-cluster-topology__node-copy,[data-nim-style=console] .nim-cluster-topology__state-copy{gap:2px;min-inline-size:0;display:grid}[data-nim-style=console] .nim-cluster-topology__node strong,[data-nim-style=console] .nim-cluster-topology__state strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-nim-style=console] .nim-cluster-topology__connector{block-size:var(--nim-border-width);background:var(--nim-success)}[data-nim-style=console] .nim-cluster-topology__workers{gap:var(--nim-space-3);display:grid}[data-nim-style=console] .nim-cluster-topology__summary{padding:var(--nim-space-3);border-inline-start:var(--nim-border-width) solid var(--nim-line)}[data-nim-style=console] .nim-cluster-topology__summary .nim-facts{gap:var(--nim-space-2)}[data-nim-style=console] .nim-cluster-topology__summary .nim-facts__item{align-items:baseline;gap:var(--nim-space-3);grid-template-columns:minmax(0,1fr) auto}[data-nim-style=console] .nim-cluster-topology__summary .nim-facts__value{text-align:end}[data-nim-style=console] .nim-cluster-topology__capacity{gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);display:grid}[data-nim-style=console] .nim-cluster-topology__capacity .nim-metric{gap:var(--nim-space-1);padding:var(--nim-space-2) var(--nim-space-3)}[data-nim-style=console] .nim-cluster-topology__capacity .nim-metric__value{font-size:var(--nim-text-20)}[data-nim-style=console] .nim-console-chart-grid{gap:var(--nim-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}[data-nim-style=console] .nim-console-chart-grid>*{min-width:0;overflow:hidden}@container (width<=38rem){[data-nim-style=console] .nim-admin__title>.nim-inline{flex-wrap:wrap}[data-nim-style=console] .nim-admin__title .nim-field{flex:100%;inline-size:100%;max-inline-size:100%}}@media (width<=76rem){[data-nim-style=console] .nim-console-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@keyframes nim-spin{to{rotate:360deg}}@keyframes nim-fade-in{0%{opacity:0}}@keyframes nim-rise{0%{opacity:0;translate:0 12px}}@keyframes nim-slide{0%{translate:-100%}to{translate:300%}}@keyframes nim-sweep{0%{translate:-100%}to{translate:100%}}@keyframes nim-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes nim-typing{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -3px}}@keyframes nim-pulse{50%{opacity:.35;scale:.8}}@keyframes nim-status-pulse{0%,to{box-shadow:0 0}70%{box-shadow:0 0 0 4px #0000}}@keyframes nim-drawer{0%{translate:-100%}}@keyframes nim-pop{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.nim-root *,.nim-root :before,.nim-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.nim-root .nim-spinner,.nim-root .nim-button__spinner{animation:1.4s linear infinite nim-spin!important}.nim-root .nim-progress--indeterminate .nim-progress__fill{opacity:.4;inline-size:100%!important}.nim-root .nim-composer__pulse{animation:nim-pulse 2.4s var(--nim-ease-standard) infinite!important}.nim-root .nim-skeleton:after{display:none}.nim-root .nim-turn__content[data-streaming]:after{animation:2s steps(2,start) infinite nim-caret!important}.nim-root .nim-map__dot{animation:nim-pulse 3s var(--nim-ease-standard) infinite!important}.nim-root .nim-chart__dot{transition-duration:1ms!important}}@media (forced-colors:active){.nim-root .nim-caveat{forced-color-adjust:none;color:canvastext;background-color:canvas;background-image:repeating-linear-gradient(135deg,graytext 0 1px,canvas 1px 7px);border-style:dashed}.nim-root .nim-caveat__glyph{stroke:canvastext}.nim-root .nim-caveat__title{color:canvastext}.nim-root .nim-caveat__detail{color:graytext}.nim-root .nim-diff__line[data-kind=added] .nim-diff__marker,.nim-root .nim-diff__line[data-kind=removed] .nim-diff__marker{forced-color-adjust:none;color:highlight;font-weight:var(--nim-weight-bold)}.nim-root .nim-diff__line[data-kind=added],.nim-root .nim-diff__line[data-kind=removed]{outline-offset:-1px;outline:1px solid highlight}.nim-root .nim-causal__link[data-tone=danger] .nim-causal__node,.nim-root .nim-causal__link[data-tone=warning] .nim-causal__node{forced-color-adjust:none;background:highlight;border-color:highlight}.nim-root .nim-causal__link[data-unevidenced=true] .nim-causal__node{border-style:dashed}.nim-root .nim-causal__resolution{border-block-start:2px solid highlight}.nim-root :focus-visible{outline:var(--nim-size-focus-ring) solid Highlight;outline-offset:var(--nim-size-focus-offset)}.nim-root :is(.nim-choice__input:checked+.nim-checkbox__box,.nim-choice__input:checked+.nim-radio__mark,.nim-choice__input:checked+.nim-switch__track){forced-color-adjust:none;background:highlight;border-color:highlight}.nim-root .nim-switch__thumb{forced-color-adjust:none;background:highlighttext}.nim-root :is(.nim-badge,.nim-chip,.nim-banner,.nim-timeline__marker,.nim-toast,.nim-tooltip){border:var(--nim-border-width) solid CanvasText}.nim-root :is(.nim-chip[data-selected],.nim-segmented__option[aria-selected=true]){outline:var(--nim-size-focus-ring) solid Highlight;outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-root .nim-palette__row[data-active=true],.nim-root .nim-admin__link[data-active]{outline:var(--nim-border-width) solid Highlight;outline-offset:calc(var(--nim-border-width) * -1)}.nim-root :is(.nim-progress__fill,.nim-resource-meter__fill,.nim-slider){forced-color-adjust:none}.nim-root :is(.nim-card--raised,.nim-menu,.nim-sheet,.nim-dialog,.nim-palette){border:var(--nim-border-width) solid CanvasText}.nim-root .nim-file-drop[data-over]{outline:var(--nim-size-focus-ring) solid Highlight}.nim-root .nim-chat-message--own .nim-chat-message__bubble{border:var(--nim-border-width) solid Highlight}.nim-root :is(.nim-chat-reaction[aria-pressed=true],.nim-room[aria-current=true]){outline:var(--nim-size-focus-ring) solid Highlight;outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-root :is(.nim-chart__svg,.nim-sparkline,.nim-chart__key i,.nim-chart__tip-row i),.nim-root :is(.nim-map__pin,.nim-player__played,.nim-player__wave i){forced-color-adjust:none}.nim-root .nim-map__attribution{border:var(--nim-border-width) solid CanvasText}}.nim-causal{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);background:var(--nim-surface);overflow:hidden}.nim-causal__list{margin:0;padding:0;list-style:none}.nim-causal__link{gap:var(--nim-space-4);padding:var(--nim-space-4) var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.nim-causal__link[data-lead=true]{background:var(--nim-surface-muted)}.nim-causal__link[data-lead=true] .nim-causal__claim{font-size:var(--nim-text-15);font-weight:var(--nim-weight-semibold)}.nim-causal__rail{flex-direction:column;align-items:center;inline-size:12px;display:flex}.nim-causal__node{border-radius:var(--nim-radius-pill);border:2px solid var(--nim-ink-tertiary);background:var(--nim-surface);flex-shrink:0;block-size:11px;inline-size:11px}.nim-causal__thread{background:var(--nim-line);flex-grow:1;inline-size:2px;margin-block-start:3px}.nim-causal__link[data-tone=warning] .nim-causal__node{border-color:var(--nim-warning);background:var(--nim-warning-soft)}.nim-causal__link[data-tone=danger] .nim-causal__node{border-color:var(--nim-danger);background:var(--nim-danger-soft)}.nim-causal__link[data-tone=success] .nim-causal__node{border-color:var(--nim-success);background:var(--nim-success-soft)}.nim-causal__body{gap:var(--nim-space-2);flex-direction:column;min-inline-size:0;display:flex}.nim-causal__step{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);letter-spacing:var(--nim-tracking-wide);color:var(--nim-ink-tertiary)}.nim-causal__claim{font-size:var(--nim-text-13);line-height:var(--nim-leading-normal);margin:0}.nim-causal__proof{align-items:center;gap:var(--nim-space-3);flex-wrap:wrap;margin:0;display:flex}.nim-causal__evidence{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);background:var(--nim-canvas);padding:2px var(--nim-space-2);font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-secondary);align-items:center;display:inline-flex}.nim-causal__source{font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-causal__link[data-unevidenced=true] .nim-causal__claim{color:var(--nim-ink-secondary)}.nim-causal__link[data-unevidenced=true] .nim-causal__node{border-style:dashed}.nim-causal__resolution{padding:var(--nim-space-4) var(--nim-space-5);background:var(--nim-accent-soft);border-block-start:var(--nim-border-width) solid var(--nim-accent-line)}.nim-causal__caveat{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-causal__caveat .nim-caveat{border:0;border-radius:0}.nim-caveat{gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);background-color:var(--nim-surface);background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px);color:var(--nim-ink-secondary);align-items:flex-start;display:flex}.nim-caveat__glyph{inline-size:var(--nim-size-icon-sm);block-size:var(--nim-size-icon-sm);fill:none;stroke:var(--nim-ink-tertiary);stroke-width:2px;stroke-linecap:square;flex-shrink:0;margin-block-start:1px}.nim-caveat__body{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.nim-caveat__title{font-size:var(--nim-text-13);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);margin:0}.nim-caveat__detail{font-size:var(--nim-text-12);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}.nim-diff{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);background:var(--nim-surface);margin:0;overflow:hidden}.nim-diff__caption{justify-content:space-between;align-items:center;gap:var(--nim-space-4);padding:var(--nim-space-3) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);font-size:var(--nim-text-12);color:var(--nim-ink-secondary);display:flex}.nim-diff__tally{gap:var(--nim-space-3);font-family:var(--nim-font-mono);font-size:var(--nim-text-11);display:inline-flex}.nim-diff__tally-add{color:var(--nim-success)}.nim-diff__tally-del{color:var(--nim-danger)}.nim-diff__body{padding:var(--nim-space-2) 0;font-family:var(--nim-font-mono);font-size:var(--nim-text-11);margin:0;line-height:1.85;overflow-x:auto}.nim-diff__line{gap:var(--nim-space-3);padding-inline:var(--nim-space-4);display:flex}.nim-diff__marker{inline-size:9px;color:var(--nim-ink-tertiary);flex-shrink:0}.nim-diff__text{white-space:pre}.nim-diff__line[data-kind=added]{background:var(--nim-success-soft)}.nim-diff__line[data-kind=added] .nim-diff__marker{color:var(--nim-success)}.nim-diff__line[data-kind=removed]{background:var(--nim-danger-soft)}.nim-diff__line[data-kind=removed] .nim-diff__marker{color:var(--nim-danger)}.nim-diff__line[data-kind=context] .nim-diff__text{color:var(--nim-ink-tertiary)}.nim-ledger{gap:var(--nim-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.nim-ledger__col{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);overflow:hidden}.nim-ledger__col[data-kind=measured]{border-color:var(--nim-accent-line)}.nim-ledger__head{justify-content:space-between;align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line);font-size:var(--nim-text-13);font-weight:var(--nim-weight-semibold);display:flex}.nim-ledger__col[data-kind=measured] .nim-ledger__head{background:var(--nim-accent-soft);border-block-end-color:var(--nim-accent-line);color:var(--nim-ink)}.nim-ledger__col[data-kind=absent] .nim-ledger__head{background:var(--nim-surface-muted);color:var(--nim-ink-secondary)}.nim-ledger__coverage{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);font-weight:var(--nim-weight-regular)}.nim-ledger__col[data-kind=absent] .nim-ledger__rows{background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px)}.nim-ledger__rows{margin:0}.nim-ledger__row{justify-content:space-between;align-items:baseline;gap:var(--nim-space-4);padding:var(--nim-space-3) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);display:flex}.nim-ledger__row:last-child{border-block-end:0}.nim-ledger__row dt{font-size:var(--nim-text-13);color:var(--nim-ink);flex-direction:column;gap:2px;display:flex}.nim-ledger__meta{font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-ledger__row dd{font-family:var(--nim-font-mono);font-size:var(--nim-text-13);font-variant-numeric:var(--nim-font-numeric);white-space:nowrap;margin:0}.nim-ledger__col[data-kind=absent] .nim-ledger__row dd{color:var(--nim-ink-tertiary)}.nim-trail__caption{margin:0 0 var(--nim-space-2);font-size:var(--nim-text-12);color:var(--nim-ink-tertiary)}.nim-trail__rows{margin:0}.nim-trail__row{justify-content:space-between;align-items:baseline;gap:var(--nim-space-3);padding-block:var(--nim-space-2);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);display:flex}.nim-trail__row dt{font-size:var(--nim-text-12);color:var(--nim-ink);flex-direction:column;gap:1px;display:flex}.nim-trail__source{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-trail__age{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary);white-space:nowrap;margin:0}.nim-facts__source,.nim-metric__source{font-size:var(--nim-text-11);font-weight:var(--nim-weight-regular);color:var(--nim-ink-tertiary);margin-block-start:2px;display:block}.nim-facts__item[data-unmeasured=true],.nim-metric[data-unmeasured=true]{background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px)}.nim-facts__item[data-unmeasured=true] .nim-facts__value,.nim-metric[data-unmeasured=true] .nim-metric__value{color:var(--nim-ink-tertiary)}@media (forced-colors:active){.nim-root :is(.nim-facts__item,.nim-metric)[data-unmeasured=true]{forced-color-adjust:none;color:canvastext;background-image:repeating-linear-gradient(135deg,graytext 0 1px,canvas 1px 7px)}}.nim-empty[data-reason=unknown]{background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px);border:var(--nim-border-width) dashed var(--nim-line);border-radius:var(--nim-radius-lg)}@media (forced-colors:active){.nim-root .nim-empty[data-reason=unknown]{forced-color-adjust:none;background-image:repeating-linear-gradient(135deg,graytext 0 1px,canvas 1px 7px);border-color:canvastext}}.nim-commands__list{padding:var(--nim-space-3);counter-reset:nim-command;border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);background:var(--nim-canvas);margin:0;list-style:none;overflow-x:auto}.nim-commands__item{counter-increment:nim-command;white-space:nowrap;font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-secondary);line-height:1.9}.nim-commands__item:before{content:counter(nim-command) ". ";color:var(--nim-ink-tertiary)}.nim-commands__item[data-costly=true]{color:var(--nim-danger);font-weight:var(--nim-weight-bold)}.nim-commands__note{margin:var(--nim-space-2) 0 0;font-size:var(--nim-text-12);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}@media (forced-colors:active){.nim-root .nim-commands__item[data-costly=true]{forced-color-adjust:none;color:highlight}}.nim-decide{justify-content:space-between;align-items:center;gap:var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line);flex-wrap:wrap;padding-block-start:var(--nim-space-4);display:flex}.nim-decide__note{font-size:var(--nim-text-12);color:var(--nim-ink-tertiary);margin:0}.nim-decide__actions{gap:var(--nim-space-2);flex-wrap:wrap;display:flex}.nim-causal__resolution-title{font-size:var(--nim-text-14);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);margin:0}.nim-causal__resolution-detail{margin:var(--nim-space-1) 0 0;font-size:var(--nim-text-12);line-height:var(--nim-leading-normal);color:var(--nim-ink-secondary)}.nim-causal__resolution-actions{gap:var(--nim-space-2);flex-wrap:wrap;margin-block-start:var(--nim-space-3);display:flex}.nim-boundary{align-items:flex-start;gap:var(--nim-space-3);padding:var(--nim-space-6);border:var(--nim-border-width) dashed var(--nim-line-strong);border-radius:var(--nim-radius-lg);background:var(--nim-surface);color:var(--nim-ink-secondary);flex-direction:column;display:flex}.nim-boundary__title{font-size:var(--nim-text-14);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);margin:0}.nim-boundary__body{max-inline-size:62ch;font-size:var(--nim-text-13);line-height:var(--nim-leading-normal);margin:0}.nim-boundary__detail{max-inline-size:100%;padding:var(--nim-space-3);border-radius:var(--nim-radius-sm);background:var(--nim-canvas);font-family:var(--nim-font-mono);font-size:var(--nim-text-11);line-height:var(--nim-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
