.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}@media (hover:hover){.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;touch-action:pan-y;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 .26s cubic-bezier(.4,0,.8,.4),visibility 0s linear .26s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.nx-sidebar-open{visibility:visible;transition:transform var(--nx-mola-t,.38s) var(--nx-mola,cubic-bezier(.32, .72, 0, 1));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}@media (hover:hover){.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 .6875rem .4rem 1rem;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}@media (hover:hover){.nx-nav-item:hover{background:var(--secondary)}}.nx-nav-item-active{background:var(--secondary)}.nx-nav-item svg{color:var(--muted-foreground);flex-shrink:0}.nx-nav-item-active svg{color:var(--foreground)}@media (hover:hover){.nx-nav-item:hover 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}@media (hover:hover){.nx-sidebar-collapse:hover{background:var(--secondary);color:var(--foreground)}}@media (min-width:768px){.nx-sidebar-collapsed{width:calc(3.275rem + 1px)}.nx-sidebar-collapsed .nx-sidebar-name,.nx-sidebar-collapsed .nx-nav-shortcut,.nx-sidebar-collapsed .nx-search,.nx-sidebar-collapsed .nx-conversation-list,.nx-sidebar-collapsed .nx-upgrade-pill{display:none}.nx-sidebar-collapsed .nx-nav-label,.nx-sidebar-collapsed .nx-user-meta{white-space:nowrap;opacity:0;width:0;overflow:hidden}.nx-sidebar-collapsed .nx-sidebar-brand{justify-content:center;padding-inline:0}.nx-sidebar-collapsed .nx-sidebar-collapse{margin-left:0}.nx-sidebar-collapsed .nx-nav{padding-inline:.4rem}.nx-sidebar-collapsed .nx-nav-item{justify-content:center;gap:0;padding-inline:0}.nx-sidebar-collapsed .nx-sidebar-bottom{justify-content:center;margin-top:auto;padding-inline:.25rem}.nx-sidebar-collapsed .nx-user{flex:none;gap:0;padding-inline:.1875rem}}.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}@media (hover:hover){.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}@media (hover:hover){.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 .35rem .1875rem;transition:background .12s;display:flex}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}@media (hover:hover){.nx-model-trigger:hover{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}@media (hover:hover){.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}@media (hover:hover){.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-thread-a-abrir .nx-thread-inner{gap:.85rem}.nx-esqueleto{background:color-mix(in srgb, var(--foreground) 7%, transparent);opacity:0;border-radius:999px;height:.9rem;animation:.3s .2s forwards nx-esqueleto-surgir,1.4s ease-in-out .5s infinite nx-esqueleto-respirar;display:block}.nx-esqueleto.is-pedido{border-radius:1.2rem;align-self:flex-end;width:42%;height:2.5rem;margin-bottom:.9rem}.nx-esqueleto.is-curto{width:58%}@keyframes nx-esqueleto-surgir{to{opacity:1}}@keyframes nx-esqueleto-respirar{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.nx-esqueleto{animation:.2s .2s forwards nx-esqueleto-surgir}}.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}@media (hover:hover){.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{content:"";background:var(--foreground);vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-left:.3rem;animation:1.2s ease-in-out infinite nx-respira;display:inline-block}.nx-bubble-assistant>:is(p,h3,h4,h5,h6):has(+.nx-cursor):after{content:"";background:var(--foreground);vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-left:.3rem;animation:1.2s ease-in-out infinite nx-respira;display:inline-block}.nx-bubble-assistant>:is(ul,ol):has(+.nx-cursor)>li:last-child:after{content:"";background:var(--foreground);vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-left:.3rem;animation:1.2s ease-in-out infinite nx-respira;display:inline-block}.nx-bubble-assistant>:is(p,h3,h4,h5,h6,ul,ol):has(+.nx-cursor)+.nx-cursor{display:none}@keyframes nx-respira{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.nx-titulo-cursor{vertical-align:-.1em;background:currentColor;width:2px;height:.95em;margin-left:2px;animation:.9s ease-in-out infinite nx-respira;display:inline-block}.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}@media (hover:hover){.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.5em 0 .45em;font-weight:650;line-height:1.3}.nx-heading:first-child{margin-top:0}h3.nx-heading{letter-spacing:-.02em;margin:1.15em 0 .4em;font-size:1.5em;line-height:1.2}h4.nx-heading{letter-spacing:-.015em;margin:1.3em 0 .4em;font-size:1.25em;line-height:1.25}h5.nx-heading{letter-spacing:-.01em;font-size:1.1em}h6.nx-heading{font-size:1em}.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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:focus-visible{background:var(--secondary);color:var(--foreground);outline:none}@media (hover:hover){.nx-search-tudo:hover{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:focus-within .nx-conversation-title-wrap{-webkit-mask-image:none;mask-image:none}@media (hover:hover){.nx-conversation-row:hover .nx-conversation-title-wrap{-webkit-mask-image:none;mask-image:none}}.nx-conversation-row:focus-within .nx-conversation-title{animation:6s ease-in-out .6s infinite alternate nx-title-slide}@media (hover:hover){.nx-conversation-row:hover .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:focus-within .nx-conversation-title{animation:none}@media (hover:hover){.nx-conversation-row:hover .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}@media (hover:hover){.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}@media (hover:hover){.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)}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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:max(1rem,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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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:focus-within{background:color-mix(in srgb, var(--secondary) 35%, transparent)}@media (hover:hover){.nx-artifact-row:hover{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}@media (hover:hover){.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:focus-within .nx-artifact-actions{opacity:1}@media (hover:hover){.nx-artifact-row:hover .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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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,.nx-conversation{min-height:44px}.nx-conversation-menu{width:44px;height:44px}.nx-action-btn{min-width:44px;min-height:44px}.nx-section-add,.nx-export-btn,.nx-seletor-pastilha,.nx-header-title-btn,.nx-chat-work-toggle button{position:relative}.nx-section-add:after,.nx-export-btn:after,.nx-seletor-pastilha:after,.nx-header-title-btn:after,.nx-chat-work-toggle button:after{content:"";height:44px;position:absolute;inset:50% 0 auto;translate:0 -50%}.nx-section-add:after,.nx-export-btn:after{width:44px;inset-inline:50% auto;translate:-50% -50%}}.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:.75rem}.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:.6875rem;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:.8125rem;display:flex}.nx-preferences-nav button[aria-current]{color:var(--foreground);background:var(--secondary)}@media (hover:hover){.nx-preferences-nav button:hover{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:.75rem;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:.6875rem}.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:.75rem;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}@media (hover:hover){.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:1.3125rem;font-weight:550}.nx-preferences-content h3{font-size:.875rem;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:.8125rem;font-weight:500;display:block}.nx-preference-row small{color:var(--muted-foreground);margin-top:5px;font-size:.75rem;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:.75rem}.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-property:opacity,color,background-color,border-color,outline-color,box-shadow,fill,stroke!important;transition-delay:0s!important}:root[data-reduce-motion=true] :not(.animate-spin),:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{animation:none!important}:root[data-reduce-motion=true] .nx-esqueleto{opacity:1}@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:.625rem;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:focus-visible{background:var(--secondary);outline:none}@media (hover:hover){.nx-select-option:hover{background:var(--secondary);outline:none}}.nx-select-option[aria-selected=true]{background:var(--card-muted)}.nx-select-option strong{font-size:.8125rem;font-weight:500}.nx-select-option small{color:var(--muted-foreground);margin-top:4px;font-size:.6875rem;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:.625rem;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:.75rem}.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:.75rem}.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:.75rem;display:inline-flex}.nx-reasoning-upgrade{cursor:pointer;background:0 0;border:0;border-radius:8px}@media (hover:hover){.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:.625rem}.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:.6875rem}.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:.6875rem}.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:.8125rem}.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:.6875rem}.nx-effort-stops button[aria-pressed=true]{color:var(--foreground);font-weight:600}@media (hover:hover){.nx-effort-stops button:hover{background:var(--muted)}}.nx-effort-slider p{margin:8px 0 4px;font-size:.75rem}.nx-effort-slider small{color:var(--muted-foreground);font-size:.6875rem}.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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 [aria-pressed=true]{color:#fff;background:#ffffff14}@media (hover:hover){.nx-lightbox-bar :is(button,a):hover{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:.875rem;display:flex}.nx-profile-toolbar button{background:0 0;border-radius:24px;align-items:center;gap:7px;padding:12px;display:inline-flex}@media (hover:hover){.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:.75rem;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:1.4375rem;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:1.5rem;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:.75rem;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:.8125rem}.nx-profile-total strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:6px 0;font-size:2.875rem;font-weight:550;line-height:1.2;display:block}.nx-profile-total small{color:var(--muted-foreground);font-size:.6875rem}.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:1.3125rem;font-weight:500;line-height:1.4;display:block}.nx-profile-stats span{color:var(--muted-foreground);margin-top:2px;font-size:.6875rem;line-height:1.4;display:block}.nx-profile-section{margin-top:30px}.nx-profile-section h2{letter-spacing:-.2px;font-size:1rem;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:.6875rem}.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:.75rem;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:.6875rem}.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:.625rem;display:flex}.nx-profile-chart-note{min-height:18px;color:var(--muted-foreground);margin-top:12px;font-size:.6875rem;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:.75rem;display:flex}.nx-profile-insights dt{color:var(--muted-foreground)}.nx-profile-insights dd{font-variant-numeric:tabular-nums;font-size:1.3125rem;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:.875rem;font-weight:500}.nx-profile-models small{color:var(--muted-foreground);margin-top:3px;font-size:.6875rem;display:block}.nx-profile-model-count{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem}.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:.6875rem;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:.75rem;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:1.375rem}.nx-profile-avatar{width:56px;height:56px;font-size:1.3125rem}.nx-profile-overview{padding:22px}.nx-profile-stats{gap:10px}.nx-profile-stats strong{font-size:1.25rem}.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:1.125rem}}.nx-shell,.nx-preferences-dialog,body>.nx-saida{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:focus-visible .nx-nav-shortcut{opacity:1}@media (hover:hover){.nx-new-conversation:hover .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:.9375rem;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:.6875rem}.nx-preferences-nav button{min-height:40px;color:var(--foreground);font-size:.8125rem}.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:1.125rem}.nx-preferences-header strong{letter-spacing:-.3px;font-weight:600}.nx-preferences-content{padding:22px 26px 28px}.nx-preferences-content h2{font-size:1.0625rem}.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:1.375rem}.nx-preferences-search{min-height:24px;margin:0 0 12px;display:flex}.nx-preferences-search input{font-size:1rem}.nx-preferences-nav,.nx-preferences-footer{display:block}.nx-preferences-nav button{border-radius:12px;min-height:54px;padding:12px;font-size:1rem}.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:.9375rem}.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}@media (hover:hover){.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.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}@media (hover:hover){.nx-image-mode:hover{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:.625rem;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:.9375rem;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:.875rem;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:.75rem}.nx-work-retomada{color:var(--muted-foreground);align-items:center;gap:6px;margin:-4px 0 0;font-size:.75rem;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}@media (hover:hover){.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:.8125rem;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:.875rem}.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:.8125rem;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:.875rem}.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}@media (hover:hover){.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:.8125rem;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:.8125rem}@media (hover:hover){.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:.8125rem;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:.875rem;list-style:none;display:inline-flex}.nx-work-activity>summary::-webkit-details-marker{display:none}@media (hover:hover){.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:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.nx-work-btn:hover:not(:disabled){background:var(--secondary)}}.nx-work-btn.is-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}@media (hover:hover){.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)}@media (hover:hover){.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:.8125rem;font-weight:600;display:flex}.nx-work-confirm-title{font-size:.9375rem}.nx-work-confirm-sub,.nx-work-confirm-note{color:var(--muted-foreground);font-size:.8125rem}.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:.8125rem;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:.75rem}.nx-work-details>summary{min-height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;align-items:center;gap:4px;font-size:.8125rem;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:.8125rem;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:.75rem}.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:.8125rem}@media (hover:hover){.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:.875rem;line-height:1.4;transition:background .15s,border-color .15s}@media (hover:hover){.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:.9375rem}.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}@media (hover:hover){.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:.75rem;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:.8125rem}@media (hover:hover){.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:.75rem;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:.9375rem;font-weight:600}.nx-work-viewer>header small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.nx-work-viewer>header button{border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}@media (hover:hover){.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:.875rem}.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:.75rem}.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:.75rem;text-decoration:none;display:inline-flex}.nx-work-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.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:.875rem;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:.8125rem}.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:.8125rem;display:flex}.nx-work-note{color:var(--muted-foreground);font-size:.75rem}.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:.8125rem;display:inline-flex}@media (hover:hover){.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:.75rem}@media (hover:hover){.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:.75rem;display:inline-flex}@media (hover:hover){.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:.875rem;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:.875rem}.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}@media (hover:hover){.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:.8125rem;display:inline-flex}.nx-work-head{display:contents}.nx-work-head[data-ativa]{--nx-work-fundo:color-mix(in srgb, var(--foreground) 3.5%, var(--background));background:var(--nx-work-fundo);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:18px;flex-direction:column;gap:12px;padding:10px 12px 10px 16px;display:flex}.nx-work-head[data-ativa] .nx-work-status-label{letter-spacing:-.005em;font-weight:600}.nx-work-head[data-ativa] :is(.nx-work-meta,.nx-work-retomada){margin:0}.nx-work-stop{transition:background .15s,transform .1s ease-out}.nx-work-stop:active:not(:disabled){transform:scale(.94)}.nx-work-head[data-ativa] .nx-work-stop{background:var(--background)}.nx-work-feed li{position:relative}.nx-work-feed li:not(:last-child):before{content:"";background:color-mix(in srgb, var(--foreground) 12%, transparent);width:1px;position:absolute;top:26px;bottom:-9px;left:6.5px}.nx-work-feed :is(.nx-work-step-icon,.nx-work-step-dot){background:var(--nx-work-fundo,var(--background));box-shadow:0 0 0 4px var(--nx-work-fundo,var(--background));border-radius:999px;position:relative}.nx-work-feed li{animation:.32s cubic-bezier(.22,1,.36,1) both nx-work-entra}@keyframes nx-work-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nx-work-feed li[data-icon=agora] .nx-work-step-text{color:var(--foreground)}.nx-work-feed li[data-pensar] .nx-work-step-text{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;flex:0 auto;animation:1.8s linear infinite nx-think-brilho}.nx-work-step-dot.is-vivo{color:var(--primary-text,var(--primary))}.nx-work-step-dot.is-vivo:before{opacity:1;width:6px;height:6px;animation:1.6s ease-in-out infinite nx-work-respira}@keyframes nx-work-respira{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.nx-work-demora{color:var(--muted-foreground);overflow-wrap:anywhere;padding:0 0 6px 22px;font-size:.8125rem;line-height:1.45;animation:.32s cubic-bezier(.22,1,.36,1) both nx-work-entra;display:block}.nx-work-head[data-ativa] .nx-work-extras{padding:0 0 4px 22px}.nx-work-head[data-ativa] .nx-work-more{min-height:28px;color:var(--muted-foreground);padding:2px 0 2px 22px;font-size:.8125rem}@media (hover:hover){.nx-work-head[data-ativa] .nx-work-more:hover{color:var(--foreground);text-decoration:none}}.nx-work-audit-empty{max-width:52ch;margin:0;line-height:1.45}@media (max-width:640px){.nx-work-head[data-ativa]{border-radius:16px;padding:8px 10px 8px 14px}}@media (prefers-reduced-motion:reduce){.nx-work-feed li,.nx-work-demora{animation:.2s both nx-work-aparece}.nx-work-feed li[data-pensar] .nx-work-step-text{color:var(--foreground);background:0 0;animation:none}.nx-work-stop:active:not(:disabled){transform:none}.nx-work-step-dot.is-vivo:before{animation:none}}@keyframes nx-work-aparece{0%{opacity:0}to{opacity:1}}@media (prefers-contrast:more){.nx-work-head[data-ativa]{background:var(--background);box-shadow:inset 0 0 0 1px var(--foreground)}.nx-work-feed li[data-pensar] .nx-work-step-text{color:var(--foreground);background:0 0;animation:none}}.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:.75rem;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:.75rem}.nx-work-disclosure{max-width:480px;color:var(--muted-foreground);text-align:center;margin:16px auto 0;font-size:.75rem;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}@media (hover:hover){.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:.8125rem;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:.875rem;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:.8125rem}}.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:.875rem;display:flex}.nx-plus-item:focus-visible{background:var(--secondary);outline:none}@media (hover:hover){.nx-plus-item:hover{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:.75rem;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:.8125rem;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}@media (hover:hover){.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:.875rem;font-weight:500;overflow:hidden}.nx-work-task-main time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.nx-work-task-estado{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:.75rem;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[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}@media (hover:hover){.nx-work-task-log:hover{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:.8125rem;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:.75rem}.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:.71875rem;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:max(1rem,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:.75rem}.nx-work-replay{flex-direction:column;gap:8px;font-size:.8125rem;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:.8125rem;font-weight:500}.nx-work-sessions>p{color:var(--muted-foreground);margin:0;font-size:.8125rem;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:.8125rem;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:.65625rem}.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:.8125rem;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:.75rem;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:.75rem;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:.8125rem}.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:.6875rem}.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:.75rem;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}@media (hover:hover){.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:.6875rem;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:.8125rem}.nx-work-files{flex-direction:column;gap:8px;display:flex}.nx-work-files>header{color:var(--muted-foreground);margin-top:8px;font-size:.8125rem;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}@media (hover:hover){.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:.8125rem;font-weight:500;overflow:hidden}.nx-work-file-meta small{color:var(--muted-foreground);font-size:.75rem}.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}@media (hover:hover){.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:.875rem;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}@media (hover:hover){.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}@media (hover:hover){.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:.75rem;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:.75rem;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:.75rem;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:.6875rem}.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:.8125rem}.nx-work-mcp-tool code,.nx-def-lista code{background:var(--secondary);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.75rem}.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:.75rem;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:.875rem;display:flex}.nx-work-subs>header{color:var(--muted-foreground);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.nx-work-subs>header span{margin-left:auto;font-size:.75rem;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:.75rem}.nx-work-sub-body{color:var(--muted-foreground);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:0 0 8px 22px;font-size:.8125rem;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:.75rem}.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:.875rem;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:.8125rem;display:inline-flex}@media (hover:hover){.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}@media (hover:hover){.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:.8125rem;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:.75rem}.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:.875rem;font-weight:500}.nx-work-sched-item span{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.75rem;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:.75rem;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:.875rem;display:flex}.nx-work-sched-form>label,.nx-work-sched-form fieldset>label:not(.nx-work-sched-radio){color:var(--muted-foreground);font-size:.75rem;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:.875rem}.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:.8125rem;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:.75rem}.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:.75rem;display:flex}.nx-work-sched-preview strong{color:var(--foreground);font-size:.8125rem}.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:.8125rem;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:.6875rem}.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:.8125rem}@media (hover:hover){.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:.75rem;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:.75rem;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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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)}@media (hover:hover){.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)}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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:.8125rem;font-weight:500;display:block}.nx-def-bloco-titulo small{color:var(--muted-foreground);margin-top:5px;font-size:.75rem;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}@media (hover:hover){.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:.8125rem;overflow:hidden}.nx-def-lista-texto{min-width:0;color:var(--foreground);overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;font-size:.8125rem;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}@media (hover:hover){.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:.75rem;display:inline-flex}@media (hover:hover){.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:.75rem}.nx-def-nota{color:var(--muted-foreground);margin:10px 0 0;font-size:.75rem}.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:.75rem;text-decoration:underline}.nx-def-subtitulo{color:var(--muted-foreground);margin:14px 0 0;font-size:.75rem;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:.8125rem;font-weight:500;display:block}.nx-def-opcao small{color:var(--muted-foreground);margin-top:3px;font-size:.75rem;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:.75rem}.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[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 13%, transparent)}@media (hover:hover){.nx-seletor-pastilha:hover{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-veu{display:none}@media (max-width:640px){.nx-seletor-painel,.nx-seletor-painel.is-abaixo{inset:auto max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));z-index:61;border-radius:1.5rem;width:auto;position:fixed;box-shadow:0 -8px 40px #00000038;max-height:min(78dvh,34rem)!important}.nx-seletor-veu{z-index:60;background:#00000061;animation:.2s nx-fade-in;display:block;position:fixed;inset:0}}.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:focus-visible{background:var(--secondary);outline:none}@media (hover:hover){.nx-seletor-opcao:hover{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}}.nx-ui{--nx-ui-s0:var(--primary-text);--nx-ui-s1:var(--success);--nx-ui-s2:var(--warning);--nx-ui-linha:color-mix(in srgb, var(--border) 85%, transparent);--nx-ui-suave:color-mix(in srgb, var(--foreground) 4%, transparent);--nx-ui-suave-forte:color-mix(in srgb, var(--foreground) 8%, transparent);border:1px solid var(--nx-ui-linha);background:color-mix(in srgb, var(--card) 55%, transparent);color:var(--foreground);border-radius:1rem;margin:1rem 0;padding:1.05rem 1.1rem;font-size:.9375rem;line-height:1.5}:where(.nx-ui) :where(p,ol,ul,figure){margin:0}.nx-ui-titulo{letter-spacing:-.005em;margin:0 0 .85rem;font-size:.9375rem;font-weight:600}.nx-ui-rodape{border-top:1px solid var(--nx-ui-linha);margin:1rem 0 0;padding-top:.9rem}.nx-ui-legenda-baixo{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.8125rem}.nx-ui-falha{color:var(--muted-foreground);margin:.75rem 0;font-size:.8125rem}.nx-ui-bloco{display:block}.nx-ui-a-entrar{animation:.36s cubic-bezier(.2,.8,.2,1) both nx-ui-surge;display:block}@keyframes nx-ui-surge{0%{opacity:0;transform:translateY(8px)scale(.985)}}.nx-ui-stats{container-type:inline-size}.nx-ui-stats-grelha{--nx-ui-colunas:2;grid-template-columns:repeat(var(--nx-ui-colunas), minmax(0, 1fr));column-gap:1.4rem;display:grid}@container (max-width:34rem){.nx-ui-stats-grelha{grid-template-columns:repeat(min(2, var(--nx-ui-colunas)), minmax(0, 1fr));column-gap:1rem}}.nx-ui-stat{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;min-width:0;margin-bottom:1.1rem;display:grid}.nx-ui-stat-rotulo{grid-row:1;align-self:end}.nx-ui-stat-valor{grid-row:2}.nx-ui-stat-barra{grid-row:3}.nx-ui-stat-nota{grid-row:4}.nx-ui-stat-rotulo{color:var(--muted-foreground);font-size:.8125rem}.nx-ui-stat-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.75rem;font-weight:650;line-height:1.15}.nx-ui-stat-barra{background:var(--nx-ui-suave-forte);border-radius:.2rem;height:.3rem;margin:.55rem 0 .1rem;display:block;overflow:hidden}.nx-ui-stat-barra>span{border-radius:inherit;background:var(--foreground);transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both nx-ui-cresce-x;display:block}.nx-ui-stat.is-good .nx-ui-stat-barra>span{background:var(--success)}.nx-ui-stat.is-warn .nx-ui-stat-barra>span{background:var(--warning)}.nx-ui-stat.is-bad .nx-ui-stat-barra>span{background:var(--destructive)}.nx-ui-stat-nota{color:var(--muted-foreground);margin-top:.3rem;font-size:.8125rem}@keyframes nx-ui-cresce-x{0%{transform:scaleX(0)}}.nx-ui-legenda{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem 1rem;margin:-.35rem 0 .6rem;font-size:.8125rem;display:flex}.nx-ui-legenda span{align-items:center;gap:.4rem;display:inline-flex}.nx-ui-legenda i{background:var(--nx-ui-s0);border-radius:.2rem;width:.6rem;height:.6rem}.nx-ui-legenda i.nx-ui-serie-1{background:var(--nx-ui-s1)}.nx-ui-legenda i.nx-ui-serie-2{background:var(--nx-ui-s2)}.nx-ui-chart-svg{width:100%;height:auto;display:block;overflow:visible}.nx-ui-eixo line{stroke:var(--nx-ui-linha);stroke-width:1px}.nx-ui-eixo text,.nx-ui-eixo-x{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.nx-ui-valor{fill:var(--foreground);font-variant-numeric:tabular-nums;font-size:.71875rem;font-weight:600}.nx-ui-barra{fill:var(--nx-ui-s0);transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) both nx-ui-cresce-y}.nx-ui-barra.nx-ui-serie-1{fill:var(--nx-ui-s1)}.nx-ui-barra.nx-ui-serie-2{fill:var(--nx-ui-s2)}.nx-ui-linha polyline{fill:none;stroke:var(--nx-ui-s0);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.nx-ui-linha circle{fill:var(--background);stroke:var(--nx-ui-s0);stroke-width:2px}.nx-ui-linha.nx-ui-serie-1 :is(polyline,circle){stroke:var(--nx-ui-s1)}.nx-ui-linha.nx-ui-serie-2 :is(polyline,circle){stroke:var(--nx-ui-s2)}@keyframes nx-ui-cresce-y{0%{transform:scaleY(0)}}.nx-ui-pergunta{margin:0 0 .85rem;font-weight:600}.nx-ui-intro{color:var(--muted-foreground);margin:-.4rem 0 .9rem;font-size:.875rem}.nx-ui-opcoes{flex-direction:column;gap:.15rem;display:flex}.nx-ui-opcao{cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.75rem;margin:0 -.6rem;padding:.55rem .6rem;transition:background .12s;display:flex;position:relative}@media (hover:hover){.nx-ui-opcao:hover{background:var(--nx-ui-suave)}}.nx-ui-opcao:has(input:disabled){cursor:default}@media (hover:hover){.nx-ui-opcao:has(input:disabled):hover{background:0 0}}.nx-ui-opcao:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.nx-ui-opcao input{opacity:0;pointer-events:none;position:absolute}.nx-ui-marca{border:1.5px solid color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;transition:background .12s,border-color .12s;display:grid}.nx-ui-marca.is-quadrada{border-radius:.35rem}.nx-ui-opcao.is-marcada .nx-ui-marca{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.nx-ui-marca>span{background:var(--background);border-radius:50%;width:.45rem;height:.45rem}.nx-ui-opcao-texto{flex-direction:column;min-width:0;display:flex}.nx-ui-opcao-texto small{color:var(--muted-foreground);margin-top:.1rem;font-size:.8125rem}.nx-ui-opcoes.is-compactas .nx-ui-opcao{padding-block:.4rem}.nx-ui-enviar{background:var(--foreground);width:100%;min-height:2.75rem;color:var(--background);text-wrap:balance;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;padding:.6rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:opacity .12s,transform .12s;display:inline-flex}@media (hover:hover){.nx-ui-enviar:hover:not(:disabled){opacity:.9}}.nx-ui-enviar:active:not(:disabled){transform:scale(.99)}.nx-ui-enviar:disabled{opacity:.35;cursor:default}.nx-ui-secundario{border:1px solid var(--nx-ui-linha);width:100%;min-height:2.6rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:.9rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}@media (hover:hover){.nx-ui-secundario:hover{background:var(--nx-ui-suave)}}.nx-ui-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .9rem;display:grid}.nx-ui-campo{border:0;flex-direction:column;grid-column:1/-1;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.nx-ui-campo.is-curto{grid-column:auto}.nx-ui-campo-rotulo{color:var(--muted-foreground);padding:0;font-size:.875rem}.nx-ui-unidade,.nx-ui-obrigatorio{color:var(--muted-foreground)}.nx-ui-campo :is(input:not([type=radio],[type=checkbox]),textarea){border:1px solid var(--input);width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border-radius:999px;outline:none;padding:.6rem .95rem;font-size:.9375rem;transition:border-color .12s}.nx-ui-campo textarea{resize:vertical;border-radius:.9rem;min-height:4.5rem}.nx-ui-campo :is(input:not([type=radio],[type=checkbox]),textarea):focus{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.nx-ui-campo :is(input:not([type=radio],[type=checkbox]),textarea):disabled{opacity:.6}.nx-ui-escala{flex-wrap:wrap;gap:.4rem;display:flex}.nx-ui-escala button{border:1px solid var(--input);min-width:2.6rem;height:2.4rem;color:var(--foreground);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:.7rem;padding:0 .6rem}.nx-ui-escala button.is-marcada{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.nx-ui-escala button:disabled{cursor:default}.nx-ui-grupo{margin-bottom:.75rem;position:relative}.nx-ui-grupo select{border:1px solid var(--input);width:100%;color:var(--foreground);font:inherit;appearance:none;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 2.4rem .6rem 1rem;font-size:.9375rem;font-weight:500}.nx-ui-grupo svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.nx-ui-separadores{overscroll-behavior-x:contain;scrollbar-width:none;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.nx-ui-separadores::-webkit-scrollbar{display:none}.nx-ui-separadores button{background:var(--nx-ui-suave-forte);color:var(--muted-foreground);cursor:pointer;border:0;border-radius:999px;flex-direction:column;flex-shrink:0;align-items:center;gap:.05rem;padding:.45rem .9rem;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.nx-ui-separadores button:hover{color:var(--foreground)}}.nx-ui-separadores button.is-aberto{background:var(--foreground);color:var(--background)}.nx-ui-tabs.is-days .nx-ui-separadores button{border-radius:.8rem;min-width:3.4rem;padding:.5rem .65rem}.nx-ui-tabs.is-days .nx-ui-separadores small{opacity:.75;font-size:.75rem;font-weight:500}.nx-ui-tabs.is-days .nx-ui-separadores span{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.nx-ui-painel{margin-top:.5rem;animation:.18s ease-out both nx-ui-entra}.nx-ui-painel-texto{margin-top:.5rem}@keyframes nx-ui-entra{0%{opacity:0;transform:translateY(4px)}}.nx-ui-linhas{padding:0;list-style:none}.nx-ui-linhas li{border-top:1px solid var(--nx-ui-linha);align-items:flex-start;gap:.85rem;padding:.8rem 0;display:flex}.nx-ui-linhas li:first-child{border-top:0}.nx-ui-list .nx-ui-linhas li:first-child,.nx-ui-painel .nx-ui-linhas li:first-child{padding-top:.35rem}.nx-ui-linhas li:last-child{padding-bottom:0}.nx-ui-linha-icone{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex-shrink:0;margin-top:.15rem}.nx-ui-linhas li>span{flex-direction:column;min-width:0;display:flex}.nx-ui-linhas strong{font-weight:600}.nx-ui-linha-texto{color:var(--muted-foreground)}.nx-ui-timeline ol{padding:0;list-style:none}.nx-ui-timeline li{gap:.9rem;padding-bottom:1.1rem;display:flex;position:relative}.nx-ui-timeline li:last-child{padding-bottom:0}.nx-ui-timeline li:not(:last-child):before{content:"";background:var(--nx-ui-linha);width:1.5px;position:absolute;top:1.45rem;bottom:.15rem;left:.6rem}.nx-ui-ponto{border:1.5px solid color-mix(in srgb, var(--foreground) 30%, transparent);background:var(--background);border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:grid}.nx-ui-timeline li.is-done .nx-ui-ponto{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.nx-ui-timeline li.is-current .nx-ui-ponto{border-color:var(--primary-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-text) 18%, transparent)}.nx-ui-timeline li.is-current .nx-ui-ponto:after{content:"";background:var(--primary-text);border-radius:50%;width:.45rem;height:.45rem}.nx-ui-timeline li>div{flex-direction:column;min-width:0;display:flex}.nx-ui-timeline small{letter-spacing:.02em;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.nx-ui-timeline strong{font-weight:600}.nx-ui-timeline li p{color:var(--muted-foreground)}.nx-ui-timeline li.is-next strong{color:color-mix(in srgb, var(--foreground) 80%, transparent)}.nx-ui-passos-barra{background:var(--nx-ui-suave-forte);border-radius:.1rem;height:.2rem;margin:0 0 .85rem;overflow:hidden}.nx-ui-passos-barra>span{background:var(--foreground);height:100%;transition:width .26s cubic-bezier(.2,.8,.2,1);display:block}.nx-ui-passos-pills{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.nx-ui-passos-pills::-webkit-scrollbar{display:none}.nx-ui-passos-pills button{border:1px solid var(--nx-ui-linha);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;font-size:.8125rem;display:inline-flex}.nx-ui-passos-pills button.is-aberto{border-color:var(--foreground);color:var(--foreground);font-weight:600}.nx-ui-passo-n{background:var(--nx-ui-suave-forte);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;display:grid}.nx-ui-passos-pills button.is-aberto .nx-ui-passo-n,.nx-ui-passos-pills button.is-feito .nx-ui-passo-n{background:var(--foreground);color:var(--background)}.nx-ui-passo{min-height:4.5rem;margin-top:1rem;animation:.2s ease-out both nx-ui-entra}.nx-ui-passo strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:650;display:block}.nx-ui-passo p{color:color-mix(in srgb, var(--foreground) 85%, transparent);margin-top:.3rem}.nx-ui-passos-navegar{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8125rem;display:flex}.nx-ui-passos-navegar button{border:1px solid var(--nx-ui-linha);min-height:2.25rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.nx-ui-passos-navegar button.is-primario{background:var(--foreground);color:var(--background);border-color:#0000}.nx-ui-passos-navegar button:disabled{opacity:.35;cursor:default}.nx-ui-quiz-cabeca{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nx-ui-quiz-conta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;margin-bottom:.85rem;font-size:.8125rem}.nx-ui-quiz-opcoes{flex-direction:column;gap:.45rem;display:flex}.nx-ui-quiz-opcao{border:1px solid var(--nx-ui-linha);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.8rem;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:border-color .14s,background .14s,opacity .14s;display:flex}@media (hover:hover){.nx-ui-quiz-opcao:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 40%, transparent);background:var(--nx-ui-suave)}}.nx-ui-quiz-opcao:disabled{cursor:default}.nx-ui-quiz-opcao>span:nth-child(2){flex:1}.nx-ui-quiz-letra{background:var(--nx-ui-suave-forte);border-radius:.45rem;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.8125rem;font-weight:600;display:grid}.nx-ui-quiz-opcao.is-certa{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.nx-ui-quiz-opcao.is-certa .nx-ui-quiz-letra{background:var(--success);color:var(--background)}.nx-ui-quiz-opcao.is-errada{border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 9%, transparent)}.nx-ui-quiz-opcao.is-errada .nx-ui-quiz-letra{background:var(--destructive);color:var(--background)}.nx-ui-quiz-opcao.is-apagada{opacity:.5}.nx-ui-quiz-opcao.is-certa>svg{color:var(--success)}.nx-ui-quiz-opcao.is-errada>svg{color:var(--destructive)}.nx-ui-quiz-explicacao{background:var(--nx-ui-suave);border-radius:.8rem;margin-top:.85rem;padding:.75rem .9rem;font-size:.9rem;animation:.2s ease-out both nx-ui-entra}.nx-ui-quiz-explicacao.is-certa strong{color:var(--success)}.nx-ui-quiz-explicacao.is-errada strong{color:var(--destructive)}.nx-ui-quiz-fim{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0 .25rem;display:flex}.nx-ui-quiz-nota{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700}.nx-ui-quiz-fim p{color:var(--muted-foreground)}.nx-ui-quiz-fim .nx-ui-secundario{width:auto;padding-inline:1.3rem}.nx-ui-groups{--nx-ui-g-blue:#3b82f6;--nx-ui-g-green:#16a34a;--nx-ui-g-amber:#d99206;--nx-ui-g-red:#e5484d;--nx-ui-g-purple:#8b5cf6;--nx-ui-g-teal:#0d9488;--nx-ui-g-pink:#e5468f;--nx-ui-g-gray:#737373}.nx-ui-grupos{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;display:grid}.nx-ui-grupo-bloco{--cor:var(--nx-ui-g-blue);background:color-mix(in srgb, var(--cor) 14%, transparent);border-radius:.8rem;flex-direction:column;align-items:center;gap:.6rem;padding:.8rem .6rem;display:flex}.nx-ui-grupo-bloco.is-green{--cor:var(--nx-ui-g-green)}.nx-ui-grupo-bloco.is-amber{--cor:var(--nx-ui-g-amber)}.nx-ui-grupo-bloco.is-red{--cor:var(--nx-ui-g-red)}.nx-ui-grupo-bloco.is-purple{--cor:var(--nx-ui-g-purple)}.nx-ui-grupo-bloco.is-teal{--cor:var(--nx-ui-g-teal)}.nx-ui-grupo-bloco.is-pink{--cor:var(--nx-ui-g-pink)}.nx-ui-grupo-bloco.is-gray{--cor:var(--nx-ui-g-gray)}.nx-ui-grupo-nome{font-size:.875rem;font-weight:600}.nx-ui-grupo-itens{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.nx-ui-grupo-itens span{background:var(--cor);color:#fff;font-variant-numeric:tabular-nums;border-radius:.3rem;place-items:center;min-width:1.85rem;height:2.1rem;padding:0 .4rem;font-size:.8125rem;font-weight:600;animation:.26s ease-out both nx-ui-entra;display:grid}.nx-ui-venn-grelha{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem;display:grid}.nx-ui-venn figure{flex-direction:column;align-items:center;gap:.5rem;display:flex}.nx-ui-venn svg{width:100%;max-width:15rem;height:auto}.nx-ui-venn-fundo{fill:var(--nx-ui-suave)}.nx-ui-venn-pinta{fill:color-mix(in srgb, var(--primary-text) 40%, transparent)}.nx-ui-venn-pinta.is-forte{fill:color-mix(in srgb, var(--primary-text) 62%, transparent)}.nx-ui-venn-linha{fill:none;stroke:color-mix(in srgb, var(--primary-text) 80%, transparent);stroke-width:1.5px}.nx-ui-venn text{fill:var(--foreground);font-size:.9375rem;font-weight:600}.nx-ui-venn figcaption{text-align:center;flex-direction:column;align-items:center;gap:.1rem;display:flex}.nx-ui-venn-rotulo{font-size:1.05rem}.nx-ui-venn figcaption small{color:var(--muted-foreground);font-size:.8125rem}.nx-ui-callout{--tom:var(--primary-text);border-color:color-mix(in srgb, var(--tom) 30%, transparent);background:color-mix(in srgb, var(--tom) 7%, transparent);gap:.75rem;display:flex}.nx-ui-callout.is-tip{--tom:var(--warning)}.nx-ui-callout.is-warning{--tom:var(--destructive)}.nx-ui-callout.is-success{--tom:var(--success)}.nx-ui-callout-icone{width:1.15rem;height:1.15rem;color:var(--tom);flex-shrink:0;margin-top:.15rem}.nx-ui-callout strong{margin-bottom:.15rem;font-weight:600;display:block}.nx-ui-acoes{flex-wrap:wrap;gap:.5rem;margin:.9rem 0;display:flex}.nx-ui-acoes button{border:1px solid var(--nx-ui-linha,var(--border));min-height:2.5rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;display:inline-flex}@media (hover:hover){.nx-ui-acoes button:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.nx-ui-acoes button.is-primario{background:var(--foreground);color:var(--background);border-color:#0000}.nx-ui-acoes button:disabled{opacity:.45;cursor:default}.nx-ui-acoes button.is-escolhida{opacity:1}@media (max-width:520px){.nx-ui{padding:.95rem}.nx-ui-campos{grid-template-columns:minmax(0,1fr)}.nx-ui-stat-valor{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.nx-ui *,.nx-ui :before,.nx-ui :after{transition:none!important;animation:none!important}}.nx-ui-donut{--nx-ui-f0:var(--primary-text);--nx-ui-f1:var(--success);--nx-ui-f2:var(--warning);--nx-ui-f3:#8b5cf6;--nx-ui-f4:#0d9488;--nx-ui-f5:#e5468f}.nx-ui-anel{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.nx-ui-anel svg{flex-shrink:0;width:11.5rem;height:11.5rem}.nx-ui-anel-fundo{fill:none;stroke:var(--nx-ui-suave-forte);stroke-width:22px}.nx-ui-fatia{fill:none;stroke-width:22px;stroke:var(--nx-ui-cor-fatia);cursor:default;transition:opacity .15s,stroke-width .15s}.nx-ui-fatia.is-apagada{opacity:.3}.nx-ui-fatia-0{--nx-ui-cor-fatia:var(--nx-ui-f0)}.nx-ui-fatia-1{--nx-ui-cor-fatia:var(--nx-ui-f1)}.nx-ui-fatia-2{--nx-ui-cor-fatia:var(--nx-ui-f2)}.nx-ui-fatia-3{--nx-ui-cor-fatia:var(--nx-ui-f3)}.nx-ui-fatia-4{--nx-ui-cor-fatia:var(--nx-ui-f4)}.nx-ui-fatia-5{--nx-ui-cor-fatia:var(--nx-ui-f5)}.nx-ui-anel-total{fill:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.nx-ui-anel-legenda{fill:var(--muted-foreground);font-size:.71875rem}.nx-ui-anel-lista{flex-direction:column;flex:14rem;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nx-ui-anel-lista li{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto 3rem;align-items:center;gap:.6rem;margin:0 -.5rem;padding:.4rem .5rem;font-size:.9rem;display:grid}.nx-ui-anel-lista li.is-foco{background:var(--nx-ui-suave)}.nx-ui-fatia-cor{background:var(--nx-ui-cor-fatia);border-radius:.2rem;width:.7rem;height:.7rem}.nx-ui-anel-lista strong{font-variant-numeric:tabular-nums;font-weight:600}.nx-ui-anel-lista small{text-align:right;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.nx-ui-wizard-barra{background:var(--nx-ui-suave-forte);border-radius:.15rem;height:.25rem;margin:.1rem 0 .6rem;overflow:hidden}.nx-ui-wizard-barra>span{background:var(--foreground);height:100%;transition:width .28s cubic-bezier(.2,.8,.2,1);display:block}.nx-ui-wizard-conta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:.8125rem}.nx-ui-wizard-pagina{animation:.22s ease-out both nx-ui-entra}.nx-ui-wizard-pergunta{letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.125rem;font-weight:650;line-height:1.35}.nx-ui-wizard-opcoes{flex-direction:column;gap:.45rem;display:flex}.nx-ui-wizard-opcao{border:1px solid var(--nx-ui-linha);width:100%;min-height:3rem;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.85rem;align-items:center;gap:.75rem;padding:.65rem .9rem;transition:border-color .13s,background .13s,transform .13s;display:flex}@media (hover:hover){.nx-ui-wizard-opcao:hover{border-color:color-mix(in srgb, var(--foreground) 35%, transparent);background:var(--nx-ui-suave)}}.nx-ui-wizard-opcao:active{transform:scale(.995)}.nx-ui-wizard-opcao.is-marcada{border-color:var(--foreground);background:var(--nx-ui-suave)}.nx-ui-wizard-opcao.is-marcada .nx-ui-marca{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.nx-ui-wizard-entrada{align-items:center;gap:.6rem;display:flex}.nx-ui-wizard-campo{border:1px solid var(--input);width:100%;color:var(--foreground);font:inherit;resize:vertical;background:0 0;border-radius:.85rem;outline:none;padding:.7rem 1rem;font-size:1rem}.nx-ui-wizard-campo:focus{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.nx-ui-wizard-opcoes .nx-ui-wizard-campo{margin-top:.15rem}.nx-ui-escala.is-grande{align-items:center;gap:.5rem}.nx-ui-escala.is-grande button{border-radius:.85rem;min-width:3rem;height:3rem;font-size:1.05rem;font-weight:600}.nx-ui-wizard-nav{justify-content:space-between;gap:.75rem;margin-top:1.1rem;display:flex}.nx-ui-wizard-nav button{border:1px solid var(--nx-ui-linha);min-height:2.4rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.nx-ui-wizard-nav button.is-avancar{margin-left:auto}.nx-ui-wizard-nav button.is-primario{background:var(--foreground);color:var(--background);border-color:#0000;margin-left:auto}.nx-ui-wizard-nav button:disabled{opacity:.35;cursor:default}.nx-ui-resumo{flex-direction:column;padding:0;list-style:none;display:flex}.nx-ui-resumo li{border-top:1px solid var(--nx-ui-linha);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding:.65rem 0;display:grid}.nx-ui-resumo li:first-child{border-top:0}.nx-ui-resumo.is-editavel li{grid-template-columns:minmax(0,1fr) auto auto}.nx-ui-resumo li>span{color:var(--muted-foreground);font-size:.875rem}.nx-ui-resumo strong{text-align:right;font-weight:600}.nx-ui-resumo strong.is-vazia{color:var(--muted-foreground);font-weight:400}.nx-ui-resumo button{width:1.9rem;height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}@media (hover:hover){.nx-ui-resumo button:hover{background:var(--nx-ui-suave);color:var(--foreground)}}.nx-ui-enviado{color:var(--success);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.875rem;font-weight:500;display:flex}.nx-ui-checklist-cabeca{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nx-ui-checklist-itens{flex-direction:column;gap:.1rem;padding:0;list-style:none;display:flex}.nx-ui-checklist-itens label{cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.75rem;margin:0 -.6rem;padding:.55rem .6rem;display:flex;position:relative}@media (hover:hover){.nx-ui-checklist-itens label:hover{background:var(--nx-ui-suave)}}.nx-ui-checklist-itens input{opacity:0;pointer-events:none;position:absolute}.nx-ui-checklist-itens label:has(input:focus-visible){outline:2px solid var(--ring)}.nx-ui-checklist-itens .nx-ui-marca{border-radius:50%}.nx-ui-checklist-itens label.is-feito .nx-ui-marca{border-color:var(--success);background:var(--success);color:var(--background)}.nx-ui-checklist-texto{flex-direction:column;min-width:0;display:flex}.nx-ui-checklist-texto small{color:var(--muted-foreground);font-size:.8125rem}.nx-ui-checklist-itens label.is-feito .nx-ui-checklist-texto>span{color:var(--muted-foreground);text-decoration:line-through;-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-ui-cartao{width:100%;min-height:11rem;color:var(--foreground);font:inherit;cursor:pointer;perspective:1200px;background:0 0;border:0;padding:0;display:block;position:relative}.nx-ui-cartao-face{border:1px solid var(--nx-ui-linha);background:var(--nx-ui-suave);backface-visibility:hidden;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.nx-ui-cartao-face.is-verso{background:color-mix(in srgb, var(--primary-text) 9%, transparent);border-color:color-mix(in srgb, var(--primary-text) 30%, transparent);transform:rotateY(180deg)}.nx-ui-cartao.is-virado .is-frente{transform:rotateY(-180deg)}.nx-ui-cartao.is-virado .is-verso{transform:rotateY(0)}.nx-ui-cartao-texto{text-align:center;font-size:1.2rem;font-weight:600;line-height:1.4}.nx-ui-cartao-face small{color:var(--muted-foreground);font-size:.8125rem}.nx-ui-cartao-acoes{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.9rem;display:flex}.nx-ui-cartao-acoes button{border:1px solid var(--nx-ui-linha);min-height:2.5rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:500;display:inline-flex}.nx-ui-cartao-acoes button.is-primario{background:var(--foreground);color:var(--background);border-color:#0000}.nx-ui.nx-ui-recs{background:0 0;border:0;padding:0}.nx-ui-recs-lista{margin:0;padding:0;list-style:none;display:grid}.nx-ui-recs-lista>li{min-width:0}.nx-ui-recs-lista>li+li{border-top:1px solid var(--nx-ui-linha)}.nx-ui-rec{color:inherit;grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.95rem 0;text-decoration:none;transition:opacity .12s;display:grid}.nx-ui-recs-lista>li:first-child .nx-ui-rec{padding-top:.15rem}.nx-ui-recs-lista>li:last-child .nx-ui-rec{padding-bottom:.15rem}a.nx-ui-rec:active{opacity:.6}a.nx-ui-rec:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.75rem}.nx-ui-rec-imagem{aspect-ratio:4/5;background:var(--nx-ui-suave-forte);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:.75rem;place-items:center;display:grid;overflow:hidden}.nx-ui-rec-inicial{color:color-mix(in srgb, var(--foreground) 26%, transparent);letter-spacing:-.03em;font-size:2rem;font-weight:650;line-height:1}.nx-ui-rec-imagem img{object-fit:cover;width:100%;height:100%;display:block}.nx-ui-rec-imagem.is-a-procurar{animation:1.6s ease-in-out infinite nx-ui-rec-espera}@keyframes nx-ui-rec-espera{50%{opacity:.55}}.nx-ui-rec-texto{flex-direction:column;gap:.3rem;min-width:0;display:flex}.nx-ui-rec-cabeca{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.nx-ui-rec-titulo{letter-spacing:-.01em;font-size:1rem;font-weight:650;line-height:1.25}a.nx-ui-rec .nx-ui-rec-titulo{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--foreground) 38%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--foreground) 38%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.nx-ui-rec-numero{margin-right:.3em;text-decoration:none;display:inline-block}.nx-ui-rec-etiqueta{background:color-mix(in srgb, var(--success) 14%, transparent);color:color-mix(in srgb, var(--success) 82%, var(--foreground));white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:600;line-height:1.35}.nx-ui-rec-desc{font-size:.9375rem;line-height:1.45}.nx-ui-rec-meta{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.nx-ui-rec-link{color:var(--muted-foreground);align-items:center;gap:.2rem;font-size:.75rem;font-weight:550;transition:color .16s;display:inline-flex}@media (hover:hover){a.nx-ui-rec:hover .nx-ui-rec-titulo{text-decoration-style:solid;text-decoration-color:currentColor}a.nx-ui-rec:hover .nx-ui-rec-link{color:var(--foreground)}}@media (min-width:640px){.nx-ui-rec{grid-template-columns:6.5rem minmax(0,1fr);gap:1.1rem;padding:1.05rem 0}}@media (prefers-reduced-motion:reduce){.nx-ui-rec,.nx-ui-rec-link{transition:none}a.nx-ui-rec:active{transform:none}.nx-ui-rec-imagem.is-a-procurar{animation:none}}.nx-ui-opcoes-lado{--nx-ui-n:3;grid-template-columns:repeat(var(--nx-ui-n), minmax(13rem, 1fr));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.nx-ui-opcoes-lado::-webkit-scrollbar{display:none}.nx-ui-opcao-cartao{border:1px solid var(--nx-ui-linha);scroll-snap-align:start;border-radius:.9rem;flex-direction:column;gap:.35rem;min-width:0;padding:1rem;display:flex;position:relative}.nx-ui-opcao-cartao.is-recomendada{border:1.5px solid var(--foreground);background:var(--nx-ui-suave)}.nx-ui-selo{background:var(--nx-ui-suave-forte);border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.nx-ui-opcao-cartao.is-recomendada .nx-ui-selo{background:var(--foreground);color:var(--background)}.nx-ui-opcao-nome{font-size:1rem;font-weight:650}.nx-ui-opcao-preco{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.nx-ui-opcao-resumo{color:var(--muted-foreground);font-size:.875rem}.nx-ui-pros,.nx-ui-contras{flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.nx-ui-pros li,.nx-ui-contras li{align-items:flex-start;gap:.45rem;display:flex}.nx-ui-pros svg{color:var(--success);flex-shrink:0;margin-top:.2rem}.nx-ui-contras svg{color:var(--muted-foreground);flex-shrink:0;margin-top:.2rem}.nx-ui-calc-entradas{flex-direction:column;gap:1rem;display:flex}.nx-ui-calc-entrada label{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.45rem;font-size:.875rem;display:flex}.nx-ui-calc-entrada label strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.nx-ui-calc-entrada input[type=range]{--nx-ui-pct:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.4rem;margin:0}.nx-ui-calc-entrada input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--foreground) 0 var(--nx-ui-pct), var(--nx-ui-suave-forte) var(--nx-ui-pct) 100%);border-radius:.15rem;height:.3rem}.nx-ui-calc-entrada input[type=range]::-moz-range-track{background:var(--nx-ui-suave-forte);border-radius:.15rem;height:.3rem}.nx-ui-calc-entrada input[type=range]::-moz-range-progress{background:var(--foreground);border-radius:.15rem;height:.3rem}.nx-ui-calc-entrada input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--background);background:var(--foreground);border-radius:50%;width:1.2rem;height:1.2rem;margin-top:-.45rem;box-shadow:0 1px 4px #00000040}.nx-ui-calc-entrada input[type=range]::-moz-range-thumb{border:2px solid var(--background);background:var(--foreground);border-radius:50%;width:1.1rem;height:1.1rem}.nx-ui-calc-entrada input[type=range]:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.3rem}.nx-ui-calc-saidas{border-top:1px solid var(--nx-ui-linha);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1.1rem;padding-top:1rem;display:grid}.nx-ui-calc-saida{flex-direction:column;gap:.15rem;display:flex}.nx-ui-calc-saida>span{color:var(--muted-foreground);font-size:.8125rem}.nx-ui-calc-saida strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.nx-ui-calc-saida.is-destaque strong{letter-spacing:-.02em;font-size:2rem;font-weight:700}.nx-msg-actions{gap:.125rem;min-height:2rem;margin-top:.4rem}.nx-msg-actions .nx-action-btn{opacity:1;border-radius:.5rem;place-items:center;min-width:2rem;height:2rem;padding:0 .4rem;transition:background .12s,color .12s;display:inline-grid}.nx-msg-actions .nx-action-btn.nx-image-regenerate{gap:.4rem;padding:0 .7rem;display:inline-flex}.nx-msg-actions:not(.is-ultima){opacity:0;transition:opacity .15s}.nx-msg:focus-within .nx-msg-actions{opacity:1}@media (hover:hover){.nx-msg:hover .nx-msg-actions{opacity:1}}@media (hover:none){.nx-msg-actions:not(.is-ultima){opacity:1}}.nx-menu.nx-menu-resposta{overscroll-behavior:contain;min-width:14rem;max-width:calc(100vw - 1rem);padding:.3rem;inset:auto auto calc(100% + .35rem) 0;overflow-y:auto}.nx-menu-info{border-bottom:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;margin:0 0 .2rem;padding:.35rem .5rem .45rem;font-size:.75rem}.nx-menu-secao{color:var(--muted-foreground);margin:.35rem 0 .1rem;padding:0 .5rem;font-size:.7rem;font-weight:600}.nx-menu-divisoria{border:0;border-top:1px solid var(--border);margin:.3rem 0}@media (max-width:640px){.nx-header.is-conversa{grid-template-columns:minmax(0,1fr) auto}.nx-header.is-conversa .nx-header-centro{display:none}.nx-header-right{gap:.125rem}}@media (pointer:coarse){.nx-ui :is(input:not([type=range],[type=radio],[type=checkbox]),textarea,select){font-size:max(1rem,16px)}.nx-ui-passos-pills button,.nx-ui-passos-navegar button,.nx-ui-wizard-nav button,.nx-ui-secundario{min-height:2.75rem}.nx-ui-escala button{min-width:2.75rem;height:2.75rem}.nx-ui-opcao,.nx-ui-opcoes.is-compactas .nx-ui-opcao{padding-block:.7rem}.nx-ui-calc-entrada input[type=range]{touch-action:pan-y;height:2.75rem}.nx-ui-calc-entrada input[type=range]::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:-.725rem}.nx-ui-calc-entrada input[type=range]::-moz-range-thumb{width:1.6rem;height:1.6rem}}@media (hover:none){.nx-ui-opcao:hover,.nx-ui-checklist-itens label:hover{background:0 0}}:root{--nx-mola:cubic-bezier(.32, .72, 0, 1);--nx-mola-t:.38s;--nx-ox:50%;--nx-oy:50%;--nx-topo:0px}@supports (transition-timing-function:linear(0, 1)){:root{--nx-mola:linear(0, .0751, .2266, .3895, .5357, .656, .75, .821, .8734, .9113, .9383, .9574, .9707, .98, .9864, .9908, .9938, .9958, .9972, .9981, 1);--nx-mola-t:.5s}}.nx-saida{display:contents}:is(.nx-usermenu,.nx-ctx-menu,.nx-menu,.nx-share-pop,.nx-plus-menu,.nx-slash-menu,.nx-select-menu,.nx-lig-menu,.nx-seletor-painel){transform-origin:var(--nx-ox) var(--nx-oy);transition:opacity .16s ease, scale var(--nx-mola-t) var(--nx-mola), filter .22s ease;animation:none}@starting-style{:is(.nx-usermenu,.nx-ctx-menu,.nx-menu,.nx-share-pop,.nx-plus-menu,.nx-slash-menu,.nx-select-menu,.nx-lig-menu,.nx-seletor-painel){opacity:0;filter:blur(4px);scale:.92}}.nx-saida[data-a-sair]>:is(.nx-usermenu,.nx-ctx-menu,.nx-menu,.nx-share-pop,.nx-plus-menu,.nx-slash-menu,.nx-select-menu,.nx-lig-menu,.nx-seletor-painel){opacity:0;filter:blur(3px);transition:opacity .14s,scale .2s ease-in,filter .14s;scale:.94}.nx-modal-backdrop{transition:opacity .2s}.nx-modal-backdrop>*{transition:opacity .18s ease, scale var(--nx-mola-t) var(--nx-mola)}@starting-style{.nx-modal-backdrop{opacity:0}.nx-modal-backdrop>*{opacity:0;scale:.96}}.nx-saida[data-a-sair]>.nx-modal-backdrop{opacity:0;transition:opacity .16s}.nx-saida[data-a-sair]>.nx-modal-backdrop>*{transition:scale .16s ease-in;scale:.97}:is(dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario){opacity:0;transition:opacity .18s ease, scale var(--nx-mola-t) var(--nx-mola), overlay .2s ease allow-discrete, display .2s ease allow-discrete;scale:.97}:is(dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario)[open]{opacity:1;scale:1}:is(dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario)::backdrop{opacity:0;transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete}:is(dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario)[open]::backdrop{opacity:1}@starting-style{:is(dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario)[open]{opacity:0;scale:.97}:is(dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario)[open]::backdrop{opacity:0}}.nx-saida[data-a-sair]>dialog.nx-plano-necessario[open]{opacity:0;transition:opacity .16s,scale .16s ease-in;scale:.97}.nx-saida[data-a-sair]>dialog.nx-plano-necessario[open]::backdrop{opacity:0}.nx-canvas{transition:opacity .2s ease, translate var(--nx-mola-t) var(--nx-mola);animation:none}@starting-style{.nx-canvas{opacity:0;translate:1.25rem}}.nx-saida[data-a-sair]>.nx-canvas{opacity:0;transition:opacity .16s,translate .18s ease-in;translate:1.25rem}.nx-toast{transition:opacity .18s ease, translate var(--nx-mola-t) var(--nx-mola);animation:none}@starting-style{.nx-toast{opacity:0;translate:0 .6rem}}.nx-toast[data-a-sair]{opacity:0;transition:opacity .16s,translate .18s ease-in;translate:0 .6rem}@media (min-width:768px){.nx-sidebar[data-movimento]{transition:width var(--nx-mola-t) var(--nx-mola);overflow:clip}.nx-sidebar[data-movimento=encolher]{width:calc(3.275rem + 1px)}.nx-sidebar[data-movimento]>:is(.nx-conversation-list,.nx-sidebar-bottom){min-width:calc(16rem - 1px)}.nx-sidebar[data-movimento] .nx-nav-item{overflow:hidden}.nx-sidebar[data-movimento] .nx-nav-label{white-space:nowrap;flex-shrink:0}.nx-sidebar[data-movimento] .nx-sidebar-brand{padding-left:0;position:relative}.nx-sidebar[data-movimento] .nx-sidebar-name{position:absolute;left:1rem}.nx-sidebar[data-movimento] :is(.nx-sidebar-name,.nx-nav-label,.nx-conversation-list,.nx-user-meta,.nx-upgrade-pill){transition:opacity .16s}.nx-sidebar[data-movimento=expandir] .nx-sidebar-name{transition-delay:.2s}.nx-sidebar[data-movimento=encolher] :is(.nx-sidebar-name,.nx-nav-label,.nx-conversation-list,.nx-user-meta,.nx-upgrade-pill){opacity:0}@starting-style{.nx-sidebar[data-movimento=expandir] :is(.nx-sidebar-name,.nx-conversation-list,.nx-upgrade-pill){opacity:0}}}.nx-sidebar-backdrop{transition:opacity .25s;animation:none}@starting-style{.nx-sidebar-backdrop{opacity:0}}.nx-saida[data-a-sair]>.nx-sidebar-backdrop{opacity:0}@media (max-width:640px){.nx-seletor-painel,.nx-seletor-painel.is-abaixo{transition:translate var(--nx-mola-t) var(--nx-mola), opacity .12s ease}.nx-saida[data-a-sair]>.nx-seletor-painel{opacity:1;filter:none;transition:translate .22s ease-in;translate:0 105%;scale:1}.nx-seletor-veu{transition:opacity .22s;animation:none}.nx-saida[data-a-sair]>.nx-seletor-veu{opacity:0}@starting-style{.nx-seletor-painel,.nx-seletor-painel.is-abaixo{opacity:1;filter:none;translate:0 105%;scale:1}.nx-seletor-veu{opacity:0}}}@media (prefers-reduced-motion:reduce){:is(.nx-usermenu,.nx-ctx-menu,.nx-menu,.nx-share-pop,.nx-plus-menu,.nx-slash-menu,.nx-select-menu,.nx-lig-menu,.nx-seletor-painel,.nx-modal-backdrop>*,dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario,.nx-canvas,.nx-toast){filter:none!important;translate:none!important;scale:1!important}@starting-style{.nx-seletor-painel,.nx-seletor-painel.is-abaixo{opacity:0}}.nx-saida[data-a-sair]>.nx-seletor-painel{opacity:0;transition:opacity .16s}.nx-sidebar[data-movimento]{transition:none}}:root[data-reduce-motion=true] :is(.nx-usermenu,.nx-ctx-menu,.nx-menu,.nx-share-pop,.nx-plus-menu,.nx-slash-menu,.nx-select-menu,.nx-lig-menu,.nx-seletor-painel,.nx-modal-backdrop>*,dialog.nx-preferences-dialog,dialog.nx-attachment-dialog,dialog.nx-plano-necessario,.nx-canvas,.nx-toast){filter:none!important;translate:none!important;scale:1!important}:root[data-reduce-motion=true] .nx-saida[data-a-sair]>.nx-seletor-painel{opacity:0}@starting-style{:root[data-reduce-motion=true] .nx-seletor-painel{opacity:0}}:root[data-reduce-motion=true] .nx-sidebar[data-movimento]{transition:none!important}@media (max-width:767px) and (prefers-reduced-motion:reduce){.nx-sidebar{opacity:0;transition:opacity .2s,transform 0s linear .2s,visibility 0s linear .2s}.nx-sidebar-open{opacity:1;transition:opacity .2s}}@media (max-width:767px){:root[data-reduce-motion=true] .nx-sidebar{opacity:0}:root[data-reduce-motion=true] .nx-sidebar-open{opacity:1}}:where([class*=nx-]) :where(button,[role=button],summary),:where(button,[role=button],summary):where([class*=nx-]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([class*=nx-]) :where(button,[role=button],summary):where(:not(:disabled)):is(:active,[data-premido]),:where(button,[role=button],summary):where([class*=nx-]):where(:not(:disabled)):is(:active,[data-premido]){opacity:.66;transition-duration:0s!important}:is(.nx-nav-item,.nx-conversation,.nx-user,.nx-ctx-item,.nx-usermenu-item,.nx-seletor-opcao,.nx-plus-item,.nx-select-option,.nx-gsearch-item,.nx-menu button,.nx-preferences-nav button):is(:active,[data-premido]):not(:disabled){background:color-mix(in srgb, var(--foreground) 11%, transparent);opacity:1}:is(.nx-sidebar-collapse,.nx-hamburger,.nx-composer-tool,.nx-action-btn,.nx-msg-actions .nx-action-btn,.nx-export-btn,.nx-conversation-menu,.nx-section-add,.nx-scroll-down,.nx-modal-close,.nx-lightbox-close){transition:background-color .15s,color .15s,opacity .15s,scale .24s cubic-bezier(.32,.72,0,1)}:is(.nx-sidebar-collapse,.nx-hamburger,.nx-composer-tool,.nx-action-btn,.nx-msg-actions .nx-action-btn,.nx-export-btn,.nx-conversation-menu,.nx-section-add,.nx-scroll-down,.nx-modal-close,.nx-lightbox-close):is(:active,[data-premido]):not(:disabled){background:color-mix(in srgb, var(--foreground) 12%, transparent);color:var(--foreground);opacity:1;scale:.92;transition:scale .1s ease-out,background-color,color,opacity!important}:is(.nx-upgrade-pill,.nx-seletor-pastilha,.nx-chip,.nx-sugg-chip,.nx-header-title-btn,.nx-image-mode,.nx-work-btn,.nx-share-primary,.nx-error-cta,.nx-chat-work-toggle button){transition:background-color .15s,color .15s,border-color .15s,opacity .15s,scale .24s cubic-bezier(.32,.72,0,1)}:is(.nx-upgrade-pill,.nx-seletor-pastilha,.nx-chip,.nx-sugg-chip,.nx-header-title-btn,.nx-image-mode,.nx-work-btn,.nx-share-primary,.nx-error-cta,.nx-chat-work-toggle button):is(:active,[data-premido]):not(:disabled){opacity:.78;scale:.97;transition:scale .1s ease-out,background-color,color,border-color,opacity!important}:is(.nx-composer-send,.nx-composer-stop){transition:background-color .15s,opacity .15s,scale .24s cubic-bezier(.32,.72,0,1)}:is(.nx-composer-send,.nx-composer-stop):is(:active,[data-premido]):not(:disabled){opacity:.85;scale:.9;transition:scale .1s ease-out,background-color,opacity!important}.nx-composer-stop.is-a-parar,.nx-composer-stop.is-a-parar:is(:active,[data-premido]){opacity:.55;cursor:default;scale:none}@media (pointer:coarse){.nx-msg-actions .nx-action-btn{min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){:where([class*=nx-]) :where(button,[role=button],summary):is(:active,[data-premido]),:where(button,[role=button],summary):where([class*=nx-]):is(:active,[data-premido]){scale:none!important}}:root[data-reduce-motion=true] :where(button,[role=button],summary):is(:active,[data-premido]){scale:none!important}.nx-main-vidro>.nx-header.is-conversa{z-index:6;background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent);border-bottom-color:#0000;position:relative}.nx-main-vidro>.nx-header.is-conversa+.nx-thread{margin-top:calc(-1 * var(--nx-topo));padding-top:var(--nx-topo);scroll-padding-top:calc(var(--nx-topo) + .75rem)}.nx-main-vidro>.nx-thread{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.nx-main-vidro>.nx-thread .nx-scroll-down{bottom:1.75rem}@supports (animation-timeline:scroll()) and (timeline-scope:--a){.nx-main-vidro{timeline-scope:--nx-conversa}.nx-main-vidro>.nx-thread{scroll-timeline:--nx-conversa block}.nx-main-vidro>.nx-header.is-conversa{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;animation:linear both nx-cabecalho-assenta;animation-timeline:--nx-conversa;animation-range:0 3rem;box-shadow:0 1px #0000}:root[data-reduce-motion=true] .nx-main-vidro>.nx-header.is-conversa{background-color:color-mix(in srgb, var(--background) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}@keyframes nx-cabecalho-assenta{to{background-color:color-mix(in srgb, var(--background) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 9%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}@media (prefers-contrast:more){.nx-composer{border-color:var(--foreground)}.nx-nav-item:is([aria-current=page],.nx-nav-item-active),:is(.nx-menu,.nx-ctx-menu,.nx-select-menu,.nx-seletor-painel) :is([aria-checked=true],[aria-selected=true]){outline:1.5px solid var(--foreground);outline-offset:-1.5px}.nx-conversation-row:has(.nx-conversation-active){outline:1.5px solid var(--foreground);outline-offset:-1.5px}:is(.nx-usermenu,.nx-ctx-menu,.nx-menu,.nx-share-pop,.nx-plus-menu,.nx-slash-menu,.nx-select-menu,.nx-lig-menu,.nx-seletor-painel,.nx-modal,.nx-toast){border-color:var(--foreground)}:is(.nx-chat-work-toggle,.nx-profile-segments) button[aria-pressed=true]{outline:1.5px solid var(--foreground);outline-offset:-1.5px}:is(.nx-composer-input,.nx-search input,.nx-work-input)::placeholder{color:var(--muted-foreground);opacity:1}:is(.nx-sidebar-backdrop,.nx-modal-backdrop,.nx-seletor-veu){-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}.nx-main-vidro>.nx-header.is-conversa{border-bottom-color:var(--border);background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:none}.nx-main-vidro>.nx-thread{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-transparency:reduce){:is(.nx-sidebar-backdrop,.nx-modal-backdrop,.nx-seletor-veu,.nx-image-expand,.nx-talk-overlay,.nx-work-confirm-zoom,.nx-work-live-masked),:is(.nx-preferences-dialog,.nx-attachment-dialog,.nx-plano-necessario)::backdrop{-webkit-backdrop-filter:none}:is(.nx-sidebar-backdrop,.nx-modal-backdrop,.nx-seletor-veu){background:#000000b3}.nx-image-expand{background:#000000e0}:is(.nx-talk-overlay,.nx-work-confirm-zoom,.nx-work-live-masked){background:var(--background)}.nx-main-vidro>.nx-header.is-conversa{border-bottom-color:var(--border);background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:none}}@media (forced-colors:active){.nx-main-vidro>.nx-header.is-conversa{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-bottom-color:canvastext;animation:none}.nx-main-vidro>.nx-thread{-webkit-mask-image:none;mask-image:none}.nx-composer:focus-within{outline-offset:1px;outline:2px solid highlight}.nx-nav-item:is([aria-current=page],.nx-nav-item-active),:is(.nx-menu,.nx-ctx-menu,.nx-select-menu,.nx-seletor-painel) :is([aria-checked=true],[aria-selected=true]){outline-offset:-2px;outline:2px solid highlight}.nx-conversation-row:has(.nx-conversation-active){outline-offset:-2px;outline:2px solid highlight}:is(.nx-chat-work-toggle,.nx-profile-segments) button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}:is(.nx-composer-send,.nx-composer-stop,.nx-seletor-pastilha,.nx-chip,.nx-upgrade-pill){border:1px solid buttonborder}:is(.nx-composer-send,.nx-composer-stop):disabled{color:graytext;border-color:graytext}}
