.nm-root{--nm-bg:color-mix(in srgb, var(--brand-primary) 5.17%, var(--brand-background));--nm-raised:color-mix(in srgb, var(--brand-primary) 10.49%, var(--brand-background));--nm-ink:color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background));--nm-muted:color-mix(in srgb, var(--brand-primary) 71.55%, var(--brand-background));--nm-line:color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 9.41%, transparent);--nm-yellow:hsl(from var(--brand-accent) calc(h + 0) 89.17% 52.94% / 1);color:var(--nm-ink);text-align:left;color-scheme:dark;font:400 13px/1.65 Montserrat,Arial,sans-serif}.nm-root *{box-sizing:border-box}.nm-root :is(h2,h3,p){margin:0}.nm-root button,.nm-root input,.nm-root textarea{font:inherit}.nm-root button{color:inherit;cursor:pointer;touch-action:manipulation}.nm-root button:disabled{cursor:not-allowed;opacity:.5}.nm-root :is(button,input,textarea,summary,a):focus-visible{outline:2px solid var(--nm-yellow);outline-offset:3px}.nm-root ::selection{background:hsl(from var(--brand-accent) calc(h + 0) 89.17% 52.94% / .271);color:color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background))}.nm-root :is(input,textarea){caret-color:var(--nm-yellow)}.nm-root svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.nm-root a{text-underline-offset:4px;color:var(--nm-ink)}.nm-root :is(time,small){font-size:11px}.nm-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nm-root .nm-launcher{z-index:40;right:28px;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--nm-bg);border:1px solid var(--nm-line);width:56px;height:56px;box-shadow:0 8px 28px color-mix(in srgb, rgb(from var(--brand-background) calc(r * 0) calc(g * 0) calc(b * 0)) 33.33%, transparent);border-radius:50%;justify-content:center;align-items:center;padding:3px;transition:border-color .18s,transform .18s;display:flex;position:fixed}.nm-launcher:hover{border-color:var(--nm-muted);transform:translateY(-2px)}.nm-launcher:active{transform:none}.nm-panel{color:inherit;z-index:40;width:440px;height:min(690px, calc(var(--nm-viewport-height,100dvh) - 48px));background:var(--nm-bg);max-width:calc(100vw - 32px);min-height:0;box-shadow:0 20px 80px color-mix(in srgb, rgb(from var(--brand-background) calc(r * 0) calc(g * 0) calc(b * 0)) 60%, transparent);border:0;border-radius:14px;outline:none;flex-direction:column;margin:0;padding:0;animation:.22s cubic-bezier(.16,1,.3,1) nm-reveal;display:flex;position:fixed;inset:auto 24px 24px auto;overflow:hidden}@keyframes nm-reveal{0%{opacity:.5;clip-path:inset(5% 0 0 round 14px);transform:translateY(12px)}to{opacity:1;clip-path:inset(0 round 14px);transform:none}}.nm-header{background:color-mix(in srgb, var(--brand-primary) 8.62%, var(--brand-background));flex-shrink:0;align-items:center;gap:13px;padding:20px 18px 18px 22px;display:flex}.nm-mark{background:color-mix(in srgb, var(--brand-primary) 14.22%, var(--brand-background));width:36px;height:36px;color:hsl(from var(--brand-accent) calc(h + -.42) 87.78% 64.71% / 1);border-radius:9px;place-items:center;display:grid}.nm-mark svg{width:21px;height:21px}.nm-header>div{flex:1;min-width:0}.nm-header h2{letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1.45}.nm-header p{color:var(--nm-muted);margin-top:3px;font-size:11px}.nm-icon-button{background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s;display:inline-flex}.nm-icon-button:hover:not(:disabled){background:color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 4.31%, transparent)}.nm-toolbar{border-bottom:1px solid var(--nm-line);flex-shrink:0;align-items:center;gap:5px;min-height:52px;padding:6px 12px 6px 18px;display:flex}.nm-root .nm-text-button{color:var(--nm-muted);background:0 0;border:0;align-items:center;gap:7px;min-height:30px;padding:5px 0;font-size:11px;font-weight:500;display:inline-flex}.nm-root .nm-text-button:hover,.nm-root .nm-text-button[aria-pressed=true]{color:var(--nm-ink)}.nm-text-button svg{width:15px;height:15px}.nm-thread-title{color:var(--nm-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:8px;font-size:11px;overflow:hidden}.nm-toolbar>.nm-icon-button svg{width:17px;height:17px}.nm-messages,.nm-thread-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand-primary) 30.89%, var(--brand-background)) transparent;flex:1;min-height:0;overflow:auto}.nm-messages{padding:17px 22px 24px;scroll-padding:20px}.nm-root .nm-history-note{color:var(--nm-muted);margin:0 0 23px;font-size:11px;line-height:1.6}.nm-message+.nm-message{margin-top:26px}.nm-message header{align-items:center;gap:9px;min-height:25px;margin-bottom:10px;display:flex}.nm-author-symbol{background:color-mix(in srgb, var(--brand-primary) 18.39%, var(--brand-background));width:25px;height:25px;color:color-mix(in srgb, var(--brand-primary) 87.5%, var(--brand-background));border-radius:6px;flex-shrink:0;place-items:center;font-size:9px;font-weight:600;display:grid}.nm-message-machine .nm-author-symbol{background:color-mix(in srgb, var(--brand-primary) 15.95%, var(--brand-background));color:hsl(from var(--brand-accent) calc(h + .76) 71.6% 66.86% / 1)}.nm-author-symbol svg{width:15px;height:15px}.nm-message header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:600}.nm-message time{color:var(--nm-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.nm-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.nm-message-person .nm-message-text{background:color-mix(in srgb, var(--brand-primary) 11.93%, var(--brand-background));border-radius:3px 10px 10px;padding:12px 14px}.nm-expand{margin-top:7px}.nm-empty{max-width:31ch;color:var(--nm-muted);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:11px;margin:auto;padding:30px 0;display:flex}.nm-panel>.nm-empty{padding:30px 25px}.nm-empty>svg{width:32px;height:32px;color:color-mix(in srgb, var(--brand-primary) 60.63%, var(--brand-background));stroke-width:1.3px;margin-bottom:9px}.nm-empty h3{color:var(--nm-ink);letter-spacing:-.02em;font-size:15px;font-weight:500}.nm-empty p{font-size:12px;line-height:1.8}.nm-messages>.nm-empty{min-height:100%}.nm-loading{flex-direction:column;gap:15px;padding:25px 0;display:flex}.nm-loading span{background:color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 5.1%, transparent);border-radius:2px;width:86%;height:10px;display:block}.nm-loading span:nth-child(2){width:100%}.nm-loading span:nth-child(3){width:64%}.nm-work-state{margin-top:24px}.nm-progress{min-height:30px;color:var(--nm-muted);align-items:center;gap:8px;font-size:11px;display:flex}.nm-progress strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;color:var(--nm-ink);font-weight:500;overflow:hidden}.nm-progress>span:not(.nm-state-mark){margin-left:auto}.nm-progress time{font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px}.nm-state-mark{background:color-mix(in srgb, var(--brand-primary) 60.34%, var(--brand-background));border-radius:50%;flex-shrink:0;width:5px;height:5px}.nm-state-running,.nm-state-queued,.nm-state-received{background:var(--nm-yellow)}.nm-state-blocked,.nm-state-failed{background:hsl(from var(--brand-accent) calc(h + -37.86) 77.33% 70.59% / 1)}.nm-state-complete{background:hsl(from var(--brand-accent) calc(h + 87.02) 23.38% 69.8% / 1)}.nm-runs{border-top:1px solid var(--nm-line);margin-top:13px;padding-top:8px}.nm-runs summary{cursor:pointer;color:var(--nm-muted);min-height:35px;padding:5px 0;font-size:11px;list-style-position:inside}.nm-runs summary span{float:right;color:var(--nm-ink);font-variant-numeric:tabular-nums}.nm-run{padding:9px 0 9px calc(var(--nm-depth) * 15px);align-items:flex-start;gap:10px;font-size:11px;display:flex;position:relative}.nm-run-branch{border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 38.22%, var(--brand-background));border-left:1px solid color-mix(in srgb, var(--brand-primary) 38.22%, var(--brand-background));flex-shrink:0;width:9px;height:9px;margin-top:4px}.nm-run>div{flex:1;min-width:0}.nm-run strong{overflow-wrap:anywhere;font-weight:500;line-height:1.65;display:block}.nm-run small{color:var(--nm-muted);margin-top:2px;font-size:10px;display:block}.nm-run time{color:var(--nm-muted);white-space:nowrap;font-size:10px}.nm-latest{background:color-mix(in srgb, var(--brand-primary) 14.51%, var(--brand-background));border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.nm-latest svg{width:13px;height:13px;transform:rotate(90deg)}.nm-stops{border-top:1px solid var(--nm-line);flex-shrink:0;padding:6px 20px 10px}.nm-stops>div{color:var(--nm-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.nm-stops button{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 19.61%, transparent);background:0 0;border-radius:5px;min-height:34px;padding:7px 11px;font-size:11px}.nm-stops button:hover{background:color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 3.53%, transparent)}.nm-composer{background:color-mix(in srgb, var(--brand-primary) 8.19%, var(--brand-background));border-top:1px solid var(--nm-line);flex-shrink:0;margin:0;padding:12px 16px}.nm-compose-field{background:color-mix(in srgb, var(--brand-primary) 2.87%, var(--brand-background));border:1px solid color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 14.51%, transparent);border-radius:8px;align-items:flex-end;gap:7px;padding:10px;display:flex}.nm-compose-field:focus-within{border-color:hsl(from var(--brand-accent) calc(h + 2.28) 53.91% 52.35% / 1);outline:1px solid hsl(from var(--brand-accent) calc(h + 2.28) 53.91% 52.35% / 1)}.nm-root .nm-compose-field textarea{resize:none;min-width:0;min-height:57px;max-height:140px;color:var(--nm-ink);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand-primary) 30.89%, var(--brand-background)) transparent;background:0 0;border:0;outline:none;flex:1;padding:1px 3px;font-size:12px;line-height:1.7}.nm-compose-field textarea::placeholder{color:color-mix(in srgb, var(--brand-primary) 65.95%, var(--brand-background))}.nm-root .nm-send{background:var(--nm-yellow);width:34px;height:34px;color:color-mix(in srgb, var(--brand-primary) 4.31%, var(--brand-background));border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.nm-send:hover:not(:disabled){background:hsl(from var(--brand-accent) calc(h + .54) 100.0% 63.92% / 1)}.nm-send svg{width:17px;height:17px;transform:rotate(-90deg)}.nm-send:disabled{opacity:.38}.nm-compose-footer{min-height:24px;color:var(--nm-muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 0;font-size:10px;display:flex}.nm-compose-footer>[role=alert]{color:hsl(from var(--brand-accent) calc(h + -36.69) 78.0% 80.39% / 1)}.nm-context{color:var(--nm-muted);align-items:center;gap:12px;margin:0 2px 10px;font-size:10px;display:flex}.nm-context>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nm-context button{color:color-mix(in srgb, var(--brand-primary) 87.36%, var(--brand-background));background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.nm-context svg{width:12px;height:12px}.nm-send-error{color:hsl(from var(--brand-accent) calc(h + -36.69) 78.0% 80.39% / 1);flex-direction:column;gap:4px;margin:0 2px 10px;font-size:11px;line-height:1.65;display:flex}.nm-send-error small{color:var(--nm-muted);font-size:10px}.nm-sending{border:1.5px solid color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 5.17%, var(--brand-background)) 31.37%, transparent);border-top-color:color-mix(in srgb, var(--brand-primary) 5.17%, var(--brand-background));border-radius:50%;width:12px;height:12px;animation:.8s linear infinite nm-sending}@keyframes nm-sending{to{transform:rotate(360deg)}}.nm-error{background:hsl(from var(--brand-accent) calc(h + -46.51) 26.32% 18.63% / 1);color:hsl(from var(--brand-accent) calc(h + -38.81) 72.0% 80.39% / 1);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:11px 18px;font-size:11px;line-height:1.65;display:flex}.nm-error>span{flex:1}.nm-error button{color:hsl(from var(--brand-accent) calc(h + -36.57) 100.0% 88.82% / 1);text-underline-offset:4px;background:0 0;border:0;padding:5px 0;font-size:11px;text-decoration:underline}.nm-error details{overflow-wrap:anywhere;width:100%}.nm-error summary{cursor:pointer}.nm-root .nm-inline-error{color:hsl(from var(--brand-accent) calc(h + -36.69) 78.0% 80.39% / 1);margin-top:6px;font-size:11px}.nm-history{flex-direction:column;flex:1;min-height:0;display:flex}.nm-search{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 14.51%, transparent);color:var(--nm-muted);border-radius:6px;align-items:center;gap:10px;margin:15px 18px 8px;padding:8px 11px;display:flex}.nm-root .nm-search input{width:100%;min-width:0;color:var(--nm-ink);background:0 0;border:0;outline:0;min-height:24px;font-size:12px}.nm-search input::placeholder{color:var(--nm-muted)}.nm-search:focus-within{outline:2px solid var(--nm-yellow);outline-offset:2px}.nm-search svg{width:16px;height:16px}.nm-thread-list{padding:0 18px}.nm-thread{border:0;border-bottom:1px solid var(--nm-line);text-align:left;background:0 0;width:100%;padding:17px 25px 17px 5px;display:block;position:relative}.nm-thread:hover,.nm-thread[aria-current=true]{background:color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 100.0%, var(--brand-background)) 1.96%, transparent)}.nm-thread>div{flex-direction:column;gap:5px;display:flex}.nm-thread strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.7}.nm-thread time{color:var(--nm-muted);font-size:10px}.nm-thread p{color:var(--nm-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.nm-thread>svg{width:14px;height:14px;color:var(--nm-muted);position:absolute;top:22px;right:4px}.nm-root .nm-thread-list>.nm-history-note{margin:16px 5px}@media (width<=720px){.nm-root .nm-launcher{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}.nm-panel{width:auto;max-width:none;left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom) + var(--nm-keyboard-offset,0px));height:min(680px, calc(var(--nm-viewport-height,100dvh) - 100px - env(safe-area-inset-bottom)));border-radius:14px 14px 10px 10px}.nm-header{gap:11px;padding:13px 12px 13px 18px}.nm-header h2{font-size:13px}.nm-header p{font-size:10px}.nm-header .nm-icon-button{width:42px;height:42px}.nm-toolbar{min-height:48px;padding:4px 9px 4px 16px}.nm-toolbar>.nm-icon-button{width:38px;height:38px}.nm-messages{padding:16px 18px 20px}.nm-composer{padding:11px 12px 8px}.nm-compose-field textarea{min-height:54px;font-size:16px;line-height:1.5}.nm-send{width:40px;height:40px}.nm-context button,.nm-text-button{min-height:36px}.nm-thread{min-height:84px}.nm-context{margin-bottom:5px}.nm-compose-footer{min-height:24px}.nm-stops button{min-height:40px}.nm-error{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.nm-root.nm-root *{scroll-behavior:auto;transition:none;animation:none}}
