.nx-light-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nx-light-field__light{width:var(--field-size);height:var(--field-size);border-radius:var(--radius-pill);filter:blur(var(--field-blur));will-change:transform;animation:nx-light-drift var(--field-drift) var(--ease-standard) infinite alternate;position:absolute}.nx-light-field__light[data-light=one]{top:calc(-1 * var(--field-travel));left:calc(-1 * var(--field-travel));background:radial-gradient(circle, var(--field-one), transparent 70%)}.nx-light-field__light[data-light=two]{top:30%;right:calc(-1 * var(--field-travel));background:radial-gradient(circle, var(--field-two), transparent 70%);animation-delay:calc(-1 * var(--field-drift) / 3)}.nx-light-field__light[data-light=three]{bottom:calc(-1 * var(--field-travel));background:radial-gradient(circle, var(--field-three), transparent 70%);animation-delay:calc(-2 * var(--field-drift) / 3);left:35%}@keyframes nx-light-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--field-travel), calc(-1 * var(--field-travel) / 2), 0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.nx-light-field__light{animation:none}}
.nx-activity{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.nx-activity__caption{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--size-sm);color:var(--text-secondary);display:flex}.nx-activity__total{color:var(--text-primary);font-weight:var(--ui-weight-medium)}.nx-activity__columns{align-items:end;gap:var(--space-2);height:calc(var(--space-20) * 1.5);padding-bottom:var(--space-1);border-bottom:var(--stroke-hairline) solid var(--border-hairline);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.nx-activity__column{justify-content:end;align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;height:100%;display:flex}.nx-activity__stack{height:calc(var(--activity-share,0) * (100% - var(--space-5)));border-radius:var(--radius-control) var(--radius-control) 0 0;min-height:0;transition:height var(--duration-quick) var(--ease-standard);background:0 0;flex-direction:column-reverse;justify-content:start;display:flex;overflow:hidden}.nx-activity__segment{flex:var(--activity-part,1) 1 0;min-height:var(--stroke-ring);background:var(--activity-color,var(--chart-series-1));display:block}.nx-activity__day{font-size:var(--size-xs);color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.nx-activity__legend{gap:var(--space-2) var(--space-4);font-size:var(--size-xs);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nx-activity__key{align-items:center;gap:var(--space-2);display:inline-flex}.nx-activity__swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--activity-color,var(--chart-series-1));display:inline-block}.nx-activity__count{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.nx-activity__stack{transition:none}}
.nx-statusboard{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nx-statusboard__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nx-statusboard__quiet,.nx-statusboard__when{font-size:var(--size-sm);color:var(--text-muted);margin:0}.nx-statusboard__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nx-statusboard__row{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--stroke-hairline) solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who state""strip strip""line line";display:grid}.nx-statusboard__row:last-child{border-bottom:0}@media (min-width:48rem){.nx-statusboard__row{grid-template-columns:minmax(0,2fr) auto minmax(0,3fr);grid-template-areas:"who state strip""line line line";align-items:center}}.nx-statusboard__who{flex-direction:column;grid-area:who;min-width:0;display:flex}.nx-statusboard__name{font-size:var(--size-sm);font-weight:var(--ui-weight-medium);color:var(--text-primary)}.nx-statusboard__role{font-size:var(--size-xs);color:var(--text-muted)}.nx-statusboard__state{grid-area:state;justify-content:end;display:flex}.nx-statusboard__strip{gap:var(--space-px,var(--stroke-hairline));height:var(--space-4);grid-area:strip;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.nx-statusboard__cell{border-radius:var(--radius-xs);background:var(--surface-sunken);display:block}.nx-statusboard__cell[data-state=operational]{background:var(--state-success)}.nx-statusboard__cell[data-state=degraded]{background:var(--state-warning)}.nx-statusboard__cell[data-state=down]{background:var(--state-danger)}.nx-statusboard__line{gap:var(--space-1) var(--space-3);font-size:var(--size-xs);color:var(--text-secondary);flex-wrap:wrap;grid-area:line;margin:0;display:flex}.nx-statusboard__incident{color:var(--text-muted)}
.nx-card.nx-message{--nx-card-pad:var(--space-4);gap:var(--space-3);color:var(--text-secondary);font-size:var(--size-sm);line-height:var(--type-body-leading);flex-direction:column;display:flex}.nx-message__head{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--size-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);display:flex}.nx-message__mark{width:var(--space-4);height:var(--space-4);flex:none;justify-content:center;align-items:center;display:inline-flex}.nx-message__mark>svg{width:100%;height:100%}.nx-message__channel{flex:none}.nx-message__to{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-regular);overflow:hidden}.nx-message__lines{column-gap:var(--space-3);row-gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--ui-border-hairline-width) solid var(--border-hairline);font-size:var(--size-xs);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.nx-message__lines dt{color:var(--text-muted)}.nx-message__lines dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0}.nx-message__lines dd.nx-message__subject{color:var(--text-primary);font-weight:var(--weight-medium)}.nx-message__letter{white-space:pre-wrap;overflow-wrap:anywhere}.nx-message__thread{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.nx-message__bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border-bottom-right-radius:var(--radius-xs);background:var(--action-selected);color:var(--action-on-selected);white-space:pre-wrap;overflow-wrap:anywhere}.nx-message[data-shape=text] .nx-message__bubble{border-radius:var(--radius-card);border-bottom-right-radius:var(--radius-xs)}.nx-message__from{color:var(--text-subtle);font-size:var(--size-xs)}.nx-message__foot{color:var(--text-muted);font-size:var(--size-xs);font-variant-numeric:tabular-nums}
.nx-floating-toolbar{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-2);scrollbar-width:thin;display:flex;overflow:auto visible}.nx-floating-toolbar[data-sticky]{top:var(--nx-floating-toolbar-top,0px);z-index:var(--ui-layer-backdrop);position:sticky}
.nx-live-cursor{--nx-cursor-accent:var(--action-primary);left:var(--nx-cursor-x);top:var(--nx-cursor-y);pointer-events:none;transition:left var(--duration-fast) var(--ease-standard), top var(--duration-fast) var(--ease-standard);position:absolute}.nx-live-cursor__caret{width:var(--stroke-ring);height:var(--nx-cursor-h,var(--space-5));border-radius:var(--radius-pill);background:var(--nx-cursor-accent);box-shadow:0 0 var(--glow-selected-blur) 0 color-mix(in srgb, var(--nx-cursor-accent) var(--glow-bloom-alpha), transparent);display:block}.nx-live-cursor__tag{align-items:center;gap:var(--space-1);max-width:calc(var(--space-20) * 2.5);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--nx-cursor-accent), var(--elevation-card);color:var(--text-primary);font-size:var(--size-micro);font-weight:var(--weight-medium);white-space:nowrap;line-height:1;display:inline-flex;position:absolute;bottom:100%;left:0}.nx-live-cursor__name{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.nx-live-cursor{transition-duration:var(--duration-instant)}}
.nx-page-header{--nx-page-title-size:clamp(var(--size-3xl), var(--shell-title-fluid), var(--size-5xl));--nx-page-title-small:var(--size-xl);gap:var(--space-3);min-width:0;display:grid}.nx-page-header__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nx-page-header__titles{gap:var(--space-3);min-width:0;display:grid}.nx-page-header__heading{gap:var(--space-2);min-width:0;display:grid}.nx-page-header__eyebrow{color:var(--text-secondary);font-size:var(--size-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);animation:nx-page-rise var(--motion-route-enter) var(--ease-standard) backwards;margin:0}.nx-page-header__title{color:var(--text-primary);font-size:var(--nx-page-title-size);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:normal;margin:0}.nx-page-header__word{white-space:nowrap;display:inline-block}.nx-page-header__char{animation:nx-page-char var(--motion-text-duration) var(--ease-standard) backwards;animation-delay:calc(var(--nx-i,0) * min(var(--motion-text-stagger), var(--duration-base) / var(--nx-chars,1)));display:inline-block}.nx-page-header__lede{max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--size-md);line-height:var(--leading-body);animation:nx-page-rise var(--motion-route-enter) var(--ease-standard) backwards;animation-delay:var(--duration-instant);margin:0}.nx-page-header__actions{align-items:center;gap:var(--space-2);animation:nx-page-rise var(--motion-route-enter) var(--ease-standard) backwards;animation-delay:calc(2 * var(--duration-instant));flex-wrap:wrap;display:flex}@media (max-width:60rem){.nx-page-header:not([data-sticky])>.nx-page-header__row:has(>.nx-page-header__actions){display:contents}.nx-page-header:not([data-sticky])>.nx-page-header__row>.nx-page-header__titles{order:1}.nx-page-header:not([data-sticky])>.nx-page-header__row>.nx-page-header__actions{order:3}}.nx-page-header[data-wash]{isolation:isolate;position:relative}.nx-page-header__wash{inset-block-start:calc(-1 * var(--space-16));inset-inline:calc(-1 * min(var(--space-8), var(--nx-frame-pad,var(--space-4))));block-size:calc(var(--space-20) * var(--wash-rows));z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse var(--wash-mask-shape) at var(--wash-mask-at), var(--fixed-white) var(--wash-mask-from), transparent var(--wash-mask-to));-webkit-mask-image:radial-gradient(ellipse var(--wash-mask-shape) at var(--wash-mask-at), var(--fixed-white) var(--wash-mask-from), transparent var(--wash-mask-to));mask-image:radial-gradient(ellipse var(--wash-mask-shape) at var(--wash-mask-at), var(--fixed-white) var(--wash-mask-from), transparent var(--wash-mask-to));position:absolute}.nx-page-header[data-wash=aurora] .nx-page-header__wash{background:radial-gradient(ellipse var(--wash-sky-shape) at var(--wash-sky-at), color-mix(in srgb, var(--aurora-sky) var(--wash-sky-mix), transparent), transparent var(--wash-fade)), radial-gradient(ellipse var(--wash-violet-shape) at var(--wash-violet-at), color-mix(in srgb, var(--aurora-violet) var(--wash-violet-mix), transparent), transparent var(--wash-fade)), radial-gradient(ellipse var(--wash-foot-shape) at var(--wash-foot-at), color-mix(in srgb, var(--aurora-wash-bottom) var(--wash-foot-mix), transparent), transparent var(--wash-fade-wide))}.nx-page-header[data-wash=hue] .nx-page-header__wash{background:radial-gradient(ellipse var(--wash-sky-shape) at var(--wash-sky-at), color-mix(in srgb, var(--nx-page-hue) var(--glow-tint-fraction), transparent), transparent var(--wash-fade))}.nx-page-header__eyebrow:has(>.nx-page-header__hue){align-items:center;gap:var(--space-2);display:inline-flex}.nx-page-header__hue{width:var(--shell-hue-dot);height:var(--shell-hue-dot);border-radius:var(--radius-pill);background:var(--nx-page-hue);flex:none}.nx-page-section{gap:var(--space-4);min-width:0;animation:nx-page-rise var(--motion-route-enter) var(--ease-standard) backwards;display:grid}.nx-page-section:nth-of-type(2){animation-delay:var(--duration-instant)}.nx-page-section:nth-of-type(3){animation-delay:calc(2 * var(--duration-instant))}.nx-page-section:nth-of-type(n+4){animation-delay:calc(3 * var(--duration-instant))}:is(.nx-page-section,.nx-card,[data-entrance=carried]) .nx-page-section{animation:none}.nx-page-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nx-page-section__head[data-title-hidden]{justify-content:flex-end}.nx-page-section__head[data-title-hidden]:not(:has(.nx-page-section__action)){display:contents}.nx-page-section__head[data-title-hidden]:has(>.nx-page-section__lede){justify-content:space-between;align-items:center}.nx-page-section__head>.nx-page-section__lede{flex:1 1 var(--measure-menu)}.nx-page-section__title{color:var(--text-primary);font-size:var(--size-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.nx-page-section__lede{max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--size-sm);line-height:var(--leading-body);margin:0}.nx-page-section__action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-page-section__body{gap:var(--nx-page-gap,var(--space-4));min-width:0;display:grid}@keyframes nx-page-char{0%{opacity:0;filter:blur(var(--motion-text-blur));transform:translateY(var(--motion-text-rise))}}@keyframes nx-page-rise{0%{opacity:0;transform:translateY(var(--motion-route-climb))}}@keyframes nx-page-fade{0%{opacity:0}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.nx-page-header[data-sticky]{--nx-page-row-rest:max(calc(var(--nx-page-title-size) * var(--leading-tight)), var(--target-min));--nx-page-row-small:max(calc(var(--nx-page-title-small) * var(--leading-tight)), var(--target-min));z-index:var(--layer-header);margin-inline:calc(-1 * var(--nx-frame-pad,var(--space-4)));padding:var(--space-3) var(--nx-frame-pad,var(--space-4));border-block-end:var(--stroke-hairline) solid transparent;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-boost));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-boost));animation:linear both nx-page-condense;animation-timeline:scroll(root);animation-range:0 var(--shell-header-condense);margin-block-start:calc(-1 * var(--space-3));position:sticky;inset-block-start:0}.nx-page-header[data-sticky] .nx-page-header__row{height:var(--nx-page-row-rest);animation:linear both nx-page-row;animation-timeline:scroll(root);animation-range:0 var(--shell-header-condense);flex-wrap:nowrap}.nx-page-header[data-sticky] .nx-page-header__title{white-space:nowrap;animation:linear both nx-page-title;animation-timeline:scroll(root);animation-range:0 var(--shell-header-condense)}}}@keyframes nx-page-condense{0%{background-color:#0000;border-block-end-color:#0000;margin-block-end:var(--space-0)}to{background-color:var(--shell-rail-glass);border-block-end-color:var(--glass-stroke);margin-block-end:calc(var(--nx-page-row-rest) - var(--nx-page-row-small))}}@keyframes nx-page-row{0%{height:var(--nx-page-row-rest)}to{height:var(--nx-page-row-small)}}@keyframes nx-page-title{0%{font-size:var(--nx-page-title-size)}to{font-size:var(--nx-page-title-small)}}@media (prefers-reduced-motion:reduce){.nx-page-header__char{animation:none}.nx-page-header__eyebrow,.nx-page-header__title,.nx-page-header__lede,.nx-page-header__actions,.nx-page-section{animation:nx-page-fade var(--duration-fast) var(--ease-standard) backwards}:is(.nx-page-section,.nx-card,[data-entrance=carried]) .nx-page-section{animation:none}}
.nx-check{width:var(--space-5);height:var(--space-5);vertical-align:middle;flex:none;display:inline-grid;position:relative}.nx-check__input{opacity:0;cursor:pointer;z-index:1;accent-color:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.nx-check__input:disabled{cursor:not-allowed}.nx-check__mark{border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-raised);width:100%;height:100%;color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.nx-check[data-kind=radio] .nx-check__mark{border-radius:var(--radius-pill)}.nx-check__glyph{width:var(--size-glyph-sm);height:var(--size-glyph-sm);opacity:0;transform:scale(var(--scale-press));transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.nx-check__dot{width:calc(var(--space-5) / 2.5);height:calc(var(--space-5) / 2.5);border-radius:var(--radius-pill);background:var(--text-primary);opacity:0;transform:scale(var(--scale-press));transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.nx-check__input:hover:not(:disabled)+.nx-check__mark{border-color:var(--text-secondary)}.nx-check__input:checked+.nx-check__mark{background:linear-gradient(var(--holo-angle), color-mix(in srgb, var(--field-holo-sky) var(--glass-alpha-half), transparent), color-mix(in srgb, var(--field-holo-lavender) var(--glass-alpha-half), transparent) var(--holo-reach), color-mix(in srgb, var(--field-holo-pink) var(--glass-alpha-half), transparent)), var(--surface-raised);border-color:var(--text-primary);box-shadow:var(--elevation-card)}.nx-check__input:checked+.nx-check__mark .nx-check__glyph,.nx-check__input:checked+.nx-check__mark .nx-check__dot{opacity:1;transform:none}.nx-check__input:disabled+.nx-check__mark{opacity:var(--opacity-disabled)}.nx-check__input:focus-visible+.nx-check__mark{outline:var(--stroke-focus) solid var(--ui-focus-glow-color,var(--action-focus));outline-offset:var(--stroke-focus)}:root[data-input=pointer] .nx-check__input:focus-visible+.nx-check__mark{outline:none}@media (prefers-reduced-motion:reduce){.nx-check__mark,.nx-check__glyph,.nx-check__dot{transition:none}}
