@font-face{font-family:BerkeleyMono;src:url(/fonts/BerkeleyMonoVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg: #131316;--color-bg0: #18181b;--color-bg1: #1e1e22;--color-bg2: #27272a;--color-bg3: #303034;--color-fg: #e8e8ea;--color-fg1: #c5c5c8;--color-fg2: #a1a1a6;--color-fg3: #71717a;--color-fg4: #52525b;--color-border: #27272a;--color-border-subtle: #1e1e22;--color-yellow: #feca00;--color-blue: #008df4;--radius-2: 2px;color-scheme:dark;font-family:BerkeleyMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-fg)}::selection{background:#ff0;color:#000}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--color-bg);color:var(--color-fg)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.workspace-link:hover,.thread-title-link:hover{text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{width:100%;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-bg0);color:var(--color-fg);border-radius:var(--radius-2)}input:focus,textarea:focus{outline:none;border-color:var(--color-fg3)}textarea{resize:vertical}strong{font-weight:600}.banner{padding:8px 16px;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg2);border-bottom:1px solid var(--color-border-subtle)}.banner a{color:var(--color-fg);text-decoration:underline}.header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px dashed var(--color-border)}.header-brand{display:flex;flex-direction:column;gap:2px}.header-brand-name{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg)}.header-brand-product{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg3)}.header-brand-year{font-size:11px;color:var(--color-fg4)}.header-nav{display:flex;align-items:center;gap:4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg2)}.header-nav a{color:var(--color-fg1);padding:4px 6px;text-decoration:none}.header-nav a:hover{color:var(--color-fg);text-decoration:underline}.header-nav .bracket{color:var(--color-fg4)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.shell{width:min(720px,calc(100vw - 32px));margin:0 auto;padding:14px 0 28px;display:flex;flex-direction:column;gap:10px}.screen-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.auth-screen{flex-direction:column;gap:14px;align-items:center}.auth-mark{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg2)}.auth-tagline{font-size:11px;color:var(--color-fg4);text-align:center;max-width:320px}.auth-actions{display:flex;flex-direction:column;gap:6px;width:min(220px,100%)}.auth-error{color:var(--color-fg3);font-size:11px}.auth-footer{font-size:11px;color:var(--color-fg4);letter-spacing:.06em}.auth-hero{align-items:center}.auth-copy,.auth-orb-panel{min-width:0}.auth-orb-panel{display:flex;flex-direction:column;align-items:center}.auth-orb-stage{min-height:0;width:fit-content;display:flex;align-items:center;justify-content:center;overflow:visible}.ascii-orb-wrap{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;border-radius:50%;line-height:0}.ascii-orb-wrap:focus-visible{outline:1px solid var(--color-fg4);outline-offset:4px}.ascii-orb{display:block;margin:-55px;white-space:pre;font-size:clamp(8px,1.2vw,12px);line-height:.9;letter-spacing:0;color:var(--color-blue);text-align:left;text-shadow:0 0 10px rgba(0,141,244,.18),0 0 24px rgba(0,141,244,.08);-webkit-user-select:none;user-select:none}.panel{border:1px solid var(--color-border);background:var(--color-bg0);padding:10px 12px;border-radius:var(--radius-2)}.panel-tight{padding:7px 9px}.stack{display:flex;flex-direction:column;gap:10px}.stack-sm{display:flex;flex-direction:column;gap:6px}.row{display:flex;align-items:center}.wrap{flex-wrap:wrap}.space-between{justify-content:space-between}.gap-sm{gap:6px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.label,.meta-label{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--color-fg3)}.muted{color:var(--color-fg3)}.mt38{margin-top:38px}.title{font-size:13px;font-weight:500;line-height:1.25;word-break:break-word;color:var(--color-fg)}.separator{border:none;border-top:1px dashed var(--color-border);margin:2px 0}.account-summary{display:flex;align-items:center;gap:10px}.account-avatar{width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-2);object-fit:cover;flex:0 0 auto;background:var(--color-bg1)}.account-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg2);font-size:13px;letter-spacing:.08em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg0);color:var(--color-fg1);font-size:11px;letter-spacing:.04em;text-transform:uppercase;transition:border-color .15s,color .15s}.button:hover{border-color:var(--color-fg4);color:var(--color-fg)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{border-color:var(--color-fg3);background:var(--color-bg1);color:var(--color-fg)}.button-primary:hover{border-color:var(--color-fg2)}.button-small{min-height:22px;padding:0 8px;font-size:10px}.workspace-list,.file-list{display:flex;flex-direction:column;gap:4px}.workspace-row,.file-row{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .15s}.workspace-row:hover{border-color:var(--color-fg4)}.workspace-main{min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-link,.thread-title-link{min-width:0}.workspace-link{display:flex}.thread-card{align-items:stretch;flex-direction:column}.thread-row-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-title-link{flex:1 1 auto}.thread-title-link strong{display:block}.thread-actions{flex:0 0 auto}.workspace-main strong,.workspace-main span,.thread-title-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-time,.truncate{overflow:hidden;text-overflow:ellipsis}.thread-entries{display:flex;flex-direction:column;gap:8px}.thread-entry{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:6px}.thread-entry-role{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--color-fg3)}.thread-entry-user{background:var(--color-bg0);border-color:var(--color-border)}.thread-entry-user .thread-entry-role{color:var(--color-fg2)}.thread-entry-assistant{background:var(--color-bg1);border-color:var(--color-border);border-left:2px solid var(--color-fg4)}.thread-entry-assistant .thread-entry-role{color:var(--color-blue)}.thread-entry-plain,.thread-entry-ansi,.thread-entry-compacted{background:var(--color-bg);border-color:var(--color-border-subtle)}.thread-pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:var(--color-fg1);font-size:12px;line-height:18px}.markdown-body{color:var(--color-fg1);font-size:12px;line-height:18px;word-break:break-word;overflow-wrap:anywhere}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body p{margin:6px 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--color-fg);font-weight:600;margin:12px 0 6px;line-height:1.25}.markdown-body h1{font-size:16px}.markdown-body h2{font-size:14px}.markdown-body h3{font-size:13px}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:12px}.markdown-body ul,.markdown-body ol{margin:6px 0;padding-left:16px}.markdown-body li{margin:2px 0}.markdown-body li>p{margin:4px 0}.markdown-body blockquote{margin:6px 0;padding:3px 10px;border-left:2px solid var(--color-fg4);color:var(--color-fg2)}.markdown-body hr{border:none;border-top:1px dashed var(--color-border);margin:8px 0}.markdown-body a{color:var(--color-blue)}.markdown-body strong{color:var(--color-fg)}.markdown-body em{font-style:italic}.markdown-body code{background:var(--color-bg2);padding:0 4px;border-radius:var(--radius-2);font-size:11px;color:var(--color-fg)}.markdown-body pre{margin:8px 0;padding:8px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2);overflow-x:auto;line-height:17px}.markdown-body pre code{background:none;padding:0;font-size:11px;color:var(--color-fg1)}.markdown-body table{border-collapse:collapse;margin:6px 0;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--color-border);padding:4px 8px;text-align:left}.markdown-body th{background:var(--color-bg1);color:var(--color-fg);font-weight:600}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-fg4)}.token.punctuation{color:var(--color-fg3)}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f78c6c}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#c3e88d}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#89ddff}.token.atrule,.token.attr-value,.token.keyword{color:#c792ea}.token.function,.token.class-name{color:#82aaff}.token.regex,.token.important,.token.variable{color:#f07178}.tool-card{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg0);display:flex;flex-direction:column;gap:0}.tool-card-compact{overflow:hidden}.tool-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px dashed var(--color-border)}.tool-card-name,.tool-card-section-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tool-card-name{color:var(--color-fg2)}.tool-card-summary{color:var(--color-fg3);font-size:12px;line-height:1.4;text-align:right;word-break:break-word}.tool-card-section{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.tool-card-section+.tool-card-section{border-top:1px dashed var(--color-border)}.tool-card-section-label{color:var(--color-fg3)}.tool-code-preview{display:flex;flex-direction:column;gap:6px}.tool-code-block{padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2);background:var(--color-bg);overflow:auto}.tool-code-block code{display:block;color:inherit}.tool-preview-toggle{align-self:flex-start;border:none;background:none;color:var(--color-fg3);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:0}.tool-preview-toggle:hover{color:var(--color-fg1)}.tool-bash-entry{display:flex;flex-direction:column;gap:6px}.tool-bash-command{border-left:2px solid var(--color-fg4);background:var(--color-bg0)}.tool-bash-entry .tool-card-section{padding:0}.footer{margin-top:auto;padding:10px 16px;border-top:1px dashed var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--color-fg4);letter-spacing:.06em}.footer a{color:var(--color-fg3)}.footer a:hover{color:var(--color-fg)}.grid{display:grid;gap:8px}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid,.stats-row{display:grid;gap:8px}.meta-grid,.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-box{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg);padding:8px;min-height:52px}.install-command-box{gap:8px}.install-command-row{display:flex;align-items:stretch;gap:6px}.install-command-trigger{width:100%;padding:0;border:none;background:none;text-align:left}.install-command-trigger:hover .install-command,.install-command-trigger:focus-visible .install-command{border-color:var(--color-fg4)}.install-command-trigger:focus-visible{outline:1px solid var(--color-fg4);outline-offset:2px;border-radius:var(--radius-2)}.install-command{flex:1 1 auto;margin:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg0);color:var(--color-fg);white-space:pre-wrap;word-break:break-word}.span-two{grid-column:span 2}.notice{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg0);color:var(--color-fg2);padding:6px 8px}.notice.error{border-color:var(--color-border);color:var(--color-fg)}.align-start{align-items:start}@media(max-width:760px){.two-up,.meta-grid,.stats-row{grid-template-columns:1fr}.span-two{grid-column:span 1}.header{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px}.header-nav{flex-wrap:wrap}.shell{width:min(720px,calc(100vw - 20px));padding-top:10px}.workspace-row,.file-row{align-items:flex-start}.workspace-row,.file-row,.account-summary{flex-direction:column}.thread-row-header{align-items:flex-start;flex-direction:column}.footer{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px}}@media(max-width:640px){.ascii-orb{font-size:clamp(7px,2.6vw,10px)}}
