/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--tw-color-bg:#fff;--tw-color-side:#f8f8f7;--tw-color-hover:#f3f3f1;--tw-color-select:#ededeb;--tw-color-row-hover:#fafaf9;--tw-color-ink:#1a1a19;--tw-color-body:#3b3b38;--tw-color-muted:#6e6e69;--tw-color-faint:#9b9b95;--tw-color-line:#ececea;--tw-color-line-strong:#dededa;--tw-color-ok:#3c8a5c;--tw-color-low:#b07a1e;--tw-color-neg:#b0533a;--tw-color-run:#4a64a8;--tw-color-brand:#1f8a70;--tw-color-brand-hover:#1c7d66;--tw-color-brand-soft:#e6f3ef;--tw-font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--tw-font-code:ui-monospace,SFMono-Regular,Menlo,monospace;--tw-shadow-pop:0 0 0 1px #1414130f,0 16px 48px -12px #1414133d}}@layer utilities;.nl{--side:236px;--props:280px;--head:44px;grid-template-columns:var(--side) minmax(0,1fr);background:var(--tw-color-side);color:var(--tw-color-ink);font:13px/1.45 var(--tw-font-ui);-webkit-font-smoothing:antialiased;color-scheme:light;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.nl *,.nl :after,.nl :before{box-sizing:border-box}.nl :is(button,input,select,textarea):not(.nl-legacy *){font:inherit;color:inherit}.nl a:not(.nl-legacy *){color:inherit;text-decoration:none}.nl h1:not(.nl-legacy *){font:600 20px/1.3 var(--tw-font-ui);letter-spacing:-.01em;color:var(--tw-color-ink);margin:0}.nl svg.nl-i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.nl svg.nl-i.sm{width:14px;height:14px}.nl .nl-staffbar{background:var(--tw-color-ink);color:#fff;grid-column:1/-1;align-items:center;gap:8px;height:28px;padding:0 14px;font-size:12px;display:flex}.nl .nl-staffbar a{color:#fff;opacity:.75;margin-left:auto}.nl .nl-staffbar a:hover{opacity:1}.nl .nl-side{background:var(--tw-color-side);flex-direction:column;grid-area:2/1;min-height:0;display:flex;overflow:hidden}.nl .nl-side-scroll{flex:1;padding:8px 8px 12px;overflow-y:auto}.nl .nl-ws{position:relative}.nl .nl-ws-btn{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;margin:2px 0 6px;padding:6px 8px;font-weight:600;display:flex}.nl .nl-ws-btn:hover{background:var(--tw-color-hover)}.nl .nl-ws-btn .nl-sq{background:var(--tw-color-ink);color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.nl .nl-ws-btn .nl-ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl .nl-ws-btn .nl-chev{color:var(--tw-color-faint);margin-left:auto}.nl .nl-nav a,.nl .nl-nav button.nl-nav-btn{height:28px;color:var(--tw-color-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:0 8px;display:flex}.nl .nl-nav a:hover,.nl .nl-nav button.nl-nav-btn:hover{background:var(--tw-color-hover)}.nl .nl-nav a.on{background:var(--tw-color-select);color:var(--tw-color-ink);font-weight:500}.nl .nl-nav a svg{color:var(--tw-color-muted)}.nl .nl-nav a .nl-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl .nl-nav a .n{color:var(--tw-color-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nl .nl-nav-gap{height:10px}.nl .nl-nav-label{color:var(--tw-color-faint);justify-content:space-between;align-items:center;margin:16px 0 4px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.nl .nl-nav-add{color:var(--tw-color-faint);border-radius:4px;padding:2px;display:grid}.nl .nl-nav-add:hover{color:var(--tw-color-ink);background:var(--tw-color-hover)}.nl .nl-side-foot{border-top:1px solid var(--tw-color-line);padding:10px 14px 12px}.nl .nl-bal{align-items:baseline;gap:6px;display:flex}.nl .nl-bal b{font-variant-numeric:tabular-nums;font-weight:600}.nl .nl-bal .nl-add{color:var(--tw-color-muted);margin-left:auto;font-size:12px}.nl .nl-bal .nl-add:hover{color:var(--tw-color-ink)}.nl .nl-bal-sub{color:var(--tw-color-faint);margin-top:1px;font-size:12px}.nl .nl-thin{background:var(--tw-color-line);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.nl .nl-thin>div{background:var(--tw-color-ink);opacity:.7;height:100%}.nl .nl-thin.low>div{background:var(--tw-color-low);opacity:1}.nl .nl-signout{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.nl .nl-signout,.nl .nl-signout button{color:var(--tw-color-faint);font-size:12px}.nl .nl-signout button{cursor:pointer;background:0 0;border:0;padding:0}.nl .nl-signout button:hover{color:var(--tw-color-ink)}.nl .nl-signout .nl-me{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-menu{min-width:240px;max-height:70vh;box-shadow:var(--tw-shadow-pop);font:13px/1.45 var(--tw-font-ui);color:var(--tw-color-ink);z-index:90;background:#fff;border-radius:10px;padding:6px;overflow-y:auto}.nl-menu [role=menuitem],.nl-menu a{height:30px;color:var(--tw-color-body);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.nl-menu [role=menuitem]:hover,.nl-menu [role=menuitem][data-highlighted]{background:var(--tw-color-hover)}.nl-menu .nl-letter{border:1px solid var(--tw-color-line-strong);width:20px;height:20px;color:var(--tw-color-muted);background:#fff;border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.nl-menu .n{color:var(--tw-color-faint);margin-left:auto}.nl .nl-panel{background:var(--tw-color-bg);grid-area:2/2;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--head) minmax(0,1fr);border:1px solid var(--tw-color-line);border-radius:10px;min-height:0;margin:6px 6px 6px 0;display:grid;overflow:hidden}.nl .nl-panel.with-props{grid-template-columns:minmax(0,1fr) var(--props)}.nl .nl-head{border-bottom:1px solid var(--tw-color-line);grid-column:1/-1;gap:8px;padding:0 16px}.nl .nl-crumb,.nl .nl-head{align-items:center;min-width:0;display:flex}.nl .nl-crumb{color:var(--tw-color-muted);white-space:nowrap;gap:6px;overflow:hidden}.nl .nl-crumb a:hover,.nl .nl-crumb b{color:var(--tw-color-ink)}.nl .nl-crumb b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.nl .nl-head .nl-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.nl .nl-content{min-width:0;min-height:0;overflow-y:auto}.nl .nl-props{border-left:1px solid var(--tw-color-line);min-height:0;padding:16px 18px;overflow-y:auto}.nl .nl-legacy{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55}.nl .nl-wrap{max-width:860px;margin:0 auto;padding:28px 32px 72px}.nl .nl-wrap.narrow{max-width:680px}.nl .nl-wrap.wide{max-width:none;padding:0 0 72px}.nl .nl-lede{max-width:560px;margin-top:4px;font-size:13.5px}.nl .nl-h2,.nl .nl-lede{color:var(--tw-color-muted)}.nl .nl-h2{align-items:center;gap:8px;margin:32px 0 6px;font-size:12.5px;font-weight:500;display:flex}.nl .nl-h2 .r{margin-left:auto;font-weight:400}.nl .nl-h2 .r a:hover{color:var(--tw-color-ink)}.nl .nl-muted{color:var(--tw-color-muted)}.nl .nl-faint{color:var(--tw-color-faint)}.nl .nl-num{font-variant-numeric:tabular-nums}.nl .nl-statline{color:var(--tw-color-muted);flex-wrap:wrap;gap:6px 22px;margin-top:14px;display:flex}.nl .nl-statline b{color:var(--tw-color-ink);font-weight:500}.nl .nl-bignum{font:600 32px/1.1 var(--tw-font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nl .nl-list{border-top:1px solid var(--tw-color-line)}.nl .nl-li{border-bottom:1px solid var(--tw-color-line);align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 4px;display:flex}.nl .nl-li.click,.nl a.nl-li{cursor:pointer}.nl .nl-li.click:hover,.nl a.nl-li:hover{background:var(--tw-color-row-hover)}.nl .nl-li .main-t{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.nl .nl-li .t{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:70%;overflow:hidden}.nl .nl-li .t.grow{flex-shrink:1;max-width:none}.nl .nl-li .s{text-overflow:ellipsis;min-width:0;overflow:hidden}.nl .nl-li .end,.nl .nl-li .s{color:var(--tw-color-faint);white-space:nowrap}.nl .nl-li .end{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:14px;display:flex}.nl .nl-li .end .c{color:var(--tw-color-muted);text-align:right;min-width:44px}.nl .nl-act,.nl .nl-li .act{color:var(--tw-color-muted);border:1px solid var(--tw-color-line-strong);background:var(--tw-color-bg);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:12.5px;display:inline-flex}.nl .nl-act:hover,.nl .nl-li .act:hover{color:var(--tw-color-ink);background:var(--tw-color-hover)}.nl .nl-act.dark{background:var(--tw-color-brand);border-color:var(--tw-color-brand);color:#fff;margin-left:6px}.nl .nl-act.dark:hover{background:var(--tw-color-brand-hover);color:#fff}.nl .nl-act.dark:focus-visible{outline:2px solid var(--tw-color-brand);outline-offset:2px}.nl .nl-group{background:var(--tw-color-row-hover);border-bottom:1px solid var(--tw-color-line);height:34px;color:var(--tw-color-muted);align-items:center;gap:8px;padding:0 16px;font-weight:500;display:flex}.nl .nl-group .n,.nl .nl-group .r{color:var(--tw-color-faint);font-weight:400}.nl .nl-group .r{margin-left:auto}.nl .nl-wrap.wide .nl-li{padding-left:16px;padding-right:16px}.nl .nl-empty{color:var(--tw-color-faint);border-bottom:1px solid var(--tw-color-line);padding:14px 4px}.nl .nl-wrap.wide .nl-empty{padding-left:16px;padding-right:16px}.nl .nl-btn{border:1px solid var(--tw-color-line-strong);background:var(--tw-color-bg);cursor:pointer;white-space:nowrap;height:28px;color:var(--tw-color-ink);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.nl .nl-btn:hover{background:var(--tw-color-hover)}.nl .nl-btn.primary{background:var(--tw-color-brand);border-color:var(--tw-color-brand);color:#fff}.nl .nl-btn.primary:hover{background:var(--tw-color-brand-hover);border-color:var(--tw-color-brand-hover)}.nl .nl-btn.primary:focus-visible{outline:2px solid var(--tw-color-brand);outline-offset:2px}.nl .nl-btn.ghost{color:var(--tw-color-muted);background:0 0;border-color:#0000}.nl .nl-btn.ghost:hover{background:var(--tw-color-hover);color:var(--tw-color-ink)}.nl .nl-btn[disabled]{opacity:.4;cursor:default}.nl .nl-ib{width:28px;height:28px;color:var(--tw-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.nl .nl-ib:hover{background:var(--tw-color-hover);color:var(--tw-color-ink)}.nl .nl-vtabs{flex-wrap:wrap;gap:4px;margin:20px 0 0;display:flex}.nl .nl-vtabs a{height:26px;color:var(--tw-color-muted);border:1px solid #0000;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.nl .nl-vtabs a:hover{color:var(--tw-color-ink);background:var(--tw-color-hover)}.nl .nl-vtabs a.on{color:var(--tw-color-ink);border-color:var(--tw-color-line-strong);background:var(--tw-color-bg)}.nl .nl-vtabs a .n{color:var(--tw-color-faint);margin-left:5px}.nl .nl-tag{border:1px solid var(--tw-color-line-strong);height:20px;color:var(--tw-color-muted);white-space:nowrap;border-radius:10px;padding:0 7px;font-size:12px}.nl .nl-lock,.nl .nl-tag{align-items:center;display:inline-flex}.nl .nl-lock{color:var(--tw-color-faint);gap:6px;font-size:12.5px}.nl .nl-note{color:var(--tw-color-muted);margin-top:10px;font-size:12.5px}.nl .nl-note-low{color:var(--tw-color-low)}.nl .nl-note-neg{color:var(--tw-color-neg)}.nl .nl-sd{background:var(--tw-color-ok);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.nl .nl-sd.off{box-shadow:inset 0 0 0 1.5px var(--tw-color-line-strong);background:0 0}.nl .nl-sd.low{background:var(--tw-color-low)}.nl .nl-sd.neg{background:var(--tw-color-neg)}.nl .nl-sd.run{background:var(--tw-color-run)}.nl .nl-st{flex:none;width:14px;height:14px}.nl .nl-letter{border:1px solid var(--tw-color-line-strong);width:20px;height:20px;color:var(--tw-color-muted);background:var(--tw-color-bg);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.nl .nl-letter.round{border-radius:50%}.nl .nl-callout{border:1px solid var(--tw-color-line-strong);border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.nl .nl-callout .x{flex:1}.nl .nl-avatar{border:1px solid var(--tw-color-line-strong);color:var(--tw-color-ink);background:#fbfbfa;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.nl .nl-avatar svg{width:100%;height:100%}.nl .nl-av-xs{width:18px;height:18px}.nl .nl-av-sm{width:22px;height:22px}.nl .nl-av-md{width:28px;height:28px}.nl .nl-av-lg{width:44px;height:44px}.nl .nl-prop-h{color:var(--tw-color-faint);margin:22px 0 6px;font-size:12px;font-weight:500}.nl .nl-prop-h:first-child{margin-top:0}.nl .nl-prop{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;display:grid}.nl .nl-prop .k{color:var(--tw-color-muted)}.nl .nl-prop .v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.nl .nl-prop.one{grid-template-columns:1fr}@media (max-width:480px){.nl .nl-dlg .nl-li .main-t .s.nl-wrap-narrow{white-space:normal}}.nl .nl-prop .v .nl-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl .nl-bars{align-items:flex-end;gap:3px;height:72px;margin-top:22px;display:flex}.nl .nl-bars .b{background:var(--tw-color-line-strong);border-radius:2px;flex:1;min-height:2px;position:relative}.nl .nl-bars .b.today{background:var(--tw-color-ink);opacity:.7}.nl .nl-bars .b:hover{background:var(--tw-color-ink);opacity:.85}.nl .nl-bars .b:hover:after{content:attr(data-t);background:var(--tw-color-ink);color:#fff;white-space:nowrap;z-index:5;border-radius:5px;padding:3px 7px;font-size:11.5px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.nl .nl-axis{color:var(--tw-color-faint);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.nl .nl-inbar{background:var(--tw-color-line);border-radius:2px;flex:none;width:96px;height:4px;overflow:hidden}.nl .nl-inbar>div{background:var(--tw-color-ink);opacity:.5;height:100%}.nl .nl-inbar.low>div{background:var(--tw-color-low);opacity:1}.nl .nl-tl{margin:8px 0 0;padding:0;list-style:none;position:relative}.nl .nl-tl li{gap:12px;padding:8px 0;display:flex;position:relative}.nl .nl-tl li:before{content:"";background:var(--tw-color-line);width:1px;position:absolute;top:26px;bottom:-8px;left:6.5px}.nl .nl-tl li:last-child:before{display:none}.nl .nl-tl .tx{flex:1;min-width:0}.nl .nl-input{border:1px solid var(--tw-color-line-strong);background:var(--tw-color-bg);border-radius:6px;width:100%;padding:6px 9px;font-size:13px}.nl textarea.nl-input{resize:vertical;min-height:72px;line-height:1.5}.nl .nl-input:focus{outline:2px solid var(--tw-color-ink);outline-offset:-1px;border-color:#0000}.nl .nl-input[disabled]{color:var(--tw-color-muted);background:var(--tw-color-row-hover)}.nl .nl-field{margin-bottom:14px}.nl .nl-field label{color:var(--tw-color-muted);margin-bottom:5px;display:block}.nl .nl-portrait-pick{flex-wrap:wrap;gap:6px;display:flex}.nl .nl-portrait-pick button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:1px;display:inline-grid}.nl .nl-portrait-pick button:hover .nl-avatar{background:var(--tw-color-hover)}.nl .nl-portrait-pick button[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--tw-color-ink)}.nl-switch{background:var(--tw-color-line-strong);cursor:pointer;border:0;border-radius:8px;flex:none;width:28px;height:16px;padding:0;position:relative}.nl-switch[data-state=checked]{background:var(--tw-color-ink)}.nl-switch[disabled]{cursor:default;opacity:.6}.nl-switch-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.nl-switch-thumb[data-state=checked]{left:14px}.nl-overlay-root{font:13px/1.45 var(--tw-font-ui);color:var(--tw-color-ink);-webkit-font-smoothing:antialiased}.nl-scrim{z-index:80;background:#1414132e;position:fixed;inset:0}.nl-scrim.clear{background:0 0}.nl-dlg{background:var(--tw-color-bg);width:620px;max-width:calc(100vw - 32px);max-height:calc(88vh - 16px);box-shadow:var(--tw-shadow-pop);z-index:81;font:13px/1.45 var(--tw-font-ui);color:var(--tw-color-ink);border-radius:12px;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%)}.nl-dlg.sm{width:440px}.nl-dlg{white-space:normal}.nl-dlg-top{color:var(--tw-color-muted);align-items:center;gap:8px;padding:12px 16px 0;font-size:12.5px;display:flex}.nl-dlg-top .x{margin-left:auto}.nl-dlg-body{padding:10px 16px 6px}.nl-dlg-foot{border-top:1px solid var(--tw-color-line);align-items:center;gap:8px;padding:10px 16px;display:flex}.nl-dlg-foot .l{color:var(--tw-color-faint);margin-right:auto;font-size:12.5px}.nl-peek{background:var(--tw-color-bg);width:460px;max-width:calc(100vw - 12px);box-shadow:var(--tw-shadow-pop);z-index:90;font:13px/1.45 var(--tw-font-ui);color:var(--tw-color-ink);-webkit-font-smoothing:antialiased;border-radius:10px;flex-direction:column;display:flex;position:fixed;top:6px;bottom:6px;right:6px}.nl-peek-head{border-bottom:1px solid var(--tw-color-line);flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 16px;display:flex}.nl-peek-body{padding:20px;overflow-y:auto}.nl .nl-pills{flex-wrap:wrap;gap:6px;padding:10px 0 4px;display:flex}.nl .nl-pill-b{border:1px solid var(--tw-color-line-strong);height:26px;color:var(--tw-color-body);background:var(--tw-color-bg);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex;position:relative}.nl .nl-pill-b:hover{background:var(--tw-color-hover)}.nl .nl-pill-b:has(input:checked){border-color:var(--tw-color-ink);color:var(--tw-color-ink)}.nl .nl-pill-b:has(input:focus-visible){outline:2px solid var(--tw-color-ink);outline-offset:1px}.nl .nl-pill-b input{opacity:0;width:0;height:0;margin:0;position:absolute}.nl input.nl-big-in{width:100%;font:500 17px/1.4 var(--tw-font-ui);background:0 0;border:0;outline:none;padding:4px 0}.nl .nl-pills.in-dlg{padding:10px 16px}.nl input.nl-line-in{border:0;border-top:1px solid var(--tw-color-line);width:100%;font:13px/1.45 var(--tw-font-ui);color:var(--tw-color-body);background:0 0;outline:none;padding:8px 0 4px}.nl textarea.nl-desc-in.nl-brief{font-size:15px}.nl .nl-pill-b.on{border-color:var(--tw-color-ink);color:var(--tw-color-ink)}.nl .nl-pill-b input.nl-pill-num,.nl .nl-pill-b input.nl-pill-text{opacity:1;height:auto;font:inherit;color:var(--tw-color-ink);background:0 0;border:0;outline:none;margin:0;padding:0;position:static}.nl .nl-pill-b input.nl-pill-num{field-sizing:content;text-align:right;font-variant-numeric:tabular-nums;width:auto;min-width:2em}.nl .nl-pill-b input.nl-pill-text{width:9em}.nl .nl-pill-b input.nl-pill-text.wide{width:15em}.nl .nl-draft{border:1px solid var(--tw-color-line);border-radius:8px;margin:4px 16px 6px;padding:10px 14px}.nl .nl-draft .r{grid-template-columns:84px 1fr;gap:8px;padding:3px 0;display:grid}.nl .nl-draft .r .k{color:var(--tw-color-faint)}.nl .nl-draft-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.nl .nl-draft .r .nl-draft-in{width:100%;font:inherit;color:var(--tw-color-body);resize:none;field-sizing:content;background:0 0;border:0;outline:none;min-height:1.45em;padding:0}.nl .nl-draft .r .nl-draft-in::placeholder{color:var(--tw-color-faint)}.nl .nl-h2 .r button.nl-h2-act{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nl .nl-h2 .r button.nl-h2-act:hover,.nl input.nl-draft-name{color:var(--tw-color-ink)}.nl input.nl-draft-name{font:600 13px/1.4 var(--tw-font-ui);field-sizing:content;background:0 0;border:0;outline:none;width:auto;min-width:6em;padding:0}.nl .nl-skel{background:linear-gradient(90deg,var(--tw-color-line),var(--tw-color-hover),var(--tw-color-line));background-size:200% 100%;border-radius:5px;height:10px;margin:8px 0;animation:nl-sh 1.2s infinite}@keyframes nl-sh{to{background-position:-200% 0}}.nl .nl-doc{color:var(--tw-color-body);margin-top:8px;font-size:13.5px;line-height:1.55}.nl .nl-doc :is(h1,h2,h3,h4){font:600 14px/1.35 var(--tw-font-ui);letter-spacing:0;color:var(--tw-color-ink);margin:18px 0 6px}.nl .nl-doc :is(p,ul,ol){margin:0 0 10px}.nl .nl-doc a{text-underline-offset:2px;text-decoration:underline}.nl .nl-co-sec{scroll-margin-top:16px}.nl .nl-co-title{color:var(--tw-color-ink);font-size:13.5px}.nl .nl-co-by{margin:0 0 2px;font-size:12px}.nl .nl-co-need{align-items:flex-start;padding:12px 4px}.nl .nl-co-need-t{color:var(--tw-color-ink);align-items:center;gap:8px;font-weight:500;display:flex}.nl .nl-co-need .nl-doc{margin:4px 0 0 14px}.nl .nl-co-need .nl-doc :is(p,ul,ol):last-child{margin-bottom:0}.nl details.nl-inv>summary{cursor:pointer;list-style:none}.nl details.nl-inv>summary::-webkit-details-marker{display:none}.nl details.nl-inv[open]>summary{background:var(--tw-color-row-hover)}.nl .nl-inv-lines{border-bottom:1px solid var(--tw-color-line);padding:4px 4px 10px 34px}.nl .nl-inv-lines .nl-li{border-bottom:0;min-height:30px;padding:2px 0}.nl .nl-pills.amounts{padding:4px 0 12px}.nl .nl-pill{border:1px solid var(--tw-color-line-strong);height:26px;color:var(--tw-color-body);background:var(--tw-color-bg);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.nl .nl-pill:hover{background:var(--tw-color-hover)}.nl .nl-pill.on{border-color:var(--tw-color-ink);color:var(--tw-color-ink)}.nl .nl-notice{border:1px solid var(--tw-color-line-strong);color:var(--tw-color-body);border-radius:8px;align-items:baseline;gap:8px;margin-top:12px;padding:9px 12px;display:flex}.nl .nl-notice .nl-sd{position:relative;top:-1px}.nl .nl-notice a{text-underline-offset:2px;text-decoration:underline}.nl button.nl-act{color:var(--tw-color-muted)}.nl .nl-li .end .nl-input,.nl button.nl-act:hover{color:var(--tw-color-ink)}.nl textarea.nl-desc-in{resize:none;width:100%;min-height:84px;font:13.5px/1.55 var(--tw-font-ui);color:var(--tw-color-body);background:0 0;border:0;outline:none;padding:4px 0}.nl .nl-pill-select{font:inherit;color:inherit;cursor:pointer;appearance:none;field-sizing:content;background:0 0;border:0;outline:none;padding:0}.nl .nl-msg-body{color:var(--tw-color-body);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px}.nl .nl-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nl-auth{justify-content:center;align-items:center;padding:24px 16px;display:flex;overflow-y:auto}.nl .nl-auth-box{background:var(--tw-color-bg);border:1px solid var(--tw-color-line);border-radius:10px;width:360px;max-width:100%;padding:28px 28px 24px}.nl .nl-auth-box .nl-lede{margin-top:4px}.nl .nl-auth-box form{margin-top:20px}.nl .nl-auth-box .nl-input{height:32px}.nl .nl-auth-box .nl-btn{justify-content:center;width:100%;height:32px}.nl .nl-auth-foot{border-top:1px solid var(--tw-color-line);color:var(--tw-color-faint);margin-top:22px;padding-top:14px;font-size:12.5px}.nl .nl-auth-foot a{text-underline-offset:2px;text-decoration:underline}.nl .nl-auth-foot a:hover,.nl .nl-rec{color:var(--tw-color-ink)}.nl .nl-rec{--paper:var(--tw-color-bg);--paper-deep:var(--tw-color-hover);--ink:var(--tw-color-ink);--ink-soft:var(--tw-color-body);--ink-faint:var(--tw-color-faint);--rule:var(--tw-color-line-strong);--rule-faint:var(--tw-color-line);--accent:var(--tw-color-ink);--grid-surface:var(--tw-color-bg);--serif:var(--tw-font-ui);--sans:var(--tw-font-ui);--mono:var(--tw-font-ui);--ok:var(--tw-color-ok);--ok-bg:#3c8a5c1a;--hold:var(--tw-color-low);--hold-bg:#b07a1e1a;--warn:var(--tw-color-neg);--warn-bg:#b0533a1a;--tint-1:var(--tw-color-hover);--tint-1-ink:var(--tw-color-body);--tint-2:var(--tw-color-hover);--tint-2-ink:var(--tw-color-body);--tint-3:var(--tw-color-hover);--tint-3-ink:var(--tw-color-body);--tint-4:var(--tw-color-hover);--tint-4-ink:var(--tw-color-body);--tint-5:var(--tw-color-hover);--tint-5-ink:var(--tw-color-body);--tint-6:var(--tw-color-hover);--tint-6-ink:var(--tw-color-body);padding:16px 16px 72px;font-size:13px;line-height:1.45}.nl .nl-rec *{text-transform:none;letter-spacing:normal}.nl .nl-rec :is(code,pre){font-family:var(--tw-font-code)}.nl .nl-rec :is(h1,h2,h3){font-family:var(--tw-font-ui);font-variation-settings:normal;letter-spacing:0}.nl .nl-rec .page-title{font:600 20px/1.3 var(--tw-font-ui);letter-spacing:-.01em;margin:0}.nl .nl-rec .mono{font-family:var(--tw-font-ui);font-variant-numeric:tabular-nums;font-size:12.5px}.nl .nl-rec .tabs{border-bottom:0;gap:4px;margin:0 0 14px}.nl .nl-rec .tabs a{height:26px;font:13px/1 var(--tw-font-ui);color:var(--tw-color-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;margin:0;padding:0 10px}.nl .nl-rec .tabs a:hover{color:var(--tw-color-ink);background:var(--tw-color-hover)}.nl .nl-rec .tabs a[aria-current=page]{color:var(--tw-color-ink);border-color:var(--tw-color-line-strong);background:var(--tw-color-bg)}.nl .nl-rec .tabs-count{font:12px var(--tw-font-ui);color:var(--tw-color-faint)}.nl .nl-rec .empty{border:0;border-top:1px solid var(--tw-color-line);border-bottom:1px solid var(--tw-color-line);text-align:left;color:var(--tw-color-faint);border-radius:0;padding:14px 4px}.nl .nl-rec .empty h3{font:500 13px/1.45 var(--tw-font-ui);color:var(--tw-color-ink);margin:0 0 2px}.nl .nl-rec .empty p{margin:0;font-size:13px}.nl .nl-rec .view-switcher>summary{font-size:13px;font-weight:600}.nl .nl-rec .toolbar-search{border-color:var(--tw-color-line-strong);background:var(--tw-color-bg);border-radius:6px;height:28px;padding:0 9px;font-size:13px}.nl .nl-rec .toolbar-search:focus{outline:2px solid var(--tw-color-ink);outline-offset:-1px;border-color:#0000}.nl .nl-rec .toolbar-btn{height:28px;color:var(--tw-color-muted);border-radius:6px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.nl .nl-rec .toolbar-btn:hover,.nl .nl-rec details[open]>.toolbar-btn{color:var(--tw-color-ink);background:var(--tw-color-hover)}.nl .nl-rec .toolbar-reset{font:12.5px var(--tw-font-ui);text-transform:none;letter-spacing:0}.nl .nl-rec .menu-pop{box-shadow:var(--tw-shadow-pop);background:var(--tw-color-bg);border:0;border-radius:10px;padding:6px;font-size:13px}.nl .nl-rec .menu-row{border-radius:6px;min-height:30px;padding:0 8px}.nl .nl-rec .menu-date .menu-row input[type=date],.nl .nl-rec .menu-form input,.nl .nl-rec .menu-text input[type=text]{border-color:var(--tw-color-line-strong);background:var(--tw-color-bg);border-radius:6px;font-size:13px}.nl .nl-rec .chip{font-family:var(--tw-font-ui);background:var(--tw-color-bg);border-color:var(--tw-color-line-strong);border-radius:6px;font-size:12.5px}.nl .nl-rec .btn{color:#fff;background:var(--tw-color-ink);border:1px solid var(--tw-color-ink);border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.nl .nl-rec .btn:hover{background:#333331}.nl .nl-rec .btn-quiet{color:var(--tw-color-ink);background:var(--tw-color-bg);border-color:var(--tw-color-line-strong)}.nl .nl-rec .btn-quiet:hover{background:var(--tw-color-hover)}.nl .nl-rec .grid-surface{border-color:var(--tw-color-line);border-radius:8px}.nl .nl-rec .grid-wrap{max-height:calc(100vh - 210px)}.nl .nl-rec table.grid th{color:var(--tw-color-muted)}.nl .nl-rec table.grid tbody tr:hover td{background:var(--tw-color-row-hover)}.nl .nl-rec table.grid tr.grid-selected td{background:var(--tw-color-select)}.nl .nl-rec table.grid td.grid-title a{font-weight:500}.nl .nl-rec table.grid td.grid-title a:hover{color:var(--tw-color-ink);text-underline-offset:2px;text-decoration:underline}.nl .nl-rec .records-count{font:12px var(--tw-font-ui)}.nl .nl-rec .table-wrap{border-top-color:var(--tw-color-line)}.nl .nl-rec .record-identity{color:var(--tw-color-muted);font-size:13px}.nl .nl-rec .record-tabs{border-bottom:0;gap:4px;margin-top:16px}.nl .nl-rec .record-tabs a{height:26px;color:var(--tw-color-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;margin:0;padding:0 10px;font-size:13px;display:inline-flex}.nl .nl-rec .record-tabs a:hover{color:var(--tw-color-ink);background:var(--tw-color-hover)}.nl .nl-rec .record-tabs a[aria-current=page]{color:var(--tw-color-ink);border-color:var(--tw-color-line-strong)}.nl .nl-rec .fact-card{border-color:var(--tw-color-line);border-radius:8px;padding:12px 14px}.nl .nl-rec .card-heading{font:500 12.5px/1.4 var(--tw-font-ui)}.nl .nl-rec .card-heading,.nl .nl-rec .section-label{text-transform:none;letter-spacing:0;color:var(--tw-color-muted)}.nl .nl-rec .section-label{font:500 12.5px var(--tw-font-ui)}.nl .nl-rec .doc{color:var(--tw-color-body);font-size:13.5px;line-height:1.55}.nl .nl-rec .doc :is(h1,h2,h3,h4){font:600 14px/1.35 var(--tw-font-ui);letter-spacing:0;color:var(--tw-color-ink)}.nl>.records-loading{border:1px solid var(--tw-color-line);background:var(--tw-color-bg);--rule:var(--tw-color-line);border-radius:10px;grid-area:2/2;margin:6px 6px 6px 0;padding:60px 16px 16px}.nl .nl-rec>.nl-empty{padding-left:4px;padding-right:4px}.nl-menu .nl-menu-sep{background:var(--tw-color-line);height:1px;margin:4px 2px}.nl .nl-range-fields{grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.nl .nl-decide{flex:none;align-items:center;display:inline-flex}.nl .nl-req{border-bottom:1px solid var(--tw-color-line)}.nl .nl-req>.nl-li{border-bottom:0}.nl .nl-req-more{margin:0;padding:0 4px 10px;font-size:12.5px}.nl .nl-req-more>div{gap:10px;padding:2px 0;display:flex}.nl .nl-req-more dt{color:var(--tw-color-faint);flex:none;width:110px}.nl .nl-req-more dd{color:var(--tw-color-muted);white-space:pre-line;overflow-wrap:anywhere;min-width:0;margin:0}.nl .nl-connect-steps{margin-bottom:10px}.nl .nl-pills.nl-connect-roles{padding:12px 0 4px}.nl .nl-connect-lock{padding:14px 16px}