.nx-app-screen[data-app-screen=messages],.nx-msg{flex:1;min-height:0;display:flex;flex-direction:column}.nx-msg{gap:16px;color:var(--nx-ink);font-family:var(--nx-font);container-type:inline-size}.nx-msg-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:20px}.nx-msg-channels{display:flex;flex-direction:column;gap:4px;min-width:0}.nx-msg .nx-msg-channels button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:0;border-radius:12px;background:transparent;color:var(--nx-ink-2);font:inherit;font-size:16px;text-align:left;cursor:pointer}.nx-msg .nx-msg-channels button[aria-current=true]{background:var(--nx-surface);color:var(--nx-ink);font-weight:var(--nx-w-semibold,600);box-shadow:var(--nx-shadow)}.nx-msg-channel-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-msg-unread{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--nx-blue)}.nx-msg-thread{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:var(--nx-r-tile);background:var(--nx-surface);box-shadow:var(--nx-shadow);overflow:hidden}.nx-msg-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 20px}.nx-msg-list{list-style:none;margin:0;padding:0}.nx-msg-row{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--nx-divider)}.nx-msg-row:last-child{border-bottom:0}.nx-msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--nx-t-caption,13px);color:var(--nx-ink-2)}.nx-msg-author{color:var(--nx-ink);font-size:15px;font-weight:var(--nx-w-semibold,600)}.nx-msg-permalink,.nx-msg-row[data-mine] .nx-msg-author{color:var(--nx-blue)}.nx-msg-permalink{text-decoration:none}.nx-msg-permalink:hover{text-decoration:underline}.nx-msg-body{margin:0;font-size:16px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.nx-msg-muted{margin:0;padding:14px 0;color:var(--nx-ink-2);font-size:15px}.nx-msg-empty,.nx-msg-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:14px 18px;border-radius:16px;background:var(--nx-amber-bg);font-size:15px}.nx-msg-error{background:var(--nx-red-bg)}.nx-msg-empty p,.nx-msg-error p{margin:0;flex:1 1 260px}.nx-msg-error-line{margin:0;color:var(--nx-red);font-size:14px}.nx-msg-compose{flex:none;display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-top:1px solid var(--nx-divider);background:var(--nx-surface)}.nx-msg-compose-row{display:flex;align-items:flex-end;gap:10px}.nx-msg-compose textarea{flex:1;min-width:0;min-height:44px;max-height:160px;box-sizing:border-box;padding:11px 14px;border:1px solid var(--nx-divider);border-radius:14px;background:var(--nx-surface-2);color:var(--nx-ink);font:inherit;font-size:16px;resize:vertical}.nx-msg button{min-height:44px;padding:8px 18px;border:0;border-radius:var(--nx-r-pill);background:var(--nx-blue-bg);color:var(--nx-blue);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.nx-msg-compose button[type=submit]{background:var(--nx-green);color:var(--nx-on-accent,#fff)}.nx-msg button:disabled{opacity:.5;cursor:default}.nx-msg a:focus-visible,.nx-msg button:focus-visible,.nx-msg textarea:focus-visible{outline:3px solid var(--nx-blue);outline-offset:2px}.nx-msg-older{align-self:center;margin:8px auto 12px;display:block}@container (max-width: 620px){.nx-msg-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.nx-msg-channels{flex-direction:row;overflow-x:auto;padding-bottom:2px}.nx-msg .nx-msg-channels button{flex:none;border-radius:var(--nx-r-pill)}.nx-msg-scroll{padding:4px 14px}.nx-msg-compose{padding:10px 12px}}.nx-app-screen[data-app-screen=payments]{flex:1;min-height:0;overflow-y:auto}.nx-pay{display:flex;flex-direction:column;gap:18px;color:var(--nx-ink);font-family:var(--nx-font)}.nx-pay-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.nx-pay-summary>div{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:var(--nx-r-tile);background:var(--nx-surface);box-shadow:var(--nx-shadow)}.nx-pay-summary dt{color:var(--nx-ink-2);font-size:var(--nx-t-label);font-weight:500}.nx-pay-summary dd{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nx-pay-error,.nx-pay-notice{display:flex;align-items:center;gap:14px;margin:0;padding:12px 18px;border-radius:16px;background:var(--nx-amber-bg);color:var(--nx-ink);font-size:15px}.nx-pay-error{background:var(--nx-red-bg)}.nx-pay-error p{margin:0}.nx-pay button{min-height:40px;padding:8px 16px;border:0;border-radius:var(--nx-r-pill);background:var(--nx-blue-bg);color:var(--nx-blue);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.nx-pay button:focus-visible{outline:3px solid var(--nx-blue);outline-offset:2px}.nx-pay-list{display:flex;flex-direction:column;margin:0;padding:6px 0;list-style:none;border-radius:var(--nx-r-tile);background:var(--nx-surface);box-shadow:var(--nx-shadow)}.nx-pay-row{display:grid;grid-template-columns:140px minmax(0,1fr) 190px 170px;align-items:center;gap:8px 18px;padding:16px 22px;border-top:1px solid var(--nx-divider)}.nx-pay-row:first-child{border-top:0}.nx-pay-amount{display:flex;flex-direction:column;font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.nx-pay-unverified{color:var(--nx-amber);font-size:var(--nx-t-caption);font-weight:500;letter-spacing:0}.nx-pay-for{display:flex;flex-direction:column;gap:4px;min-width:0}.nx-pay-desc{overflow:hidden;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nx-pay-sub,.nx-pay-time{color:var(--nx-ink-2);font-size:var(--nx-t-label)}.nx-pay-time{display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.nx-pay-countdown{color:var(--nx-amber);font-weight:500}.nx-pay-state{display:flex;align-items:center;gap:8px}.nx-pay-pill{--tone:var(--nx-grey);--tone-bg:var(--nx-grey-bg);display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--nx-r-pill);background:var(--tone-bg);color:var(--tone);font-size:var(--nx-t-label);font-weight:500;line-height:1.1;white-space:nowrap}.nx-pay-pill[data-tone=green]{--tone:var(--nx-green);--tone-bg:var(--nx-green-bg)}.nx-pay-pill[data-tone=amber]{--tone:var(--nx-amber);--tone-bg:var(--nx-amber-bg)}.nx-pay-pill[data-tone=blue]{--tone:var(--nx-blue);--tone-bg:var(--nx-blue-bg)}.nx-pay-pill[data-tone=red]{--tone:var(--nx-red);--tone-bg:var(--nx-red-bg)}.nx-pay-pill[data-tone=violet]{--tone:var(--nx-violet);--tone-bg:var(--nx-violet-bg)}.nx-pay-pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.nx-pay-check{flex:none;color:var(--nx-green)}.nx-pay-check path{stroke-dasharray:24;stroke-dashoffset:0}.nx-pay-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;grid-column:2/-1}.nx-pay-note{color:var(--nx-ink-2);font-size:var(--nx-t-label)}.nx-pay-live{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nx-pay-skel-line{display:block;width:70%;height:14px}.nx-pay-skel-value{display:block;width:50%;height:26px}.nx-pay-skel-pill{display:block;width:90px;height:24px;border-radius:var(--nx-r-pill)}@keyframes nx-pay-flash{0%{background:var(--nx-green-bg)}}@keyframes nx-pay-draw{0%{stroke-dashoffset:24}}.nx-pay-row--just-paid{animation:nx-pay-flash 1.6s var(--nx-ease-out,ease-out) 1}.nx-pay-row--just-paid .nx-pay-check path{animation:nx-pay-draw .52s var(--nx-ease-out,ease-out) .18s backwards}.nx-pay-row--just-paid .nx-pay-pill{animation:nx-pop .34s var(--nx-ease-out,ease-out) backwards}@media (prefers-reduced-motion:reduce){.nx-pay-row--just-paid,.nx-pay-row--just-paid .nx-pay-check path,.nx-pay-row--just-paid .nx-pay-pill{animation:none}}.nx-pay-partial{margin:0}.nx-pay-more,.nx-pay-partial{color:var(--nx-ink-2);font-size:var(--nx-t-label)}.nx-pay-more{display:flex;align-items:center;justify-content:center;gap:14px}.nx-pay button:disabled{opacity:.55;cursor:default}.nx-pay-footnote{margin:-6px 4px 0;color:var(--nx-ink-2);font-size:var(--nx-t-label)}.nx-pay-pill{white-space:normal}.nx-pay-provisional{align-self:flex-start;padding:2px 8px;border-radius:var(--nx-r-pill);background:var(--nx-amber-bg);color:var(--nx-ink);font-size:var(--nx-t-caption);font-weight:500}.nx-pay-links{display:contents}.nx-pay-actions .nx-pay-note{margin:0}.nx-pay button.nx-pay-cancel{background:var(--nx-red-bg);color:var(--nx-red)}.nx-pay-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:16px;background:var(--nx-surface-2)}.nx-pay-confirm p{flex:1 1 100%;margin:0;font-size:14px;line-height:1.45}.nx-pay-source{margin-top:4px;color:var(--nx-ink-2);font-size:var(--nx-t-caption);font-weight:500;letter-spacing:0}.nx-pay-reason{color:var(--nx-ink-2);font-size:var(--nx-t-label);font-style:italic}.nx-pay-attention{display:flex;align-items:flex-start;gap:10px;grid-column:2/-1;margin:0;padding:10px 14px;border-radius:14px;background:var(--nx-amber-bg);color:var(--nx-ink);font-size:14px;line-height:1.4}.nx-pay-attention-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--nx-amber);color:#fff;font-size:13px;font-weight:700}.nx-pay-row[data-attention]{box-shadow:inset 4px 0 0 var(--nx-amber)}.nx-pay-attention-count{align-self:flex-start;margin:-4px 0 0;padding:6px 12px;border-radius:var(--nx-r-pill);background:var(--nx-amber-bg);color:var(--nx-ink);font-size:14px;font-weight:600}.nx-pay{gap:20px}.nx-pay-list,.nx-pay-summary>div{border:1px solid var(--nx-divider);border-radius:28px;box-shadow:none}.nx-pay-summary dd{font-size:32px;font-weight:700}.nx-pay button{min-height:44px;background:var(--nx-surface-2);color:var(--nx-ink)}.nx-pay button,.nx-pay-confirm{border:1px solid var(--nx-divider)}.nx-pay-confirm{border-radius:20px}.nx-pay-attention-mark{color:var(--nx-on-accent)}@media (max-width:1040px){.nx-pay-row{grid-template-columns:minmax(110px,1fr) minmax(0,2fr)}.nx-pay-actions,.nx-pay-attention{grid-column:1/-1}}@media (max-width:640px){.nx-pay-summary{grid-template-columns:minmax(0,1fr);gap:12px}.nx-pay-summary>div{padding:18px 20px}.nx-pay-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.nx-pay-actions,.nx-pay-attention{grid-column:1}.nx-pay-error,.nx-pay-more,.nx-pay-notice{flex-wrap:wrap}}.nx-climate{color:var(--nx-ink);font-family:var(--nx-font);padding:24px}.nx-climate-count{margin:0 0 16px;font-size:14px;color:var(--nx-ink-2)}.nx-heater{padding:20px 24px;margin-bottom:20px;border-radius:var(--nx-r-tile);background:var(--nx-surface-2);border:1px solid var(--nx-divider)}.nx-heater-head{display:flex;align-items:center;gap:14px}.nx-heater-head>div{min-width:0}.nx-heater-name{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.nx-heater-sub{margin:2px 0 0;font-size:13px;color:var(--nx-ink-2)}.nx-heater-model{display:inline-flex;flex:none;color:var(--nx-ink-2);--nx-model-width:48px;--nx-model-height:64px}.nx-heater-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0 0}.nx-heater-fact{margin:0}.nx-heater-fact dt{font-size:12px;color:var(--nx-ink-2);letter-spacing:.01em}.nx-heater-fact dd{margin:2px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.nx-heater-note{margin:12px 0 0;font-size:13px;color:var(--nx-ink-2)}.nx-heater-note[data-tone=warn]{color:var(--nx-amber)}.nx-heater-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.nx-heater-stepper{display:inline-flex;align-items:center;gap:8px}.nx-heater-stepper output{min-width:64px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.nx-hold{position:relative;overflow:hidden;border-radius:999px;border:1px solid var(--nx-divider);background:var(--nx-surface-2);color:var(--nx-ink);padding:10px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.nx-hold[data-primary=true]{background:var(--nx-green);border-color:var(--nx-green);color:var(--nx-surface)}.nx-hold:disabled{opacity:.5;cursor:default}.nx-hold-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--nx-hold,0));background:color-mix(in srgb,var(--nx-surface) 28%,transparent);transition:transform 80ms linear;pointer-events:none}.nx-hold-label{position:relative}.nx-heater-button{border-radius:999px;border:1px solid var(--nx-divider);background:var(--nx-surface-2);color:var(--nx-ink);padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}.nx-heater-button:disabled{opacity:.5;cursor:default}@media (max-width:640px){.nx-climate,.nx-heater{padding:16px}}.nx-robot-tasks{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--nx-divider)}.nx-robot-tasks-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.nx-robot-tasks-head h3{margin:0;font-size:15px;font-weight:600;color:var(--nx-ink)}.nx-robot-tasks ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nx-robot-tasks li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--nx-surface);border:1px solid var(--nx-divider)}.nx-robot-task-title{font-size:14px;font-weight:500;color:var(--nx-ink);overflow-wrap:anywhere}.nx-robot-task-meta,.nx-robot-tasks li[data-status=done] .nx-robot-task-title{color:var(--nx-ink-2)}.nx-robot-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.nx-robot-task-status{padding:1px 8px;border-radius:var(--nx-r-pill,999px);font-weight:600;color:var(--nx-grey,var(--nx-ink-2));background:var(--nx-grey-bg,var(--nx-surface-2))}.nx-robot-task-status[data-status=new]{color:var(--nx-blue);background:var(--nx-surface-2)}.nx-robot-task-status[data-status=in_progress]{color:var(--nx-amber,var(--nx-ink));background:var(--nx-amber-bg,var(--nx-surface-2))}.nx-robot-task-status[data-status=done]{color:var(--nx-green);background:var(--nx-green-bg)}.nx-robots{color:var(--nx-ink);font-family:var(--nx-font);padding:24px}.nx-robots-count{margin:0 0 16px;font-size:14px;color:var(--nx-ink-2)}.nx-robot{padding:20px 24px;margin-bottom:20px;border-radius:var(--nx-r-tile);background:var(--nx-surface-2);border:1px solid var(--nx-divider)}.nx-robot-head{display:flex;align-items:center;gap:14px}.nx-robot-head>.nx-model{--nx-model-width:72px;--nx-model-height:96px}.nx-robot-avatar{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(160deg,#5b7bb5,#1f2f52)}.nx-robot-id{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.nx-robot-id h2{margin:0;font-size:20px;font-weight:600;overflow-wrap:anywhere}.nx-robot-model{font-size:14px;color:var(--nx-ink-2)}.nx-robot-label{flex:0 0 auto;padding:6px 12px;border-radius:var(--nx-r-pill);font-size:14px;font-weight:600;color:var(--nx-grey);background:var(--nx-grey-bg)}.nx-robot-label[data-tone=green]{color:var(--nx-green);background:var(--nx-green-bg)}.nx-robot-label[data-tone=amber]{color:var(--nx-amber);background:var(--nx-amber-bg)}.nx-robot-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:20px 0 0}.nx-robot-facts dt{font-size:13px;color:var(--nx-ink-2)}.nx-robot-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:17px;font-weight:600}.nx-robot-battery{position:relative;flex:1 1 60px;max-width:120px;height:6px;border-radius:3px;background:var(--nx-divider);overflow:hidden}.nx-robot-battery i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--nx-green)}.nx-robot-battery[data-low] i{background:var(--nx-red)}.nx-robot-unreachable{padding:3px 10px;border-radius:var(--nx-r-pill);font-size:13px;font-weight:600;color:var(--nx-red);background:var(--nx-red-bg)}.nx-robot-actions{display:flex;gap:12px;margin-top:20px}.nx-robot-actions button{font:inherit;min-height:44px;padding:10px 18px;border:1px solid var(--nx-divider);border-radius:var(--nx-r-pill);color:var(--nx-ink-2);background:var(--nx-surface)}.nx-robot-actions button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.nx-robot,.nx-robots{padding:16px}.nx-robot-head{flex-wrap:wrap}.nx-robot-facts{grid-template-columns:1fr}}.nx-robot-stage{position:relative;min-height:1px;width:100%;margin-top:var(--nx-s-3)}.nx-robot-stage[data-state=video]{overflow:hidden;aspect-ratio:16/9;max-height:24rem;border-radius:var(--nx-r-tile);background:var(--nx-offline)}.nx-robot-stage [hidden]{display:none}.nx-robot-video-frame{position:absolute;inset:0}.nx-robot-video-picture{display:block;width:100%;height:100%;object-fit:contain}.nx-robot-video-pill{position:absolute;top:var(--nx-s-3);left:var(--nx-s-3);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--nx-r-pill);font-size:var(--nx-t-caption);font-weight:var(--nx-w-semibold);color:var(--nx-ink-on-media);background:var(--nx-camera-pill)}.nx-robot-video-pill i{width:8px;height:8px;border-radius:50%;background:var(--nx-red)}.nx-robot-stage-note{margin:0;padding:0;border-radius:var(--nx-r-pill);font-size:var(--nx-t-caption);color:var(--nx-ink-2)}@media (prefers-reduced-motion:no-preference){.nx-robot-video-frame{animation:nx-robot-video-in .2s ease-out}}@keyframes nx-robot-video-in{0%{opacity:0}to{opacity:1}}.nx-robots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;padding:0}.nx-robots-count{grid-column:1/-1;margin:0}.nx-robot{min-width:0;margin:0;padding:24px;border-radius:28px;background:var(--nx-surface)}.nx-robot-avatar{color:var(--nx-green);background:var(--nx-green-bg);border:1px solid var(--nx-divider)}.nx-robot-id h2{font-size:22px;letter-spacing:-.02em}.nx-robot-actions{flex-wrap:wrap}.nx-robot-facts{padding-top:20px;border-top:1px solid var(--nx-divider)}@media (max-width:600px){.nx-robot{padding:20px}}.nx-events{--nx-events-ink:var(--nx-ink);--nx-events-ink-2:var(--nx-ink-2);--nx-events-divider:var(--nx-divider);--nx-events-surface:var(--nx-surface);--nx-events-surface-2:var(--nx-surface-2);--nx-events-green:var(--nx-green);--nx-events-green-bg:var(--nx-green-bg);--nx-events-amber:var(--nx-amber);--nx-events-amber-bg:var(--nx-amber-bg);--nx-events-red:var(--nx-red);--nx-events-red-bg:var(--nx-red-bg);color:var(--nx-events-ink);font-family:inherit;font-size:.9375rem;line-height:1.5;min-width:0;width:100%;padding:1.25rem;position:relative;font-variant-numeric:tabular-nums;container-type:inline-size}.nx-events *{box-sizing:border-box}.nx-events h1,.nx-events h2,.nx-events h3,.nx-events p{margin:0}.nx-events h1{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;letter-spacing:-.035em}.nx-events h2{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.nx-events h3{font-size:1rem;font-weight:650}.nx-events p{color:var(--nx-events-ink-2);overflow-wrap:anywhere}.nx-events button,.nx-events input,.nx-events select,.nx-events textarea{min-height:44px;font:inherit}.nx-events button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .875rem;border-radius:.75rem;border:1px solid var(--nx-events-divider);background:var(--nx-events-surface);color:var(--nx-events-ink);cursor:pointer}.nx-events button:disabled{opacity:.55;cursor:not-allowed}.nx-events button[data-primary]{background:var(--nx-events-green);border-color:var(--nx-events-green);color:var(--nx-on-accent)}.nx-events button[data-danger]{color:var(--nx-events-red);border-color:color-mix(in srgb,var(--nx-events-red) 40%,transparent)}.nx-events input,.nx-events select,.nx-events textarea{width:100%;padding:.625rem .875rem;border-radius:.75rem;border:1px solid var(--nx-events-divider);background:var(--nx-events-surface-2);color:var(--nx-events-ink)}.nx-events-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.nx-events-header>div{flex:1;min-width:0}.nx-events-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.nx-events-tabs button[aria-current=page]{background:var(--nx-events-ink);color:var(--nx-events-surface);border-color:var(--nx-events-ink)}.nx-events-access{padding:.75rem 1rem;border-radius:.75rem;background:var(--nx-events-amber-bg);color:var(--nx-events-ink);margin-bottom:1rem}.nx-events-list,.nx-events-rows{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.nx-events-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.875rem 1rem;border-radius:1rem;border:1px solid var(--nx-events-divider);background:var(--nx-events-surface)}.nx-events-row[data-selectable]{cursor:pointer}.nx-events-row[aria-current=true]{border-color:var(--nx-events-green)}.nx-events-row-meta{display:flex;gap:.5rem .75rem;flex-wrap:wrap;color:var(--nx-events-ink-2);font-size:.875rem}.nx-events-chip{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--nx-events-surface-2);color:var(--nx-events-ink-2)}.nx-events-chip[data-tone=checked_in],.nx-events-chip[data-tone=free],.nx-events-chip[data-tone=published]{background:var(--nx-events-green-bg);color:var(--nx-events-green)}.nx-events-chip[data-tone=draft],.nx-events-chip[data-tone=warning]{background:var(--nx-events-amber-bg);color:var(--nx-events-amber)}.nx-events-chip[data-tone=booked],.nx-events-chip[data-tone=cancelled],.nx-events-chip[data-tone=error]{background:var(--nx-events-red-bg);color:var(--nx-events-red)}.nx-events-detail{display:grid;gap:1rem}.nx-events-section{padding:1rem;border-radius:1rem;border:1px solid var(--nx-events-divider);background:var(--nx-events-surface);display:grid;gap:.75rem}.nx-events-section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.nx-events-actions{display:flex;gap:.5rem;flex-wrap:wrap}.nx-events-form{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nx-events-form label{display:grid;gap:.25rem;font-size:.875rem;color:var(--nx-events-ink-2)}.nx-events-form [data-span]{grid-column:1/-1}.nx-events-money{font-variant-numeric:tabular-nums;font-weight:600}.nx-events-error,.nx-events-note,.nx-events-ok{padding:.625rem .875rem;border-radius:.75rem;font-size:.9375rem}.nx-events-note{background:var(--nx-events-surface-2);color:var(--nx-events-ink-2)}.nx-events-error{background:var(--nx-events-red-bg);color:var(--nx-events-red)}.nx-events-ok{background:var(--nx-events-green-bg);color:var(--nx-events-green)}.nx-events-refund-strip{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.75rem 1rem;border-radius:.75rem;background:var(--nx-events-amber-bg);color:var(--nx-events-ink)}.nx-events-refund-strip[data-refund-phase=complete]{background:var(--nx-events-green-bg)}.nx-events-refund-strip[data-refund-phase=failed]{background:var(--nx-events-red-bg)}.nx-events-code{font-family:var(--nx-mono,ui-monospace,monospace);letter-spacing:.08em}.nx-events-checkin-result{display:grid;gap:.25rem;padding:1rem;border-radius:1rem;border:1px solid var(--nx-events-divider)}.nx-events-checkin-result[data-tone=ok]{border-color:var(--nx-events-green);background:var(--nx-events-green-bg)}.nx-events-checkin-result[data-tone=already]{border-color:var(--nx-events-amber);background:var(--nx-events-amber-bg)}.nx-events-checkin-result[data-tone=refused]{border-color:var(--nx-events-red);background:var(--nx-events-red-bg)}@container (max-width: 640px){.nx-events{padding:1rem}.nx-events-form,.nx-events-row{grid-template-columns:minmax(0,1fr)}}.nx-app-glyph[data-app=restaurant]{--a:#ff9f43;--b:#d9601a}.nx-restaurant{--r-ink:var(--nx-ink,#f2f4f1);--r-ink-2:var(--nx-ink-2,#a0a69c);--r-surface:var(--nx-surface,#161916);--r-surface-2:var(--nx-surface-2,var(--nx-surface,#1d211d));--r-divider:var(--nx-divider,#232723);--r-green:var(--nx-green,#3ee07f);--r-green-bg:var(--nx-green-bg,rgba(62,224,127,0.14));--r-on-green:var(--nx-on-green,#050605);--r-amber:var(--nx-amber,#f0b429);--r-radius:var(--nx-panel-radius,28px);color:var(--r-ink);font-family:inherit;font-size:.9375rem;line-height:1.5;width:100%;min-width:0;padding:var(--nx-page-gutter,28px);display:flex;flex-direction:column;gap:18px;font-variant-numeric:tabular-nums}.nx-restaurant *{box-sizing:border-box}.nx-restaurant :is(h1,h2,h3,p){margin:0}.nx-restaurant p{color:var(--r-ink-2);overflow-wrap:anywhere}.nx-restaurant button{font:inherit;color:var(--r-ink);background:var(--r-surface-2);border:1px solid var(--r-divider);border-radius:999px;min-height:40px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nx-restaurant button:disabled{opacity:.5;cursor:default}.nx-restaurant button:focus-visible{outline:2px solid var(--r-green);outline-offset:2px}.nx-restaurant .nx-restaurant-edit-toggle[aria-pressed=true],.nx-restaurant button.nx-primary{background:var(--r-green);color:var(--r-on-green);border-color:var(--r-green);font-weight:600}.nx-restaurant-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nx-restaurant-header>div{flex:1;min-width:0}.nx-restaurant-header h1{font-size:34px;font-weight:700;letter-spacing:-.02em}.nx-restaurant-header p{font-size:14px}.nx-restaurant-hint,.nx-restaurant-note{font-size:13px}.nx-restaurant-status{padding:8px 0}.nx-restaurant-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--r-amber);color:var(--r-ink)}.nx-restaurant-tabs{position:sticky;top:0;z-index:1;display:flex;gap:8px;overflow-x:auto;padding:6px 0;background:var(--nx-canvas,transparent);scrollbar-width:none}.nx-restaurant-tab{display:inline-flex;align-items:center;gap:4px;flex:none}.nx-restaurant-tab>button[aria-current=page]{border-color:var(--r-green);background:var(--r-green-bg);color:var(--r-ink);font-weight:600}.nx-restaurant-move{display:inline-flex;gap:2px}.nx-restaurant-actions button[aria-label],.nx-restaurant-move button{min-height:32px;padding:0 10px}.nx-flip{display:inline-flex;transform:rotate(180deg)}.nx-restaurant-section{display:flex;flex-direction:column;gap:14px;border:1px solid var(--r-divider);border-radius:var(--r-radius);background:var(--r-surface);padding:22px}.nx-restaurant-section-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nx-restaurant-section-head h2{font-size:22px;font-weight:650;letter-spacing:-.02em}.nx-restaurant-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.nx-restaurant .nx-chip{display:inline-flex;align-items:center;margin-left:8px;padding:1px 10px;border-radius:999px;border:1px solid var(--r-divider);font-size:12px;color:var(--r-ink-2)}.nx-restaurant-chips .nx-chip:first-child{margin-left:0}.nx-restaurant .nx-chip-live{border-color:var(--r-green);color:var(--r-green)}.nx-restaurant .nx-chip-warn{border-color:var(--r-amber);color:var(--r-amber)}.nx-restaurant-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nx-restaurant-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--r-divider)}.nx-restaurant-item:first-child{border-top:0}.nx-restaurant-item[data-unavailable=true] :is(.nx-restaurant-item-body,.nx-restaurant-photo){opacity:.45}.nx-restaurant-photo{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:none}.nx-restaurant-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nx-restaurant-item-title{display:flex;justify-content:space-between;gap:12px}.nx-restaurant-item-title h3{font-size:16px;font-weight:600}.nx-restaurant-price{font-family:var(--nx-mono,ui-monospace,monospace);white-space:nowrap}.nx-restaurant-86{flex:none;min-width:128px;justify-content:flex-start}.nx-restaurant-switch{width:30px;height:18px;border-radius:999px;background:var(--r-divider);position:relative;flex:none}.nx-restaurant-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--r-ink);transition:transform .16s ease}.nx-restaurant-86[aria-checked=true] .nx-restaurant-switch{background:var(--r-green)}.nx-restaurant-86[aria-checked=true] .nx-restaurant-switch:after{transform:translateX(12px);background:var(--r-on-green)}@media (prefers-reduced-motion:reduce){.nx-restaurant-switch:after{transition:none}}.nx-restaurant-form{display:flex;flex-direction:column;gap:12px;width:100%;padding:18px;border:1px solid var(--r-divider);border-radius:20px;background:var(--r-surface-2)}.nx-restaurant-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--r-ink-2);flex:1}.nx-restaurant-form :is(input,select){font:inherit;color:var(--r-ink);background:var(--r-surface);border:1px solid var(--r-divider);border-radius:12px;min-height:40px;padding:0 12px}.nx-restaurant-form-row{display:flex;gap:12px;flex-wrap:wrap}.nx-restaurant-form-actions{display:flex;justify-content:flex-end;gap:8px}.nx-restaurant-tags{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 14px}.nx-restaurant-tags legend{font-size:13px;color:var(--r-ink-2);margin-bottom:4px}.nx-restaurant-form .nx-restaurant-check,.nx-restaurant-form .nx-restaurant-tags label{flex-direction:row;align-items:center;flex:none;color:var(--r-ink)}.nx-restaurant-form [role=alert]{color:var(--nx-red,#ff6b6b)}.nx-restaurant-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px dashed var(--r-divider);border-radius:var(--r-radius)}@media (max-width:640px){.nx-restaurant{padding:16px}.nx-restaurant-item{flex-wrap:wrap}.nx-restaurant-86{width:100%}}.nx-news{--n-ink:var(--nx-ink,#f2f4f1);--n-ink-2:var(--nx-ink-2,#a0a69c);--n-surface:var(--nx-surface,#161916);--n-surface-2:var(--nx-surface-2,var(--nx-surface,#1d211d));--n-divider:var(--nx-divider,#232723);--n-green:var(--nx-green,#3ee07f);--n-green-bg:var(--nx-green-bg,rgba(62,224,127,0.14));--n-on-green:var(--nx-on-green,#050605);--n-amber:var(--nx-amber,#f0b429);--n-radius:var(--nx-panel-radius,28px);color:var(--n-ink);font-family:inherit;font-size:.9375rem;line-height:1.5;width:100%;min-width:0;padding:var(--nx-page-gutter,28px);display:flex;flex-direction:column;gap:18px;font-variant-numeric:tabular-nums}.nx-news *{box-sizing:border-box}.nx-news :is(h1,h2,h3,p){margin:0}.nx-news p{color:var(--n-ink-2);overflow-wrap:anywhere}.nx-news button{font:inherit;color:var(--n-ink);background:var(--n-surface-2);border:1px solid var(--n-divider);border-radius:999px;min-height:40px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nx-news button:disabled{opacity:.5;cursor:default}.nx-news button:focus-visible{outline:2px solid var(--n-green);outline-offset:2px}.nx-news button.nx-primary{background:var(--n-green);color:var(--n-on-green);border-color:var(--n-green);font-weight:600}.nx-news-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nx-news-header>div{flex:1;min-width:0}.nx-news-header h1{font-size:34px;font-weight:700;letter-spacing:-.02em}.nx-news-header p{font-size:14px}.nx-news-hint,.nx-news-note{font-size:13px;color:var(--n-ink-2)}.nx-news-status{padding:8px 0}.nx-news-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--n-amber);color:var(--n-ink)}.nx-news-list{list-style:none;margin:0;padding:0;gap:12px}.nx-news-item,.nx-news-list{display:flex;flex-direction:column}.nx-news-item{gap:8px;border:1px solid var(--n-divider);border-radius:var(--n-radius);background:var(--n-surface);padding:20px 22px}.nx-news-item:is([data-status=hidden],[data-status=expired]) :is(h2,.nx-news-body){opacity:.55}.nx-news-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nx-news-item-head h2{font-size:18px;font-weight:650;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.nx-news-body{white-space:pre-line;color:var(--n-ink)}.nx-news-times{font-size:13px}.nx-news-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.nx-news-actions button[aria-label]{min-height:32px;padding:0 10px}.nx-news .nx-flip{display:inline-flex;transform:rotate(180deg)}.nx-news .nx-chip{display:inline-flex;align-items:center;flex:none;padding:1px 10px;border-radius:999px;border:1px solid var(--n-divider);font-size:12px;color:var(--n-ink-2)}.nx-news .nx-chip-live{border-color:var(--n-green);color:var(--n-green);background:var(--n-green-bg)}.nx-news .nx-chip-scheduled{border-color:var(--n-amber);color:var(--n-amber)}.nx-news-form{gap:12px;width:100%;padding:18px;border:1px solid var(--n-divider);border-radius:20px;background:var(--n-surface-2)}.nx-news-form,.nx-news-form label{display:flex;flex-direction:column}.nx-news-form label{gap:4px;font-size:13px;color:var(--n-ink-2);flex:1}.nx-news-form :is(input,textarea){font:inherit;color:var(--n-ink);background:var(--n-surface);border:1px solid var(--n-divider);border-radius:12px;min-height:40px;padding:8px 12px}.nx-news-form textarea{resize:vertical}.nx-news-form-row{display:flex;gap:12px;flex-wrap:wrap}.nx-news-form .nx-news-check{flex-direction:row;align-items:center;flex:none;color:var(--n-ink)}.nx-news-form .nx-news-check input{min-height:0}.nx-news-form-actions{display:flex;justify-content:flex-end;gap:8px}.nx-news-form [role=alert]{color:var(--nx-red,#ff6b6b)}.nx-news-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px dashed var(--n-divider);border-radius:var(--n-radius)}@media (max-width:640px){.nx-news,.nx-news-item{padding:16px}}.nx-app-overlay{position:absolute;inset:0;z-index:80;border-radius:28px;overflow:hidden;background:var(--nx-canvas);color:var(--nx-ink);font-family:var(--nx-font)}.nx-app-frame,.nx-apps-grid{height:100%;box-sizing:border-box}.nx-app-frame{display:flex;flex-direction:column;padding:32px 40px;gap:24px}.nx-app-chrome{display:flex;align-items:center;gap:20px;flex:none}.nx-app-chrome h1{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0}.nx-app-chrome>span{margin-left:auto;color:var(--nx-ink-2);font-size:17px}.nx-app-chrome button{display:flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:var(--nx-r-pill);background:var(--nx-surface);color:var(--nx-ink);box-shadow:var(--nx-shadow);font:inherit;cursor:pointer}.nx-app-chrome>.nx-app-glyph{margin-left:0;color:#fff;width:44px;height:44px;border-radius:14px}.nx-app-overlay[data-mode=launcher]{background:transparent}.nx-apps-grid{position:relative;padding:0;gap:0}.nx-apps-scrim{position:absolute;inset:0;background:var(--nx-scrim);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent calc(100% - 140px));-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent calc(100% - 140px));animation:nx-apps-fade .24s ease-out}.nx-apps-tray{position:absolute;left:50%;bottom:150px;width:900px;max-width:calc(100% - 80px);transform:translateX(-50%);box-sizing:border-box;padding:22px 28px 20px;border-radius:34px;background:var(--nx-surface);background:color-mix(in srgb,var(--nx-surface) 84%,transparent);background-image:linear-gradient(180deg,var(--nx-tray-sheen) 0,transparent 42%);box-shadow:var(--nx-glass-shadow),inset 0 1px 0 var(--nx-tray-edge);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);animation:nx-apps-rise .22s cubic-bezier(.2,.8,.2,1)}.nx-apps-tray:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,var(--nx-tray-sweep) 50%,transparent 62%) no-repeat;background-size:260% 100%;opacity:0;animation:nx-apps-sweep .7s cubic-bezier(.3,.6,.2,1) .1s}@keyframes nx-apps-sweep{0%{opacity:1;background-position:100% 0}to{opacity:0;background-position:0 0}}@keyframes nx-apps-fade{0%{opacity:0}}[data-nx-home]{--nx-tray-sheen:rgba(255,255,255,0.55);--nx-tray-edge:rgba(255,255,255,0.9);--nx-tray-sweep:rgba(255,255,255,0.55)}[data-nx-home][data-theme=dark]{--nx-tray-sheen:rgba(255,255,255,0.06);--nx-tray-edge:rgba(255,255,255,0.14);--nx-tray-sweep:rgba(255,255,255,0.09)}.nx-apps-tray:after{content:"";position:absolute;left:var(--nx-notch-left,calc(50% + 376px));bottom:-9px;width:20px;height:20px;margin-left:-10px;border-radius:5px;background:var(--nx-surface);background:color-mix(in srgb,var(--nx-surface) 84%,transparent);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);transform:rotate(45deg);clip-path:polygon(100% 0,100% 100%,0 100%)}.nx-apps-tray[data-tray=settings]{width:960px;max-height:calc(100% - 200px);display:flex;flex-direction:column;padding:18px 28px 22px}.nx-apps-tray[data-tray=settings]:after{left:var(--nx-notch-left,calc(50% + 460px))}.nx-apps-tray[data-tray=settings] .nx-app-frame{height:auto;min-height:0;flex:1 1 auto;padding:0 4px;gap:18px}.nx-apps-tray[data-tray=settings] .nx-app-screen{min-height:0;overflow:auto}@keyframes nx-apps-rise{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.nx-apps-tray{animation:none}}.nx-apps-tray-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 16px}.nx-apps-tray-head h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.nx-apps-tray-head button{display:flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:var(--nx-r-pill);background:var(--nx-grey-bg);color:var(--nx-ink);font:inherit;font-size:14px;cursor:pointer}.nx-apps-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:22px 6px}.nx-app-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:8px 2px;border:0;border-radius:20px;background:transparent;color:var(--nx-ink);text-align:center;font:inherit;cursor:pointer;transition:transform .15s ease;--nx-tile-i:7;animation:nx-tile-in .22s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(30ms + var(--nx-tile-i) * 28ms)}.nx-app-tile:first-child{--nx-tile-i:0}.nx-app-tile:nth-child(2){--nx-tile-i:1}.nx-app-tile:nth-child(3){--nx-tile-i:2}.nx-app-tile:nth-child(4){--nx-tile-i:3}.nx-app-tile:nth-child(5){--nx-tile-i:4}.nx-app-tile:nth-child(6){--nx-tile-i:5}.nx-app-tile:nth-child(7){--nx-tile-i:6}@keyframes nx-tile-in{0%{opacity:0;translate:0 12px;scale:.9}}.nx-app-tile:active{transform:scale(.94)}.nx-app-tile .nx-app-glyph{transition:box-shadow .15s ease,filter .15s ease,scale .15s ease}.nx-app-tile:active .nx-app-glyph{scale:1.04;filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 4px color-mix(in srgb,var(--b) 22%,transparent),0 12px 28px -6px color-mix(in srgb,var(--b) 85%,transparent)}.nx-app-tile strong{max-width:100%;overflow:hidden;font-size:14px;font-weight:500;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.nx-app-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nx-app-glyph{--a:#9aa3af;--b:#5e6570;position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;color:#fff;background:linear-gradient(160deg,var(--a),var(--b));box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(0,0,0,.12),0 8px 18px -6px color-mix(in srgb,var(--b) 70%,transparent)}.nx-app-logo{display:block;flex:none;background:currentColor;mask:var(--logo) center /contain no-repeat;-webkit-mask:var(--logo) center /contain no-repeat}.nx-app-glyph[data-app=bookings]{--a:#23272e;--b:#08090b}.nx-app-glyph[data-app=arrivals]{--a:#3ddc84;--b:#0f9d58}.nx-app-glyph[data-app=desk]{--a:#8183ff;--b:#4a43d6}.nx-app-glyph[data-app=cameras]{--a:#f4f4f5;--b:#c6c6ca}.nx-app-glyph[data-app=locks]{--a:#ffffff;--b:#f1f1ef;color:#000}.nx-app-glyph[data-app=agents]{--a:#ffffff;--b:#f1f1ef;color:#0a0a0c}.nx-app-glyph[data-app=knowledge]{--a:#ffffff;--b:#f1f1ef;color:#000}.nx-app-glyph[data-app=settings]{--a:#a3acb8;--b:#5a626e}.nx-app-glyph[data-app=memberships]{--a:#f577d8;--b:#b52ea6}.nx-app-glyph[data-app=front]{--a:#b96bff;--b:#8a3ff0}.nx-app-glyph[data-app=messages]{--a:#f22f46;--b:#f22f46}.nx-app-glyph[data-app=slack]{--a:#4a154b;--b:#4a154b}.nx-app-glyph[data-app=payments]{--a:#635bff;--b:#635bff}.nx-app-glyph[data-app=intercom]{--a:#0050c5;--b:#0050c5}.nx-app-glyph[data-app=climate]{--b:#a44fe0;background:radial-gradient(at 15% 85%,#ff4fa0 0,transparent 55%),radial-gradient(at 90% 35%,#63e6d2 0,transparent 55%),radial-gradient(at 30% 15%,#6f6fd6 0,transparent 60%),radial-gradient(at 75% 95%,#d2c27a 0,transparent 50%),#b456f2}.nx-app-glyph[data-app=humanoids]{--a:#5b7bb5;--b:#1f2f52}.nx-app-glyph[data-app=events]{--a:#ff9f43;--b:#d9480f}.nx-app-glyph[data-app=news]{--a:#4dabf7;--b:#1864ab}.nx-app-tile:is([data-state=limited],[data-state=unknown]) strong{color:var(--nx-ink-2)}.nx-app-tile:is([data-state=limited],[data-state=unknown]) .nx-app-glyph:after{content:"";position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--nx-ink-3);box-shadow:0 0 0 3px var(--nx-surface)}.nx-app-tile[data-state=unknown] .nx-app-glyph:after,.nx-apps-legend[data-legend=unknown] .nx-apps-legend-dot{background:var(--nx-amber)}.nx-app-tile:is([data-state=pending],[data-state=queued]) .nx-app-glyph{animation:nx-apps-pulse 1.2s ease-in-out infinite}.nx-app-tile[data-state=queued] .nx-app-glyph{outline:3px solid var(--nx-blue);outline-offset:3px}@keyframes nx-apps-pulse{50%{opacity:.55}}.nx-apps-legend{display:flex;align-items:center;gap:10px;margin:18px 6px 0;color:var(--nx-ink-2);font-size:13px}.nx-apps-legend-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--nx-ink-3)}.nx-app-tile .nx-app-glyph:is([data-app=cameras],[data-app=climate]) svg{width:46px;height:46px}@media (prefers-reduced-motion:reduce){.nx-apps-tray:before{animation:none}.nx-app-tile{animation:nx-apps-fade .16s ease-out backwards;animation-delay:0s}.nx-app-tile:active .nx-app-glyph{scale:1}}