.neucleos-turn{color:inherit;font:inherit;overflow-wrap:anywhere;min-width:0;line-height:1.5}.neucleos-turn>div{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.neucleos-turn>div>*{min-width:0}.neucleos-turn-literal{white-space:pre-wrap}.neucleos-turn pre{white-space:pre-wrap;overflow-wrap:anywhere}.neucleos-turn-table{overflow-wrap:normal;max-width:100%;overflow:auto}.neucleos-turn button,.neucleos-turn summary{font:inherit;cursor:pointer;min-height:44px}.neucleos-turn button:focus-visible,.neucleos-turn summary:focus-visible,.neucleos-turn a:focus-visible{outline-offset:3px;outline:3px solid highlight}.neucleos-turn-citations{flex-wrap:wrap;gap:.6rem;display:flex}.neucleos-turn-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.neucleos-turn .neucleos-turn-reply{color:var(--ncl-text,CanvasText);background:var(--ncl-surface,Canvas);border:1px solid var(--ncl-border,GrayText);border-radius:var(--ncl-radius-card,.8rem);gap:.8rem;padding:1rem;display:grid}.neucleos-turn-reply p{white-space:pre-wrap;margin:0}.neucleos-turn-reply-question{font-weight:600}.neucleos-turn-reply-choices,.neucleos-turn-reply fieldset,.neucleos-turn-reply label{gap:.5rem;min-width:0;display:grid}.neucleos-turn-reply fieldset{border:0;margin:0;padding:0}.neucleos-turn-reply label{gap:.25rem}.neucleos-turn .neucleos-turn-reply button{appearance:none;border:1px solid var(--ncl-border,ButtonBorder);border-radius:var(--ncl-radius-control,.5rem);background:var(--ncl-secondary,ButtonFace);color:var(--ncl-secondary-foreground,ButtonText);text-align:start;padding:.55em 1em;line-height:1.25}.neucleos-turn .neucleos-turn-reply-choices button{justify-items:start;gap:.2rem;display:grid}.neucleos-turn .neucleos-turn-reply button[type=submit]{background:var(--ncl-accent,Highlight);border-color:var(--ncl-accent,Highlight);color:var(--ncl-accent-foreground,HighlightText);justify-self:start}.neucleos-turn .neucleos-turn-reply button:hover:not(:disabled){background:color-mix(in oklab, var(--ncl-secondary,ButtonFace) 85%, var(--ncl-text,CanvasText))}.neucleos-turn .neucleos-turn-reply button:disabled{cursor:not-allowed;opacity:.55}.neucleos-turn .neucleos-turn-reply button[aria-pressed=true]{opacity:1;border-color:var(--ncl-accent,Highlight);box-shadow:inset 0 0 0 1px var(--ncl-accent,Highlight)}.neucleos-turn-reply small,.neucleos-turn-reply-note{color:var(--ncl-text-muted,GrayText)}.neucleos-turn-reply input{font:inherit;box-sizing:border-box;border:1px solid var(--ncl-border,GrayText);border-radius:var(--ncl-radius-control,.5rem);background:var(--ncl-surface,Field);min-width:0;min-height:44px;color:var(--ncl-text,FieldText);padding:.4em .6em}.neucleos-turn-reply input:focus-visible{outline:3px solid var(--ncl-focus,Highlight);outline-offset:2px}@media (forced-colors:active){.neucleos-turn .neucleos-turn-reply button{border:1px solid buttontext}.neucleos-turn .neucleos-turn-reply button[aria-pressed=true]{outline:2px solid highlight}}.neucleos-approval{color:var(--ncl-text,CanvasText);background:var(--ncl-surface,Canvas);border:1px solid var(--ncl-border,GrayText);border-radius:var(--ncl-radius-card,.8rem);line-height:1.5;font:inherit;overflow-wrap:anywhere;gap:.9rem;padding:1rem;display:grid}.neucleos-approval p,.neucleos-approval h3,.neucleos-approval h4{font:inherit;white-space:pre-wrap;margin:0}.neucleos-approval h3,.neucleos-approval h4,.neucleos-approval-summary{font-weight:600}.neucleos-approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.neucleos-approval button{appearance:none;font:inherit;border:1px solid var(--ncl-border,ButtonBorder);border-radius:var(--ncl-radius-control,.5rem);background:var(--ncl-secondary,ButtonFace);min-height:44px;color:var(--ncl-secondary-foreground,ButtonText);cursor:pointer;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;transition:background-color var(--ncl-motion-quick,.12s) ease, border-color var(--ncl-motion-quick,.12s) ease, opacity var(--ncl-motion-quick,.12s) ease;justify-content:center;align-items:center;gap:.4em;padding:.55em 1.1em;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.neucleos-approval button:hover:not(:disabled){background:color-mix(in oklab, var(--ncl-secondary,ButtonFace) 85%, var(--ncl-text,CanvasText))}.neucleos-approval button:active:not(:disabled){background:color-mix(in oklab, var(--ncl-secondary,ButtonFace) 75%, var(--ncl-text,CanvasText))}.neucleos-approval .neucleos-approval-approve{background:var(--ncl-accent,Highlight);border-color:var(--ncl-accent,Highlight);color:var(--ncl-accent-foreground,HighlightText)}.neucleos-approval .neucleos-approval-approve:hover:not(:disabled){background:color-mix(in oklab, var(--ncl-accent,Highlight) 88%, black);border-color:color-mix(in oklab, var(--ncl-accent,Highlight) 88%, black)}.neucleos-approval .neucleos-approval-approve:active:not(:disabled){background:color-mix(in oklab, var(--ncl-accent,Highlight) 78%, black)}.neucleos-approval button:disabled{cursor:not-allowed;opacity:.55}.neucleos-approval button:focus-visible,.neucleos-approval summary:focus-visible{outline:3px solid var(--ncl-focus,Highlight);outline-offset:3px}@media (forced-colors:active){.neucleos-approval button{border:1px solid buttontext}.neucleos-approval .neucleos-approval-approve{forced-color-adjust:auto}}.neucleos-approval-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.neucleos-approval-secondary{color:var(--ncl-text-muted,GrayText)}.neucleos-approval-gate{margin-block:.5rem}.neucleos-approval pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0}.neucleos-approval summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:.6rem;font-weight:500;display:list-item}.neucleos-approval-outcome{scroll-margin-block:1rem}.neucleos-approval-outcome:focus-visible{outline:3px solid var(--ncl-focus,Highlight);outline-offset:3px;border-radius:.25rem}.neucleos-canvas{--canvas-accent:#183b4e;color:var(--ncl-text,CanvasText);font:inherit;overflow-wrap:anywhere;gap:.9rem;min-width:0;max-width:46rem;margin:0 auto;line-height:1.6;display:grid}.neucleos-canvas[data-accent=forest]{--canvas-accent:#24584e}.neucleos-canvas[data-accent=slate]{--canvas-accent:#48536b}.neucleos-canvas[data-accent=plum]{--canvas-accent:#5b3a5e}.neucleos-canvas[data-accent=ink]{--canvas-accent:#222831}.neucleos-canvas[data-density=compact]{gap:.5rem;line-height:1.45}.neucleos-canvas>*{min-width:0}.neucleos-canvas p{margin:.4rem 0}.neucleos-canvas-title{border-bottom:3px solid color-mix(in oklab, var(--canvas-accent) 70%, var(--ncl-text,CanvasText));margin:0 0 .4rem;padding-bottom:.5rem;font-size:1.75rem;line-height:1.2}.neucleos-canvas-heading{color:color-mix(in oklab, var(--canvas-accent) 45%, var(--ncl-text,CanvasText));margin:.6rem 0 0;line-height:1.25}h2.neucleos-canvas-heading{font-size:1.35rem}h3.neucleos-canvas-heading{font-size:1.15rem}h4.neucleos-canvas-heading{font-size:1rem}.neucleos-canvas-list{gap:.25rem;margin:0;padding-inline-start:1.5rem;display:grid}.neucleos-canvas-list li p{margin:0}.neucleos-canvas-callout{border-inline-start:4px solid var(--canvas-accent);background:color-mix(in oklab, var(--canvas-accent) 12%, var(--ncl-surface,Canvas));border-radius:var(--ncl-radius-card,.6rem);padding:.7rem 1rem}.neucleos-canvas-callout[data-tone=success]{border-inline-start-color:#2f7d4f}.neucleos-canvas-callout[data-tone=warning]{border-inline-start-color:#a66a00}.neucleos-canvas-callout-title{margin:0 0 .2rem;font-weight:650}.neucleos-canvas-table{overflow-wrap:normal;max-width:100%;overflow:auto}.neucleos-canvas-table table{border-collapse:collapse;width:100%}.neucleos-canvas-table caption{text-align:start;padding-bottom:.3rem;font-weight:600}.neucleos-canvas-table th,.neucleos-canvas-table td{border:1px solid var(--ncl-border,GrayText);text-align:start;vertical-align:top;padding:.35rem .6rem}.neucleos-canvas-table th{background:color-mix(in oklab, var(--canvas-accent) 14%, var(--ncl-surface,Canvas))}.neucleos-canvas-facts{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.3rem 1rem;margin:0;display:grid}.neucleos-canvas-facts>div{display:contents}.neucleos-canvas-facts dt{color:var(--ncl-text-muted,GrayText);font-weight:600}.neucleos-canvas-facts dd{margin:0}.neucleos-canvas-unsupported{color:var(--ncl-text-muted,GrayText);font-style:italic}@media (width<=30rem){.neucleos-canvas-facts{grid-template-columns:1fr}.neucleos-canvas-facts dd{margin-bottom:.4rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfaf8;--panel:#fff;--ink:#1d1b19;--muted:#6b665f;--line:#e6e1da;--accent:#8a4fff;--accent-ink:#fff;--you:#f2eee8;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141312;--panel:#1c1b19;--ink:#ece8e2;--muted:#a39d94;--line:#2e2c29;--accent:#a57bff;--accent-ink:#141312;--you:#24221f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button{font:inherit;color:inherit}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:420px;padding:24px}.worlds{gap:8px;padding:0;list-style:none;display:grid}.worlds button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:10px 12px}.shell{grid-template-rows:auto 1fr;grid-template-columns:240px 1fr;height:100vh;display:grid}.top{border-bottom:1px solid var(--line);background:var(--panel);grid-column:1/-1;align-items:center;gap:12px;padding:8px 16px;display:flex}.brand{letter-spacing:.02em;font-weight:600}.spacer{flex:1}.build{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.rail{border-right:1px solid var(--line);min-height:0;padding:16px 8px;overflow:auto}.rail h2+ul+h2{margin-top:16px}.rail h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 8px 8px;font-size:12px}.rail ul{margin:0;padding:0;list-style:none}.rail button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px}.rail button[aria-current=page]{background:var(--you);font-weight:600}.room{min-height:0;display:flex;overflow:hidden}.conversation{flex-direction:column;flex:1;min-width:0;display:flex}.conversation>h1{border-bottom:1px solid var(--line);margin:0;padding:12px 24px;font-size:16px}.turns{flex-direction:column;flex:1;gap:16px;padding:16px 24px;display:flex;overflow:auto}.turn{flex-direction:column;gap:8px;display:flex}.you{background:var(--you);border-radius:12px;align-self:flex-end;max-width:80%;padding:8px 12px}.cleo{max-width:100%}.turn-note,.hint{color:var(--muted);font-size:13px}.error{color:#c2410c;margin:0 24px}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center}.composer{border-top:1px solid var(--line);gap:8px;padding:12px 24px 16px;display:flex}.composer textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);min-height:44px;max-height:200px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:10px 12px}.composer button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:10px;padding:0 18px}.composer button:disabled{opacity:.5;cursor:default}.notice{padding:24px}@media (width<=720px){.shell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);padding:8px}.rail ul{gap:4px;display:flex;overflow-x:auto}.rail button{white-space:nowrap}.turns,.composer{padding-left:16px;padding-right:16px}}.room-single,.room-split{flex:1;min-width:0;min-height:0;display:flex}.canvas-pane{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-left:1px solid var(--line);color:#1d2329;background:#f7f5f0;flex-direction:column;flex:1.2;min-width:0;display:flex}.canvas-bar{color:#5a6168;border-bottom:1px solid #ddd8cc;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.canvas-bar .canvas-meta{flex:1;min-width:0}.canvas-pane .link{color:#183b4e}.canvas-note{background:#eef3f6;border-bottom:1px solid #ddd8cc;margin:0;padding:8px 20px;font-size:14px}.canvas-scroll{flex:1;padding:28px 32px 48px;overflow:auto}@media (width<=900px){.room-split>.conversation{display:none}.canvas-pane{border-left:0}.canvas-scroll{padding:20px 16px 40px}}
