.nexa{--nexa-rail-w:calc(var(--space-20) * 3.5);--nexa-gap:var(--space-8);--nexa-pad-top:var(--space-3);--nexa-side:var(--space-4);--nexa-dock-clear:calc(var(--hub-dock-clear,var(--space-0)) + var(--hub-build-clear,var(--space-0)));padding:var(--nexa-pad-top) var(--space-0) var(--space-0);padding-left:calc(var(--nexa-side) + env(safe-area-inset-left,var(--space-0)));padding-right:calc(var(--nexa-side) + env(safe-area-inset-right,var(--space-0)));flex-direction:column;display:flex}.nexa__frame{column-gap:var(--nexa-gap);height:calc(100dvh - var(--hub-bar-h) - var(--nexa-dock-clear) - var(--nexa-pad-top));min-height:calc(var(--nexa-ring-xl) * 4);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:39.98rem){.nexa{--nexa-pad-top:var(--space-2)}.nexa__frame{min-height:0;height:calc(100dvh - var(--hub-bar-h) - var(--nexa-dock-clear) - var(--nexa-pad-top))}}@media (min-width:48rem){.nexa{--nexa-pad-top:var(--space-5);--nexa-side:var(--space-8)}}@media (max-width:47.9375rem){.nexa{--nexa-dock-clear:calc(var(--hub-dock-clear,var(--space-0)) + var(--hub-build-clear,var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)));padding-block-end:var(--nexa-dock-clear)}}.nexa[data-keyboard]{--nexa-dock-clear:var(--space-0);padding-block-end:var(--space-0)}.nexa[data-keyboard] .nexa__frame{height:calc(var(--nexa-vvh,100dvh) - var(--hub-bar-h) - env(safe-area-inset-top,var(--space-0)) - var(--nexa-pad-top) - var(--space-1));min-height:0}.nexa[data-keyboard] .nexa-foot{padding-block-end:var(--space-0)}:root:has(.nexa[data-keyboard]){--hub-dock-clear:var(--space-0);touch-action:pinch-zoom}.nexa[data-keyboard] .nexa-composer .nx-assistant-composer__field{max-height:min(calc(var(--space-20) * 1.5), calc(var(--nexa-vvh,100dvh) / 4))}@media (min-width:64rem){.nexa__frame[data-rail=open]{grid-template-columns:var(--nexa-rail-w) minmax(0, 1fr)}}.nexa__threads{min-height:0;padding-block-end:var(--space-3);display:none}@media (min-width:64rem){.nexa__frame[data-rail=open] .nexa__threads{flex-direction:column;display:flex}}.nexa-rail.nx-card{min-height:0;padding:var(--space-4) var(--space-3) var(--space-2);flex-direction:column;flex:auto;display:flex}.nexa__room{min-width:0;min-height:0;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);flex-direction:column;display:flex;position:relative;overflow-x:clip}.nexa-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-min);flex:none;padding-block-end:var(--space-1);display:flex}@media (min-width:48rem){.nexa-head{padding-inline-end:calc(var(--target-min) + var(--space-3))}}.nexa-head__who{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.nexa-head__title{min-width:0;color:var(--text-primary);font-size:var(--size-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nexa-head__state{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (min-width:64rem){.nexa__frame[data-rail=open] .nexa-head__new.nx-button{display:none}}.nexa-icon.nexa-icon.nx-button.nx-liquid{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.nexa-icon.nexa-icon.nx-button.nx-liquid:hover:not(:disabled){color:var(--text-primary)}.nexa-icon.nexa-icon.nx-button.nx-liquid:active:not(:disabled){opacity:var(--opacity-dimmed)}.nexa-icon.nexa-icon.nx-button.nx-liquid>.nx-liquid__shadow,.nexa-icon.nexa-icon.nx-button.nx-liquid .nx-liquid__sheen{display:none}.nexa-icon.nexa-icon.nx-button.nx-liquid>.nx-liquid__material,.nexa-icon.nexa-icon.nx-button.nx-liquid:is(:hover,:active,:focus-visible)>.nx-liquid__material{width:var(--size-control-md);padding-inline:var(--space-0);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;transform:none}.nexa-icon.nexa-icon.nx-button.nx-liquid>.nx-liquid__material:after{content:none}.nexa-icon.nexa-icon.nx-button.nx-liquid .nx-liquid__ink{text-shadow:none}.nexa-icon.nexa-icon.nx-button.nx-liquid .nx-liquid__ink>svg{color:inherit}.nexa-hero__mark{font-size:inherit;font-weight:inherit;margin:0}@media (min-width:48rem){.nexa[data-mode=hero] .nexa__room{justify-content:center;padding-block-end:var(--space-16)}.nexa[data-mode=hero] .nexa__room>.nexa-head{inset-block-start:var(--space-0);inset-inline:var(--space-3);position:absolute}.nexa[data-mode=hero] .nexa__room>.nexa-thread{flex:none}.nexa[data-mode=hero] .nexa-foot{padding-block-start:var(--space-6)}}.nexa__room>.nexa-thread{flex:1 1 0}.nexa-turn__body{gap:var(--space-3);overflow-wrap:anywhere;flex-direction:column;max-width:100%;display:flex}.nexa-turn__body--unread{color:var(--text-muted)}.nexa-turn__provenance{gap:var(--space-1);border-block-start:var(--stroke-hairline) solid var(--border-hairline);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:var(--space-1);padding-block-start:var(--space-2);display:grid}.nexa-turn__provenance-line{text-wrap:pretty;margin:0}.nexa-body__p,.nexa-body__h,.nexa-body__li{white-space:pre-wrap;text-wrap:pretty;margin:0}.nexa-body__h{font-weight:var(--weight-medium);margin-block-start:var(--space-1)}.nexa-body__list{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);list-style:outside;display:flex}.nexa-body__list[data-ordered]{list-style:decimal}.nexa-body__li::marker{color:var(--text-muted)}.nexa-turn__body strong,.nexapane__body strong{font-weight:var(--weight-medium)}.nexa-turn__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nx-assistant-turn[data-role=person] .nexa-turn__chips{justify-content:flex-end}.nexa-chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--size-xs);line-height:var(--leading-body);display:inline-flex}.nexa-chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nexa-chip__size{color:var(--text-muted);font-variant-numeric:tabular-nums}.nexa-icon.nexa-icon.nexa-turn__copy.nx-button.nx-liquid>.nx-liquid__material{width:var(--size-control-sm);min-height:var(--size-control-sm);padding-inline:var(--space-0);justify-content:center}.nexa-foot{padding-block:var(--space-2) var(--space-2);flex:none;justify-content:center;display:flex}.nexa-composer,.nexa-prompt{width:100%}.nexa-foot>.nexa-composer{max-width:var(--measure-window)}.nexa-composer__line{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.nexa-composer__words{color:var(--text-secondary);font-size:var(--size-xs);line-height:var(--leading-body);margin:0}.nexa-tray{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nexa-thumb{align-items:center;gap:var(--space-2);max-width:calc(var(--space-20) * 2.5);height:var(--size-control-md);padding-inline:var(--space-1) var(--space-1);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--size-xs);line-height:var(--leading-body);animation:nexa-thumb-in var(--duration-base) var(--ease-standard) both;display:inline-flex;position:relative}.nexa-thumb img{width:var(--size-control-chip);height:var(--size-control-chip);border-radius:var(--radius-sm);object-fit:cover;flex:none}.nexa-thumb>svg{flex:none;margin-inline-start:var(--space-1)}.nexa-thumb__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nexa-thumb[data-status=uploading] .nexa-thumb__name{animation:nexa-thumb-breathe calc(var(--nexa-duration-speak) / 4) var(--ease-standard) infinite alternate}.nexa-thumb[data-status=failed]{background:var(--state-danger-bg);color:var(--state-danger)}.nexa-thumb__remove{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nexa-thumb__remove:before{content:"";inset:calc((var(--target-min) - var(--space-6)) / -2);position:absolute}.nexa-thumb__remove:hover{background:var(--surface-raised);color:var(--text-primary)}.nexa-thumb__remove:focus-visible{outline:var(--stroke-focus) solid var(--action-focus);outline-offset:var(--space-0)}@keyframes nexa-thumb-in{0%{opacity:0;transform:translateY(var(--motion-bundle-rise))}to{opacity:1;transform:translateY(0)}}@keyframes nexa-thumb-breathe{0%{opacity:var(--glass-alpha-half)}to{opacity:1}}.nexa-bars{align-items:flex-end;gap:var(--stroke-focus);height:var(--space-4);display:inline-flex}.nexa-bars__bar{width:var(--stroke-focus);height:var(--space-2);border-radius:var(--radius-pill);background:var(--border-hairline-2);transition:background-color var(--duration-fast) var(--ease-standard)}.nexa-bars__bar[data-bar="2"]{height:var(--space-3)}.nexa-bars__bar[data-bar="3"]{height:var(--space-4)}.nexa-bars__bar[data-on]{background:currentColor}.nexa-levels{align-items:center;gap:var(--stroke-focus);height:var(--space-6);padding-inline:var(--space-2);display:inline-flex}.nexa-levels__bar{width:var(--stroke-focus);height:max(var(--space-1), calc(var(--space-6) * var(--level,0)));border-radius:var(--radius-pill);background:var(--text-secondary);transition:height var(--duration-instant) linear}.nexa-threads{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.nexa-threads__head{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding-inline:var(--space-2) var(--space-0);display:flex}.nexa-threads__heading{color:var(--text-primary);font-size:var(--size-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);margin:0}.nexa-threads__count{color:var(--text-muted);font-size:var(--size-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-body);flex:auto}.nexa-threads__new.nx-button{flex:none;margin-inline-start:auto}.nexa-threads__list{align-content:start;gap:var(--space-1);min-height:0;margin:calc(var(--space-2) * -1);padding:var(--space-2) var(--space-2) var(--space-8);overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--fixed-white) var(--space-2), var(--fixed-white) calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--fixed-white) var(--space-2), var(--fixed-white) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--fixed-white) var(--space-2), var(--fixed-white) calc(100% - var(--space-8)), transparent);flex:auto;display:grid;overflow-y:auto}.nexa-threads__note{padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--size-sm);line-height:var(--leading-body);text-wrap:pretty;margin:0}.nexa-threads__edit{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:var(--space-1);display:flex}.nexa-threads__edit .nx-field{flex:auto;min-width:0}.nx-assistant-item__tools .nexa-icon.nexa-icon.nx-button.nx-liquid>.nx-liquid__material{width:var(--size-control-sm);min-width:var(--size-control-sm);min-height:var(--size-control-sm)}.nexa-fail{min-height:calc(var(--nexa-ring-xl) * 4);padding:var(--space-6);justify-content:center;align-items:center;display:flex}.nexa-fail .nx-assistant-notice{max-width:var(--measure-card)}.nexa-loading{align-content:center;justify-items:center;gap:var(--space-4);flex:auto;min-height:0;display:grid}.nexa-loading__rows{gap:var(--space-2);width:100%;max-width:var(--measure-card);display:grid}.nexa__threads:has(.nexa-threads__note) .nexa-rail.nx-card{flex:none}
