.nxus-modpop{position:relative;display:inline-flex}.nxus-modpop__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border:none;border-radius:var(--r-pill, 999px);background:transparent;color:var(--text-mid);cursor:pointer;transition:color var(--dur-1, .16s) var(--ease, ease),background var(--dur-1, .16s) var(--ease, ease)}.nxus-modpop__trigger:hover,.nxus-modpop__trigger.is-open{color:var(--text);background:var(--surface2)}.nxus-modpop__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-modpop__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 48px #00000073;overflow:hidden;transform-origin:top left}@media(prefers-reduced-motion:no-preference){.nxus-modpop__panel{animation:modpopIn var(--dur-2, .24s) var(--ease, ease)}}@keyframes modpopIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nxus-modpop__search{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--border)}.nxus-modpop__input{flex:1;min-width:0;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font:500 var(--fs-1) var(--sans);outline:none}.nxus-modpop__input::placeholder{color:var(--text-dim)}.nxus-modpop__input:focus{border-color:var(--accent)}.nxus-modpop__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:none;border-radius:9px;background:transparent;color:var(--text-dim);cursor:pointer}.nxus-modpop__close:hover{background:var(--surface2);color:var(--text)}.nxus-modpop__scroll{overflow-y:auto;padding:8px 8px 12px}.nxus-modpop__group+.nxus-modpop__group{margin-top:6px}.nxus-modpop__grouplabel{font:700 var(--fs-0) var(--sans);letter-spacing:.05em;text-transform:uppercase;padding:8px 8px 4px}.nxus-modpop__list{list-style:none;margin:0;padding:0}.nxus-modpop__row{display:flex;align-items:center;gap:2px;border-radius:9px}.nxus-modpop__row:hover{background:var(--surface2)}.nxus-modpop__link{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:9px 10px;min-height:40px;color:var(--text);text-decoration:none;font:500 var(--fs-1) var(--sans)}.nxus-modpop__icon{color:var(--text-mid);flex:none}.nxus-modpop__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxus-modpop__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px}.nxus-modpop__star{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;margin-right:4px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-1, .16s) var(--ease, ease),color var(--dur-1, .16s) var(--ease, ease),background var(--dur-1, .16s) var(--ease, ease)}.nxus-modpop__row:hover .nxus-modpop__star,.nxus-modpop__star:focus-visible{opacity:1}.nxus-modpop__star:hover{background:var(--surface3);color:var(--text)}.nxus-modpop__star.is-pinned{opacity:1;color:var(--amber, #ffb340)}.nxus-modpop__star.is-pinned .nxus-modpop__starIcon{fill:currentColor}.nxus-modpop__star:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nxus-modpop__empty{padding:24px 12px;text-align:center;color:var(--text-mid);font:400 var(--fs-1) var(--sans)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.nxus-modpop__panel{background:var(--glass, var(--surface));-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}.nxus-menu{position:relative;display:inline-flex}.nxus-menu__trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-pill, 999px);background:var(--surface2);box-shadow:inset 0 1px 0 var(--edge-hi, transparent);color:var(--text-mid);font:600 var(--fs-1) var(--sans);cursor:pointer;white-space:nowrap;transition:color var(--dur-1, .16s) var(--ease, ease),background var(--dur-1, .16s) var(--ease, ease),border-color var(--dur-1, .16s) var(--ease, ease)}.nxus-menu__trigger:hover,.nxus-menu__trigger.is-open{color:var(--text);border-color:var(--border2, var(--border));background:var(--surface3)}.nxus-menu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-menu__panel{position:absolute;top:calc(100% + 8px);z-index:60;min-width:220px;max-width:min(320px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 18px 48px #00000073,inset 0 1px 0 var(--edge-hi, transparent)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.nxus-menu__panel{background:var(--glass, var(--surface));-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}.nxus-menu__panel--left{left:0;transform-origin:top left}.nxus-menu__panel--right{right:0;transform-origin:top right}@media(prefers-reduced-motion:no-preference){.nxus-menu__panel{animation:nxusMenuIn var(--dur-2, .24s) var(--ease, ease)}}@keyframes nxusMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nxus-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:var(--text);font:500 var(--fs-1) var(--sans);text-align:left;cursor:pointer}.nxus-menu__item:hover{background:var(--surface2)}.nxus-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nxus-menu__item.is-active{color:var(--accent)}.nxus-menu__item.is-danger{color:var(--red)}.nxus-menu__item.is-danger:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.nxus-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:none;color:var(--text-mid)}.nxus-menu__item.is-danger .nxus-menu__icon{color:var(--red)}.nxus-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxus-menu__check{flex:none;color:var(--accent)}.nxus-menu__grouplabel{font:700 var(--fs-0) var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px 4px}.nxus-menu__sep{height:1px;margin:6px 4px;background:var(--border)}.nxus-menu__panel--fixed{transform-origin:top center}.nxus-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--red);color:#fff;font:700 var(--fs-0) var(--mono);font-variant-numeric:tabular-nums;line-height:1;vertical-align:middle}.pc-sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:90;width:min(560px,100%);box-sizing:border-box;padding:16px 18px 14px;background:var(--surface2);border:1px solid var(--border2);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000073;animation:pc-rise .26s cubic-bezier(.22,1,.36,1)}@keyframes pc-rise{0%{transform:translate(-50%,22px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(prefers-reduced-motion:reduce){.pc-sheet{animation:none}}.pc-sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:16px 16px 0 0;background:var(--accent)}.pc-sheet--go:before{background:var(--green)}.pc-sheet--stop:before{background:var(--amber)}.pc-sheet--alert:before{background:var(--red)}.pc-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pc-sheet__eyebrow{font:600 var(--fs-0) var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.pc-sheet__title{margin-top:3px;font:700 19px var(--sans);color:var(--text)}.pc-sheet__wo{margin-left:8px;font:600 var(--fs-1) var(--mono);color:var(--text-mid)}.pc-sheet__close{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 16px;border:1px solid var(--border2);border-radius:999px;background:var(--surface3);color:var(--text);font:600 var(--fs-1) var(--sans);cursor:pointer}.pc-sheet__close:hover{border-color:var(--accent);color:var(--accent)}.pc-sheet__here{margin-top:10px;font:500 var(--fs-2)/1.45 var(--sans);color:var(--text)}.pc-sheet__label{margin-top:14px;font:600 var(--fs-0) var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.pc-sheet__list{margin:7px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font:400 var(--fs-1)/1.45 var(--sans);color:var(--text-mid)}.pc-sheet__foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--border);font:500 var(--fs-0)/1.4 var(--sans);color:var(--text-dim)}@media(max-width:620px){.pc-sheet{width:100%;border-radius:14px 14px 0 0;padding:14px 14px 12px}.pc-sheet__title{font-size:var(--fs-3)}.pc-sheet__close{padding:11px 18px}}.pc-note{margin:2px 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);border-left-width:3px;border-radius:10px;background:color-mix(in srgb,var(--amber) 9%,transparent)}.pc-note__title{font:700 var(--fs-0) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.pc-note__body{margin-top:6px;font:400 var(--fs-1)/1.5 var(--sans);color:var(--text-mid)}.pc-note__body strong{color:var(--text);font-weight:650}.nxus-bell{position:relative;min-width:40px;min-height:40px;padding:0 10px}.nxus-bell__badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;font-size:10px;border:2px solid var(--surface)}.nxus-notif{min-width:288px;max-width:340px;padding:var(--sp-1)}.nxus-notif__hd{font:650 var(--fs-1) var(--sans);color:var(--text);padding:8px 10px 6px}.nxus-notif__empty{font:500 var(--fs-1) var(--sans);color:var(--text-dim);padding:14px 10px 18px;text-align:center}.nxus-notif__group+.nxus-notif__group{margin-top:var(--sp-1)}.nxus-notif__row{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;background:transparent;border:0;border-radius:var(--r-sm);padding:9px 10px;cursor:pointer;color:inherit;text-decoration:none;transition:background var(--dur-1) var(--ease)}.nxus-notif__row:hover{background:var(--surface2)}.nxus-notif__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.nxus-notif__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.nxus-notif__label{font:600 var(--fs-1) var(--sans);color:var(--text)}.nxus-notif__sub{font:500 var(--fs-0) var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxus-notif__count{flex-shrink:0}.nxus-notif__row--alarm .nxus-notif__icon{background:var(--red-dim);color:var(--red)}.nxus-notif__row--alarm .nxus-notif__label{color:var(--red)}@media(max-width:640px){.nxus-bell.nxus-menu__trigger{width:40px;min-width:40px;height:40px;min-height:40px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-mid);justify-content:center;box-shadow:none}.nxus-bell.nxus-menu__trigger:hover,.nxus-bell.nxus-menu__trigger.is-open{background:var(--surface2);color:var(--text)}.nxus-bell__badge.nxus-badge{top:9px;right:9px;width:8px;min-width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--surface);color:transparent;overflow:hidden}}.cmdbar{position:relative;flex:1;min-width:0;max-width:420px;display:flex;align-items:center;gap:8px;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r-pill, 999px);box-shadow:inset 0 1px 0 var(--edge-hi, transparent);padding:0 14px}.cmdbar:focus-within{border-color:var(--accent)}.cmdbar__icon{color:var(--text-dim);flex:none}.cmdbar__input{flex:1;min-width:0;background:transparent;border:0;color:var(--text);font:500 var(--fs-1) var(--sans);padding:9px 0}.cmdbar__input::placeholder{color:var(--text-dim)}.cmdbar__input:focus{outline:none}.cmdbar__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border2);border-radius:12px;box-shadow:0 12px 32px #00000073,inset 0 1px 0 var(--edge-hi, transparent);max-height:60vh;overflow-y:auto}.cmdbar__item{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:8px;cursor:pointer}.cmdbar__item.is-active{background:var(--surface2)}.cmdbar__group{padding:8px 10px 4px;font:700 var(--fs-0) var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.cmdbar__list>.cmdbar__group:first-child{padding-top:4px}.cmdbar__item-go{font:600 var(--fs-0) var(--sans);letter-spacing:.02em;color:var(--text-mid);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 7px;white-space:nowrap}.cmdbar__item-icon{color:var(--accent);flex:none}.cmdbar__item-label{font:600 var(--fs-1) var(--sans);color:var(--text);white-space:nowrap}.cmdbar__item-desc{font:400 var(--fs-0) var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdbar__empty{padding:14px 10px;font:400 var(--fs-1) var(--sans);color:var(--text-mid);text-align:center}.cmdbar--hero{max-width:none;width:100%;gap:12px;padding:0 18px;border-radius:14px;background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-hi, transparent)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.cmdbar__list{background:var(--glass, var(--surface));-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}.cmdbar--hero .cmdbar__input{font:500 18px var(--sans);padding:18px 0}.cmdbar--hero .cmdbar__list{top:calc(100% + 8px)}.cmdbar__hint{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface2);color:var(--text-mid);font:500 var(--fs-0) var(--sans);white-space:nowrap}.cmdbar__empty strong{color:var(--text);font-weight:600}@media(max-width:720px){.cmdbar{max-width:none}.cmdbar__item-desc{display:none}}.space-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:start center;padding:calc(var(--nxus-chrome-h, 60px) + var(--sp-6)) var(--sp-5) var(--sp-6);background:#0d0f14b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:auto}.space-ov__sheet{width:min(1100px,100%)}.space-ov__head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.space-ov__title{margin:0;font:600 var(--fs-5) var(--sans);letter-spacing:-.02em;color:var(--text)}.space-ov__meta{font:500 var(--fs-0) var(--mono);letter-spacing:.06em;color:var(--text-dim)}.space-ov__notice{flex-basis:100%;margin:0;font:500 var(--fs-1) var(--sans);color:var(--amber)}.space-ov__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3)}@media(min-width:1200px){.space-ov__grid{grid-template-columns:repeat(4,1fr)}}.space-ov__card{position:relative;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.space-ov__card:hover{border-color:var(--border2);transform:translateY(-2px)}.space-ov__card.is-active{box-shadow:0 0 0 1px var(--accent) inset;border-color:var(--accent)}.space-ov__open{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--sp-1) var(--sp-3);width:100%;min-height:108px;padding:var(--sp-4) var(--sp-4) var(--sp-3);border:none;border-radius:inherit;background:transparent;color:var(--text);text-align:left;cursor:pointer}.space-ov__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-ov__glyph{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--blue-dim);color:var(--accent)}.space-ov__text{display:flex;flex-direction:column;min-width:0;gap:2px}.space-ov__label{font:600 var(--fs-3) var(--sans);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-ov__sub{font:400 var(--fs-1) var(--sans);color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-ov__foot{grid-column:2;display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.space-ov__plant{font:600 10px var(--mono);letter-spacing:.06em;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface2);color:var(--text-mid)}.space-ov__age{font:500 var(--fs-0) var(--mono);color:var(--text-dim)}.space-ov__close{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.space-ov__card:hover .space-ov__close,.space-ov__card:focus-within .space-ov__close{opacity:1}.space-ov__close:hover{background:var(--surface2);color:var(--text)}.space-ov__close:focus-visible{opacity:1;outline:2px solid var(--accent)}.space-ov__new{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:108px;border:1px dashed var(--border2);border-radius:var(--r-lg);background:transparent;color:var(--text-mid);font:600 var(--fs-2) var(--sans);cursor:pointer;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.space-ov__new:hover:not(:disabled){border-style:solid;color:var(--text);background:var(--surface)}.space-ov__new:disabled{cursor:not-allowed;color:var(--text-dim)}.space-ov__new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-ov__hint{margin:var(--sp-5) 0 0;text-align:center;font:400 var(--fs-1) var(--sans);color:var(--text-dim)}@media(prefers-reduced-motion:no-preference){.space-ov{animation:spaceOvIn var(--dur-2) var(--ease)}.space-ov__card,.space-ov__new{animation:spaceCardIn var(--dur-2) var(--ease) both}}@keyframes spaceOvIn{0%{opacity:0}to{opacity:1}}@keyframes spaceCardIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.space-ov__hint kbd{display:inline-block;min-width:18px;margin:0 1px;padding:1px 6px;border:1px solid var(--border2);border-bottom-width:2px;border-radius:5px;background:var(--surface2);color:var(--text-mid);font:500 var(--fs-0) var(--mono);line-height:1.5;text-align:center}.spaces{display:flex;align-items:center;gap:var(--sp-1);flex:1 20 auto;min-width:0;overflow:hidden}html[data-spaces]:not([data-spaces="1"]) .spaces{flex-shrink:1}html[data-spaces]:not([data-spaces="1"]) .nxus-appbar__nav{flex:0 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}@media(max-width:1100px){.spaces{display:none}}.space-pill{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;max-width:200px;min-width:34px;min-height:32px;padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-mid);font:600 var(--fs-1) var(--sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.space-pill:hover{background:var(--surface2);color:var(--text)}.space-pill.is-active{flex:0 0 auto;background:var(--surface3);border-color:var(--border);color:var(--text)}.space-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-pill.is-dragging{opacity:.45}.space-pill__icon{flex:none;display:inline-flex}.space-pill__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.space-pill__plant,.space-pill__count{flex:none;font:600 10px var(--mono);letter-spacing:.04em;padding:1px 5px;border-radius:var(--r-pill)}.space-pill__plant{background:var(--surface2);color:var(--text-dim)}.space-pill.is-active .space-pill__plant{background:var(--bg);color:var(--text-mid)}.space-pill__count{background:var(--amber);color:var(--on-amber)}.space-pill__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.space-pill:hover .space-pill__close,.space-pill:focus-within .space-pill__close,.space-pill.is-active .space-pill__close{opacity:1}.space-pill__close:hover{background:var(--surface);color:var(--text)}.space-pill__close:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}@media(prefers-reduced-motion:no-preference){.space-pill{animation:spacePillIn var(--dur-2) var(--ease)}}@keyframes spacePillIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.space-pill.is-popped{animation:spacePillIn var(--dur-2) var(--ease),spacePillPop var(--dur-3) var(--ease)}}@keyframes spacePillPop{0%{background:var(--surface3)}to{background:transparent}}.space-strip__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.space-strip__new,.space-strip__all{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.space-strip__new{border:1px dashed var(--border)}.space-strip__all{border:1px solid transparent}.space-strip__new:hover,.space-strip__all:hover{border:1px solid var(--border);background:var(--surface2);color:var(--text)}.space-strip__new:focus-visible,.space-strip__all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-lt__lead{min-width:0}.nxus-lt__h1{display:flex;align-items:center;gap:10px;margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.12}.nxus-lt__icon{color:var(--accent);flex:none}.nxus-lt__hero{flex:none;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));transition:transform var(--dur-2) var(--ease)}.nxus-lt.is-condensed .nxus-lt__hero{transform:scale(.82)}.nxus-lt__title{display:inline-block;font-size:var(--fs-5);transition:font-size var(--dur-2) var(--ease)}.nxus-lt__sub{margin:6px 0 0;color:var(--text-dim);font-size:var(--fs-1);line-height:1.5;max-width:70ch}.nxus-lt__plant{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-mid);font-size:var(--fs-0);font-weight:600;line-height:1.6;white-space:nowrap}.nxus-lt.is-condensed .nxus-lt__title{font-size:var(--fs-3)}.nxus-lt.is-condensed .nxus-lt__icon{transform:scale(.85)}.nxus-lt__icon{transition:transform var(--dur-2) var(--ease)}@media(max-width:640px){.nxus-lt__plant{display:none}}.nxus-fnl__body{display:flex;flex-direction:column;gap:var(--sp-6);max-width:760px}.nxus-fnl__card{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.nxus-fnl__row{display:flex;align-items:flex-start;gap:var(--sp-3)}.nxus-fnl__pin{flex:none;margin-top:2px;color:var(--accent)}.nxus-fnl__h{font-size:var(--fs-3);font-weight:650;color:var(--text);margin-bottom:var(--sp-1)}.nxus-fnl__p{margin:0;font-size:var(--fs-2);line-height:1.55;color:var(--text-mid)}.nxus-fnl__waysh{font-size:var(--fs-1);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--sp-3)}.nxus-fnl__waysgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-3)}.nxus-fnl__way{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-2);text-decoration:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.nxus-fnl__way:hover{background:var(--surface3);border-color:var(--border2);transform:translateY(-1px)}.nxus-fnl__wayicon{flex:none;color:var(--accent)}.nxus-fnl__waylbl{flex:1;min-width:0}.nxus-fnl__waygo{flex:none;color:var(--text-dim)}.nxus-fnl__banner{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md)}.nxus-fnl__note{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--blue-dim);border:1px solid var(--border2);border-radius:var(--r-md);font-size:var(--fs-1);line-height:1.5;color:var(--text-mid)}@media(prefers-reduced-motion:reduce){.nxus-fnl__way{transition:none}.nxus-fnl__way:hover{transform:none}}.acheck-root{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-4)}.acheck-card{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 30px;text-align:center;box-shadow:0 18px 50px #0006;animation:nxusPageIn var(--dur-3) var(--ease) both}.acheck-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--blue-dim);color:var(--accent);margin-bottom:16px}.acheck-title{margin:0 0 10px;font:700 22px/1.25 var(--sans);color:var(--text)}.acheck-lede{margin:0 0 22px;font:400 var(--fs-1)/1.55 var(--sans);color:var(--text-mid)}.acheck-bars{display:flex;flex-direction:column;gap:9px;align-items:center;margin-top:4px}.acheck-bars span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--surface2) 0%,var(--border2) 50%,var(--surface2) 100%);background-size:200% 100%;animation:acheckShimmer 1.4s var(--ease) infinite}.acheck-bars span:nth-child(1){width:72%}.acheck-bars span:nth-child(2){width:88%;animation-delay:.12s}.acheck-bars span:nth-child(3){width:56%;animation-delay:.24s}@keyframes acheckShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.acheck-bars span{animation:none}}.nxus-badgebar{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;align-items:center;gap:10px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));font:500 var(--fs-1)/1.2 var(--font, "Outfit", system-ui, sans-serif);color:var(--text, #e7ecf3);background:color-mix(in srgb,var(--accent, #3ba55d) 22%,var(--surface-2, #161a22));border-bottom:1px solid color-mix(in srgb,var(--accent, #3ba55d) 55%,transparent);box-shadow:0 2px 10px #00000059}.nxus-badgebar__icon{color:var(--accent, #3ba55d);flex:none}.nxus-badgebar__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxus-badgebar__who strong{font-weight:700}.nxus-badgebar__role{opacity:.9}.nxus-badgebar__kiosk{opacity:.6}.nxus-badgebar__done{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font:600 var(--fs-1)/1 var(--font, "Outfit", system-ui, sans-serif);color:var(--text, #e7ecf3);background:var(--surface-1, #0d0f14);border:1px solid color-mix(in srgb,var(--accent, #3ba55d) 60%,transparent);border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.nxus-badgebar__done:hover,.nxus-badgebar__done.is-open{background:color-mix(in srgb,var(--accent, #3ba55d) 30%,var(--surface-1, #0d0f14));border-color:var(--accent, #3ba55d)}.nxus-badgebar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210}.nxus-badgebar__scrim--dim{z-index:1230;display:grid;place-items:center;padding:16px;background:#0000008c}.nxus-badgebar__blocked{width:min(420px,100%);display:flex;flex-direction:column;padding:8px;background:var(--surface-2, #161a22);border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:14px;box-shadow:0 18px 44px #00000080}.nxus-badgebar__blocked-title{padding:10px 10px 2px;font:700 16px/1.25 var(--font, "Outfit", system-ui, sans-serif);color:var(--text, #e7ecf3)}.nxus-badgebar__blocked-note{margin:0;padding:0 10px 10px;font:400 var(--fs-1)/1.45 var(--font, "Outfit", system-ui, sans-serif);color:var(--text, #e7ecf3);opacity:.72}.nxus-badgebar__menu{position:absolute;top:calc(100% + 6px);right:max(16px,env(safe-area-inset-right));z-index:1220;min-width:280px;max-width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;padding:6px;background:var(--surface-2, #161a22);border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 12px 32px #00000073}.nxus-badgebar__menu-who{padding:8px 10px 6px;font:700 var(--fs-1)/1.2 var(--font, "Outfit", system-ui, sans-serif);color:var(--text, #e7ecf3);opacity:.7}.nxus-badgebar__choice{display:flex;flex-direction:column;gap:3px;padding:10px;text-align:left;font:600 var(--fs-1)/1.2 var(--font, "Outfit", system-ui, sans-serif);color:var(--text, #e7ecf3);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background .12s ease}.nxus-badgebar__choice small{font:400 var(--fs-0)/1.3 var(--font, "Outfit", system-ui, sans-serif);opacity:.65}.nxus-badgebar__choice:hover{background:color-mix(in srgb,var(--accent, #3ba55d) 16%,transparent)}.nxus-badgebar__choice--done{color:var(--accent, #3ba55d)}.nxus-badgebar~.nxus-appbar{top:37px}.nxus-badgebar__practice{display:inline-flex;align-items:center;gap:6px;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 12px;margin-right:8px;border:1px dashed var(--border2);border-radius:999px;background:transparent;color:var(--text-mid);font:600 var(--fs-0) var(--sans);cursor:pointer}.nxus-badgebar__practice:hover{border-style:solid;border-color:var(--green);color:var(--green)}.nxus-update-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 20px;background:var(--surface2);border-bottom:1px solid var(--border2);box-shadow:inset 3px 0 0 var(--accent);font:500 var(--fs-1)/1.4 var(--sans);color:var(--text);animation:nxus-update-slidein .24s ease-out}@keyframes nxus-update-slidein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nxus-update-banner__msg{display:inline-flex;align-items:center;gap:9px}.nxus-update-banner__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 #4d9fff80;animation:nxus-update-pulse 2.2s ease-out infinite}@keyframes nxus-update-pulse{0%{box-shadow:0 0 #4d9fff80}70%{box-shadow:0 0 0 7px #4d9fff00}to{box-shadow:0 0 #4d9fff00}}.nxus-update-banner__actions{display:inline-flex;align-items:center;gap:10px}.nxus-update-banner__refresh{background:var(--accent);color:var(--on-accent);border:0;padding:7px 16px;border-radius:6px;cursor:pointer;font:700 var(--fs-1) var(--sans)}.nxus-update-banner__refresh:hover{filter:brightness(1.08)}.nxus-update-banner__later{background:transparent;color:var(--text-mid);border:1px solid var(--border2);padding:7px 14px;border-radius:6px;cursor:pointer;font:600 var(--fs-1) var(--sans)}.nxus-update-banner__later:hover{color:var(--text);border-color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.nxus-update-banner,.nxus-update-banner__dot{animation:none}}.nxus-update-banner--kiosk .nxus-update-banner__refresh,.nxus-update-banner--kiosk .nxus-update-banner__later{padding:10px 18px;font-size:var(--fs-1)}.nxus-set__list .nxus-acct__row{display:grid;grid-template-columns:minmax(96px,36%) 1fr;gap:var(--sp-3);align-items:baseline}.nxus-acct__row dt{font:500 var(--fs-1) var(--sans);color:var(--text-mid)}.nxus-acct__row dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);font:500 var(--fs-2) var(--sans);font-variant-numeric:tabular-nums;color:var(--text);min-width:0;overflow-wrap:anywhere}.nxus-acct__row .nxus-set__sub{flex-basis:100%}.nxus-acct__mono{font:500 var(--fs-1) var(--mono);color:var(--text-mid)}.nxus-acct__pill{padding:1px var(--sp-2);border-radius:var(--r-pill);background:var(--blue-dim);color:var(--accent);font:600 var(--fs-0) var(--sans)}.nxus-acct__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.nxus-acct__line{margin:0;padding:var(--sp-2) 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);font:400 var(--fs-1) var(--mono);color:var(--text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.nxus-acct__link{color:var(--accent);font-weight:600}.nxus-notifset__group+.nxus-notifset__group{margin-top:var(--sp-2)}.nxus-notifset__title{padding-bottom:var(--sp-1);font:600 var(--fs-0) var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--set-hint)}.nxus-notifset__row{justify-content:space-between;gap:var(--sp-3)}.nxus-notifset__text{display:flex;flex-direction:column;gap:2px;min-width:0}.nxus-notifset__name{font:500 var(--fs-2) var(--sans);color:var(--text)}.nxus-notifset__switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:none;border-radius:var(--r-pill);background:color-mix(in srgb,var(--text-dim) 45%,var(--surface3));cursor:pointer;transition:background var(--dur-1, .16s) var(--ease, ease)}.nxus-notifset__switch:before{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}.nxus-notifset__switch[aria-checked=true]{background:var(--accent)}.nxus-notifset__knob{position:absolute;top:2px;left:2px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--set-thumb);color:var(--text-mid);box-shadow:0 1px 3px #0000004d;transition:transform var(--dur-2, .24s) var(--ease, ease)}.nxus-notifset__switch[aria-checked=true] .nxus-notifset__knob{transform:translate(18px)}.nxus-notifset__switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-notifset__switch:disabled{cursor:not-allowed}.nxus-notifset__switch[aria-checked=true]:disabled{background:color-mix(in srgb,var(--accent) 45%,var(--surface3))}.tile{--tile-accent: var(--accent);position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:inset 0 1px 0 var(--edge-hi, transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--text) 2.5%,transparent),transparent 45%);padding:22px 24px;min-height:150px;height:100%;text-decoration:none;color:var(--text);font-family:var(--sans);cursor:pointer;overflow:hidden;transition:transform var(--dur-1, .16s) var(--ease, ease),border-color var(--dur-1, .16s) var(--ease, ease),box-shadow var(--dur-1, .16s) var(--ease, ease),background var(--dur-1, .16s) var(--ease, ease)}.tile:hover{transform:translateY(-3px);border-color:var(--tile-accent);box-shadow:0 0 40px color-mix(in srgb,var(--tile-accent) 9%,transparent),inset 0 1px 0 var(--edge-hi, transparent)}@media(prefers-reduced-motion:no-preference){.tile{animation:tileIn var(--dur-3, .42s) var(--ease, ease) backwards;animation-delay:calc(var(--tile-i, 0) * 45ms)}}@keyframes tileIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tile:active{transform:translateY(0) scale(.985);border-color:var(--tile-accent)}.tile:focus-visible{outline:2px solid var(--tile-accent);outline-offset:2px}.tile__star{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:9px;background:transparent;color:var(--text-dim);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity var(--dur-1, .16s) var(--ease, ease),transform var(--dur-1, .16s) var(--ease, ease),color var(--dur-1, .16s) var(--ease, ease),background var(--dur-1, .16s) var(--ease, ease)}.tile:hover .tile__star,.tile:focus-within .tile__star,.tile__star:focus-visible{opacity:1;transform:scale(1)}.tile__star:hover{background:var(--surface2);color:var(--text)}.tile__star:focus-visible{outline:2px solid var(--tile-accent);outline-offset:2px}.tile.is-pinned .tile__star{opacity:1;transform:scale(1);color:var(--amber, #ffb340)}.tile.is-pinned .tile__starIcon{fill:currentColor;animation:tileStarPop var(--dur-2, .24s) var(--ease, ease)}@keyframes tileStarPop{0%{transform:scale(.6)}55%{transform:scale(1.25)}to{transform:scale(1)}}.tile__drag{position:absolute;top:12px;right:48px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:9px;background:transparent;color:var(--text-dim);cursor:grab;opacity:0;transform:scale(.8);transition:opacity var(--dur-1, .16s) var(--ease, ease),transform var(--dur-1, .16s) var(--ease, ease),color var(--dur-1, .16s) var(--ease, ease),background var(--dur-1, .16s) var(--ease, ease)}.tile:hover .tile__drag,.tile:focus-within .tile__drag,.tile__drag:focus-visible{opacity:1;transform:scale(1)}.tile__drag:hover{background:var(--surface2);color:var(--text)}.tile__drag:active{cursor:grabbing}.tile__drag:focus-visible{outline:2px solid var(--tile-accent);outline-offset:2px}.tile.is-dragging{opacity:.4}.tile.is-drag-over{border-color:var(--tile-accent);box-shadow:0 0 0 1px var(--tile-accent),0 0 30px color-mix(in srgb,var(--tile-accent) 14%,transparent)}.tile.is-drag-over:after{content:"";position:absolute;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--tile-accent);z-index:1}.tile.is-drop-before:after{left:4px}.tile.is-drop-after:after{right:4px}.tile__icon{color:var(--tile-accent);margin-bottom:16px}.tile__icon--chip{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--tile-accent) 14%,transparent)}.tile__iconwrap{position:relative;align-self:flex-start;display:inline-flex;margin-bottom:16px}.tile__iconwrap .tile__icon,.tile--cta .tile__iconwrap{margin-bottom:0}.tile__badge{position:absolute;top:-7px;right:-9px;box-shadow:0 0 0 2px var(--surface)}@media(prefers-reduced-motion:no-preference){.tile__badge{animation:tileBadgeIn var(--dur-2, .24s) var(--ease, ease) backwards}}@keyframes tileBadgeIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.tile__signal{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:600 var(--fs-1) var(--sans);color:var(--text)}.tile__signaldot{width:7px;height:7px;border-radius:50%;background:var(--red);flex:none}.tile__signal--peek{color:var(--text-mid);font-weight:500}.tile__signal--peek.is-dim .tile__signaldot{background:var(--text-dim)}.tile__signal--peek.is-amber .tile__signaldot{background:var(--amber)}.tile__signal--peek.is-amber{color:var(--text)}.tile__label{font:800 21px var(--sans);letter-spacing:-.02em;color:var(--text);margin-bottom:6px}.tile__desc{font:400 var(--fs-1) var(--sans);color:var(--text-mid);line-height:1.5;flex:1}.tile__arrow{margin-top:16px;color:var(--text-dim)}.tile:hover .tile__arrow{color:var(--tile-accent)}.tile--banner{min-height:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 9%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--tile-accent) 35%,var(--border))}.tile--banner .tile__icon{margin-bottom:12px}.tile--banner .tile__label{font-size:25px;color:var(--tile-accent)}.tile--banner .tile__desc{flex:0}.tile--banner .tile__arrow{display:none}.tile--cta{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 20px;border-left:3px solid var(--tile-accent)}.tile--cta .tile__icon{margin-bottom:0}.tile--cta .tile__body{flex:1;display:flex;flex-direction:column;gap:2px}.tile--cta .tile__label{font-size:var(--fs-2);font-weight:700;margin-bottom:0}.tile--cta .tile__desc{font-size:var(--fs-1);flex:0}.tile--cta .tile__arrow{margin-top:0}.tile__drag[data-tip-demo=drag]{opacity:1;transform:scale(1);color:var(--text);background:var(--surface2)}@media(prefers-reduced-motion:no-preference){.tile__drag[data-tip-demo=drag]{animation:tile-drag-demo 1.8s var(--ease, ease) infinite}}@keyframes tile-drag-demo{0%,20%{transform:translate(0) scale(1);box-shadow:none}32%{transform:translateY(-3px) scale(1.12);box-shadow:0 6px 16px #00000059;cursor:grabbing}62%{transform:translate(-22px,-3px) scale(1.12);box-shadow:0 6px 16px #00000059}78%,to{transform:translate(0) scale(1);box-shadow:none}}.nxus-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nxusSheetFade var(--dur-2, .24s) var(--ease, ease)}.nxus-sheet{--set-hint: color-mix(in srgb, var(--text-mid) 55%, var(--text-dim));--set-thumb: var(--text);width:100%;max-width:460px;max-height:calc(100dvh - 2 * var(--sp-5));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:inset 0 1px 0 var(--edge-hi),0 24px 70px #00000080;padding:0 0 var(--sp-2);animation:nxusSheetRise var(--dur-3, .42s) var(--ease, ease)}html[data-theme=light] .nxus-sheet{--set-thumb: var(--surface)}.nxus-sheet:focus-visible{outline:none}@keyframes nxusSheetFade{0%{opacity:0}to{opacity:1}}@keyframes nxusSheetRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nxus-sheet__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}.nxus-sheet__title{margin:0;font:800 var(--fs-4, 24px) var(--sans);letter-spacing:-.02em;color:var(--text)}.nxus-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--surface2);color:var(--text-mid);cursor:pointer;transition:background var(--dur-1, .16s) var(--ease, ease),color var(--dur-1, .16s) var(--ease, ease)}.nxus-sheet__close:hover{background:var(--surface3);color:var(--text)}.nxus-sheet__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-set__section{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:1px solid var(--border)}.nxus-sheet__head+.nxus-set__section{border-top:0}.nxus-set__label{display:flex;align-items:center;gap:7px;margin:0;font:700 var(--fs-1) var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mid)}.nxus-set__label+.nxus-set__hint{margin-top:calc(var(--sp-1) - var(--sp-3))}.nxus-set__hint{margin:0;font:400 var(--fs-1) var(--sans);line-height:1.5;color:var(--set-hint)}.nxus-set__list{display:flex;flex-direction:column;margin:0;padding:0}.nxus-set__row{display:flex;align-items:center;min-height:44px;padding:var(--sp-2) 0}.nxus-set__row+.nxus-set__row{border-top:1px solid var(--border)}.nxus-set__sub{font:400 var(--fs-1) var(--sans);line-height:1.4;color:var(--set-hint);overflow-wrap:anywhere}.nxus-set__seg{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.nxus-set__seg-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--sp-4);border:none;border-radius:9px;background:transparent;color:var(--text-mid);font:600 var(--fs-1) var(--sans);cursor:pointer;transition:background var(--dur-1, .16s) var(--ease, ease),color var(--dur-1, .16s) var(--ease, ease)}.nxus-set__seg-btn.is-on{background:var(--surface2);color:var(--text);box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 3px #00000040}.nxus-set__seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-set__seg-btn:disabled{opacity:.45;cursor:default}.nxus-set__btn{align-self:flex-start;min-height:38px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font:600 var(--fs-1) var(--sans);cursor:pointer;transition:background var(--dur-1, .16s) var(--ease, ease),border-color var(--dur-1, .16s) var(--ease, ease),color var(--dur-1, .16s) var(--ease, ease)}.nxus-set__btn:hover:not(:disabled){border-color:var(--text-dim)}.nxus-set__btn.is-armed{background:var(--red-dim);border-color:var(--red);color:var(--red)}.nxus-set__btn:disabled{opacity:.45;cursor:default}.nxus-set__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-set__section>.nxus-menu{display:flex}.nxus-sheet .nxus-set__field{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:44px;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:none;color:var(--text);font:500 var(--fs-2) var(--sans);text-align:left;cursor:pointer;transition:border-color var(--dur-1, .16s) var(--ease, ease)}.nxus-sheet .nxus-set__field:hover:not(:disabled),.nxus-sheet .nxus-set__field.is-open{background:var(--bg);border-color:var(--border2);color:var(--text)}.nxus-sheet .nxus-set__field.is-open{border-color:var(--accent)}.nxus-set__field svg{flex:none;color:var(--text-dim)}.nxus-sheet .nxus-set__field:disabled{opacity:.6;cursor:default}.nxus-sheet .nxus-set__field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-set__section>.nxus-menu .nxus-menu__panel{left:0;right:0}.nxus-wt{max-width:500px}.nxus-wt__head{padding-bottom:4px}.nxus-wt__dots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.nxus-wt__dots li{width:7px;height:7px;border-radius:var(--r-pill);background:var(--border2);transition:width var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.nxus-wt__dots li.is-past{background:var(--text-dim)}.nxus-wt__dots li.is-on{width:20px;background:var(--accent)}.nxus-wt__body{padding:8px 22px 6px;min-height:230px}.nxus-wt__badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-md);background:var(--blue-dim);color:var(--accent);margin-bottom:var(--sp-3)}.nxus-wt__badge.is-done{background:var(--green-dim);color:var(--green)}.nxus-wt__title{margin:0 0 var(--sp-2);font:800 var(--fs-5) var(--sans);letter-spacing:-.02em;color:var(--text)}.nxus-wt__lead{margin:0;font:400 var(--fs-2) var(--sans);line-height:1.55;color:var(--text-mid)}.nxus-wt__lead strong{color:var(--text);font-weight:600}.nxus-wt__sub{margin:var(--sp-3) 0 0;font:400 var(--fs-1) var(--sans);color:var(--text-dim)}.nxus-wt__tiles{display:flex;flex-direction:column;gap:6px;margin:var(--sp-4) 0 0;padding:0;list-style:none}.nxus-wt__tile{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface2);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.nxus-wt__tile:hover{border-color:var(--border2)}.nxus-wt__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-wt__tile:disabled{cursor:default}.nxus-wt__tile-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--tile-accent, var(--accent));background:color-mix(in srgb,var(--tile-accent, var(--accent)) 14%,transparent)}.nxus-wt__tile-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.nxus-wt__tile-label{font:600 var(--fs-2) var(--sans);color:var(--text)}.nxus-wt__tile-desc{font:400 var(--fs-1) var(--sans);line-height:1.4;color:var(--text-dim)}.nxus-wt__tile-star{flex:none;color:var(--text-dim);transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.nxus-wt__tile.is-on{border-color:var(--amber);background:var(--amber-dim)}.nxus-wt__tile.is-on .nxus-wt__tile-star{color:var(--amber);transform:scale(1.12)}.nxus-wt__foot{position:sticky;bottom:-10px;z-index:2;background:var(--surface);display:flex;justify-content:space-between;align-items:center;padding:12px 18px 8px;border-top:1px solid var(--border)}.nxus-wt__nav,.nxus-wt__next{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font:600 var(--fs-1) var(--sans);cursor:pointer}.nxus-wt__nav{border:1px solid transparent;background:transparent;color:var(--text-dim)}.nxus-wt__nav:hover{color:var(--text)}.nxus-wt__next{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.nxus-wt__nav:focus-visible,.nxus-wt__next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.nxus-wt__body{padding:6px 16px 4px;min-height:0}}.nxus-wt__preview{display:flex;align-items:center;gap:var(--sp-2);margin:8px 10px 0;padding:7px 8px 7px 12px;border:1px solid var(--purple);border-radius:var(--r-md);background:var(--purple-dim);color:var(--purple);font:600 var(--fs-1) var(--sans)}.nxus-wt__preview-label{flex:1;min-width:0}.nxus-wt__preview-label strong{color:var(--text)}.nxus-wt__preview-sub{color:var(--text-dim);font-weight:400}.nxus-wt__preview-step{display:inline-flex;gap:4px}.nxus-wt__preview-step button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer}.nxus-wt__preview-step button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-wt.has-scene{max-width:780px}.nxus-wi{position:relative;margin:0 0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.nxus-wi__canvas{display:block;width:100%;max-width:100%;height:auto}.nxus-wi__replay{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border2);border-radius:var(--r-pill);background:var(--surface);color:var(--text-dim);font:500 var(--fs-0) var(--sans);cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.nxus-wi__replay:hover{color:var(--text);border-color:var(--accent)}.nxus-wi__replay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-wi__canvas{cursor:pointer}.nxus-wt.has-scene .nxus-wt__intro>:not(.nxus-wi){animation:nxus-wt-words-in var(--dur-3) var(--ease) both}.nxus-wt.has-scene .nxus-wt__intro>.nxus-wt__lead{animation-delay:80ms}.nxus-wt.has-scene .nxus-wt__intro>.nxus-wt__sub{animation-delay:.16s}@keyframes nxus-wt-words-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nxus-wt__next.is-ready{animation:nxus-wt-ready 1.4s var(--ease) 1}@keyframes nxus-wt-ready{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.nxus-wt.has-scene .nxus-wt__intro>:not(.nxus-wi){animation:none}.nxus-wt__next.is-ready{animation:none}}.nxus-wt.is-handoff{overflow:visible}.nxus-wt{position:relative;z-index:1}.nxus-wt.is-morphing{background:transparent;border-color:transparent;box-shadow:none}.nxus-wt.is-morphing .nxus-wt__head,.nxus-wt.is-morphing .nxus-wt__foot{animation:nxus-wt-fade var(--dur-3) var(--ease) .12s both}.nxus-wt__pane.is-fwd{animation:nxus-wt-in-fwd var(--dur-3) var(--ease) 90ms both}.nxus-wt__pane.is-back{animation:nxus-wt-in-back var(--dur-3) var(--ease) 90ms both}.nxus-wt__pane.is-land .nxus-wt__stop>:not(.nxus-wt__tiles){animation:nxus-wt-fade var(--dur-3) var(--ease) .14s both}@keyframes nxus-wt-fade{0%{opacity:0}to{opacity:1}}@keyframes nxus-wt-in-fwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes nxus-wt-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nxus-wt.is-morphing .nxus-wt__head,.nxus-wt.is-morphing .nxus-wt__foot,.nxus-wt__pane.is-fwd,.nxus-wt__pane.is-back,.nxus-wt__pane.is-land .nxus-wt__stop>*{animation:none}}.nxus-wt-overlay{transition:background-color var(--dur-3) var(--ease),backdrop-filter var(--dur-3) var(--ease)}.nxus-wt-overlay.has-spot{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nxus-wt-spot{position:fixed;left:50%;top:50%;width:0;height:0;border-radius:var(--r-md);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 200vmax color-mix(in srgb,#000 58%,transparent);opacity:0;pointer-events:none;z-index:0;transition:left var(--dur-3) var(--ease),top var(--dur-3) var(--ease),width var(--dur-3) var(--ease),height var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease)}.nxus-wt-spot.is-on{opacity:1}.nxus-wt-spot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--accent);border-radius:inherit;animation:nxus-wt-spot-ring 2.2s var(--ease) infinite}@keyframes nxus-wt-spot-ring{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.nxus-wt-spot{transition:opacity var(--dur-2) linear}.nxus-wt-spot:after{animation:none}}.nxus-wt.nxus-fvt{max-width:380px;padding:4px 4px 8px}.nxus-fvt__preview{margin:6px 8px 2px}.nxus-fvt__body{display:flex;align-items:flex-start;gap:var(--sp-3);padding:12px 10px 4px 16px}.nxus-wt__badge.nxus-fvt__badge{flex:none;width:36px;height:36px;margin:2px 0 0}.nxus-fvt__text{flex:1;min-width:0}.nxus-wt__title.nxus-fvt__title{font-size:var(--fs-4);margin-bottom:var(--sp-1)}.nxus-fvt__close{flex:none;margin:-4px 0 0}.nxus-fvt__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:10px 14px 4px}.nxus-fvt__intro{display:inline-flex;align-items:center;gap:6px;margin:var(--sp-2) 0 0;padding:3px 0;border:0;background:none;color:var(--accent);font:600 var(--fs-1) var(--sans);cursor:pointer}.nxus-fvt__intro:hover{text-decoration:underline}.nxus-fvt__intro:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nxus-fvt__dots{margin-right:auto;padding-left:6px}.nxus-wt.is-morphing .nxus-fvt__foot,.nxus-wt.is-morphing .nxus-fvt__body{animation:nxus-wt-fade var(--dur-3) var(--ease) .12s both}@media(prefers-reduced-motion:reduce){.nxus-wt.is-morphing .nxus-fvt__foot,.nxus-wt.is-morphing .nxus-fvt__body{animation:none}}.nxus-wt__ask .nxus-wt__badge{color:var(--accent)}.nxus-wt-hint-ring{position:fixed;z-index:210;border-radius:999px;border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;animation:nxus-wt-spot-ring 2.2s var(--ease) infinite}.nxus-wt-hint{position:fixed;z-index:210;display:grid;gap:4px;width:min(280px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface2);color:var(--text);box-shadow:0 12px 32px color-mix(in srgb,#000 40%,transparent);animation:nxus-wt-hint-in var(--dur-2) var(--ease) both}.nxus-wt-hint__arrow{position:absolute;top:-6px;width:12px;height:12px;background:inherit;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.nxus-wt-hint__title{font-size:var(--fs-2)}.nxus-wt-hint__body{font-size:var(--fs-1);color:color-mix(in srgb,var(--text-mid) 55%,var(--text-dim));line-height:1.4}.nxus-wt-hint__btn{justify-self:end;margin-top:4px;padding:6px 12px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-1);cursor:pointer}.nxus-wt-hint__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes nxus-wt-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nxus-wt-hint-ring,.nxus-wt-hint{animation:none}}.nxus-install__body{padding:4px 18px 16px;display:flex;flex-direction:column;gap:var(--sp-3, 14px)}.nxus-install__note{margin:0;font:400 var(--fs-1)/1.5 var(--sans);color:var(--text-mid)}.nxus-install__go{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px}.nxus-install__steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px;font:400 var(--fs-1)/1.45 var(--sans);color:var(--text)}.nxus-install__steps li::marker{color:var(--text-dim);font-weight:700}.nxus-install__url{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md, 12px);box-shadow:inset 0 1px 0 var(--edge-hi)}.nxus-install__url code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font:600 var(--fs-1) var(--mono);color:var(--text)}.nxus-install__copy{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-pill, 999px);background:var(--surface);color:var(--text);font:600 var(--fs-1) var(--sans);cursor:pointer;box-shadow:inset 0 1px 0 var(--edge-hi)}.nxus-install__copy:hover{background:var(--surface2)}.nxus-install__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-install__foot{display:flex;align-items:center;gap:7px;margin:2px 0 0;padding-top:12px;border-top:1px solid var(--border);font:400 var(--fs-0)/1.45 var(--sans);color:var(--text-dim)}.nxus-install__blocked{margin:0;padding:10px 12px;border-left:3px solid var(--amber);border-radius:0 var(--r-sm, 8px) var(--r-sm, 8px) 0;background:var(--surface2);font:400 var(--fs-1)/1.5 var(--sans);color:var(--text-mid)}.nxus-account__trigger.nxus-menu__trigger{padding:0;min-width:36px;width:36px;height:36px;min-height:36px;border-radius:50%;justify-content:center}.nxus-account__mono{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font:700 var(--fs-0) var(--sans);letter-spacing:.02em;color:var(--text)}.nxus-account__head{padding:6px 10px 8px}.nxus-account__name{font:700 var(--fs-1) var(--sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxus-account__sub{font:400 var(--fs-0) var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.nxus-account__role{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--surface2);font:600 var(--fs-0) var(--sans);color:var(--text-mid)}.nxus-account__preview{display:flex;align-items:center;gap:6px;padding:6px 10px;font:500 var(--fs-0) var(--sans);color:var(--amber, #ffb340)}.nxus-account__preview strong{font-weight:700}@media(max-width:640px){.nxus-account__trigger.nxus-menu__trigger{width:34px;min-width:34px;height:34px;min-height:34px;flex:none;background:var(--surface3);border-color:var(--border2)}.nxus-account__mono{font:700 var(--fs-0) var(--sans)}.nxus-account__trigger.nxus-menu__trigger.is-previewing{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--purple)}}.nxus-previewbar{position:fixed;left:50%;bottom:var(--float-b, 16px);transform:translate(-50%);z-index:100000;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;max-width:min(680px,calc(100vw - 24px));padding:9px 16px;border-radius:999px;background:var(--surface2);border:1px solid color-mix(in srgb,var(--amber) 55%,var(--border2));box-shadow:0 8px 26px #0006;font:500 var(--fs-1)/1.35 var(--sans);color:var(--text)}.nxus-previewbar__icon{color:var(--amber);flex:none}.nxus-previewbar__txt{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.nxus-previewbar__txt strong{color:var(--amber);font-weight:700}.nxus-previewbar__sub{color:var(--text-dim);font-size:var(--fs-0)}.nxus-previewbar__switch{display:inline-flex;align-items:center;gap:6px;color:var(--text-mid);font-size:var(--fs-0)}.nxus-previewbar__switchlbl{white-space:nowrap}.nxus-previewbar__switch select{font:500 var(--fs-0) var(--sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:4px 6px;cursor:pointer}.nxus-previewbar__exit{display:inline-flex;align-items:center;gap:5px;background:var(--amber);color:var(--on-accent);border:0;border-radius:999px;padding:6px 14px;cursor:pointer;font:700 var(--fs-0) var(--sans);white-space:nowrap}.nxus-previewbar__exit:hover{filter:brightness(1.08)}@media(max-width:520px){.nxus-previewbar__sub{display:none}}.nxus-previewbar__role{color:var(--text-mid);font-weight:500}.nxus-tabbar{display:none}@media(max-width:640px){.nxus-tabbar{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:90;height:64px;display:flex;align-items:stretch;gap:2px;padding:6px;border-radius:24px;background:var(--surface2);border:1px solid var(--border2);box-shadow:inset 0 1px 0 var(--edge-hi),0 2px 4px #00000047,0 14px 36px -8px #000000a6}.nxus-tabbar__tab{display:flex;flex:1 1 0;min-width:0;min-height:48px;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border-radius:18px;text-decoration:none;color:var(--text-dim);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.nxus-tabbar__tab.is-active{color:var(--accent);background:var(--blue-dim);box-shadow:inset 0 0 0 1px #4d9fff2e}.nxus-tabbar__tab:active{background:var(--surface3);color:var(--text)}.nxus-tabbar__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nxus-tabbar__icon{flex:none}.nxus-tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 clamp(9.5px,2.7vw,10.5px) var(--sans);letter-spacing:-.01em}.nxus-tabbar .nxus-tabbar__badge{position:absolute;top:5px;left:calc(50% + 4px);min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font:700 10px var(--sans);display:grid;place-items:center;border:2px solid var(--surface2)}.nxus-appbar .nxus-appbar__nav{display:none}.nxus-page{padding-bottom:calc(var(--nxus-tabbar-h, 76px) + var(--sp-4, 16px))}}.nxus-sectop{position:fixed;left:max(var(--sp-4),env(safe-area-inset-left,0px));bottom:var(--float-b);z-index:45;display:inline-flex;align-items:center;gap:7px;min-height:44px;max-width:min(72vw,320px);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-hi),0 10px 28px #00000059;color:var(--text);font:600 var(--fs-2) var(--sans);cursor:pointer;animation:nxusSecTopIn var(--dur-2) var(--ease) both}.nxus-sectop:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.nxus-sectop:active{transform:scale(.97)}.nxus-sectop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nxus-sectop__lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes nxusSecTopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media print{.nxus-sectop{display:none}}.login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:var(--bg)}.login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:30px 30px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 0%,transparent 75%)}.login__net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--accent);opacity:0;animation:loginNetIn 2.2s ease .4s forwards;pointer-events:none}.login__glow{position:absolute;width:min(90vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--blue-dim) 0%,transparent 62%);filter:blur(42px);transform:translateY(-6vh);animation:loginFadeIn 1.4s ease both,loginBreathe 7s ease-in-out 1.4s infinite}.login__stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.login__mark{--logo-blue: var(--accent);--logo-bg: var(--bg);position:relative;width:clamp(88px,18vw,116px);aspect-ratio:1;filter:drop-shadow(0 0 26px var(--blue-dim))}.login__mark svg{width:100%;height:100%;display:block}.login__mark .link-1,.login__mark .link-2,.login__mark .link-3{animation:loginLinkDraw .5s cubic-bezier(.3,0,.2,1) both}.login__mark .link-2{animation-delay:.12s}.login__mark .link-3{animation-delay:.24s}.login__mark .node-1,.login__mark .node-2,.login__mark .node-3{transform-box:fill-box;transform-origin:center;animation:loginNodeIn .45s cubic-bezier(.2,1.2,.4,1) both,nxusNodePulse 2.4s ease-in-out 2.4s infinite}.login__mark .node-1{animation-delay:.25s,2.4s}.login__mark .node-2{animation-delay:.37s,3.2s}.login__mark .node-3{animation-delay:.49s,4s}.login__mark .hub,.login__mark .hub-core{transform-box:fill-box;transform-origin:center;animation:loginNodeIn .5s cubic-bezier(.2,1.2,.4,1) .5s both}.login__mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34%;aspect-ratio:1;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:loginPulseRing 1.1s cubic-bezier(.2,.6,.3,1) .75s;pointer-events:none}.login__wordmark{margin:26px 0 0;font:800 clamp(40px,9vw,54px) var(--sans);letter-spacing:.06em;line-height:1;color:var(--text);animation:loginRise .6s cubic-bezier(.2,.7,.3,1) .7s both}.login__wordmark .u{color:var(--accent)}.login__tagline{margin:18px 0 0;font:500 clamp(11px,2.8vw,13px) var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-mid);animation:loginRise .6s cubic-bezier(.2,.7,.3,1) .82s both}.login__site{margin:8px 0 0;font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);animation:loginRise .6s cubic-bezier(.2,.7,.3,1) .9s both}.login__orbs{display:flex;align-items:center;gap:clamp(12px,3vw,18px);margin-top:30px;animation:loginRise .6s cubic-bezier(.2,.7,.3,1) .98s both}.login__orbs .nxus-orb-slot{width:clamp(38px,9vw,48px);height:clamp(38px,9vw,48px)}.login__orbs .nxus-orb-slot:nth-child(2){animation-delay:-2.1s}.login__orbs .nxus-orb-slot:nth-child(3){animation-delay:-4.2s}.login__btn{position:relative;display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:14px 30px;border:0;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 84%,#fff) 0%,var(--accent) 46%,color-mix(in srgb,var(--accent) 86%,#000) 100%);color:var(--on-accent);font:600 15px var(--sans);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff17,0 1px 2px #00000040,0 10px 32px var(--blue-dim);transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,filter .18s ease;animation:loginRise .6s cubic-bezier(.2,.7,.3,1) 1s both}.login__btn:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:46%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;transition:left .6s cubic-bezier(.3,0,.2,1)}.login__btn:hover{transform:translateY(-1.5px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #ffffff1f,0 2px 4px #00000040,0 14px 44px var(--blue-dim)}.login__btn:hover:after{left:130%}.login__btn:active{transform:translateY(0) scale(.985);filter:brightness(.97)}.login__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login__ms{width:16px;height:16px;flex-shrink:0;background:#fff;border-radius:4px;padding:3px;box-sizing:content-box;box-shadow:0 1px 2px #0003}.login__hint{margin:14px 0 0;font:500 12px var(--sans);color:var(--text-dim);animation:loginRise .6s cubic-bezier(.2,.7,.3,1) 1.1s both}.login__error{margin:14px 0 0;display:flex;flex-direction:column;align-items:center;gap:10px}.login__error-text{margin:0;max-width:34ch;font:500 12px var(--sans);color:var(--amber);text-align:center}.login__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line, rgba(255,255,255,.16));border-radius:999px;background:transparent;color:var(--text-dim);font:600 12px var(--sans);padding:6px 14px;cursor:pointer}.login__reset:hover,.login__reset:focus-visible{color:var(--text);border-color:var(--text-dim);outline:none}.login__foot{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;font:500 11px var(--mono);letter-spacing:.08em;color:var(--text-dim);opacity:.8;animation:loginFadeIn .8s ease 1.3s both}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginNetIn{0%{opacity:0}to{opacity:.55}}@keyframes loginBreathe{0%,to{transform:translateY(-6vh) scale(1);opacity:1}50%{transform:translateY(-6vh) scale(1.09);opacity:.75}}@keyframes loginLinkDraw{0%{stroke-dasharray:40;stroke-dashoffset:40;opacity:0}to{stroke-dasharray:40;stroke-dashoffset:0;opacity:.55}}@keyframes loginNodeIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes loginPulseRing{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.login:before,.login__net,.login__glow,.login__mark .link-1,.login__mark .link-2,.login__mark .link-3,.login__mark .node-1,.login__mark .node-2,.login__mark .node-3,.login__mark .hub,.login__mark .hub-core,.login__mark:after,.login__wordmark,.login__tagline,.login__site,.login__orbs,.login__btn,.login__hint,.login__foot{animation:none}.login__btn,.login__btn:after{transition:none}}.login__install{position:absolute;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 30px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line, rgba(255, 255, 255, .16));border-radius:999px;background:transparent;color:var(--text-dim);font:600 12px var(--sans);padding:8px 16px;cursor:pointer;animation:loginFadeIn .8s ease 1.3s both}.login__install:hover,.login__install:focus-visible{color:var(--text);border-color:var(--text-dim);outline:none}@media(prefers-reduced-motion:reduce){.login__install{animation:none}}:root{--bg: #0d0f14;--surface: #151820;--surface2: #1c2030;--surface3: #222840;--text: #e8eaf0;--text-mid: #9ba3c4;--text-dim: #6b7394;--border: #252a3a;--border2: #2e3450;--accent: #4d9fff;--blue: #4d9fff;--blue-dim: rgba(77, 159, 255, .12);--on-accent: #06121f;--green: #00e5a0;--green-dim: rgba(0, 229, 160, .12);--green-mid: rgba(0, 229, 160, .25);--amber: #ffb340;--amber-dim: rgba(255, 179, 64, .12);--on-green: #06121f;--on-amber: #06121f;--red: #ff4d6a;--red-dim: rgba(255, 77, 106, .12);--purple: #a78bfa;--purple-dim: rgba(167, 139, 250, .12);--cyan: #22d3ee;--cyan-dim: rgba(34, 211, 238, .12);--pink: #f472b6;--pink-dim: rgba(244, 114, 182, .12);--orange: #fb923c;--orange-dim: rgba(251, 146, 60, .12);--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-late-1: #b7d3f6;--viz-late-2: #86b6ef;--viz-late-3: #5598e7;--viz-late-4: #2a78d6;--viz-late-5: #1c5cab;--viz-late-6: #fed5c7;--viz-late-7: #ffa98a;--viz-late-8: #f97947;--viz-late-9: #d85b26;--viz-late-10: #b43f00;--viz-late-11: #892f02;--yellow: #ffd60a;--yellow-fill: #ffd60a;--yellow-dim: rgba(255, 214, 10, .2);--yellow-mid: rgba(255, 214, 10, .42);--on-yellow: #1a1400;--green-chip: rgba(0, 229, 160, .2);--green-ring: rgba(0, 229, 160, .5);--status-ready: var(--green);--status-running: var(--amber);--status-blocked: var(--red);--status-done: var(--purple);--sans: "Outfit", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", monospace;--fs-0: clamp(11px, .55vw + 9px, 12px);--fs-1: clamp(12px, .6vw + 10px, 13.5px);--fs-2: clamp(13.5px, .65vw + 11px, 15px);--fs-3: clamp(15px, .8vw + 12px, 17px);--fs-4: clamp(18px, 1.1vw + 14px, 22px);--fs-5: clamp(22px, 1.6vw + 16px, 28px);--fs-6: clamp(28px, 2.4vw + 18px, 38px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--edge-hi: rgba(255, 255, 255, .045);--glass: color-mix(in srgb, var(--surface) 84%, transparent);--ease: cubic-bezier(.22, 1, .36, 1);--dur-1: .14s;--dur-2: .24s;--dur-3: .42s;--nxus-banner-h: 0px;--nxus-chrome-h: 53px;--nxus-tabbar-h: 0px;--app-h: calc(100dvh - var(--nxus-chrome-h) - var(--nxus-tabbar-h));--float-b: calc(var(--nxus-tabbar-h) + max(16px, env(safe-area-inset-bottom, 0px)))}@supports not (height: 100dvh){:root{--app-h: calc(100vh - var(--nxus-chrome-h) - var(--nxus-tabbar-h))}}@media(min-width:1600px){:root{--fs-0: 13px;--fs-1: 14.5px;--fs-2: 16px;--fs-3: 18px;--fs-4: 24px;--fs-5: 30px;--fs-6: 40px}}html[data-theme=light]{--bg: #f5efe1;--surface: #fbf6e8;--surface2: #f0e9d6;--surface3: #e8e0c9;--text: #2a2418;--text-mid: #5a5340;--text-dim: #8a8268;--border: #d9cfb4;--border2: #c8bd9e;--accent: #2d5fb5;--blue: #2d5fb5;--blue-dim: rgba(45, 95, 181, .08);--on-accent: #fff;--green: #0f7a5a;--green-dim: rgba(15, 122, 90, .1);--green-mid: rgba(15, 122, 90, .2);--amber: #a86618;--amber-dim: rgba(168, 102, 24, .1);--yellow: #8a6d00;--yellow-fill: #ffd60a;--yellow-dim: rgba(230, 184, 0, .22);--yellow-mid: rgba(160, 125, 0, .6);--on-yellow: #1a1400;--green-chip: rgba(15, 122, 90, .18);--green-ring: rgba(15, 122, 90, .55);--on-green: #fff;--on-amber: #fff;--red: #b3382e;--red-dim: rgba(179, 56, 46, .08);--purple: #6a44b8;--purple-dim: rgba(106, 68, 184, .1);--cyan: #0e7490;--cyan-dim: rgba(14, 116, 144, .1);--pink: #b83280;--pink-dim: rgba(184, 50, 128, .1);--orange: #b4560f;--orange-dim: rgba(180, 86, 15, .1);--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-late-1: #6da7ec;--viz-late-2: #3987e5;--viz-late-3: #256abf;--viz-late-4: #184f95;--viz-late-5: #0d366b;--viz-late-6: #ff8253;--viz-late-7: #e36532;--viz-late-8: #c64a0d;--viz-late-9: #a03802;--viz-late-10: #7b2901;--viz-late-11: #571b01;--edge-hi: rgba(255, 255, 255, .55)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(html,body,a,button,input,select,textarea,label,summary,[role=button],[role=link],[role=tab],[role=option],[tabindex]){touch-action:manipulation}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:var(--nxus-banner-h)}#root{min-height:calc(100dvh - var(--nxus-banner-h))}@supports not (height: 100dvh){#root{min-height:calc(100vh - var(--nxus-banner-h))}}body{overflow-x:hidden}.nxus-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.nxus-chiprow{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nxus-chiprow::-webkit-scrollbar{display:none}.nxus-chiprow>*{flex:0 0 auto;scroll-snap-align:start}.nxus-phone-only{display:none}@media(max-width:640px){.nxus-desk-only{display:none!important}.nxus-phone-only{display:revert}}:where(a,button,input,select,textarea,summary,[tabindex],[role=option],[role=button],[role=combobox],[role=tab]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pv-toast,.q-toast,.wh__toast,.ta__toast,.gl__toast,.floor__toast,.bb-toast,.mm__toast,.op-trn__toast{animation:nxusToastIn var(--dur-2) var(--ease)}@media(max-width:640px){body .pv-toast,body .q-toast,body .wh__toast,body .ta__toast,body .gl__toast,body .floor__toast,body .bb-toast,body .mm__toast,body .op-trn__toast,body .mt__toast,body .qt-toast,body .fg-toast{bottom:var(--float-b);max-width:min(92vw,420px)}}@keyframes nxusToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.nxus-stale-banner{position:fixed;top:0;left:0;right:0;z-index:99999;background:#dc2626;color:#fff;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top));font:700 14px/1.4 var(--sans);text-align:center;box-shadow:0 2px 12px #dc262666;letter-spacing:.02em}.nxus-stale-banner.is-stacked,.nxus-write-canary.is-stacked{padding-top:10px}.nxus-stale-banner__acts{display:inline-flex;gap:8px;margin-left:14px;vertical-align:middle}.nxus-stale-banner__btn{background:#fffffff2;color:#dc2626;border:1px solid transparent;padding:6px 14px;border-radius:4px;cursor:pointer;font:700 13px var(--sans)}.nxus-stale-banner__btn:disabled{opacity:.7;cursor:default}.nxus-stale-banner__btn--ghost{background:transparent;color:#fff;border-color:#ffffffb3}.nxus-write-canary{position:fixed;top:0;left:0;right:0;z-index:99998;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top));font:700 13px/1.5 var(--sans);text-align:center;letter-spacing:.02em}.nxus-write-canary--stuck,.nxus-write-canary--dead{background:#dc2626;color:#fff;box-shadow:0 2px 12px #dc262666}.nxus-write-canary--offline{background:var(--amber);color:var(--on-amber);box-shadow:0 2px 12px #ffb34059;font-weight:600}.nxus-write-canary__btn{margin-left:12px;background:#fffffff2;color:#dc2626;border:0;padding:5px 12px;border-radius:4px;cursor:pointer;font:700 12px var(--sans)}.nxus-write-canary__detail{margin-top:8px;font:500 12px/1.6 var(--mono);text-align:left;max-width:720px;margin-left:auto;margin-right:auto;max-height:40vh;overflow-y:auto}.fresh-pill{display:inline-flex;align-items:center;gap:5px;font:600 10px var(--mono);border-radius:999px;padding:2px 9px;border:1px solid var(--border);color:var(--text-mid);cursor:help}.fresh-dot{width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.fresh-pill.is-ok{color:var(--green);border-color:var(--green-mid,rgba(0,229,160,.25))}.fresh-pill.is-ok .fresh-dot{background:var(--green)}.fresh-pill.is-warn{color:var(--amber);border-color:#ffb34059}.fresh-pill.is-warn .fresh-dot{background:var(--amber)}.fresh-pill.is-stale{color:var(--red);border-color:#ff4d6a66}.fresh-pill.is-stale .fresh-dot{background:var(--red)}.fresh-pill.is-err{color:var(--text-dim);border-color:var(--border)}.fresh-pill.is-err .fresh-dot{background:var(--text-dim)}.nxus-pending-badge{position:fixed;bottom:var(--float-b);right:max(14px,env(safe-area-inset-right));z-index:99997;background:var(--surface2);color:var(--text-mid);border:1px solid var(--border2);border-radius:999px;padding:6px 12px;font:600 12px var(--mono);pointer-events:none}.nxus-signin-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:#06080cb8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:nxus-signin-in .18s var(--ease)}@keyframes nxus-signin-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nxus-signin-scrim{animation:none}}.nxus-signin{width:min(460px,100%);max-height:100%;overflow-y:auto;background:var(--surface);border:1px solid var(--border2);border-radius:18px;padding:28px 26px 22px;text-align:center;box-shadow:0 24px 64px #0000008c}.nxus-signin__icon{color:var(--accent);margin-bottom:12px}.nxus-signin__title{margin:0 0 10px;font:700 21px/1.25 var(--sans);color:var(--text);letter-spacing:-.01em}.nxus-signin__body{margin:0 0 20px;font:400 14px/1.55 var(--sans);color:var(--text-mid)}.nxus-signin__body strong{color:var(--text);font-weight:600}.nxus-signin__go{display:block;width:100%;min-height:56px;border:none;border-radius:12px;background:var(--accent);color:var(--on-accent);font:700 17px var(--sans);letter-spacing:.01em;cursor:pointer}.nxus-signin__go:active{transform:scale(.985)}.nxus-signin__alt{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px}.nxus-signin__link{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:8px 4px;color:var(--text-dim);font:600 13px var(--sans);cursor:pointer}.nxus-signin__link:hover{color:var(--text-mid)}.nxus-signin__foot{margin:14px 0 0;font:400 12px/1.45 var(--sans);color:var(--text-dim)}.kiosk-cred{width:100%;margin:4px 0 16px;padding:12px 14px;border:1px dashed var(--border2);border-radius:12px;background:var(--surface2);text-align:left}.kiosk-cred__hd{display:flex;align-items:center;gap:6px;margin-bottom:8px;font:700 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.kiosk-cred__row{display:flex;align-items:center;gap:8px;padding:3px 0}.kiosk-cred__label{flex:0 0 74px;font:600 12px var(--sans);color:var(--text-dim)}.kiosk-cred__value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font:600 14px var(--mono);color:var(--text);-webkit-user-select:all;user-select:all}.kiosk-cred__copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:1px solid var(--border2);border-radius:8px;background:var(--surface);color:var(--text-mid);cursor:pointer}.kiosk-cred__copy:hover{color:var(--accent);border-color:var(--accent)}.kiosk-cred--compact{margin:12px 0 2px;padding:10px 12px}.kiosk-cred--compact .kiosk-cred__value{font-size:13px}.nxus-appbar{display:flex;align-items:center;gap:14px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));padding-top:max(12px,calc(env(safe-area-inset-top) - var(--nxus-banner-h)));background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:var(--nxus-banner-h);z-index:50}.nxus-appbar__brand{font-weight:700;letter-spacing:.04em;color:var(--text)}.nxus-logo{--logo-blue: var(--accent);--logo-bg: var(--bg);--logo-text-color: var(--text);display:inline-flex;align-items:center;gap:9px;text-decoration:none;-webkit-user-select:none;user-select:none}.nxus-logo-mark{position:relative;width:26px;height:26px;flex-shrink:0;display:block}.nxus-logo-mark svg{width:100%;height:100%;display:block}.nxus-logo-text{font-family:var(--sans);font-weight:800;font-size:16px;letter-spacing:.04em;color:var(--logo-text-color);line-height:1}.nxus-logo-text .u{color:var(--logo-blue)}@keyframes nxusNodePulse{0%,to{opacity:1}50%{opacity:.45}}.nxus-logo-mark .node-1{animation:nxusNodePulse 2.4s ease-in-out infinite 0s}.nxus-logo-mark .node-2{animation:nxusNodePulse 2.4s ease-in-out infinite .8s}.nxus-logo-mark .node-3{animation:nxusNodePulse 2.4s ease-in-out infinite 1.6s}@media(prefers-reduced-motion:reduce){.nxus-logo-mark .node-1,.nxus-logo-mark .node-2,.nxus-logo-mark .node-3{animation:none}}.nxus-ring-wrap{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);pointer-events:none;opacity:0;transition:opacity .2s ease}.nxus-ring-wrap svg{width:100%;height:100%;display:block}.nxus-ring-arc{fill:none;stroke:var(--logo-blue);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:145;stroke-dashoffset:145;transform-box:fill-box;transform-origin:center}@keyframes nxRingDraw{0%{stroke-dashoffset:145}70%,to{stroke-dashoffset:0}}@keyframes nxRingSpin{to{transform:rotate(360deg)}}@keyframes nxRingColor{0%,49.9%{stroke:var(--logo-blue)}50%,to{stroke:var(--text)}}@keyframes nxNodeFlash{0%,to{opacity:1}50%{opacity:.15}}.nxus-logo-mark.is-navigating .nxus-ring-wrap{opacity:1}.nxus-logo-mark.is-navigating .nxus-ring-arc{animation:nxRingDraw .55s ease-out forwards,nxRingSpin .9s linear .55s infinite,nxRingColor 1.8s linear .55s infinite}.nxus-logo-mark.is-navigating .node-1{animation:nxNodeFlash .5s ease-in-out infinite 0s}.nxus-logo-mark.is-navigating .node-2{animation:nxNodeFlash .5s ease-in-out infinite .17s}.nxus-logo-mark.is-navigating .node-3{animation:nxNodeFlash .5s ease-in-out infinite .33s}@media(prefers-reduced-motion:reduce){.nxus-ring-wrap,.nxus-logo-mark.is-navigating .node-1,.nxus-logo-mark.is-navigating .node-2,.nxus-logo-mark.is-navigating .node-3{animation:none!important;transition:none!important}}.nxus-subbar{display:flex;align-items:center;padding:4px max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:transparent}.nxus-subbar__back{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:0 12px 0 8px;border-radius:8px;border:none;background:transparent;font:600 14px var(--sans);color:var(--text-mid);cursor:pointer;white-space:nowrap}.nxus-subbar__back:hover{color:var(--accent);background:var(--surface2)}.nxus-subbar__back:active{transform:scale(.97)}.nxus-subbar__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-appbar__nav{display:flex;align-items:center;gap:4px;margin-left:6px;flex:0 1 auto;min-width:0}.nxus-appbar__nav .nxus-modpop{flex:none}.nxus-appbar__navlink{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--r-pill);font:600 14px var(--sans);color:var(--text-mid);text-decoration:none;white-space:nowrap;flex:0 1 auto;min-width:0}.nxus-appbar__navlabel{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxus-appbar__navlink:hover{color:var(--text);background:var(--surface2)}.nxus-appbar__navlink.is-active{color:var(--accent)}.nxus-appbar__spacer{flex:1}.nxus-appbar__user{font:500 12px var(--sans);color:var(--text-mid);white-space:nowrap}.nxus-plantsw{display:inline-flex;align-items:center;gap:5px;color:var(--text-mid);white-space:nowrap}.nxus-plantsw__sel{font:500 12px var(--sans);color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 6px;cursor:pointer}.nxus-plantsw--pill{font:600 11.5px var(--sans);color:var(--accent);background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.nxus-plantsw__trigger.is-previewing{color:var(--purple);border-color:var(--border2);background:var(--purple-dim)}.nxus-plantsw__soon{color:var(--text-dim);font-size:var(--fs-0)}.nxus-rolepreview{display:inline-flex;align-items:center;gap:5px;color:var(--text-mid);white-space:nowrap}.nxus-rolepreview__sel{font:500 12px var(--sans);color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:4px 6px;cursor:pointer}.nxus-appbar__viewasslot,.nxus-appbar__plantslot{display:contents}.nxus-appbar__search{display:flex;align-items:center;flex:1 20 auto;min-width:0;max-width:420px}.nxus-appbar__search .cmdbar{max-width:none}.nxus-appbar__searchbtn{display:none;width:40px;height:40px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-mid);cursor:pointer;padding:0}@media(hover:hover){.nxus-appbar__searchbtn:hover{color:var(--text);background:var(--surface2)}}.nxus-appbar__searchbtn:active{background:var(--surface3);color:var(--text)}.nxus-appbar.is-searching .nxus-appbar__searchbtn{color:var(--accent);background:var(--blue-dim);box-shadow:inset 0 0 0 1px #4d9fff2e}.nxus-appbar__searchbtn{transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.nxus-appbar__searchbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nxus-plantsw__short{display:none}.nxus-plantsw__caret{display:none;flex:none;opacity:.6}@media(max-width:1100px){.nxus-appbar__searchbtn{display:grid}.nxus-appbar__search{display:none}.nxus-appbar.is-searching{flex-wrap:wrap;row-gap:var(--sp-2)}.nxus-appbar.is-searching .nxus-appbar__search{display:flex;order:10;flex-basis:100%;max-width:none}.nxus-appbar__viewasslot{display:none}.nxus-appbar.is-previewing .nxus-appbar__viewasslot{display:contents}}@media(max-width:720px){.nxus-appbar{flex-wrap:wrap;row-gap:8px;padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));padding-top:max(10px,calc(env(safe-area-inset-top) - var(--nxus-banner-h)))}.nxus-appbar__search{order:10;flex-basis:100%;max-width:none}}@media(max-width:640px){.nxus-appbar{gap:10px;row-gap:8px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));padding-top:max(8px,calc(env(safe-area-inset-top) - var(--nxus-banner-h)))}.nxus-logo{flex:none}.nxus-appbar__spacer{flex:1 1 auto;min-width:0}.nxus-plantsw__trigger.nxus-menu__trigger{height:36px;min-height:36px;padding:0 12px 0 10px;gap:6px;font:600 var(--fs-1) var(--sans);background:var(--surface2);border-color:var(--border2);flex:0 1 auto;min-width:0}.nxus-plantsw__full{display:none}.nxus-plantsw__short{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxus-plantsw__caret{display:block;margin-left:-2px}.nxus-plantsw--pill{gap:6px}.nxus-appbar.is-previewing .nxus-appbar__plantslot{display:none}.nxus-rolepreview__trigger.nxus-menu__trigger{height:36px;min-height:36px;padding:0 12px 0 10px;gap:6px;font:600 var(--fs-1) var(--sans);color:var(--purple);border-color:color-mix(in srgb,var(--purple) 40%,var(--border2));background:var(--purple-dim);flex:0 1 auto;min-width:0}.nxus-rolepreview__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1101px){.nxus-account__viewas{display:none}}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]):not(.nxus-keep-size),select:not(.nxus-keep-size),textarea:not(.nxus-keep-size){font-size:16px!important}}@media(pointer:coarse){.nxus-appbar__navlink,.nxus-subbar__back,.nxus-menu__trigger{min-height:44px}}@media(max-width:640px)and (pointer:coarse){.nxus-appbar__searchbtn,.nxus-account__trigger.nxus-menu__trigger,.nxus-plantsw__trigger.nxus-menu__trigger,.nxus-rolepreview__trigger.nxus-menu__trigger,.nxus-bell.nxus-menu__trigger{position:relative}.nxus-appbar__searchbtn:after,.nxus-account__trigger.nxus-menu__trigger:after,.nxus-plantsw__trigger.nxus-menu__trigger:after,.nxus-rolepreview__trigger.nxus-menu__trigger:after,.nxus-bell.nxus-menu__trigger:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%);border-radius:inherit}}.nxus-live-chip{display:inline-flex;align-items:center;gap:5px;font:600 10px var(--mono);border-radius:999px;padding:2px 9px;border:1px solid var(--border);color:var(--text-mid)}.nxus-live-chip--ok{color:var(--green);border-color:var(--green-mid, rgba(0, 229, 160, .25))}.nxus-live-chip--stale{color:var(--red);border-color:#ff4d6a66}.nxus-live-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nxus-centered{display:grid;place-items:center;min-height:70vh;color:var(--text-mid);gap:14px;text-align:center}.nxus-loader{position:relative;display:grid;place-items:center;min-height:78vh;overflow:hidden;text-align:center;--logo-blue: var(--accent);--logo-bg: var(--bg)}.nxus-loader__net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--accent);opacity:0;pointer-events:none;animation:nxusLoaderNetIn 1.6s ease .2s forwards}.nxus-loader__glow{position:absolute;width:min(80vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--blue-dim) 0%,transparent 62%);filter:blur(40px);pointer-events:none;animation:nxusLoaderBreathe 7s ease-in-out infinite}.nxus-loader__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.nxus-loader__mark{width:clamp(56px,12vw,76px);aspect-ratio:1;display:block;filter:drop-shadow(0 0 20px var(--blue-dim));animation:nxusLoaderMarkPulse 2.4s ease-in-out infinite}.nxus-loader__mark svg{width:100%;height:100%;display:block}.nxus-loader__mark .node-1{animation:nxusNodePulse 1.8s ease-in-out infinite 0s}.nxus-loader__mark .node-2{animation:nxusNodePulse 1.8s ease-in-out infinite .6s}.nxus-loader__mark .node-3{animation:nxusNodePulse 1.8s ease-in-out infinite 1.2s}.nxus-loader__orbs{display:flex;align-items:center;gap:clamp(10px,3vw,20px)}.nxus-orb-slot{position:relative;display:grid;place-items:center;width:clamp(44px,11vw,60px);height:clamp(44px,11vw,60px);animation:nxusOrbBob 6.5s var(--ease) infinite}.nxus-loader__orbs .nxus-orb-slot:nth-child(2){animation-delay:-2.1s}.nxus-loader__orbs .nxus-orb-slot:nth-child(3){animation-delay:-4.2s}.nxus-orb-slot:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--text-dim);opacity:.4;transition:opacity var(--dur-2) var(--ease)}.nxus-orb-slot.is-lit:after{opacity:0}.nxus-orb{width:100%;height:100%;display:block;opacity:0;transform:scale(.45);transition:opacity .52s var(--ease),transform .52s var(--ease)}.nxus-orb-slot.is-lit .nxus-orb{opacity:1;transform:none}@keyframes nxusOrbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.nxus-loader__label{font:500 13px var(--sans);color:var(--text-mid);letter-spacing:.02em}.nxus-loader__hint{font:400 12px var(--sans);color:var(--text-dim);letter-spacing:.02em;margin-top:-8px;animation:nxusFadeIn var(--dur-3) var(--ease) backwards}@keyframes nxusLoaderNetIn{to{opacity:.5}}@keyframes nxusFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nxusLoaderBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.72}}@keyframes nxusLoaderMarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.nxus-loader__net,.nxus-loader__glow,.nxus-loader__mark,.nxus-loader__mark .node-1,.nxus-loader__mark .node-2,.nxus-loader__mark .node-3,.nxus-orb-slot{animation:none}.nxus-orb{transition:none}.nxus-loader__net{opacity:.4}}.nxus-btn{background:var(--accent);color:var(--on-accent);border:0;padding:10px 18px;border-radius:8px;font:600 14px var(--sans);text-decoration:none;cursor:pointer;transition:transform var(--dur-1) var(--ease),filter var(--dur-1) var(--ease)}.nxus-btn:hover{filter:brightness(1.08)}.nxus-btn:active{transform:scale(.97)}.nxus-page{animation:nxusPageIn var(--dur-3) var(--ease) backwards}.nxus-doc{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px);padding-bottom:var(--sp-8)}@keyframes nxusPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.vt .nxus-page{animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease)}::view-transition-old(root){animation-name:vtFadeOut}::view-transition-new(root){animation-name:vtFadeIn}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nxus-screen-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.nxus-screen-head h1{margin:0;font-size:var(--fs-5);font-weight:800;letter-spacing:-.01em;line-height:1.15}.nxus-screen-head p{margin:4px 0 0;color:var(--text-dim);font-size:var(--fs-1)}.nxus-screen-head__aux{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.nxus-skel{position:relative;border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 7%,transparent);background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--text) 6%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:nxusSkelSweep 1.4s ease-in-out infinite;pointer-events:none;color:transparent;-webkit-user-select:none;user-select:none}@keyframes nxusSkelSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.nxus-skel--text{height:1em}.nxus-skel--card{min-height:84px;border-radius:var(--r-md)}.nxus-skel-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.nxus-skel-mark{display:flex;align-items:center;gap:var(--sp-3);padding:2px 0 var(--sp-1)}.nxus-skel-mark__orbs{display:flex;align-items:center;gap:6px}.nxus-loadmark{display:block;overflow:visible}.nxus-loadmark__ring{fill:none;stroke:var(--text-dim);stroke-width:1;opacity:.35;transition:opacity var(--dur-2) var(--ease),stroke var(--dur-2) var(--ease)}.nxus-loadmark__core{fill:var(--dot);opacity:0;transform-origin:center;transform-box:fill-box;transform:scale(.4);transition:opacity .42s var(--ease),transform .42s var(--ease)}.nxus-loadmark__dot.is-lit .nxus-loadmark__ring{stroke:var(--dot);opacity:.55}.nxus-loadmark__dot.is-lit .nxus-loadmark__core{opacity:1;transform:none;animation:nxusLoadmarkBreathe 2.4s var(--ease) infinite;animation-delay:calc(var(--i) * -.8s)}@keyframes nxusLoadmarkBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.nxus-loadmark__dot.is-lit .nxus-loadmark__core{animation:none}}.nxus-skel-mark__label{font:500 12px var(--sans);color:var(--text-dim);letter-spacing:.02em}.nxus-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);color:var(--text-dim);animation:nxusEmptyIn var(--dur-3) var(--ease) backwards}.nxus-empty--compact{padding:var(--sp-5) var(--sp-4);gap:var(--sp-1)}.nxus-empty__icon{color:var(--text-dim);opacity:.55;margin-bottom:var(--sp-1)}.nxus-empty__title{font:600 16px var(--sans);color:var(--text-mid)}.nxus-empty--compact .nxus-empty__title{font-size:14px}.nxus-empty__hint{font:400 13px/1.5 var(--sans);color:var(--text-dim);max-width:44ch}.nxus-empty__action{margin-top:var(--sp-3)}@keyframes nxusEmptyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nx-newhire{font:700 9px var(--mono);border-radius:4px;padding:1px 5px;margin-left:6px;color:var(--amber);background:var(--amber-dim);flex-shrink:0;white-space:nowrap}.nx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;align-items:stretch}@media(max-width:999px){.nx-pair{grid-template-columns:minmax(0,1fr)}}.nx-pair>.su-section,.nx-pair>.sh-panel,.su-section.su-section--card{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:10px}.su-section.su-section--card{margin-bottom:28px}.nx-pair .su-section__h,.nx-pair .sh-panel__h,.su-section--card .su-section__h{margin:0;min-height:30px;font:700 var(--fs-0) var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text);display:flex;align-items:center;gap:8px}.nx-pair .su-section__h svg,.su-section--card .su-section__h svg{color:var(--cyan)}.nx-pair .su-add,.nx-pair .sh-panel__new,.su-section--card .su-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;font:600 var(--fs-0) var(--sans);text-transform:none;letter-spacing:0;color:var(--text-mid);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.nx-pair .su-add svg,.su-section--card .su-add svg{color:var(--cyan)}.nx-pair .sh-panel__new svg{color:var(--yellow)}.nx-pair .su-add:hover,.nx-pair .sh-panel__new:hover,.su-section--card .su-add:hover{color:var(--text);border-color:var(--accent)}.nx-pair .su-add:focus-visible,.nx-pair .sh-panel__new:focus-visible,.su-section--card .su-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nx-pair .su-list{grid-template-columns:minmax(0,1fr)}.nx-pair .nxus-empty,.su-section--card .nxus-empty{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border-radius:9px;background:var(--surface2);animation:none}.nx-pair .nxus-empty__icon,.su-section--card .nxus-empty__icon{display:none}.nx-pair .nxus-empty__title,.su-section--card .nxus-empty__title{font:600 var(--fs-1) var(--sans);color:var(--text-mid)}.nx-pair .nxus-empty__hint,.su-section--card .nxus-empty__hint{font-size:var(--fs-0);max-width:none}@media print{.nxus-appbar,.nxus-tabbar,.nxus-subbar,.nxus-badgebar,.nxus-update-banner,.nxus-previewbar,.nxus-pending-badge,.nxus-wt-spot{display:none!important}html,body{background:#fff!important}}
