.term{--t-bg:#0d0d0f;--t-fg:#d6d6d6;--t-dim:#7f7f86;--t-green:#5fd068;--t-blue:#6cb6ff;--t-red:#f2777a;--t-yellow:#e5c07b;--t-magenta:#c792ea;--t-cyan:#56c8d8;--t-claude:#d97757;--t-border:#3a3a40;background:var(--t-bg);width:100%;height:100%;color:var(--t-fg);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);cursor:text;flex-direction:column;font-size:13px;line-height:1.45;display:flex;position:relative}.term-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333 transparent;flex:1;min-height:0;padding:10px 12px 14px;overflow:hidden auto}.term-input{min-width:2ch;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;height:1lh;margin:0;padding:0;overflow:hidden}.term-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.term-caret{vertical-align:text-bottom;background:var(--t-fg);width:.6em;height:1.1em;animation:1s step-end infinite term-blink;display:inline-block}@keyframes term-blink{50%{opacity:0}}.c-green{color:var(--t-green)}.c-blue{color:var(--t-blue)}.c-red,.c-err{color:var(--t-red)}.c-yellow{color:var(--t-yellow)}.c-magenta{color:var(--t-magenta)}.c-cyan,.c-hunk{color:var(--t-cyan)}.c-dim{color:var(--t-dim)}.c-bold{font-weight:700}.c-add{color:var(--t-green)}.c-del{color:var(--t-red)}.c-claude{color:var(--t-claude)}.term{--cc-claude:#d77757;--cc-shine:#eb9f7f;--cc-sec:#999;--cc-rule:#888;--cc-user-bg:#373737;--cc-perm:#b1b9f9;--cc-dash:#505050;--cc-ok:#4eba65;--cc-err:#ff6b80}.cc-sec{color:var(--cc-sec)}.cc-block{margin-top:1.45em}.cc-header{gap:2ch;margin-top:1.45em;padding-bottom:1.45em;display:flex}.cc-clawd{width:9ch;height:4.35em;fill:var(--cc-claude);shape-rendering:crispedges;flex:none}.cc-header-text{white-space:pre;text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-glyph{color:var(--cc-claude)}.cc-indent2{padding-left:2ch}.cc-gap{height:1.45em}.cc-user{background:var(--cc-user-bg);color:#fff;text-indent:-2ch;white-space:pre-wrap;word-break:break-word;padding-left:2ch}.cc-user-mark{color:var(--cc-sec)}.cc-user-bash .cc-user-mark,.cc-user-bash .cc-user-text,.cc-gt.cc-gt-bash,.cc-typed-bash{color:#fd5db1}.cc-msg{gap:1ch;display:flex}.cc-dot{color:#fff;flex:none;width:1ch}.cc-dot-tool{color:var(--cc-sec)}.cc-dot-ok{color:var(--cc-ok)}.cc-dot-err{color:var(--cc-err)}.cc-dot-pending{color:var(--cc-sec);animation:1s step-end infinite term-blink}.cc-body{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.cc-md-line{min-height:1.45em}.cc-md-line.cc-gap{height:1.45em;min-height:1.45em}.cc-bullet{text-indent:-2ch;padding-left:2ch}.cc-code{color:var(--cc-perm);font-family:inherit}.cc-body strong{color:#fff}.cc-summary{color:var(--cc-sec);padding-left:2ch}.cc-count{color:var(--cc-sec);font-weight:700}.cc-result{padding-left:2ch}.cc-result-line{display:flex}.cc-elbow{white-space:pre;color:var(--cc-sec);flex:none;width:3ch}.cc-result-text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.cc-result-text .c-dim{color:var(--cc-sec)}.cc-bottom{margin-top:1.45em}.cc-spinner-wrap{margin-bottom:1.45em}.cc-spinner-wrap .cc-result-line{padding-left:2ch}.cc-verb{color:var(--cc-claude)}.cc-shine{color:var(--cc-shine)}.cc-input{border-top:1px solid var(--cc-rule);border-bottom:1px solid var(--cc-rule);align-items:baseline;gap:1ch;margin-top:.725em;padding:.725em 0;display:flex}.cc-input-other{border-color:#6b2a2a}.cc-gt{color:#fff}.cc-input-busy .cc-gt{color:var(--cc-sec)}.cc-placeholder{color:#6f6f6f}.cc-typed{white-space:pre-wrap;word-break:break-word}.cc-options{padding:2px 1ch .5em}.cc-hint{color:var(--cc-sec);padding:0 2ch}.cc-perm{white-space:pre-wrap;word-break:break-word;padding:0 1ch}.cc-perm-rule{border-top:1px solid var(--cc-perm);margin:.725em -1ch}.cc-perm-title{color:var(--cc-perm);font-weight:700}.cc-perm-who{color:var(--cc-err)}.cc-perm-dash{border-top:1px dashed var(--cc-dash);margin:.725em -1ch}.cc-perm-opt{text-align:left;width:100%;font:inherit;color:var(--t-fg);cursor:pointer;white-space:pre-wrap;background:0 0;border:0;padding:0;display:block}.cc-perm-opt:disabled{cursor:default}.cc-perm-caret,.cc-perm-sel .cc-perm-label{color:var(--cc-perm)}.cc-perm-label strong{font-weight:700}.cc-perm-opt.cursor-pressed{background:#b1b9f924}.term-compact{font-size:12.5px}.term-compact .term-input{font-size:16px}.term-compact .cc-options{gap:6px;padding:8px 0 10px;display:grid}.term-compact .cc-perm .cc-perm-opt+.cc-perm-opt{margin-top:6px}.term-compact .cc-perm-opt{white-space:normal;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #2c2c33;border-radius:6px;align-items:baseline;gap:1ch;min-height:44px;padding:11px 12px;font-size:15px;line-height:1.35;display:flex}.term-compact .cc-perm-caret{white-space:pre;flex:none;width:1ch}.term-compact .cc-perm-opt .cc-sec{flex:none}.term-compact .cc-perm-sel{background:#b1b9f914;border-color:#b1b9f973}.term-compact .cc-perm-opt:not(:disabled):active{background:#b1b9f933}.term-compact .cc-input{font-size:15px}.term-compact .cc-perm-keys{display:none}.term-compact .cc-hint{padding:0}
