.nx-shell{background:var(--background);height:100dvh;color:var(--foreground);display:flex}.nx-shell ::-webkit-scrollbar{width:10px;height:10px}.nx-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 30%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:9999px}.nx-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted-foreground) 50%, transparent);background-clip:padding-box}.nx-shell ::-webkit-scrollbar-track{background:0 0}.nx-sidebar{border-right:1px solid var(--sidebar-border);background:var(--background);flex-direction:column;flex-shrink:0;width:16rem;display:flex}@media (max-width:767px){.nx-sidebar{z-index:40;visibility:hidden;width:17rem;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.nx-sidebar-open{visibility:visible;transition:transform .25s;transform:translate(0)}}.nx-sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.2s nx-fade-in;position:fixed;inset:0}@media (min-width:768px){.nx-sidebar-backdrop{display:none}}@keyframes nx-fade-in{0%{opacity:0}}.nx-hamburger{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem;display:none}.nx-hamburger:hover{background:var(--secondary)}@media (max-width:767px){.nx-hamburger{display:flex}}.nx-header-left{align-items:center;gap:.5rem;min-width:0;display:flex}.nx-header-title{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:26rem;font-size:.9rem;font-weight:500;overflow:hidden}.nx-sidebar-brand{align-items:center;gap:.55rem;padding:.9rem 1rem .4rem;display:flex}.nx-sidebar-mark{width:1.75rem;height:1.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:.55rem;justify-content:center;align-items:center;display:flex}.nx-sidebar-name{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.nx-nav{flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.nx-nav-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.nx-nav-item:hover,.nx-nav-item-active{background:var(--secondary)}.nx-nav-item svg{color:var(--muted-foreground);flex-shrink:0}.nx-nav-item:hover svg,.nx-nav-item-active svg{color:var(--foreground)}.nx-sidebar-collapse{width:1.9rem;height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:flex}.nx-sidebar-collapse:hover{background:var(--secondary);color:var(--foreground)}@media (min-width:768px){.nx-sidebar-collapsed{width:3.5rem}.nx-sidebar-collapsed .nx-sidebar-name,.nx-sidebar-collapsed .nx-nav-label,.nx-sidebar-collapsed .nx-nav-shortcut,.nx-sidebar-collapsed .nx-search,.nx-sidebar-collapsed .nx-conversation-list,.nx-sidebar-collapsed .nx-user-meta,.nx-sidebar-collapsed .nx-upgrade-pill{display:none}.nx-sidebar-collapsed .nx-sidebar-brand{flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0 .25rem}.nx-sidebar-collapsed .nx-sidebar-collapse{margin-left:0}.nx-sidebar-collapsed .nx-nav{padding:.5rem .4rem}.nx-sidebar-collapsed .nx-nav-item{justify-content:center;padding:.55rem 0}.nx-sidebar-collapsed .nx-sidebar-bottom{justify-content:center;padding:.5rem .25rem}.nx-sidebar-collapsed .nx-user{flex:none;padding:.25rem}}.nx-conversation-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted-foreground) 28%, transparent) transparent;flex-direction:column;flex:1;gap:.125rem;padding:0 .5rem;display:flex;overflow:hidden auto}.nx-conversation-list::-webkit-scrollbar{width:6px}.nx-conversation-list::-webkit-scrollbar-track{background:0 0}.nx-conversation-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 28%, transparent);border-radius:9999px}.nx-load-more{color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;margin:.25rem .35rem .5rem;padding:.45rem .625rem;font-size:.8rem}.nx-load-more:hover{background:var(--secondary);color:var(--foreground)}.nx-load-more:disabled{opacity:.6;cursor:default}.nx-sidebar-empty{color:var(--muted-foreground);padding:.5rem;font-size:.75rem}.nx-conversation{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.nx-conversation:hover{background:var(--secondary)}.nx-conversation-active{background:var(--secondary);font-weight:500}.nx-section-label{color:var(--muted-foreground);padding:.5rem .85rem .3rem;font-size:.72rem;font-weight:600}.nx-sidebar-bottom{border-top:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem;display:flex;position:relative}.nx-user{min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.6rem;flex:1;align-items:center;gap:.6rem;padding:.35rem .45rem;transition:background .12s;display:flex}.nx-user:hover{background:var(--secondary)}.nx-user-avatar{background:var(--secondary);border:1px solid var(--border);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;font-weight:600;display:flex}.nx-user-meta{text-align:left;flex-direction:column;min-width:0;display:flex}.nx-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.nx-user-email{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.nx-upgrade-pill{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:background .12s}.nx-upgrade-pill:hover{background:var(--secondary)}.nx-usermenu{z-index:45;overscroll-behavior:contain;border:1px solid var(--border);background:var(--popover);border-radius:.85rem;width:min(16.5rem,100vw - 1rem);max-height:calc(100dvh - 140px);padding:.35rem;animation:.14s nx-menu-in-up;position:absolute;bottom:calc(100% + .4rem);left:.5rem;overflow-y:auto;box-shadow:0 20px 50px -16px #0009}.nx-usermenu-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .55rem;transition:background .12s;display:flex}.nx-usermenu-header:hover{background:var(--secondary)}.nx-usermenu-id{flex-direction:column;min-width:0;display:flex}.nx-usermenu-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.nx-usermenu-sub{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.nx-usermenu-chev{color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.nx-usermenu-sep{background:var(--border);height:1px;margin:.3rem .5rem}.nx-usermenu-item{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.875rem;transition:background .12s;display:flex}.nx-usermenu-item:hover{background:var(--secondary)}.nx-usermenu-icon{color:var(--muted-foreground);flex-shrink:0;display:flex}.nx-usermenu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-main{flex-direction:column;flex:1;min-width:0;display:flex}.nx-header{border-bottom:1px solid var(--border);padding:.75rem 1rem;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.nx-modelpicker{align-items:center;display:flex;position:relative}.nx-model-trigger{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.8125rem;transition:background .15s,color .15s;display:flex}.nx-model-trigger:hover,.nx-model-trigger[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}.nx-model-label{font-weight:500}.nx-model-chevron{color:var(--muted-foreground);transition:transform .18s}.nx-model-chevron.nx-open{transform:rotate(180deg)}.nx-model-menu{z-index:30;border:1px solid var(--border);background:var(--popover);border-radius:.85rem;min-width:16rem;padding:.35rem;animation:.14s nx-menu-in;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 20px 50px -16px #0009}.nx-model-menu-up{min-width:16.5rem;max-width:20rem;max-height:min(48vh,21rem);animation:.14s nx-menu-in-up;inset:auto auto calc(100% + .5rem) 0;overflow-y:auto}.nx-model-menu-up .nx-model-option{align-items:flex-start;padding:.5rem .55rem}.nx-model-menu-up .nx-model-option-label{font-weight:500}.nx-model-menu-up .nx-model-option-active .nx-model-option-label{font-weight:600}.nx-model-option-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes nx-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes nx-menu-in-up{0%{opacity:0;transform:translateY(4px)}}.nx-model-option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;transition:background .12s;display:flex}.nx-model-option:hover{background:var(--secondary)}.nx-model-check{width:1rem;color:var(--foreground);flex-shrink:0;margin-top:.15rem;margin-left:auto;display:flex}.nx-model-option-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.nx-model-option-label{font-size:.875rem;font-weight:500}.nx-model-option-active .nx-model-option-label{font-weight:600}.nx-model-sep{background:var(--border);height:1px;margin:.3rem .5rem}.nx-model-option-caps{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem;font-size:.72rem;display:flex}.nx-model-option-caps>span{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent);border-radius:.3rem;padding:.05rem .35rem}.nx-model-ctx{background:0 0!important}.nx-badge{border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.nx-badge-cap{background:var(--accent);color:var(--accent-foreground)}.nx-badge-mock{border:1px solid var(--border);color:var(--muted-foreground)}.nx-welcome{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:1.5rem;display:flex;overflow-y:auto}.nx-welcome-inner{flex-direction:column;align-items:center;width:100%;max-width:46rem;margin:auto 0;display:flex}.nx-empty-mark{justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.nx-welcome-title{letter-spacing:-.035em;text-align:center;margin-bottom:.5rem;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:600;line-height:1.25}.nx-welcome-subtitle{text-align:center;color:var(--muted-foreground);margin:0 0 1.75rem;font-size:.95rem}.nx-welcome-composer{width:100%}.nx-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;margin-top:1rem;display:grid}.nx-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 65%, transparent);min-height:5.25rem;font:inherit;text-align:left;color:var(--foreground);cursor:pointer;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;padding:1rem;font-size:.8rem;transition:background .15s,border-color .15s;display:flex}.nx-chip:hover{background:var(--secondary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.nx-chip svg{width:1rem;height:1rem;color:var(--primary-text,var(--primary))}@media (max-width:600px){.nx-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-chip{flex-direction:row;justify-content:flex-start;align-items:center;min-height:3.25rem;padding:.8rem}}.nx-thread{flex:1;position:relative;overflow-y:auto}.nx-streaming{min-width:0}.nx-thread-inner{flex-direction:column;gap:1.5rem;max-width:48rem;margin:0 auto;padding:1.5rem 1rem;display:flex}.nx-scroll-down{z-index:5;border:1px solid var(--border);background:var(--background);width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;margin-right:1rem;transition:background .12s,color .12s;display:flex;position:sticky;bottom:.75rem;box-shadow:0 4px 16px #0000002e}.nx-scroll-down:hover{background:var(--secondary);color:var(--foreground)}.nx-scroll-down:focus-visible{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 12%, transparent);outline:none}.nx-msg{flex-direction:column;animation:.28s nx-msg-in;display:flex}@keyframes nx-msg-in{0%{opacity:0;transform:translateY(6px)}}.nx-msg-user{align-items:flex-end}.nx-bubble-user{background:var(--secondary);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:1.25rem 1.25rem .4rem;max-width:80%;padding:.7rem 1rem}.nx-msg-assistant{flex-direction:row;align-items:flex-start;gap:.75rem}.nx-avatar{width:1.85rem;height:1.85rem;color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.nx-msg-body{flex:1;min-width:0}.nx-bubble-assistant{word-break:break-word;max-width:100%;line-height:1.7}.nx-cursor{vertical-align:text-bottom;background:var(--primary);width:.5rem;height:1.1em;margin-left:1px;animation:1s steps(2,end) infinite nx-blink;display:inline-block}@keyframes nx-blink{50%{opacity:0}}.nx-stopped-badge{color:var(--muted-foreground);margin-left:.5rem;font-size:.75rem}.nx-sem-resposta{border-left:2px solid var(--warning);color:var(--muted-foreground);margin-top:.5rem;padding:.25rem 0 .25rem .75rem;font-size:.875rem;line-height:1.5}.nx-error{border:1px solid var(--destructive);color:var(--destructive);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.nx-msg-error{border:1px solid color-mix(in srgb, var(--destructive) 45%, transparent);background:color-mix(in srgb, var(--destructive) 8%, transparent);color:var(--destructive);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.45rem .7rem;font-size:.8rem;display:flex}.nx-msg-error>svg{flex-shrink:0}.nx-msg-error-text{word-break:break-word;flex:1;min-width:8rem}.nx-msg-error-retry{border:1px solid color-mix(in srgb, var(--destructive) 45%, transparent);color:var(--destructive);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.45rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;transition:background .12s;display:inline-flex}.nx-msg-error-retry:hover{background:color-mix(in srgb, var(--destructive) 12%, transparent)}.nx-msg-error-retry:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 25%, transparent);outline:none}.nx-paragraph{margin:.75rem 0}.nx-paragraph:first-child{margin-top:0}.nx-paragraph:last-child{margin-bottom:0}.nx-heading{text-wrap:balance;margin:1.4rem 0 .4rem;font-weight:600;line-height:1.3}.nx-heading:first-child{margin-top:0}h3.nx-heading{letter-spacing:-.01em;font-size:1.2rem}h4.nx-heading{font-size:1.08rem}h5.nx-heading{font-size:1rem}h6.nx-heading{font-size:.95rem}.nx-list{margin:.6rem 0;padding-left:1.4rem;list-style:outside}.nx-list li{margin:.3rem 0;padding-left:.15rem}.nx-list li::marker{color:var(--muted-foreground)}.nx-list .nx-list{margin:.25rem 0 .15rem}.nx-list .nx-list:not(.nx-list-ol){list-style:circle}.nx-list .nx-list .nx-list:not(.nx-list-ol){list-style:square}.nx-list-ol .nx-list-ol{list-style:lower-alpha}.nx-list li.nx-task{margin-left:-1.4rem;padding-left:0;list-style:none}.nx-task-box{border:1.5px solid var(--muted-foreground);vertical-align:-.1em;border-radius:.25em;width:.95em;height:.95em;margin-right:.5em;display:inline-block;position:relative}.nx-task[data-feito=true] .nx-task-box{background:var(--foreground);border-color:var(--foreground)}.nx-task[data-feito=true] .nx-task-box:after{content:"";border:solid var(--background);border-width:0 .14em .14em 0;width:.25em;height:.5em;position:absolute;top:.08em;left:.28em;transform:rotate(45deg)}.nx-task[data-feito=true]{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 50%, transparent)}.nx-cita{color:var(--muted-foreground);border:1px solid var(--border);vertical-align:.35em;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.15em;padding:0 .35em;font-size:.7em;font-weight:600;line-height:0;display:inline-block}.nx-cita:before{content:"";vertical-align:middle;height:1.5em;display:inline-block}.nx-del{color:var(--muted-foreground);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}.nx-code-inline{background:var(--muted);font-family:var(--font-mono);border-radius:.25rem;padding:.1rem .35rem;font-size:.875em}.nx-math .katex{text-transform:none;letter-spacing:normal;font-size:1.1em}.nx-math-bloco{overscroll-behavior-x:contain;text-align:center;--nx-math-cap:var(--background);background:linear-gradient(to right, var(--nx-math-cap) 30%, transparent) left center local, linear-gradient(to left, var(--nx-math-cap) 30%, transparent) right center local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--foreground) 16%, transparent), transparent) left center scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--foreground) 16%, transparent), transparent) right center scroll;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.85rem 100%,.85rem 100%;max-width:100%;margin:.75rem 0;padding:.4rem .1rem;display:block;overflow:auto hidden}.nx-modal .nx-math-bloco{--nx-math-cap:var(--popover)}.nx-math-bloco .katex-display{margin:0}.nx-math-cru{font-family:var(--font-mono);color:var(--muted-foreground);background:var(--muted);overflow-wrap:anywhere;border-radius:.25rem;padding:.1rem .35rem;font-size:.875em}.nx-math-bloco>.nx-math-cru{text-align:left;white-space:pre-wrap;max-width:100%;display:inline-block}.nx-math .katex-error{font-family:var(--font-mono);-webkit-text-decoration:underline dotted var(--destructive);text-decoration:underline dotted var(--destructive);cursor:help}.nx-codeblock{border:1px solid var(--border);background:var(--muted);border-radius:.7rem;margin:.85rem 0;overflow:hidden}.nx-codeblock-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);justify-content:space-between;align-items:center;padding:.35rem .4rem .35rem .85rem;display:flex}.nx-codeblock-lang{font-size:.72rem;font-family:var(--font-mono);color:var(--muted-foreground);text-transform:lowercase}.nx-codeblock-copy{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.3rem;transition:background .12s,color .12s;display:flex}.nx-codeblock-copy:hover{background:var(--secondary);color:var(--foreground)}.nx-codeblock-pre{font-family:var(--font-mono);margin:0;padding:.85rem 1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.nx-codeblock{--nx-code-keyword:var(--primary-text);--nx-code-string:color-mix(in srgb, var(--success) 70%, var(--foreground));--nx-code-number:color-mix(in srgb, var(--warning) 65%, var(--foreground));--nx-code-title:color-mix(in srgb, var(--info) 80%, var(--foreground));--nx-code-attr:color-mix(in srgb, var(--primary-text) 60%, var(--foreground));--nx-code-deletion:color-mix(in srgb, var(--destructive) 80%, var(--foreground))}.nx-codeblock-pre .hljs-keyword,.nx-codeblock-pre .hljs-built_in,.nx-codeblock-pre .hljs-selector-tag,.nx-codeblock-pre .hljs-type,.nx-codeblock-pre .hljs-tag,.nx-codeblock-pre .hljs-name,.nx-codeblock-pre .hljs-meta .hljs-keyword{color:var(--nx-code-keyword)}.nx-codeblock-pre .hljs-string,.nx-codeblock-pre .hljs-regexp,.nx-codeblock-pre .hljs-char,.nx-codeblock-pre .hljs-addition,.nx-codeblock-pre .hljs-template-tag{color:var(--nx-code-string)}.nx-codeblock-pre .hljs-number,.nx-codeblock-pre .hljs-literal,.nx-codeblock-pre .hljs-symbol,.nx-codeblock-pre .hljs-bullet,.nx-codeblock-pre .hljs-variable.language_{color:var(--nx-code-number)}.nx-codeblock-pre .hljs-title,.nx-codeblock-pre .hljs-section,.nx-codeblock-pre .hljs-selector-id,.nx-codeblock-pre .hljs-selector-class{color:var(--nx-code-title)}.nx-codeblock-pre .hljs-attr,.nx-codeblock-pre .hljs-attribute,.nx-codeblock-pre .hljs-property,.nx-codeblock-pre .hljs-params,.nx-codeblock-pre .hljs-variable,.nx-codeblock-pre .hljs-template-variable{color:var(--nx-code-attr)}.nx-codeblock-pre .hljs-comment,.nx-codeblock-pre .hljs-quote,.nx-codeblock-pre .hljs-meta{color:var(--muted-foreground);font-style:italic}.nx-codeblock-pre .hljs-deletion{color:var(--nx-code-deletion)}.nx-codeblock-pre .hljs-emphasis{font-style:italic}.nx-codeblock-pre .hljs-strong{font-weight:600}.nx-link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.nx-link:hover{opacity:.85}.nx-composer-wrap{width:100%;max-width:48rem;padding:.5rem 1rem 1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));margin:0 auto}.nx-composer{border:1px solid var(--border);background:var(--card);box-shadow:0 4px 18px -12px color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:1.5rem;flex-direction:column;gap:.4rem;padding:.85rem .8rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.nx-composer:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.nx-composer-dragover{border-style:dashed;border-color:color-mix(in srgb, var(--foreground) 25%, var(--border))}.nx-composer-input{resize:none;width:100%;color:inherit;background:0 0;border:none;outline:none;max-height:200px;padding:.15rem .3rem;font-family:inherit;font-size:.95rem;line-height:1.55}.nx-composer-controls{justify-content:space-between;align-items:center;display:flex}.nx-composer-tools{align-items:center;gap:.15rem;display:flex}.nx-composer-tool{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.nx-composer-tool:hover:not(:disabled){background:var(--secondary);color:var(--foreground)}.nx-composer-tool:disabled{opacity:.5;cursor:default}.nx-composer-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.nx-composer-send{background:var(--primary);color:var(--primary-foreground);transition:opacity .15s}.nx-composer-send:not(:disabled):hover{opacity:.9}.nx-composer-send:disabled{background:var(--secondary);color:var(--muted-foreground);cursor:default}.nx-composer-stop{background:var(--foreground);color:var(--background)}.nx-recording{color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.25rem .75rem 0;font-size:.78rem;display:flex}.nx-recording-dot{background:var(--destructive);border-radius:9999px;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite nx-rec-pulse}@keyframes nx-rec-pulse{50%{opacity:.35;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.nx-recording-dot{animation:none}}.nx-msg-actions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.375rem;display:flex}.nx-action-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem}.nx-msg-model{color:var(--muted-foreground);background:var(--secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;margin-right:.15rem;padding:.12rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.nx-action-btn:hover{background:var(--secondary);color:var(--foreground)}.nx-branchnav{align-items:center;gap:.125rem;display:flex}.nx-branchnav-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.125rem}.nx-branchnav-btn:hover:not(:disabled){color:var(--foreground)}.nx-branchnav-btn:disabled{opacity:.3;cursor:default}.nx-branchnav-count{color:var(--muted-foreground);text-align:center;min-width:2rem;font-size:.75rem}.nx-edit-box{width:80%;max-width:40rem}.nx-edit-input{border:1px solid var(--ring);background:var(--card);width:100%;font:inherit;color:inherit;resize:vertical;border-radius:.75rem;outline:none;padding:.625rem .875rem}.nx-edit-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.nx-edit-cancel,.nx-edit-save{cursor:pointer;border:1px solid var(--border);color:inherit;background:0 0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8rem;display:inline-flex}.nx-edit-save{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.nx-search{border:1px solid var(--input);color:var(--muted-foreground);border-radius:.5rem;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .625rem;transition:border-color .15s,box-shadow .15s;display:flex}.nx-search:focus-within{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 12%, transparent)}.nx-search-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.nx-search-tudo{width:100%;min-height:36px;color:var(--muted-foreground);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;margin-top:.25rem;padding:.35rem .625rem;font-size:.78rem;display:flex}.nx-search-tudo:hover,.nx-search-tudo:focus-visible{background:var(--secondary);color:var(--foreground);outline:none}.nx-search-tudo span{flex:1}.nx-search-tudo kbd{opacity:.8;font-family:inherit;font-size:.7rem}.nx-conversation-row{align-items:center;display:flex;position:relative}.nx-conversation-row .nx-conversation{flex:1;min-width:0}.nx-conversation-title-wrap{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);container-type:inline-size}.nx-conversation-title{white-space:nowrap;display:inline-block}.nx-conversation-row:hover .nx-conversation-title-wrap,.nx-conversation-row:focus-within .nx-conversation-title-wrap{-webkit-mask-image:none;mask-image:none}.nx-conversation-row:hover .nx-conversation-title,.nx-conversation-row:focus-within .nx-conversation-title{animation:6s ease-in-out .6s infinite alternate nx-title-slide}@keyframes nx-title-slide{to{transform:translate(min(0px,100cqw - 100%))}}@media (prefers-reduced-motion:reduce){.nx-conversation-row:hover .nx-conversation-title,.nx-conversation-row:focus-within .nx-conversation-title{animation:none}}.nx-conversation-menu{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.nx-conversation-menu:hover{background:var(--secondary);color:var(--foreground)}.nx-rename-input{border:1px solid var(--ring);background:var(--card);min-width:0;color:inherit;border-radius:.5rem;outline:none;flex:1;padding:.375rem .625rem;font-size:.875rem}.nx-ctx-menu{z-index:60;border:1px solid var(--border);background:var(--popover);width:10.5rem;color:var(--popover-foreground);border-radius:.7rem;padding:.3rem;animation:.12s nx-menu-in;position:fixed;box-shadow:0 16px 45px -12px #0000008c}.nx-ctx-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.55rem;padding:.4rem .5rem;font-size:.8125rem;transition:background .12s;display:flex}.nx-ctx-item:hover{background:var(--secondary)}.nx-ctx-item>svg{color:var(--muted-foreground);flex-shrink:0}.nx-ctx-sep{background:var(--border);height:1px;margin:.3rem .5rem}.nx-ctx-danger,.nx-ctx-danger>svg{color:var(--destructive)}.nx-ctx-danger:hover{background:color-mix(in srgb, var(--destructive) 12%, transparent)}.nx-menu{z-index:20;border:1px solid var(--border);background:var(--popover);min-width:9rem;color:var(--popover-foreground);border-radius:.5rem;padding:.25rem;position:absolute;top:100%;right:.25rem;box-shadow:0 4px 16px #00000040}.nx-menu button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.nx-menu button:hover{background:var(--secondary)}.nx-menu-danger{color:var(--destructive)}.nx-header-right{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.nx-header-centro{justify-content:center;display:flex}.nx-export{position:relative}.nx-export-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem}.nx-export-btn:hover{background:var(--secondary);color:var(--foreground)}.nx-export .nx-menu{left:auto;right:0}.nx-composer-outer{flex-direction:column;display:flex}.nx-anexos{scrollbar-width:none;gap:.5rem;padding:.1rem .1rem .35rem;display:flex;overflow-x:auto}.nx-anexos::-webkit-scrollbar{display:none}.nx-anexo{background:color-mix(in srgb, var(--foreground) 6%, var(--card));border-radius:1rem;flex-shrink:0;height:7rem;position:relative;overflow:hidden}.nx-anexo-imagem{width:7rem}.nx-anexo-imagem img{object-fit:cover;width:100%;height:100%;display:block}.nx-anexo-ficheiro{border:1px solid var(--border);align-items:center;gap:.7rem;width:14rem;padding:0 2.2rem 0 .8rem;display:flex}.nx-anexo-icone{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nx-anexo-texto{flex-direction:column;gap:.15rem;min-width:0;display:flex}.nx-anexo-nome{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.82rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.nx-anexo-tipo{color:var(--muted-foreground);font-size:.7rem}.nx-anexo-remover{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:background-color .15s;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.nx-anexo-remover:hover{background:#000c}.nx-anexo-remover:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.nx-anexo-a-subir img{opacity:.55}.nx-anexo-progresso{color:#fff;background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:640px){.nx-anexo{height:6rem}.nx-anexo-imagem{width:6rem}.nx-anexo-ficheiro{width:12.5rem}}.nx-attachment{border:1px solid var(--border);background:var(--card);border-radius:.5rem;align-items:center;gap:.375rem;max-width:14rem;padding:.375rem .625rem;font-size:.8rem;display:flex}.nx-attachment button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;padding:0}.nx-attachment-status{color:var(--primary);font-size:.7rem}.nx-composer-error{color:var(--destructive);margin-bottom:.5rem;font-size:.8rem}.nx-citations{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;padding-top:.625rem;display:flex}.nx-citations-label{color:var(--muted-foreground);font-size:.75rem}.nx-citation-wrap{position:relative}.nx-citation-chip{border:1px solid var(--border);background:var(--secondary);cursor:pointer;color:inherit;border-radius:.375rem;align-items:center;gap:.25rem;max-width:16rem;padding:.2rem .5rem;font-size:.72rem;display:inline-flex}.nx-citation-chip:hover{border-color:var(--ring)}.nx-citation-panel{z-index:20;border:1px solid var(--border);background:var(--popover);width:22rem;max-width:80vw;color:var(--popover-foreground);white-space:pre-wrap;border-radius:.5rem;margin-bottom:.375rem;padding:.625rem .75rem;font-size:.8rem;line-height:1.5;position:absolute;bottom:100%;left:0;box-shadow:0 4px 16px #00000040}.nx-composer-mic-live{animation:1.2s ease-in-out infinite nx-mic-pulse;color:var(--destructive,#ef4444)!important}@keyframes nx-mic-pulse{50%{opacity:.45}}.nx-orb-wrap{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.nx-orb{background:var(--primary);width:9rem;height:9rem;color:var(--primary-foreground);box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent);border-radius:9999px;justify-content:center;align-items:center;transition:transform .12s ease-out,background .2s;display:flex}.nx-orb-idle{background:color-mix(in srgb, var(--primary) 82%, transparent)}.nx-orb-listening{animation:1.6s ease-in-out infinite nx-orb-pulse}.nx-orb-thinking{background:var(--muted-foreground,#a3a3a3);animation:1.1s ease-in-out infinite nx-orb-breathe}.nx-orb-speaking{background:var(--primary);animation:.9s ease-in-out infinite nx-orb-pulse}.nx-orb-interrupted{background:var(--destructive,#ef4444)}.nx-orb-label{color:var(--muted-foreground,#a3a3a3);font-size:.95rem}@keyframes nx-orb-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 1.75rem color-mix(in srgb, var(--primary) 0%, transparent)}}@keyframes nx-orb-breathe{0%,to{opacity:.7}50%{opacity:1}}.nx-talk-overlay{z-index:50;background:color-mix(in srgb, var(--background) 92%, black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.nx-talk-close{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.nx-talk-close:hover{background:var(--muted)}.nx-talk-orb-btn{cursor:pointer;color:inherit;background:0 0;border:none}.nx-talk-error{color:var(--destructive,#ef4444);text-align:center;max-width:28rem;font-size:.9rem}.nx-skeleton-thread{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:48rem;margin:0 auto;padding:1.5rem 1rem;display:flex;overflow:hidden}.nx-skeleton{background:var(--muted);border-radius:.75rem;animation:1.5s ease-in-out infinite nx-skeleton-pulse}.nx-skeleton-title{border-radius:.5rem;width:10rem;max-width:40%;height:2rem}.nx-skeleton-user{border-radius:1.25rem;align-self:flex-end;width:45%;max-width:18rem;height:2.75rem}.nx-skeleton-assistant{align-self:flex-start;width:85%;height:6.5rem}@keyframes nx-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.nx-skeleton{animation:none}}@media (hover:none){.nx-action-btn,.nx-conversation-menu{opacity:1}}@media (max-width:767px){.nx-composer-input,.nx-search-input,.nx-rename-input{font-size:16px}.nx-model-trigger .nx-badge-cap,.nx-model-trigger .nx-badge-mock{display:none}.nx-model-trigger .nx-model-label{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}.nx-composer-btn,.nx-composer-tool{width:2.5rem;height:2.5rem}.nx-branchnav-btn{padding:.35rem}}.nx-think{margin:.1rem 0 .9rem}.nx-think-summary,.nx-think-vazio{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.15rem 0;font-size:.875rem;display:inline-flex}.nx-think-summary{cursor:pointer;list-style:none}.nx-think-summary::-webkit-details-marker{display:none}.nx-think-summary:hover{color:var(--foreground)}.nx-think-chevron{transition:transform .15s}.nx-think[open] .nx-think-chevron{transform:rotate(90deg)}.nx-think-body{border-left:2px solid var(--border);color:var(--muted-foreground);white-space:pre-wrap;word-break:break-word;max-height:18rem;margin-top:.5rem;padding:.1rem 0 .1rem .9rem;font-size:.85rem;line-height:1.6;overflow-y:auto}.nx-think.is-live .nx-think-titulo{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--foreground) 50%, var(--muted-foreground) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite nx-think-brilho}@keyframes nx-think-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nx-think.is-live .nx-think-titulo{color:var(--muted-foreground);background:0 0;animation:none}}.nx-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--border);--nx-table-cap:var(--background);background:linear-gradient(to right, var(--nx-table-cap) 30%, transparent) left center local, linear-gradient(to left, var(--nx-table-cap) 30%, transparent) right center local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--foreground) 16%, transparent), transparent) left center scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--foreground) 16%, transparent), transparent) right center scroll;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.85rem 100%,.85rem 100%;border-radius:.7rem;margin:.85rem 0;overflow-x:auto}.nx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.875rem}.nx-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 50%, transparent);white-space:nowrap;font-size:.78rem;font-weight:600}.nx-table th,.nx-table td{border-bottom:1px solid var(--border);word-break:normal;overflow-wrap:break-word;vertical-align:top;padding:.5rem .85rem;line-height:1.5}.nx-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 28%, transparent)}.nx-table td{max-width:22rem}.nx-table tbody tr:last-child td{border-bottom:none}.nx-modal .nx-table-wrap{--nx-table-cap:var(--popover)}@media (max-width:767px){.nx-table th,.nx-table td{padding:.45rem .6rem}.nx-table td{max-width:15rem}.nx-table-wrap[data-empilha]{background:0 0;border:none;border-radius:0;overflow:visible}.nx-table-wrap[data-empilha] .nx-table,.nx-table-wrap[data-empilha] .nx-table tbody,.nx-table-wrap[data-empilha] .nx-table tr{width:auto;min-width:0;display:block}.nx-table-wrap[data-empilha] .nx-table thead{display:none}.nx-table-wrap[data-empilha] .nx-table tr{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:.7rem;margin:0 0 .6rem;padding:.2rem .85rem .35rem}.nx-table-wrap[data-empilha] .nx-table tr:last-child{margin-bottom:0}.nx-table-wrap[data-empilha] .nx-table td{border-bottom:none;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:0 0;grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);align-items:baseline;column-gap:.75rem;max-width:none;padding:.4rem 0;display:grid;text-align:left!important}.nx-table-wrap[data-empilha] .nx-table td[data-rotulo]:before{content:attr(data-rotulo);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem;font-weight:500}.nx-table-wrap[data-empilha] .nx-table td:first-child{border-top:none;padding:.5rem 0 .4rem;font-size:.95rem;font-weight:600;display:block}.nx-table-wrap[data-empilha] .nx-table td:first-child:before{content:none}.nx-table-wrap[data-empilha] .nx-table td:not([data-rotulo]){display:block}}.nx-table-wrap:focus-visible{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 12%, transparent);outline:none}.nx-quote{border-left:3px solid color-mix(in srgb, var(--foreground) 25%, var(--border));color:var(--muted-foreground);margin:.75rem 0;padding:.25rem 0 .25rem .95rem}.nx-hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.nx-list-ol{list-style:decimal}.nx-temp-chip{border:1px dashed var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;margin-left:.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.nx-doc-card{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:.9rem;align-items:center;gap:.7rem;max-width:22rem;margin-top:.6rem;padding:.65rem .85rem;transition:border-color .15s,transform .1s;display:flex}.nx-doc-card:hover:not(:disabled){border-color:var(--primary)}.nx-doc-card:active:not(:disabled){transform:scale(.985)}.nx-doc-card:disabled{cursor:default;opacity:.85}.nx-doc-icon{background:color-mix(in srgb, var(--primary) 16%, transparent);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.nx-doc-info{flex-direction:column;flex:1;min-width:0;display:flex}.nx-doc-title{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.nx-doc-sub{color:var(--muted-foreground);font-size:.72rem}.nx-doc-dl{color:var(--muted-foreground);flex-shrink:0}.nx-websearch-on{color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 14%, transparent)!important}.nx-star-on{color:var(--primary)!important;opacity:1!important}.nx-slash-menu{border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);border-radius:.75rem;margin-bottom:.4rem;padding:.3rem;overflow:hidden;box-shadow:0 8px 24px #00000040}.nx-slash-item{text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;font-size:.85rem;display:flex}.nx-slash-item:hover{background:var(--secondary)}.nx-slash-cmd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--primary);min-width:5.2rem;font-size:.78rem}.nx-slash-label{color:var(--muted-foreground)}.nx-sugg-row{flex-wrap:wrap;gap:.45rem;width:100%;max-width:48rem;margin:0 auto;padding:.15rem 1rem .45rem;display:flex}.nx-sugg-chip{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:9999px;padding:.38rem .8rem;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.nx-sugg-chip:hover{background:var(--secondary);color:var(--foreground);border-color:var(--primary)}.nx-share-pop{z-index:30;border:1px solid var(--border);background:var(--popover);width:19rem;color:var(--popover-foreground);border-radius:.75rem;padding:.85rem;position:absolute;top:100%;right:.25rem;box-shadow:0 8px 24px #0000004d}.nx-share-title{margin-bottom:.25rem;font-size:.9rem;font-weight:600}.nx-share-sub{color:var(--muted-foreground);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.nx-share-url{font-size:.75rem;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border);background:var(--secondary);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:.5rem;margin-bottom:.6rem;padding:.45rem .55rem}.nx-share-actions{gap:.5rem;display:flex}.nx-share-primary{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.nx-share-primary:hover{opacity:.9}.nx-share-danger{border:1px solid var(--border);color:var(--destructive);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.8rem;display:inline-flex}.nx-share-danger:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent)}.nx-plano-necessario{border:1px solid var(--border);background:var(--popover);width:min(100% - 2rem,24rem);color:var(--popover-foreground);border-radius:1rem;padding:0;box-shadow:0 16px 48px #0006}.nx-plano-necessario::backdrop{background:#00000073}.nx-plano-necessario-caixa{flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.nx-plano-necessario-caixa h2{font-size:1rem;font-weight:600}.nx-plano-necessario-caixa p{color:var(--muted-foreground);font-size:.85rem;line-height:1.55}.nx-plano-necessario-acoes{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.nx-plano-necessario-sim,.nx-plano-necessario-nao{cursor:pointer;border-radius:999px;min-height:40px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.nx-plano-necessario-sim{background:var(--foreground);color:var(--background)}.nx-plano-necessario-nao{border:1px solid var(--border);color:inherit;background:0 0}.nx-plano-necessario-sim:focus-visible,.nx-plano-necessario-nao:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-modal-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nx-modal{border:1px solid var(--border);background:var(--popover);width:100%;max-width:30rem;max-height:min(80dvh,34rem);color:var(--popover-foreground);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.nx-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.nx-modal-title{align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.nx-modal-close{color:var(--muted-foreground);cursor:pointer;border-radius:.4rem;padding:.25rem}.nx-modal-close:hover{background:var(--secondary);color:var(--foreground)}.nx-modal-body{padding:.75rem 1rem 1rem;overflow-y:auto}.nx-modal-empty{color:var(--muted-foreground);align-items:center;gap:.5rem;padding:1rem .25rem;font-size:.85rem;display:flex}.nx-modal-hint{color:var(--muted-foreground);margin-bottom:.6rem;font-size:.8rem}.nx-modal-textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);resize:vertical;border-radius:.6rem;padding:.6rem .7rem;font-size:.88rem;line-height:1.5}.nx-modal-textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:1px}.nx-modal-actions{justify-content:flex-end;margin-top:.7rem;display:flex}.nx-starred-item{text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:.7rem;flex-direction:column;gap:.2rem;width:100%;margin-bottom:.5rem;padding:.6rem .75rem;transition:border-color .15s,background .15s;display:flex}.nx-starred-item:hover{background:var(--secondary);border-color:var(--primary)}.nx-starred-conv{color:var(--primary);font-size:.78rem;font-weight:600}.nx-starred-preview{color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.nx-section-row{justify-content:space-between;align-items:center;padding-right:.35rem;display:flex}.nx-section-add{color:var(--muted-foreground);cursor:pointer;border-radius:.4rem;padding:.2rem}.nx-section-add:hover{color:var(--foreground);background:var(--secondary)}.nx-group-row{align-items:center;gap:.45rem;display:flex}.nx-group-count{color:var(--muted-foreground);border:1px solid var(--border);border-radius:9999px;flex-shrink:0;padding:0 .4rem;font-size:.68rem;line-height:1.2rem}.nx-group-children{border-left:1px solid var(--border);margin-left:.85rem;padding-left:.35rem}.nx-group-empty{color:var(--muted-foreground);margin:.1rem 0 .4rem 1.6rem;font-size:.72rem}.nx-ctx-chev{margin-left:auto;transition:transform .15s}.nx-ctx-chev-open{transform:rotate(90deg)}.nx-ctx-sub{border-left:1px solid var(--border);margin-left:.8rem}.nx-ctx-subitem{font-size:.78rem}.nx-ctx-active{color:var(--primary)}.nx-citation-link{color:var(--muted-foreground);text-decoration:none}.nx-citation-link:hover{color:var(--primary);border-color:var(--primary)}@keyframes nx-flash-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.nx-flash{border-radius:1rem;animation:1.1s ease-out 2 nx-flash-pulse}.nx-header-title-btn{cursor:text;text-align:left;border-radius:.4rem;padding:.15rem .4rem}.nx-header-title-btn:hover{background:var(--secondary)}.nx-header-rename{border:1px solid var(--primary);background:var(--background);color:var(--foreground);border-radius:.4rem;min-width:12rem;padding:.15rem .4rem;font-size:.9rem;font-weight:500}.nx-group-chip{color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.nx-gsearch{align-self:flex-start;max-width:36rem;margin-top:9dvh}.nx-gsearch-bar{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.nx-gsearch-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.nx-gsearch-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:.5rem 0 .3rem;font-size:.72rem;font-weight:600}.nx-gsearch-item{text-align:left;cursor:pointer;border-radius:.55rem;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;display:flex}.nx-gsearch-item:hover{background:var(--secondary)}.nx-gsearch-msg{flex-direction:column;align-items:flex-start;gap:.15rem}.nx-gsearch-title{font-size:.88rem}.nx-gsearch-conv{color:var(--primary);font-size:.72rem;font-weight:600}.nx-gsearch-snippet{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.nx-menu .nx-menu-sub{padding-left:1.6rem;font-size:.8rem}.nx-resp-export{position:relative}.nx-resp-export .nx-menu{left:0;right:auto}.nx-reader{max-width:46rem;max-height:86dvh}.nx-reader-body{padding:1rem 1.4rem 1.6rem;font-size:1.02rem;line-height:1.65}.nx-msg-time{color:var(--muted-foreground);white-space:nowrap;margin-left:.15rem;font-size:.7rem}@media (hover:none){.nx-msg .nx-msg-time{opacity:1}}.nx-msg:focus-within .nx-msg-time{opacity:1}.nx-feedback-ativo{color:var(--foreground);opacity:1}.nx-feedback-folha{max-width:26rem}.nx-feedback-nota{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.85rem}.nx-feedback-motivos{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.nx-feedback-motivo{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.nx-feedback-motivo-ativo{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.nx-feedback-comentario{border:1px solid var(--border);background:var(--background);width:100%;color:inherit;resize:vertical;border-radius:.5rem;padding:.5rem .6rem;font-size:.85rem}.nx-feedback-erro{color:var(--destructive);margin:.5rem 0 0;font-size:.8rem}.nx-feedback-acoes{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.nx-feedback-acoes .nx-edit-save:disabled{opacity:.5;cursor:not-allowed}.nx-error-cta{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:.5rem;margin-top:.4rem;padding:.35rem .8rem;font-size:.8rem;font-weight:500}.nx-shortcut-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);justify-content:space-between;align-items:center;padding:.5rem .25rem;display:flex}.nx-shortcut-row:last-child{border-bottom:none}.nx-shortcut-label{font-size:.88rem}.nx-kbd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted-foreground);border:1px solid var(--border);background:var(--secondary);white-space:nowrap;border-bottom-width:2px;border-radius:.4rem;padding:.15rem .5rem;font-size:.75rem}.nx-src-pill{border:1px solid var(--border);cursor:pointer;border-radius:9999px;align-items:center;gap:.45rem;margin-top:.35rem;padding:.28rem .7rem .28rem .35rem;transition:background .15s,border-color .15s;display:inline-flex}.nx-src-pill:hover{background:var(--secondary);border-color:var(--primary)}.nx-src-favs{align-items:center;display:inline-flex}.nx-src-fav{border:1.5px solid var(--background);background:var(--secondary);object-fit:cover;width:1.15rem;height:1.15rem;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.nx-src-favs>*+*{margin-left:-.35rem}.nx-src-pill-label{color:var(--muted-foreground);font-size:.78rem}.nx-src-row{width:100%;color:inherit;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.55rem .6rem;text-decoration:none;display:flex}.nx-src-row:hover{background:var(--secondary)}.nx-src-row .nx-src-fav{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem}.nx-src-row-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.nx-src-row-title{font-size:.86rem;line-height:1.35}.nx-src-row-domain{color:var(--primary);font-size:.72rem}.nx-src-row-excerpt{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.nx-att-thumb{object-fit:cover;border-radius:.45rem;flex-shrink:0;width:1.7rem;height:1.7rem}.nx-canvas{border-left:1px solid var(--border);background:var(--background);flex-direction:column;flex-shrink:0;width:clamp(360px,46%,760px);min-width:0;animation:.22s nx-canvas-in;display:flex}@keyframes nx-canvas-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.nx-canvas-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.nx-canvas-title{min-width:0;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:.5rem;outline:none;flex:1;padding:.25rem .45rem;font-size:.9rem;font-weight:600}.nx-canvas-title:hover{border-color:var(--border)}.nx-canvas-title:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}.nx-canvas-kind{background:var(--secondary);color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;padding:.12rem .55rem;font-size:.68rem}.nx-canvas-actions{flex-shrink:0;gap:.1rem;display:flex}.nx-canvas-btn{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.nx-canvas-btn:hover{background:var(--secondary);color:var(--foreground)}.nx-canvas-btn-on{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.nx-canvas-body{flex:1;min-height:0;overflow-y:auto}.nx-canvas-md{word-break:break-word;max-width:46rem;margin:0 auto;padding:1.25rem 1.5rem 2.5rem;line-height:1.7}.nx-canvas-editor{resize:none;width:100%;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;padding:1.25rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6}.nx-canvas-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.nx-canvas-versions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.nx-canvas-ver{font-variant-numeric:tabular-nums;color:var(--muted-foreground);border-radius:.4rem;padding:.15rem .5rem;font-size:.72rem;transition:background .15s,color .15s}.nx-canvas-ver:hover{background:var(--secondary);color:var(--foreground)}.nx-canvas-ver-on{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);font-weight:600}.nx-canvas-dirty{color:var(--primary);font-size:1.1rem;line-height:1}.nx-canvas-save{background:var(--primary);color:var(--primary-foreground);border-radius:.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:opacity .15s}.nx-canvas-save:hover{opacity:.9}.nx-canvas-save:disabled{opacity:.4;cursor:not-allowed}@media (max-width:860px){.nx-canvas{z-index:55;width:100%;position:fixed;inset:0}}.nx-artifacts-heading{letter-spacing:-.01em;flex:1;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.nx-artifact-count{background:color-mix(in srgb, var(--primary) 14%, transparent);font-variant-numeric:tabular-nums;color:var(--primary);border-radius:9999px;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.nx-artifact-search{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, transparent);color:var(--muted-foreground);border-radius:.7rem;align-items:center;gap:.55rem;margin:0 .75rem;padding:0 .75rem;transition:border-color .15s;display:flex}.nx-artifact-search:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.nx-artifact-search input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:.55rem 0;font-size:.85rem}.nx-artifact-list{border:1px solid var(--border);border-radius:1rem;overflow:hidden}.nx-artifact-row{align-items:stretch;gap:.5rem;padding:.15rem .5rem .15rem .15rem;transition:background .15s;display:flex}.nx-artifact-row+.nx-artifact-row{border-top:1px solid var(--border)}.nx-artifact-row:hover,.nx-artifact-row:focus-within{background:color-mix(in srgb, var(--secondary) 35%, transparent)}.nx-artifact-open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:flex-start;gap:.7rem;padding:.6rem .25rem .6rem .6rem;display:flex}.nx-artifact-ic{background:color-mix(in srgb, var(--primary) 12%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nx-artifact-ic-code{background:color-mix(in srgb, var(--muted-foreground) 16%, transparent);color:var(--foreground)}.nx-artifact-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.nx-artifact-title{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;line-height:1.35;transition:color .15s;overflow:hidden}.nx-artifact-open:hover .nx-artifact-title{color:var(--primary)}.nx-artifact-preview{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nx-artifact-meta{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.7rem}.nx-artifact-rename{border:1px solid var(--primary);background:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;outline:none;padding:.35rem .5rem;font-size:.88rem;font-weight:500}.nx-artifact-actions{opacity:.45;flex-shrink:0;align-items:center;gap:.1rem;transition:opacity .15s;display:flex}.nx-artifact-row:hover .nx-artifact-actions,.nx-artifact-row:focus-within .nx-artifact-actions{opacity:1}.nx-artifact-actions>button,.nx-artifact-actions>a{width:1.9rem;height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.nx-artifact-actions>button:hover,.nx-artifact-actions>a:hover{background:var(--secondary);color:var(--foreground)}.nx-artifact-actions>button:last-child:hover{background:color-mix(in srgb, var(--destructive) 15%, transparent);color:var(--destructive)}.nx-artifact-del-armed{background:color-mix(in srgb, var(--destructive) 15%, transparent)!important;color:var(--destructive)!important}.nx-artifact-row:has(.nx-artifact-del-armed) .nx-artifact-actions{opacity:1}.nx-artifact-error{border:1px solid color-mix(in srgb, var(--destructive) 35%, transparent);background:color-mix(in srgb, var(--destructive) 8%, transparent);color:var(--muted-foreground);border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:.5rem;padding:.85rem;font-size:.82rem;line-height:1.5;display:flex}.nx-artifact-error button{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:0;font-size:.82rem;font-weight:500}.nx-artifact-error button:hover{text-decoration:underline}.nx-artifact-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.75rem 1.5rem;display:flex}.nx-artifact-empty-ic{background:color-mix(in srgb, var(--primary) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:.9rem;justify-content:center;align-items:center;display:flex}.nx-artifact-empty strong{font-size:.9rem;font-weight:600}.nx-artifact-empty span{max-width:22rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.nx-wait{flex-wrap:wrap;align-items:center;gap:.55rem;max-width:100%;min-height:1.5rem;display:inline-flex}.nx-wait-dot{flex-shrink:0;place-items:center;width:.85rem;height:.85rem;display:grid;position:relative}.nx-wait-dot>*{border-radius:9999px;position:absolute}.nx-wait-halo{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 34%, transparent) 0%, transparent 70%);animation:2.6s ease-in-out infinite nx-wait-breathe;inset:-60%}.nx-wait-core{background:var(--primary);box-shadow:0 0 7px color-mix(in srgb, var(--primary) 65%, transparent);animation:2.6s ease-in-out infinite reverse nx-wait-breathe;inset:26%}.nx-wait-sat{animation:1.5s linear infinite nx-wait-spin;inset:-25%}.nx-wait-sat:after{content:"";background:var(--primary);width:.24rem;height:.24rem;box-shadow:0 0 5px color-mix(in srgb, var(--primary) 75%, transparent);border-radius:9999px;margin-left:-.12rem;position:absolute;top:-1px;left:50%}.nx-wait-label{background-image:linear-gradient(100deg, color-mix(in srgb, var(--muted-foreground) 80%, transparent) 30%, var(--foreground) 50%, color-mix(in srgb, var(--muted-foreground) 80%, transparent) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;flex-wrap:wrap;align-items:baseline;gap:.1rem;min-width:0;font-size:.85rem;font-style:normal;animation:2.2s linear infinite nx-wait-sweep;display:inline-flex}.nx-wait-dots{gap:.09rem;display:inline-flex}.nx-wait-dots i{opacity:.25;font-style:normal;animation:1.4s ease-in-out infinite nx-wait-blink}.nx-wait-dots i:before{content:"."}.nx-wait-dots i:nth-child(2){animation-delay:.2s}.nx-wait-dots i:nth-child(3){animation-delay:.4s}@keyframes nx-wait-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes nx-wait-spin{to{transform:rotate(360deg)}}@keyframes nx-wait-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes nx-wait-blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nx-wait-halo,.nx-wait-core,.nx-wait-sat,.nx-wait-dots i{animation:none}.nx-wait-label{-webkit-text-fill-color:currentColor;color:var(--muted-foreground);background-image:none;animation:none}}.nx-toasts{z-index:120;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.nx-toast{pointer-events:auto;border:1px solid var(--border);background:var(--popover,#171717);color:var(--popover-foreground,#fafafa);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.4;animation:.18s ease-out nx-toast-in;display:flex;box-shadow:0 8px 28px #00000059}.nx-toast-error{border-color:color-mix(in srgb, var(--destructive) 45%, transparent)}.nx-toast-x{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:1.1rem;line-height:1}.nx-toast-x:hover{opacity:1}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.nx-toast{animation:none}}.nx-shell :is(button,a,summary):focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px}@media (pointer:coarse){.nx-composer-tool,.nx-composer-btn,.nx-hamburger,.nx-sidebar-collapse{min-width:44px;min-height:44px}.nx-nav-item{min-height:44px}}.nx-preferences-dialog{border:1px solid var(--border);width:min(1060px,100vw - 64px);max-width:none;height:min(800px,100dvh - 64px);max-height:none;color:var(--foreground);background:var(--popover);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #0005,0 2px 10px #0002}.nx-preferences-dialog::backdrop{-webkit-backdrop-filter:blur(5px);background:#0006}.nx-preferences-layout{height:100%;display:flex}.nx-preferences-sidebar{background:var(--sidebar,var(--card-muted));border-right:1px solid var(--border);flex-direction:column;flex:0 0 220px;width:220px;min-height:0;padding:18px 12px 12px;display:flex}.nx-preferences-search{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card-muted);border-radius:9px;align-items:center;gap:8px;margin:0 2px 8px;padding:10px;display:flex}.nx-preferences-search:focus-within{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.nx-preferences-search input{width:100%;min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.nx-preferences-search svg{flex-shrink:0}.nx-preferences-nav{overscroll-behavior:contain;flex:1;overflow-y:auto}.nx-preferences-group{color:var(--muted-foreground);margin:0;padding:16px 11px 6px;font-size:11px;font-weight:500}.nx-preferences-nav button{text-align:left;width:100%;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:flex}.nx-preferences-nav button:hover,.nx-preferences-nav button[aria-current]{color:var(--foreground);background:var(--secondary)}.nx-preferences-nav button[aria-current]{font-weight:550}.nx-preferences-empty,.nx-preferences-note{color:var(--muted-foreground);font-size:12px;line-height:1.65}.nx-preferences-empty{padding:16px 10px}.nx-preferences-footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:12px;padding:12px 10px 2px;font-size:11px}.nx-preferences-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 0;display:flex}.nx-preferences-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nx-preferences-header{color:var(--muted-foreground);flex:0 0 58px;justify-content:space-between;align-items:center;padding:0 20px 0 32px;font-size:12px;display:flex}.nx-preferences-header strong{color:var(--foreground);font-weight:500}.nx-preferences-header span span{opacity:.5;padding:0 9px}.nx-preferences-close{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.nx-preferences-close:hover{background:var(--secondary);color:var(--foreground)}.nx-preferences-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 32px 36px;overflow-y:auto}.nx-preferences-content h2{letter-spacing:-.5px;margin:0 0 7px;font-size:21px;font-weight:550}.nx-preferences-content h3{font-size:14px;font-weight:550}.nx-preference-rows{margin-top:22px}.nx-preference-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:77px;padding:17px 0;display:flex}.nx-preference-row>span{min-width:0}.nx-preference-row strong{font-size:13px;font-weight:500;display:block}.nx-preference-row small{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.65;display:block}.nx-preference-row select,.nx-preferences-mobile-nav select{font:inherit;color:var(--foreground);border:1px solid var(--border);background:var(--card-muted);border-radius:8px;max-width:48%;padding:9px 12px;font-size:12px}.nx-preference-row input[role=switch]{appearance:none;background:var(--muted-foreground);border:1px solid var(--muted-foreground);cursor:pointer;border-radius:20px;flex:0 0 36px;width:36px;height:22px;position:relative}.nx-preference-row input[role=switch]:after{content:"";background:var(--background);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.nx-preference-row input[role=switch]:checked:after{left:16px}.nx-preferences-mobile-nav{display:none}.nx-preferences-dialog :is(button,select,input,textarea):focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px}:root[data-chat-font=serif]{--nx-reading-font:Georgia, "Times New Roman", serif}:root[data-chat-font=mono]{--nx-reading-font:ui-monospace, "SFMono-Regular", Consolas, monospace}:root[data-chat-size=small]{--nx-reading-size:.875rem}:root[data-chat-size=large]{--nx-reading-size:1.125rem}.nx-bubble-assistant,.nx-bubble-user{font-family:var(--nx-reading-font,inherit);font-size:var(--nx-reading-size,inherit)}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:800px){.nx-preferences-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.nx-preferences-layout{flex-direction:column}.nx-preferences-sidebar{border-right:0;border-bottom:1px solid var(--border);flex:none;width:auto;padding:14px 58px 14px 16px}.nx-preferences-search,.nx-preferences-nav,.nx-preferences-footer{display:none}.nx-preferences-mobile-nav{display:block}.nx-preferences-mobile-nav select{width:100%;max-width:none}.nx-preferences-header{flex:0 0 42px;padding:0 20px}.nx-preferences-close{position:absolute;top:18px;right:14px}.nx-preferences-content{padding:14px 20px 28px}.nx-preference-row{gap:12px}.nx-preference-row select{max-width:45%}}.nx-select-menu{z-index:90;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);border-radius:13px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 14px 46px #0003,0 2px 6px #0001}.nx-select-menu-label{color:var(--muted-foreground);padding:8px 9px;font-size:10px;font-weight:500}.nx-select-option{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 10px;display:flex}.nx-select-option:hover,.nx-select-option:focus-visible{background:var(--secondary);outline:none}.nx-select-option[aria-selected=true]{background:var(--card-muted)}.nx-select-option strong{font-size:13px;font-weight:500}.nx-select-option small{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.6;display:block}.nx-select-check{flex:0 0 16px;width:16px}.nx-plan-badge{border:1px solid var(--border);letter-spacing:.02em;color:var(--foreground);vertical-align:1px;border-radius:999px;margin-left:.45rem;padding:.05rem .4rem;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.nx-usermenu,.nx-ctx-menu,.nx-menu{overscroll-behavior:contain;border-radius:12px;max-height:calc(100dvh - 90px);overflow-y:auto;box-shadow:0 12px 38px #0003,0 2px 6px #0001}.nx-usermenu{max-width:calc(100vw - 24px)}.nx-usermenu [role=menuitem]:focus-visible,.nx-ctx-menu button:focus-visible{background:var(--secondary);outline:2px solid var(--ring);outline-offset:-2px}.nx-preferences-search input:focus-visible{outline:none}.nx-preference-row .nx-model-trigger{border:1px solid var(--border);background:var(--card-muted);border-radius:8px;max-width:48%;padding:9px 11px;font-size:12px}.nx-preference-row .nx-model-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-preferences-content input:not([type=checkbox]):not([type=radio]),.nx-preferences-content textarea{background:var(--card-muted);border-radius:9px}.nx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx-preferences-dialog .nx-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nx-preferences-dialog .nx-theme-options button{border-radius:9px;padding:10px 8px}.nx-preferences-dialog .nx-theme-options button>span{justify-content:center;margin-top:0;font-size:12px}.nx-preferences-dialog .nx-theme-preview{display:none}.nx-model-controls{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.nx-composer-controls>.nx-composer-tools:first-child{flex:1;min-width:0}.nx-reasoning-upgrade,.nx-reasoning-unavailable{color:var(--muted-foreground);align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.nx-reasoning-upgrade{cursor:pointer;background:0 0;border:0;border-radius:8px}.nx-reasoning-upgrade:hover{background:var(--muted)}.nx-reasoning-upgrade:focus-visible{outline-offset:2px;outline:2px solid}.nx-reasoning-upgrade span{border:1px solid;border-radius:4px;padding:0 4px;font-size:10px}.nx-reasoning-control{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nx-reasoning-control .nx-model-trigger{border:1px solid var(--border);background:var(--background);border-radius:999px;min-height:40px;padding:8px 12px;transition:background .18s,border-color .18s}.nx-reasoning-control .nx-model-label{align-items:center;gap:7px;display:inline-flex}.nx-reasoning-state{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:3px 7px;font-size:11px}.nx-reasoning-active .nx-model-trigger{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--background))}.nx-reasoning-active .nx-reasoning-state{background:var(--primary);color:var(--primary-foreground)}.nx-reasoning-cost{color:var(--muted-foreground);padding-inline:4px;font-size:11px}.nx-reasoning-menu{border-radius:18px;padding:8px}.nx-reasoning-menu [role=option]{border-radius:12px;min-height:58px;padding:10px 12px}.nx-reasoning-upgrade{border:1px solid var(--border);border-radius:999px;min-height:40px;padding:8px 12px}@media (max-width:640px){.nx-reasoning-cost{display:none}}@media (prefers-reduced-motion:reduce){.nx-reasoning-control .nx-model-trigger{transition:none}}.nx-reasoning-menu .nx-select-option>span:first-child{text-align:left;grid-template-columns:26px 1fr;column-gap:10px;display:grid}.nx-reasoning-menu .nx-select-option strong,.nx-reasoning-menu .nx-select-option small{grid-column:2}.nx-reasoning-menu .nx-select-option svg{color:var(--primary);grid-area:1/1/span 2;align-self:center}.nx-model-effort-menu{border-radius:20px;padding:8px}.nx-model-effort-summary{color:var(--muted-foreground);font-weight:400}.nx-select-footer{border-top:1px solid var(--border);margin-top:6px;padding:14px 8px 4px}.nx-effort-heading,.nx-effort-heading>span{align-items:center;gap:8px;display:flex}.nx-effort-heading{justify-content:space-between;font-size:13px}.nx-effort-heading strong{font-weight:500}.nx-effort-slider input{width:100%;height:32px;accent-color:var(--foreground);cursor:pointer;margin:6px 0 0}.nx-effort-stops{justify-content:space-between;gap:2px;display:flex}.nx-effort-stops button{min-height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:11px}.nx-effort-stops button[aria-pressed=true]{color:var(--foreground);font-weight:600}.nx-effort-stops button:hover{background:var(--muted)}.nx-effort-slider p{margin:8px 0 4px;font-size:12px}.nx-effort-slider small{color:var(--muted-foreground);font-size:11px}.nx-select-done{background:var(--muted);min-height:36px;color:var(--foreground);cursor:pointer;border:0;border-radius:999px;margin:12px 0 0 auto;padding:6px 12px;display:block}.nx-model-effort-menu .nx-select-option{min-height:44px;padding:8px 10px}.nx-model-effort-menu .nx-select-option small{margin-top:2px;line-height:1.4}.nx-model-controls .nx-model-trigger{min-height:44px}.nx-message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;max-width:min(100%,34rem);margin-bottom:.5rem;display:flex}.nx-image-preview,.nx-file-preview{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:1rem;position:relative;overflow:hidden}.nx-image-preview{width:min(100%,20rem);padding:0}.nx-image-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--primary));border-radius:1.25rem;width:min(100%,20rem);overflow:hidden}.nx-document-card{max-width:100%}.nx-image-thumb .nx-image-preview{background:0 0;border-radius:.9rem;width:auto;transition:filter .15s;display:block}.nx-image-thumb .nx-image-preview img{object-fit:cover;width:auto;max-width:14rem;max-height:10rem}.nx-image-thumb .nx-image-preview:hover{filter:brightness(1.08)}.nx-image-thumb .nx-attachment-placeholder{width:8rem;min-height:8rem}.nx-image-card .nx-image-preview{border:0;border-radius:0;width:100%;display:block}.nx-image-preview:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.nx-image-details{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.nx-image-details>span:first-child{letter-spacing:.05em;font-size:.65rem;font-weight:600}.nx-image-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .5rem;padding:.2rem .8rem;display:flex}.nx-image-actions a,.nx-image-actions button{min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .2rem;font-size:.8rem;text-decoration:none;display:inline-flex}.nx-image-actions :is(a,button):hover{color:var(--primary)}.nx-image-actions :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.4rem}.nx-image-preview img{object-fit:contain;width:100%;max-height:21rem;display:block}.nx-image-expand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0009;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}.nx-attachment-placeholder{min-height:10rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.nx-file-preview{text-align:left;align-items:center;gap:.8rem;width:min(100%,21rem);padding:.9rem;display:flex}.nx-file-icon{background:var(--secondary);border-radius:.7rem;flex-shrink:0;place-items:center;padding:.7rem;display:grid}.nx-file-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.nx-file-info strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:550;display:-webkit-box;overflow:hidden}.nx-file-info span{color:var(--muted-foreground);font-size:.75rem}.nx-file-preview>svg{color:var(--muted-foreground);flex-shrink:0}.nx-attachment-dialog{color:#f4f4f5;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.nx-attachment-dialog::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090bd1}.nx-lightbox-close{color:#f4f4f5;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#27272abf;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:1rem;right:1rem}.nx-lightbox-close:hover{background:#3f3f46d9}.nx-lightbox-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#27272ad1;border:1px solid #ffffff14;border-radius:.95rem;align-items:center;gap:.15rem;max-width:calc(100vw - 2rem);padding:.3rem;display:flex;position:absolute;bottom:1.5rem;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.nx-lightbox-bar :is(button,a){color:#e4e4e7;height:2.5rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.875rem;text-decoration:none;display:inline-flex}.nx-lightbox-bar :is(button,a):hover,.nx-lightbox-bar [aria-pressed=true]{color:#fff;background:#ffffff14}.nx-lightbox-bar :is(button,a):focus-visible,.nx-lightbox-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-lightbox-meta{color:#a1a1aa;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .75rem 0 .4rem;font-size:.75rem}.nx-image-regenerate{white-space:nowrap;align-items:center;gap:.4rem;width:auto;min-height:44px;padding-inline:.6rem;font-size:.75rem;display:inline-flex}.nx-attachment-stage{justify-content:center;align-items:center;padding:4.5rem 2rem 6.5rem;display:flex;position:absolute;inset:0;overflow:auto}.nx-attachment-stage>img{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 80px #00000080}.nx-attachment-empty{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.nx-attachment-empty>a,.nx-attachment-empty>button{background:var(--secondary);border-radius:.7rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.nx-doc-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.nx-doc-icon{background:var(--secondary);color:var(--foreground)}.nx-att-thumb{object-fit:contain}.nx-profile{width:100%;max-width:720px;color:var(--foreground);margin:0 auto;padding:16px 28px 48px;font-family:inherit}.nx-profile button,.nx-profile summary{cursor:pointer}.nx-profile button:focus-visible,.nx-profile summary:focus-visible{outline:2px solid var(--primary,#5199ff);outline-offset:4px}.nx-profile-toolbar{align-items:center;gap:12px;height:48px;font-size:14px;display:flex}.nx-profile-toolbar button{background:0 0;border-radius:24px;align-items:center;gap:7px;padding:12px;display:inline-flex}.nx-profile-toolbar button:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.nx-profile-private{color:var(--muted-foreground);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.nx-profile-identity{align-items:center;gap:18px;padding:32px 0;display:flex}.nx-profile-avatar{background:var(--primary,#4385ee);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:23px;font-weight:500;display:flex}.nx-profile-name{min-width:0}.nx-profile-identity h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin:0 0 9px;font-size:24px;font-weight:600;line-height:1.25}.nx-profile-identity p{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.nx-profile-plan{background:color-mix(in srgb, currentColor 8%, transparent);color:var(--foreground);border-radius:6px;padding:3px 8px;font-weight:500;display:inline-block}.nx-profile-overview{border:1px solid color-mix(in srgb, currentColor 9%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:24px;padding:24px}.nx-profile-total>span{color:var(--muted-foreground);font-size:13px}.nx-profile-total strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:6px 0;font-size:46px;font-weight:550;line-height:1.2;display:block}.nx-profile-total small{color:var(--muted-foreground);font-size:11px}.nx-profile-stats{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:18px;display:grid}.nx-profile-stats strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:1.4;display:block}.nx-profile-stats span{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.4;display:block}.nx-profile-section{margin-top:30px}.nx-profile-section h2{letter-spacing:-.2px;font-size:16px;font-weight:600}.nx-profile-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.nx-profile-period{color:var(--muted-foreground);font-size:11px}.nx-profile-segments{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:14px;margin-top:16px;padding:4px;display:flex}.nx-profile-segments button{min-height:36px;color:var(--muted-foreground);background:0 0;border-radius:10px;flex:1;padding:8px;font-size:12px;transition:background .15s,color .15s}.nx-profile-segments button[aria-pressed=true]{background:color-mix(in srgb, var(--foreground) 11%, var(--background));color:var(--foreground);box-shadow:0 1px 4px #0001}.nx-profile-caption{color:var(--muted-foreground);margin:14px 0;font-size:11px}.nx-profile-heatmap{aspect-ratio:53/7;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(53,minmax(0,1fr));grid-auto-flow:column;gap:3px;display:grid}.nx-profile-day{aspect-ratio:1;background:color-mix(in srgb, currentColor 9%, transparent);border:0;border-radius:50%;min-width:0;padding:0}.nx-profile-day.level-1{background:#3b82f64d}.nx-profile-day.level-2{background:#3b82f680}.nx-profile-day.level-3{background:#3b82f6b8}.nx-profile-day.level-4{background:#3b82f6}.nx-profile-day[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:1px}.nx-profile-bars{align-items:flex-end;gap:3px;height:92px;display:flex}.nx-profile-bars button{background:#508cf1;border:0;border-radius:3px 3px 0 0;flex:1;min-width:0}.nx-profile-axis{color:var(--muted-foreground);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.nx-profile-chart-note{min-height:18px;color:var(--muted-foreground);margin-top:12px;font-size:11px;line-height:1.5}.nx-profile-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:16px;display:grid}.nx-profile-insights>div{flex-direction:column;gap:5px;font-size:12px;display:flex}.nx-profile-insights dt{color:var(--muted-foreground)}.nx-profile-insights dd{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.nx-profile-models{margin-top:10px;padding:0;list-style:none}.nx-profile-models li{border-bottom:1px solid color-mix(in srgb, currentColor 7%, transparent);align-items:center;gap:12px;padding:15px 0;display:flex}.nx-profile-models li:last-child{border-bottom:0}.nx-profile-model-icon{width:32px;height:32px;color:var(--primary,#5597fc);background:#3b82f60d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nx-profile-models strong{font-size:14px;font-weight:500}.nx-profile-models small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.nx-profile-model-count{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.nx-profile-footer{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);color:var(--muted-foreground);margin-top:24px;padding-top:20px;font-size:11px;line-height:1.6}.nx-profile-footer summary{align-items:center;gap:7px;padding:10px 0;list-style:none;display:flex}.nx-profile-footer summary::-webkit-details-marker{display:none}.nx-profile-disclosure{margin-left:auto}.nx-profile-footer details[open] .nx-profile-disclosure{transform:rotate(180deg)}.nx-profile-footer p{max-width:55ch;margin:4px 0 12px}.nx-profile-footer button{color:var(--foreground);background:0 0;align-items:center;gap:7px;margin-top:8px;padding:10px 0;font-size:12px;display:flex}.nx-profile-state{text-align:center;color:var(--muted-foreground);padding:80px 15px}.nx-profile-state button{margin-top:15px;text-decoration:underline}@media (max-width:440px){.nx-profile{padding:10px 22px 32px}.nx-profile-identity{gap:14px;padding:26px 0}.nx-profile-identity h1{font-size:22px}.nx-profile-avatar{width:56px;height:56px;font-size:21px}.nx-profile-overview{padding:22px}.nx-profile-stats{gap:10px}.nx-profile-stats strong{font-size:20px}.nx-profile-heatmap{gap:2px}}@media (prefers-reduced-motion:reduce){.nx-profile-segments button{transition:none}}@media (max-width:360px){.nx-profile-stats strong{font-size:18px}}.nx-shell,.nx-preferences-dialog{font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nx-msg-assistant{gap:0}.nx-preferences-dialog{border-radius:24px}.nx-preferences-sidebar{background:color-mix(in srgb, var(--primary) 4%, var(--popover))}.nx-preferences-nav button[aria-current]{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--foreground)}.nx-preferences-nav button[aria-current] svg{color:var(--primary)}@media (max-height:500px) and (orientation:landscape){.nx-preferences-dialog{height:calc(100dvh - 16px)}}.nx-new-conversation,.nx-new-conversation svg{color:var(--foreground)}.nx-nav-shortcut{font:inherit;letter-spacing:.02em;color:var(--muted-foreground);opacity:0;background:0 0;border:0;margin-left:auto;padding-left:.5rem;font-size:.72rem;transition:opacity .12s}.nx-new-conversation:hover .nx-nav-shortcut,.nx-new-conversation:focus-visible .nx-nav-shortcut{opacity:1}.nx-preferences-dialog{border-radius:24px;width:min(820px,100vw - 48px);height:min(680px,100dvh - 48px)}.nx-preferences-sidebar{background:color-mix(in srgb, var(--primary) 2%, var(--popover));flex-basis:210px;width:210px;padding:14px 10px}.nx-preferences-sidebar-heading{align-items:center;gap:10px;margin:0 4px 16px;font-size:15px;font-weight:600;display:flex}.nx-preferences-sidebar-heading .nx-preferences-close{width:36px;height:36px;position:static}.nx-preferences-group{padding:16px 10px 7px;font-size:11px}.nx-preferences-nav button{min-height:40px;color:var(--foreground);font-size:13px}.nx-preferences-nav button svg{color:var(--muted-foreground)}.nx-preferences-nav button[aria-current]{background:color-mix(in srgb, var(--primary) 13%, transparent)}.nx-preferences-header{border-bottom:1px solid var(--border);flex-basis:66px;min-height:66px;margin:0 26px;padding:0;font-size:18px}.nx-preferences-header strong{letter-spacing:-.3px;font-weight:600}.nx-preferences-content{padding:22px 26px 28px}.nx-preferences-content h2{font-size:17px}.nx-preference-row{gap:16px;min-height:64px;padding:14px 0}.nx-preference-row input[role=switch]:checked{background:var(--primary);border-color:var(--primary)}.nx-preferences-back,.nx-preferences-chevron{display:none}@media (max-width:800px){.nx-preferences-dialog{border-radius:24px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.nx-preferences-layout{flex-direction:column}.nx-preferences-sidebar{box-sizing:border-box;border:0;flex:1;width:100%;min-height:0;padding:16px}.nx-preferences-sidebar-heading{flex-direction:row-reverse;justify-content:space-between;margin:0 0 18px;font-size:22px}.nx-preferences-search{min-height:24px;margin:0 0 12px;display:flex}.nx-preferences-search input{font-size:16px}.nx-preferences-nav,.nx-preferences-footer{display:block}.nx-preferences-nav button{border-radius:12px;min-height:54px;padding:12px;font-size:16px}.nx-preferences-nav button span{flex:1}.nx-preferences-chevron{display:block}.nx-preferences-footer{padding:10px}.nx-preferences-footer button{min-height:44px;font-size:15px}.nx-preferences-layout[data-mobile-detail=false] .nx-preferences-main,.nx-preferences-layout[data-mobile-detail=true] .nx-preferences-sidebar{display:none}.nx-preferences-header{justify-content:flex-start;gap:10px;min-height:64px;margin:0 18px}.nx-preferences-back{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-8px;display:grid}.nx-preferences-back:hover{background:var(--secondary)}.nx-preferences-content{padding:20px 18px 28px}}.nx-preferences-header h2{font:inherit;letter-spacing:-.3px;color:var(--foreground);margin:0;font-weight:600}.nx-preferences-content .nx-settings-section-title{display:none}.nx-msg-assistant .nx-message-attachments{justify-content:flex-start;max-width:100%}.nx-msg-assistant .nx-image-card{width:min(100%,26rem)}.nx-msg-assistant .nx-image-preview img{max-height:26rem}.nx-image-mode{min-height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.nx-image-mode:hover,.nx-image-mode.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.nx-image-mode:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.nx-shell{--nx-atelier-plano:""}[data-atelier-bloqueado] .nx-image-mode:after{content:var(--nx-atelier-plano);border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:0 .35rem;font-size:10px;font-weight:600;line-height:1.5}.nx-image-generation{isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 5%, var(--background));border-radius:1.4rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100%,26rem);min-height:19rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.nx-image-generation-glow{z-index:-1;opacity:.65;filter:blur(28px);background:conic-gradient(from 90deg,#0000 15%,#267fff55,#64c8ff44,#0000 70%);animation:7s ease-in-out infinite alternate nx-image-drift;position:absolute;inset:-45%}.nx-image-generation-art{color:var(--primary);justify-content:center;align-items:center;gap:.5rem;animation:3s ease-in-out infinite nx-image-breathe;display:flex;position:absolute;inset:0 0 4rem}.nx-image-generation-caption{flex-direction:column;gap:.4rem;display:flex}.nx-image-generation-caption strong{font-size:.95rem;font-weight:550}.nx-image-generation-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:1rem;right:1rem}.nx-image-generation-caption span{color:var(--muted-foreground);max-width:28ch;font-size:.8rem}@keyframes nx-image-drift{to{transform:rotate(75deg)scale(1.1)}}@keyframes nx-image-breathe{50%{opacity:.45;transform:translateY(-5px)}}@media (max-width:480px){.nx-image-mode:not(.is-active) span{display:none}}@media (prefers-reduced-motion:reduce){.nx-image-generation-glow,.nx-image-generation-art{animation:none}}.nx-composer-controls .nx-model-trigger{min-width:0;max-width:100%}.nx-composer-controls .nx-model-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:600px){.nx-composer-tools:has(.nx-image-mode.is-active) .nx-model-effort-summary{display:none}.nx-image-mode{gap:4px;padding-inline:6px}}.nx-transparent-preview{background-color:color-mix(in srgb, var(--card) 92%, var(--foreground));background-image:repeating-conic-gradient(transparent 0% 25%, color-mix(in srgb, var(--foreground) 9%, transparent) 0% 50%);background-size:20px 20px}.nx-attachment-stage.is-actual-size{padding:4.5rem 1rem 6.5rem;display:block}.nx-attachment-stage.nx-transparent-preview{background:0 0}.nx-attachment-stage.nx-transparent-preview>img{background-color:color-mix(in srgb, var(--card) 92%, var(--foreground));background-image:repeating-conic-gradient(transparent 0% 25%, color-mix(in srgb, var(--foreground) 9%, transparent) 0% 50%);background-size:20px 20px}.nx-attachment-stage.is-actual-size>img{width:auto;max-width:none;height:auto;max-height:none;margin:auto}.nx-image-details{flex-wrap:wrap;gap:.2rem .6rem}.nx-image-card{box-shadow:0 6px 28px #00000010}:root{--nx-work-aviso:color-mix(in srgb, var(--warning) 72%, var(--foreground));--nx-work-suave:color-mix(in srgb, var(--muted-foreground) 80%, var(--foreground))}.nx-work-reply{flex-direction:column;gap:16px;width:100%;min-width:0;font-size:15px;line-height:1.55;display:flex;position:relative}.nx-work-reply button{font:inherit}.nx-work-reply button:disabled{opacity:.5;cursor:not-allowed}.nx-work-reply :is(button,summary,a,input):focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.nx-work-spin{animation:1.4s linear infinite nx-spin}@media (prefers-reduced-motion:reduce){.nx-work-spin{animation:none}}.nx-work-status{min-height:32px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:flex}.nx-work-status-icon{flex:none}.nx-work-status-icon.is-run{color:var(--primary-text,var(--primary))}.nx-work-status-icon.is-wait{color:var(--nx-work-aviso)}.nx-work-status-icon.is-done{color:var(--success)}.nx-work-status-icon.is-error,.nx-work-status-icon.is-partial{color:var(--nx-work-aviso)}.nx-work-refresh{color:var(--muted-foreground);flex:none;font-size:12px}.nx-work-retomada{color:var(--muted-foreground);align-items:center;gap:6px;margin:-4px 0 0;font-size:12px;display:flex}.nx-work-retomada svg{flex:none}.nx-work-status-label{min-width:0;color:var(--foreground);flex:1;font-weight:500}.nx-work-status-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.nx-work-stop{border:1px solid var(--border);width:32px;height:32px;color:var(--foreground);background:var(--card);border-radius:999px;flex:none;place-items:center;transition:background .15s;display:grid}.nx-work-stop svg{fill:currentColor}.nx-work-stop:hover:not(:disabled){background:var(--secondary)}.nx-work-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;margin:-8px 0 0;font-size:13px;display:flex}.nx-work-meta-item{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.nx-work-meta-item svg{flex:none}.nx-work-meta-item.is-credits{color:var(--foreground)}.nx-work-activity-body>.nx-work-meta{margin:0}.nx-work-plan{font-size:14px}.nx-work-plan>summary,.nx-work-plan-head{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.nx-work-plan-head{cursor:default}.nx-work-plan>summary::-webkit-details-marker{display:none}.nx-work-plan:not([open])>summary{margin:0}.nx-work-count{font-variant-numeric:tabular-nums;font-weight:400}.nx-work-plan ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nx-work-plan li{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.nx-work-plan li svg{flex:none;margin-top:3px}.nx-work-plan li[data-status=completed] svg{color:var(--success)}.nx-work-plan li[data-status=in_progress]{color:var(--foreground);font-weight:600}.nx-work-plan li[data-status=in_progress] svg{color:var(--primary-text,var(--primary))}.nx-work-now{flex-direction:column;gap:8px;display:flex}.nx-work-feed{font-size:14px}.nx-work-feed ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nx-work-feed li,.nx-work-step{min-width:0}div.nx-work-step,.nx-work-step>summary,.nx-work-cmd>summary{min-height:32px;color:var(--muted-foreground);align-items:center;gap:8px;padding:4px 0;display:flex}.nx-work-step>summary,.nx-work-cmd>summary{cursor:pointer;border-radius:8px;list-style:none}.nx-work-step>summary::-webkit-details-marker{display:none}.nx-work-cmd>summary::-webkit-details-marker{display:none}.nx-work-step>summary:hover,.nx-work-cmd>summary:hover{color:var(--foreground)}.nx-work-step-icon{color:var(--muted-foreground);flex:none}.nx-work-step-dot{flex:none;place-items:center;width:14px;height:14px;display:grid}.nx-work-step-dot:before{content:"";opacity:.7;background:currentColor;border-radius:999px;width:5px;height:5px}.nx-work-step-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-work-feed li[data-icon=passo] .nx-work-step-text{color:var(--foreground)}.nx-work-feed li[data-icon=erro] .nx-work-step-icon,.nx-work-feed li[data-icon=controlo] .nx-work-step-icon{color:var(--nx-work-aviso)}.nx-work-feed li[data-icon=agora] .nx-work-step-icon{color:var(--primary-text,var(--primary))}.nx-work-step-chevron{color:var(--muted-foreground);flex:none;transition:transform .15s}details[open]>summary>.nx-work-step-chevron{transform:rotate(180deg)}.nx-work-step-body{color:var(--muted-foreground);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:0 0 8px 22px;font-size:13px;display:flex}.nx-work-step-body p{color:var(--foreground);margin:0}.nx-work-more,.nx-work-link{min-height:32px;color:var(--primary-text,var(--primary));align-self:flex-start;padding:4px 0;font-size:13px}.nx-work-more:hover,.nx-work-link:hover{text-decoration:underline}.nx-work-extras{color:var(--muted-foreground);flex-direction:column;gap:4px;padding-top:4px;font-size:13px;display:flex}.nx-work-extra{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;display:flex}.nx-work-extra svg{flex:none;margin-top:3px}.nx-work-activity>summary{min-height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;align-items:center;gap:4px;font-size:14px;list-style:none;display:inline-flex}.nx-work-activity>summary::-webkit-details-marker{display:none}.nx-work-activity>summary:hover{color:var(--foreground)}.nx-work-activity-chevron{flex:none;transition:transform .15s}.nx-work-activity[open]>summary .nx-work-activity-chevron{transform:rotate(90deg)}.nx-work-activity-body{border-left:2px solid var(--border);flex-direction:column;gap:16px;margin-top:8px;padding:0 0 0 16px;display:flex}.nx-work-card{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.nx-work-card p{margin:0}.nx-work-question,.nx-work-confirm,.nx-work-takeover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.nx-work-confirm.is-high{border-color:color-mix(in srgb, var(--destructive) 50%, var(--border));background:color-mix(in srgb, var(--destructive) 6%, var(--card))}.nx-work-card-title{align-items:flex-start;gap:8px;display:flex}.nx-work-card-title svg{color:var(--primary-text,var(--primary));flex:none;margin-top:3px}.nx-work-card-actions,.nx-work-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nx-work-btn{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);min-height:40px;color:var(--foreground);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.nx-work-btn:hover:not(:disabled){background:var(--secondary)}.nx-work-btn.is-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.nx-work-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.nx-work-btn.is-danger{background:var(--destructive);color:var(--destructive-foreground)}.nx-work-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--destructive) 88%, var(--foreground))}.nx-work-confirm-kicker{color:var(--destructive);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.nx-work-confirm-title{font-size:15px}.nx-work-confirm-sub,.nx-work-confirm-note{color:var(--muted-foreground);font-size:13px}.nx-work-card :is(.nx-work-confirm-sub,.nx-work-confirm-note,.nx-work-details>summary),.nx-work-card .nx-work-details-body,.nx-work-card .nx-work-confirm-shot figcaption{color:var(--nx-work-suave)}.nx-work-confirm-warn{color:var(--nx-work-aviso);flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.nx-work-confirm.is-high .nx-work-confirm-warn{color:var(--destructive)}.nx-work-warn{color:var(--nx-work-aviso)}.nx-work-confirm.is-high .nx-work-warn{color:var(--destructive)}.nx-work-confirm-shot{margin:4px 0 0}.nx-work-confirm-shot>div{border:1px solid var(--border);background:var(--muted);border-radius:12px;max-width:440px;position:relative;overflow:hidden}.nx-work-confirm-shot img{width:100%;height:auto;display:block}.nx-work-confirm-target{outline:3px solid var(--primary);outline-offset:3px;pointer-events:none;border-radius:4px;position:absolute}.nx-work-confirm.is-high .nx-work-confirm-target{outline-color:var(--destructive)}.nx-work-confirm-zoom{background:color-mix(in srgb, var(--background) 86%, transparent);width:32px;height:32px;color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.nx-work-confirm-shot figcaption{color:var(--muted-foreground);margin-top:4px;font-size:12px}.nx-work-details>summary{min-height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;align-items:center;gap:4px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.nx-work-details>summary::-webkit-details-marker{display:none}.nx-work-details-body{background:color-mix(in srgb, var(--muted) 70%, transparent);color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:6px;padding:8px 12px;font-size:13px;display:flex}.nx-work-details-body b,.nx-work-details-body i{color:var(--foreground)}.nx-work-details-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:12px}.nx-work-details-body ul{margin:0;padding-left:18px}.nx-work-always{min-height:32px;color:var(--primary-text,var(--primary));text-align:left;align-self:flex-start;padding:4px 0;font-size:13px}.nx-work-always:hover:not(:disabled){text-decoration:underline}.nx-work-question-text{color:var(--foreground);font-weight:500}.nx-work-options{flex-direction:column;gap:8px;display:flex}.nx-work-option{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);width:100%;min-height:44px;color:var(--foreground);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:12px;padding:10px 16px;font-size:14px;line-height:1.4;transition:background .15s,border-color .15s}.nx-work-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent)}.nx-work-inputrow{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 16px;display:flex}.nx-work-inputrow:focus-within{border-color:color-mix(in srgb, var(--primary) 60%, var(--border))}.nx-work-inputrow input{min-width:0;min-height:36px;color:var(--foreground);background:0 0;border:0;flex:1;font-size:15px}.nx-work-inputrow input:focus-visible{outline:none}.nx-work-send{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;display:grid}.nx-work-reply .nx-work-send:disabled{opacity:1;background:var(--secondary);color:var(--muted-foreground)}.nx-work-thumb{text-align:left;flex-direction:column;align-self:flex-start;gap:4px;width:min(100%,360px);padding:0;display:flex}.nx-work-thumb-frame{aspect-ratio:16/10;border:1px solid var(--border);background:var(--muted);border-radius:12px;width:100%;transition:border-color .15s;display:block;position:relative;overflow:hidden}.nx-work-thumb:hover .nx-work-thumb-frame{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border))}.nx-work-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.nx-work-thumb-badge{background:color-mix(in srgb, var(--background) 88%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.nx-work-thumb[data-estado=precisa] .nx-work-thumb-badge,.nx-work-thumb[data-estado=tu] .nx-work-thumb-badge{background:var(--warning);color:#1d1206}.nx-work-thumb-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 25%, transparent);border-radius:999px}.nx-work-thumb.is-compact{border:1px solid var(--border);width:auto;max-width:100%;min-height:36px;color:var(--foreground);border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:13px}.nx-work-thumb.is-compact:hover{background:var(--secondary)}.nx-work-thumb.is-compact>svg{color:var(--muted-foreground);flex:none}.nx-work-thumb.is-compact .nx-work-thumb-url{min-width:0}.nx-work-thumb-label{flex:none;align-items:center;gap:6px;display:inline-flex}.nx-work-thumb-url{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.nx-work-viewer{z-index:80;background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0}.nx-work-viewer>header{padding:8px 8px 8px 16px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.nx-work-viewer>header>svg{color:var(--muted-foreground);flex:none}.nx-work-viewer>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.nx-work-viewer>header strong{font-size:15px;font-weight:600}.nx-work-viewer>header small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nx-work-viewer>header button{border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.nx-work-viewer>header button:hover{background:var(--secondary)}.nx-work-viewer>header button:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.nx-work-viewer-body{width:100%;max-width:1100px;min-height:0;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));flex:1;margin:0 auto;overflow:auto}.nx-work-viewer-body .nx-work-live{font-size:14px}.nx-work-viewer-body .nx-work-live-screen{justify-content:center;display:flex}.nx-work-viewer-body .nx-work-live-screen img{width:auto;max-width:100%;max-height:calc(100dvh - 320px)}.nx-work-viewer-body .nx-work-replay-title{display:none}.nx-work-viewer-shot{margin:16px 0 0}.nx-work-viewer-shot img{border:1px solid var(--border);border-radius:12px;width:100%;display:block}.nx-work-viewer-shot figcaption{color:var(--muted-foreground);margin-top:4px;font-size:12px}.nx-work-lightbox{z-index:85;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nx-work-lightbox img{border-radius:8px;max-width:100%;max-height:100%}.nx-work-lightbox-shot{max-width:100%;max-height:100%;position:relative}.nx-work-lightbox-shot img{max-height:calc(100dvh - 32px);display:block}.nx-work-lightbox>button{color:#fff;background:#0009;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.nx-work-result{min-width:0}.nx-work-sources{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.nx-work-sources a{border:1px solid var(--border);max-width:100%;min-height:28px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;text-decoration:none;display:inline-flex}.nx-work-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-work-sources a:hover{color:var(--foreground);background:var(--secondary)}.nx-work-error{color:var(--foreground);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.nx-work-error svg{color:var(--nx-work-aviso);flex:none;margin-top:4px}.nx-work-error.is-calmo{color:var(--muted-foreground);font-size:13px}.nx-work-error.is-calmo svg{color:var(--muted-foreground);margin-top:3px}.nx-work-wait{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.nx-work-note{color:var(--muted-foreground);font-size:12px}.nx-work-note>summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:28px;list-style:none;display:flex}.nx-work-note>summary::-webkit-details-marker{display:none}.nx-work-note>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-work-note>summary svg{flex:none}.nx-work-note>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:4px 0 0 19px;line-height:1.5;display:flex}.nx-work-note p{margin:0}.nx-work-note a{color:var(--primary-text,var(--primary))}.nx-work-actions{flex-wrap:wrap;gap:8px;display:flex}.nx-work-actions button{border:1px solid var(--border);min-height:36px;color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.nx-work-actions button:hover:not(:disabled){background:var(--secondary)}.nx-work-result-actions button{min-height:32px;color:var(--muted-foreground);padding:4px 12px;font-size:12px}.nx-work-result-actions button:hover:not(:disabled){color:var(--foreground)}.nx-work-export{position:relative}.nx-work-export .nx-menu{top:calc(100% + 4px);left:0;right:auto}.nx-work-actions .nx-work-export .nx-menu button{width:100%;min-height:32px;color:inherit;border:none;border-radius:.375rem;padding:.4rem .5rem;font-size:.8rem}.nx-work-result.is-rascunho{opacity:.9}.nx-work-result.is-rascunho .nx-work-wait{margin-top:6px}.nx-work-lacunas{margin-top:-4px}.nx-work-retry{border:1px solid var(--border);min-height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin:2px 0 4px 24px;padding:2px 10px;font-size:12px;display:inline-flex}.nx-work-retry:hover{color:var(--foreground);background:var(--secondary)}.nx-work-plano-lista{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:1.4em;font-size:14px;line-height:1.45;display:flex}.nx-work-plano-lista.is-edicao{gap:6px}.nx-work-plano-lista.is-edicao li{align-items:center;gap:6px;display:flex}.nx-work-plano-lista input{border:1px solid var(--border);background:var(--background);min-width:0;min-height:36px;color:var(--foreground);font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:14px}.nx-work-plano-lista input:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:1px}.nx-work-plano-tirar{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nx-work-plano-tirar:hover{color:var(--foreground);background:var(--secondary)}.nx-work-plano-mais{list-style:none}.nx-work-plano-mais button{min-height:32px;color:var(--primary-text,var(--primary));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.nx-chips.nx-work-modelos{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-work-modelos .nx-chip{flex-direction:row;justify-content:flex-start;align-items:center;min-height:3.5rem;padding:.8rem}@media (max-width:600px){.nx-chips.nx-work-modelos{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-work-audit{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;max-height:320px;margin:0;padding:8px 12px;font-size:12px;list-style:none;display:flex;overflow:auto}.nx-work-audit li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;display:flex}.nx-work-audit time{color:var(--muted-foreground)}.nx-work-audit span{color:var(--muted-foreground);flex-basis:100%}.nx-work-audit-empty{opacity:.7;font-size:12px}.nx-work-disclosure{max-width:480px;color:var(--muted-foreground);text-align:center;margin:16px auto 0;font-size:12px;line-height:1.6}.nx-work-disclosure>summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:28px;list-style:none;display:inline-flex}.nx-work-disclosure>summary::-webkit-details-marker{display:none}.nx-work-disclosure>summary:hover{color:var(--foreground)}.nx-work-disclosure>summary:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.nx-work-disclosure p{margin:4px 0 0}.nx-help-contact{color:var(--primary-text,var(--primary));margin:0 0 22px;font-size:13px;display:inline-block}.nx-work-modes{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.nx-chat-work-toggle{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.nx-chat-work-toggle button{min-width:76px;min-height:34px;color:var(--muted-foreground);border-radius:999px;padding:4px 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nx-chat-work-toggle button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 12%, transparent)}@media (max-width:640px){.nx-chat-work-toggle button{min-width:60px;min-height:32px;padding:4px 12px;font-size:13px}}.nx-chat-work-toggle button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-work-approval{align-items:center;gap:6px;display:inline-flex}.nx-work-approval svg{flex:none}.nx-work-approval-menu .nx-select-option small{white-space:normal}@media (max-width:380px){.nx-model-controls:has(.nx-work-approval){flex-wrap:nowrap}.nx-model-controls:has(.nx-work-approval) .nx-model-trigger{min-width:0;padding-inline:.35rem}.nx-model-controls:has(.nx-work-approval) .nx-model-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-model-trigger:has(.nx-work-approval) .nx-model-chevron{display:none}}@media (max-width:480px){.nx-work-approval-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nx-composer-controls{position:relative}.nx-plus-menu{z-index:40;border:1px solid var(--border);background:var(--popover);width:min(280px,100vw - 48px);max-height:min(360px,60dvh);color:var(--popover-foreground);box-shadow:0 12px 32px -12px color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.nx-plus-item{width:100%;min-height:40px;color:var(--foreground);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.nx-plus-item:hover,.nx-plus-item:focus-visible{background:var(--secondary);outline:none}.nx-plus-item>span:not(.nx-plus-check){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-plus-item svg{color:var(--muted-foreground);flex:none}.nx-plus-logo{box-sizing:content-box;background:#fff;border-radius:4px;flex:none;padding:1px}.nx-plus-item[aria-checked=false] .nx-plus-logo{filter:grayscale();opacity:.6}.nx-plus-warn{color:var(--nx-work-aviso)!important}.nx-plus-check{width:18px;color:var(--primary-text,var(--primary));flex:none;place-items:center;display:grid}.nx-plus-check svg{color:inherit}.nx-plus-group{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;display:flex}.nx-plus-label{color:var(--muted-foreground);margin:4px 10px 2px;font-size:12px;font-weight:500}.nx-work-tasks{max-width:36rem;max-height:min(86dvh,44rem)}.nx-work-tasks>.nx-chat-work-toggle{background:0 0;border:0;flex-wrap:wrap;flex:none;gap:6px;margin:12px 16px 4px;padding:0}.nx-work-tasks>.nx-chat-work-toggle button{border:1px solid var(--border);white-space:nowrap;flex:none;min-width:0;min-height:32px;padding:4px 12px}.nx-work-tasks>.nx-chat-work-toggle button[aria-pressed=true]{border-color:#0000}.nx-work-tasks-note{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.nx-work-tasks-note button{color:var(--primary-text,var(--primary))}.nx-work-tasks-list{margin:0;padding:4px 8px 8px;list-style:none;overflow:auto}.nx-work-tasks-list li{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0;display:flex}.nx-work-tasks-list li+li{border-top:1px solid var(--border)}.nx-work-task-open{text-align:left;border-radius:10px;flex-direction:column;flex:1;align-items:stretch;gap:2px;min-width:0;padding:10px 8px;display:flex}.nx-work-task-open:hover:not(:disabled){background:var(--secondary)}.nx-work-task-open:focus-visible,.nx-work-task-log:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:1px}.nx-work-task-main{align-items:baseline;gap:8px;min-width:0;display:flex}.nx-work-task-main strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.nx-work-task-main time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.nx-work-task-estado{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.nx-work-task-dot{background:var(--muted-foreground);opacity:.6;border-radius:999px;flex:none;width:7px;height:7px}.nx-work-tasks-list li[data-estado=approval] .nx-work-task-estado,.nx-work-tasks-list li[data-estado=a_espera] .nx-work-task-estado{color:var(--nx-work-aviso)}.nx-work-tasks-list li[data-estado=approval] .nx-work-task-dot,.nx-work-tasks-list li[data-estado=a_espera] .nx-work-task-dot{background:var(--warning);opacity:1}.nx-work-tasks-list li[data-estado=running] .nx-work-task-dot,.nx-work-tasks-list li[data-estado=queued] .nx-work-task-dot{background:var(--primary);opacity:1}.nx-work-tasks-list li[data-estado=done] .nx-work-task-dot{background:var(--success);opacity:1}.nx-work-pill{background:var(--secondary);color:var(--foreground);border-radius:999px;padding:1px 8px}.nx-work-task-log{width:36px;height:36px;color:var(--muted-foreground);border-radius:10px;flex:none;place-items:center;display:grid}.nx-work-task-log:hover,.nx-work-task-log[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}.nx-work-tasks-list .nx-work-audit{flex-basis:100%;margin:0 8px 8px}.nx-work-tasks>.nx-work-more{margin:8px 16px 12px}.nx-work-live-details summary{list-style:none}.nx-work-live{flex-direction:column;gap:10px;padding:0 0 12px;font-size:13px;display:flex}.nx-work-live-details .nx-work-live{padding:0 12px 12px}.nx-work-live-bar{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.nx-work-live-bar [role=status]{flex:1;min-width:0}.nx-work-live-dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:8px;height:8px}.nx-work-live-dot.is-ligado{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}.nx-work-live-dot.is-a-religar,.nx-work-live-dot.is-a-ligar{background:var(--warning)}.nx-work-live-dot.is-indisponivel{background:var(--destructive)}.nx-work-live-fps{font-variant-numeric:tabular-nums;opacity:.75;font-size:12px}.nx-work-live-screen{border:1px solid var(--border);background:var(--muted);border-radius:12px;position:relative;overflow:hidden}.nx-work-live.is-user .nx-work-live-screen{border-color:var(--nx-work-aviso);box-shadow:0 0 0 1px var(--warning)}.nx-work-live-keyboard{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.nx-work-live-screen:has(.nx-work-live-keyboard:focus-visible){box-shadow:0 0 0 2px var(--primary)}.nx-work-live-screen img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.nx-work-live.is-user .nx-work-live-screen img{cursor:default}.nx-work-live-screen img.is-fallback{opacity:.6}.nx-work-live-empty{aspect-ratio:16/10;color:var(--muted-foreground);place-items:center;display:grid}.nx-work-live-badge,.nx-work-live-masked{pointer-events:none;background:color-mix(in srgb, var(--background) 86%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute}.nx-work-live-badge{top:8px;left:8px}.nx-work-live-badge.is-user{background:var(--warning);color:#1d1206}.nx-work-live-masked{bottom:8px;right:8px}.nx-work-live-ask,.nx-work-live-prompt{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:12px;display:flex}.nx-work-live-ask{border-color:color-mix(in srgb, var(--warning) 50%, transparent);background:color-mix(in srgb, var(--warning) 7%, transparent)}.nx-work-live-ask p,.nx-work-live-prompt p{flex:220px;margin:0;line-height:1.45}.nx-work-live-prompt>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.nx-work-live-actions{flex-wrap:wrap;gap:8px;display:flex}.nx-work-live button,.nx-work-replay button,.nx-work-sessions button{border:1px solid var(--border);border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 14px;display:inline-flex}.nx-work-live button.is-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.nx-work-live button.is-stop{margin-left:auto}.nx-work-live button:disabled,.nx-work-replay button:disabled,.nx-work-sessions button:disabled{opacity:.45;cursor:not-allowed}.nx-work-live button:focus-visible,.nx-work-replay button:focus-visible,.nx-work-sessions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-work-live-type{flex-direction:column;gap:6px;display:flex}.nx-work-live-type>label{font-weight:500}.nx-work-live-type>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nx-work-live-type input[type=text],.nx-work-live-type input[type=password]{border:1px solid var(--border);background:var(--background);min-width:0;min-height:40px;color:var(--foreground);border-radius:12px;flex:180px;padding:8px 12px;font-size:16px}.nx-work-live-hide{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.nx-work-live-hint,.nx-work-live-note{color:var(--muted-foreground);margin:0;font-size:12px}.nx-work-replay{flex-direction:column;gap:8px;font-size:13px;display:flex}.nx-work-replay-title{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;display:flex}.nx-work-replay img{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.nx-work-replay-controls{align-items:center;gap:8px;display:flex}.nx-work-replay-controls input{min-width:0;accent-color:var(--primary);flex:1}.nx-work-replay small{color:var(--muted-foreground)}.nx-work-sessions{flex-direction:column;gap:10px;display:flex}.nx-work-sessions h3{margin:0;font-size:13px;font-weight:500}.nx-work-sessions>p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.nx-work-sessions ul{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none}.nx-work-sessions li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.nx-work-sessions li:last-child{border-bottom:0}.nx-work-sessions li>div{overflow-wrap:anywhere;flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.nx-work-sessions li small{color:var(--muted-foreground)}.nx-work-sessions-toggle{align-items:center;gap:6px;font-size:13px;display:inline-flex}.nx-work-sessions-toggle input{accent-color:var(--primary);width:18px;height:18px}.nx-work-sessions-confirm{gap:6px;display:inline-flex}.nx-work-sessions button.is-danger{background:var(--destructive);color:#fff;border-color:#0000}@media (max-width:480px){.nx-work-live-badge,.nx-work-live-masked{padding:3px 7px;font-size:10.5px}.nx-work-live button{flex:auto}.nx-work-live button.is-stop{margin-left:0}}.nx-work-browser{border:1px solid var(--border);border-radius:16px;overflow:hidden}.nx-work-browser summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.nx-work-browser summary svg:last-child{margin-left:auto}.nx-work-live-summary-badge{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--nx-work-aviso);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}@media (max-width:480px){.nx-work-card{padding:16px 14px}.nx-work-confirm-actions .nx-work-btn,.nx-work-card-actions .nx-work-btn{flex:auto}.nx-work-thumb{width:100%}}.nx-work-code{color:#d8e2f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0f17;border-radius:10px;max-height:320px;margin:6px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-style:normal;line-height:1.5;overflow:auto}.nx-work-code:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-work-live-out{opacity:.9;max-height:180px}.nx-work-cmd{font-size:13px}.nx-work-cmd summary code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.nx-work-cmd-estado{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.nx-work-cmd[data-erro] .nx-work-cmd-estado:first-of-type{color:var(--nx-work-aviso)}.nx-work-cmd>small{margin-top:4px;display:block}.nx-work-results{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex;border:0!important}.nx-work-results li,.nx-work-page{align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;flex-direction:row!important;display:flex!important}.nx-work-results a,.nx-work-page a,.nx-work-created button{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--primary-text,var(--primary));text-decoration:none;overflow:hidden}.nx-work-results a:hover,.nx-work-page a:hover,.nx-work-created button:hover{text-decoration:underline}.nx-work-results li>span:last-child,.nx-work-page>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted-foreground);flex:0 auto;font-size:11px;overflow:hidden}.nx-work-fav{border-radius:3px;flex:none;width:14px;height:14px}.nx-work-motivo{overflow-wrap:anywhere}.nx-work-notas{color:var(--muted-foreground);margin:8px 0 0;padding-left:18px;font-size:13px}.nx-work-files{flex-direction:column;gap:8px;display:flex}.nx-work-files>header{color:var(--muted-foreground);margin-top:8px;font-size:13px;font-weight:500}.nx-work-files>header span{margin-left:4px;font-weight:400}.nx-work-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nx-work-gallery[data-n="1"]{grid-template-columns:minmax(0,1fr);max-width:560px}.nx-work-gallery-item{cursor:zoom-in;border-radius:12px;width:100%;padding:0;display:block}.nx-work-gallery-frame{aspect-ratio:3/2;border:1px solid var(--border);background:var(--muted);border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.nx-work-gallery-frame[data-a-carregar]{animation:1.6s ease-in-out infinite nx-work-pulsar}@keyframes nx-work-pulsar{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.nx-work-gallery-frame[data-a-carregar]{animation:none}}.nx-work-gallery-frame img{object-fit:cover;width:100%;height:100%;display:block}.nx-work-gallery-item:hover .nx-work-gallery-frame{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border))}.nx-work-docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nx-work-file{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.nx-work-file-open{background:var(--secondary);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}button.nx-work-file-open:focus-visible,.nx-work-file-actions button:focus-visible,.nx-work-created button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-work-file-icon{color:var(--primary-text,var(--primary));place-items:center;display:grid}.nx-work-file-thumb{object-fit:cover;object-position:top;width:100%;height:100%}.nx-work-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nx-work-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nx-work-file-meta small{color:var(--muted-foreground);font-size:12px}.nx-work-file-actions{flex:none;gap:2px;display:flex}.nx-work-file-actions button{width:36px;height:36px;color:var(--muted-foreground);border-radius:10px;place-items:center;display:grid}.nx-work-file-actions button:hover:not(:disabled){background:var(--secondary);color:var(--foreground)}.nx-work-files-aviso{color:var(--muted-foreground)}.nx-work-preview{z-index:80;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nx-work-preview-box{background:var(--background);border-radius:18px;flex-direction:column;width:min(960px,100%);height:min(88vh,1100px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000060}.nx-work-preview-box>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.nx-work-preview-box>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.nx-work-preview-box>header button{border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;display:inline-flex}.nx-work-preview-box>header button:hover{background:var(--secondary)}.nx-work-preview-body{background:var(--secondary);flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.nx-work-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.nx-work-preview-body img{object-fit:contain;background:#fff;max-width:100%;max-height:100%}.nx-work-preview-none{color:var(--muted-foreground);text-align:center;align-items:center;gap:8px;padding:24px;display:flex}.nx-work-preview-pages{border-top:1px solid var(--border);justify-content:center;gap:6px;padding:8px;display:flex}.nx-work-preview-pages button{border-radius:10px;min-width:36px;min-height:36px}.nx-work-preview-pages button[aria-current=page]{background:var(--secondary);font-weight:600}@media (max-width:480px){.nx-work-files ul{grid-template-columns:1fr}.nx-work-preview{padding:0}.nx-work-preview-box{border-radius:0;height:100%}.nx-work-preview-box>header button span{display:none}}.nx-work-preview.is-image{background:#000000eb;padding:0}.nx-work-preview.is-image .nx-work-preview-box{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0}.nx-work-preview.is-image .nx-work-preview-box>header{color:#fff;padding-top:max(10px, env(safe-area-inset-top));border-bottom:0}.nx-work-preview.is-image .nx-work-preview-box>header button:hover{background:#ffffff1f}.nx-work-preview.is-image .nx-work-preview-box>header button:focus-visible{outline-offset:2px;outline:2px solid #fff}.nx-work-preview.is-image .nx-work-preview-body{padding:0 16px max(16px, env(safe-area-inset-bottom));background:0 0}.nx-work-preview.is-image .nx-work-preview-body img{background:0 0;border-radius:8px}.nx-work-connectors{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.nx-work-connectors-label{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.nx-work-connector-chip{border:1px solid var(--border);min-height:32px;color:var(--muted-foreground);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.nx-work-connector-chip img{box-sizing:content-box;background:#fff;border-radius:4px;padding:1px}.nx-work-connector-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary-text,var(--primary))}.nx-work-connector-chip[aria-pressed=false] img{filter:grayscale();opacity:.6}.nx-work-connector-chip svg[aria-label]{color:var(--nx-work-aviso)}.nx-work-connector-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-work-connectors-line{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.nx-work-mcp{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.nx-work-mcp-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.nx-work-mcp-head strong{font-weight:600}.nx-work-mcp .nx-work-pill{font-size:11px}.nx-work-mcp .nx-work-pill[data-curado=false],.nx-work-mcp .nx-work-pill[data-risco=destrutivo],.nx-work-mcp .nx-work-pill[data-risco=pagamento]{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--nx-work-aviso)}.nx-work-mcp-tool{margin:0;font-size:13px}.nx-work-mcp-tool code,.nx-def-lista code{background:var(--secondary);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:12px}.nx-work-mcp-note{align-items:flex-start;gap:6px;display:flex}.nx-work-json{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 60%, transparent);border-radius:12px;max-height:260px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.nx-work-json-list{margin:0;padding:0;list-style:none}.nx-work-json-list .nx-work-json-list{border-left:1px solid var(--border);padding-left:14px}.nx-work-json-list li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;display:flex}.nx-work-json-key{color:var(--muted-foreground)}.nx-work-json-key:after{content:":"}.nx-work-json-str{white-space:pre-wrap;min-width:0}.nx-work-json-lit{color:var(--primary-text,var(--primary))}.nx-work-json-mask{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--nx-work-aviso);border-radius:6px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.nx-work-json-more{flex-basis:100%}.nx-work-json-more summary{cursor:pointer;color:var(--muted-foreground)}.nx-work-json-raw{max-height:240px;overflow:auto}.nx-work-subs{flex-direction:column;gap:4px;font-size:14px;display:flex}.nx-work-subs>header{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.nx-work-subs>header span{margin-left:auto;font-size:12px;font-weight:400}.nx-work-subs ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nx-work-sub{min-width:0}.nx-work-sub summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:4px 0;list-style:none;display:flex}.nx-work-sub summary::-webkit-details-marker{display:none}.nx-work-sub summary svg{color:var(--muted-foreground);flex:none}.nx-work-sub[data-estado=concluido] summary svg{color:var(--success)}.nx-work-sub[data-estado=falhou] summary svg{color:var(--nx-work-aviso)}.nx-work-sub summary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.nx-work-sub .nx-work-pill{flex:none;font-size:12px}.nx-work-sub-body{color:var(--muted-foreground);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:0 0 8px 22px;font-size:13px;display:flex}.nx-work-sub-body p{margin:0}.nx-work-sub-log{font-weight:500}.nx-work-sub ol{margin:0;padding-left:16px;font-size:12px}.nx-work-sub ol li[data-erro]{color:var(--nx-work-aviso)}.nx-work-proposta{border:1px dashed color-mix(in srgb, var(--primary) 50%, var(--border));overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:8px;padding:16px;font-size:14px;display:flex}.nx-work-proposta p{align-items:flex-start;gap:8px;margin:0;display:flex}.nx-work-proposta p svg{color:var(--primary-text,var(--primary));flex:none;margin-top:3px}.nx-work-proposta-acoes,.nx-work-sched-actions{flex-wrap:wrap;gap:6px;display:flex}.nx-work-proposta-acoes button,.nx-work-sched-actions button,.nx-work-sched-new,.nx-work-sched-runs button{border:1px solid var(--border);min-height:36px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.nx-work-proposta-acoes button:hover:not(:disabled),.nx-work-sched-actions button:hover:not(:disabled),.nx-work-sched-runs button:hover:not(:disabled){background:var(--secondary)}.nx-work-proposta-acoes button:last-child,.nx-work-sched-actions button[type=submit],.nx-work-sched-new{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.nx-work-proposta-acoes button:last-child:hover:not(:disabled),.nx-work-sched-actions button[type=submit]:hover:not(:disabled),.nx-work-sched-new:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.nx-work-sched-danger{color:var(--destructive)}.nx-work-tabs{border-bottom:1px solid var(--border);gap:4px;margin:10px 16px 0;display:flex}.nx-work-tabs button{min-height:38px;color:var(--muted-foreground);border-bottom:2px solid #0000;padding:6px 12px;font-size:13px;font-weight:500}.nx-work-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground)}.nx-work-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.nx-work-tabpanel{min-height:0;overflow:auto}.nx-work-sched{flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.nx-work-sched .nx-work-tasks-note{padding:8px 0}.nx-work-sched-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nx-work-sched-limits{color:var(--muted-foreground);margin:0;font-size:12px}.nx-work-sched-list{margin:0;padding:0;list-style:none}.nx-work-sched-list>li{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.nx-work-sched-item{gap:10px;min-width:0;display:flex}.nx-work-sched-item>svg{color:var(--primary-text,var(--primary));flex:none;margin-top:2px}.nx-work-sched-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nx-work-sched-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.nx-work-sched-item span{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.nx-work-sched-list>li[data-estado=erro] .nx-work-sched-item .nx-work-pill,.nx-work-sched-list>li[data-estado=pendente] .nx-work-sched-item .nx-work-pill{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--nx-work-aviso)}.nx-work-sched-list>li[data-estado=ativo] .nx-work-sched-item .nx-work-pill{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary-text,var(--primary))}.nx-work-sched-runs{margin:0;padding:0 0 0 26px;font-size:12px;list-style:none}.nx-work-sched-runs li{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.nx-work-sched-runs li small{color:var(--muted-foreground);flex-basis:100%}.nx-work-sched-runs li[data-resultado=erro] .nx-work-pill,.nx-work-sched-runs li[data-resultado=a_espera] .nx-work-pill{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--nx-work-aviso)}.nx-work-sched-runs button{min-height:28px;padding:2px 10px}.nx-work-sched-form{flex-direction:column;gap:8px;font-size:14px;display:flex}.nx-work-sched-form>label,.nx-work-sched-form fieldset>label:not(.nx-work-sched-radio){color:var(--muted-foreground);font-size:12px;font-weight:500}.nx-work-sched-form input:not([type=radio]):not([type=checkbox]),.nx-work-sched-form textarea,.nx-work-sched-form select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:38px;color:var(--foreground);resize:vertical;border-radius:12px;padding:8px 12px;font-size:14px}.nx-work-sched-form :is(input,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:1px}.nx-work-sched-cron{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nx-work-sched-form fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:4px 0 0;padding:0;display:flex}.nx-work-sched-form legend{margin-bottom:6px;font-size:13px;font-weight:600}.nx-work-sched-presets{flex-wrap:wrap;gap:6px;display:flex}.nx-work-sched-presets button{border:1px solid var(--border);min-height:34px;color:var(--muted-foreground);border-radius:999px;padding:6px 12px;font-size:12px}.nx-work-sched-presets button[aria-checked=true]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary-text,var(--primary))}.nx-work-sched-presets button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-work-sched-preview{background:var(--secondary);color:var(--muted-foreground);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.nx-work-sched-preview strong{color:var(--foreground);font-size:13px}.nx-work-sched-preview [role=alert],.nx-work-sched-erro{color:var(--nx-work-aviso)}.nx-work-sched-radio{align-items:flex-start;gap:8px;font-size:13px;display:flex}.nx-work-sched-radio input{margin-top:3px}.nx-work-sched-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px 16px;display:grid}.nx-work-sched-form .nx-work-sched-actions{justify-content:flex-end;margin-top:8px}.nx-work-repeat{gap:0}@media (max-width:480px){.nx-work-sched{padding:8px 12px 12px}.nx-work-sched-actions button,.nx-work-proposta-acoes button{flex:auto}.nx-work-sched-actions .nx-work-sched-danger{flex:none}.nx-work-json{max-height:200px;font-size:11px}.nx-work-sched-new{width:100%}}.nx-work-sched-list .nx-work-sched-actions{gap:2px 4px;margin-left:18px}.nx-work-sched-list .nx-work-sched-actions button{min-height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px}.nx-work-sched-list .nx-work-sched-actions button:hover:not(:disabled){background:var(--secondary);color:var(--foreground)}.nx-work-sched-list .nx-work-sched-actions .nx-work-sched-danger{color:var(--destructive)}.nx-work-sched-list .nx-work-sched-actions button:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:1px}@media (max-width:480px){.nx-work-sched-list .nx-work-sched-actions{margin-left:0}.nx-work-sched-list .nx-work-sched-actions button{flex:none}}.nx-work-sched-files{color:var(--muted-foreground);flex-direction:column;flex-basis:100%;gap:4px;font-size:12px;display:flex}.nx-work-sched-files>span{align-items:center;gap:5px;display:inline-flex}.nx-work-sched-files ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nx-work-sched-files button{border:1px solid var(--border);max-width:100%;color:var(--foreground);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.nx-work-sched-files button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-air-arranque{flex-direction:column;gap:.45rem;max-width:100%;display:flex}.nx-air-arranque-tempo{font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-left:1.4rem;font-size:.75rem}.nx-air-arranque-troca{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, transparent);color:var(--foreground);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.15rem;padding:.6rem .75rem;font-size:.8125rem;display:flex}.nx-air-arranque-botao{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary-text,var(--primary));cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;padding:.3rem .8rem;font-size:.8125rem;font-weight:500;display:inline-flex}.nx-air-arranque-botao:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}.nx-air-arranque-botao:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.nx-air-arranque-botao:disabled{opacity:.6;cursor:default}.nx-lig{flex-direction:column;gap:1.75rem;display:flex}.nx-lig-titulo{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;font-weight:600;display:flex}.nx-lig-subtitulo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:1.25rem 0 .6rem;font-size:.75rem;font-weight:600}.nx-lig-conta{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:500}.nx-lig-logo{border:1px solid var(--border);background:#fff;flex-shrink:0;display:inline-flex;overflow:hidden}.nx-lig-logo img{object-fit:contain;width:100%;height:100%;padding:12%}.nx-lig-inicial{color:#fff;place-items:center;width:100%;height:100%;font-weight:600;display:grid}.nx-lig-texto{flex:1;min-width:0}.nx-lig-nome{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.nx-lig-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);margin:.1rem 0 0;font-size:.76rem;overflow:hidden}.nx-lig-erro{color:var(--destructive);align-items:center;gap:.3rem;margin:.1rem 0 0;font-size:.76rem;display:flex}.nx-lig-lista{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nx-lig-ligado{border:1px solid var(--border);background:var(--card);border-radius:.9rem;padding:.7rem .8rem}.nx-lig-ligado[data-desligado] .nx-lig-logo,.nx-lig-ligado[data-desligado] .nx-lig-nome{opacity:.55}.nx-lig-ligado-linha{align-items:center;gap:.75rem;display:flex}.nx-lig-ferramentas{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.nx-lig-ferramentas:hover{color:var(--foreground)}.nx-lig-ferramentas svg[data-aberto]{transform:rotate(180deg)}.nx-lig-tools{border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-top:.6rem;padding-top:.6rem;display:flex}.nx-lig-tool{background:var(--secondary);border-radius:.45rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.nx-lig-interruptor{cursor:pointer;flex-shrink:0;width:2.25rem;height:1.3rem;position:relative}.nx-lig-interruptor input{opacity:0;cursor:pointer;position:absolute;inset:0}.nx-lig-interruptor span{background:var(--secondary);border:1px solid var(--border);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.nx-lig-interruptor span:after{content:"";background:#fff;border-radius:999px;width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.nx-lig-interruptor input:checked+span{background:var(--primary);border-color:var(--primary)}.nx-lig-interruptor input:checked+span:after{transform:translate(.95rem)}.nx-lig-interruptor input:focus-visible+span{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.nx-lig-icone{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:.35rem;display:grid}.nx-lig-icone:hover{background:var(--secondary);color:var(--foreground)}.nx-lig-menu-ancora{position:relative}.nx-lig-menu{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;min-width:13rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 32px #0000002e}.nx-lig-menu button{font:inherit;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.nx-lig-menu button:hover{background:var(--secondary)}.nx-lig-menu .nx-lig-perigo{color:var(--destructive)}.nx-lig-pesquisa{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:.8rem;align-items:center;gap:.55rem;padding:.15rem .4rem .15rem .85rem;display:flex}.nx-lig-pesquisa:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.nx-lig-pesquisa input{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:.55rem 0;font-size:.9rem}.nx-lig-pesquisa input::-webkit-search-cancel-button{display:none}.nx-lig-chips{scrollbar-width:none;gap:.4rem;margin:.75rem -.1rem 0;padding:.1rem .1rem .3rem;display:flex;overflow-x:auto}.nx-lig-chips::-webkit-scrollbar{display:none}.nx-lig-chip{border:1px solid var(--border);background:var(--card);font:inherit;color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.8rem;display:inline-flex}.nx-lig-chip span{color:var(--muted-foreground);font-size:.72rem}.nx-lig-chip:hover{background:var(--secondary)}.nx-lig-chip[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.nx-lig-chip[aria-pressed=true] span{color:color-mix(in srgb, var(--background) 70%, transparent)}.nx-lig-grelha{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.nx-lig-subtitulo+.nx-lig-grelha{margin-top:0}.nx-lig-cartao{border:1px solid var(--border);background:var(--card);border-radius:.9rem;flex-direction:column;gap:.55rem;padding:.85rem;transition:border-color .15s,box-shadow .15s;display:flex}.nx-lig-cartao:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border));box-shadow:0 6px 20px #0000000f}.nx-lig-cartao-topo{align-items:center;gap:.7rem;display:flex}.nx-lig-descricao{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nx-lig-cartao-fundo{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nx-lig-categoria{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.72rem;overflow:hidden}.nx-lig-ligar,.nx-lig-botao{font:inherit;cursor:pointer;border-radius:.6rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.nx-lig-ligar{border:1px solid var(--foreground);background:var(--foreground);color:var(--background)}.nx-lig-ligar:hover:not(:disabled){opacity:.88}.nx-lig-ligar:disabled{opacity:.5;cursor:default}.nx-lig-botao{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.nx-lig-botao:hover{background:var(--secondary)}.nx-lig-estado{color:var(--success,#16a34a);align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;display:inline-flex}.nx-lig-mais{font:inherit;color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:.9rem;font-size:.85rem;text-decoration:underline}.nx-lig-explorar{flex-direction:column;display:flex}.nx-lig-personalizado{border:1px dashed var(--border);font:inherit;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border-radius:.9rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem .9rem;display:flex}.nx-lig-personalizado:hover{background:var(--secondary)}.nx-lig-personalizado>span{flex-direction:column;display:flex}.nx-lig-personalizado strong{font-size:.88rem;font-weight:600}.nx-lig-personalizado span span{color:var(--muted-foreground);font-size:.78rem}.nx-lig-vazio{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.88rem;display:flex}.nx-lig-modal{width:min(28rem,100vw - 2rem)}.nx-lig-modal-titulo{align-items:center;gap:.6rem;display:flex}.nx-lig-form{flex-direction:column;gap:.85rem;font-size:.88rem;display:flex}.nx-lig-form p{color:var(--muted-foreground);margin:0;line-height:1.5}.nx-lig-dica{background:var(--secondary);border-radius:.6rem;padding:.55rem .7rem;font-size:.8rem}.nx-lig-campo{flex-direction:column;gap:.35rem;display:flex}.nx-lig-campo span{font-size:.8rem;font-weight:500}.nx-lig-campo input{border:1px solid var(--border);background:var(--background);font:inherit;color:var(--foreground);border-radius:.6rem;padding:.55rem .7rem}.nx-lig-campo input:focus{border-color:var(--primary);outline:none}.nx-lig-acoes{justify-content:flex-end;gap:.5rem;display:flex}.nx-def-linha{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.nx-def-linha:hover strong{text-underline-offset:3px;text-decoration:underline}.nx-def-bloco{border-bottom:1px solid var(--border);padding:17px 0}.nx-def-bloco-titulo strong{font-size:13px;font-weight:500;display:block}.nx-def-bloco-titulo small{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.nx-def-lista{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.nx-def-lista li{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.nx-def-lista li:hover{background:var(--secondary)}.nx-def-lista-titulo{min-width:0;font:inherit;color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px;overflow:hidden}.nx-def-lista-texto{min-width:0;color:var(--foreground);overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nx-def-icone{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px;display:inline-flex}.nx-def-icone:hover{color:var(--destructive)}.nx-def-botao{border:1px solid var(--border);background:var(--card);font:inherit;color:var(--foreground);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.nx-def-botao:hover:not(:disabled){background:var(--secondary)}.nx-def-botao:disabled{opacity:.5;cursor:default}.nx-def-botao-perigo{border-color:color-mix(in srgb, var(--destructive) 45%, var(--border));color:var(--destructive)}.nx-def-confirmar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex!important}.nx-def-confirmar input{border:1px solid var(--border);background:var(--background);width:9rem;font:inherit;color:var(--foreground);border-radius:8px;padding:6px 9px;font-size:12px}.nx-def-nota{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.nx-def-link{font:inherit;color:var(--primary-text,var(--primary));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.nx-def-subtitulo{color:var(--muted-foreground);margin:14px 0 0;font-size:12px;font-weight:600}.nx-def-opcoes{flex-direction:column;gap:8px;margin-top:12px;display:flex}.nx-def-opcao{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nx-def-opcao:has(input:checked){border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 6%, transparent)}.nx-def-opcao input{accent-color:var(--primary);margin-top:3px}.nx-def-opcao strong{font-size:13px;font-weight:500;display:block}.nx-def-opcao small{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.45;display:block}.nx-def-link-perigo{color:var(--destructive)}.nx-def-links{gap:14px;display:flex}.nx-def-versao{color:var(--muted-foreground);font-size:12px}.nx-seletor-modelo{position:relative}.nx-seletor-pastilha{background:color-mix(in srgb, var(--foreground) 8%, transparent);height:2.15rem;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;display:inline-flex}.nx-seletor-pastilha:hover,.nx-seletor-pastilha[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 13%, transparent)}.nx-seletor-pastilha:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nx-seletor-nome{font-weight:500}.nx-seletor-nivel{color:var(--muted-foreground)}.nx-seletor-painel{z-index:40;border:1px solid var(--border);background:var(--popover,var(--card));width:min(20rem,100vw - 2rem);color:var(--foreground);border-radius:1.1rem;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .6rem);left:0;overflow:hidden;box-shadow:0 18px 50px #00000047}.nx-seletor-painel.is-abaixo{top:calc(100% + .6rem);bottom:auto}.nx-seletor-lista{flex-direction:column;flex:1;gap:.1rem;min-height:0;padding:.4rem;display:flex;overflow-y:auto}.nx-seletor-opcao{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.nx-seletor-opcao:hover,.nx-seletor-opcao:focus-visible{background:var(--secondary);outline:none}.nx-seletor-opcao>svg{color:var(--primary);flex-shrink:0}.nx-seletor-opcao-texto{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.nx-seletor-opcao-texto strong{align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;display:flex}.nx-seletor-opcao-texto small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.nx-seletor-plano{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary-text,var(--primary));border-radius:999px;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.nx-seletor-raciocinio{border-top:1px solid var(--border);flex-shrink:0;padding:.85rem 1rem .95rem}.nx-seletor-raciocinio-cabeca{flex-direction:column;align-items:center;gap:.1rem;margin-bottom:.7rem;display:flex}.nx-seletor-raciocinio-cabeca small{color:var(--muted-foreground);font-size:.72rem}.nx-seletor-raciocinio-cabeca strong{font-size:.95rem;font-weight:600}.nx-seletor-pista{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--foreground) 7%, transparent);cursor:pointer;touch-action:none;border-radius:999px;height:2.75rem;position:relative}.nx-seletor-pista:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.nx-seletor-preenchido{background:var(--primary);border-radius:999px;transition:width .15s ease-out;position:absolute;top:3px;bottom:3px;left:3px}.nx-seletor-ponto{background:color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.nx-seletor-ponto.is-cheio{background:#fff9}.nx-seletor-ponto.is-atual{opacity:0}.nx-seletor-botao{background:#fff;border-radius:50%;width:2.15rem;height:2.15rem;transition:left .15s ease-out;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.nx-seletor-descricao{text-align:center;color:var(--muted-foreground);margin:.6rem 0 0;font-size:.75rem}.nx-seletor-bloqueado{color:var(--muted-foreground);align-items:center;gap:.65rem;display:flex}.nx-seletor-bloqueado span{flex-direction:column;flex:1;display:flex}.nx-seletor-bloqueado strong{color:var(--foreground);font-size:.85rem;font-weight:500}.nx-seletor-bloqueado small{font-size:.72rem}.nx-seletor-bloqueado button{background:var(--primary);color:var(--primary-foreground,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.nx-seletor-preenchido,.nx-seletor-botao{transition:none}}
