@layer components{.nn-att-ring{opacity:0;transition:opacity var(--dur-panel) var(--ease-out)}.nn-att-tile[data-phase=active] .nn-att-ring{opacity:1}.nn-att-ring path{stroke:var(--color-brand);transition:stroke-dashoffset var(--dur-standard) linear}.nn-att-tile[data-measured=false] .nn-att-ring path{stroke-dasharray:20 80;animation:nn-att-run var(--tempo-quick) linear infinite}@keyframes nn-att-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.nn-att-body{opacity:.5;transition:opacity var(--dur-panel) var(--ease-out)}.nn-att-tile[data-phase=landed] .nn-att-body{opacity:1}.nn-att-figure,.nn-att-dismiss{transition:opacity var(--dur-panel) var(--ease-out), filter var(--dur-panel) var(--ease-out)}.nn-att-figure{opacity:1;filter:blur()}.nn-att-tile[data-phase=landed] .nn-att-figure,.nn-att-tile[data-measured=false] .nn-att-figure,.nn-att-dismiss{opacity:0;filter:blur(3px)}.nn-att-tile[data-phase=landed] .nn-att-dismiss{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.nn-att-ring path{transition:none}.nn-att-tile[data-measured=false] .nn-att-ring path{stroke-dasharray:none;opacity:.45;animation:none}.nn-att-ring,.nn-att-body,.nn-att-figure,.nn-att-dismiss{transition-duration:var(--dur-instant);transition-timing-function:linear}.nn-att-figure,.nn-att-dismiss,.nn-att-tile[data-phase=landed] .nn-att-figure,.nn-att-tile[data-measured=false] .nn-att-figure,.nn-att-tile[data-phase=landed] .nn-att-dismiss{filter:none}}}
@layer components{.nn-rim-light{z-index:1;pointer-events:none;color:var(--color-brand);opacity:0;transition:opacity var(--dur-panel) var(--ease-out);position:absolute;inset:0;overflow:hidden}.nn-rim-light[data-on]{opacity:1}.nn-rim-light svg{position:absolute;top:0;left:0;overflow:visible}.nn-rim-track{opacity:.14}.nn-rim-window{will-change:transform;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.nn-rim-lit{will-change:transform;position:absolute;top:0;left:0}.nn-ai-mock div:has(>[data-glass][data-composer]):has(.group\/action[aria-pressed=true]):before{opacity:.5}.nn-run-step:before{content:"";pointer-events:none;background:#f2f0eb1f;width:1px;position:absolute;top:30px;bottom:-6px;left:11.5px}.nn-run-step[data-last]:before{display:none}@media (hover:none){.nn-run-step:before{top:34px;bottom:-10px}.nn-run-toggle:before{content:"";position:absolute;inset:-8px 0}}.nn-run-capped[data-capped]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}@media (prefers-reduced-motion:reduce){.nn-rim-light{transition-duration:var(--dur-instant);transition-timing-function:linear}.nn-rim-track{opacity:.4}.nn-rim-window{display:none}}}
