.nacara-code[data-live]{flex-direction:column;display:flex}.nacara-code[data-live=editor] .nacara-code__body{padding:var(--nacara-space-4) 0 0}.nacara-live__actions{align-items:center;gap:var(--nacara-space-2);padding:var(--nacara-space-2) var(--nacara-space-3);border-top:1px solid var(--nacara-border);background:var(--nacara-bg-subtle);display:flex}.nacara-live__actions .nacara-live__said{flex:1;min-width:0}.nacara-live__actions .nacara-live__hint{color:var(--nacara-text-muted);white-space:nowrap;font-size:.8rem}.nacara-live__actions .nacara-live__hint kbd{background:var(--nacara-bg-raised)}.nacara-live__actions .nacara-live__status{min-width:0;font-family:var(--nacara-font-mono);color:var(--nacara-text-muted);font-size:.75rem}.nacara-live__actions button{height:var(--nacara-control-height);padding:0 var(--nacara-space-3);border:1px solid var(--nacara-border);border-radius:var(--nacara-control-radius);background:var(--nacara-bg-raised);color:var(--nacara-text);font:inherit;cursor:pointer;font-size:.85rem}.nacara-live__actions button:hover:not(:disabled){filter:brightness(.96)}.nacara-live__actions button:disabled{opacity:.55;cursor:default}.nacara-live__actions .nacara-live__run{border-color:var(--nacara-primary);background:var(--nacara-primary);color:var(--nacara-primary-contrast)}html[data-live-expanded]{overflow:hidden}.nacara-code[data-live][data-expanded]{inset:var(--nacara-space-4);z-index:200;background:var(--nacara-bg);margin:0;position:fixed;box-shadow:0 0 0 100vmax #00000073}.nacara-code[data-live][data-expanded] .nacara-code__body{flex:1;min-height:0;overflow:auto}.nacara-code[data-live][data-expanded] .nacara-live__editor{height:100%}.nacara-code[data-live][data-expanded] .nacara-live__editor .cm-editor{height:100%}.nacara-code[data-live][data-expanded] .nacara-live__editor .cm-scroller{max-height:none}.nacara-code[data-live][data-expanded] .nacara-live__panels{flex-direction:column;flex:none;max-height:45vh;display:flex}.nacara-code[data-live][data-expanded] .nacara-live__grip{display:block}.nacara-code[data-live][data-expanded] .nacara-live__panels[data-resized]{height:var(--nacara-live-panels-height);max-height:none}.nacara-code[data-live][data-expanded] .nacara-live__panels[data-resized] .nacara-live__pane{flex:1;max-height:none}.nacara-code[data-live][data-expanded] .nacara-live__pane{flex:1;min-height:0;max-height:none}.nacara-code[data-live][data-expanded] .nacara-live__frame{height:100%}.nacara-live__editor{scroll-margin-top:calc(var(--nacara-navbar-height) + var(--nacara-space-8));scroll-margin-bottom:calc(var(--nacara-control-height) + var(--nacara-space-4))}.nacara-live__editor .cm-editor{font-family:var(--nacara-font-mono);font-size:.85rem}.nacara-live__editor .cm-editor.cm-focused{outline:none}.nacara-live__editor .cm-scroller{max-height:var(--nacara-code-max-height,var(--nacara-live-editor-height,28rem));font-family:inherit}.nacara-live__editor .cm-gutters{border-right:1px solid var(--nacara-border);color:var(--nacara-text-muted);background:0 0}.nacara-live__editor .cm-activeLine{background:color-mix(in srgb, var(--nacara-primary) 7%, transparent)}.nacara-live__editor .cm-activeLineGutter{background:color-mix(in srgb, var(--nacara-primary) 7%, transparent)}.nacara-live__tabs{gap:var(--nacara-space-1);padding:0 var(--nacara-space-2);border-top:1px solid var(--nacara-border);background:var(--nacara-bg-subtle);display:flex}.nacara-live__tabs .nacara-live__tab{padding:var(--nacara-space-2) var(--nacara-space-3);color:var(--nacara-text-muted);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.75rem}.nacara-live__tabs .nacara-live__tab[aria-selected=true]{border-bottom-color:var(--nacara-primary);color:var(--nacara-text)}.nacara-live__panels{flex-direction:column;min-height:0;display:flex}.nacara-live__grip{height:var(--nacara-space-2);background:var(--nacara-bg-subtle);cursor:ns-resize;touch-action:none;flex:none;display:none}.nacara-live__grip:before{width:2rem;height:2px;margin:calc((var(--nacara-space-2) - 2px) / 2) auto;background:var(--nacara-border);content:"";border-radius:1px;display:block}.nacara-live__grip:hover:before{background:var(--nacara-primary)}.nacara-live__grip:focus-visible:before{background:var(--nacara-primary)}.nacara-live__grip:focus-visible{outline:none}.nacara-live__pane{border-top:1px solid var(--nacara-border);max-height:20rem;overflow:auto}.nacara-live__pane.nacara-live__pane--stats{padding:var(--nacara-space-3);font-family:var(--nacara-font-mono);font-size:.75rem}.nacara-live__pane.nacara-live__pane--stats .nacara-live__stats-row{gap:var(--nacara-space-2);grid-template-columns:3rem repeat(4,1fr) 2fr;padding:.15rem 0;display:grid}.nacara-live__pane.nacara-live__pane--stats .nacara-live__stats-row>span:not(:first-child):not(:last-child){text-align:right}.nacara-live__pane.nacara-live__pane--stats .nacara-live__stats-head{border-bottom:1px solid var(--nacara-border);margin-bottom:var(--nacara-space-1);color:var(--nacara-text-muted)}.nacara-live__pane.nacara-live__pane--console{min-height:5rem}.nacara-live__pane.nacara-live__pane--console{padding:var(--nacara-space-3);font-family:var(--nacara-font-mono);font-size:.8rem;line-height:1.55}.nacara-live__pane.nacara-live__pane--output{padding:var(--nacara-space-3);font-family:var(--nacara-font-mono);font-size:.8rem;line-height:1.55}.nacara-live__pane .nacara-live__js{white-space:pre;margin:0}.nacara-live__pane .nacara-live__line{padding:var(--nacara-space-1) 0;white-space:pre-wrap}.nacara-live__pane .nacara-live__line+.nacara-live__line{border-top:1px solid var(--nacara-border)}.nacara-live__pane .nacara-live__line--error{color:var(--nacara-danger)}.nacara-live__pane .nacara-live__line--warning{color:var(--nacara-warning)}.nacara-live__frame{background:#fff;border:0;width:100%;height:12rem;display:block}.cm-tooltip.cm-tooltip-hover{border-radius:var(--nacara-radius-sm);max-width:52rem;box-shadow:var(--nacara-shadow);-webkit-user-select:text;user-select:text;cursor:auto;border:1px solid var(--nacara-border)!important;background:var(--nacara-bg-raised)!important;color:var(--nacara-text)!important}.cm-tooltip .nacara-live__tt{flex-direction:column;display:flex}.cm-tooltip .nacara-live__tt-signature{padding:var(--nacara-space-2) var(--nacara-space-3);font-family:var(--nacara-font-mono);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.cm-tooltip .nacara-live__tt-label{padding:var(--nacara-space-2) var(--nacara-space-3) 0;border-top:1px solid var(--nacara-border);text-transform:uppercase;letter-spacing:.07em;color:var(--nacara-text-muted);font-size:.65rem;font-weight:600}.cm-tooltip .nacara-live__tt-doc{padding:var(--nacara-space-1) var(--nacara-space-3) var(--nacara-space-2);white-space:pre-wrap;font-size:.85rem}.cm-tooltip .nacara-live__tt-meta{padding:var(--nacara-space-2) var(--nacara-space-3);border-top:1px solid var(--nacara-border);white-space:pre-wrap;color:var(--nacara-text-muted);font-size:.75rem;font-style:italic}.cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--nacara-border);border-radius:var(--nacara-radius-sm);background:var(--nacara-bg-raised);box-shadow:var(--nacara-shadow);overflow:hidden}.cm-tooltip.cm-tooltip-autocomplete>ul>li{align-items:center;gap:var(--nacara-space-2);padding:.15rem var(--nacara-space-2);font-family:var(--nacara-font-mono);color:var(--nacara-text);font-size:.8rem;display:flex}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--nacara-primary);color:var(--nacara-primary-contrast)}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionIcon{color:inherit}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionMatchedText{color:inherit}.cm-tooltip.cm-tooltip-autocomplete .cm-completionIcon{opacity:1;text-align:center;flex:none;width:1.1em;padding:0;font-size:100%}.cm-tooltip.cm-tooltip-autocomplete .cm-completionMatchedText{color:var(--nacara-primary);font-weight:700;text-decoration:none}.cm-completionIcon-function,.cm-completionIcon-method{color:var(--tok-function)}.cm-completionIcon-class,.cm-completionIcon-interface,.cm-completionIcon-enum,.cm-completionIcon-type{color:var(--tok-type)}.cm-completionIcon-namespace{color:var(--tok-namespace)}.cm-completionIcon-property{color:var(--tok-property)}.cm-completionIcon-property:after{content:"◆"}.cm-completionIcon-variable{color:var(--tok-variable)}.cm-completionIcon-constant{color:var(--tok-constant)}.cm-completionIcon-keyword{color:var(--tok-keyword)}