.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 .xterm-scroll-area{visibility:hidden}.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{-webkit-user-select:text;user-select:text;white-space:pre}.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}:root{color-scheme:dark;--bg: #0c1217;--panel: rgba(18, 25, 32, .88);--panel-strong: rgba(12, 18, 23, .96);--panel-border: rgba(180, 194, 210, .14);--text: #edf2f7;--muted: #9aa7b4;--accent-amber: #f1a43c;--accent-cyan: #50c8e8;--accent-mint: #6dd4b1;--accent-coral: #ea7a63;--accent-sand: #d8c2a1;--accent-stone: #7e8a97;--danger: #ff8d7c;--success: #7fe2b1;--warning: #ffd76d;--shadow: 0 24px 60px rgba(0, 0, 0, .32);font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;--z-activity-bar: 10;--z-handle: 60;--z-pane: 100;--z-drawer: 200;--z-modal-secondary: 400;--z-modal: 500;--z-floating: 1000}*{box-sizing:border-box}body{margin:0;height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(80,200,232,.16),transparent 34%),radial-gradient(circle at top right,rgba(241,164,60,.16),transparent 28%),linear-gradient(180deg,#0f151b,#091015);color:var(--text)}button,input,select,textarea{font:inherit}#root{height:100vh;overflow:hidden}.shell{display:grid;grid-template-columns:48px 1fr;height:100vh;overflow:hidden}.shell--drawer{grid-template-columns:48px var(--drawer-width, 320px) 1fr}.activityBar{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0a0e14fa,#080c11fa);border-right:1px solid var(--panel-border);height:100vh;overflow:hidden;z-index:var(--z-activity-bar)}.activityBar__top,.activityBar__bottom{display:flex;flex-direction:column;align-items:center;gap:0}.activityBar__item{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,background .15s}.activityBar__item:hover{color:var(--text);background:#ffffff0a}.activityBar__item--active{color:var(--text);border-left:2px solid var(--accent-cyan);background:#50c8e80f}.activityBar__item--dot:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--accent-cyan)}.activityBar__badge{position:absolute;top:5px;right:4px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:var(--accent-coral);color:#fff;font-size:.65rem;font-weight:700;line-height:1}.activityBar__badge--alert{background:#f0b429;color:#1c1c1c}.mainContent{position:relative;overflow:hidden;min-height:0}.gitDrawerHandle{position:absolute;top:50%;right:0;z-index:var(--z-handle);display:inline-flex;align-items:center;gap:.35rem;transform:translateY(-50%);padding:.55rem .7rem;border:1px solid rgba(80,200,232,.24);border-right:none;border-radius:8px 0 0 8px;background:#0a0f14f0;color:var(--accent-cyan);box-shadow:0 12px 28px #00000047;cursor:pointer}.gitDrawerHandle:hover{background:#50c8e81f;color:var(--text)}.gitDrawerHandle span{font-size:.78rem;font-weight:700}.gitDrawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--panel-border);background:linear-gradient(180deg,#0c1217,#090e13);box-shadow:-24px 0 52px #00000057;overflow:hidden}.gitDrawer--summary{width:min(430px,calc(100% - 1rem));z-index:calc(var(--z-drawer) + var(--overlay-level, 0))}.gitDrawer--full{width:min(1280px,100%);z-index:calc(var(--z-pane) + var(--overlay-level, 0))}.gitDrawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--panel-border);background:#0f151bfa;flex-shrink:0}.gitDrawer__titleBlock{min-width:0}.gitDrawer__eyebrow{margin:0 0 .25rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan)}.gitDrawer__titleBlock h2{margin:0;color:var(--text);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.gitDrawer__subtitle{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem;color:var(--muted);font-size:.78rem}.gitDrawer__subtitle span+span:before{content:"/";margin-right:.45rem;color:#9aa7b473}.gitDrawer__headerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;flex-shrink:0}.gitDrawer__iconButton,.gitDrawer__inlineButton{padding:.35rem .55rem;border:1px solid var(--panel-border);border-radius:6px;background:#ffffff08;color:var(--muted);font-size:.76rem;cursor:pointer}.gitDrawer__iconButton:hover:not(:disabled),.gitDrawer__inlineButton:hover:not(:disabled){background:#ffffff14;color:var(--text)}.gitDrawer__iconButton:disabled{opacity:.45;cursor:default}.gitDrawer__summary,.gitDrawer__fullBody{flex:1;min-height:0}.gitDrawer__summary{display:block;padding:.85rem;overflow-y:auto;background:#0a1015}.gitDrawer__summary>*+*{margin-top:.7rem}.gitDrawer__fullBody{display:flex;flex-direction:column;overflow:hidden}.gitDrawer__metaList{display:grid;gap:.55rem;padding-bottom:.75rem;border-bottom:1px solid var(--panel-border)}.gitDrawer__metaList div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:.6rem}.gitDrawer__metaList span{color:var(--muted);font-size:.74rem}.gitDrawer__metaList strong{min-width:0;color:var(--text);font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.gitDrawer__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.gitDrawerMetric{min-width:0;padding:.45rem .5rem;border:1px solid var(--panel-border);border-radius:7px;background:#0e151b}.gitDrawerMetric__value,.gitDrawerMetric__label{display:block}.gitDrawerMetric__value{color:var(--text);font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.9rem;font-weight:700}.gitDrawerMetric__label{margin-top:.15rem;color:var(--muted);font-size:.65rem;line-height:1.1}.gitDrawerMetric--add .gitDrawerMetric__value{color:var(--success)}.gitDrawerMetric--del .gitDrawerMetric__value{color:var(--danger)}.gitDrawerMetric--warn .gitDrawerMetric__value{color:var(--warning)}.gitDrawer__sync{display:flex;flex-wrap:wrap;gap:.35rem}.gitDrawer__sync span{padding:.22rem .5rem;border:1px solid rgba(154,167,180,.16);border-radius:999px;color:var(--muted);font-size:.72rem}.gitDrawer__sync .gitDrawer__syncError{border-color:#ff8d7c47;color:var(--danger)}.gitDrawer__projects{display:flex;flex-direction:column;gap:.45rem;flex:0 0 auto;min-height:auto}.gitDrawerProject{padding:.65rem;border:1px solid var(--panel-border);border-radius:8px;background:#0d141a}.gitDrawerProject__main,.gitDrawerProject__meta,.gitDrawerProject__stats{display:flex;min-width:0}.gitDrawerProject__main{align-items:flex-start;justify-content:space-between;gap:.65rem}.gitDrawerProject__identity{display:grid;gap:.2rem;min-width:0}.gitDrawerProject__name{min-width:0;color:var(--text);font-weight:700;font-size:.95rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitDrawerProject__base{color:var(--muted);font-size:.72rem}.gitDrawerProject__primary{flex:0 0 auto;padding:.12rem .4rem;border:1px solid rgba(80,200,232,.22);border-radius:999px;color:var(--accent-cyan);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gitDrawerProject__branch{display:block;margin-top:.45rem;max-width:100%;padding:.28rem .45rem;border:1px solid rgba(80,200,232,.2);border-radius:6px;background:#50c8e80f;color:var(--accent-cyan);font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitDrawerProject__meta,.gitDrawerProject__stats{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;color:var(--muted);font-size:.74rem}.gitDrawerProject__pill{display:inline-flex;align-items:center;min-width:0;padding:.15rem .45rem;border:1px solid rgba(154,167,180,.14);border-radius:999px;background:#ffffff06;color:var(--muted);font-size:.72rem;white-space:nowrap}.gitDrawerProject__pill--warn{border-color:#ffd76d38;background:#ffd76d14;color:var(--warning)}.gitDrawerProject__pill--add{border-color:#7fe2b133;background:#7fe2b10f;color:var(--success);font-family:IBM Plex Mono,Cascadia Code,monospace}.gitDrawerProject__pill--del{border-color:#ff8d7c38;background:#ff8d7c0f;color:var(--danger);font-family:IBM Plex Mono,Cascadia Code,monospace}.gitDrawerProject__error,.gitDrawer__error{margin:0;color:var(--danger);font-size:.78rem;overflow-wrap:anywhere}.gitDrawerProject__commits{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,215,109,.14)}.gitDrawerProject__commitsHeader,.gitDrawerCommit{display:flex;align-items:baseline;min-width:0}.gitDrawerProject__commitsHeader{justify-content:space-between;gap:.75rem;margin-bottom:.45rem;color:var(--warning);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gitDrawerProject__commitsHeader strong{color:var(--text);font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.78rem}.gitDrawerCommit{gap:.5rem;padding:.25rem 0}.gitDrawerCommit__sha{flex:0 0 auto;color:var(--accent-cyan);font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.72rem}.gitDrawerCommit__subject{min-width:0;color:var(--text);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitDrawerProject__commitHint{margin:.35rem 0 0;color:var(--muted);font-size:.74rem}.gitDrawer__error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem;padding:.65rem .75rem;border:1px solid rgba(255,141,124,.28);border-radius:8px;background:#ff8d7c14}.gitDrawer__loading,.gitDrawer__empty{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:7rem;color:var(--muted);font-size:.84rem;text-align:center}.gitDrawer__empty{flex-direction:column;padding:1rem}.gitDrawer__empty p{margin:0}.gitDrawer__footer{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0;padding:.75rem 0 .1rem;border-top:1px solid var(--panel-border);background:#0a1015}.drawer{position:relative;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid var(--panel-border);background:linear-gradient(180deg,#0f151bf0,#0a1015e6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.drawer__collapse{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem;border:none;border-top:1px solid var(--panel-border);background:transparent;color:var(--muted);font-size:.7rem;letter-spacing:.05em;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.drawer__collapse:hover{color:var(--text);background:#ffffff0f}.drawer__resizeHandle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:3}.drawer__resizeHandle:hover,.drawer__resizeHandle:active{background:var(--accent-cyan);opacity:.4}.drawerSection{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.drawerSection__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--panel-border);background:var(--panel-strong);flex-shrink:0}.drawerSection__title{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-sand)}.drawerSection__count{font-size:.78rem;color:var(--muted)}.drawerSection__action{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--muted);font-size:1rem;transition:color .15s,background .15s}.drawerSection__action:hover{color:var(--text);background:#ffffff14}.drawerSection__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.drawerSection__empty{padding:1.5rem .5rem;text-align:center;color:var(--muted);font-size:.88rem}.drawerSection__empty p{margin:0 0 .35rem}.drawerSection__hint{font-size:.8rem;opacity:.7}.drawerSection__cards{display:flex;flex-direction:column;gap:.5rem}.drawerTabs{display:flex;gap:0;border-bottom:1px solid var(--panel-border);flex-shrink:0}.drawerTabs__tab{all:unset;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.78rem;color:var(--muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.drawerTabs__tab:hover{color:var(--text)}.drawerTabs__tab--active{color:var(--text);border-bottom-color:var(--accent-coral)}.drawerTabs__badge{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:#ffffff1a;font-size:.68rem;font-weight:700;line-height:1}.drawerTabs__tab--active .drawerTabs__badge{background:var(--accent-coral);color:#fff}.drawerTabs__badge--alert{background:#f0b429e6;color:#1c1c1c}.prScopeToggle{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.78rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--panel-border);background:var(--panel-strong);flex-shrink:0}.prScopeToggle input{margin:0;cursor:pointer}.prScopeToggle:hover{color:var(--text)}.prPage__headerActions .prScopeToggle{padding:0;border:none;background:transparent}.drawerInspector__taskTitle{margin:0 0 .75rem;font-size:1rem;line-height:1.3}.drawerInspector__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.85rem}.drawerInspector__actions .primaryButton,.drawerInspector__actions .secondaryButton,.drawerInspector__actions .dangerButton{padding:.45rem .5rem;font-size:.78rem}.drawerInspector__stageSelect{padding:.45rem .5rem;font-size:.78rem;background:var(--panel-bg, #1e1f24);color:inherit;border:1px solid var(--panel-border, #3a3b42);border-radius:4px;cursor:pointer}.drawerInspector__stageSelect:disabled{opacity:.5;cursor:not-allowed}.drawerPr__list{display:flex;flex-direction:column}.drawerPr{display:flex;flex-direction:column;gap:.3rem;padding:.65rem 0;border-bottom:1px solid var(--panel-border)}.drawerPr:last-child{border-bottom:none}.drawerPr__header{display:flex;flex-direction:column;gap:.15rem}.drawerPr__title{font-weight:600;font-size:.85rem;line-height:1.3}.drawerPr__meta{color:var(--muted);font-size:.75rem}.drawerPr__details{display:flex;gap:.75rem;font-size:.75rem;color:var(--muted)}.drawerPr__branch{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--muted);word-break:break-all}.drawerPr__actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.2rem}.drawerPr__btn{padding:.35rem .6rem!important;font-size:.75rem!important}.drawerPr__live{font-size:.72rem;font-weight:600;color:var(--success)}.drawerRunners{margin-top:1rem;padding:.75rem;border-radius:14px;border:1px solid var(--panel-border);background:#ffffff05}.drawerRunners__title{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-sand)}.drawerRunners__actions{display:grid;gap:.5rem}.drawerRunners__actions .secondaryButton,.drawerRunners__actions .dangerButton{padding:.45rem .65rem;font-size:.8rem}.drawerSettings{display:flex;flex-direction:column;gap:.85rem}.drawerSettings__section{padding:.75rem;border-radius:14px;border:1px solid var(--panel-border);background:#ffffff05}.drawerSettings__fields{display:flex;flex-direction:column;gap:.6rem}.drawerSettings__agentName{font-weight:600;font-size:.88rem}.drawerSettings__actions{margin-top:.75rem;display:flex;justify-content:flex-end}.drawerSettings .field input,.drawerSettings .field textarea,.drawerSettings__section .field input,.drawerSettings__section .field textarea{padding:.6rem .75rem;border-radius:10px;font-size:.85rem}.refreshButton,.projectButton,.primaryButton,.secondaryButton,.dangerButton,.successButton,.iconButton{border:1px solid var(--panel-border);border-radius:18px;background:var(--panel);color:var(--text)}.refreshButton,.primaryButton,.secondaryButton,.dangerButton,.successButton{padding:.55rem .85rem;cursor:pointer;font-size:.85rem}.refreshButton{text-align:left}.primaryButton{background:linear-gradient(135deg,#50c8e83d,#f1a43c2e);border-color:#50c8e87a}.secondaryButton{background:#ffffff09}a.primaryButton,a.secondaryButton{display:inline-flex;align-items:center;text-decoration:none}.dangerButton{color:var(--danger);background:#ff8d7c14;border-color:#ff8d7c3d}.successButton{color:#6ecf8a;background:#6ecf8a14;border-color:#6ecf8a3d}.iconButton{padding:.6rem .85rem;cursor:pointer}.primaryButton:hover,.secondaryButton:hover,.dangerButton:hover,.successButton:hover,.iconButton:hover{border-color:#ffffff3d}.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled,.successButton:disabled{opacity:.5;cursor:not-allowed}.projectButton{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.5rem;padding:.7rem .75rem;text-align:left;cursor:pointer;font-size:.85rem;transition:transform .12s ease,border-color .12s ease,background .12s ease}.projectButton:hover,.refreshButton:hover{transform:translateY(-1px);border-color:#ffffff3d}.projectButton--active{background:linear-gradient(135deg,#50c8e82e,#f1a43c24);border-color:#50c8e875}.eyebrow{margin:0 0 .35rem;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--accent-cyan)}.panelTitle{margin:0 0 .8rem;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-sand)}.panelTitle--sub{margin-top:.9rem;font-size:.72rem;color:var(--muted)}.board{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.boardHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--panel-border);background:var(--panel-strong);flex-shrink:0}.boardHeader h2{margin:0;font-size:1.3rem;line-height:1}.boardHeader__left{display:flex;align-items:center;gap:1.25rem}.boardHeader__toolbar,.boardHeader__identity{display:flex;align-items:center;gap:.5rem}.boardHeader__who{color:var(--muted);font-size:.78rem;white-space:nowrap}.boardHeader__who strong{color:var(--text);font-weight:600}.identityCard{display:grid;gap:.4rem}.identityCard__name{margin:0;font-weight:600}.identityCard__meta{margin:0;color:var(--muted);font-size:.8rem}.identityCard .primaryButton,.identityCard .secondaryButton{justify-self:start;text-decoration:none}.boardHeader__btn{padding:.5rem .85rem;font-size:.85rem}.boardHeader__summary{display:flex;gap:.75rem;flex-wrap:wrap}.workflowTabs{display:flex;gap:.35rem;align-items:center}.workflowTab{border:1px solid var(--border, rgba(128, 128, 128, .35));background:transparent;color:inherit;border-radius:999px;padding:.2rem .75rem;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.workflowTab--active{border-color:var(--accent-cyan, #4fc3f7);font-weight:600}.workflowTab__attention{background:var(--accent-coral, #ff7043);color:#fff;border-radius:999px;min-width:1.1rem;padding:0 .3rem;font-size:.7rem;line-height:1.35;text-align:center}.boardHeader__attention{display:flex;gap:.5rem}.attentionBadge{padding:.3rem .6rem;border-radius:12px;background:#ffffff0a;border:1px solid var(--panel-border);font-size:.78rem;color:var(--muted);white-space:nowrap}.attentionBadge strong{color:var(--accent-amber);margin-left:.2rem}.statusPanel__row span,.taskCard__meta,.column__header span,.column__empty,.boardHeader__summary{color:var(--muted);font-size:.82rem}.banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--panel-border);-webkit-user-select:text;user-select:text;cursor:text;flex-shrink:0;font-size:.88rem;max-height:6rem;overflow-y:auto}.banner__close{all:unset;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.6;flex-shrink:0;padding:0 .2rem}.banner__close:hover{opacity:1}.banner--error{color:var(--danger);background:#ff8d7c14;border-color:#ff8d7c38}.banner--success{color:var(--success);background:#7fe2b114;border-color:#7fe2b138}.banner--warning{color:var(--warning, #e2a858);background:#e2a85814;border-color:#e2a85838}.banner__action{all:unset;cursor:pointer;flex-shrink:0;padding:.25rem .75rem;border-radius:4px;font-size:.82rem;font-weight:500;background:#e2a8582e;border:1px solid rgba(226,168,88,.35);color:inherit}.banner__action:hover:not(:disabled){background:#e2a8584d}.banner__action:disabled{opacity:.5;cursor:default}.columns{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:0;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden}.column{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--panel-border);background:#0b1218d1;overflow:hidden}.column:last-child{border-right:none}.column__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--panel-border);background:linear-gradient(120deg,color-mix(in srgb,var(--column-accent) 18%,transparent),transparent 70%),#ffffff05;flex-shrink:0}.column__header p{margin:0;font-size:.88rem;font-weight:600}.column__body{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;flex:1;min-height:0;overflow-y:auto}.column__empty{flex:1;min-height:60px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.08);border-radius:12px;background:#ffffff04;font-size:.82rem}.column--dragover{outline:2px solid var(--accent-cyan);outline-offset:-2px;background:#50c8e80f}.taskCard{display:flex;flex-direction:column;gap:.4rem;width:100%;padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05);text-align:left;cursor:pointer;font-size:.85rem}.taskCard--attention{border-color:#ff8d7c73;box-shadow:inset 0 0 0 1px #ff8d7c1f}.taskCard--selected{border-color:#50c8e885;box-shadow:inset 0 0 0 1px #50c8e82e}.taskCard--moving{opacity:.6}.taskCard__header,.taskCard__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.taskCard__header p,.emptyState h3,.emptyState p{margin:0}.taskCard__description{margin:0;color:#d7dee6;line-height:1.45}.taskCard__meta{font-size:.78rem}.taskCard__status{width:fit-content;padding:.35rem .65rem;border-radius:999px;font-size:.8rem}.taskCard__status--success{color:var(--success);background:#7fe2b11f}.taskCard__status--warning{color:var(--warning);background:#ffd76d1f}.taskCard__status--error{color:var(--danger);background:#ff8d7c1f}.taskCard__status--neutral{color:var(--muted);background:#9aa7b41f}.taskCard__queueBadge{width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;cursor:pointer;color:var(--muted);background:#9aa7b41f;border:1px dashed rgba(154,167,180,.45)}.taskCard__queueBadge:hover{color:var(--foreground);border-color:var(--foreground)}.taskCard__queueBadge--queued{color:var(--accent-amber, #ffd76d);background:#ffd76d1f;border:1px solid rgba(255,215,109,.45)}.taskCard__pr{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.taskCard__prLinks{display:flex;flex-direction:column;gap:.2rem}.taskCard__prLink,.inspector__prLink{all:unset;cursor:pointer;font-size:.85rem;color:var(--accent-cyan);word-break:break-all;display:flex;align-items:center;gap:.4rem}.taskCard__prLink:hover,.inspector__prLink:hover{text-decoration:underline}.taskCard__prProject{font-size:.75rem;color:var(--muted);font-weight:400}.taskCard__createPr{all:unset;cursor:pointer;font-size:.8rem;padding:.25rem .6rem;border:1px solid var(--accent-cyan);border-radius:4px;color:var(--accent-cyan);align-self:flex-start;background:#50c8e80f}.taskCard__createPr:hover{background:#50c8e824}.taskCard__createPr:disabled{cursor:default;opacity:.6}.taskCard__spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(80,200,232,.25);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.emptyState{padding:2rem;margin:1.5rem;border-radius:18px;border:1px solid rgba(255,141,124,.24);background:#ff8d7c0f}.emptyState__errorText{max-height:8rem;overflow-y:auto;word-break:break-word}.inspector__prStatus{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.5rem}.inspector__prList{display:flex;flex-direction:column;gap:.4rem}.inspector__prItem{display:flex;flex-direction:column;gap:.15rem}.inspector__prProjectLabel{font-size:.75rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.inspector__prDescActions{display:flex;flex-wrap:wrap;gap:.35rem}.inspector__prDescMessage{margin:.4rem 0 0;font-size:.78rem;color:var(--muted)}.inspector__prDescError{margin:.4rem 0 0;font-size:.78rem;color:var(--danger)}.inspector__meta{display:grid;grid-template-columns:minmax(80px,100px) 1fr;gap:.35rem .6rem;margin:0 0 .85rem;font-size:.82rem}.inspector__meta dt{color:var(--muted)}.inspector__meta dd{margin:0;word-break:break-all}.inspector__panel{padding:.75rem;border-radius:14px;background:#ffffff08;margin-bottom:.65rem}.inspector__bodyText{margin:0;line-height:1.6;color:#d7dee6}.statusPill{display:inline-flex;align-items:center;height:fit-content;padding:.3rem .55rem;border-radius:999px;background:#9aa7b41f;color:var(--muted);font-size:.72rem}.statusPill--success{color:var(--success);background:#7fe2b11f}.statusPill--approved{color:#6ecf8a;background:#6ecf8a26}.statusPill--warning{color:#e0a050;background:#e0a05026}.statusPill--changes{color:#f0b429;background:#f0b42929;font-weight:600}.statusPill--error{color:var(--danger);background:#ff8d7c29}.createProjectForm{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.createProjectForm__input{flex:1 1 10rem;min-width:10rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg);font-size:.78rem}.createProjectForm__input:focus{outline:none;border-color:var(--accent)}.chipList{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.8rem;border-radius:12px;background:#ffffff14;color:var(--fg)}.chip__remove{all:unset;cursor:pointer;font-size:.75rem;line-height:1;opacity:.6;padding:0 .15rem}.chip__remove:hover{opacity:1}.chip__toggle{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;opacity:.7;cursor:pointer;padding:0 .2rem;border-left:1px solid rgba(255,255,255,.15);margin-left:.1rem}.chip__toggle:hover{opacity:1}.chip__toggle input[type=checkbox]{margin:0;width:12px;height:12px}.chip__pending{font-size:.7rem;opacity:.5}.codePanel,.diffPanel{margin:0;padding:.75rem;overflow:auto;border-radius:12px;background:#080c10d9;color:#dbe5ee;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.85rem;line-height:1.55;white-space:pre-wrap}.autoFeed__header,.autoFeed__entryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.autoFeed__header{margin-bottom:.5rem}.autoFeed__status{margin:0 0 .8rem;color:#d7dee6;line-height:1.5}.autoFeed__list{display:flex;flex-direction:column;gap:.7rem}.autoFeed__entry{padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08)}.autoFeed__entry:first-child{padding-top:0;border-top:none}.autoFeed__entryTitle,.autoFeed__entryMeta,.autoFeed__entrySummary{margin:0}.autoFeed__entryTitle{color:var(--text);font-size:.88rem;font-weight:600}.autoFeed__entryMeta{margin-top:.2rem;color:var(--muted);font-size:.74rem}.autoFeed__entrySummary{margin-top:.45rem;color:#d7dee6;line-height:1.5}.autoFeed__entryDetails{margin-top:.55rem;max-height:20rem}.autoFeed__override{margin-bottom:.8rem}.autoFeed__overrideForm{display:flex;flex-direction:column;gap:.5rem}.autoFeed__overrideInput{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#e0e6ed;padding:.5rem;font-family:inherit;font-size:.82rem;resize:vertical}.autoFeed__overrideInput::placeholder{color:#ffffff59}.autoFeed__overrideActions{display:flex;gap:.4rem}.dv-backdrop{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;padding:1rem;background:#03070bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:calc(var(--z-modal-secondary) + var(--overlay-level, 0))}.dv-embedded{display:flex;flex:1;min-height:0;width:100%;background:transparent}.dv-panel{display:flex;flex-direction:column;width:100%;max-width:1600px;border-radius:20px;border:1px solid var(--panel-border);background:#0a0f14fa;box-shadow:var(--shadow);overflow:hidden}.dv-panel--embedded{max-width:none;border:none;border-radius:0;background:#0a0f14fa;box-shadow:none}.dv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--panel-border);background:#0f151bf2;flex-wrap:wrap}.dv-toolbar h3{margin:0;font-size:1rem;white-space:nowrap}.dv-toolbar__left,.dv-toolbar__right{display:flex;align-items:center;gap:.75rem}.dv-summary{display:flex;align-items:center;gap:.5rem}.dv-stat{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700}.dv-stat--add{color:var(--success)}.dv-stat--del{color:var(--danger)}.dv-fileCount{color:var(--muted);font-size:.82rem}.dv-viewToggle{display:flex;border-radius:10px;border:1px solid var(--panel-border);overflow:hidden}.dv-toggleButton{padding:.4rem .75rem;border:none;background:transparent;color:var(--muted);font-size:.82rem;cursor:pointer}.dv-toggleButton--active{background:#50c8e826;color:var(--accent-cyan)}.dv-toggleButton:hover:not(.dv-toggleButton--active){background:#ffffff0d}.dv-actionButton{padding:.4rem .65rem;border:1px solid var(--panel-border);border-radius:8px;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer}.dv-actionButton:hover{background:#ffffff0f;color:var(--text)}.dv-prDescBar{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-bottom:1px solid var(--panel-border);flex-wrap:wrap;flex-shrink:0}.dv-prDescBar__label{font-size:.78rem;color:var(--muted);margin-right:.25rem}.dv-prDescBar__message{font-size:.78rem;color:var(--muted);margin-left:auto}.dv-closeButton{padding:.4rem .75rem;border:1px solid rgba(255,141,124,.24);border-radius:8px;background:#ff8d7c0f;color:var(--danger);font-size:.82rem;cursor:pointer}.dv-closeButton:hover{background:#ff8d7c24}.dv-fileNav{display:flex;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid var(--panel-border);overflow-x:auto;flex-shrink:0}.dv-fileNavItem{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--panel-border);border-radius:8px;background:transparent;color:var(--text);font-size:.78rem;cursor:pointer;white-space:nowrap}.dv-fileNavItem:hover{background:#ffffff0d}.dv-fileNavStats{display:flex;gap:.3rem}.dv-files{flex:1;overflow-y:auto;min-height:0}.dv-file{border-bottom:1px solid var(--panel-border)}.dv-file:last-child{border-bottom:none}.dv-fileHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;background:#141a21fa;border-bottom:1px solid var(--panel-border);cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:2}.dv-fileHeader:hover{background:#ffffff0b}.dv-fileHeader__left,.dv-fileHeader__right{display:flex;align-items:center;gap:.6rem}.dv-chevron{color:var(--muted);font-size:.75rem;width:1rem}.dv-fileName{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:var(--accent-cyan)}.dv-openButton{padding:.25rem .55rem;border:1px solid var(--panel-border);border-radius:6px;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer}.dv-openButton:hover{background:#ffffff0f;color:var(--text)}.dv-revertButton{padding:.25rem .55rem;border:1px solid rgba(255,141,124,.24);border-radius:6px;background:transparent;color:#ff8d7cb3;font-size:.72rem;cursor:pointer}.dv-revertButton:hover:not(:disabled){background:#ff8d7c1a;color:#ff8d7c}.dv-revertButton:disabled{opacity:.5;cursor:not-allowed}.dv-removeButton{border-color:#ff64504d;color:#ff6450b3}.dv-removeButton:hover:not(:disabled){background:#ff64501f;color:#ff6450}.dv-viewBody{overflow-x:hidden}.dv-viewBody--nowrap{overflow-x:auto}.dv-viewBody .dv-table{table-layout:fixed;width:100%}.dv-viewBody .dv-content{white-space:pre-wrap;word-break:break-all}.dv-viewBody--nowrap .dv-table,.dv-viewBody--nowrap .dv-table--split{table-layout:auto;width:auto}.dv-viewBody--nowrap .dv-content{white-space:pre;word-break:normal}.dv-table{min-width:100%;border-collapse:collapse;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.82rem;line-height:1.45}.dv-table--unified{table-layout:fixed;width:100%}.dv-table--unified .dv-lineNo{width:52px}.dv-table--split{table-layout:fixed;width:100%}.dv-table--split .dv-lineNo{width:46px}.dv-table--split .dv-content{width:calc(50% - 46px)}.dv-splitColLabel{padding:.35rem .75rem;background:#0f151bfa;border-bottom:1px solid var(--panel-border);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dv-lineNo--mid{border-left:2px solid var(--panel-border);position:static}.dv-lineNo{width:52px;padding:0 .5rem;text-align:right;color:#9aa7b466;-webkit-user-select:none;user-select:none;vertical-align:top;border-right:1px solid rgba(255,255,255,.04);white-space:nowrap;position:sticky;left:0;background:#0a0f14fa;z-index:1}.dv-viewBody>.dv-table .dv-lineNo:nth-child(2){left:52px}.dv-lineNo--add{background:#7fe2b10f!important}.dv-lineNo--del{background:#ff8d7c0f!important}.dv-content{padding:0 .75rem;vertical-align:top}.dv-prefix{display:inline-block;width:1.2em;color:var(--muted);-webkit-user-select:none;user-select:none}.dv-content--addition{background:#7fe2b114;color:#c6f6d5}.dv-content--deletion{background:#ff8d7c14;color:#fed7d7}.dv-content--empty{background:#ffffff04}.dv-colHeader{position:sticky;top:37px;z-index:1}.dv-colHeader th{padding:.35rem .75rem;background:#0f151bfa;border-bottom:1px solid var(--panel-border);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.dv-colLabel--base{color:var(--danger)}.dv-colLabel--branch{color:var(--success)}.dv-hunkRow td{padding:.15rem 0}.dv-hunkHeader{padding:.2rem .75rem!important;color:var(--accent-cyan);font-size:.78rem;background:#50c8e80a}.dv-hunkHeader__text{display:inline-block;vertical-align:middle}.dv-revertButton--hunk{float:right;margin-left:.75rem;padding:.1rem .45rem;font-size:.68rem;line-height:1.1}.dv-row:hover .dv-content{filter:brightness(1.15)}.dv-empty{padding:3rem;text-align:center;color:var(--muted)}.dv-loadingOverlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted);font-size:.95rem}.dv-spinner{width:32px;height:32px;border:3px solid rgba(80,200,232,.2);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin .7s linear infinite}.dv-sectionDivider{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-top:2px solid rgba(255,215,109,.2);border-bottom:1px solid var(--panel-border);background:#ffd76d0a}.dv-sectionDivider__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warning)}.dv-sectionDivider__count{font-size:.78rem;color:var(--muted)}.dv-branchChip{all:unset;cursor:pointer;display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:8px;border:1px solid rgba(80,200,232,.25);background:#50c8e814;color:var(--accent-cyan);font-family:IBM Plex Mono,monospace;font-size:.78rem;white-space:nowrap;transition:background .15s,border-color .15s}.dv-branchChip:hover{background:#50c8e829;border-color:#50c8e866}.dv-fileCheckbox{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--accent-cyan);flex-shrink:0}.dv-uncommittedBadge{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:#ffd76d1a;border:1px solid rgba(255,215,109,.2);padding:.15rem .45rem;border-radius:6px;white-space:nowrap}.dv-uncommittedCount{font-size:.78rem;color:var(--warning);white-space:nowrap}.dv-commitBar{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-top:1px solid var(--panel-border);background:#0f151bfa;flex-shrink:0;flex-wrap:wrap}.dv-commitBar__select{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dv-commitBar__count{font-size:.82rem;color:var(--accent-cyan);white-space:nowrap}.dv-commitBar__form{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.dv-commitBar__input{flex:1;padding:.45rem .75rem;border-radius:10px;border:1px solid var(--panel-border);background:#ffffff09;color:var(--text);font-size:.85rem;outline:none}.dv-commitBar__input:focus{border-color:var(--accent-cyan)}.dv-commitBar__input:disabled{opacity:.5}.dv-commitBar__btn{padding:.45rem 1rem!important;font-size:.85rem!important;white-space:nowrap}.dv-commitBar__error{font-size:.82rem;color:var(--danger);width:100%}.dv-allProjects{flex:1;overflow-y:auto;min-height:0}.dv-projectSection+.dv-projectSection{border-top:2px solid var(--panel-border)}.dv-projectSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#ffffff08;border-bottom:1px solid var(--panel-border);cursor:pointer;-webkit-user-select:none;user-select:none}.dv-projectSectionHeader:hover{background:#ffffff0f}.dv-projectSectionHeader__left{display:flex;align-items:center;gap:.5rem}.dv-projectSectionHeader__name{font-weight:600;font-size:.88rem}.dv-projectSectionHeader__right{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.dv-projectSectionHeader__noChanges{font-style:italic;color:var(--muted);opacity:.6}.dv-projectSummary{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;border-bottom:1px solid var(--panel-border);flex-shrink:0}.dv-commitsToggle{font-size:.75rem;padding:.2rem .6rem;border:1px solid var(--panel-border);border-radius:6px;background:#ffffff0f;color:var(--text);cursor:pointer;white-space:nowrap}.dv-commitsToggle:hover{background:#ffffff1f}.dv-commitsToggle--unpushed{border-color:#ffd76d47;background:#ffd76d14;color:var(--warning)}.dv-commitsToggle--unpushed:hover{background:#ffd76d29;color:var(--warning)}.dv-commitsToggle--unpushed.dv-commitsToggle--active{background:#ffd76d38;border-color:#ffd76d8c}.dv-commitList{display:flex;flex-direction:column;gap:.4rem;padding:.65rem 1rem .8rem;border-bottom:1px solid var(--panel-border);background:#ffffff05}.dv-commitList__empty{padding:.55rem .7rem;color:var(--muted);font-size:.82rem}.dv-commitList__item{padding:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;overflow:hidden}.dv-commitList__item--unpushed{border-color:#ffd76d99;background:#ffd76d2e;box-shadow:inset 3px 0 0 0 var(--warning, #ffd76d)}.dv-commitList__item--unpushed .dv-commitList__summary:hover{background:#ffd76d42}.dv-commitList__unpushedTag{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--warning, #ffd76d);background:#ffd76d33;border:1px solid rgba(255,215,109,.5);padding:.05rem .4rem;border-radius:6px}.dv-commitList__summary{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;cursor:pointer;-webkit-user-select:none;user-select:none}.dv-commitList__summary:hover{background:#ffffff0a}.dv-commitList__body{flex:1 1 auto;min-width:0}.dv-commitDiff{border-top:1px solid rgba(255,255,255,.08);padding:.4rem .4rem .6rem;background:#00000026}.dv-commitDiffLoading{padding:.6rem .8rem;color:var(--muted);font-size:.85rem;border-top:1px solid rgba(255,255,255,.08);background:#00000026}.dv-commitList__header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.2rem;font-size:.75rem}.dv-commitList__sha{font-family:IBM Plex Mono,Cascadia Code,monospace;color:var(--accent-cyan)}.dv-commitList__meta{color:var(--muted)}.dv-commitList__subject{font-size:.84rem;color:var(--text)}.dv-baseBranchLabel{color:var(--muted);font-style:italic}.dv-behindBadge{font-size:.75rem;color:var(--warning, #fbbf24);background:#fbbf241a;padding:.15rem .5rem;border-radius:6px;white-space:nowrap}.dv-aheadBadge{font-size:.75rem;color:var(--accent-cyan, #22d3ee);background:#22d3ee1a;padding:.15rem .5rem;border-radius:6px;white-space:nowrap}.dv-aheadBadge--unpushed{color:var(--warning, #ffd76d);background:#ffd76d1f}.dv-pullButton{font-size:.75rem;padding:.2rem .6rem;border:1px solid var(--panel-border);border-radius:6px;background:#ffffff0f;color:var(--text);cursor:pointer;white-space:nowrap}.dv-pullButton:hover:not(:disabled){background:#ffffff1f}.dv-pullButton:disabled{opacity:.5;cursor:default}.dv-errorDetail{color:var(--danger, #f87171);font-style:italic}.dv-errorBanner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;margin:.5rem 0;background:#ff64501f;border:1px solid rgba(255,100,80,.3);border-radius:8px;color:var(--danger, #f87171);font-size:.82rem;-webkit-user-select:text;user-select:text}.dv-errorBanner__dismiss{flex-shrink:0;background:none;border:none;color:var(--danger, #f87171);font-size:.9rem;cursor:pointer;opacity:.6;padding:0 .25rem}.dv-errorBanner__dismiss:hover{opacity:1}.projSettings{width:min(460px,90vw);border-radius:18px;border:1px solid var(--panel-border);background:var(--panel-strong);display:flex;flex-direction:column;overflow:hidden}.projSettings__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--panel-border);flex-shrink:0}.projSettings__header h3{margin:0;font-size:1rem}.projSettings__projectName{color:var(--muted);font-size:.82rem}.projSettings__body{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;flex:1;min-height:0;overflow-y:auto}.projSettings__loading{padding:2rem;text-align:center;color:var(--muted)}.projSettings__error{color:var(--danger, #f87171);font-size:.82rem}.projSettings__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.2rem;border-top:1px solid var(--panel-border);flex-shrink:0}.field__required{color:var(--danger, #f87171)}.field__error{margin:.35rem 0 0;color:var(--danger, #f87171);font-size:.85rem}.field__hint{margin:.35rem 0 0;color:var(--muted, #9ca3af);font-size:.85rem}.inspector__includeProject{display:flex;align-items:stretch;gap:.5rem}.inspector__includeProject input{flex:1;width:auto;min-width:0}.folderPicker{display:flex;flex-direction:column;gap:.5rem}.folderPicker__toolbar{display:flex;align-items:center;gap:.5rem}.folderPicker__path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Cascadia Mono,ui-monospace,monospace;font-size:.82rem;color:var(--muted)}.folderPicker__list{max-height:220px;overflow:auto;border:1px solid var(--panel-border);border-radius:8px;background:#0000002e}.folderPicker__item{display:block;width:100%;text-align:left;padding:.45rem .7rem;background:none;border:0;color:var(--text);cursor:pointer}.folderPicker__item:hover,.folderPicker__item:focus-visible{background:#50c8e81f}.folderPicker__empty{margin:0;padding:.7rem;color:var(--muted);font-size:.85rem}.folderPicker__actions{display:flex;justify-content:flex-end;gap:.5rem}.terminalPanel{display:flex;flex-direction:column;gap:.85rem}.terminalModal{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:28px;border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow);overflow:hidden}.terminalPanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.terminalPanel__title{display:flex;flex-direction:column;gap:.5rem;min-width:0}.terminalPanel__title h3{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminalPanel__badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.terminalBadge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.terminalBadge--project{color:var(--accent-amber);background:#f1a43c1f;border:1px solid rgba(241,164,60,.25)}.terminalBadge--agent{color:var(--accent-cyan);background:#50c8e81a;border:1px solid rgba(80,200,232,.25)}.terminalBadge--backend{color:var(--muted);background:#9aa7b41a;border:1px solid rgba(154,167,180,.2)}.terminalBadge--live{color:var(--success);background:#7fe2b11a;border:1px solid rgba(127,226,177,.25)}.terminalBadge--connecting{color:var(--warning);background:#ffd76d1a;border:1px solid rgba(255,215,109,.2)}.agentTranscript{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem;border-radius:16px;background:#00000038;font-family:IBM Plex Mono,Cascadia Mono,ui-monospace,monospace;font-size:.85rem;line-height:1.5}.agentTranscript__assistant{margin:0 0 .75rem;white-space:pre-wrap;color:var(--text)}.agentTranscript__tool{margin:0 0 .5rem;color:var(--accent-cyan)}.agentTranscript__tag{display:inline-block;margin-right:.45rem;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-cyan);background:#50c8e81f}.agentTranscript__meta{margin:0 0 .5rem;color:var(--muted);font-size:.78rem}.agentTranscript__raw{margin:0 0 .5rem;white-space:pre-wrap;color:var(--muted)}.agentTranscript__error{margin:0 0 .75rem;color:var(--danger)}.agentTranscript__empty{margin:0;color:var(--muted)}.terminalPanel__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.terminalPanel__paths,.terminalPanel__pathsHeader{display:flex;flex-direction:column;gap:.3rem}.terminalPanel__collapseBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--muted);border-radius:8px;transition:color .15s,background .15s}.terminalPanel__collapseBtn:hover{color:var(--fg);background:#ffffff0a}.terminalPanel__chevron{display:inline-block;font-size:.55rem;transition:transform .2s ease}.terminalPanel__chevron--open{transform:rotate(90deg)}.terminalPanel__extraPaths{display:flex;flex-direction:column;gap:.3rem}.terminalPanel__path{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:12px;background:#ffffff06;border:1px solid var(--panel-border)}.terminalPanel__pathLabel{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;min-width:70px}.terminalPanel__pathCodes{flex:1;display:flex;gap:.8rem;min-width:0;overflow:hidden}.terminalPanel__pathEntry{display:flex;align-items:center;gap:.3rem;min-width:0}.terminalPanel__pathTag{font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#ffffff0f;padding:.1rem .35rem;border-radius:4px;flex-shrink:0}.terminalPanel__path code{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.82rem;color:var(--accent-cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminalPanel__codeBtn{all:unset;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-cyan);padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(80,200,232,.3);flex-shrink:0;transition:background .15s}.terminalPanel__codeBtn:hover{background:#50c8e81a}.terminalPanel__surface{flex:1;min-height:0;height:auto;border-radius:18px;background:#091015;border:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex}.terminalModal .xterm{flex:1;height:100%}.terminalModal .xterm *,.terminalModal .xterm *:before,.terminalModal .xterm *:after{box-sizing:content-box}.terminalModal .xterm-screen,.terminalModal .xterm-viewport{height:100%}.modalBackdrop{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;background:#03070bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:calc(var(--z-modal) + var(--overlay-level, 0))}.terminalBackdrop{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;background:#03070bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:calc(var(--z-pane) + var(--overlay-level, 0))}.modal{width:min(760px,100%);max-height:calc(100% - 3rem);overflow:auto;padding:1.25rem;border-radius:28px;border:1px solid var(--panel-border);background:linear-gradient(180deg,#0f151bfa,#0b1116fa);box-shadow:var(--shadow)}.modal--wide{width:min(1100px,100%)}.modalBackdrop--dockRight{position:fixed;place-items:stretch end;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.modal--dockRight{width:min(960px,60vw);height:100%;max-height:100%;border-radius:0;border-top:none;border-bottom:none;border-right:none;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;box-shadow:-24px 0 48px #00000080}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal__header h3{margin:0}.modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.prPage{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a0e14fc,#080c12fc);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100}.prPage__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--panel-border);flex-shrink:0}.prPage__header h2{margin:0;font-size:1.15rem;font-weight:600}.prPage__headerActions{display:flex;gap:.6rem;align-items:center}.prPage__tabs{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--panel-border);flex-shrink:0}.prPage__tab{all:unset;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.92rem;color:var(--muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.prPage__tab:hover{color:var(--text)}.prPage__tab--active{color:var(--text);border-bottom-color:var(--accent-coral)}.prPage__tabBadge{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#ffffff1a;font-size:.78rem;font-weight:700;line-height:1}.prPage__tab--active .prPage__tabBadge{background:var(--accent-coral);color:#fff}.prPage__tabBadge--alert{background:#f0b429e6;color:#1c1c1c}.prPage__content{flex:1;overflow-y:auto;padding:1.5rem}.prList{display:flex;flex-direction:column}.prRow{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--panel-border)}.prRow:last-child{border-bottom:none}.prRow__main{flex:1;min-width:0}.prRow__title{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.prRow__name{font-weight:600;font-size:.95rem}.prRow__meta{color:var(--muted);font-size:.82rem}.prRow__details{display:flex;gap:1rem;margin-top:.3rem;font-size:.82rem;color:var(--muted)}.prRow__branch{font-family:var(--font-mono, monospace);font-size:.78rem}.prRow__status{flex-shrink:0}.prRow__actions{display:flex;gap:.4rem;flex-shrink:0}.prGroupedList{display:flex;flex-direction:column;gap:1.25rem}.prGroup{border:1px solid var(--panel-border);border-radius:14px;overflow:hidden;background:#ffffff05}.prGroup__heading{margin:0;padding:.6rem 1rem;font-size:.88rem;font-weight:600;letter-spacing:.04em;background:#ffffff0a;border-bottom:1px solid var(--panel-border)}.prGroup__count{color:var(--muted);font-weight:400;font-size:.82rem;margin-left:.3rem}.settingsLayout{display:grid;gap:1rem}.settingsSection{padding:1rem;border-radius:22px;border:1px solid var(--panel-border);background:#ffffff08}.settingsSection__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settingsSection__header h4{margin:0}.pushDialog{line-height:1.6}.pushDialog p{margin:0}.pushDialog__warning{margin-top:.75rem!important;color:var(--warning)}.pushDialog__projects{display:flex;flex-direction:column;gap:.5rem}.pushDialog__project{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:6px;background:var(--surface1)}.pushDialog__projectName{display:flex;flex-direction:column;gap:.1rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.pushDialog__branch{font-size:.75rem;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pushDialog__projectActions{display:flex;gap:.35rem;flex-shrink:0}.pushDialog__success{margin-top:.75rem;color:var(--success, #4caf50);font-size:.85rem}.pushDialog__error{margin-top:.75rem;color:var(--danger, #e74c3c);font-size:.85rem}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field{display:flex;flex-direction:column;gap:.45rem}.field span{color:var(--muted);font-size:.92rem}.field input,.field select,.field textarea{width:100%;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--text)}.field select option{background:#1a2430;color:var(--text)}.field textarea{resize:vertical}.field--wide{grid-column:1 / -1}.field--check{justify-content:center}.checkLabel{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;color:var(--muted);font-size:.92rem}.checkLabel input[type=checkbox]{width:auto;padding:0;border-radius:4px;accent-color:var(--accent-cyan, #00bcd4);cursor:pointer}.boardShortcuts,.terminalPanel__shortcuts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.45rem 1.25rem;border-top:1px solid var(--panel-border);background:var(--panel-strong);font-size:.72rem;color:var(--muted);font-family:IBM Plex Mono,Cascadia Code,monospace;flex-shrink:0}.boardShortcuts span:before,.terminalPanel__shortcuts span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent-cyan);margin-right:.4rem;vertical-align:middle}.confirmDialog__message{margin:0;line-height:1.6;color:#d7dee6}.prReviewButton{position:relative;display:inline-flex;align-items:center;gap:.5rem}.prBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;border-radius:999px;background:var(--accent-coral);color:#fff;font-size:.72rem;font-weight:700;line-height:1}.contextMenu{position:fixed;z-index:var(--z-floating);min-width:220px;padding:.4rem;border-radius:16px;border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:0 12px 40px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contextMenu button{display:block;width:100%;padding:.65rem .85rem;border:none;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:.88rem}.contextMenu button:hover{background:#ffffff14}.contextMenu__separator{margin:.3rem .6rem;border:none;border-top:1px solid var(--panel-border)}.todoComposer{display:grid;grid-template-columns:1fr;gap:.4rem;padding:.5rem .5rem .75rem;margin-bottom:.5rem;border-bottom:1px solid var(--panel-border)}.todoComposer__input,.todoComposer__project{width:100%;padding:.45rem .6rem;font-size:.85rem;color:var(--text);background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:6px;outline:none;transition:border-color .15s}.todoComposer__input:focus,.todoComposer__project:focus{border-color:var(--accent-cyan)}.todoList{display:flex;flex-direction:column;gap:.35rem}.todoList__heading{margin:.9rem 0 .35rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.todoItem{padding:.5rem .6rem;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:8px;transition:border-color .15s,background .15s}.todoItem:hover{border-color:#ffffff26}.todoItem--done .todoItem__title{color:var(--muted);text-decoration:line-through}.todoItem--promoted{border-left:3px solid var(--accent-cyan)}.todoItem__row{display:flex;align-items:flex-start;gap:.5rem}.todoItem__check{margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:var(--accent-mint);flex-shrink:0}.todoItem__titleButton{all:unset;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;flex:1;min-width:0;padding:0}.todoItem__title{font-size:.88rem;color:var(--text);word-break:break-word}.todoItem__project{font-size:.7rem;color:var(--accent-cyan);background:#64c8dc1a;padding:.1rem .4rem;border-radius:999px;white-space:nowrap}.todoItem__promotedBadge{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);background:#64c8dc26;padding:.1rem .4rem;border-radius:4px}.todoItem__notes{margin:.4rem 0 0 1.6rem;font-size:.78rem;color:var(--muted);line-height:1.4;white-space:pre-wrap;word-break:break-word}.todoItem__editor{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 0 1.6rem}.todoItem__input,.todoItem__textarea,.todoItem__select{width:100%;padding:.35rem .5rem;font-size:.82rem;color:var(--text);background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;outline:none;font-family:inherit;resize:vertical}.todoItem__input:focus,.todoItem__textarea:focus,.todoItem__select:focus{border-color:var(--accent-cyan)}.todoItem__actions{display:flex;flex-wrap:wrap;gap:.35rem}.todoItem__actions .primaryButton,.todoItem__actions .secondaryButton{padding:.3rem .6rem;font-size:.78rem}.todoItem__delete{margin-left:auto;color:var(--danger, #e06c75)}.todoItem__hint{margin:.25rem 0 0;font-size:.72rem;color:var(--muted);font-style:italic}@media(max-width:1260px){.shell--drawer{grid-template-columns:48px min(var(--drawer-width, 280px),280px) 1fr}}@media(max-width:960px){.shell{grid-template-columns:48px 1fr}.shell--drawer{grid-template-columns:48px min(var(--drawer-width, 260px),260px) 1fr}.columns{grid-template-columns:repeat(3,minmax(200px,1fr))}.gitDrawer--full{width:100%}.gitDrawer--full .dv-toolbar__left,.gitDrawer--full .dv-toolbar__right{flex-wrap:wrap}}@media(max-width:760px){.shell--drawer{grid-template-columns:48px 1fr}.drawer{position:fixed;left:48px;top:0;bottom:0;width:min(var(--drawer-width, 300px),300px);z-index:50;box-shadow:4px 0 24px #00000080}.columns{grid-template-columns:repeat(2,minmax(180px,1fr))}.boardHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.boardHeader__toolbar,.formGrid{width:100%;grid-template-columns:1fr}.modal__actions{flex-direction:column}.gitDrawerHandle{top:auto;right:.75rem;bottom:.75rem;transform:none;border-right:1px solid rgba(80,200,232,.24);border-radius:8px}.gitDrawer--summary,.gitDrawer--full{width:100%}.gitDrawer__header{flex-direction:column}.gitDrawer__headerActions,.gitDrawer__footer{width:100%}.gitDrawer__headerActions button,.gitDrawer__footer button{flex:1 1 auto}.gitDrawer__metaList div{grid-template-columns:1fr;gap:.2rem}.gitDrawerProject__main{flex-direction:column}.gitDrawerProject__branch{max-width:none;text-align:left}}.artifactViewer{display:flex;flex-direction:column;gap:.6rem}.modal--dockRight .artifactViewer{flex:1;min-height:0}.modal--dockRight .artifactViewer__raw,.modal--dockRight .artifactViewer__rendered{flex:1;min-height:0;max-height:none}.artifactViewer__toolbar{display:flex;justify-content:flex-end}.artifactViewer__raw{margin:0;padding:.75rem;max-height:68vh;overflow:auto;border-radius:12px;background:#080c10d9;color:#dbe5ee;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.artifactViewer__rendered{max-height:68vh;overflow:auto;padding-right:.5rem}.markdown{color:var(--text);font-size:.9rem;line-height:1.6;word-break:break-word}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:1.2em 0 .5em;line-height:1.3}.markdown h1{font-size:1.35rem;padding-bottom:.3em;border-bottom:1px solid var(--panel-border)}.markdown h2{font-size:1.15rem;padding-bottom:.25em;border-bottom:1px solid var(--panel-border)}.markdown h3{font-size:1rem}.markdown h4,.markdown h5,.markdown h6{font-size:.9rem;color:var(--accent-sand)}.markdown p{margin:.55em 0}.markdown a{color:var(--accent-cyan)}.markdown code{padding:.1em .35em;border-radius:6px;background:#50c8e81a;color:#bfe9f7;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.82em}.markdown__code{margin:.6em 0;padding:.75rem;overflow:auto;border-radius:12px;background:#080c10d9;line-height:1.5}.markdown__code code{padding:0;background:none;color:#dbe5ee;font-size:.8rem}.markdown blockquote{margin:.6em 0;padding:.1em .9em;border-left:3px solid var(--accent-stone);color:var(--muted)}.markdown ul,.markdown ol{margin:.45em 0;padding-left:1.5em}.markdown li{margin:.2em 0}.markdown li>p{margin:.25em 0}.markdown__task{list-style:none;margin-left:-1.2em}.markdown__task>input[type=checkbox]{margin-right:.45em;vertical-align:middle;accent-color:var(--accent-cyan)}.markdown hr{margin:1.1em 0;border:none;border-top:1px solid var(--panel-border)}.markdown table{margin:.6em 0;border-collapse:collapse;font-size:.85rem}.markdown th,.markdown td{padding:.35em .7em;border:1px solid var(--panel-border);text-align:left}.markdown th{background:#50c8e814}.markdown img{max-width:100%}.boardHeader__claude{color:var(--accent-mint);font-size:.82rem}.identityCard__error{color:var(--danger);margin:.6rem 0 0;font-size:.85rem}.builder__picker{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.builder__source{font-size:.65rem;opacity:.7;margin-left:.35rem;text-transform:uppercase}.workflowTab--ghost{opacity:.7}.builder__notice,.builder__error{margin:.4rem 1.2rem;padding:.45rem .8rem;border-radius:6px;font-size:.85rem}.builder__notice{border:1px solid var(--accent-mint, #7bd4b3)}.builder__error{border:1px solid var(--accent-coral, #ff7043);white-space:pre-wrap}.builder__meta{display:flex;gap:1rem;flex-wrap:wrap;padding:.6rem 1.2rem}.builder__meta label,.builder__fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;min-width:12rem}.builder__meta input,.builder__meta select,.builder__fields input,.builder__prompt textarea{font:inherit;padding:.3rem .5rem;border-radius:4px;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit}.builder__lanes{min-height:7rem}.builder__laneControls{display:flex;gap:.3rem;padding:.4rem .5rem}.builder__laneControls button{font-size:.7rem;padding:.1rem .4rem;background:transparent;color:inherit;border:1px solid rgba(128,128,128,.35);border-radius:4px;cursor:pointer}.builder__addLane{display:flex;align-items:center;justify-content:center}.builder__addLane button{font:inherit;background:transparent;color:inherit;cursor:pointer;border:1px dashed rgba(128,128,128,.5);border-radius:6px;padding:.5rem 1rem}.builder__migration{margin:.4rem 1.2rem;padding:.6rem .8rem;border:1px dashed var(--accent-amber, #d9a03f);border-radius:6px;font-size:.85rem;display:flex;flex-direction:column;gap:.4rem}.builder__inspector{padding:.6rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.builder__fields{display:flex;gap:1rem;flex-wrap:wrap}.builder__check{flex-direction:row!important;align-items:center;min-width:unset!important}.builder__prompt{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.builder__skills{font-size:.8rem;display:flex;flex-direction:column;gap:.4rem}.builder__skillList{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.builder__skillList label{display:flex;align-items:center;gap:.3rem}.builder__newSkill{display:flex;flex-direction:column;gap:.4rem;max-width:32rem}.builder__newSkill input,.builder__newSkill textarea{border:1px solid rgba(128,128,128,.3);border-radius:6px;padding:.35rem .5rem}.builder__newSkill button{align-self:flex-start}.builder__preview{font-size:.8rem}.builder__preview pre{max-height:14rem;overflow:auto;border:1px solid rgba(128,128,128,.3);border-radius:6px;padding:.6rem;white-space:pre-wrap}.builder__actions{display:flex;gap:.6rem;padding:.6rem 1.2rem 1.2rem}
