@layer ui{:where(native-a2ui){--n-pg-chrome: var(--n-panel-neutral, #21252b);--n-pg-editor-bg: var(--n-control-neutral, #282c34);--n-pg-border-color: var(--n-border-muted-neutral, #3e4451);--n-pg-border: 1px solid var(--n-pg-border-color);--n-pg-text: var(--n-ink-neutral, #abb2bf);--n-pg-text-muted: var(--n-ink-muted-neutral, #7d8799);--n-pg-text-strong: var(--n-ink-strong-neutral, #e5e7eb);--n-pg-accent: var(--n-ink-accent, #61afef);--n-pg-run: var(--n-ink-success, #98c379);--n-pg-run-hover: var(--n-ink-hover-success, #b5e890);--n-pg-run-hover-bg: var(--n-control-success, #333d37);--n-pg-warn: var(--n-ink-warning, #e5c07b);--n-pg-error: var(--n-ink-danger, #e06c75);--n-pg-preview-bg: var(--n-body-neutral, #ffffff);display:grid;grid-template-rows:auto 1fr;min-height:400px;max-height:80dvh;border:var(--n-pg-border);border-radius:var(--n-radius-lg, .75rem);overflow:hidden;background:var(--n-pg-editor-bg);color:var(--n-pg-text);user-select:none}:where(native-a2ui) :where(.a2ui-preview-content),:where(native-a2ui) :where(.a2ui-pane-content),:where(native-a2ui) :where(.cm-editor){user-select:text}:where(native-a2ui)[presented]{width:100%;height:100%;max-height:none;justify-self:stretch;align-self:stretch;border:none;border-radius:0}:where(native-a2ui)>:where(n-header){flex:none;background:var(--n-pg-chrome);--n-ink: var(--n-pg-text-muted);--n-ink-hover: var(--n-pg-text);--n-ink-strong: var(--n-pg-text-strong);--n-border-muted: transparent}:where(native-a2ui)>:where(n-header) :where(n-button):hover,:where(native-a2ui)>:where(n-header) :where(n-button)[force-hover]{background:var(--n-pg-editor-bg)}:where(native-a2ui)>:where(n-header) :where(n-button)[data-active]{background:var(--n-pg-editor-bg);color:var(--n-pg-text-strong)}:where(native-a2ui) :where(n-button[data-role=run]){--n-color: var(--n-pg-run);--n-color-hover: var(--n-pg-run-hover)}:where(native-a2ui) :where(n-button[data-role=run]):hover,:where(native-a2ui) :where(n-button[data-role=run])[force-hover]{background:var(--n-pg-run-hover-bg)}:where(native-a2ui) :where(.a2ui-split){display:flex;min-height:0;overflow:hidden}:where(native-a2ui) :where(.a2ui-preview){position:relative;display:flex;flex-direction:column;flex:1 1 50%;min-width:200px;min-height:0;overflow:hidden}:where(native-a2ui) :where(.a2ui-preview[style*=width]){flex:none}:where(native-a2ui) :where(.a2ui-preview-content){flex:1;min-height:0;overflow:auto;padding:1rem;background:var(--n-pg-preview-bg)}:where(native-a2ui) :where(.a2ui-resize-handle){position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .15s;z-index:1}:where(native-a2ui) :where(.a2ui-resize-handle):hover,:where(native-a2ui) :where([resizing]) :where(.a2ui-resize-handle){background:var(--n-pg-accent)}:where(native-a2ui) :where(.a2ui-pane):not([hidden]):not(:has(~.a2ui-pane:not([hidden])))>:where(.a2ui-resize-handle){display:none}:where(native-a2ui) :where(.a2ui-pane){position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-width:150px;min-height:0;overflow:hidden;border-left:var(--n-pg-border)}:where(native-a2ui) :where(.a2ui-pane[style*=width]){flex:none}:where(native-a2ui) :where(.a2ui-pane[hidden]){display:none}:where(native-a2ui) :where(.a2ui-pane)>:where(n-header){flex:none;background:var(--n-pg-chrome);border-bottom:var(--n-pg-border);min-height:unset;padding-block:0;padding-inline:.5rem;--n-ink: var(--n-pg-text-muted);--n-ink-hover: var(--n-pg-text);--n-size: 1.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}:where(native-a2ui) :where(.a2ui-pane)>:where(n-header) :where(n-icon){font-size:.875rem}:where(native-a2ui) :where(.a2ui-pane)>:where(n-header) :where(n-button):hover,:where(native-a2ui) :where(.a2ui-pane)>:where(n-header) :where(n-button)[force-hover]{background:var(--n-pg-editor-bg)}:where(native-a2ui) :where(.a2ui-pane-content){flex:1;min-height:0;overflow:auto;padding:.5rem;font-family:var(--n-font-family-mono, ui-monospace, "SF Mono", "Cascadia Code", monospace);font-size:.8125rem;line-height:1.5}:where(native-a2ui) :where([data-panel=json-in]) :where(.a2ui-pane-content),:where(native-a2ui) :where([data-panel=js]) :where(.a2ui-pane-content),:where(native-a2ui) :where([data-panel=html]) :where(.a2ui-pane-content),:where(native-a2ui) :where([data-panel=css]) :where(.a2ui-pane-content){padding:0;overflow:hidden}:where(native-a2ui) :where(.a2ui-map-summary){padding:.375rem .5rem;font-size:.6875rem;color:var(--n-pg-text-muted);border-bottom:var(--n-pg-border)}:where(native-a2ui) :where(.a2ui-component-map){width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.4}:where(native-a2ui) :where(.a2ui-component-map) :where(th){text-align:left;padding:.25rem .5rem;color:var(--n-pg-text-muted);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:var(--n-pg-border);position:sticky;top:0;background:var(--n-pg-chrome)}:where(native-a2ui) :where(.a2ui-component-map) :where(td){padding:.1875rem .5rem;border-bottom:1px solid color-mix(in oklch,var(--n-pg-text-muted),transparent 85%);white-space:nowrap}:where(native-a2ui) :where(.a2ui-component-map) :where(code){font-family:var(--n-font-family-mono, ui-monospace, "SF Mono", "Cascadia Code", monospace);font-size:.6875rem;background:color-mix(in oklch,var(--n-pg-text-muted),transparent 88%);padding:.0625rem .25rem;border-radius:.1875rem}:where(native-a2ui) :where(.a2ui-map-type){font-weight:600}:where(native-a2ui) :where(.a2ui-map-active){background:color-mix(in oklch,var(--n-pg-text),transparent 92%)}:where(native-a2ui) :where(.a2ui-map-active) :where(.a2ui-map-type){color:var(--n-color-accent-500, oklch(.65 .2 260))}:where(native-a2ui) :where(.a2ui-map-row){cursor:pointer}:where(native-a2ui) :where(.a2ui-map-row):hover{background:color-mix(in oklch,var(--n-pg-text),transparent 92%)}:where(native-a2ui) :where(.a2ui-map-category){color:var(--n-pg-text-muted);font-size:.6875rem}:where(native-a2ui) :where(.a2ui-map-back){font-size:.6875rem;--n-color: var(--n-pg-accent);--n-color-hover: var(--n-pg-text-strong);border-radius:0}:where(native-a2ui) :where(.a2ui-map-detail){padding:.5rem}:where(native-a2ui) :where(.a2ui-map-detail-title){font-size:.875rem;font-weight:600;color:var(--n-pg-text-strong)}:where(native-a2ui) :where(.a2ui-map-detail-row){display:flex;align-items:baseline;gap:.5rem;padding:.1875rem 0;font-size:.75rem}:where(native-a2ui) :where(.a2ui-map-detail-label){color:var(--n-pg-text-muted);min-width:4.5rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}:where(native-a2ui) :where(.a2ui-map-detail) :where(code){font-family:var(--n-font-family-mono, ui-monospace, "SF Mono", "Cascadia Code", monospace);font-size:.6875rem;background:color-mix(in oklch,var(--n-pg-text-muted),transparent 88%);padding:.0625rem .25rem;border-radius:.1875rem}:where(native-a2ui) :where(.a2ui-map-detail-header){padding-inline:.5rem;padding-block:.25rem;border-bottom:var(--n-pg-border)}:where(native-a2ui) :where(.a2ui-map-tab-bar){--n-background: var(--n-pg-surface);--n-border-color: var(--n-pg-border-color);--n-ink: var(--n-pg-text-muted);--n-ink-strong: var(--n-pg-text-strong);--n-border-muted: var(--n-pg-border-color)}:where(native-a2ui) :where(.a2ui-map-editor-section){display:flex;flex-direction:column;flex:1;min-height:0}:where(native-a2ui) :where(.a2ui-map-editor-toolbar){justify-content:flex-end;padding-inline:.5rem;--n-ink: var(--n-pg-run);--n-ink-hover: var(--n-pg-run-hover);--n-ground: var(--n-pg-chrome);background:var(--n-pg-chrome)}:where(native-a2ui) :where(.a2ui-map-editor-section) :where(native-codemirror){flex:1;min-height:0;border-radius:0;overflow:hidden}:where(native-a2ui) :where(.a2ui-map-alternatives){margin-top:.75rem;border-top:var(--n-pg-border);padding-top:.5rem}:where(native-a2ui) :where(.a2ui-map-alt-title){padding:0 .5rem .375rem;font-size:.6875rem;color:var(--n-pg-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}:where(native-a2ui) :where(.a2ui-map-alt-row){display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;border-radius:.25rem}:where(native-a2ui) :where(.a2ui-map-alt-row):hover{background:color-mix(in oklch,var(--n-pg-text),transparent 92%)}:where(native-a2ui) :where(.a2ui-map-swap-icon){font-size:.75rem;color:var(--n-pg-accent);opacity:.5}:where(native-a2ui) :where(.a2ui-map-alt-row):hover :where(.a2ui-map-swap-icon){opacity:1}:where(native-a2ui) :where(.a2ui-map-alt-row) :where(code){font-family:var(--n-font-family-mono, ui-monospace, "SF Mono", "Cascadia Code", monospace);font-size:.6875rem;background:color-mix(in oklch,var(--n-pg-text-muted),transparent 88%);padding:.0625rem .25rem;border-radius:.1875rem;color:var(--n-pg-text-muted)}:where(native-a2ui) :where([data-panel=json-in])>:where(n-toolbar){flex:none;background:var(--n-pg-chrome);border-bottom:var(--n-pg-border);--n-ink: var(--n-pg-text-muted);--n-ink-hover: var(--n-pg-text)}:where(native-a2ui) :where([data-panel=json-in])>:where(n-toolbar) :where(n-divider){flex:none}:where(native-a2ui) :where([data-panel=json-in])>:where(n-toolbar) :where(n-button):hover,:where(native-a2ui) :where([data-panel=json-in])>:where(n-toolbar) :where(n-button)[force-hover]{background:var(--n-pg-editor-bg)}:where(native-a2ui) :where(native-codemirror){flex:1;min-height:0;border-radius:0}:where(native-a2ui) :where(.cm-editor){font-size:.8125rem;color-scheme:dark}:where(native-a2ui) :where(.cm-scroller){overflow:auto}:where(native-a2ui) :where(.cm-gutters){border-right:none}:where(native-a2ui) :where(.a2ui-log-entry){padding:.25rem 0;border-bottom:var(--n-pg-border)}:where(native-a2ui) :where(.a2ui-log-type){margin-right:.5rem;font-size:.5625rem;--n-surface: var(--n-pg-chrome);--n-surface-ink: var(--n-pg-text-muted);vertical-align:middle}:where(native-a2ui) :where(.a2ui-log-type--sent){--n-surface-ink: var(--n-pg-accent)}:where(native-a2ui) :where(.a2ui-log-type--received){--n-surface-ink: var(--n-pg-accent)}:where(native-a2ui) :where(.a2ui-log-type--action){--n-surface-ink: var(--n-pg-run)}:where(native-a2ui) :where(.a2ui-log-type--error){--n-surface-ink: var(--n-pg-error)}:where(native-a2ui) :where(.a2ui-log-type--warning){--n-surface-ink: var(--n-pg-warn)}:where(native-a2ui) :where(.a2ui-log-type--info){--n-surface-ink: var(--n-pg-text-muted)}:where(native-a2ui) :where(.a2ui-tree-node){padding-left:1rem}:where(native-a2ui) :where(.a2ui-tree-label){cursor:default}:where(native-a2ui) :where(.a2ui-tree-id){color:var(--n-pg-accent)}:where(native-a2ui) :where(.a2ui-tree-type){color:var(--n-pg-text-muted);margin-left:.375rem}:where(native-a2ui) :where(.a2ui-tree-tag){color:var(--n-pg-run);margin-left:.375rem}:where(native-a2ui) :where(.cm-a2ui-sent){opacity:.5}:where(native-a2ui) :where(.cm-a2ui-next){background:var(--n-surface-accent, rgba(97, 175, 239, .1))}}.status-bar{display:flex;gap:1rem;align-items:center;font-size:.75rem;font-family:ui-monospace,monospace;margin-top:.75rem;padding:.5rem .75rem;background:var(--n-panel-neutral);border:1px solid var(--n-border-muted-neutral);border-radius:.375rem}.status-bar .label{color:var(--n-ink-muted-neutral)}.status-bar .value{color:var(--n-ink-accent);font-weight:600}.plan-input n-textarea{font-family:ui-monospace,monospace;font-size:.75rem;tab-size:2;white-space:pre-wrap;word-break:break-all;height:calc(var(--n-size) * 5)}
