@font-face{font-family:OpenCode Browser Mono;src:url(./JetBrainsMonoNerdFontMono-Regular-BmWcHh8R.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:OpenCode Browser Mono;src:url(./JetBrainsMono-Medium-3S3k2nMz.woff2) format("woff2");font-style:normal;font-weight:700;font-display:block}:root{color-scheme:dark;font-family:OpenCode Browser Mono,monospace;background:#0a0a0a;color:#eee;--opencode-cell-width: 8.5px;--opencode-cell-height: 18px}*{box-sizing:border-box}::selection{color:HighlightText;background:Highlight}html,body,#opencode{width:100%;height:100%;margin:0;overflow:hidden}body{background:#0a0a0a}#opencode{position:relative;min-width:20rem;min-height:20rem;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);outline:none;font-size:14px;line-height:var(--opencode-cell-height);font-kerning:none;font-synthesis:none;font-variant-ligatures:none;text-rendering:geometricPrecision}.opentui-root{position:relative;inset:0;overflow:hidden;isolation:isolate}.opentui-renderable{position:absolute;margin:0;box-sizing:border-box}.opentui-box,.opentui-text,.opentui-scrollbox,.opentui-editor,.opentui-control{min-width:0;min-height:0;margin:0}.opentui-box{overflow:visible}.opentui-text{display:block;white-space:pre-wrap;line-height:var(--opencode-cell-height)}.opentui-terminal-glyph,.opentui-border-cell{display:inline-block;position:relative;width:var(--opencode-cell-width);height:var(--opencode-cell-height);overflow:hidden;white-space:pre;vertical-align:top}.opentui-border-cell{position:absolute}[data-terminal-glyph]{font-size:0}[data-terminal-glyph]:before{position:absolute;left:0;width:100%;background:currentColor;content:""}[data-terminal-glyph=full]:before{top:0;height:100%}[data-terminal-glyph=upper]:before{top:0;height:50%}[data-terminal-glyph=lower]:before{bottom:0;height:50%}.opentui-code{tab-size:2}.opentui-markdown-line{display:block;min-height:var(--opencode-cell-height);white-space:pre-wrap;overflow-wrap:inherit}.opentui-markdown-line[data-kind=code]{background:#ffffff08}.opentui-markdown-line a{color:inherit;text-decoration:inherit}.opentui-scrollbox{overflow:hidden}.opentui-editor{overflow:hidden;color:var(--opentui-text-color, currentColor)}.opentui-editor:focus-within{color:var(--opentui-focused-color, var(--opentui-text-color, currentColor));background:var(--opentui-focused-bg, transparent)}.opentui-editor-mirror,.opentui-editor-cursor-measure,.opentui-editor-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;font:inherit;line-height:inherit}.opentui-editor-mirror{overflow:hidden;color:inherit;pointer-events:none;user-select:none}.opentui-editor-cursor-measure{overflow:hidden;visibility:hidden;pointer-events:none;user-select:none}.opentui-editor-cursor-probe{display:inline-block;width:0;height:var(--opencode-cell-height);vertical-align:top}.opentui-editor-cursor{position:absolute;z-index:2;width:var(--opencode-cell-width);height:var(--opencode-cell-height);background:var(--opentui-cursor-color, currentColor);pointer-events:none}.opentui-editor-cursor[data-style=line]{width:2px}.opentui-editor-cursor[data-style=underline]{height:2px;transform:translateY(calc(var(--opencode-cell-height) - 2px))}.opentui-editor-cursor[data-blinking=true]{animation:opentui-blink 1s step-end infinite}.opentui-control{resize:none;border:0;outline:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;caret-color:currentColor;overflow:hidden;scrollbar-width:none}.opentui-editor-input{color:transparent;background:transparent;caret-color:transparent;-webkit-text-fill-color:transparent}.opentui-control::placeholder{color:var(--opentui-placeholder, currentColor);opacity:1;-webkit-text-fill-color:var(--opentui-placeholder, currentColor)}.opentui-control:focus{color:transparent;background:transparent}.opentui-control::selection{color:var(--opentui-selection-fg, inherit);background:var(--opentui-selection-bg, Highlight);-webkit-text-fill-color:var(--opentui-selection-fg, currentColor)}.opentui-border{position:absolute;inset:0;z-index:10000;overflow:hidden;pointer-events:none;user-select:none;line-height:var(--opencode-cell-height)}.opentui-scrollbar-track{position:absolute;z-index:10001;pointer-events:none}.opentui-scrollbar-vertical{top:0;right:0;width:var(--opencode-cell-width);height:100%}.opentui-scrollbar-horizontal{bottom:0;left:0;width:100%;height:var(--opencode-cell-height)}.opentui-scrollbar-thumb{position:absolute;top:0;left:0;min-width:var(--opencode-cell-width);min-height:var(--opencode-cell-height)}.opentui-diff{display:block;overflow:hidden}.opentui-diff-row,.opentui-diff-side{display:grid;min-width:0}.opentui-diff-row{width:100%}.opentui-diff-split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opentui-diff-split-row>.opentui-diff-side+.opentui-diff-side{border-left:1px solid rgb(128 128 128 / 25%)}.opentui-diff-gutter,.opentui-diff-content{display:block;min-width:0;min-height:100%;line-height:var(--opencode-cell-height)}.opentui-diff-gutter{white-space:pre;user-select:none}.opentui-diff-content{overflow:hidden}.opentui-diff-error{color:#ef4444}.opentui-line-numbers{position:absolute;top:0;left:0;z-index:1;white-space:pre;color:inherit;line-height:var(--opencode-cell-height);pointer-events:none;user-select:none}.opentui-line-number{display:block;width:100%;min-height:var(--opencode-cell-height);white-space:pre}.opentui-framebuffer{position:absolute;inset:0;overflow:hidden}.opentui-framebuffer-row{height:var(--opencode-cell-height);white-space:nowrap}.opentui-framebuffer-row>span{display:inline-block;width:var(--opencode-cell-width);height:var(--opencode-cell-height);overflow:hidden;text-align:center}.opentui-debug{outline:1px solid rgb(250 178 131 / 35%)}@keyframes opentui-blink{50%{opacity:0}}
