.opencode-module__JtI2hW__page{width:100%;min-width:0}.opencode-module__JtI2hW__stack{gap:1.5rem;min-width:0;display:grid}.opencode-module__JtI2hW__header{gap:.25rem;min-width:0;display:grid}.opencode-module__JtI2hW__description{max-width:68ch;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.8}.opencode-module__JtI2hW__tabBar{border:1px solid color-mix(in srgb, var(--border) 66%, transparent);background:color-mix(in srgb, var(--background) 94%, var(--card-bg) 6%);scrollbar-width:none;gap:.35rem;min-width:0;padding:.25rem;display:flex;overflow-x:auto}.opencode-module__JtI2hW__tabBar::-webkit-scrollbar{display:none}.opencode-module__JtI2hW__tab{color:var(--text-muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:.5rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s}.opencode-module__JtI2hW__tab:hover,.opencode-module__JtI2hW__tab:focus-visible{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 30%, var(--border) 70%);outline:none}.opencode-module__JtI2hW__tabActive{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 50%, var(--border) 50%)}.opencode-module__JtI2hW__tabContent{gap:.75rem;min-width:0;display:grid}.opencode-module__JtI2hW__sectionTitle{color:var(--foreground);margin:0;font-size:1.15rem}.opencode-module__JtI2hW__configDescription{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.opencode-module__JtI2hW__cardsGrid{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}@media (min-width:640px){.opencode-module__JtI2hW__cardsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.opencode-module__JtI2hW__cardsGrid{grid-template-columns:repeat(3,1fr)}}.opencode-module__JtI2hW__card{border:1px solid color-mix(in srgb, var(--border) 66%, transparent);background:color-mix(in srgb, var(--background) 94%, var(--card-bg) 6%);gap:.35rem;min-width:0;padding:1rem;display:grid}.opencode-module__JtI2hW__cardTitle{color:var(--primary);letter-spacing:.01em;margin:0;font-size:.85rem;font-weight:700}.opencode-module__JtI2hW__cardDesc{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.6}.opencode-module__JtI2hW__codeBlock{border:1px solid color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--background) 86%, #050505 14%);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--primary) color-mix(in srgb, var(--background) 86%, #050505 14%);min-width:0;margin:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.55;overflow-x:auto}.opencode-module__JtI2hW__themeSelector{min-width:0}.opencode-module__JtI2hW__themeBar{border:1px solid color-mix(in srgb, var(--border) 66%, transparent);background:color-mix(in srgb, var(--background) 94%, var(--card-bg) 6%);scrollbar-width:none;gap:.35rem;min-width:0;padding:.25rem;display:flex;overflow-x:auto}.opencode-module__JtI2hW__themeBar::-webkit-scrollbar{display:none}.opencode-module__JtI2hW__themeBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.opencode-module__JtI2hW__themeBtn:hover,.opencode-module__JtI2hW__themeBtn:focus-visible{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 30%, var(--border) 70%);outline:none}.opencode-module__JtI2hW__themeBtnActive{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 50%, var(--border) 50%)}.opencode-module__JtI2hW__swatchGroup{flex:none;gap:.15rem;display:inline-flex}.opencode-module__JtI2hW__themeBtnSwatch{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.opencode-module__JtI2hW__previewsGrid{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}@media (min-width:640px){.opencode-module__JtI2hW__previewsGrid{grid-template-columns:1fr 1fr}}.opencode-module__JtI2hW__terminalPreview,.opencode-module__JtI2hW__sessionPreview{border:1px solid var(--p-border);background:var(--p-bg);border-radius:.75rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.opencode-module__JtI2hW__sessionBody{justify-items:center;gap:1.25rem;padding:3rem 2rem 1.5rem;display:grid}.opencode-module__JtI2hW__sessionAscii{letter-spacing:.06em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.opencode-module__JtI2hW__asciiOpen{color:var(--p-muted)}.opencode-module__JtI2hW__asciiCode{color:var(--p-fg)}.opencode-module__JtI2hW__sessionInputBar{background:var(--p-surface);border-left:3px solid var(--p-primary);width:100%;max-width:36rem;padding:.75rem 1rem}.opencode-module__JtI2hW__sessionInputInner{align-items:center;gap:.15rem;font-size:.85rem;display:flex}.opencode-module__JtI2hW__sessionAsk{color:var(--p-muted)}.opencode-module__JtI2hW__sessionPlaceholder{color:var(--p-fg)}.opencode-module__JtI2hW__sessionTags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.opencode-module__JtI2hW__sessionTag{color:var(--p-muted);border:1px solid var(--p-border);padding:.2rem .5rem;font-size:.65rem}.opencode-module__JtI2hW__sessionFooter{border-top:1px solid var(--p-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.opencode-module__JtI2hW__sessionFooterLeft{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.opencode-module__JtI2hW__sessionKey{color:var(--p-muted);border:1px solid var(--p-border);padding:.15rem .3rem;font-size:.6rem}.opencode-module__JtI2hW__sessionKeyLabel{color:var(--p-muted);opacity:.7;margin-right:.25rem;font-size:.6rem}.opencode-module__JtI2hW__sessionSep{color:var(--p-muted);opacity:.4;font-size:.6rem}.opencode-module__JtI2hW__sessionFooterRight{align-items:center;gap:.35rem;display:flex}.opencode-module__JtI2hW__sessionTipDot{background:#facc15;border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.opencode-module__JtI2hW__sessionTip{color:var(--p-muted);opacity:.7;font-size:.6rem}.opencode-module__JtI2hW__stageSurface{opacity:0;filter:blur(6px);min-width:0;transition:opacity .55s,filter .55s,transform .55s;transform:translateY(1.5rem)}.opencode-module__JtI2hW__stageSurface[data-visible=true]{opacity:1;filter:blur();transform:translateY(0)}.opencode-module__JtI2hW__installDocs{gap:.75rem;min-width:0;display:grid}.opencode-module__JtI2hW__installStack{gap:1rem;display:grid}.opencode-module__JtI2hW__installBlock{gap:.5rem;display:grid}.opencode-module__JtI2hW__installLabel{color:var(--text-muted);margin:0;font-size:.85rem;font-weight:600}.opencode-module__JtI2hW__viewSourceWrap{justify-content:center;padding-top:.5rem;display:flex}.opencode-module__JtI2hW__button{border:1px solid var(--primary);min-height:2.85rem;color:var(--background);background:var(--primary);letter-spacing:.02em;justify-content:center;align-items:center;padding:.78rem 1.8rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s,border-color .2s,background-color .2s;display:inline-flex}.opencode-module__JtI2hW__button:hover,.opencode-module__JtI2hW__button:focus-visible{opacity:.88;outline:none}@media (max-width:767px){.opencode-module__JtI2hW__button{text-align:center;width:100%}}.opencode-module__JtI2hW__terminalPreview{border:1px solid var(--p-border);background:var(--p-bg);min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.opencode-module__JtI2hW__terminalHeader{background:var(--p-surface);border-bottom:1px solid var(--p-border);align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.opencode-module__JtI2hW__trafficLights{flex:none;gap:.4rem;display:inline-flex}.opencode-module__JtI2hW__light{background:color-mix(in srgb, var(--p-border) 75%, transparent);border-radius:999px;width:.65rem;height:.65rem}.opencode-module__JtI2hW__light[data-v=close]{background:#ff5f56}.opencode-module__JtI2hW__light[data-v=min]{background:#ffbd2e}.opencode-module__JtI2hW__light[data-v=max]{background:#27c93f}.opencode-module__JtI2hW__terminalTitle{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.opencode-module__JtI2hW__terminalSpacer{flex:none;width:2rem}.opencode-module__JtI2hW__terminalBody{color:var(--p-fg);padding:.75rem .85rem .85rem;font-size:.72rem;line-height:1.5}.opencode-module__JtI2hW__line{gap:.5rem;min-width:0;display:flex}.opencode-module__JtI2hW__promptSigil{color:var(--p-primary);-webkit-user-select:none;user-select:none;flex:none}.opencode-module__JtI2hW__promptText{color:var(--p-fg)}.opencode-module__JtI2hW__assistantBlock{margin:.25rem 0}.opencode-module__JtI2hW__assistantText{color:var(--p-fg)}.opencode-module__JtI2hW__codeFrame{background:var(--p-surface);border-left:2px solid var(--p-primary);margin:.3rem 0 .3rem 1.2rem;padding:.5rem .65rem;overflow-x:auto}.opencode-module__JtI2hW__codeLine{white-space:pre;line-height:1.55}.opencode-module__JtI2hW__codeKeyword{color:var(--p-keyword)}.opencode-module__JtI2hW__codeString{color:var(--p-string)}.opencode-module__JtI2hW__codeFunction{color:var(--p-function)}.opencode-module__JtI2hW__codeNumber{color:var(--p-number)}.opencode-module__JtI2hW__codeComment{color:var(--p-comment);font-style:italic}.opencode-module__JtI2hW__codeType{color:var(--p-type)}.opencode-module__JtI2hW__codeError{color:var(--p-error);font-weight:700}.opencode-module__JtI2hW__codePlain{color:var(--p-fg)}.opencode-module__JtI2hW__inputLine{border-top:1px solid var(--p-border);align-items:center;margin-top:.5rem;padding-top:.4rem;display:flex}.opencode-module__JtI2hW__inputPrompt{color:var(--p-prompt);flex:none;font-weight:700}.opencode-module__JtI2hW__inputText{color:var(--p-fg)}.opencode-module__JtI2hW__inputCursor{background:var(--p-primary);width:.5rem;height:1rem;margin-left:.2rem;animation:1s step-end infinite opencode-module__JtI2hW__cursorBlink;display:inline-block}@keyframes opencode-module__JtI2hW__cursorBlink{50%{opacity:0}}@media (max-width:767px){.opencode-module__JtI2hW__description{line-height:1.7}}
