.nx{position:relative;isolation:isolate;min-height:100dvh}.nx-stage{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-soft)}.nx-stage[data-live=true]{opacity:1}.nx-shell{position:relative;z-index:1}.nx-shell .app-stage{background:none}.nx input[type=search]::-webkit-search-cancel-button{appearance:none}.nx-roll{display:inline-flex;align-items:flex-start;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.nx-roll-ch,.nx-roll-strut{display:block;height:1em;line-height:1em}.nx-roll-strut{width:0}.nx-reel{display:block;height:1em;overflow:hidden}.nx-reel>span{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1em));transition:transform .76s var(--ease-soft)}.nx-reel>span>span{display:block;height:1em;line-height:1em;text-align:center}.nx-seg{position:relative;display:flex;gap:4px;padding:4px;border-radius:var(--radius-app-row);background:var(--color-pane-sunken);box-shadow:var(--shadow-inset)}.nx-seg[data-dir=col]{flex-direction:column}.nx-seg[data-cols="6"]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.nx-seg[data-scroll=true]{overflow-x:auto;scrollbar-width:none}.nx-seg[data-scroll=true]::-webkit-scrollbar{display:none}.nx-seg-thumb{position:absolute;top:0;left:0;border:1px solid var(--color-pane-line);border-radius:var(--radius-app-chip);background:var(--color-pane-strong);box-shadow:var(--shadow-float);pointer-events:none;opacity:0}.nx-seg-thumb[data-ready=true]{opacity:1;transition:transform .34s var(--ease-soft),width .34s var(--ease-soft),height .34s var(--ease-soft)}.nx-seg-option{position:relative;z-index:1;border:1px solid transparent;border-radius:var(--radius-app-chip);color:var(--color-ink-soft);outline:none;transition:color .2s var(--ease-soft)}.nx-seg-option[aria-checked=true]{color:var(--color-ink)}.nx-seg[data-measured=false] .nx-seg-option[aria-checked=true]{border-color:var(--color-pane-line);background:var(--color-pane-strong);box-shadow:var(--shadow-float)}.nx-seg-option:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rail) 60%,transparent)}@media (hover:hover){.nx-seg-option:hover{color:var(--color-ink)}}.nx-seg[aria-disabled=true]{opacity:.45}.nx-seg[aria-disabled=true] .nx-seg-option{cursor:not-allowed}.nx-glide{position:relative}.nx-glide-well{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-app-chip);background:var(--color-pane-sunken);box-shadow:var(--shadow-inset);pointer-events:none;opacity:0;transition:transform .24s var(--ease-soft),width .24s var(--ease-soft),height .24s var(--ease-soft),opacity .14s var(--ease-soft)}.nx-glide-well[data-on=true]{opacity:1}.nx-glide-well[data-jump=true]{transition:opacity .1s var(--ease-soft)}.nx-glide [data-glide]{position:relative;z-index:1}.nx-unfold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s var(--ease-soft),opacity .3s var(--ease-soft)}.nx-unfold[data-open=true]{grid-template-rows:1fr;opacity:1}.nx-unfold>*{min-height:0;overflow:hidden}.nx-rise{transition:box-shadow .7s var(--ease-soft),background-color .7s var(--ease-soft),border-color .7s var(--ease-soft),translate .7s var(--ease-soft)}.nx-rise[data-up=false]{border-color:transparent;background-color:transparent;box-shadow:none;translate:0 3px}.nx-spine{--gutter:3.25rem;position:relative}.nx-spine-line{position:absolute;top:0;bottom:0;left:calc(var(--gutter) + .75rem - 1px);width:2px;border-radius:1px;background-image:linear-gradient(to right,var(--color-groove) 0 1px,var(--color-groove-light) 1px 2px)}.nx-bead{top:calc(var(--nx-p, 0) * 100%);left:calc(var(--gutter) + .75rem);z-index:2;width:10px;height:20px;margin:-10px 0 0 -5px;border-radius:9999px;box-shadow:inset 0 1px 0 rgb(255 255 255/.4),inset 0 -1px 0 rgb(0 0 0/.45),0 3px 6px -1px color-mix(in srgb,var(--color-ink) 55%,transparent),0 1px 1px color-mix(in srgb,var(--color-ink) 35%,transparent)}.nx-bead,.nx-bead-date{position:absolute;background:var(--color-rail)}.nx-bead-date{top:50%;right:calc(100% + .6rem);translate:0 -50%;padding:.2rem .45rem;border-radius:var(--radius-app-chip);color:var(--color-on-rail);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.nx-month{display:grid;grid-template-columns:var(--gutter) 1.5rem minmax(0,1fr);min-height:4.75rem}.nx-slot{transition:box-shadow .6s var(--ease-soft),background-color .6s var(--ease-soft),border-color .6s var(--ease-soft)}.nx-slot[data-up=false]{border-color:var(--color-groove);background-color:transparent;box-shadow:inset 1px 1px 0 var(--color-groove-light),1px 1px 0 var(--color-groove-light)}.nx-slot[data-up=false] .nx-when-met,.nx-slot[data-up=true] .nx-when-ahead{display:none}.nx-month-tick{position:relative}.nx-month-tick:before{content:"";position:absolute;top:.55rem;left:50%;width:.5rem;height:1px;background:var(--color-groove)}.nx-dock{position:sticky;top:calc(100% - 3.5rem);z-index:12;height:3.5rem;pointer-events:none}.nx-dock+*{margin-top:-3.5rem}:has(>.nx-dock):after{content:"";display:block;height:3.5rem}.nx-dock>div{position:absolute;inset-inline:0;top:0;opacity:0;translate:0 8px;pointer-events:none;transition:opacity .3s var(--ease-soft),translate .3s var(--ease-soft)}.nx-dock>div:before{content:"";position:absolute;inset:100% 0 -.5rem 0;background:var(--color-pane-sunken)}.nx-dock[data-on=true]>div{opacity:1;translate:0 0;pointer-events:auto}#app-content:has(.nx-dock){scroll-padding-bottom:4.5rem}.nx-picture{position:relative;overflow:hidden;border-radius:var(--radius-app-tile);background:var(--color-pane-sunken)}.nx-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nx-picture:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-inset);pointer-events:none}.nx-cmd-veil{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:min(14vh,7rem) .75rem .75rem;background:color-mix(in srgb,var(--color-ink) 26%,transparent);font-family:var(--font-app);color:var(--color-ink);animation:nx-fade .2s var(--ease-soft) both}.nx-cmd{width:min(40rem,100%);max-height:100%;display:flex;flex-direction:column;border:1px solid var(--color-pane-line);border-radius:var(--radius-app-window);background:var(--color-window);box-shadow:var(--shadow-pane);animation:nx-pop .24s var(--ease-soft) both}@keyframes nx-fade{0%{opacity:0}}@keyframes nx-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.nx-row{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s var(--ease-soft),opacity .28s var(--ease-soft)}.nx-row>*{min-height:0;overflow:hidden}.nx-row[data-gone=true]{grid-template-rows:0fr;opacity:0}.nx-arrive{animation:nx-arrive .52s var(--ease-soft) both}@keyframes nx-arrive{0%{opacity:0;transform:translateY(-6px)}}.nx-bar{transform-origin:bottom;animation:nx-grow .7s var(--ease-soft) both}@keyframes nx-grow{0%{transform:scaleY(0)}}::view-transition-group(nx-title){animation-duration:.46s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (max-width:639px),(pointer:coarse){.nx-shell [role=radio],.nx-shell a.app-press,.nx-shell button,.nx-shell input:not([type=checkbox],[type=radio]){min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.nx *,.nx :after,.nx :before,.nx-cmd,.nx-cmd-veil{transition-duration:0s!important;animation:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}