.nx{--nx-radius:10px;--nx-radius-sm:6px;--nx-font:14px;--nx-font-sm:12.5px;--nx-font-xs:11.5px;--nx-font-lg:15px;--nx-font-h:18px;font:var(--nx-font,14px) /1.5 var(--font-body,"Segoe UI"),system-ui,sans-serif;background:var(--nx-g);color:var(--nx-ink);height:100dvh}.nx *,.nx :after,.nx :before{box-sizing:border-box}.nx :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}.nx :where(a){color:inherit;text-decoration:none}.nx a.msg-link{color:var(--nx-ac);text-decoration:underline}.nx .mono{font-family:var(--font-data),ui-monospace,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx :focus-visible{outline:2px solid var(--nx-ac);outline-offset:1px;border-radius:3px}.nx .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nx-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.nx-tb{display:flex;gap:14px;padding:9px 16px;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln)}.nx-logo,.nx-tb{align-items:center}.nx-logo{display:inline-flex;gap:10px;white-space:nowrap;flex:0 0 auto}.nx-srch{flex:1 1;max-width:430px;display:flex;align-items:center;gap:8px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:7px;padding:5px 10px;color:var(--nx-dim);font-size:12px}.nx-srch input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--nx-ink);font:inherit}.nx-sp{flex:1 1}.nx-frame{flex:1 1;min-height:0;display:flex;position:relative}.nx-rail{flex:0 0 auto;width:172px;display:flex;flex-direction:column;gap:2px;padding:10px 8px;background:var(--nx-s1);border-right:1px solid var(--nx-ln);overflow-y:auto}.nx-rail a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--nx-radius-sm);color:var(--nx-dim);font-size:var(--nx-font-sm);white-space:nowrap}.nx-rail a:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-rail a.on{color:var(--nx-ac);background:var(--nx-s2);font-weight:650}.nx-rail .nx-badge{margin-left:auto}.nx.rail-collapsed .nx-rail{width:52px;align-items:center}.nx.rail-collapsed .nx-rlabel{display:none}.nx.rail-collapsed .nx-rail a{justify-content:center;padding:8px}.nx.rail-collapsed .nx-rail .nx-badge{margin:0;position:absolute;transform:translate(11px,-9px)}.nx-railtog{position:absolute;top:12px;left:172px;transform:translateX(-50%);z-index:20;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--nx-ac);border:1px solid var(--nx-ac);color:var(--nx-ac-ink);box-shadow:var(--nx-shadow)}.nx-railtog:after{content:"";position:absolute;inset:-6px;border-radius:50%}.nx-railtog:hover{filter:brightness(1.08)}.nx-railtog:active{filter:brightness(.94)}.nx.rail-collapsed .nx-railtog{left:52px}.nx-tbico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--nx-dim)}.nx-tbico:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-tbico .nx-badge{position:absolute;top:-1px;right:-2px}.nx-badge{background:var(--nx-crit);color:var(--nx-ac-ink);border-radius:8px;padding:0 5px;font-size:10px;font-weight:700}.nx-av{width:22px;height:22px;border-radius:50%;background:var(--nx-av1);color:var(--nx-av-ink);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex:0 0 auto}.nx-av.b{background:var(--nx-av2)}.nx-av.c{background:var(--nx-av3)}.nx-av.d{background:var(--nx-av4)}.nx-av.lg{width:34px;height:34px;font-size:12px}.nx-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nx-bnav{display:none}.nx-bnav button{background:none;border:0}@media (max-width:900px){.nx-nav{display:none}.nx-bnav{display:flex;position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:var(--nx-s1);border-top:1px solid var(--nx-ln);padding:6px 0 max(8px,env(safe-area-inset-bottom))}.nx-bnav a,.nx-bnav button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;justify-content:center;color:var(--nx-dim);font-size:10px;position:relative}.nx-bnav a.on,.nx-bnav button.on{color:var(--nx-ac);font-weight:650}.nx-bnav .nx-badge{position:absolute;top:2px;right:22%}}.nx-vtabs{display:flex;gap:2px;padding:8px 16px 0;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln);overflow-x:auto}.nx-vt{padding:6px 12px 8px;color:var(--nx-dim);border-bottom:2px solid transparent;white-space:nowrap;font-size:12.5px}.nx-vt.on{color:var(--nx-ac);border-color:var(--nx-ac);font-weight:650}.nx-vt:hover:not(.on){color:var(--nx-ink)}.nx-vt i{font-style:normal;background:var(--nx-s2);border-radius:8px;padding:0 6px;font-size:10.5px;margin-left:5px;color:var(--nx-dim)}.nx-vt.on i{background:color-mix(in srgb,var(--nx-ac) 16%,transparent);color:var(--nx-ac)}.nx-vt.triage i{background:color-mix(in srgb,var(--nx-crit) 16%,transparent);color:var(--nx-crit)}.nx-vt.saved:before{content:"•";margin-right:5px;color:var(--nx-ac);opacity:.7}.nx-vt.new{margin-left:auto}.nx-vt.drop,.nx-vt.gridtoggle,.nx-vt.new{display:inline-flex;align-items:center;gap:5px}.nx-vt.gridtoggle{flex:0 0 auto}.nx-vt.drop{color:var(--nx-crit);opacity:.8}.nx-vt.drop:hover{opacity:1}.nx-tools{padding:9px 16px;flex-wrap:wrap;border-bottom:1px solid var(--nx-ln);color:var(--nx-dim);font-size:11.5px}.nx-tools,.nx-toolstail{display:flex;align-items:center;gap:8px}.nx-toolstail{margin-left:auto}.nx-chip{border:1px solid var(--nx-ln);border-radius:6px;padding:3px 9px;background:var(--nx-s1);font-size:11.5px;color:var(--nx-dim);white-space:nowrap}.nx-chip.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-chip.rm{display:inline-flex;align-items:center;gap:5px}.nx-sel{font:inherit;font-size:11.5px;padding:3px 6px}.nx-btn,.nx-sel{border-radius:6px}.nx-btn{background:var(--nx-ac);color:var(--nx-ac-ink);font-weight:650;padding:5px 11px;white-space:nowrap;font-size:12px}.nx-btn.ghost{background:none;border:1px solid var(--nx-ln);color:var(--nx-dim);font-weight:500}.nx-btn.ghost:hover{color:var(--nx-ink)}.nx-tools .nx-btn{margin-left:auto}.nx-msel{position:relative;display:inline-flex}.nx-msel>.nx-sel{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nx-msel>.nx-sel.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-mpick{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);box-shadow:var(--nx-shadow);width:max-content;max-width:min(260px,calc(100vw - 32px));max-height:min(46dvh,340px);overflow-y:auto;overscroll-behavior:contain}.nx-mpick.flip{left:auto;right:0}.nx-mpick .nx-chip.ghost{border-style:dashed}@media (max-width:900px){.nx-mpick{max-width:calc(100vw - 28px)}}.nx-vlock{display:flex;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid var(--nx-ln);color:var(--nx-dim);font-size:11px;background:var(--nx-s1)}.nx-vlock svg{flex:0 0 auto}.nx-btn.danger{background:color-mix(in srgb,var(--nx-crit) 12%,transparent);border:1px solid var(--nx-crit);color:var(--nx-crit);display:inline-flex;align-items:center;gap:5px}.nx-btn.danger:hover{background:color-mix(in srgb,var(--nx-crit) 22%,transparent)}.nx-rows{display:flex;flex-direction:column}.nx-ghd{padding:7px 16px 3px;color:var(--nx-dim);font-size:10.5px;letter-spacing:.06em;font-weight:650}.nx-ghd.tog{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding-bottom:5px;min-height:26px;color:var(--nx-dim)}.nx-ghd.tog:hover{color:var(--nx-ink)}.nx-ghd.tog svg{flex:0 0 auto;opacity:.8}@media (max-width:900px){.nx-ghd.tog{min-height:44px}}.nx-rw{display:flex;align-items:center;gap:10px;padding:7px 16px;width:100%;border-bottom:1px solid var(--nx-ln);text-align:left;color:inherit}.nx-rw:hover{background:var(--nx-s1)}.nx-rw.sel{background:var(--nx-s2);box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-rw.two{align-items:flex-start;gap:9px;padding:8px 16px}.nx-rw.two>.nx-sev{margin-top:4px}.nx-rw.two .rr{flex-direction:column;gap:2px;flex:1 1}.nx-rw.two .r1,.nx-rw.two .rr{display:flex;min-width:0}.nx-rw.two .r1 .tx{min-width:0;color:var(--nx-ink);font-weight:600;font-size:var(--nx-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-rw.two .r2{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.nx-rw.two .r2 .nx-key{flex:0 0 auto;white-space:nowrap}.nx-rw.two .r2 .nx-pc{min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-rmeta{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin-left:auto}.nx-rw.two .nx-rmeta{width:260px;justify-content:flex-end}.nx-rw.two .nx-rmeta .nx-owner{margin-left:auto;width:116px;text-align:right}.nx-rw.two .nx-rmeta .nx-av{margin-left:auto}.nx-av{position:relative;overflow:hidden}.nx-av>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.nx-av.pic{background:var(--nx-s2)}.nx-av.none{background:none;border:1px dashed var(--nx-ln);width:22px;height:22px;border-radius:50%;flex:0 0 auto}.nx-sev{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.nx-sev.critical{background:var(--nx-crit)}.nx-sev.high{background:var(--nx-high)}.nx-sev.medium{background:var(--nx-med)}.nx-sev.low{background:var(--nx-low)}.nx-key{font-size:11px;width:64px}.nx-key,.nx-ty{color:var(--nx-dim);flex:0 0 auto}.nx-ty{font-size:10px;border-radius:4px;padding:1px 6px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--nx-dim) 14%,transparent)}.nx-ty.risk{background:color-mix(in srgb,var(--nx-crit) 14%,transparent);color:var(--nx-crit)}.nx-ty.issue{background:color-mix(in srgb,var(--nx-ac) 13%,transparent);color:var(--nx-ac)}.nx-ty.idea{background:color-mix(in srgb,var(--nx-med) 15%,transparent);color:var(--nx-med)}.nx-ty.insight{background:color-mix(in srgb,var(--nx-insight) 22%,transparent);color:var(--nx-insight-ink)}.nx-ty.concern{background:color-mix(in srgb,var(--nx-low) 18%,transparent);color:var(--nx-low)}.nx-ty.action{background:color-mix(in srgb,var(--nx-ok) 14%,transparent);color:var(--nx-ok)}.nx-ty.task{background:color-mix(in srgb,var(--nx-task) 16%,transparent);color:var(--nx-task)}.nx-ty.announcement{background:color-mix(in srgb,var(--nx-high) 15%,transparent);color:var(--nx-high)}.nx-ty.commit{background:color-mix(in srgb,var(--nx-commit) 15%,transparent);color:var(--nx-commit)}.nx-ty select{background:none;border:0;padding:0;font:inherit;color:inherit;max-width:none;text-transform:inherit;letter-spacing:inherit}.nx-tt{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-pc{border:1px solid var(--nx-ln);border-radius:10px;padding:1px 8px}.nx-lb,.nx-pc{font-size:10.5px;color:var(--nx-dim);white-space:nowrap;flex:0 0 auto}.nx-lb{border-radius:4px;padding:1px 6px;background:var(--nx-s2)}.nx-st{font-size:10.5px;color:var(--nx-dim);width:92px;flex:0 0 auto;display:flex;align-items:center;gap:5px}.nx-st u{width:7px;height:7px;border-radius:50%;text-decoration:none;display:inline-block;flex:0 0 auto}.nx-st u.open{background:var(--nx-ac)}.nx-st u.in_progress{background:var(--nx-med)}.nx-st u.blocked{background:var(--nx-crit)}.nx-st u.done{background:var(--nx-ok)}.nx-st u.triage{background:var(--nx-low)}.nx-ago{color:var(--nx-dim);font-size:10.5px;width:34px;text-align:right;flex:0 0 auto}.nx-ph .l1>.nx-ago{width:auto;text-align:left}.nx-owner{color:var(--nx-dim);flex:0 0 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-flag{font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--nx-crit);border:1px solid color-mix(in srgb,var(--nx-crit) 40%,transparent);border-radius:3px;padding:0 4px;flex:0 0 auto}.nx-flag.tog{display:inline-flex;align-items:center;line-height:1.7;cursor:pointer;font-family:inherit;background:transparent;color:var(--nx-dim);border-color:color-mix(in srgb,var(--nx-dim) 35%,transparent)}.nx-flag.tog:hover:not(:disabled){color:var(--nx-ink);border-color:color-mix(in srgb,var(--nx-ink) 40%,transparent)}.nx-flag.tog.on{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 40%,transparent)}.nx-flag.tog:disabled{cursor:default;opacity:.7}.nx-empty{padding:28px 16px;color:var(--nx-dim);text-align:center}.nx-err{margin:12px 16px;padding:9px 11px;border-radius:var(--nx-radius-sm);border:1px solid color-mix(in srgb,var(--nx-crit) 45%,transparent);color:var(--nx-crit);font-size:12px}.nx-aggr{display:flex;gap:16px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid var(--nx-ln)}.nx-grid{border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);overflow:hidden}.nx-grid table{border-collapse:collapse;font-size:11px}.nx-grid td,.nx-grid th{border:1px solid var(--nx-ln);padding:4px 9px;text-align:center;color:var(--nx-dim);font-weight:500}.nx-grid th{background:var(--nx-s2);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.nx-grid td.has{color:var(--nx-ink);font-weight:650}.nx-grid caption{caption-side:top;text-align:left;padding:6px 9px;font-size:10.5px;letter-spacing:.06em;color:var(--nx-dim);font-weight:650;text-transform:uppercase}.nx-note{font-size:11px;color:var(--nx-dim);padding:0 9px 7px}.nx-tri{display:flex;gap:6px;flex:0 0 auto;flex-wrap:wrap}.nx-ta{border:1px solid var(--nx-ln);border-radius:6px;padding:2px 8px;font-size:11px;color:var(--nx-dim);background:var(--nx-s1)}.nx-ta:hover{color:var(--nx-ink)}.nx-ta.ok{border-color:var(--nx-ok);color:var(--nx-ok);font-weight:650}.nx-ta.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-ta.danger:hover{color:var(--nx-crit);border-color:var(--nx-crit)}.nx-filed{color:var(--nx-dim)}.nx-split{display:flex;flex:1 1;min-height:0}.nx-lst{flex:1 1}.nx-pnl{width:460px;flex:0 0 auto;background:var(--nx-s1);border-left:1px solid var(--nx-ln);display:flex;flex-direction:column;max-height:calc(100dvh - 46px);overflow:auto}.nx-ph{padding:12px 16px 10px;border-bottom:1px solid var(--nx-ln)}.nx-ph .l1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-ph h3{font-size:14.5px;margin:6px 0 8px;font-weight:650;line-height:1.35}.nx-ph h3 .nx-editbtn{vertical-align:middle}.nx-edittitle{display:flex;flex-direction:column;gap:6px;margin:6px 0 8px}.nx-edittitle input{width:100%;font-size:14.5px;font-weight:650;line-height:1.35;border:1px solid var(--nx-ln);border-radius:6px;background:var(--nx-s2);color:var(--nx-ink);padding:4px 8px}.nx-edittitle .acts{display:flex;gap:8px;justify-content:flex-end}.nx-selc{border:1px solid var(--nx-ln);background:var(--nx-s2);border-radius:6px;padding:3px 9px;font-size:11px;display:inline-flex;gap:6px;align-items:center;color:var(--nx-ink)}.nx-selc.critical{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 45%,transparent)}.nx-selc.high{color:var(--nx-high)}.nx-meta{display:grid;grid-template-columns:96px 1fr;grid-gap:5px 10px;gap:5px 10px;padding:12px 16px;border-bottom:1px solid var(--nx-ln);font-size:11.5px;margin:0}.nx-meta dt{color:var(--nx-dim)}.nx-meta dd{margin:0;gap:6px}.nx-meta dd,.nx-risky{display:flex;align-items:center;flex-wrap:wrap}.nx-risky{gap:8px}.nx-risky .cell{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:5px;padding:2px 8px}.nx-risky .arr{color:var(--nx-dim)}.nx-risky .unassessed{color:var(--nx-dim);font-style:italic}.nx-oc{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:2px 9px;font-size:10.5px;margin-right:5px}.nx-oc.ok{border-color:color-mix(in srgb,var(--nx-ok) 50%,transparent);color:var(--nx-ok)}.nx-preview{padding:10px 16px;border-top:1px solid var(--nx-ln)}.nx-preview .hd{font-size:10.5px;letter-spacing:.06em;color:var(--nx-dim);font-weight:650;text-transform:uppercase;margin-bottom:7px;display:flex;align-items:center;gap:8px}.nx-preview .hd a{color:var(--nx-ac);font-weight:650;font-size:11px}.nx-preview .hd .nx-ta,.nx-preview .hd a{margin-left:auto;letter-spacing:0;text-transform:none}.nx-preview .hd .nx-ta{display:inline-flex;align-items:center;gap:5px}.nx-scrollmid{flex:1 1 auto;min-height:0;overflow-y:auto}.nx-scrollmid .nx-thr,.nx-thr.flow{flex:none;overflow:visible}.nx-cdock{display:contents}.nx-tf{display:flex;flex-direction:column;min-width:0}.nx-tf:not(.flow){flex:1 1 auto;min-height:0}.nx-tf.flow{display:block;flex:0 0 auto}.nx-tf.boxed{border:1px solid var(--nx-ln);border-radius:12px;background:var(--nx-s1);overflow:hidden}.nx-tf.boxed>.nx-preview{border-top:0;padding-bottom:0}.nx-err.nx-denied{display:flex;flex-direction:column;gap:4px}.nx-denied-why{font-size:var(--nx-font-sm);opacity:.9;overflow-wrap:anywhere}.nx-thr{flex:1 1;min-height:0;overflow:auto;padding:10px 16px;display:flex;flex-direction:column;gap:9px}.nx-day{align-self:center;font-size:9.5px;letter-spacing:.08em;color:var(--nx-dim);background:var(--nx-s2);border-radius:10px;padding:1px 10px}.nx-msg{display:flex;gap:9px}.nx-msg .bd{flex:1 1;min-width:0}.nx-msg .who{font-size:11px;color:var(--nx-dim);margin-bottom:2px}.nx-msg .who b{color:var(--nx-ink);font-weight:650}.nx-msg p{margin:0;background:var(--nx-s2);border-radius:2px 10px 10px 10px;padding:7px 10px;font-size:12px;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.nx-msg.mine{flex-direction:row-reverse}.nx-msg.mine .who{text-align:right}.nx-msg.mine .bd{display:flex;flex-direction:column;align-items:flex-end}.nx-msg.mine p{border-radius:10px 2px 10px 10px;background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.nx-attlist{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nx-attimg{display:block;padding:0;line-height:0;max-width:100%;background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:10px;overflow:hidden;cursor:pointer}.nx-attimg:hover{border-color:var(--nx-ac)}.nx-attimg.gone{cursor:default;opacity:.6}.nx-attimg-img{display:block;max-width:260px;max-height:260px;width:auto;height:auto;border-radius:9px}@media (max-width:560px){.nx-attimg-img{max-width:200px;max-height:200px}}.nx-attitem{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 9px 4px 4px;font:inherit;font-size:11.5px;color:var(--nx-ink);text-align:left;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:8px;cursor:pointer;min-height:40px}.nx-attitem:hover{border-color:var(--nx-ac)}.nx-attitem.gone{cursor:default;opacity:.6}.nx-atticon{flex:0 0 auto;color:var(--nx-dim);margin:0 3px}.nx-attname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.nx-attsize{font-size:10px;color:var(--nx-dim);flex:0 0 auto}@media (max-width:560px){.nx-attname{max-width:42vw}}.nx-sysln{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--nx-dim);padding-left:31px}.nx-sysln .dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--nx-med)}.nx-sysln .dot.edit{background:var(--nx-ac)}.nx-sysln .dot.approval{background:var(--nx-ok)}.nx-sysln b{color:var(--nx-ink);font-weight:600}.nx-newln{display:flex;align-items:center;gap:8px;color:var(--nx-crit);font-size:9.5px;letter-spacing:.07em;font-weight:700}.nx-newln:after,.nx-newln:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--nx-crit) 45%,transparent)}.nx-comp{flex:0 0 auto;border-top:1px solid var(--nx-ln);padding:8px 12px;background:var(--nx-s1);display:flex;flex-direction:column;gap:6px;container-type:inline-size;container-name:nxcomposer}.nx-comprow{display:flex;align-items:flex-end;gap:6px}.nx-compbox{position:relative;flex:1 1;min-width:0}.nx-compacts{position:absolute;right:4px;bottom:1px;display:flex;align-items:center;gap:1px}.nx-comp .box{border:1px solid var(--nx-ln);background:var(--nx-g);border-radius:var(--nx-radius);padding:9px 14px;color:var(--nx-ink);width:100%;font:inherit;resize:none;min-height:38px;max-height:40dvh;outline:none;display:block;line-height:1.45;overflow-y:hidden;padding-right:172px}.nx-comp .box:focus{border-color:var(--nx-ac)}.nx-rte{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--nx-ln);background:var(--nx-g);border-radius:var(--nx-radius);color:var(--nx-ink)}.nx-rte,.nx-rte-field{min-width:0}.nx-rte-field .ProseMirror{padding:9px 14px;min-height:38px;font:inherit;line-height:1.45;max-height:40dvh;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.nx-rte-field .ProseMirror:focus-visible{outline:none}.nx-editp .nx-rte-field .ProseMirror{min-height:96px;max-height:60dvh}.nx-rte-field .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--nx-dim);float:left;height:0;pointer-events:none}.nx-comp .nx-rte-field .ProseMirror{padding-right:172px}.nx-rte:focus-within{border-color:var(--nx-ac)}@container nxcomposer (max-width: 460px){.nx-comp .box,.nx-comp .nx-rte-field .ProseMirror{padding-right:14px}.nx-compacts{position:static;margin-top:6px;justify-content:flex-end;width:100%}}.nx-compic{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--nx-dim)}.nx-compic:hover:not(:disabled){color:var(--nx-ink);background:var(--nx-s2)}.nx-compic.on,.nx-compic.snd{color:var(--nx-ac)}.nx-compic.on{background:var(--nx-s2)}.nx-intnote{display:flex;align-items:center;gap:6px;font-size:var(--nx-font-xs);color:var(--nx-ac)}.nx-comp.ro{padding:10px 16px}.nx-comp.ro .nx-note{padding:0}.nx-compic:disabled{opacity:.4;cursor:default}.nx-mentions{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:30;max-height:40dvh;overflow:auto;padding:4px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);display:flex;flex-direction:column}.nx-mrow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border-radius:var(--nx-radius-sm);color:var(--nx-ink);font-size:var(--nx-font-sm)}.nx-mrow.dim{color:var(--nx-dim)}.nx-mrow.on,.nx-mrow:hover{background:var(--nx-s2)}.nx-mrow.on{box-shadow:inset 3px 0 0 var(--nx-ac)}.nx-mkind{flex:0 0 auto;font-size:var(--nx-font-xs);color:var(--nx-dim);background:var(--nx-s2);border-radius:var(--nx-radius-sm);padding:1px 6px;text-transform:lowercase}.nx-mrow .mono{margin-left:auto;color:var(--nx-dim);width:auto;max-width:45%}.nx-mrow .mono,.nx-mrow .nx-dimtext{white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-mrow .nx-dimtext{max-width:40%}.nx-tray{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.nx-trayf{display:flex;align-items:center;gap:8px;padding:4px 6px;background:var(--nx-s2);border-radius:var(--nx-radius-sm);font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx-traythumb{width:26px;height:26px;border-radius:4px;object-fit:cover;flex:0 0 auto}.nx-conv{display:flex;flex-direction:column;flex:1 1;min-height:0}.nx-convhd{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln)}.nx-convhd .ttl{font-weight:650;font-size:13.5px}.nx-convhd .sub{font-size:10.5px;color:var(--nx-dim)}.nx-convhd .acts{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--nx-dim)}.nx-inbox{display:flex;flex:1 1;min-height:0}.nx-inbox .nx-irail{min-width:0;flex:0 0 var(--nx-split,290px);border-right:1px solid var(--nx-ln);overflow:auto}.nx-inbox .nx-ipane{flex:1 1;min-width:0;display:flex;flex-direction:column}.nx-ci{display:flex;gap:10px;align-items:center;padding:10px 14px;width:100%;text-align:left;border-bottom:1px solid var(--nx-ln)}.nx-ci:hover{background:var(--nx-s1)}.nx-ci.sel{background:var(--nx-s2);box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-ci .bd{flex:1 1;min-width:0}.nx-ci .t{display:flex;gap:8px;align-items:baseline}.nx-ci .t b{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ci .t .nx-ago{margin-left:auto;width:auto}.nx-ci .pv{display:block;color:var(--nx-dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-unread{width:9px;height:9px;border-radius:50%;background:var(--nx-ac);flex:0 0 auto}.nx-at{background:color-mix(in srgb,var(--nx-crit) 16%,transparent);color:var(--nx-crit);font-size:9px;font-weight:700;padding:1px 5px}.nx-at,.nx-owed{border-radius:4px;flex:0 0 auto}.nx-owed{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:color-mix(in srgb,var(--nx-high) 18%,transparent);color:var(--nx-high)}.nx-read{opacity:.75}.nx-cards{display:none}@media (max-width:900px){.nx-lst>.nx-rows{display:none}.nx-cards{display:flex;flex-direction:column}.nx-card{margin:8px 12px 0;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:10px 12px;display:flex;gap:9px;width:calc(100% - 24px);text-align:left;min-height:44px}.nx-card .edge{width:3px;border-radius:2px;flex:0 0 auto;align-self:stretch}.nx-card .cb{flex:1 1;min-width:0}.nx-card .t2{font-size:var(--nx-font);font-weight:600;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nx-card .l1{gap:7px;margin-bottom:3px;flex-wrap:wrap}.nx-card .l1,.nx-card .l3{display:flex;align-items:center}.nx-card .l3{gap:8px;flex-wrap:nowrap}.nx-card .l3 .nx-pc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-card .l3 .nx-st{width:auto}.nx-card .l3 .nx-owner{max-width:96px}.nx-card .nx-rmeta{gap:8px}.nx-split{flex-direction:column}.nx-pnl{width:100%;max-height:none;border-left:0}.nx-split.has-sel>.nx-lst{display:none}.nx-inbox .nx-irail{width:100%}.nx-inbox.has-sel .nx-irail,.nx-inbox:not(.has-sel) .nx-ipane{display:none}.nx-btn,.nx-chip,.nx-ci,.nx-rw,.nx-ta,.nx-vt{min-height:44px}.nx-chip,.nx-vt{display:inline-flex;align-items:center}.nx-dialog .nx-field input,.nx-dialog .nx-field select,.nx-dialog .nx-field textarea{min-height:44px}}.nx-scrim{position:fixed;inset:0;z-index:40;background:var(--nx-scrim);display:flex;align-items:center;justify-content:center;padding:16px}.nx-dialog{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);width:min(520px,100%);max-height:90dvh;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.nx-dialog.wide{width:min(760px,100%)}.nx-dialog h2{font-size:14px;font-weight:650;margin:0}.nx-field{gap:4px;font-size:11.5px}.nx-field input,.nx-field select,.nx-field textarea{font-size:12.5px;padding:7px 9px}.nx-dialog .acts{display:flex;gap:8px;justify-content:flex-end}.nx-moremenu{padding:6px;gap:2px}.nx-moremenu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--nx-radius-sm);color:var(--nx-dim);font-size:13px;min-height:44px}.nx-moremenu a:focus-visible,.nx-moremenu a:hover{background:var(--nx-s2);color:var(--nx-ink)}.nx-moremenu a.on{color:var(--nx-ac);font-weight:650;background:var(--nx-s2)}.nx-moremenu a .nx-badge{margin-left:auto;position:static}.nx-soon{padding:40px 16px;text-align:center;color:var(--nx-dim)}.nx-soon h1{font-size:18px;font-weight:650;color:var(--nx-ink);margin:0 0 6px}@media (prefers-reduced-motion:reduce){.nx *{transition:none!important;animation:none!important}}.nx-home{display:flex;gap:14px;padding:14px 16px;align-items:flex-start}.nx-hcol{display:flex;flex-direction:column;gap:12px;min-width:0}.nx-you{flex:1 1;order:2}.nx-meet{flex:1.6 1;order:1}.nx-card2{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:11px 14px}.nx-card2.you{background:var(--nx-s2)}.nx-card2.next{border-color:var(--nx-ac);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nx-nextact{margin-left:auto;display:flex;gap:6px}.nx-ghd.ac{color:var(--nx-ac)}.nx-ghd i{font-style:normal;background:var(--nx-s2);border-radius:8px;padding:0 6px;margin-left:6px;color:var(--nx-ink)}.nx-when{font-size:15px;font-weight:650;display:flex;align-items:center;gap:7px}.nx-dimtext{color:var(--nx-dim);font-size:11.5px;margin:4px 0 0}.nx-dimtext.sm{font-size:10.5px}.nx-youlist{display:flex;flex-direction:column;gap:9px}.nx-yg b{gap:6px;font-size:12px;font-weight:650}.nx-arow,.nx-yg b,.nx-yrow{display:flex;align-items:center}.nx-arow,.nx-yrow{gap:7px;padding:4px 0;min-width:0;font-size:11.5px;color:var(--nx-dim);flex-wrap:wrap}.nx-arow:hover,.nx-yrow:hover{color:var(--nx-ink)}.nx-arow .nx-tt,.nx-yrow .nx-tt{color:inherit}.nx-due{font-size:10.5px;border:1px solid var(--nx-ln);border-radius:10px;padding:0 6px;flex:0 0 auto}.nx-due.late{border-color:var(--nx-crit);color:var(--nx-crit);font-weight:650}.nx-oc{font-size:10px;border-radius:10px;padding:0 6px;flex:0 0 auto;letter-spacing:.02em}.nx-orgs{list-style:none;margin:0;padding:0;font-size:11.5px}.nx-orgs li{display:flex;justify-content:space-between;padding:2px 0;color:var(--nx-dim)}.nx-orgs b{color:var(--nx-med)}.nx-orgs b.hot{color:var(--nx-crit)}.nx-mins{color:var(--nx-dim);font-size:11px}.nx-mins a{color:var(--nx-ac)}.nx-warn{display:flex;align-items:center;gap:7px;margin:12px 0;padding:9px 11px;border-radius:var(--nx-radius-sm);font-size:12px;border:1px solid color-mix(in srgb,var(--nx-crit) 45%,transparent);color:var(--nx-crit)}.nx-pad{padding:14px 16px}.nx-yphone{display:none}.nx-split3{display:flex;flex:1 1;min-height:0}.nx-div{width:1px;height:16px;background:var(--nx-ln);flex:0 0 auto}.nx-grp{margin-left:auto;font-size:11px;color:var(--nx-dim);display:flex;align-items:center;gap:5px}.nx-grp select{background:var(--nx-s1);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:6px;font-size:11px;padding:2px 4px}.nx-chip.dashed{border-style:dashed;display:inline-flex;align-items:center;gap:4px}.nx-drawer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:9px 16px;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1)}.nx-cpill{border:1px solid var(--nx-ln);border-radius:999px;padding:3px 10px;background:var(--nx-s2);color:var(--nx-dim);font-size:11px;white-space:nowrap;flex:0 0 auto}.nx-pillsrow{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 9px}.nx-tools.nx-1row{flex-wrap:nowrap}.nx-tools.nx-1row>*{flex:0 0 auto}.nx-tools.nx-1row .nx-tbsearch{flex:1 1 auto;min-width:0}.nx-ico{position:relative}.nx-icobadge{top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;color:var(--nx-ac-ink);font-size:9px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nx-icobadge,.nx-icodot{position:absolute;background:var(--nx-ac)}.nx-icodot{top:4px;right:4px;width:6px;height:6px;border-radius:50%}.nx-pop{position:relative;display:inline-flex}.nx-popmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;padding:6px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);box-shadow:var(--nx-shadow)}.nx-popttl{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-dim);font-weight:700;padding:5px 8px 7px}.nx-popopt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:5px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--nx-ink)}.nx-popopt:hover{background:var(--nx-s2)}.nx-popopt.on{color:var(--nx-ac)}.nx-popact{min-height:44px;white-space:nowrap}.nx-popck{color:var(--nx-ac);flex:0 0 auto}.nx-popopt:not(.on) .nx-popck{visibility:hidden}.nx-popseg{display:flex;gap:6px;margin-top:5px;padding:6px 4px 2px;border-top:1px solid var(--nx-ln)}.nx-segbtn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border-radius:5px;font:inherit;font-size:11.5px;font-weight:650;background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim)}.nx-segbtn.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-srch.inline{flex:1 1 220px;min-width:0}.nx-check{gap:6px;font-size:11.5px;color:var(--nx-dim)}.nx-check,.nx-prw{display:flex;align-items:center}.nx-prw{gap:10px;width:100%;text-align:left;padding:8px 16px;border-bottom:1px solid var(--nx-ln);min-width:0}.nx-prw:hover{background:var(--nx-s1)}.nx-prw.sel{background:var(--nx-s2);box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-accessreq{margin:4px 12px 10px;border:1px solid var(--nx-ln);border-radius:8px;background:var(--nx-s1);overflow:hidden}.nx-accessreq-head{gap:6px;color:var(--nx-dim)}.nx-accessreq-head,.nx-accessrow{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--nx-ln)}.nx-accessrow{gap:10px;min-width:0}.nx-accessrow:last-child{border-bottom:none}.nx-accessrow .nx-btn{margin-left:auto;flex:0 0 auto}.nx-thumb{width:30px;height:30px;flex:0 0 auto;border-radius:6px;background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);font-size:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nx-thumb img{width:100%;height:100%;object-fit:cover}.nx-thumb.lg{width:52px;height:52px;font-size:9px}.nx-thumbwrap{position:relative;flex:0 0 auto}.nx-thumbedit{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--nx-ac);color:var(--nx-ac-ink);border:2px solid var(--nx-s1);display:flex;align-items:center;justify-content:center}.nx-thumbedit:hover{filter:brightness(1.1)}.nx-thumbedit:disabled{opacity:.7}.nx-pbody{flex:1 1;flex-direction:column;gap:1px}.nx-pbody,.nx-pbody .l1{min-width:0;display:flex}.nx-pbody .l1{align-items:center;gap:8px}.nx-pbody .nm{font-weight:600;font-size:13px}.nx-pbody .l2,.nx-pbody .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-pbody .l2{color:var(--nx-dim);font-size:11px}.nx-attn{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;font-size:10px;padding:1px 7px;border-radius:10px;border:1px solid var(--nx-ln);color:var(--nx-dim);font-weight:650}.nx-attn.critical{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 45%,transparent)}.nx-attn.high{color:var(--nx-high);border-color:color-mix(in srgb,var(--nx-high) 45%,transparent)}.nx-attn.medium{color:var(--nx-med);border-color:color-mix(in srgb,var(--nx-med) 45%,transparent)}.nx-attn.low{color:var(--nx-low)}.nx-lb.units{flex:0 0 auto}.nx-lb.units.zero{opacity:.5}.nx-lb.new{background:color-mix(in srgb,var(--nx-med) 14%,transparent);color:var(--nx-med)}.nx-lb.ok{background:color-mix(in srgb,var(--nx-ok) 13%,transparent);color:var(--nx-ok)}.nx-lb.ai{background:var(--nx-s2);color:var(--nx-dim);font-size:9px}.nx-lb.dim{display:inline-flex;align-items:center;gap:4px}.nx-rec{display:flex;flex-direction:column;min-width:0}.nx-rechd{display:flex;gap:11px;padding:13px 16px 8px;align-items:flex-start}.nx-recid{flex:1 1;min-width:0}.nx-recid h1{font-size:17px;font-weight:650;margin:0;line-height:1.3}.nx-rec.compact .nx-recid h1{font-size:15px}.nx-m1{color:var(--nx-dim);font-size:11.5px;margin:3px 0 0}.nx-ok{color:var(--nx-ok)}.nx-icoro{display:flex;gap:5px;flex:0 0 auto}.nx-ico{display:inline-flex;align-items:center;gap:2px;min-width:26px;height:24px;padding:0 6px;justify-content:center;border:1px solid var(--nx-ln);border-radius:6px;background:var(--nx-s1);color:var(--nx-dim);font-size:10.5px}.nx-ico:hover{color:var(--nx-ink)}.nx-ico.warn{font-weight:650}.nx-ico.warn.critical{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 45%,transparent)}.nx-ico.warn.high{color:var(--nx-high);border-color:color-mix(in srgb,var(--nx-high) 45%,transparent)}.nx-ico.warn.medium{color:var(--nx-med)}.nx-pillro{display:flex;flex-wrap:wrap;gap:5px;padding:0 16px 10px}.nx-pc{font-size:10px;letter-spacing:.03em}.nx-rtabs{display:flex;gap:2px;padding:0 12px;overflow-x:auto;border-bottom:1px solid var(--nx-ln)}.nx-twowrap{container-type:inline-size;container-name:nxunit;min-width:0}.nx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px 16px;align-items:start;min-width:0}.nx-col{min-width:0;display:flex;flex-direction:column;gap:12px}@container nxunit (max-width: 720px){.nx-two{grid-template-columns:1fr}}.nx-plain{font-size:13px;line-height:1.5;margin:0}.nx-sumlines{margin:0;padding-left:16px;font-size:12px;line-height:1.6}.nx-sumlines li{margin-bottom:3px}.nx-kv{list-style:none;margin:0;padding:0;font-size:11.5px}.nx-kv li{display:flex;justify-content:space-between;gap:10px;padding:2px 0;color:var(--nx-dim)}.nx-kv b{color:var(--nx-ink);font-weight:600}.nx-link{display:inline-flex;align-items:center;gap:5px;color:var(--nx-ac);font-size:11.5px;margin-top:7px}.nx-rw.doc{gap:8px}.nx-rw.doc:disabled{opacity:.55;cursor:default}.nx-pnl.doc{width:420px}@media (max-width:900px){.nx-home{flex-direction:column;padding:12px 14px 20px}.nx-hcol{width:100%}.nx-meet,.nx-you{order:0}.nx-youlist{display:none}.nx-yphone{display:block;color:var(--nx-dim);font-size:12.5px;line-height:1.7;margin:6px 0 0}.nx-arow .nx-tt,.nx-yrow .nx-tt{flex:0 0 100%;white-space:normal;overflow:visible;text-overflow:clip;order:2;line-height:1.4}.nx-arow,.nx-yrow{padding:7px 0}.nx-arow .nx-flag,.nx-arow .nx-oc,.nx-yrow .nx-due{order:3}.nx-two{padding:12px 14px 20px}.nx-split3{flex-direction:column}.nx-pnl,.nx-pnl.doc{width:100%;border-left:0;border-top:1px solid var(--nx-ln);max-height:none}.nx-prw{padding:10px 14px;min-height:44px}.nx-rechd{padding:12px 14px 8px}.nx-rec.compact .nx-recid h1,.nx-recid h1{font-size:15px}.nx-rtabs{padding:0 10px}.nx-vt{min-height:40px}.nx-card2{padding:11px 13px}}.nx-split,.nx-split3{flex:1 1;min-height:0}.nx-lst{min-width:0;overflow-y:auto;overscroll-behavior:contain;flex:0 0 var(--nx-split,1fr)}.nx-split3>.nx-lst:only-child,.nx-split>.nx-lst:only-child{flex:1 1}.nx-pnl{flex:1 1 auto;overscroll-behavior:contain}.nx-pnl,.nx-tl-detailsplit>.nx-pnl{min-width:0;width:auto;max-height:none;overflow-y:auto}.nx-tl-detailsplit>.nx-pnl{flex:0 0 var(--nx-split,430px)}.nx-clinics.has-sel:not(.list-open)>.nx-lst{display:none}.nx-lst>.nx-drawer,.nx-lst>.nx-srchrow,.nx-lst>.nx-tools,.nx-lst>.nx-vtabs{position:-webkit-sticky;position:sticky;z-index:12;background:var(--nx-g)}.nx-lst>.nx-tools{z-index:13}.nx-lst>.nx-srchrow,.nx-lst>.nx-tools,.nx-lst>.nx-vtabs{top:0}.nx-lst>.nx-vtabs+.nx-tools{top:37px}.nx-lst>.nx-srchrow+.nx-tools{top:45px}.nx-lst>.nx-tools+.nx-drawer{top:82px}.nx-ph,.nx-rechead{position:-webkit-sticky;position:sticky;top:0;z-index:12;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln)}@media (min-width:901px){.nx-inbox .nx-ipane>.nx-rec,.nx-main>.nx-rec{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nx-inbox .nx-ipane .nx-rec .nx-actwrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.nx-inbox .nx-ipane .nx-rec .nx-actwrap .nx-thr{flex:1 1 auto;min-height:0;overflow-y:auto}.nx-inbox .nx-ipane .nx-rec .nx-actwrap>.nx-comp{flex:0 0 auto}}.nx-rechead .nx-rtabs{border-bottom:0}.nx-pnl.doc{flex:0 0 420px}.nx-splitter{flex:0 0 6px;cursor:col-resize;position:relative;align-self:stretch;background:var(--nx-ln);background-clip:content-box;border-left:2px solid var(--nx-g);border-right:2px solid var(--nx-g);touch-action:none}.nx-splitter:focus-visible,.nx-splitter:hover{background:var(--nx-ac)}.nx-splitter .grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:26px;border-radius:2px;background:var(--nx-dim);opacity:.5}.nx-splitter:hover .grip{opacity:0}.nx-rw{font-size:var(--nx-font)}.nx-ago,.nx-ghd,.nx-key{font-size:var(--nx-font-xs)}.nx-arow,.nx-check,.nx-chip,.nx-dimtext,.nx-due,.nx-grp,.nx-kv,.nx-lb,.nx-link,.nx-m1,.nx-mins,.nx-oc,.nx-orgs,.nx-owner,.nx-pbody .l2,.nx-pc,.nx-st,.nx-vt,.nx-yrow{font-size:var(--nx-font-sm)}.nx-dimtext.sm{font-size:var(--nx-font-xs)}.nx-plain,.nx-sumlines{font-size:var(--nx-font-lg)}.nx-recid h1{font-size:var(--nx-font-h)}.nx-rec.compact .nx-recid h1{font-size:16px}.nx-pbody .nm,.nx-tt{font-size:var(--nx-font)}.nx-when{font-size:16px}.nx-srch{font-size:var(--nx-font-sm)}@media (max-width:900px){.nx-rail,.nx-railtog,.nx-splitter{display:none}.nx,.nx-shell{height:100dvh;min-height:0;overflow:hidden}.nx-bnav,.nx-tb{position:static;flex:0 0 auto}.nx-main{overflow-y:auto;overscroll-behavior:contain}.nx-main>*{flex:0 0 auto}.nx-lst,.nx-pnl{overflow:visible;flex:none;width:100%}.nx-lst{flex:none!important}.nx-lst>.nx-drawer,.nx-lst>.nx-srchrow,.nx-lst>.nx-tools,.nx-lst>.nx-vtabs,.nx-ph,.nx-rechead{position:static}.nx-tbico{width:44px;height:44px}.nx-inbox{display:block}.nx-inbox .nx-irail{width:100%;overflow:visible;border-right:0}.nx-inbox .nx-ipane{display:flex}.nx-inbox.has-sel .nx-irail,.nx-inbox:not(.has-sel) .nx-ipane{display:none}.nx-split3{display:block}.nx-split3 .nx-pnl{display:none}}button.nx-thumb{padding:0;cursor:zoom-in}button.nx-thumb:disabled{cursor:default}.nx-empty.sm{padding:7px 16px;text-align:left;font-size:var(--nx-font-sm);display:flex;gap:10px;align-items:center}.nx-palette{padding:10px;gap:8px}.nx-palette-list{display:flex;flex-direction:column;max-height:46dvh;overflow:auto}.nx-palette-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--nx-radius-sm);color:var(--nx-dim);font-size:12.5px}.nx-palette-row.on{background:var(--nx-s2);color:var(--nx-ink)}.nx-feedback-open{display:inline-flex;align-items:center;gap:6px;margin:10px 16px 18px;color:var(--nx-dim);font-size:11px;border:1px dashed var(--nx-ln);border-radius:var(--nx-radius-sm);padding:5px 9px;align-self:flex-start}.nx-feedback-open:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-feedback{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:10px 16px 18px;padding:9px 11px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);font-size:12px}@media (max-width:900px){.nx-palette-list{max-height:60dvh}.nx-palette-row{min-height:44px}}.nx-back{display:inline-flex;align-items:center;gap:6px;padding:7px 16px 0;color:var(--nx-ac);font-size:var(--nx-font-sm,12px);font-weight:650}.nx-back:hover{text-decoration:underline}@media (max-width:900px){.nx-back{min-height:44px;align-items:center}}.nx-ico.on{color:var(--nx-ac);border-color:var(--nx-ac)}.nx-ico.busy{opacity:.6;cursor:progress}.nx-ico:disabled{opacity:.45;cursor:default}.nx-editscrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow:auto;background:color-mix(in srgb,var(--nx-g) 72%,transparent)}.nx-editbox{width:min(760px,100%);background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:14px 16px}@media (max-width:900px){.nx-editscrim{padding:0}.nx-editbox{border-radius:0;min-height:100dvh}}.nx-tbprofile{display:inline-flex}.nx-tbprofile .railprofile{padding:0;min-height:0;background:none;border:0}.nx-tbprofile .railprofile-name{display:none}.nx .profile-anchor{position:relative}.nx .profile-pop.profile-pop-up{top:calc(100% + 8px);bottom:auto;left:auto;right:0;max-height:min(70vh,560px);overflow-y:auto}@media (max-width:900px){.nx .profile-pop.profile-pop-up{right:-4px;max-width:calc(100vw - 24px)}.nx-tbprofile .railprofile{min-height:44px;min-width:44px;justify-content:center}}.nx-grid.board table{width:auto}.nx-grid.board td,.nx-grid.board th{padding:0}.nx-bcell,.nx-bcol,.nx-brow{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:30px;padding:4px 10px;font-size:var(--nx-font-sm);color:var(--nx-dim);white-space:nowrap}.nx-bcol{text-transform:capitalize}.nx-bcell:hover,.nx-bcol:hover,.nx-brow:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-bcol.on,.nx-brow.on{color:var(--nx-ac);font-weight:650}.nx-brow{justify-content:flex-start;font-weight:600}.nx-bcell{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-bcell.crit{color:var(--nx-crit)}.nx-bcell.high{color:var(--nx-high)}.nx-bcell.med{color:var(--nx-med)}.nx-bcell.low{color:var(--nx-dim)}.nx-brow.crit{color:var(--nx-crit)}.nx-brow.high{color:var(--nx-high)}.nx-brow.med{color:var(--nx-med)}.nx-bcell.on{box-shadow:inset 0 0 0 1px currentColor;border-radius:var(--nx-radius-sm)}.nx-bnil{display:block;opacity:.45}.nx-bnil,.nx-grid.board .tot{padding:4px 10px;color:var(--nx-dim);text-align:center}.nx-grid.board .tot{font-size:var(--nx-font-xs)}.nx-grid.board tr.tots td,.nx-grid.board tr.tots th{background:var(--nx-s2)}.nx-aggr.col{flex-direction:column;align-items:flex-start;gap:8px}.nx-ahd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.nx-acap{font-size:10.5px;letter-spacing:.06em;color:var(--nx-dim);font-weight:650;text-transform:uppercase}.nx-grid.board.scroll{overflow:auto;max-width:100%;max-height:min(46vh,340px)}.nx-grid.board.scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--nx-ln)}.nx-grid.board.scroll tr.tots td,.nx-grid.board.scroll tr.tots th{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;box-shadow:inset 0 1px 0 var(--nx-ln)}.nx-grid.board th.cat{position:-webkit-sticky;position:sticky;left:0;z-index:3;text-align:left;background:var(--nx-s2);box-shadow:inset -1px 0 0 var(--nx-ln)}.nx-grid.board.scroll thead th.cat,.nx-grid.board.scroll tr.tots th.cat{z-index:4}.nx-grid.board.scroll thead th.cat{box-shadow:inset -1px 0 0 var(--nx-ln),inset 0 -1px 0 var(--nx-ln)}.nx-grid.board.scroll tr.tots th.cat{box-shadow:inset -1px 0 0 var(--nx-ln),inset 0 1px 0 var(--nx-ln)}.nx-grid.board th.cat .nx-brow{max-width:220px;text-transform:none;letter-spacing:0;font-size:var(--nx-font-sm);overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;text-align:left;line-height:22px}@media (max-width:900px){.nx-aggr,.nx-grid.board{overflow-x:auto}.nx-bcell,.nx-bcol,.nx-brow{min-height:44px}.nx-grid.board th.cat .nx-brow{line-height:36px;max-width:150px}}.nx-srchrow{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--nx-ln);background:var(--nx-g)}.nx-srchrow .nx-srch{flex:1 1;max-width:none}.nx-shown{flex:0 1 auto;white-space:nowrap;margin:0}.nx-srchrow .nx-ico{flex:0 0 auto}.nx-xbtn{display:inline-flex;color:var(--nx-dim);padding:2px}.nx-xbtn:hover{color:var(--nx-ink)}.nx-drawer{align-items:flex-start;gap:18px}.nx-fgroup{display:flex;flex-direction:column;gap:5px;min-width:0}.nx-fpicked{display:flex;flex-wrap:wrap;gap:4px;max-width:210px}.nx-flabel{font-size:var(--nx-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-dim);font-weight:650}.nx-fhint{display:inline-flex;margin-left:4px;color:var(--nx-dim);cursor:help;vertical-align:-1px}.nx-fhint:focus-visible,.nx-fhint:hover{color:var(--nx-ink)}.nx-sel{background:var(--nx-s1);color:var(--nx-ink);font-size:var(--nx-font-sm);padding:4px 6px;max-width:210px}.nx-seg,.nx-sel{border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm)}.nx-seg{display:inline-flex;overflow:hidden}.nx-segb{padding:4px 10px;font-size:var(--nx-font-sm);color:var(--nx-dim);border-right:1px solid var(--nx-ln)}.nx-segb:last-child{border-right:0}.nx-segb.on{background:var(--nx-s2);color:var(--nx-ac);font-weight:650}.nx-segb:hover{color:var(--nx-ink)}.nx-pfam{border-bottom:1px solid var(--nx-ln)}.nx-pfam>.nx-prw{border-bottom:0}.nx-pfam.has-kids{background:var(--nx-s1)}.nx-pfam.has-kids>.nx-prw:first-child,.nx-prw.kid{background:transparent}.nx-prw.kid{padding:5px 16px 5px 30px;position:relative;min-height:0}.nx-prw.kid:hover{background:var(--nx-s2)}.nx-prw.kid .nx-thumb{width:22px;height:22px;font-size:7px}.nx-prw.kid .nx-pbody .nm{font-size:var(--nx-font-sm);font-weight:500}.nx-prw.kid .nx-pbody .l2{font-size:var(--nx-font-xs)}.nx-kidmark{color:var(--nx-dim);flex:0 0 auto;opacity:.6}.nx-pfam.has-kids>.nx-prw.kid:last-child{padding-bottom:7px}@media (max-width:900px){.nx-srchrow{padding:8px 14px}.nx-drawer{flex-direction:column;align-items:stretch}.nx-sel{max-width:none}.nx-prw.kid{padding:8px 14px 8px 26px;min-height:44px}}.nx-lst.nx-atable-host{display:flex;flex-direction:column;overflow-y:hidden}.nx-atable-wrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.nx-atable{border-collapse:collapse;width:max-content;min-width:100%}.nx-atable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--nx-s1);text-align:left;padding:7px 12px;color:var(--nx-dim);font-size:var(--nx-font-xs);letter-spacing:.04em;font-weight:650}.nx-atable td,.nx-atable thead th{border-bottom:1px solid var(--nx-ln);white-space:nowrap}.nx-atable td{padding:6px 12px;color:var(--nx-ink);font-size:var(--nx-font-sm)}.nx-atable tbody tr:hover td{background:var(--nx-s1)}.nx-atable tbody tr.sel td{background:var(--nx-s2)}.nx-atable tbody tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-atable td:first-child,.nx-atable th:first-child{padding:4px 6px;text-align:center}@media (max-width:900px){.nx-atable td,.nx-atable thead th{padding:8px 12px}.nx-atable tbody tr td:first-child .nx-ico{min-width:32px;height:32px}}.nx-embed{display:flex;flex-direction:column;gap:12px;font-size:var(--nx-font)}.nx-embed .card{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:none}.nx-embed .microlabel,.nx-embed .sectionlabel{color:var(--nx-dim)}.nx-embed .rowline{border-color:var(--nx-ln)}.nx-ico.wide{width:auto;gap:5px;padding:0 10px;font-size:var(--nx-font-sm);font-weight:600}.nx-ico.danger:hover{color:var(--nx-crit);border-color:var(--nx-crit)}.nx-actwrap{gap:8px;min-height:0;padding:14px 16px 20px}.nx-actbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--nx-ln)}@media (max-width:900px){.nx-actwrap{padding:12px 14px 20px}.nx-ico{min-height:44px;min-width:44px;padding:0 10px}.nx-rechd{flex-wrap:wrap}.nx-icoro{flex:0 0 100%;flex-wrap:wrap}.nx-rec>.nx-rechd>.nx-recid{flex:0 0 100%}.nx-rec>.nx-rechd>.nx-recid h1{overflow-wrap:break-word}.nx-tb{gap:8px;padding:calc(6px + env(safe-area-inset-top)) 10px 6px}.nx-tbico,.nx-tbprofile{flex:0 0 auto}}.nx-tbid{display:contents}.nx-tbid.has-meta{display:flex;gap:10px;flex:0 1 auto}.nx-tbid.has-meta,.nx-tbmeta{align-items:center;min-width:0}.nx-tbmeta{display:inline-flex;gap:8px}.nx-tbtab{color:var(--nx-dim);font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nx-tbchip{flex:0 0 auto;white-space:nowrap}.nx-tbsw{position:relative;cursor:pointer;gap:6px}.nx-tbsw svg{color:var(--nx-dim);flex:0 0 auto}.nx-tbsw select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.nx-tbsw:focus-within{outline:2px solid var(--nx-ac);outline-offset:2px;border-radius:6px}@media (max-width:480px){.nx-tbid.has-meta{flex-direction:column;align-items:flex-start;gap:0}.nx-tbid.has-meta .nx-tbmeta{padding-left:31px;margin-top:-3px;gap:6px}.nx-tbtab{font-size:11.5px}.nx-tbchip{font-size:8.5px;padding:1px 5px;letter-spacing:.02em}}.nx-palette .nx-srch{flex:0 0 auto;max-width:none}@media (max-width:900px){.nx-scrim.sheet{align-items:flex-end;padding:0}.nx-scrim.sheet .nx-palette{width:100%;max-width:none;max-height:80dvh;border-radius:var(--nx-radius) var(--nx-radius) 0 0;border-left:0;border-right:0;border-bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.nx-scrim.sheet .nx-srch{min-height:44px}.nx-scrim.sheet .nx-palette-list{max-height:58dvh}.nx-scrim.sheet .nx-moremenu{width:100%;max-width:none;max-height:70dvh;border-radius:var(--nx-radius) var(--nx-radius) 0 0;border-left:0;border-right:0;border-bottom:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}}.nx-card .l3 .nx-pc{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.nx-cards{padding-bottom:72px}}.nx-actwrap>.nx-comp{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;margin:4px -16px 0}.nx-actwrap{padding-bottom:0}.nx-convhd .nx-ta{display:inline-flex;align-items:center;gap:5px}@media (max-width:900px){.nx.nx-immersed .nx-bnav,.nx.nx-immersed:not(.keep-topbar) .nx-tb{display:none}.nx.nx-immersed .nx-main{overflow:hidden}.nx.nx-immersed .nx-main>*{flex:1 1 auto;min-height:0}.nx.nx-immersed .nx-inbox{display:flex;flex-direction:column}.nx.nx-immersed .nx-inbox .nx-ipane{flex:1 1;min-height:0}.nx.nx-immersed .nx-convhd{padding-top:calc(10px + env(safe-area-inset-top))}.nx.nx-immersed .nx-comp{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.nx-convhd{padding:8px 12px;gap:8px}.nx-convhd .who{min-width:0}.nx-convhd .sub,.nx-convhd .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-convhd .acts .lbl{display:none}.nx-convhd .acts .nx-ta{padding:0}.nx-convhd .acts .nx-ta,.nx-convhd>.nx-ta{min-height:44px;min-width:44px;justify-content:center}.nx-compic{width:44px;height:44px}.nx-compacts{bottom:-2px}@container nxcomposer (min-width: 461px){.nx-comp .box,.nx-comp .nx-rte-field .ProseMirror{padding-right:196px}}.nx-mrow{min-height:44px}}.nx-rte-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:4px 6px;border-bottom:1px solid var(--nx-ln)}.nx-rte-btn{flex:0 0 auto;width:30px;height:30px;border-radius:var(--nx-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--nx-dim)}.nx-rte-btn:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-rte-btn.on{background:var(--nx-ac);color:var(--nx-ac-ink)}.nx-rte-sep{flex:0 0 1px;width:1px;height:18px;background:var(--nx-ln);margin:0 4px}.nx-rte-sw{align-items:center;gap:2px}.nx-rte-sw,.nx-rte-swwide{display:inline-flex}.nx-rte-swnarrow{display:none}.nx-rte-dot{flex:0 0 auto;width:26px;height:26px;border-radius:var(--nx-radius-sm);display:inline-flex;align-items:center;justify-content:center}.nx-rte-dot span{width:16px;height:16px;border-radius:4px;background:var(--tone);border:1px solid color-mix(in srgb,var(--nx-ink) 28%,transparent)}.nx-rte-dot.on{box-shadow:inset 0 0 0 2px var(--nx-ac)}.nx-rte-dot[data-tone=red]{--tone:var(--nx-crit)}.nx-rte-dot[data-tone=blue]{--tone:var(--nx-drive)}.nx-rte-dot[data-tone=green]{--tone:var(--nx-ok)}.nx-rte-dot[data-tone=amber]{--tone:var(--nx-med)}.nx-fmttog{display:none;margin-right:auto}@container nxcomposer (max-width: 460px){.nx-fmttog{display:inline-flex}.nx-rte-swwide,.nx-rte[data-bar=closed] .nx-rte-bar{display:none}.nx-rte-swnarrow{display:inline-flex}}@media (max-width:900px){.nx-rte-btn,.nx-rte-dot{width:44px;height:44px}}.nx-rte-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:6px;max-width:100%;max-height:40dvh;overflow:auto}.nx-rte-pop.emoji{display:grid;grid-template-columns:repeat(8,auto);grid-gap:2px;gap:2px}.nx-rte-emo{width:34px;height:34px;font-size:18px;line-height:1;border-radius:var(--nx-radius-sm)}.nx-rte-emo:hover{background:var(--nx-s2)}.nx-rte-pop.tone{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nx-rte-sizewide{display:inline-flex}.nx-rte-sizenarrow{display:none;align-items:center;gap:2px}@container nxcomposer (max-width: 460px){.nx-rte-sizewide{display:none}.nx-rte-sizenarrow{display:inline-flex}.nx-rte-sep{display:none}.nx-rte-bar{gap:0}}.nx-rte-pop.size{display:flex;align-items:center;gap:2px}.nx-rte-opt{padding:4px 10px;border-radius:var(--nx-radius-sm);color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-rte-opt:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-rte-opt.on{background:var(--nx-ac);color:var(--nx-ac-ink)}.nx-rte-opt[data-size=small]{font-size:.85em}.nx-rte-opt[data-size=large]{font-size:1.2em}@media (max-width:900px){.nx-rte-opt{min-height:44px;padding:4px 14px}}.nx-rte-clear{font-size:var(--nx-font-sm);color:var(--nx-dim);padding:4px 6px;border-radius:var(--nx-radius-sm)}.nx-rte-clear:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-rte-pop.link{right:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nx-rte-linkin{flex:1 1 160px;min-width:0;background:var(--nx-g);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:6px 8px;font:inherit}.nx-rte-pop.link .nx-err{flex:0 0 100%}@media (max-width:900px){.nx-rte-pop.emoji{grid-template-columns:repeat(6,auto)}.nx-rte-emo{width:44px;height:44px}.nx-rte-clear,.nx-rte-linkin{min-height:44px}}.nx-richbody>*+*,.nx-rte-field .ProseMirror>*+*{margin-top:4px}.nx-richbody p,.nx-rte-field .ProseMirror p{margin:0}.nx-richbody ol,.nx-richbody ul,.nx-rte-field .ProseMirror ol,.nx-rte-field .ProseMirror ul{margin:0;padding-left:20px}.nx-rte-field .ProseMirror ul{list-style:disc}.nx-rte-field .ProseMirror ol{list-style:decimal}.nx-richbody ul{list-style:disc}.nx-richbody ol{list-style:decimal}.nx-richbody li>p,.nx-rte-field .ProseMirror li>p{margin:0}.nx-richbody li+li,.nx-rte-field .ProseMirror li+li{margin-top:2px}.nx-richbody blockquote,.nx-rte-field .ProseMirror blockquote{margin:0;padding-left:10px;border-left:3px solid var(--nx-ln);color:var(--nx-dim)}.nx-richbody code,.nx-rte-field .ProseMirror code{font-family:var(--font-data),ui-monospace,Consolas,monospace;font-size:.92em;background:var(--nx-s2);border-radius:4px;padding:0 4px}.nx-hl,.nx-richbody mark,.nx-rte-field .ProseMirror mark{background:color-mix(in srgb,var(--nx-med) 38%,transparent);color:inherit;border-radius:3px;padding:0 2px}.nx-rte-field .ProseMirror a{color:var(--nx-ac);text-decoration:underline;cursor:text}.nx-richbody [data-tone=red],.nx-rte-field .ProseMirror [data-tone=red]{color:var(--nx-crit)}.nx-richbody [data-tone=blue],.nx-rte-field .ProseMirror [data-tone=blue]{color:var(--nx-drive)}.nx-richbody [data-tone=green],.nx-rte-field .ProseMirror [data-tone=green]{color:var(--nx-ok)}.nx-richbody [data-tone=amber],.nx-rte-field .ProseMirror [data-tone=amber]{color:var(--nx-med)}.nx-richbody [data-size=small],.nx-rte-field .ProseMirror [data-size=small]{font-size:.85em}.nx-richbody [data-size=large],.nx-rte-field .ProseMirror [data-size=large]{font-size:1.3em;line-height:1.25}.fo-ed-rte .nx-rte-field .ProseMirror{min-height:96px;max-height:50dvh}.nx-rte-sev{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:var(--nx-radius-sm);font-size:var(--nx-font-sm);font-weight:600;color:var(--tone);background:none;border:1px solid transparent}.nx-rte-sev.warn{--tone:var(--nx-crit)}.nx-rte-sev.info{--tone:var(--nx-drive)}.nx-rte-sev:hover{background:var(--nx-s2)}.nx-rte-sev.on{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}@media (pointer:coarse){.nx-rte-sev{height:44px;padding:0 12px}}.fo-rich{font:inherit;line-height:inherit}.fo-rich .fo-gline.link{display:block;width:100%}.nx-rte-field .ProseMirror .nx-ref{white-space:nowrap}.nx-rte-field .ProseMirror .ProseMirror-selectednode{outline:2px solid var(--nx-ac)}.nx-msg .nx-richbody{background:var(--nx-s2);border-radius:2px 10px 10px 10px;padding:7px 10px;font-size:12px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.nx-msg.mine .nx-richbody{border-radius:10px 2px 10px 10px;background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.nx-msg .nx-richbody p,.nx-msg.mine .nx-richbody p{background:none;border-radius:0;padding:0;width:auto;font-size:inherit;white-space:normal}.nx-msg .nx-richbody a.msg-link{color:var(--nx-ac);text-decoration:underline}.nx-msg .nx-rte p,.nx-msg.mine .nx-rte p{background:none;border-radius:0;padding:0;width:auto;max-width:none;font-size:inherit}.nx-ref{display:inline;background:var(--nx-s2);border-radius:4px;padding:0 4px;color:var(--nx-ac);font-weight:600;text-align:inherit}.nx-ref .id{white-space:nowrap}.nx-ref .nm{font-weight:500;margin-left:5px}button.nx-ref{cursor:pointer}a.nx-ref:hover,button.nx-ref:hover{text-decoration:underline}button.nx-ref:focus-visible{outline:2px solid var(--nx-ac);outline-offset:1px}.nx-ref.gone{color:var(--nx-dim);text-decoration:line-through}.nx-ref.team{background:color-mix(in srgb,var(--nx-ac) 16%,transparent);display:inline-flex;align-items:baseline;gap:3px}.nx-ref.team svg{align-self:center}.nx-drafts{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--nx-font-sm)}.nx-drafts .nx-ref{display:inline-flex;align-items:baseline;padding:2px 6px}.nx-cadence{display:flex;align-items:center;gap:5px;margin-top:2px}.nx-schedbox{display:flex;flex-direction:column;gap:8px}.nx-schedrow{align-items:flex-end;gap:12px}.nx-schedact,.nx-schedrow{display:flex;flex-wrap:wrap}.nx-schedact{gap:8px}.nx-schedbox .nx-check{display:flex;align-items:center;gap:6px;font-size:var(--nx-font-sm);color:var(--nx-dim)}@media (max-width:900px){.nx-schedrow{flex-direction:column;align-items:stretch}.nx-schedbox .nx-btn,.nx-schedbox .nx-sel{min-height:44px}}.nx :where(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea){font:inherit;font-size:var(--nx-font-sm);color:var(--nx-ink);background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:3px 7px;max-width:100%}.nx :where(textarea){padding:6px 8px}.nx :where(select:hover,input:hover,textarea:hover){border-color:var(--nx-dim)}.nx :where(select:disabled,input:disabled,textarea:disabled){opacity:.55}.nx-grp select,.nx-selc select,.nx-srch input,.nx-srchrow input,.nx-ta select{background:none;border:0;padding:0;font-size:inherit;color:inherit;max-width:none}.nx-selc select{font-weight:650}.nx .nx-embed .btn{background:var(--nx-ac);color:var(--nx-ac-ink);border:0;min-height:0;height:auto;border-radius:var(--nx-radius-sm);padding:5px 11px;font-size:var(--nx-font-sm);font-weight:600;display:inline-flex;align-items:center;gap:5px;box-shadow:none}.nx .nx-embed .btn.ghost,.nx .nx-embed .btn.quiet{background:var(--nx-s2);color:var(--nx-ink);border:1px solid var(--nx-ln)}.nx .nx-embed .btn:disabled{opacity:.5}.nx .nx-embed .iconbtn{border:1px solid var(--nx-ln);background:var(--nx-s1);color:var(--nx-dim);border-radius:var(--nx-radius-sm);box-shadow:none;padding:0 5px;width:auto;min-width:26px;height:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.nx .nx-embed .iconbtn:hover{color:var(--nx-ink)}.nx .nx-embed .iconbtn.danger:hover{color:var(--nx-crit);border-color:var(--nx-crit)}.nx .nx-embed .btn.quiet.danger{color:var(--nx-crit)}.nx .nx-embed .microlabel,.nx .nx-embed .sectionlabel{font-size:var(--nx-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-dim);font-weight:650}.nx .nx-embed .num,.nx .nx-embed .pubid{font-family:var(--font-data),ui-monospace,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.nx .nx-embed .btn,.nx .nx-embed .iconbtn,.nx :where(select,input:not([type=checkbox]):not([type=radio]),textarea){min-height:44px}.nx-grp select,.nx-selc select,.nx-srch input,.nx-srchrow input{min-height:0}}.nx-itemscrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;background:color-mix(in srgb,var(--nx-g) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nx-itembox{position:relative;width:min(560px,100%);max-height:calc(100dvh - 80px);display:flex;flex-direction:column;min-height:0;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);overflow:hidden;box-shadow:0 18px 48px rgb(0 0 0/.38)}.nx-itembox.wide{width:min(1200px,96vw)}@media (min-width:901px){.nx-itembox.wide{height:min(1040px,calc(100dvh - 80px))}}.nx-poprec{flex:1 1;min-height:0;overflow-y:auto;display:flex}.nx-poprec>.nx-rec{flex:1 1;min-width:0}.nx-itembox>.nx-docclose{z-index:20}.nx-itembox.wide .nx-rechd{padding-right:46px}.nx-itembox .nx-pnl{width:100%;border-left:0;height:100%;min-height:0;overflow-y:auto}.nx-phoneonly{display:none}.nx-commentbtn{margin:0 16px 16px;justify-content:center}@media (max-width:900px){.nx-itemscrim{padding:0;background:var(--nx-g);-webkit-backdrop-filter:none;backdrop-filter:none}.nx-itembox{width:100%;max-height:none;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.nx-deskonly{display:none}.nx-phoneonly{display:flex}}.nx-docswrap{padding:14px 16px 20px;min-height:0}@media (max-width:900px){.nx-docswrap{padding:12px 14px 76px}}.nx-docscrim{position:fixed;inset:0;z-index:70;background:var(--nx-scrim);display:flex;align-items:center;justify-content:center;padding:2vh 2vw}.nx-docpop{position:relative;width:96vw;height:94dvh;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);overflow:hidden;display:flex;flex-direction:column}.nx-docpop .docviewer{flex:1 1;min-height:0;border-left:0}.nx-docclose{position:absolute;top:6px;right:8px;z-index:2;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--nx-s2);color:var(--nx-dim);border:1px solid var(--nx-ln)}.nx-docclose:hover{color:var(--nx-ink);border-color:var(--nx-ac)}@media (max-width:900px){.nx-docscrim{padding:0}.nx-docpop{width:100%;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.nx-docclose{width:44px;height:44px;top:calc(4px + env(safe-area-inset-top))}}.nx-unitlist{gap:2px;margin-top:4px}.nx-unit,.nx-unitlist{display:flex;flex-direction:column}.nx-unit{gap:1px;padding:5px 6px;border-radius:var(--nx-radius-sm);color:var(--nx-ink);font-size:var(--nx-font-sm)}.nx-unitl1{display:flex;align-items:center;gap:8px}.nx-unitl2{color:var(--nx-dim);font-size:var(--nx-font-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-unit:hover{background:var(--nx-s2)}.nx-unit .nx-tt{color:var(--nx-ac)}.nx-unitl1 .nx-lb{margin-left:auto;text-transform:capitalize}.nx-kv{display:grid;grid-template-columns:minmax(90px,auto) 1fr;grid-gap:4px 12px;gap:4px 12px;margin:6px 0 0;font-size:var(--nx-font-sm)}.nx-kv dt{color:var(--nx-dim)}.nx-kv dd{margin:0;color:var(--nx-ink);min-width:0;overflow-wrap:anywhere}.nx-fields{gap:8px;margin-top:6px}.nx-field,.nx-fields{display:flex;flex-direction:column}.nx-field{gap:3px;font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-field input,.nx-field select,.nx-field textarea{background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);color:var(--nx-ink);font:inherit;font-size:var(--nx-font-sm);padding:6px 8px;outline:none}.nx-field textarea{resize:vertical;min-height:66px;line-height:1.5}.nx-field input:focus,.nx-field select:focus,.nx-field textarea:focus{border-color:var(--nx-ac)}.nx-unote{color:var(--nx-ink);line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.nx-hist,.nx-unote{margin:6px 0 0;font-size:var(--nx-font-sm)}.nx-hist{list-style:none;padding:0;gap:7px}.nx-hist,.nx-hist li{display:flex;flex-direction:column}.nx-hist li{gap:1px}.nx-hist li+li{border-top:1px solid var(--nx-ln);padding-top:7px}.nx-histwhere{color:var(--nx-ink);overflow-wrap:break-word}.nx-chip.warn{border-color:color-mix(in srgb,var(--nx-med) 55%,transparent);color:var(--nx-med)}.nx-editbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:flex;gap:8px;padding:10px 16px;background:var(--nx-s1);border-top:1px solid var(--nx-ln)}.nx-docrow{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;text-align:left;color:inherit}@media (max-width:900px){.nx-docrow,.nx-unit{min-height:44px}.nx-kv{grid-template-columns:1fr;gap:1px 0}.nx-kv dt{margin-top:6px}}.nx-home2{flex:1 1;min-height:0;overflow-y:auto;align-items:center;padding:16px}.nx-hmain,.nx-home2{display:flex;flex-direction:column;gap:12px}.nx-hmain{width:100%;max-width:1160px}.nx-card3{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:12px 14px}.nx-card3 .nx-ghd{padding:0 0 8px;display:flex;align-items:center;gap:6px}.crit{color:var(--nx-crit)}.med{color:var(--nx-med)}.nx-itcs{display:flex;flex-direction:column;gap:7px}@media (min-width:901px){.nx-itcs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 10px;gap:7px 10px}.nx-itcs>.nx-dimtext{grid-column:1/-1}}.nx-itc{display:flex;align-items:flex-start;gap:8px;background:var(--nx-s2);border:1px solid transparent;border-radius:var(--nx-radius-sm);padding:8px 11px;min-width:0}.nx-itc:hover{border-color:var(--nx-ac)}.nx-itc>.nx-sev{margin-top:4px;flex:0 0 auto}.nx-itc .cb{flex-direction:column;gap:3px;flex:1 1}.nx-itc .cb,.nx-itc .r1{display:flex;min-width:0}.nx-itc .r1{align-items:center;gap:6px;font-size:var(--nx-font-sm)}.nx-itc .r1 .tx{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-itc .r2{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap;color:var(--nx-dim);font-size:var(--nx-font-xs)}.nx-itc .r2 .nx-key{width:auto;flex:0 0 auto;white-space:nowrap}.nx-itc .r2 .nx-pc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-itc .r2 .mtgs,.nx-itc .r2 .orgs{margin-left:auto;display:flex;gap:4px;flex:0 0 auto}.nx-itc .r2 .nx-due{margin-left:auto;flex:0 0 auto}.nx-av.xs{width:15px;height:15px;font-size:7.5px;flex:0 0 auto}.nx-oc{border:1px solid var(--nx-ln);border-radius:4px;padding:0 5px;font-size:var(--nx-font-xs);color:var(--nx-dim)}@media (max-width:900px){.nx-home2{padding:12px 12px 76px;gap:10px}.nx-itc{min-height:44px;padding:9px 11px}.nx-itc .r2{flex-wrap:wrap}.nx-itc .r2 .mtgs,.nx-itc .r2 .nx-due,.nx-itc .r2 .orgs{margin-left:0}}.nx-hcsec{display:flex;flex-direction:column;gap:8px}.nx-hchd{display:flex;align-items:center;gap:6px;padding:0 2px 2px;color:var(--nx-dim);font-size:10.5px;letter-spacing:.06em;font-weight:650;text-transform:uppercase}.nx-hchd svg{flex:0 0 auto;opacity:.85}.nx-hccards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.nx-hccard{display:flex;flex-direction:column;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:14px;padding:14px 15px}.nx-hccard-r1{display:flex;align-items:center;gap:10px}.nx-hcdot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.nx-hcdot.on{background:var(--nx-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-ok) 22%,transparent)}.nx-hcdot.off{background:var(--nx-med);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-med) 22%,transparent)}.nx-hccard-name{font-weight:700;font-size:16px;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-hccard-sub{color:var(--nx-dim);font-size:var(--nx-font-sm);margin:5px 0 0;padding-left:19px;min-height:1.2em}.nx-hccard-sub b{color:var(--nx-ink);font-weight:600}.nx-hcstats{display:flex;gap:8px;margin-top:12px;padding-left:19px}.nx-hcstat{flex:1 1;gap:8px;min-width:0;background:var(--nx-s2);border-radius:10px;padding:8px 9px}.nx-hcstat,.nx-hcstat-i{display:flex;align-items:center}.nx-hcstat-i{width:28px;height:28px;border-radius:8px;flex:0 0 auto;justify-content:center}.nx-hcstat-i.chg,.nx-hcstat-i.soc{background:color-mix(in srgb,var(--nx-ok) 16%,transparent);color:var(--nx-ok)}.nx-hcstat-i.mi{background:color-mix(in srgb,var(--nx-ac) 15%,transparent);color:var(--nx-ac)}.nx-hcstat-tx{display:flex;flex-direction:column;line-height:1.15;min-width:0}.nx-hcstat-k{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:var(--nx-dim);font-weight:650}.nx-hcstat-v{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-hcstat.na .nx-hcstat-i{background:var(--nx-s1);color:var(--nx-dim)}.nx-hcstat.na .nx-hcstat-v{color:var(--nx-dim)}.nx-hcbtns{display:flex;gap:9px;margin-top:13px}.nx-hcbtn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:11px;padding:11px;font-weight:700;font-size:14px;border:1px solid var(--nx-ln);cursor:pointer}.nx-hcbtn.ov{background:var(--nx-s2);color:var(--nx-ink)}.nx-hcbtn.ov:hover{border-color:var(--nx-ac)}.nx-hcbtn.hmi{background:var(--nx-ac);color:var(--nx-ac-ink);border-color:transparent}.nx-hcbtn.hmi:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--nx-ac) 35%,transparent)}.nx-hcbtn.hmi.off,.nx-hcbtn:disabled{opacity:.4;pointer-events:none;cursor:default;box-shadow:none}@media (max-width:900px){.nx-hccards{grid-template-columns:1fr;gap:10px}.nx-hccard{padding:13px 14px}.nx-hcstats{gap:6px;padding-left:0}.nx-hcstat{padding:7px 8px}.nx-hcstat-v{font-size:13px}}.nx-nicon{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--nx-s2);color:var(--nx-dim)}.nx-nicon.approvals_decisions{color:var(--nx-ok)}.nx-nicon.concerns{color:var(--nx-high)}.nx-nicon.mentions{color:var(--nx-ac)}.nx-notif .pv{font-style:normal}.nx-subject{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1}.nx-subject:hover .ttl{text-decoration:underline}.nx-subject .col{display:flex;flex-direction:column;min-width:0}.nx-subject .sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-subject .sub>*{margin-right:6px}.nx-subject .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-subthumb{width:34px;height:34px;border-radius:var(--nx-radius-sm);object-fit:cover;flex:0 0 auto;background:var(--nx-s2)}.nx-subthumb.empty{display:inline-flex;align-items:center;justify-content:center;color:var(--nx-dim)}.nx-sevword{display:inline-block;white-space:nowrap}.nx-sevword:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:middle}.nx-sevword.critical{color:var(--nx-crit)}.nx-sevword.high{color:var(--nx-high)}.nx-sevword.medium{color:var(--nx-med)}.nx-sevword.low{color:var(--nx-dim)}.nx-docacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.nx-ov{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.nx-banner{display:flex;align-items:center;gap:10px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-left:3px solid var(--nx-ac);border-radius:var(--nx-radius);padding:11px 14px}.nx-banner .nx-ghd{padding:0;flex:0 0 auto}.nx-bannertext{flex:1 1 auto;min-width:0;font-size:var(--nx-font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-bconfirm{flex:0 0 auto;margin-left:auto}button.nx-bconfirm{cursor:pointer}button.nx-bconfirm:hover{filter:brightness(1.12)}.nx-bpen{flex:0 0 auto;color:var(--nx-dim);background:none;border:0;padding:4px;border-radius:var(--nx-radius-sm);cursor:pointer;display:inline-flex;position:relative}.nx-bpen:hover{color:var(--nx-ac)}.nx-bpen:after{content:"";position:absolute;inset:-11px}.nx-banner.editing{flex-direction:column;align-items:stretch;gap:8px}.nx-bannerin{width:100%;background:var(--nx-s2);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:8px 10px;font:inherit;font-size:var(--nx-font);resize:vertical}.nx-bannerfoot{display:flex;align-items:center;gap:8px;justify-content:flex-end}.nx-errtext{color:var(--nx-crit);font-size:var(--nx-font-sm);margin-right:auto}.nx-strip{display:flex;gap:12px;align-items:flex-start}.nx-strip>*{flex:1 1;min-width:0}.nx-relcard{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:10px 12px}.nx-relcard .nx-ghd{padding:0 0 6px;display:flex;align-items:center;gap:5px}.nx-addlink{margin-left:auto;color:var(--nx-ac);background:none;border:0;font:inherit;font-size:var(--nx-font-xs);cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:3px 4px;border-radius:var(--nx-radius-sm);position:relative;letter-spacing:0}.nx-addlink:hover{background:var(--nx-s2)}.nx-addlink:after{content:"";position:absolute;inset:-10px -6px}.nx-rellist{display:flex;flex-direction:column;gap:5px}.nx-relrow{display:flex;align-items:center;gap:6px;font-size:var(--nx-font-sm)}.nx-relrow.alt{flex-direction:column;align-items:stretch;gap:2px}.nx-altline{display:flex;align-items:center;gap:6px}.nx-relname{flex:1 1 auto;min-width:0;color:var(--nx-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-relname:hover{color:var(--nx-ac);text-decoration:underline}.nx-altnote{color:var(--nx-dim);font-size:var(--nx-font-xs);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-altedit{display:flex;gap:6px;align-items:center;margin-top:3px}.nx-altedit input{flex:1 1 auto;min-width:0;background:var(--nx-s2);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:4px 8px;font:inherit;font-size:var(--nx-font-sm)}.nx-relsel{flex:0 0 auto;background:var(--nx-s2);color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:4px;padding:1px 4px;font:inherit;font-size:var(--nx-font-xs);max-width:92px}.nx-relx{flex:0 0 auto;background:none;border:0;color:var(--nx-crit);padding:3px;border-radius:var(--nx-radius-sm);cursor:pointer;display:inline-flex;position:relative}.nx-relx.quiet{color:var(--nx-dim)}.nx-relx:hover:not(:disabled){background:var(--nx-s2)}.nx-relx:disabled{opacity:.3;cursor:default}.nx-relx:after{content:"";position:absolute;inset:-10px}.nx-sumcard{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:12px 14px}.nx-sumcard.editing{border-color:var(--nx-ac)}.nx-sumcard .nx-ghd{padding:0 0 8px;display:flex;align-items:center;gap:6px}.nx-sumcard.editing .nx-ghd{color:var(--nx-ac)}.nx-sumtog{margin-left:auto;background:none;border:1px solid transparent;color:var(--nx-dim);font:inherit;font-size:var(--nx-font-xs);cursor:pointer;padding:2px 8px;border-radius:var(--nx-radius-sm);display:inline-flex;align-items:center;gap:4px;position:relative;letter-spacing:0}.nx-sumtog:hover{color:var(--nx-ac)}.nx-sumcard.editing .nx-sumtog{color:var(--nx-ac);border-color:var(--nx-ac)}.nx-sumtog:after{content:"";position:absolute;inset:-11px -8px}.nx-sumgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px}.nx-sumcell{display:flex;align-items:baseline;gap:5px;font-size:var(--nx-font-sm);min-width:0}.nx-sumbul{color:var(--nx-dim);flex:0 0 auto}.nx-sumcell .nx-sumtext{flex:0 1 auto;min-width:0}.nx-sumtext{flex:1 1 auto;min-width:0}.nx-sumedit{display:flex;flex-direction:column;gap:6px}.nx-sumrow{display:flex;align-items:center;gap:8px;font-size:var(--nx-font-sm);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:7px;padding:6px 9px}.nx-sumrow.open{border-color:var(--nx-ac)}.nx-sumadd input,.nx-sumrow.open input{flex:1 1 auto;min-width:0;background:var(--nx-g);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:5px 8px;font:inherit;font-size:var(--nx-font-sm)}.nx-grip{color:var(--nx-dim);cursor:-webkit-grab;cursor:grab;display:inline-flex;flex:0 0 auto}.nx-sumctl{display:flex;gap:2px;margin-left:auto}.nx-approve,.nx-sumctl{align-items:center;flex:0 0 auto}.nx-approve{background:none;color:var(--nx-ok);border:1px solid color-mix(in srgb,var(--nx-ok) 50%,transparent);border-radius:999px;font:inherit;font-size:var(--nx-font-xs);padding:1px 8px;cursor:pointer;display:inline-flex;gap:3px}.nx-approve:hover:not(:disabled){background:color-mix(in srgb,var(--nx-ok) 13%,transparent)}.nx-approve:disabled{opacity:.5;cursor:default}.nx-sumadd{display:flex;align-items:center;gap:6px;border:1px dashed var(--nx-ln);border-radius:7px;padding:6px 9px}.nx-lb.warn{background:color-mix(in srgb,var(--nx-med) 14%,transparent);color:var(--nx-med)}.nx-lb.sm{font-size:9.5px;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.nx-btn.on{background:var(--nx-ac);border-color:var(--nx-ac);color:var(--nx-ac-ink)}.nx-btn.quiet{background:none;border:1px solid var(--nx-ln);color:var(--nx-dim)}.nx-btn.quiet:hover{color:var(--nx-ink)}.nx-btn.sm{padding:3px 10px;font-size:var(--nx-font-xs)}.nx-btn:disabled{opacity:.45;cursor:default}.nx-photobar{display:none}.nx-pickscrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--nx-g) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nx-picksheet{display:flex;flex-direction:column;gap:8px;width:min(560px,100%);max-height:min(680px,92vh);background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:14px 16px;box-shadow:0 18px 48px rgba(0,0,0,.3)}.nx-picksheet>*{flex:0 0 auto}.nx-pickhd{display:flex;align-items:center;gap:8px}.nx-pickhd h2{margin:0;font-size:var(--nx-font-h);font-weight:650}.nx-pickx{margin-left:auto;background:none;border:0;color:var(--nx-dim);padding:6px;border-radius:var(--nx-radius-sm);cursor:pointer;display:inline-flex;position:relative}.nx-pickx:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-pickx:after{content:"";position:absolute;inset:-9px}.nx-pickfind{display:flex;align-items:center;gap:7px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:0 10px}.nx-pickmag{color:var(--nx-dim);display:inline-flex;flex:0 0 auto}.nx-pickfind input{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--nx-ink);font:inherit;font-size:var(--nx-font);padding:9px 0}.nx-pickchips{display:flex;gap:6px;flex-wrap:wrap}.nx-pchip{background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);border-radius:999px;padding:3px 10px;font:inherit;font-size:var(--nx-font-xs);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nx-pchip.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-pchip i{font-style:normal;opacity:.6}.nx-picklist{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.nx-pickrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--nx-radius-sm);padding:6px 8px;cursor:pointer;color:inherit;font:inherit}.nx-pickrow.on,.nx-pickrow:hover{background:var(--nx-s2)}.nx-pickrow.on{border-color:var(--nx-ac)}.nx-pickthumb{flex:0 0 auto;width:34px;height:34px;border-radius:var(--nx-radius-sm);background:var(--nx-s2);border:1px solid var(--nx-ln);display:grid;place-items:center;color:var(--nx-dim);overflow:hidden}.nx-pickthumb img{width:100%;height:100%;object-fit:cover}.nx-pickid{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.nx-pickname{font-size:var(--nx-font-sm)}.nx-pickname,.nx-picksub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-picksub{font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-pickconfirm{border-top:1px solid var(--nx-ln);padding-top:8px;display:flex;flex-direction:column;gap:6px}.nx-pickchosen{margin:0;font-size:var(--nx-font-sm)}.nx-rcvproduct{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-pickfields{display:flex;gap:8px;align-items:flex-end}.nx-pickf{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.nx-pickf>span{font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-pickf.qty{flex:0 0 74px}.nx-pickf input,.nx-pickf select,.nx-pickf textarea{background:var(--nx-s2);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:7px 9px;font:inherit;font-size:var(--nx-font-sm);width:100%;resize:vertical}.nx-pickfoot{display:flex;gap:8px;justify-content:flex-end}@media (max-width:900px){.nx-photobar{display:contents}.nx-photobar .btn{min-height:44px}.nx-pickscrim{padding:0;align-items:stretch}.nx-picksheet{width:100%;max-height:none;min-height:100dvh;border-radius:0;border:0;box-shadow:none}.nx-pchip,.nx-pickfoot .nx-btn,.nx-pickrow{min-height:44px}.nx-pickfields{flex-direction:column;align-items:stretch}.nx-pickf.qty{flex:0 0 auto}.nx-strip{flex-direction:column}.nx-strip>*{flex:0 0 auto;width:100%}.nx-relrow{flex-wrap:wrap}.nx-relname{flex:1 1 100%;white-space:normal}.nx-relsel{max-width:none;flex:1 1 auto;min-height:32px}.nx-sumgrid{grid-template-columns:1fr}.nx-ov{padding:12px 12px 76px}.nx-banner{flex-wrap:wrap}.nx-bannertext{flex:0 0 100%;-webkit-line-clamp:4}.nx-bconfirm,.nx-bpen{min-height:32px;align-items:center}.nx-sumrow{flex-wrap:wrap}.nx-sumtext{flex:1 1 100%}.nx-sumctl{gap:0}.nx-sumctl .nx-relx{min-width:44px;min-height:44px;align-items:center;justify-content:center}.nx-sumctl .nx-relx:after{content:none}.nx-approve{min-height:34px;padding:1px 12px}}.nx-apc{margin:10px 0;border:1px solid var(--nx-ln);border-left:3px solid var(--nx-ac);border-radius:var(--nx-radius);background:var(--nx-s2);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.nx-apc.approved{border-left-color:var(--nx-ok)}.nx-apc.declined{border-left-color:var(--nx-crit)}.nx-apc>.hd{display:flex;align-items:center;gap:6px;color:var(--nx-dim)}.nx-apc .q{margin:0;font-size:13px;color:var(--nx-ink);font-weight:600}.nx-apst{margin-left:auto;text-transform:uppercase;letter-spacing:.05em;font-size:var(--nx-font-xs);font-weight:700;border-radius:10px;padding:2px 8px;border:1px solid var(--nx-ln);color:var(--nx-dim)}.nx-apst.approved{color:var(--nx-ok);border-color:color-mix(in srgb,var(--nx-ok) 50%,transparent)}.nx-apst.declined{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 50%,transparent)}.nx-apos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.nx-apo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx-apo .ic{display:inline-flex;width:14px;justify-content:center;align-self:center;color:var(--nx-dim)}.nx-apo.approved .ic{color:var(--nx-ok)}.nx-apo.declined .ic{color:var(--nx-crit)}.nx-apo .pd{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--nx-dim)}.nx-apo .og{color:var(--nx-ink);font-weight:650}.nx-apo .nt{flex:1 1 100%;padding-left:21px;color:var(--nx-ink);font-style:italic}.nx-apact{display:flex;flex-wrap:wrap;gap:8px}.nx-apact .nx-btn{min-height:44px;flex:1 1 auto;justify-content:center}.nx-btn.dgr{color:var(--nx-crit);border:1px solid color-mix(in srgb,var(--nx-crit) 45%,transparent);background:color-mix(in srgb,var(--nx-crit) 12%,transparent)}.nx-btn.dgr:hover:not(:disabled){background:color-mix(in srgb,var(--nx-crit) 20%,transparent);border-color:var(--nx-crit)}.nx-apcf{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--nx-ln);padding-top:8px}.nx-apcf textarea{resize:vertical}.nx-apwrap{padding:0 16px}.nx-landed{box-shadow:0 0 0 2px var(--nx-ac)}@media (prefers-reduced-motion:no-preference){.nx-landed{animation:nx-land 2.6s ease-out forwards}@keyframes nx-land{0%,55%{box-shadow:0 0 0 2px var(--nx-ac)}to{box-shadow:0 0 0 0 transparent}}}.nx-rqscrim{position:fixed;inset:0;z-index:80;background:var(--nx-scrim);display:flex;align-items:flex-end;justify-content:center}.nx-rqpop{width:100%;max-height:92dvh;overflow-y:auto;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius) var(--nx-radius) 0 0;box-shadow:var(--nx-shadow);padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.nx-rqpop>.hd{display:flex;align-items:center;gap:8px}.nx-rqpop textarea{resize:vertical}@media (min-width:900px){.nx-rqscrim{align-items:center;padding:4vh 4vw}.nx-rqpop{width:min(520px,100%);border-radius:var(--nx-radius)}}.nx-rqorgs{display:flex;flex-wrap:wrap;gap:8px}.nx-rqorg{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--nx-ln);background:var(--nx-g);color:var(--nx-dim);font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center}.nx-rqorg:hover{color:var(--nx-ink);border-color:var(--nx-dim)}.nx-rqorg.on{background:var(--nx-ac);border-color:var(--nx-ac);color:var(--nx-ac-ink)}.nx-rqact{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.nx-rqact .nx-btn{min-height:44px;flex:1 1 auto;justify-content:center}.nx-pnudge{display:flex;align-items:flex-start;gap:8px;margin:8px 10px 2px;padding:10px 10px 11px;border:1px solid var(--nx-ln);border-left:3px solid var(--nx-ac);border-radius:var(--nx-radius);background:var(--nx-s2)}.nx-pnudge.ok{border-left-color:var(--nx-ok)}.nx-pnudge>svg{flex:0 0 auto;margin-top:2px;color:var(--nx-ac)}.nx-pnudge.ok>svg{color:var(--nx-ok)}.nx-pnudge .bd{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:var(--nx-font-sm)}.nx-pnudge .bd b{color:var(--nx-ink);font-weight:650}.nx-pnudge .bd a{color:var(--nx-ac);text-decoration:underline}.nx-pnudge .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.nx-pnudge .acts .nx-btn{flex:1 1 auto;gap:6px}.nx-pnudge .acts .nx-btn,.nx-pnudge .nx-ta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nx-pnudge .nx-ta{min-width:44px}.nx-psteps{margin:2px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-psteps li{line-height:1.45}.nx-psteps svg{vertical-align:-2px;margin-right:4px}.nx-rv{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.nx-rvfilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nx-fchip{background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);border-radius:999px;padding:3px 11px;font:inherit;font-size:var(--nx-font-xs);cursor:pointer;white-space:nowrap}.nx-fchip:hover{color:var(--nx-ink)}.nx-fchip.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-rvnew{margin-left:auto;background:none;border:0;color:var(--nx-ac);font:inherit;font-size:var(--nx-font-xs);cursor:pointer;padding:3px 4px;border-radius:var(--nx-radius-sm);position:relative;white-space:nowrap}.nx-rvnew:hover{background:var(--nx-s2)}.nx-rvnew:after{content:"";position:absolute;inset:-10px -6px}.nx-rvcard{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:9px;padding:9px 12px;cursor:pointer;color:inherit;font:inherit}.nx-rvcard:hover{border-color:var(--nx-dim)}.nx-rvcard.sel{border-color:var(--nx-ac)}.nx-rvcard.done{opacity:.65}.nx-rvhead{gap:8px;flex-wrap:wrap}.nx-rvhead,.nx-rvstate{display:flex;align-items:center}.nx-rvstate{margin-left:auto;gap:5px;flex:0 0 auto}.nx-rvbody{color:var(--nx-dim);font-size:var(--nx-font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-rvorgs{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}@media (max-width:900px){.nx-rv{padding:12px 12px 76px}.nx-fchip,.nx-rvnew{min-height:44px;display:inline-flex;align-items:center}.nx-rvnew,.nx-rvstate{margin-left:0}.nx-rvcard{padding:10px 12px}}.nx-cardgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px 16px;align-items:start}.nx-cardgrid>.wide{grid-column:1/-1}.nx-cardgrid.one{grid-template-columns:1fr}.nx-cardgrid>*{min-width:0}@media (max-width:900px){.nx-cardgrid{grid-template-columns:1fr;padding:12px 12px 76px}}.nx-gridq{container-type:inline-size;container-name:nxgrid;min-width:0}@container nxgrid (max-width: 900px){.nx-cardgrid{grid-template-columns:1fr}}.nx-stagestrip{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.nx-stagechip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--nx-ln);border-radius:999px;padding:2px 9px;font-size:var(--nx-font-xs);color:var(--nx-dim);background:var(--nx-s1);white-space:nowrap}.nx-stagechip.ok{border-color:color-mix(in srgb,var(--nx-ok) 50%,transparent);color:var(--nx-ok)}.nx-stagechip.warn{border-color:color-mix(in srgb,var(--nx-med) 55%,transparent);color:var(--nx-med)}.nx-stagechip.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-stagechip.dim{opacity:.75}.nx-docs2{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.nx-doctools{display:flex;column-gap:8px;row-gap:10px;flex-wrap:wrap;align-items:center}.nx-doctools .nx-btn{display:inline-flex;align-items:center;gap:6px}.nx-folderupload{display:flex;flex-direction:column;gap:8px}.nx-docaddlink{display:flex;gap:6px;align-items:center}.nx-docaddlink input{flex:1 1 auto;min-width:0;background:var(--nx-s2);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:7px 9px;font:inherit;font-size:var(--nx-font-sm)}.nx-newfolder{align-self:flex-start;background:none;border:1px dashed var(--nx-ln);color:var(--nx-dim);border-radius:var(--nx-radius-sm);padding:4px 10px;font:inherit;font-size:var(--nx-font-xs);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nx-newfolder:hover{color:var(--nx-ac);border-color:var(--nx-ac)}.nx-doccard{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:9px 12px;display:flex;flex-direction:column;gap:8px}.nx-doccard.pinned{border-left:3px solid var(--nx-ac)}.nx-doccard .nx-ghd{padding:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nx-foldertitle{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;padding:0;text-align:left}.nx-foldertitle:hover{color:var(--nx-ac);text-decoration:underline}.nx-foldername{background:var(--nx-s2);color:var(--nx-ink);border:1px solid var(--nx-ac);border-radius:4px;padding:1px 6px;font:inherit;font-size:var(--nx-font-xs);letter-spacing:0}.nx-folderacts{margin-left:auto;display:flex;gap:2px;align-items:center}.nx-folderacts .nx-relx.on{color:var(--nx-ac)}.nx-d2row{display:flex;align-items:center;gap:10px;background:var(--nx-s2);border-radius:8px;padding:7px 9px}.nx-d2row.sel{outline:1px solid var(--nx-ac)}.nx-d2row.empty{opacity:.75}.nx-d2thumb{flex:0 0 auto;width:52px;height:40px;border-radius:5px;background:var(--nx-g);border:1px solid var(--nx-ln);padding:0;cursor:pointer;display:grid;place-items:center;overflow:hidden}.nx-d2thumb:disabled{cursor:default}.nx-d2thumb img{width:100%;height:100%;object-fit:cover}.nx-d2badge{font-size:8px;letter-spacing:.04em;color:var(--nx-dim);text-align:center;line-height:1.2;padding:0 3px}.nx-d2meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.nx-d2meta .nm{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:var(--nx-font-sm)}.nx-d2meta .nm input,.nx-d2notein{background:var(--nx-g);color:var(--nx-ink);border:1px solid var(--nx-ac);border-radius:4px;padding:2px 6px;font:inherit;font-size:var(--nx-font-sm);min-width:0;flex:1 1 auto}.nx-d2name{background:none;border:0;padding:0;font:inherit;font-weight:650;color:var(--nx-ink);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nx-d2name:hover{color:var(--nx-ac)}.nx-d2name.static{cursor:default;font-weight:650;color:var(--nx-ink);max-width:100%}.nx-d2meta .orig,.nx-d2name.static{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-d2meta .orig{color:var(--nx-dim);font-size:10px;flex:0 1 auto}.nx-d2meta .sub{font-size:var(--nx-font-xs);display:flex;gap:5px;flex-wrap:wrap}.nx-d2meta .sub,.nx-d2origin{color:var(--nx-dim);align-items:center}.nx-d2note,.nx-d2origin{display:inline-flex;gap:3px}.nx-d2note{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--nx-dim);cursor:pointer;align-items:center}.nx-d2note:hover{color:var(--nx-ac)}.nx-d2note.add{color:var(--nx-dim);opacity:.8}.nx-d2open{flex:0 0 auto;background:none;border:0;color:var(--nx-ac);font:inherit;font-size:var(--nx-font-sm);cursor:pointer;padding:4px 6px;border-radius:var(--nx-radius-sm);position:relative}.nx-d2open:hover:not(:disabled){background:var(--nx-s1)}.nx-d2open:disabled{color:var(--nx-dim);cursor:default}.nx-d2open:after{content:"";position:absolute;inset:-8px -4px}@media (max-width:900px){.nx-docs2{padding:12px 12px 76px}.nx-d2open,.nx-doctools .nx-btn{min-height:44px}.nx-d2open{display:inline-flex;align-items:center}.nx-d2thumb{min-height:44px;height:44px}.nx-d2row{flex-wrap:wrap}.nx-d2meta{flex:1 1 60%}.nx-d2open{margin-left:auto}.nx-folderacts .nx-relx{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.nx-setcol{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.nx-setcol>*{width:100%;max-width:880px}.nx-sethead h1{font-size:var(--nx-font-h);font-weight:700;margin:0 0 4px}.nx-sethead p{margin:0;color:var(--nx-dim);font-size:var(--nx-font-sm);max-width:64ch}.nx .nx-embed .card{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:none}.nx .nx-embed .idname,.nx .nx-embed h1.screen{font-family:inherit;font-size:var(--nx-font-h);font-weight:700;margin:2px 0}.nx .nx-embed .facetbar-note,.nx .nx-embed .idsub,.nx .nx-embed .notifprefs-note,.nx .nx-embed .sub{color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx .nx-embed .rowline{border-top:1px solid var(--nx-ln);min-height:44px;padding:9px 12px}.nx .nx-embed .rowline:first-child{border-top:0}.nx .nx-embed .empty-state{color:var(--nx-dim)}.nx .nx-embed .fetch-error{color:var(--nx-crit)}.nx .nx-embed .chip{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:4px;font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx .nx-embed .chip.togglechip{cursor:pointer;color:var(--nx-ink)}.nx .nx-embed .chip.togglechip.on{background:var(--nx-ac);color:var(--nx-ac-ink);border-color:var(--nx-ac);font-weight:650}.nx .nx-embed .notifprefs-cat{color:var(--nx-ink)}.nx .nx-embed .notifprefs-box input{accent-color:var(--nx-ac)}.nx .nx-embed .notifprefs-locked{color:var(--nx-ok)}.nx .nx-embed .rolechip{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:999px;font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx .nx-embed .rolechip.on{border-color:var(--nx-ac);color:var(--nx-ac);font-weight:650}.nx-schlist{display:flex;flex-direction:column;gap:6px}.nx-schrow{display:flex;align-items:center;gap:11px;text-align:left;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:9px 12px;min-width:0}.nx-schrow:hover{border-color:var(--nx-ac)}.nx-schrow.has-del{padding:0}.nx-schrow.has-del .nx-schopen{flex:1 1 auto;display:flex;align-items:center;gap:11px;padding:9px 12px;min-width:0}.nx-schrow.has-del .nx-ta{margin-right:8px;flex:0 0 auto}.nx-schic{color:var(--nx-ac);flex:0 0 auto}.nx-schnew{border-style:dashed;width:100%}.nx-schnew .nx-schic{color:var(--nx-dim)}.nx-schbody{min-width:0;display:flex;flex-direction:column;gap:1px}.nx-schbody .l1{display:flex;align-items:center;gap:8px;font-weight:650;font-size:var(--nx-font)}.nx-schbody .l2{color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-lb.live{border-color:var(--nx-ok);color:var(--nx-ok)}.nx-schadd{display:flex;align-items:center;gap:8px;background:var(--nx-s1);border:1px dashed var(--nx-ln);border-radius:var(--nx-radius-sm);padding:8px 12px}.nx-schadd input{flex:1 1 auto;min-width:0}.nx-schmount{border:1px dashed var(--nx-ln);border-radius:var(--nx-radius);padding:12px 14px;color:var(--nx-dim)}.nx-schmount .nx-dimtext{margin:0 0 8px;max-width:64ch}.nx-narch{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.nx-narchinfo{position:absolute;right:10px;top:10px;z-index:8}.nx-narchinfo .nx-ta,.nx-narchinfo-pop{background:var(--nx-s1)}.nx-narchinfo-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,78vw);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:10px 12px;font-size:var(--nx-font-sm);color:var(--nx-ink)}.nx-narchinfo-pop p{margin:0}@media (max-width:900px){.nx-setcol{padding:12px 12px 76px}.nx-schrow,.nx-schrow.has-del .nx-schopen{min-height:44px}.nx-schrow.has-del .nx-ta{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nx-schadd .nx-btn,.nx-schadd input{min-height:44px}.nx-narch{height:100%}}.nx-rxns{position:relative;gap:4px}.nx-msgacts,.nx-rxns{display:flex;flex-wrap:wrap;align-items:center;margin-top:4px}.nx-msgacts>.nx-rxns{margin-top:0}.nx-rxn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-dim);border-radius:12px;padding:1px 8px;font:inherit;font-size:11.5px;line-height:1.7}.nx-rxn b{font-weight:650;font-size:11px}.nx-rxn:hover:not(:disabled){border-color:var(--nx-dim);color:var(--nx-ink)}.nx-rxn.on{border-color:var(--nx-ac);color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 12%,transparent)}.nx-rxadd:disabled,.nx-rxn:disabled,.nx-rxopt:disabled{opacity:.55}.nx-rxadd{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:11px;border:1px solid transparent;background:none;color:var(--nx-dim)}.nx-rxadd:hover:not(:disabled){color:var(--nx-ink);border-color:var(--nx-ln);background:var(--nx-s2)}@media (hover:hover) and (pointer:fine) and (min-width:900px){.nx-rxadd{opacity:0}.nx-msg:hover .nx-rxadd,.nx-rxadd:focus-visible,.nx-rxns:focus-within .nx-rxadd{opacity:1}}@media (max-width:899px){.nx-rxadd{width:44px;height:44px;border-radius:22px;opacity:1}.nx-rxn{min-height:44px;padding:0 12px;font-size:12.5px}}.nx-rxpick{position:absolute;bottom:100%;left:0;z-index:30;margin-bottom:4px;display:flex;gap:2px;padding:4px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:22px;box-shadow:var(--nx-shadow)}.nx-rxopt{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid transparent;background:none;font-size:17px;line-height:1}.nx-rxopt:hover:not(:disabled){background:var(--nx-s2);transform:scale(1.12)}.nx-rxopt.on{border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,transparent)}.nx-rxopt.danger{color:var(--nx-crit)}.nx-rxopt.danger:hover:not(:disabled){background:color-mix(in srgb,var(--nx-crit) 14%,transparent)}@media (max-width:899px){.nx-rxpick{flex-wrap:wrap;max-width:min(300px,calc(100vw - 80px))}.nx-rxopt{width:44px;height:44px;font-size:20px}}.nx-msg.mine .nx-rxpick{left:auto;right:0}.nx-quote{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 3px;padding:3px 9px;border:0;border-left:3px solid var(--nx-ac);border-radius:2px 6px 6px 2px;background:color-mix(in srgb,var(--nx-ac) 8%,transparent);color:var(--nx-dim);font:inherit;font-size:11.5px;line-height:1.35;text-align:left;cursor:pointer}.nx-quote:hover{background:color-mix(in srgb,var(--nx-ac) 14%,transparent)}.nx-quote b{color:var(--nx-ink);font-weight:650;font-size:11px}.nx-quote span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-quote.gone{cursor:default;font-style:italic}.nx-quote.gone:hover{background:color-mix(in srgb,var(--nx-ac) 8%,transparent)}.nx-replychip{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 10px;border-left:3px solid var(--nx-ac);border-radius:2px var(--nx-radius-sm) var(--nx-radius-sm) 2px;background:var(--nx-s2);color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-replychip .txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-replychip .txt b{color:var(--nx-ink);font-weight:650}.nx-replyx{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:0;background:none;color:var(--nx-dim)}.nx-replyx:hover{color:var(--nx-ink);background:var(--nx-s1)}@media (max-width:899px){.nx-quote:not(.gone){min-height:44px;justify-content:center}.nx-replyx{width:44px;height:44px}}.nx-msg.hl .bd{animation:nx-reply-flash 1.6s ease-out;border-radius:6px}@keyframes nx-reply-flash{0%{background:color-mix(in srgb,var(--nx-ac) 24%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.nx-msg.hl .bd{animation:none;background:color-mix(in srgb,var(--nx-ac) 14%,transparent)}}.nx-err.sm{font-size:var(--nx-font-xs);padding:0;background:none;border:0}.nx-lrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.nx-lrow .hd,.nx-newrow .hd{font-size:10.5px;letter-spacing:.06em;color:var(--nx-dim);font-weight:650;text-transform:uppercase}.nx-lchip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;border:1px solid var(--nx-ln);border-radius:4px;padding:1px 6px;background:transparent;color:var(--nx-ink);max-width:100%;min-width:0}.nx-lchip i{font-style:normal;color:var(--nx-dim)}.nx-lchip .ttl{color:var(--nx-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.nx-lchip .open{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer;min-width:0;max-width:100%}.nx-lchip .open:hover{text-decoration:underline}.nx-lchip .x,.nx-meeting .x,.nx-team .x{border:0;background:none;color:var(--nx-dim);padding:0 1px;display:inline-flex;align-items:center;cursor:pointer}.nx-lchip .x:hover,.nx-meeting .x:hover,.nx-team .x:hover{color:var(--nx-crit)}@media (hover:hover){.nx-lchip .x,.nx-meeting .x,.nx-team .x{opacity:0}.nx-lchip .x:focus-visible,.nx-lchip:hover .x,.nx-meeting .x:focus-visible,.nx-meeting:hover .x,.nx-team .x:focus-visible,.nx-team:hover .x{opacity:1}}@media (hover:none){.nx-lchip .x,.nx-meeting .x,.nx-team .x{position:relative}.nx-lchip .x:after,.nx-meeting .x:after,.nx-team .x:after{content:"";position:absolute;inset:-15px}}.nx-addlk{border:0;background:none;color:var(--nx-ac);font-size:10.5px;font-weight:650;display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:4px;cursor:pointer}.nx-addlk:hover{background:var(--nx-s2)}.nx-meeting,.nx-team{display:inline-flex;align-items:center;gap:4px}.nx-pc select{background:none;border:0;padding:0;font-size:inherit;color:inherit;max-width:none;min-height:0}.nx-pc.add,.nx-pc.off{color:var(--nx-ac);cursor:pointer}.nx-pc.off{background:none;border-style:dashed;opacity:.8}.nx-duec input[type=date]{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:inherit;max-width:none;min-height:0;width:7.5em}.nx-schedstrip{border-bottom:1px solid var(--nx-ln)}.nx-schedhd{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:11px 16px;font:inherit;font-size:12px;font-weight:650;color:var(--nx-ink);cursor:pointer;text-align:left}.nx-schedhd:hover{background:var(--nx-s2)}.nx-schedbody{display:flex;flex-direction:column;gap:10px;padding:0 16px 12px;font-size:12.5px}.nx-sect{padding:11px 16px;border-bottom:1px solid var(--nx-ln);font-size:12px}.nx-sect .nx-ghd{padding:0 0 5px;text-transform:uppercase}.nx-prose{margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere}.nx-sect .nx-prose:last-child{margin-bottom:0}.nx-prose.empty{color:var(--nx-dim);font-style:italic}.nx-editbtn{border:0;background:none;color:var(--nx-dim);padding:0 3px;margin-left:4px;vertical-align:baseline;cursor:pointer}.nx-editbtn:hover{color:var(--nx-ac)}.nx-editp{display:flex;flex-direction:column;gap:6px;margin:0 0 7px;align-self:stretch}.nx-editp textarea{width:100%}.nx-editp.rich{container-type:inline-size;container-name:nxcomposer}.nx-rte-loading{min-height:40px}.nx-editanchor,.nx-editbox{position:relative}.nx-editp .acts{display:flex;gap:8px;justify-content:flex-end}.nx-lksrch{display:flex;align-items:center;gap:6px;border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);background:var(--nx-g);padding:0 8px;color:var(--nx-dim)}.nx-lksrch input{flex:1 1;background:none;border:0;padding:7px 0;min-width:0}.nx-lklist{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto}.nx-lkrow{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:none;padding:6px 8px;border-radius:var(--nx-radius-sm);color:var(--nx-ink);min-width:0;cursor:pointer}.nx-lkrow:hover{background:var(--nx-s2)}.nx-lkrow .nx-tt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-newitem{width:min(560px,100%)}.nx-kinds{display:flex;gap:5px;flex-wrap:wrap}.nx-kinds .nx-ty{padding:3px 10px;border:0;cursor:pointer}.nx-kinds .nx-ty.off{opacity:.45}.nx-newgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 10px;gap:7px 10px}.nx-newrow{display:flex;flex-wrap:wrap}.nx-ck,.nx-newrow{gap:6px;align-items:center}.nx-ck{display:inline-flex;font-size:11.5px;color:var(--nx-dim)}.nx-lksrchrow{display:flex;gap:6px;align-items:stretch}.nx-lksrchrow>select{flex:0 0 auto}.nx-lksrchrow .nx-lksrch{flex:1 1;min-width:0}@media (max-width:700px){.nx-scrim:has(.nx-newitem){align-items:flex-end;padding:0}.nx-newitem{width:100%;max-height:92dvh;border-radius:var(--nx-radius) var(--nx-radius) 0 0}.nx-newgrid{grid-template-columns:1fr}}.nx-instwrap{flex:0 0 auto;overflow:hidden;background:var(--nx-s1);border-top:2px solid var(--nx-ac);max-height:62dvh}.nx-instwrap.ok{border-top-color:var(--nx-ok)}@media (prefers-reduced-motion:no-preference){.nx-instwrap>.nx-inst{animation:nx-instup .3s cubic-bezier(.2,.7,.3,1) both}@keyframes nx-instup{0%{transform:translateY(100%)}to{transform:none}}}.nx-inst{display:flex;align-items:flex-start;gap:9px;max-width:760px;margin:0 auto;padding:11px 12px max(12px,env(safe-area-inset-bottom));max-height:62dvh;overflow-y:auto}.nx-inst>svg{flex:0 0 auto;margin-top:2px;color:var(--nx-ac)}.nx-instwrap.ok .nx-inst>svg{color:var(--nx-ok)}.nx-inst .bd{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:var(--nx-font-sm)}.nx-inst .bd b{color:var(--nx-ink);font-weight:650}.nx-inst .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.nx-inst .acts .nx-btn{flex:1 1 auto;max-width:260px;gap:6px}.nx-inst .acts .nx-btn,.nx-inst .nx-ta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nx-inst .nx-ta{flex:0 0 auto;min-width:44px}.nx-instcoach{list-style:none;margin:4px 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.nx-instcoach li{flex:1 1 128px;min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--nx-dim);line-height:1.4}.nx-instcoach li b{color:var(--nx-ink)}.nx-instcoach i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;margin-right:5px;vertical-align:-4px;background:var(--nx-ac);color:var(--nx-ac-ink);font-size:var(--nx-font-xs);font-weight:700}.nx-instfig{display:block;width:100%;max-width:250px;height:auto;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:var(--nx-radius)}.nx-instfig .lbl{font-family:inherit;font-size:7.6px;font-weight:600}.nx-instfig .ring{opacity:1}.nx-instfig .tap{opacity:.13}@media (prefers-reduced-motion:no-preference){.nx-instfig .ring{animation:nx-instring 3.2s ease-in-out infinite}.nx-instfig .tap{animation:nx-insttap 3.2s ease-out infinite;transform-box:fill-box;transform-origin:center}.nx-instfig.two .ring,.nx-instfig.two .tap{animation-delay:1.6s}@keyframes nx-instring{0%,42%,to{opacity:.5}10%,30%{opacity:1}}@keyframes nx-insttap{0%{opacity:0;transform:scale(.5)}8%{opacity:.28;transform:scale(.85)}30%,to{opacity:0;transform:scale(1.15)}}}.nx-setcol>.nx-help{max-width:760px}.nx-help{display:flex;flex-direction:column;gap:14px}.nx-help p{margin:0;max-width:64ch;line-height:1.55}.nx-help h2{font-size:var(--nx-font-h);font-weight:700;margin:0;padding-bottom:6px;border-bottom:1px solid var(--nx-ln)}.nx-help h3{font-size:var(--nx-font-lg);font-weight:650;margin:4px 0 0}.nx-helpsec{display:flex;flex-direction:column;gap:10px;scroll-margin-top:12px}.nx-helpack{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--nx-ln);border-left:3px solid var(--nx-ac);border-radius:var(--nx-radius);background:var(--nx-s2)}.nx-helpack.ok{border-left-color:var(--nx-ok)}.nx-helpack>svg{flex:0 0 auto;margin-top:2px;color:var(--nx-ac)}.nx-helpack.ok>svg{color:var(--nx-ok)}.nx-helpack .bd{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx-helpack .bd b{color:var(--nx-ink);font-weight:650}.nx-helpack a{color:var(--nx-ac);text-decoration:underline;min-height:24px}.nx-helptoc{display:flex;flex-wrap:wrap;gap:6px}.nx-helptoc a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px;border:1px solid var(--nx-ln);border-radius:999px;background:var(--nx-s1);color:var(--nx-ink);font-size:var(--nx-font-sm);text-decoration:none}.nx-helptoc a:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-helptoc .n{color:var(--nx-ac);font-weight:700}.nx-helppath{border:1px solid var(--nx-ln);border-radius:var(--nx-radius);background:var(--nx-s1);padding:0 12px}.nx-helppath>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:650;list-style:none}.nx-helppath>summary::-webkit-details-marker{display:none}.nx-helppath>summary:after{content:"＋";margin-left:auto;color:var(--nx-dim);font-weight:400;font-size:var(--nx-font-lg);line-height:1}.nx-helppath[open]>summary:after{content:"－"}.nx-helppath[open]>summary{border-bottom:1px solid var(--nx-ln)}.nx-helppath>:not(summary){margin:10px 0}.nx-helptag{padding:2px 8px;border-radius:999px;background:var(--nx-ac);color:var(--nx-ac-ink);font-size:var(--nx-font-xs);font-weight:650}.nx-helplede{color:var(--nx-ink);font-size:var(--nx-font)}.nx-helplede.warn{border-left:3px solid var(--nx-med);padding:8px 10px;background:var(--nx-s2);border-radius:var(--nx-radius-sm)}.nx-helplede.warn>svg{color:var(--nx-med);vertical-align:-2px;margin-right:6px}.nx-helpsteps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;max-width:62ch;line-height:1.5}.nx-helpsteps li::marker{color:var(--nx-ac);font-weight:700}.nx-helpsteps svg{vertical-align:-2px;margin-right:4px;color:var(--nx-dim)}.nx-helpnote{color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-helpnote>svg{vertical-align:-2px;margin-right:5px}.nx-helptrap{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--nx-ln);border-left:3px solid var(--nx-med);border-radius:var(--nx-radius);background:var(--nx-s1);font-size:var(--nx-font-sm);color:var(--nx-dim);max-width:68ch}.nx-helptrap b{color:var(--nx-ink);font-weight:650;font-size:var(--nx-font);line-height:1.45}.nx-helpchans{display:flex;flex-direction:column;gap:8px;margin:0;max-width:68ch}.nx-helpchans>div{display:flex;flex-wrap:wrap;gap:2px 10px;padding:8px 12px;border:1px solid var(--nx-ln);border-radius:var(--nx-radius);background:var(--nx-s1)}.nx-helpchans dt{font-weight:650;color:var(--nx-ink);flex:0 0 auto}.nx-helpchans dd{margin:0;flex:1 1 220px;min-width:0;line-height:1.5}.nx-helpchans dd,.nx-helpfoot{color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-helppublic{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--nx-g);color:var(--nx-ink)}.nx-helpsignin{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:24px}.nx-helpsignin .nx-btn{min-height:44px;padding:0 16px}@media (max-width:700px){.nx-helptoc a{flex:0 0 100%}.nx-help p,.nx-helpchans,.nx-helpsteps,.nx-helptrap{max-width:100%}}.nx-peoplegrouphead{display:flex;align-items:center}.nx-peoplegrouphead .nx-ghd{flex:1 1}.nx-chip.viewteam{margin:4px 12px 4px 0;flex:0 0 auto}.nx-chip.viewteam svg{margin-right:3px}.nx-nobodyyet{padding:2px 16px 10px 34px;font-style:italic}.nx-av.team{border-radius:7px;background:var(--nx-s2);color:var(--nx-ink);font-size:9px;letter-spacing:.02em}.nx-av.team.lg{border-radius:10px;font-size:12px}.nx-av.off{filter:grayscale(1);opacity:.5}.nx-prw.dim{opacity:.6}.nx-chip.role{background:color-mix(in srgb,var(--nx-ac) 12%,transparent);border-color:transparent;color:var(--nx-ac)}.nx-chip.role.off{background:none;border-style:dashed;color:var(--nx-dim)}.nx-chip.sm{font-size:10px;padding:1px 7px}.nx-rolerow{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.nx-phbody{flex:1 1 auto;min-width:0}.nx-phbody h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-ph .nx-ico{margin-left:auto}.nx-namerow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-namefld input{font-size:14.5px;font-weight:650;line-height:1.35;color:var(--nx-ink);background:none;border:1px solid transparent;border-radius:var(--nx-radius-sm);padding:2px 6px;margin:0 -6px;min-width:0;width:100%}.nx-namefld input:hover{border-color:var(--nx-ln)}.nx-namefld input:focus{border-color:var(--nx-ac);background:var(--nx-s1);outline:none}.nx-sect.noborder{border-bottom:0}.nx-cardact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.nx-cardact .nx-dimtext{margin:0}.nx-savedok{color:var(--nx-ac);font-size:var(--nx-font-xs)}.nx-activitylist,.nx-memberlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx-memberlist li{display:flex;align-items:center;gap:8px}.nx-activitylist a{color:inherit;text-decoration:none}.nx-activitylist a:hover{color:var(--nx-ac);text-decoration:underline}.nx-linklike{color:var(--nx-ac);font-size:var(--nx-font-xs);background:none;border:0;padding:0;cursor:pointer}.nx-linklike:hover{text-decoration:underline}.nx-linklike.wide{flex:1 1;text-align:left;color:var(--nx-ink);text-decoration:none}.nx-linklike.wide:hover{color:var(--nx-ac)}.nx-inlinemove{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-inlinemove input,.nx-inlinemove select{font:inherit}.nx-okbanner{margin:10px 16px 0;padding:8px 12px;border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--nx-ac) 12%,transparent);border:1px solid color-mix(in srgb,var(--nx-ac) 35%,transparent);color:var(--nx-ink);font-size:var(--nx-font-sm)}.nx-modalscrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.nx-modalbox{background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:16px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.nx-modalhead{display:flex;align-items:center;justify-content:space-between;font-weight:650;font-size:var(--nx-font-lg)}.nx-modalact{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width:900px){.nx-modalbox{max-width:none}.nx-modalbox .nx-btn,.nx-modalbox input,.nx-modalbox select{min-height:44px}}.nx-gantt-toolbar{display:flex;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--nx-ln);font-size:12px;color:var(--nx-dim);background:var(--nx-s1);flex-wrap:wrap}.nx-gantt-zoomseg{display:flex;border:1px solid var(--nx-ln);border-radius:7px;overflow:hidden}.nx-gantt-zoomseg button{padding:3px 10px;font-weight:400;font-size:12px;color:var(--nx-dim);background:none;border:0;cursor:pointer}.nx-gantt-zoomseg button.on{background:var(--nx-s2);color:var(--nx-ink);font-weight:600}.nx-gantt-search{display:flex;align-items:center;gap:6px;border:1px solid var(--nx-ln);border-radius:7px;background:var(--nx-s2);padding:3px 7px;color:var(--nx-dim)}.nx-gantt-search input{border:0;background:none;color:var(--nx-ink);font:inherit;font-size:12px;outline:none;width:150px}.nx-gantt-search input::placeholder{color:var(--nx-dim)}.nx-gantt-search .count{font-size:11px;color:var(--nx-dim);white-space:nowrap}.nx-gantt-search .clear{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--nx-dim);cursor:pointer;padding:2px}.nx-gantt-search .clear:hover{color:var(--nx-ink)}.nx-tl-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--nx-ln)}.nx-tl-row:last-child{border-bottom:0}.nx-tl-row input[type=checkbox]{accent-color:var(--nx-ac)}.nx-tl-key{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--nx-dim);min-width:46px}.nx-tl-main{flex:1 1;min-width:0}.nx-tl-t1{font-weight:600;font-size:13.5px}.nx-tl-t2{color:var(--nx-dim);font-size:12px}.nx-tl-meta{display:flex;gap:8px;align-items:center}.nx-tl-sel{border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-ink);border-radius:7px;padding:4px 8px;font-size:12px}select.nx-tl-sel{cursor:pointer}.nx-tl-lb{display:inline-block;border-radius:20px;padding:1px 9px;font-size:11px;background:var(--nx-s2);color:var(--nx-dim)}.nx-tl-lb.ok{background:color-mix(in srgb,var(--nx-ok) 15%,transparent);color:var(--nx-ok)}.nx-tl-lb.draft{background:color-mix(in srgb,var(--nx-med) 15%,transparent);color:var(--nx-med)}.nx-tl-lb.arch{background:var(--nx-s2);color:var(--nx-dim)}.nx-tl-lb.ai{background:color-mix(in srgb,var(--nx-insight) 18%,transparent);color:var(--nx-insight)}.nx-tl-lb.mono{font-family:ui-monospace,Consolas,monospace;font-size:10.5px}.nx-tl-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nx-ln);border-radius:8px;background:none;color:var(--nx-ink);padding:5px 12px;font-size:12.5px;cursor:pointer}.nx-tl-btn.ac{background:var(--nx-ac);color:var(--nx-ac-ink);border-color:transparent;font-weight:600}.nx-tl-btn.on{border-color:var(--nx-ac);color:var(--nx-ac);font-weight:600}.nx-tl-btn.quiet{border:0;color:var(--nx-dim)}.nx-tl-btn.quiet:hover{color:var(--nx-ink)}.nx-tl-btn:disabled{opacity:.5;cursor:not-allowed}.nx-ins{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nx-ins,.nx-ins-inner{width:100%;min-width:0}.nx-ins-inner{max-width:1440px;margin:0 auto;padding:4px 4px 48px}.nx-ins-sub{color:var(--nx-dim);margin:0 0 18px;font-size:var(--nx-font-sm);max-width:82ch}.nx-ins-frame{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);overflow:hidden;box-shadow:var(--nx-shadow)}.nx-ins-tframe{margin-top:24px}.nx-ins-pad{padding:14px 16px;border-top:1px solid var(--nx-ln)}.nx-ins-fhd{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--nx-ln);flex-wrap:wrap}.nx-ins-fhd .nx-ghd{padding:0;flex-shrink:0}.nx-ins-fhd .nx-ins-caveat{margin:0}.nx-ins-chiprow{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px}.nx-ins-fhd .nx-ins-chiprow{padding:0;flex:1 1 auto}.nx-ins-classrow{border-bottom:1px solid var(--nx-ln)}@media (max-width:480px){.nx-ins-chiprow{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.nx-ins-chiprow .nx-chip{flex-shrink:0}}.nx-ins-usecaserow{padding:0 4px 12px}.nx-ins-cappednote{padding:8px 18px 0;margin:0}.nx-ins-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--nx-ln)}.nx-ins-stat{display:block;padding:14px 16px;border-right:1px solid var(--nx-ln);color:inherit}.nx-ins-stat:hover{background:var(--nx-s2)}.nx-ins-stat:last-child{border-right:0}.nx-ins-statn{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.nx-ins-statl{font-size:var(--nx-font-xs);color:var(--nx-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.nx-ins-statd{font-size:var(--nx-font-sm);margin-top:3px;color:var(--nx-dim)}.nx-ins-statd.ok{color:var(--nx-ok)}.nx-ins-statd.warn{color:var(--nx-med)}@media (max-width:900px){.nx-ins-stats{grid-template-columns:repeat(2,1fr)}}.nx-ins-casc{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.nx-ins-step{display:grid;grid-template-columns:210px 1fr 92px;grid-gap:12px;gap:12px;align-items:center;font-size:var(--nx-font-sm);color:inherit}.nx-ins-step.nostretch{margin:0}.nx-ins-steplab{color:var(--nx-dim)}.nx-ins-steplab b{color:var(--nx-ink);font-weight:600}.nx-ins-steplab small{font-size:11px}.nx-ins-step:hover .nx-ins-steplab{color:var(--nx-ink)}.nx-ins-step.warn .nx-ins-steplab{color:var(--nx-med)}.nx-ins-track{height:19px;border-radius:5px;background:var(--nx-s2);position:relative;overflow:hidden}.nx-ins-track>i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--nx-ac);display:block}.nx-ins-track>i.warn{background:var(--nx-med)}.nx-ins-stepv{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.nx-ins-stepv small{color:var(--nx-dim);font-weight:400;margin-left:5px}.nx-ins-step.warn .nx-ins-stepv{color:var(--nx-med)}@media (max-width:900px){.nx-ins-step,.nx-ins-step.nostretch{grid-template-columns:1fr auto;grid-template-areas:"lab v" "track track";row-gap:4px}.nx-ins-steplab{grid-area:lab}.nx-ins-stepv{grid-area:v}.nx-ins-track{grid-area:track}}.nx-ins-segstep{display:flex;flex-direction:column;gap:6px}.nx-ins-segbar{position:absolute;inset:0;display:flex;border-radius:5px;overflow:hidden}.nx-ins-track .nx-ins-segbar{left:0}.nx-ins-seg{display:block;height:100%;min-width:0}.nx-ins-seg.ac{background:var(--nx-ac)}.nx-ins-seg.insight{background:var(--nx-insight)}.nx-ins-seg.ok{background:var(--nx-ok)}.nx-ins-seg.warn{background:var(--nx-med)}.nx-ins-seg.crit{background:var(--nx-crit)}.nx-ins-seg.high{background:var(--nx-high)}.nx-ins-seg.med{background:var(--nx-med)}.nx-ins-seg.dim{background:var(--nx-low);opacity:.55}.nx-ins-seg.na{background:var(--nx-s1);opacity:1;box-shadow:inset 0 0 0 1.5px var(--nx-dim)}.nx-ins-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--nx-font-sm);color:var(--nx-dim);padding-left:2px}.nx-ins-legenditem{display:inline-flex;align-items:center;gap:5px;color:inherit}.nx-ins-legenditem:hover{color:var(--nx-ink)}.nx-ins-legend i.nx-ins-seg,.nx-ins-legenditem i.nx-ins-seg{width:10px;height:10px;border-radius:3px;display:inline-block}.nx-ins-legendtail{margin-left:auto;color:var(--nx-ink);font-weight:600}@media (max-width:480px){.nx-ins-legendtail{margin-left:0;width:100%}}.nx-ins-casc .nx-ins-legend,.nx-ins-proc .nx-ins-legend{margin-left:222px}@media (max-width:900px){.nx-ins-casc .nx-ins-legend,.nx-ins-proc .nx-ins-legend{margin-left:0}}.nx-ins-waffle{display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px;flex:1 1 auto;min-width:0;width:100%}.nx-ins-sq{width:var(--nx-ins-sq,8px);height:var(--nx-ins-sq,8px);flex:0 0 auto;border-radius:2px;border:none;padding:0;background:var(--nx-s2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s}.nx-ins-sq.ac{background:var(--nx-ac)}.nx-ins-sq.insight{background:var(--nx-insight)}.nx-ins-sq.ok{background:var(--nx-ok)}.nx-ins-sq.warn{background:var(--nx-med)}.nx-ins-sq.crit{background:var(--nx-crit)}.nx-ins-sq.high{background:var(--nx-high)}.nx-ins-sq.med{background:var(--nx-med)}.nx-ins-sq.dim{background:var(--nx-low);opacity:.55}.nx-ins-sq.na{background:var(--nx-s1);opacity:1;box-shadow:inset 0 0 0 1.5px var(--nx-dim)}.nx-ins-sq:hover{transform:scale(1.12);z-index:1;position:relative}.nx-ins-sq:focus-visible{outline:2px solid var(--nx-ink);outline-offset:1px;z-index:1;position:relative}.nx-ins-sq.sel{box-shadow:0 0 0 2px var(--nx-s1),0 0 0 4px var(--nx-ink);z-index:2;position:relative}.nx-ins-sq.na.sel{box-shadow:inset 0 0 0 1.5px var(--nx-dim),0 0 0 2px var(--nx-s1),0 0 0 4px var(--nx-ink)}.nx-ins-sqn{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--nx-ac-ink);pointer-events:none}.nx-ins-wafffallnote{margin:4px 0 0}.nx-ins-stagelegend{margin-top:-2px}.nx-ins-stagelegend b{color:var(--nx-ink);font-weight:650}.nx-ins-panelrow{display:grid;grid-template-columns:210px 1fr 92px;grid-gap:12px;gap:12px;margin:2px 0 0}@media (max-width:900px){.nx-ins-panelrow{grid-template-columns:1fr}}.nx-ins-panel{grid-column:2;min-width:0;position:relative;background:var(--nx-s1);border:1px solid var(--nx-ln);border-left:3px solid var(--nx-ink);border-radius:var(--nx-radius);padding:11px 30px 11px 13px;font-size:var(--nx-font-sm);box-shadow:var(--nx-shadow)}@media (max-width:900px){.nx-ins-panel{grid-column:1}}.nx-ins-panelx{position:absolute;top:7px;right:8px;border:none;background:none;color:var(--nx-dim);cursor:pointer;padding:4px;line-height:0}.nx-ins-panelx:hover{color:var(--nx-ink)}.nx-ins-panelname{margin:0 0 1px;font-weight:650;font-size:14px}.nx-ins-panelname a{color:var(--nx-ac);text-decoration:none}.nx-ins-panelname a:hover{text-decoration:underline}.nx-ins-panelmeta{color:var(--nx-dim);margin:0 0 9px}.nx-ins-stagestrip{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 9px}.nx-ins-chip{font-size:11px;border:1px solid var(--nx-ln);border-radius:20px;padding:2px 8px;color:var(--nx-dim);display:inline-flex;align-items:center;gap:4px}.nx-ins-chip .n{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.65}.nx-ins-chip.done{border-color:color-mix(in srgb,var(--nx-ok) 45%,transparent);color:var(--nx-ok)}.nx-ins-chip.blk{border-color:color-mix(in srgb,var(--nx-med) 45%,transparent);color:var(--nx-med)}.nx-ins-chip.nogo{border-color:color-mix(in srgb,var(--nx-crit) 45%,transparent);color:var(--nx-crit)}.nx-ins-chip.now{border-color:color-mix(in srgb,var(--nx-ac) 45%,transparent);color:var(--nx-ac)}.nx-ins-chip.na{color:var(--nx-dim);text-decoration:line-through;opacity:.7}.nx-ins-callout{display:flex;gap:8px;flex-wrap:wrap;border-radius:6px;padding:8px 10px;margin:0 0 9px;font-size:12.5px;background:color-mix(in srgb,var(--nx-med) 12%,var(--nx-s1));border:1px solid color-mix(in srgb,var(--nx-med) 35%,transparent)}.nx-ins-callout .who{font-weight:650;color:var(--nx-med);white-space:nowrap}.nx-ins-callout.nogo{background:color-mix(in srgb,var(--nx-crit) 10%,var(--nx-s1));border-color:color-mix(in srgb,var(--nx-crit) 35%,transparent)}.nx-ins-callout.nogo .who{color:var(--nx-crit)}.nx-ins-callout.proc{color:var(--nx-ink)}.nx-ins-panelitems{margin:0 0 9px;border-top:1px solid var(--nx-ln)}.nx-ins-panelitem{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--nx-ln);font-size:12.5px}.nx-ins-panelitem:last-child{border-bottom:0}.nx-ins-sev{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-ac-ink);border-radius:3px;padding:1px 6px;flex:0 0 auto}.nx-ins-sev.c{background:var(--nx-crit)}.nx-ins-sev.h{background:var(--nx-high)}.nx-ins-panelkey{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--nx-dim);flex:0 0 auto}.nx-ins-panelkey:hover{color:var(--nx-ink)}.nx-ins-panelt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ins-panelmore{display:block;color:var(--nx-ac);font-size:12.5px;padding:4px 0 0}.nx-ins-panellinks{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px}.nx-ins-panellinks a{color:var(--nx-ac)}.nx-ins-proc{padding:14px 18px;border-top:1px solid var(--nx-ln)}.nx-ins-proc .nx-ins-step.nostretch{margin:0}.nx-ins-segbar.full{position:static;height:26px;border-radius:6px;border:1px solid var(--nx-ln);margin-bottom:9px}.nx-ins-segbar.full .nx-ins-seg{border-right:1px solid var(--nx-s1)}.nx-ins-segbar.full .nx-ins-seg:last-child{border-right:0}.nx-ins-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:900px){.nx-ins-two{grid-template-columns:1fr;gap:22px}}.nx-ins-groupt,.nx-ins-prochd{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--nx-ink);font-weight:650;margin-bottom:9px}.nx-ins-trackergroup+.nx-ins-trackergroup{margin-top:24px}.nx-ins-bars{display:flex;flex-direction:column;gap:7px}.nx-ins-bar{display:flex;align-items:center;gap:9px;font-size:var(--nx-font-sm);color:inherit}.nx-ins-bark{flex:0 0 118px;color:var(--nx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-ins-bar:hover .nx-ins-bark{color:var(--nx-ink)}.nx-ins-bar .nx-ins-track{flex:1 1 auto;min-width:0}.nx-ins-barv{flex:0 0 46px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.nx-ins-bar .nx-ins-track>i.crit{background:var(--nx-crit)}.nx-ins-bar .nx-ins-track>i.high{background:var(--nx-high)}.nx-ins-bar .nx-ins-track>i.med{background:var(--nx-med)}.nx-ins-bar .nx-ins-track>i.low{background:var(--nx-low)}@media (max-width:480px){.nx-ins-bar{gap:6px}.nx-ins-bark{flex-basis:90px}.nx-ins-barv{flex-basis:34px}}.nx-ins-attnnote{margin-top:10px}.nx-ins-attnnote a{color:var(--nx-ac);text-decoration:underline}.nx-lblprev{display:flex;align-items:center;justify-content:center;background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:14px}.nx-lblprev img{max-width:100%;height:auto;display:block;image-rendering:crisp-edges}.nx-lblstatus{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.nx-lblstatus.queued{color:var(--nx-dim)}.nx-lblstatus.done{color:var(--nx-ok);font-weight:600}.nx-setsec{margin-top:22px}.nx-setsech{font-size:var(--nx-font-h,15px);font-weight:700;margin:0 0 4px}.nx-setsecp{margin:0 0 12px;color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-sbx{flex-direction:column;min-height:0;height:min(70dvh,640px);border:1px solid var(--nx-ln);border-radius:var(--nx-radius,10px);background:var(--nx-s1);overflow:hidden}.nx-sbx,.nx-sbxnote{display:flex;margin-top:12px}.nx-sbxnote{align-items:flex-start;gap:8px}.nx-sbxnote svg{flex:0 0 auto;margin-top:3px}.nx-sbxback{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px}.nx-loctree{border:1px solid var(--nx-ln);border-radius:var(--nx-radius,10px);background:var(--nx-s1);overflow:hidden}.nx-locrow{display:flex;align-items:center;gap:8px;padding:8px 10px 8px calc(10px + var(--nx-locdepth, 0) * 20px);border-bottom:1px solid var(--nx-ln);font-size:var(--nx-font-sm)}.nx-loctree>.nx-locrow:last-child{border-bottom:none}.nx-locrow.retired{opacity:.6}.nx-loccaret,.nx-loccaret-sp{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.nx-loccaret{background:none;border:none;color:var(--nx-dim);cursor:pointer;padding:0;transition:transform .12s ease}.nx-loccaret.open{transform:rotate(90deg)}.nx-loccaret:hover,.nx-locname{color:var(--nx-ink)}.nx-locname{font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.nx-locname:hover{color:var(--nx-ac);text-decoration:underline}.nx-locname.nocode{color:var(--nx-dim);cursor:default}.nx-locmeta{color:var(--nx-dim);font-size:var(--nx-font-xs,11px);white-space:nowrap}.nx-locctl{margin-left:auto;display:flex;align-items:center;gap:2px;flex:0 0 auto}@media (max-width:480px){.nx-locctl,.nx-locrow{flex-wrap:wrap}.nx-locctl{margin-left:18px;width:calc(100% - 18px);justify-content:flex-start;padding-top:4px}}.nx-locform{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 10px calc(10px + var(--nx-locdepth, 0) * 20px);background:var(--nx-s2);border-bottom:1px solid var(--nx-ln)}.nx-locinput,.nx-locselect{border:1px solid var(--nx-ln);border-radius:6px;background:var(--nx-s1);color:var(--nx-ink);font-size:var(--nx-font-sm);padding:5px 8px;min-width:0}.nx-locinput{flex:1 1 160px}.nx-locinput.sm{flex:0 0 64px}.nx-locselect{flex:1 1 120px}.nx-locform .nx-warn.sm{flex-basis:100%}.nx-locaddroot{margin:8px 10px 10px}.nx-locretired{margin-top:14px}.nx-locretired .nx-locrow{padding-left:10px}.nx-warn.sm{margin:6px 0;font-size:var(--nx-font-xs,11px)}.nx-locpage{max-width:640px;margin:0 auto;padding:0 16px 32px}.nx-loccrumb{padding:10px 0 0;font-size:var(--nx-font-xs,11px);color:var(--nx-dim);display:flex;flex-wrap:wrap;gap:4px}.nx-loccrumb a{color:var(--nx-dim);text-decoration:none}.nx-loccrumb a:hover{color:var(--nx-ac);text-decoration:underline}.nx-loccrumb-sep{margin:0 4px}.nx-lochero{display:flex;align-items:flex-start;gap:12px;padding:14px 0 6px;color:var(--nx-ac)}.nx-lochero h1{margin:0;font-size:22px;font-weight:750;color:var(--nx-ink)}.nx-locsub{margin:3px 0 0;color:var(--nx-dim)}.nx-locdesc,.nx-locsub{font-size:var(--nx-font-sm)}.nx-locdesc{margin:0 0 14px;color:var(--nx-ink)}.nx-locsection{margin-top:18px}.nx-locsectionh{font-size:13px;font-weight:700;margin:0 0 8px;color:var(--nx-ink)}.nx-locsectionrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nx-locsectionrow .nx-locsectionh{margin:0}.nx-locassetrow,.nx-locchildrow{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;margin-bottom:6px;text-decoration:none;color:inherit;border:1px solid var(--nx-ln);border-radius:var(--nx-radius,10px);background:var(--nx-s1);min-height:44px}.nx-locassetrow:hover,.nx-locchildrow:hover{border-color:var(--nx-ac)}.nx-locchildrow.retired{opacity:.6}.nx-locchildrow.nocode:hover{border-color:var(--nx-ln)}.nx-locchildrow .nx-locname{flex:1 1 auto}.nx-locassetbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.nx-locassetbody .l1{font-weight:600}.nx-locassetbody .l1,.nx-locassetbody .l2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-locassetbody .l2,.nx-locfullpath{color:var(--nx-dim);font-size:var(--nx-font-xs,11px)}.nx-locfullpath{margin-top:20px}.nx-annbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:7px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--nx-ac) 88%,var(--nx-g) 12%),color-mix(in srgb,var(--nx-ac) 62%,var(--nx-g) 38%));color:var(--nx-ac-ink);font-size:var(--nx-font-sm);font-weight:600}.nx-annmsg{flex:1 1 auto;min-width:0;overflow-wrap:break-word;text-align:center;-webkit-padding-start:32px;padding-inline-start:32px}.nx-annclose{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--nx-ac-ink);opacity:.85}.nx-annclose:hover{opacity:1;background:color-mix(in srgb,var(--nx-ac-ink) 18%,transparent)}.nx-annform{display:flex;flex-direction:column;gap:10px;max-width:520px}.nx-anntextarea{border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);background:var(--nx-s1);color:var(--nx-ink);font:inherit;font-size:var(--nx-font-sm);padding:8px 10px;resize:vertical;min-height:64px}.nx-anncount{color:var(--nx-dim);font-size:var(--nx-font-xs,11px);text-align:right}.nx-anncount.over{color:var(--nx-crit)}.nx-annrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nx-annrow label{display:flex;flex-direction:column;gap:3px;font-size:var(--nx-font-xs,11px);color:var(--nx-dim)}.nx-annrow input{border:1px solid var(--nx-ln);border-radius:6px;background:var(--nx-s1);color:var(--nx-ink);font-size:var(--nx-font-sm);padding:5px 8px}.nx-annacts{display:flex;align-items:center;gap:8px}.nx-annlive{display:inline-flex;align-items:center;gap:5px;color:var(--nx-ok);font-size:var(--nx-font-xs,11px);font-weight:650}.nx-annlive:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nx-ok)}.nx-lc{font-size:10px;border-radius:4px;padding:1px 6px;font-weight:650;letter-spacing:.03em;flex:0 0 auto;white-space:nowrap}.nx-lc.dep{background:color-mix(in srgb,var(--nx-ok) 14%,transparent);color:var(--nx-ok)}.nx-lc.com{background:color-mix(in srgb,var(--nx-ac) 13%,transparent);color:var(--nx-ac)}.nx-lc.bld{background:color-mix(in srgb,var(--nx-low) 20%,transparent);color:var(--nx-dim)}.nx-clrow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border-bottom:1px solid var(--nx-ln);text-align:left;font-size:var(--nx-font-sm)}.nx-clrow:hover{background:var(--nx-s1)}.nx-clrow.sel{background:var(--nx-s2);box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-cldot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.nx-cldot.pend{border:1.5px dashed var(--nx-med)}.nx-cldot.off{border:1.5px solid var(--nx-low)}.nx-clkey{color:var(--nx-ink);font-size:var(--nx-font-xs);font-weight:600;flex:0 0 auto}.nx-clname{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-clname small{color:var(--nx-dim);font-size:inherit}.nx-clcust{font-size:10.5px;border:1px solid var(--nx-ln);border-radius:10px;padding:1px 8px;color:var(--nx-dim);white-space:nowrap;flex:0 0 auto}.nx-cltmini{display:flex;gap:4px;flex:0 0 auto}.nx-cltmini u{text-decoration:none;font-size:9px;letter-spacing:.04em;font-weight:650;border:1px solid var(--nx-ln);border-radius:4px;padding:1px 5px;color:var(--nx-dim)}.nx-cltmini u.up{border-color:color-mix(in srgb,var(--nx-ok) 45%,transparent);color:var(--nx-ok)}.nx-clago{color:var(--nx-dim);font-size:10.5px;width:52px;text-align:right;flex:0 0 auto}@media (max-width:900px){.nx-clrow{flex-wrap:wrap;row-gap:2px}.nx-clname{flex:1 1 100%;order:5;white-space:normal}.nx-clago{width:auto;margin-left:auto}}.nx-clcards{gap:12px;padding:12px 16px 0}.nx-clcards,.nx-clcards>div{display:flex;flex-direction:column}.nx-clcards>div{padding:0 16px;gap:8px;padding-bottom:12px}.nx-clcards{padding-bottom:16px}@media (max-width:900px){.nx-clcards>div{gap:8px;padding-bottom:12px}.nx-clcards{padding-bottom:16px}}.nx-clcard{display:flex;flex-direction:column;gap:0;width:100%;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:14px;padding:15px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}.nx-clcard:hover{border-color:var(--nx-ac);box-shadow:0 2px 6px rgba(0,0,0,.08)}.nx-clcard.sel{background:var(--nx-s2);border-color:var(--nx-ac);box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-clcard-wrap{position:relative}.nx-clcard.has-tg{padding-bottom:46px}.nx-clcard-tg{position:absolute;right:14px;bottom:14px;z-index:1;display:inline-flex;align-items:center;gap:5px;background:var(--nx-s1);border:1px solid var(--nx-ln);color:var(--nx-ac);border-radius:9px;padding:6px 11px;font-weight:650;font-size:var(--nx-font-sm);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.nx-clcard-tg:hover{border-color:var(--nx-ac);background:var(--nx-s2)}@media (max-width:900px){.nx-clcard-tg{min-height:40px}}.nx-clcard-r1{display:flex;align-items:center;gap:10px;margin-bottom:5px}.nx-clcard-name{font-weight:600;font-size:var(--nx-font);letter-spacing:.02em}.nx-clcard-pill{font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:6px;text-transform:uppercase;flex:0 0 auto}.nx-clcard-spacer{flex:1 1}.nx-clcard-heard{color:var(--nx-dim);font-size:12px;flex:0 0 auto;white-space:nowrap}.nx-clcard-r2{color:var(--nx-dim);font-size:13px;margin-bottom:13px;padding-left:19px;min-height:1.2em}.nx-clcard-r2 b{color:var(--nx-ink);font-weight:600}.nx-clcard-strip{display:flex;flex-wrap:wrap;gap:8px;padding-left:19px}.nx-statile{gap:8px;background:var(--nx-s1);border-radius:10px;padding:8px 11px;min-width:0;font-size:13.5px}.nx-st-icon,.nx-statile{display:flex;align-items:center}.nx-st-icon{width:30px;height:30px;border-radius:8px;justify-content:center;flex:0 0 auto}.nx-st-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.nx-st-label{font-size:10.5px;color:var(--nx-dim);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.nx-st-value{font-weight:700;font-size:13.5px;white-space:nowrap}.nx-statile.nx-st-live .nx-st-icon{background:color-mix(in srgb,var(--nx-ok) 16%,transparent);color:var(--nx-ok)}.nx-statile.nx-st-warning .nx-st-icon{background:color-mix(in srgb,var(--nx-low) 20%,transparent);color:var(--nx-low)}.nx-statile.nx-st-idle .nx-st-icon{background:color-mix(in srgb,var(--nx-med) 15%,transparent);color:var(--nx-med)}.nx-statile.nx-st-na .nx-st-icon{background:var(--nx-s2);color:var(--nx-dim)}.nx-statile.nx-st-na .nx-st-value{color:var(--nx-dim)}.nx-statile.nx-st-active{background:var(--nx-ac);border:0;padding:8px 11px;cursor:pointer;transition:filter .15s}.nx-statile.nx-st-active .nx-st-icon{background:none;color:var(--nx-ac-ink)}.nx-statile.nx-st-active .nx-st-label,.nx-statile.nx-st-active .nx-st-value{color:var(--nx-ac-ink)}.nx-statile.nx-st-active:hover{filter:brightness(1.08)}.nx-statile.nx-st-active:active{filter:brightness(.94)}@media (max-width:900px){.nx-clcards{padding:8px 16px 0;gap:10px}.nx-clcard{padding:12px 14px}.nx-clcard-r1{margin-bottom:4px}.nx-clcard-name{font-size:var(--nx-font-sm)}.nx-clcard-r2{margin-bottom:10px;font-size:12px}.nx-clcard-strip{gap:6px;padding-left:0;flex-wrap:wrap}.nx-statile{padding:6px 9px;font-size:12px}.nx-st-icon{width:26px;height:26px}.nx-st-label{font-size:9.5px}.nx-st-value{font-size:12px}}.nx-clsec{padding:12px 16px 4px;color:var(--nx-dim);letter-spacing:.06em}.nx-clpend,.nx-clsec{font-size:var(--nx-font-xs);font-weight:650}.nx-clpend{display:inline-flex;align-items:center;gap:5px;color:var(--nx-med)}.nx-clpend:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px dashed var(--nx-med)}.nx-clcap{padding:4px 16px 8px;color:var(--nx-dim);font-size:var(--nx-font-xs)}.nx-cltiles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;padding:12px 16px 4px}.nx-cltiles.compact{grid-template-columns:repeat(3,1fr)}.nx-cltile{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:8px 10px 9px;min-width:0}.nx-cltile .lbl{font-size:9.5px;letter-spacing:.06em;font-weight:650;color:var(--nx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-cltile .val{font-size:17px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.nx-cltile .val.dim{color:var(--nx-dim)}@media (max-width:900px){.nx-cltiles{grid-template-columns:repeat(2,1fr)}}.nx-cltools{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:4px 16px 8px}.nx-cltools.compact{grid-template-columns:1fr 1fr}.nx-cltool{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:9px 11px;text-align:left;min-width:0}.nx-cltool .tn{font-weight:650;font-size:var(--nx-font-sm);display:inline-flex;align-items:center;gap:6px}.nx-cltool .ts{font-size:10.5px;color:var(--nx-dim)}.nx-cltool.primary{border-color:color-mix(in srgb,var(--nx-ac) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--nx-ac) 12%,transparent),var(--nx-s2) 60%)}.nx-cltool.primary .tn{color:var(--nx-ac)}.nx-cltool.dis{opacity:.55;cursor:not-allowed}.nx-cltools .nx-warn{grid-column:1/-1;margin:0}@media (max-width:900px){.nx-cltool{min-height:44px}}.nx-clpanel{display:flex;flex-direction:column;min-height:0;overflow:auto}.nx-clph1{display:flex;align-items:center;gap:8px}.nx-clph1 .nx-ico{margin-left:auto}.nx-clpanel h3{font-size:var(--nx-font-h);margin:6px 0 2px;font-weight:650;line-height:1.35}.nx-clteams{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 16px 8px}.nx-cldetail .nx-clcrumb{position:-webkit-sticky;position:sticky;top:0;z-index:2}.nx-cltoolview{display:flex;flex-direction:column;min-height:0;flex:1 1;height:100%}.nx-cltoolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1);flex:0 0 auto}.nx-cltoolname{font-size:var(--nx-font-sm);font-weight:650;color:var(--nx-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-cltoolname small{color:var(--nx-dim);font-weight:500}.nx-cltoolbar .nx-ico{margin-left:auto;flex:0 0 auto}.nx-cltoolframe{flex:1 1;width:100%;min-height:0;border:0;display:block;background:var(--nx-g)}.nx-ws{flex:1 1;height:100%}.nx-ws,.nx-ws-designs{display:flex;min-height:0}.nx-ws-designs{flex:0 0 262px;width:262px;flex-direction:column;border-right:1px solid var(--nx-ln);background:var(--nx-s1)}.nx-ws-designs.collapsed{flex-basis:44px;width:44px}.nx-ws-dhead{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;flex:0 0 auto}.nx-ws-dtitle{font-weight:700;font-size:var(--nx-font);color:var(--nx-ink)}.nx-ws-collapse{width:30px;height:30px;border-radius:var(--nx-radius-sm);border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-dim);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.nx-ws-collapse:hover{color:var(--nx-ink)}.nx-ws-dbody{flex:1 1;display:flex;flex-direction:column;min-height:0;padding:0 12px 12px}.nx-ws-search{display:flex;align-items:center;gap:7px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:6px 9px;color:var(--nx-dim)}.nx-ws-search input{flex:1 1;min-width:0;background:none;color:var(--nx-ink);outline:none}.nx-ws-new,.nx-ws-search input{border:0;font:inherit;font-size:var(--nx-font-sm)}.nx-ws-new{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--nx-ac);color:var(--nx-ac-ink);border-radius:9px;padding:9px;font-weight:650;cursor:pointer}.nx-ws-new:hover{filter:brightness(1.06)}.nx-ws-dlist{flex:1 1;overflow:auto;margin-top:12px;display:flex;flex-direction:column;gap:4px}.nx-ws-derr{color:var(--nx-crit)}.nx-ws-dempty,.nx-ws-derr{font-size:var(--nx-font-sm);margin:4px 2px}.nx-ws-dempty,.nx-ws-grphead{color:var(--nx-dim)}.nx-ws-grphead{font-size:var(--nx-font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;margin:10px 2px 4px}.nx-ws-cnt{color:var(--nx-dim);font-weight:600}.nx-ws-drow{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:1px solid transparent;border-radius:9px;padding:8px 9px;background:var(--nx-s2);color:var(--nx-ink);font:inherit;cursor:pointer}.nx-ws-drow:hover{border-color:var(--nx-ln)}.nx-ws-drow.on{border-color:var(--nx-ac);box-shadow:0 0 0 1px var(--nx-ac) inset}.nx-ws-dn{font-weight:600;font-size:var(--nx-font-sm)}.nx-ws-dm{font-size:var(--nx-font-xs);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-ws-dm,.nx-ws-dwhen{color:var(--nx-dim)}.nx-ws-st{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.nx-ws-st.draft{background:var(--nx-s1);color:var(--nx-dim);box-shadow:0 0 0 1px var(--nx-ln) inset}.nx-ws-st.review{background:color-mix(in srgb,var(--nx-med) 18%,transparent);color:var(--nx-med)}.nx-ws-st.approved{background:color-mix(in srgb,var(--nx-ok) 18%,transparent);color:var(--nx-ok)}.nx-ws-stage{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--nx-g)}.nx-ws-toolbar{gap:10px;padding:8px 14px;flex:0 0 auto;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1);flex-wrap:wrap}.nx-ws-name,.nx-ws-toolbar{display:flex;align-items:center}.nx-ws-name{gap:7px;min-width:0}.nx-ws-nameinput{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:6px 9px;color:var(--nx-ink);font:inherit;font-size:var(--nx-font);font-weight:600;min-width:180px;max-width:34ch;outline:none}.nx-ws-nameinput:focus{border-color:var(--nx-ac)}.nx-ws-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-med);flex:0 0 auto}.nx-ws-status{padding:6px 8px}.nx-ws-dl,.nx-ws-status{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;color:var(--nx-ink);font:inherit;font-size:var(--nx-font-sm);cursor:pointer}.nx-ws-dl{display:flex;align-items:center;gap:6px;padding:6px 11px;font-weight:600;flex:0 0 auto}.nx-ws-dl:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-ws-tbgroup{display:flex;align-items:center;gap:4px;margin-left:0;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:10px;padding:4px}.nx-ws-tb{width:32px;height:30px;border-radius:7px;border:0;background:none;color:var(--nx-dim);display:grid;place-items:center;cursor:pointer}.nx-ws-tb:hover:not(:disabled){color:var(--nx-ink);background:var(--nx-s1)}.nx-ws-tb:disabled{opacity:.4;cursor:default}.nx-ws-tb.save:not(:disabled){color:var(--nx-ok)}.nx-ws-tb.del:not(:disabled){color:var(--nx-crit)}.nx-ws-tbsep{width:1px;height:20px;background:var(--nx-ln);margin:0 2px}.nx-ws-dot~.nx-ws-ro,.nx-ws-ro{font-size:var(--nx-font-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 16%,transparent);border-radius:999px;padding:2px 9px;white-space:nowrap}.nx-ws-empty{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--nx-g)}.nx-ws-empty-card{max-width:340px;text-align:center}.nx-ws-empty-h{font-weight:700;font-size:var(--nx-font);color:var(--nx-ink);margin:0 0 6px}.nx-ws-empty-p{font-size:var(--nx-font-sm);color:var(--nx-dim);margin:0;line-height:1.5}.nx-ws-frame{flex:1 1;width:100%;min-height:0;border:0;display:block;background:var(--nx-g)}.nx-ws-frame.hidden{display:none}.nx-ws-statusbar{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:7px 16px;border-top:1px solid var(--nx-ln);background:var(--nx-s1);font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx-ws-sbsaved{margin-left:auto}@media (max-width:720px){.nx-ws-designs{flex-basis:210px;width:210px}.nx-ws-designs.collapsed{flex-basis:40px;width:40px}.nx-ws-nameinput{min-width:120px}}.nx-clsubbar{display:flex;gap:2px;padding:0 12px;flex:0 0 auto;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln);overflow-x:auto}.nx-clsubtab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:var(--nx-dim);white-space:nowrap;font-size:12.5px;font-weight:600;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.nx-clsubtab.on{color:var(--nx-ac);border-bottom-color:var(--nx-ac)}.nx-clsubtab:hover:not(.on){color:var(--nx-ink)}.nx-cambar{display:none}.nx-tg{display:grid;grid-template-columns:260px 1fr 240px;grid-gap:12px;gap:12px;height:100%;min-height:0;padding:12px}.nx-tg-proc,.nx-tg-ptz{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);display:flex;flex-direction:column;min-height:0;padding:14px;overflow:auto}.nx-tg-proctitle{font-size:var(--nx-font);color:var(--nx-ink);font-weight:650}.nx-tg-procsub{font-size:var(--nx-font-xs);color:var(--nx-dim);margin:2px 0 12px}.nx-tg-steps{display:flex;flex-direction:column;gap:5px;flex:1 1;min-height:0}.nx-tg-step{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:9px;border:1px solid transparent;background:none;text-align:left;cursor:pointer;color:var(--nx-ink)}.nx-tg-step.cur,.nx-tg-step:hover{background:var(--nx-s2)}.nx-tg-step.cur{border-color:var(--nx-ac)}.nx-tg-ix,.nx-tg-step.done .nx-tg-tx{color:var(--nx-dim)}.nx-tg-ix{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--nx-ln);display:flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.nx-tg-step.done .nx-tg-ix{background:var(--nx-ok);border-color:var(--nx-ok);color:var(--nx-g)}.nx-tg-step.cur .nx-tg-ix{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-tg-tx{font-size:var(--nx-font-sm);line-height:1.4}.nx-tg-prog{background:var(--nx-ln);margin:10px 0;flex:0 0 auto}.nx-tg-prog,.nx-tg-prog i{height:4px;border-radius:2px}.nx-tg-prog i{display:block;background:var(--nx-ac)}.nx-tg-stepnav{display:flex;gap:8px;flex:0 0 auto}.nx-tg-stepnav .nx-btn{flex:1 1;justify-content:center}.nx-tg-feed{display:flex;flex-direction:column;min-height:0;gap:8px}.nx-tg-feedbar{flex:0 0 auto}.nx-tg-video{position:relative;flex:1 1;min-height:0;border-radius:var(--nx-radius);overflow:hidden;border:1px solid var(--nx-ln);background:var(--nx-g)}.nx-tg-videoel{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--nx-g)}.nx-tg-videostate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:var(--nx-font-sm);color:var(--nx-dim);background:color-mix(in srgb,var(--nx-g) 70%,transparent)}.nx-tg-minimap{position:absolute;right:12px;bottom:12px;width:34%;max-width:260px;border-radius:var(--nx-radius-sm);overflow:hidden;border:1.5px solid var(--nx-ln);box-shadow:var(--nx-shadow);background:var(--nx-g)}.nx-tg-minimap img{display:block;width:100%;height:auto;cursor:crosshair}.nx-tg-nocomm{position:absolute;right:12px;bottom:12px;background:color-mix(in srgb,var(--nx-g) 70%,transparent);padding:5px 9px;border-radius:var(--nx-radius-sm);border:1px solid var(--nx-ln)}.nx-tg-nocomm,.nx-tg-ptzhead{font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-tg-ptzhead{text-transform:uppercase;letter-spacing:.06em;flex:0 0 auto;margin-bottom:10px}.nx-tg-pad{width:140px;height:140px;margin:4px auto 16px;position:relative;border-radius:14px;background:var(--nx-g);flex:0 0 auto}.nx-tg-pad,.nx-tg-pad button{border:1px solid var(--nx-ln)}.nx-tg-pad button{position:absolute;background:var(--nx-s2);color:var(--nx-ink);width:38px;height:38px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px}.nx-tg-pad button:hover{background:var(--nx-ac);border-color:var(--nx-ac);color:var(--nx-ac-ink)}.nx-tg-pad .up{top:4px;left:51px}.nx-tg-pad .dn{bottom:4px;left:51px}.nx-tg-pad .lf{left:4px;top:51px}.nx-tg-pad .rt{right:4px;top:51px}.nx-tg-pad .ctr{top:51px;left:51px;border-radius:50%}.nx-tg-lbl{font-size:var(--nx-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-dim);margin:0 0 6px;flex:0 0 auto}.nx-tg-zoomrow{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-bottom:4px}.nx-tg-zoomval{flex:1 1;text-align:center;font-size:var(--nx-font);color:var(--nx-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-tg-readback{display:flex;flex-direction:column;gap:3px;font-size:var(--nx-font-xs);color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-tg-readback b{color:var(--nx-ink);font-weight:600}@media (max-width:900px){.nx-tg{grid-template-columns:1fr;grid-template-rows:auto 45vh auto;height:auto}.nx-tg-video{min-height:260px}}.nx-run{display:grid;grid-template-columns:300px 1fr;height:100%;min-height:0}.nx-run-tasks{border-right:1px solid var(--nx-ln);overflow:hidden;display:flex;flex-direction:column;min-height:0}.nx-run-scroll{flex:1 1;overflow:auto;padding:14px;min-height:0;gap:14px}.nx-run-scroll,.nx-run-sec{display:flex;flex-direction:column}.nx-run-sec{gap:8px}.nx-run-railhead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nx-run-railids{display:flex;flex-direction:column;line-height:1.1}.nx-run-clinicid{font-size:var(--nx-font-h);font-weight:700;letter-spacing:.01em;color:var(--nx-ink)}.nx-run-railsub{text-transform:uppercase;letter-spacing:.08em}.nx-run-clinicfld,.nx-run-railsub{font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-run-clinicfld{display:flex;align-items:center;gap:8px}.nx-run-clinicfld input{flex:1 1;min-width:0}.nx-run-clinicrow{flex:0 0 auto}.nx-run-seclbl{letter-spacing:.06em;color:var(--nx-dim);margin-top:6px}.nx-run-rec,.nx-run-seclbl{font-size:var(--nx-font-xs);text-transform:uppercase}.nx-run-rec{flex:0 0 auto;color:var(--nx-crit);font-weight:650;letter-spacing:.04em;margin-top:3px}.nx-run-rec:before{content:"●";margin-right:4px}.nx-run-session{display:flex;flex-direction:column;gap:8px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:10px}.nx-run-prow{display:flex;align-items:center;gap:8px}.nx-run-pav{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:10px;font-weight:650;color:var(--nx-dim);background:var(--nx-s1);border:1px solid var(--nx-ln)}.nx-run-pmeta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.nx-run-pn{font-size:var(--nx-font-sm);font-weight:600;color:var(--nx-ink)}.nx-run-pr{font-size:10.5px;color:var(--nx-dim)}.nx-run-tag{margin-left:auto;flex:0 0 auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.nx-run-tag.onsite{color:var(--nx-clinic);background:color-mix(in srgb,var(--nx-clinic) 16%,transparent)}.nx-run-tag.remote{color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 16%,transparent)}.nx-run-drv{flex:0 0 auto;font-size:9.5px;font-weight:700;color:var(--nx-med);text-transform:uppercase;letter-spacing:.03em;border:1px solid color-mix(in srgb,var(--nx-med) 45%,transparent);border-radius:999px;padding:1px 7px}.nx-run-sync{font-size:10.5px;font-weight:600;letter-spacing:.02em;border-radius:8px;padding:4px 8px;margin:2px 0}.nx-run-sync.reconnecting{color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 10%,transparent);border:1px solid color-mix(in srgb,var(--nx-med) 35%,transparent)}.nx-run-sync.off{color:var(--nx-crit);background:color-mix(in srgb,var(--nx-crit) 10%,transparent);border:1px solid color-mix(in srgb,var(--nx-crit) 35%,transparent)}.nx-run-take{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:none;border:1px solid var(--nx-ln);color:var(--nx-ac);border-radius:8px;padding:6px;font-size:var(--nx-font-xs);cursor:pointer}.nx-run-take:hover{border-color:var(--nx-ac)}.nx-run-annlbl{display:flex;align-items:center;justify-content:space-between}.nx-run-anntoggle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--nx-ln);border-radius:999px;padding:2px 9px;color:var(--nx-dim);cursor:pointer}.nx-run-anntoggle.on{border-color:var(--nx-ac);color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 16%,transparent)}.nx-run-tools{align-items:center}.nx-run-emojis,.nx-run-swatches,.nx-run-tools{display:flex;flex-wrap:wrap;gap:6px}.nx-run-procsel{width:100%}.nx-run-steps{display:flex;flex-direction:column;gap:4px}.nx-run-step{display:flex;gap:10px;align-items:flex-start;padding:8px 9px;border-radius:9px;border:1px solid transparent;background:none;text-align:left;cursor:pointer;color:var(--nx-ink)}.nx-run-step.cur,.nx-run-step:hover{background:var(--nx-s2)}.nx-run-step.cur{border-color:var(--nx-ac)}.nx-run-ix,.nx-run-step.done .nx-run-steptx{color:var(--nx-dim)}.nx-run-ix{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--nx-ln);display:flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto;margin-top:1px}.nx-run-step.cur .nx-run-ix{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-run-step.done .nx-run-ix{background:var(--nx-ok);border-color:var(--nx-ok);color:var(--nx-g)}.nx-run-step.skipped .nx-run-ix{border-style:dashed}.nx-run-stepbody{display:flex;flex-direction:column;gap:3px;min-width:0}.nx-run-steptx{font-size:var(--nx-font-sm);line-height:1.35}.nx-run-stepmeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.nx-run-typetag{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--nx-s2);color:var(--nx-dim)}.nx-run-typetag.auto{color:var(--nx-drive)}.nx-run-typetag.sensed{color:var(--nx-ok)}.nx-run-typetag.guided{color:var(--nx-ac)}.nx-run-reqtag{font-size:9.5px;color:var(--nx-high);text-transform:uppercase;letter-spacing:.04em}.nx-run-camtag{font-size:10px;color:var(--nx-dim);background:var(--nx-s2);border-radius:999px;padding:1px 7px}.nx-run-addrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.nx-run-addrow .nx-sel{flex:1 1;min-width:0}.nx-run-qalbl{margin-top:12px}.nx-run-qa{display:flex;flex-wrap:wrap;gap:6px}.nx-run-qabtn{display:inline-flex;align-items:center;gap:5px;background:var(--nx-g);border:1px solid var(--nx-ln);color:var(--nx-ink);border-radius:999px;padding:5px 11px;font-size:var(--nx-font-xs);cursor:pointer}.nx-run-qabtn:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-run-auditnote{font-size:var(--nx-font-xs);color:var(--nx-dim);line-height:1.5;margin-top:4px}.nx-run-endedbadge{font-size:var(--nx-font-xs);color:var(--nx-ok);border:1px solid var(--nx-ln);border-radius:8px;padding:6px 9px;text-align:center}.nx-run-railfoot{flex:0 0 auto;display:flex;gap:8px;align-items:stretch;padding:10px 14px;border-top:1px solid var(--nx-ln)}.nx-run-railfoot .nx-run-endbtn{flex:1 1;align-self:auto;margin-top:0;text-align:center}.nx-run-endbtn{align-self:flex-start;margin-top:2px}.nx-run-buildgear{flex:0 0 auto;width:40px;display:grid;place-items:center;cursor:pointer;background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);border-radius:9px}.nx-run-buildgear:hover{color:var(--nx-ac);border-color:var(--nx-ac)}.nx-run-stage{position:relative;background:var(--nx-g);overflow:hidden;min-height:0}.nx-run-noview,.nx-run-stageempty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--nx-dim);font-size:var(--nx-font-sm);text-align:center;padding:20px}.nx-run-noview{position:static}.nx-run-stephdr{position:absolute;top:0;left:0;right:0;z-index:6;padding:12px 16px;max-width:62%;background:linear-gradient(color-mix(in srgb,var(--nx-g) 92%,transparent),transparent);pointer-events:none}.nx-run-stephdr-t{font-weight:650;font-size:var(--nx-font);color:var(--nx-ink)}.nx-run-stephdr-g{font-size:var(--nx-font-sm);color:var(--nx-dim);margin-top:2px}.nx-run-grid{display:grid;grid-gap:6px;gap:6px;height:100%;padding:6px}.nx-run-grid.single{grid-template-columns:1fr;grid-template-rows:1fr}.nx-run-grid.split{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.nx-run-grid.quad{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.nx-run-feed{position:relative;border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);overflow:hidden;background:var(--nx-g);min-height:0}.nx-run-feed.primary{border-color:var(--nx-ac)}.nx-run-feedlbl{position:absolute;top:8px;left:8px;z-index:5;font-size:var(--nx-font-xs);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-g) 72%,transparent);border:1px solid var(--nx-ln);padding:2px 8px;border-radius:6px}.nx-run-feedbtns{position:absolute;top:8px;right:8px;z-index:10;display:flex;gap:6px}.nx-run-feedbtn{width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:9px;background:color-mix(in srgb,var(--nx-g) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nx-run-feedbtn.on,.nx-run-feedbtn:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-run-feedbtn.on{background:color-mix(in srgb,var(--nx-ac) 20%,transparent)}.nx-run-mapwin{position:fixed;z-index:30;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);box-shadow:var(--nx-shadow);background:var(--nx-g);resize:both;min-width:180px;min-height:140px}.nx-run-mapbody{flex:1 1;min-height:0;overflow:hidden}.nx-run-mapwin .nx-ccp-minimap{width:100%;height:100%;border:0;border-radius:0;max-width:none}.nx-run-mapwin .nx-ccp-minimap>img{height:100%;object-fit:cover}.nx-run-mapwin .nx-ccp-mmstack{height:100%;aspect-ratio:auto}.nx-run-mapwin .nx-ccp-empty{height:100%;display:grid;place-items:center}.nx-run-dpadwin{position:fixed;z-index:30;width:172px;padding:0 12px 10px;background:color-mix(in srgb,var(--nx-s1) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow)}.nx-run-dpadwin-bar{display:flex;align-items:center;gap:6px;justify-content:center;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--nx-dim);padding:7px 0 3px}.nx-run-dpadwin-bar:active{cursor:-webkit-grabbing;cursor:grabbing}.nx-run-dpadwin-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.nx-run-refimg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.nx-run-refchip{position:absolute;top:10px;right:12px;z-index:6;width:150px;background:color-mix(in srgb,var(--nx-s1) 95%,transparent);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);overflow:hidden;box-shadow:var(--nx-shadow)}.nx-run-refchip-lbl{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--nx-dim);padding:3px 8px;border-bottom:1px solid var(--nx-ln)}.nx-run-refchip-img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}.nx-run-ops{position:absolute;left:12px;bottom:78px;z-index:6;width:260px;background:color-mix(in srgb,var(--nx-s1) 95%,transparent);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:10px 12px;box-shadow:var(--nx-shadow);display:flex;flex-direction:column;gap:5px}.nx-run-opsrow{font-size:var(--nx-font-xs);color:var(--nx-ink)}.nx-run-opsrow b{color:var(--nx-dim);font-weight:600;margin-right:4px}.nx-run-ilk b{color:var(--nx-ink)}.nx-run-trig{color:var(--nx-high)}.nx-run-opsnote{font-size:10px;color:var(--nx-dim);border-top:1px dashed var(--nx-ln);padding-top:5px}.nx-run-foot{position:absolute;bottom:0;left:0;right:0;z-index:7;padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(transparent,color-mix(in srgb,var(--nx-g) 92%,transparent))}.nx-run-progress{display:flex;align-items:center;gap:10px}.nx-run-progbar{flex:1 1;height:4px;background:var(--nx-ln);border-radius:2px;overflow:hidden}.nx-run-progbar i{display:block;height:4px;border-radius:2px;background:var(--nx-ac)}.nx-run-progtx{font-size:var(--nx-font-xs);color:var(--nx-dim);white-space:nowrap}.nx-run-footbtns{display:flex;gap:8px;flex-wrap:wrap}.nx-run-footbtns .nx-btn{display:inline-flex;align-items:center;gap:5px}.nx-run-toast{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:20;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:999px;padding:6px 14px;font-size:var(--nx-font-xs);color:var(--nx-ink);box-shadow:var(--nx-shadow)}.nx-collab{position:absolute;top:10px;right:14px;z-index:12;max-width:min(560px,calc(100% - 28px));display:flex;flex-direction:column;gap:6px;align-items:flex-end}.nx-collab-tools,.nx-collab-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;background:color-mix(in srgb,var(--nx-s1) 92%,transparent);border:1px solid var(--nx-ln);border-radius:999px;padding:5px 10px;box-shadow:var(--nx-shadow)}.nx-collab-tools{border-radius:var(--nx-radius)}.nx-collab-net{width:8px;height:8px;border-radius:50%;background:var(--nx-dim);flex:none}.nx-collab-net.live{background:var(--nx-ok)}.nx-collab-net.connecting{background:var(--nx-med)}.nx-collab-net.off{background:var(--nx-crit)}.nx-collab-who{display:inline-flex;align-items:center;gap:5px;font-size:var(--nx-font-xs);color:var(--nx-ink)}.nx-collab-who.solo{color:var(--nx-dim)}.nx-collab-dot{width:7px;height:7px;border-radius:50%;background:var(--nx-ac)}.nx-collab-who.nurse .nx-collab-dot{background:var(--nx-clinic)}.nx-collab-role{color:var(--nx-dim);font-size:10px}.nx-collab-sep{width:1px;height:16px;background:var(--nx-ln)}.nx-collab-drv{color:var(--nx-med);font-size:var(--nx-font-xs);font-weight:600;white-space:nowrap}.nx-collab-viewas{color:var(--nx-dim);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.nx-collab-toolrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-collab-toollbl{color:var(--nx-dim);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.nx-collab-tool{width:30px;height:28px;display:grid;place-items:center;cursor:pointer;background:none;border:1px solid var(--nx-ln);border-radius:6px;color:var(--nx-ink);font-size:14px}.nx-collab-tool.on{border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 18%,transparent);color:var(--nx-ac)}.nx-collab-swatch{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent}.nx-collab-swatch.on{border-color:var(--nx-ink)}.nx-collab-emoji{min-width:28px;height:28px;cursor:pointer;background:none;border:1px solid var(--nx-ln);border-radius:6px;font-size:16px}.nx-collab-emoji.on{border-color:var(--nx-ac)}.nx-anno-layer{position:absolute;inset:0;z-index:8;pointer-events:none}.nx-anno-layer.active{pointer-events:auto;touch-action:none}.nx-anno-svg{position:absolute;inset:0;pointer-events:none}.nx-anno-caption{font-size:11px}.nx-anno-caption,.nx-anno-text{paint-order:stroke;stroke:var(--nx-g);stroke-width:3px;font-weight:600}.nx-anno-emoji{dominant-baseline:middle}.nx-anno-laser{position:absolute;z-index:9;transform:translate(-50%,-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px}.nx-anno-laser-dot{width:16px;height:16px;border-radius:50%;background:var(--nx-laser,var(--nx-ac));box-shadow:0 0 0 4px color-mix(in srgb,var(--nx-laser,var(--nx-ac)) 35%,transparent);animation:nx-laser-pulse 1.1s ease-in-out infinite}.nx-anno-laser-name{font-size:10px;color:var(--nx-ink);background:color-mix(in srgb,var(--nx-g) 70%,transparent);padding:0 5px;border-radius:4px;white-space:nowrap}@keyframes nx-laser-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:900px){.nx-run-ops{width:auto;right:12px;left:12px}.nx-collab{left:12px;right:12px;max-width:none;align-items:stretch}.nx-collab-tools,.nx-collab-top{justify-content:flex-start}}.nx-gp{min-height:0}.nx-gp-head{display:flex;flex-direction:column;gap:8px}.nx-gp-headrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-gp-title{margin:0;font-size:21px;font-weight:800;letter-spacing:.01em;color:var(--nx-ac)}.nx-gp-back{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;cursor:pointer;font-size:var(--nx-font-xs);color:var(--nx-dim);background:none;border:1px solid var(--nx-ln);border-radius:8px;padding:5px 10px}.nx-gp-back:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-gp-idrow{display:flex;align-items:center;gap:10px;min-width:0}.nx-gp-clinicid{font-size:var(--nx-font-h);font-weight:700}.nx-gp-clinicid,.nx-gp-procname{letter-spacing:.01em;color:var(--nx-ink)}.nx-gp-procname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-font);font-weight:650}.nx-gp-desc{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:11px 12px;font-size:var(--nx-font-sm);line-height:1.5;color:var(--nx-dim)}.nx-gp .nx-run-step{padding:0;border:1px solid transparent;gap:0;align-items:stretch}.nx-gp .nx-run-step.cur{background:var(--nx-s2);border-color:var(--nx-ac)}.nx-run-stepmain{flex:1 1;min-width:0;display:flex;gap:10px;align-items:flex-start;cursor:pointer;background:none;border:0;text-align:left;color:var(--nx-ink);padding:8px 9px}.nx-run-chk{flex:0 0 auto;align-self:center;width:26px;height:26px;margin-right:8px;cursor:pointer;display:grid;place-items:center;color:var(--nx-dim);background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:7px}.nx-run-chk:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-run-chk.on{background:color-mix(in srgb,var(--nx-ok) 18%,transparent);border-color:var(--nx-ok);color:var(--nx-ok)}.nx-run-chk:disabled{cursor:default;opacity:.5}.nx-gp .nx-run-stage{display:flex;flex-direction:column;gap:12px;padding:14px;overflow:hidden}.nx-gp .nx-run-stephdr{position:static;z-index:auto;max-width:none;pointer-events:auto;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:11px 14px;display:flex;gap:12px;align-items:flex-start;flex:0 0 auto}.nx-run-stephdr-body{flex:1 1;min-width:0}.nx-gp .nx-run-stephdr .nx-run-refchip{position:static;flex:0 0 auto;width:132px}.nx-gp-feeds,.nx-gp-stagemain{flex:1 1;min-height:0;display:flex}.nx-gp-feeds{min-width:0;flex-direction:column;gap:8px}.nx-gp-feeds.single .nx-gp-feedblock{flex:1 1;min-height:0}.nx-gp-feeds.single .nx-gp-feedblock .nx-run-feed{height:100%}.nx-gp-feedblock{display:flex;flex-direction:column;gap:8px;min-height:0}.nx-gp-feeds.multi{overflow:auto}.nx-gp-feeds.multi .nx-run-feed{aspect-ratio:16/9;height:auto}.nx-gp:not(.nx-gp-mobile) .nx-gp-feeds.multi{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-content:start}.nx-gp-snap{position:absolute;bottom:10px;right:10px;z-index:10;width:38px;height:38px;cursor:pointer;display:grid;place-items:center;color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:10px;background:color-mix(in srgb,var(--nx-g) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nx-gp-snap:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-run-feed.fs{position:fixed;inset:0;z-index:80;border-radius:0;border:0;aspect-ratio:auto;height:auto}.nx-gpc-body{display:flex;gap:8px;align-items:stretch}.nx-gpc-mini{flex:1 1;min-width:0;position:relative;border-radius:9px;overflow:hidden;border:1px solid var(--nx-ln);background:var(--nx-g)}.nx-gpc-mini .nx-ccp-minimap{width:100%;height:100%;max-width:none;border:0;border-radius:0}.nx-gpc-mini .nx-ccp-minimap>img{height:100%;object-fit:cover}.nx-gpc-mini .nx-ccp-mmstack{height:100%;aspect-ratio:auto}.nx-gpc-mini .nx-ccp-empty{height:100%;display:grid;place-items:center;font-size:var(--nx-font-xs)}.nx-gpc-dpadbox{flex:0 0 auto;aspect-ratio:1;display:flex;flex-direction:column;gap:5px;padding:6px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px}.nx-gpc-dpad{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:4px;gap:4px}.nx-gpc-db{display:grid;place-items:center;cursor:pointer;font-size:13px;color:var(--nx-ink);background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:7px}.nx-gpc-db:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-gpc-db.up{grid-area:1/2}.nx-gpc-db.lf{grid-area:2/1}.nx-gpc-db.ctr{grid-area:2/2;border-radius:50%}.nx-gpc-db.rt{grid-area:2/3}.nx-gpc-db.dn{grid-area:3/2}.nx-gpc-zoomrow{display:flex;gap:4px;align-items:center}.nx-gpc-zoomrow button{flex:1 1;display:grid;place-items:center;cursor:pointer;color:var(--nx-ink);background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:6px;padding:3px}.nx-gpc-zoomrow button:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-gpc-zoomval{flex:0 0 auto;min-width:26px;text-align:center;font-size:11px;color:var(--nx-dim)}.nx-gp-ctrlwin{position:fixed;z-index:40;width:360px;overflow:hidden;background:color-mix(in srgb,var(--nx-s1) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow)}.nx-gp-ctrlwin .nx-gpc-body{padding:10px;height:150px}.nx-gp-ctrlwin-bar{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--nx-dim);border-bottom:1px solid var(--nx-ln)}.nx-gp-ctrlwin-bar:active{cursor:-webkit-grabbing;cursor:grabbing}.nx-gp-ctrlwin-lbl{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-gp-ctrlinline{flex:0 0 auto}.nx-gp-ctrlinline .nx-gpc-body{height:120px}.nx-gp-stagefoot{flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.nx-gp-astrip{display:flex;flex-wrap:wrap;align-items:center;gap:7px;row-gap:8px;padding:8px 10px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:var(--nx-radius)}.nx-gp-annbtn{flex:0 0 auto;cursor:pointer;font-size:var(--nx-font-xs);font-weight:650;padding:5px 11px;border-radius:8px;color:var(--nx-dim);background:var(--nx-s1);border:1px solid var(--nx-ln)}.nx-gp-annbtn.on{color:var(--nx-ac);border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 16%,transparent)}.nx-gp-astrip-sep{flex:0 0 auto;width:1px;height:22px;background:var(--nx-ln)}.nx-gp-astrip .nx-btn,.nx-gp-astrip .nx-collab-emoji,.nx-gp-astrip .nx-collab-swatch,.nx-gp-astrip .nx-collab-tool{flex:0 0 auto}.nx-gp-emojis{display:inline-flex;gap:6px;flex:0 0 auto}.nx-gp-advwrap{display:flex;flex-direction:column;gap:8px}.nx-gp-adv{display:flex;gap:8px;flex-wrap:wrap}.nx-gp-adv .nx-btn{display:inline-flex;align-items:center;gap:5px}.nx-gp-adv .nx-btn.on{margin-left:auto}.nx-gp-notesbtn.has:after{content:"•";color:var(--nx-ac);margin-left:2px}.nx-gp-guidance{flex:1 1;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.nx-gp-guidance-card{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:20px}.nx-gp-guidance-type{display:flex;gap:6px;align-items:center}.nx-gp-guidance-title{font-size:17px;font-weight:700;color:var(--nx-ink)}.nx-gp-guidance-text{font-size:var(--nx-font-sm);line-height:1.55;color:var(--nx-ink)}.nx-gp-guidance-text.muted{color:var(--nx-dim)}.nx-gp-checkoff{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:12px;border-radius:var(--nx-radius);font-size:var(--nx-font-sm);font-weight:650;color:var(--nx-ac-ink);background:var(--nx-ac);border:1px solid transparent}.nx-gp-checkoff.done{background:none;color:var(--nx-ok);border-color:var(--nx-ok)}.nx-gp-checkoff:disabled{opacity:.55;cursor:default}.nx-run-ops.inline{position:static;width:auto;box-shadow:none}.nx-gp-notes{z-index:90;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--nx-s1);border:1px solid var(--nx-ln);box-shadow:var(--nx-shadow)}.nx-gp-notes.panel{position:fixed;right:24px;bottom:24px;width:360px;max-height:60vh;border-radius:var(--nx-radius)}.nx-gp-notes.sheet{position:fixed;left:0;right:0;bottom:0;max-height:72%;border-radius:16px 16px 0 0}.nx-gp-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-gp-notes-t{font-size:var(--nx-font-sm);font-weight:650;color:var(--nx-ink)}.nx-gp-notes-list{display:flex;flex-direction:column;gap:6px;overflow:auto;max-height:30vh}.nx-gp-notes-item{font-size:var(--nx-font-xs);color:var(--nx-dim);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:6px 9px}.nx-gp-notes-ta{width:100%;min-height:110px;resize:none;font:var(--nx-font-sm)/1.45 inherit;padding:10px;color:var(--nx-ink);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:10px}.nx-gp-notes-foot{display:flex;justify-content:flex-end}.nx-gp-mobile{display:flex;flex-direction:column;height:100%;min-height:0}.nx-gp-mtopbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px 6px}.nx-gp-mbody{overflow:hidden}.nx-gp-mbody,.nx-gp-mtab{flex:1 1;min-height:0;display:flex}.nx-gp-mtab{overflow:auto;padding:0 14px 14px;flex-direction:column;gap:14px}.nx-gp-mtab .nx-gp-title{margin:2px 0 0}.nx-gp-mstep{padding:0}.nx-gp-mstep .nx-run-stage{flex:1 1;height:auto;min-height:100%;overflow:visible;padding:12px}.nx-gp-mstep .nx-gp-feeds,.nx-gp-mstep .nx-gp-stagemain{flex:0 0 auto}.nx-gp-mstep .nx-gp-stagemain{flex-direction:column;align-items:stretch}.nx-gp-mend{margin-top:4px}.nx-gp-mbuild{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.nx-gp-mobile .nx-gp-feeds{overflow:visible}.nx-gp-mobile .nx-gp-feeds .nx-run-feed{aspect-ratio:16/9;height:auto}.nx-gp-mobile .nx-gp-feedblock,.nx-gp-mobile .nx-gp-feeds,.nx-gp-mobile .nx-gp-feeds .nx-run-feed{width:100%}.nx-gp-mobile .nx-run-feed{min-height:210px}.nx-gp-mobile .nx-gp-feeds.single .nx-gp-feedblock{flex:0 0 auto}.nx-gp-mobile .nx-gp-feeds.single .nx-gp-feedblock .nx-run-feed{aspect-ratio:16/9;height:auto}.nx-gp-mobile .nx-run-stephdr{flex-wrap:wrap}.nx-ccp{display:flex;flex-direction:column;gap:14px}.nx-ccp.compact{gap:8px}.nx-ccp-feed{position:relative;height:220px;border-radius:var(--nx-radius);overflow:hidden;border:1px solid var(--nx-ln);background:var(--nx-g)}.nx-ccp.compact .nx-ccp-feed{height:140px}.nx-ccp-pano{display:flex;justify-content:center}.nx-ccp-minimap{position:relative;width:100%;max-width:360px;border-radius:var(--nx-radius-sm);overflow:hidden;border:1.5px solid var(--nx-ln);background:var(--nx-g)}.nx-ccp-minimap img{display:block;width:100%;height:auto;cursor:crosshair}.nx-ccp-viewrect{position:absolute;pointer-events:none;z-index:2;box-sizing:border-box;border:2px solid var(--nx-ac);border-radius:2px;background:color-mix(in srgb,var(--nx-ac) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-g) 55%,transparent)}.nx-ccp-mmstack{display:flex;flex-direction:column;width:100%}.nx-ccp-mmstack>*{flex-basis:0;flex-shrink:1;min-height:0}.nx-ccp-mmimg{position:relative;overflow:hidden;display:flex}.nx-ccp-mmimg img{display:block;width:100%;height:100%;object-fit:fill;cursor:crosshair}.nx-ccp-band{display:flex;align-items:center;justify-content:center;cursor:crosshair;background:color-mix(in srgb,var(--nx-s2) 55%,transparent);color:var(--nx-dim)}.nx-ccp-band span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.nx-ccp-band.top{border-bottom:1px dashed var(--nx-ln)}.nx-ccp-band.bottom{border-top:1px dashed var(--nx-ln)}.nx-ccp-ptz{display:flex;flex-direction:column;align-items:center}.nx-ccp-empty{font-size:var(--nx-font-xs);color:var(--nx-dim);background:var(--nx-s1);border:1px dashed var(--nx-ln);border-radius:var(--nx-radius-sm);padding:10px;text-align:center;width:100%}.nx-ccp-presets{display:flex;flex-direction:column;gap:8px}.nx-ccp-presetlbl{font-size:var(--nx-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-dim)}.nx-ccp-presetlist{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto}.nx-ccp-preset{display:flex;align-items:center;gap:6px}.nx-ccp-presetgo{flex:1 1;text-align:left;background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-ink);border-radius:7px;padding:6px 10px;font-size:var(--nx-font-sm);cursor:pointer}.nx-ccp-presetgo:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-ccp-presetdel{background:none;border:0;color:var(--nx-dim);cursor:pointer;font-size:12px;padding:4px}.nx-ccp-presetdel:hover:not(:disabled){color:var(--nx-crit)}.nx-ccp-savepreset{display:flex;flex-direction:column;gap:6px}.nx-ccp-in{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:7px;color:var(--nx-ink);padding:7px 10px;font-size:var(--nx-font-sm)}.nx-ccp-sharedtoggle{display:flex;align-items:center;gap:6px;font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-ccp-err{font-size:var(--nx-font-xs);color:var(--nx-crit)}.nx-camnav{position:absolute;width:320px;min-width:220px;min-height:210px;max-width:90%;max-height:90%;resize:both;overflow:auto;background:color-mix(in srgb,var(--nx-s1) 94%,transparent);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);z-index:5;display:flex;flex-direction:column}.nx-camnav-bar{display:flex;align-items:center;gap:6px;padding:6px 9px;flex:0 0 auto;background:var(--nx-s2);cursor:-webkit-grab;cursor:grab;touch-action:none;border-bottom:1px solid var(--nx-ln);border-radius:var(--nx-radius) var(--nx-radius) 0 0}.nx-camnav-bar:active{cursor:-webkit-grabbing;cursor:grabbing}.nx-camnav-lbl{font-size:var(--nx-font-xs);color:var(--nx-ink);font-weight:600}.nx-camnav-hint{margin-left:auto;font-size:10px;color:var(--nx-dim)}.nx-camnav-reset{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;border:0;color:var(--nx-dim);cursor:pointer;padding:2px;border-radius:var(--nx-radius);line-height:0}.nx-camnav-reset:hover{color:var(--nx-ac)}.nx-camnav-pano{flex:0 0 auto}.nx-camnav-pano .nx-ccp-minimap{border-radius:0;border-width:0 0 1px;max-width:none}.nx-camnav-ctrls{display:flex;gap:10px;padding:10px;flex:1 1;min-height:0}.nx-camnav-side{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.nx-camnav-presets{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;overflow:auto;flex:1 1}.nx-camnav-chip{background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);border-radius:999px;padding:4px 10px;font-size:var(--nx-font-xs);cursor:pointer;align-self:flex-start}.nx-camnav-chip:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-camnav-chip.dashed{border-style:dashed}.nx-camnav-quicksave{display:flex;gap:4px;align-items:center}.nx-camnav-toggle{display:flex;align-items:center;gap:5px;width:100%;flex:0 0 auto;background:var(--nx-s2);border:0;border-bottom:1px solid var(--nx-ln);color:var(--nx-dim);cursor:pointer;padding:5px 10px;font-size:var(--nx-font-xs);text-transform:uppercase;letter-spacing:.05em}.nx-camnav-toggle:hover{color:var(--nx-ink)}.nx-feedsurf{position:absolute;inset:0;z-index:4;pointer-events:none}.nx-feedsurf.on{pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none}.nx-feedsurf.on:active{cursor:-webkit-grabbing;cursor:grabbing}.nx-cam-recap{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--nx-ln);padding-top:10px}.nx-cam-recap-prog{display:flex;align-items:center;gap:8px}.nx-cam-recap-bar{flex:1 1;height:5px;border-radius:3px;background:var(--nx-s2);overflow:hidden}.nx-cam-recap-bar i{display:block;height:100%;background:var(--nx-ac);transition:width .2s ease}.nx-cam-recap-num{font-size:var(--nx-font-xs);color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-cam-recap-warn{font-size:10.5px;color:var(--nx-dim)}.nx-cam-page{display:grid;grid-template-columns:1fr 300px;grid-gap:14px;gap:14px;flex:1 1;min-height:0}.nx-cam-feedwrap{position:relative;border-radius:var(--nx-radius);overflow:hidden;border:1px solid var(--nx-ln);background:var(--nx-g);min-height:320px}.nx-cam-flabel{position:absolute;top:10px;left:12px;z-index:4;font-size:var(--nx-font-xs);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-g) 70%,transparent);border:1px solid var(--nx-ln);padding:3px 9px;border-radius:999px}.nx-cam-rail{overflow:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.nx-cam-rail-head{display:flex;align-items:center;gap:8px}.nx-cam-fld{display:flex;flex-direction:column;gap:4px}.nx-cam-fld label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--nx-dim)}.nx-cam-fld input{width:100%}.nx-cam-presetlist-wrap{border-top:1px dashed var(--nx-ln);padding-top:10px;display:flex;flex-direction:column;gap:6px}.nx-cam-presetrow{display:flex;align-items:center;gap:4px}@media (max-width:900px){.nx-cam-page{grid-template-columns:1fr;grid-template-rows:45vh auto}.nx-cam-feedwrap{min-height:220px}}.nx-fish{overflow:hidden;touch-action:none}.nx-fish,.nx-fish-src{position:absolute;inset:0;background:var(--nx-g)}.nx-fish-src{width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.nx-fish-src.show{opacity:1}.nx-fish-cv{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.nx-fish-cv:active{cursor:-webkit-grabbing;cursor:grabbing}.nx-fish-cv.hide{display:none}.nx-fish-tag{top:12px;font-size:var(--nx-font-xs);color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,transparent);border:1px solid color-mix(in srgb,var(--nx-ac) 40%,transparent);padding:4px 10px;border-radius:999px}.nx-fish-readout,.nx-fish-tag{position:absolute;left:12px;z-index:5;pointer-events:none}.nx-fish-readout{bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--nx-font-xs);color:var(--nx-dim);line-height:1.5;background:color-mix(in srgb,var(--nx-g) 72%,transparent);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:5px 8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nx-fish-state{z-index:6}.nx-fish-icon{width:32px;height:32px;border-radius:var(--nx-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--nx-ink);cursor:pointer;border:1px solid var(--nx-ln);background:color-mix(in srgb,var(--nx-g) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nx-fish-icon.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-fish-gear{top:52px;z-index:11}.nx-feedtb,.nx-fish-gear{position:absolute;right:12px}.nx-feedtb{top:12px;z-index:9;display:flex;gap:8px;align-items:center}.nx-feedtb-seg{display:flex;border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);overflow:hidden;background:color-mix(in srgb,var(--nx-g) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nx-feedtb-seg button{background:transparent;border:0;color:var(--nx-dim);font-size:var(--nx-font-sm);font-weight:700;padding:6px 11px;cursor:pointer}.nx-feedtb-seg button[aria-pressed=true]{background:var(--nx-ac);color:var(--nx-ac-ink)}.nx-feedtb-ptz{width:32px;height:32px;border-radius:var(--nx-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--nx-ac);border:1px solid color-mix(in srgb,var(--nx-ac) 40%,transparent);background:color-mix(in srgb,var(--nx-ac) 14%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nx-run-feed .nx-feedtb{right:84px;top:8px}.nx-fish-mini{position:relative;width:100%;border-radius:var(--nx-radius-sm);overflow:hidden;cursor:crosshair;touch-action:none;background:var(--nx-g);border:1px solid var(--nx-ln);aspect-ratio:1}.nx-fish-minicv{display:block;width:100%;height:100%}.nx-fish-vr{position:absolute;border:2px solid var(--nx-ac);border-radius:2px;background:color-mix(in srgb,var(--nx-ac) 16%,transparent);pointer-events:none}.nx-fish-settings{position:absolute;right:12px;top:52px;z-index:12;width:280px;max-width:calc(100% - 24px);background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:0 12px 34px rgba(0,0,0,.5)}.nx-fish-settings-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--nx-ln);font-weight:650}.nx-fish-settings-body{padding:10px;display:flex;flex-direction:column;gap:10px}.nx-fish-settings-body input[type=range]{width:100%}.nx-fish-settings-note{font-size:var(--nx-font-xs);color:var(--nx-dim);line-height:1.5}.nx-dock{position:absolute;right:14px;bottom:14px;z-index:10;width:480px;min-width:340px;max-width:calc(100% - 20px);height:248px;min-height:190px;max-height:calc(100% - 20px);resize:both;overflow:hidden;background:color-mix(in srgb,var(--nx-g) 84%,transparent);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px rgba(0,0,0,.5);display:flex;flex-direction:column}.nx-dock.collapsed{resize:none;width:auto;height:auto}.nx-dock-head{display:flex;align-items:center;gap:6px;padding:3px 8px;flex:0 0 auto;border-bottom:1px solid var(--nx-ln);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--nx-dim)}.nx-dock.collapsed .nx-dock-head{border-bottom:0}.nx-dock-grip{font-size:10px;letter-spacing:.04em;font-weight:700}.nx-dock-readout{flex:1 1;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--nx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-dock-seg{display:flex;border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);overflow:hidden}.nx-dock-seg button{background:transparent;border:0;color:var(--nx-dim);font-size:11px;font-weight:700;padding:3px 9px;cursor:pointer}.nx-dock-seg button[aria-pressed=true]{background:var(--nx-ac);color:var(--nx-ac-ink)}.nx-dock-collapse{background:none;border:0;color:var(--nx-dim);cursor:pointer;padding:2px 4px;border-radius:5px;display:flex;align-items:center}.nx-dock-collapse:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-dock-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;overflow:hidden}.nx-dock-left{flex-direction:column;gap:4px}.nx-dock-left,.nx-dock-mini{display:flex;min-width:0;min-height:0}.nx-dock-mini{flex:1 1;overflow:hidden;align-items:center}.nx-dock-mini>*{width:100%}.nx-dock-mini .nx-ccp-minimap{width:100%;max-width:none}.nx-dock-mini .nx-fish-mini{width:100%}.nx-dock-center{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.nx-dock-pad{display:grid;grid-template-columns:repeat(3,32px);grid-template-rows:repeat(3,32px);grid-gap:3px;gap:3px}.nx-dock-bottom button,.nx-dock-pad button{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:6px;color:var(--nx-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;padding:0}.nx-dock-bottom button:hover,.nx-dock-pad button:hover{border-color:var(--nx-ac)}.nx-dock-bottom button:active,.nx-dock-pad button:active{background:var(--nx-ac);color:var(--nx-ac-ink)}.nx-dock-pad button.mid{color:var(--nx-dim)}.nx-dock-bottom button.non,.nx-dock-pad button.non{visibility:hidden}.nx-dock-bottom{display:grid;grid-template-columns:repeat(3,32px);grid-gap:3px;gap:3px}.nx-dock-bottom button{height:28px}.nx-dock-bottom .nx-dock-wake{background:color-mix(in srgb,var(--nx-med) 18%,transparent);border:1px solid color-mix(in srgb,var(--nx-med) 50%,transparent);color:var(--nx-med)}.nx-dock-bottom .nx-dock-wake:hover{border-color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 28%,transparent)}.nx-dock-bottom .nx-dock-wake:active{background:color-mix(in srgb,var(--nx-med) 38%,transparent);color:var(--nx-med)}.nx-dock-pre{min-width:0}.nx-dock-pre,.nx-dock-prelist{min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.nx-dock-prelist{flex:1 1}.nx-dock-pgo{flex:0 0 auto;height:28px;width:100%;min-width:0;display:flex;align-items:center;gap:6px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:6px;color:var(--nx-ink);padding:0 8px;cursor:pointer;font-size:var(--nx-font-sm);text-align:left}.nx-dock-pgo.active,.nx-dock-pgo:hover{border-color:var(--nx-ac)}.nx-dock-pgo.active{background:color-mix(in srgb,var(--nx-ac) 12%,transparent)}.nx-dock-pn{color:var(--nx-dim);font-size:10px;font-weight:700;flex:none}.nx-dock-plab{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-pm{display:flex;flex-direction:column;gap:4px}.nx-dock-preset{display:flex;align-items:center;gap:4px}.nx-pm .nx-dock-pgo{height:auto;padding:6px 8px;flex:1 1;width:auto}.nx-dock-preset.active .nx-dock-pgo{border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 12%,transparent)}.nx-dock-pdel,.nx-dock-pedit{flex:none;background:none;border:0;color:var(--nx-dim);cursor:pointer;padding:3px;border-radius:5px;display:flex;align-items:center}.nx-dock-pdel:hover,.nx-dock-pedit:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-dock-pdel:hover{color:var(--nx-crit)}.nx-dock-preadd{background:color-mix(in srgb,var(--nx-ac) 12%,transparent);border:1px dashed var(--nx-ac);color:var(--nx-ac);border-radius:6px;padding:6px;cursor:pointer;font-size:var(--nx-font-xs);font-weight:600}.nx-dock-save{display:flex;gap:4px;align-items:center}.nx-dock-preset.editing input,.nx-dock-save input{flex:1 1;min-width:0}.nx-dock-preset.confirm{gap:4px;font-size:var(--nx-font-sm)}.nx-run-feed .nx-fish-readout{display:none}.nx-run-feed .nx-dock{left:14px;right:auto}.nx-camlive{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--nx-g)}.nx-camlive-picker{display:flex;gap:6px;padding:8px 12px;flex-wrap:wrap;border-bottom:1px solid var(--nx-ln)}.nx-camlive-chip{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:999px;color:var(--nx-dim);padding:5px 12px;cursor:pointer;font-size:var(--nx-font-sm);font-weight:600}.nx-camlive-chip:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-camlive-chip.on{color:var(--nx-ac);border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 12%,transparent)}.nx-camlive-stage{position:relative;flex:1 1;min-height:0}.nx-camlive-stage .nx-cam-feedwrap{position:absolute;inset:0;border:0;border-radius:0;min-height:0}.nx-camlive-back{position:absolute;left:12px;top:12px;z-index:14;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--nx-g) 78%,transparent);border:1px solid var(--nx-ln);color:var(--nx-ink);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:var(--nx-font-sm);font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nx-camlive-back:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-camlive-stage .nx-cam-flabel,.nx-camlive-stage .nx-fish-tag{top:52px}.nx-camlive-tb{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;border-bottom:1px solid var(--nx-ln)}.nx-camlive-chips{display:flex;flex-wrap:wrap;gap:6px}.nx-camlive-chip,.nx-camlive-gb,.nx-camlive-size{flex:0 0 auto;white-space:nowrap}.nx-camlive-gb,.nx-camlive-size{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx-camlive-gb{margin-left:auto}.nx-camlive-size .nx-segb{cursor:pointer;background:none;border-top:0;border-bottom:0;border-left:0}.nx-camlive-size .nx-segb.on{background:var(--nx-s2)}.nx-camlive-body{flex:1 1;min-height:0;overflow:auto;padding:0 12px 16px;--cam-min:300px}@media (min-width:1200px){.nx-camlive-body{--cam-min:360px}}@media (min-width:1800px){.nx-camlive-body{--cam-min:440px}}.nx-camlive-body[data-size=S]{--cam-min:240px}.nx-camlive-body[data-size=M]{--cam-min:360px}.nx-camlive-body[data-size=L]{--cam-min:520px}.nx-camlive-gh{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.nx-camlive-gh h3{margin:0;font-size:var(--nx-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-dim);font-weight:700}.nx-camlive-gh .cnt{background:var(--nx-s2);color:var(--nx-dim);border-radius:999px;padding:0 8px;font-size:11px}.nx-camlive-gh .rule{flex:1 1;height:1px;background:var(--nx-ln)}.nx-camlive-grid{display:grid;grid-gap:10px;gap:10px;align-content:start;grid-template-columns:repeat(auto-fill,minmax(min(var(--cam-min),100%),1fr))}.nx-camlive-tile{position:relative;aspect-ratio:16/9;border-radius:var(--nx-radius);overflow:hidden;border:1px solid var(--nx-ln);background:var(--nx-g)}.nx-camlive-tile .nx-cam-feedwrap{position:absolute;inset:0;border:0;border-radius:0;min-height:0}.nx-camlive-icons{position:absolute;right:8px;top:8px;z-index:9;display:flex;gap:6px}.nx-camlive-expand{width:30px;height:30px;border-radius:var(--nx-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--nx-ink);cursor:pointer;border:1px solid var(--nx-ln);background:color-mix(in srgb,var(--nx-g) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nx-camlive-expand:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-camlive-composite{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;border-style:dashed;background:var(--nx-s1);color:var(--nx-ac);cursor:pointer;font:inherit;padding:8px}.nx-camlive-composite:hover{border-color:var(--nx-ac)}.nx-camlive-composite .t{font-weight:700;font-size:var(--nx-font);color:var(--nx-ink)}.nx-camlive-composite .d{font-size:var(--nx-font-xs);color:var(--nx-dim)}@media (max-width:820px){.nx-camlive-grid{grid-template-columns:1fr}.nx-camlive-size{display:none}.nx-camlive-tb{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:6px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nx-camlive-tb::-webkit-scrollbar{display:none}.nx-camlive-chips{flex-wrap:nowrap;flex:0 0 auto;gap:5px}.nx-camlive-tb .nx-camlive-chip{padding:3px 10px;font-size:12px}.nx-camlive-gb{margin-left:0;font-size:12px;gap:4px}.nx-camlive-gb .nx-sel{font-size:12px;padding:0 4px;min-height:0;height:26px}.nx-camlive-body{padding:0 10px 14px}}.nx-camhist{flex:1 1;min-height:0;display:flex;flex-direction:column}.nx-camhist-stage{position:relative;flex:1 1;min-height:0;overflow:hidden;background:var(--nx-g)}.nx-camhist-fixed{display:flex;align-items:center;justify-content:center}.nx-camhist-note{padding:8px 14px;font-size:var(--nx-font-sm);color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 10%,transparent)}.nx-camhist-note,.nx-camhist-timeline{flex:0 0 auto;border-top:1px solid var(--nx-ln)}.nx-camhist-timeline{padding:8px 14px 12px;background:var(--nx-s1)}.nx-camhist-tl-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nx-camhist-tl-title{font-size:var(--nx-font-sm);font-weight:650;color:var(--nx-ink)}.nx-camhist-tl-now{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--nx-font-sm);font-weight:700;color:var(--nx-ac)}.nx-camhist-tl-bar{position:relative;height:34px;border-radius:var(--nx-radius-sm);cursor:pointer;background:var(--nx-g);border:1px solid var(--nx-ln);touch-action:none}.nx-camhist-tl-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--nx-ln)}.nx-camhist-tl-ticklbl{position:absolute;bottom:-2px;left:3px;font-size:9.5px;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nx-camhist-tl-playhead{position:absolute;top:-3px;bottom:-3px;width:3px;border-radius:2px;background:var(--nx-ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-ac) 22%,transparent);transform:translateX(-1px)}.nx-tg-shell{display:flex;flex-direction:column;height:100%;min-height:0}.nx-tg-shell>.nx-bld,.nx-tg-shell>.nx-run,.nx-tg-shell>.nx-tg{flex:1 1;min-height:0;height:auto}.nx-tg-buildbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1)}.nx-tg-buildbar-t{font-size:var(--nx-font-sm);font-weight:600;color:var(--nx-ink)}.nx-bld{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 14px}.nx-bld-topbar{flex:0 0 auto}.nx-bld-cliniclbl{display:inline-flex;align-items:center;gap:8px;font-size:var(--nx-font-xs);color:var(--nx-dim);text-transform:uppercase;letter-spacing:.05em}.nx-bld-cols{display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px;flex:1 1;min-height:0}.nx-bld-list{border-right:1px solid var(--nx-ln);padding-right:12px;overflow:auto;display:flex;flex-direction:column;gap:2px;min-height:0}.nx-bld-grp{font-size:var(--nx-font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--nx-dim);margin:12px 2px 4px}.nx-bld-grp:first-child{margin-top:2px}.nx-bld-item{text-align:left;padding:8px 9px;border-radius:8px;border:1px solid transparent;color:var(--nx-ink);font-size:var(--nx-font-sm);cursor:pointer;background:none}.nx-bld-item.on,.nx-bld-item:hover{background:var(--nx-s2)}.nx-bld-item.on{border-color:var(--nx-ac)}.nx-bld-item small{display:block;color:var(--nx-dim);font-size:var(--nx-font-xs);margin-top:2px}.nx-bld-newbtn{width:100%;margin-top:8px;background:none;border:1px dashed var(--nx-ln);color:var(--nx-dim);border-radius:8px;padding:8px;cursor:pointer;font-size:var(--nx-font-sm)}.nx-bld-newbtn:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-bld-newcam{display:flex;flex-direction:column;gap:6px;margin-top:8px}.nx-bld-detail{overflow:auto;min-height:0}.nx-bld-editor{display:flex;flex-direction:column;gap:10px}.nx-bld-editorhead{display:flex;align-items:center;gap:10px}.nx-bld-nameinput{flex:1 1;font-size:var(--nx-font-h);font-weight:650;background:none;border:0;border-bottom:1px solid var(--nx-ln);color:var(--nx-ink);padding:4px 2px 8px}.nx-bld-nameinput:focus{outline:none;border-color:var(--nx-ac)}.nx-bld-desc,.nx-bld-guide{width:100%;resize:vertical;min-height:42px}.nx-bld-sblock{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:12px;display:flex;flex-direction:column;gap:8px}.nx-bld-sh{gap:8px}.nx-bld-num,.nx-bld-sh{display:flex;align-items:center}.nx-bld-num{width:22px;height:22px;border-radius:50%;background:var(--nx-s2);color:var(--nx-ac);justify-content:center;font-size:12px;flex:0 0 auto}.nx-bld-stitle{flex:1 1}.nx-bld-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nx-bld-lbl{font-size:var(--nx-font-xs);color:var(--nx-dim);width:88px;flex:0 0 auto}.nx-bld-tysel{display:flex;gap:6px;flex-wrap:wrap}.nx-bld-tybtn{background:var(--nx-g);border:1px solid var(--nx-ln);color:var(--nx-dim);border-radius:6px;padding:5px 11px;font-size:var(--nx-font-xs);font-weight:650;cursor:pointer}.nx-bld-tybtn.on{color:var(--nx-ink);background:var(--nx-s2)}.nx-bld-tybtn.manual.on{border-color:var(--nx-low);color:var(--nx-low)}.nx-bld-tybtn.auto.on{border-color:var(--nx-drive);color:var(--nx-drive)}.nx-bld-tybtn.sensed.on{border-color:var(--nx-ok);color:var(--nx-ok)}.nx-bld-tybtn.guided.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-bld-layopts{display:flex;gap:6px}.nx-bld-layopt{width:34px;height:26px;border:1px solid var(--nx-ln);border-radius:6px;background:var(--nx-g);color:var(--nx-dim);font-size:var(--nx-font-xs);cursor:pointer}.nx-bld-layopt.on{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-bld-views{display:flex;flex-direction:column;gap:6px;width:100%}.nx-bld-vrow{display:flex;gap:10px;align-items:center;background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--nx-ink);width:100%;text-align:left}.nx-bld-vrow:hover{border-color:var(--nx-ac)}.nx-bld-vcam{color:var(--nx-ac);font-size:var(--nx-font-sm);font-weight:600}.nx-bld-vedit,.nx-bld-vpre{font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-bld-vedit{margin-left:auto}.nx-bld-addview{background:none;border:1px dashed var(--nx-ln);color:var(--nx-dim);border-radius:7px;padding:7px 10px;font-size:var(--nx-font-xs);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nx-bld-addview:hover{color:var(--nx-ink)}.nx-bld-refthumb{height:40px;border-radius:6px;border:1px solid var(--nx-ln)}.nx-bld-ilkrow{display:inline-flex;align-items:center;gap:6px}.nx-bld-ilkrow .sm{width:110px}.nx-bld-required{display:flex;align-items:center;gap:6px;font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-bld-addstep{width:100%;background:none;border:1px dashed var(--nx-ln);color:var(--nx-dim);border-radius:9px;padding:10px;cursor:pointer;font-size:var(--nx-font-sm)}.nx-bld-addstep:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-bld-qablock{border-top:1px dashed var(--nx-ln);padding-top:10px;display:flex;flex-direction:column;gap:8px}.nx-bld-qarow{display:flex;gap:8px;align-items:center}.nx-bld-savebar{display:flex;gap:10px;margin-top:6px}.nx-bld-modalhead{display:flex;align-items:center;gap:10px}.nx-bld-modalhead h2{flex:1 1}.nx-bld-modalx{background:none;border:0;color:var(--nx-dim);cursor:pointer;font-size:14px}.nx-bld-camgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.nx-bld-camcard{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:9px;padding:12px;cursor:pointer;color:var(--nx-ink)}.nx-bld-camcard:hover{border-color:var(--nx-ac)}.nx-bld-camcard-label{font-weight:650;font-size:var(--nx-font-sm)}.nx-bld-camcard-fixed,.nx-bld-camcard-loc{font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-bld-camcard-fixed{font-weight:500}.nx-bld-fixedpreview .nx-run-feed{aspect-ratio:16/9;width:100%}.nx-bld-pickbody{display:flex;flex-direction:column;gap:10px}.nx-bld-kindbadge{flex:0 0 auto;font-size:var(--nx-font-xs);color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:999px;padding:3px 10px}@media (max-width:900px){.nx-bld-cols{grid-template-columns:1fr;grid-template-rows:auto auto}.nx-bld-list{border-right:0;border-bottom:1px solid var(--nx-ln);padding-right:0;padding-bottom:10px}}.nx-clhome-wrap{min-height:0;overflow:auto}.nx-clcrumb{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1);font-size:var(--nx-font-sm);color:var(--nx-dim);flex-wrap:wrap}.nx-clcrumb b{color:var(--nx-ink);font-weight:650;font-size:var(--nx-font)}.nx-clname2{color:var(--nx-ink);font-weight:600}.nx-clcrumb-site{margin-left:auto}.nx-clhome{display:grid;grid-template-columns:1fr 372px}.nx-clhome-l{border-right:1px solid var(--nx-ln)}.nx-clhome-l,.nx-clhome-r{min-width:0;padding-bottom:12px}.nx-clhome-r{background:var(--nx-s1)}@media (max-width:900px){.nx-clhome{grid-template-columns:1fr}.nx-clhome-l{border-right:0}.nx-clcrumb-site{flex:0 0 100%;margin-left:0}}.nx-clcharts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:8px 16px 4px}.nx-clchart{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:9px 11px;min-width:0}.nx-clchart .lbl{font-size:9.5px;letter-spacing:.06em;font-weight:650;color:var(--nx-dim)}.nx-clchart-empty{display:flex;align-items:center;justify-content:center;min-height:72px}@media (max-width:700px){.nx-clcharts{grid-template-columns:1fr}}.nx-clev{padding:3px 16px}.nx-clev-ts{margin-left:auto;font-size:10px;color:var(--nx-dim);flex:0 0 auto}.nx-clmap{margin:0 16px 4px;border:1px solid var(--nx-ln);border-radius:8px;overflow:hidden;background:var(--nx-s2)}.nx-clmap>svg{display:block;width:100%;height:auto}.nx-clmap .mground{fill:var(--nx-s2)}.nx-clmap .mroad1 line{stroke:var(--nx-ln);stroke-width:6;stroke-linecap:round}.nx-clmap .mblock rect{fill:var(--nx-s1)}.nx-clmap .mring{fill:color-mix(in srgb,var(--nx-ac) 12%,transparent)}.nx-clmap .mpin{fill:var(--nx-ac)}.nx-clmap .mpin-eye{fill:var(--nx-ac-ink)}.nx-clmap .cap{display:flex;align-items:center;gap:8px;padding:7px 11px;border-top:1px solid var(--nx-ln);font-size:10.5px;color:var(--nx-dim);background:var(--nx-s1)}.nx-clmap .cap b{color:var(--nx-ink);font-weight:600}.nx-clmap .nx-ovmapwrap{position:relative}.nx-clmap .nx-ovmapcanvas{width:100%;aspect-ratio:340/130;min-height:120px}.nx-clmap .nx-ovmapmsg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-size:11px}.nx-clconn,.nx-clmap .nx-ovmapmsg{color:var(--nx-dim);background:var(--nx-s2)}.nx-clconn{margin:0 16px;border:1px solid var(--nx-ln);border-radius:8px;padding:9px 11px;font-size:var(--nx-font-xs);display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px}.nx-clconn>span:nth-child(2n){color:var(--nx-ink);min-width:0;overflow-wrap:anywhere}.nx-clprobe{display:inline-block;margin-right:8px;white-space:nowrap}.nx-clprobe.reachable{color:var(--nx-ok)}.nx-clprobe.unreachable{color:var(--nx-crit)}.nx-clprobe.not_wired,.nx-clprobe.unprobed{color:var(--nx-dim)}.nx-ov{padding-bottom:8px}.nx-ovsub{padding:10px 16px 2px;color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-ovsub b{color:var(--nx-ink);font-weight:600}.nx-ovbanner{margin:8px 16px 4px;padding:9px 12px;border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--nx-med) 13%,transparent);border:1px solid color-mix(in srgb,var(--nx-med) 35%,transparent);color:var(--nx-dim);font-size:var(--nx-font-xs);line-height:1.5}.nx-ovbanner b{color:var(--nx-med);font-weight:700}.nx-ovsec{padding:14px 16px 8px;color:var(--nx-dim);font-size:var(--nx-font-xs);letter-spacing:.04em;font-weight:700;text-transform:uppercase}.nx-ovstrip{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px}.nx-ovgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 16px}.nx-ovstrip .nx-ovtile{flex:1 1 46%}.nx-ovtile{align-items:center;gap:10px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:12px;padding:9px 11px;box-shadow:var(--nx-shadow)}.nx-ovtile,.nx-ovtx{display:flex;min-width:0}.nx-ovtx{flex-direction:column;line-height:1.2}.nx-ovk{font-size:10.5px;color:var(--nx-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.nx-ovk,.nx-ovv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-ovv{font-weight:700;font-size:15px}.nx-ovchip{width:32px;height:32px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.nx-ovchip.ok{background:color-mix(in srgb,var(--nx-ok) 16%,transparent);color:var(--nx-ok)}.nx-ovchip.warn{background:color-mix(in srgb,var(--nx-med) 18%,transparent);color:var(--nx-med)}.nx-ovchip.dang{background:color-mix(in srgb,var(--nx-crit) 16%,transparent);color:var(--nx-crit)}.nx-ovchip.idle{background:color-mix(in srgb,var(--nx-low) 22%,transparent);color:var(--nx-low)}.nx-ovchip.live{background:color-mix(in srgb,var(--nx-ac) 16%,transparent);color:var(--nx-ac)}.nx-ovchip.na{background:var(--nx-s2)}.nx-ovchip.na,.nx-ovchip.na+.nx-ovtx .nx-ovv{color:var(--nx-dim)}.nx-rightnow{display:flex;align-items:center;gap:11px;margin:8px 16px 0;padding:10px 12px;border-radius:12px;border:1px solid var(--nx-ln);background:var(--nx-s1)}.nx-rightnow.on{border-color:color-mix(in srgb,var(--nx-ac) 45%,var(--nx-ln));background:color-mix(in srgb,var(--nx-ac) 6%,var(--nx-s1))}.nx-rightnow-tx{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.nx-rightnow-hd{display:flex;align-items:center;gap:8px}.nx-rightnow-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--nx-ok);animation:nxInprogPulse 1.8s ease-out infinite}.nx-rightnow-state{font-weight:800;font-size:14px;color:var(--nx-ink)}.nx-rightnow-dur{margin-left:auto;color:var(--nx-dim);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rightnow-dur b{color:var(--nx-ink);font-weight:700}.nx-rightnow-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rightnow-loc,.nx-rightnow-sub{color:var(--nx-dim)}.nx-ovchart{margin:0 16px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:14px;padding:12px 14px;box-shadow:var(--nx-shadow)}.nx-ovchart-top{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.nx-ovbig{font-weight:800;font-size:21px}.nx-ovunit{color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-ovchart-sp{flex:1 1}.nx-ovdelta{display:inline-flex;align-items:center;gap:4px;font-size:var(--nx-font-sm);font-weight:700;color:var(--nx-ok)}.nx-ovspark{display:block;width:100%;height:70px}.nx-ovspark-line{stroke:var(--nx-ac);stroke-width:2.2}.nx-ovevents{margin:0 16px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:14px;padding:2px 14px;box-shadow:var(--nx-shadow)}.nx-ovev{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid var(--nx-ln)}.nx-ovev:last-child{border-bottom:0}.nx-ovev .nx-ovchip{width:30px;height:30px}.nx-ovev-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.nx-ovev-t1{font-weight:600;font-size:var(--nx-font-sm);color:var(--nx-ink)}.nx-ovev-t2{color:var(--nx-dim);font-size:12px;margin-top:1px}.nx-ovev-time{color:var(--nx-dim);font-size:11.5px;white-space:nowrap;flex:0 0 auto;padding-top:1px}.nx-ovconn{margin:0 16px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:14px;box-shadow:var(--nx-shadow);overflow:hidden}.nx-ovconn-r{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--nx-ln);align-items:baseline}.nx-ovconn-r:last-child{border-bottom:0}.nx-ovconn-k{width:74px;flex:0 0 auto;color:var(--nx-dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.nx-ovconn-v{flex:1 1;min-width:0;display:flex;font-size:var(--nx-font-sm);color:var(--nx-ink)}.nx-ovconn-v,.nx-ovpath{flex-wrap:wrap;gap:6px;align-items:center}.nx-ovpath{display:inline-flex;font-weight:600;font-size:12.5px}.nx-ovpath .a{color:var(--nx-ac)}.nx-ovpath .s{color:var(--nx-dim)}.nx-ovpill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700}.nx-ovpill small{font-weight:500;opacity:.8}.nx-ovpill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.nx-ovpill.on{background:color-mix(in srgb,var(--nx-ok) 16%,transparent);color:var(--nx-ok)}.nx-ovpill.off{background:var(--nx-s2);color:var(--nx-dim)}.nx-cledit{margin:12px 16px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:14px;padding:16px;box-shadow:var(--nx-shadow)}.nx-cledit-hd{display:flex;align-items:center;gap:8px;margin-bottom:14px}.nx-cledit-t{font-weight:700;font-size:var(--nx-font-lg);color:var(--nx-ink)}.nx-cledit-sp{flex:1 1}.nx-cledit-rq{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 15%,transparent);border-radius:var(--nx-radius-sm);padding:3px 8px}.nx-cledit-f{margin-bottom:14px}.nx-cledit-f label{display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-dim);font-weight:700;margin-bottom:6px}.nx-cledit-in{width:100%;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:10px 12px;color:var(--nx-ink);font:inherit;font-size:var(--nx-font)}.nx-cledit-in::placeholder{color:var(--nx-dim)}.nx-cledit-in:focus{outline:none;border-color:var(--nx-ac)}.nx-cledit-hint{font-size:var(--nx-font-xs);color:var(--nx-dim);margin-top:5px}.nx-cledit-imm{display:flex;align-items:baseline;gap:4px;background:var(--nx-s2);border:1px dashed var(--nx-ln);border-radius:9px;padding:10px 12px;color:var(--nx-dim);font-size:var(--nx-font)}.nx-cledit-imm .mono{color:var(--nx-ink);font-weight:600}.nx-cledit-imm small{color:var(--nx-dim);font-size:var(--nx-font-xs)}.nx-cledit-seg{display:flex;gap:6px}.nx-cledit-segbtn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);border-radius:9px;padding:9px 6px;font-weight:650;font-size:var(--nx-font-sm);cursor:pointer;white-space:nowrap}.nx-cledit-segbtn:hover:not(.on):not(:disabled){color:var(--nx-ink)}.nx-cledit-segbtn.on{border-color:var(--nx-ac);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-ac) 14%,transparent)}.nx-cledit-segbtn:disabled{opacity:.55;cursor:default}.nx-cledit-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.nx-cledit-dot.dep{background:var(--nx-ok)}.nx-cledit-dot.com{background:var(--nx-ac)}.nx-cledit-dot.bld{background:var(--nx-low)}.nx-cledit-act{display:flex;align-items:center;gap:9px;margin-top:4px}@media (max-width:900px){.nx-cledit-act .nx-btn,.nx-cledit-in,.nx-cledit-segbtn{min-height:44px}}.nx-claccess{margin-top:8px}.nx-clteam-x{display:inline-flex;margin-left:4px;padding:0 2px}.nx-clteamrost{margin:4px 16px 10px;border:1px solid var(--nx-ln);border-radius:8px;background:var(--nx-s2);overflow:hidden}.nx-clteamhd{padding:6px 11px;font-size:var(--nx-font-xs);font-weight:650;letter-spacing:.04em;color:var(--nx-dim)}.nx-clmember,.nx-clteamhd{border-bottom:1px solid var(--nx-ln)}.nx-clmember{display:flex;align-items:center;gap:6px;padding:5px 11px;font-size:var(--nx-font-sm);flex-wrap:wrap}.nx-clmember:last-child{border-bottom:0}.nx-clmember .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-clmember .nm small{color:var(--nx-dim)}@media (max-width:900px){.nx-clmember .nm{flex:0 0 100%}}.nx-clpanel.nx-clws{flex:1 1;min-height:0;overflow:hidden}.nx-clws .nx-clcrumb{flex:0 0 auto;position:static}.nx-clcontent{flex:1 1;min-height:0;overflow:auto}.nx-clcontent.fill{overflow:hidden;display:flex;flex-direction:column}.nx-clcontent.fill>*{flex:1 1;min-height:0}.nx-cltabbar{display:flex;gap:2px;padding:0 12px;flex:0 0 auto;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln);overflow-x:auto}.nx-cltab{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;color:var(--nx-dim);white-space:nowrap;font-size:12.5px;font-weight:600;background:none;border:0;border-bottom:2px solid transparent}.nx-cltab.on{color:var(--nx-ac);border-bottom-color:var(--nx-ac)}.nx-cltab:hover:not(.on):not(.off){color:var(--nx-ink)}.nx-cltab.off{opacity:.4}.nx-cltab .ic{color:inherit}.nx-cltablist{display:contents}.nx-cltab-back{padding-left:4px;padding-right:14px;margin-right:4px;border-right:1px solid var(--nx-ln)}.nx-cltab-back:hover{color:var(--nx-ink)}.nx-cltoolstate{display:flex;align-items:center;justify-content:center;padding:24px 16px}.nx-clbusy{display:inline-flex;align-items:center;gap:8px;color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-cltoolstate .nx-warn{max-width:46ch;flex-wrap:wrap}.nx-cltooldis{display:inline-flex;align-items:center;gap:10px;max-width:44ch;color:var(--nx-dim);font-size:var(--nx-font-sm);border:1px solid var(--nx-ln);background:var(--nx-s2);border-radius:8px;padding:12px 14px}.nx-cltooldis b{color:var(--nx-ink);font-weight:650}.nx-clbar{display:none}@media (max-width:900px){.nx-clsubbar,.nx-cltabbar,.nx-cltoolbar,.nx-clws .nx-clcrumb .nx-back,.nx-clws.trips-detail-open .nx-clcrumb{display:none}.nx-clbar{display:flex;flex:0 0 auto;background:var(--nx-s1);border-top:1px solid var(--nx-ln);padding-bottom:env(safe-area-inset-bottom)}.nx-clbar-btn{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;background:none;border:0;color:var(--nx-dim);font-size:9.5px;overflow:hidden;white-space:nowrap}.nx-clbar-btn.on{color:var(--nx-ac);font-weight:650}.nx-clbar-btn.off{opacity:.4}.nx-clbar-btn.back{color:var(--nx-ink);border-right:1px solid var(--nx-ln)}.nx-camview{position:relative}.nx-cambar{display:flex;flex:0 0 auto;background:var(--nx-s1);border-top:1px solid var(--nx-ln);padding-bottom:env(safe-area-inset-bottom)}.nx-cambar-btn{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;background:none;border:0;color:var(--nx-dim);font-size:9.5px;overflow:hidden;white-space:nowrap;cursor:pointer}.nx-cambar-btn.on{color:var(--nx-ac);font-weight:650}.nx-cambar-btn.back{color:var(--nx-ink);border-right:1px solid var(--nx-ln);flex:0 0 auto;padding-inline:12px}}.nx-moremenu.nx-clmore button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;min-height:44px;border:0;background:none;border-radius:var(--nx-radius-sm);color:var(--nx-dim);font-size:13px}.nx-clmore button:focus-visible,.nx-clmore button:hover{background:var(--nx-s2);color:var(--nx-ink)}.nx-clmore button.on{color:var(--nx-ac);font-weight:650;background:var(--nx-s2)}.nx-clmore button.off{opacity:.5}@media (max-width:900px){.nx.nx-immersed .nx-split{flex-direction:column}.nx.nx-immersed .nx-split .nx-pnl{flex:1 1;min-height:0;overflow:hidden;max-height:none}.nx.nx-immersed .nx-clws .nx-clcrumb{padding-top:calc(10px + env(safe-area-inset-top))}.nx.nx-immersed.keep-topbar .nx-clws .nx-clcrumb{padding-top:10px}.nx-clws.tool-full .nx-clbar,.nx-clws.tool-full .nx-clcrumb{display:none}}.nx-cfg{padding-bottom:10px}.nx-cfg-admin{display:flex;align-items:center;gap:8px;margin:10px 16px 2px;padding:9px 12px;border-radius:var(--nx-radius-sm);font-size:var(--nx-font-xs);line-height:1.5;color:var(--nx-dim);background:color-mix(in srgb,var(--nx-med) 13%,transparent);border:1px solid color-mix(in srgb,var(--nx-med) 35%,transparent)}.nx-cfg-admin svg{color:var(--nx-med);flex:0 0 auto}.nx-cfg-note{display:flex;align-items:flex-start;gap:8px;margin:8px 16px 2px;padding:9px 12px;border-radius:var(--nx-radius-sm);font-size:var(--nx-font-xs);line-height:1.5;color:var(--nx-dim);background:var(--nx-s2);border:1px solid var(--nx-ln)}.nx-cfg-note svg{color:var(--nx-med);flex:0 0 auto;margin-top:2px}.nx-cfg-sec{padding:14px 16px 8px;color:var(--nx-dim);font-size:var(--nx-font-xs);letter-spacing:.04em;font-weight:700;text-transform:uppercase}.nx-cfg-card{margin:0 16px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:14px;box-shadow:var(--nx-shadow);overflow:hidden}.nx-cfg-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--nx-ln)}.nx-cfg-row:last-child{border-bottom:0}.nx-cfg-row.editing{align-items:flex-start}.nx-cfg-k{width:150px;flex:0 0 auto;color:var(--nx-dim);font-size:12.5px}.nx-cfg-v{flex:1 1;min-width:0;font-weight:650;overflow-wrap:anywhere}.nx-cfg-v.learn{color:var(--nx-ok)}.nx-cfg-in.mono,.nx-cfg-v .mono{font-family:ui-monospace,Consolas,monospace}.nx-cfg-u{font-size:11.5px;margin-left:3px}.nx-cfg-aud,.nx-cfg-u{color:var(--nx-dim);font-weight:500}.nx-cfg-aud{font-size:11px}.nx-cfg-temp{margin-left:8px;color:var(--nx-med);font-weight:650;background:color-mix(in srgb,var(--nx-med) 14%,transparent);border-radius:4px}.nx-cfg-ro,.nx-cfg-temp{font-size:10px;padding:1px 6px}.nx-cfg-ro{flex:0 0 auto;color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:5px}.nx-cfg-pencil{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--nx-ac);background:none;border:0;cursor:pointer;padding:4px;border-radius:6px;opacity:.8}.nx-cfg-pencil:hover{opacity:1;background:var(--nx-s2)}.nx-cfg-edit{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.nx-cfg-editline{display:flex;align-items:center;gap:6px}.nx-cfg-in{width:100%;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:8px 10px;color:var(--nx-ink);font:inherit;font-size:var(--nx-font-sm);min-width:0}.nx-cfg-in::placeholder{color:var(--nx-dim)}.nx-cfg-in:focus{outline:none;border-color:var(--nx-ac)}.nx-cfg-caution,.nx-cfg-in.reason{font-size:var(--nx-font-xs)}.nx-cfg-caution{display:flex;align-items:center;gap:6px;color:var(--nx-med)}.nx-cfg-caution svg{flex:0 0 auto}.nx-cfg-editact{display:flex;align-items:center;gap:8px;justify-content:flex-end}@media (max-width:900px){.nx-cfg-k{width:118px}.nx-cfg-pencil{min-width:44px}.nx-cfg-editact .nx-btn,.nx-cfg-in,.nx-cfg-pencil{min-height:44px}}.nx-trips-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.nx-trips-wrap>.nx-trips{flex:1 1 auto;height:auto}.nx-trips{height:100%;position:relative}.nx-trips,.nx-trips-list{display:flex;min-height:0}.nx-trips-list{width:var(--nx-split,300px);flex:0 0 auto;min-width:0;flex-direction:column;border-right:1px solid var(--nx-ln)}@media (min-width:901px){.nx-trips-list{max-width:calc(100% - 370px)}}.nx-trips-list .nx-tools.nx-1row{flex:0 0 auto}.nx-trips-scroll{flex:1 1;min-height:0;overflow-y:auto}.nx-trip{display:block;width:calc(100% - 52px);text-align:left;background:none;border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:11px 13px;margin:0 12px 8px auto;cursor:pointer;color:var(--nx-ink);position:relative}.nx-trip:hover{background:var(--nx-s2)}.nx-trip.on{background:color-mix(in srgb,var(--nx-ac) 12%,transparent);box-shadow:inset 3px 0 0 var(--nx-ac)}.nx-trip.in-review{box-shadow:inset 0 0 0 1.5px var(--nx-ac)}.nx-trip.in-review.on{box-shadow:inset 3px 0 0 var(--nx-ac),inset 0 0 0 1.5px var(--nx-ac)}.nx-trip-r1{display:flex;align-items:center;gap:8px}.nx-trip-date{font-weight:700;font-size:13px}.nx-trip-sp{flex:1 1}.nx-trip-eff{font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trip-eff.good{background:color-mix(in srgb,var(--nx-ok) 18%,transparent);color:var(--nx-ok)}.nx-trip-eff.mid{background:color-mix(in srgb,var(--nx-med) 18%,transparent);color:var(--nx-med)}.nx-trip-eff.hi{background:color-mix(in srgb,var(--nx-crit) 18%,transparent);color:var(--nx-crit)}.nx-trip-eff.na{background:var(--nx-s2);color:var(--nx-dim)}.nx-trip-r2{display:flex;gap:12px;margin-top:4px;color:var(--nx-dim);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trip-r2 b{color:var(--nx-ink);font-weight:600}.nx-trip.nx-inprog{cursor:default;width:calc(100% - 20px);margin:0 10px 8px;border:0;border-bottom:1px solid var(--nx-ln);border-radius:0;box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-trip.nx-inprog,.nx-trip.nx-inprog:hover{background:color-mix(in srgb,var(--nx-ac) 7%,transparent)}.nx-inprog-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--nx-ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--nx-ok) 70%,transparent);animation:nxInprogPulse 1.8s ease-out infinite}.nx-inprog-ic{flex:0 0 auto;display:inline-flex;color:var(--nx-ac)}.nx-inprog-pill{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:20px;color:var(--nx-ok);background:color-mix(in srgb,var(--nx-ok) 16%,transparent)}.nx-inprog-stat{color:var(--nx-dim)}@keyframes nxInprogPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--nx-ok) 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--nx-ok) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--nx-ok) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.nx-inprog-dot{animation:none}}.nx-trips-detail{flex:1 1;min-width:0;position:relative;background:var(--nx-g)}.nx-trips-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-trips-map{position:relative;width:100%;height:100%}.nx-trips-canvas,.nx-trips-canvas-wrap{position:absolute;inset:0}.nx-trips-canvas{width:100%;height:100%;background:var(--nx-s2)}.nx-trips-mapmsg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--nx-dim);font-size:var(--nx-font-sm);line-height:1.5}.nx-trips-mapmsg code{font-family:ui-monospace,Consolas,monospace;font-size:11px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:4px;padding:0 4px;color:var(--nx-ink)}.nx-trips-mapmsg svg{flex:0 0 auto}.nx-trips-stats{position:absolute;top:12px;left:12px;right:12px;background:color-mix(in srgb,var(--nx-g) 86%,transparent);border:1px solid var(--nx-ln);border-radius:12px;padding:12px 14px;box-shadow:var(--nx-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nx-trips-stats-hd{display:flex;align-items:center;gap:8px;margin-bottom:9px}.nx-trips-stats-hd .d{font-weight:800;font-size:14px;color:var(--nx-ink)}.nx-trips-stats-hd .sp{flex:1 1}.nx-trips-stats-hd .rt{color:var(--nx-dim);font-size:11.5px}.nx-trips-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.nx-trips-st .k{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-dim);font-weight:700}.nx-trips-st .v{font-weight:800;font-size:15px;margin-top:2px;color:var(--nx-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-st .v.eff.good{color:var(--nx-ok)}.nx-trips-st .v.eff.mid{color:var(--nx-med)}.nx-trips-st .v.eff.hi{color:var(--nx-crit)}.nx-trips-maplbl{position:absolute;bottom:10px;left:12px;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--nx-g) 80%,transparent);border:1px solid var(--nx-ln);border-radius:7px;padding:4px 9px;font-size:11px;color:var(--nx-dim)}.nx-trips-pin{position:absolute;z-index:4;pointer-events:none}.nx-trips-pin-dot{position:absolute;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--nx-ac);border:2px solid var(--nx-g);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-ac) 45%,transparent),0 2px 6px rgba(0,0,0,.5)}.nx-trips-pin-badge{top:-10px;white-space:nowrap;background:color-mix(in srgb,var(--nx-g) 90%,transparent);border:1px solid var(--nx-ln);color:var(--nx-ink);font-size:11px;font-weight:800;padding:2px 7px;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-pin-badge,.nx-trips-play{position:absolute;left:12px;box-shadow:var(--nx-shadow)}.nx-trips-play{right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--nx-g) 86%,transparent);border:1px solid var(--nx-ln);border-radius:12px;padding:9px 11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nx-trips-play-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-trips-pbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-ink);cursor:pointer}.nx-trips-pbtn.on,.nx-trips-pbtn:hover{border-color:var(--nx-ac)}.nx-trips-pbtn.on{background:color-mix(in srgb,var(--nx-ac) 20%,transparent);color:var(--nx-ac)}.nx-trips-rates{display:inline-flex;flex:0 0 auto;border:1px solid var(--nx-ln);border-radius:9px;overflow:hidden}.nx-trips-rate{min-width:34px;height:34px;padding:0 8px;background:var(--nx-s2);color:var(--nx-dim);border:0;border-right:1px solid var(--nx-ln);font-size:12px;font-weight:800;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-rate:last-child{border-right:0}.nx-trips-rate:hover{color:var(--nx-ink)}.nx-trips-rate.on{background:color-mix(in srgb,var(--nx-ac) 20%,transparent);color:var(--nx-ac)}.nx-trips-scrub{flex:1 1 120px;min-width:90px;accent-color:var(--nx-ac);height:34px;cursor:pointer}.nx-trips-time{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:4px;font-size:12px;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-time .el{color:var(--nx-ink);font-weight:700}.nx-trips-time .clk{color:var(--nx-dim);padding-left:6px;margin-left:2px;border-left:1px solid var(--nx-ln)}.nx-trips-legend{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--nx-dim)}.nx-trips-legend .cap{font-weight:700;letter-spacing:.02em;flex:0 0 auto}.nx-trips-legend .bar{flex:1 1 auto;height:8px;min-width:70px;border-radius:5px;border:1px solid var(--nx-ln);background:linear-gradient(90deg,var(--nx-spd-0),var(--nx-spd-1),var(--nx-spd-2),var(--nx-spd-3),var(--nx-spd-4))}.nx-trips-legend .s0,.nx-trips-legend .s1{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-back{display:none}@media (max-width:700px){.nx-trips-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nx-trips-list{width:100%!important;border-right:0}.nx-trips-detail{display:none}.nx-trips[data-mtab=trips] .nx-trips-list{display:flex}.nx-trips[data-mtab=details] .nx-trips-list{display:none}.nx-trips[data-mtab=details] .nx-trips-detail{display:block}.nx-clws.trips-own-nav>.nx-clbar,.nx-trips .nx-rev-m-bar button.back{display:none}.nx-trip{min-height:44px}.nx-trips-back,.nx-trips-maplbl,.nx-trips-stats{display:none}.nx-trips-card{position:absolute;left:8px;right:8px;top:8px;z-index:5;display:flex;flex-direction:column;gap:0;background:color-mix(in srgb,var(--nx-g) 86%,transparent);border:1px solid var(--nx-ln);border-radius:12px;box-shadow:var(--nx-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-height:calc(100dvh - 160px)}.nx-trips-card-hd{display:flex;align-items:center;gap:8px;padding:9px 11px;background:none;border:0;cursor:pointer;text-align:left;min-height:40px;color:var(--nx-ink);font-weight:650;font-size:var(--nx-font-sm)}.nx-trips-card-hd:hover{background:color-mix(in srgb,var(--nx-ac) 8%,transparent)}.nx-trips-card-back{flex:0 0 auto}.nx-trips-card-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;color:var(--nx-ink);font-weight:650;font-size:var(--nx-font-sm);padding:4px 6px;margin:-4px -6px}.nx-trips-card-title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;text-align:center}.nx-trips-card-toggle{flex:0 0 auto;display:flex;align-items:center;color:var(--nx-dim)}.nx-trips-card-chevron{transition:transform .2s ease-out}.nx-trips-card.expanded .nx-trips-card-chevron{transform:rotate(-90deg)}.nx-trips-card-summary{padding:0 11px 9px;font-size:11.5px;color:var(--nx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-trips-card.expanded .nx-trips-card-summary{display:none}.nx-trips-card-body{display:none;padding:9px 11px;border-top:1px solid var(--nx-ln);max-height:calc(100dvh - 200px);overflow-y:auto}.nx-trips-card.expanded .nx-trips-card-body{display:block}.nx-trips-grid-compact{grid-template-columns:repeat(2,1fr);gap:9px}.nx-trips-play{left:8px;right:8px;bottom:8px}}.nx-trips-totals{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:7px 13px;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1);font-size:11.5px;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-totals b{color:var(--nx-ink);font-weight:700}.nx-trips-totals .ct{margin-left:auto}.nx-trip-rt{margin-top:4px;color:var(--nx-dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-trips-elev{margin-top:11px;padding-top:10px;border-top:1px solid var(--nx-ln)}.nx-trips-elev.pending{color:var(--nx-dim);font-size:11px;font-style:italic}.nx-trips-elev-hd{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-elev-hd .lbl{text-transform:uppercase}.nx-trips-elev-hd .sp{flex:1 1}.nx-trips-elev-hd .up{color:var(--nx-ok)}.nx-trips-elev-hd .dn{color:var(--nx-dim)}.nx-trips-elev-svg{display:block;width:100%;height:56px;margin-top:6px;overflow:visible}.nx-trips-elev-svg .area{fill:color-mix(in srgb,var(--nx-ac) 16%,transparent);stroke:none}.nx-trips-elev-svg .line{fill:none;stroke:var(--nx-ac);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.nx-trips-elev-ax{display:flex;justify-content:space-between;margin-top:3px;font-size:9.5px;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-trips-modes{display:inline-flex;flex:0 0 auto;border:1px solid var(--nx-ln);border-radius:8px;overflow:hidden}.nx-trips-mode{min-height:26px;padding:0 10px;background:var(--nx-s2);color:var(--nx-dim);border:0;border-right:1px solid var(--nx-ln);font-size:11px;font-weight:700;cursor:pointer}.nx-trips-mode:last-child{border-right:0}.nx-trips-mode:hover{color:var(--nx-ink)}.nx-trips-mode.on{background:color-mix(in srgb,var(--nx-ac) 20%,transparent);color:var(--nx-ac)}.nx-trips-legend .bar.ele{background:linear-gradient(90deg,var(--nx-ele-0),var(--nx-ele-1),var(--nx-ele-2),var(--nx-ele-3),var(--nx-ele-4))}.nx-act-seg{flex:0 0 auto;display:flex;gap:0;padding:8px 13px;border-bottom:1px solid var(--nx-ln)}.nx-act-segbtn{flex:1 1;min-height:30px;padding:0 10px;background:var(--nx-s2);color:var(--nx-dim);border:1px solid var(--nx-ln);border-right-width:0;font-size:12px;font-weight:700;cursor:pointer}.nx-act-segbtn:first-child{border-radius:8px 0 0 8px}.nx-act-segbtn:last-child{border-right-width:1px;border-radius:0 8px 8px 0}.nx-act-segbtn:hover{color:var(--nx-ink)}.nx-act-segbtn.on{background:color-mix(in srgb,var(--nx-ac) 20%,transparent);color:var(--nx-ac);border-color:var(--nx-ac)}.nx-act-selectbar{flex:0 0 auto;display:flex;gap:8px;padding:8px 13px;border-bottom:1px solid var(--nx-ln)}.nx-act-selectbtn{min-height:28px;padding:0 11px;background:var(--nx-s2);color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.nx-act-selectbtn:hover{color:var(--nx-ink)}.nx-act-selectbtn.on{color:var(--nx-ac);border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.nx-act-selectbtn.primary{background:var(--nx-ac);color:var(--nx-ac-ink);border-color:var(--nx-ac)}.nx-act-selectbtn.primary:disabled{opacity:.45;cursor:default}.nx-act-cbx{width:16px;height:16px;flex:none;border:1.5px solid var(--nx-dim);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--nx-ac-ink)}.nx-act-cbx.on{background:var(--nx-ac);border-color:var(--nx-ac)}.nx-act-revtick{width:16px;height:16px;flex:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--nx-ac-ink);background:var(--nx-ac)}.nx-act-grouprow{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;position:relative}.nx-act-grouprow:after{content:"";position:absolute;left:14px;bottom:-4px;width:2px;height:8px;background:var(--nx-ln)}.nx-act-grouprow .nx-ghd{flex:1 1}.nx-act-reviewday{flex:none;font-size:10.5px;font-weight:700;color:var(--nx-dim);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:7px;padding:3px 8px;cursor:pointer}.nx-act-reviewday:hover{color:var(--nx-ac);border-color:var(--nx-ac)}.nx-act-filters-group{flex:0 0 auto;display:flex;flex-direction:column}.nx-act-filters-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 13px;background:none;border:0;cursor:pointer;color:var(--nx-ink);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left}.nx-act-filters-toggle:hover{background:var(--nx-s2)}.nx-act-filters-icon,.nx-act-filters-label{flex:0 0 auto}.nx-act-filters-summary{flex:1 1 auto;color:var(--nx-dim);font-size:10.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-act-filters-chevron{flex:0 0 auto;color:var(--nx-dim);transition:transform .15s}.nx-act-filters-content{flex:0 0 auto;padding:0 13px 8px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--nx-ac) 4%,transparent)}.nx-act-filters-content .nx-act-seg,.nx-act-filters-content .nx-drawer{padding:0;margin:0}.nx-trips-totals .sep{margin-left:4px;padding-left:12px;border-left:1px solid var(--nx-ln)}.nx-charge.on{background:color-mix(in srgb,var(--nx-med) 12%,transparent);box-shadow:inset 3px 0 0 var(--nx-med)}.nx-charge-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:5px;color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 16%,transparent)}.nx-charge-gain{font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px;color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 18%,transparent)}.nx-charge-gain,.nx-charge-soc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-charge-soc{color:var(--nx-dim)}.nx-trips-st .v.charge-gain,.nx-trips-stats-hd .ic{color:var(--nx-med)}.nx-charge-station{margin-top:11px;padding-top:10px;border-top:1px solid var(--nx-ln)}.nx-charge-station-hd{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-dim);font-weight:700;margin-bottom:4px}.nx-charge-station-body .nm{font-size:13px;font-weight:700;color:var(--nx-ink)}.nx-charge-station-body .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:11.5px;color:var(--nx-dim)}.nx-charge-station-body .meta span{display:inline-flex;align-items:center}.nx-charge-station-body .meta span+span:before{content:"·";margin-right:6px;color:var(--nx-ln)}.nx-charge-station-body .meta .src{text-transform:uppercase;letter-spacing:.03em;font-size:10px}.nx-charge-station-pending{color:var(--nx-dim);font-size:11.5px;font-style:italic}.nx-parked.on{background:color-mix(in srgb,var(--nx-ac) 12%,transparent);box-shadow:inset 3px 0 0 var(--nx-ac)}.nx-parked-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:5px;color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 16%,transparent)}.nx-parked-delta{font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 18%,transparent)}.nx-trips-stats-hd .ic{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--nx-ac)}.nx-trips-st .v.parked-delta{color:var(--nx-ac)}.nx-lblapp{flex:1 1;min-height:0;display:flex;flex-direction:column}.nx-lblbody{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nx-lblcols{display:flex;flex-direction:column;max-width:640px;margin:0 auto;width:100%;padding:0 0 28px}.nx-lblcols>*{flex-shrink:0}.nx-lblhead{order:1}.nx-lblstage{order:2}.nx-lbltail{order:3}.nx-lbltopbar{display:none}.nx-lblback{display:inline-flex;align-items:center;gap:5px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;color:var(--nx-ink);font-weight:700;font-size:var(--nx-font-sm);padding:7px 12px;flex:0 0 auto}.nx-lbltoptabs{display:flex;gap:4px;margin-left:8px}.nx-lbltoptab{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:9px;color:var(--nx-dim);font-weight:650;font-size:var(--nx-font-sm);border:1px solid transparent}.nx-lbltoptab.on{color:var(--nx-ink);background:var(--nx-s2);border-color:var(--nx-ln)}.nx-lblbnav{display:none}.nx-lblsec{padding:14px 16px 0}.nx-lblsech{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-dim);font-weight:700;margin:0 0 8px}.nx-lblhint{color:var(--nx-dim);font-size:var(--nx-font-sm);margin:0}.nx-lblhint.center{text-align:center;margin-top:6px}.nx-lblautohint{margin-top:8px}.nx-lblstage{padding:14px 16px 0}.nx-lblstagelbl{padding:0;margin-bottom:8px}.nx-lblstagebox{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;min-height:110px}.nx-lblprinters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-lblprinters>.nx-err,.nx-lblprinters>.nx-lblhint{grid-column:1/-1}.nx-lblprinter{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:8px 9px;min-height:44px}.nx-lblprinter.on{border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 10%,var(--nx-s1))}.nx-lblprintericon{width:26px;height:26px;border-radius:8px;background:var(--nx-g);display:flex;align-items:center;justify-content:center;color:var(--nx-ac);flex:0 0 auto}.nx-lblprintertext{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.nx-lblprintername{font-weight:700;font-size:var(--nx-font-sm)}.nx-lblprintername,.nx-lblprintersub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-lblprintersub{color:var(--nx-dim);font-size:10px}.nx-lblst{margin-left:0;flex:0 0 auto;font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px;padding:2px 7px;border-radius:20px;white-space:nowrap}.nx-lblst i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.nx-lblst.ready{color:var(--nx-ok);background:color-mix(in srgb,var(--nx-ok) 16%,transparent)}.nx-lblst.off{color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 16%,transparent)}.nx-lblst.checking{color:var(--nx-dim);background:var(--nx-g)}@media (max-width:380px){.nx-lblprintersub{display:none}}.nx-lblchips{display:flex;gap:8px;flex-wrap:wrap}.nx-lblchip{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:20px;padding:8px 13px;font-weight:700;font-size:var(--nx-font-sm);color:var(--nx-dim);min-height:36px}.nx-lblchip.on{border-color:var(--nx-ac);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s1))}.nx-lbltextarea{width:100%;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:11px;color:var(--nx-ink);font-size:16px;font-family:var(--font-data),ui-monospace,Consolas,monospace;resize:vertical}.nx-lbltextarea:focus{outline:none;border-color:var(--nx-ac)}.nx-lblprevcanvas{width:100%;max-width:460px;height:auto;image-rendering:crisp-edges;background:white;border-radius:4px}.nx-lblcopies{gap:10px}.nx-lblcopies,.nx-lblstep{display:flex;align-items:center}.nx-lblstep{width:40px;height:40px;border-radius:10px;background:var(--nx-s1);border:1px solid var(--nx-ln);color:var(--nx-ink);justify-content:center;flex:0 0 auto}.nx-lblstep:hover{border-color:var(--nx-ac)}.nx-lblcopiesn{font-size:17px;font-weight:700;min-width:26px;text-align:center}.nx-lblcopieslbl{color:var(--nx-dim);font-size:var(--nx-font-sm)}.nx-lblfield{display:flex;flex-direction:column;gap:6px;font-size:var(--nx-font-xs);color:var(--nx-dim);font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-top:12px}.nx-lblfield.sm{margin-top:10px}.nx-lbllenseg{max-width:220px;margin-top:2px}.nx-lblfield input[type=text]{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);padding:10px;color:var(--nx-ink);font-size:15px;font-family:var(--font-data),ui-monospace,Consolas,monospace;text-transform:none;letter-spacing:normal;font-weight:400}.nx-lblfield input[type=text]:focus{outline:none;border-color:var(--nx-ac)}.nx-lblcanvas{display:block;margin:0 auto;width:100%;max-width:460px;height:auto;border:1px solid var(--nx-ln);border-radius:6px;touch-action:none;background:white;box-shadow:0 2px 10px rgba(0,0,0,.25)}.nx-lbladd{display:flex;gap:9px;padding:14px 16px 0}.nx-lbladdbtn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:11px 6px;color:var(--nx-ink);font-weight:700;font-size:var(--nx-font-xs);min-height:44px}.nx-lbladdbtn:disabled{opacity:.55;cursor:default}.nx-lbladdbtn .q{color:var(--nx-dim);font-size:9px;font-weight:700;text-transform:uppercase}.nx-lblinsp{margin:14px 16px 0;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);overflow:hidden}.nx-lblinsphd{gap:8px;padding:11px 13px;border-bottom:1px solid var(--nx-ln);font-size:var(--nx-font-sm)}.nx-lbldel,.nx-lblinsphd{display:flex;align-items:center;font-weight:700}.nx-lbldel{margin-left:auto;color:var(--nx-crit);gap:5px;font-size:var(--nx-font-xs)}.nx-lblinspbody{padding:12px 13px;display:flex;flex-direction:column;gap:12px}.nx-lblrow2{display:flex;gap:10px}.nx-lblrow2 .nx-lblfield{flex:1 1;margin-top:0}.nx-lblseg{display:flex;background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);overflow:hidden}.nx-lblseg button{flex:1 1;padding:9px;color:var(--nx-dim);display:flex;align-items:center;justify-content:center;min-height:36px}.nx-lblseg button.on{background:color-mix(in srgb,var(--nx-ac) 18%,transparent);color:var(--nx-ink)}.nx-lbltplseg{max-width:320px}.nx-lbltplnote{margin-top:8px}.nx-lbltplsize{margin-top:10px}.nx-lblstep:disabled{opacity:.4;cursor:default}.nx-lblswatches{display:flex;gap:8px;padding-top:2px}.nx-lblsw{width:26px;height:26px;border-radius:50%;border:2px solid var(--nx-ln);padding:0}.nx-lblsw.on{border-color:var(--nx-ac);transform:scale(1.1)}.nx-lblsw:disabled{cursor:default;opacity:.6}.nx-lblprintrow{display:flex;align-items:center;gap:12px;padding:16px}.nx-lblprintrow .nx-lblcopies{flex:0 0 auto}.nx-lblprint{flex:1 1 auto;width:auto;border:0;border-radius:13px;padding:15px;font-size:15px;font-weight:800;color:var(--nx-ac-ink);background:var(--nx-ac);display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px}.nx-lblprint:disabled{opacity:.5;cursor:default}.nx-lblapp .nx-err,.nx-lblapp .nx-lblstatus{margin:12px 16px 0}@media (max-width:360px){.nx-lblprintrow .nx-lblcopieslbl{display:none}}@media (max-width:480px){.nx-lbladdbtn,.nx-lblchip,.nx-lblprint,.nx-lblprinter,.nx-lblstep{min-height:44px}}@media (max-width:899px){.nx-lblbnav{display:flex;flex:0 0 auto;background:var(--nx-s1);border-top:1px solid var(--nx-ln);padding-bottom:env(safe-area-inset-bottom)}.nx-lblbnav-btn{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;background:none;border:0;color:var(--nx-dim);font-size:10.5px;font-weight:700}.nx-lblbnav-btn.on{color:var(--nx-ac)}.nx-lblbnav-btn.back{color:var(--nx-ink);flex:0 0 74px;border-right:1px solid var(--nx-ln)}}@media (min-width:900px){.nx-lblbnav{display:none!important}.nx-lbltopbar{display:flex;align-items:center;gap:6px;padding:10px 20px;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1);flex:0 0 auto}.nx-lblcols{max-width:1360px;display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-areas:"head stage" "tail stage";align-items:start;grid-gap:0 28px;gap:0 28px;padding:24px 28px 40px}.nx-lblhead{grid-area:head;order:0}.nx-lblstage{grid-area:stage;order:0;align-self:stretch;padding:0}.nx-lbltail{grid-area:tail;order:0;align-self:start}.nx-lblstage .nx-lblstagebox{min-height:480px;padding:40px;height:100%}.nx-lblcanvas,.nx-lblprevcanvas{max-width:900px}}.nx-media-viewer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.nx-media-viewer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);cursor:pointer}.nx-media-viewer-content{position:relative;z-index:10;background:var(--nx-app-bg,white);border-radius:var(--nx-rad-md,8px);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:auto;color:var(--nx-ink)}.nx-media-viewer-close{position:absolute;top:12px;right:12px;z-index:20;background:var(--nx-g);border:none;border-radius:4px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nx-ink);box-shadow:0 2px 8px rgba(0,0,0,.1)}.nx-media-viewer-close:hover,.nx-media-viewer-fs{background:var(--nx-g)}.nx-media-viewer-fs{position:absolute;top:12px;right:48px;z-index:20;border:none;border-radius:4px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nx-ink);box-shadow:0 2px 8px rgba(0,0,0,.1)}.nx-media-viewer-fs:hover{color:var(--nx-ac)}.nx-media-viewer-media{flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--nx-scrim);min-height:300px}.nx-media-viewer-img,.nx-media-viewer-video{max-width:100%;max-height:100%;object-fit:contain}.nx-media-viewer-info{padding:16px;border-top:1px solid var(--nx-ln);background:var(--nx-g)}.nx-media-viewer-caption{margin:0 0 8px;font-size:14px;color:var(--nx-ink);word-wrap:break-word}.nx-media-viewer-time{margin:0;font-size:12px;color:var(--nx-dim)}.nx-media-viewer-nav{gap:16px;padding:12px 16px;border-top:1px solid var(--nx-ln);background:var(--nx-g)}.nx-media-viewer-btn,.nx-media-viewer-nav{display:flex;align-items:center;justify-content:center}.nx-media-viewer-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--nx-ink)}.nx-media-viewer-btn:hover{color:var(--nx-ac)}.nx-media-viewer-counter{font-size:12px;color:var(--nx-dim);min-width:60px;text-align:center}.nx-rev{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--nx-g);overflow:hidden}.nx-rev-top{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--nx-ln)}.nx-rev-back,.nx-rev-top{flex:0 0 auto;align-items:center}.nx-rev-back{display:inline-flex;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--nx-ln);border-radius:8px;background:var(--nx-s2);color:var(--nx-dim);cursor:pointer}.nx-rev-back:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-rev-title{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.nx-rev-title b{flex:none;font-size:14.5px}.nx-rev-title .val{font-weight:700;font-size:13px}.nx-rev-title .sub,.nx-rev-title .val{flex:none;padding-left:8px;border-left:1px solid var(--nx-ln)}.nx-rev-title .sub{color:var(--nx-dim);font-size:12px}.nx-rev-top .hint{flex:0 1 auto;margin-left:auto;color:var(--nx-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rev-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px 14px}.nx-rev-card{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:11px;display:flex;flex-direction:column;min-height:0}.nx-rev-cardhd{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 11px;border-bottom:1px solid var(--nx-ln);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--nx-dim);font-weight:700}.nx-rev-cardhd .clk{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nx-ink)}.nx-rev-cardhd .clk,.nx-rev-cardhd .st{margin-left:auto;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0}.nx-rev-cardhd .st{color:var(--nx-dim);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rev-hdright{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.nx-rev-hdright .clk{margin-left:0}.nx-rev-hdplay{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-dim);cursor:pointer}.nx-rev-hdplay.on,.nx-rev-hdplay:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-rev-body-p{padding:11px 12px;flex:1 1 auto;min-height:0;overflow-y:auto}.nx-rev-relayout{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px;height:620px}.nx-rev-col{display:flex;flex-direction:column;min-height:0;gap:12px}.nx-rev-col-map .nx-rev-card,.nx-rev-col-summary .nx-rev-summarycard{flex:1 1 auto;min-height:0}.nx-rev-col-mid .nx-rev-card{flex:1 1;min-height:0}.nx-rev-col-side{min-height:0}.nx-rev-col-side .nx-rev-compact{flex:0 0 auto;height:176px}.nx-rev-col-side .nx-rev-notescard{flex:1 1 auto;min-height:0}.nx-rev-maxctl{display:inline-flex;align-items:center;gap:4px}.nx-rev-maxctl.push{margin-left:auto}.nx-rev-maxbtn{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-dim);cursor:pointer}.nx-rev-maxbtn:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-rev-maxbackdrop{position:fixed;inset:0;z-index:1190;background:var(--nx-scrim)}.nx-rev-card.nx-rev-max{position:fixed;inset:3vh 3vw;z-index:1200;height:auto;max-height:none;box-shadow:var(--nx-shadow)}.nx-rev-max .nx-rev-mgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-content:start}.nx-rev-max .nx-rev-mcard .th{height:auto;aspect-ratio:16/9}.nx-rev-notesbody{flex:1 1 auto;min-height:0}.nx-rev-notesbody,.nx-rev-summary{display:flex;flex-direction:column}.nx-rev-summary{gap:10px}.nx-rev-summary .nx-trips-grid{grid-template-columns:repeat(2,1fr)}.nx-rev-sumcard{border:1px solid var(--nx-ln);border-radius:9px;padding:10px 11px;background:var(--nx-s2)}.nx-rev-sumhd{display:flex;align-items:baseline;gap:7px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--nx-ln)}.nx-rev-sumhd .ic{flex:none;font-size:13px}.nx-rev-sumhd .d{font-weight:700;font-size:12.5px;color:var(--nx-ink)}.nx-rev-sumhd .kind{margin-left:auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:5px;padding:1px 6px}.nx-rev-sumcard.nx-inprog{border-color:color-mix(in srgb,var(--nx-ac) 45%,var(--nx-ln));box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-inprog-tag{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-ok)}.nx-rev-sumhd .kind+.nx-inprog-tag{margin-left:7px}.nx-inprog-tag .nx-inprog-live{color:var(--nx-dim);font-weight:600;text-transform:none;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-inprog-tag .nx-inprog-live b{color:var(--nx-ink)}.nx-rev-phoverlay{position:absolute;left:10px;top:10px;z-index:5;width:190px;max-height:calc(100% - 20px);overflow-y:auto;background:color-mix(in srgb,var(--nx-s1) 88%,transparent);border:1px solid var(--nx-ln);border-radius:10px;padding:22px 10px 8px;box-shadow:var(--nx-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nx-rev-phoverlay .nx-rev-stat{padding:3px 0}.nx-rev-phoverlay .nx-rev-concur{margin-top:6px;padding:6px 8px;font-size:10.5px}.nx-rev-phclose{position:absolute;top:5px;right:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-dim);cursor:pointer}.nx-rev-phclose:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-rev-phchip{position:absolute;left:10px;top:10px;z-index:5;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--nx-ink);background:color-mix(in srgb,var(--nx-s1) 88%,transparent);border:1px solid var(--nx-ln);border-radius:8px;padding:5px 9px;cursor:pointer;box-shadow:var(--nx-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nx-rev-phchip:hover{border-color:var(--nx-ac);color:var(--nx-ink)}.nx-rev-maproute{position:absolute;top:10px;right:10px;z-index:5;display:flex;flex-direction:column;gap:6px;min-width:132px;background:color-mix(in srgb,var(--nx-s1) 88%,transparent);border:1px solid var(--nx-ln);border-radius:10px;padding:7px 9px;box-shadow:var(--nx-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nx-rev-maproute-tabs{display:flex;gap:4px}.nx-rev-maproute-tabs button{flex:1 1;font-size:10.5px;font-weight:700;color:var(--nx-dim);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:6px;padding:3px 6px;cursor:pointer}.nx-rev-maproute-tabs button:hover{color:var(--nx-ink)}.nx-rev-maproute-tabs button.on{color:var(--nx-g);background:var(--nx-ac);border-color:var(--nx-ac)}.nx-rev-maproute-legend{display:flex;flex-direction:column;gap:3px}.nx-rev-maproute-legend .cap{font-size:10px;color:var(--nx-dim);text-transform:uppercase;letter-spacing:.02em}.nx-rev-maproute-legend .ramp{height:8px;border-radius:4px;border:1px solid var(--nx-ln)}.nx-rev-maproute-legend .ax{display:flex;justify-content:space-between;font-size:10px;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-viewer{position:relative;overflow:hidden}.nx-rev-vbody{position:absolute;inset:33px 0 0}.nx-rev-camwrap,.nx-rev-mapwrap,.nx-rev-twinwrap{position:absolute;inset:0}.nx-rev-mapwrap{background:var(--nx-s2)}.nx-rev-mapcanvas,.nx-rev-mapwrap svg{position:absolute;inset:0}.nx-rev-mapwrap svg{width:100%;height:100%}.nx-rev-twinwrap{display:grid;place-items:center;padding:8px;background:var(--nx-s2)}.nx-rev-twinwrap svg{height:100%}.nx-rev-twiniframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nx-rev-camwrap{background:color-mix(in srgb,var(--nx-g) 88%,black);display:grid;place-items:center}.nx-rev-cam-noise{position:absolute;inset:0;opacity:.5;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--nx-ink) 3%,transparent) 0 2px,transparent 2px 4px)}.nx-rev-cam-rec{position:absolute;top:7px;right:9px;font-size:10px;color:var(--nx-alarm);display:flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--nx-g) 55%,transparent);padding:2px 7px;border-radius:5px}.nx-rev-cam-rec i{width:6px;height:6px;border-radius:50%;background:var(--nx-alarm);animation:nxRevBlink 1.2s infinite}@keyframes nxRevBlink{50%{opacity:.25}}.nx-rev-cam-ph{color:var(--nx-dim);font-size:11.5px;text-align:center;padding:0 14px}.nx-rev-cam-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nx-rev-cam-fs{position:absolute;top:7px;left:9px;z-index:6;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--nx-ln);background:color-mix(in srgb,var(--nx-g) 55%,transparent);color:var(--nx-ink);cursor:pointer}.nx-rev-cam-fs:hover{border-color:var(--nx-ac)}.nx-rev-camrow{position:absolute;left:7px;right:7px;bottom:7px;display:flex;gap:5px;z-index:5}.nx-rev-camthumb{flex:1 1;height:22px;border-radius:6px;border:1px solid var(--nx-ln);background:color-mix(in srgb,var(--nx-g) 75%,transparent);color:var(--nx-dim);font-size:9.5px;display:grid;place-items:center;cursor:pointer}.nx-rev-camthumb.on{border-color:var(--nx-ac);color:var(--nx-ink)}.nx-rev-camthumb:disabled{opacity:.45;cursor:default}.nx-rev-stat{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--nx-ln);gap:10px}.nx-rev-stat:last-child{border-bottom:0}.nx-rev-stat .k{color:var(--nx-dim);font-size:12px}.nx-rev-stat .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;white-space:nowrap}.nx-rev-concur{margin-top:9px;font-size:11.5px;color:var(--nx-charge);background:color-mix(in srgb,var(--nx-charge) 10%,transparent);border:1px solid color-mix(in srgb,var(--nx-charge) 30%,var(--nx-ln));border-radius:8px;padding:8px 10px}.nx-rev-mgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.nx-rev-mcard{border:1px solid var(--nx-ln);border-radius:9px;overflow:hidden;background:var(--nx-s2);cursor:pointer;text-align:left;padding:0}.nx-rev-mcard:hover{border-color:var(--nx-ac)}.nx-rev-mcard .th{height:62px;background:linear-gradient(135deg,color-mix(in srgb,var(--nx-media) 22%,var(--nx-s2)),var(--nx-s2));position:relative;display:grid;place-items:center;color:var(--nx-media)}.nx-rev-mcard .th .pv{top:4px;left:5px}.nx-rev-mcard .th .pv,.nx-rev-mcard .th .tm{position:absolute;font-size:9px;color:var(--nx-ink);background:color-mix(in srgb,var(--nx-g) 65%,transparent);padding:1px 5px;border-radius:4px}.nx-rev-mcard .th .tm{bottom:4px;right:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-mcard .cp{padding:5px 7px;font-size:11px;color:var(--nx-ink);min-width:0}.nx-rev-mcard .cp span{display:block;color:var(--nx-media);font-size:9.5px;margin-top:2px}.nx-rev-mcard{min-width:0}.nx-rev-mcard.on{border-color:var(--nx-media);box-shadow:0 0 0 1px var(--nx-media)}.nx-rev-mcard .th{overflow:hidden}.nx-rev-mcard .th img,.nx-rev-mcard .th video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.nx-rev-mcard .th .ic{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--nx-media);background:color-mix(in srgb,var(--nx-g) 65%,transparent)}.nx-rev-mcard .th .pv,.nx-rev-mcard .th .tm{z-index:1}.nx-rev-mcard .cp .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rev-mcard .cp .loc{display:flex;align-items:center;gap:3px}.nx-rev-mcard .cp .loc.none{color:var(--nx-dim)}.nx-rev-pt.k-media.on{border-color:var(--nx-media);background:color-mix(in srgb,var(--nx-media) 18%,var(--nx-s2))}.nx-rev-mempty{color:var(--nx-dim);font-size:12px;padding:6px 2px}.nx-rev-hint{color:var(--nx-dim);font-size:10.5px;margin-top:8px;line-height:1.5}.nx-rev-thread{display:flex;flex-direction:column;gap:9px}.nx-rev-msg{display:flex;gap:8px}.nx-rev-av{width:23px;height:23px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:var(--nx-g);background:var(--nx-ac)}.nx-rev-av.sys{background:var(--nx-charge)}.nx-rev-msg .b{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:6px 9px;flex:1 1;font-size:11.5px;min-width:0}.nx-rev-msg .who{font-size:10px;color:var(--nx-dim);margin-bottom:2px;display:flex;gap:7px}.nx-rev-msg .who .mono{margin-left:auto;font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-composer{display:flex;gap:6px;margin-top:10px;border-top:1px solid var(--nx-ln);padding-top:10px;flex:0 0 auto}.nx-rev-composer input{flex:1 1;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:7px 9px;color:var(--nx-ink);font-size:12px;min-width:0}.nx-rev-composer button{background:var(--nx-ac);color:var(--nx-ac-ink);border-radius:8px;padding:0 12px;font-weight:700;font-size:12px;cursor:pointer}.nx-rev-composer button:disabled{opacity:.5;cursor:default}.nx-rev-dock{margin-top:12px}.nx-rev-dockhd{display:flex;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid var(--nx-ln);flex-wrap:wrap}.nx-rev-tbtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-ink);display:grid;place-items:center;cursor:pointer}.nx-rev-tbtn.play{background:var(--nx-ac);color:var(--nx-ac-ink);border-color:var(--nx-ac)}.nx-rev-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.nx-rev-clock .d{color:var(--nx-dim);font-size:11px;font-weight:400;margin-left:7px}.nx-rev-modepill{margin-left:6px;font-size:11.5px;border:1px solid var(--nx-ln);border-radius:20px;padding:2px 9px}.nx-rev-modepill.drive{color:var(--nx-drive);border-color:color-mix(in srgb,var(--nx-drive) 45%,var(--nx-ln))}.nx-rev-modepill.clinic{color:var(--nx-clinic);border-color:color-mix(in srgb,var(--nx-clinic) 45%,var(--nx-ln))}.nx-rev-chip,.nx-rev-modepill.standby{color:var(--nx-dim)}.nx-rev-chip{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:6px 10px;font-size:11.5px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nx-rev-chip.on{color:var(--nx-ink);border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.nx-rev-chip:disabled{opacity:.5;cursor:default}.nx-rev-rates{display:flex;align-items:center;gap:5px;color:var(--nx-dim);font-size:11.5px}.nx-rev-rates button{border:1px solid var(--nx-ln);border-radius:6px;padding:2px 7px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nx-dim)}.nx-rev-rates button.on{color:var(--nx-ink);border-color:var(--nx-ac)}.nx-rev-zoomctl{display:flex;align-items:center;gap:5px}.nx-rev-zoomctl .nx-rev-tbtn{width:26px;height:26px;font-size:15px;font-weight:700}.nx-rev-zoomctl .nx-rev-tbtn:disabled{opacity:.4;cursor:default}.nx-rev-zoomlvl{font-size:10.5px;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;text-align:center}.nx-rev-tlscroll{overflow-x:auto}.nx-rev-timeline{position:relative;padding:8px 0 4px;min-width:760px}.nx-rev-bands{position:relative;height:21px;margin-left:108px;margin-bottom:4px}.nx-rev-band{position:absolute;top:0;height:21px;border-radius:5px;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;overflow:hidden;white-space:nowrap;color:var(--nx-ink);border:1px solid var(--nx-ln);background:var(--nx-s2)}.nx-rev-band.collapsed{background:repeating-linear-gradient(45deg,var(--nx-s2),var(--nx-s2) 5px,transparent 5px,transparent 10px);border-style:dashed;cursor:pointer;color:var(--nx-dim)}.nx-rev-ruler{position:relative;height:20px;margin-left:108px;border-bottom:1px solid var(--nx-ln)}.nx-rev-tick{position:absolute;top:0;transform:translateX(-50%);font-size:9.5px;color:var(--nx-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-lane{display:flex;align-items:stretch;border-bottom:1px solid var(--nx-ln);min-height:40px}.nx-rev-lane:last-child{border-bottom:0}.nx-rev-lname{width:108px;flex:none;display:flex;align-items:center;gap:6px;padding:0 9px;font-size:11px;color:var(--nx-dim);border-right:1px solid var(--nx-ln)}.nx-rev-track{position:relative;flex:1 1;cursor:ew-resize}.nx-rev-bar{position:absolute;top:50%;transform:translateY(-50%);height:17px;border-radius:5px;font-size:9.5px;color:var(--nx-g);display:flex;align-items:center;padding:0 5px;overflow:hidden;white-space:nowrap;font-weight:700;cursor:pointer;border:0;text-align:left}.nx-rev-bar.row1{top:auto;bottom:3px;transform:none;height:13px}.nx-rev-bar.mode-standby{background:var(--nx-dim)}.nx-rev-bar.mode-drive{background:var(--nx-drive)}.nx-rev-bar.mode-clinic{background:var(--nx-clinic)}.nx-rev-bar.k-charge{background:var(--nx-charge)}.nx-rev-bar.k-energy-used{background:var(--nx-drive)}.nx-rev-bar.k-inverter{background:var(--nx-inverter)}.nx-rev-bar.k-climate{background:var(--nx-climate)}.nx-rev-bar.k-exterior{background:color-mix(in srgb,var(--nx-drive) 55%,var(--nx-ok))}.nx-rev-bar.k-security{background:var(--nx-alarm)}.nx-rev-bar.k-camera{background:var(--nx-s2);color:var(--nx-dim);border:1px solid var(--nx-ln)}.nx-rev-pt{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--nx-s2);border:1px solid var(--nx-ln);cursor:pointer;padding:0;color:var(--nx-dim)}.nx-rev-pt:hover{border-color:var(--nx-ac)}.nx-rev-pt.k-media{color:var(--nx-media);border-color:color-mix(in srgb,var(--nx-media) 45%,var(--nx-ln))}.nx-rev-pt.k-note{color:var(--nx-ac);border-color:color-mix(in srgb,var(--nx-ac) 45%,var(--nx-ln))}.nx-rev-pt.k-alarm{color:var(--nx-alarm);border-color:color-mix(in srgb,var(--nx-alarm) 45%,var(--nx-ln))}.nx-rev-statetrack{left:0;right:0;border-radius:5px;background:var(--nx-s2);border:1px solid var(--nx-ln)}.nx-rev-stateseg,.nx-rev-statetrack{position:absolute;top:50%;transform:translateY(-50%);height:17px}.nx-rev-stateseg{border-radius:5px;border:0;padding:0;cursor:pointer}.nx-rev-stateseg.k-doors{background:var(--nx-access)}.nx-rev-stateseg.k-exterior{background:color-mix(in srgb,var(--nx-drive) 55%,var(--nx-ok))}.nx-rev-stateseg:focus-visible,.nx-rev-stateseg:hover{outline:2px solid var(--nx-ac);outline-offset:1px}.nx-rev-spark{position:absolute;inset:0;width:100%;height:100%;display:block}.nx-rev-playhead{top:0;bottom:0;width:2px;pointer-events:none;z-index:6}.nx-rev-playhead,.nx-rev-playhead:before{position:absolute;background:var(--nx-ac)}.nx-rev-playhead:before{content:"";top:-2px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;box-shadow:0 0 7px var(--nx-ac)}.nx-rev-scrubcatch{position:absolute;left:108px;right:0;top:24px;bottom:0;pointer-events:none}.nx-rev-evpop{position:absolute;top:4px;transform:translateX(-50%);z-index:8;min-width:140px;max-width:240px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:9px;padding:7px 22px 7px 10px;box-shadow:var(--nx-shadow);font-size:11.5px}.nx-rev-evpop .x{position:absolute;top:5px;right:5px;width:18px;height:18px;display:grid;place-items:center;background:none;border:0;color:var(--nx-dim);cursor:pointer;padding:0;border-radius:5px}.nx-rev-evpop .x:hover{color:var(--nx-ink);background:var(--nx-s2)}.nx-rev-evpop .lb{font-weight:700;color:var(--nx-ink)}.nx-rev-evpop .mt{color:var(--nx-dim);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-legend{display:flex;gap:12px;flex-wrap:wrap;padding:8px 13px;border-top:1px solid var(--nx-ln);color:var(--nx-dim);font-size:10.5px}.nx-rev-legend span{display:inline-flex;align-items:center;gap:5px}.nx-rev-lg{width:9px;height:9px;border-radius:3px;display:inline-block}.nx-rev-lgicon{color:var(--nx-dim);flex:none}.nx-rev-twin-note{position:absolute;bottom:4px;left:6px;right:6px;font-size:9px;color:var(--nx-dim);text-align:center}@media (max-width:1180px){.nx-rev-relayout{grid-template-columns:1fr 1fr;height:auto}.nx-rev-col-map,.nx-rev-col-summary{grid-column:1/-1}.nx-rev-col-summary .nx-rev-summarycard{height:auto;max-height:280px;flex:none}.nx-rev-col-map .nx-rev-card{height:300px;flex:none}.nx-rev-col-mid .nx-rev-card{height:220px;flex:none}.nx-rev-col-side .nx-rev-compact{height:auto;max-height:240px}.nx-rev-col-side .nx-rev-notescard{height:320px;flex:none}}@media (max-width:780px){.nx-rev-relayout{grid-template-columns:1fr}.nx-rev-col-map,.nx-rev-col-mid,.nx-rev-col-side,.nx-rev-col-summary{grid-column:1/-1}}.nx-rev-m{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--nx-g)}.nx-rev-m-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:calc(9px + env(safe-area-inset-top, 0px)) 12px 9px;border-bottom:1px solid var(--nx-ln)}.nx-rev-m-bar .ttl{flex:1 1;min-width:0}.nx-rev-m-bar .ttl b{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rev-m-bar .ttl span{font-size:10.5px;color:var(--nx-dim)}.nx-rev-m-bar button{width:30px;height:30px;border:1px solid var(--nx-ln);border-radius:9px;color:var(--nx-dim);flex:none}.nx-rev-m-stage{flex:0 0 auto;position:relative;height:27vh;min-height:176px;background:var(--nx-s2);border-bottom:1px solid var(--nx-ln);transition:height .2s}.nx-rev-m-stage.mini{height:88px;min-height:88px}.nx-rev-m-stagehd{position:absolute;top:7px;left:7px;right:7px;z-index:6;display:flex;align-items:center;gap:6px}.nx-rev-m-segview{display:flex;gap:3px;background:color-mix(in srgb,var(--nx-g) 70%,transparent);border:1px solid var(--nx-ln);border-radius:9px;padding:3px}.nx-rev-m-segview button{font-size:11px;color:var(--nx-dim);padding:4px 10px;border-radius:7px}.nx-rev-m-segview button.on{background:var(--nx-s2);color:var(--nx-ink)}.nx-rev-m-stagehd .sp{flex:1 1}.nx-rev-m-stagehd .cbtn{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--nx-g) 70%,transparent);border:1px solid var(--nx-ln);color:var(--nx-dim);font-size:12px}.nx-rev-m-stagehd .cbtn.on{color:var(--nx-ac);border-color:var(--nx-ac)}.nx-rev-m-stageview{position:absolute;inset:0}.nx-rev-m-panetabs{flex:0 0 auto;display:flex;gap:2px;padding:0 8px;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln);overflow-x:auto}.nx-rev-m-panetabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;color:var(--nx-dim);border-bottom:2px solid transparent;white-space:nowrap;font-size:12.5px;font-weight:600;min-height:44px;position:relative}.nx-rev-m-panetabs button.on{color:var(--nx-ac);border-bottom-color:var(--nx-ac);font-weight:700}.nx-rev-m-panetabs .bi{font-size:14px;line-height:1}.nx-rev-m-panetabs .badge{background:var(--nx-media);color:var(--nx-g);border-radius:9px;font-size:9px;padding:0 5px;font-weight:800;line-height:1.5}.nx-rev-m-content{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px 16px;-webkit-overflow-scrolling:touch}.nx-rev-m-panehd{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--nx-dim);margin:2px 2px 9px;display:flex;justify-content:space-between}.nx-rev-m-feed{display:flex;flex-direction:column}.nx-rev-m-modebreak{display:flex;align-items:center;gap:8px;padding:11px 2px 6px;color:var(--nx-dim);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.nx-rev-m-modebreak i{width:8px;height:8px;border-radius:2px;flex:none}.nx-rev-m-modebreak i.mode-standby{background:var(--nx-dim)}.nx-rev-m-modebreak i.mode-drive{background:var(--nx-drive)}.nx-rev-m-modebreak i.mode-clinic{background:var(--nx-clinic)}.nx-rev-m-modebreak:after{content:"";height:1px;background:var(--nx-ln);flex:1 1}.nx-rev-m-ev{display:flex;gap:10px;padding:9px 2px;position:relative;cursor:pointer;background:none;width:100%;text-align:left;border:0;border-bottom:1px solid var(--nx-ln);color:var(--nx-ink);min-height:44px}.nx-rev-m-ev .time{width:40px;flex:none;font-size:11.5px;color:var(--nx-dim);text-align:right;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-m-ev .ic{width:24px;height:24px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:12px;background:var(--nx-s2);border:1px solid var(--nx-ln)}.nx-rev-m-ev.cur{background:color-mix(in srgb,var(--nx-ac) 14%,transparent);border-radius:8px}.nx-rev-m-ev.cur .ic{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-rev-m-ev .bd{flex:1 1;min-width:0}.nx-rev-m-ev .bd .lb{font-size:12.5px}.nx-rev-m-ev .bd .dt{font-size:11px;color:var(--nx-dim);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-m-ev.open{background:color-mix(in srgb,var(--nx-ac) 8%,transparent);border-radius:8px}.nx-rev-m-ev .badges{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.nx-rev-m-ev .thumb{width:42px;height:34px;border-radius:6px;border:1px solid var(--nx-ln);flex:none;background:linear-gradient(135deg,color-mix(in srgb,var(--nx-media) 22%,var(--nx-s2)),var(--nx-s2));display:grid;place-items:center;color:var(--nx-media);font-size:13px}.nx-rev-bdg{font-size:9.5px;border:1px solid var(--nx-ln);border-radius:20px;padding:1px 7px;color:var(--nx-dim);display:inline-flex;gap:3px;align-items:center}.nx-rev-bdg.charge{color:var(--nx-charge);border-color:color-mix(in srgb,var(--nx-charge) 45%,var(--nx-ln))}.nx-rev-bdg.inverter{color:var(--nx-inverter);border-color:color-mix(in srgb,var(--nx-inverter) 45%,var(--nx-ln))}.nx-rev-bdg.climate{color:var(--nx-climate);border-color:color-mix(in srgb,var(--nx-climate) 45%,var(--nx-ln))}.nx-rev-bdg.security{color:var(--nx-alarm);border-color:color-mix(in srgb,var(--nx-alarm) 45%,var(--nx-ln))}.nx-rev-m-seglist{display:flex;flex-direction:column;gap:7px}.nx-rev-m-segrow{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--nx-ln);border-radius:11px;padding:10px 11px 10px 13px;background:var(--nx-s1);cursor:pointer;position:relative;width:100%;text-align:left;color:var(--nx-ink)}.nx-rev-m-segrow.on{border-color:var(--nx-ac);background:linear-gradient(90deg,color-mix(in srgb,var(--nx-ac) 9%,var(--nx-s1)),var(--nx-s1))}.nx-rev-m-segrow .rail{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px}.nx-rev-m-segrow .bd{flex:1 1;min-width:0}.nx-rev-m-segrow .r1{display:flex;align-items:center;gap:7px}.nx-rev-m-segrow .r1 b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-rev-m-segrow .kind{margin-left:auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:5px;padding:1px 5px;flex:none}.nx-rev-m-segrow .meta{font-size:11.5px;color:var(--nx-dim);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-m-segrow .badges{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.nx-rev-m-controls{flex:0 0 auto;border-top:1px solid var(--nx-ln);background:var(--nx-s1);padding:8px 12px 6px}.nx-rev-m-scrub{position:relative;height:13px;border-radius:7px;overflow:hidden;border:1px solid var(--nx-ln);display:flex;background:var(--nx-s2)}.nx-rev-m-scrub span{display:block;height:100%}.nx-rev-m-phline{position:absolute;top:-3px;bottom:-3px;width:3px;background:var(--nx-ink);box-shadow:0 0 6px var(--nx-ac);border-radius:2px;pointer-events:none}.nx-rev-m-scrubcatch{position:absolute;inset:-10px 0;cursor:ew-resize}.nx-rev-m-scrublbl{display:flex;justify-content:space-between;margin:5px 1px 0;color:var(--nx-dim);font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-rev-m-transport{display:flex;align-items:center;gap:9px;margin-top:7px}.nx-rev-m-play{width:38px;height:38px;border-radius:50%;background:var(--nx-ac);color:var(--nx-ac-ink);font-size:14px;flex:none;display:grid;place-items:center}.nx-rev-m-tclock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.nx-rev-m-tmode{font-size:10px;border:1px solid var(--nx-ln);border-radius:20px;padding:1px 8px;color:var(--nx-dim);display:inline-block}.nx-rev-m-tright{margin-left:auto;display:flex;align-items:center;gap:6px}.nx-rev-m-tbtn{font-size:10.5px;color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:7px;padding:5px 8px}.nx-rev-m-tbtn.on{color:var(--nx-ink);border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.nx-rev-m-hint{color:var(--nx-dim);font-size:10.5px;margin:10px 2px 0;line-height:1.5}.fo{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--nx-g);color:var(--nx-ink);font-size:var(--nx-font);line-height:1.45;position:relative}.fo *{box-sizing:border-box}.fo-head{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--nx-ln);flex-wrap:wrap}.fo-head h1{margin:0;font-size:18px;font-weight:800}.fo-head.embedded{border-bottom:0;padding-bottom:0}.fo-accent{color:var(--nx-ac)}.fo-sub{color:var(--nx-dim);font-size:var(--nx-font-sm);margin-top:2px}.fo-headname{flex:1 1 260px;min-width:0}.fo-nameinput{width:100%;background:transparent;border:0;border-bottom:1px solid var(--nx-ln);color:var(--nx-ink);font-size:18px;font-weight:800;padding:2px 0}.fo-nameinput:focus{outline:none;border-bottom-color:var(--nx-ac)}.fo-headact{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fo-ta.fo-desc{margin:8px 16px 0;width:calc(100% - 32px);flex:0 0 auto;min-height:36px}.fo-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nx-ln);background:var(--nx-s1);color:var(--nx-ink);font-weight:650;font-size:var(--nx-font-sm);padding:7px 12px;border-radius:8px;cursor:pointer}.fo-btn.quiet{background:none;color:var(--nx-dim)}.fo-btn.quiet:hover{color:var(--nx-ink)}.fo-btn.primary{background:var(--nx-ac);border-color:var(--nx-ac);color:var(--nx-ac-ink)}.fo-btn.danger{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 50%,var(--nx-ln));background:none}.fo-btn.sm{padding:3px 9px;font-size:var(--nx-font-xs)}.fo-btn.lg{padding:10px 20px;font-size:var(--nx-font)}.fo-btn:disabled{opacity:.45;cursor:default}.fo-ctx{font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:999px;padding:4px 10px;background:var(--nx-s1)}.fo-ctx.marcus{color:var(--nx-ac);border-color:color-mix(in srgb,var(--nx-ac) 45%,var(--nx-ln))}.fo-ctxtoggle{display:flex;border:1px solid var(--nx-ln);border-radius:9px;overflow:hidden;background:var(--nx-s1)}.fo-ctxtoggle button{border:0;background:none;color:var(--nx-dim);font-weight:700;font-size:var(--nx-font-sm);padding:7px 12px;cursor:pointer}.fo-ctxtoggle button.on{background:var(--nx-ac);color:var(--nx-ac-ink)}.fo-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 16px 0;padding:8px 12px;border-radius:9px;border:1px solid var(--nx-ln);background:var(--nx-s1);color:var(--nx-dim);font-size:var(--nx-font-sm)}.fo-config .fo-note,.fo-detail .fo-note,.fo-mqtt .fo-note{margin:6px 0 0}.fo-note.warn{color:var(--nx-med);border-color:color-mix(in srgb,var(--nx-med) 45%,var(--nx-ln));background:color-mix(in srgb,var(--nx-med) 10%,var(--nx-s1))}.fo-note.good{color:var(--nx-ok);border-color:color-mix(in srgb,var(--nx-ok) 45%,var(--nx-ln));background:color-mix(in srgb,var(--nx-ok) 10%,var(--nx-s1))}.fo-note.bad{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 50%,var(--nx-ln));background:color-mix(in srgb,var(--nx-crit) 10%,var(--nx-s1))}.fo-err{margin:8px 16px 0;padding:8px 12px;border-radius:9px;color:var(--nx-crit);border:1px solid color-mix(in srgb,var(--nx-crit) 50%,var(--nx-ln));font-size:var(--nx-font-sm)}.fo-err.inline{margin:0;padding:4px 8px}.fo-empty{padding:18px 4px}.fo-dim,.fo-empty,.fo-faint{color:var(--nx-dim);font-size:var(--nx-font-sm)}.fo-faint{opacity:.85;text-transform:none;letter-spacing:0;font-weight:500}.fo-wrap{flex:1 1;min-height:0;display:grid;grid-template-columns:380px 1fr;margin-top:8px;border-top:1px solid var(--nx-ln)}.fo-list{border-right:1px solid var(--nx-ln);padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.fo-lhead{display:flex;justify-content:space-between;color:var(--nx-dim);font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.9px;text-transform:uppercase;padding:0 2px}.fo-detail{padding:14px 18px 28px;overflow:auto;display:flex;flex-direction:column;gap:14px;min-height:0}.fo-detail.ed{flex-direction:row;gap:20px;align-items:flex-start}.fo-backlist{display:none;align-self:flex-start}.fo-card{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:12px;padding:12px 13px;display:flex;flex-direction:column;gap:9px;cursor:pointer;flex:0 0 auto}.fo-card:hover{border-color:color-mix(in srgb,var(--nx-ac) 35%,var(--nx-ln))}.fo-card.sel{border-color:var(--nx-ac);box-shadow:0 0 0 1px var(--nx-ac) inset}.fo-top{display:flex;gap:10px;align-items:flex-start}.fo-cbody{min-width:0;flex:1 1}.fo-ctitle{font-weight:700;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.fo-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--nx-dim);color:var(--nx-dim);display:grid;place-items:center;font-size:11.5px;font-weight:700;margin-top:1px}.fo-num.done{border-color:var(--nx-ok);color:var(--nx-ok)}.fo-num.flag{border-color:var(--nx-crit);color:var(--nx-crit)}.fo-ctl{gap:8px;flex-wrap:wrap}.fo-ctl,.fo-livechip{display:flex;align-items:center}.fo-livechip{gap:6px;margin-top:5px;font-size:var(--nx-font-sm);color:var(--nx-dim)}.fo-livedot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--nx-ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-ac) 18%,transparent)}.fo-tok{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--nx-ac);font-weight:650;background:color-mix(in srgb,var(--nx-ac) 10%,transparent);border:1px solid color-mix(in srgb,var(--nx-ac) 28%,transparent);border-radius:5px;padding:0 5px;font-size:.92em}.fo-tok.stale{color:var(--nx-med);background:color-mix(in srgb,var(--nx-med) 10%,transparent);border-color:color-mix(in srgb,var(--nx-med) 30%,transparent)}.fo-tok.off{color:var(--nx-dim);background:none;border-style:dashed;border-color:var(--nx-ln)}.fo-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim)}.fo-cd{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--nx-dim)}.fo-cd.sense,.fo-chip.sense .fo-cd{background:var(--nx-ac)}.fo-cd.auto,.fo-chip.auto .fo-cd{background:var(--nx-inverter)}.fo-cd.guided,.fo-chip.guided .fo-cd{background:var(--nx-drive)}.fo-chip.sense{color:var(--nx-ac)}.fo-chip.auto{color:var(--nx-inverter)}.fo-chip.guided{color:var(--nx-drive)}.fo-fallback{font-size:var(--nx-font-xs);color:var(--nx-med);border:1px dashed color-mix(in srgb,var(--nx-med) 55%,var(--nx-ln));border-radius:6px;padding:2px 7px}.fo-yn{display:flex;gap:8px}.fo-yb{border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-ink);font-weight:700;font-size:13.5px;padding:9px 18px;border-radius:9px;min-width:64px;cursor:pointer}.fo-yb.yes.on{background:color-mix(in srgb,var(--nx-ok) 16%,var(--nx-s2));border-color:var(--nx-ok);color:var(--nx-ok)}.fo-yb.no.on{background:color-mix(in srgb,var(--nx-crit) 16%,var(--nx-s2));border-color:var(--nx-crit);color:var(--nx-crit)}.fo-numin{display:flex;align-items:center;gap:8px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:3px 4px 3px 12px;max-width:260px}.fo-numin:focus-within{border-color:var(--nx-ac)}.fo-numin input{background:transparent;border:0;color:var(--nx-ink);font-size:15px;font-weight:700;width:100%;padding:6px 0;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fo-unit{color:var(--nx-dim);font-size:var(--nx-font-sm);font-weight:700;padding-right:8px}.fo-ta,.fo-textin{background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;color:var(--nx-ink);font:inherit;font-size:var(--nx-font);padding:8px 11px;width:100%;outline:none}.fo-ta:focus,.fo-textin:focus{border-color:var(--nx-ac)}.fo-textin.sm{width:110px}.fo-ta{resize:vertical;line-height:1.5}.fo-ta.mono,.fo-textin.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--nx-font-sm)}.fo-readout{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:7px 12px;font-size:var(--nx-font-sm)}.fo-val{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:15px}.fo-pill{display:inline-block;font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:999px;text-transform:uppercase;border:1px solid var(--nx-ln);color:var(--nx-dim)}.fo-pill.pass{color:var(--nx-ok);border-color:color-mix(in srgb,var(--nx-ok) 55%,var(--nx-ln));background:color-mix(in srgb,var(--nx-ok) 12%,transparent)}.fo-pill.fail{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 55%,var(--nx-ln));background:color-mix(in srgb,var(--nx-crit) 12%,transparent)}.fo-autoctl{display:flex;flex-wrap:wrap}.fo-act,.fo-autoctl{align-items:center;gap:8px}.fo-act{display:inline-flex;background:color-mix(in srgb,var(--nx-inverter) 14%,var(--nx-s2));border:1px solid color-mix(in srgb,var(--nx-inverter) 45%,var(--nx-ln));color:var(--nx-ink);font-weight:700;font-size:13px;padding:9px 14px;border-radius:9px;cursor:pointer}.fo-act.done{background:color-mix(in srgb,var(--nx-ok) 14%,var(--nx-s2));border-color:var(--nx-ok);color:var(--nx-ok)}.fo-act:disabled{opacity:.6;cursor:default}.fo-autonote{font-size:var(--nx-font-sm);color:var(--nx-med)}.fo-autonote.err{color:var(--nx-crit)}.fo-media{display:flex;gap:6px;flex-wrap:wrap}.fo-mbtn{display:inline-flex;gap:6px;border:1px solid var(--nx-ln);font-size:var(--nx-font-sm);font-weight:600;padding:6px 10px;border-radius:8px}.fo-mbtn:hover:not(:disabled){border-color:var(--nx-ac);color:var(--nx-ink)}.fo-mbtn:disabled{opacity:.45}.fo-report{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 10px;border-radius:9px;font-size:var(--nx-font-sm)}.fo-report.open{background:color-mix(in srgb,var(--nx-med) 11%,var(--nx-s1));border:1px solid color-mix(in srgb,var(--nx-med) 45%,var(--nx-ln));color:var(--nx-med)}.fo-report.done{background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim)}.fo-rbtn{margin-left:auto;background:var(--nx-med);color:var(--nx-g);border:0;font-weight:800;font-size:var(--nx-font-sm);padding:6px 12px;border-radius:7px;cursor:pointer}.fo-rbtn:disabled{opacity:.6;cursor:default}.fo-note .fo-rbtn{background:var(--nx-ok)}.fo-report .fo-rbtn+.fo-rbtn{margin-left:0}.fo-input{flex:1 1 140px;min-width:0;padding:6px 9px;border-radius:7px;border:1px solid var(--nx-ln);background:var(--nx-s1);color:var(--nx-ink);font-size:var(--nx-font-sm)}.fo-report a{color:var(--nx-ac);text-decoration:underline}.fo-dtitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fo-dtitle h2{margin:0;font-size:19px;font-weight:800;overflow-wrap:anywhere}.fo-sec{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:12px;padding:14px 15px;flex:0 0 auto}.fo-sec h3{margin:0 0 9px;font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--nx-dim);display:flex;align-items:center;gap:8px}.fo-about{font-size:13.5px;line-height:1.55}.fo-about,.fo-topic{overflow-wrap:anywhere}.fo-topic{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--nx-font-sm);color:var(--nx-ac)}.fo-topic span{margin-left:auto;color:var(--nx-dim)}.fo-pad{margin-top:10px}.fo-hint{font-size:var(--nx-font-sm);color:var(--nx-dim);line-height:1.5;margin-top:8px}.fo-hint code,.fo-tx code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fo-override{margin-top:10px}.fo-camwrap{position:relative}.fo-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;text-align:left}.fo-field>span,.fo-labelrow>span:first-child{font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--nx-dim)}.fo-field.dim{opacity:.6}.fo-labelrow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fo-inline{color:var(--nx-dim)}.fo-check,.fo-inline{display:flex;align-items:center;gap:8px;font-size:var(--nx-font-sm)}.fo-check input{width:18px;height:18px}.fo-foot{flex:0 0 auto;display:flex;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--nx-ln);background:var(--nx-s1);flex-wrap:wrap}.fo-foot,.fo-rec{align-items:center}.fo-rec{display:inline-flex;gap:8px;color:var(--nx-dim);font-size:var(--nx-font-xs);flex:1 1 260px;min-width:0}.fo-rd{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--nx-crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-crit) 20%,transparent)}.fo-footright{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fo-toast{position:absolute;left:50%;bottom:76px;transform:translateX(-50%);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:8px 14px;font-size:var(--nx-font-sm);box-shadow:var(--nx-shadow);z-index:30;max-width:90%}.fo-pick{padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1 1;min-height:0}.fo-pickcard{display:flex;align-items:center;gap:12px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:12px;padding:12px 14px}.fo-pickbody{flex:1 1;min-width:0}.fo-config{flex:1 1 520px;max-width:640px;min-width:0}.fo-addstep{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:1px dashed var(--nx-ln);color:var(--nx-dim);font-weight:700;font-size:var(--nx-font-sm);padding:11px;border-radius:10px;width:100%;cursor:pointer}.fo-addstep:hover{color:var(--nx-ink);border-color:var(--nx-ac)}.fo-reorder{display:flex;gap:2px;flex:0 0 auto}.fo-reorder button{background:none;border:0;color:var(--nx-dim);padding:4px;border-radius:6px;cursor:pointer;display:grid;place-items:center}.fo-reorder button:hover:not(:disabled){color:var(--nx-ink);background:var(--nx-s2)}.fo-reorder button:disabled{opacity:.3;cursor:default}.fo-seg{display:flex;gap:6px;flex-wrap:wrap}.fo-seg button{background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);font-weight:700;font-size:var(--nx-font-sm);padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.fo-seg button.on{color:var(--nx-ink);border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.fo-mqtt .fo-field{margin-bottom:0}.fo-seg.ops{flex-wrap:nowrap}.fo-seg.ops button{min-width:34px;justify-content:center;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fo-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fo-two.tight{gap:6px;grid-template-columns:1fr 110px;margin-top:6px}.fo-toggle{display:flex;align-items:center;gap:10px;text-align:left;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:9px 12px;color:var(--nx-ink);cursor:pointer;width:100%;margin-top:6px}.fo-toggle:first-child{margin-top:0}.fo-toggle:disabled{opacity:.6;cursor:default}.fo-sw{flex:0 0 auto;width:36px;height:20px;border-radius:999px;background:var(--nx-ln);position:relative}.fo-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--nx-ink);transition:left .12s}.fo-toggle.on .fo-sw{background:var(--nx-ac)}.fo-toggle.on .fo-sw:after{left:18px;background:var(--nx-ac-ink)}.fo-tx{font-size:13px;font-weight:600}.fo-tx small{display:block;color:var(--nx-dim);font-weight:500;font-size:var(--nx-font-xs);line-height:1.45;margin-top:2px}.fo-mqtt{background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.fo-mhd{display:flex;align-items:center;gap:8px;font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--nx-dim)}.fo-insert{margin-top:2px}.fo-pickbox{gap:6px;margin-top:8px}.fo-pickbox,.fo-picklist{display:flex;flex-direction:column}.fo-picklist{gap:4px;max-height:220px;overflow:auto}.fo-pickrow{display:flex;align-items:center;gap:10px;text-align:left;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:8px;padding:7px 10px;color:var(--nx-ink);cursor:pointer;font-size:var(--nx-font-sm)}.fo-pickrow.on,.fo-pickrow:hover{border-color:var(--nx-ac)}.fo-pickrow code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--nx-font-xs);color:var(--nx-ac);overflow-wrap:anywhere;flex:0 1 46%;min-width:0}.fo-pickrow span{color:var(--nx-dim);flex:1 1;min-width:0}.fo-pickrow b{font-size:var(--nx-font-xs);font-weight:600}.fo-livev,.fo-pickrow b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fo-livev{color:var(--nx-ac)}@media (max-width:1100px){.fo-detail.ed{flex-direction:column}.fo-config{max-width:none;flex:0 0 auto;width:100%}}@media (max-width:820px){.fo-wrap{grid-template-columns:1fr}.fo-list{border-right:0}.fo-wrap.view-detail:not(.ed) .fo-list,.fo-wrap.view-list:not(.ed) .fo-detail{display:none}.fo-wrap.ed{grid-template-columns:1fr;overflow:auto;display:block}.fo-wrap.ed .fo-list{border-bottom:1px solid var(--nx-ln)}.fo-backlist{display:inline-flex}.fo-two{grid-template-columns:1fr}.fo-two.tight{grid-template-columns:1fr 100px}.fo-headact{margin-left:0;width:100%}.fo-act,.fo-btn,.fo-ctxtoggle button,.fo-mbtn,.fo-pickrow,.fo-rbtn,.fo-seg button,.fo-toggle,.fo-yb{min-height:44px}.fo-reorder button{min-width:44px;min-height:44px}.fo-numin input,.fo-ta,.fo-textin{min-height:44px}.fo-footright{width:100%;margin-left:0}.fo-footright .fo-btn{flex:1 1;justify-content:center}}.fo-astrip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.fo-mbtn.on{border-color:var(--nx-ac);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-ac) 14%,transparent)}.fo-mbtn.tool{min-width:34px;justify-content:center;padding:6px 8px}.fo-swatch{width:22px;height:22px;border-radius:50%;border:2px solid var(--nx-ln);cursor:pointer;padding:0}.fo-swatch.on{border-color:var(--nx-ink)}@media (max-width:820px){.fo-swatch{width:32px;height:32px}}.fo-camwrap .nx-run-feed{aspect-ratio:16/9;min-height:200px;width:100%}.fo-camwrap .nx-run-feed.fs{aspect-ratio:auto}.fo-kind{display:inline-flex;align-items:center;font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:6px;margin-right:8px;border:1px solid var(--nx-ln);color:var(--nx-dim);background:var(--nx-s2);vertical-align:middle}.fo-kind.clinical{color:var(--nx-drive);border-color:color-mix(in srgb,var(--nx-drive) 45%,var(--nx-ln))}.fo-kind.vehicle{color:var(--nx-ac);border-color:color-mix(in srgb,var(--nx-ac) 45%,var(--nx-ln))}.fo-kind.tag{padding:1px 6px;font-size:10px;letter-spacing:.6px;margin-right:6px}.fo-reqtag{font-size:var(--nx-font-xs);font-weight:700;color:var(--nx-med);border:1px solid color-mix(in srgb,var(--nx-med) 45%,var(--nx-ln));border-radius:6px;padding:1px 7px}.fo-rd.off{background:var(--nx-dim);box-shadow:none}.fo-kindsec{display:flex;flex-direction:column;gap:10px}.fo-kindhead{margin:6px 0 0;font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--nx-dim)}.fo-kindhead span{font-weight:600;margin-left:6px}.fo-pcard{background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:12px;overflow:hidden}.fo-pcard.open{border-color:color-mix(in srgb,var(--nx-ac) 35%,var(--nx-ln))}.fo-pcard-head{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 4px;flex-wrap:wrap}.fo-pcard-main{flex:1 1 280px;min-width:0;display:flex;gap:8px;color:var(--nx-ink);text-align:left;padding:6px 8px 6px 0;min-height:44px;font:inherit}.fo-caretbtn,.fo-pcard-main{align-items:center;background:none;border:0}.fo-caretbtn{flex:0 0 auto;width:44px;height:44px;display:inline-flex;justify-content:center;border-radius:8px;color:var(--nx-dim);cursor:pointer}.fo-caretbtn:hover{color:var(--nx-ink);background:var(--nx-s2)}.fo-newproc{padding:6px 0 2px}.fo-newproc-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fo-caret{flex:0 0 auto;color:var(--nx-dim);transition:transform .15s}.fo-pcard.open .fo-caret{transform:rotate(90deg)}.fo-pbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.fo-pbody .fo-sub{margin-top:0}.fo-runbadge{flex:0 0 auto;font-size:var(--nx-font-xs);font-weight:800;background:var(--nx-s2);color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:999px;padding:4px 10px;white-space:nowrap}.fo-runbadge.live{color:var(--nx-med);border-color:color-mix(in srgb,var(--nx-med) 50%,var(--nx-ln));background:color-mix(in srgb,var(--nx-med) 11%,var(--nx-s1))}.fo-pcard-act{display:flex;align-items:center;gap:8px;margin-left:auto}.fo-runs{border-top:1px solid var(--nx-ln);background:var(--nx-g)}.fo-runrow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--nx-ln);flex-wrap:wrap}.fo-runrow:last-child{border-bottom:0}.fo-runrow.none{color:var(--nx-dim);font-size:var(--nx-font-sm)}.fo-runrow-t{flex:1 1 140px;min-width:0;font-weight:700;font-size:var(--nx-font-sm);display:flex;flex-direction:column}.fo-runrow-t small{font-weight:500}.fo-rstatus,.fo-runrow-t small{color:var(--nx-dim);font-size:var(--nx-font-xs)}.fo-rstatus{font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--nx-ln);white-space:nowrap}.fo-rstatus.completed{color:var(--nx-ok);border-color:color-mix(in srgb,var(--nx-ok) 50%,var(--nx-ln));background:color-mix(in srgb,var(--nx-ok) 10%,transparent)}.fo-rstatus.in_progress{color:var(--nx-med);border-color:color-mix(in srgb,var(--nx-med) 50%,var(--nx-ln));background:color-mix(in srgb,var(--nx-med) 10%,transparent)}.fo-runsmini{display:flex;flex-direction:column;gap:6px}button.fo-runrow{width:100%;text-align:left;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;color:var(--nx-ink);cursor:pointer;font:inherit}button.fo-runrow.cur{border-color:var(--nx-ac);cursor:default}button.fo-runrow:disabled{opacity:1}.fo-section{display:flex;flex-direction:column;gap:8px}.fo-ghead{display:flex;align-items:center;gap:8px;width:100%;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:10px;color:var(--nx-ink);padding:8px 10px;font:inherit;font-weight:750;font-size:var(--nx-font-sm);cursor:pointer;text-align:left;min-height:40px}.fo-ghead.shut{color:var(--nx-dim)}.fo-gname{flex:1 1;min-width:0;overflow-wrap:anywhere}.fo-gcount{flex:0 0 auto;color:var(--nx-dim);font-weight:650;font-size:var(--nx-font-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo-ghead.ed{cursor:default;padding:4px 6px}.fo-ghead.ed.none{background:none;border-style:dashed;color:var(--nx-dim)}.fo-gnamein{flex:1 1;min-width:0;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--nx-ink);font:inherit;font-weight:750;padding:6px 8px}.fo-gnamein.static{padding-left:4px;font-weight:650}.fo-gnamein:not(.static):hover{border-color:var(--nx-ln)}.fo-gnamein:focus{outline:none;border-color:var(--nx-ac);background:var(--nx-s1)}.fo-gtoggle{background:none;border:0;color:var(--nx-dim);display:grid;place-items:center;padding:4px;border-radius:6px;cursor:pointer}.fo-gtoggle:hover{color:var(--nx-ink);background:var(--nx-s1)}.fo-emptygroup{color:var(--nx-dim);font-size:var(--nx-font-sm);border:1px dashed var(--nx-ln);border-radius:10px;padding:12px;text-align:center}.fo-listbar{display:flex;gap:8px;flex-wrap:wrap}.fo-sortlist{position:relative}.fo-sortlist.dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.fo-grip{flex:0 0 auto;display:grid;place-items:center;width:28px;height:32px;color:var(--nx-dim);cursor:-webkit-grab;cursor:grab;border-radius:6px;touch-action:none;-webkit-touch-callout:none}.fo-grip:hover{color:var(--nx-ink);background:var(--nx-s2)}.fo-card.dragging,.fo-section.dragging{opacity:.4}.fo-dropline{position:absolute;left:8px;right:8px;height:3px;border-radius:2px;background:var(--nx-ac);pointer-events:none;z-index:5;box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-ac) 22%,transparent);transform:translateY(-1px)}.fo-crumb{font-size:var(--nx-font-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-dim)}.fo-crumb b{color:var(--nx-ink)}.fo-num.skip{border-color:var(--nx-dim)}.fo-stepnav{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0px));background:var(--nx-g);border-top:1px solid var(--nx-ln)}.fo-stepno{flex:1 1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo-ref{display:flex;flex-direction:column;gap:6px;margin-top:12px}.fo-refimg{max-width:100%;max-height:260px;border-radius:9px;border:1px solid var(--nx-ln);object-fit:contain;align-self:flex-start}.fo-feeds{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.fo-feeds.n2,.fo-feeds.n3,.fo-feeds.n4{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fo-pane{min-width:0}.fo-pane .nx-run-feed{aspect-ratio:16/9;min-height:180px;width:100%}.fo-pane .nx-run-feed.fs{aspect-ratio:auto}.fo-numrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fo-ocr{margin-top:10px;padding:9px 12px;border-radius:9px;font-size:var(--nx-font-sm);border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-dim)}.fo-ocr.read{color:var(--nx-ink);border-color:color-mix(in srgb,var(--nx-ac) 45%,var(--nx-ln));background:color-mix(in srgb,var(--nx-ac) 8%,var(--nx-s2))}.fo-ocr.none,.fo-ocr.unavailable{color:var(--nx-med);border-color:color-mix(in srgb,var(--nx-med) 45%,var(--nx-ln))}.fo-ocr-alts{gap:6px;margin-top:8px}.fo-ocr-alts,.fo-presence{display:flex;align-items:center;flex-wrap:wrap}.fo-presence{gap:8px;padding:6px 16px;border-bottom:1px solid var(--nx-ln)}.fo-pchip{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-font-sm);font-weight:650;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:999px;padding:2px 10px 2px 3px}.fo-pchip small{color:var(--nx-dim);font-weight:600}.fo-pchip em{font-style:normal;font-size:var(--nx-font-xs);color:var(--nx-ac);font-weight:800}.fo-m{height:100%}.fo-mtop{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--nx-ln)}.fo-mtop-n{font-weight:800;min-width:0;overflow-wrap:anywhere}.fo-mbody{overflow:hidden}.fo-mbody,.fo-mtab{flex:1 1;min-height:0;display:flex}.fo-mtab{min-width:0;overflow:auto;padding:12px 14px 16px;flex-direction:column;gap:12px}.fo-mtab .fo-err,.fo-mtab .fo-note{margin:0}.fo-mtab.list{padding-top:8px}.fo-mtab.list .fo-list{border:0;padding:0;overflow:visible}.fo-mtab.step{padding:12px 14px 0}.fo-mtab.step .fo-detail{padding:0;overflow:visible;flex:0 0 auto;min-height:100%}.fo-mtab.step .fo-stepnav{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.fo-mtab.step{padding-bottom:16px}.fo-mtop .fo-mtop-n{flex:1 1}.fo-mexit{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin:-6px -8px -6px 0;border-radius:10px;background:none;border:0;color:var(--nx-ink);cursor:pointer}.fo-mexit:active{background:var(--nx-s2)}.fo-mdetails{align-self:flex-start;min-height:44px}.fo-mbar{flex:0 0 auto;display:flex;align-items:stretch;border-top:1px solid var(--nx-ln);background:var(--nx-s1);padding-bottom:env(safe-area-inset-bottom,0)}.fo-mbtn{flex:1 1;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:0;color:var(--nx-dim);cursor:pointer;font-size:11px;font-weight:650;padding:6px 2px}.fo-mbtn.go,.fo-mbtn.on{color:var(--nx-ac)}.fo-mbtn.go{font-weight:800}.fo-mbtn:disabled{opacity:.4;cursor:default}.fo-mbar-n{flex:0.8 1;display:grid;place-items:center;font-size:var(--nx-font-sm);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nx-ink)}.fo-mtitle{margin:0;font-size:20px;font-weight:800;overflow-wrap:anywhere}.fo-pbar{display:flex;flex-direction:column;gap:6px;font-size:var(--nx-font-sm);color:var(--nx-dim)}.fo-pbar-t{height:8px;border-radius:999px;background:var(--nx-s2);border:1px solid var(--nx-ln);overflow:hidden}.fo-pbar-t i{display:block;height:100%;background:var(--nx-ok)}.fo-m .fo-mtab .fo-sec{padding:12px}.fo-st{height:100%;overflow:hidden}.fo-st-top{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 14px;border-bottom:1px solid var(--nx-ln);background:var(--nx-s1)}.fo-st-n{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--nx-font-sm);color:var(--nx-ink);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:999px;padding:4px 11px}.fo-st-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--nx-font-h);font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fo-st-ver{flex:0 0 auto;font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-dim);border:1px solid var(--nx-ln);border-radius:999px;padding:3px 9px}.fo-st-ver.pub{color:var(--nx-ok);border-color:color-mix(in srgb,var(--nx-ok) 55%,var(--nx-ln))}.fo-st-ver.done{color:var(--nx-ac);border-color:color-mix(in srgb,var(--nx-ac) 45%,var(--nx-ln))}.fo-st-top .fo-mexit{margin:0 -6px 0 0}.fo-st.fo-st-full{position:fixed;inset:0;z-index:45;height:auto}.fo-st-full .fo-st-top{padding-top:calc(6px + env(safe-area-inset-top, 0px))}.fo-st-ov{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px 18px;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.fo-st-ov-meta{gap:8px;font-size:var(--nx-font-sm)}.fo-st-ov-meta,.fo-st-ov-status{display:flex;align-items:center;flex-wrap:wrap;color:var(--nx-dim)}.fo-st-ov-status{gap:6px 8px;font-size:var(--nx-font-xs)}.fo-st-ov-status>span{padding:2px 9px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:999px}.fo-st-ov-desc{font-size:17px;line-height:1.55;white-space:pre-wrap}.fo-st-notes{flex:0 0 auto;padding:6px 14px 0;display:flex;flex-direction:column;gap:6px}.fo-st-notes .fo-note{margin:0}.fo-st-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px 14px;overflow:hidden}.fo-st-hero{flex:1 1;min-height:96px;display:flex;flex-direction:column;gap:6px}.fo-st-stage{flex:1 1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:12px;overflow:hidden}.fo-st-stage .fo-annimg{border:0;border-radius:0}.fo-st-stage .fo-annimg-img{max-height:var(--st-h,40vh);max-width:var(--st-w,100%)}.fo-st-stage .fo-stepvideo{max-height:var(--st-h,40vh);max-width:100%;border:0}.fo-st-stage .nx-run-noview{padding:12px}.fo-st-stage.cam{align-items:stretch;justify-content:stretch;background:var(--nx-g)}.fo-st-stage.cam .fo-camwrap{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;padding:6px;gap:6px}.fo-st-stage.cam .fo-feeds{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr)}.fo-st-stage.cam .fo-feeds.n2,.fo-st-stage.cam .fo-feeds.n3,.fo-st-stage.cam .fo-feeds.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-st-stage.cam .fo-pane,.fo-st-stage.cam .nx-gp-feedblock{height:100%;min-height:0}.fo-st-stage.cam .fo-camwrap .nx-run-feed,.fo-st-stage.cam .fo-pane .nx-run-feed{aspect-ratio:auto;height:100%;min-height:0}.fo-st-stage.cam .fo-astrip{margin-top:0;flex:0 0 auto}.fo-st-cap{flex:0 0 auto;color:var(--nx-dim);font-size:var(--nx-font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-st-strip{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;padding:2px 0}.fo-st-thumb{flex:0 0 auto;min-width:56px;height:56px;padding:0;display:grid;place-items:center;grid-gap:2px;gap:2px;overflow:hidden;border:2px solid var(--nx-ln);border-radius:10px;background:var(--nx-s2);color:var(--nx-dim);cursor:pointer;font-weight:700}.fo-st-thumb:not(.live){width:76px}.fo-st-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fo-st-thumb.on{border-color:var(--nx-ac);color:var(--nx-ink)}.fo-st-thumb.live{grid-auto-flow:column;align-items:center;padding:0 12px;font-size:var(--nx-font-sm)}.fo-st-thumb-n{font-size:var(--nx-font)}.fo-st-text{flex:0 1 auto;max-height:34vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.fo-st-text .fo-about{font-size:16px;line-height:1.5}.fo-st-text .fo-gline{padding:6px 8px;min-height:44px;display:flex;align-items:center;width:100%}.fo-st-text .fo-gline.blank{min-height:0;padding:0}.fo-st-body.nohero .fo-st-text{flex:1 1 auto;max-height:none}.fo-st-body.nohero .fo-st-text .fo-about{font-size:18px}.fo-st-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fo-st-grp{font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-dim)}.fo-st-tools{flex:0 0 auto;align-items:center}.fo-st-media,.fo-st-tools{display:flex;gap:8px;flex-wrap:wrap}.fo-st-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:10px;color:var(--nx-ink);font-weight:650;font-size:var(--nx-font-sm);cursor:pointer}.fo-st-tool:disabled{opacity:.45;cursor:default}.fo-st-tool.warn{color:var(--nx-crit);border-color:color-mix(in srgb,var(--nx-crit) 55%,var(--nx-ln));background:color-mix(in srgb,var(--nx-crit) 10%,var(--nx-s1))}.fo-st-quick{flex:0 0 auto;display:flex;gap:8px;padding:8px 10px 0;background:var(--nx-s1);border-top:1px solid var(--nx-ln)}.fo-st-quickbtn{flex:1 1;min-width:0;min-height:48px}.fo-st-quick+.fo-st-bar{border-top:0}.fo-st-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;padding:2px 0}.fo-st-cap-th{flex:0 0 auto;width:100%;aspect-ratio:1;height:auto;padding:0;overflow:hidden;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:10px;color:var(--nx-dim);cursor:pointer}.fo-st-cap-th img{display:block;width:100%;height:100%;object-fit:cover}.fo-st-cap-ph{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;width:100%;height:100%;font-size:var(--nx-font-xs)}.fo-st-cap-big{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:10px}.fo-st-entry{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:12px}.fo-st-entry .fo-hint,.fo-st-entry .fo-ocr,.fo-st-entry .fo-override{margin-top:0}.fo-st-entry .fo-numrow{flex-wrap:nowrap}.fo-st-entry .fo-numin{flex:1 1 auto;max-width:none;min-height:52px;padding:0 12px}.fo-st-entry .fo-numin input{font-size:24px;padding:8px 0}.fo-st-entry .fo-textin{flex:1 1 auto;min-height:52px;font-size:18px;padding:0 12px}.fo-st-entry .fo-ocr-alts .fo-mbtn{min-height:44px;flex:0 0 auto;padding:6px 14px;flex-direction:row;border:1px solid var(--nx-ln);border-radius:10px}.fo-st-entry .fo-textin.sm{width:auto}.fo-st-bar{flex:0 0 auto;display:flex;align-items:stretch;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--nx-ln);background:var(--nx-s1)}.fo-st-b{flex:1 1;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:12px;color:var(--nx-ink);font-size:var(--nx-font-sm);font-weight:700;cursor:pointer;text-align:center;line-height:1.15}.fo-st-b:disabled{opacity:.4;cursor:default}.fo-st-b.icon{flex:0 0 48px;padding:6px 0}.fo-st-b.icon.on{color:var(--nx-ac);border-color:var(--nx-ac)}.fo-st-b.wide{flex:2 1}.fo-st-b.primary{background:var(--nx-ac);border-color:var(--nx-ac);color:var(--nx-ac-ink);font-size:var(--nx-font);font-weight:800}.fo-st-b.no,.fo-st-b.yes{flex:1.25 1;font-size:var(--nx-font);font-weight:800}.fo-st-b.yes{color:var(--nx-ok);border-color:var(--nx-ok);background:color-mix(in srgb,var(--nx-ok) 14%,var(--nx-s2))}.fo-st-b.no{color:var(--nx-crit);border-color:var(--nx-crit);background:color-mix(in srgb,var(--nx-crit) 12%,var(--nx-s2))}.fo-st-b.yes.on{background:var(--nx-ok);color:var(--nx-ac-ink)}.fo-st-b.no.on{background:var(--nx-crit);color:var(--nx-ac-ink)}.fo-st-details{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.fo-st-details .fo-err,.fo-st-details .fo-note{margin:0}.fo-st-details .fo-sec{padding:12px}.fo-st .fo-empty{flex:1 1 auto;display:grid;place-items:center}.fo-st-steps{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.fo-st-steps .fo-list{border:0;padding:0;overflow:visible}.fo-st-steps>.fo-st-sheetbtn{align-self:flex-end}.fo-steplist{display:flex;flex-direction:column;gap:6px}.fo-steplist .fo-section{gap:4px}.fo-steplist .fo-ghead{padding:6px 10px;min-height:36px}.fo-steprow{display:grid;grid-template-columns:26px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;min-height:44px;padding:6px 10px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-left:3px solid transparent;border-radius:10px;cursor:pointer}.fo-steprow:hover{border-color:color-mix(in srgb,var(--nx-ac) 35%,var(--nx-ln))}.fo-steprow:focus-visible{outline:2px solid var(--nx-ac);outline-offset:1px}.fo-steprow.cur{border-left-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 10%,var(--nx-s1))}.fo-steprow.skip{opacity:.65}.fo-stepmark{grid-row:1;grid-column:1;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--nx-dim);color:var(--nx-dim);display:grid;place-items:center;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo-stepmark.done{border-color:var(--nx-ok);color:var(--nx-ok)}.fo-stepmark.flag{border-color:var(--nx-crit);color:var(--nx-crit)}.fo-stepmark.skip{border-color:var(--nx-dim)}.fo-steptitle{grid-row:1;grid-column:2;min-width:0;font-weight:650;font-size:14.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-steprow.cur .fo-steptitle{font-weight:800}.fo-stepind{grid-row:2;grid-column:2;min-width:0;display:flex;align-items:center;gap:10px;margin-top:2px;color:var(--nx-dim);font-size:var(--nx-font-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo-stepi{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.fo-stepi.flag{color:var(--nx-crit)}.fo-stepval{min-width:0;font-weight:650;color:var(--nx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-steplink{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:6px 4px;background:none;border:0;color:var(--nx-dim);font-size:var(--nx-font-sm);font-weight:650;cursor:pointer}.fo-steplink:hover{color:var(--nx-ink)}.fo-st-sheetwrap{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end}.fo-st-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--nx-ink) 40%,transparent)}.fo-st-sheet{position:relative;max-height:86%;display:flex;flex-direction:column;background:var(--nx-g);border:1px solid var(--nx-ln);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:var(--nx-shadow)}.fo-st-sheethead{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--nx-ln);min-height:56px}.fo-st-sheettitle{flex:1 1 auto;font-weight:800;font-size:var(--nx-font-h)}.fo-st-sheethead .fo-mexit{margin:0}.fo-st-sheetbtn{flex:0 0 auto;min-height:44px;padding:8px 14px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:10px;color:var(--nx-ink);font-weight:650;font-size:var(--nx-font-sm);cursor:pointer}.fo-st-sheetbody{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.fo-st-sheetbody .fo-list{border:0;padding:0;overflow:visible}.fo-st-sheetfoot{flex:0 0 auto;display:flex;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--nx-ln)}.fo-st-sheetfoot .fo-st-b{flex:1 1 auto}.fo-st-sheetwrap.tall{justify-content:flex-start;inset:auto 0;top:var(--kb-top,0);height:var(--kb-h,100%);bottom:auto}.fo-st-sheet.tall{max-height:none;height:100%;width:100%;border:0;border-radius:0}.fo-st-sheet.tall .fo-st-sheetbody{overflow:hidden}.fo-st-sheet.tall .fo-st-sheetbody>.nx-tf{flex:1 1 auto;min-height:0}.fo-st .fo-toast{bottom:88px}.fo-st-tphead{flex:0 0 auto;display:flex;flex-direction:column;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln)}.fo-st-tphead .fo-st-top{border-bottom:0;min-height:48px;padding-bottom:2px}.fo-st-tpsub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:0 14px 8px}.fo-st-tpdesc{flex:1 1 260px;min-width:0;color:var(--nx-dim);font-size:var(--nx-font-sm);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fo-st-split{flex:1 1 auto;min-height:0;display:flex}.fo-st-listpane{flex:0 0 var(--nx-split,340px);max-width:calc(100% - 440px);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px;background:var(--nx-s1)}.fo-st-detailpane{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fo-st-stephead{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 14px 0}.fo-st-steptitle{flex:1 1 auto;min-width:0;margin:0;font-size:var(--nx-font-h);font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fo-st.twopane .fo-st-hero{max-height:clamp(150px,30vh,320px)}.fo-st.twopane .fo-st-sheetwrap{align-items:center}.fo-st.twopane .fo-st-sheet{width:min(720px,100%)}.fo-st.twopane .fo-st-sheet.tall{border:1px solid var(--nx-ln);border-radius:16px 16px 0 0}.fo-st.twopane .fo-toast{bottom:24px}.fo-viewrow{display:flex;align-items:center;gap:8px;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px;padding:6px 8px}.fo-viewn{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--nx-dim);color:var(--nx-dim);display:grid;place-items:center;font-size:11px;font-weight:700}.fo-viewmain{flex:1 1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:0;color:var(--nx-ink);cursor:pointer;padding:4px;font:inherit}.fo-viewmain small{color:var(--nx-dim);font-size:var(--nx-font-xs)}.fo-refrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fo-refthumb{height:56px;border-radius:7px;border:1px solid var(--nx-ln)}.fo-disclose{align-self:flex-start}.fo-two.tight2{grid-template-columns:1fr 1fr auto;align-items:center;margin-top:6px}.fo-quick{padding:6px 16px 14px;border-top:1px solid var(--nx-ln)}.fo-quickbody{gap:10px;margin-top:8px}.fo-quickbody,.fo-quickrow{display:flex;flex-direction:column}.fo-quickrow{gap:6px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:10px;padding:10px}.fo-seg.wrap{flex-wrap:wrap}@media (max-width:820px){.fo-pcard-head{padding-right:8px}.fo-pcard-act{margin-left:0;width:100%;padding:0 4px 8px}.fo-pcard-act .fo-btn{flex:1 1;justify-content:center}.fo-runrow{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t b" "s b";grid-gap:4px 12px;gap:4px 12px;align-items:center}.fo-runrow>.fo-runrow-t{grid-area:t}.fo-runrow>.fo-rstatus{grid-area:s;justify-self:start}.fo-runrow>:last-child:not(.fo-runrow-t):not(.fo-rstatus){grid-area:b}.fo-runrow .fo-btn{min-width:88px;justify-content:center}.fo-grip{width:40px;height:44px}.fo-gtoggle{min-width:44px}.fo-ghead,.fo-gnamein,.fo-gtoggle{min-height:44px}.fo-feeds.n2,.fo-feeds.n3,.fo-feeds.n4,.fo-two.tight2{grid-template-columns:1fr}.fo-stepnav .fo-btn{min-height:44px}.fo-pbar-t{height:10px}}.fo-wrap.ed{grid-template-columns:minmax(260px,340px) 1fr}.fo-detail.ed{container-type:inline-size;display:block}.fo-edgrid{display:flex;gap:20px;align-items:flex-start}@container (max-width: 780px){.fo-edgrid{flex-direction:column}.fo-edgrid>.fo-config{max-width:none;flex:0 0 auto;width:100%}}@media (max-width:820px){.fo-ghead.ed .fo-gnamein,.fo-sortlist .fo-cbody{flex:1 1 120px}}.nx-cfg .nx-cfg-clinic{margin:0 16px;box-shadow:none}.nx-clprocs{display:flex;flex-direction:column;height:100%;min-height:0}.nx-bld3,.nx-clprocs>.nx-bld3{flex:1 1;min-height:0}.nx-bld3{display:flex;border:1px solid var(--nx-ln);border-radius:var(--nx-radius);overflow:hidden}.nx-bld3>.nx-lst{max-width:calc(100% - 560px);min-width:240px;flex-basis:var(--nx-split,300px)}.nx-bld3-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nx-bld3-main>.nx-ccp-empty{padding:18px 16px}.nx-bld3-main>.fo{flex:1 1;height:auto;min-height:0}.nx-bld-prow{display:block;width:100%;min-height:44px;text-align:left;background:none;border:0;border-left:2px solid transparent;padding:8px 14px;cursor:pointer;color:var(--nx-ink);font:inherit}.nx-bld-prow.on,.nx-bld-prow:hover{background:var(--nx-s2)}.nx-bld-prow.on{border-left-color:var(--nx-ac)}.nx-bld-prow .nm{display:block;font-weight:600;font-size:var(--nx-font-sm);overflow-wrap:anywhere}.nx-bld-prow .mt{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:var(--nx-font-xs);color:var(--nx-dim)}.nx-bld-badge{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;background:var(--nx-s2);color:var(--nx-ac)}.nx-bld-badge.vehicle{color:var(--nx-ok)}.nx-bld-dfield{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nx-bld-dlbl{font-size:var(--nx-font-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-dim);font-weight:700;margin-right:2px}.fo-3p .fo-wrap3.ed{display:flex;grid-template-columns:none}.fo-3p .fo-wrap3>.fo-list{flex:0 0 var(--nx-split,320px);max-width:calc(100% - 340px);min-width:0;border-right:0}.fo-3p .fo-wrap3>.fo-detail{flex:1 1 auto;min-width:0}.fo-3p .fo-list .fo-quick{padding:6px 0 0;margin-top:10px}.fo-phdr{font-size:16px;font-weight:700;margin-bottom:2px;overflow-wrap:anywhere}.fo-psub{font-size:var(--nx-font-xs);color:var(--nx-dim);margin-bottom:12px}.fo-backproc{display:none}@media (max-width:900px){.nx-bld3{display:block;overflow:auto;border:0;border-radius:0}.nx-bld3>.nx-lst{max-width:none;width:100%}.nx-bld3.has-sel>.nx-lst,.nx-bld3:not(.has-sel)>.nx-bld3-main{display:none}.nx-bld3-main{display:block;overflow:visible}.nx-bld3-main>.fo{height:auto}.fo-3p .fo-wrap3.ed{display:block;overflow:auto}.fo-3p .fo-wrap3>.fo-list{max-width:none;width:100%;border-bottom:1px solid var(--nx-ln)}.fo-backproc{display:inline-flex;flex:0 0 100%}}.nx-cam-manage{min-height:0}.nx-cam-manage>.nx-bld3,.nx-procws.nx-bld3,.nx-procws>.nx-bld3{border:0;border-radius:0}.nx-bld3-back{display:none}.nx-cam-page.nx-cam-page3{display:flex;gap:0;flex:1 1;min-height:0;padding:0}.nx-cam-page3>.nx-cam-feedwrap{flex:1 1 auto;min-width:0;min-height:0;border:0;border-radius:0}.nx-cam-page3>.nx-cam-rail{flex:0 0 var(--nx-split,300px);min-width:0;padding:12px 14px}.nx-bld-newcam3{padding:8px 12px 12px;margin-top:0;border-bottom:1px solid var(--nx-ln)}@media (max-width:900px){.nx-cam-manage .nx-bld3{overflow:auto}.nx-cam-page.nx-cam-page3{flex-direction:column;flex:none;overflow:visible}.nx-cam-page3>.nx-cam-feedwrap{flex:none;height:45vh;min-height:220px}.nx-cam-page3>.nx-cam-rail{flex:none;width:100%}.nx-bld3-back{display:inline-flex;align-self:flex-start;margin:8px 12px 0}}.fo-seg.wrap{max-width:none;margin:0;padding:0}.nx-dock-reopen{position:absolute;right:14px;bottom:14px;z-index:10;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;cursor:pointer;font-size:var(--nx-font-xs);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-g) 84%,transparent);border:1px solid var(--nx-ln);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nx-dock-reopen:hover{border-color:var(--nx-ac);color:var(--nx-ac)}.nx-bld3-main>.nx-runpanel{flex:1 1;height:auto;min-height:0}.nx-runpanel-name{font-size:18px;font-weight:800;overflow-wrap:anywhere}.nx-runpanel-sec{margin-top:6px}.nx-runpanel-gname{font-size:var(--nx-font-xs);font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--nx-dim);padding:8px 0 2px}.nx-runpanel-step{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--nx-ln)}.nx-runpanel-n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--nx-s2);color:var(--nx-ac);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nx-runpanel-t{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:var(--nx-font-sm)}.nx-prwrap{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--nx-ln)}.nx-prwrap>.nx-prw{flex:1 1 auto;width:auto;border-bottom:0;min-width:0}.nx-prwrap.sel{background:var(--nx-s2);box-shadow:inset 2px 0 0 var(--nx-ac)}.nx-prwrap.sel>.nx-prw{background:transparent;box-shadow:none}.nx-prwact{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding-right:12px}.nx-prwbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;margin:0}@media (max-width:1100px){.nx-prwbtn{min-height:44px;min-width:44px;padding:0 12px}}.nx-procws-pane{display:contents}.nx-procws-full{position:fixed;inset:0;z-index:60;overflow:auto;background:var(--nx-g);color:var(--nx-ink);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.nx-procws-full .fo-backproc{display:inline-flex;flex:0 0 100%}.nx-prwbtn.nx-prwicon{width:40px;min-width:40px;min-height:40px;padding:0;gap:0}@media (max-width:1100px){.nx-prwbtn.nx-prwicon{width:44px;min-width:44px;min-height:44px;padding:0}}.nx-pbody .l2 .fo-kind.tag{margin-right:4px}.nx-rhist{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 45%,transparent)}.nx-rhist-card{display:flex;flex-direction:column;width:min(640px,92vw);max-height:min(80vh,720px);background:var(--nx-g);color:var(--nx-ink);border:1px solid var(--nx-ln);border-radius:12px;overflow:hidden}.nx-rhist.full{background:var(--nx-g);display:block}.nx-rhist.full .nx-rhist-card{width:100%;max-height:none;height:100%;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.nx-rhist-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--nx-ln)}.nx-rhist-ttl{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.nx-rhist-ttl h1{margin:0;font-size:18px;font-weight:800}.nx-rhist-proc{color:var(--nx-dim);font-size:var(--nx-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rhist-x{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;padding:0}.nx-rhist-body{flex:1 1 auto;overflow:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:8px}.nx-rhist-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t b" "s b";grid-gap:4px 12px;gap:4px 12px;align-items:center;width:100%;min-height:56px;padding:10px 14px;text-align:left;font:inherit;color:var(--nx-ink);cursor:pointer;background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:9px}.nx-rhist-row:hover{border-color:var(--nx-ac)}.nx-rhist-row>.fo-runrow-t{grid-area:t}.nx-rhist-row>.fo-rstatus{grid-area:s;justify-self:start}.nx-rhist-row>.nx-rhist-act{grid-area:b;min-width:80px;justify-content:center;pointer-events:none}.nx-bld-addrow{padding:10px 14px 14px}.nx-bld-addpick{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.nx-bld-addrow .nx-btn{gap:6px;min-height:36px}.fo-delconfirm,.nx-bld-addrow .nx-btn{display:inline-flex;align-items:center}.fo-delconfirm{flex-wrap:wrap;gap:8px}.fo-delconfirm-q{font-size:var(--nx-font-sm);font-weight:650;color:var(--nx-crit)}.fo-runsbar{flex:0 0 auto;padding:6px 16px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-runpanel-histhead{display:flex;align-items:center;gap:4px}.nx-runpanel-histhead .fo-caretbtn{width:36px;height:36px}.nx-cam-fld input[type=checkbox]{width:auto}.fo-delruns{white-space:nowrap}.fo-head.has-flip>.fo-headname{flex:1 1}.fo-head.has-flip>.fo-flip{flex:0 0 auto;align-self:center}.fo-head.has-flip>.fo-headact{flex:1 1;margin-left:0;justify-content:flex-end}@media (max-width:900px){.fo-head.has-flip>.fo-headact,.fo-head.has-flip>.fo-headname{flex:1 1 100%}.fo-head.has-flip>.fo-flip{margin:0 auto}}.fo-edgrid>.fo-config{max-width:none;flex:1 1 auto}.fo-annimg{position:relative;width:-moz-fit-content;width:fit-content;line-height:0;border-radius:9px;overflow:hidden;border:1px solid var(--nx-ln);background:var(--nx-s2)}.fo-annimg,.fo-annimg-img{display:block;max-width:100%}.fo-annimg-img{max-height:min(62vh,520px);width:auto;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.fo-annimg-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fo-annimg-tap{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);background:none;border:0;padding:0;border-radius:50%;cursor:pointer}.fo-annimg-tap:focus-visible{outline:2px solid var(--nx-ac)}.fo-stepvideo{display:block;max-width:100%;max-height:min(62vh,520px);border-radius:9px;border:1px solid var(--nx-ln);background:var(--nx-s2)}.fo-assetstrip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fo-assetchip{background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-dim);border-radius:999px;padding:4px 12px;font:inherit;font-size:var(--nx-font-sm);font-weight:650;cursor:pointer;min-height:32px}.fo-assetchip.on{color:var(--nx-ink);border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.fo-glines{display:flex;flex-direction:column;gap:4px}.fo-gline{margin:0;padding:2px 8px;border-radius:7px;border:1px solid transparent;text-align:left;font:inherit;color:inherit;background:none}.fo-gline.blank{padding:0;min-height:.6em}.fo-gline.link{cursor:pointer}.fo-gline.link:hover{background:var(--nx-s2)}.fo-gline.on{background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2));border-color:var(--nx-ac);font-weight:650}.fo-assetthumb{position:relative;width:56px;height:56px;padding:0;border-radius:9px;border:2px solid var(--nx-ln);background:var(--nx-s2);overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--nx-dim)}.fo-assetthumb.on{border-color:var(--nx-ac)}.fo-assetthumb img{width:100%;height:100%;object-fit:cover;display:block}.fo-assetvid{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.fo-assetdot{position:absolute;right:4px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--nx-crit);border:1.5px solid var(--nx-s1)}.fo-annbox{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:10px;border:1px solid var(--nx-ln);border-radius:12px;background:var(--nx-s1)}.fo-anntb{display:flex;gap:6px 10px}.fo-anngrp,.fo-anntb{align-items:center;flex-wrap:wrap}.fo-anngrp{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--nx-ln);border-radius:10px;background:var(--nx-s2)}.fo-anngrp.act{margin-left:auto}.fo-anntool{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--nx-dim);cursor:pointer;font:inherit}.fo-anntool:hover:not(:disabled){color:var(--nx-ink);background:color-mix(in srgb,var(--nx-ink) 8%,transparent)}.fo-anntool.on{border-color:var(--nx-ac);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-ac) 14%,transparent)}.fo-anntool:disabled{opacity:.4;cursor:default}.fo-annsw:focus-visible,.fo-anntool:focus-visible{outline:2px solid var(--nx-ac);outline-offset:1px}.fo-annsw{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.fo-annsw:before{content:"";box-sizing:border-box;width:22px;height:22px;border-radius:50%;background:var(--sw);border:2px solid var(--nx-ln)}.fo-annsw.on:before{border-color:var(--nx-ink);transform:scale(1.18)}.fo-annsw:disabled{opacity:.35;cursor:default}@media (max-width:1100px){.fo-anntb{gap:4px 6px}.fo-anngrp{padding:1px;gap:1px;border-radius:8px}.fo-anntool{width:32px;height:32px;border-radius:6px}.fo-anntool svg{width:15px;height:15px}.fo-annsw{width:28px;height:32px;border-radius:6px}.fo-annsw:before{width:16px;height:16px;border-width:1.5px}.fo-annsw.on:before{transform:scale(1.15)}}.fo-anninput{position:absolute;z-index:3;transform:translateY(-50%);box-sizing:border-box;height:1.6em;line-height:1.6em;margin:0;padding:0 .55em;border:0;border-radius:calc(1.6em / 3);color:white;font-family:-apple-system,Segoe UI,sans-serif;font-weight:600;text-shadow:0 0 3px black;outline:2px solid var(--nx-ink);outline-offset:2px}.fo-anninput::placeholder{color:white;opacity:.7}.fo-annwrap{max-width:100%}.fo-annlayer{position:absolute;inset:0;z-index:2;cursor:default;touch-action:pan-y}.fo-annlayer.sel{touch-action:none}.fo-annlayer.draw{cursor:crosshair;touch-action:none}.fo-annsel{position:absolute;margin:-4px 0 0 -4px;padding:4px;box-sizing:content-box;border:1.5px dashed var(--nx-ac);border-radius:6px;pointer-events:none}.fo-ed-flow{display:flex;flex-direction:column;gap:14px;min-width:0}.fo-ed-flow>.fo-field{margin-bottom:0}.fo-ed-top{display:flex;align-items:center;gap:10px;min-width:0}.fo-ed-n{flex:0 0 auto;font-size:var(--nx-font-sm);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nx-dim);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:999px;padding:4px 12px;white-space:nowrap}.fo-ed-title{flex:1 1 auto;min-width:0;font-size:17px;font-weight:700}.fo-ed-bbtn,.fo-ed-x{cursor:pointer}.fo-ed-x{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:none;border:0;color:var(--nx-ink)}.fo-ed-x:active{background:var(--nx-s2)}.fo-ed-hero>.fo-annbox{margin-top:0}.fo-ed-hero-empty{display:grid;place-items:center;text-align:center;min-height:140px;padding:16px;color:var(--nx-dim);font-size:var(--nx-font-sm);border:1px dashed var(--nx-ln);border-radius:12px;background:var(--nx-s1)}.fo-ed-pics .fo-assetstrip{gap:8px}.fo-ed-addcam,.fo-ed-addpic{min-height:44px}.fo-ed-cams:empty{display:none}.fo-ed-addinput{min-height:48px;width:100%}.fo-ed-input{display:flex;flex-direction:column;gap:14px;padding:12px;border:1px solid var(--nx-ln);border-radius:12px;background:var(--nx-s1)}.fo-ed-input>.fo-field{margin-bottom:0}.fo-ed-inputhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.fo-ed-tab{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--nx-ln);margin-top:8px}.fo-ed-body{flex:1 0 auto;padding:14px 16px 20px;min-width:0}.fo-ed-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;flex:0 0 auto;display:flex;align-items:stretch;border-top:1px solid var(--nx-ln);background:var(--nx-s1);padding-bottom:env(safe-area-inset-bottom,0)}.fo-ed-bbtn{flex:1 1;min-width:0;min-height:56px;white-space:nowrap;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:0;color:var(--nx-dim);font:inherit;font-size:12px;font-weight:650;padding:6px 2px}.fo-ed-bbtn.go,.fo-ed-bbtn.on{color:var(--nx-ac)}.fo-ed-bbtn.go{font-weight:800}.fo-ed-bbtn:disabled{opacity:.4;cursor:default}.fo-ed-tab .fo-btn,.fo-ed-tab .fo-pickrow,.fo-ed-tab .fo-seg button,.fo-ed-tab .fo-toggle{min-height:44px}.fo-ed-tab .fo-reorder button{min-width:44px;min-height:44px}.fo-ed-tab .fo-ta,.fo-ed-tab .fo-textin{min-height:44px}.fo-ed-tab .fo-swatch{width:44px;height:44px}.fo-ed-tab .fo-viewmain{min-height:44px}@media (min-width:901px){.fo-ed-tab{overflow-y:auto}}.fo-ed-body>.fo-list{border:0;padding:0;overflow:visible}.fo-ed-body>.fo-list>.fo-lhead{display:none}@media (max-width:1100px) and (orientation:portrait),(max-width:900px){.fo.fo-full{position:fixed;inset:0;z-index:35;height:auto;min-height:0;display:flex;flex-direction:column;background:var(--nx-g)}.fo-full .fo-ed-tab{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:0;border-top:0}.fo-full .fo-ed-top{flex:0 0 auto;padding:calc(8px + env(safe-area-inset-top, 0px)) 8px 8px 16px;background:var(--nx-s1);border-bottom:1px solid var(--nx-ln)}.fo-full .fo-err{flex:0 0 auto;margin:8px 16px 0}.fo-full .fo-ed-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fo-full .fo-ed-body>.fo-ed-flow{max-width:760px;margin:0 auto}.fo-full .fo-ed-bar{position:static}}@media (min-width:901px) and (max-width:1100px) and (orientation:portrait){.nx.nx-takeover .nx-rail,.nx.nx-takeover .nx-railtog,.nx.nx-takeover .nx-tb{display:none}}.fo-ed-status{flex:0 0 auto;font-size:12px;font-weight:650;color:var(--nx-dim);white-space:nowrap}.fo-ed-status.saved{color:var(--nx-ok)}.fo-ed-del,.fo-ed-status.blocked,.fo-ed-status.error{color:var(--nx-crit)}.fo-ed-errbar{display:flex;align-items:center;gap:10px;justify-content:space-between}.fo-ed-errbar>span{min-width:0;overflow-wrap:anywhere}.fo-headact .fo-ed-status{margin-right:4px}.fo-ed-htitle{flex:1 1 auto;min-width:0;font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-ed-hdr{padding-bottom:8px}.fo-ed-hdr>.fo-field>span:first-child,.fo-ed-runshead b{font-size:var(--nx-font-sm);font-weight:700;color:var(--nx-dim)}.fo-ed-hdrflip{display:flex;justify-content:center}.fo-ed-hdrtitle{font-size:17px;font-weight:700}.fo-seg.locked button{cursor:default;min-height:44px}.fo-seg.locked button:not(.on){opacity:.55}.fo-ed-danger{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--nx-ln)}.fo-ed-dangerrow{display:flex;flex-wrap:wrap;gap:10px}.fo-ed-dangerrow .fo-btn{flex:1 1;min-width:max-content;min-height:44px;justify-content:center}.fo-yb.na.on{background:color-mix(in srgb,var(--nx-dim) 18%,var(--nx-s2));border-color:var(--nx-dim);color:var(--nx-ink)}.fo-ai-dt{flex-wrap:nowrap}.fo-ai-dt .fo-textin{flex:1 1 auto;min-width:0}.fo-st-entry .fo-ai-dt .fo-textin{min-height:52px;font-size:18px}.fo-ai-rating{display:flex;flex-direction:column;gap:6px;width:100%}.fo-ai-scale{display:flex;gap:6px;flex-wrap:wrap}.fo-ai-rb{flex:1 1;min-width:44px;min-height:52px;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-ink);font-weight:700;font-size:18px;border-radius:10px;cursor:pointer}.fo-ai-scale.many .fo-ai-rb{flex:0 0 auto;min-width:48px;min-height:48px;font-size:15px}.fo-ai-rb.on{border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 18%,var(--nx-s2));color:var(--nx-ink)}.fo-ai-opt:disabled,.fo-ai-rb:disabled{opacity:.7;cursor:default}.fo-ai-ends{display:flex;justify-content:space-between;gap:12px;font-size:var(--nx-font-sm);color:var(--nx-dim)}.fo-ai-choice{display:flex;flex-direction:column;gap:6px;width:100%}.fo-ai-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;text-align:left;border:1px solid var(--nx-ln);background:var(--nx-s2);color:var(--nx-ink);border-radius:10px;font-weight:650;font-size:16px;cursor:pointer}.fo-ai-opt.on{border-color:var(--nx-ac);background:color-mix(in srgb,var(--nx-ac) 14%,var(--nx-s2))}.fo-ai-mark{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--nx-dim);border-radius:50%;font-size:14px;line-height:1;color:var(--nx-ac-ink)}.fo-ai-opt.multi .fo-ai-mark{border-radius:6px}.fo-ai-opt.on .fo-ai-mark{background:var(--nx-ac);border-color:var(--nx-ac)}.fo-ai-optl{min-width:0;overflow-wrap:anywhere}.fo-ai-sig{display:flex;flex-direction:column;gap:8px;width:100%}.fo-ai-pad{display:block;width:100%;background:#fff;border:1px solid var(--nx-ln);border-radius:10px;touch-action:none;cursor:crosshair}.fo-ai-sigbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fo-ai-sigbar .fo-textin{flex:1 1 160px;min-width:0}.fo-ai-save{border-color:var(--nx-ac)}.fo-ai-sigsaved{background:#fff;border:1px solid var(--nx-ln);border-radius:10px;min-height:64px;display:flex;align-items:center;justify-content:center;padding:6px}.fo-ai-sigsaved img{max-width:100%;max-height:140px}.fo-ai-stepper{display:inline-flex;align-items:center;gap:8px}.fo-ai-steplabel{min-width:38px;color:var(--nx-dim);font-size:var(--nx-font-sm)}.fo-ai-stepval{min-width:28px;text-align:center;font-size:var(--nx-font)}.fo-ai-opts{display:flex;flex-direction:column;gap:6px}.fo-ai-optrow{display:flex;align-items:center;gap:4px}.fo-ai-optrow .fo-textin{flex:1 1 auto;min-width:0}.fo-ai-confirm{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-font-sm);color:var(--nx-crit)}.fo-camtile{cursor:default}.fo-camtile-main{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 3px 12px;background:none;border:0;color:var(--nx-dim);font:inherit;cursor:pointer}.fo-camtile-main:hover{color:var(--nx-ink)}.fo-camtile-main small{max-width:100%;overflow:hidden;white-space:nowrap;font-size:10px;line-height:1.1;color:var(--nx-ink)}.fo-camtile-x{position:absolute;right:1px;top:1px;width:18px;height:18px;padding:0;display:grid;place-items:center;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:50%;color:var(--nx-dim);cursor:pointer}.fo-camtile-x:hover{color:var(--nx-crit);border-color:var(--nx-crit)}.fo-camtile-mv{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:0 1px}.fo-camtile-mv button{width:18px;height:14px;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--nx-dim);cursor:pointer}.fo-camtile-mv button:disabled{opacity:.3;cursor:default}.fo-st.twopane .fo-st-hero{max-height:none;min-height:96px}.fo-st.twopane .fo-st-text{max-height:22vh;min-height:0}.fo-st.twopane .fo-st-bar,.fo-st.twopane .fo-st-entry,.fo-st.twopane .fo-st-quick,.fo-st.twopane .fo-st-tools{flex-shrink:0}.fo-capview{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--nx-g);color:var(--nx-ink)}.fo-capview-main{flex:1 1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:calc(8px + env(safe-area-inset-top, 0px)) 8px 8px}.fo-capview-media{display:block;flex:0 1 auto;min-width:0;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;background:var(--nx-s2)}.fo-capview-none{max-width:420px;text-align:center}.fo-capview-count{position:absolute;top:calc(12px + env(safe-area-inset-top, 0px));left:14px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--nx-g) 70%,transparent);border:1px solid var(--nx-ln);font-size:var(--nx-font-xs);font-weight:700}.fo-capview-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--nx-s1);border-top:1px solid var(--nx-ln)}.fo-capview-strip{flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;overscroll-behavior:contain;padding:2px 0}.fo-capview-th{flex:0 0 auto;width:72px;height:72px;padding:0;overflow:hidden;display:grid;place-items:center;background:var(--nx-s2);border:2px solid var(--nx-ln);border-radius:10px;color:var(--nx-dim);cursor:pointer}.fo-capview-th.on{border-color:var(--nx-ac);color:var(--nx-ink)}.fo-capview-th img{display:block;width:100%;height:100%;object-fit:cover}.fo-capview-ph{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;font-size:var(--nx-font-xs)}.fo-capview-close{flex:0 0 auto;min-width:96px}.fo-ai-sigbar{flex-wrap:nowrap}.fo-ai-sigbar .fo-textin{flex:1 1 120px}.fo-ai-ico{flex:0 0 auto;min-width:44px;min-height:44px;padding:8px}.fo-ai-ico.fo-ai-save.on{background:var(--nx-ac);border-color:var(--nx-ac);color:var(--nx-ac-ink)}.nx-run-perf{display:flex;flex-direction:column;gap:6px}.nx-run-plabel{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fo-st-reset,.nx-run-plabel{font-size:var(--nx-font-xs);color:var(--nx-dim)}.fo-st-reset{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-height:32px;padding:2px 10px;background:none;border:1px solid var(--nx-ln);border-radius:999px;font-weight:650;cursor:pointer}.fo-st-reset:hover{color:var(--nx-ink);border-color:var(--nx-dim)}.fo-st-ov-status>.fo-st-reset{padding:2px 10px;background:none}.fo-st-tpsub .nx-run-perf{flex:1 1 100%;flex-direction:row;align-items:center;gap:10px;min-width:0}.fo-st-tpsub .nx-run-session{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 10px}.fo-st-tpsub .nx-run-take{padding:3px 8px}.fo-st-tpact{flex:1 1 100%;display:flex;align-items:center;gap:10px}.fo-st-tpact .fo-st-reset{margin-left:auto}.fo-scanner{position:fixed;z-index:95;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--nx-ink)}.fo-scanner,.fo-scanner-video{inset:0;background:var(--nx-g)}.fo-scanner-video{position:absolute;width:100%;height:100%;object-fit:cover}.fo-scanner-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--nx-g) 25%,transparent);cursor:pointer}.fo-scanner-reticle{position:absolute;top:50%;left:50%;width:min(72vw,360px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:14px;pointer-events:none;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--nx-g) 55%,transparent)}.fo-scanner-reticle i{position:absolute;width:34px;height:34px;border:0 solid var(--nx-ac)}.fo-scanner-reticle i:first-child{top:0;left:0;border-top-width:4px;border-left-width:4px;border-top-left-radius:14px}.fo-scanner-reticle i:nth-child(2){top:0;right:0;border-top-width:4px;border-right-width:4px;border-top-right-radius:14px}.fo-scanner-reticle i:nth-child(3){bottom:0;left:0;border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:14px}.fo-scanner-reticle i:nth-child(4){bottom:0;right:0;border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:14px}.fo-scanner-foot,.fo-scanner-top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--nx-g) 78%,transparent);pointer-events:none}.fo-scanner-top{justify-content:space-between;padding-top:calc(12px + env(safe-area-inset-top, 0px))}.fo-scanner-foot{flex-direction:column;align-items:stretch;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.fo-scanner-title{font-size:var(--nx-font-lg);font-weight:750}.fo-scanner-type,.fo-scanner-x{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 16px;border:1px solid var(--nx-ln);border-radius:var(--nx-radius);background:var(--nx-s2);color:var(--nx-ink);font-size:var(--nx-font);font-weight:700;cursor:pointer}.fo-scanner-type:hover,.fo-scanner-x:hover{border-color:var(--nx-dim)}.fo-scanner-type:focus-visible,.fo-scanner-x:focus-visible{outline:2px solid var(--nx-ac);outline-offset:2px}.fo-scanner-msg{margin:0;text-align:center;font-size:var(--nx-font);color:var(--nx-ink)}.fo-scanner-msg.warn{color:var(--nx-crit);font-weight:650}.fo-tile{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab}.fo-tile.dragging{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.fo-tile.drop-before{box-shadow:-4px 0 0 0 var(--nx-ac)}.fo-tile.drop-after{box-shadow:4px 0 0 0 var(--nx-ac)}.fo-camtile{width:128px;max-width:100%}.fo-camtile-main{flex-direction:row;justify-content:flex-start;gap:5px;padding:3px 22px 15px 6px;text-align:left}.fo-camtile-main svg{flex:0 0 auto}.fo-camtile-main small{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;text-align:left}.fo-astrip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0}.fo-astrip::-webkit-scrollbar{display:none}.fo-astrip>*{flex:0 0 auto}.fo-astrip .fo-mbtn{flex:0 0 auto;flex-direction:row;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid var(--nx-ln);border-radius:8px;color:var(--nx-dim);font-size:var(--nx-font-sm);font-weight:650}.fo-astrip .fo-mbtn.tool{padding:6px 8px;font-size:17px}.fo-astrip .fo-mbtn.on{border-color:var(--nx-ac);color:var(--nx-ink);background:color-mix(in srgb,var(--nx-ac) 14%,transparent)}.fo-astrip .fo-swatch{flex:0 0 auto;width:32px;height:32px}@media (min-width:901px){.nx-procws.list-collapsed>.nx-lst{display:none}}.fo-phoneprev{flex:0 0 auto;display:inline-flex;border:1px solid var(--nx-ln);border-radius:999px;overflow:hidden;background:var(--nx-s2)}.fo-phoneprev button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;padding:0;background:transparent;border:0;color:var(--nx-dim);cursor:pointer}.fo-phoneprev button+button{border-left:1px solid var(--nx-ln)}.fo-phoneprev button.on{color:var(--nx-ink);background:color-mix(in srgb,var(--nx-ac) 18%,var(--nx-s2))}.fo-phoneprev button:focus-visible{outline:2px solid var(--nx-ac);outline-offset:-2px}.fo-phonebezel-backdrop{position:relative;height:100%;min-height:560px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;overflow:auto;background:color-mix(in srgb,var(--nx-ink) 12%,var(--nx-g))}.fo-phonebezel-backdrop.full{position:fixed;inset:0;z-index:45;height:auto;min-height:0}.fo-phonebezel-switch{position:absolute;top:10px;right:14px;z-index:2}.fo-phonebezel{flex:0 0 auto;width:414px;max-width:100%;height:min(892px,100%);box-sizing:border-box;display:flex;flex-direction:column;padding:0 12px;border-radius:44px;background:color-mix(in srgb,var(--nx-ink) 88%,var(--nx-g));border:2px solid var(--nx-ln);box-shadow:0 18px 50px color-mix(in srgb,var(--nx-ink) 35%,transparent)}.fo-phonebezel-notch{width:96px;height:8px;margin:9px 0;background:color-mix(in srgb,var(--nx-g) 25%,var(--nx-ink))}.fo-phonebezel-home,.fo-phonebezel-notch{flex:0 0 auto;align-self:center;border-radius:999px}.fo-phonebezel-home{width:120px;height:5px;margin:8px 0;background:color-mix(in srgb,var(--nx-g) 35%,var(--nx-ink))}.fo-phonebezel-screen{position:relative;flex:1 1;min-height:0;overflow:hidden;border-radius:26px;background:var(--nx-g);transform:translateZ(0)}.fo-phonebezel-screen .fo-st.fo-st-full{position:absolute;inset:0;z-index:auto;height:auto}.fo-phonebezel-screen .fo-feeds.n2,.fo-phonebezel-screen .fo-feeds.n3,.fo-phonebezel-screen .fo-feeds.n4{grid-template-columns:1fr}.fo-phonebezel-screen :is(.fo-btn,.fo-mbtn,.fo-yb,.fo-act,.fo-seg button,.fo-toggle,.fo-rbtn,.fo-pickrow){min-height:44px}.nx-run-callwrap{position:relative;display:inline-flex}.nx-run-call{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;background:var(--nx-ac);border:1px solid var(--nx-ac);color:var(--nx-ac-ink);border-radius:8px;padding:6px 12px;font-size:var(--nx-font-xs);font-weight:650;cursor:pointer}.nx-run-call:disabled{background:none;border-color:var(--nx-ln);color:var(--nx-dim);cursor:not-allowed}.nx-run-call:focus-visible{outline:2px solid var(--nx-ac);outline-offset:2px}.nx-run-callmenu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:180px;display:flex;flex-direction:column;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);padding:4px;box-shadow:0 8px 24px color-mix(in srgb,var(--nx-ink) 25%,transparent)}.nx-run-callmenu button{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;background:none;border:0;border-radius:6px;color:var(--nx-ink);font-size:var(--nx-font-sm);text-align:left;cursor:pointer}.nx-run-callmenu button:hover{background:var(--nx-s2)}.nx-run-callmenu button:focus-visible{outline:2px solid var(--nx-ac);outline-offset:-2px}.nx-call{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;background:var(--nx-g);color:var(--nx-ink)}.nx-call-ring{align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--nx-g) 82%,transparent)}.nx-call-ringcard{width:min(360px,100%);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius);box-shadow:0 18px 50px color-mix(in srgb,var(--nx-ink) 30%,transparent)}.nx-call-ringname{font-size:var(--nx-font-lg);font-weight:700;text-align:center;overflow-wrap:anywhere}.nx-call-sub{font-size:var(--nx-font-sm);color:var(--nx-dim);text-align:center}.nx-call-ringbtns{display:flex;gap:12px;margin-top:12px;width:100%}.nx-call-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:700;color:var(--nx-ink);background:var(--nx-s2);border:1px solid var(--nx-ln)}.nx-call-av.big{width:84px;height:84px;font-size:28px}.nx-call-av.err{color:var(--nx-crit);border-color:var(--nx-crit)}.nx-call-btn{flex:1 1;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--nx-ln);font-size:var(--nx-font);font-weight:650;cursor:pointer}.nx-call-btn.accept{background:var(--nx-ok);border-color:var(--nx-ok);color:var(--nx-ac-ink)}.nx-call-btn.decline{background:var(--nx-crit);border-color:var(--nx-crit);color:var(--nx-ac-ink)}.nx-call-btn.neutral{background:var(--nx-s2);color:var(--nx-ink)}.nx-call-btn:focus-visible,.nx-call-ctl:focus-visible{outline:2px solid var(--nx-ac);outline-offset:2px}.nx-call-stage{position:relative;flex:1 1;min-height:0;overflow:hidden;background:var(--nx-g)}.nx-call-remote{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent}.nx-call-placeholder{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.nx-call-remote.off{visibility:hidden}.nx-call-top{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 24px;background:linear-gradient(to bottom,color-mix(in srgb,var(--nx-g) 85%,transparent),transparent)}.nx-call-name{font-size:var(--nx-font-lg);font-weight:700;overflow-wrap:anywhere}.nx-call-top .nx-call-sub{text-align:left}.nx-call-pip{position:absolute;right:12px;bottom:12px;width:108px;aspect-ratio:3/4;overflow:hidden;border-radius:12px;border:2px solid var(--nx-ln);background:var(--nx-s2);box-shadow:0 6px 18px color-mix(in srgb,var(--nx-ink) 30%,transparent)}.nx-call-local{width:100%;height:100%;object-fit:cover;background:var(--nx-s2)}.nx-call-local.mirror{transform:scaleX(-1)}.nx-call-pip.off .nx-call-local{visibility:hidden}.nx-call-pipoff{position:absolute;inset:0;display:grid;place-items:center;color:var(--nx-dim)}.nx-call-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));background:var(--nx-s1);border-top:1px solid var(--nx-ln)}.nx-call-ctl{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:var(--nx-s2);border:1px solid var(--nx-ln);color:var(--nx-ink)}.nx-call-ctl.on{background:var(--nx-ink);color:var(--nx-g);border-color:var(--nx-ink)}.nx-call-ctl:disabled{color:var(--nx-dim);cursor:not-allowed;opacity:.55}.nx-call-ctl.hang{background:var(--nx-crit);border-color:var(--nx-crit);color:var(--nx-ac-ink)}.nx-call-toast{position:fixed;z-index:121;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;font-size:var(--nx-font-sm);font-weight:600;background:var(--nx-ink);color:var(--nx-g);text-align:center}@media (min-width:900px){.nx-call-pip{width:180px;right:20px;bottom:20px}}.nx-run-invite{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;background:none;border:1px solid var(--nx-ac);color:var(--nx-ac);border-radius:8px;padding:6px 12px;font-size:var(--nx-font-xs);font-weight:650;cursor:pointer}.nx-run-invite:disabled{border-color:var(--nx-ln);color:var(--nx-dim);cursor:not-allowed}.nx-run-invite:focus-visible{outline:2px solid var(--nx-ac);outline-offset:2px}.nx-invite-scrim{position:fixed;inset:0;z-index:60;background:var(--nx-scrim);display:flex;align-items:center;justify-content:center;padding:16px}.nx-invite-box{width:min(420px,100%);max-height:85dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--nx-s1);border:1px solid var(--nx-ln);border-radius:var(--nx-radius)}.nx-invite-head{display:flex;align-items:center;justify-content:space-between;font-weight:650;font-size:var(--nx-font-lg)}.nx-invite-x{display:grid;place-items:center;width:32px;height:32px;background:none;border:0;border-radius:6px;color:var(--nx-dim);cursor:pointer}.nx-invite-x:focus-visible{outline:2px solid var(--nx-ac);outline-offset:2px}.nx-invite-search{min-height:40px;box-sizing:border-box;background:var(--nx-g);border:1px solid var(--nx-ln);border-radius:var(--nx-radius-sm);color:var(--nx-ink);font:inherit;font-size:var(--nx-font);padding:7px 10px}.nx-invite-search:focus{outline:none;border-color:var(--nx-ac)}.nx-invite-list{flex:1 1 auto;min-height:120px;overflow-y:auto;display:flex;flex-direction:column}.nx-invite-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 6px;border-radius:6px;cursor:pointer}.nx-invite-row:hover{background:var(--nx-s2)}.nx-invite-row input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--nx-ac)}.nx-invite-who{display:flex;flex-direction:column;min-width:0}.nx-invite-name{font-size:var(--nx-font);font-weight:600;overflow-wrap:anywhere}.nx-invite-sub{font-size:var(--nx-font-xs);color:var(--nx-dim);overflow-wrap:anywhere}.nx-invite-empty{padding:20px 8px;text-align:center;font-size:var(--nx-font-sm);color:var(--nx-dim)}.nx-invite-err{font-size:var(--nx-font-sm);color:var(--nx-crit);overflow-wrap:anywhere}.nx-invite-act{display:flex;justify-content:flex-end;gap:8px}.nx-invite-act .nx-btn{min-height:44px}.nx-invite-ring{position:fixed;z-index:121;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom, 0px));width:min(440px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--nx-s1);border:1px solid var(--nx-ac);border-radius:var(--nx-radius);box-shadow:0 10px 30px color-mix(in srgb,var(--nx-ink) 28%,transparent)}.nx-invite-ringtxt{flex:1 1 auto;min-width:0}.nx-invite-ringtitle{font-size:var(--nx-font-sm);font-weight:650;overflow-wrap:anywhere}.nx-invite-ringsub{font-size:var(--nx-font-xs);color:var(--nx-dim);overflow-wrap:anywhere}.nx-invite-ring .nx-btn{min-height:40px}.nx-procws-mainbar{display:none}@media (min-width:901px){.nx-procws-mainbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;padding:4px 8px 0}.nx-procws-toggle{flex:0 0 auto;padding:4px 6px;color:var(--nx-dim)}.nx-procws-toggle:hover{color:var(--nx-ink)}.nx-procws-toggle:focus-visible{outline:2px solid var(--nx-ac);outline-offset:1px}}.nx-call.nx-call-mini{inset:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:130;width:176px;aspect-ratio:16/9;display:block;overflow:hidden;background:var(--nx-g);border:2px solid var(--nx-ln);border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--nx-ink) 40%,transparent);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab}.nx-call.nx-call-mini:active{cursor:-webkit-grabbing;cursor:grabbing}.nx-call.nx-call-mini:focus-visible{outline:2px solid var(--nx-ac);outline-offset:2px}.nx-call-mini .nx-call-stage{position:absolute;inset:0}.nx-call-mini .nx-call-pip,.nx-call-mini .nx-call-top{display:none}.nx-call-mini .nx-call-remote{pointer-events:none}.nx-call-mini .nx-call-av.big{width:44px;height:44px;font-size:16px}.nx-call-mini .nx-call-bar{position:absolute;left:0;right:0;bottom:0;z-index:1;gap:8px;padding:4px 6px;border-top:0;background:linear-gradient(to top,color-mix(in srgb,var(--nx-g) 85%,transparent),transparent)}.nx-call-mini .nx-call-ctl{width:30px;height:30px}@media (min-width:900px){.nx-call.nx-call-mini{width:224px;right:20px;bottom:20px}}.nx-notif-toasts{position:fixed;z-index:100;top:64px;right:16px;width:min(380px,calc(100vw - 24px));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;pointer-events:none}.nx-notif-toast{pointer-events:auto;display:flex;align-items:stretch;background:var(--nx-s1);border:1px solid var(--nx-ln);border-left:3px solid var(--nx-ac);border-radius:var(--nx-radius);box-shadow:0 10px 30px color-mix(in srgb,var(--nx-ink) 22%,transparent);animation:nx-notif-toast-in .16s ease-out}.nx-notif-toast-main{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:10px 4px 10px 12px;background:none;border:0;color:var(--nx-ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--nx-radius)}.nx-notif-toast-main:hover{background:var(--nx-g)}.nx-notif-toast-main:focus-visible,.nx-notif-toast-x:focus-visible{outline:2px solid var(--nx-ac);outline-offset:-2px}.nx-notif-toast-ic{flex:0 0 auto;display:grid;place-items:center;min-width:22px;min-height:22px;color:var(--nx-ac)}.nx-notif-toast-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.nx-notif-toast-title{font-size:var(--nx-font-sm);font-weight:650;overflow-wrap:anywhere}.nx-notif-toast-body{font-size:var(--nx-font-xs);color:var(--nx-dim);overflow-wrap:anywhere}.nx-notif-toast-x{flex:0 0 auto;display:grid;place-items:center;width:36px;background:none;border:0;border-radius:var(--nx-radius);color:var(--nx-dim);cursor:pointer}.nx-notif-toast-x:hover{color:var(--nx-ink)}@keyframes nx-notif-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx-notif-toast{animation:none}}@media (max-width:900px){.nx-notif-toasts{top:calc(56px + env(safe-area-inset-top, 0px));right:12px;left:12px;width:auto}}.nx-run-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nx-run-acts>.nx-run-callwrap,.nx-run-acts>.nx-run-invite{flex:1 1 110px;min-width:0}.nx-run-acts .nx-run-call,.nx-run-acts .nx-run-invite{width:100%;box-sizing:border-box}.nx-run-acts .nx-run-call{background:none;color:var(--nx-ac)}.nx-run-acts .nx-run-call:disabled{border-color:var(--nx-ln);color:var(--nx-dim)}.fo-st-tpsub .nx-run-acts>.nx-run-callwrap,.fo-st-tpsub .nx-run-acts>.nx-run-invite{flex:0 0 auto}.fo-st-tpsub .nx-run-acts .nx-run-call,.fo-st-tpsub .nx-run-acts .nx-run-invite{width:auto}.nx-run-invnote{padding:6px 10px;border:1px solid var(--nx-ac);border-radius:8px;background:var(--nx-s2);color:var(--nx-ink);font-size:var(--nx-font-xs);font-weight:650}.fo-sortlist .fo-top{flex-wrap:nowrap;align-items:flex-start}.fo-sortlist .fo-cbody{display:flex;flex-direction:column;gap:6px}.fo-sortlist .fo-cbody .fo-ctl{gap:8px}.fo-ghead.ed{flex-wrap:nowrap}.fo-rowdel{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;padding:4px;border:0;border-radius:6px;background:none;color:var(--nx-dim);cursor:pointer}.fo-rowdel:hover{color:var(--nx-crit);background:var(--nx-s2)}.fo-rowdel:focus-visible{outline:2px solid var(--nx-ac);outline-offset:-2px}.fo-ed-tab .fo-rowdel{min-width:44px;min-height:44px;margin-top:-8px;margin-right:-6px}.fo-ed-tab .fo-ghead.ed .fo-rowdel{margin-top:0;margin-right:0}@media (max-width:480px){.fo-ed-bbtn{font-size:11px;padding:6px 1px;gap:1px}}.nx-prwcount{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--nx-font-xs);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nx-dim);background:var(--nx-s2);border:1px solid var(--nx-ln);border-radius:999px;padding:2px 8px;min-width:20px;white-space:nowrap}.nx-prwcount.live{color:var(--nx-med);border-color:color-mix(in srgb,var(--nx-med) 50%,var(--nx-ln));background:color-mix(in srgb,var(--nx-med) 11%,var(--nx-s1))}.fo-st-tpsub .nx-run-plabel{display:none}.nx-run-acts>.nx-run-take{flex:1 1 110px;box-sizing:border-box}.fo-st-tpsub .nx-run-acts>.nx-run-take{flex:0 0 auto}.nx-procws-mainbar{gap:6px}.fo-st-tpbar{padding:4px 14px 0}.fo-st-chips,.fo-st-tpbar{display:flex;align-items:center}.fo-st-chips{flex:0 1 auto;flex-wrap:wrap;gap:6px 8px}.fo-st-chips .fo-st-reset{margin-left:0}.fo-st-stephead .fo-st-headchips{flex:0 0 auto;margin-left:auto;min-width:0}.fo-st-stephead .fo-st-chips{flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.fo-st-stephead .fo-kind{margin-right:0}.fo-st-donebanner{padding-bottom:8px}.nx-procws-mainbar>.fo-phoneprev{margin-left:0}