/* Aba Orca da Central (14/10/2026): lista, quadro de terminal e formulário. Sem boneco. */
.central-switch{display:inline-flex;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1)}
.central-switch button{min-height:34px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:500 13px var(--font);transition:background-color 160ms ease,color 160ms ease,transform 160ms var(--ease-out)}
.central-switch button:active{transform:scale(.97)}
.central-switch button[aria-selected="true"]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line)}
@media(hover:hover) and (pointer:fine){.central-switch button:hover{color:var(--text)}}
.orca-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;height:min(640px,calc(100dvh - 210px));min-height:420px}
.orca-nav{display:flex;flex-direction:column;gap:12px;min-height:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);padding:12px}
.orca-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;align-content:center;font-size:12px;color:var(--text-2)}
.orca-status strong{color:var(--text);font-weight:600}
.orca-status small{color:var(--text-3);font:500 11px var(--mono)}
.orca-status .ghost{min-height:30px;margin-left:auto}
.orca-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}
.orca-dot.is-on{background:var(--ok)}
.orca-actions .primary{width:100%;min-height:36px}
.orca-tree{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:14px}
.orca-repo h3{margin:0 0 6px;font:600 13px var(--font)}
.orca-worktree{margin:0 0 8px;padding-left:10px;border-left:1px solid var(--line)}
.orca-worktree-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--text-2);font:500 11px var(--mono)}
.orca-worktree-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.orca-link{flex:none;border:0;background:none;padding:6px 2px;color:var(--accent-text);font:500 11px var(--font);text-decoration:underline;text-underline-offset:3px}
.orca-term{display:grid;gap:2px;width:100%;margin-top:4px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-field);background:transparent;color:var(--text);text-align:left;transition:background-color 160ms ease,border-color 160ms ease}
.orca-term strong{font:500 12px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.orca-term small{color:var(--text-3);font:11px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.orca-term.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}
@media(hover:hover) and (pointer:fine){.orca-term:hover{background:var(--surface-2)}.orca-term.is-selected:hover{background:var(--accent-soft)}}
.orca-none,.orca-empty{margin:6px 0 0;color:var(--text-3);font-size:12px}
.orca-main{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);overflow:hidden}
.orca-empty-main{margin:auto;max-width:34ch;padding:24px;text-align:center;color:var(--text-2)}
.orca-empty-main strong{display:block;color:var(--text);font-size:15px}
.orca-viewer{display:flex;flex-direction:column;flex:1;min-height:0}
.orca-viewer-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}
.orca-viewer-head>div{min-width:0;flex:1;display:grid;gap:2px}
.orca-viewer-head strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.orca-viewer-head small{color:var(--text-3);font:11px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.orca-term-state{flex:none;color:var(--text-2);font:500 11px var(--mono)}
.orca-back{display:none}
.orca-screen{flex:1;min-height:0;margin:0;overflow:auto;padding:12px 14px;background:var(--field);color:var(--text);font:12px/1.5 var(--mono);white-space:pre;tab-size:4}
.orca-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}
.orca-input input{flex:1;font:13px var(--mono)}
.orca-input button{min-height:38px}
.orca-panel{display:grid;gap:14px;align-content:start;padding:18px;overflow:auto}
.orca-panel h2{margin:0;font:600 16px var(--font)}
.orca-panel p,.orca-panel li{margin:0;max-width:68ch;color:var(--text-2);font-size:13px;line-height:1.55}
.orca-panel ol{margin:0;padding-left:20px;display:grid;gap:6px}
.orca-panel label{display:grid;gap:6px;color:var(--text-2);font-size:12px}
.orca-segment{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-field);width:fit-content}
.orca-segment button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:500 12px var(--font)}
.orca-segment button[aria-selected="true"]{background:var(--accent-soft);color:var(--accent-text)}
.orca-command{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);color:var(--text);font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.orca-row{display:flex;flex-wrap:wrap;gap:8px}
.orca-hint{color:var(--text-3)!important;font-size:12px!important}
.orca-notice{margin:0;padding:8px 14px;font-size:12px}
.orca-panel .orca-notice{padding:0}
.orca-notice.is-error{color:#fda4af}
.orca-notice.is-ok{color:var(--ok)}
@media(max-width:740px){
  .orca-shell{grid-template-columns:1fr;height:min(720px,calc(100dvh - 190px))}
  .orca-shell[data-orca-view="list"] .orca-main{display:none}
  .orca-shell[data-orca-view="terminal"] .orca-nav{display:none}
  .orca-back{display:inline-flex}
  .orca-input{flex-wrap:wrap}.orca-input input{flex-basis:100%}
}
@media(pointer:coarse){.orca-term,.orca-link{min-height:44px}.orca-input button,.orca-segment button,.central-switch button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.central-switch button,.orca-term{transition:none}}
