.nx-btn{display:inline-flex;align-items:center;height:var(--nx-btn-h);padding:0 12px;border:1px solid var(--nx-line-2);border-radius:var(--nx-r);background:var(--nx-surface);font-weight:500;white-space:nowrap}.nx-btn:hover{border-color:var(--nx-line-3);background:var(--nx-sunk)}.nx-btn.sm{height:var(--nx-btn-h-sm);padding:0 9px;font-size:var(--nx-fs-sm)}.nx-btn.ink{border-color:var(--nx-ink);background:var(--nx-ink);color:var(--nx-on-ink);font-weight:600}.nx-btn.ink:hover{background:var(--nx-ink-hover)}.nx-btn.accent{border-color:var(--nx-accent);background:var(--nx-accent);color:var(--nx-on-ink);font-weight:600}.nx-btn.accent:hover{background:var(--nx-accent-2)}.nx-btn:disabled{opacity:.45;cursor:not-allowed}.nx-card{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-lg)}.card-h{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--nx-line)}.card-h h3{margin:0;font-size:var(--nx-fs);font-weight:600}.card-h .sp{flex:1}.mb-gap{margin-top:12px}.mb-clip{overflow:hidden}.card-h small{color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.mb-gate{min-height:100vh;display:grid;place-items:center;padding:20px}.gate-card{width:100%;max-width:360px;padding:28px 28px 22px}.gate-card .wm{margin-bottom:18px}.gate-card h1{margin:0 0 2px;font-size:var(--nx-fs-title);letter-spacing:-.02em}.gate-card p{margin:0 0 18px;color:var(--nx-ink-3)}.gate-card label{display:block;margin-bottom:4px;color:var(--nx-ink-2);font-size:var(--nx-fs-sm);font-weight:500}.gate-card input{width:100%;height:36px;padding:0 10px;border:1px solid var(--nx-line-2);border-radius:var(--nx-r);background:var(--nx-surface)}.gate-card input:focus{outline:0;border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-accent-ring)}.gate-card input:disabled{background:var(--nx-sunk);cursor:not-allowed}.gate-card .nx-btn{width:100%;height:36px;margin-top:10px;justify-content:center}.gate-card small{display:block;margin-top:14px;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.gate-err{margin-top:6px;color:var(--nx-late);font-size:var(--nx-fs-sm)}.nx-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-bottom:12px}.nx-head h1{margin:0;font-size:var(--nx-fs-title);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.nx-head p{margin:0 0 2px;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.nx-head .sp{flex:1}.empty{padding:14px;color:var(--nx-ink-3)}.kvs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;padding:12px 14px}.kv small{display:block;margin-bottom:1px;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}@container mb-main (max-width: 800px){.kvs{grid-template-columns:1fr}}.mb-del{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--nx-line-3);font-size:15px;line-height:1}.mb-del:focus-visible{color:var(--nx-ink-3)}.mb-del:hover{background:var(--nx-s-cx-bg);color:var(--nx-late)!important}.mb-del:disabled{cursor:default;opacity:.45}.mb-edit{display:inline-block;min-width:28px;margin:-1px -4px;padding:1px 4px;border-radius:4px;cursor:text;overflow-wrap:anywhere}.mb-edit.multi{display:block;white-space:pre-wrap}.mb-edit:hover{background:var(--nx-s-wait-bg)}.mb-edit:focus{outline:0;background:var(--nx-surface);box-shadow:0 0 0 2px var(--nx-accent)}.mb-edit:empty:before{content:attr(data-ph);color:var(--nx-line-3)}.mb-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;padding:4px 8px;border:1px solid var(--nx-accent-ring);border-radius:var(--nx-r);background:var(--nx-accent-weak);color:var(--nx-ink-2);font-size:var(--nx-fs-sm);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.mb-suggest>[role=status]{min-width:0}.mb-suggest-act{display:inline-flex;flex-wrap:wrap;gap:6px}.s-plan{--c: var(--nx-s-wait);--c-bg: var(--nx-s-wait-bg);--c-solid: var(--mb-bar-plan);--c-on-solid: var(--nx-ink-2)}.s-ing{--c: var(--nx-s-issue);--c-bg: var(--nx-s-issue-bg);--c-solid: var(--nx-accent);--c-on-solid: var(--nx-on-ink)}.s-done{--c: var(--nx-s-recv);--c-bg: var(--nx-s-recv-bg);--c-solid: var(--nx-s-recv);--c-on-solid: var(--nx-on-ink)}.s-late{--c: var(--nx-s-cx);--c-bg: var(--nx-s-cx-bg);--c-solid: var(--nx-s-cx);--c-on-solid: var(--nx-on-ink)}select.pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:22px;padding:0 20px 0 9px;border:0;border-radius:999px;color:var(--c);background:var(--c-bg) var(--mb-select-arrow) no-repeat right 7px center;font-size:var(--nx-fs-sm);font-weight:600;cursor:pointer}select.pill option{color:var(--nx-ink);background:var(--nx-surface)}select.pill:disabled{opacity:.45;cursor:not-allowed}.mb-doc{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.mb-doc a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-doc-edit{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--nx-line-3);font-size:12px;line-height:1}.mb-doc-edit:hover,.mb-doc-edit:focus-visible{background:var(--nx-s-wait-bg);color:var(--nx-ink)}.mb-table-wrap{overflow-x:auto}.mb-table-wrap .simple{min-width:640px}.simple{width:100%;border-collapse:collapse}.simple th,.simple td{padding:8px 14px;border-top:1px solid var(--nx-line);text-align:left;vertical-align:top}.simple th{border-top:0;background:var(--nx-sunk);color:var(--nx-ink-3);font-size:var(--nx-fs-sm);font-weight:600;white-space:nowrap}.simple td.empty{color:var(--nx-ink-3)}.simple tr:hover td{background:var(--nx-row-hover)}.simple tr:hover .mb-del,.simple tr:hover .mb-doc-edit{color:var(--nx-ink-3)}.simple .mb-col-del{width:40px;text-align:right}.simple .mb-col-narrow{width:1%;white-space:nowrap}.simple .mb-col-flag{width:1%;white-space:nowrap;text-align:center}.mb-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 10px;border-top:1px solid var(--nx-line)}.mb-addrow input{flex:1 1 200px;min-width:0;height:var(--nx-btn-h-sm);padding:0 8px;border:1px solid var(--nx-line-2);border-radius:var(--nx-r);background:var(--nx-surface)}.mb-addrow input:focus{outline:0;border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-accent-ring)}.mb-addrow-suggest{flex:1 1 100%;min-width:0}.mb-addrow-suggest .mb-suggest{margin-top:0}.log{display:grid;grid-template-columns:110px 1fr 20px;grid-template-areas:"head body del";gap:16px;padding:12px 14px;border-top:1px solid var(--nx-line)}.card-h+.log{border-top:0}.log .m{margin-bottom:4px;font-size:16px;font-weight:700}.log .kvs{grid-area:body;padding:0}.log-head{grid-area:head}.log-del{grid-area:del}.log:hover .mb-del{color:var(--nx-ink-3)}@container mb-main (max-width: 800px){.log{grid-template-columns:1fr 20px;grid-template-areas:"head del" "body body";gap:8px}.log-head{display:flex;align-items:center;gap:10px}.log .m{margin-bottom:0}}.tag{display:inline-block;min-width:30px;padding:0 6px;border-radius:4px;background:var(--nx-ink);color:var(--nx-on-ink);font-size:11px;font-weight:700;line-height:18px;text-align:center}.nx-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;color:var(--c);background:var(--c-bg);font-size:var(--nx-fs-sm);font-weight:600;white-space:nowrap}.nx-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hero{padding:18px 20px 16px}.eyebrow{color:var(--nx-ink-3);font-size:var(--nx-fs-sm);font-weight:600}.hero h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 6px;font-size:22px;letter-spacing:-.02em}.hero h2 .tag{font-size:13px;line-height:22px;padding:0 8px}.hero-meta{display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--nx-ink)}.hero-meta b{margin-right:6px;color:var(--nx-ink-3);font-weight:400}.track{position:relative;margin-top:20px;padding-top:20px}.track-bars{display:grid;grid-template-columns:repeat(var(--months),minmax(0,1fr));column-gap:3px}.seg{min-width:0}.seg i{display:block;height:8px;border-radius:2px;background:var(--nx-s-wait-bg)}.seg.s-ing i{background:linear-gradient(to right,var(--nx-accent) var(--fill, 0%),var(--mb-bar-ing-rest) var(--fill, 0%))}.seg.s-done i{background:var(--nx-s-recv)}.seg.s-late i{background:var(--nx-s-cx)}.seg b{display:block;margin-top:6px;font-size:var(--nx-fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg b em{font-style:normal}.seg.s-plan b{color:var(--nx-ink-2);font-weight:400}.seg span{display:block;color:var(--nx-ink-3);font-size:11px}.today{position:absolute;top:0;left:calc(100% * var(--t));transform:translate(-50%);font-size:11px;font-weight:700;white-space:nowrap}.today:after{content:"";display:block;width:2px;height:16px;margin:1px auto 0;background:var(--nx-ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}.tile{padding:12px 14px}.tile small{display:block;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.tile strong{display:block;margin:2px 0 1px;font-size:20px;letter-spacing:-.02em}.tile em{color:var(--nx-ink-2);font-style:normal;font-size:var(--nx-fs-sm)}.tile.passed strong{color:var(--nx-ink-3)}.cols{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;align-items:start}.stack{display:grid;gap:12px}.up{margin:0;padding:0;list-style:none}.up li{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid var(--nx-line)}.up li:first-child{border-top:0}.up li:hover{background:var(--nx-row-hover)}.up .when{color:var(--nx-ink-2)}.up .what b{font-weight:600}.up .what small{display:block;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.mini{margin:0;padding:2px 14px 6px;list-style:none}.mini li{padding:7px 0;border-top:1px solid var(--nx-line)}.mini li:first-child{border-top:0}.mini small{display:block;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}@container mb-main (max-width: 800px){.seg span,.seg b em{display:none}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cols{grid-template-columns:1fr}.up li{grid-template-columns:1fr auto;gap:2px 10px}.up .when{grid-column:1 / -1;font-size:var(--nx-fs-sm)}}.nx-subtabs{display:flex;gap:4px}.nx-subtabs button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:999px;background:none;color:var(--nx-ink-2);font-size:var(--nx-fs-sm);line-height:1.5}.nx-subtabs button:hover{background:var(--nx-surface)}.nx-subtabs button[aria-current=page]{background:var(--nx-ink);color:var(--nx-on-ink);font-weight:600}.nx-nb{min-width:16px;padding:0 5px;border-radius:999px;background:var(--nx-s-wait-bg);color:var(--nx-ink-2);font-style:normal;font-weight:600;font-size:10px;line-height:16px;text-align:center}[aria-current=page] .nx-nb{background:var(--nx-on-ink-weak);color:var(--nx-on-ink)}.quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px}.quick input{flex:1 1 320px;min-width:0;height:var(--nx-btn-h);padding:0 10px;border:1px solid var(--nx-line-2);border-radius:var(--nx-r);background:var(--nx-surface)}.quick input:focus{outline:0;border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-accent-ring)}.qprev{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;min-height:22px;align-items:center;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.qchip{display:inline-flex;gap:5px;padding:1px 8px;border-radius:999px;background:var(--nx-sunk);border:1px solid var(--nx-line);color:var(--nx-ink)}.qchip b{color:var(--nx-ink-3);font-weight:400}.qerr{color:var(--nx-late)}.grp{margin-top:12px;overflow:hidden}.grp-h{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;background:var(--nx-sunk);border-bottom:1px solid var(--nx-line)}.grp-h b{font-weight:600}.grp-h span{color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.grp-h .sp{flex:1}.trow{display:grid;grid-template-columns:22px minmax(0,2.3fr) 1fr 1.25fr 92px minmax(0,1.5fr) 76px;gap:12px;align-items:center;padding:7px 14px;border-top:1px solid var(--nx-line)}.trow.done{grid-template-columns:22px minmax(0,2.3fr) 1fr 1fr 92px 76px}.grp-h+.trow{border-top:0}.trow:hover{background:var(--nx-row-hover)}.trow.head{padding:0 14px 4px;border:0;background:none;color:var(--nx-ink-3);font-size:var(--nx-fs-sm);font-weight:600}.trow.head .end{text-align:right}.trow>div{min-width:0}.trow .t b{font-weight:600}.trow .t small{display:block;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.trow .t small>.mb-edit{display:block}.trow .t small.why{color:var(--nx-late)}.trow .c{color:var(--nx-ink-2)}.trow .end{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:var(--nx-fs-sm)}.trow:hover .mb-del,.trow:hover .mb-doc-edit{color:var(--nx-ink-3)}.chk{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid var(--nx-line-3);border-radius:50%;background:var(--nx-surface)}.chk:hover{border-color:var(--nx-s-recv);background:var(--nx-s-recv-bg)}.chk.on{border-color:var(--nx-s-recv);background:var(--nx-s-recv)}.chk.on:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid var(--nx-on-ink);border-bottom:2px solid var(--nx-on-ink);transform:rotate(-45deg)}.chk:disabled{cursor:default;opacity:.6}@container mb-main (max-width: 800px){.trow.head{display:none}.trow,.trow.done{grid-template-columns:22px 1fr auto;gap:4px 10px;align-items:start}.trow>:nth-child(n+3){grid-column:2 / -1}.trow>.stc{grid-column:3;grid-row:1}.trow .end{justify-content:flex-start}}.mb-lines{margin:-1px -4px;padding:1px 4px;border-radius:4px;cursor:text}.mb-lines:hover{background:var(--nx-s-wait-bg)}.mb-lines ul{margin:0;padding-left:16px}.mb-lines-ph{color:var(--nx-line-3)}.mb-lines-edit{display:block}.mb-flag{width:15px;height:15px;margin:0;accent-color:var(--nx-accent);cursor:pointer}.mb-flag:disabled{cursor:default}.gwrap{overflow-x:auto}.gantt{min-width:960px;padding:6px 14px 12px;--lab: 200px}.grow{display:grid;grid-template-columns:var(--lab) 1fr;align-items:center}.glab{display:flex;align-items:center;gap:8px;min-width:0;padding-right:10px}.glab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtrack{display:grid;grid-template-columns:repeat(var(--months),minmax(0,1fr));align-items:center;height:36px;background-image:linear-gradient(to right,var(--nx-line) 1px,transparent 1px);background-size:calc(100% / var(--months)) 100%}.ghead .gtrack{height:24px;background:none;color:var(--nx-ink-3);font-size:var(--nx-fs-sm);text-align:center}.ghead.year .gtrack{color:var(--nx-ink-2);font-weight:700;text-align:left}.ghead.year .gtrack div{padding-left:6px;border-left:1px solid var(--nx-line-2)}.ghead.month{border-bottom:1px solid var(--nx-line)}.gsec{padding:12px 0 0;color:var(--nx-ink-3);font-size:11px;font-weight:600}.gbody{position:relative}.gbody .now{position:absolute;top:0;bottom:0;z-index:0;width:2px;background:var(--nx-ink);left:calc(var(--lab) + (100% - var(--lab)) * var(--t));pointer-events:none}.gbody .now:before{content:attr(data-label);position:absolute;top:6px;left:6px;font-size:11px;font-weight:700;white-space:nowrap}.bar{position:relative;z-index:1;height:22px;padding:0 8px;border:0;border-radius:4px;background:var(--c-solid);color:var(--c-on-solid);font-size:var(--nx-fs-sm);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar.sel{box-shadow:0 0 0 2px var(--nx-surface),0 0 0 4px var(--nx-ink)}.bar.sub{height:20px;border:1px solid var(--nx-line-3);background:var(--nx-surface);color:var(--nx-ink-2);font-weight:400;line-height:18px;cursor:default}.bar.sub.s-ing{border-color:var(--nx-accent);background:var(--nx-accent-weak);color:var(--nx-accent)}.pin{position:relative;height:calc(24px + var(--lanes) * 14px)}.pin i{position:absolute;z-index:1;top:8px;left:calc(var(--at) * 100%);width:9px;height:9px;background:var(--nx-ink);transform:translate(-50%) rotate(45deg)}.pin-item>span{position:absolute;top:calc(20px + var(--lane) * 14px);left:calc(var(--at) * 100%);transform:translate(-12%);color:var(--nx-ink-2);font-size:11px;line-height:14px;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 14px 12px;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.legend i{display:inline-block;width:12px;height:8px;margin-right:5px;border-radius:2px;vertical-align:middle;background:var(--c-solid)}.detail-b{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:16px;padding:12px 14px}.detail-sub{margin-top:10px}@container mb-main (max-width: 800px){.detail-b{grid-template-columns:1fr}}.nx-x{flex:none;width:28px;height:28px;border:0;border-radius:var(--nx-r);background:none;color:var(--nx-ink-3);font-size:18px;line-height:1}.nx-x:hover{background:var(--nx-sunk);color:var(--nx-ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px calc(16px + var(--mb-asst-offset, 0px)) 16px 16px;background:var(--nx-scrim)}.nx-dlg{width:100%;max-width:600px;overflow:hidden;border-radius:var(--nx-r-lg);background:var(--nx-surface);box-shadow:var(--nx-shadow-pop)}.nx-dlg:focus{outline:0}.nx-dlg header,.nx-dlg footer{display:flex;align-items:center;gap:8px;padding:10px 14px}.nx-dlg header{border-bottom:1px solid var(--nx-line)}.nx-dlg header h3{flex:1;margin:0;font-size:15px}.nx-dlg footer{justify-content:flex-end;border-top:1px solid var(--nx-line)}.nx-dlg-body{max-height:58vh;overflow:auto}.mb-status-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:72px 16px;color:var(--nx-ink-3);text-align:center}.mb-status-panel p{margin:0}.mb-report{margin:0;padding:14px;background:var(--nx-sunk);font:inherit;white-space:pre-wrap}.mb-copied{margin-right:auto;color:var(--nx-s-recv);font-size:var(--nx-fs-sm)}.mb-copied.failed{color:var(--nx-late)}.mb-shell-top{position:sticky;top:0;z-index:30}.mb-main{max-width:1320px;margin:0 auto;padding:16px 20px 80px;container:mb-main / inline-size}.mb-side{position:fixed;top:var(--nx-top-h);right:0;bottom:0;z-index:25;display:flex;flex-direction:column;width:min(var(--mb-asst-w),100vw);background:var(--nx-canvas);border-left:1px solid var(--nx-line-2)}.mb-shell[data-side=docked]{padding-right:var(--mb-asst-w)}.mb-shell[data-side=docked] .mb-shell-top{margin-right:calc(-1 * var(--mb-asst-w))}.mb-shell[data-side=overlay] .mb-side{box-shadow:var(--nx-shadow-pop)}.mb-side-resize{position:absolute;top:0;bottom:0;left:-3px;z-index:1;width:6px;cursor:col-resize;touch-action:none}.mb-side-resize:hover,html[data-side-drag] .mb-side-resize{background:var(--nx-line)}html[data-side-drag],html[data-side-drag] *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}@media (max-width: 820px){.mb-main{padding:12px 12px 80px}.mb-side{top:0;z-index:40}}.pf-asst-head{display:flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 8px 0 14px;border-bottom:1px solid var(--nx-line)}.pf-asst-title{flex:1;font-weight:700}.pf-asst-notice{flex:none;padding:6px 14px;background:var(--nx-s-asm-bg);color:var(--nx-s-asm);font-size:var(--nx-fs-sm)}.pf-asst-log{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.pf-asst-empty{display:flex;flex-direction:column;gap:6px;margin:auto 0;color:var(--nx-ink-2);text-align:center}.pf-asst-ex{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pf-asst-ex button{padding:7px 10px;border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);color:var(--nx-ink);text-align:left}.pf-asst-ex button:hover:enabled{border-color:var(--nx-accent)}.pf-asst-ex button:disabled{opacity:.45;cursor:not-allowed}.pf-asst-msg{display:flex;flex-direction:column;gap:6px}.pf-asst-user{align-items:flex-end}.pf-asst-bubble{max-width:85%;padding:8px 11px;border-radius:var(--nx-r-lg);background:var(--nx-accent-weak);white-space:pre-wrap;overflow-wrap:anywhere}.pf-asst-text{white-space:pre-wrap;overflow-wrap:anywhere}.pf-asst-err{color:var(--nx-late);white-space:pre-wrap;overflow-wrap:anywhere}.pf-asst-dim{color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.pf-asst-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--nx-line);border-radius:var(--nx-r-lg);background:var(--nx-surface)}.pf-asst-card.off{opacity:.6}.pf-asst-card-h{display:flex;align-items:flex-start;gap:8px}.pf-asst-card-t{flex:1;font-weight:600;overflow-wrap:anywhere}.pf-asst-tag{flex:none;padding:0 7px;border-radius:999px;font-size:11px;line-height:18px}.pf-asst-tag-ok{background:var(--nx-s-recv-bg);color:var(--nx-s-recv)}.pf-asst-tag-off{background:var(--nx-s-wait-bg);color:var(--nx-s-wait)}.pf-asst-dt{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.pf-asst-dt dt{color:var(--nx-ink-3)}.pf-asst-dt dd{margin:0;overflow-wrap:anywhere}.pf-asst-dt s{color:var(--nx-ink-3)}.pf-asst-acts{display:flex;gap:6px}.pf-asst-pre{margin:0;max-height:220px;overflow:auto;padding:8px;border-radius:var(--nx-r);background:var(--nx-sunk);font:inherit;font-size:var(--nx-fs-sm);white-space:pre-wrap}.pf-asst-compose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;flex:none;padding:10px 12px;border-top:1px solid var(--nx-line)}.pf-asst-input-box{flex:1 1 auto;min-width:0;min-height:52px;max-height:40vh;padding:6px 9px;border:1px solid var(--nx-line-2);border-radius:var(--nx-r);background:var(--nx-surface);line-height:1.45;resize:none}.pf-asst-input-box:focus{outline:0;border-color:var(--nx-accent)}.pf-asst-limit{flex:1 1 100%;color:var(--nx-late);font-size:var(--nx-fs-sm)}.nx-top{display:flex;align-items:center;gap:20px;height:var(--nx-top-h);padding:0 16px;background:var(--nx-surface);border-bottom:1px solid var(--nx-line)}.nx-brand{display:flex;align-items:baseline;gap:8px;flex:none;width:var(--nx-brand-w);white-space:nowrap}.nx-brand span{color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.nx-modules{display:flex;gap:2px;height:100%;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.nx-modules a{display:flex;align-items:center;flex-shrink:0;padding:0 12px;border-bottom:2px solid transparent;color:var(--nx-ink-2);white-space:nowrap;text-decoration:none}.nx-modules a:hover{color:var(--nx-ink);text-decoration:none}.nx-modules a[aria-current=page]{color:var(--nx-ink);font-weight:600;border-bottom-color:var(--nx-ink)}.nx-top-right{flex:none;display:flex;align-items:center;gap:10px;white-space:nowrap}.nx-todo{display:flex;align-items:center;height:var(--nx-chip-h);padding:0 10px;border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);color:var(--nx-ink-2)}.nx-todo:hover{border-color:var(--nx-line-2);color:var(--nx-ink)}.nx-help{display:inline-flex;align-items:center;gap:5px;height:var(--nx-chip-h);padding:0 6px;border:0;background:none;color:var(--nx-ink-3);font-size:var(--nx-fs-sm)}.nx-help:hover,.nx-help[aria-pressed=true]{color:var(--nx-ink)}.nx-help[aria-pressed=true]{font-weight:600}.nx-help i{width:7px;height:7px;border-radius:50%;background:var(--nx-accent)}.nx-help[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nx-help[aria-disabled=true]:hover{color:var(--nx-ink-3)}@media (max-width: 820px){.nx-top{flex-wrap:wrap;height:auto;gap:0 12px;padding:8px 12px 0}.nx-brand{flex:1;width:auto}.nx-modules{order:3;flex-basis:100%;height:38px;margin:0 -6px}}.toast{position:fixed;left:calc((100vw - var(--mb-asst-offset, 0px)) / 2);bottom:24px;z-index:4000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 14px;border-radius:var(--nx-r);background:var(--nx-dark-btn);color:var(--nx-on-ink);box-shadow:var(--nx-shadow-pop);transform:translate(-50%)}.toast button{height:var(--nx-btn-h-sm);padding:0 9px;border:1px solid var(--nx-dark-line);border-radius:var(--nx-r);background:none;color:var(--nx-dark-autot);font-size:var(--nx-fs-sm);font-weight:600}.toast button:disabled{opacity:.45;cursor:not-allowed}:root{--nx-canvas: #f4f5f7;--nx-surface: #ffffff;--nx-sunk: #f8f9fa;--nx-row-hover: #fafbfc;--nx-ink: #16181c;--nx-ink-2: #4a515c;--nx-ink-3: #7c848f;--nx-line: #e3e6ea;--nx-line-2: #cfd4da;--nx-line-3: #b4bbc4;--nx-accent: #2346c5;--nx-accent-2: #1b379c;--nx-accent-weak: #eaeefb;--nx-accent-ring: rgba(35, 70, 197, .22);--nx-s-wait: #565f6c;--nx-s-wait-bg: #eef0f3;--nx-s-issue: #2346c5;--nx-s-issue-bg: #e8edfb;--nx-s-asm: #935400;--nx-s-asm-bg: #fcefd9;--nx-s-recv: #16703f;--nx-s-recv-bg: #e2f3e9;--nx-s-cx: #b02a20;--nx-s-cx-bg: #fcebe9;--nx-late: #b02a20;--nx-on-ink: #ffffff;--nx-on-ink-weak: rgba(255, 255, 255, .22);--nx-ink-hover: #2c3038;--nx-dark-btn: #23272e;--nx-dark-line: #3a3f48;--nx-dark-autot: #a9c7ff;--nx-r: 6px;--nx-r-lg: 10px;--nx-shadow-pop: 0 12px 32px rgba(22, 24, 28, .16), 0 2px 6px rgba(22, 24, 28, .06);--nx-scrim: rgba(22, 24, 28, .36);--nx-font: "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--nx-fs: 13px;--nx-fs-sm: 12px;--nx-fs-title: 20px;--nx-btn-h: 32px;--nx-btn-h-sm: 26px;--nx-chip-h: 30px;--nx-top-h: 48px;--nx-brand-w: 204px;--mb-bar-plan: #dfe2e7;--mb-bar-ing-rest: #c5d1f5;--mb-asst-w: 400px;--mb-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%237c848f' stroke-width='1.4'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--nx-canvas);color:var(--nx-ink);font:400 var(--nx-fs)/1.5 var(--nx-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;word-break:keep-all}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--nx-accent);text-decoration:none}a:hover{text-decoration:underline}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--nx-accent);outline-offset:1px}.wm{font-size:12px;font-weight:800;letter-spacing:.16em}
