.nocti-root{--na-text:var(--ink);--na-bg:var(--white);--na-surface:var(--bg);--na-divider:var(--line);--na-n200:var(--surface);--na-n400:var(--line-strong);--na-n700:var(--muted);--na-n800:var(--body);--na-blue:var(--blue);--na-link:var(--blue-link);--na-mono:var(--font-mono,"Geist Mono", ui-monospace, monospace);width:100%;font-family:var(--font-sans);color:var(--na-text);text-align:left;font-size:13px;line-height:1.45;position:relative}:where(.nocti-root) *,:where(.nocti-root) :before,:where(.nocti-root) :after{box-sizing:border-box}:where(.nocti-root) button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.nocti-root) button:disabled{cursor:default}:where(.nocti-root) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.nocti-root) :is(p,h3,h4,dl,dd){margin:0}.nocti-root :focus-visible{outline:2px solid var(--na-link);outline-offset:2px}.na-muted{color:var(--na-n700)}.na-small{font-size:12px}.na-xs{color:var(--na-n700);font-size:12px}.na-strong{font-weight:500}.na-num{font-feature-settings:"tnum" 1;font-weight:500}.na-tnum{font-feature-settings:"tnum" 1}.na-grow{overflow-wrap:anywhere;flex:14ch;min-width:0}.na-kicker{color:var(--na-n700);font-size:12px;font-weight:500}.nocti-app-cq{width:100%;min-width:0;container:app/inline-size}.nocti-app{background:var(--na-surface);border-radius:24px;flex-direction:column;width:100%;min-height:560px;display:flex;overflow:hidden}.na-side{display:none}.na-main{flex-direction:column;flex:1 0 auto;gap:16px;min-width:0;padding:14px;display:flex}@container app (width>=720px){.nocti-app{flex-direction:row}.na-side{flex-direction:column;flex:none;gap:14px;width:216px;padding:16px 10px 12px;display:flex}.na-narrow{display:none}.na-main{padding:16px var(--sp-5);flex:1}}.na-brand{align-items:center;gap:8px;padding:2px 6px;font-size:16px;font-weight:500;display:flex}.na-mark{flex:none;display:block}.na-company{background:var(--white);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.na-company-sq{background:linear-gradient(135deg, var(--blue-light), var(--blue-link));border-radius:4px;flex:none;width:14px;height:14px}.na-nav ul{flex-direction:column;gap:2px;display:flex}.na-nav-btn{white-space:nowrap;width:100%;color:var(--na-n800);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.na-nav-btn svg{flex:none}.na-nav-btn[aria-current=page]{background:var(--white);color:var(--na-text)}.na-nav-l{white-space:normal;text-align:left;flex:1;min-width:0}.na-nav-n{color:var(--na-n700);font-size:12px}.na-cgroup{flex-direction:column;gap:2px;display:flex}.na-cgroup-t{color:var(--na-n700);padding:4px 10px;font-size:12px}.na-cgroup ul{flex-direction:column;gap:2px;display:flex}.na-convo{width:100%;color:var(--na-n800);border-radius:10px;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:10px;padding:4px 10px;font-size:13px;line-height:1.3;display:grid}.na-convo svg{grid-row:1/span 2}.na-convo-t{min-width:0}.na-convo-d{color:var(--na-n700);grid-column:2;font-size:12px}.na-convo[aria-current=true]{background:var(--white);color:var(--na-text)}.na-user{margin-top:auto;position:relative}.na-user-btn{border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.na-user-btn[aria-expanded=true]{background:var(--white)}.na-user-txt{text-align:left;flex-direction:column;min-width:0;display:flex}.na-user-btn-name{overflow-wrap:anywhere;font-size:12px;font-weight:500}.na-user-co{color:var(--na-n700);font-size:12px}.na-user-chev{color:var(--na-n700);flex:none;margin-left:auto}.na-user-panel{z-index:5;background:var(--white);border:1px solid var(--na-divider);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.na-user-name{font-size:13px;font-weight:500}.na-user-meta{color:var(--na-n700);font-size:12px}.na-user.is-compact{min-width:0;margin-top:0}.na-user.is-compact .na-user-btn{padding:4px 6px}.na-user.is-compact .na-user-panel{width:220px;max-width:calc(100cqw - 28px);inset:calc(100% + 6px) 0 auto auto}.na-avatar{color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.na-narrow{background:var(--na-surface);border-bottom:1px solid var(--na-divider);flex:none}.na-tabs ul{display:flex;overflow-x:auto}.na-tabs li{flex:none}.na-tabs button{color:var(--na-n800);white-space:nowrap;padding:10px 12px;font-size:12px}.na-tabs button[aria-current=page]{background:var(--white);color:var(--na-text);font-weight:600}.na-tabs button:focus-visible{outline-offset:-2px}.na-narrow-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.na-disclosure{color:var(--na-n800);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.na-disclosure[aria-expanded=true]{background:var(--white);color:var(--na-text)}.na-chev{transition:transform .15s}.na-chev.is-open{transform:rotate(180deg)}.na-narrow-convos{flex-direction:column;gap:6px;padding:4px 6px 10px;display:flex}.na-narrow-convos[hidden]{display:none}.na-tabs ul,.na-rd-sel{scroll-snap-type:x proximity;scroll-padding-inline:28px}.na-tabs li,.na-rd-sel button{scroll-snap-align:start}.na-tabs ul.is-fade-s,.na-tabs ul.is-fade-e,.na-rd-sel.is-fade-s,.na-rd-sel.is-fade-e{-webkit-mask-image:linear-gradient(to right, transparent 0, var(--ink) var(--na-fs,0px), var(--ink) calc(100% - var(--na-fe,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--ink) var(--na-fs,0px), var(--ink) calc(100% - var(--na-fe,0px)), transparent 100%)}.na-tabs ul.is-fade-s,.na-rd-sel.is-fade-s{--na-fs:28px}.na-tabs ul.is-fade-e,.na-rd-sel.is-fade-e{--na-fe:28px}.na-vhead{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;min-height:36px;display:flex}.na-vtitle{letter-spacing:var(--track-sub);font-size:20px;font-weight:500;line-height:1.2}.na-vsub{color:var(--na-n700);font-size:12px}.na-vtools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.na-sec{padding-bottom:6px}.na-sec-gap{padding-top:14px}.na-colstack{flex-direction:column;min-width:0;display:flex}.na-gap8{gap:8px}.na-tag{background:var(--na-n200);color:var(--na-n800);border-radius:999px;align-items:center;max-width:100%;padding:2px 10px;font-size:12px;line-height:1.3;display:inline-flex}.na-tag[data-tag=warn]{background:var(--st-appr-bg);color:var(--st-appr-fg)}.na-tag[data-tag=danger]{background:var(--st-err-bg);color:var(--st-err-fg)}.na-tag[data-tag=info]{background:var(--st-info-bg);color:var(--st-info-fg)}.na-tag[data-tag=success]{background:var(--st-ok-bg);color:var(--st-ok-fg)}.na-refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.na-refs-l{color:var(--na-n700);font-size:12px}.na-ref{border:1px solid var(--na-link);color:var(--na-link);border-radius:999px;align-items:center;max-width:100%;padding:2px 10px;font-size:12px;line-height:1.3;display:inline-flex}.na-btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.na-btn{background:var(--na-n200);max-width:100%;color:var(--na-text);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s;display:inline-flex}.na-btn-dark{background:var(--na-text);color:var(--white)}.na-btn-blue{background:var(--na-blue);color:var(--white)}.na-btn-out{background:var(--white);color:var(--na-text);border:1px solid var(--na-divider)}.na-btn-sq{border-radius:10px}.na-link{text-underline-offset:3px;font-size:13px;text-decoration:underline}.na-fake{background:var(--na-n200);max-width:100%;color:var(--na-text);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.na-fake-dark{background:var(--na-text);color:var(--white)}.na-fake-sm{padding:6px 14px;font-size:12px}.na-fake-sq{background:var(--white);border-radius:10px}.na-dot{border-radius:50%;flex:none;width:7px;height:7px}@media (hover:hover){.na-nav-btn:hover,.na-convo:hover,.na-user-btn:hover,.na-disclosure:hover{background:var(--white)}.na-tabs button:hover{color:var(--na-text)}.na-btn:hover{background:var(--na-divider)}.na-btn-dark:hover{background:var(--ink-hover)}.na-btn-blue:hover{background:var(--na-link)}.na-btn-out:hover{background:var(--na-surface)}.na-link:hover,.na-back:hover{color:var(--na-text)}.na-chip:hover,.na-pause:hover{border-color:var(--na-n700)}.na-seg button:hover,.na-rd-sel button:hover{color:var(--na-text)}.na-acard:hover{background:var(--na-n200)}.na-acard-new:hover{border-color:var(--na-blue);background:var(--white)}}.na-scroll{flex-shrink:0;overflow:auto hidden}.na-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.na-table-w{min-width:600px}.na-table th,.na-table td{text-align:left;border-bottom:1px solid var(--na-divider);vertical-align:top;padding:10px 16px 10px 0}.na-table thead th{color:var(--na-n700);white-space:nowrap;font-size:12px;font-weight:500}.na-table tbody th{font-weight:500}.na-hello{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.na-hello-h{letter-spacing:var(--track-sub);font-size:20px;font-weight:500;line-height:36px}.na-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.na-kpi{background:var(--white);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.na-kpi dt{color:var(--na-n700);font-size:12px;font-weight:500}.na-kpi dd{letter-spacing:var(--track-sub);font-feature-settings:"tnum" 1;font-size:24px;font-weight:500}.na-cols2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.na-att{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.na-att-k{flex:none;min-width:84px}.na-sug{justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.na-arrow{color:var(--na-link)}.na-act{flex-wrap:wrap;gap:2px 10px;padding:4px 0;font-size:12px;display:flex}.na-act-t{min-width:40px;color:var(--na-n700);font-feature-settings:"tnum" 1;flex:none}.na-ask-top{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.na-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.na-chips-l{color:var(--na-n700);margin-right:4px;font-size:12px}.na-chip{border:1px solid var(--na-divider);color:var(--na-text);border-radius:999px;padding:4px 12px;font-size:12px}.na-chip[aria-pressed=true]{background:var(--na-text);border-color:var(--na-text);color:var(--white)}.na-ask-tags{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.na-tagpill{color:var(--na-n800);background:var(--na-n200);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 12px;font-size:12px;display:inline-flex}.na-dot-g{background:var(--st-ok-fg);border-radius:50%;flex:none;width:6px;height:6px}.na-pause{border:1px solid var(--na-n400);background:var(--white);color:var(--na-text);border-radius:999px;padding:4px 12px;font-size:12px}.na-ask-grid{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.na-perms-inline{display:none}@container app (width>=860px){.na-ask-grid.has-perms{grid-template-columns:minmax(0,1fr) 240px}.na-perms-inline{display:flex}}.na-chat{flex-direction:column;justify-content:safe center;gap:14px;width:100%;max-width:640px;min-height:460px;margin:0 auto;display:flex}.na-chat.is-convo{justify-content:safe flex-end}@container app (width>=720px){.na-chat{min-height:400px}}.na-hero{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding-bottom:8px;display:flex}.na-hero-h{letter-spacing:var(--track-sub);font-size:28px;font-weight:500;line-height:1.05}@media (width>=1000px){.na-hero-h{letter-spacing:var(--track-title);font-size:32px}}.na-hero-sub{color:var(--na-n700);font-size:15px}.na-log{flex-direction:column;gap:14px;display:flex}.na-q{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;max-width:88%;display:flex}.na-q-who{align-items:center;gap:8px;display:flex}.na-q-name{font-size:13px;font-weight:500}.na-bubble{background:var(--na-n200);color:var(--na-text);border-radius:16px;padding:10px 16px;font-size:14px}.na-bubble-end{flex-shrink:0;align-self:flex-end;max-width:88%}.na-think{border-left:2px solid var(--st-run-bd);flex-direction:column;gap:8px;padding:2px 0 2px 12px;display:flex}.na-think-h{font-family:var(--na-mono);color:var(--na-link);align-items:center;gap:8px;font-size:12px;display:flex}.na-pulse{background:var(--na-blue);border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .35s}.na-a-who{align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:500;display:flex}.na-answer{background:var(--white);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.na-lead{font-size:14px}.na-items{flex-direction:column;gap:8px;display:flex}.na-items li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.na-items-n{font-feature-settings:"tnum" 1;font-weight:500}.na-items strong,.na-causes strong{font-weight:500}.na-composer{background:var(--white);border:1px solid var(--na-divider);border-radius:16px;flex-direction:column;flex-shrink:0;gap:14px;padding:14px 12px 12px 16px;transition:border-color .2s;display:flex}.na-composer.is-typing{border-color:var(--na-blue)}.na-comp-text{overflow-wrap:anywhere;min-height:20px;color:var(--na-n700);font-size:14px}.na-composer.is-typing .na-comp-text{color:var(--na-text)}.na-caret{vertical-align:-2px;background:var(--na-blue);opacity:0;width:1.5px;height:15px;margin-left:2px;display:inline-block}.na-composer.is-typing .na-caret{opacity:1}.na-comp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.na-send{background:var(--st-run-bd);width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background-color .2s;display:flex}.na-composer.is-typing .na-send{background:var(--na-blue)}.na-sugg{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.na-sugg li{background:var(--white);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;line-height:1.4;display:flex}.na-sugg-k{color:var(--na-n700);font-size:12px;font-weight:500}.na-perms{background:var(--white);border-radius:16px;flex-direction:column;align-self:start;overflow:hidden}.na-perms-a{flex-direction:column;gap:6px;padding:12px 12px 4px;display:flex}.na-perms-b{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.na-perms-b h4{padding-bottom:4px}.na-perm{align-items:flex-start;gap:6px;display:flex}.na-perm-i{font-weight:500}.na-perm-i.is-ok{color:var(--na-link)}.na-perm.is-no{color:var(--na-n700)}.na-perms dl>div{justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.na-perms dd{color:var(--na-n700);text-align:right}.na-rd{gap:var(--sp-5);flex-direction:column;display:flex;container:roledemo/inline-size}.na-rd-sel{background:var(--na-n200);scrollbar-width:none;border-radius:999px;align-self:center;gap:4px;max-width:100%;padding:4px;display:flex;overflow:auto hidden}.na-rd-sel button{white-space:nowrap;color:var(--na-n700);border-radius:999px;flex:none;padding:10px 16px;font-size:13px;font-weight:500}.na-rd-sel button[aria-pressed=true]{background:var(--white);color:var(--na-text)}.na-rd-sel button:focus-visible{outline-offset:-2px}.na-rd-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.na-perms-side{justify-self:end;width:240px;max-width:100%;display:flex}@container roledemo (width>=1100px){.na-rd-grid.has-side{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.na-perms-side{margin-top:112px}}.na-intel{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.na-chart{background:var(--white);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.na-chart-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.na-chart-v{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.na-big{letter-spacing:var(--track-sub);font-size:28px;font-weight:500}.na-neg{color:var(--st-err-fg);font-weight:500}.na-bars{border-bottom:1px solid var(--na-text);align-items:flex-end;gap:4px;height:120px;display:flex}.na-bar{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-width:0;height:100%;display:flex}.na-bar span{text-align:center;color:var(--na-n700);font-feature-settings:"tnum" 1;font-size:12px}.na-bar div{background:var(--na-n400);border-radius:4px 4px 0 0}.na-bar div.is-hl{background:var(--na-link)}.na-bars-x{gap:4px;display:flex}.na-bars-x span{text-align:center;color:var(--na-n700);flex:1;font-size:12px}.na-causes li{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0;display:grid}.na-cause-d{color:var(--na-n700);font-size:12px;display:block}.na-agents{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.na-acard{background:var(--white);border-radius:16px;align-content:start;gap:8px;padding:14px;transition:background-color .15s;display:grid;position:relative}.na-acard-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.na-acard-n{font-size:13px;font-weight:500;line-height:1.3}.na-acard-rows{gap:6px;display:grid}.na-acard-rows>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.na-acard-rows dt{color:var(--na-n700)}.na-acard-rows dd{font-feature-settings:"tnum" 1;font-weight:500}.na-acard-open{color:var(--na-link);white-space:nowrap;justify-self:start;padding-top:4px;font-size:12px;font-weight:500}.na-acard-open:after{content:"";border-radius:16px;position:absolute;inset:0}.na-acard-new{border:1px dashed var(--na-n400);background:0 0;padding:0}.na-acard-new a{height:100%;color:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.na-acard-new a:hover{color:inherit}.na-acard-cta{color:var(--na-link);margin-top:auto;padding-top:4px;font-size:12px;font-weight:500}.na-ahead{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.na-back{color:var(--na-n700);align-self:flex-start;font-size:12px}.na-ahead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.na-ahead-t{flex-direction:column;flex:380px;gap:6px;min-width:0;display:flex}.na-atitle{letter-spacing:var(--track-sub);font-size:20px;font-weight:500;line-height:1.1}.na-adesc{color:var(--na-n700);text-wrap:pretty;max-width:620px;font-size:13px}.na-spill{background:var(--white);border-radius:999px;flex:0 auto;align-items:center;gap:8px;max-width:100%;padding:6px 14px;font-size:12px;display:inline-flex}.na-flow-cq{flex-shrink:0;min-width:0;container:flow/inline-size}.na-flow-scroll{border-radius:16px}.na-flow{background:var(--na-n200);border-radius:16px;min-width:800px;min-height:430px;padding:16px;display:flex;position:relative}.na-flow-in{flex:1;grid-template-columns:17fr 4fr 18fr 4fr 17fr 4fr 17fr 4fr 15fr;min-height:392px;display:grid;position:relative}.na-flow-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.na-fcol{flex-direction:column;justify-content:center;gap:16px;min-width:0;display:flex}.na-fcol[data-col="0"]{grid-column:1}.na-fcol[data-col="1"]{grid-column:3}.na-fcol[data-col="2"]{grid-column:5}.na-fcol[data-col="3"]{grid-column:7}.na-fcol[data-col="4"]{grid-column:9}.na-fslot{z-index:1;position:relative}.na-fcard{background:var(--white);border:1px solid var(--st-ok-bd);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .4s;display:flex}.na-fcard-k{align-items:flex-start;gap:6px;min-width:0;display:flex}.na-fcard-i{background:var(--na-n200);width:20px;height:20px;color:var(--na-n800);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.na-fcard-kick{color:var(--na-n700);overflow-wrap:anywhere;min-width:0;padding-top:2px;font-size:12px;font-weight:500;line-height:1.35}.na-fcard-t{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.25}.na-fcard-p{background:var(--st-ok-bg);max-width:100%;color:var(--st-ok-fg);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px;line-height:1.3;display:inline-flex}.na-fcard-m{color:var(--na-n700);font-size:12px;line-height:1.35}.na-fcard-r{color:var(--na-link);background:var(--st-run-bg);border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.4}.na-fcard[data-st=appr]{border-color:var(--st-appr-bd)}.na-fcard[data-st=appr] .na-fcard-p{background:var(--st-appr-bg);color:var(--st-appr-fg)}.na-fcard[data-st=wait]{background:var(--na-surface);border-color:var(--st-off-bd)}.na-fcard[data-st=wait] .na-fcard-i{opacity:.55}.na-fcard[data-st=wait] .na-fcard-p{background:var(--st-off-bg);color:var(--st-off-fg)}.na-fcard[data-st=run]{border-color:var(--st-run-bd)}.na-fcard[data-st=run] .na-fcard-p{background:var(--st-run-bg);color:var(--st-run-fg)}.na-fcard[data-st=rej]{border-color:var(--st-err-bd)}.na-fcard[data-st=rej] .na-fcard-p{background:var(--st-err-bg);color:var(--st-err-fg)}.na-flow-list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.na-fdep{color:var(--na-n700);padding:0 4px;font-size:12px}@container flow (width<=519.98px){.na-flow-scroll{display:none}.na-flow-list{clip:auto;white-space:normal;flex-direction:column;gap:12px;width:auto;height:auto;margin:0;display:flex;position:static;overflow:visible}.na-flow-list li{flex-direction:column;gap:6px;display:flex}}.na-abottom{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.na-appr{background:var(--white);border:1px solid var(--st-appr-bd);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.na-appr[data-state=approved]{border-color:var(--st-ok-bd)}.na-appr[data-state=rejected]{border-color:var(--st-err-bd)}.na-appr-t{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.na-appr-s{color:var(--na-n800);text-wrap:pretty;font-size:13px}.na-atable{border-collapse:collapse;width:100%;min-width:360px;font-size:13px}.na-atable th{color:var(--na-n700);border-bottom:1px solid var(--na-divider);text-align:left;padding:8px 0;font-size:12px;font-weight:500}.na-atable td{border-bottom:1px solid var(--na-divider);padding:8px 0}.na-atable th:first-child,.na-atable td:first-child{padding-right:12px}.na-atable th:nth-child(2){width:70px}.na-atable th:nth-child(3){width:110px}.na-atable th:not(:first-child),.na-atable td:not(:first-child){text-align:right}.na-atable td:not(:first-child){font-family:var(--na-mono);font-size:12px}.na-okchip{background:var(--st-ok-bg);color:var(--st-ok-fg);border-radius:10px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.na-btn:disabled.na-btn-out{color:var(--na-n700)}.na-result{flex-direction:column;gap:10px;min-width:0;display:flex}.na-result h4{font-size:12px}.na-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;display:grid}.na-stat{background:var(--white);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.na-stat-v{font-family:var(--na-mono);letter-spacing:var(--track-sub);overflow-wrap:anywhere;font-size:20px}.na-stat[data-tone=g] .na-stat-v{color:var(--st-ok-fg)}.na-stat[data-tone=w] .na-stat-v{color:var(--st-appr-fg)}.na-stat[data-tone=d] .na-stat-v{color:var(--st-err-fg)}.na-stat-k{color:var(--na-n700);font-size:12px}.na-oc{background:var(--white);border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.na-oc-banner{background:var(--na-text);color:var(--white);font-family:var(--na-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 12px;font-size:12px;display:flex}.na-oc-banner[data-state=pending]{background:var(--st-appr-fg)}.na-oc-body{flex-direction:column;gap:8px;padding:12px;display:flex}.na-oc-title{font-size:15px;font-weight:500}.na-oc-done{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.na-seg{background:var(--na-n200);border-radius:999px;gap:2px;padding:4px;display:flex}.na-seg button{white-space:nowrap;color:var(--na-n700);border-radius:999px;padding:6px 12px;font-size:12px}.na-seg button[aria-pressed=true]{background:var(--white);color:var(--na-text)}.na-src{align-items:center;gap:10px;display:inline-flex}.na-src-i{background:var(--st-run-bg);width:24px;height:24px;color:var(--na-link);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.na-hubv{background:var(--white);border-radius:16px;min-width:760px;height:440px;position:relative}.na-hub-h{color:var(--na-n700);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:16px}.na-hub-in{position:absolute;inset:44px 16px 12px}.na-hub-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.na-hub-left{grid-template-rows:repeat(6,1fr);align-items:center;width:36%;display:grid;position:absolute;top:0;bottom:0;left:0}.na-hub-src{background:var(--na-surface);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:6px 12px 6px 8px;display:flex}.na-hub-logo{background:var(--white);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.na-hub-txt{flex-direction:column;flex:1;min-width:0;display:flex}.na-hub-n{white-space:nowrap;font-size:13px;font-weight:500}.na-hub-d{color:var(--na-n700);font-size:12px;line-height:1.3}.na-hub-r{font-family:var(--na-mono);color:var(--st-ok-fg);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.na-hub-core{border:1.5px solid var(--st-run-bd);background:var(--white);border-radius:18px;width:16%;padding:4px;position:absolute;top:50%;left:42%;transform:translateY(-50%)}.na-hub-core>div{background:var(--na-text);color:var(--white);text-align:center;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;display:flex}.na-hub-core>div>span:first-child{font-size:15px;font-weight:500}.na-hub-core-m{font-family:var(--na-mono);color:var(--na-n400);font-size:12px;line-height:1.5}.na-hub-right{grid-template-rows:repeat(4,1fr);align-items:center;display:grid;position:absolute;inset:0 0 0 66%}.na-hub-use{background:var(--na-surface);border-radius:12px;flex-direction:column;justify-content:center;height:54px;padding:0 14px;display:flex}.na-ctx-h{display:none}@media (width<=999.98px){.na-tabs button,.na-disclosure,.na-user.is-compact .na-user-btn,.na-convo{min-height:44px}.na-narrow-row{padding-block:2px}.na-rd-sel{gap:2px;padding:4px}.na-rd-sel button{min-height:44px;padding:0 12px;font-size:12px}.na-pause,.na-chip{border:0 solid #0000;background-clip:padding-box;border-block-width:8px;padding:6px 12px}.na-pause{box-shadow:inset 0 0 0 1px var(--na-n400)}.na-chip{box-shadow:inset 0 0 0 1px var(--na-divider)}.na-chip[aria-pressed=true]{box-shadow:none;background-clip:padding-box;border-color:#0000}.na-ask-top,.na-chips,.na-ask-tags{row-gap:0}.na-rd{gap:16px}.is-roledemo .na-sugg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.is-roledemo .na-sugg li{padding:12px}.is-roledemo .na-log:empty{display:none}.is-roledemo .na-main,.is-roledemo .na-chat{gap:12px}.na-perms-side{justify-self:stretch;width:100%}.na-ctx-static{display:none}.na-ctx-h{padding:0;display:block}.na-perms-b.is-collapsible{padding:0 12px}.na-perms-b.is-collapsible.is-open{padding-bottom:10px}.na-perms-b.is-collapsible:not(.is-open) dl{display:none}.na-ctx-btn{width:100%;min-height:44px;color:var(--na-n700);justify-content:space-between;align-items:center;gap:8px;display:flex}.na-ctx-btn:focus-visible{outline-offset:-2px}}@media (width<=999.98px) and (hover:hover){.na-pause:hover,.na-chip:hover{box-shadow:inset 0 0 0 1px var(--na-n700);border-color:#0000}.na-chip[aria-pressed=true]:hover{box-shadow:none}}@media (prefers-reduced-motion:reduce){.nocti-root *,.nocti-root :before,.nocti-root :after{transition:none!important}}.slot[data-astro-cid-jfs5eyy4]{min-width:0}.f-app[data-astro-cid-jfs5eyy4]{background:var(--surface);padding:var(--sp-2);border-radius:clamp(19.7px,2.5vw,29.5px)}@media (width>=1000px){.f-app[data-astro-cid-jfs5eyy4]{padding:var(--sp-4)}}
