:root{--bg: #060912;--text: #eaf0fa;--text-dim: #9fb0cc;--text-faint: #65748f;--glass: rgba(22, 30, 48, .55);--glass-2: rgba(28, 38, 60, .5);--glass-3: rgba(36, 48, 72, .55);--glass-solid: #121a2c;--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .14);--accent: #2ee6c5;--accent-2: #38bdf8;--violet: #a78bfa;--accent-ink: #03201c;--neon: 0 0 0 1px rgba(46, 230, 197, .35), 0 0 18px rgba(46, 230, 197, .35);--glow-soft: rgba(46, 230, 197, .16);--ok: #34e2a8;--warn: #fbbf24;--danger: #fb7185;--danger-bg: rgba(251, 113, 133, .14);--radius: 18px;--radius-sm: 12px;--shadow: 0 20px 60px rgba(0, 0, 0, .45);--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(900px 600px at 12% -8%,rgba(56,189,248,.18),transparent 55%),radial-gradient(1000px 700px at 100% 0%,rgba(167,139,250,.16),transparent 55%),radial-gradient(900px 700px at 50% 120%,rgba(46,230,197,.16),transparent 55%),#060912;background-attachment:fixed}button,input,select{font:inherit}::selection{background:#2ee6c54d}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:padding-box}.app-shell{height:100vh;min-height:0;display:grid;grid-template-columns:minmax(290px,350px) 1fr;gap:18px;padding:22px;box-sizing:border-box;overflow:hidden}.mobile-tabs,.back-button{display:none}.sidebar,.workspace{min-height:0;padding:20px;background:var(--glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #ffffff0f}.sidebar{display:grid;grid-template-rows:auto auto auto;gap:18px;align-content:start}.workspace{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.sidebar-header{display:grid;gap:12px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;font-size:20px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 22px var(--glow-soft)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.eyebrow{margin:0;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;font-size:1.45rem;line-height:1.1;letter-spacing:-.02em}h2{margin:0;font-size:1rem;font-family:var(--mono);overflow-wrap:anywhere}h3{margin:0;font-size:1rem}.status-row{display:flex;flex-wrap:wrap;gap:8px}.status-pill{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline-strong);border-radius:999px;padding:5px 13px 5px 11px;background:#ffffff0a;color:var(--text-dim);font-size:.76rem;font-weight:600;text-transform:capitalize}.status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.status-connected{border-color:#2ee6c573;background:#2ee6c51a;color:var(--accent)}.status-connected:before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.status-connecting:before{background:var(--warn);box-shadow:0 0 10px var(--warn);animation:pulse 1.2s ease-in-out infinite}.status-error,.status-closed{border-color:#fb718573;background:var(--danger-bg);color:var(--danger)}.status-error:before,.status-closed:before{background:var(--danger);box-shadow:0 0 10px var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.new-session{display:grid;gap:14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:16px;background:var(--glass-2)}label{display:grid;gap:7px}label span{color:var(--text-dim);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}input,select{width:100%;min-height:44px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:0 13px;background:#06091280;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder{color:var(--text-faint)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft)}button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);font-weight:700;cursor:pointer;transition:transform .06s ease,box-shadow .18s ease,filter .15s ease,border-color .15s ease,color .15s ease,background .15s ease}button svg{flex:none;font-size:1.05em}button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 0 22px var(--glow-soft)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{background:#ffffff0d;color:var(--text-faint);cursor:not-allowed;border-color:var(--hairline)}.primary-cta{box-shadow:var(--neon)}.secondary-button,.browse-button,.refresh-profiles,.dirpicker-nav button,.dirpicker-close{background:#ffffff0a;border-color:var(--hairline-strong);color:var(--text-dim)}.secondary-button:hover:not(:disabled),.browse-button:hover:not(:disabled),.refresh-profiles:hover:not(:disabled),.dirpicker-nav button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#2ee6c514;box-shadow:none;filter:none}.secondary-button.active{border-color:var(--accent);background:#2ee6c51f;color:var(--accent);box-shadow:0 0 16px var(--glow-soft)}.danger-button{background:#fb71851f;border-color:#fb718566;color:var(--danger)}.danger-button:hover:not(:disabled){background:#fb718533;box-shadow:0 0 18px #fb71854d;filter:none}.icon-button{min-width:44px;padding:0 12px;font-size:1rem}.profile-field,.workspace-field{display:grid;grid-template-columns:1fr auto;gap:8px}.browse-button{white-space:nowrap}.session-list{display:grid;gap:8px;align-content:start;margin:0;padding:4px 2px 0;max-height:56vh;overflow:auto;list-style:none}.workspace-list{display:grid;gap:6px;align-content:start;margin:0;padding:4px 2px 0;max-height:48vh;overflow:auto;list-style:none}.workspace-row{position:relative;display:flex;align-items:stretch;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--glass-2);overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .18s ease}.workspace-row:hover{border-color:var(--hairline-strong);background:var(--glass-3)}.workspace-row.active{border-color:#2ee6c580;background:#2ee6c514;box-shadow:0 0 18px var(--glow-soft),inset 3px 0 0 var(--accent)}.workspace-item{flex:1;min-width:0;padding:11px 14px;border:none;border-radius:0;background:transparent;color:var(--text);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.workspace-item:hover:not(:disabled){background:transparent;box-shadow:none;filter:none}.session-row{position:relative;display:flex;align-items:stretch;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--glass-2);overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .18s ease}.session-row:hover{border-color:var(--hairline-strong);background:var(--glass-3)}.session-row.active{border-color:#2ee6c580;background:#2ee6c514;box-shadow:0 0 18px var(--glow-soft),inset 3px 0 0 var(--accent)}.session-item{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:13px 14px;border:none;border-radius:0;background:transparent;color:var(--text);text-align:left}.session-item:hover:not(:disabled){background:transparent;box-shadow:none;filter:none}.session-actions{display:flex;flex-direction:column;border-left:1px solid var(--hairline)}.session-actions .ghost-icon{flex:1;min-height:0;min-width:40px;border:none;border-radius:0;background:transparent;color:var(--text-faint)}.session-actions .ghost-icon:hover:not(:disabled){background:#ffffff0d;color:var(--accent);box-shadow:none;filter:none}.session-actions .danger-icon:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.approval-panel{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid rgba(251,191,36,.45);border-radius:var(--radius-sm);padding:14px 16px;background:#fbbf241a;box-shadow:0 0 22px #fbbf2424}.approval-panel span{color:var(--warn);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.approval-panel p{margin:5px 0 0;font-weight:600}.approval-actions{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr));gap:8px}.topbar-actions{display:flex;gap:8px}.git-panel{display:grid;gap:14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:16px;background:var(--glass-2);max-height:48vh;overflow:auto}.git-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.git-status ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.git-entry{display:grid;grid-template-columns:2.5rem 1fr auto;gap:10px;align-items:baseline;padding:9px 11px;border:1px solid var(--hairline);border-radius:9px;background:#06091266}.git-code{font-family:var(--mono);font-weight:700;color:var(--accent)}.git-path{overflow-wrap:anywhere;font-family:var(--mono);font-size:.88rem}.git-label{justify-self:end;color:var(--text-faint);font-size:.72rem;text-transform:uppercase;font-weight:700}.diff-output{margin:0;padding:14px;border-radius:var(--radius-sm);background:#0609128c;border:1px solid var(--hairline);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:.82rem;line-height:1.55}.tasks-panel{display:grid;gap:14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:16px;background:var(--glass-2);max-height:48vh;overflow:auto}.tasks-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-add,.step-add{display:flex;align-items:center;gap:8px}.task-input{min-width:160px;padding:8px 11px;border:1px solid var(--hairline-strong);border-radius:9px;background:#06091266;color:var(--text);font-size:.88rem}.task-input:focus{outline:none;border-color:var(--accent)}.step-input{min-width:140px;font-size:.82rem}.task-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.task-item{display:grid;gap:8px;padding:11px 13px;border:1px solid var(--hairline);border-radius:11px;background:#06091266}.task-row{display:flex;align-items:baseline;gap:10px}.task-title{font-weight:600;overflow-wrap:anywhere}.step-list{display:grid;gap:6px;margin:0 0 0 6px;padding:0 0 0 12px;list-style:none;border-left:1px solid var(--hairline)}.step-row{display:flex;align-items:center;gap:8px}.step-title{flex:1;font-size:.88rem;overflow-wrap:anywhere}.status-marker{font-family:var(--mono);font-weight:700;font-size:.82rem;white-space:nowrap}.status-marker.status-todo{color:var(--text-faint)}.status-marker.status-in-progress{color:var(--warn)}.status-marker.status-done{color:var(--accent)}.status-button{cursor:pointer;background:transparent;border:1px solid var(--hairline-strong);border-radius:7px;padding:2px 7px}.status-button:hover{border-color:var(--accent)}.ghost-button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--hairline-strong);border-radius:8px;padding:4px 9px;color:var(--text-dim);font-size:.78rem}.ghost-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.note-view{display:grid;gap:8px}.note-view-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-path{font-family:var(--mono);font-size:.82rem;color:var(--text-dim);overflow-wrap:anywhere}.note-output{margin:0;padding:14px;border-radius:var(--radius-sm);background:#0609128c;border:1px solid var(--hairline);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:.82rem;line-height:1.55}.terminal{position:relative;flex:1 1 auto;min-height:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:#05080f;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow),inset 0 0 0 1px #ffffff08}.pane-grid{display:grid;gap:12px;flex:1 1 auto;min-height:0;grid-auto-rows:minmax(180px,1fr);overflow:auto}.pane-grid.grid-1{grid-template-columns:1fr}.pane-grid.grid-2,.pane-grid.grid-3,.pane-grid.grid-4{grid-template-columns:repeat(2,1fr)}.pane-grid.grid-5,.pane-grid.grid-6,.pane-grid.grid-7,.pane-grid.grid-8,.pane-grid.grid-9{grid-template-columns:repeat(3,1fr)}.pane-grid.grid-10,.pane-grid.grid-11,.pane-grid.grid-12{grid-template-columns:repeat(4,1fr)}.pane{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:#05080f;box-shadow:var(--shadow),inset 0 0 0 1px #ffffff08}.pane.focused{border-color:#2ee6c58c;box-shadow:var(--shadow),0 0 0 1px #2ee6c566}.pane-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--hairline);background:#ffffff05}.pane-title{font-size:12px;font-weight:600;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-header-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.pane-rename,.pane-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;color:var(--text-dim);background:transparent;cursor:pointer}.pane-rename:hover,.pane-close:hover{color:var(--text-soft);background:#ffffff0f}.pane-rename svg,.pane-close svg{width:14px;height:14px}.pane-body{position:relative;flex:1;min-height:0;overflow:hidden}.pane-launcher{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;text-align:center;color:var(--text-faint)}.pane-launcher p{margin:0}.pane-launcher-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.pane-launcher-controls select{width:auto;min-width:140px}.pane-loading{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;text-align:center;background:radial-gradient(120% 120% at 50% 35%,rgba(46,230,197,.08),transparent 60%),#05080fdb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pane-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(46,230,197,.18);border-top-color:var(--accent);animation:pane-spin .8s linear infinite}@keyframes pane-spin{to{transform:rotate(360deg)}}.pane-loading-title{margin:0;font-size:.92rem;font-weight:600;color:var(--text-soft)}.pane-loading-sub{margin:0;font-size:.78rem;color:var(--text-faint)}@media(prefers-reduced-motion:reduce){.pane-spinner{animation-duration:2.4s}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0204099e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade .14s ease-out}.modal-card{width:min(420px,100%);display:grid;justify-items:center;gap:12px;padding:26px 26px 22px;text-align:center;background:var(--glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #ffffff0f;animation:modal-pop .16s ease-out}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#ffffff0d;color:var(--text-soft)}.modal-icon.danger{color:var(--danger);background:var(--danger-bg)}.modal-icon svg{width:22px;height:22px}.modal-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-soft)}.modal-text{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-dim)}.modal-actions{display:flex;gap:10px;margin-top:6px}.modal-danger-button{border:1px solid rgba(251,113,133,.5);border-radius:var(--radius-sm);padding:9px 16px;font-weight:600;color:var(--danger);background:var(--danger-bg);cursor:pointer}.modal-danger-button:hover{background:#fb718538}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.toolbar-hint{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.82rem}.workspaces-add{width:100%}.create-screen{display:grid;gap:18px;align-content:start}.create-form{display:grid;gap:16px;max-width:520px;padding:20px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--glass-2)}.create-field{display:grid;gap:7px}.create-field-label{color:var(--text-dim);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.create-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.project-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.session-create-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pane-actions{display:inline-flex;gap:6px}.grid-switch{display:flex;flex-wrap:wrap;gap:6px}.project-sessions h3{margin:0 0 8px;font-size:13px;color:var(--text-soft)}.xterm-host{flex:1;min-width:0;min-height:0;padding:14px 16px;cursor:text;overflow:hidden}.xterm-host:focus-within{outline:1px solid rgba(46,230,197,.5);outline-offset:-1px;box-shadow:inset 0 0 24px #2ee6c50f}.xterm-host .xterm{width:100%;height:100%}.xterm-host .xterm .xterm-viewport,.xterm-host .xterm .xterm-screen{width:100%!important}.terminal-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--text-faint);pointer-events:none;z-index:1}.terminal-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;font-size:26px;color:var(--accent);background:#2ee6c514;border:1px solid rgba(46,230,197,.25)}.empty-log{margin:0;padding:18px;color:var(--text-faint)}.notice{margin:0;padding:11px 14px;border-radius:var(--radius-sm);background:var(--glass-2);border:1px solid var(--hairline);color:var(--text-dim);font-size:.85rem}.dirpicker-backdrop{position:fixed;inset:0;background:#04070c9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px;animation:fade-in .16s ease}@keyframes fade-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.dirpicker{width:min(580px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--glass);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-radius:var(--radius);border:1px solid var(--hairline-strong);box-shadow:var(--shadow);overflow:hidden}.dirpicker-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--hairline)}.dirpicker-close:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-bg);box-shadow:none;filter:none}.dirpicker-path{padding:11px 18px;font-family:var(--mono);font-size:.82rem;color:var(--accent);background:#06091273;border-bottom:1px solid var(--hairline);word-break:break-all}.dirpicker-nav{display:flex;gap:8px;padding:12px 18px}.dirpicker-error{margin:0;padding:11px 18px;color:var(--danger);background:var(--danger-bg);font-size:.85rem}.dirpicker-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.dirpicker-entry{width:100%;justify-content:flex-start;text-align:left;background:transparent;border:none;border-radius:9px;padding:11px 12px;cursor:pointer;font-size:.92rem;color:var(--text);font-weight:500}.dirpicker-entry svg{color:var(--accent)}.dirpicker-entry:hover{background:#2ee6c514;box-shadow:none;filter:none}.dirpicker-empty{padding:16px 18px;color:var(--text-faint)}.dirpicker-footer{padding:14px 18px;border-top:1px solid var(--hairline);display:flex;justify-content:flex-end}@media(max-width:780px){html,body{max-width:100%;overflow-x:hidden}.app-shell{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}.mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:var(--glass-2);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.mobile-tab{min-height:40px;background:transparent;border:none;border-radius:9px;color:var(--text-dim);font-weight:700}.mobile-tab.active{background:#2ee6c524;color:var(--accent);box-shadow:0 0 14px var(--glow-soft)}.mobile-workspaces .workspace,.mobile-workspace .sidebar{display:none}.pane-grid,.pane-grid[class*=grid-]{height:auto;max-height:70vh;overflow-y:auto;grid-template-columns:1fr;grid-auto-rows:60vh}.sidebar,.workspace{min-height:0;padding:14px;border-radius:var(--radius-sm)}.new-session,.session-row,.profile-field,.workspace-field,.topbar,.topbar-actions,.git-entry,.approval-panel{min-width:0}.new-session>label,.profile-field,.workspace-field,.session-item{min-width:0}input,select{min-width:0;max-width:100%}h1{font-size:1.3rem}.session-list{max-height:none}.back-button{display:inline-flex;align-items:center;min-height:38px;padding:0 12px}.browse-button,.refresh-profiles{padding:0 12px;white-space:nowrap}.topbar{align-items:center;gap:8px;flex-wrap:wrap}.topbar-title{flex:1;min-width:0}.topbar h2{font-size:.95rem;overflow-wrap:anywhere}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.terminal{height:60vh}input,select{font-size:16px}.approval-panel{grid-template-columns:1fr}.approval-actions{grid-template-columns:1fr 1fr}.git-entry{grid-template-columns:2.5rem 1fr}.git-label{grid-column:2;justify-self:start}.git-panel{max-height:none}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}
