@layer nalune{[data-nalune-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-nalune-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nalune-ai{--nalune-ink:var(--lightningcss-light,#111114)var(--lightningcss-dark,#f2f2f5);--nalune-ink-2:var(--lightningcss-light,#5f5f6b)var(--lightningcss-dark,#a1a1ad);--nalune-ink-3:var(--lightningcss-light,#9393a0)var(--lightningcss-dark,#6e6e7a);--nalune-line:var(--lightningcss-light,#11111414)var(--lightningcss-dark,#ffffff14);--nalune-line-strong:var(--lightningcss-light,#11111421)var(--lightningcss-dark,#ffffff21);--nalune-surface:var(--lightningcss-light,#1111140b)var(--lightningcss-dark,#ffffff0f);--nalune-surface-2:var(--lightningcss-light,#11111413)var(--lightningcss-dark,#ffffff1a);--nalune-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18181b);--nalune-on-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0c0e);--nalune-page:Canvas;--nalune-material:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#1e1e22f0);--nalune-material-edge:var(--lightningcss-light,#11111414)var(--lightningcss-dark,#ffffff1a);--nalune-material-highlight:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff0f);--nalune-shadow-float:0 0 0 .5px var(--nalune-material-edge), inset 0 .5px 0 var(--nalune-material-highlight), 0 2px 4px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000004d), 0 12px 32px -8px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#0000008c);--nalune-shadow-card:0 0 0 .5px var(--nalune-material-edge), inset 0 .5px 0 var(--nalune-material-highlight), 0 1px 2px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000004d), 0 8px 24px -12px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000080);--nalune-accent:var(--lightningcss-light,#5b4cf0)var(--lightningcss-dark,#9384ff);--nalune-accent-ink:var(--lightningcss-light,#4a3bd6)var(--lightningcss-dark,#b2a7ff);--nalune-accent-soft:var(--lightningcss-light,#5b4cf01a)var(--lightningcss-dark,#9384ff2e);--nalune-accent-softer:var(--lightningcss-light,#5b4cf00f)var(--lightningcss-dark,#9384ff1a);--nalune-accent-line:var(--lightningcss-light,#5b4cf066)var(--lightningcss-dark,#9384ff80);--nalune-attention:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fbbf5a);--nalune-attention-soft:var(--lightningcss-light,#c2410c17)var(--lightningcss-dark,#fbbf5a21);--nalune-attention-line:var(--lightningcss-light,#c2410c66)var(--lightningcss-dark,#fbbf5a73);--nalune-danger:var(--lightningcss-light,#c52f2f)var(--lightningcss-dark,#f47c7c);--nalune-danger-soft:var(--lightningcss-light,#c52f2f14)var(--lightningcss-dark,#f47c7c1f);--nalune-ok:var(--lightningcss-light,#13865f)var(--lightningcss-dark,#4ad6a2);--nalune-ok-soft:var(--lightningcss-light,#13865f17)var(--lightningcss-dark,#4ad6a221);--nalune-radius:14px;--nalune-radius-sm:8px;--nalune-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--nalune-text:15px;--nalune-leading:1.66;--nalune-card-max:42rem;--nalune-ease:cubic-bezier(.16, 1, .3, 1);--nalune-spring:cubic-bezier(.2, .9, .25, 1);color:var(--nalune-ink);-webkit-font-smoothing:antialiased;font-family:inherit}.nalune-ai *,.nalune-ai :before,.nalune-ai :after{box-sizing:border-box}.nalune-ai svg{flex-shrink:0}:where(.nalune-ai button){font:inherit;color:inherit}.nl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl-orb{flex-shrink:0;display:inline-block;position:relative}.nl-orb-layer{display:block;position:absolute;inset:0}.nl-orb canvas{display:block}.nl-shimmer{--nl-shimmer:var(--nalune-ink-2);background-image:linear-gradient(90deg, var(--nl-shimmer) 0%, var(--nl-shimmer) 40%, var(--nalune-ink) 50%, var(--nl-shimmer) 60%, var(--nl-shimmer) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.7s linear infinite nl-shimmer}@keyframes nl-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.nl-chevron{width:13px;height:13px;color:var(--nalune-ink-3);transition:transform .28s var(--nalune-spring), color .16s var(--nalune-ease)}.nl-work-chevron{display:inline-flex}[data-open=true]>button .nl-chevron,.nl-chevron[data-open=true]{transform:rotate(90deg)}.nl-run{width:100%;min-width:0;font-size:var(--nalune-text);flex-direction:column;gap:14px;display:flex}.nl-run[data-size=sm]{--nalune-text:13px;--nalune-leading:1.6;gap:10px}.nl-run>.nl-part,.nl-run>div{min-width:0}.nl-run>.nl-part[data-part=gate]{max-width:var(--nalune-card-max)}.nl-gate-answer{margin-top:14px}.nl-status{min-height:28px;color:var(--nalune-ink-2);align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:500;display:inline-flex}.nl-aborted{color:var(--nalune-ink-3);margin:0;font-size:13px}.nl-work{min-width:0}.nl-work-line{all:unset;box-sizing:border-box;border-radius:var(--nalune-radius-sm);max-width:100%;min-height:30px;color:var(--nalune-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s var(--nalune-ease), color .16s var(--nalune-ease);align-items:center;gap:9px;margin-left:-8px;padding:0 9px 0 8px;font-size:13.5px;font-weight:500;line-height:1.3;display:inline-flex}.nl-work-line:hover{background:var(--nalune-surface);color:var(--nalune-ink)}.nl-work-line:hover .nl-chevron{color:var(--nalune-ink-2)}.nl-work-line:focus-visible{box-shadow:0 0 0 2px var(--nalune-accent-line)}.nl-work-lead{align-items:center;display:inline-flex}.nl-work-text{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.nl-work-title{flex-shrink:0}.nl-work-meta{text-overflow:ellipsis;min-width:0;color:var(--nalune-ink-3);font-variant-numeric:tabular-nums;overflow:hidden}.nl-work-meta[data-tone=attention]{color:var(--nalune-attention)}.nl-stack{display:inline-flex}.nl-stack-item{background:color-mix(in oklab, var(--nalune-ink) 7%, var(--nalune-page));width:20px;height:20px;box-shadow:0 0 0 2px var(--nalune-page);color:var(--nalune-ink-2);border-radius:999px;place-items:center;display:grid}.nl-stack-item+.nl-stack-item{margin-left:-5px}.nl-stack-item svg{width:11px;height:11px}.nl-work-thought{color:var(--nalune-ink-3);margin:2px 0 0;padding-left:29px;font-size:13px;line-height:1.5;overflow:hidden}.nl-work-thought>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nl-steps{margin:4px 0 2px;padding:0;list-style:none;overflow:hidden}.nl-step{position:relative}.nl-step+.nl-step:before{content:"";background:var(--nalune-line-strong);width:1px;height:8px;position:absolute;top:-6px;left:9.5px}.nl-step-row{min-height:30px;color:var(--nalune-ink-2);grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;column-gap:10px;font-size:13.5px;display:grid}.nl-step-icon{background:var(--nalune-surface);width:20px;height:20px;color:var(--nalune-ink-2);border-radius:999px;place-items:center;display:grid}.nl-step-icon svg{width:11px;height:11px}.nl-step-label{color:var(--nalune-ink);font-weight:600}.nl-step-arg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-step-result{color:var(--nalune-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.nl-step-result[data-tone=attention],.nl-step-text[data-tone=attention]{color:var(--nalune-attention)}.nl-step-text{color:var(--nalune-ink-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px 30px;font-size:13px;line-height:1.55}.nl-answer{font-size:var(--nalune-text);line-height:var(--nalune-leading);letter-spacing:-.003em;overflow-wrap:anywhere;color:var(--nalune-ink);min-width:0}.nl-answer[data-size=sm]{--nalune-text:13px;--nalune-leading:1.6}.nl-answer>:first-child{margin-top:0}.nl-answer>:last-child{margin-bottom:0}.nl-answer p{margin:0 0 .8em}.nl-answer h1,.nl-answer h2,.nl-answer h3,.nl-answer h4{letter-spacing:-.018em;color:var(--nalune-ink);margin:1.3em 0 .4em;font-weight:650;line-height:1.35}.nl-answer h1{font-size:1.3em}.nl-answer h2{font-size:1.18em}.nl-answer h3,.nl-answer h4{font-size:1.02em}.nl-answer strong{color:var(--nalune-ink);font-weight:600}.nl-answer em{font-style:italic}.nl-answer ul,.nl-answer ol{margin:0 0 .8em;padding-left:1.3em}.nl-answer ul{list-style:outside}.nl-answer ol{list-style:decimal}.nl-answer li ul{list-style:circle}.nl-answer li{margin:.25em 0;padding-left:.2em}.nl-answer li::marker{color:var(--nalune-ink-3)}.nl-answer ol>li::marker{font-variant-numeric:tabular-nums;font-size:.92em}.nl-answer li>p{margin:0}.nl-answer a:not(.nl-claim){color:var(--nalune-ink);text-decoration:underline;-webkit-text-decoration-color:var(--nalune-line-strong);text-decoration-color:var(--nalune-line-strong);text-underline-offset:3px;transition:text-decoration-color .16s var(--nalune-ease);text-decoration-thickness:1px}.nl-answer a:not(.nl-claim):hover{text-decoration-color:currentColor}.nl-answer code{font-family:var(--nalune-mono);background:var(--nalune-surface);color:var(--nalune-ink);border-radius:6px;padding:.14em .4em;font-size:.85em}.nl-answer pre{background:var(--nalune-surface);font-family:var(--nalune-mono);border-radius:12px;margin:.4em 0 1em;padding:13px 15px;font-size:12.5px;line-height:1.6;overflow-x:auto}.nl-answer pre code{font-size:inherit;background:0 0;padding:0}.nl-answer blockquote{border-left:2px solid var(--nalune-line-strong);color:var(--nalune-ink-2);margin:.4em 0 1em;padding:.05em 0 .05em .95em}.nl-answer hr{border:0;border-top:1px solid var(--nalune-line);margin:1.4em 0}.nl-table{margin:.3em 0 1em;overflow-x:auto}.nl-answer table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.94em}.nl-answer th,.nl-answer td{text-align:left;vertical-align:top;border-bottom:1px solid var(--nalune-line);padding:9px 14px 9px 0}.nl-answer th:last-child,.nl-answer td:last-child{padding-right:0}.nl-answer th{color:var(--nalune-ink-3);border-bottom-color:var(--nalune-line-strong);padding-top:0;padding-bottom:8px;font-size:.88em;font-weight:600}.nl-answer tr:last-child td{border-bottom:0}.nl-img-alt{color:var(--nalune-ink-3);font-style:italic}.nl-answer[data-words] .nl-w{animation:nl-focus .62s var(--nalune-ease) both}@keyframes nl-focus{0%{opacity:0;filter:blur(6px)}40%{opacity:1}to{opacity:1;filter:blur()}}.nl-caret{vertical-align:.05em;background:var(--nalune-ink);border-radius:999px;width:7px;height:7px;margin-left:5px;animation:1s ease-in-out infinite nl-caret;display:inline-block}@keyframes nl-caret{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}.nl-hint-anchor{display:inline}.nl-chip{all:unset;box-sizing:border-box;vertical-align:.12em;font-variant-numeric:tabular-nums;letter-spacing:0;cursor:default;-webkit-user-select:none;user-select:none;min-width:17px;height:17px;color:var(--nalune-ink-2);background:var(--nalune-surface-2);transition:background-color .16s var(--nalune-ease), color .16s var(--nalune-ease), transform .16s var(--nalune-spring);border-radius:999px;justify-content:center;align-items:center;margin:0 1px 0 4px;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;position:relative}.nl-chip[data-state=pending]{color:var(--nalune-ink-3);background:var(--nalune-surface);animation:1.6s ease-in-out infinite nl-chip-wait}@keyframes nl-chip-wait{0%,to{opacity:1}50%{opacity:.5}}.nl-chip[data-state=ungrounded]:after{content:"";background:var(--nalune-attention);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--nalune-page);border-radius:999px;position:absolute;top:-1.5px;right:-1.5px}button.nl-chip{cursor:pointer}button.nl-chip:hover,.nl-chip[data-linked=true],.nl-chip[data-active=true]{color:var(--nalune-on-ink);background:var(--nalune-ink)}button.nl-chip:focus-visible{box-shadow:0 0 0 2px var(--nalune-accent-line)}button.nl-chip:active{transform:scale(.9)}.nl-chip[data-settle=true]{animation:nl-chip-land .52s var(--nalune-spring) both}@keyframes nl-chip-land{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.nl-answer[data-words] .nl-chip{animation:nl-focus .62s var(--nalune-ease) both}.nl-answer a.nl-claim{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--nalune-accent-soft), var(--nalune-accent-soft));transition:background-size .28s var(--nalune-ease);background-repeat:no-repeat;background-size:0% 100%;border-radius:4px;margin:0 -.14em;padding:.06em .14em;text-decoration:none}.nl-answer a.nl-claim:hover,.nl-answer a.nl-claim[data-linked=true],.nl-answer a.nl-claim[data-active=true]{background-size:100% 100%}.nl-answer a.nl-claim[data-grounded=ungrounded]{background-image:linear-gradient(var(--nalune-attention-soft), var(--nalune-attention-soft));-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--nalune-attention-line);text-decoration-color:var(--nalune-attention-line);text-underline-offset:3.5px;text-decoration-thickness:1.5px}.nl-answer a.nl-claim:focus-visible{outline:2px solid var(--nalune-accent-line);outline-offset:1px}.nl-answer a.nl-claim[data-settle=true]{animation:nl-claim-sweep 1.1s var(--nalune-ease) both;animation-delay:calc(var(--nl-i,0) * 90ms + .15s)}@keyframes nl-claim-sweep{0%{background-position:0;background-size:0% 100%}45%{background-position:0;background-size:100% 100%}46%{background-position:100%}to{background-position:100%;background-size:0% 100%}}.nl-hint{z-index:2147483000;background:var(--nalune-material);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);width:max-content;max-width:316px;box-shadow:var(--nalune-shadow-float);pointer-events:none;color:var(--nalune-ink);border-radius:14px;flex-direction:column;gap:8px;padding:11px 13px 12px;font-size:13px;line-height:1.5;display:flex;position:fixed}.nl-hint-head{align-items:center;gap:9px;min-width:0;display:flex}.nl-hint-icon{background:var(--nalune-surface-2);width:26px;height:26px;color:var(--nalune-ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.nl-hint-icon svg{width:13px;height:13px}.nl-hint-titles{flex-direction:column;min-width:0;display:flex}.nl-hint-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.nl-hint-meta{color:var(--nalune-ink-3);font-size:12px;line-height:1.35}.nl-hint-text{-webkit-line-clamp:5;border-left:2px solid var(--nalune-accent);color:var(--nalune-ink-2);-webkit-box-orient:vertical;padding-left:10px;display:-webkit-box;overflow:hidden}.nl-hint-warn{color:var(--nalune-attention);font-size:12px;font-weight:600}.nl-sources{flex-direction:column;gap:8px;min-width:0;display:flex}.nl-sources-pending{color:var(--nalune-ink-2);align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.nl-sources-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nl-source-item{min-width:0;display:flex}.nl-source{all:unset;box-sizing:border-box;background:var(--nalune-surface);max-width:17rem;height:30px;color:var(--nalune-ink);cursor:pointer;isolation:isolate;transition:background-color .16s var(--nalune-ease), color .16s var(--nalune-ease), transform .16s var(--nalune-spring);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.nl-source:hover,.nl-source[data-linked=true]{background:var(--nalune-surface-2)}.nl-source:active{transform:scale(.97)}.nl-source:focus-visible{box-shadow:0 0 0 2px var(--nalune-accent-line)}.nl-source-active{z-index:-1;border-radius:inherit;background:var(--nalune-ink);position:absolute;inset:0}.nl-source[data-active=true]{color:var(--nalune-on-ink)}.nl-source-n{background:var(--nalune-surface-raised);width:19px;height:19px;box-shadow:0 0 0 1px var(--nalune-line);font-variant-numeric:tabular-nums;color:var(--nalune-ink-2);border-radius:999px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:650;display:grid;position:relative}.nl-source[data-active=true] .nl-source-n{box-shadow:none;color:inherit;background:var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,#0000001a)}.nl-source[data-grounded=ungrounded] .nl-source-n:after{content:"";background:var(--nalune-attention);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--nalune-surface-raised);border-radius:999px;position:absolute;top:-1.5px;right:-2px}.nl-source-icon{width:13px;height:13px;color:var(--nalune-ink-3)}.nl-source[data-active=true] .nl-source-icon{color:inherit;opacity:.7}.nl-source-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-source-slot{background:var(--nalune-surface);border-radius:999px;width:128px;height:30px;animation:1.6s ease-in-out infinite nl-slot}.nl-source-slot:nth-child(2){width:168px;animation-delay:.16s}.nl-source-slot:nth-child(3){width:104px;animation-delay:.32s}@keyframes nl-slot{0%,to{opacity:1}50%{opacity:.45}}.nl-panel{max-width:var(--nalune-card-max);background:var(--nalune-surface-raised);box-shadow:var(--nalune-shadow-card);border-radius:16px}.nl-panel-inner{gap:12px;padding:14px 14px 15px 16px;display:grid}.nl-panel-head{align-items:center;gap:10px;display:flex}.nl-panel-n{background:var(--nalune-surface-2);font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--nalune-ink-2);border-radius:8px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:650;display:grid}.nl-panel-titles{flex:1;min-width:0}.nl-panel-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.nl-panel-meta{color:var(--nalune-ink-3);align-items:center;gap:5px;margin:1px 0 0;font-size:12.5px;line-height:1.35;display:flex}.nl-panel-meta svg{width:12px;height:12px}.nl-icon-button{all:unset;box-sizing:border-box;border-radius:var(--nalune-radius-sm);width:28px;height:28px;color:var(--nalune-ink-3);cursor:pointer;transition:background-color .16s var(--nalune-ease), color .16s var(--nalune-ease);flex-shrink:0;place-items:center;display:grid}.nl-icon-button:hover{background:var(--nalune-surface);color:var(--nalune-ink)}.nl-icon-button:focus-visible{box-shadow:0 0 0 2px var(--nalune-accent-line)}.nl-icon-button svg{width:15px;height:15px}.nl-quotes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nl-quote blockquote{border-left:2px solid var(--nalune-accent);color:var(--nalune-ink-2);margin:0;padding-left:11px;font-size:13.5px;line-height:1.55}.nl-quote[data-grounded=ungrounded] blockquote{border-left-color:var(--nalune-attention)}.nl-quote-meta{color:var(--nalune-ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0 13px;font-size:12px;display:flex}.nl-quote-where{align-items:center;gap:4px;display:inline-flex}.nl-quote-where svg{width:11px;height:11px}.nl-quote-warn{color:var(--nalune-attention);font-weight:600}.nl-fields{margin:0;font-size:13px;display:grid}.nl-field{border-bottom:1px solid var(--nalune-line);grid-template-columns:minmax(7rem,32%) 1fr;gap:12px;padding:7px 0;display:grid}.nl-field:last-child{border-bottom:0}.nl-field dt{color:var(--nalune-ink-3)}.nl-field dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.nl-excerpt{gap:6px;display:grid}.nl-excerpt-label{color:var(--nalune-ink-3);font-size:12px;font-weight:600}.nl-excerpt pre{background:var(--nalune-surface);white-space:pre-wrap;max-height:14rem;color:var(--nalune-ink-2);border-radius:10px;margin:0;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.55;overflow:auto}.nl-excerpt[data-computed=true] pre{font-family:var(--nalune-mono);font-size:12px}.nl-panel-foot{border-top:1px solid var(--nalune-line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.nl-panel-ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--nalune-mono);color:var(--nalune-ink-3);font-size:11.5px;overflow:hidden}.nl-link{all:unset;box-sizing:border-box;background:var(--nalune-surface);height:28px;color:var(--nalune-ink);cursor:pointer;transition:background-color .16s var(--nalune-ease), transform .16s var(--nalune-spring);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.nl-link:hover{background:var(--nalune-surface-2)}.nl-link:active{transform:scale(.96)}.nl-link svg{width:13px;height:13px}.nl-note{color:var(--nalune-ink-2);align-items:flex-start;gap:9px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.nl-note>svg{width:15px;height:15px;margin-top:2px}.nl-note[data-tone=attention]>svg{color:var(--nalune-attention)}.nl-note strong{color:var(--nalune-ink);font-weight:600}.nl-failure{font-size:var(--nalune-text);align-items:flex-start;gap:11px;line-height:1.55;display:flex}.nl-failure-icon{background:var(--nalune-attention-soft);width:24px;height:24px;color:var(--nalune-attention);border-radius:999px;flex-shrink:0;place-items:center;margin-top:0;display:grid}.nl-failure[data-tone=muted] .nl-failure-icon{background:var(--nalune-surface);color:var(--nalune-ink-3)}.nl-failure-icon svg{width:13px;height:13px}.nl-failure-body{min-width:0}.nl-failure-body p{color:var(--nalune-ink-2);margin:0}.nl-failure-body strong{color:var(--nalune-ink);font-weight:600}.nl-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nl-action{all:unset;box-sizing:border-box;background:var(--nalune-surface-2);height:32px;color:var(--nalune-ink);cursor:pointer;transition:background-color .16s var(--nalune-ease), transform .16s var(--nalune-spring);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.nl-action:hover{background:var(--lightningcss-light,#1111141c)var(--lightningcss-dark,#ffffff24)}.nl-action:active{transform:scale(.96)}.nl-action:focus-visible{box-shadow:0 0 0 2px var(--nalune-accent-line)}.nl-action svg{width:14px;height:14px}.nl-foot{align-items:center;gap:2px;min-height:28px;margin-left:-6px;display:flex}.nl-verified{height:28px;color:var(--nalune-ink-2);align-items:center;gap:6px;padding:0 9px 0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.nl-verified svg{width:15px;height:15px;color:var(--nalune-ok)}.nl-act{all:unset;box-sizing:border-box;border-radius:var(--nalune-radius-sm);width:28px;height:28px;color:var(--nalune-ink-3);cursor:pointer;transition:background-color .16s var(--nalune-ease), color .16s var(--nalune-ease), transform .16s var(--nalune-spring);place-items:center;display:grid}.nl-act:hover{background:var(--nalune-surface);color:var(--nalune-ink)}.nl-act:active{transform:scale(.92)}.nl-act:focus-visible{box-shadow:0 0 0 2px var(--nalune-accent-line)}.nl-act svg{width:15px;height:15px}.nl-act-icon{place-items:center;display:grid}.nl-usage{color:var(--nalune-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.nl-gate{background:var(--nalune-surface-raised);box-shadow:var(--nalune-shadow-card);border-radius:16px}.nl-gate-head{align-items:center;gap:9px;padding:14px 16px 0;display:flex}.nl-gate[data-status]:not([data-status=pending]) .nl-gate-head{padding-bottom:14px}.nl-gate-icon{width:20px;height:20px;color:var(--nalune-ink-3);flex-shrink:0;place-items:center;display:grid}.nl-gate-icon svg{width:15px;height:15px}.nl-gate-title{min-width:0;color:var(--nalune-ink-2);flex:1;margin:0;font-size:13px;font-weight:600}.nl-gate-question-inline{color:var(--nalune-ink-3);margin-left:7px;font-weight:500}.nl-gate-body{gap:12px;padding:8px 16px 16px;display:grid}.nl-gate-question{font-size:var(--nalune-text);color:var(--nalune-ink);margin:0;line-height:1.5}.nl-gate-text{color:var(--nalune-ink-2);margin:0;font-size:14px;line-height:1.5}.nl-gate-hint{color:var(--nalune-ink-3);margin:0;font-size:12.5px}.nl-gate-preview{background:var(--nalune-surface);max-height:13rem;font-family:var(--nalune-mono);white-space:pre-wrap;color:var(--nalune-ink);border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;overflow:auto}.nl-gate-preview[data-prose=true]{font-family:inherit;font-size:13.5px}.nl-gate-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nl-button{all:unset;box-sizing:border-box;background:var(--nalune-surface-2);height:32px;color:var(--nalune-ink);cursor:pointer;transition:background-color .16s var(--nalune-ease), opacity .16s var(--nalune-ease), transform .16s var(--nalune-spring);border-radius:999px;align-items:center;gap:6px;padding:0 15px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.nl-button:hover{background:var(--lightningcss-light,#1111141c)var(--lightningcss-dark,#ffffff24)}.nl-button[data-variant=primary]{background:var(--nalune-ink);color:var(--nalune-on-ink)}.nl-button[data-variant=primary]:hover{background:var(--lightningcss-light,#26262c)var(--lightningcss-dark,#fff)}.nl-button:active{transform:scale(.96)}.nl-button:focus-visible{box-shadow:0 0 0 2px var(--nalune-accent-line)}.nl-button:disabled{opacity:.45;cursor:default}.nl-button svg{width:14px;height:14px}.nl-input{background:var(--nalune-surface);height:36px;font:inherit;color:var(--nalune-ink);transition:box-shadow .16s var(--nalune-ease);border:0;border-radius:10px;outline:none;flex:100%;padding:0 12px;font-size:14px}.nl-input::placeholder{color:var(--nalune-ink-3)}.nl-input:focus{box-shadow:inset 0 0 0 1px var(--nalune-accent), 0 0 0 3px var(--nalune-accent-soft)}.nl-badge{background:var(--nalune-surface);height:22px;color:var(--nalune-ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.nl-badge svg{width:12px;height:12px}.nl-badge[data-tone=ok]{background:var(--nalune-ok-soft);color:var(--nalune-ok)}.nl-badge[data-tone=attention]{background:var(--nalune-attention-soft);color:var(--nalune-attention)}.nl-badge[data-tone=danger]{background:var(--nalune-danger-soft);color:var(--nalune-danger)}.nl-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nl-attachments[data-align=end]{justify-content:flex-end}.nl-attachment{background:var(--nalune-surface);max-width:16rem;height:30px;color:var(--nalune-ink);isolation:isolate;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.nl-attachment svg{width:13px;height:13px;color:var(--nalune-ink-3)}.nl-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-attachment[data-state=uploading]:before{content:"";z-index:-1;transform-origin:0;transform:scaleX(var(--nl-fill,0));background:var(--nalune-surface-2);transition:transform .28s var(--nalune-ease);position:absolute;inset:0}.nl-attachment[data-state=processing]:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--nalune-surface-2), transparent);animation:nl-streak 1.6s var(--nalune-ease) infinite;position:absolute;inset:0}@keyframes nl-streak{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.nalune-ai *,.nalune-ai :before,.nalune-ai :after,.nl-hint{transition:none!important;animation:none!important}.nl-shimmer{color:var(--nl-shimmer);-webkit-text-fill-color:currentColor;background:0 0}}}
