@import"https://fonts.googleapis.com/css2?family=Commit+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Manrope,sans-serif;font-synthesis:none;--bg: oklch(.155 .008 142);--surface: oklch(.185 .008 142);--surface-raised: oklch(.215 .009 142);--surface-hover: oklch(.235 .01 142);--border: oklch(.29 .009 142);--border-soft: oklch(.245 .008 142);--text: oklch(.92 .008 142);--text-2: oklch(.71 .012 142);--text-3: oklch(.54 .012 142);--accent: oklch(.75 .105 153);--accent-soft: oklch(.27 .04 153);--danger: oklch(.72 .13 27);--warning: oklch(.79 .11 83);--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--mono: "Commit Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);overflow:hidden}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{height:100%;display:grid;grid-template-rows:52px 1fr}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 14px 0 12px;background:#0d100d}.project-switcher{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:5px 7px 5px 4px;border-radius:var(--radius-md);cursor:pointer;text-align:left}.project-switcher:hover,.icon-button:hover{background:var(--surface-hover)}.project-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#1d3424;color:#b5e6c2;font-weight:700;font-size:12px}.project-switcher>span:nth-child(2){display:grid;gap:1px}.project-switcher strong{font-size:12px;line-height:1.2}.project-switcher small{color:var(--text-3);font-size:9px;letter-spacing:.01em}.top-actions{display:flex;align-items:center;gap:4px;color:var(--text-2)}.icon-button{border:0;background:transparent;display:grid;place-items:center;padding:7px;border-radius:6px;cursor:pointer}.key-hint{font:9px var(--mono);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:2px 5px}.top-divider{width:1px;height:18px;background:var(--border);margin:0 6px}.workspace{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{background:#0d100d;border-right:1px solid var(--border);padding:14px 8px 10px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sidebar-head{height:26px;padding:0 6px 0 9px;display:flex;justify-content:space-between;align-items:center;color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.sidebar-head span{display:flex;align-items:center;gap:7px}.sidebar-head b{color:var(--text-3);font:9px var(--mono)}.run-list{display:grid;gap:2px;margin-top:8px;flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start}.run-row{position:relative;min-width:0;border-radius:var(--radius-md)}.run-row:hover{background:var(--surface)}.run-row.selected{background:var(--surface-raised)}.run-row.selected:before{content:"";position:absolute;width:5px;height:5px;right:9px;top:12px;background:var(--accent);border-radius:50%}.run-row-open{display:grid;gap:6px;width:100%;min-width:0;text-align:left;border:0;background:transparent;padding:10px 28px 9px 10px;border-radius:var(--radius-md);cursor:pointer;color:inherit}.run-row-delete{position:absolute;right:4px;top:50%;overflow:hidden;display:grid;place-items:center;border:0;border-radius:6px;padding:5px;color:var(--text-3);background:transparent;opacity:0;transition:opacity .1s;cursor:pointer;transform:translateY(-50%);z-index:2;touch-action:none;-webkit-user-select:none;user-select:none}.run-row:hover .run-row-delete{opacity:1}.run-row-delete:hover:not(:disabled){color:var(--danger);background:var(--surface-hover)}.run-row-delete.holding{color:var(--danger);background:color-mix(in oklch,var(--danger),transparent 88%)}.run-row-delete:disabled{opacity:.55;cursor:default}.run-row-delete svg{position:relative;z-index:1}.run-row-delete-hold{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--danger),transparent 55%);transform-origin:bottom;will-change:transform;pointer-events:none}.run-title{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-meta,.run-repo,.run-branch{display:flex;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:9px;color:var(--text-3)}.run-meta>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.run-repo>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-branch em{color:var(--accent);font-style:normal;font-family:var(--mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-status{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;font-size:9px;color:var(--text-2);text-transform:capitalize}.run-status-elapsed{font:9px var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);text-transform:none}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.run-status.running .status-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent),transparent 84%)}.run-status.ready .status-dot{background:#78b58a}.run-status.merged .status-dot{background:#888dec}.run-status.failed .status-dot{background:var(--danger)}.run-status.stopped .status-dot{background:var(--text-3)}.run-status.queued .status-dot{border:1px solid var(--text-3);background:transparent}.new-run{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:10px;cursor:pointer}.new-run:hover{background:var(--surface-hover)}.new-run.active{border-color:color-mix(in oklch,var(--accent),var(--border) 55%);color:var(--accent);background:var(--accent-soft)}.sidebar-link{margin-top:6px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-2);font-size:10px;text-align:left;cursor:pointer}.sidebar-link:hover{background:var(--surface);color:var(--text)}.sidebar-link.active{background:var(--surface-raised);color:var(--accent)}.usage-link-amount{margin-left:auto;padding-left:8px;color:var(--text-3);font:9px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-link-amount.depleted{color:var(--danger)}.sidebar-link.active .usage-link-amount{color:color-mix(in oklch,var(--accent),var(--text-3) 45%)}.sidebar-link.active .usage-link-amount.depleted{color:var(--danger)}.launch-view{min-width:0;min-height:0;overflow-y:auto;overflow-anchor:none;background:var(--bg);scrollbar-color:var(--border) transparent;scrollbar-width:thin}.launch-head{min-height:104px;display:flex;justify-content:space-between;align-items:flex-end;padding:22px clamp(24px,4vw,52px) 20px;border-bottom:1px solid var(--border-soft)}.launch-head h1{margin-bottom:5px}.launch-head p{margin:0;color:var(--text-3);font-size:10px}.draft-state{color:var(--text-3);font:8px var(--mono);padding-bottom:3px}.robot-head{align-items:center;padding-bottom:36px}.robot-bar{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.robot-tile-wrap{position:relative}.robot-tile-hint{position:absolute;top:100%;left:50%;margin-top:6px;transform:translate(-50%);color:var(--text-3);font:7px var(--mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.robot-tile-wrap:hover .robot-tile-hint{opacity:1}.robot-tile{position:relative;width:68px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:6px 4px;text-align:center}.robot-tile:hover{border-color:#414741;background:var(--surface-raised)}.robot-tile.active{border-color:color-mix(in oklch,var(--accent),var(--border) 40%);background:var(--accent-soft)}.robot-tile-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:var(--surface-hover);color:var(--text-2)}.robot-tile.active .robot-tile-icon{background:color-mix(in oklch,var(--accent),transparent 78%);color:var(--accent)}.robot-tile strong{font-size:9px;font-weight:600;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.robot-tile small{font:7px var(--mono);color:var(--text-3);max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.robot-tile-remove{position:absolute;top:-6px;right:-6px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-3);opacity:0;transition:opacity .12s ease}.robot-tile:hover .robot-tile-remove{opacity:1}.robot-tile-remove:hover{color:var(--danger);border-color:color-mix(in oklch,var(--danger),var(--border) 60%)}.robot-tile-hold{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 6px 6px;background:var(--accent);transform-origin:left;will-change:transform}.robot-tile-edit{border-style:dashed}.robot-tile-edit.open{border-style:solid;border-color:var(--accent)}.robot-tile-add{background:var(--bg);color:var(--text-3)}.robot-tile-add:hover{color:var(--text-2);border-color:#414741}.robot-tile-add.open{color:var(--accent)}.robot-editor{position:absolute;z-index:6;top:calc(100% + 8px);left:0;width:300px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 12px 32px #00000073}.robot-editor .field-grid{margin-left:0}.robot-editor .runtime-fields{grid-template-columns:1fr}.robot-editor .skill-row{margin:13px 0 0;flex-wrap:wrap}.robot-editor-save{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:13px}.robot-editor-save input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:0 10px;height:30px;font-size:10px}.robot-editor-save input:focus-visible{border-color:var(--accent)}.robot-editor-delete{height:30px;padding:0 10px;font-size:9px;color:#eaa79f;border-color:color-mix(in oklch,var(--danger),var(--border) 65%)}.robot-editor-delete:hover{background:color-mix(in oklch,var(--danger),transparent 88%)}.make-loopable-trigger{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-3);font:8px var(--mono);cursor:pointer}.make-loopable-trigger:hover:not(:disabled){color:var(--text)}.make-loopable-trigger:disabled{opacity:.5;cursor:default}.make-loopable-editor{width:260px}.launch-body{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,4vw,48px);padding:34px 0 64px}.launch-main{min-width:0}.code-context-button{max-width:100%;min-height:34px;display:inline-grid;grid-template-columns:24px minmax(0,auto) auto;align-items:center;gap:8px;margin-bottom:10px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.code-context-button:hover{border-color:color-mix(in oklch,var(--accent),var(--border) 58%);background:var(--surface-raised)}.code-context-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:var(--surface-hover);color:var(--accent)}.code-context-copy{min-width:0;display:flex;align-items:baseline;gap:7px}.code-context-copy strong{max-width:240px;overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.code-context-copy small{color:var(--text-3);font:8px var(--mono);white-space:nowrap}.code-context-edit{display:flex;align-items:center;gap:2px;padding-left:7px;border-left:1px solid var(--border-soft);color:var(--text-3);font-size:8px;white-space:nowrap}.launch-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--border-soft)}.section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.section-heading>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--surface-raised);color:var(--text-3);font:8px var(--mono)}.section-heading h2{margin:0 0 3px;font-size:12px;letter-spacing:-.01em}.section-heading p{margin:0;color:var(--text-3);font-size:9px}.field-grid{display:grid;gap:10px;margin-left:36px}.target-fields{grid-template-columns:1.2fr .8fr}.runtime-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.field-button{min-width:0;height:54px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:0 12px;text-align:left;cursor:pointer}.field-button:hover{border-color:#414741;background:var(--surface-raised)}.field-button:focus-visible{outline:2px solid color-mix(in oklch,var(--accent),transparent 35%);outline-offset:2px}.field-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:var(--surface-hover);color:var(--text-2)}.field-button>span:nth-child(2){display:grid;gap:3px;min-width:0}.field-button small,.field-label{color:var(--text-3);font-size:8px}.field-button strong{color:var(--text);font:9px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-button>svg{color:var(--text-3)}.runtime-picker-trigger{width:100%}.branch-toggle{position:relative;width:max-content;max-width:100%;display:flex;align-items:center;gap:9px;margin:11px 0 0 37px;cursor:pointer}.branch-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-track{position:relative;width:28px;height:16px;border-radius:999px;background:var(--border);transition:background .16s ease-out}.toggle-track i{position:absolute;width:12px;height:12px;top:2px;left:2px;border-radius:50%;background:var(--text-2);transition:transform .16s ease-out}.branch-toggle input:checked+.toggle-track{background:#295939}.branch-toggle input:checked+.toggle-track i{transform:translate(12px);background:var(--text)}.branch-toggle:focus-within .toggle-track{outline:2px solid var(--accent);outline-offset:2px}.branch-toggle>span:last-child{display:grid;gap:2px}.branch-toggle strong{font-size:9px;font-weight:600}.branch-toggle small{color:var(--text-3);font:8px var(--mono)}.skill-row{margin:13px 0 0 37px;display:flex;align-items:center;gap:7px;min-height:25px}.field-label{margin-right:3px}.skill-toggle{display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px dashed var(--border);border-radius:5px;background:transparent;color:var(--text-3);font:8px var(--mono);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.skill-toggle:hover{color:var(--text-2);border-color:#444943}.skill-toggle.selected{border-style:solid;border-color:color-mix(in oklch,var(--accent),var(--border) 70%);background:var(--accent-soft);color:#a4cdaf}.skill-toggle.selected:hover{border-color:color-mix(in oklch,var(--accent),var(--border) 40%)}.manage-skills{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-3);border-radius:5px;padding:5px 7px;font-size:8px;cursor:pointer;transition:color .12s ease,background .12s ease}.manage-skills:hover{color:var(--text);background:var(--surface-hover)}.skill-picker-empty{padding:4px 2px;color:var(--text-3);font-size:8px}.prompt-config{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px 37px}.prompt-config .run-settings-chip{max-width:none}.skill-ref-chip{color:#a4cdaf;border-color:color-mix(in oklch,var(--accent),var(--border) 70%)}.skill-modal input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-1);font:11px var(--sans)}.skill-modal input:focus{border-color:color-mix(in oklch,var(--accent),var(--border) 45%);outline:none}.sequence-step-modal{width:min(560px,calc(100vw - 32px))}.saved-metric-modal{width:min(640px,calc(100vw - 32px))}.metric-sandbox-section{display:grid;gap:10px;margin-top:2px}.metric-sandbox-section .config-block-head{margin-bottom:0}.metric-sandbox-target{margin:0}.sequence-step-settings{display:grid;gap:10px;margin-top:4px}.sequence-step-settings .field-grid{margin-left:0}.loop-gate-remediation-section{display:grid;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border-soft)}.loop-gate-remediation-section .config-block-head{margin-bottom:0}.loop-gate-remediation-section .config-block-head h3{margin:0 0 4px;font-size:11px}.loop-gate-remediation-section .config-block-head p{margin:0;color:var(--text-3);font-size:9px;line-height:1.45}.loop-gate-main-thread-toggle{margin-top:2px}.skills-view{min-width:0;min-height:0;overflow-y:auto;background:var(--bg)}.skills-page-head{min-height:132px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);padding:32px clamp(28px,5vw,72px) 28px;border-bottom:1px solid var(--border-soft)}.page-kicker{display:block;margin-bottom:8px;color:var(--accent);font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.skills-page-head h1{margin:0 0 6px;font-size:24px;line-height:1;letter-spacing:-.035em}.skills-page-head p{margin:0;color:var(--text-3);font-size:10px}.skills-add{flex:none;min-height:32px;display:flex;align-items:center;gap:6px;padding-inline:13px}.skills-page-head-actions{display:flex;align-items:center;gap:10px}.skills-page-body{width:min(1040px,calc(100% - 56px));margin:0 auto;padding:34px 0 64px}.skills-list-head,.skill-list-row{display:grid;grid-template-columns:minmax(240px,1fr) 174px 174px 22px;align-items:center;gap:18px}.skills-list-head{padding:0 13px 10px;color:var(--text-3);font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.skills-list{border-top:1px solid var(--border)}.skill-list-row{width:100%;min-height:68px;padding:10px 13px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.skill-list-row:hover{background:var(--surface)}.skill-list-row>time{color:var(--text-3);font:9px var(--mono)}.skill-list-row>svg{color:var(--text-3)}.skill-list-name{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px}.skill-list-glyph{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--surface-raised);color:var(--accent)}.skill-list-name>span:last-child{min-width:0;display:grid;gap:4px}.skill-list-name strong{font-size:11px;font-weight:650}.skill-list-name small{overflow:hidden;color:var(--text-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.skills-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--text-3)}.skills-empty strong{color:var(--text-2);font-size:11px}.skills-empty p{margin:0 0 4px;font-size:9px}.skills-error{margin-top:16px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--danger),var(--border) 55%);border-radius:var(--radius-md);color:var(--danger);font-size:9px}.skill-editor-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border-soft)}.skill-delete-button{display:flex;align-items:center;gap:6px;width:max-content;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--danger);font-size:9px;cursor:pointer}.skill-delete-button:hover{background:color-mix(in oklch,var(--danger),transparent 90%)}@media(max-width:820px){.skills-list-head{display:none}.skill-list-row{grid-template-columns:minmax(0,1fr) 18px}.skill-list-row>time{display:none}}.usage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.usage-card-label{color:var(--text-3);font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.usage-card-value{font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1}.usage-card-value.depleted{color:var(--danger)}.usage-meter{margin-top:18px;height:7px;border-radius:999px;background:var(--surface-raised);overflow:hidden}.usage-meter-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.usage-meter-fill.warn{background:var(--warning)}.usage-meter-fill.full{background:var(--danger)}.usage-meter-caption{margin:9px 0 0;color:var(--text-3);font-size:9px}.usage-section-title{margin:34px 0 12px;font-size:12px;font-weight:650;letter-spacing:-.01em}.usage-table-scroll{overflow-x:auto;border-top:1px solid var(--border)}.usage-table{width:100%;border-collapse:collapse;font-size:10px}.usage-table th{padding:9px 12px;color:var(--text-3);font:8px var(--mono);font-weight:400;text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap}.usage-table td{padding:11px 12px;border-bottom:1px solid var(--border-soft);color:var(--text-2);white-space:nowrap}.usage-table .num{text-align:right;font-variant-numeric:tabular-nums}.usage-table tbody tr:hover{background:var(--surface)}.usage-sandbox-id{display:flex;align-items:center;gap:9px}.usage-sandbox-id code{color:var(--text-1);font:10px var(--mono)}.usage-provider{flex:none;padding:2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font:8px var(--mono);text-transform:uppercase;letter-spacing:.05em}.usage-cost{color:var(--text-1);font-weight:600}.usage-table td time{color:var(--text-3);font:9px var(--mono)}@media(max-width:720px){.usage-cards{grid-template-columns:1fr}}.capability-note{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:7px}.prompt-section{border-bottom:0;margin-bottom:14px;padding-bottom:0}.prompt-editor{margin-left:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.prompt-editor:focus-within{border-color:color-mix(in oklch,var(--accent),var(--border) 45%);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent),transparent 88%)}.prompt-editor textarea{display:block;width:100%;min-height:140px;resize:vertical;border:0;outline:0;padding:18px 22px;background:transparent;color:var(--text);font-size:13px;line-height:1.7}.prompt-editor textarea:disabled{color:var(--text-3);background:color-mix(in oklch,var(--surface),var(--surface-raised) 45%);cursor:not-allowed}.prompt-editor textarea::placeholder{color:var(--text-3)}.prompt-toolbar{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 9px;border-top:1px solid var(--border-soft);color:var(--text-3);font-size:7px}.prompt-toolbar button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-2);padding:5px 6px;border-radius:4px;font-size:8px;cursor:pointer}.prompt-toolbar button:hover{background:var(--surface-hover)}.prompt-toolbar .prompt-runtime-chip{background:var(--surface-hover);margin-right:0;font:8px var(--mono)}.prompt-toolbar .prompt-runtime-chip.active{color:var(--text);background:var(--accent-soft)}.prompt-toolbar .prompt-runtime-chip:hover{background:color-mix(in oklch,var(--surface-hover),var(--border) 35%)}.prompt-skip-toggle{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:4px;color:var(--text-3);font:8px var(--mono);cursor:pointer;-webkit-user-select:none;user-select:none}.prompt-skip-toggle input{accent-color:var(--accent)}.prompt-skip-toggle.active{color:var(--text);background:var(--accent-soft)}.prompt-skip-toggle.disabled{opacity:.45;cursor:not-allowed}.prompt-count{margin-left:auto;font:8px var(--mono)}.image-attach{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.image-attach-add{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-2);padding:5px 6px;border-radius:4px;font-size:8px;cursor:pointer}.image-attach-add:hover:not(:disabled){background:var(--surface-hover)}.image-attach-add:disabled{color:var(--text-3);cursor:default}.image-attach-hint{color:var(--text-3);font-size:8px}.image-attach-error{color:var(--danger);font-size:8px}.image-attach-thumbs{flex-basis:100%;list-style:none;margin:0;padding:0 0 4px;display:flex;flex-wrap:wrap;gap:6px}.image-attach-thumb{position:relative;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.image-attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-attach-thumb button{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#010201b8;color:#fff;cursor:pointer}.image-attach-thumb button:hover{background:var(--danger)}.composer-attachments{padding:2px 3px 4px}.launch-footer{margin-left:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.launch-summary{display:flex;align-items:center;gap:13px;color:var(--text-3);font:8px var(--mono)}.launch-summary span{display:flex;align-items:center;gap:5px}.launch-actions{display:flex;align-items:center;gap:8px;flex:none}.launch-button{display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-md);padding:9px 11px 9px 13px;background:var(--accent);color:#031408;font-size:9px;font-weight:700;cursor:pointer}.launch-button:hover{background:#87d29e}.launch-button:disabled{background:var(--border);color:var(--text-3);cursor:default}.launch-button span{font:7px var(--mono);opacity:.65}.config-panel{min-width:0;align-self:start;display:flex;flex-direction:column;gap:26px}.config-block{min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--surface),transparent 35%)}.config-block-head{margin-bottom:14px}.config-block-head h3{margin:0 0 3px;font-size:11px;letter-spacing:-.01em}.config-block-head p{margin:0;color:var(--text-3);font-size:9px}.target-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;margin-bottom:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface),transparent 30%)}.target-kind-switch.three-way{grid-template-columns:repeat(3,1fr)}.target-kind-switch button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;padding:7px 0;background:transparent;color:var(--text-3);font-size:9px;font-weight:600;cursor:pointer}.target-kind-switch button:hover{color:var(--text-2)}.target-kind-switch button.active{background:var(--accent-soft);color:var(--accent)}.target-kind-switch button:disabled{color:var(--text-3);opacity:.45;cursor:not-allowed}.target-kind-switch button:disabled:hover{color:var(--text-3)}.config-note{margin:11px 0 0;color:var(--text-3);font-size:8px}.github-error{color:#eaa79f}.github-target{display:grid;gap:9px}.github-add-org{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:stretch}.github-repo-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.github-meta-fields{margin-top:9px}.org-save{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:600;padding:0 11px;cursor:pointer;white-space:nowrap}.org-save:hover{border-color:#235334}.org-save:disabled{background:var(--surface);color:var(--text-3);cursor:default}.org-icon-button{display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-3);cursor:pointer}.org-icon-button:hover{background:var(--surface-raised);color:var(--text-2)}.org-icon-button:disabled{color:var(--border);cursor:default}.org-icon-button .spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.config-panel .field-grid{grid-template-columns:1fr;margin-left:0;gap:9px}.config-panel .target-fields,.config-panel .runtime-fields,.config-panel .field-with-action{grid-template-columns:1fr}.config-panel .browse-split{grid-template-columns:1fr 34px}.config-panel .branch-field-with-action{grid-template-columns:minmax(0,1fr) 38px}.config-panel .branch-toggle{margin:13px 0 0}.config-panel .single-field{margin-top:10px}.config-panel .skill-row{margin:13px 0 0;flex-wrap:wrap}.config-panel .issues-panel,.config-panel .config-block.issues-panel{padding-top:16px}.issues-panel{min-width:0;align-self:start;padding-top:3px}.issues-head{display:flex;align-items:center;justify-content:space-between;height:29px;border-bottom:1px solid var(--border)}.issues-head div{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-2);font-size:8px;font-weight:700}.issues-head b{color:var(--text-3);font:8px var(--mono)}.issues-head button{display:grid;place-items:center;border:0;background:transparent;color:var(--text-3);padding:5px;cursor:pointer;border-radius:4px}.issues-head button:hover{background:var(--surface);color:var(--text-2)}.issues-head .issues-refresh{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px!important;border:1px solid var(--border)!important;border-radius:6px;color:var(--text-2)!important;font-size:8px;text-transform:none;letter-spacing:0;font-weight:600;white-space:nowrap}.issues-head .issues-refresh:hover{background:var(--surface-raised)!important;color:var(--text)!important}.issues-head .issues-refresh:disabled{opacity:.6;cursor:default}.issues-panel>p{color:var(--text-3);font-size:8px;margin:10px 0 13px}.issue-list{display:grid}.issue-item{border-bottom:1px solid var(--border-soft)}.issue-row{display:flex;flex-direction:column;gap:5px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:9px 2px;color:var(--text-2)}.issue-row:hover,.issue-row.selected{color:var(--text)}.issue-row-title{font-size:10px;line-height:1.4}.issue-row-title b{color:var(--text-3);font:9px var(--mono);margin-right:4px}.issue-row-labels{display:flex;flex-wrap:wrap;gap:4px}.issue-row-labels em{font-style:normal;font-size:7px;color:var(--text-3);border:1px solid var(--border-soft);border-radius:999px;padding:1px 6px}.issue-detail{padding:2px 2px 12px;display:grid;gap:9px}.issue-detail p{margin:0;color:var(--text-3);font-size:9px;line-height:1.55;white-space:pre-wrap;max-height:170px;overflow:auto}.issue-actions{display:flex;flex-wrap:wrap;gap:6px}.issue-actions button,.issue-actions a{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:8px;padding:4px 7px;cursor:pointer;text-decoration:none}.issue-actions button:hover,.issue-actions a:hover{background:var(--surface-raised);color:var(--text)}.issue-row-wrap{display:flex;align-items:center;gap:4px}.issue-row-wrap .issue-row{flex:1;min-width:0}.issue-fix{flex-shrink:0;display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:8px;padding:4px 6px;cursor:pointer;white-space:nowrap}.issue-fix:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.issue-fix:disabled{opacity:.55;cursor:default}.issue-actions .issue-fix{border-color:var(--accent, var(--border));color:var(--text)}.issue-close{position:relative;overflow:hidden;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-3);padding:5px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.issue-close:hover:not(:disabled){background:color-mix(in oklch,var(--danger),transparent 88%);color:var(--danger);border-color:color-mix(in oklch,var(--danger),transparent 55%)}.issue-close.holding{color:var(--danger);border-color:color-mix(in oklch,var(--danger),transparent 40%)}.issue-close:disabled{opacity:.55;cursor:default}.issue-close svg{position:relative;z-index:1}.issue-close-hold{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--danger),transparent 55%);transform-origin:bottom;will-change:transform;pointer-events:none}.issue-fixing{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;border:1px solid color-mix(in oklch,var(--accent),transparent 55%);border-radius:999px;background:color-mix(in oklch,var(--accent),transparent 88%);color:var(--accent, var(--text-2));font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.issue-fixing:hover{background:color-mix(in oklch,var(--accent),transparent 78%);color:var(--text)}.issue-fixing.issue-run{border-color:var(--border);background:var(--surface);color:var(--text-2)}.issue-fixing.issue-run:hover{background:var(--surface-raised);color:var(--text)}.issue-actions .issue-fixing{text-transform:none;letter-spacing:0;font-size:8px;font-weight:600;padding:4px 7px;border-radius:6px}.issue-row-title .issue-fixing{vertical-align:middle}.conversation{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg)}.conversation-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 28px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg);z-index:2}.eyebrow{min-height:18px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font:9px var(--mono);color:var(--text-3);letter-spacing:.05em}.eyebrow-sep{color:var(--border)}.eyebrow-runtime{display:inline-flex;align-items:center;gap:6px;margin-left:3px;letter-spacing:0}.eyebrow-on{color:var(--text-3)}h1{font-size:19px;letter-spacing:-.025em;line-height:1.2;margin:5px 0 7px;font-weight:650}.target-line{display:flex;align-items:center;gap:6px;color:var(--text-3);font:9px var(--mono)}.target-line a{color:var(--text-2);text-decoration:none;display:inline-flex;align-items:center;gap:2px}.run-settings{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.run-settings-chip{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:3px 7px;border:1px solid var(--border-soft);border-radius:5px;background:var(--surface);color:var(--text-3);font:8px var(--mono);white-space:nowrap}.run-settings-chip svg{color:var(--text-2);flex:none}.head-actions{display:flex;gap:8px;padding-top:5px}.secondary-button,.stop-button{height:30px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;padding:0 11px;font-size:10px;cursor:pointer}.secondary-button:hover{background:var(--surface)}.stop-button{border-color:color-mix(in oklch,var(--danger),var(--border) 65%);color:#eaa79f;background:color-mix(in oklch,var(--danger),transparent 92%)}.stop-button:hover{background:color-mix(in oklch,var(--danger),transparent 86%)}.stop-button:disabled{opacity:.55;cursor:default}.transcript{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-color:var(--border) transparent;scrollbar-width:thin;scroll-padding-top:32px}.thread{width:min(760px,calc(100% - 64px));margin:0 auto;padding:30px 0 96px}.session-card{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:17px 18px 14px;scroll-margin-top:24px}.session-actions{position:absolute;top:12px;right:12px;display:flex;gap:5px;opacity:0;transition:opacity .12s ease}.session-card:hover .session-actions,.session-actions:focus-within{opacity:1}.session-action{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-soft);border-radius:6px;background:color-mix(in oklch,var(--surface),transparent 30%);color:var(--text-3);cursor:pointer;transition:color .12s ease,border-color .12s ease}.session-action:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--surface-raised)}.session-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.session-action:disabled{opacity:.45;cursor:default}.publish-card{display:flex;align-items:center;gap:11px;margin:16px 0 2px 41px;padding:11px 13px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in oklch,var(--accent-soft),transparent 55%)}.publish-card.benign{background:color-mix(in oklch,var(--surface),transparent 30%)}.publish-card.failed{background:color-mix(in oklch,var(--danger),transparent 92%);border-color:color-mix(in oklch,var(--danger),var(--border) 65%)}.publish-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.publish-card.failed .publish-icon{color:#eaa79f;background:color-mix(in oklch,var(--danger),transparent 86%)}.publish-body{min-width:0;display:grid;gap:2px}.publish-body strong{font-size:11px}.publish-body small{display:flex;align-items:center;gap:4px;color:var(--text-3);font:9px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-body code{color:var(--text-2);font:9px var(--mono);overflow:hidden;text-overflow:ellipsis}.branch-copy{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:1px solid var(--border-soft);border-radius:5px;background:color-mix(in oklch,var(--surface),transparent 30%);color:var(--text-3);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.branch-copy:hover{color:var(--text);border-color:var(--border);background:var(--surface-raised)}.branch-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.publish-links{margin-left:auto;display:flex;align-items:center;gap:6px;flex:0 0 auto}.publish-link{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:9px;font-weight:600;text-decoration:none}.publish-link:hover{background:var(--surface-raised);border-color:#414741}.artifact-strip{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 2px 41px}.artifact-card{margin:0;max-width:340px;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.artifact-card a{display:block}.artifact-card img{display:block;width:100%;height:auto}.artifact-card figcaption{padding:8px 11px;color:var(--text-2);font-size:10px;line-height:1.5;border-top:1px solid var(--border-soft)}.prompt-image-strip{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0 41px}.prompt-image-card{margin:0;width:56px;height:56px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.prompt-image-card a{display:block;width:100%;height:100%}.prompt-image-card img{display:block;width:100%;height:100%;object-fit:cover}.session-heading{display:flex;align-items:center;gap:11px}.session-number{font:10px var(--mono);color:var(--accent);width:25px;height:25px;display:grid;place-items:center;background:var(--accent-soft);border-radius:6px}.session-heading>div:nth-child(2){display:grid;gap:2px}.session-heading strong{font-size:11px}.session-heading span:not(.session-number){font-size:9px;color:var(--text-3)}.session-runtime{display:flex!important;align-items:center;gap:5px!important;color:var(--text-2);font:9px var(--mono)}.session-prompt{flex:1;margin:0;padding-right:30px;font-size:13px;line-height:1.5;color:var(--text);max-width:68ch}.agent-copy{color:var(--text-2);font-size:11.5px;line-height:1.75;margin:18px 0;max-width:70ch}.markdown-body{min-width:0}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1em 0 .5em;font-size:1em;font-weight:600;line-height:1.35;color:var(--text)}.markdown-body h1{font-size:1.15em}.markdown-body h2{font-size:1.08em}.markdown-body p{margin:.65em 0}.markdown-body ul,.markdown-body ol{margin:.65em 0;padding-left:1.4em}.markdown-body li{margin:.25em 0}.markdown-body li>p{margin:.25em 0}.markdown-body blockquote{margin:.65em 0;padding:.35em 0 .35em .9em;border-left:3px solid var(--border);color:var(--text-2)}.markdown-body code{font:.92em var(--mono);padding:.12em .35em;border-radius:4px;background:var(--surface-hover)}.markdown-body pre{margin:.75em 0;padding:10px 12px;overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.markdown-body pre code{padding:0;background:transparent;font-size:.88em;line-height:1.55}.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{text-decoration-thickness:2px}.markdown-body hr{margin:1em 0;border:0;border-top:1px solid var(--border-soft)}.markdown-body table{margin:.75em 0;border-collapse:collapse;font-size:.92em}.markdown-body th,.markdown-body td{padding:5px 10px;border:1px solid var(--border-soft);text-align:left}.markdown-body th{background:var(--surface);font-weight:600}.agent-copy.markdown-body code{color:#afbcad;background:var(--surface-raised);border:1px solid var(--border-soft)}.agent-copy.markdown-body pre{background:#090b09}.agent-copy.markdown-body pre code{color:#9ea89c}.session-card>p{font-size:12px;line-height:1.65;color:var(--text-2);margin:15px 0 12px;max-width:68ch}.session-card>p.prompt-more{margin-top:-6px;color:var(--text-3)}.session-footer{display:flex;align-items:center;gap:14px;padding-top:10px;border-top:1px solid var(--border-soft);color:var(--text-3);font:9px var(--mono)}.session-footer span,.session-footer button{display:flex;align-items:center;gap:5px}.session-footer button{margin-left:auto;color:var(--text-2);border:0;background:transparent;cursor:pointer;font-size:9px}.orchestrator-group{margin:19px 0 28px 13px;display:grid;gap:7px}.orchestrator-event{min-height:17px;display:grid;grid-template-columns:45px 17px 1fr;align-items:center;gap:7px;color:var(--text-3);font-size:9px}.event-time{font:8px var(--mono);text-align:right;color:#555954}.event-link{color:var(--text);font-family:var(--mono);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.event-link:hover{color:var(--accent, oklch(.7 .12 230));text-decoration-color:currentColor}.event-mark{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:#6a8d74}.orchestrator-more{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-3);margin-left:52px;width:max-content;font-size:8px;cursor:pointer;padding:1px 0}.orchestrator-more:hover{color:var(--text-2)}.rotated{transform:rotate(90deg)}.orchestrator-extra{display:grid;gap:7px}.agent-turn{display:grid;grid-template-columns:28px 1fr;gap:12px;margin-left:13px}.turn-rail{display:flex;flex-direction:column;align-items:center}.turn-rail span{flex:0 0 28px;display:grid;place-items:center;width:28px;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.turn-rail i{display:block;width:1px;flex:1;background:var(--border-soft);margin-top:8px}.turn-body{min-width:0}.turn-label{display:flex;align-items:baseline;gap:8px;height:28px}.turn-label strong{font-size:11px}.turn-label span{color:var(--text-3);font:8px var(--mono)}.turn-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:0;width:100%;text-align:left;color:inherit}.turn-toggle:hover strong{color:var(--accent)}.turn-toggle svg{color:var(--text-3);transition:transform .15s ease;flex:0 0 auto}.turn-toggle svg.rotated{transform:rotate(90deg)}.turn-collapsed-hint{color:var(--text-3);font:8px var(--mono);flex:0 0 auto}.turn-collapsed-prompt{color:var(--text);font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:6px;background:var(--accent-soft);box-shadow:0 1px 2px #00000059}.thinking{margin:9px 0 18px}.thinking button{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:9px;cursor:pointer}.thinking button svg{transition:transform .14s ease-out}.thinking.closed button svg{transform:rotate(-90deg)}.thinking p{margin:8px 0 0;padding-left:18px;color:#888e87;font-size:11px;font-style:italic;line-height:1.7;max-width:70ch}.thinking.compact{margin-top:21px}.tool-call{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin:13px 0 18px;background:#0f110e}.tool-title{min-height:41px;display:flex;align-items:center;gap:9px;padding:8px 11px}.tool-disclosure{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tool-disclosure>svg{color:var(--text-3);transition:transform .14s ease-out}.compact-tool.closed .tool-disclosure>svg{transform:rotate(-90deg)}.tool-icon{width:23px;height:23px;display:grid;place-items:center;background:#16222c;color:#80aace;border-radius:5px}.tool-icon.file{background:#282012;color:var(--warning)}.tool-icon.command{background:var(--accent-soft);color:var(--accent)}.tool-title>span:nth-child(2){display:grid;gap:2px}.tool-title strong{font-size:10px}.tool-title small{font-size:8px;color:var(--text-3)}.tool-time{margin-left:auto;font:8px var(--mono);color:var(--text-3)}.tool-call>code{display:block;border-top:1px solid var(--border-soft);padding:10px 12px;background:#090b09;color:#9ea89c;font:9px/1.6 var(--mono);overflow-x:auto}.tool-detail{margin:0;padding:10px 12px 12px 43px;border-top:1px solid var(--border-soft);background:#090b09;color:var(--text-2);font:8px/1.65 var(--mono);overflow-x:auto;white-space:pre-wrap}.working-group{margin:13px 0 18px}.working-toggle{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-3);padding:0;text-align:left;cursor:pointer}.working-toggle>svg{flex:0 0 auto;transition:transform .14s ease-out}.working-group.closed .working-toggle>svg{transform:rotate(-90deg)}.working-toggle span{display:flex;align-items:baseline;gap:8px;min-width:0}.working-toggle strong{color:var(--text-2);font-size:10px}.working-toggle small{overflow:hidden;color:var(--text-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.working-toggle em{margin-left:auto;color:var(--text-3);font:8px var(--mono);font-style:normal}.working-items{display:grid;gap:8px;padding-left:18px}.working-items .tool-call{margin:0}.diff{border-top:1px solid var(--border-soft);background:#090b09;padding:7px 0;overflow-x:auto}.diff-line{display:grid;grid-template-columns:31px 31px max-content;min-width:100%;font:8px/1.8 var(--mono);color:var(--text-2);padding-right:12px}.diff-line span{text-align:right;color:#4d514d;padding-right:8px;-webkit-user-select:none;user-select:none}.diff-line.removed{background:#2a1513;color:#d3ada8}.diff-line.added{background:#0d1f13;color:#a6c8af}.tool-result{border-top:1px solid var(--border-soft)}.result-header{display:flex;justify-content:space-between;align-items:center;padding:7px 11px;color:var(--text-3);font:8px var(--mono)}.result-header div{display:flex;align-items:center;gap:6px}.tool-result pre{margin:0;padding:10px 12px 12px;border-top:1px solid var(--border-soft);background:#070907;color:var(--text-2);font:8px/1.65 var(--mono);overflow-x:auto}.log-muted{color:var(--text-3)}.log-pass{color:var(--accent)}.active-step{display:flex;align-items:center;gap:9px;margin-top:20px;min-height:42px;color:var(--text-2)}.live-glyph{width:25px;height:25px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent),var(--border) 55%);border-radius:6px;color:var(--accent)}.active-step>span:nth-child(2){display:grid;gap:2px}.active-step strong{font-size:10px;font-weight:600}.active-step small{color:var(--text-3);font-size:8px}.streaming-dots{display:flex;gap:3px;margin-left:3px}.streaming-dots i{width:3px;height:3px;border-radius:50%;background:var(--accent);animation:stream 1.3s infinite ease-in-out}.streaming-dots i:nth-child(2){animation-delay:.18s}.streaming-dots i:nth-child(3){animation-delay:.36s}@keyframes stream{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.jump-latest{position:absolute;z-index:5;left:50%;bottom:84px;transform:translate(-50%);display:flex;align-items:center;gap:7px;border:1px solid oklch(.34 .018 153);background:#171f19;box-shadow:0 8px 24px #01010173;padding:7px 10px;border-radius:999px;color:var(--text-2);font-size:9px;cursor:pointer}.jump-latest:hover{background:#1d2a21;color:var(--text)}.live-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}.jump-separator{width:1px;height:13px;background:var(--border);margin:0 2px}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--accent),transparent 45%)}50%{box-shadow:0 0 0 4px transparent}}.composer{position:absolute;z-index:4;bottom:0;left:0;right:0;padding:12px 32px 14px;background:linear-gradient(to bottom,transparent,var(--bg) 26%);pointer-events:none}.composer-box{width:min(760px,100%);margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:10px 10px 8px;box-shadow:0 12px 32px #01020152;pointer-events:auto}.composer textarea{display:block;width:100%;resize:none;border:0;outline:0;background:transparent;color:var(--text);padding:1px 3px 9px;font-size:11px;line-height:1.5}.composer textarea::placeholder{color:var(--text-3)}.composer-row{display:flex;align-items:center;color:var(--text-3);font-size:8px}.runtime-chip{display:flex;align-items:center;gap:5px;border:0;background:var(--surface-hover);border-radius:5px;padding:5px 7px;font:8px var(--mono);cursor:pointer;margin-right:8px}.send-button{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--accent);color:#07150b;cursor:pointer}.send-button:disabled{background:var(--border);color:var(--text-3);cursor:default}.field-input{cursor:text}.field-input input,.field-input select{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:9px var(--mono)}.field-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-input input::placeholder{color:var(--text-3)}.single-field{grid-template-columns:1fr;margin-top:11px}.form-error,.sidebar-error{color:#eaa79f;background:color-mix(in oklch,var(--danger),transparent 92%);border:1px solid color-mix(in oklch,var(--danger),var(--border) 65%);border-radius:var(--radius-md)}.form-error{margin:0 0 14px 36px;padding:9px 11px;font-size:10px}.sidebar-error{margin:10px 2px;padding:8px;font-size:9px;line-height:1.4}.sidebar-delete-all-button{display:flex;align-items:center;gap:6px;margin:8px 2px 2px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--danger);font-size:9px;cursor:pointer}.sidebar-delete-all-button:hover:not(:disabled){background:color-mix(in oklch,var(--danger),transparent 90%)}.sidebar-delete-all-button:disabled{opacity:.5;cursor:default}.issue-empty,.empty-state{display:grid;gap:8px;color:var(--text-3)}.issue-empty{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:14px;background:color-mix(in oklch,var(--surface),transparent 45%)}.issue-empty strong,.empty-state strong{color:var(--text-2);font-size:10px}.issue-empty p,.empty-state p{margin:0;font-size:9px;line-height:1.55}.empty-state{place-items:center;align-content:center;min-height:260px;text-align:center}.empty-state.loading{min-height:100%}.session-block{display:grid;gap:0;margin-bottom:28px}.orchestrator-event.warn .event-mark,.orchestrator-event.error .event-mark{color:#eaa79f;border-color:color-mix(in oklch,var(--danger),var(--border) 65%)}.secondary-button:disabled,.runtime-chip:disabled{opacity:.58;cursor:default}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.browse-split{display:grid;grid-template-columns:auto 34px}.browse-button{min-width:86px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font-size:9px;cursor:pointer;border-top-right-radius:0;border-bottom-right-radius:0}.browse-menu-button{display:grid;place-items:center;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface);color:var(--text-3);cursor:pointer}.browse-button:hover,.browse-menu-button:hover{background:var(--surface-raised);border-color:#414741}.browse-button:disabled{color:var(--text-3);cursor:default}.branch-field-with-action{grid-template-columns:minmax(0,1fr) 38px}.branch-picker-button{border-left:1px solid var(--border);border-radius:var(--radius-md)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#010201b8}.library-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 24px 80px #00000094}.runtime-picker-modal{width:min(560px,100%);max-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 24px 80px #00000094}.model-picker-modal{width:min(1040px,100%)}.runtime-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.runtime-picker-head h2{margin:3px 0 0;font-size:17px;letter-spacing:-.02em}.runtime-picker-search{height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-3)}.runtime-picker-search:focus-within{border-color:color-mix(in oklch,var(--accent),var(--border) 45%)}.runtime-picker-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:10px var(--mono)}.runtime-picker-search input::placeholder{color:var(--text-3)}.runtime-picker-list{min-height:180px;max-height:430px;overflow-y:auto;display:grid;align-content:start;gap:5px;margin-top:12px;padding-right:3px}.runtime-picker-list.described{min-height:0;gap:7px}.runtime-picker-option{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-2);text-align:left;cursor:pointer}.runtime-picker-option:hover{background:var(--surface-hover);color:var(--text)}.runtime-picker-option:focus-visible{outline:2px solid color-mix(in oklch,var(--accent),transparent 35%);outline-offset:1px}.runtime-picker-option.highlighted{border-color:color-mix(in oklch,var(--accent),var(--border) 72%);background:var(--surface-hover);color:var(--text)}.runtime-picker-option.selected{border-color:color-mix(in oklch,var(--accent),var(--border) 55%);background:var(--accent-soft);color:var(--text)}.runtime-picker-option span{min-width:0;display:grid;gap:4px}.runtime-picker-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px var(--mono)}.runtime-picker-option small{color:var(--text-3);font-size:9px;line-height:1.45}.runtime-picker-option.selected small{color:var(--text-2)}.model-picker-table-head,.model-picker-option{grid-template-columns:minmax(260px,1.45fr) minmax(74px,.42fr) minmax(74px,.42fr) minmax(70px,.36fr) minmax(64px,.34fr) minmax(150px,.75fr) 20px}.model-picker-table-head{display:grid;gap:10px;align-items:center;margin:12px 3px 0 0;padding:0 10px 7px;border-bottom:1px solid var(--border-soft);color:var(--text-3);font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em}.model-picker-list{margin-top:0}.model-picker-option{min-height:42px;align-items:center;gap:10px;padding:7px 10px}.model-picker-name{min-width:0;display:grid;gap:3px}.model-picker-name strong,.model-picker-name small,.model-picker-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-cell{color:var(--text-3);font:9px var(--mono)}.model-picker-option.highlighted .model-picker-cell,.model-picker-option.selected .model-picker-cell{color:var(--text-2)}.model-picker-modality{color:#7f857e}.model-picker-selected{display:grid;place-items:center;min-width:0}.model-picker-meta{min-width:0;display:flex!important;flex-wrap:wrap;gap:4px}.model-picker-meta em{min-width:0;max-width:100%;padding:2px 5px;border:1px solid var(--border-soft);border-radius:4px;color:var(--text-3);font:8px var(--mono);font-style:normal}.runtime-picker-option.highlighted .model-picker-meta em,.runtime-picker-option.selected .model-picker-meta em{color:var(--text-2);border-color:color-mix(in oklch,var(--accent),var(--border) 78%)}.runtime-picker-option svg{color:var(--accent)}.runtime-picker-empty{padding:24px 10px;color:var(--text-3);text-align:center;font-size:10px}.code-settings-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 24px 80px #00000094}.robot-settings-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 24px 80px #00000094}.robot-settings-modal-body{padding:4px 0 8px}.robot-settings-panel{display:grid;gap:0}.robot-settings-preset-row{display:flex;flex-wrap:wrap;gap:8px}.robot-preset-chip{display:flex;align-items:stretch;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.robot-preset-chip.active{border-color:color-mix(in oklch,var(--accent),var(--border) 40%);background:var(--accent-soft)}.robot-preset-chip.editing{border-color:var(--accent)}.robot-preset-chip-main{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.robot-preset-chip-main:hover{background:var(--surface-hover)}.robot-preset-chip-copy{min-width:0;display:grid;gap:2px}.robot-preset-chip-copy strong{font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robot-preset-chip-copy small{color:var(--text-3);font:7px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robot-preset-chip-edit{display:grid;place-items:center;width:34px;border:0;border-left:1px solid var(--border-soft);background:transparent;color:var(--text-3);cursor:pointer}.robot-preset-chip-edit:hover{color:var(--text);background:var(--surface-hover)}.robot-settings-config .field-grid{margin-left:0}.robot-settings-config .runtime-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.robot-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.robot-settings-actions-end{display:flex;align-items:center;gap:8px}.robot-settings-save-preset{margin-top:14px}.robot-tile-edit-btn{position:absolute;bottom:-6px;right:-6px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-3);opacity:0;transition:opacity .12s ease}.robot-tile:hover .robot-tile-edit-btn{opacity:1}.robot-tile-edit-btn:hover{color:var(--accent);border-color:color-mix(in oklch,var(--accent),var(--border) 60%)}.prompt-toolbar .prompt-runtime-chip{max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-modal-section{padding:18px 0 22px;border-top:1px solid var(--border-soft)}.code-modal-section:first-of-type{padding-top:4px;border-top:0}.code-modal-section .target-kind-switch,.code-modal-section .field-grid,.code-modal-section .branch-toggle{margin-left:0}.code-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border-soft)}.code-settings-foot>span{overflow:hidden;color:var(--text-3);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.library-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.library-modal-head h2{margin:3px 0 5px;font-size:18px;letter-spacing:-.025em}.library-modal-head p{max-width:55ch;margin:0;color:var(--text-3);font-size:10px;line-height:1.55}.modal-kicker{color:var(--accent);font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.library-modal>.field-button{width:100%;margin-bottom:12px}.library-modal-field{display:grid;gap:7px;color:var(--text-2);font-size:9px;font-weight:600}.library-modal-field textarea{width:100%;min-height:190px;resize:vertical;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);outline:0;background:var(--surface);color:var(--text);font-size:12px;line-height:1.65}.library-modal-field textarea:focus{border-color:color-mix(in oklch,var(--accent),var(--border) 45%)}.library-modal-field textarea::placeholder{color:var(--text-3)}.library-save-row{display:flex;align-items:center;gap:8px;margin-top:10px}.library-save-row>input{flex:1;min-width:0;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);outline:0;background:var(--surface);color:var(--text);font-size:11px}.library-save-row>input:focus{border-color:color-mix(in oklch,var(--accent),var(--border) 45%)}.library-delete:hover{color:var(--danger)}.library-modal-foot{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border-soft)}.folder-modal{width:min(880px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 80px #00000094}.folder-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--border-soft)}.folder-modal-head h2{margin:3px 0 0;font-size:17px;letter-spacing:-.02em}.folder-path-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.folder-path-row input{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);outline:0;background:#0a0c09;color:var(--text);padding:0 11px;font:9px var(--mono)}.folder-path-row input:focus{border-color:color-mix(in oklch,var(--accent),var(--border) 45%)}.folder-error{margin:10px 14px 0}.folder-modal-body{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.folder-rail{min-height:0;overflow-y:auto;border-right:1px solid var(--border-soft);padding:12px}.folder-section-title{margin:10px 0 7px;color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:700}.folder-section-title:first-child{margin-top:0}.folder-rail p{margin:0 0 12px;color:var(--text-3);font-size:9px;line-height:1.45}.folder-rail-row,.folder-row{width:100%;min-width:0;border:0;background:transparent;color:var(--text-2);cursor:pointer;text-align:left}.folder-rail-row{display:flex;align-items:center;gap:7px;padding:7px 6px;border-radius:var(--radius-sm);font-size:9px}.folder-rail-row:hover,.folder-row:hover{background:var(--surface-raised)}.folder-rail-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-browser{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.folder-browser-head{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.folder-browser-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font:9px var(--mono)}.folder-browser-head em,.folder-row em{margin-left:auto;border:1px solid color-mix(in oklch,var(--accent),var(--border) 55%);border-radius:999px;padding:2px 6px;color:var(--accent);font:8px var(--mono);font-style:normal}.folder-list{min-height:0;overflow-y:auto;padding:8px}.folder-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:9px 8px;border-radius:var(--radius-md)}.folder-row.git{background:color-mix(in oklch,var(--accent-soft),transparent 72%)}.folder-row.selected,.branch-row.selected{background:var(--accent-soft)}.folder-row span{display:grid;gap:2px;min-width:0}.folder-row strong,.folder-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-row strong{color:var(--text-2);font-size:10px}.folder-row small{color:var(--text-3);font:8px var(--mono)}.folder-empty{display:grid;place-items:center;min-height:180px;color:var(--text-3);font-size:10px}@media(max-width:760px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.launch-head{padding:16px}.launch-body{width:calc(100% - 28px);grid-template-columns:1fr;padding-top:22px}.field-grid{grid-template-columns:1fr;margin-left:0}.branch-toggle,.skill-row,.prompt-editor,.launch-footer{margin-left:0}.skill-row{flex-wrap:wrap}.capability-note{width:100%;margin-left:0}.launch-footer{align-items:flex-end}.launch-summary{display:none}.conversation-head{padding:16px}.head-actions .secondary-button{display:none}.thread{width:calc(100% - 28px);padding-top:20px}.composer{padding-inline:14px}.session-runtime{display:none!important}.folder-modal-body{grid-template-columns:1fr}.folder-rail{border-right:0;border-bottom:1px solid var(--border-soft);max-height:180px}.folder-path-row,.field-with-action{grid-template-columns:1fr}.browse-button{min-height:38px}.browse-split{grid-template-columns:1fr 38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-screen{height:100%;display:grid;place-items:center;background:var(--bg);padding:var(--space-lg)}.auth-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:320px;padding:var(--space-2xl) var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.auth-card-quiet{color:var(--text-3)}.auth-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-xs);border-radius:12px;background:var(--accent-soft);color:var(--accent)}.auth-card strong{font-size:15px}.auth-card p{margin:0 0 var(--space-sm);color:var(--text-3);font-size:13px}.auth-pin{width:100%;padding:10px 12px;text-align:center;letter-spacing:.4em;font-size:18px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--mono)}.auth-pin:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-error{color:var(--danger);font-size:12px}.auth-submit{width:100%;padding:10px 12px;margin-top:var(--space-xs);cursor:pointer;background:var(--accent);color:#09120b;font-weight:600;border:0;border-radius:var(--radius-md)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-sso{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.auth-google{background:var(--bg);color:var(--text);border:1px solid var(--border)}.google-mark{font:700 17px system-ui;color:#4285f4}.account-trigger{position:fixed;top:14px;right:14px;z-index:30;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);cursor:pointer}.account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#0000006b}.account-panel{position:relative;width:min(420px,100%);height:100%;overflow-y:auto;padding:32px 28px;background:var(--surface);border-left:1px solid var(--border)}.account-close{position:absolute;top:18px;right:18px;border:0;background:transparent;color:var(--text-2);cursor:pointer}.account-panel h2{margin:0 0 8px}.account-email{color:var(--text-2);line-height:1.5}.account-email small,.account-help,.account-key small{color:var(--text-3)}.account-heading{display:flex;gap:8px;align-items:center;margin-top:30px}.account-help{font-size:12px;line-height:1.5}.account-secret{display:grid;gap:8px;padding:10px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft)}.account-secret code{overflow-wrap:anywhere;font-size:11px}.account-secret button,.account-key button{justify-self:end;border:0;background:transparent;color:var(--accent);cursor:pointer}.account-keys{display:grid;margin-top:14px}.account-key{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-soft)}.account-key span{display:grid;gap:3px}.account-model-key{padding:12px 0;border-bottom:1px solid var(--border-soft)}.account-model-key-head{display:flex;align-items:center;gap:10px}.account-model-key-head small{color:var(--text-3)}.account-model-key-head button{margin-left:auto;border:0;background:transparent;color:var(--accent);cursor:pointer}.account-model-key-hint{margin:3px 0 0;font-size:11px;color:var(--text-3)}.account-model-key-hint code{font-size:10px}.account-model-key-set{display:flex;gap:8px;margin-top:8px}.account-model-key-set input{flex:1;min-width:0;padding:7px 9px;font-size:12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.account-model-key-set button{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:6px;padding:0 12px;cursor:pointer}.account-model-key-set button:disabled{opacity:.5;cursor:default}.account-reconnect{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:pointer}.account-reconnect:hover{border-color:var(--text-3)}.account-reconnect:disabled{opacity:.55;cursor:wait}.account-logout{display:flex;align-items:center;gap:7px;margin-top:28px;border:0;background:transparent;color:var(--danger);cursor:pointer}.github-connect{display:inline-flex;align-items:center;gap:6px;margin-top:8px;text-decoration:none}.new-run.new-loop{margin-top:6px;background:transparent;border:1px solid var(--border)}.sidebar-section-label{display:flex;align-items:center;justify-content:space-between;padding:18px 12px 7px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sidebar-section-label b{color:var(--text-2);font-variant-numeric:tabular-nums}.sidebar-section-toggle{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.sidebar-section-toggle:hover{color:var(--text-2)}.sidebar-section-toggle>span{display:inline-flex;align-items:center;gap:4px}.loop-nav-group{display:grid;min-width:0}.run-row.loop-row .run-title{display:flex;align-items:center;gap:7px}.loop-nav-children{display:grid;gap:2px;min-width:0;margin:1px 0 8px 18px;padding-left:9px;border-left:1px solid var(--border)}.loop-child-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:30px;padding:5px 8px;color:var(--text-3);text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.loop-child-row:hover,.loop-child-row.selected{color:var(--text);background:var(--surface-raised)}.loop-child-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.new-loop-view{min-width:0;height:100%;overflow-y:auto;padding:42px clamp(24px,4vw,64px) 64px}.loop-robot-bar{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:94px;margin-bottom:36px;padding:16px 0 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.loop-robot-editor{left:auto;right:0}.loop-origin{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:-14px 0 28px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--accent-soft),transparent 45%)}.loop-origin>div:first-child{min-width:0}.loop-origin>div:first-child>span{display:block;margin-bottom:4px;color:var(--accent);font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.loop-origin strong{display:block;font-size:11px}.loop-origin p{max-width:760px;margin:7px 0 0;color:var(--text-2);font-size:11px;line-height:1.55;white-space:pre-wrap}.loop-origin .run-settings{flex:none;justify-content:flex-end}.loop-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:52px;align-items:start}.loop-builder-grid>*{min-width:0}.loop-builder-config{width:100%;max-width:340px;min-width:0;display:grid;gap:14px}.loop-builder-config>*{min-width:0}.loop-builder-config h2{margin:18px 0 0;padding-bottom:9px;color:var(--text-2);border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.loop-builder-config h2:first-child{margin-top:0}.loop-builder-config .branch-toggle{width:100%;max-width:100%;min-width:0;margin-left:0}.loop-builder-config .branch-toggle>span:last-child{min-width:0}.loop-builder-config .branch-toggle small{display:block;overflow-wrap:anywhere}.loop-builder-config .toggle-track{flex:none}.loop-branch-note{margin:-5px 0 2px;color:var(--text-3);font-size:10px;line-height:1.55}.loop-form-pair{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.loop-concurrency{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-2);font-size:12px}.loop-concurrency input{width:64px;padding:8px;color:var(--text);text-align:right;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.loop-concurrency input:disabled,.loop-check input:disabled{opacity:.5;cursor:not-allowed}.loop-check{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:12px;cursor:pointer}.loop-check input{accent-color:var(--accent)}.loop-source-switch{margin-bottom:18px}.loop-filter-config{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--border)}.loop-filter-config .field-grid{margin-left:0}.loop-filter-config code{padding:1px 4px;border-radius:4px;background:var(--surface-raised);font:9px var(--mono);color:var(--text-2)}.loop-metric-main{display:grid;gap:18px;padding:26px 0 30px;border-bottom:1px solid var(--border)}.loop-metric-main-head{display:grid;gap:5px}.loop-metric-main-head>span{color:var(--accent);font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.loop-metric-main-head h2{margin:0;color:var(--text);font-size:15px;letter-spacing:-.02em}.loop-metric-main-head p{max-width:68ch;margin:0;color:var(--text-3);font-size:10px;line-height:1.55}.loop-metric-main .loop-script-config{gap:13px}.loop-metric-main .metric-script-open{min-height:58px}.loop-metric-main .loop-prompt-template{min-height:116px}.loop-continuation-switch{min-width:0;margin-top:2px}.loop-script-config{min-width:0;display:grid;gap:10px;margin:2px 0 4px}.loop-script-config>*{min-width:0;max-width:100%}.loop-metric-load{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font-size:10px}.metric-script-open{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.metric-script-open:hover{border-color:color-mix(in oklch,var(--accent),var(--border) 58%);background:var(--surface-raised)}.metric-script-open>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:var(--surface-hover);color:var(--accent)}.metric-script-open>span:nth-child(2){min-width:0;display:grid;gap:2px}.metric-script-open strong{font-size:10px}.metric-script-open small{overflow:hidden;color:var(--text-3);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.metric-script-open>svg{color:var(--text-3)}.metric-script-modal{width:min(860px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto;overflow:hidden;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 24px 80px #00000094}.metric-script-modal code{color:var(--text-2);font-family:var(--mono)}.metric-script-generator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.metric-script-generator input{min-width:0;height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-md);outline:0;background:var(--surface);color:var(--text);font-size:10px}.metric-script-generator input:focus{border-color:color-mix(in oklch,var(--accent),var(--border) 45%)}.metric-script-generator input::placeholder{color:var(--text-3)}.metric-script-textarea{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;color:var(--text-2);font-size:9px;font-weight:600}.metric-script-textarea textarea{width:100%;min-height:300px;resize:none;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);outline:0;background:var(--surface);color:var(--text);-moz-tab-size:2;tab-size:2;font:11px/1.65 var(--mono)}.metric-script-textarea textarea:focus{border-color:color-mix(in oklch,var(--accent),var(--border) 45%)}.metric-script-textarea textarea::placeholder{color:var(--text-3)}.metric-script-modal .library-modal-foot{display:flex;justify-content:flex-end}.loop-metric-actions{display:flex;align-items:center;gap:7px}.loop-metric-actions .secondary-button{height:30px;padding:0 10px;font-size:9px}.metric-save-wrap{display:inline-flex}.metric-save-editor{top:calc(100% + 6px);right:0;left:auto;width:280px}.loop-metric-test{min-width:0;overflow:hidden;display:grid;gap:9px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2)}.loop-metric-test-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.loop-metric-test-head strong{font-size:11px}.loop-metric-test-head span{color:var(--text-3);font:9px var(--mono)}.loop-metric-test-head button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--text-3);font-size:9px;cursor:pointer}.loop-metric-test-head button:hover{color:var(--text)}.loop-metric-test pre{max-height:180px;margin:0;padding-top:9px;overflow:auto;border-top:1px solid var(--border-soft);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font:9px/1.55 var(--mono)}.loop-metric-test>p{margin:0;color:var(--danger);font-size:10px;line-height:1.45}.loop-textarea-label{display:block;margin:2px 0 -2px;color:var(--text-3);font-size:8px}.remediation-prompt-editor{display:grid;gap:6px}.remediation-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}.remediation-prompt-head .loop-textarea-label{margin:0}.remediation-ai-generate{height:26px;padding:0 9px;font-size:9px;flex-shrink:0}.remediation-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.remediation-vars-wrap{position:relative;min-width:0}.remediation-vars-trigger{padding:0;border:0;background:transparent;color:var(--text-3);font-size:9px;cursor:pointer}.remediation-vars-trigger:hover,.remediation-vars-trigger[aria-expanded=true]{color:var(--text-2)}.remediation-vars-popover{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 48px));display:grid;gap:8px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 10px 28px color-mix(in oklch,var(--bg) 55%,transparent)}.remediation-vars-popover>p{margin:0;color:var(--text-3);font-size:9px;line-height:1.45}.remediation-vars-list{display:flex;flex-wrap:wrap;gap:6px}.remediation-var-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:9px;cursor:pointer}.remediation-var-chip:hover{border-color:var(--border);color:var(--text)}.remediation-var-chip code{font:9px var(--mono);color:var(--accent)}.remediation-var-chip span{color:var(--accent);font-size:8px}.remediation-vars-example{margin:0;color:var(--text-3);font-size:8px;line-height:1.5}.remediation-vars-example code{display:inline;color:var(--text-2);font:8px/1.5 var(--mono);white-space:normal;overflow-wrap:anywhere}.loop-prompt-template{width:100%;min-height:84px;padding:10px 12px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:11px/1.6 var(--mono)}.loop-prompt-template::placeholder{color:var(--text-3)}.loop-prompt-template:focus-visible{border-color:var(--accent);outline:none}@media(max-width:620px){.metric-script-backdrop{padding:12px}.metric-script-modal{max-height:calc(100vh - 24px);padding:14px}.metric-script-generator{grid-template-columns:1fr}.metric-script-generator .secondary-button{justify-content:center}}.loop-sequence-toggle{width:100%;margin-top:0}.loop-sequence-builder{display:grid;gap:10px}.loop-sequence-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.loop-sequence-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);font-size:11px;color:var(--text-2)}.loop-sequence-step.fixed{color:var(--text-3);border-style:dashed}.loop-sequence-ordinal{color:var(--text-3);font:10px var(--mono)}.loop-sequence-add{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font-size:11px;cursor:pointer}.loop-sequence-collapse{justify-self:start;border:0;background:transparent;color:var(--text-3);font-size:9px;cursor:pointer;padding:2px 0}.loop-sequence-collapse:hover{color:var(--text-2)}.loop-issue-picker{min-height:560px}.run-gate-modal{width:min(680px,100%)}.run-gate-list{margin-top:6px}.run-gate-row{grid-template-columns:minmax(0,1fr) auto}.run-gate-cycles{display:flex;align-items:center;gap:8px;color:var(--text-3);font:8px var(--mono)}.run-gate-cycles input{width:58px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);text-align:right}.run-gate-cycles input:disabled{opacity:.45;cursor:not-allowed}.loop-issue-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid var(--border)}.loop-issue-head>div{display:grid;gap:3px}.loop-issue-head span{color:var(--text-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.loop-issue-head strong{font-size:15px}.loop-issue-head button{color:var(--accent);background:transparent;border:0;cursor:pointer}.loop-picker-empty{display:grid;min-height:360px;place-items:center;color:var(--text-3);font-size:13px}.loop-picker-error{display:grid;align-content:center;gap:8px;min-height:360px;padding:32px;color:var(--danger);text-align:center}.loop-picker-error strong{font-size:13px}.loop-picker-error span{max-width:58ch;margin:0 auto;color:var(--text-3);font-size:11px;line-height:1.6}.loop-select-list{max-height:480px;overflow-y:auto}.loop-select-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:100%;padding:13px 4px;color:var(--text-2);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer}.loop-select-row:hover{color:var(--text);background:color-mix(in oklch,var(--surface-raised) 55%,transparent)}.loop-select-row.selected{color:var(--text)}.loop-select-mark{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;color:#0d1610;background:var(--surface-raised);border:1px solid var(--border);border-radius:5px}.loop-select-row.selected .loop-select-mark{background:var(--accent);border-color:var(--accent)}.loop-select-row>span:last-child{display:grid;gap:4px;min-width:0}.loop-select-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.loop-select-row small{color:var(--text-3);font-size:10px}.loop-launch-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.loop-launch-bar>div{display:grid;gap:4px}.loop-launch-bar .loop-launch-actions{display:flex;align-items:center;gap:8px}.loop-launch-bar strong{font-size:12px}.loop-launch-bar span{color:var(--text-3);font-size:10px}.loop-launch-bar .launch-button{display:flex;align-items:center;gap:7px;white-space:nowrap}.loop-thread{display:grid;align-content:start;gap:10px;padding-top:28px}.loop-child-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:14px 12px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer}.loop-child-card:hover{border-color:color-mix(in oklch,var(--accent) 55%,var(--border));background:var(--surface-raised)}.loop-child-index{color:var(--text-3);font:11px/1 var(--mono)}.loop-child-copy{display:grid;gap:4px;min-width:0}.loop-child-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.loop-child-copy small{color:var(--text-3);font-size:10px}.loop-step-strip{display:inline-flex;align-items:center;gap:4px;margin-top:2px}.loop-step-strip em{margin-right:2px;color:var(--text-3);font:8px var(--mono);font-style:normal}.loop-step-dot{width:6px;height:6px;border-radius:50%;background:var(--border)}.loop-step-dot.running{background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent),transparent 75%)}.loop-step-dot.ready{background:#78b58a}.loop-step-dot.failed{background:var(--danger)}.loop-step-dot.stopped{background:var(--text-3)}.loop-step-dot.queued{background:transparent;border:1px solid var(--text-3)}.loop-metric-panel{width:min(760px,calc(100% - 64px));margin:20px auto 0;overflow:hidden}.loop-metric-panel .config-block-head{min-width:0}.loop-metric-command{width:100%;max-height:128px;margin:9px 0 0;padding:10px 12px;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.loop-metric-command code{font:9px/1.55 var(--mono);white-space:inherit}.loop-metric-latest{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.loop-metric-latest strong{font-size:15px}.loop-metric-latest span{color:var(--text-3);font:10px var(--mono)}.loop-metric-latest .secondary-button{margin-left:auto}.loop-metric-history{display:grid;gap:6px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border-soft);list-style:none}.loop-metric-history li{display:flex;align-items:center;gap:10px;font-size:10px}.loop-metric-history li>span{color:var(--text-2);font:10px var(--mono)}.loop-metric-history li>time{margin-left:auto;color:var(--text-3);font-size:9px}@media(max-width:900px){.loop-builder-grid{grid-template-columns:1fr;gap:36px}.loop-builder-config{max-width:none}.loop-origin{align-items:flex-start;flex-direction:column}.loop-origin .run-settings{justify-content:flex-start}}@media(max-width:560px){.loop-metric-panel{width:calc(100% - 32px)}.loop-metric-latest .secondary-button{width:100%;margin-left:0;justify-content:center}}
