:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nx-canvas:#07080b;--nx-canvas-raised:#0b0d11;--nx-surface-1:#0f1217;--nx-surface-2:#141820;--nx-surface-3:#1a1f29;--nx-glass:#1418209e;--nx-glass-strong:#10131adb;--nx-border-subtle:#ffffff0d;--nx-border:#ffffff17;--nx-border-strong:#ffffff29;--nx-text:#e9ecf2;--nx-text-2:#b4bbc9;--nx-text-3:#8d95a6;--nx-text-4:#7d8596;--nx-accent:#8f9bff;--nx-accent-strong:#aab3ff;--nx-accent-dim:#8f9bff24;--nx-accent-line:#8f9bff66;--nx-ok:#4ad8a0;--nx-warn:#f2b84b;--nx-bad:#f4637a;--nx-auth:#c39bff;--nx-info:#6cb8ff;--nx-neutral:#7b8394;--nx-ok-dim:#4ad8a01f;--nx-warn-dim:#f2b84b1f;--nx-bad-dim:#f4637a1f;--nx-auth-dim:#c39bff1f;--nx-info-dim:#6cb8ff1f;--nx-neutral-dim:#7b839424;--nx-font:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--nx-mono:"JetBrains Mono", "Cascadia Code", ui-monospace, "SF Mono", Consolas, monospace;--nx-fs-xs:11px;--nx-fs-sm:12.5px;--nx-fs-md:13.5px;--nx-fs-lg:15px;--nx-fs-xl:19px;--nx-fs-2xl:24px;--nx-s1:4px;--nx-s2:8px;--nx-s3:12px;--nx-s4:16px;--nx-s5:20px;--nx-s6:24px;--nx-s8:32px;--nx-s10:40px;--nx-r-sm:5px;--nx-r-md:8px;--nx-r-lg:12px;--nx-r-pill:999px;--nx-shadow-1:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--nx-shadow-2:0 1px 0 #ffffff0d inset, 0 12px 32px #00000080;--nx-shadow-3:0 1px 0 #ffffff0f inset, 0 28px 80px #000000a6;--nx-blur:18px;--nx-ease:cubic-bezier(.2, .7, .2, 1);--nx-ease-spring:cubic-bezier(.34, 1.4, .5, 1);--nx-dur-micro:.12s;--nx-dur-ui:.22s;--nx-dur-spatial:.36s;--nx-z-nav:20;--nx-z-popover:40;--nx-z-overlay:60;--nx-z-toast:80;--nx-sidebar-w:232px;--nx-sidebar-w-collapsed:60px;--nx-topbar-h:52px;--nx-bp-mobile:760px}@media (prefers-reduced-motion:reduce){:root{--nx-dur-micro:1ms;--nx-dur-ui:1ms;--nx-dur-spatial:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--nx-canvas);color:var(--nx-text);font:400 var(--nx-fs-md)/1.5 var(--nx-font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "tnum"}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--nx-accent-dim)}:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px;border-radius:var(--nx-r-sm)}.nx-mono{font-family:var(--nx-mono);font-size:.92em}.nx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx-muted{color:var(--nx-text-3)}.nx-dim{color:var(--nx-text-2)}*{scrollbar-width:thin;scrollbar-color:var(--nx-surface-3) transparent}.nx-app{grid-template-columns:var(--nx-sidebar-w) 1fr;background:radial-gradient(1100px 520px at 78% -8%, #8f9bff12, transparent 60%), var(--nx-canvas);min-height:100dvh;transition:grid-template-columns var(--nx-dur-spatial) var(--nx-ease);display:grid}.nx-app[data-collapsed=true]{grid-template-columns:var(--nx-sidebar-w-collapsed) 1fr}.nx-sidebar{background:var(--nx-canvas-raised);border-right:1px solid var(--nx-border-subtle);height:100dvh;padding:var(--nx-s3) var(--nx-s2);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.nx-brand{letter-spacing:.02em;align-items:center;gap:10px;padding:6px 10px 14px;font-weight:600;display:flex}.nx-brand-mark{background:conic-gradient(from 210deg, var(--nx-accent), #5f6bd8 40%, #1b2036 70%, var(--nx-accent));width:22px;height:22px;box-shadow:0 0 0 1px var(--nx-border-strong), 0 0 18px #8f9bff4d;border-radius:7px;flex:none}.nx-brand small{color:var(--nx-text-3);letter-spacing:.12em;font-size:10px;font-weight:500}.nx-navgroup{margin-top:14px}.nx-navlabel{letter-spacing:.14em;color:var(--nx-text-4);padding:0 10px 4px;font-size:10px;font-weight:600}.nx-navitem{border-radius:var(--nx-r-md);height:32px;color:var(--nx-text-2);font-size:var(--nx-fs-md);white-space:nowrap;transition:background var(--nx-dur-micro) var(--nx-ease), color var(--nx-dur-micro) var(--nx-ease);align-items:center;gap:10px;margin:1px 0;padding:0 10px;display:flex;position:relative}.nx-navitem svg{opacity:.85;flex:none;width:16px;height:16px}.nx-navitem:hover{color:var(--nx-text);background:#ffffff0a}.nx-navitem[aria-current=page]{background:var(--nx-surface-2);color:var(--nx-text);box-shadow:inset 0 0 0 1px var(--nx-border-subtle)}.nx-navitem[aria-current=page]:before{content:"";background:var(--nx-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.nx-navitem .nx-count{margin-left:auto}.nx-app[data-collapsed=true] .nx-navitem span.nx-nav-text,.nx-app[data-collapsed=true] .nx-navlabel,.nx-app[data-collapsed=true] .nx-brand-text,.nx-app[data-collapsed=true] .nx-navitem .nx-count{display:none}.nx-app[data-collapsed=true] .nx-navitem{justify-content:center;padding:0}.nx-sidebar-foot{margin-top:auto;padding-top:12px}.nx-main{flex-direction:column;min-width:0;display:flex}.nx-topbar{z-index:var(--nx-z-nav);height:var(--nx-topbar-h);padding:0 var(--nx-s6);-webkit-backdrop-filter:blur(var(--nx-blur)) saturate(1.2);backdrop-filter:blur(var(--nx-blur)) saturate(1.2);border-bottom:1px solid var(--nx-border-subtle);background:#07080bb8;align-items:center;gap:12px;display:flex;position:sticky;top:0}.nx-search-trigger{border-radius:var(--nx-r-md);background:var(--nx-surface-1);border:1px solid var(--nx-border);min-width:280px;max-width:420px;height:32px;color:var(--nx-text-3);cursor:pointer;text-align:left;transition:border-color var(--nx-dur-micro) var(--nx-ease), background var(--nx-dur-micro) var(--nx-ease);flex:1;align-items:center;gap:10px;padding:0 10px;display:flex}.nx-search-trigger:hover{border-color:var(--nx-border-strong);background:var(--nx-surface-2)}.nx-search-trigger svg{flex:none;width:14px;height:14px}.nx-search-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nx-show-m{display:none!important}.nx-kbd{font:500 10px var(--nx-mono);border:1px solid var(--nx-border);color:var(--nx-text-3);border-radius:4px;margin-left:auto;padding:1px 6px}.nx-spacer{flex:1}.nx-page{padding:var(--nx-s6) var(--nx-s6) 64px;width:100%;max-width:1360px;animation:nx-rise var(--nx-dur-ui) var(--nx-ease) both;margin:0 auto}@keyframes nx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-mobilenav{display:none}@media (max-width:760px){.nx-app,.nx-app[data-collapsed=true]{grid-template-columns:1fr}.nx-sidebar{display:none}.nx-topbar{padding:0 var(--nx-s4)}.nx-search-trigger{min-width:0;max-width:none}.nx-hide-m{display:none!important}.nx-show-m{display:inline-flex!important}.nx-search-trigger .nx-kbd{display:none}.nx-page{padding:var(--nx-s4) var(--nx-s4) 96px}.nx-mobilenav{z-index:var(--nx-z-nav);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--nx-glass-strong);-webkit-backdrop-filter:blur(var(--nx-blur));backdrop-filter:blur(var(--nx-blur));border-top:1px solid var(--nx-border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nx-mobilenav a,.nx-mobilenav button{color:var(--nx-text-3);border-radius:var(--nx-r-md);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;display:flex;position:relative}.nx-mobilenav svg{width:20px;height:20px}.nx-mobilenav [aria-current=page]{color:var(--nx-text)}.nx-mobilenav [aria-current=page]:after{content:"";background:var(--nx-accent);border-radius:2px;width:16px;height:2px;position:absolute;top:0}}.nx-pagehead{margin-bottom:var(--nx-s6);flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.nx-pagehead h1{font-size:var(--nx-fs-2xl);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}.nx-pagehead p{color:var(--nx-text-3);max-width:62ch;margin:4px 0 0}.nx-pagehead .nx-actions{gap:8px;margin-left:auto;display:flex}.nx-crumbs{font-size:var(--nx-fs-sm);color:var(--nx-text-3);gap:6px;margin-bottom:8px;display:flex}.nx-crumbs a:hover{color:var(--nx-text)}.nx-crumbs span[aria-hidden]{color:var(--nx-text-4)}.nx-panel{background:var(--nx-surface-1);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-r-lg);box-shadow:var(--nx-shadow-1);min-width:0}.nx-panel-head{border-bottom:1px solid var(--nx-border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.nx-panel-head h2{font-size:var(--nx-fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-2);margin:0;font-weight:600}.nx-panel-head .nx-right{color:var(--nx-text-3);font-size:var(--nx-fs-sm);margin-left:auto}.nx-panel-body{padding:4px 0}.nx-panel-pad{padding:16px}.nx-glass{background:var(--nx-glass);-webkit-backdrop-filter:blur(var(--nx-blur));backdrop-filter:blur(var(--nx-blur));border:1px solid var(--nx-border);box-shadow:var(--nx-shadow-2)}.nx-grid{gap:var(--nx-s4);display:grid}.nx-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-cols-home{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.nx-cols-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media (max-width:1000px){.nx-cols-home,.nx-cols-detail,.nx-cols-2{grid-template-columns:1fr}}.nx-row{border-top:1px solid var(--nx-border-subtle);min-height:44px;transition:background var(--nx-dur-micro) var(--nx-ease);align-items:center;gap:12px;padding:10px 16px;display:grid}.nx-row:first-child{border-top:0}a.nx-row:hover,.nx-row[role=button]:hover{background:#ffffff06}.nx-row-main{min-width:0}.nx-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.nx-row-sub{color:var(--nx-text-3);font-size:var(--nx-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-row-cols{grid-template-columns:minmax(0,1fr) auto}.nx-task-row{grid-template-columns:76px minmax(0,1fr) auto auto}.nx-task-head{color:var(--nx-text-3);font-size:var(--nx-fs-xs);letter-spacing:.08em;text-transform:uppercase;min-height:34px}@media (max-width:760px){.nx-task-row{grid-template-columns:minmax(0,1fr) auto}.nx-task-row>:first-child,.nx-task-row .nx-hide-m{display:none}}.nx-badge{border-radius:var(--nx-r-pill);height:20px;font-size:var(--nx-fs-xs);white-space:nowrap;letter-spacing:.02em;background:var(--nx-neutral-dim);color:var(--nx-text-2);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}.nx-badge[data-tone=ok]{background:var(--nx-ok-dim);color:var(--nx-ok)}.nx-badge[data-tone=warn]{background:var(--nx-warn-dim);color:var(--nx-warn)}.nx-badge[data-tone=bad]{background:var(--nx-bad-dim);color:var(--nx-bad)}.nx-badge[data-tone=auth]{background:var(--nx-auth-dim);color:var(--nx-auth)}.nx-badge[data-tone=info]{background:var(--nx-info-dim);color:var(--nx-info)}.nx-badge[data-tone=accent]{background:var(--nx-accent-dim);color:var(--nx-accent-strong)}.nx-glyph{font-size:8px;line-height:1}.nx-dot{background:var(--nx-neutral);border-radius:50%;flex:none;width:7px;height:7px}.nx-dot[data-tone=ok]{background:var(--nx-ok);box-shadow:0 0 8px #4ad8a080}.nx-dot[data-tone=warn]{background:var(--nx-warn)}.nx-dot[data-tone=bad]{background:var(--nx-bad)}.nx-dot[data-tone=auth]{background:var(--nx-auth)}.nx-count{border-radius:var(--nx-r-pill);background:var(--nx-accent-dim);min-width:18px;height:18px;color:var(--nx-accent-strong);place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-grid}.nx-count[data-tone=warn]{background:var(--nx-warn-dim);color:var(--nx-warn)}.nx-prio{font:600 10px var(--nx-mono);letter-spacing:.06em;color:var(--nx-text-3)}.nx-prio[data-p=URGENT]{color:var(--nx-bad)}.nx-prio[data-p=HIGH]{color:var(--nx-warn)}.nx-id{font:500 var(--nx-fs-xs) var(--nx-mono);color:var(--nx-text-3)}.nx-btn{cursor:pointer;border-radius:var(--nx-r-md);border:1px solid var(--nx-border);background:var(--nx-surface-2);height:32px;color:var(--nx-text);font-weight:500;font-size:var(--nx-fs-md);white-space:nowrap;transition:background var(--nx-dur-micro) var(--nx-ease), border-color var(--nx-dur-micro) var(--nx-ease), transform var(--nx-dur-micro) var(--nx-ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.nx-btn:hover{background:var(--nx-surface-3);border-color:var(--nx-border-strong)}.nx-btn:active{transform:translateY(1px)}.nx-btn svg{width:14px;height:14px}.nx-btn[data-variant=primary]{background:var(--nx-accent);color:#0a0c18;border-color:#0000}.nx-btn[data-variant=primary]:hover{background:var(--nx-accent-strong)}.nx-btn[data-variant=ok]{background:var(--nx-ok-dim);color:var(--nx-ok);border-color:#4ad8a04d}.nx-btn[data-variant=danger]{background:var(--nx-bad-dim);color:var(--nx-bad);border-color:#f4637a4d}.nx-btn[data-variant=ghost]{color:var(--nx-text-2);background:0 0;border-color:#0000}.nx-btn[data-variant=ghost]:hover{color:var(--nx-text);background:#ffffff0d}.nx-btn:disabled{opacity:.45;cursor:not-allowed}.nx-btn[data-size=icon]{width:32px;padding:0}.nx-field{gap:6px;margin-bottom:14px;display:grid}.nx-field>label{font-size:var(--nx-fs-sm);color:var(--nx-text-2);font-weight:500}.nx-input,.nx-textarea,.nx-select{border-radius:var(--nx-r-md);background:var(--nx-canvas-raised);border:1px solid var(--nx-border);width:100%;transition:border-color var(--nx-dur-micro) var(--nx-ease), box-shadow var(--nx-dur-micro) var(--nx-ease);outline:none;padding:8px 10px}.nx-input{height:34px;padding-block:0}.nx-textarea{resize:vertical;min-height:84px}.nx-input:focus,.nx-textarea:focus,.nx-select:focus{border-color:var(--nx-accent-line);box-shadow:0 0 0 3px var(--nx-accent-dim)}.nx-input::placeholder,.nx-textarea::placeholder{color:var(--nx-text-4)}.nx-hint{font-size:var(--nx-fs-sm);color:var(--nx-text-3)}.nx-error{font-size:var(--nx-fs-sm);color:var(--nx-bad)}.nx-tabs{border-bottom:1px solid var(--nx-border-subtle);margin-bottom:var(--nx-s5);gap:2px;display:flex;overflow-x:auto}.nx-tab{color:var(--nx-text-3);white-space:nowrap;padding:9px 12px;font-weight:500;position:relative}.nx-tab:hover,.nx-tab[aria-current=page]{color:var(--nx-text)}.nx-tab[aria-current=page]:after{content:"";background:var(--nx-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.nx-chips{flex-wrap:wrap;gap:6px;display:flex}.nx-chip{border-radius:var(--nx-r-pill);border:1px solid var(--nx-border);height:26px;color:var(--nx-text-2);font-size:var(--nx-fs-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nx-chip:hover{border-color:var(--nx-border-strong);color:var(--nx-text)}.nx-chip[aria-current=true]{background:var(--nx-accent-dim);border-color:var(--nx-accent-line);color:var(--nx-accent-strong)}.nx-empty{text-align:center;color:var(--nx-text-3);justify-items:center;gap:6px;padding:40px 24px;display:grid}.nx-empty strong{color:var(--nx-text-2);font-weight:500}.nx-empty svg{opacity:.6;width:22px;height:22px;margin-bottom:4px}.nx-errorstate{background:var(--nx-bad-dim);border-radius:var(--nx-r-md);color:var(--nx-bad);border:1px solid #f4637a4d;padding:16px}.nx-skel{background:linear-gradient(90deg, var(--nx-surface-2), var(--nx-surface-3), var(--nx-surface-2));border-radius:var(--nx-r-sm);background-size:200% 100%;animation:1.4s linear infinite nx-shimmer}@keyframes nx-shimmer{to{background-position:-200% 0}}.nx-scrim{z-index:var(--nx-z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nx-fade var(--nx-dur-ui) var(--nx-ease) both;background:#03040699;position:fixed;inset:0}@keyframes nx-fade{0%{opacity:0}}@keyframes nx-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}.nx-dialog{z-index:var(--nx-z-overlay);border-radius:var(--nx-r-lg);width:min(560px,100vw - 24px);animation:nx-pop var(--nx-dur-ui) var(--nx-ease) both;flex-direction:column;max-height:76vh;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.nx-dialog-head{align-items:center;padding:16px 18px 0;display:flex}.nx-dialog-head h2{font-size:var(--nx-fs-lg);margin:0}.nx-dialog-body{padding:16px 18px 18px;overflow-y:auto}.nx-popover{z-index:var(--nx-z-popover);border-radius:var(--nx-r-lg);width:340px;animation:nx-pop var(--nx-dur-ui) var(--nx-ease) both;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@media (max-width:760px){.nx-popover{left:12px;right:12px;top:calc(var(--nx-topbar-h) + 6px);width:auto;position:fixed}}.nx-cmd{width:min(640px,100vw - 24px);padding:0;top:12vh;overflow:hidden}.nx-cmd-input{border:0;border-bottom:1px solid var(--nx-border);width:100%;height:52px;font-size:var(--nx-fs-lg);background:0 0;outline:none;padding:0 18px}.nx-cmd-list{max-height:52vh;padding:6px;overflow-y:auto}.nx-cmd-group{letter-spacing:.14em;color:var(--nx-text-4);text-transform:uppercase;padding:10px 10px 4px;font-size:10px;font-weight:600}.nx-cmd-item{border-radius:var(--nx-r-md);cursor:pointer;color:var(--nx-text-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.nx-cmd-item[aria-selected=true]{background:var(--nx-accent-dim);color:var(--nx-text)}.nx-cmd-item .nx-id{margin-left:auto}.nx-cmd-foot{border-top:1px solid var(--nx-border-subtle);color:var(--nx-text-3);font-size:var(--nx-fs-xs);gap:14px;padding:8px 14px;display:flex}.nx-attention{background:linear-gradient(180deg, #f2b84b0d, transparent 40%), var(--nx-surface-1);border-color:#f2b84b38}.nx-stat{padding:4px 0 var(--nx-s5);flex-wrap:wrap;gap:28px;display:flex}.nx-stat>div{gap:2px;display:grid}.nx-stat b{font-size:var(--nx-fs-xl);letter-spacing:-.01em;font-weight:600}.nx-stat span{color:var(--nx-text-3);font-size:var(--nx-fs-sm)}.nx-truth{font:600 9.5px var(--nx-mono);letter-spacing:.1em;color:var(--nx-text-3);border:1px solid var(--nx-border);border-radius:4px;padding:1px 5px}.nx-timeline{padding:8px 16px;display:grid}.nx-tl-item{grid-template-columns:14px minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid;position:relative}.nx-tl-item:before{content:"";background:var(--nx-border);width:1px;position:absolute;top:22px;bottom:-8px;left:3px}.nx-tl-item:last-child:before{display:none}.nx-tl-item .nx-dot{margin-top:7px}.nx-tl-item>div{overflow-wrap:anywhere}.nx-tl-time{color:var(--nx-text-3);font-size:var(--nx-fs-sm);white-space:nowrap}.nx-org{padding:24px 16px 28px;overflow-x:auto}.nx-org>ul{width:max-content;margin:0 auto}.nx-org ul{justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.nx-org ul ul{padding-top:22px}.nx-org li{flex-direction:column;align-items:center;display:flex;position:relative}.nx-org li>ul:before{content:"";background:var(--nx-border-strong);width:1px;height:22px;position:absolute;top:0;left:50%}.nx-org li li:before{content:"";background:var(--nx-border-strong);width:1px;height:22px;position:absolute;top:-22px;left:50%}.nx-org li li:after{content:"";background:var(--nx-border-strong);height:1px;position:absolute;top:-22px;left:-5px;right:-5px}.nx-org li li:first-child:after{left:50%}.nx-org li li:last-child:after{right:50%}.nx-org li li:only-child:after{display:none}.nx-node{border-radius:var(--nx-r-md);background:var(--nx-surface-2);border:1px solid var(--nx-border);width:132px;transition:border-color var(--nx-dur-micro) var(--nx-ease), transform var(--nx-dur-ui) var(--nx-ease);gap:2px;padding:10px 12px;display:grid}a.nx-node:hover{border-color:var(--nx-accent-line);transform:translateY(-1px)}.nx-node b{font-weight:600}.nx-node small{color:var(--nx-text-3);font-size:var(--nx-fs-xs);line-height:1.3}.nx-node .nx-badge{justify-self:start;margin-top:6px}.nx-node[data-owner=true]{border-color:var(--nx-accent-line);background:linear-gradient(180deg, var(--nx-accent-dim), var(--nx-surface-2))}.nx-kv{font-size:var(--nx-fs-md);grid-template-columns:120px 1fr;gap:8px 12px;padding:14px 16px;display:grid}.nx-kv dt{color:var(--nx-text-3)}.nx-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.nx-prose{white-space:pre-wrap;color:var(--nx-text-2);line-height:1.6}.nx-pre{font:400 var(--nx-fs-sm)/1.6 var(--nx-mono);white-space:pre-wrap;background:var(--nx-canvas-raised);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-r-md);color:var(--nx-text-2);padding:12px 14px}.nx-notice{border-radius:var(--nx-r-md);background:var(--nx-warn-dim);color:var(--nx-warn);font-size:var(--nx-fs-sm);border:1px solid #f2b84b33;gap:10px;padding:10px 14px;display:flex}.nx-actions-row{flex-wrap:wrap;gap:8px;display:flex}.nx-center{place-items:center;min-height:100dvh;padding:20px;display:grid}.nx-login{border-radius:var(--nx-r-lg);width:min(400px,100%);padding:28px}@media (max-width:760px){.nx-stat{padding-bottom:var(--nx-s4);grid-template-columns:repeat(3,1fr);gap:16px 12px;display:grid}.nx-stat b{font-size:var(--nx-fs-lg)}.nx-empty{padding:24px 16px}.nx-pagehead h1{font-size:var(--nx-fs-xl)}}@media (pointer:coarse){.nx-btn,.nx-input,.nx-select{min-height:44px}.nx-btn[data-size=icon]{min-width:44px}.nx-chip{min-height:36px}.nx-navitem,.nx-cmd-item{min-height:44px}}.nx-row-title,.nx-row-sub{min-width:0}.nx-wrap .nx-row-title,.nx-wrap .nx-row-sub,.nx-row-sub[style*=normal],.nx-pagehead h1,.nx-prose{overflow-wrap:anywhere}.nx-loading{gap:12px;display:grid}.nx-skel-row{height:44px}.nx-task-row .nx-row-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nx-crumbs{flex-wrap:wrap}.nx-crumbs>*{overflow-wrap:anywhere;min-width:0}.nx-failure{border-radius:var(--nx-r-md);background:var(--nx-bad-dim);border:1px solid #f4637a40;margin-top:8px;padding:10px 12px}.nx-failure[data-category=CANCELLED]{background:var(--nx-warn-dim);border-color:#f2b84b4d}.nx-failure .nx-kv{font-size:var(--nx-fs-sm)}@media (max-width:640px){.nx-failure .nx-kv{grid-template-columns:1fr!important}.nx-failure .nx-kv dt{margin-top:4px}}.nx-steps{font-size:var(--nx-fs-sm);gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.nx-steps li{color:var(--nx-text-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.nx-steps li[data-state=done] .nx-glyph{color:var(--nx-ok)}.nx-steps li[data-state=current]{color:var(--nx-text)}.nx-steps li[data-state=current] .nx-glyph{color:var(--nx-accent)}.nx-steps li[data-state=failed] .nx-glyph{color:var(--nx-bad)}.nx-steps li[data-state=todo]{opacity:.6}@media (max-width:480px){.nx-tab{padding:9px}.nx-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}
