.intent-router,.riff-workspace{--host-field:#14181e;--host-paper:#17191d;--host-raised:#181b21;--host-ink:#e5e8e0;--host-ink-muted:#a4adb7}:root{--bg-app:#0c0e12;--bg-primary:#12151b;--bg-secondary:#191d25;--bg-elevated:#222833;--bg-overlay:rgba(24,28,36,.92);--border-subtle:#272d38;--border-strong:#364050;--border-focus:#8b7cff;--text-primary:#f5f7fb;--text-secondary:#aab3c2;--text-dim:#778293;--accent-primary:#8b7cff;--accent-hover:#a397ff;--accent-light:rgba(139,124,255,.14);--accent-wash:rgba(139,124,255,.07);--success:#36d399;--warning:#f4b65f;--danger:#f16b7a;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--titlebar-height:46px;--bottom-bar-height:30px;--sidebar-width:278px;--right-panel-width:316px}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;height:100%;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}input,textarea{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:7px;color:inherit;font-family:inherit;font-size:inherit;outline:none;padding:8px 10px}input:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-light)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.intent-router,.riff-workspace{--host-field-canvas:#101419;--host-field-grid:#3b424e77;--host-field-playful-wash:#28372c33;--host-paper-excerpt:#27251f;--host-paper-border:#303138;--host-raised-overlay:#222832;--host-raised-inset:#202732;--host-raised-border:#465365;--host-ink-reading:#f4eadd;--host-ink-diagnostic:#8e98a5;--host-source:#201e1b;--host-source-border:#514936;--host-source-label:#d4b579;--host-source-hover:#d4b57920;--host-source-ink:#cbc4b9;--host-source-quote:#f1e5cf;--host-thought:#192722;--host-thought-border:#35594b;--host-thought-label:#8dcab0;--host-thought-ink:#deeee5;--host-thought-reading:#b7cfc2;--host-selection:#c5a5ff;--host-selection-halo:#b89aff45;--host-focus:var(--border-focus);--host-action:#b79be3;--host-action-ink:#171322;--host-error:#ed8594;--host-error-surface:#45282e;--host-error-ink:#ffc1cd;--host-lineage:#657780;--host-relation:#c7a4ff;--host-relation-wash:#c7a4ff05;--host-boundary:#303741;--host-font-reading:Georgia,serif;--host-font-diagnostic:var(--font-mono)}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;cursor:default;inset:0;overflow-y:scroll;position:absolute}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{color:transparent;inset:0;pointer-events:none;position:absolute;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:-moz-fit-content;width:fit-content}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{background:transparent;opacity:1;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.xterm .xterm-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
