@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #fafafa;--bg-pattern: radial-gradient(circle at 50% 0%, rgba(0, 112, 243, .05) 0%, transparent 60%), linear-gradient(180deg, #fafafa 0%, #ffffff 100%);--card-bg: #ffffff;--text: #171717;--muted: #666666;--line: #eaeaea;--accent: #0070f3;--accent-soft: rgba(0, 112, 243, .1);--success: #007a5a;--success-bg: #e6f6eb;--warning: #f5a623;--warning-bg: #fff8e6;--danger: #e00;--danger-bg: #ffe6e6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;font-weight:400;color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-pattern);background-color:var(--bg);background-attachment:fixed}:root{--bg: #fafafa;--sidebar-bg: #ffffff;--card-bg: #ffffff;--text: #171717;--muted: #666666;--line: #eaeaea;--accent: #0070f3;--accent-soft: rgba(0, 112, 243, .1);--success: #007a5a;--success-bg: #e6f6eb;--warning: #f5a623;--warning-bg: #fff8e6;--danger: #e00;--danger-bg: #ffe6e6;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.05);--shadow-lg: 0 8px 30px rgba(0,0,0,.12)}.app-container{display:flex;width:100vw;height:100vh;overflow:hidden;background-color:var(--bg)}.app-sidebar{position:relative;width:260px;background-color:var(--sidebar-bg);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;z-index:100;transition:width .18s cubic-bezier(.16,1,.3,1)}.sidebar-collapse-toggle{position:absolute;top:28px;right:12px;z-index:2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffffeb;color:#7a818d;box-shadow:0 8px 22px #0f172a14,inset 0 1px #ffffffb3;font-size:24px;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.sidebar-collapse-toggle:hover{background:#fff;border-color:#dc262638;color:#dc2626;transform:translateY(-1px)}.sidebar-collapse-toggle:focus-visible{outline:2px solid rgba(220,38,38,.35);outline-offset:2px}.sidebar-brand{padding:32px 24px;display:flex;align-items:center;gap:12px}.brand-logo{width:36px;height:36px;background:var(--text);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;font-size:20px}.brand-info{display:flex;flex-direction:column}.brand-name{font-weight:700;font-size:18px;letter-spacing:-.02em}.brand-tag{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sidebar-nav{padding:8px 16px;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.sidebar-panel{padding:20px;border-radius:18px;background:linear-gradient(180deg,#fff,#f6f7fb);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.sidebar-panel-kicker{display:inline-flex;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sidebar-panel-title{margin:0;font-size:18px;line-height:1.4;letter-spacing:-.02em}.sidebar-panel-text{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.sidebar-compact-list{display:flex;flex-direction:column;gap:12px}.sidebar-compact-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#fafafa;border:1px solid var(--line)}.sidebar-compact-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sidebar-compact-label{font-size:14px;font-weight:600;color:var(--text)}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.nav-item:hover{background:#f4f4f5;color:var(--text)}.nav-item.is-active{background:var(--text);color:#fff;box-shadow:var(--shadow-md)}.nav-icon{font-size:20px}.nav-divider{height:1px;background:var(--line);margin:16px 12px}.sidebar-footer{flex:0 0 auto;padding:20px 24px 22px;border-top:1px solid var(--line)}.auth-status-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;align-items:flex-start;gap:10px}.auth-indicator{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:5px}.auth-indicator.online{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.auth-indicator.warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.auth-info{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-label{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase}.auth-value{font-size:13px;font-weight:600;color:var(--text)}.auth-detail{font-size:11px;font-weight:600;color:#b45309}.auth-detail-link{color:#b45309;text-decoration:none}.auth-detail-link:hover{text-decoration:underline}.mobile-pairing-entry{width:100%;margin-top:10px;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}.mobile-pairing-entry:hover{border-color:#0070f338;box-shadow:0 0 0 4px #0070f314}.mobile-pairing-entry-icon{width:1em;height:1em;font-size:16px;line-height:1;flex:0 0 auto}.mobile-pairing-dialog-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-pairing-dialog{width:min(440px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.mobile-pairing-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 12px;border-bottom:1px solid var(--line)}.mobile-pairing-kicker{display:block;margin-bottom:4px;color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase}.mobile-pairing-dialog h2{margin:0;color:var(--text);font-size:20px;line-height:1.2}.mobile-pairing-close{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:22px;line-height:1}.mobile-pairing-dialog-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.mobile-pairing-status{color:var(--text);font-size:13px;line-height:1.45}.mobile-pairing-status.is-authorized{color:#047857;font-weight:800}.mobile-pairing-status.is-expired,.mobile-pairing-status.is-error{color:#b42318;font-weight:800}.mobile-pairing-environment{display:grid;gap:8px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:#eff6ff;padding:12px}.mobile-pairing-environment-title{color:#1d4ed8;font-size:12px;font-weight:800}.mobile-pairing-environment dl{display:grid;gap:6px;margin:0}.mobile-pairing-environment dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline}.mobile-pairing-environment dt{color:#475569;font-size:12px;font-weight:700}.mobile-pairing-environment dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.mobile-pairing-environment-actions{display:grid;gap:6px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(37,99,235,.18)}.mobile-pairing-environment-actions button{justify-self:start;min-height:34px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:800;padding:0 12px}.mobile-pairing-environment-actions button:disabled{cursor:wait;opacity:.68}.mobile-pairing-environment-actions p,.mobile-pairing-environment-actions strong{margin:0;color:#475569;font-size:12px;line-height:1.45}.mobile-pairing-environment-actions strong{color:#b42318}.mobile-pairing-daemon{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafceb;padding:10px 12px;color:var(--text)}.mobile-pairing-daemon span{color:var(--muted);font-size:12px;font-weight:800}.mobile-pairing-daemon strong{font-size:12px;justify-self:end}.mobile-pairing-daemon p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.mobile-pairing-daemon.is-running{border-color:#04785738;background:#ecfdf5}.mobile-pairing-qr{display:grid;place-items:center;min-height:260px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;padding:14px}.mobile-pairing-qr img{width:min(240px,100%);height:auto;image-rendering:pixelated}.mobile-pairing-qr.is-loading{background:#f8fafceb;color:var(--muted);font-size:13px;font-weight:800}.mobile-pairing-command,.mobile-pairing-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafceb;padding:10px}.mobile-pairing-command code,.mobile-pairing-link code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.mobile-pairing-command button,.mobile-pairing-link button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:800;padding:0 12px}.mobile-pairing-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.auth-setup-wizard{display:grid;gap:10px;margin-top:8px}.auth-setup-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.auth-setup-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#f59e0b2e}.auth-setup-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#10b981);transition:width .18s ease}.auth-setup-progress-count{font-size:10px;font-weight:800;color:#92400e}.auth-setup-rail{display:grid;gap:0;margin:0;padding:0;list-style:none}.auth-setup-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:flex-start;min-height:34px;padding-bottom:8px;color:#92400e}.auth-setup-step:after{content:"";position:absolute;top:20px;bottom:0;left:9px;width:1px;background:#b4530938}.auth-setup-step:last-child{padding-bottom:0}.auth-setup-step:last-child:after{display:none}.auth-setup-step.is-done{color:#15803d}.auth-setup-step.is-pending{color:#9ca3af}.auth-setup-step.is-current .auth-setup-label{color:#92400e}.auth-setup-node{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:currentColor;color:#fff;font-size:10px;font-weight:800;box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,currentColor 18%,transparent)}.auth-setup-copy{display:grid;gap:2px;min-width:0}.auth-setup-label{font-size:11px;font-weight:700;color:var(--text)}.auth-setup-detail{display:grid;gap:2px;font-size:11px;line-height:1.35;font-weight:600;color:currentColor;overflow-wrap:anywhere}.auth-setup-detail code{display:block;max-width:100%;overflow-x:auto;padding:3px 6px;border-radius:6px;background:#1118270f;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.3;white-space:nowrap;-webkit-user-select:all;user-select:all}.auth-setup-action{display:grid;gap:4px;padding:9px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#fffbebb8}.auth-setup-action-kicker{font-size:9px;font-weight:800;color:#b45309;text-transform:uppercase}.auth-setup-action strong{font-size:12px;color:var(--text)}.auth-setup-button{display:inline-flex;width:fit-content;min-height:26px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(180,83,9,.2);border-radius:7px;background:#fff;color:#92400e;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.auth-setup-button:hover{border-color:#b453095c;background:#fffbeb}.app-main{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;position:relative}.app-top-header{min-height:56px;padding:16px 40px 8px;background:transparent;display:flex;align-items:flex-start;flex-shrink:0}.app-main.is-headerless .app-content-scroll{padding-top:24px}.page-title{font-size:18px;font-weight:700;margin:0;letter-spacing:-.03em}.user-profile{position:relative}.app-floating-entry{position:fixed;top:18px;right:24px;z-index:120;display:flex;align-items:flex-start;gap:10px}.user-profile-floating{display:flex;justify-content:flex-end}.user-profile-trigger{min-width:180px;padding:6px 10px 6px 8px;border-radius:999px;border:1px solid var(--line);background:#ffffffe0;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--shadow-sm)}.user-profile-trigger-floating{min-width:auto;padding:9px 12px;border-color:#0f172a14;background:#ffffffeb;box-shadow:0 16px 32px #0f172a1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.user-profile-trigger:hover,.user-profile-trigger.is-open{border-color:#0070f333;box-shadow:0 0 0 4px #0070f314}.user-profile-trigger-floating:hover,.user-profile-trigger-floating.is-open{transform:translateY(-1px)}.user-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.user-name{font-size:13px;font-weight:700;color:var(--text)}.user-role{font-size:11px;font-weight:600;color:var(--muted)}.user-chevron{font-size:14px;color:var(--muted)}.user-avatar{width:24px;height:24px;border-radius:8px;background:#0f172a0f;color:var(--text);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;line-height:1;flex-shrink:0}.profile-menu{position:absolute;top:calc(100% + 12px);right:0;width:300px;padding:12px;border-radius:20px;border:1px solid rgba(23,23,23,.08);background:#fffffff5;box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:120}.profile-menu-header{padding:8px 10px 12px}.profile-menu-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.profile-menu-title{display:block;margin-top:6px;font-size:18px;line-height:1.3;letter-spacing:-.02em;color:var(--text)}.profile-menu-list{display:flex;flex-direction:column;gap:6px}.profile-menu-item{width:100%;padding:12px 14px;border:none;background:transparent;display:flex;align-items:center;gap:12px;justify-content:flex-start;text-align:left;color:var(--text)}.profile-menu-item:hover{background:#f6f7fb}.profile-menu-item:disabled{cursor:wait;opacity:.68}.profile-menu-item.is-active{background:var(--text);color:#fff}.profile-menu-item-text{display:flex;flex-direction:column;gap:2px}.profile-menu-item-label{font-size:14px;font-weight:600}.profile-menu-item-hint{font-size:12px;font-weight:500;color:var(--muted)}.profile-menu-item.is-active .profile-menu-item-hint{color:#ffffffb8}.profile-menu-divider{height:1px;margin:8px 4px 6px;background:var(--line)}.profile-menu-item-maintenance{color:#52525b}.profile-menu-item-maintenance.is-confirming{background:#fff7ed;color:#9a3412}.profile-menu-item-maintenance.is-confirming:hover{background:#ffedd5}.profile-menu-item-maintenance.is-confirming .profile-menu-item-hint{color:#c2410c}.profile-menu-notice{margin:0 4px 6px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.45;font-weight:600}.profile-menu-notice.is-success{background:#edf7ee;color:#1f6b37}.profile-menu-notice.is-error{background:#fff0f0;color:#b42318}.managed-task-entry{position:relative}.managed-task-trigger{min-height:52px;padding:8px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:var(--text);box-shadow:0 16px 32px #0f172a1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.managed-task-trigger:hover,.managed-task-trigger.is-open{border-color:#0070f333;box-shadow:0 0 0 4px #0070f314}.managed-task-trigger-dot,.managed-task-status-dot{width:8px;height:8px;border-radius:50%;background:#2563eb;flex:0 0 auto}.managed-task-trigger strong{min-width:22px;min-height:22px;border-radius:999px;background:#0f172a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.managed-task-menu{position:absolute;top:calc(100% + 12px);right:0;width:320px;padding:12px;border-radius:20px;border:1px solid rgba(23,23,23,.08);background:#fffffff5;box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:120}.managed-task-menu-item:disabled{cursor:not-allowed;opacity:.78}.managed-task-status-dot.is-ready{background:#16a34a}.managed-task-status-dot.is-failed{background:#dc2626}.managed-task-status-dot.is-cloneRunning,.managed-task-status-dot.is-worktreeRunning{background:#2563eb}.app-content-scroll{flex:1;overflow-y:auto;padding:32px 40px 40px}.app-content-container{max-width:1240px;margin:0 auto}.page-block{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow-md);margin-bottom:32px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.section-head h2{margin:8px 0;font-size:28px;font-weight:700;letter-spacing:-.03em}.kicker{margin:0;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px;font-weight:700}.subtitle{margin:8px 0 0;color:var(--muted);font-size:16px}.section-actions{display:flex;gap:12px;flex-wrap:wrap}button,input[type=button],input[type=submit],.primary-button,.ghost-button,.danger-button,.toggle-button,.chip{border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;outline:none}button:not(.primary-button):not(.ghost-button):not(.nav-item):not(.toggle-button):not(.chip):not(.user-profile-trigger):not(.managed-task-trigger):not(.profile-menu-item):not(.sidebar-workspace-main):not(.sidebar-more-button):not(.sidebar-item-menu-button):not(.sidebar-branch-item):not(.sidebar-branch-main):not(.sidebar-tree-toggle):not(.mobile-pairing-entry):not(.mobile-pairing-close):not(.provider-table-button):not(.workspace-task-recommendation-pill){border:1px solid var(--line);background:#fff;color:var(--text);padding:8px 16px}button:not(.primary-button):not(.ghost-button):not(.nav-item):not(.toggle-button):not(.chip):not(.user-profile-trigger):not(.managed-task-trigger):not(.profile-menu-item):not(.sidebar-workspace-main):not(.sidebar-more-button):not(.sidebar-item-menu-button):not(.sidebar-branch-item):not(.sidebar-branch-main):not(.sidebar-tree-toggle):not(.mobile-pairing-entry):not(.mobile-pairing-close):not(.provider-table-button):not(.workspace-task-recommendation-pill):hover{background:#fafafa;border-color:#ccc}.primary-button{background:var(--text);color:#fff;padding:10px 20px;box-shadow:0 4px 12px #00000026}.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:#000}.ghost-button{border:1px solid var(--line);background:#fff;color:var(--text);padding:10px 20px}.ghost-button:hover{background:#fafafa;border-color:#ccc}button:disabled,.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.primary-button:disabled:hover,.ghost-button:disabled:hover{transform:none;box-shadow:none}.danger-button{background:#fff5f5;border:1px solid #f7c6c6;color:#b40000;padding:10px 20px}.danger-button:hover{background:#ffecec;border-color:#e89b9b}.board-toolbar{margin-bottom:24px;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.mode-toggle{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;padding:2px}.toggle-button{border:0;background:transparent;color:var(--muted);padding:8px 16px}.toggle-button.is-active{background:var(--text);color:#fff;border-radius:8px}.status-filter{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);padding:8px 14px;background:#fff;color:var(--muted)}.chip:hover{border-color:#ccc}.chip.is-selected{border-color:transparent;color:#fff}.chip-active.is-selected{background:var(--success)}.chip-review.is-selected{background:var(--accent)}.chip-done.is-selected{background:var(--muted)}.chip-blocked.is-selected{background:var(--danger)}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.task-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-card:hover{box-shadow:var(--shadow-lg);border-color:transparent;transform:translateY(-4px)}.task-card h3{margin:0;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.task-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.status-pill{padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-active{background:var(--success-bg);color:var(--success)}.status-review{background:var(--accent-soft);color:var(--accent)}.status-done{background:#f0f0f0;color:var(--muted)}.status-blocked{background:var(--danger-bg);color:var(--danger)}.task-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.task-card-meta p{margin:0;display:flex;flex-direction:column;gap:6px}.task-card-meta span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.task-card-meta strong{font-size:14px;font-weight:600;color:var(--text)}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));gap:20px;overflow-x:auto;padding-bottom:20px}.kanban-column{border-radius:16px;background:#f4f4f5;padding:20px;min-width:300px;display:flex;flex-direction:column;gap:20px}.kanban-column h3{margin:0;font-size:15px;font-weight:700;color:var(--text)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;background:#f4f4f5;padding:3px 6px;border-radius:5px}.stepper{display:flex;align-items:center;gap:32px;margin-bottom:40px;padding:0 4px}.stepper-step{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:600;font-size:15px;position:relative}.stepper-step:not(:last-child):after{content:"";height:2px;width:40px;background:var(--line);margin-left:8px}.step-num{width:28px;height:28px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;transition:all .3s ease}.stepper-step.is-active{color:var(--text)}.stepper-step.is-active .step-num{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.stepper-step.is-completed .step-num{background:var(--success);color:#fff}.panel-block{border-top:1px solid var(--line);padding-top:32px;margin-bottom:32px}.panel-block h2{font-size:18px;font-weight:700;margin-top:0;margin-bottom:24px;color:var(--text);letter-spacing:-.01em}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:28px}.detail-grid article{border:1px solid var(--line);border-radius:12px;background:#fbfbfc;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.detail-grid article span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.detail-grid article strong{color:var(--text);font-size:14px;line-height:1.4}.table-panel{border-top:1px solid var(--line);padding-top:28px;margin-bottom:28px}.table-panel h3{margin:0 0 12px;font-size:18px}.table-scroll{border:1px solid var(--line);border-radius:12px;overflow:auto}.table-scroll table{width:100%;min-width:980px;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;text-align:left;vertical-align:top}.table-scroll th{white-space:nowrap;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:#f8f8fa}.table-scroll tr:last-child td{border-bottom:0}.env-log-list{display:flex;flex-direction:column;gap:10px}.env-log-item{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#f8f8fa}.env-log-item.is-error{border-color:#e0000033;background:#e000000f}.env-log-item header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.env-log-item header strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.env-log-item header em{font-style:normal}.env-log-item p{margin:0;font-size:14px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.field{display:flex;flex-direction:column;gap:8px}.field span,.field label{font-size:13px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;transition-property:border-color,box-shadow,background-color;transition-duration:.2s;transition-timing-function:ease;background:#fff}.checkbox-field{grid-column:1 / -1}.field.checkbox-field{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:fit-content}.field.checkbox-field input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0;border-radius:4px}.field.checkbox-field span{font-size:14px}.field textarea{min-height:120px;padding:14px 16px;resize:vertical;line-height:1.5;font-family:JetBrains Mono,ui-monospace,monospace}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px var(--accent-soft)}.field input::placeholder{color:#a1a1aa}.field textarea::placeholder{color:#a1a1aa}.field-block{margin-top:20px}.compact-grid{gap:16px}.routing-editor{border-top:1px solid var(--line);padding-top:24px}.routing-purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px}.routing-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.routing-editor-head h3{margin:0;font-size:17px}.routing-priority-list{display:flex;flex-direction:column;gap:8px}.routing-priority-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:12px;min-height:60px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px}.routing-priority-row.is-primary{border-color:#0000002e;background:#fbfbfc}.routing-priority-rank{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#111;color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.routing-priority-row:not(.is-primary) .routing-priority-rank{background:#f4f4f5;color:var(--muted)}.routing-priority-field{min-width:0;display:grid;grid-template-columns:minmax(96px,140px) minmax(160px,1fr);align-items:center;gap:12px}.routing-priority-field span,.routing-priority-role{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.routing-priority-field select{width:100%;height:40px;padding:0 14px;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:14px}.routing-priority-field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px var(--accent-soft)}.routing-priority-role{justify-self:end;border-radius:999px;background:#f4f4f5;padding:5px 10px}.routing-editor-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:720px){.routing-purpose-grid{grid-template-columns:1fr}.routing-priority-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.routing-priority-field{grid-template-columns:1fr;gap:6px}.routing-priority-role{grid-column:2;justify-self:start}.routing-editor-actions{justify-content:stretch}.routing-editor-actions .ghost-button,.routing-editor-actions .primary-button{flex:1 1 220px}}.provider-console{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}.provider-list-panel,.provider-editor-panel{min-width:0;border-top:1px solid var(--line);padding-top:24px}.provider-list-head,.provider-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.provider-list-head h3,.provider-editor-head h3{margin:0;font-size:17px}.provider-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto;overflow-y:hidden;background:#fff}.provider-table-row{display:grid;grid-template-columns:minmax(150px,1.25fr) 92px minmax(120px,1fr) minmax(110px,.9fr) 82px;gap:12px;align-items:center;width:100%;min-width:680px;padding:12px 14px;border-bottom:1px solid var(--line)}.provider-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-table-row:last-child{border-bottom:0}.provider-table-header{background:#f8f8fa;color:var(--muted);font-size:12px;font-weight:800}.provider-table-button{border:0;border-radius:0;background:#fff;color:var(--text);text-align:left;cursor:pointer}.provider-table-button:hover,.provider-table-button.is-selected{background:#fbfdff}.provider-table-button.is-selected{box-shadow:inset 3px 0 0 var(--text)}.provider-table-name{display:flex;min-width:0;flex-direction:column;gap:3px}.provider-table-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.provider-table-name em{color:var(--muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-table code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.provider-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:5px 9px;background:#f4f4f5;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.provider-status-pill.is-available{background:#ecfdf5;color:#047857}.provider-status-pill.is-unavailable{background:#fff7ed;color:#c2410c}.provider-status-pill.is-disabled{background:#f4f4f5;color:#71717a}.provider-editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-bottom:16px}.provider-editor-form{grid-template-columns:1fr}.provider-env-field textarea{min-height:160px}@media(max-width:1180px){.provider-console{grid-template-columns:1fr}}@media(max-width:820px){.provider-table-row{min-width:720px}.provider-editor-actions{justify-content:stretch;flex-wrap:wrap}.provider-editor-actions .ghost-button,.provider-editor-actions .primary-button{flex:1 1 180px}}.workflow-template-list{display:flex;flex-direction:column;gap:10px}.workflow-template-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.workflow-template-list-item:hover,.workflow-template-list-item.is-selected{border-color:#0070f359;background:#fbfdff;box-shadow:0 8px 24px #0f172a0f}.workflow-template-main{min-width:0;width:100%;border:0;background:transparent;padding:4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;color:var(--text);text-align:left}.workflow-template-main:hover{background:transparent}.workflow-template-title-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.workflow-template-title-row strong{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.workflow-template-scope{flex:0 0 auto;border-radius:999px;padding:2px 8px;background:#f4f4f5;color:var(--muted);font-size:11px;font-weight:700;line-height:1.6;text-transform:uppercase;letter-spacing:.04em}.workflow-template-scope-builtin{background:#eef2ff;color:#4338ca}.workflow-template-scope-file{background:#ecfdf5;color:#047857}.workflow-template-kind{flex:0 0 auto;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.6}.workflow-template-kind-ios{background:#fff7ed;color:#c2410c}.workflow-template-kind-server{background:#ecfeff;color:#0e7490}.workflow-template-validation-valid{background:#ecfdf5;color:#047857}.workflow-template-validation-warning{background:#fff7ed;color:#c2410c}.workflow-template-validation-invalid{background:#fef2f2;color:#b91c1c}.workflow-template-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.workflow-template-meta span{border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:#fafafa}.workflow-template-main code{max-width:100%;overflow-wrap:anywhere;color:#3f3f46;font-size:12px;line-height:1.5}.workflow-template-modes{color:var(--muted);font-size:12px;line-height:1.4}.workflow-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:220px}.workflow-template-actions .ghost-button{padding:8px 12px;white-space:nowrap}.workflow-template-copy-actions{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.workflow-template-delete{color:var(--danger)}.workflow-template-preview{display:flex;flex-direction:column;gap:14px}.workflow-template-preview dl{display:grid;gap:10px;margin:0}.workflow-template-preview dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline}.workflow-template-preview dt{color:var(--muted);font-size:12px;font-weight:700}.workflow-template-preview dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.workflow-template-preview pre{max-height:560px;margin:0;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#111827;color:#e5eefc;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.workflow-template-editor{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.inline-field{display:flex;gap:12px}.inline-field input{flex:1}.error-text{color:var(--danger);font-size:12px;font-weight:500;margin-top:4px}.repo-ref-grid{display:flex;flex-direction:column;gap:20px}.repo-ref-field{background:#fafafa;padding:20px;border:1px solid var(--line);border-radius:12px}.repo-ref-field span{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text);margin-bottom:12px}.delivery-scope-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.workspace-repo-picker{position:relative}.workspace-repo-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;transition-property:border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease}.workspace-repo-trigger:hover{border-color:#d4d4d8}.workspace-repo-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.workspace-repo-trigger-body{display:flex;align-items:stretch;gap:8px;flex:1;flex-direction:column;min-width:0}.workspace-selected-token-row{display:flex;max-height:74px;gap:8px;flex-wrap:wrap;overflow:auto;overscroll-behavior:contain;padding-right:2px}.workspace-selected-token{display:inline-flex;align-items:center;gap:8px;max-width:min(100%,300px);padding:6px 10px;border:1px solid rgba(0,112,243,.16);border-radius:10px;background:#0070f314;color:var(--text);min-height:32px;flex:0 1 auto}.workspace-selected-token span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selected-token:hover{border-color:#0070f347;background:#0070f31f}.workspace-repo-search-row{display:flex;align-items:center;min-height:36px;gap:10px;min-width:0}.workspace-repo-selected-count{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;padding:2px 8px;border-radius:999px;background:#f4f6f8;color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-repo-trigger-input{flex:1;min-width:120px;height:34px;padding:0;border:none;background:transparent;font-size:14px;color:var(--text)}.workspace-repo-trigger-input:focus{outline:none;box-shadow:none}.workspace-repo-trigger-input::placeholder{color:#a1a1aa}.workspace-repo-trigger-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:36px}.workspace-trigger-clear{padding:6px 10px;border:none;background:transparent;color:var(--accent);font-size:13px;font-weight:600}.workspace-trigger-clear:hover{background:#0070f314}.workspace-repo-trigger-chevron{color:var(--muted);font-size:14px}.workspace-repo-dropdown{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:30;display:grid;grid-template-columns:200px 1fr;height:min(620px,calc(100vh - 220px));min-height:320px;max-height:min(620px,calc(100vh - 220px));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.workspace-repo-dropdown-flat{grid-template-columns:minmax(0,1fr)}.workspace-repo-sidebar{padding:10px;border-right:1px solid var(--line);background:#fafafa;overflow:auto}.workspace-repo-sidebar-item{width:100%;padding:12px 14px;border:none;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.workspace-repo-sidebar-item:hover{background:#f0f1f5}.workspace-repo-sidebar-item.is-active{background:#0070f31a;color:var(--accent)}.workspace-repo-sidebar-label{font-size:14px;font-weight:600;color:inherit}.workspace-repo-sidebar-meta{font-size:12px;color:var(--muted)}.workspace-repo-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-repo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.workspace-repo-panel-head strong{display:block;font-size:16px}.workspace-repo-panel-head span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.workspace-repo-option-list{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-repo-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;cursor:pointer;transition-property:background;transition-duration:.2s;transition-timing-function:ease;background:#fff}.workspace-repo-option+.workspace-repo-option{border-top:1px solid var(--line)}.workspace-repo-option:hover{background:#fafafa}.workspace-repo-option.is-selected{background:#0070f314}.workspace-repo-option input{width:16px;height:16px;margin:0}.workspace-repo-option-main{font-size:14px;color:var(--text);font-weight:600;min-width:0;overflow-wrap:anywhere}.workspace-repo-option-sub{grid-column:2;font-size:12px;color:var(--muted);min-width:0;overflow-wrap:anywhere;line-height:1.4}.workspace-repo-dropdown-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:#fafafa}.workspace-dropdown-close{padding-inline:16px}.delivery-app-field{max-width:420px}.delivery-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.picker-card{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fbfbfc}.picker-head{display:flex;justify-content:space-between;align-items:center}.picker-head h3{margin:0;font-size:16px}.picker-head span{color:var(--muted);font-size:13px}.picker-list{border:1px solid var(--line);border-radius:10px;background:#fff;max-height:220px;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.picker-item{display:flex;gap:8px;align-items:center;font-size:14px}.picker-item span{color:var(--text)}.picker-empty{margin:8px 0;color:var(--muted);font-size:13px}.selected-tags{display:flex;gap:8px;flex-wrap:wrap;min-height:24px}.selected-tags .chip{padding:4px 10px;border-radius:999px;font-size:12px;color:var(--text)}.branch-config-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.switch-field{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.switch-field strong{color:var(--text);min-width:20px}.branch-card-list{display:flex;flex-direction:column;gap:16px}.branch-card{border:1px solid var(--line);border-radius:12px;background:#f8f8fa;padding:20px;display:flex;flex-direction:column;gap:12px}.branch-card h3{margin:0;font-size:20px;color:#7a7a7a;font-weight:700}.branch-mode-row{display:flex;gap:24px;align-items:center}.branch-mode-row label{display:inline-flex;align-items:center;gap:8px;font-size:16px}.branch-hint{margin:0;color:#8c8c8c;font-size:13px}.branch-card input[type=text],.branch-card input:not([type]){height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff}.empty-state.compact{padding:24px 16px}.loading-progress-card{border:1px solid var(--line);border-radius:14px;background:#fbfbfc;padding:20px;display:flex;flex-direction:column;gap:10px;margin-top:12px}.loading-progress-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.loading-progress-card header strong{font-size:15px}.loading-progress-card p{margin:0;color:var(--muted);font-size:14px}.loading-stage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.loading-stage-item{font-size:13px;color:#8d8d95}.loading-stage-item.is-active{color:var(--text);font-weight:600}.loading-stage-item.is-done{color:var(--success)}.loading-progress-track{height:6px;background:#e9edf3;border-radius:999px;overflow:hidden}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#0070f3,#4aa3ff);border-radius:inherit;transition:width .3s ease}.loading-progress-note{font-size:12px}.loading-retry-note{margin:12px 0 0;padding:12px 14px;border:1px solid #ffe0b2;border-radius:10px;background:#fff8e8;color:#8a5a00;font-size:13px;font-weight:600}.form-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.empty-state{text-align:center;padding:60px 20px;color:var(--muted);font-size:15px}.error-callout{background:var(--danger-bg);color:var(--danger);padding:16px 20px;border-radius:12px;font-size:14px;font-weight:600;margin-top:24px;border:1px solid rgba(224,0,0,.1)}.workspace-session-error-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-session-error-action{min-height:36px;padding:0 14px;border-radius:10px;border-color:#e0000024!important;background:#ffffffb8!important;color:var(--danger)!important;white-space:nowrap}.workspace-session-error-action:hover:not(:disabled){border-color:#e0000038!important;background:#ffffffeb!important}.warning-callout{background:var(--warning-bg);color:#8a5a00;padding:16px 20px;border-radius:12px;font-size:14px;font-weight:600;margin-top:24px;border:1px solid rgba(245,166,35,.3)}.warning-callout p{margin:0}.warning-callout-tip{margin-top:8px!important;font-size:13px}.warning-callout-list-title{margin-top:10px!important;font-size:13px}.warning-callout-list{margin:8px 0 0;padding-left:20px;font-size:13px;font-weight:500}.warning-callout-list li+li{margin-top:4px}.warning-callout-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.workflow-template-debug-panel{position:fixed;z-index:70;top:80px;right:24px;width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 112px);overflow:auto;padding:20px;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.workflow-template-debug-result{margin-top:16px;display:grid;gap:14px}.workflow-template-debug-checks{display:flex;flex-wrap:wrap;gap:8px}.workflow-template-check{padding:5px 8px;border-radius:6px;border:1px solid var(--border-subtle);font-size:12px;color:var(--muted)}.workflow-template-check.is-pass{color:var(--success)}.workflow-template-check.is-fail{color:var(--danger)}.workflow-template-debug-issues{margin:0;padding-left:20px;color:var(--danger);font-size:13px}.workflow-template-debug-previews details{margin-top:8px}.plugins-page{display:flex;flex-direction:column;gap:20px}.plugin-host-page{display:flex;flex-direction:column;gap:18px}.plugin-host-frame-wrap{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-height:min(760px,72vh)}.plugin-host-frame{display:block;width:100%;min-height:min(760px,72vh);border:0;background:#fff}.plugin-surface-panel{display:flex;flex-direction:column;gap:14px}.plugin-surface-host{display:flex;flex-direction:column;gap:12px}.plugin-surface-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafce6}.plugin-surface-tab{display:flex;flex:1 1 180px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;cursor:pointer}.plugin-surface-tab.is-active{border-color:#3b82f63d;background:#fff;color:#0f172a}.plugin-surface-tab span{font-size:13px;font-weight:700;line-height:1.35}.plugin-surface-tab small{color:#64748b;font-size:11px;line-height:1.45;text-align:left}.plugin-embedded-frame-wrap{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-height:min(560px,64vh)}.plugin-embedded-frame{display:block;width:100%;min-height:min(560px,64vh);border:0;background:#fff}.plugins-page .section-head{margin-bottom:4px}.plugin-install-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.plugin-install-bar label{display:flex;flex-direction:column;gap:6px;min-width:0}.plugin-install-bar label span{font-size:12px;color:var(--muted);font-weight:700}.plugin-install-path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.plugin-install-bar input{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit}.plugin-install-path-row .ghost-button{min-height:42px;white-space:nowrap}.plugin-opencli-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:18px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.plugin-opencli-guide-main{display:flex;flex-direction:column;gap:8px;min-width:0}.plugin-opencli-guide h3{margin:0;font-size:18px;line-height:1.35}.plugin-opencli-guide p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.plugin-opencli-guide-steps{display:flex;flex-direction:column;gap:12px;min-width:0}.plugin-opencli-guide-steps ol{margin:0;padding-left:20px;color:var(--text);font-size:13px;line-height:1.6}.plugin-opencli-guide-steps .link-button{align-self:flex-start}.plugin-opencli-entry{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.plugin-opencli-entry h3{margin:0;font-size:18px;line-height:1.35}.plugin-opencli-entry p:not(.kicker){margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.plugin-opencli-entry-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.plugin-opencli-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.plugin-opencli-wizard{display:flex;flex-direction:column;gap:16px;width:min(1380px,100%);max-height:min(860px,calc(100vh - 56px));overflow:auto;padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.plugin-opencli-wizard-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.plugin-opencli-wizard-head h3{margin:0;font-size:18px;line-height:1.35}.plugin-opencli-wizard-head p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.plugin-opencli-wizard-grid{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:16px}.plugin-opencli-step-rail{display:flex;flex-direction:column;gap:8px}.plugin-opencli-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;align-items:start;width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#334155;text-align:left}.plugin-opencli-step:hover,.plugin-opencli-step.is-active{border-color:#2563eb57;background:#fff}.plugin-opencli-step span{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:11px;font-weight:800}.plugin-opencli-step.is-active span{background:#1d4ed8;color:#fff}.plugin-opencli-step strong{font-size:13px;line-height:1.35}.plugin-opencli-step small{color:#64748b;font-size:11px;line-height:1.45}.plugin-opencli-form-panel{min-width:0;display:flex;flex-direction:column;gap:14px}.plugin-opencli-field{display:flex;flex-direction:column;gap:7px;min-width:0}.plugin-opencli-field span{color:#475569;font-size:12px;font-weight:800}.plugin-opencli-field input,.plugin-opencli-field textarea,.plugin-opencli-session-prompt{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--text);font:inherit}.plugin-opencli-field textarea{min-height:110px;resize:vertical}.plugin-opencli-field input:focus,.plugin-opencli-field textarea:focus,.plugin-opencli-session-prompt:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb80}.plugin-opencli-hint{margin:0;color:var(--muted);font-size:12px}.plugin-opencli-kind-grid{display:flex;flex-wrap:wrap;gap:8px}.plugin-opencli-chip{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800}.plugin-opencli-chip.is-selected{border-color:#2563eb52;background:#dbeafe;color:#1e3a8a}.plugin-opencli-safety-panel{padding:14px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#fffbeb}.plugin-opencli-safety-panel strong{display:block;margin-bottom:8px}.plugin-opencli-safety-panel ul{margin:0;padding-left:18px;color:#78350f;font-size:13px;line-height:1.6}.plugin-opencli-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plugin-opencli-field.is-wide{grid-column:1 / -1}.plugin-opencli-prompt-preview,.plugin-opencli-session-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.plugin-opencli-prompt-preview>div,.plugin-opencli-session-head,.plugin-opencli-session-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.plugin-opencli-terminal-steps{margin:0;padding:12px 12px 12px 30px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.7}.plugin-opencli-prompt-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.plugin-opencli-prompt-preview pre{max-height:260px;overflow:auto;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0}.plugin-opencli-session-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.plugin-opencli-session-head span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.plugin-opencli-session-prompt{min-height:220px;resize:vertical;background:#fff;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.plugin-marketplace{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.plugin-marketplace>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.plugin-marketplace h3,.plugin-marketplace h4{margin:0}.plugin-marketplace-source{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-end}.plugin-marketplace-source strong{font-size:13px}.plugin-marketplace-source span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere;text-align:right}.plugin-marketplace-list{display:flex;flex-direction:column;gap:10px}.plugin-marketplace-group{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.plugin-marketplace-group>header{position:sticky;top:10px;display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.plugin-marketplace-group>header span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.plugin-marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;min-width:0}.plugin-marketplace-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.52fr) auto;gap:12px;align-items:center;min-width:0;min-height:92px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfbfc}.plugin-marketplace-card-main,.plugin-marketplace-card-title,.plugin-marketplace-card-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.plugin-marketplace-card strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.plugin-marketplace-card code{color:var(--muted);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.plugin-marketplace-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.plugin-marketplace-card-meta{gap:4px}.plugin-marketplace-card-meta span{min-width:0;color:#475569;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-marketplace-card button{justify-self:end;min-height:36px;padding:0 14px}.top-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.guide-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.guide-panel h2,.guide-panel h3{margin:6px 0 8px;line-height:1.35}.guide-panel h2{font-size:20px}.guide-panel h3{font-size:15px}.guide-note,.guide-contact{margin:0;color:var(--muted);line-height:1.6}.guide-note{font-size:14px}.guide-contact{margin-top:12px;font-size:13px}.guide-doc-panel{display:flex;flex-direction:column;gap:18px}.guide-doc-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.guide-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-doc-grid article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfbfc}.guide-list,.guide-steps{margin:0;padding-left:20px;color:var(--text);font-size:13px;line-height:1.6}.guide-callout{padding:14px;border:1px solid rgba(0,112,243,.18);border-radius:8px;background:#0070f30a}.guide-callout strong{display:block;margin-bottom:10px;font-size:14px}.guide-callout pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.help-wiki-page{max-width:1180px}.help-wiki-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.help-wiki-sidebar{position:sticky;top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.help-wiki-sidebar-title{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.help-wiki-sidebar nav{display:flex;flex-direction:column;gap:6px}.help-wiki-nav-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--text);text-decoration:none}.help-wiki-nav-item:hover,.help-wiki-nav-item.is-active{border-color:#0070f32e;background:#f8fbff}.help-wiki-nav-item strong{font-size:14px}.help-wiki-nav-item span{color:var(--muted);font-size:12px;line-height:1.45}.help-wiki-article{min-width:0;padding:32px 40px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.help-wiki-article h1{margin:0 0 18px;font-size:30px;line-height:1.22}.help-wiki-article h2{margin:30px 0 10px;padding-top:18px;border-top:1px solid var(--line);font-size:19px;line-height:1.35}.help-wiki-article h3{margin:24px 0 8px;font-size:16px}.help-wiki-article p,.help-wiki-article li{color:var(--text);font-size:14px;line-height:1.8}.help-wiki-article p{margin:0 0 14px}.help-wiki-article ul,.help-wiki-article ol{margin:0 0 16px;padding-left:22px}.help-wiki-article code{padding:2px 5px;border-radius:5px;background:#f1f5f9;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.help-wiki-article pre{overflow:auto;margin:14px 0 18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0f172a;color:#e2e8f0}.help-wiki-article pre code{padding:0;background:transparent;color:inherit}.help-wiki-article a{color:var(--accent);font-weight:700}.help-wiki-pager{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.workspace-design-visual{margin:18px 0 30px;padding:18px;border:1px solid #d8e2ed;border-radius:8px;background:#fbfdff}.workspace-design-visual p,.workspace-design-visual h3,.workspace-design-visual h4{margin:0}.workspace-design-visual code{display:inline-flex;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:#334155;line-height:1.45}.workspace-design-visual-head{display:grid;gap:5px;margin-bottom:16px}.workspace-design-visual-head p,.workspace-mini-section-head p{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2}.workspace-design-visual-head h3{color:#0f172a;font-size:18px;line-height:1.35}.workspace-design-visual-head span{color:#475569;font-size:13px;line-height:1.65}.workspace-concept-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:26px}.workspace-intake-span{position:absolute;top:0;left:0;width:calc((100% - 40px)*.4 + 10px);min-height:18px;display:flex;align-items:center;justify-content:center;border:1px solid #bae6fd;border-bottom:0;border-radius:8px 8px 0 0;background:#f0f9ff;color:#0369a1;font-size:11px;font-weight:800;line-height:1.2;text-align:center}.workspace-concept-step{position:relative;min-width:0;min-height:290px;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:8px}.workspace-concept-step:not(:last-child):after{content:"";position:absolute;z-index:1;top:58px;right:-13px;width:14px;border-top:2px solid #cbd5e1}.workspace-concept-step:not(:last-child):before{content:"";position:absolute;z-index:1;top:53px;right:-15px;border:6px solid transparent;border-left-color:#cbd5e1}.workspace-concept-index{color:#94a3b8;font-size:11px;font-weight:800;line-height:1}.workspace-action-node{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:6px;border-radius:18px 8px}.workspace-concept-icon,.workspace-source-icon,.workspace-directory-row>span{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workspace-concept-step:nth-child(1) .workspace-concept-icon{background:#fff;color:#0369a1}.workspace-concept-step:nth-child(1) .workspace-action-node{background:#e0f2fe;color:#0369a1}.workspace-concept-step:nth-child(2) .workspace-concept-icon{background:#fff;color:#047857}.workspace-concept-step:nth-child(2) .workspace-action-node{background:#dcfce7;color:#047857}.workspace-concept-step:nth-child(3) .workspace-concept-icon{background:#fff;color:#c2410c}.workspace-concept-step:nth-child(3) .workspace-action-node{background:#fff7ed;color:#c2410c}.workspace-concept-step:nth-child(4) .workspace-concept-icon{background:#fff;color:#4338ca}.workspace-concept-step:nth-child(4) .workspace-action-node{background:#eef2ff;color:#4338ca}.workspace-concept-step:nth-child(5) .workspace-concept-icon{background:#fff;color:#be185d}.workspace-concept-step:nth-child(5) .workspace-action-node{background:#fdf2f8;color:#be185d}.workspace-concept-step strong{color:#0f172a;font-size:15px;line-height:1.35}.workspace-concept-step p{color:#475569;font-size:13px;line-height:1.55}.workspace-artifact-box{margin-top:auto;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.workspace-artifact-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1}.workspace-artifact-list{display:flex;flex-wrap:wrap;gap:6px}.workspace-artifact-list code{padding:4px 7px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px}.workspace-artifact-mermaid{margin-top:16px;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff}.workspace-mermaid-board{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(190px,.9fr) minmax(0,1.55fr);gap:12px;align-items:center}.workspace-mermaid-source,.workspace-mermaid-node{min-width:0;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc}.workspace-mermaid-source{box-shadow:0 10px 24px #0f172a0f}.workspace-mermaid-source span,.workspace-mermaid-node span{display:inline-flex;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.2}.workspace-mermaid-source strong,.workspace-mermaid-node strong{display:block;color:#0f172a;font-size:14px;line-height:1.35}.workspace-mermaid-source p,.workspace-mermaid-node p{margin-top:5px;color:#475569;font-size:12px;line-height:1.5}.workspace-mermaid-edges{display:grid;gap:9px}.workspace-mermaid-edge{position:relative;min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center}.workspace-mermaid-edge:before{content:"";position:absolute;left:-12px;right:20px;top:50%;height:2px;border-radius:999px;background:#94a3b8}.workspace-mermaid-edge:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-top:2px solid #94a3b8;border-right:2px solid #94a3b8;transform:translateY(-50%) rotate(45deg)}.workspace-mermaid-edge span{position:relative;z-index:1;justify-self:center;max-width:100%;padding:4px 7px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#0f172a;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.workspace-mermaid-edge em{position:relative;z-index:1;width:32px;height:26px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;font-weight:800}.workspace-mermaid-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-mermaid-node.is-goal{border-color:#fed7aa;background:#fff7ed}.workspace-mermaid-node.is-run{border-color:#dbe5ef;background:#f8fafc}.workspace-mermaid-node.is-task{border-color:#bfdbfe;background:#eff6ff}.workspace-mermaid-node.is-package{border-color:#ddd6fe;background:#f5f3ff}.workspace-mermaid-node div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.workspace-mermaid-node code{padding:4px 6px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#334155;font-size:11px}.workspace-execution-finding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 12px;padding:2px 2px 12px;border-bottom:1px solid #e2e8f0}.workspace-finding-node{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transform:rotate(45deg);border:1px solid #fbbf24;border-radius:7px;background:#fffbeb;color:#b45309}.workspace-finding-node svg{transform:rotate(-45deg)}.workspace-finding-copy{min-width:0}.workspace-finding-copy strong{color:#0f172a;font-size:14px;line-height:1.35}.workspace-finding-copy p{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.workspace-design-two-column{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:16px;align-items:start}.workspace-source-map,.workspace-directory-map{min-width:0}.workspace-mini-section-head{display:grid;gap:4px;margin-bottom:10px}.workspace-mini-section-head h4{color:#0f172a;font-size:15px;line-height:1.35}.workspace-source-list{display:grid;gap:8px}.workspace-source-item{min-width:0;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.workspace-source-icon{background:#f1f5f9;color:#334155}.workspace-source-item strong,.workspace-directory-row strong,.workspace-jft0m-breakdown strong{display:block;color:#0f172a;font-size:13px;line-height:1.35}.workspace-source-item p,.workspace-directory-row p{margin-top:4px;color:#475569;font-size:13px;line-height:1.6}.workspace-source-item code{margin-top:6px}.workspace-directory-stack{position:relative;display:grid;gap:0}.workspace-directory-row{position:relative;min-width:0;padding:0 0 14px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.workspace-directory-row:not(:last-child):after{content:"";position:absolute;left:15px;top:36px;bottom:-2px;width:2px;border-radius:999px;background:#dbe5ef}.workspace-directory-row>span{position:relative;z-index:1;border:1px solid #dbe5ef;background:#fff;color:#334155}.workspace-directory-row code{margin-top:4px}.workspace-jft0m-breakdown{margin-top:2px;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc;display:grid;gap:8px}.workspace-jft0m-breakdown span{min-width:0;color:#475569;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.workspace-framework-compat{margin-top:18px;padding-top:18px;border-top:1px solid #dbe5ef}.workspace-framework-intro{margin-bottom:12px;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;display:grid;gap:5px}.workspace-framework-intro strong{color:#0f172a;font-size:14px;line-height:1.45}.workspace-framework-intro span{color:#475569;font-size:13px;line-height:1.6}.workspace-adapter-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-adapter-step{position:relative;min-width:0;min-height:182px;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.workspace-adapter-step:not(:last-child):after{content:"";position:absolute;top:40px;right:-12px;width:14px;border-top:2px solid #cbd5e1}.workspace-adapter-step:not(:last-child):before{content:"";position:absolute;top:35px;right:-14px;border:6px solid transparent;border-left-color:#cbd5e1}.workspace-adapter-step-index{color:#94a3b8;font-size:11px;font-weight:800;line-height:1}.workspace-adapter-step-icon{width:30px;height:30px;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center}.workspace-adapter-step strong{color:#0f172a;font-size:14px;line-height:1.35}.workspace-adapter-step p{color:#475569;font-size:13px;line-height:1.6}.workspace-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.workspace-framework-card{min-width:0;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff}.workspace-framework-card header{display:flex;gap:8px;align-items:center;margin-bottom:10px}.workspace-framework-card header span{width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workspace-framework-card:nth-child(2) header span{background:#ecfdf5;color:#047857}.workspace-framework-card:nth-child(3) header span{background:#fff7ed;color:#c2410c}.workspace-framework-card header strong{color:#0f172a;font-size:14px;line-height:1.35}.workspace-framework-card dl{margin:0;display:grid;gap:8px}.workspace-framework-card div{min-width:0}.workspace-framework-card dt{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.workspace-framework-card dd{min-width:0;margin:2px 0 0;color:#475569;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.plugin-empty-state{min-height:220px;border:1px dashed #d7dce2;border-radius:12px;background:#fbfbfc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted)}.plugin-empty-state strong{color:var(--text)}.plugins-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.plugins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.plugin-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.plugin-card.is-selected{border-color:#0070f36b;box-shadow:0 0 0 3px #0070f314}.plugin-card-main{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0!important;border:0!important;background:transparent!important;text-align:left;color:inherit!important;box-shadow:none!important}.plugin-card-icon{width:36px;height:36px;border-radius:8px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.plugin-card-text{min-width:0;display:flex;flex-direction:column;gap:2px}.plugin-card-text strong,.plugin-detail-panel h3{overflow-wrap:anywhere}.plugin-card-text small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-health{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.plugin-health.is-loaded{color:var(--success);background:var(--success-bg)}.plugin-health.is-error{color:var(--danger);background:var(--danger-bg)}.plugin-health.is-disabled{color:#69707a;background:#eef0f3}.plugin-card p,.plugin-muted{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.plugin-runtime-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dfe4ec;border-radius:8px;background:#f8fafc;color:#2f3a4a;font-size:12px}.plugin-runtime-mode strong,.plugin-runtime-mode span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-runtime-mode span{color:var(--muted)}.plugin-runtime-mode.is-dev-source{border-color:#0070f347;background:#f2f7ff;color:#0b4fb3}.plugin-meta,.plugin-capability-list{margin:0;display:grid;gap:8px}.plugin-meta div,.plugin-capability-list div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.plugin-meta dt,.plugin-capability-list dt{color:var(--muted);font-size:12px;font-weight:700}.plugin-meta dd,.plugin-capability-list dd{margin:0;min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.plugin-path{min-height:32px;padding:8px 10px;border-radius:8px;background:#f6f7f9;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px}.plugin-card-actions .ghost-button,.plugin-card-actions .danger-button{min-height:36px;padding:0 12px}.plugin-switch{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:13px;font-weight:700}.plugin-switch input{width:16px;height:16px}.plugin-detail-panel{position:sticky;top:16px;border:1px solid var(--line);border-radius:8px;background:#fbfbfc;padding:18px;display:flex;flex-direction:column;gap:18px}.plugin-detail-panel header{display:flex;flex-direction:column;gap:8px}.plugin-detail-panel h3,.plugin-detail-panel h4{margin:0}.plugin-detail-panel header p{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.plugin-error-detail{margin:0;max-height:180px;overflow:auto;padding:12px;border-radius:8px;background:#fff5f5;color:#8f1c1c;border:1px solid #f7c6c6;font-size:12px;white-space:pre-wrap}.plugin-detail-section{display:flex;flex-direction:column;gap:10px}.plugin-feature-list{display:grid;gap:10px}.plugin-feature-item{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.plugin-feature-item header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.plugin-feature-item header strong{font-size:14px;overflow-wrap:anywhere}.plugin-feature-item header span{color:var(--muted);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.plugin-feature-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.plugin-feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.plugin-feature-tags span{min-height:24px;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:700}.plugin-diagnostics-list,.plugin-diagnostics-group{display:flex;flex-direction:column;gap:10px}.plugin-diagnostics-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plugin-diagnostics-group li{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:10px;padding:10px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:12px}.plugin-diagnostics-group li.is-ok{border-color:#007a5a38}.plugin-diagnostics-group li.is-warning{border-color:#f5a62352}.plugin-diagnostics-group li.is-error{border-color:#e0000038}.plugin-diagnostics-group li span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}@media(max-width:1100px){.plugins-layout{grid-template-columns:1fr}.plugin-detail-panel{position:static}.workspace-concept-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-intake-span{width:100%}.workspace-concept-step{min-height:188px}.workspace-concept-step:not(:last-child):before,.workspace-concept-step:not(:last-child):after{display:none}.workspace-mermaid-board{grid-template-columns:1fr}.workspace-mermaid-edge{grid-template-columns:1fr;justify-items:center;padding:8px 0}.workspace-mermaid-edge:before{inset:-6px auto -6px 50%;width:2px;height:auto}.workspace-mermaid-edge:after{inset:auto auto -7px 50%;transform:translate(-50%) rotate(135deg)}.workspace-mermaid-edge em{display:none}.workspace-design-two-column{grid-template-columns:1fr}}@media(max-width:720px){.plugin-marketplace-group,.plugin-install-bar,.plugin-install-path-row,.plugin-opencli-entry,.plugin-opencli-guide,.plugin-opencli-wizard-grid,.plugin-opencli-protocol-grid,.help-wiki-layout,.top-guide-grid,.guide-doc-grid{grid-template-columns:1fr}.plugin-opencli-wizard-head,.plugin-opencli-entry,.plugin-opencli-entry-actions,.plugin-marketplace>header,.plugin-opencli-session-head,.plugin-opencli-prompt-preview>div{flex-direction:column;align-items:stretch}.plugin-marketplace-source{align-items:flex-start}.plugin-marketplace-source span{text-align:left}.plugin-marketplace-group>header{position:static}.plugin-marketplace-grid,.plugin-marketplace-card{grid-template-columns:1fr}.plugin-marketplace-card{align-items:stretch}.plugin-marketplace-card button{justify-self:start}.plugin-opencli-modal-backdrop{align-items:stretch;padding:10px}.plugin-opencli-wizard{max-height:calc(100vh - 20px)}.help-wiki-sidebar{position:static}.help-wiki-article{padding:22px}.workspace-design-visual{padding:14px}.workspace-concept-flow{grid-template-columns:1fr}.workspace-intake-span{position:static;border:1px solid #bae6fd;border-radius:8px;padding:6px 8px}.workspace-concept-step{min-height:auto}.workspace-mermaid-targets,.workspace-execution-finding{grid-template-columns:1fr}.workspace-finding-node{transform:none}.workspace-finding-node svg{transform:none}.workspace-source-item,.workspace-directory-row{grid-template-columns:28px minmax(0,1fr)}.workspace-concept-icon,.workspace-source-icon,.workspace-directory-row>span{width:28px;height:28px}.workspace-directory-row:not(:last-child):after{left:13px}.help-wiki-pager{flex-direction:column;align-items:stretch}.guide-doc-head{flex-direction:column}.plugin-meta div,.plugin-capability-list div,.plugin-diagnostics-group li{grid-template-columns:1fr}}@media(max-width:1024px){.workflow-template-list-item{grid-template-columns:1fr}.workflow-template-actions{justify-content:flex-start;min-width:0}.app-container:not(.has-workspace-sidebar) .app-sidebar{width:88px;padding-bottom:12px}.app-container:not(.has-workspace-sidebar) .brand-info,.app-container:not(.has-workspace-sidebar) .auth-info,.app-container:not(.has-workspace-sidebar) .brand-tag,.app-container:not(.has-workspace-sidebar) .sidebar-panel,.app-container:not(.has-workspace-sidebar) .sidebar-compact-label,.app-container:not(.has-workspace-sidebar) .user-meta{display:none}.app-container:not(.has-workspace-sidebar) .sidebar-brand,.app-container:not(.has-workspace-sidebar) .sidebar-compact-item{justify-content:center;padding:12px}.app-container:not(.has-workspace-sidebar) .sidebar-compact-item{align-items:center}.app-container:not(.has-workspace-sidebar) .sidebar-compact-tag{font-size:10px}.global-search{display:none}.user-profile-trigger{min-width:auto;padding-right:8px}.profile-menu{width:260px}}@media(max-width:640px){.workflow-template-copy-actions{width:100%;flex-wrap:wrap}}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-md);transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--accent-soft)}.stat-label{font-size:13px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:32px;font-weight:800;color:var(--text);letter-spacing:-.03em}.stat-value small{font-size:16px;color:var(--muted);font-weight:600;margin-left:4px}.stat-trend{font-size:12px;font-weight:600;color:var(--muted)}.warning-text{color:var(--warning)}.status-grid{display:grid}.muted{color:var(--muted)}.repo-status-detail{display:flex;flex-direction:column;gap:24px}.stat-trend.up{color:var(--success)}@keyframes pulse-border{0%{border-color:var(--line);box-shadow:var(--shadow-md)}50%{border-color:var(--accent);box-shadow:0 0 12px var(--accent-soft)}to{border-color:var(--line);box-shadow:var(--shadow-md)}}.task-card.is-active-running{animation:pulse-border 3s infinite ease-in-out}.active-pulse-dot{display:inline-block;width:8px;height:8px;background:var(--success);border-radius:50%;margin-right:8px;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.9);opacity:.7}}.repo-overview-stats{margin-bottom:20px}.repo-search-summary{display:flex;flex-direction:column;gap:4px}.repo-search-summary strong{font-size:16px}.repo-search-summary span,.repo-row-meta{color:var(--muted);font-size:12px}.repo-source-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.repo-asset-table-scroll table.repo-asset-table{min-width:1468px;table-layout:fixed}.repo-asset-table th:nth-child(1),.repo-asset-table td:nth-child(1){width:230px}.repo-asset-table th:nth-child(2),.repo-asset-table td:nth-child(2){width:260px}.repo-asset-table th:nth-child(3),.repo-asset-table td:nth-child(3){width:100px}.repo-asset-table th:nth-child(4),.repo-asset-table td:nth-child(4){width:300px}.repo-asset-table th:nth-child(5),.repo-asset-table td:nth-child(5),.repo-asset-table th:nth-child(6),.repo-asset-table td:nth-child(6){width:220px}.repo-asset-table th:nth-child(7),.repo-asset-table td:nth-child(7){width:138px;white-space:nowrap}.repo-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.repo-row-actions .ghost-button,.repo-row-actions .danger-button,.repo-row-actions .primary-button{font-size:12px;min-height:32px;padding:6px 10px;white-space:nowrap}.repo-clone-pill{display:inline-flex;min-width:54px;justify-content:center;line-height:1;white-space:nowrap}.repo-row-missing{color:var(--muted);font-size:12px;white-space:nowrap}.repo-row-path{color:var(--muted);display:inline-block;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-overview-section{margin-top:24px}.repo-overview-section h3{margin-bottom:12px}.success-callout{background:var(--success-bg);color:var(--success);padding:16px 20px;border-radius:12px;font-size:14px;font-weight:600;margin-top:12px;border:1px solid rgba(0,122,90,.22)}.repo-add-backdrop{position:fixed;inset:0;background:#00000059;z-index:200;display:flex;justify-content:flex-end}.repo-add-drawer{width:min(560px,100vw);height:100vh;background:#fff;border-left:1px solid var(--line);box-shadow:var(--shadow-lg);padding:28px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.workspace-repo-editor-drawer{width:min(760px,100vw)}.workspace-repo-editor-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.workspace-repo-editor-head-actions .ghost-button,.workspace-repo-editor-head-actions .primary-button{white-space:nowrap}.repo-add-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.repo-add-head h3{margin:0;font-size:22px;letter-spacing:-.02em}.repo-add-head p{margin:8px 0 0;color:var(--muted);font-size:14px}.repo-add-close{padding:8px 14px}.repo-add-form{display:flex;flex-direction:column;gap:14px}.repo-add-footer{margin-top:8px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.repo-add-error-detail{margin:0;padding:12px;border-radius:10px;border:1px solid #f7c6c6;background:#fff5f5;color:#8f1c1c;font-size:12px;line-height:1.5;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word}.repo-migration-drawer{width:min(820px,100vw)}.repo-migration-controls{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;align-items:end}.repo-migration-depth-field input{min-width:0}.repo-migration-excludes{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px}.repo-migration-excludes>span{font-weight:700;color:var(--text)}.repo-migration-exclude-options{display:flex;flex-wrap:wrap;gap:8px}.repo-migration-exclude-option{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fafafa;color:var(--text);cursor:pointer}.repo-migration-exclude-option input{width:14px;height:14px;margin:0}.repo-migration-exclude-option:has(input:checked){border-color:#1a73e847;background:#eef5ff;color:#174ea6}.repo-migration-summary{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fafafa;color:var(--muted);font-size:12px}.repo-migration-summary strong{color:var(--text);word-break:break-all}.repo-migration-list{display:flex;flex-direction:column;gap:8px}.repo-migration-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.repo-migration-item input{width:16px;height:16px}.repo-migration-item.is-disabled{background:#f7f7f8;color:var(--muted)}.repo-migration-main{display:flex;min-width:0;flex-direction:column;gap:3px}.repo-migration-main .mono{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-migration-target{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.repo-migration-results{display:flex;flex-direction:column;gap:8px}.repo-migration-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px}.repo-migration-result strong,.repo-migration-result em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-migration-result em{grid-column:1 / -1;color:var(--muted);font-style:normal}.repo-migration-result-migrated{border-color:#007a5a38;background:var(--success-bg)}.repo-migration-result-failed{border-color:#f7c6c6;background:#fff5f5}@media(max-width:720px){.repo-migration-controls,.repo-migration-item{grid-template-columns:1fr}.repo-migration-item input{justify-self:start}}.debug-floating-button{position:fixed;right:24px;bottom:24px;z-index:210;border:none;border-radius:999px;background:#111827;color:#fff;padding:12px 18px;box-shadow:var(--shadow-lg);font-size:13px;font-weight:700;cursor:pointer}.debug-panel-backdrop{position:fixed;inset:0;background:#00000059;z-index:220;display:flex;justify-content:flex-end}.debug-panel-drawer{width:min(760px,100vw);height:100vh;background:#fff;border-left:1px solid var(--line);box-shadow:var(--shadow-lg);padding:28px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.debug-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.debug-panel-head h3{margin:0;font-size:22px}.debug-panel-head p{margin:8px 0 0;color:var(--muted);font-size:14px}.debug-panel-actions{display:flex;gap:10px}.debug-run-list{display:flex;flex-direction:column;gap:14px}.debug-run-card{border:1px solid var(--line);border-radius:14px;background:#f8f8fa;padding:16px;display:flex;flex-direction:column;gap:12px}.debug-run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.debug-run-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:var(--muted);font-size:12px}.debug-run-cwd{margin:0;font-size:12px;word-break:break-all;color:var(--muted)}.debug-run-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.debug-run-output-grid h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.debug-run-output{margin:0;min-height:120px;max-height:260px;overflow:auto;padding:12px;border-radius:12px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.field-hint{margin-top:6px;color:var(--muted);font-size:12px}.ai-recommend-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ai-recommend-head h2,.selected-repo-head h2{margin-bottom:8px}.ai-recommend-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ai-recommend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.ai-recommend-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fafbff;cursor:pointer}.ai-recommend-card p{margin:0;color:var(--text);font-size:14px;line-height:1.6}.ai-recommend-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-recommend-checkbox-wrap{display:inline-flex;align-items:center;gap:10px}.ai-score-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.ai-hint-list{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.ai-hint-list li+li{margin-top:4px}.ai-inline-notice{margin:16px 0 0;padding:12px 14px;border-radius:10px;background:#0070f314;color:var(--accent);font-size:13px;font-weight:600}.selected-repo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.selected-repo-head span{color:var(--muted);font-size:13px}.session-run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.session-run-head h3{margin:0}.session-run-head .subtitle{margin:6px 0 0}.run-log-panel{margin-top:20px;border:1px solid var(--line);border-radius:14px;background:#fbfbfc;padding:16px}.run-log-viewer{margin:12px 0 0;min-height:220px;max-height:480px;overflow:auto;padding:16px;border-radius:12px;background:#111827;color:#e5eefc;font-size:12px;line-height:1.6;font-family:JetBrains Mono,ui-monospace,monospace}.workbench-page{--symphony-bg: #0f1724;--symphony-panel: #101827;--symphony-panel-2: #132033;--symphony-soft: rgba(15, 23, 36, .7);--symphony-line: rgba(148, 163, 184, .16);--symphony-line-strong: rgba(148, 163, 184, .26);--symphony-text: #edf3ff;--symphony-muted: rgba(221, 230, 244, .7);--symphony-accent: #7dd3fc;display:flex;flex-direction:column;gap:24px;color:var(--symphony-text)}.workbench-page .page-block{margin-bottom:0;border-color:var(--symphony-line);background:radial-gradient(circle at top right,rgba(125,211,252,.08),transparent 28%),linear-gradient(180deg,#132033fa,#0c131ffa);box-shadow:0 24px 56px #02061733}.workbench-page .section-head{margin-bottom:24px}.workbench-page .section-head h2,.symphony-panel-head h3,.symphony-task-group-head h4,.symphony-context-panel-head h4{color:var(--symphony-text)}.workbench-page .kicker,.workbench-page .subtitle{color:var(--symphony-muted)}.workbench-page .ghost-button{background:#94a3b814;border-color:#94a3b824;color:var(--symphony-text)}.workbench-page .ghost-button:hover{background:#94a3b829;border-color:#94a3b83d}.workbench-page .primary-button{box-shadow:none}.workbench-page .success-callout,.workbench-page .error-callout,.workbench-page .warning-callout{margin:0 0 16px;border-width:1px;border-style:solid}.workbench-page .success-callout{background:#065f462e;border-color:#22c55e38;color:#bbf7d0}.workbench-page .error-callout{background:#7f1d1d33;border-color:#f871713d;color:#fecaca}.workbench-page .warning-callout{background:#78350f2e;border-color:#fbbf243d;color:#fde68a}.symphony-task-shell{background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#121c2afa,#0b111bfa)}.symphony-task-head{align-items:center}.symphony-runtime-badge{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--symphony-line);background:#94a3b814;color:var(--symphony-text);font-size:13px;font-weight:700}.symphony-runtime-badge.is-success{border-color:#22c55e3d;background:#065f462e}.symphony-runtime-badge.is-warning{border-color:#fbbf243d;background:#78350f2e}.symphony-runtime-badge.is-danger{border-color:#f871713d;background:#7f1d1d2e}.symphony-context-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 20px}.symphony-context-chip{min-height:104px;padding:16px 18px;border-radius:16px;border:1px solid var(--symphony-line);background:#ffffff05;display:flex;flex-direction:column;justify-content:center;gap:6px}.symphony-context-chip span,.symphony-runtime-card span,.symphony-metric-card span,.symphony-detail-grid article span,.symphony-context-grid article span{color:var(--symphony-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.symphony-context-chip strong,.symphony-runtime-card strong,.symphony-metric-card strong{color:var(--symphony-text);line-height:1.4}.symphony-context-chip small,.symphony-runtime-card small,.symphony-metric-card small{color:var(--symphony-muted);line-height:1.5}.symphony-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:16px}.symphony-composer-card{padding:18px;border-radius:20px;border:1px solid var(--symphony-line);background:#ffffff08;display:flex;flex-direction:column;gap:14px}.symphony-composer-label{color:var(--symphony-text);font-size:15px;font-weight:700}.symphony-composer-input,.symphony-search-input,.symphony-filter-select{border-radius:12px;border:1px solid var(--symphony-line);background:#0f1724b3;color:var(--symphony-text);font:inherit}.symphony-composer-input{width:100%;min-height:132px;padding:14px 16px;line-height:1.65;resize:vertical}.symphony-composer-input:focus,.symphony-search-input:focus,.symphony-filter-select:focus{outline:none;border-color:#7dd3fc5c;box-shadow:0 0 0 4px #7dd3fc14}.symphony-composer-input::placeholder,.symphony-search-input::placeholder{color:#dde6f46b}.symphony-composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.symphony-inline-note{margin:0;color:var(--symphony-muted);font-size:13px;line-height:1.6}.symphony-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.symphony-metric-card{min-height:132px;padding:16px;border-radius:18px;border:1px solid var(--symphony-line);background:#ffffff08;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.symphony-metric-card strong{font-size:28px;letter-spacing:-.04em}.symphony-metric-card.is-success{border-color:#22c55e38;background:#065f4629}.symphony-metric-card.is-danger{border-color:#f8717138;background:#7f1d1d29}.symphony-toolbar{margin-top:18px;padding-top:18px;border-top:1px solid var(--symphony-line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.symphony-toolbar-main{display:flex;gap:12px;flex:1;flex-wrap:wrap}.symphony-search-input{flex:1;min-width:240px;min-height:42px;padding:0 14px}.symphony-filter-select{min-width:160px;min-height:42px;padding:0 12px}.symphony-view-switch{display:inline-flex;gap:6px;padding:4px;border-radius:14px;border:1px solid var(--symphony-line);background:#0f1724b3}.symphony-view-toggle{min-height:38px;padding:0 14px;border-radius:10px;background:transparent;color:var(--symphony-muted)}.symphony-view-toggle.is-active{border-color:#7dd3fc3d;background:#7dd3fc24;color:var(--symphony-text)}.symphony-workbench{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 26%),linear-gradient(180deg,#0f1724fa,#0a0e16fa)}.symphony-workbench-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);gap:16px;align-items:start}.symphony-list-panel,.symphony-detail-panel{min-height:540px;padding:18px;border-radius:20px;border:1px solid var(--symphony-line);background:#ffffff08}.symphony-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.symphony-panel-head h3{margin:0;font-size:20px}.symphony-panel-head .subtitle{margin-top:6px;font-size:13px}.symphony-panel-count{min-width:42px;height:42px;border-radius:999px;border:1px solid var(--symphony-line);background:#7dd3fc24;color:var(--symphony-text);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.symphony-subtle-callout{margin-bottom:14px}.symphony-empty-state{min-height:220px;border:1px dashed var(--symphony-line-strong);border-radius:18px;background:#ffffff05;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px}.symphony-empty-state strong{color:var(--symphony-text);font-size:16px}.symphony-empty-state p{margin:0;color:var(--symphony-muted);line-height:1.6}.symphony-task-groups{display:flex;flex-direction:column;gap:16px}.symphony-task-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.symphony-task-group-head div{display:flex;align-items:center;gap:10px}.symphony-task-group-head h4,.symphony-context-panel-head h4{margin:0;font-size:16px}.symphony-task-group-head small,.symphony-context-panel-head small{color:var(--symphony-muted)}.symphony-task-group-dot,.symphony-status-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8;flex-shrink:0}.symphony-task-group-dot.is-success,.symphony-status-dot.is-success{background:#34d399}.symphony-task-group-dot.is-warning,.symphony-status-dot.is-warning{background:#fbbf24}.symphony-task-list{display:flex;flex-direction:column;gap:10px}.symphony-task-row{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--symphony-line);background:#0f1724bd;display:flex;flex-direction:column;gap:10px;color:var(--symphony-text);text-align:left}.symphony-task-row:hover{transform:translateY(-1px);border-color:var(--symphony-line-strong)}.symphony-task-row.is-selected{border-color:#7dd3fc52;background:radial-gradient(circle at top right,rgba(125,211,252,.12),transparent 40%),linear-gradient(180deg,#132033fa,#0f1724f5)}.symphony-task-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.symphony-task-row-title{display:flex;align-items:center;gap:10px}.symphony-task-row-title strong{font-size:14px;line-height:1.45;color:var(--symphony-text)}.symphony-task-row-summary{margin:8px 0 0;color:var(--symphony-muted);font-size:13px;line-height:1.55}.symphony-task-row-badges,.symphony-tag-strip{display:flex;gap:8px;flex-wrap:wrap}.symphony-task-row-meta{display:flex;flex-wrap:wrap;gap:8px}.symphony-task-row-meta span,.symphony-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--symphony-line);background:#94a3b814;color:var(--symphony-text);font-size:12px;font-weight:700}.symphony-detail-body{display:flex;flex-direction:column;gap:16px}.symphony-detail-topline{display:flex;align-items:center;gap:10px;color:var(--symphony-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.symphony-detail-title{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.04em;color:var(--symphony-text)}.symphony-detail-copy{color:#dce6f7;font-size:15px}.symphony-detail-description{color:var(--symphony-muted);white-space:pre-wrap;font-size:14px}.symphony-detail-grid,.symphony-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.symphony-detail-grid article,.symphony-context-grid article{padding:14px;border-radius:14px;border:1px solid var(--symphony-line);background:#ffffff08;display:flex;flex-direction:column;gap:6px}.symphony-detail-grid article strong,.symphony-context-grid article strong{color:var(--symphony-text);line-height:1.6;word-break:break-word}.symphony-context-panel{padding-top:4px;border-top:1px solid var(--symphony-line)}.symphony-footnote{margin-top:18px;padding-top:14px;border-top:1px solid var(--symphony-line);display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--symphony-muted);font-size:12px}.symphony-secondary-panel{background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 30%),linear-gradient(180deg,#0d131dfa,#080d16fa)}.symphony-runtime-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.symphony-runtime-card{min-height:112px;padding:16px 18px;border-radius:16px;border:1px solid var(--symphony-line);background:#ffffff08;display:flex;flex-direction:column;justify-content:center;gap:6px}.symphony-diagnostics-stack{display:flex;flex-direction:column;gap:12px}.symphony-diagnostics-disclosure{border:1px solid var(--symphony-line);border-radius:16px;background:#ffffff08;padding:16px}.symphony-diagnostics-disclosure summary{cursor:pointer;color:var(--symphony-text);font-size:14px;font-weight:700;list-style:none}.symphony-diagnostics-disclosure .subtitle{margin-top:10px;font-size:13px}.symphony-code-viewer{margin:12px 0 0;min-height:240px;max-height:420px;overflow:auto;padding:14px;border-radius:14px;background:#0a0f18;color:#dbeafe;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,ui-monospace,monospace}@media(max-width:1100px){.symphony-top-grid,.symphony-workbench-layout{grid-template-columns:minmax(0,1fr)}.symphony-list-panel,.symphony-detail-panel{min-height:auto}}@media(max-width:800px){.workbench-page .section-head,.symphony-composer-footer,.symphony-toolbar,.symphony-task-row-head,.symphony-context-panel-head{flex-direction:column;align-items:flex-start}.symphony-toolbar-main,.symphony-search-input,.symphony-filter-select{width:100%}.symphony-metrics-grid,.symphony-detail-grid,.symphony-context-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.symphony-context-strip,.symphony-runtime-strip,.symphony-metrics-grid{grid-template-columns:minmax(0,1fr)}}.symphony-task-shell,.symphony-workbench,.symphony-secondary-panel{border:1px solid rgba(123,160,255,.16);background:radial-gradient(circle at top right,rgba(93,135,255,.16),transparent 30%),radial-gradient(circle at top left,rgba(64,196,255,.1),transparent 26%),linear-gradient(180deg,#0f172a,#111827);color:#e5eefc;box-shadow:0 20px 48px #02061733}.symphony-task-shell .section-head,.symphony-workbench .symphony-panel-head,.symphony-secondary-panel .section-head{gap:20px}.symphony-task-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.symphony-runtime-badge{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:#e5eefc;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.symphony-runtime-badge.is-success{border-color:#22c55e4d;background:#064e3b57;color:#bbf7d0}.symphony-runtime-badge.is-warning{border-color:#facc154d;background:#78350f57;color:#fde68a}.symphony-runtime-badge.is-danger{border-color:#f871714d;background:#7f1d1d57;color:#fecaca}.symphony-context-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px}.symphony-context-chip{min-height:96px;padding:16px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a94;display:flex;flex-direction:column;justify-content:center;gap:6px}.symphony-context-chip span,.symphony-panel-head .subtitle,.symphony-task-shell .subtitle,.symphony-secondary-panel .subtitle{color:#e2e8f0c2}.symphony-context-chip span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.symphony-context-chip strong,.symphony-detail-title,.symphony-panel-head h3,.symphony-task-group-head h4{color:#f8fbff}.symphony-context-chip strong{font-size:18px;line-height:1.35}.symphony-context-chip small{color:#e2e8f0ad;line-height:1.5}.symphony-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:18px;margin-top:24px}.symphony-composer-card,.symphony-metric-card,.symphony-list-panel,.symphony-detail-panel,.symphony-runtime-card,.symphony-diagnostics-disclosure{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172ac2;box-shadow:inset 0 1px #ffffff08}.symphony-composer-card{padding:20px}.symphony-composer-label{display:block;margin-bottom:12px;font-size:15px;font-weight:700;color:#f8fbff}.symphony-composer-input,.symphony-search-input,.symphony-filter-select{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0206178f;color:#f8fbff;font:inherit}.symphony-composer-input{min-height:140px;padding:14px 16px;resize:vertical;line-height:1.65}.symphony-composer-input::placeholder,.symphony-search-input::placeholder{color:#94a3b8cc}.symphony-composer-input:focus,.symphony-search-input:focus,.symphony-filter-select:focus{outline:none;border-color:#60a5faa3;box-shadow:0 0 0 4px #3b82f624}.symphony-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.symphony-inline-note{margin:0;max-width:540px;color:#e2e8f0ad;font-size:13px;line-height:1.6}.symphony-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.symphony-metric-card{padding:18px;display:flex;flex-direction:column;gap:10px}.symphony-metric-card span,.symphony-runtime-card span,.symphony-detail-grid article span,.symphony-context-grid article span{color:#94a3b8e0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.symphony-metric-card strong,.symphony-runtime-card strong,.symphony-detail-grid article strong,.symphony-context-grid article strong{color:#f8fbff;font-size:18px;line-height:1.35}.symphony-metric-card small,.symphony-runtime-card small,.symphony-footnote,.symphony-detail-copy,.symphony-detail-description,.symphony-task-row-summary,.symphony-task-row-meta,.symphony-empty-state p,.symphony-diagnostics-disclosure .subtitle{color:#e2e8f0b3}.symphony-metric-card.is-success{border-color:#22c55e3d;background:#064e3b38}.symphony-metric-card.is-danger{border-color:#f871713d;background:#7f1d1d33}.symphony-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;flex-wrap:wrap}.symphony-toolbar-main{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,.6fr));gap:12px;flex:1}.symphony-search-input,.symphony-filter-select{height:44px;padding:0 14px}.symphony-filter-select{appearance:none}.symphony-view-switch{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#0f172ac2;border:1px solid rgba(148,163,184,.14)}.symphony-view-toggle{border:0;border-radius:999px;background:transparent;color:#e2e8f0c7;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.symphony-view-toggle.is-active{background:#3b82f638;color:#eff6ff}.symphony-workbench-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);gap:18px}.symphony-list-panel,.symphony-detail-panel{padding:20px}.symphony-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.symphony-panel-head h3,.symphony-detail-title,.symphony-task-row-title strong{margin:0}.symphony-panel-count{min-width:40px;height:40px;border-radius:999px;background:#3b82f629;color:#dbeafe;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.symphony-subtle-callout{margin-top:16px}.symphony-task-groups,.symphony-task-list,.symphony-detail-body,.symphony-diagnostics-stack{display:flex;flex-direction:column;gap:14px}.symphony-task-groups,.symphony-task-list{margin-top:18px}.symphony-task-group{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0206175c}.symphony-task-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.symphony-task-group-head>div{display:inline-flex;align-items:center;gap:10px}.symphony-task-group-head small{color:#e2e8f0ad}.symphony-task-group-dot,.symphony-status-dot{width:10px;height:10px;border-radius:999px;background:#64748b;flex-shrink:0}.symphony-task-group-dot.is-success,.symphony-status-dot.is-success{background:#22c55e}.symphony-task-group-dot.is-warning,.symphony-status-dot.is-warning{background:#f59e0b}.symphony-task-group-dot.is-danger,.symphony-status-dot.is-danger{background:#f87171}.symphony-task-row{width:100%;padding:14px 16px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f172abd;color:inherit;text-align:left;cursor:pointer}.symphony-task-row:hover,.symphony-task-row.is-selected{border-color:#60a5fa70;background:#1e293beb}.symphony-task-row-head,.symphony-task-row-title,.symphony-task-row-badges,.symphony-tag-strip,.symphony-detail-topline,.symphony-runtime-strip{display:flex}.symphony-task-row-head{align-items:flex-start;justify-content:space-between;gap:12px}.symphony-task-row-title,.symphony-detail-topline{align-items:center;gap:10px}.symphony-task-row-title strong{color:#f8fbff;font-size:15px;line-height:1.5}.symphony-task-row-summary{margin:8px 0 0;line-height:1.6}.symphony-task-row-badges,.symphony-tag-strip{align-items:center;gap:8px;flex-wrap:wrap}.symphony-task-row-meta{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.symphony-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:#082f4957;color:#bae6fd;font-size:11px;font-weight:700}.symphony-detail-body{margin-top:18px}.symphony-detail-status{color:#bae6fd;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.symphony-detail-title{font-size:24px;line-height:1.2}.symphony-detail-copy,.symphony-detail-description{margin:0;line-height:1.7}.symphony-detail-grid,.symphony-context-grid,.symphony-runtime-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.symphony-detail-grid article,.symphony-context-grid article,.symphony-runtime-card{padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#02061757;display:flex;flex-direction:column;gap:8px}.symphony-context-panel{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061747}.symphony-context-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.symphony-context-panel-head h4{margin:0;color:#f8fbff}.symphony-context-panel-head small,.symphony-footnote span{color:#e2e8f0a3}.symphony-empty-state{margin-top:18px;padding:24px;border-radius:16px;border:1px dashed rgba(148,163,184,.24);background:#02061738}.symphony-empty-state strong{color:#f8fbff}.symphony-footnote{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.symphony-runtime-strip{margin-top:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.symphony-diagnostics-stack{margin-top:16px}.symphony-diagnostics-disclosure{padding:18px}.symphony-diagnostics-disclosure summary{cursor:pointer;list-style:none;color:#f8fbff;font-size:15px;font-weight:700}.symphony-diagnostics-disclosure summary::-webkit-details-marker{display:none}.symphony-diagnostics-disclosure .subtitle{margin:10px 0 14px}.symphony-diagnostics-disclosure .symphony-code-viewer{min-height:220px}@media(max-width:1100px){.symphony-top-grid,.symphony-workbench-layout{grid-template-columns:minmax(0,1fr)}.symphony-toolbar-main,.symphony-runtime-strip,.symphony-detail-grid,.symphony-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.symphony-toolbar-main,.symphony-runtime-strip,.symphony-detail-grid,.symphony-context-grid,.symphony-metrics-grid{grid-template-columns:minmax(0,1fr)}.symphony-task-row-head,.symphony-panel-head,.symphony-context-panel-head,.symphony-composer-footer{flex-direction:column;align-items:flex-start}.symphony-task-row-badges,.symphony-tag-strip{justify-content:flex-start}}.table-scroll tbody tr.is-row-selected{background:#0070f314}.chip.is-selected{border:1px solid rgba(0,112,243,.2);background:var(--accent-soft);color:var(--accent)}.session-workspace-page{margin-bottom:0}.workspace-init-dialog-backdrop{position:fixed;inset:58px 0 0 254px;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:118px 24px 24px;background:#f8fafcb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.workspace-init-dialog{width:min(760px,100%);max-height:calc(100vh - 140px);overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fffffff5;box-shadow:0 22px 70px #0f172a24;padding:22px;pointer-events:auto}.workspace-init-dialog-head,.workspace-init-dialog-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-init-dialog-kicker{color:var(--accent);font-size:12px;font-weight:800}.workspace-init-dialog h2{margin:6px 0 8px;color:var(--text);font-size:22px;line-height:1.2}.workspace-init-dialog p,.workspace-init-dialog-foot span{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.workspace-init-dialog-skip{flex:0 0 auto}.workspace-init-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.workspace-init-step{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:700}.workspace-init-step-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.workspace-init-step.is-running{border-color:#0070f338;background:#0070f30f;color:var(--accent)}.workspace-init-step.is-running .workspace-init-step-dot{background:var(--accent);box-shadow:0 0 0 5px #0070f31f}.workspace-init-step.is-done{border-color:#007a5a33;background:#e6f6ebb8;color:#047857}.workspace-init-step.is-done .workspace-init-step-dot{background:var(--success)}.workspace-init-wait-hint{display:flex;align-items:flex-start;gap:10px;margin-top:14px;border:1px solid rgba(0,112,243,.14);border-radius:8px;background:#0070f30d;padding:10px 12px;color:#1d4ed8;font-size:12px;font-weight:700;line-height:1.55}.workspace-init-wait-pulse{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 #0070f342;animation:workspace-init-pulse 1.7s ease-out infinite}.workspace-init-log-panel{display:grid;gap:10px;margin-top:14px;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#fff;padding:12px}.workspace-init-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-init-log-head>div{display:grid;gap:3px;min-width:0}.workspace-init-log-head strong{color:var(--text);font-size:13px;line-height:1.35}.workspace-init-log-head code,.workspace-init-log-head span{color:#64748b;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.workspace-init-log-head button{flex:0 0 auto}.workspace-init-log-list{display:grid;gap:6px;max-height:172px;overflow:auto}.workspace-init-log-panel.is-expanded .workspace-init-log-list{max-height:300px}.workspace-init-log-item{display:grid;grid-template-columns:minmax(136px,176px) minmax(0,1fr);align-items:start;gap:12px;border:1px solid rgba(15,23,42,.06);border-radius:7px;background:#f8fafccc;padding:9px 10px;color:#334155;font-size:11px;line-height:1.45}.workspace-init-log-item.is-error{border-color:#dc26262e;background:#fef2f2c7;color:#991b1b}.workspace-init-log-meta{display:grid;gap:2px;min-width:0}.workspace-init-log-time,.workspace-init-log-repo{display:block;min-width:0;color:#64748b;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.workspace-init-log-message{min-width:0;padding-top:1px;overflow-wrap:anywhere}.workspace-init-log-empty{color:#64748b;font-size:12px;font-weight:700}.workspace-init-activity{margin-top:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcb8;padding:12px}.workspace-init-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.workspace-init-activity-head strong{color:var(--text);font-size:13px}.workspace-init-activity-head span,.workspace-init-activity-status{color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.workspace-init-activity-list{display:grid;gap:8px}.workspace-init-activity-item{display:grid;grid-template-columns:8px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:48px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#ffffffd6;padding:9px 10px}.workspace-init-activity-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.workspace-init-activity-item strong{display:block;color:var(--text);font-size:12px;line-height:1.35}.workspace-init-activity-item p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.workspace-init-activity-detail-list{display:grid;gap:3px;margin:7px 0 0;padding:0;color:#475569;font-size:11px;line-height:1.45;list-style:none}.workspace-init-activity-detail-list li{position:relative;padding-left:12px}.workspace-init-activity-detail-list li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:#94a3b8}.workspace-init-activity-item.is-ready .workspace-init-activity-dot,.workspace-init-activity-item.is-reused .workspace-init-activity-dot{background:var(--success)}.workspace-init-activity-item.is-running .workspace-init-activity-dot,.workspace-init-activity-item.is-started .workspace-init-activity-dot{background:var(--accent)}.workspace-init-activity-item.is-queued .workspace-init-activity-dot,.workspace-init-activity-item.is-skipped .workspace-init-activity-dot{background:#f59e0b}.workspace-init-activity-item.is-failed .workspace-init-activity-dot,.workspace-init-activity-item.is-blocked .workspace-init-activity-dot{background:var(--danger)}.workspace-init-dialog-foot{align-items:center;margin-top:18px}.workspace-init-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.workspace-agent-agents-init-callout{border-color:#0070f32e;background:#0070f30d}.workspace-agent-agents-init-callout strong{color:var(--accent)}@keyframes workspace-init-pulse{0%{box-shadow:0 0 #0070f342}70%{box-shadow:0 0 0 7px #0070f300}to{box-shadow:0 0 #0070f300}}.workspace-detail-loading-fallback{margin:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffffdb;color:#475569;padding:18px 20px}.workspace-detail-refresh-banner{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:9px;width:fit-content;max-width:min(720px,100%);margin:0 auto 10px;padding:8px 13px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ffeb;color:#1e3a8a;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-detail-refresh-dot{width:7px;height:7px;border-radius:999px;background:#2563eb;animation:workspace-detail-refresh-pulse 1.1s ease-in-out infinite}@keyframes workspace-detail-refresh-pulse{0%,to{opacity:.38;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.session-create-bar{display:flex;gap:12px;margin-bottom:20px}.session-create-bar input{flex:1;height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;font-size:14px}.session-create-bar input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px var(--accent-soft)}.session-workspace-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.session-list-panel{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fbfbfc}.session-list-panel h3{margin:0 0 12px;font-size:16px}.session-main-panel{display:flex;flex-direction:column;gap:20px}.workspace-detail-shell{gap:24px}.workspace-env-status-panel,.workspace-repo-strip-panel,.workspace-agent-panel{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.workspace-terminal-prelude{padding:0 20px 20px}.workspace-terminal-prep{margin-top:8px;box-shadow:none}.workspace-repo-strip-head,.workspace-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.workspace-interaction-panel{display:flex;flex-direction:column;gap:16px}.workspace-interaction-tabs{display:inline-flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#f5f7fb;width:fit-content;max-width:100%}.workspace-interaction-tab{border:none;border-radius:999px;background:transparent;color:var(--muted);padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.workspace-interaction-tab:hover{color:var(--text)}.workspace-interaction-tab.is-active{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.workspace-repo-strip-head h3,.workspace-agent-head h3{margin:0;font-size:18px}.workspace-repo-strip-head .subtitle,.workspace-agent-head .subtitle{margin:6px 0 0}.workspace-repo-strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.workspace-repo-card,.workspace-repo-empty-card{min-width:180px;border:1px solid var(--line);border-radius:16px;background:#fbfbfc;padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;box-shadow:var(--shadow-sm)}.workspace-repo-card{cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.workspace-repo-card:hover,.workspace-repo-empty-card:hover{border-color:#0070f333;background:#fff}.workspace-repo-card.is-active{border-color:#0070f33d;background:linear-gradient(180deg,#0070f314,#0070f30a);box-shadow:0 0 0 4px var(--accent-soft)}.workspace-repo-status-dot{width:10px;height:10px;border-radius:50%;background:#d4d4d8}.workspace-repo-status-dot.is-ready{background:var(--success)}.workspace-repo-status-dot.is-pending{background:var(--warning)}.workspace-repo-status-dot.is-error{background:var(--danger)}.workspace-repo-card-name{color:var(--text);font-size:15px;font-weight:700}.workspace-repo-card-meta{color:var(--muted);font-size:13px}.workspace-repo-card-submeta{color:var(--muted);font-size:12px}.workspace-repo-empty-card{min-width:min(420px,100%);border-style:dashed;align-items:center;text-align:center;cursor:pointer}.workspace-repo-empty-plus{color:var(--accent);font-size:44px;line-height:1;font-weight:300}.workspace-repo-empty-title{color:var(--text);font-size:18px;font-weight:700}.workspace-repo-empty-hint{color:var(--muted);font-size:13px}.workspace-agent-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-agent-context-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.workspace-agent-context-text{color:var(--muted);font-size:13px}.workspace-env-status-panel.is-running{border-color:#007a5a2e;background:linear-gradient(180deg,#e6f6ebcc,#fff)}.workspace-env-status-panel.is-failed{border-color:#e000002e;background:linear-gradient(180deg,#ffe6e6b8,#fff)}.workspace-env-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-env-status-head h3{margin:0;font-size:18px}.workspace-env-status-head .subtitle{margin:6px 0 0}.workspace-env-status-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-env-progress-bar{width:100%;height:10px;border-radius:999px;background:#11182714;overflow:hidden;margin-top:18px}.workspace-env-progress-bar-value{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0%,var(--success) 100%);transition:width .3s ease}.workspace-env-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.workspace-env-status-grid article{border:1px solid var(--line);border-radius:14px;background:#ffffffd9;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.workspace-env-status-grid article span{color:var(--muted);font-size:12px}.workspace-env-status-grid article strong{color:var(--text);font-size:24px;line-height:1}.workspace-env-status-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.workspace-env-status-foot .field-hint{margin:0}.workspace-agent-waiting-callout{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(245,166,35,.3);border-radius:12px;background:var(--warning-bg)}.workspace-agent-waiting-callout strong{display:block;color:#8a5a00;font-size:14px}.workspace-agent-waiting-callout p{margin:8px 0 0;color:#8a5a00;font-size:13px;line-height:1.6}.workspace-agent-window{border:1px solid var(--line);border-radius:18px;background:#fbfbfc;min-height:520px;display:flex;flex-direction:column;overflow:hidden}.workspace-agent-window-compact{min-height:420px}.workspace-terminal-output{min-height:240px;max-height:360px;overflow:auto;margin:0 20px;padding:12px;border-radius:12px;background:#101418;color:#d8e2f0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.workspace-terminal-prep-log-panel{margin-top:16px;border:1px solid rgba(15,23,32,.08);border-radius:14px;overflow:hidden;background:#fff}.workspace-terminal-prep-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#0f17200a;color:var(--muted);font-size:12px}.workspace-terminal-prep-log-head strong{color:var(--text);font-size:13px}.workspace-terminal-prep-log-output{margin:0;padding:14px;background:#101418;color:#d8e2f0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.workspace-agent-messages{flex:1;min-height:320px;padding:24px;display:flex}.workspace-agent-messages-compact{min-height:180px;padding:20px 24px}.workspace-agent-empty-state{width:100%;min-height:100%;border:1px dashed var(--line);border-radius:16px;background:#ffffffb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center}.workspace-agent-empty-state-compact{padding:24px 20px}.workspace-agent-empty-state strong{color:var(--text);font-size:16px}.workspace-agent-empty-state .field-hint{margin:0}.workspace-agent-empty-icon{font-size:32px;line-height:1}.workspace-agent-composer{border-top:1px solid var(--line);background:#fff;padding:20px 24px 24px}.workspace-agent-input-field{margin:0}.workspace-agent-input-field textarea{min-height:120px;resize:vertical}.workspace-agent-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.workspace-agent-composer-foot .field-hint{margin:0}.workspace-detail-page{background:transparent;border:none;box-shadow:none;padding:0}.workspace-detail-page .success-callout,.workspace-detail-page .error-callout,.workspace-detail-page .empty-state{margin-bottom:20px}.workspace-codex-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.workspace-codex-sidebar,.workspace-codex-stage,.workspace-codex-dock{border:1px solid var(--line);border-radius:24px;background:#ffffffeb;box-shadow:var(--shadow-md)}.workspace-codex-sidebar{padding:22px;display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;min-height:calc(100vh - 132px)}.workspace-codex-sidebar-head h2,.workspace-codex-sidebar-toolbar h3,.workspace-codex-dock-head h3,.workspace-codex-stage h3{margin:0;letter-spacing:-.03em}.workspace-codex-sidebar-head h2{font-size:28px}.workspace-codex-sidebar-toolbar{display:flex;flex-direction:column;gap:14px}.workspace-codex-sidebar-toolbar .ghost-button{width:100%}.workspace-codex-repo-list{display:flex;flex-direction:column;gap:10px;min-height:220px}.workspace-codex-repo-item,.workspace-codex-repo-empty{width:100%;border:1px solid transparent;border-radius:18px;background:#f6f7fb;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.workspace-codex-repo-item:hover,.workspace-codex-repo-empty:hover{background:#fff;border-color:#0070f32e;transform:translateY(-1px)}.workspace-codex-repo-item.is-active{background:linear-gradient(180deg,#0070f324,#0070f30a);border-color:#0070f340;box-shadow:0 0 0 3px #0070f314}.workspace-codex-repo-item-name{font-size:15px;font-weight:700;color:var(--text)}.workspace-codex-repo-item-meta,.workspace-codex-repo-item-submeta{color:var(--muted);font-size:12px}.workspace-codex-repo-empty{border-style:dashed;justify-content:center;align-items:center;min-height:180px}.workspace-codex-sidebar-summary{margin-top:auto;display:grid;gap:10px}.workspace-codex-sidebar-summary article{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff}.workspace-codex-sidebar-summary article span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.workspace-codex-sidebar-summary article strong{font-size:15px;color:var(--text)}.workspace-codex-main{display:flex;flex-direction:column;gap:24px;min-width:0}.workspace-codex-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.workspace-codex-breadcrumb{margin:0;color:var(--muted);font-size:13px;font-weight:600}.workspace-codex-stage{padding:44px 28px 28px;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(180deg,#fffffff5,#f5f7fbf5)}.workspace-codex-stage-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f3f4f6;color:var(--muted);font-size:12px;font-weight:700}.workspace-codex-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:28px;color:var(--text);box-shadow:var(--shadow-sm)}.workspace-codex-stage h3{font-size:48px;line-height:1.05}.workspace-codex-stage-target{margin:-8px 0 0;color:#7b7b7b;font-size:18px;font-weight:500}.workspace-codex-stage-subtitle{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.7;text-align:center}.workspace-codex-stage-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.workspace-codex-stage-metrics span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--muted)}.workspace-codex-stage-callout,.workspace-codex-composer{width:min(760px,100%)}.workspace-codex-composer{margin-top:8px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);padding:18px}.workspace-codex-composer-field textarea{min-height:96px;border-radius:18px;background:#fbfbfc}.workspace-codex-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.workspace-codex-composer-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.workspace-codex-dock{padding:20px}.workspace-codex-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.workspace-codex-run-panel{min-height:260px}.workspace-codex-run-list{display:grid;gap:12px}.workspace-codex-run-item{border:1px solid var(--line);border-radius:18px;background:#fbfbfc;padding:16px 18px}.workspace-codex-run-item-head,.workspace-codex-run-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-codex-run-item-head strong{color:var(--text)}.workspace-codex-run-item p{margin:10px 0;color:var(--text);line-height:1.6}.workspace-codex-run-item-meta{color:var(--muted);font-size:12px}.workspace-codex-run-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2ff;color:#4f46e5}.workspace-codex-run-status.is-running,.workspace-codex-run-status.is-queued{background:#fff8e6;color:#8a5a00}.workspace-codex-run-status.is-success{background:var(--success-bg);color:var(--success)}.workspace-codex-run-status.is-failed,.workspace-codex-run-status.is-canceled{background:var(--danger-bg);color:var(--danger)}.workspace-codex-empty-state{min-height:220px}@media(max-width:900px){.workspace-repo-card,.workspace-repo-empty-card{min-width:160px}.workspace-agent-window{min-height:460px}.workspace-agent-window-compact{min-height:380px}.workspace-terminal-output{margin:0 16px}.workspace-interaction-tabs{width:100%}.workspace-interaction-tab{flex:1;text-align:center}.workspace-codex-stage{min-height:460px;padding:32px 20px 24px}.workspace-codex-stage h3{font-size:36px}.workspace-codex-composer,.workspace-codex-stage-callout{width:100%}}@media(max-width:1100px){.session-workspace-layout,.workspace-codex-layout{grid-template-columns:1fr}.workspace-codex-sidebar{position:static;min-height:auto}}@media(max-width:1100px){.workspace-init-dialog-backdrop{inset-left:0;padding-top:88px}}@media(max-width:768px){.workspace-init-dialog-backdrop{inset-top:0;padding:72px 14px 14px}.workspace-init-dialog{max-height:calc(100vh - 96px);padding:18px}.workspace-init-dialog-head,.workspace-init-dialog-foot{flex-direction:column;align-items:stretch}.workspace-init-dialog-actions{justify-content:stretch}.workspace-init-dialog-actions>button{flex:1 1 auto}.workspace-init-steps{grid-template-columns:1fr}}.workspace-flow-popover-backdrop{position:absolute;inset:0;z-index:45;display:flex;align-items:flex-start;justify-content:flex-end;padding:78px 18px 18px;background:#0f172a14;border-radius:28px}.workspace-flow-popover{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 72px));max-height:min(760px,calc(100vh - 150px));min-height:0;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fffffff5;box-shadow:0 24px 70px #0f172a33;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-promoted-task-popover{display:flex;flex-direction:column;width:min(620px,calc(100vw - 72px));max-height:min(620px,calc(100vh - 150px));min-height:0;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fffffff5;box-shadow:0 24px 70px #0f172a33;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-flow-popover-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(17,24,39,.06)}.workspace-flow-popover-head p,.workspace-flow-popover-head h2{margin:0}.workspace-flow-popover-head p{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workspace-flow-popover-head h2{color:var(--text);font-size:18px;line-height:1.2}.workspace-flow-popover-close{min-height:34px;padding:0 12px}.workspace-flow-popover-body{display:grid;gap:12px;min-height:0;padding:12px;overflow:auto;-webkit-overflow-scrolling:touch}.workspace-promoted-task-popover-body{min-height:0;padding:12px;overflow:auto;-webkit-overflow-scrolling:touch}.workspace-promoted-task-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.workspace-promoted-task-card-head,.workspace-promoted-task-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-promoted-task-card-head span,.workspace-promoted-task-card dt,.workspace-promoted-task-card footer span{color:var(--muted);font-size:12px;font-weight:800}.workspace-promoted-task-card-head strong{display:block;color:var(--text);font-size:17px;line-height:1.3;overflow-wrap:anywhere}.workspace-promoted-task-card-head em{color:#0f766e;font-size:12px;font-style:normal;font-weight:800}.workspace-promoted-task-card p{margin:12px 0;color:var(--text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.workspace-promoted-task-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.workspace-promoted-task-card dd{margin:4px 0 0;color:#334155;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.workspace-promoted-task-card footer{align-items:center;padding-top:12px;border-top:1px solid rgba(17,24,39,.06)}.workspace-flow-overview{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:var(--shadow-sm)}.workspace-flow-overview.is-compact{margin:12px 0 16px}.workspace-flow-overview-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.workspace-flow-overview-head p,.workspace-flow-overview-head h2,.workspace-flow-overview-head span,.workspace-flow-next p{margin:0}.workspace-flow-overview-head>div:first-child p,.workspace-flow-next span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.workspace-flow-overview-head h2{font-size:18px}.workspace-flow-overview-head>div:first-child span{color:var(--muted);font-size:13px}.workspace-flow-next{max-width:360px;text-align:right}.workspace-flow-next strong{display:block;font-size:15px}.workspace-flow-next p{color:var(--muted);font-size:13px}.workspace-flow-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-flow-stage{display:block;width:100%;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:10px;min-width:0;color:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-flow-stage-select{appearance:none;display:block;width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-flow-stage-select:focus-visible{outline:2px solid rgba(37,99,235,.72);outline-offset:3px;border-radius:6px}.workspace-flow-stage:hover,.workspace-flow-stage.is-selected{border-color:#2563eb3d;background:#fff;box-shadow:0 8px 22px #0f172a14}.workspace-flow-stage.is-selected{box-shadow:0 0 0 3px #2563eb1a}.workspace-flow-stage-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.workspace-flow-stage-top span{width:8px;height:8px;border-radius:999px;background:#94a3b8}.workspace-flow-stage-top strong,.workspace-flow-stage p,.workspace-flow-stage-select p,.workspace-flow-stage small{overflow-wrap:anywhere}.workspace-flow-stage-top strong{font-size:13px}.workspace-flow-stage-top em{color:var(--muted);font-size:11px;font-style:normal}.workspace-flow-stage p,.workspace-flow-stage-select p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.45}.workspace-flow-stage small{color:#334155;font-weight:700}.workspace-flow-stage-node-summary{width:fit-content;max-width:100%;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc7;padding:3px 8px;color:#334155;font-size:11px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.workspace-flow-stage.is-ready .workspace-flow-stage-top span{background:#059669}.workspace-flow-stage.is-running .workspace-flow-stage-top span{background:#2563eb}.workspace-flow-stage.is-attention .workspace-flow-stage-top span{background:#d97706}.workspace-flow-stage.is-blocked .workspace-flow-stage-top span{background:#dc2626}.workspace-flow-stage-detail{margin-top:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc;padding:12px}.workspace-flow-stage-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.workspace-flow-stage-detail-head span{color:var(--accent);font-size:11px;font-weight:900}.workspace-flow-stage-detail-head strong{display:block;color:var(--text);font-size:15px}.workspace-flow-stage-detail-head p,.workspace-flow-node-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.workspace-flow-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-flow-node{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;padding:10px}.workspace-flow-node header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-flow-node header strong,.workspace-flow-node header span{display:block}.workspace-flow-node header strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.workspace-flow-node header span,.workspace-flow-node-refs>div>span,.workspace-flow-node-deps span{color:var(--muted);font-size:10px;font-weight:900}.workspace-flow-node header code{flex:0 0 auto;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafc;padding:2px 7px;color:#334155;font-size:10px}.workspace-flow-node-alert{margin:8px 0 0;border:1px solid rgba(217,119,6,.2);border-radius:8px;background:#fbbf241f;padding:7px 8px;color:#92400e;font-size:12px;line-height:1.45}.workspace-flow-node-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.workspace-flow-node-refs .workspace-artifact-ref-list{margin:5px 0 0}.workspace-flow-node-deps{margin-top:9px}.workspace-flow-node-deps p{margin:3px 0 0;color:#334155;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.workspace-artifact-ref-list{display:grid;gap:5px;margin:8px 0;padding:0;list-style:none}.workspace-artifact-ref-list li{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.workspace-artifact-ref-list span{color:#475569;font-size:10px;font-weight:800;text-transform:uppercase}.workspace-artifact-ref-list code,.workspace-artifact-ref-button{border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#ffffffc2;padding:2px 5px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;text-align:left;overflow-wrap:anywhere;white-space:normal}.workspace-artifact-ref-button{appearance:none;width:100%;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-artifact-ref-button:hover{border-color:#2563eb57;background:#eff6fff0;color:#1d4ed8;box-shadow:0 1px 4px #2563eb24}.workspace-artifact-ref-button:focus-visible{outline:2px solid rgba(37,99,235,.72);outline-offset:2px}.workspace-candidate-panel{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:var(--shadow-sm)}.workspace-engine-settings{display:grid;gap:14px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:var(--shadow-sm)}.workspace-engine-settings-head,.workspace-engine-controls,.workspace-engine-stage header,.workspace-engine-task header,.workspace-engine-task footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-engine-settings-head span,.workspace-engine-controls label span,.workspace-engine-source-block>span,.workspace-engine-requirements>span,.workspace-engine-change-record span,.workspace-engine-task span,.workspace-engine-stage span,.workspace-engine-validation span{margin:0;color:var(--muted);font-size:12px;font-weight:700}.workspace-engine-settings-head strong,.workspace-engine-task strong,.workspace-engine-stage strong,.workspace-engine-requirements strong,.workspace-engine-empty strong{display:block;color:var(--text);font-size:15px}.workspace-engine-settings-head p,.workspace-engine-validation p,.workspace-engine-requirements p,.workspace-engine-empty p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.workspace-engine-status-pill{flex:0 0 auto;min-width:72px;padding:5px 9px;border:1px solid #d6dae2;border-radius:999px;background:#f7f8fb;color:#3f4b5f;font-size:12px;font-weight:800;text-align:center}.workspace-engine-status-pill.is-ready,.workspace-engine-status-pill.is-running{border-color:#8bd6be;background:#eaf8f3;color:#0f6b52}.workspace-engine-status-pill.is-blocked,.workspace-engine-status-pill.is-failed{border-color:#f1a6a0;background:#fff1ef;color:#a8332c}.workspace-engine-status-pill.is-needs_attention,.workspace-engine-status-pill.is-not_initialized{border-color:#f0c166;background:#fff8e8;color:#8a5b00}.workspace-engine-controls{align-items:stretch}.workspace-engine-controls label{display:grid;gap:5px;min-width:220px}.workspace-engine-controls select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:var(--text);font-size:13px}.workspace-engine-kpis{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;margin:0;min-width:min(360px,100%)}.workspace-engine-kpis div{min-height:54px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fafafa}.workspace-engine-kpis dt{color:var(--muted);font-size:11px;font-weight:800}.workspace-engine-kpis dd{margin:2px 0 0;color:var(--text);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.workspace-engine-change-record{display:grid;gap:4px;padding:9px 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.workspace-engine-change-record code,.workspace-engine-task code,.workspace-engine-source-list code{max-width:100%;overflow-wrap:anywhere;color:#1f2937;font-size:12px}.workspace-engine-chip-row,.workspace-engine-actions{display:flex;flex-wrap:wrap;gap:7px}.workspace-engine-chip-row span{padding:5px 8px;border:1px solid #cdd9ea;border-radius:999px;background:#f3f7fc;color:#315078;font-size:12px;font-weight:800}.workspace-engine-validation{padding:10px 11px;border:1px solid #d9dee8;border-radius:8px;background:#f8fafc}.workspace-engine-validation.is-passed{border-color:#9ad8c5;background:#edf9f4}.workspace-engine-validation.is-failed,.workspace-engine-validation.is-blocked{border-color:#f0aaa4;background:#fff1ef}.workspace-engine-setup-guide{display:grid;gap:10px;padding:12px;border:1px solid #b9cbe5;border-radius:8px;background:#f4f8fd}.workspace-engine-setup-guide>div{display:grid;gap:4px}.workspace-engine-setup-guide span{color:var(--muted);font-size:12px;font-weight:800}.workspace-engine-setup-guide strong{color:var(--text);font-size:14px}.workspace-engine-setup-guide p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.workspace-engine-setup-guide ol{display:grid;gap:8px;margin:0;padding-left:20px}.workspace-engine-setup-guide li{padding-left:2px}.workspace-engine-setup-guide li strong{display:block;margin-bottom:3px;font-size:13px}.workspace-engine-setup-guide li span{display:block;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.workspace-engine-setup-guide code{display:inline-block;max-width:100%;padding:4px 6px;border:1px solid #cdd9ea;border-radius:6px;background:#fff;color:#1f2937;font-size:12px;overflow-wrap:anywhere}.workspace-engine-setup-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-engine-setup-result{display:grid;gap:6px;padding:9px;border:1px solid #d9dee8;border-radius:8px;background:#fff}.workspace-engine-setup-result.is-success{border-color:#9ad8c5;background:#f1fbf7}.workspace-engine-setup-result.is-failed{border-color:#f0aaa4;background:#fff7f5}.workspace-engine-setup-result pre{max-height:180px;margin:0;padding:8px;border:1px solid #d9dee8;border-radius:6px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.45;overflow:auto;white-space:pre-wrap}.workspace-engine-openspec-agent,.workspace-engine-openspec-planning,.workspace-engine-openspec-profile,.workspace-engine-speckit-panel{display:grid;gap:10px;padding:12px;border:1px solid #bfd0c7;border-radius:8px;background:#f7faf8}.workspace-engine-openspec-profile{background:#fbfcfb}.workspace-engine-openspec-profile:not([open]){padding:10px 12px;background:#fff}.workspace-engine-openspec-agent header,.workspace-engine-openspec-planning header,.workspace-engine-openspec-profile header,.workspace-engine-speckit-panel header,.workspace-engine-openspec-profile summary,.workspace-engine-openspec-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.workspace-engine-openspec-profile summary{grid-template-columns:minmax(0,1fr) auto 16px;cursor:pointer;list-style:none}.workspace-engine-openspec-profile summary::-webkit-details-marker{display:none}.workspace-engine-openspec-profile summary:before{content:"›";align-self:center;justify-self:end;grid-column:3;grid-row:1;margin-right:-2px;color:var(--muted);font-size:18px;line-height:1;transform:rotate(0);transition:transform .16s ease}.workspace-engine-openspec-profile[open] summary:before{transform:rotate(90deg)}.workspace-engine-openspec-profile summary em{grid-column:2;grid-row:1}.workspace-engine-openspec-profile-body{display:grid;gap:10px;padding-top:10px}.workspace-engine-openspec-profile-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.workspace-engine-openspec-agent header span,.workspace-engine-openspec-planning header span,.workspace-engine-openspec-profile header span,.workspace-engine-openspec-profile summary span,.workspace-engine-speckit-panel header span,.workspace-engine-openspec-agent label span,.workspace-engine-openspec-planning label span{color:var(--muted);font-size:12px;font-weight:800}.workspace-engine-openspec-agent header strong,.workspace-engine-openspec-planning header strong,.workspace-engine-openspec-profile header strong,.workspace-engine-openspec-profile summary strong,.workspace-engine-speckit-panel header strong{display:block;color:var(--text);font-size:14px}.workspace-engine-openspec-agent header p,.workspace-engine-openspec-planning header p,.workspace-engine-openspec-profile header p,.workspace-engine-openspec-profile summary p,.workspace-engine-speckit-panel header p,.workspace-engine-openspec-hint,.workspace-engine-openspec-provider-warning p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.workspace-engine-openspec-agent header em,.workspace-engine-openspec-planning header em,.workspace-engine-openspec-profile header em,.workspace-engine-openspec-profile summary em,.workspace-engine-speckit-panel header em{padding:5px 9px;border:1px solid #94c7b2;border-radius:999px;background:#ecf8f2;color:#17684e;font-size:12px;font-style:normal;font-weight:800}.workspace-engine-openspec-agent header em.is-unsupported,.workspace-engine-openspec-planning header em.is-unsupported,.workspace-engine-openspec-profile header em.is-unsupported,.workspace-engine-openspec-profile summary em.is-unsupported,.workspace-engine-speckit-panel header em.is-unsupported{border-color:#efb2aa;background:#fff3f1;color:#a33a30}.workspace-engine-openspec-agent label,.workspace-engine-openspec-planning label,.workspace-engine-openspec-profile label{display:grid;gap:5px}.workspace-engine-openspec-agent input,.workspace-engine-openspec-agent textarea,.workspace-engine-openspec-planning input,.workspace-engine-openspec-planning textarea,.workspace-engine-openspec-planning select,.workspace-engine-openspec-profile select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;color:var(--text);font:inherit;font-size:13px}.workspace-engine-openspec-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-engine-openspec-mode-grid button{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.workspace-engine-openspec-mode-grid button.is-selected{border-color:#2b7a66;background:#eef8f3;box-shadow:inset 0 0 0 1px #2b7a66}.workspace-engine-openspec-mode-grid span{color:var(--muted);font-size:12px;font-weight:800}.workspace-engine-openspec-mode-grid strong{font-size:14px}.workspace-engine-openspec-mode-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.workspace-engine-openspec-mode-grid code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.workspace-engine-openspec-prompt{display:grid;gap:12px}.workspace-engine-openspec-prompt textarea{min-height:220px;resize:vertical}.workspace-engine-openspec-terminal-message{margin:0;color:var(--muted);font-size:13px;font-weight:700}.workspace-engine-openspec-provider-warning{padding:10px;border:1px solid #efb2aa;border-radius:8px;background:#fff7f5}.workspace-engine-openspec-provider-warning strong{color:#8f2f27;font-size:14px}.workspace-engine-openspec-provider-warning a,.workspace-engine-setup-result a{color:#245c4f;font-size:13px;font-weight:800;text-decoration:none}.workspace-engine-openspec-checkbox{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px}.workspace-engine-openspec-checkbox input{width:auto}.workspace-engine-openspec-log-panel{margin-top:2px}.workspace-engine-requirements{display:grid;gap:8px}.workspace-engine-requirements ul,.workspace-engine-source-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.workspace-engine-requirements li{position:relative;display:grid;gap:2px;padding:9px 10px;border:1px solid #d9dee8;border-radius:8px;background:#f8fafc}.workspace-engine-requirements li.is-warning{border-color:#efc36f;background:#fff8e8}.workspace-engine-requirements li.is-blocking{border-color:#f0aaa4;background:#fff1ef}.workspace-engine-requirements em,.workspace-engine-task em,.workspace-engine-stage em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.workspace-engine-source-block{display:grid;gap:7px;justify-items:stretch}.workspace-engine-source-list li{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:8px;align-items:start;justify-items:start;text-align:left}.workspace-engine-source-list span{justify-self:start;color:var(--muted);font-size:12px;font-weight:800;text-align:left}.workspace-engine-source-list button{justify-self:start;width:100%;min-width:0;border:0;background:transparent;padding:0;color:#1d4e89;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-align:left;overflow-wrap:anywhere;cursor:pointer}.workspace-engine-source-list code{justify-self:start;width:100%;text-align:left}.workspace-engine-source-list button:hover{text-decoration:underline}.workspace-engine-empty-inline{color:var(--muted);font-size:12px}.workspace-engine-stage-list,.workspace-engine-task-list{position:relative;display:grid;gap:12px;padding-left:42px}.workspace-engine-stage,.workspace-engine-task,.workspace-engine-empty{position:relative;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-engine-step{display:grid;gap:9px;min-height:92px;padding:16px}.workspace-engine-step:before,.workspace-engine-step:after{content:"";position:absolute;left:-27px;width:2px;background:#d7dee8}.workspace-engine-step:before{top:-13px;height:25px}.workspace-engine-step:after{top:35px;bottom:-13px}.workspace-engine-step.is-first-step:before,.workspace-engine-step.is-final-step:after{display:none}.workspace-engine-step-marker{position:absolute;top:16px;left:-40px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid #cbd5e1;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #fff;color:#64748b;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.workspace-engine-step-marker span{color:inherit;font-size:inherit;font-weight:inherit}.workspace-engine-step.is-ready .workspace-engine-step-marker,.workspace-engine-task.is-candidate .workspace-engine-step-marker,.workspace-engine-task.is-done .workspace-engine-step-marker{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 0 0 4px #fff,0 0 0 8px #0f766e1f}.workspace-engine-step.is-running .workspace-engine-step-marker,.workspace-engine-task.is-ready .workspace-engine-step-marker,.workspace-engine-task.is-running .workspace-engine-step-marker,.workspace-engine-task.is-waiting_review .workspace-engine-step-marker{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 0 0 4px #fff,0 0 0 8px #2563eb1f}.workspace-engine-step.is-empty .workspace-engine-step-marker{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.workspace-engine-step.is-needs_attention .workspace-engine-step-marker{border-color:#b45309;background:#b45309;color:#fff;box-shadow:0 0 0 4px #fff,0 0 0 8px #b4530921}.workspace-engine-step.is-blocked .workspace-engine-step-marker,.workspace-engine-step.is-failed .workspace-engine-step-marker,.workspace-engine-task.is-blocked .workspace-engine-step-marker{border-color:#b91c1c;background:#b91c1c;color:#fff;box-shadow:0 0 0 4px #fff,0 0 0 8px #b91c1c1f}.workspace-engine-stage.is-clickable{cursor:pointer}.workspace-engine-stage.is-clickable:hover,.workspace-engine-stage.is-clickable:focus-visible,.workspace-engine-stage.is-selected{border-color:#7dd3c7;box-shadow:0 0 0 3px #14b8a61f;outline:none}.workspace-engine-stage.is-blocked,.workspace-engine-stage.is-failed,.workspace-engine-task.is-blocked{border-color:#f0aaa4;background:#fff8f7}.workspace-engine-stage.is-needs_attention{border-color:#efc36f;background:#fffaf0}.workspace-engine-task header span{display:block;max-width:100%;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-engine-task dl{display:grid;gap:6px;margin:9px 0}.workspace-engine-task dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.workspace-engine-task dt{color:var(--muted);font-size:12px;font-weight:800}.workspace-engine-task dd{margin:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.workspace-engine-task-progress{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.workspace-engine-task-progress li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;padding:6px 8px;border:1px solid #dfe5ee;border-radius:6px;background:#fbfcfe}.workspace-engine-task-progress span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workspace-engine-task-progress p{margin:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.workspace-engine-task-progress li.is-done{background:#f3fbf6}.workspace-engine-task-progress li.is-blocked{background:#fff8f7}.workspace-engine-run-preview{display:grid;gap:10px;margin:10px 0;padding:11px;border:1px solid #cad7e6;border-radius:8px;background:#f8fbff}.workspace-engine-run-preview.is-compact{margin:8px 0 0;background:#fbfcfe}.workspace-engine-run-preview header,.workspace-engine-run-preview dl,.workspace-engine-run-state{display:grid;gap:8px}.workspace-engine-run-preview header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-engine-run-preview header span,.workspace-engine-run-preview dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workspace-engine-run-preview header strong{display:block;color:var(--text);font-size:14px}.workspace-engine-run-preview header em{color:#315078;font-size:12px;font-style:normal;font-weight:800}.workspace-engine-run-preview dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.workspace-engine-run-preview dd{margin:2px 0 0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.workspace-engine-run-state{padding:8px;border:1px solid #efc36f;border-radius:6px;background:#fffaf0}.workspace-engine-run-state p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.workspace-engine-task footer{margin-top:10px;align-items:center}.workspace-engine-task footer>span{margin-left:auto}.workspace-engine-empty{background:#f9fafb}.workspace-candidate-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.workspace-candidate-panel-head>.workspace-artifact-ref-list{width:min(420px,48%);margin:0}.workspace-candidate-panel-head p,.workspace-candidate-panel-head h2,.workspace-candidate-panel-head span{margin:0}.workspace-candidate-panel-head p{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.workspace-candidate-panel-head h2{font-size:18px}.workspace-candidate-panel-head span{color:var(--muted);font-size:13px}.workspace-candidate-list{display:grid;gap:10px}.workspace-candidate-card{border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:12px}.workspace-candidate-card-head,.workspace-candidate-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-candidate-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-candidate-card-head strong{display:block;color:var(--text);font-size:14px}.workspace-candidate-card-head span,.workspace-candidate-card-head em,.workspace-candidate-card-foot span{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.workspace-candidate-card-head em{color:#0f766e;white-space:nowrap}.workspace-candidate-lineage{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.workspace-candidate-lineage span{border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;padding:3px 7px;color:#475569;font-size:11px;font-weight:700;overflow-wrap:anywhere}.workspace-candidate-card p{margin:8px 0 10px;color:var(--text);font-size:13px;line-height:1.5}.workspace-candidate-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.workspace-candidate-card dl div{min-width:0}.workspace-candidate-card dt{color:var(--muted);font-size:11px;font-weight:800}.workspace-candidate-card dd{margin:3px 0 0;color:#334155;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.workspace-candidate-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.workspace-candidate-checklist li{position:relative;padding-left:18px}.workspace-candidate-checklist li:before{position:absolute;top:.1em;left:0;color:#059669;content:"✓";font-weight:800}.workspace-candidate-risk-list{display:grid;gap:4px;margin:0;padding-left:16px}.workspace-candidate-risk-list li{padding-left:2px}.workspace-candidate-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 12px}.workspace-candidate-edit-field{display:grid;gap:5px;min-width:min(100%,260px)}.workspace-candidate-edit-field span{color:var(--muted);font-size:11px;font-weight:800}.workspace-candidate-edit-field input,.workspace-candidate-edit-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;color:var(--text);font:inherit;font-size:13px}.workspace-candidate-edit-field textarea{resize:vertical}@media(max-width:1100px){.workspace-flow-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-candidate-card dl{grid-template-columns:1fr}}@media(max-width:720px){.workspace-flow-popover-backdrop{padding:68px 8px 8px}.workspace-flow-popover,.workspace-promoted-task-popover{width:100%;max-height:calc(100vh - 90px)}.workspace-flow-popover-head{align-items:flex-start}.workspace-flow-overview-head{flex-direction:column}.workspace-flow-stage-detail-head,.workspace-flow-node header{flex-direction:column}.workspace-artifact-ref-list li{grid-template-columns:1fr;gap:2px}.workspace-flow-next{max-width:none;text-align:left}.workspace-flow-stage-list,.workspace-flow-node-list,.workspace-flow-node-refs{grid-template-columns:1fr}.workspace-candidate-card-head,.workspace-candidate-panel-head,.workspace-candidate-card-foot,.workspace-promoted-task-card-head,.workspace-promoted-task-card footer{flex-direction:column}.workspace-candidate-panel-head>.workspace-artifact-ref-list{width:100%}.workspace-promoted-task-card dl{grid-template-columns:1fr}.workspace-engine-settings{padding:12px}.workspace-engine-settings-head,.workspace-engine-controls,.workspace-engine-stage header,.workspace-engine-task header,.workspace-engine-task footer{flex-direction:column;align-items:stretch}.workspace-engine-controls label,.workspace-engine-kpis{min-width:0}.workspace-engine-kpis{grid-template-columns:1fr}.workspace-engine-stage-list,.workspace-engine-task-list{padding-left:34px}.workspace-engine-step{padding:14px}.workspace-engine-step:before,.workspace-engine-step:after{left:-22px}.workspace-engine-step-marker{left:-34px;width:24px;height:24px;font-size:11px}.workspace-engine-source-list li,.workspace-engine-task dl div{grid-template-columns:1fr}}.workspace-entry-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.workspace-folder-panel{border:1px solid var(--line);border-radius:18px;background:#fbfbfc;padding:18px;box-shadow:var(--shadow-sm)}.workspace-folder-panel-head,.workspace-branch-panel-head,.workspace-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-folder-panel-head{margin-bottom:16px}.workspace-folder-panel-head h3,.workspace-branch-panel-head h3,.workspace-summary-head h3,.workspace-branch-empty h4,.workspace-branch-card h4{margin:0}.workspace-folder-panel-head span,.workspace-branch-count,.workspace-summary-hint,.workspace-folder-meta,.workspace-folder-submeta{color:var(--muted);font-size:13px}.workspace-folder-list{display:flex;flex-direction:column;gap:10px}.workspace-folder-item{width:100%;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left}.workspace-folder-item:hover{background:#f8fafc;border-color:#0070f333}.workspace-folder-item.is-selected{background:linear-gradient(180deg,#0070f314,#0070f30a);border-color:#0070f33d;box-shadow:0 0 0 4px #0070f314}.workspace-folder-icon{font-size:22px;line-height:1}.workspace-folder-content{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.workspace-folder-title-row{display:flex;align-items:center;gap:10px}.workspace-folder-title-row strong{flex:1;font-size:15px;line-height:1.4}.workspace-runtime-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#a1a1aa}.workspace-runtime-dot.is-running,.workspace-runtime-dot.is-completed{background:var(--success)}.workspace-runtime-dot.is-failed{background:var(--danger)}.workspace-entry-main{display:flex;flex-direction:column;gap:20px}.workspace-summary-card,.workspace-branch-panel{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;box-shadow:var(--shadow-sm)}.workspace-summary-grid{margin-top:20px}.workspace-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.workspace-branch-panel-head{margin-bottom:18px}.workspace-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.workspace-branch-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fbfbfc;display:flex;flex-direction:column;gap:16px}.workspace-branch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-branch-card-head .mono{margin-top:8px;display:inline-flex}.workspace-branch-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workspace-branch-card-meta p{margin:0;display:flex;flex-direction:column;gap:6px}.workspace-branch-card-meta span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.workspace-branch-card-meta strong{font-size:13px;line-height:1.5}.workspace-branch-empty{border:1px dashed rgba(0,112,243,.24);border-radius:16px;padding:28px;background:#0070f308;display:flex;flex-direction:column;gap:14px}.workspace-branch-empty p{margin:0;color:var(--muted);line-height:1.7}.workspace-context-hint{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.6}.workspace-tree{display:flex;flex-direction:column;gap:14px}.workspace-tree-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-tree-summary-card{border:1px solid var(--line);border-radius:14px;background:#fcfcfd;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.workspace-tree-summary-card span{color:var(--muted);font-size:12px;font-weight:600}.workspace-tree-summary-card strong{font-size:16px;line-height:1.4}.workspace-tree-path-tip{margin:0;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border-radius:999px;background:#0070f30f;color:var(--accent);font-size:12px;font-weight:700;line-height:1.4}.workspace-tree-path-tip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #0070f31f}.workspace-tree-path-tip.is-branch{background:#0f172a0f;color:#0f172a}.workspace-tree-root{position:relative;padding-bottom:8px}.workspace-tree-root:after{content:"";position:absolute;left:35px;bottom:-10px;width:2px;height:18px;border-radius:999px;background:linear-gradient(180deg,#0070f373,#0070f31f)}.workspace-tree-root.has-branch-selection:after,.workspace-tree.is-branch-selection .workspace-tree-children:before{background:linear-gradient(180deg,#0070f3b8,#0070f338)}.workspace-tree-node{width:100%;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--text);justify-content:space-between;gap:14px;text-align:left}.workspace-tree-node:hover{border-color:#0070f347;background:#f8fbff}.workspace-tree-node.is-selected{background:linear-gradient(180deg,#0070f31f,#0070f314);border-color:#0070f347;box-shadow:0 0 0 4px #0070f314;color:var(--text)}.workspace-tree-node-root{padding:18px;border-width:2px;border-color:#0070f33d;background:linear-gradient(180deg,#0070f317,#fff);box-shadow:0 12px 28px #0070f314}.workspace-tree-node-root:hover{background:linear-gradient(180deg,#0070f324,#fff);box-shadow:0 14px 32px #0070f31f}.workspace-tree-node-root.is-selected{background:linear-gradient(180deg,#0070f32e,#0070f314);border-color:#0070f35c;box-shadow:0 0 0 4px #0070f31a,0 18px 34px #0070f324}.workspace-tree-node-branch{background:#fff}.workspace-tree-node-content{min-width:0;display:flex;flex:1;flex-direction:column;gap:6px}.workspace-tree-node-top{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.workspace-tree-node-title{min-width:0;font-size:14px;font-weight:700;line-height:1.4;color:inherit}.workspace-tree-node-marker{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border-radius:999px;background:#0070f31f;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.02em}.workspace-tree-node-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-tree-node-icon-root{background:linear-gradient(135deg,#0f6fff,#5aa2ff);color:#fff;box-shadow:0 8px 18px #0070f33d}.workspace-tree-node-icon-core{font-size:16px;line-height:1;transform:translateY(-1px)}.workspace-tree-node-icon-branch{width:28px;height:28px;border-radius:999px;background:#0070f317;color:var(--accent);font-size:16px;font-weight:700}.workspace-tree-node-meta{min-width:0;color:var(--muted);font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-tree-node-meta-stack{display:flex;flex-direction:column;gap:2px}.workspace-tree-node-meta-primary,.workspace-tree-node-meta-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-tree-node-meta-primary{color:var(--text);font-size:13px;font-weight:600}.workspace-tree-node-meta-secondary{color:var(--muted);font-size:12px}.workspace-tree-node.is-selected .workspace-tree-node-meta{color:#37517e}.workspace-tree-node.is-selected .workspace-tree-node-meta-primary{color:#183b72}.workspace-tree-node.is-selected .workspace-tree-node-meta-secondary{color:#456391}.workspace-tree-node-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.workspace-tree-node-badge-root{background:#0070f329;color:var(--accent)}.workspace-tree-node-badge-branch{background:#0f172a0f;color:var(--text)}.workspace-tree-node-status{flex-shrink:0;padding:5px 10px;border-radius:999px;background:#f3f4f6;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.workspace-tree-node-status.is-running,.workspace-tree-node-status.is-completed{background:var(--success-bg);color:var(--success)}.workspace-tree-node-status.is-failed{background:var(--danger-bg);color:var(--danger)}.workspace-tree-children{position:relative;margin-left:28px;padding-left:28px;display:flex;flex-direction:column;gap:14px}.workspace-tree-children-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-tree-children:before{content:"";position:absolute;left:9px;top:-8px;bottom:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,#0070f35c,#0070f31f)}.workspace-tree-children.is-active-path:before{box-shadow:0 0 0 1px #0070f314}.workspace-tree-children-label{position:relative;padding-left:8px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.workspace-tree-toggle{flex-shrink:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:6px 12px;font-size:12px;font-weight:700}.workspace-tree-toggle:hover{border-color:#0070f347;background:#f8fbff}.workspace-tree-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #0070f31f}.workspace-tree-children-label:before,.workspace-tree-branch:before{content:"";position:absolute;left:-18px;top:50%;width:14px;height:2px;border-radius:999px;background:#0070f347;transform:translateY(-50%)}.workspace-tree-children-label:after,.workspace-tree-branch:after{content:"";position:absolute;left:-7px;top:50%;width:7px;height:7px;border-top:2px solid rgba(0,112,243,.36);border-right:2px solid rgba(0,112,243,.36);transform:translateY(-50%) rotate(45deg)}.workspace-tree-branch-list{display:flex;flex-direction:column;gap:14px}.workspace-tree-branch{position:relative}.workspace-tree-branch.is-selected-path:before{background:#0070f3b3}.workspace-tree-branch.is-selected-path:after{border-top-color:#0070f3c7;border-right-color:#0070f3c7}.workspace-tree-collapsed-note,.workspace-tree-empty{margin:0;padding-left:8px}.workspace-tree-collapsed-note{border:1px dashed rgba(0,112,243,.24);border-radius:14px;background:#0070f30a;color:var(--muted);padding:12px 14px 12px 16px;font-size:13px;line-height:1.6}@media(max-width:1100px){.workspace-entry-layout{grid-template-columns:1fr}}@media(max-width:768px){.workspace-summary-footer,.workspace-folder-panel-head,.workspace-branch-panel-head,.workspace-summary-head,.workspace-branch-card-head{flex-direction:column}.workspace-branch-card-meta{grid-template-columns:1fr}.workspace-tree-summary,.workspace-tree-children-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.workspace-tree-node{align-items:flex-start;flex-direction:column}.workspace-tree-node-status{align-self:flex-start}}.sidebar-workspace-list{display:flex;flex:1;flex-direction:column;min-height:0;--sidebar-tree-accent: #2f6fed;--sidebar-tree-muted: #a7b1c2;--sidebar-tree-text: #273449;--sidebar-tree-card: rgba(255, 255, 255, .68)}.sidebar-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sidebar-create-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:24px;font-weight:360;line-height:1;box-shadow:0 6px 18px #0f172a0f;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-create-button:hover{border-color:#2563eb3d;background:#f8fbff;color:var(--sidebar-tree-accent);transform:translateY(-1px)}.sidebar-create-button:focus-visible,.sidebar-tree-toggle:focus-visible,.sidebar-more-button:focus-visible,.sidebar-item-menu-button:focus-visible{outline:2px solid rgba(37,99,235,.36);outline-offset:2px}.sidebar-workspace-create-card{min-height:40px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sidebar-tree-accent);text-align:left;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-workspace-create-card:hover{border-color:#2563eb1f;background:#2563eb0d;box-shadow:none;transform:translateY(-1px)}.sidebar-workspace-create-card:focus-visible{outline:2px solid rgba(37,99,235,.36);outline-offset:2px}.sidebar-workspace-create-card-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;border:1px solid rgba(37,99,235,.18);font-size:20px;font-weight:420;line-height:1}.sidebar-workspace-create-card-copy{min-width:0;display:flex;align-items:center}.sidebar-workspace-create-card-copy strong{color:var(--sidebar-tree-text);font-size:14px;line-height:1.2}.sidebar-empty-state{margin:0;padding:24px 12px;color:var(--muted);font-size:13px;text-align:center}.sidebar-workspace-items{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:1px 4px 10px 0;scrollbar-gutter:stable}.sidebar-workspace-entry{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0}.sidebar-workspace-entry.has-open-menu{z-index:90}.sidebar-workspace-item{min-height:52px;padding:10px 12px 10px 14px;border:1px solid rgba(226,232,240,.72);border-radius:8px;background:#ffffffb3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;text-align:left;position:relative;overflow:visible;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-workspace-item:hover{background:#ffffffeb;border-color:#94a3b857;box-shadow:0 8px 22px #0f172a0d;transform:translateY(-1px)}.sidebar-workspace-item.is-selected{background:linear-gradient(180deg,#eff6ffe6,#ffffffc2);border-color:#2f6fed42;box-shadow:inset 3px 0 0 var(--sidebar-tree-accent)}.sidebar-workspace-item.has-open-menu{z-index:1}.sidebar-workspace-main{border:0;background:transparent;padding:0;width:100%;color:inherit;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;user-select:text;-webkit-user-select:text;min-width:0}.sidebar-workspace-main.has-active-branch{opacity:.92}.sidebar-workspace-main:focus-visible,.sidebar-branch-main:focus-visible{border-radius:8px;outline:2px solid rgba(37,99,235,.36);outline-offset:3px}.sidebar-workspace-content{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.sidebar-workspace-title-row{display:flex;align-items:center;gap:7px;min-width:0}.sidebar-workspace-title-row strong{flex:1;min-width:0;color:var(--sidebar-tree-text);font-size:14px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.sidebar-workspace-meta{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sidebar-workspace-meta.mono{align-self:flex-start;max-width:100%;padding:0;border-radius:0;background:transparent;color:#64748b;font-size:11px;letter-spacing:.02em}.sidebar-workspace-actions{position:relative;flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:30px}.sidebar-tree-toggle{width:24px;height:24px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);padding:0;font-size:12px;line-height:1;transition:transform .22s ease,background-color .2s ease,border-color .2s ease,color .2s ease;transform:rotate(0)}.sidebar-tree-toggle.is-collapsed{transform:rotate(-90deg)}.sidebar-tree-toggle:hover{background:#eef6ff;border-color:#2563eb24;color:var(--text)}.sidebar-more-button{width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);padding:0;font-size:20px;line-height:1}.sidebar-more-button:hover,.sidebar-more-button.is-open{background:#eef6ff;border-color:#2563eb24;color:var(--text)}.sidebar-item-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:140;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29;display:flex;flex-direction:column;gap:6px}.sidebar-workspace-menu{right:16px}.sidebar-branch-menu{top:auto;bottom:calc(100% + 8px);right:4px}.sidebar-item-menu-button{width:100%;border:0;border-radius:6px;background:transparent;color:var(--text);padding:10px 12px;text-align:left}.sidebar-item-menu-button:hover{background:#f6f8fb}.sidebar-item-menu-button.is-danger{color:#b40000}.sidebar-item-menu-button.is-danger:hover{background:#fff1f1}.branch-merge-agent-dialog-backdrop{position:fixed;inset:0;z-index:650;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;background:#0f172a4d}.branch-merge-agent-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(900px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a;box-shadow:0 30px 80px #02061766;overflow:hidden}.branch-merge-agent-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid rgba(148,163,184,.18)}.branch-merge-agent-dialog-head>div{min-width:0;display:grid;gap:4px}.branch-merge-agent-dialog-head span{color:#93c5fd;font-size:11px;font-weight:800}.branch-merge-agent-dialog-head h2{margin:0;color:#f8fafc;font-size:18px}.branch-merge-agent-dialog-head p{margin:0;color:#cbd5e1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-merge-agent-dialog .workspace-task-analysis-details.is-log{min-height:0;border:0;border-radius:0}.branch-merge-agent-dialog .workspace-task-analysis-log{max-height:none;min-height:360px}.branch-merge-agent-error{margin:12px 16px 0;padding:10px 12px;border:1px solid rgba(248,113,113,.4);border-radius:7px;background:#7f1d1d42;color:#fecaca;font-size:13px;font-weight:700}@media(max-width:720px){.branch-merge-agent-dialog-backdrop{align-items:stretch;padding:12px}.branch-merge-agent-dialog{width:100%;max-height:none}.branch-merge-agent-dialog-head{align-items:flex-start;flex-direction:column}.branch-merge-agent-dialog-head .ghost-button{width:100%}}.sidebar-branch-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease,opacity .22s ease,margin-top .22s ease;opacity:1;margin-top:0;overflow:visible}.sidebar-branch-collapse.is-collapsed{grid-template-rows:0fr;opacity:0;margin-top:-2px;overflow:hidden}.sidebar-branch-items{display:flex;flex-direction:column;gap:3px;padding-left:28px;overflow:visible}.sidebar-branch-item{width:100%;padding:0;color:inherit;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:5px;text-align:left;min-width:0;position:relative}.sidebar-branch-item.has-open-menu{z-index:150}.sidebar-branch-main{border:0;background:transparent;padding:0;color:inherit;display:flex;align-items:flex-start;gap:0;text-align:left;flex:1;min-width:0;cursor:pointer;user-select:text;-webkit-user-select:text}.sidebar-branch-main:hover .sidebar-branch-content{background:#f8fafcbd;border-color:transparent}.sidebar-branch-item.is-selected .sidebar-branch-content{background:#eff6ffb8;border-color:transparent;box-shadow:inset 2px 0 0 var(--sidebar-tree-accent)}.sidebar-branch-rail{width:12px;height:38px;min-height:38px;position:relative;flex-shrink:0}.sidebar-branch-rail-line,.sidebar-branch-rail-elbow{position:absolute;display:block;background:#94a3b894}.sidebar-branch-rail-line{left:5px;top:0;height:18px;width:1px}.sidebar-branch-rail.is-last .sidebar-branch-rail-line{height:18px}.sidebar-branch-rail-elbow{left:5px;top:18px;width:9px;height:1px}.sidebar-branch-icon{display:none}.sidebar-branch-glyph{display:block;width:10px;height:10px;border:1px solid #93c5fd;border-radius:3px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 0 0 3px #dbeafeb8;transform:rotate(45deg)}.sidebar-branch-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;min-height:38px;padding:7px 72px 7px 10px;border:1px solid transparent;border-radius:7px;background:#ffffff80;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.sidebar-branch-actions{position:absolute;right:4px;top:6px;z-index:30;display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:0;opacity:.7}.sidebar-branch-actions .sidebar-more-button{width:24px;height:24px;font-size:19px}.sidebar-branch-item:hover .sidebar-branch-actions,.sidebar-branch-actions:focus-within{opacity:1}.sidebar-branch-title-row{display:flex;align-items:center;gap:7px;min-width:0}.sidebar-branch-title-row strong{display:-webkit-box;flex:1;min-width:0;color:#40516a;font-size:13px;font-weight:720;line-height:1.32;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-board-content{min-height:100%}.workspace-entry-page .section-head{flex-direction:column;align-items:flex-start;gap:20px}.workspace-entry-page .section-actions{justify-content:flex-start}.workspace-entry-main-standalone{display:flex;flex-direction:column;gap:20px}.workspace-summary-foot{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin-top:8px}.workspace-home-stats{margin-top:24px;margin-bottom:24px}.workspace-home-list{display:grid;gap:10px;margin-top:20px}.workspace-home-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-home-row h3{margin:2px 0 6px;font-size:16px}.workspace-home-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.workspace-home-row-kicker{color:var(--primary)!important;font-size:11px!important;font-weight:800;text-transform:uppercase}.link-button{border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-weight:700;padding:0}.auth-guide-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 24px;border:1px solid #f3c7c7;border-radius:12px;background:#fff7f7;color:var(--text)}.auth-guide-callout h3{margin:4px 0 8px;font-size:18px;line-height:1.35}.auth-guide-callout p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.auth-guide-kicker{color:var(--danger)!important;font-size:12px!important;font-weight:800}.auth-guide-message{margin-top:8px!important;color:var(--danger)!important;font-weight:700}.auth-guide-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:0 0 auto;max-width:520px}.defect-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.defect-card{width:100%;border:1px solid #eceef1;border-radius:8px;background:#ffffffd1;color:inherit;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:0;overflow:hidden}.defect-card:has(.defect-card-main-button:hover:not(:disabled)){background:#fff;border-color:#dfe3e8;box-shadow:0 3px 14px #0f172a0f}.defect-card:has(.defect-card-main-button:disabled){opacity:.72}.defect-card-main-button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;min-height:100%;padding:12px 14px!important;text-align:left;width:100%}.defect-card-main-button:disabled{cursor:wait}.defect-card-head{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:12px;font-weight:700;min-width:0}.defect-status-dot{background:#a3abb5;border:2px solid #eef0f2;border-radius:999px;flex:0 0 auto;height:11px;margin-top:5px;width:11px}.defect-card-main{display:grid;gap:7px;min-width:0}.defect-card-kicker{align-items:center;color:#717882;display:flex;flex-wrap:wrap;font-size:11px;font-weight:650;gap:8px}.defect-card h3{color:var(--text);font-size:14px;font-weight:650;line-height:1.45;margin:0;overflow-wrap:anywhere;word-break:normal}.defect-card-action{border:1px solid #dfe3e8;border-radius:6px;color:#2f6fed;flex-shrink:0;font-size:12px;font-weight:700;line-height:1;padding:6px 8px}.defect-terminal-fallback{align-self:center;background:#fff;border:1px solid #dfe3e8;border-radius:6px;color:#565f6b;font-size:12px;font-weight:700;line-height:1;margin-right:10px;min-width:54px;padding:7px 10px;white-space:nowrap}.defect-terminal-fallback:hover:not(:disabled){background:#f8f9fa;border-color:#cfd5dc}.defect-terminal-fallback:disabled{cursor:wait;opacity:.7}.defect-card-tags{display:flex;flex-wrap:wrap;gap:6px}.defect-card-tags span{border:1px solid #e5e7eb;border-radius:5px;background:#f8f9fa;color:#666d76;font-size:11px;font-weight:650;line-height:1;padding:4px 7px}.defect-meta-list{align-items:center;border-top:0;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;min-width:260px;padding-top:0}.defect-meta-list p{align-items:baseline;display:flex;gap:6px;margin:0}.defect-meta-list span{color:var(--muted);font-size:11px;font-weight:650}.defect-meta-list strong{color:var(--text);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}@media(max-width:760px){.defect-card{grid-template-columns:1fr}.defect-card-main-button{grid-template-columns:1fr;row-gap:12px}.defect-meta-list{justify-content:flex-start;min-width:0}.defect-terminal-fallback{justify-self:flex-start;margin:0 0 12px 38px}}@media(max-width:1024px){.app-container:not(.has-workspace-sidebar) .sidebar-workspace-head,.app-container:not(.has-workspace-sidebar) .sidebar-workspace-content,.app-container:not(.has-workspace-sidebar) .sidebar-workspace-items{width:100%}.app-container:not(.has-workspace-sidebar) .sidebar-workspace-meta,.app-container:not(.has-workspace-sidebar) .sidebar-workspace-head .sidebar-panel-title,.app-container:not(.has-workspace-sidebar) .sidebar-workspace-head .sidebar-panel-kicker{display:none}.app-container:not(.has-workspace-sidebar) .sidebar-workspace-item{justify-content:center;padding:12px 8px}.app-container:not(.has-workspace-sidebar) .sidebar-workspace-actions,.app-container:not(.has-workspace-sidebar) .sidebar-branch-items{display:none}.app-container:not(.has-workspace-sidebar) .sidebar-create-button{width:100%}}@media(max-width:1024px){.app-container.has-workspace-sidebar{flex-direction:column;height:100dvh}.app-container.has-workspace-sidebar .app-sidebar{width:100%;max-height:min(46vh,420px);border-right:0;border-bottom:1px solid var(--line);padding-bottom:0}.app-container.has-workspace-sidebar .sidebar-brand{padding:18px 16px 12px}.app-container.has-workspace-sidebar .sidebar-nav{padding:8px 16px 16px}.app-container.has-workspace-sidebar .sidebar-footer{display:none}.app-container.has-workspace-sidebar .sidebar-workspace-items{padding-right:0}.app-container.has-workspace-sidebar .app-main{min-height:0}.app-container.has-workspace-sidebar .app-top-header{padding:14px 24px 6px}.app-container.has-workspace-sidebar .app-content-scroll{padding:24px}}@media(max-width:768px){.app-container.has-workspace-sidebar .app-sidebar{max-height:min(52vh,420px)}.app-container.has-workspace-sidebar .sidebar-brand{padding:14px 16px 10px}.app-container.has-workspace-sidebar .app-top-header{min-height:auto;padding:12px 16px 4px}.app-container.has-workspace-sidebar .app-content-scroll{padding:16px}.app-container.has-workspace-sidebar .page-block{padding:20px;border-radius:14px}.app-floating-entry{top:12px;right:16px}.user-profile-trigger-floating{padding-right:10px}.user-profile-trigger-floating .user-meta{display:none}}.agent-runtime-page{display:flex;flex-direction:column;gap:20px}.agent-runtime-config-panel,.agent-runtime-transcript-panel,.agent-runtime-compose-panel{display:flex;flex-direction:column;gap:16px}.agent-runtime-cwd-field{width:100%}.agent-runtime-session-meta{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;background:#3b82f61f;color:#2563eb;font-size:12px;font-weight:700;text-transform:uppercase}.status-error{background:var(--danger-bg);color:var(--danger)}.status-running{background:#10b9811f;color:#059669}.agent-runtime-transcript{display:flex;flex-direction:column;gap:12px}.agent-runtime-entry,.agent-runtime-approval-card{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:14px 16px;background:#ffffffd6}.agent-runtime-entry header{margin-bottom:8px}.agent-runtime-entry pre,.agent-runtime-approval-card pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.agent-runtime-entry-user{border-color:#2563eb33}.agent-runtime-entry-reasoning{background:#94a3b814}.agent-runtime-entry-tool{background:#0f172a0a}.agent-runtime-entry-error,.agent-runtime-approval-card{border-color:#ea580c3d}.agent-runtime-approval-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.workspace-empty-catalog{padding:24px;border:1px dashed rgba(0,112,243,.24);border-radius:16px;background:linear-gradient(180deg,#0070f30f,#fffffff5)}.workspace-empty-catalog strong{display:block;font-size:16px;margin-bottom:8px}.workspace-empty-catalog p{margin:0;color:var(--muted);font-size:14px}.workspace-empty-catalog-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.workspace-picker-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:600}.workspace-picker-summary-text{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-picker-summary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-picker-summary-action{flex:0 0 auto}.workspace-remote-catalog-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid rgba(31,35,40,.1);border-radius:999px;color:#59636e;background:#f6f8fa;font-size:12px;line-height:1.4;white-space:nowrap}.workspace-remote-catalog-status.is-loading{color:#0969da;border-color:#0969da2e;background:#0969da14}.workspace-remote-catalog-status.is-error{color:#9a3412;border-color:#ea580c33;background:#fb923c1a}.workspace-repo-panel-tools{display:flex;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fcfcfd}.workspace-group-action{padding-inline:14px}.workspace-repo-dropdown-actions{display:flex;align-items:center;gap:10px}@media(max-width:960px){.workspace-repo-dropdown{grid-template-columns:1fr;max-height:520px}.workspace-repo-sidebar{border-right:none;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow:auto}.workspace-repo-sidebar-item{min-width:160px}.workspace-repo-dropdown-footer,.workspace-picker-summary,.workspace-picker-summary-actions,.workspace-repo-panel-tools{flex-wrap:wrap}}.workspace-terminal-shell{position:relative;flex:1;min-height:320px;background:#101418}.workspace-terminal-surface{height:100%;min-height:320px;padding:14px 16px;cursor:text}.workspace-terminal-surface .xterm{height:100%}.workspace-terminal-surface .xterm-viewport,.workspace-terminal-surface .xterm-screen,.workspace-terminal-surface .xterm-scroll-area{border-radius:12px}.workspace-terminal-surface.is-idle{opacity:.86}.workspace-terminal-overlay{position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:#1014185c;color:#d8e2f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;text-align:center;padding:16px}.workspace-terminal-overlay strong{font-size:15px}.workspace-terminal-overlay p{margin:0;color:#d8e2f0cc;font-size:13px;line-height:1.6}.workspace-codex-thread-section{display:grid;gap:12px}.workspace-codex-thread-head h3{margin:0;font-size:16px}.workspace-codex-thread-head .subtitle{margin-top:6px;font-size:13px}.workspace-codex-thread-list{display:grid;gap:10px}.workspace-codex-thread-item,.workspace-codex-thread-empty{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px}.workspace-codex-thread-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-codex-thread-item-head strong{color:var(--text);font-size:13px}.workspace-codex-thread-item p,.workspace-codex-thread-empty{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.workspace-codex-controlbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-codex-control-pill,.workspace-codex-inline-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;color:var(--text);font-size:12px;font-weight:600}.workspace-codex-control-pill.is-highlight{background:#0070f314;border-color:#0070f32e}.workspace-codex-stage-preview{width:min(760px,100%);border:1px solid var(--line);border-radius:20px;background:#fffffff2;padding:18px 20px;box-shadow:var(--shadow-sm)}.workspace-codex-stage-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-codex-stage-preview-head strong{color:var(--text)}.workspace-codex-stage-preview p{margin:12px 0;color:var(--text);line-height:1.6}.workspace-codex-stage-preview-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.workspace-codex-composer-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid rgba(17,24,39,.06)}.workspace-codex-run-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.workspace-codex-run-panel-head strong{display:block;color:var(--text);font-size:16px}.workspace-codex-run-panel-head .field-hint{margin:6px 0 0}.workspace-codex-run-panel-stats{display:flex;gap:10px;flex-wrap:wrap}.workspace-codex-run-panel-stats span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;font-weight:600}@media(max-width:900px){.workspace-codex-controlbar,.workspace-codex-stage-preview-meta,.workspace-codex-composer-bottom,.workspace-codex-run-panel-stats{width:100%}}.workspace-codex-layout-single{display:block}.workspace-codex-main-full{width:100%}.workspace-codex-topbar-expanded{align-items:flex-start;margin-bottom:0}.workspace-codex-titleblock h2{margin:8px 0;font-size:40px;line-height:1.08;letter-spacing:-.04em}.workspace-codex-titleblock .subtitle{max-width:760px}.workspace-codex-repo-rail-panel{border:1px solid var(--line);border-radius:24px;background:#ffffffeb;box-shadow:var(--shadow-md);padding:20px}.workspace-codex-repo-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.workspace-codex-repo-rail-head h3{margin:0;font-size:18px}.workspace-codex-repo-list.is-rail{flex-direction:row;overflow-x:auto;min-height:auto;padding-bottom:4px}.workspace-codex-repo-list.is-rail .workspace-codex-repo-item,.workspace-codex-repo-list.is-rail .workspace-codex-repo-empty{min-width:220px;max-width:260px;flex:0 0 auto}.workspace-codex-thread-list-inline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}@media(max-width:900px){.workspace-codex-titleblock h2{font-size:32px}.workspace-codex-repo-list.is-rail .workspace-codex-repo-item,.workspace-codex-repo-list.is-rail .workspace-codex-repo-empty{min-width:200px}}.workspace-codex-stage.workspace-codex-console{min-height:0;padding:0;gap:0;align-items:stretch;justify-content:flex-start;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,112,243,.08),transparent 28%),radial-gradient(circle at top right,rgba(15,23,42,.06),transparent 26%),linear-gradient(180deg,#fcfcfdfa,#f4f6f9fa)}.workspace-codex-windowbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-codex-windowbar-leading,.workspace-codex-windowbar-trailing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-codex-windowdot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14}.workspace-codex-windowdot.is-close{background:#ff5f57}.workspace-codex-windowdot.is-minimize{background:#febc2e}.workspace-codex-windowdot.is-maximize{background:#28c840}.workspace-codex-windowbar-titlegroup{display:flex;flex-direction:column;gap:2px;margin-left:4px}.workspace-codex-windowbar-titlegroup strong{color:var(--text);font-size:14px;font-weight:700}.workspace-codex-windowbar-titlegroup span,.workspace-codex-windowbar-meta{color:var(--muted);font-size:12px;line-height:1.5}.workspace-codex-console-chat{display:flex;flex-direction:column;min-height:0}.workspace-codex-transcript{display:flex;flex-direction:column;gap:16px;padding:24px 24px 18px;min-height:520px}.workspace-codex-message,.workspace-codex-stage-callout{width:min(860px,100%)}.workspace-codex-message{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;box-shadow:0 18px 40px #0f172a0f}.workspace-codex-message.is-intro{padding:24px 24px 22px}.workspace-codex-message.is-intro h3{margin:0;font-size:42px;line-height:1.02;letter-spacing:-.05em}.workspace-codex-message.is-user{align-self:flex-end;background:linear-gradient(180deg,#1f2937,#111827);border-color:#0f172a2e;color:#f9fafb}.workspace-codex-message.is-user .workspace-codex-message-role,.workspace-codex-message.is-user .workspace-codex-message-timestamp,.workspace-codex-message.is-user p{color:inherit}.workspace-codex-message.is-system,.workspace-codex-message.is-empty{background:#f8fafcf0}.workspace-codex-message-roleline,.workspace-codex-message-meta,.workspace-codex-message-pills{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-codex-message-role{color:var(--text);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.workspace-codex-message-timestamp{color:var(--muted);font-size:12px}.workspace-codex-message p{margin:0;color:var(--text);font-size:15px;line-height:1.72}.workspace-codex-message-meta,.workspace-codex-message-pills{color:var(--muted);font-size:12px}.workspace-codex-message-pills span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#1118270a;border:1px solid rgba(17,24,39,.08)}.workspace-codex-stage-metrics.workspace-codex-stage-metrics-left{justify-content:flex-start}.workspace-codex-chat-composer{width:auto;margin:0 20px 20px;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0;box-shadow:0 16px 36px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-codex-composer-label{display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.01em}.workspace-codex-chat-composer .workspace-codex-composer-field{margin:0}.workspace-codex-chat-composer .workspace-codex-composer-field textarea{min-height:108px;border:none;border-radius:16px;background:transparent;padding:12px 2px 4px;font-size:16px;line-height:1.6;resize:none;box-shadow:none}.workspace-codex-chat-composer .workspace-codex-composer-field textarea:focus{outline:none}.workspace-codex-composer-actions{align-items:center}.workspace-codex-send-button{min-width:124px;background:#111827;border-color:#111827;box-shadow:0 12px 24px #11182729}.workspace-codex-send-button:hover{background:#0f172a;border-color:#0f172a}.workspace-codex-dock{padding:20px;background:linear-gradient(180deg,#fffffff5,#f6f8fbf5)}.workspace-codex-dock-head{margin-bottom:18px}.workspace-codex-dock-head .kicker{margin-bottom:6px}.workspace-codex-dock-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.workspace-codex-dock .workspace-interaction-tabs{width:auto;padding:4px;border-radius:999px;background:#1118270d;border:1px solid rgba(17,24,39,.08)}.workspace-codex-dock .workspace-interaction-tab{min-width:88px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-weight:700}.workspace-codex-dock .workspace-interaction-tab.is-active{background:#fff;color:var(--text);box-shadow:0 8px 20px #0f172a14}.workspace-codex-run-panel{min-height:280px;padding:0 4px 4px}.workspace-codex-run-list{gap:14px}.workspace-codex-run-item{border-radius:20px;background:#fffffff5;box-shadow:0 14px 32px #0f172a0f}@media(max-width:900px){.workspace-codex-windowbar,.workspace-codex-dock-head,.workspace-codex-composer-footer{align-items:flex-start}.workspace-codex-windowbar-trailing,.workspace-codex-dock-toolbar,.workspace-codex-composer-actions{width:100%;justify-content:flex-start}.workspace-codex-transcript{min-height:440px;padding:20px 16px 14px}.workspace-codex-message,.workspace-codex-stage-callout,.workspace-codex-chat-composer{width:100%}.workspace-codex-message.is-intro h3{font-size:34px}.workspace-codex-chat-composer{margin:0 14px 14px}.workspace-codex-dock .workspace-interaction-tabs{width:100%}.workspace-codex-dock .workspace-interaction-tab{flex:1;min-width:0}}.workspace-codex-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow-sm)}.workspace-codex-toolbar-main{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.workspace-codex-toolbar-title{display:flex;align-items:baseline;gap:8px;min-width:0}.workspace-codex-toolbar-title h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.03em;white-space:nowrap}.workspace-codex-toolbar-title span,.workspace-codex-toolbar-context,.workspace-codex-terminal-meta{color:var(--muted);font-size:13px}.workspace-codex-toolbar-context,.workspace-codex-terminal-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-codex-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-codex-main-anchored{height:calc(100vh - 170px);min-height:680px;max-height:calc(100vh - 170px);display:flex;flex-direction:column;overflow:hidden}.workspace-codex-main-anchored .workspace-codex-toolbar{flex:0 0 auto}.workspace-codex-toolbar-repo-strip{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:0;overflow-x:auto;padding:2px}.workspace-codex-toolbar-repo-manage-button{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:12px;white-space:nowrap}.workspace-repo-dropdown-inline{position:static;margin-top:12px;min-height:320px}.workspace-repo-panel-full{min-width:0}.workspace-repo-base-ref-editor{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(59,130,246,.18);border-radius:16px;background:linear-gradient(180deg,#eff6ffb8,#fffffff5)}.workspace-repo-base-ref-editor-empty{border-style:dashed;border-color:#94a3b847;background:#f8fafce6}.workspace-repo-base-ref-editor-empty strong,.workspace-repo-base-ref-editor-empty p{margin:0}.workspace-repo-base-ref-editor-empty p{color:var(--muted);font-size:13px;line-height:1.6}.workspace-repo-base-ref-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-repo-base-ref-editor-head div{display:grid;gap:4px}.workspace-repo-base-ref-editor-head strong{font-size:15px;color:#0f172a}.workspace-repo-base-ref-editor-head span{color:#64748b;font-size:12px}.workspace-repo-base-ref-editor-list{display:grid;gap:12px}.workspace-repo-base-ref-editor-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fffffff0;box-shadow:0 10px 22px #0f172a0a}.workspace-repo-base-ref-editor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-repo-base-ref-editor-card-title{display:grid;gap:4px}.workspace-repo-base-ref-editor-card-title strong{font-size:14px;color:#0f172a}.workspace-repo-base-ref-editor-card-title span{color:#64748b;font-size:12px}.workspace-repo-base-ref-remove{min-height:34px;padding:0 12px;border-radius:10px;white-space:nowrap}.workspace-detail-repo-option-app{display:inline-flex;margin-left:8px;color:var(--muted);font-size:11px;font-weight:500}.workspace-codex-toolbar-repo-strip-label{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;margin-right:2px}.workspace-codex-toolbar-repo-chip,.workspace-codex-toolbar-repo-empty{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:12px;border:1px solid transparent;background:#f7f7f8;color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none}.workspace-codex-toolbar-repo-chip:hover{border-color:#11182714;background:#f3f4f6}.workspace-codex-toolbar-repo-chip.is-active{border-color:#11182714;background:#f1f3f5;color:var(--text)}.workspace-codex-toolbar-repo-chip[aria-pressed=true]{font-weight:600}.workspace-codex-toolbar-repo-empty{color:var(--muted)}.workspace-codex-toolbar-repo-dot{width:6px;height:6px;border-radius:50%;background:#d4d4d8;flex-shrink:0}.workspace-codex-toolbar-repo-dot.is-ready{background:var(--success)}.workspace-codex-toolbar-repo-dot.is-pending{background:var(--warning)}.workspace-codex-toolbar-repo-dot.is-error{background:var(--danger)}.workspace-codex-toolbar-repo-name{overflow:hidden;text-overflow:ellipsis}.workspace-codex-toolbar-repo-state{color:var(--muted);font-size:12px}.workspace-codex-chat-shell,.workspace-codex-terminal-dock{border:1px solid var(--line);border-radius:22px;background:#fffffff2;box-shadow:var(--shadow-md)}.workspace-codex-chat-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto;overflow:hidden}.workspace-assistant-thread{min-height:0}.workspace-codex-transcript.workspace-codex-transcript-compact{min-height:0;flex:1;gap:20px;padding:24px 24px 16px;background:#fff;overflow-y:auto;overscroll-behavior:contain}.workspace-assistant-viewport{flex:1;min-height:0}.workspace-assistant-message{max-width:min(760px,100%)}.workspace-assistant-message-text{margin:0;white-space:pre-wrap}.workspace-assistant-approval-block{display:flex;flex-direction:column;align-items:flex-start}.workspace-assistant-approval-input{width:100%;margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(17,24,39,.08);background:#f8fafceb;color:var(--text);font:inherit;white-space:pre-wrap;overflow-x:auto}.workspace-codex-thread-pair{display:grid;gap:12px}.workspace-codex-message,.workspace-codex-stage-callout{width:min(760px,100%)}.workspace-codex-message{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.workspace-codex-message.is-assistant,.workspace-codex-message.is-empty,.workspace-codex-stage-callout{align-self:flex-start}.workspace-codex-message.is-user{justify-self:end;max-width:min(420px,100%);padding:12px 16px;border-radius:16px;background:#f3f4f6;color:var(--text);text-align:right}.workspace-codex-message.is-assistant:not(.is-intro),.workspace-codex-message.is-empty{max-width:min(760px,100%);padding:0}.workspace-codex-message.is-intro{gap:10px}.workspace-codex-message-hero{margin:0;font-size:15px;font-weight:700;color:var(--text)}.workspace-codex-message-roleline{justify-content:flex-start}.workspace-codex-message.is-user .workspace-codex-message-roleline{justify-content:flex-end}.workspace-codex-message.is-user .workspace-codex-message-roleline,.workspace-codex-message.is-user .workspace-codex-message-meta{gap:12px}.workspace-codex-message-role{text-transform:none}.workspace-codex-message p{font-size:14px;line-height:1.72}.workspace-assistant-message-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-assistant-markdown{display:flex;flex-direction:column;gap:12px}.workspace-assistant-markdown>*{margin:0}.workspace-assistant-markdown p,.workspace-assistant-markdown ul,.workspace-assistant-markdown ol,.workspace-assistant-markdown pre,.workspace-assistant-markdown blockquote,.workspace-assistant-markdown table{margin:0}.workspace-assistant-markdown ul,.workspace-assistant-markdown ol{padding-left:20px}.workspace-assistant-markdown li+li{margin-top:4px}.workspace-assistant-markdown blockquote{padding-left:14px;border-left:3px solid rgba(148,163,184,.8);color:#475569}.workspace-assistant-markdown pre{overflow:auto;padding:14px 16px;border-radius:14px;background:#0f172a;color:#e2e8f0}.workspace-assistant-markdown pre code{padding:0;background:transparent;color:inherit}.workspace-assistant-inline-code{padding:.1em .35em;border-radius:6px;background:#0f172a14;color:#0f172a;font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-assistant-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.workspace-assistant-markdown th,.workspace-assistant-markdown td{padding:8px 10px;border:1px solid rgba(148,163,184,.45);text-align:left}.workspace-assistant-markdown th{background:#0f172a0a;font-weight:600}.workspace-codex-message-meta{justify-content:flex-start;font-size:12px}.workspace-assistant-auxiliary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#f8fafce0}.workspace-assistant-auxiliary-label{font-size:12px;font-weight:600;color:#475569}.workspace-assistant-auxiliary-output{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;font-size:12px;line-height:1.65;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-assistant-auxiliary-error{border-color:#ef444438;background:#fef2f2eb}.workspace-assistant-auxiliary-error .workspace-assistant-auxiliary-label,.workspace-assistant-auxiliary-error .workspace-assistant-auxiliary-output{color:#991b1b}.workspace-assistant-approval-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.workspace-assistant-approval-input{margin:0;width:min(100%,760px);padding:10px 12px;border-radius:12px;background:#f3f4f6;color:var(--text);font-size:12px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow:auto}.workspace-codex-chat-composer{width:auto;margin:auto 12px 12px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:18px;background:#fafafa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-assistant-composer{flex-shrink:0}.workspace-assistant-composer-input{width:100%}.workspace-codex-chat-composer .workspace-codex-composer-field textarea{min-height:92px;padding:8px 0 4px;font-size:15px}.workspace-codex-composer-footer{margin-top:10px}.workspace-codex-send-button{min-width:44px;min-height:44px;padding:0 16px;border-radius:999px}.workspace-codex-terminal-dock{flex:0 0 auto;padding:0;overflow:hidden}.workspace-codex-terminal-dock.is-collapsed{overflow:visible}.workspace-codex-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px;border-bottom:1px solid rgba(17,24,39,.06)}.workspace-codex-terminal-head h3{margin:0;font-size:18px;letter-spacing:-.03em}.workspace-codex-terminal-head h3 span{color:#b5b5b5;font-weight:500}.workspace-codex-terminal-dock .workspace-agent-window{border:none;border-radius:0;background:transparent;min-height:0}.workspace-codex-terminal-dock.is-collapsed .workspace-codex-terminal-head{border-bottom:none}.workspace-codex-terminal-dock .workspace-agent-head,.workspace-codex-terminal-dock .workspace-agent-composer{display:none}.workspace-codex-terminal-dock .workspace-terminal-shell{height:320px;min-height:320px;max-height:320px;border-top:none}.workspace-codex-terminal-dock .workspace-terminal-surface{height:320px;min-height:320px;max-height:320px;border-radius:0}.workspace-codex-terminal-dock .workspace-terminal-overlay{border-radius:0}@media(max-width:900px){.workspace-codex-toolbar,.workspace-codex-terminal-head,.workspace-codex-composer-footer{align-items:flex-start}.workspace-codex-toolbar-controls,.workspace-codex-toolbar-main{width:100%}.workspace-codex-toolbar-title{flex-wrap:wrap}.workspace-codex-main-anchored{height:auto;min-height:0;max-height:none;overflow:visible}.workspace-codex-transcript.workspace-codex-transcript-compact{padding:18px 16px 14px}.workspace-codex-chat-composer{margin:auto 10px 10px}.workspace-codex-terminal-dock .workspace-terminal-shell,.workspace-codex-terminal-dock .workspace-terminal-surface{height:280px;min-height:280px;max-height:280px}}.terminal-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:12px;background:#f0f0f0;color:#666}.terminal-status-dot{width:6px;height:6px;border-radius:50%;background:#666}.terminal-status.active{background:var(--text);color:#fff}.terminal-status.active .terminal-status-dot{background:#fff}.workspace-env-progress-panel{padding:12px 16px;background:var(--surface-background);border-top:1px solid var(--border-color)}.workspace-env-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workspace-env-progress-title{font-weight:500;font-size:14px}.workspace-env-progress-status{font-size:12px;color:var(--text-light)}.workspace-env-progress-failed{color:var(--error-color)}.workspace-env-progress-bar-container{height:4px;background:var(--border-color);border-radius:2px;overflow:hidden;margin-bottom:8px}.workspace-env-progress-bar-container .workspace-env-progress-bar{height:100%;background:var(--primary-color);border-radius:2px;transition:width .3s ease}.workspace-env-logs-toggle{font-size:12px;padding:4px 8px;color:var(--text-light)}.workspace-env-logs-panel{margin-top:8px;padding:8px;background:var(--code-background);border-radius:4px;max-height:200px;overflow-y:auto;font-family:var(--font-mono);font-size:11px;user-select:text;-webkit-user-select:text}.workspace-env-log-item{display:flex;gap:8px;padding:2px 0;color:var(--text-light)}.workspace-env-log-item.is-error{color:var(--error-color)}.workspace-env-log-time{color:var(--text-lighter);flex-shrink:0}.workspace-env-log-repo{color:var(--primary-color);flex-shrink:0}.workspace-env-log-message{word-break:break-word}.workspace-codex-toolbar-repo-chip.is-failed{border-color:var(--error-color)}.workspace-codex-toolbar-repo-state.is-error{color:var(--error-color)}.workspace-codex-toolbar-repo-retry{margin-left:4px;padding:2px 6px;font-size:10px;background:var(--error-color);color:#fff;border-radius:3px;cursor:pointer}.workspace-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.workspace-status-badge.is-ready{background:#22c55e1a;color:#22c55e}.workspace-status-badge.is-preparing{background:#3b82f61a;color:#3b82f6}.workspace-status-badge.is-failed{background:#ef44441a;color:#ef4444}.workspace-status-badge.is-idle{background:#9ca3af1a;color:#9ca3af}.workspace-env-log-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;line-height:1.4}.workspace-env-log-item .workspace-env-log-time{color:var(--text-lighter);flex-shrink:0;font-size:11px}.workspace-env-log-item .workspace-env-log-repo{color:var(--primary-color);flex-shrink:0;font-weight:500}.workspace-env-log-item .workspace-env-log-message{word-break:break-word}.workspace-codex-toolbar-repo-chip{position:relative;overflow:hidden}.workspace-codex-toolbar-repo-chip .repo-chip-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent}.workspace-codex-toolbar-repo-chip .repo-chip-progress-bar{height:100%;transition:width .3s ease}.workspace-codex-toolbar-repo-chip .repo-chip-progress-bar.is-cloneRunning,.workspace-codex-toolbar-repo-chip .repo-chip-progress-bar.is-worktreeRunning{background:var(--primary-color);animation:progress-pulse 1.5s ease-in-out infinite}.workspace-codex-toolbar-repo-chip .repo-chip-progress-bar.is-failed{background:var(--danger)}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.6}}.workspace-codex-toolbar-repo-chip.is-failed{border-color:var(--danger);background:#ef44440d}.workspace-codex-toolbar-repo-dot.is-cloneRunning,.workspace-codex-toolbar-repo-dot.is-worktreeRunning{background:var(--primary-color);animation:dot-pulse 1.5s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.workspace-codex-toolbar-repo-retry{margin-left:4px;padding:2px 6px;font-size:10px;background:var(--danger);color:#fff;border:none;border-radius:3px;cursor:pointer;opacity:0;transition:opacity .2s}.workspace-codex-toolbar-repo-chip:hover .workspace-codex-toolbar-repo-retry,.workspace-codex-toolbar-repo-chip.is-failed .workspace-codex-toolbar-repo-retry{opacity:1}.workspace-codex-toolbar-repo-retry:hover{opacity:.8}.workspace-status-inline{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;margin-left:auto}.workspace-status-inline.is-ready{background:#22c55e1a;color:#22c55e}.workspace-status-inline.is-preparing{background:#3b82f61a;color:#3b82f6}.workspace-status-inline.is-failed{background:#ef44441a;color:#ef4444}.workspace-status-inline.is-idle{background:#9ca3af1a;color:#9ca3af}.workspace-env-logs-compact{padding:0 16px 8px}.workspace-env-logs-compact .workspace-env-logs-toggle{font-size:11px;padding:4px 8px;color:var(--text-light)}.workspace-env-logs-compact .workspace-env-logs-panel{margin-top:4px}.workspace-tabs{display:flex;border-bottom:1px solid var(--border-color);background:var(--surface-background);padding:0 16px}.workspace-tab{padding:12px 16px;font-size:13px;color:var(--text-light);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.workspace-tab:hover{color:var(--text);background:#00000005}.workspace-tab.is-active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:500}.workspace-tab-content{padding:16px;height:calc(100vh - 120px);overflow-y:auto}.workspace-repos-panel h3,.workspace-settings-panel h3{font-size:16px;margin-bottom:8px}.workspace-repos-panel p,.workspace-settings-panel p{color:var(--text-light);font-size:13px;margin-bottom:16px}.workspace-codex-terminal-full{height:calc(100vh - 120px);display:flex;flex-direction:column;background:#fff;margin:16px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.workspace-codex-terminal-full .workspace-codex-terminal-head{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.workspace-codex-terminal-full .workspace-codex-terminal-head h3{font-size:14px;font-weight:500}.workspace-codex-terminal-full .workspace-codex-terminal-head h3 span{color:var(--text-light);font-weight:400;margin-left:8px}.workspace-codex-terminal-full .workspace-codex-terminal-head .subtitle{font-size:12px;color:var(--text-light);margin-top:2px}.app-container.has-workspace-sidebar .app-sidebar{width:258px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border-right-color:#1118270f}.app-container.has-workspace-sidebar.has-workspace-sidebar-wide .app-sidebar{width:292px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .app-sidebar,.app-container.has-workspace-sidebar.has-workspace-sidebar-wide.is-sidebar-collapsed .app-sidebar{width:78px}.app-container.has-workspace-sidebar .sidebar-collapse-toggle{top:27px;right:12px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-collapse-toggle{top:26px;right:17px;width:44px;height:44px;border-radius:16px;border-color:#11182714;color:#171717}.app-container.has-workspace-sidebar .sidebar-brand{padding:24px 20px 18px}.app-container.has-workspace-sidebar .brand-logo{width:32px;height:32px;border-radius:9px;font-size:18px;background:#171717eb}.app-container.has-workspace-sidebar .brand-tag{color:#8b94a3}.app-container.has-workspace-sidebar .sidebar-nav{padding:14px 12px 12px}.app-container.has-workspace-sidebar .sidebar-footer{padding:18px 20px 22px;border-top-color:#1118270d}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-nav{padding:84px 8px 10px;align-items:center}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-footer{display:grid;justify-items:center;gap:8px;padding:10px 8px 12px}.app-container.has-workspace-sidebar .auth-status-card{background:#ffffffbd;border-color:#1118270f}.app-container.has-workspace-sidebar .mobile-pairing-entry{background:#ffffffc7;border-color:#1118270f;box-shadow:none}.app-container.has-workspace-sidebar.is-sidebar-collapsed .auth-status-card,.app-container.has-workspace-sidebar.is-sidebar-collapsed .mobile-pairing-entry{width:44px;min-height:44px;justify-content:center;padding:0;border-radius:15px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .auth-info,.app-container.has-workspace-sidebar.is-sidebar-collapsed .mobile-pairing-entry span:not(.mobile-pairing-entry-icon){display:none}.app-container.has-workspace-sidebar.is-sidebar-collapsed .auth-indicator{margin:0}.app-container.has-workspace-sidebar.is-sidebar-collapsed .mobile-pairing-entry-icon{font-size:17px}.app-container.has-workspace-sidebar .sidebar-workspace-head{margin-bottom:10px;padding-right:30px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-head{justify-content:center;margin-bottom:12px;padding-right:0}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-head>div{display:none}.app-container.has-workspace-sidebar .sidebar-create-button{background:#ffffffb8;border-color:#1118270f;color:var(--muted)}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-create-button{width:44px;height:44px;border-radius:15px;color:#dc2626}.app-container.has-workspace-sidebar .sidebar-workspace-create-card{border-color:transparent;background:transparent}.app-container.has-workspace-sidebar .sidebar-workspace-create-card:hover{background:#2563eb0d;border-color:#2563eb1f}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-create-card{width:44px;min-height:44px;grid-template-columns:1fr;justify-items:center;padding:0;border-radius:15px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-create-card-copy{display:none}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-create-card-icon{width:18px;height:18px;border:0;background:transparent;color:#dc2626;font-size:24px}.app-container.has-workspace-sidebar .sidebar-workspace-items{gap:8px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-items{align-items:center;gap:8px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-list{width:100%}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-empty-state{display:none}.app-container.has-workspace-sidebar .sidebar-workspace-item{padding:10px 12px 10px 14px;border-color:#e2e8f0b8;background:#ffffffb3}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-entry,.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-item{width:44px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-item{min-height:44px;justify-content:center;padding:0;border-radius:15px}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-main{min-width:0;width:100%;min-height:42px;display:flex;align-items:center;justify-content:center}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-content,.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-actions,.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-branch-collapse{display:none}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-main:before{content:"";display:block;width:19px;height:15px;border-radius:5px;border:1.8px solid currentColor;color:#7a818d;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#ffffffe6,#f8fafceb) border-box;box-shadow:inset 0 5px #7a818d14}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-main:after{content:"";position:absolute;width:9px;height:4px;margin-top:-15px;margin-left:-6px;border:1.8px solid #7a818d;border-bottom:0;border-radius:4px 4px 0 0;background:#fff}.app-container.has-workspace-sidebar .sidebar-workspace-item:hover{background:#ffffffeb;border-color:#94a3b857}.app-container.has-workspace-sidebar .sidebar-workspace-item.is-selected{background:linear-gradient(180deg,#eff6ffeb,#ffffffe6);border-color:#2563eb33;box-shadow:inset 3px 0 #2563eb}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-item.is-selected{position:relative;background:linear-gradient(180deg,#eff6ffeb,#ffffffe6);border-color:#2563eb33;box-shadow:0 10px 20px #0f172a14}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-item.is-selected .sidebar-workspace-main:before,.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-item.is-selected .sidebar-workspace-main:after{color:#2563eb;border-color:#2563eb}.app-container.has-workspace-sidebar.is-sidebar-collapsed .sidebar-workspace-item.is-selected:before{content:"";position:absolute;left:-7px;top:11px;bottom:11px;width:3px;border-radius:999px;background:#2563eb;box-shadow:0 0 14px #2563eb57}.app-container.has-workspace-sidebar .sidebar-branch-content{background:#ffffff80}.app-container.has-workspace-sidebar .sidebar-branch-item.is-selected .sidebar-branch-content{background:#eff6ffb8;border-color:transparent;box-shadow:inset 2px 0 #2563eb}.app-container.has-workspace-sidebar .sidebar-tree-toggle:hover,.app-container.has-workspace-sidebar .sidebar-more-button:hover,.app-container.has-workspace-sidebar .sidebar-more-button.is-open{background:#0070f30f;border-color:#0070f31a}.app-container.has-workspace-sidebar.workspace-detail-focus .app-sidebar{width:224px;background:linear-gradient(180deg,#fafbfcf5,#f6f8faeb);border-right-color:#0f172a0a}.app-container.has-workspace-sidebar.has-workspace-sidebar-wide.workspace-detail-focus .app-sidebar{width:276px}.app-container.has-workspace-sidebar.workspace-detail-focus.is-sidebar-collapsed .app-sidebar,.app-container.has-workspace-sidebar.has-workspace-sidebar-wide.workspace-detail-focus.is-sidebar-collapsed .app-sidebar{width:78px}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-brand{padding:18px 16px 12px}.app-container.has-workspace-sidebar.workspace-detail-focus .brand-logo{width:28px;height:28px;border-radius:8px;font-size:16px;background:#171717c2}.app-container.has-workspace-sidebar.workspace-detail-focus .brand-name{font-size:15px;color:#4b5563}.app-container.has-workspace-sidebar.workspace-detail-focus .brand-tag{color:#a0a8b6;letter-spacing:.1em}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-nav{padding:10px}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-footer{padding:12px 16px 16px}.app-container.has-workspace-sidebar.workspace-detail-focus .auth-status-card{padding:10px 12px;background:#ffffff94;border-color:#0f172a0d}.app-container.has-workspace-sidebar.workspace-detail-focus .auth-label,.app-container.has-workspace-sidebar.workspace-detail-focus .auth-value{color:#7c8697}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-workspace-head{margin-bottom:8px;opacity:.78}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-create-button{background:#ffffff94;border-color:#0f172a0d;color:#7c8697}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-workspace-items{gap:8px}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-workspace-item{padding:10px 12px 10px 14px;border-color:#0f172a0a;background:#ffffffa3}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-workspace-item:hover{background:#ffffffd1;border-color:#0070f31a}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-workspace-item.is-selected{background:linear-gradient(180deg,#eff6ffc7,#ffffffc2);border-color:#2563eb24}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-workspace-title-row strong,.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-branch-title-row strong{color:#475569}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-workspace-meta{color:#94a3b8}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-tree-toggle,.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-more-button,.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-branch-icon{opacity:.82}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-branch-content{background:#ffffff70}.app-container.has-workspace-sidebar.workspace-detail-focus .sidebar-branch-item.is-selected .sidebar-branch-content{background:#eff6ffa3;border-color:transparent}.workspace-session-shell.workspace-codex-main-anchored{position:relative;gap:0;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at top left,rgba(0,112,243,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:var(--shadow-lg)}.workspace-session-topbar.workspace-codex-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:10px;margin:10px 10px 0;padding:8px 12px;border-radius:18px;border-color:#1118270d;background:#ffffffb8;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);align-items:stretch;justify-content:stretch}.workspace-session-topbar-main{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-right:220px}.workspace-session-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-session-title{flex-wrap:wrap;gap:2px;align-items:flex-start}.workspace-session-title h2{font-size:22px;line-height:1.08;letter-spacing:-.05em;white-space:normal}.workspace-session-subtitle{width:100%;color:#64748b;font-size:13px;line-height:1.5}.workspace-session-context{width:auto;gap:6px;min-width:0;align-self:auto}.workspace-session-topbar-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.workspace-session-topbar-actions{display:flex;width:100%;min-width:0;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.workspace-session-entry-groups{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace-session-entry-groups::-webkit-scrollbar{display:none}.workspace-session-tools{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(17,24,39,.06);border-radius:16px;background:#f8fafce0;flex:0 0 auto;flex-wrap:nowrap;min-height:44px}.workspace-session-tools-ai{border-color:#2563eb1f;background:linear-gradient(180deg,#eff6ffeb,#f8fafce0)}.workspace-session-tools-ai .workspace-session-tools-label{color:#2563eb}.workspace-session-tools-label{padding-left:6px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-session-tool-switcher{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.workspace-session-topbar-actions .ghost-button{flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:10px;border-color:transparent;background:transparent;color:#64748b;box-shadow:none}.workspace-session-topbar-actions .workspace-session-refresh{flex:0 0 auto;white-space:nowrap}.workspace-session-topbar-quick-actions .workspace-session-refresh{min-height:34px;padding:0 14px;border-radius:12px;white-space:nowrap}.workspace-session-topbar-actions .ghost-button:hover{background:#ffffffeb;border-color:#11182714;color:var(--text)}.workspace-session-toggle.is-active{border-color:#0070f324;background:#fffffffa;box-shadow:0 8px 16px #0f172a0a;color:var(--text)}.workspace-session-toggle.is-attention{border-color:#2563eb38;background:linear-gradient(180deg,#eff6fffa,#dbeafeeb);box-shadow:0 10px 20px #2563eb1f;color:#1d4ed8}.workspace-session-toggle.is-attention:hover:not(:disabled){border-color:#2563eb47;background:linear-gradient(180deg,#dbeafe,#bfdbfef0);color:#1e40af}.workspace-session-refresh{border-color:#1118270f!important;background:#ffffff8f!important;color:#94a3b8!important}.workspace-session-prepare-shortcut{min-height:32px;padding:0 14px;border-radius:12px;box-shadow:0 10px 20px #2563eb29}.workspace-session-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(17,24,39,.05);background:#11182706;color:#475569;font-size:11px;font-weight:600}.workspace-session-pill.is-ready{color:var(--success);background:#007a5a14}.workspace-session-pill.is-running{color:var(--accent);background:#0070f314}.workspace-session-pill.is-warning{color:#b45309;background:#f59e0b24}.workspace-session-pill.is-failed{color:var(--danger);background:#e0000012}.workspace-session-pill.is-idle{color:var(--muted)}.workspace-session-pill-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.workspace-session-pill-button{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workspace-session-pill-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.workspace-session-pill-button:focus-visible{outline:none;border-color:#3b82f65c;box-shadow:0 0 0 3px #3b82f61f}.workspace-harness-readiness-popover-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:start center;padding:52px 24px 24px;overflow:auto;background:#0f172a2e}.workspace-harness-readiness-popover{position:relative;display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 76px);overflow:visible;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 28px 90px #0f172a38;overscroll-behavior:contain}.workspace-harness-readiness-popover:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffffb3}.workspace-harness-readiness-popover-scroll{flex:1 1 auto;min-height:0;max-height:calc(100vh - 76px);overflow-y:auto;border-radius:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-harness-readiness-popover .harness-readiness-card{min-height:min-content;margin:0;border:0;box-shadow:none}.workspace-harness-readiness-popover-close{position:absolute;top:-16px;right:-16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafcf5;color:#64748b;cursor:pointer;font-size:20px;line-height:1;box-shadow:0 8px 20px #0f172a1f}.workspace-session-body{position:relative;display:flex;flex:1;gap:0;min-height:0;padding:10px;overflow:hidden}.workspace-session-body.has-aux-open{gap:10px}.workspace-session-main{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(17,24,39,.04);border-radius:22px;background:radial-gradient(circle at top left,rgba(0,112,243,.05),transparent 26%),linear-gradient(180deg,#fff,#f9fafbfa)}.workspace-session-main.has-branch-mission{flex-direction:column;padding:10px}.workspace-session-main.has-branch-mission .workspace-codex-chat-shell{flex:1;min-height:0;border-radius:14px}.workspace-session-main .workspace-codex-chat-shell{border:none;border-radius:0;background:transparent;box-shadow:none}.workspace-session-main .workspace-codex-transcript.workspace-codex-transcript-compact{padding:22px 22px 12px;background:transparent}.workspace-session-main .workspace-codex-message,.workspace-session-main .workspace-codex-stage-callout{width:min(760px,100%)}.workspace-session-main .workspace-codex-stage-callout{padding:14px 16px;border-radius:18px;border-color:#0f172a0f;background:#f8fafceb;box-shadow:none}.workspace-session-main .workspace-codex-message.is-user{max-width:min(480px,100%);border-radius:18px;background:#f1f5f9}.workspace-session-main .workspace-codex-message-hero{font-size:22px;line-height:1.12;letter-spacing:-.05em}.workspace-session-main .workspace-codex-chat-composer{margin:0 12px 12px;padding:12px 14px 10px;border-color:#1118270f;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f9fafbeb);box-shadow:0 10px 20px #0f172a0a}.workspace-session-empty-state{gap:6px;max-width:min(560px,100%)}.workspace-session-empty-copy{max-width:48ch;color:#64748b}.workspace-session-main .workspace-codex-message-meta{color:#94a3b8}.workspace-session-main .workspace-codex-composer-label{color:#94a3b8;font-size:11px;letter-spacing:0;text-transform:none}.workspace-session-main .workspace-codex-chat-composer .workspace-codex-composer-field textarea{min-height:84px;max-height:240px;overflow-y:auto;padding-top:6px;line-height:1.6}.workspace-session-main .workspace-codex-composer-footer{margin-top:8px}.workspace-session-main .workspace-codex-composer-meta{gap:8px;color:#94a3b8;font-size:11px}.workspace-session-main .workspace-codex-send-button{min-height:40px;box-shadow:none}.workspace-session-main .workspace-codex-composer-bottom{margin-top:12px;padding-top:12px;border-top-color:#1118270a}.workspace-session-main .workspace-codex-inline-pill{min-height:26px;padding:4px 10px;border-color:#1118270d;background:#f8fafcb8;color:#94a3b8;font-size:11px;font-weight:500}.workspace-session-main-task{background:linear-gradient(180deg,#fff,#f8fafcfa)}.workspace-task-view{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px;overflow:auto}.workspace-task-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-task-view-head h3,.workspace-task-detail-head h4{margin:0;color:#0f172a;font-size:18px;line-height:1.2;letter-spacing:0}.workspace-task-view-head p,.workspace-task-detail-head p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.workspace-task-head-actions,.workspace-task-actions,.workspace-task-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-task-inline-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0}.workspace-task-env-dialog-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-start;justify-content:center;padding:96px 20px 20px;background:#0f172a2e}.workspace-task-env-dialog{width:min(620px,100%);padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#fffffffa;box-shadow:0 24px 60px #0f172a2e}.workspace-task-env-dialog header{display:grid;gap:4px}.workspace-task-env-dialog span{color:#2563eb;font-size:12px;font-weight:900}.workspace-task-env-dialog h3{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.workspace-task-env-dialog p{margin:12px 0 0;color:#475569;font-size:14px;font-weight:700;line-height:1.6}.workspace-task-env-dialog code{color:#0f172a;font-size:12px;overflow-wrap:anywhere}.workspace-task-codex-mode-dialog{width:min(520px,100%)}.workspace-task-codex-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.workspace-task-codex-mode-actions button{min-height:48px}.workspace-task-execution-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.workspace-task-execution-mode-choice label{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer}.workspace-task-execution-mode-choice input{accent-color:#2563eb}.workspace-task-goal-mode-toggle{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#f8fafceb;cursor:pointer}.workspace-task-goal-mode-toggle input{position:absolute;opacity:0;pointer-events:none}.workspace-task-goal-mode-toggle span{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.workspace-task-goal-mode-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .16s ease}.workspace-task-goal-mode-toggle input:checked+span{background:#2563eb}.workspace-task-goal-mode-toggle input:checked+span:after{transform:translate(18px)}.workspace-task-goal-mode-toggle strong{color:#0f172a;font-size:14px;line-height:1.35}.workspace-task-yolo-button{border-color:#dc262647;color:#991b1b;background:#fef2f2d1}.workspace-task-yolo-button:hover{border-color:#dc262670;color:#7f1d1d;background:#fee2e2f0}.workspace-task-env-dialog footer{display:flex;justify-content:flex-end;margin-top:16px}.workspace-task-env-dialog-progress{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#eff6ffb8}.workspace-task-env-progress-head,.workspace-task-env-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-task-env-progress-head strong{color:#0f172a;font-size:13px;line-height:1.35}.workspace-task-env-progress-head span,.workspace-task-env-progress-meta span{color:#64748b;font-size:11px;font-weight:850}.workspace-task-env-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#94a3b83d}.workspace-task-env-progress-track span{display:block;min-width:8px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);transition:width .22s ease}.workspace-task-env-dialog-repos,.workspace-task-env-dialog-logs{display:grid;gap:8px;margin-top:12px}.workspace-task-env-dialog-repo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#f8fafcdb}.workspace-task-env-dialog-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8}.workspace-task-env-dialog-repo.is-ready .workspace-task-env-dialog-dot{background:#16a34a}.workspace-task-env-dialog-repo.is-cloneRunning .workspace-task-env-dialog-dot,.workspace-task-env-dialog-repo.is-worktreeRunning .workspace-task-env-dialog-dot{background:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.workspace-task-env-dialog-repo.is-failed .workspace-task-env-dialog-dot{background:#dc2626}.workspace-task-env-dialog-repo strong{display:block;color:#0f172a;font-size:12px;line-height:1.35}.workspace-task-env-dialog-repo small,.workspace-task-env-dialog-empty{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.workspace-task-env-dialog-logs{max-height:138px;overflow:auto;padding:10px;border-radius:10px;background:#0f172a}.workspace-task-env-dialog-logs div{display:grid;grid-template-columns:132px 72px minmax(0,1fr);gap:8px;align-items:baseline;color:#cbd5e1;font-size:11px;line-height:1.45}.workspace-task-env-dialog-logs span{color:#93c5fd;font-size:10px}.workspace-task-env-dialog-logs strong{color:#e2e8f0;font-size:11px;overflow-wrap:anywhere}.workspace-task-env-dialog-logs small{color:#cbd5e1;font-size:11px;overflow-wrap:anywhere}.workspace-branch-managed-shell{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:var(--shadow-lg)}.workspace-branch-managed-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 0;flex-wrap:wrap;flex:0 0 auto}.workspace-branch-managed-head>div:first-child{min-width:0}.workspace-branch-managed-head p{margin:0 0 4px;color:#2563eb;font-size:12px;font-weight:900}.workspace-branch-managed-head h2{margin:0;color:#0f172a;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.workspace-branch-managed-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workspace-branch-mode-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;padding:3px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f1f5f9eb;box-shadow:inset 0 1px 2px #0f172a0f}.workspace-branch-mode-option{min-width:84px;min-height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .12s ease}.workspace-branch-mode-option:hover{color:#334155}.workspace-branch-mode-option:active{transform:scale(.96)}.workspace-branch-mode-option[data-state=on]{background:#2563eb;color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #1e40af2e,0 8px 16px #2563eb3d;cursor:default}.workspace-branch-mode-option:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb42}.workspace-task-add-grid{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);gap:14px;min-height:0}.task-intake-page .workspace-task-add-grid{grid-template-columns:minmax(360px,.74fr) minmax(640px,1.26fr);align-items:start}.workspace-task-status-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start;min-height:0;min-width:0}.workspace-task-status-view.is-locked-branch{padding-top:14px;min-height:0;overflow:auto}.workspace-task-status-view.is-locked-branch .workspace-task-detail-panel{border-color:#94a3b81f;background:#ffffff9e;box-shadow:none}.workspace-task-card,.workspace-task-detail-panel,.workspace-task-empty{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffffdb;box-shadow:0 12px 28px #0f172a0a}.workspace-task-card{display:flex;flex-direction:column;gap:14px;padding:14px}.workspace-task-impact-card{grid-column:1 / -1;border-color:#f59e0b3d;background:#fffaf0}.workspace-task-impact-card p{margin:0;color:#713f12;font-size:13px;line-height:1.6}.task-intake-choice-card{max-width:920px}.task-intake-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-intake-choice-option{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;border:1px solid rgba(49,92,255,.16);border-radius:8px;background:#f8fafceb;color:#0f172a;padding:14px;text-align:left;cursor:pointer}.task-intake-choice-option:hover{border-color:#315cff5c;background:#fff;box-shadow:0 10px 24px #0f172a0f}.task-intake-choice-option strong{font-size:15px;line-height:1.35}.task-intake-choice-option span{color:#64748b;font-size:12px;line-height:1.55}.workspace-task-card-head,.workspace-task-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-task-card-head strong,.workspace-task-section-title strong{color:#0f172a;font-size:14px;line-height:1.35}.workspace-task-section-title span{color:#94a3b8;font-size:11px;font-weight:700}.workspace-task-section-toggle{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.workspace-task-section-toggle:focus-visible{outline:2px solid rgba(37,99,235,.4);outline-offset:4px;border-radius:8px}.workspace-task-section-toggle strong{display:inline-flex;align-items:center;gap:4px}.workspace-task-section-toggle-icon{display:inline-block;color:#94a3b8;font-size:18px;line-height:1;transform:rotate(0);transition:transform .16s ease,color .16s ease}.workspace-task-section-toggle:hover .workspace-task-section-toggle-icon,.workspace-task-section-toggle:focus-visible .workspace-task-section-toggle-icon{color:#64748b}.workspace-task-section-toggle-icon.is-expanded{transform:rotate(90deg)}.workspace-task-segmented{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(17,24,39,.06);border-radius:14px;background:#f8fafce6;flex-wrap:wrap}.workspace-task-input-guidance{padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafcc7;color:#475569;font-size:13px;font-weight:650;line-height:1.6}.workspace-task-field{display:flex;flex-direction:column;gap:7px;min-width:0}.workspace-task-field span,.workspace-task-checkbox span{color:#64748b;font-size:12px;font-weight:700}.workspace-task-field textarea,.workspace-task-field select{width:100%;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fffffff5;color:#0f172a;font-size:13px}.workspace-task-field textarea{min-height:160px;padding:11px 12px;resize:vertical;line-height:1.55}.workspace-task-field select{height:38px;padding:0 12px}.workspace-task-field textarea:focus,.workspace-task-field select:focus{outline:none;border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f61a}.workspace-task-source-card{margin-top:2px}.workspace-task-form-card .task-intake-relay-import textarea{width:100%;min-width:0;box-sizing:border-box}.workspace-task-form-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(220px,1fr);gap:12px;align-items:end}.workspace-task-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 2px}.workspace-task-checkbox input{width:17px;height:17px;margin:0;accent-color:#2563eb}.workspace-task-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-task-plan-grid article{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#f8fafccc}.workspace-task-plan-grid article span,.workspace-task-plan-section>span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.workspace-task-plan-grid article strong{color:#0f172a;font-size:12px;line-height:1.45;word-break:break-word}.workspace-task-plan-section{display:flex;flex-direction:column;gap:8px}.workspace-task-plan-section ul{display:grid;gap:7px;margin:0;padding:0 0 0 18px;color:#334155;font-size:12px;line-height:1.55}.workspace-task-plan-muted{margin:8px 0 0;color:#94a3b8;font-size:12px;line-height:1.45}.workspace-task-plan-stale-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(217,119,6,.28);border-radius:8px;background:#fffbeb}.workspace-task-plan-stale-callout div{display:grid;gap:4px;min-width:0}.workspace-task-plan-stale-callout strong{color:#92400e;font-size:13px;font-weight:900}.workspace-task-plan-stale-callout p{margin:0;color:#78350f;font-size:12px;line-height:1.5}.task-intake-advanced-toggle{align-self:flex-start}.task-intake-advanced-grid{padding-top:4px;border-top:1px solid rgba(148,163,184,.14)}.workspace-task-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px}.workspace-task-empty-wide{min-height:240px;justify-content:center}.workspace-task-empty strong{color:#0f172a;font-size:15px}.workspace-task-empty p{margin:0;max-width:52ch;color:#64748b;font-size:12px;line-height:1.6}.workspace-task-list{display:flex;flex-direction:column;gap:10px;min-height:0}.workspace-task-list-item{display:grid;gap:8px;width:100%;min-width:0;padding:12px;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffffc7;cursor:pointer}.workspace-task-list-item:hover,.workspace-task-list-item.is-selected{border-color:#2563eb38;background:#eff6ffd1}.workspace-task-list-title{overflow:hidden;color:#0f172a;font-size:13px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workspace-task-list-meta,.workspace-task-list-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workspace-task-list-meta code{color:#475569;font-size:11px;font-weight:700}.workspace-task-list-foot{color:#64748b;font-size:11px;line-height:1.5}.workspace-task-list-error{color:#b91c1c;font-size:11px;font-weight:700}.workspace-task-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb;color:#64748b;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.workspace-task-chip.is-ready{color:var(--success);border-color:#007a5a29;background:#f0fdf7f0}.workspace-task-chip.is-preparing{color:#1d4ed8;border-color:#3b82f62e;background:#eff6fff0}.workspace-task-chip.is-failed{color:var(--danger);border-color:#e0000029;background:#fef2f2f0}.workspace-task-chip.is-idle{color:#64748b;background:#94a3b81f}.workspace-task-status-switcher{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffffd1;box-shadow:0 8px 18px #0f172a0a}.workspace-task-status-switcher label{color:#64748b;font-size:12px;font-weight:900}.workspace-task-status-switcher select{min-width:260px;max-width:min(560px,56vw);height:34px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#fff;color:#0f172a;font-size:13px;font-weight:800}.workspace-task-detail-panel{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:14px;box-shadow:0 16px 36px #0f172a0f}.workspace-lineage-rail{position:sticky;top:12px;display:grid;gap:10px;min-width:0;max-height:calc(100vh - 24px);overflow:auto;padding-right:2px;scrollbar-color:rgba(37,99,235,.28) transparent}.workspace-lineage-card{position:relative;display:grid;gap:11px;min-width:0;overflow:hidden;padding:13px;border:1px solid rgba(71,85,105,.1);border-radius:8px;background:#ffffffe6;box-shadow:0 12px 28px #0f172a0b,0 1px 2px #0f172a08}.workspace-lineage-card-hero{border-color:#2563eb2e;background:linear-gradient(135deg,#eff6fff0,#ffffffeb 58%),#fff}.workspace-lineage-card-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,rgba(13,148,136,.82),transparent)}.workspace-lineage-eyebrow,.workspace-lineage-section-head span,.workspace-lineage-facts dt,.workspace-lineage-repo dt{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workspace-lineage-hero-head,.workspace-lineage-section-head,.workspace-lineage-repo>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.workspace-lineage-hero-head h4{margin:0;color:#0f172a;font-size:18px;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.workspace-lineage-hero-head p,.workspace-lineage-muted{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55;text-wrap:pretty}.workspace-lineage-section-head strong{display:block;margin-top:3px;color:#0f172a;font-size:13px;line-height:1.35;text-wrap:balance;overflow-wrap:anywhere}.workspace-lineage-facts,.workspace-lineage-repo dl{display:grid;gap:8px;margin:0}.workspace-lineage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-lineage-facts div,.workspace-lineage-repo dl div{min-width:0;padding:8px 9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#f8fafcb3}.workspace-lineage-facts dd,.workspace-lineage-repo dd{margin:4px 0 0;color:#0f172a;font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.workspace-lineage-facts code,.workspace-lineage-repo code,.workspace-lineage-chain code{display:inline;color:#334155;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workspace-lineage-chain{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.workspace-lineage-chain:before{content:"";position:absolute;left:8px;top:9px;bottom:9px;width:2px;background:linear-gradient(180deg,#2563eb47,#0d948833)}.workspace-lineage-chain li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;min-width:0}.workspace-lineage-node-dot{width:18px;height:18px;border:3px solid #ffffff;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 1px #94a3b852,0 6px 12px #0f172a14}.workspace-lineage-chain li.is-root .workspace-lineage-node-dot{background:#2563eb}.workspace-lineage-chain li.is-child .workspace-lineage-node-dot{background:#0d9488}.workspace-lineage-chain strong{display:block;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.workspace-lineage-chain span:not(.workspace-lineage-node-dot){display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.workspace-lineage-repo-stack{display:grid;gap:7px}.workspace-lineage-repo{position:relative;display:grid;gap:9px;min-width:0;padding:10px 10px 10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,#ffffffdb,#f8fafcc7),#f8fafcb8}.workspace-lineage-repo:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:#2563eb4d}.workspace-lineage-repo strong{color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.workspace-lineage-repo>div span{flex:0 0 auto;color:#475569;font-size:11px;font-weight:850;line-height:1.35}.workspace-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.workspace-task-detail-head code{color:#475569;font-size:11px;font-weight:700;overflow-wrap:anywhere}.workspace-task-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#f8fafcd1}.workspace-task-detail-section{display:flex;flex-direction:column;gap:10px;min-width:0}.workspace-task-execution-panel{display:grid;gap:12px}.workspace-task-recommendation-reason{position:relative;display:inline-flex;align-items:center}.workspace-task-recommendation-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:#e0f2ef;color:#087568;font-size:11px;font-weight:900;line-height:1.2;cursor:pointer;appearance:none}.workspace-task-recommendation-pill:hover{background:#d4eee9;border-color:transparent}.workspace-task-recommendation-pill:focus-visible{outline:2px solid rgba(8,117,104,.24);outline-offset:2px}.workspace-task-recommendation-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:20;display:grid;gap:12px;width:min(640px,calc(100vw - 72px));padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:#475569;box-shadow:0 18px 42px #0f172a29;font-size:13px;font-weight:700;line-height:1.55}.workspace-task-recommendation-popover .workspace-task-execution-summary{grid-template-columns:minmax(0,1fr)}.workspace-task-recommendation-popover p{margin:0;color:#64748b;font-size:13px;font-weight:700;line-height:1.55}.workspace-task-recommendation-popover:before{content:"";position:absolute;top:-6px;left:24px;width:10px;height:10px;border-left:1px solid rgba(15,23,42,.1);border-top:1px solid rgba(15,23,42,.1);background:#fff;transform:rotate(45deg)}.workspace-task-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f1f5f9eb}.workspace-task-mode-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:0;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:12px;font-weight:850;line-height:1.2;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.workspace-task-mode-tab-badge{flex:0 0 auto;padding:2px 5px;border-radius:999px;font-size:10px;font-weight:900}.workspace-task-mode-tab-badge.is-recommended{color:#0f766e;background:#14b8a61f}.workspace-task-mode-tab-badge.is-development{color:#92400e;background:#f59e0b24;font-size:10px;font-weight:900}.workspace-task-mode-tab:hover{color:#1d4ed8}.workspace-task-mode-tab.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 5px #0f172a14}.workspace-task-execution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.workspace-task-execution-summary div{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:#f8fafcd1}.workspace-task-execution-summary dt{color:#94a3b8;font-size:10px;font-weight:900}.workspace-task-execution-summary dd{margin:4px 0 0;color:#0f172a;font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.workspace-task-repo-list,.workspace-task-run-list{display:flex;flex-direction:column;gap:10px}.workspace-task-repo-card,.workspace-task-run-item{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f8fafcc7);box-shadow:0 1px 2px #0f172a08}.workspace-task-repo-card{padding-left:14px}.workspace-task-repo-card:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:#2563eb3d}.workspace-task-repo-card>div,.workspace-task-run-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.workspace-task-repo-card strong,.workspace-task-run-item strong{min-width:0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.workspace-task-repo-card>div span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#94a3b81f;color:#64748b;font-size:11px;font-weight:850}.workspace-task-repo-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.workspace-task-repo-card dl div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px;border-radius:8px;background:#f8fafcc7}.workspace-task-repo-card dt{color:#94a3b8;font-size:10px;font-weight:800}.workspace-task-repo-card dd{margin:0;color:#334155;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.workspace-task-run-item p{margin:0;color:#334155;font-size:12px;line-height:1.5}.workspace-task-run-item small{color:#94a3b8;font-size:11px;font-weight:700}.task-intake-pipeline-log .workspace-task-analysis-log{max-height:170px}.task-intake-pipeline-index{width:fit-content;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:900;line-height:1.4}.task-intake-pipeline-card strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.25}.task-intake-pipeline-card small{color:#64748b;font-size:11px;font-weight:700;line-height:1.4}.task-intake-pipeline-meta{color:#334155;font-size:11px;font-weight:900;line-height:1.35}.task-intake-artifact-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-intake-source-materials{display:grid;gap:10px}.task-intake-preselected-repos{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.task-intake-preselected-repos div{display:grid;gap:4px;min-width:0}.task-intake-preselected-repos strong{color:#0f172a;font-size:13px;font-weight:900}.task-intake-preselected-repos p{margin:0;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.task-intake-repo-dialog-backdrop{position:fixed;inset:0;z-index:190;display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 20px;background:#0f172a38}.task-intake-repo-dialog{display:grid;gap:14px;width:min(760px,100%);max-height:calc(100vh - 96px);padding:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffffa;box-shadow:0 24px 64px #0f172a33}.task-intake-repo-dialog header,.task-intake-repo-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-intake-repo-dialog header div{display:grid;gap:4px;min-width:0}.task-intake-repo-dialog header span{color:#2563eb;font-size:11px;font-weight:900}.task-intake-repo-dialog h3{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.task-intake-repo-dialog p{margin:0;color:#475569;font-size:12px;line-height:1.5}.task-intake-repo-dialog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-intake-repo-dialog-search input{min-width:0;height:38px;padding:0 11px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#0f172a;background:#fff;font:inherit;font-size:12px;font-weight:700;outline:none}.task-intake-repo-dialog-search input:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb1a}.task-intake-repo-dialog-selected{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafc}.task-intake-repo-dialog-selected span{color:#64748b;font-size:12px;font-weight:700}.task-intake-repo-dialog-list{display:grid;gap:8px;min-height:180px;max-height:min(420px,48vh);overflow:auto;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.task-intake-repo-dialog-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff}.task-intake-repo-dialog-row input{width:16px;height:16px;margin:2px 0 0;accent-color:#2563eb}.task-intake-repo-dialog-row span{display:grid;gap:3px;min-width:0}.task-intake-repo-dialog-row strong,.task-intake-repo-dialog-row em,.task-intake-repo-dialog-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-intake-repo-dialog-row strong{color:#0f172a;font-size:13px;font-weight:900}.task-intake-repo-dialog-row em,.task-intake-repo-dialog-row small{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.task-intake-relay-import{display:grid;gap:10px;padding:12px;border:1px solid rgba(59,130,246,.2);border-radius:8px;background:#f8fbff}.task-intake-relay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-intake-relay-head>div{display:grid;gap:4px}.task-intake-relay-head strong{color:#0f172a;font-size:13px;font-weight:900}.task-intake-relay-head span,.task-intake-relay-footer span,.task-intake-relay-message{color:#475569;font-size:12px;line-height:1.5}.task-intake-relay-import textarea{min-height:78px;resize:vertical;padding:10px 11px;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#0f172a;background:#fff;font:inherit;line-height:1.5}.task-intake-relay-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.task-intake-relay-footer span{flex:1;min-width:220px}.task-intake-relay-footer .is-warning,.task-intake-relay-message{color:#92400e}.task-intake-relay-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.task-intake-relay-file-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fff}.task-intake-file-row-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.task-intake-file-row-button:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:4px}.task-intake-relay-file-list li:hover,.task-intake-attachment-list li:hover{border-color:#2563eb4d;background:#f8fbff}.task-intake-relay-file-list strong{min-width:0;color:#0f172a;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.task-intake-relay-file-main{display:grid;gap:3px;min-width:0}.task-intake-relay-file-main code,.task-intake-relay-file-main em{min-width:0;color:#64748b;font-size:11px;font-style:normal;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.task-intake-relay-file-list small{flex:none;color:#94a3b8;font-size:11px;font-weight:800}.task-intake-attachment-dropzone{display:grid;gap:10px;padding:12px;border:1px dashed rgba(71,85,105,.28);border-radius:8px;background:#f8fafc;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.task-intake-attachment-dropzone.is-dragging{border-color:#0f172a9e;background:#eef2ff;box-shadow:0 0 0 3px #6366f11f}.task-intake-attachment-dropzone>div:first-child{display:grid;gap:4px}.task-intake-attachment-dropzone strong{color:#0f172a;font-size:13px;font-weight:900}.task-intake-attachment-dropzone span{color:#64748b;font-size:12px;line-height:1.5}.task-intake-attachment-picker{width:fit-content}.task-intake-attachment-picker input{display:none}.task-intake-attachment-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.task-intake-attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fff}.task-intake-attachment-list li>span{display:grid;gap:2px;min-width:0}.task-intake-attachment-list li strong{overflow:hidden;color:#0f172a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-intake-attachment-list li small{color:#94a3b8;font-size:11px;font-weight:800}.task-intake-file-preview-backdrop{position:fixed;inset:0;z-index:192;display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 20px;background:#0f172a3d}.task-intake-file-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(880px,100%);max-height:calc(100vh - 96px);padding:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffffa;box-shadow:0 24px 64px #0f172a33}.task-intake-file-preview-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-intake-file-preview-dialog header div{display:grid;gap:4px;min-width:0}.task-intake-file-preview-dialog header span{color:#2563eb;font-size:11px;font-weight:900}.task-intake-file-preview-dialog h3{margin:0;overflow:hidden;color:#0f172a;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-intake-file-preview-dialog p{margin:0;color:#475569;font-size:12px;line-height:1.5}.task-intake-file-preview-dialog pre{min-height:260px;max-height:62vh;margin:0;padding:14px;overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-task-analysis-panel{display:grid;gap:12px;padding:13px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:linear-gradient(180deg,#f8fafcf5,#eff6ffc7)}.workspace-task-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-task-analysis-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-task-analysis-head strong{color:#0f172a;font-size:13px;line-height:1.35}.workspace-task-analysis-head span,.workspace-task-analysis-current{color:#64748b;font-size:12px;line-height:1.5}.workspace-task-analysis-track{height:6px;overflow:hidden;border-radius:999px;background:#94a3b82e}.workspace-task-analysis-track span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .24s ease}.workspace-task-analysis-track.is-indeterminate span{width:34%;min-width:72px;background:linear-gradient(90deg,#2563eb00,#2563eb 42%,#1d4ed8 58%,#2563eb00);animation:workspace-task-analysis-sweep 1.45s ease-in-out infinite;transition:none}.workspace-task-analysis-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.workspace-task-analysis-step{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;color:#64748b}.workspace-task-analysis-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#cbd5e1}.workspace-task-analysis-step span:last-child{display:grid;gap:2px;min-width:0}.workspace-task-analysis-step strong{color:#475569;font-size:12px;line-height:1.35}.workspace-task-analysis-step small{color:#64748b;font-size:11px;line-height:1.45}.workspace-task-analysis-step.is-done .workspace-task-analysis-dot{background:#16a34a}.workspace-task-analysis-step.is-active .workspace-task-analysis-dot{background:#2563eb;box-shadow:0 0 0 5px #2563eb1f;animation:workspace-task-analysis-pulse 1.2s ease-in-out infinite}.workspace-task-analysis-step.is-active strong{color:#0f172a}.workspace-task-analysis-current{margin:0;padding-top:2px}.workspace-task-analysis-detail-button{min-height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#ffffffdb;color:#1d4ed8;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #0f172a0f}.workspace-task-analysis-stop-button{min-height:28px;padding:0 10px;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fff1f2e6;color:#b91c1c;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #7f1d1d0f}.workspace-task-analysis-stop-button:hover{border-color:#dc26265c;background:#fff1f2}.workspace-task-analysis-stop-button:focus-visible{outline:3px solid rgba(220,38,38,.2);outline-offset:2px}.workspace-task-analysis-detail-button:hover{border-color:#2563eb57;background:#fff}.workspace-task-analysis-detail-button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.workspace-task-analysis-details{display:grid;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:10px;background:#ffffffb8}.workspace-task-analysis-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-task-analysis-detail-head strong{color:#0f172a;font-size:12px;line-height:1.35}.workspace-task-analysis-detail-head span{color:#2563eb;font-size:11px;font-weight:800}.workspace-task-analysis-details ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.workspace-task-analysis-details>ol>li{display:grid;gap:6px;padding-left:12px;border-left:2px solid rgba(148,163,184,.26);color:#64748b}.workspace-task-analysis-details>ol>li.is-done{border-left-color:#16a34a8c}.workspace-task-analysis-details>ol>li.is-active{border-left-color:#2563ebb8}.workspace-task-analysis-details>ol>li>strong{color:#475569;font-size:12px;line-height:1.35}.workspace-task-analysis-details>ol>li.is-active>strong{color:#0f172a}.workspace-task-analysis-details ul{display:grid;gap:4px;margin:0;padding-left:16px;color:#64748b;font-size:11px;line-height:1.45}.workspace-task-analysis-details.is-log{background:#0f172a;border-color:#0f172a33}.workspace-task-analysis-details.is-log .workspace-task-analysis-detail-head strong{color:#f8fafc}.workspace-task-analysis-details.is-log .workspace-task-analysis-detail-head span{color:#93c5fd}.workspace-task-analysis-log-actions{display:inline-flex;align-items:center;gap:10px}.workspace-task-analysis-log-bottom-button{display:inline-flex;align-items:center;gap:4px;justify-content:center;min-width:86px;min-height:28px;padding:5px 9px;border:1px solid rgba(147,197,253,.36);border-radius:7px;background:#1e40af47;color:#bfdbfe;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.workspace-task-analysis-log-bottom-button.is-following{border-color:#86efac47;background:#16653433;color:#bbf7d0;cursor:default}.workspace-task-analysis-log-bottom-button.is-paused{border-color:#93c5fd85;background:#2563eb52;color:#dbeafe;box-shadow:0 0 0 1px #93c5fd1a}.workspace-task-analysis-log-bottom-button.is-paused:hover{border-color:#93c5fdad;background:#2563eb61;color:#eff6ff}.workspace-task-analysis-log-bottom-button:focus-visible{outline:2px solid rgba(191,219,254,.9);outline-offset:2px}.workspace-task-analysis-log-bottom-button span{color:inherit;font-size:14px;line-height:1}.workspace-task-analysis-log-bottom-button.is-following span{color:#86efac;font-size:18px}.workspace-task-analysis-log{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:4px}.workspace-task-analysis-log-entry{display:grid;gap:4px;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ad1}.workspace-task-analysis-log-entry>span{color:#93c5fd;font-size:10px;font-weight:800;text-transform:uppercase}.workspace-task-analysis-log-entry.is-log>span{color:#86efac}.workspace-task-analysis-log-entry pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}@keyframes workspace-task-analysis-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes workspace-task-analysis-sweep{0%{transform:translate(-115%)}52%{transform:translate(98%)}to{transform:translate(215%)}}.workspace-task-plan-repo-list{display:grid;gap:8px}.workspace-task-plan-repo-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.workspace-task-plan-repo-search input{min-width:0;height:36px;padding:0 11px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;outline:none}.workspace-task-plan-repo-search input:focus{border-color:#2563eb75;box-shadow:0 0 0 3px #2563eb1a}.workspace-task-plan-repo-search-error{grid-column:1 / -1;margin:-2px 0 0;color:#b91c1c;font-size:11px;font-weight:700}.workspace-task-plan-repo-search-hint{grid-column:1 / -1;margin:-2px 0 0;color:#64748b;font-size:11px;font-weight:700}.workspace-task-plan-repo-suggestions{grid-column:1 / -1;display:grid;gap:6px;max-height:220px;overflow:auto;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.workspace-task-plan-repo-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:38px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.workspace-task-plan-repo-suggestion:hover,.workspace-task-plan-repo-suggestion:focus-visible{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14;outline:none}.workspace-task-plan-repo-suggestion span{display:grid;gap:2px;min-width:0}.workspace-task-plan-repo-suggestion strong,.workspace-task-plan-repo-suggestion em,.workspace-task-plan-repo-suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-task-plan-repo-suggestion strong{font-size:12px;font-weight:800}.workspace-task-plan-repo-suggestion em,.workspace-task-plan-repo-suggestion small{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.workspace-task-plan-repo{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff}.workspace-task-plan-repo.is-add{border-color:#2563eb47}.workspace-task-plan-repo.is-remove{border-color:#f59e0b47;background:#fffbeb}.workspace-task-plan-repo input{width:16px;height:16px;margin:2px 0 0;accent-color:#2563eb}.workspace-task-plan-repo>span{display:grid;gap:4px;min-width:0}.workspace-task-plan-repo strong{color:#0f172a;font-size:13px}.workspace-task-plan-repo small,.workspace-task-plan-repo em,.workspace-task-plan-repo b{color:#64748b;font-size:11px;font-style:normal;font-weight:600;line-height:1.35;word-break:break-word}.workspace-task-plan-repo b{color:#334155;font-weight:500}.workspace-task-plan-launch{display:grid;gap:10px}.workspace-task-plan-launch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-task-plan-launch-head div{display:grid;gap:3px}.workspace-task-plan-launch-head span{color:#64748b;font-size:11px;font-weight:900}.workspace-task-plan-launch-head strong{color:#0f172a;font-size:14px;line-height:1.3}.workspace-task-plan-launch-head small{padding:4px 8px;border:1px solid rgba(20,184,166,.22);border-radius:999px;color:#0f766e;background:#f0fdfae6;font-size:11px;font-weight:900}.workspace-task-launch-shell{display:grid;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafce6)}.workspace-task-launch-preview{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0d}.workspace-task-launch-summary-row{display:grid;grid-template-columns:minmax(220px,360px) minmax(280px,1fr);gap:18px;align-items:center}.workspace-task-launch-preview-main{display:grid;gap:4px;min-width:0}.workspace-task-launch-preview-main strong{color:#0f172a;font-size:15px;line-height:1.25}.workspace-task-launch-preview-main p{margin:0;color:#475569;font-size:12px;line-height:1.55}.workspace-task-launch-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workspace-task-launch-preview dl div{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#f8fafcdb}.workspace-task-launch-preview dt{color:#64748b;font-size:10px;font-weight:900}.workspace-task-launch-preview dd{margin:5px 0 0;color:#0f172a;font-size:12px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.workspace-task-launch-preview dd code{display:block;max-height:86px;padding:8px;overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#111827;background:#f8fafc;font-size:11px;line-height:1.45;white-space:pre-wrap}.workspace-task-policy-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#f8fffd}.workspace-task-policy-panel .workspace-task-card-head p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.workspace-task-policy-source{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.workspace-task-policy-source.is-current-repo{color:#0f766e;background:#ccfbf1}.workspace-task-policy-source.is-current-workspace{color:#1d4ed8;background:#dbeafe}.workspace-task-policy-source.is-system-recommended{color:#475569;background:#e2e8f0}.workspace-task-policy-source.is-run-override{color:#92400e;background:#fef3c7}.workspace-task-policy-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:10px;align-items:start}.workspace-task-policy-summary{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:750;line-height:1.45}.workspace-task-policy-summary code{color:#0f172a;font-size:11px;overflow-wrap:anywhere}.workspace-task-policy-warnings{display:grid;gap:5px;margin:0;padding:8px 8px 8px 24px;border:1px solid rgba(180,83,9,.18);border-radius:8px;color:#92400e;background:#fffbeb;font-size:12px;font-weight:750;line-height:1.45}.workspace-task-policy-actions,.workspace-task-policy-editor>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-task-policy-actions span,.workspace-task-policy-editor span{color:#64748b;font-size:12px;font-weight:800}.workspace-task-policy-editor{display:grid;gap:8px;padding:10px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#fff}.workspace-task-policy-editor textarea{width:100%;min-height:170px;resize:vertical;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:10px;color:#111827;background:#fff;font-size:11px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-task-artifact-browser{display:block}.workspace-task-artifact-tree{min-width:0;min-height:260px;max-height:420px;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#fff}.workspace-task-artifact-tree{display:grid;align-content:start;gap:2px;padding:10px}.workspace-task-artifact-node{display:grid;gap:1px}.workspace-task-artifact-node button{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;min-height:28px;padding:4px 8px;border:0;border-radius:5px;color:#1f2937;background:transparent;font-size:12px;font-weight:650;line-height:1.25;text-align:left;cursor:pointer}.workspace-task-artifact-node button:hover,.workspace-task-artifact-node button.is-selected{color:#0f172a;background:#eef2ff}.workspace-task-artifact-node.is-facts button{border-left:3px solid #0f766e}.workspace-task-artifact-node.is-instructions button{border-left:3px solid #2563eb}.workspace-task-artifact-node.is-launch button{border-left:3px solid #6d5f88}.workspace-task-artifact-node.is-runtime button{border-left:3px solid #b45309}.workspace-task-artifact-node.is-technical button{border-left:3px solid #64748b}.workspace-task-artifact-node button span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#64748b;font-size:11px;font-weight:800}.workspace-task-artifact-node button strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-task-artifact-node button small{color:#94a3b8;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.workspace-task-artifact-node button em,.workspace-task-file-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.workspace-task-artifact-node.is-facts button em,.workspace-task-file-pill.is-facts{color:#0f766e;background:#ccfbf1}.workspace-task-artifact-node.is-instructions button em,.workspace-task-file-pill.is-instructions{color:#1d4ed8;background:#dbeafe}.workspace-task-artifact-node.is-launch button em,.workspace-task-file-pill.is-launch{color:#5b4b7d;background:#ede9fe}.workspace-task-artifact-node.is-runtime button em,.workspace-task-file-pill.is-runtime{color:#92400e;background:#fef3c7}.workspace-task-artifact-node.is-technical button em,.workspace-task-file-pill.is-technical{color:#475569;background:#e2e8f0}.workspace-task-artifact-node>div{display:grid;gap:1px;padding-left:18px;margin-left:9px;border-left:1px solid #e2e8f0}.workspace-task-artifact-root{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 4px 6px;border-bottom:1px solid #e2e8f0;margin-bottom:6px}.workspace-task-artifact-root span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:20px;border-radius:4px;color:#475569;background:#e2e8f0;font-size:10px;font-weight:850;text-transform:uppercase}.workspace-task-artifact-root strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workspace-task-artifact-root-path{display:block;padding:0 4px 8px;color:#64748b;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.workspace-task-artifact-hint{margin:0;padding:8px 4px;color:#64748b;font-size:12px;font-weight:700}.workspace-task-artifact-preview{display:grid;align-content:start;gap:10px;padding:12px}.workspace-task-artifact-floating-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 12px;border:1px solid rgba(59,91,230,.18);border-radius:8px;background:#eef2ff}.workspace-task-artifact-floating-hint span{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workspace-task-artifact-preview-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:28px;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-task-artifact-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a47}.workspace-task-artifact-preview-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#f8fafc}.workspace-task-artifact-preview-dialog-head>div{display:grid;min-width:0;gap:6px}.workspace-task-artifact-preview-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.workspace-task-artifact-preview-title-row strong{color:#0f172a;font-size:16px;font-weight:950}.workspace-task-artifact-preview-dialog-head code{color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workspace-task-artifact-preview-dialog-body{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px 18px 18px}.workspace-task-artifact-preview-dialog-body>p{margin:0;color:#64748b;font-size:13px;font-weight:750;line-height:1.5}.workspace-task-artifact-preview-dialog-body pre{min-height:54vh;margin:0;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:8px;overflow:auto;color:#1f2937;background:#fbfdff;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-task-artifact-preview>div{display:grid;gap:4px}.workspace-task-artifact-preview-head>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.workspace-task-artifact-preview strong{color:#0f172a;font-size:12px}.workspace-task-artifact-preview code{color:#64748b;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.workspace-task-artifact-preview p{margin:0;color:#64748b;font-size:12px;font-weight:750;line-height:1.5}.workspace-task-artifact-preview pre{margin:0;color:#1f2937;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-task-file-explainer{padding:10px;border:1px solid rgba(148,163,184,.18);border-left-width:4px;border-radius:8px}.workspace-task-file-explainer.is-facts{border-left-color:#0f766e;background:#f0fdfa}.workspace-task-file-explainer.is-instructions{border-left-color:#2563eb;background:#eff6ff}.workspace-task-file-explainer.is-launch{border-left-color:#6d5f88;background:#f5f3ff}.workspace-task-file-explainer.is-runtime{border-left-color:#b45309;background:#fffbeb}.workspace-task-file-explainer.is-technical{border-left-color:#64748b;background:#f8fafc}.workspace-task-file-explainer strong{color:#0f172a;font-size:12px;font-weight:850}.workspace-task-file-explainer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 0}.workspace-task-file-explainer dl div{min-width:0}.workspace-task-file-explainer dt{color:#64748b;font-size:10px;font-weight:900}.workspace-task-file-explainer dd{margin:2px 0 0;color:#334155;font-size:11px;font-weight:700;line-height:1.45}.workspace-task-artifact-editor{display:grid;gap:8px}.workspace-task-artifact-editor textarea{width:100%;min-height:58vh;resize:vertical;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:10px;color:#111827;background:#fff;font-size:11px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-task-artifact-editor>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workspace-task-artifact-editor span{color:#64748b;font-size:12px;font-weight:800}.workspace-task-command-preview{display:grid;align-content:start;gap:10px;padding:12px}.workspace-task-command-preview>div{display:grid;gap:3px}.workspace-task-command-preview strong{color:#0f172a;font-size:13px;font-weight:900}.workspace-task-command-preview span{color:#64748b;font-size:11px;font-weight:800}.workspace-task-command-preview dl{display:grid;gap:8px;margin:0}.workspace-task-command-preview dl div{min-width:0;padding:9px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#f8fafc}.workspace-task-command-preview dt{color:#64748b;font-size:10px;font-weight:900}.workspace-task-command-preview dd{display:grid;gap:5px;margin:4px 0 0;color:#0f172a;font-size:12px;font-weight:750;line-height:1.45}.workspace-task-command-preview code{display:block;max-height:96px;overflow:auto;padding:7px;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#111827;background:#fff;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-task-artifact-error{color:#b91c1c!important}.workspace-task-template-control{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0}.workspace-task-template-control-head{display:flex;align-items:center;gap:8px;min-width:0}.workspace-task-template-control-head span{color:#64748b;font-size:11px;font-weight:900}.workspace-task-template-control-head strong{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid rgba(20,184,166,.18);border-radius:999px;background:#f0fdfad1;color:#0f766e;font-size:11px;font-weight:900;white-space:nowrap}.workspace-task-template-select{flex:1 1 420px;display:block;min-width:0}.workspace-task-template-select select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:750}.workspace-task-template-preview{padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#f8fafcb8}.workspace-task-template-preview summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.workspace-task-template-preview summary::-webkit-details-marker{display:none}.workspace-task-template-preview ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:#475569;font-size:12px;font-weight:700;line-height:1.45}.workspace-task-render-context-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f8fafceb}.workspace-task-render-context-panel .workspace-task-card-head>div:first-child{display:grid;gap:2px}.workspace-task-render-context-panel .workspace-task-card-head span{color:#64748b;font-size:11px;font-weight:800}.workspace-task-render-context-actions,.workspace-task-render-context-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-task-render-context-status span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:850}.workspace-task-render-context-editor{min-height:360px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.workspace-task-launch-footer{display:grid;gap:10px;padding-top:2px}.workspace-task-launch-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-task-start-button{min-width:132px}.workspace-task-launch-footer span{color:#64748b;font-size:12px;font-weight:800}.workspace-task-legacy-launch-options{display:none}.task-intake-analysis-artifacts{display:grid;gap:12px;grid-column:1 / -1;margin-top:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.task-intake-analysis-artifacts.is-live{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fafcfa,#eff6ffb8)}.task-intake-analysis-artifacts code{color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.task-intake-analysis-artifacts .workspace-task-card-head{margin-bottom:0}.task-intake-debug-package{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(220,38,38,.18);border-radius:8px;background:#fff7ed}.task-intake-debug-package strong{display:block;color:#7f1d1d;font-size:13px;font-weight:900;line-height:1.3}.task-intake-debug-package p{margin:4px 0 0;color:#7c2d12;font-size:12px;font-weight:700;line-height:1.45}.task-intake-debug-package .primary-button{flex:0 0 auto;white-space:nowrap}.task-intake-pipeline{display:flex;gap:10px;min-width:0;padding:2px 2px 8px;overflow-x:auto}.task-intake-pipeline>div{flex:0 0 220px}.task-intake-pipeline-card{position:relative;display:grid;grid-template-rows:auto auto minmax(34px,1fr) auto;gap:6px;width:220px;min-height:144px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;box-shadow:0 8px 18px #0f172a0d}.task-intake-pipeline-card:after{content:"";position:absolute;top:14px;right:-14px;width:18px;height:2px;background:#94a3b85c}.task-intake-pipeline-card:last-child:after{content:none}.task-intake-pipeline-card:hover{border-color:#2563eb61;box-shadow:0 12px 24px #0f172a17}.task-intake-pipeline-card:focus-visible{outline:2px solid rgba(37,99,235,.52);outline-offset:3px}.task-intake-pipeline-card.is-succeeded{border-top:3px solid #16a34a}.task-intake-pipeline-card.is-running{border-top:3px solid #2563eb}.task-intake-pipeline-card.is-failed{border-top:3px solid #dc2626}.task-intake-pipeline-card.is-skipped,.task-intake-pipeline-card.is-pending{border-top:3px solid #94a3b8}.task-intake-pipeline.is-live{padding-top:0;padding-bottom:6px}.task-intake-pipeline.is-live .task-intake-pipeline-card{background:#fffffff0;box-shadow:0 8px 18px #0f172a0a}.task-intake-pipeline.is-live .task-intake-pipeline-card.is-running{background:#fff;box-shadow:0 0 0 4px #2563eb14,0 12px 24px #0f172a14}.task-intake-pipeline-log{max-height:260px}.task-intake-debug-backdrop{position:fixed;inset:0;z-index:196;display:flex;align-items:flex-start;justify-content:center;padding:56px 20px 20px;background:#0f172a47}.task-intake-debug-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1180px,100%);max-height:calc(100vh - 76px);padding:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffffc;box-shadow:0 24px 70px #0f172a38}.task-intake-debug-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-intake-debug-dialog header>div:first-child{display:grid;gap:4px;min-width:0}.task-intake-debug-dialog header>div:first-child>span{color:#2563eb;font-size:11px;font-weight:900}.task-intake-debug-dialog h3,.task-intake-debug-dialog h4{margin:0;color:#0f172a}.task-intake-debug-dialog h3{overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-intake-debug-dialog h4{font-size:12px;font-weight:900;line-height:1.3}.task-intake-debug-dialog p{margin:0;color:#475569;font-size:12px;line-height:1.5}.task-intake-debug-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-intake-debug-summary{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:8px;margin:0}.task-intake-debug-summary div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc}.task-intake-debug-summary dt{color:#94a3b8;font-size:10px;font-weight:900}.task-intake-debug-summary dd{margin:0;color:#334155;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.task-intake-debug-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(190px,1fr);gap:10px;min-height:0;overflow:hidden}.task-intake-debug-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.task-intake-debug-panel.is-wide{grid-column:1 / -1}.task-intake-debug-panel pre{min-height:0;margin:0;padding:12px;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-intake-xingyun-context{display:grid;gap:8px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ff}.task-intake-xingyun-context>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.task-intake-xingyun-context strong{color:#1e3a8a;font-size:13px}.task-intake-xingyun-context span,.task-intake-xingyun-context p{margin:0;color:#1e40af;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.task-intake-artifact-grid{display:grid;gap:10px}.task-intake-artifact-grid details{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;overflow:hidden}.task-intake-artifact-grid summary{cursor:pointer;padding:10px 12px;color:#0f172a;font-size:12px;font-weight:900}.task-intake-artifact-grid pre{max-height:260px;margin:0;padding:12px;border-top:1px solid rgba(148,163,184,.2);overflow:auto;color:#334155;background:#f8fafc;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:1180px){.task-intake-page .workspace-task-add-grid{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.2fr)}}@media(max-width:900px){.workspace-task-add-grid,.task-intake-page .workspace-task-add-grid{grid-template-columns:1fr}.workspace-branch-mission-head{display:grid}.workspace-branch-mission-summary,.workspace-task-mode-tabs,.workspace-task-execution-summary,.workspace-task-launch-preview dl,.workspace-task-artifact-browser,.workspace-task-policy-grid{grid-template-columns:1fr}.workspace-task-launch-preview{display:grid}.workspace-task-launch-summary-row{grid-template-columns:1fr}.workspace-task-template-control{align-items:stretch;flex-direction:column}.workspace-task-artifact-preview-backdrop{padding:12px}.workspace-task-artifact-preview-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:8px}.workspace-task-artifact-preview-dialog-head{display:grid}.workspace-task-artifact-floating-hint{align-items:stretch;flex-direction:column}.workspace-task-artifact-floating-hint span{white-space:normal}.task-intake-debug-package{align-items:stretch;flex-direction:column}.task-intake-debug-backdrop{padding:12px}.task-intake-debug-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.task-intake-debug-dialog header,.task-intake-debug-summary{grid-template-columns:1fr}.task-intake-debug-dialog header{display:grid}.task-intake-debug-layout{grid-template-columns:1fr;grid-auto-rows:minmax(180px,auto);overflow:auto}.task-intake-debug-panel.is-wide{grid-column:auto}}.workspace-session-drawer{display:flex;width:0;min-width:0;opacity:0;overflow:hidden;border-left:1px solid transparent;pointer-events:none;transition:width .22s ease,min-width .22s ease,opacity .18s ease}.workspace-session-drawer.is-open{width:min(1180px,calc(100vw - 48px));min-width:min(1180px,calc(100vw - 48px));opacity:1;pointer-events:auto}.workspace-session-drawer.is-floating{position:fixed;inset:20px;transform:none;width:auto;min-width:0;max-width:none;height:auto;border-left:none;opacity:0;overflow:visible;pointer-events:none;transition:opacity .18s ease;z-index:9999}.workspace-session-drawer.is-open.is-floating{opacity:1;pointer-events:auto;transform:none}.workspace-session-drawer.is-open.is-floating .workspace-session-drawer-panel{width:min(1400px,calc(100vw - 80px));max-width:calc(100vw - 80px);height:calc(100vh - 40px);margin:0 auto;border-radius:28px}.workspace-session-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;height:100%;border:1px solid rgba(17,24,39,.05);border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f7fafce6);box-shadow:0 12px 30px #0f172a0f;overflow:hidden}.workspace-session-drawer-panel-terminal .workspace-agent-window{min-height:0;height:100%;border:none;border-radius:0;background:transparent}.workspace-session-drawer-panel-terminal .workspace-terminal-shell,.workspace-session-drawer-panel-terminal .workspace-terminal-surface{min-height:320px}.workspace-session-drawer-panel-generic{background:linear-gradient(180deg,#fff,#f8fafcf5)}.workspace-session-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(17,24,39,.06);background:#ffffffc7}.workspace-session-drawer-head h3{margin:0;font-size:16px;letter-spacing:-.03em}.workspace-session-drawer-head p{margin:4px 0 0;color:#7c8697;font-size:12px;line-height:1.5;max-width:28ch}.workspace-session-drawer-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-session-drawer-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:14px 16px 16px;overflow:auto}.workspace-session-summary-card,.workspace-session-empty-card,.workspace-session-log-card{border:1px solid rgba(17,24,39,.05);border-radius:18px;background:#ffffffc2;padding:14px}.workspace-session-summary-card,.workspace-session-empty-card{display:flex;flex-direction:column;gap:8px}.workspace-session-summary-metrics{display:flex;flex-wrap:wrap;gap:8px}.workspace-session-summary-metric{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0f172a0d;color:#475569;font-size:11px;font-weight:600}.workspace-session-summary-card strong,.workspace-session-empty-card strong{font-size:15px;line-height:1.4}.workspace-session-summary-card span,.workspace-session-empty-card p,.workspace-session-inline-note{color:var(--muted);font-size:12px;line-height:1.6}.workspace-intake-source-card{display:flex;flex-direction:column;gap:12px}.workspace-intake-source-meta,.workspace-intake-field-foot,.workspace-intake-evidence-list{display:flex;flex-wrap:wrap;gap:6px}.workspace-intake-source-meta span,.workspace-intake-field-foot span,.workspace-intake-evidence-list code{border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#0f172a0a;color:#475569;font-size:11px;line-height:1.45;padding:3px 7px}.workspace-intake-field-list{display:flex;flex-direction:column;gap:10px}.workspace-intake-field-item{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;padding:10px}.workspace-intake-field-item.is-empty,.workspace-intake-field-item.is-missing{background:#fff8f1}.workspace-intake-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-intake-field-head strong{color:#0f172a;font-size:13px;line-height:1.4;word-break:break-word}.workspace-intake-field-head span{color:#64748b;font-size:11px;white-space:nowrap}.workspace-intake-field-item p{color:#334155;font-size:12px;line-height:1.5;margin:6px 0;max-height:54px;overflow:auto;word-break:break-word}.workspace-session-repo-overview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.workspace-session-repo-overview-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffc7;color:#475569;font-size:11px;font-weight:700;line-height:1}.workspace-session-repo-overview-chip.is-ready{color:var(--success);border-color:#007a5a29;background:#f0fdf7eb}.workspace-session-repo-overview-chip.is-warning{color:#b45309;border-color:#f59e0b2e;background:#fff7edf0}.workspace-session-repo-overview-chip.is-danger{color:var(--danger);border-color:#e000002e;background:#fef2f2f0}.workspace-session-repo-list{display:flex;flex-direction:column;gap:12px}.workspace-session-repo-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px 13px;border:1px solid rgba(17,24,39,.05);border-radius:16px;background:#ffffffc2;overflow:hidden;box-shadow:0 8px 18px #0f172a08}.workspace-session-repo-card.is-ready{border-color:#007a5a1f;background:linear-gradient(180deg,#f0fdf7eb,#ffffffd1)}.workspace-session-repo-card.is-preparing{border-color:#0070f31a;background:linear-gradient(180deg,#eff6ffe6,#fffc)}.workspace-session-repo-card.is-failed{border-color:#e000001f;background:linear-gradient(180deg,#fef2f2eb,#ffffffd1)}.workspace-session-repo-card.is-idle{border-color:#94a3b81f;background:linear-gradient(180deg,#f8fafceb,#ffffffd1)}.workspace-session-repo-card.is-dirty{border-color:#f59e0b2e}.workspace-session-repo-card.has-conflicts{border-color:#e0000033}.workspace-session-repo-card.is-collapsed{gap:10px}.workspace-session-repo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-session-repo-card-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.workspace-session-repo-card-title-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-session-repo-card-title strong{font-size:15px;line-height:1.35}.workspace-session-repo-card-summary{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;color:#64748b;font-size:12px;line-height:1.4}.workspace-session-repo-card-head-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-session-repo-card-body{display:grid;gap:12px}.workspace-session-repo-card-toggle{min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.workspace-session-repo-card-delete{min-height:30px;padding:0 12px;border-radius:999px;border-color:#e0000024;color:var(--danger);background:#fef2f2c7;white-space:nowrap}.workspace-session-repo-card-delete:hover:not(:disabled){border-color:#e0000038;background:#fee2e2e6}.workspace-session-repo-base-ref{color:#0f172a;font-weight:700}.workspace-session-repo-git-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workspace-session-repo-git-summary-button{justify-content:flex-start;width:fit-content;max-width:100%;padding:0;background:transparent;border:0;cursor:pointer;transition:transform .12s ease}.workspace-session-repo-git-summary-button:hover{transform:translateY(-1px)}.workspace-session-repo-git-summary-button:focus-visible{outline:none;border-radius:12px;box-shadow:0 0 0 3px #3b82f61f}.workspace-session-repo-git-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;color:#64748b;font-size:11px;font-weight:700;line-height:1}.workspace-session-repo-git-chip.is-success{color:var(--success);border-color:#007a5a29;background:#f0fdf7e6}.workspace-session-repo-git-chip.is-warning{color:#b45309;border-color:#f59e0b2e;background:#fff7edeb}.workspace-session-repo-git-chip.is-danger{color:var(--danger);border-color:#e0000029;background:#fef2f2eb}.workspace-session-repo-git-chip.is-info{color:#1d4ed8;border-color:#3b82f62e;background:#eff6ffeb}.workspace-session-repo-git-chip.is-idle{color:#64748b}.workspace-session-repo-stage{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.workspace-session-repo-stage.is-ready{color:var(--success);background:#007a5a1a}.workspace-session-repo-stage.is-preparing{color:var(--accent);background:#0070f31a}.workspace-session-repo-stage.is-failed{color:var(--danger);background:#e000001a}.workspace-session-repo-stage.is-idle{color:#64748b;background:#94a3b824}.workspace-session-repo-card-toolbar{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(420px,1.5fr) minmax(280px,.95fr);gap:12px 16px;align-items:start;padding:14px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.workspace-session-repo-card-toolbar-dense{grid-template-columns:minmax(220px,.92fr) minmax(360px,1.08fr)}.workspace-session-repo-card-toolbar-dense .workspace-session-repo-toolbar-side{grid-column:1 / -1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 18px;align-items:start;align-self:auto}.workspace-session-repo-card-toolbar-dense .workspace-session-repo-toolbar-group:last-child{min-width:0}.workspace-session-repo-toolbar-side{display:grid;gap:10px;min-width:0;align-self:stretch}.workspace-session-repo-toolbar-group{display:grid;gap:6px;min-width:0}.workspace-session-repo-toolbar-select-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.workspace-session-repo-toolbar-select-wrap-base-ref,.workspace-session-repo-toolbar-select-wrap-branch{align-self:stretch}.workspace-session-repo-toolbar-caption{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.02em}.workspace-session-repo-toolbar-select{min-width:0;width:100%;height:36px;padding:0 12px;color:#0f172a;font-size:12px;font-weight:600;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fffffffa;box-shadow:0 1px 2px #0f172a08}.workspace-session-repo-toolbar-select:focus{outline:none;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.workspace-session-repo-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.workspace-session-repo-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;height:36px;padding:0 12px;font-size:12px;font-weight:700;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;color:#334155;box-shadow:0 1px 2px #0f172a0a}.workspace-session-repo-toolbar-button:hover:not(:disabled){background:#f8fafc;border-color:#64748b3d;color:#0f172a}.workspace-session-repo-toolbar-button.is-primary{background:linear-gradient(180deg,#2563eb24,#3b82f614);border-color:#3b82f63d;color:#1d4ed8}.workspace-session-repo-toolbar-button.is-primary:hover:not(:disabled){background:linear-gradient(180deg,#2563eb2e,#3b82f61f);border-color:#2563eb4d;color:#1e40af}.workspace-repo-base-ref-field,.workspace-repo-branch-inline{display:grid;gap:8px}.workspace-repo-branch-inline.is-disabled{opacity:.72}.workspace-repo-branch-control{display:flex;align-items:stretch;gap:8px}.workspace-repo-branch-select{min-width:0;flex:1 1 auto}.workspace-repo-branch-action{flex:0 0 auto;min-width:88px}.workspace-repo-branch-dialog-backdrop{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-repo-branch-dialog{width:min(520px,calc(100vw - 32px));display:grid;gap:18px;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 48px #0f172a2e}.workspace-repo-branch-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-repo-branch-dialog-head h3{margin:0;color:#0f172a;font-size:20px;letter-spacing:-.02em}.workspace-repo-branch-dialog-head p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6}.workspace-repo-branch-dialog-close{flex:0 0 auto}.workspace-repo-branch-dialog-body{display:grid;gap:14px}.workspace-repo-branch-dialog-footer{display:flex;justify-content:flex-end;gap:10px}.workspace-repo-base-ref-field.is-disabled{opacity:.72}.workspace-repo-base-ref-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:20px}.workspace-repo-base-ref-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafce6;color:#64748b;font-size:11px;font-weight:700;line-height:1}.workspace-repo-base-ref-badge.is-default{color:#047857;border-color:#10b9812e;background:#ecfdf5eb}.workspace-repo-base-ref-badge.is-custom{color:#1d4ed8;border-color:#3b82f62e;background:#eff6ffeb}.workspace-repo-base-ref-badge.is-dirty{color:#b45309;border-color:#f59e0b2e;background:#fff7edf0}.workspace-repo-base-ref-preview{color:#0f172a;font-size:12px;font-weight:700;word-break:break-all}.workspace-repo-base-ref-control{display:flex;align-items:stretch;gap:8px}.workspace-repo-base-ref-select{min-width:0;flex:1 1 auto}.workspace-repo-base-ref-apply{flex:0 0 auto;min-width:88px}.workspace-repo-base-ref-input{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fffffffa;color:#0f172a;font-size:13px;font-weight:600}.workspace-repo-base-ref-input:focus{outline:none;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.workspace-repo-base-ref-hint-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-repo-base-ref-hint{color:#64748b;font-size:12px;line-height:1.5}.workspace-repo-base-ref-error{color:#b91c1c;font-size:12px;font-weight:600}.workspace-session-repo-toolbar-button:disabled,.workspace-session-repo-toolbar-select:disabled,.workspace-repo-base-ref-input:disabled{opacity:.55;cursor:not-allowed}.workspace-onex-binding-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(17,24,39,.06);border-radius:14px;background:#ffffffd1}.workspace-onex-binding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-onex-binding-head h4{margin:0;color:#0f172a;font-size:13px}.workspace-onex-binding-head p,.workspace-onex-binding-empty,.workspace-onex-binding-item p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.5}.workspace-onex-binding-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:11px;font-weight:700}.workspace-onex-binding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-onex-binding-field{display:grid;gap:5px;min-width:0}.workspace-onex-binding-field span{color:#475569;font-size:11px;font-weight:700}.workspace-onex-binding-field input{width:100%;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fffffff5;color:#0f172a;font-size:12px}.workspace-onex-binding-repos,.workspace-onex-binding-list{display:flex;gap:8px;flex-wrap:wrap}.workspace-onex-binding-repo{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#f8fafce0;color:#0f172a;font-size:12px;font-weight:700}.workspace-onex-binding-repo small{color:#64748b;font-size:11px;font-weight:700}.workspace-onex-binding-actions{display:flex;justify-content:flex-end}.workspace-onex-binding-error{margin:0;color:#b91c1c;font-size:12px;font-weight:700}.workspace-onex-binding-item{min-width:min(320px,100%);padding:9px 10px;border:1px solid rgba(17,24,39,.05);border-radius:12px;background:#f8fafcb3}.workspace-onex-binding-item strong{display:block;overflow-wrap:anywhere;color:#0f172a;font-size:12px}@media(max-width:780px){.workspace-onex-binding-fields{grid-template-columns:minmax(0,1fr)}}.workspace-onex-preparation-list{display:grid;gap:8px}.workspace-onex-preparation-item{display:grid;grid-template-columns:10px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border:1px solid rgba(17,24,39,.05);border-radius:12px;background:#f8fafcb8}.workspace-onex-preparation-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.workspace-onex-preparation-item strong{display:block;color:var(--text);font-size:12px;line-height:1.35}.workspace-onex-preparation-item p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.workspace-onex-preparation-status{color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.workspace-onex-preparation-item.is-ready .workspace-onex-preparation-dot,.workspace-onex-preparation-item.is-reused .workspace-onex-preparation-dot{background:var(--success)}.workspace-onex-preparation-item.is-running .workspace-onex-preparation-dot,.workspace-onex-preparation-item.is-started .workspace-onex-preparation-dot{background:var(--accent)}.workspace-onex-preparation-item.is-queued .workspace-onex-preparation-dot,.workspace-onex-preparation-item.is-skipped .workspace-onex-preparation-dot{background:#f59e0b}.workspace-onex-preparation-item.is-failed .workspace-onex-preparation-dot,.workspace-onex-preparation-item.is-blocked .workspace-onex-preparation-dot{background:var(--danger)}.workspace-session-ide-list{display:flex;flex-direction:column;gap:12px}.workspace-session-ide-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 14px 32px #0f172a0d}.workspace-session-ide-card.is-ready{border-color:#16a34a2e}.workspace-session-ide-card.is-preparing{border-color:#3b82f62e}.workspace-session-ide-card.is-failed{border-color:#ef44442e}.workspace-session-ide-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-session-ide-card-copy{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1 1 280px}.workspace-session-ide-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-session-ide-card-summary{margin:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:13px}.workspace-session-ide-card-actions,.workspace-session-ide-card-actions-group{display:inline-flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.workspace-session-ide-note{margin:0}.workspace-session-repo-detail-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(37,99,235,.1);border-radius:14px;background:linear-gradient(180deg,#eff6ffb8,#fffffff5)}.workspace-session-repo-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-session-repo-detail-head strong{display:block;font-size:14px;line-height:1.4}.workspace-session-repo-detail-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.workspace-session-repo-detail-source{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:11px;font-weight:700;white-space:nowrap}.workspace-session-repo-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-session-repo-detail-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffffc7;border:1px solid rgba(148,163,184,.14)}.workspace-session-repo-detail-item span{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.02em}.workspace-session-repo-detail-item strong{color:#0f172a;font-size:12px;line-height:1.45;word-break:break-word}.workspace-session-repo-detail-block{display:flex;flex-direction:column;gap:8px}.workspace-session-repo-git-file-list{margin:0;padding:0;list-style:none}.workspace-session-repo-git-file-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#ffffffd1}.workspace-session-repo-git-file-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-session-repo-git-file-item strong{color:#0f172a;font-size:12px;line-height:1.45;word-break:break-word}.workspace-session-repo-git-file-item span{color:#64748b;font-size:11px;line-height:1.4}.workspace-session-repo-git-file-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:700;white-space:nowrap}.workspace-session-repo-git-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-session-repo-git-diff-panel{border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffffc7;overflow:hidden}.workspace-session-repo-git-diff-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-size:12px;font-weight:700;color:#0f172a}.workspace-session-repo-git-diff-panel summary em{color:#64748b;font-style:normal;font-size:11px;font-weight:600}.workspace-session-repo-git-diff-pre{margin:0;padding:0 14px 14px;overflow:auto;color:#0f172a;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.workspace-session-repo-detail-chips{display:flex;flex-wrap:wrap;gap:8px}.workspace-session-repo-detail-chips span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(148,163,184,.16);color:#334155;font-size:11px;font-weight:600}.workspace-session-repo-detail-chips.is-muted span{color:#475569}.workspace-session-repo-detail-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:14px}.workspace-session-repo-editor-panel,.workspace-session-repo-raw-panel{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(148,163,184,.12)}.workspace-session-repo-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-session-repo-editor-head strong{display:block;font-size:14px;line-height:1.4}.workspace-session-repo-editor-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.workspace-session-repo-editor-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-session-repo-editor-list{display:flex;flex-direction:column;gap:12px;min-height:0;max-height:420px;overflow:auto;padding-right:4px}.dependency-table-editor-head{align-items:center}.dependency-table-toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) auto minmax(360px,1fr);gap:12px;align-items:end;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#f8fafcdb}.dependency-table-search{display:flex;flex-direction:column;gap:6px;min-width:0}.dependency-table-search span,.dependency-table-beta-toggle span{color:#64748b;font-size:12px;font-weight:700}.dependency-table-search input{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:#0f172a;font-size:13px}.dependency-table-search input:focus{outline:none;border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f61a}.dependency-table-beta-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 2px;white-space:nowrap}.dependency-table-beta-toggle input{width:18px;height:18px;margin:0;accent-color:#2563eb}.dependency-table-stat-strip{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dependency-table-stat-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffe6;color:#334155;font-size:11px;font-weight:700}.dependency-table-scroll{max-height:560px;overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#fff}.dependency-edit-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.dependency-edit-table th,.dependency-edit-table td{padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.92);color:#0f172a;font-size:13px;line-height:1.35;vertical-align:middle}.dependency-edit-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-size:12px;font-weight:800;text-align:left;white-space:nowrap;box-shadow:inset 0 -1px #e2e8f0f5}.dependency-edit-table th:nth-child(1),.dependency-edit-table td:nth-child(1){width:64px}.dependency-edit-table th:nth-child(2),.dependency-edit-table td:nth-child(2){width:310px}.dependency-edit-table th:nth-child(3),.dependency-edit-table td:nth-child(3){width:150px}.dependency-edit-table th:nth-child(4),.dependency-edit-table td:nth-child(4){width:300px}.dependency-edit-table th:nth-child(5),.dependency-edit-table td:nth-child(5),.dependency-edit-table th:nth-child(6),.dependency-edit-table td:nth-child(6){width:150px}.dependency-edit-table th:nth-child(7),.dependency-edit-table td:nth-child(7){width:86px}.dependency-edit-table tbody tr:nth-child(odd){background:#f8fafc94}.dependency-edit-table tbody tr:hover{background:#eff6ffb8}.dependency-edit-table tbody tr:last-child td{border-bottom:0}.dependency-edit-table input,.dependency-edit-table select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fffffffa;color:#0f172a;font-size:13px}.dependency-edit-table input:focus,.dependency-edit-table select:focus{outline:none;border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f61a}.dependency-table-index{color:#475569;font-weight:700;text-align:center}.dependency-name-cell{display:flex;flex-direction:column;gap:6px}.dependency-name-cell small{color:#94a3b8;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-kind-badge{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:0 9px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-version-controls{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.dependency-table-remove{min-height:32px;padding:0 10px;border-color:transparent;background:transparent;color:#2563eb;font-size:13px;font-weight:700}.dependency-table-remove:hover{background:#2563eb14;border-color:transparent}.dependency-table-advanced-fields{background:#f8fafcc7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-session-repo-editor-row{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#f8fafcd1}.workspace-session-repo-editor-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-session-repo-editor-row-head strong{color:#0f172a;font-size:13px;line-height:1.4}.workspace-session-repo-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-session-repo-editor-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-session-repo-editor-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.workspace-session-repo-editor-grid label.is-wide{grid-column:span 2}.workspace-session-repo-editor-grid label span{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.workspace-session-repo-editor-grid input,.workspace-session-repo-editor-grid select{width:100%;min-width:0;height:34px;padding:0 10px;color:#0f172a;font-size:12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#fffffff5}.workspace-session-repo-editor-grid input:focus,.workspace-session-repo-editor-grid select:focus{outline:none;border-color:#3b82f661;box-shadow:0 0 0 3px #3b82f61a}.workspace-session-repo-editor-advanced{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#ffffffe6}.workspace-session-repo-editor-advanced summary{cursor:pointer;padding:10px 12px;color:#334155;font-size:12px;font-weight:700}.workspace-session-repo-editor-advanced>div{padding:0 12px 12px}.workspace-session-repo-editor-row-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.workspace-session-repo-advanced-panel{border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#ffffffd6;overflow:hidden}.workspace-session-repo-advanced-panel summary{cursor:pointer;padding:12px 14px;color:#334155;font-size:12px;font-weight:700}.workspace-session-repo-advanced-panel code{display:block;padding:0 14px 14px;color:#64748b;font-size:11px;line-height:1.55;word-break:break-all}.workspace-session-repo-raw-json{margin:0;min-height:0;max-height:540px;overflow:auto;padding:12px;border-radius:12px;background:#0f172af5;color:#dbeafe;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.workspace-session-repo-detail-empty{margin:0;color:#64748b;font-size:12px;line-height:1.5}.workspace-session-repo-path{padding-top:2px}.workspace-session-repo-path summary{cursor:pointer;list-style:none;color:#94a3b8;font-size:11px;font-weight:600}.workspace-session-repo-path summary::-webkit-details-marker{display:none}.workspace-session-repo-path code{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.55;word-break:break-all}.workspace-repo-page,.workspace-repo-page-shell{display:flex;flex-direction:column;gap:16px}.workspace-repo-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 0}.workspace-repo-page-head-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.workspace-repo-page-head-main h2{margin:0;font-size:28px;line-height:1.15}.workspace-repo-page-head-main .subtitle{margin-top:6px}.workspace-repo-page-back{flex-shrink:0}.workspace-repo-page-head-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-repo-page-card{gap:14px;padding:16px}.workspace-repo-page-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:6px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#f8fafcdb}.workspace-repo-page-tab{display:flex;flex:1 1 180px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#475569;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.workspace-repo-page-tab:hover{color:#0f172a}.workspace-repo-page-tab.is-active{background:#fffffff5;border-color:#3b82f63d;color:#0f172a;box-shadow:0 10px 24px #0f172a0f}.workspace-repo-page-tab span{font-size:14px;font-weight:700;line-height:1.35}.workspace-repo-page-tab small{color:#64748b;font-size:11px;line-height:1.45;text-align:left}.workspace-repo-page-panel{display:flex;flex-direction:column;gap:14px}.workspace-repo-composite{display:flex;flex-direction:column;gap:18px}.workspace-repo-page-toolbar{grid-template-columns:minmax(240px,1fr) minmax(320px,auto);align-items:stretch}.workspace-repo-terminal-card{border-radius:16px;overflow:hidden;background:#0f172aeb;box-shadow:inset 0 0 0 1px #94a3b814}.workspace-repo-terminal-card .workspace-agent-window{min-height:420px}.workspace-repo-page-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#ffffffe0}.workspace-repo-page-empty p{margin:0;color:#64748b}.workspace-repo-page-plugin-empty dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0}.workspace-repo-page-plugin-empty dl div{min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#f8fafcd1}.workspace-repo-page-plugin-empty dt{color:#64748b;font-size:11px;line-height:1.4}.workspace-repo-page-plugin-empty dd{margin:4px 0 0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}@media(max-width:880px){.workspace-task-view{padding:12px}.workspace-task-view-head,.workspace-task-detail-head{flex-direction:column;align-items:stretch}.workspace-task-add-grid,.workspace-task-status-grid,.workspace-task-form-row,.workspace-task-plan-grid,.workspace-lineage-facts,.workspace-task-repo-card dl{grid-template-columns:1fr}.workspace-lineage-rail{position:static;max-height:none;overflow:visible;padding-right:0}.workspace-task-list-title{white-space:normal}.workspace-session-repo-card-toolbar{grid-template-columns:1fr;align-items:stretch}.workspace-session-repo-card-toolbar-dense .workspace-session-repo-toolbar-side{grid-template-columns:1fr;gap:10px}.workspace-repo-branch-control,.workspace-repo-base-ref-control{flex-direction:column}.workspace-repo-branch-action,.workspace-repo-base-ref-apply{width:100%}.workspace-repo-branch-dialog-backdrop{padding:16px}.workspace-repo-branch-dialog{width:min(100vw - 32px,520px);padding:20px}.workspace-repo-branch-dialog-footer{flex-direction:column-reverse}.workspace-repo-branch-dialog-footer .ghost-button,.workspace-repo-branch-dialog-footer .primary-button{width:100%}.workspace-session-repo-toolbar-actions{justify-content:stretch}.workspace-session-repo-toolbar-button{flex:1 1 0;min-width:0}.workspace-session-repo-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-session-repo-git-diff-grid{grid-template-columns:1fr}.workspace-repo-page-head{flex-direction:column}.workspace-repo-page-head-meta{justify-content:flex-start}.workspace-repo-page-tab{flex-basis:calc(50% - 5px)}.workspace-session-repo-editor-grid,.workspace-session-repo-editor-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dependency-table-toolbar{grid-template-columns:1fr;align-items:stretch}.dependency-table-stat-strip{justify-content:flex-start}.workspace-repo-base-ref-editor-head,.workspace-repo-base-ref-editor-card-head,.workspace-repo-editor-drawer .repo-add-head,.workspace-repo-editor-head-actions{flex-direction:column;align-items:stretch}}@media(max-width:520px){.workspace-session-repo-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-session-repo-toolbar-button{width:100%}.workspace-repo-page-head-main{flex-direction:column}.workspace-repo-page-tabs{display:grid;grid-template-columns:1fr}.workspace-repo-page-tab{flex-basis:auto}.workspace-session-repo-editor-grid,.workspace-session-repo-editor-grid.is-compact{grid-template-columns:1fr}.dependency-table-editor-head{align-items:stretch;flex-direction:column}.workspace-repo-editor-head-actions .ghost-button,.workspace-repo-editor-head-actions .primary-button{width:100%}.workspace-repo-terminal-card .workspace-agent-window{min-height:320px}}@media(max-width:420px){.workspace-session-repo-toolbar-actions,.workspace-session-repo-detail-grid{grid-template-columns:1fr}}.workspace-session-repo-card-toolbar .ghost-button{margin:0}.workspace-session-repo-card .repo-chip-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#1118270a}.workspace-session-repo-card .repo-chip-progress-bar{display:block;height:100%}.workspace-session-log-card{display:flex;flex-direction:column;gap:12px}.workspace-session-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.workspace-session-log-head strong{color:var(--text);font-size:14px}.workspace-session-log-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow:auto;user-select:text;-webkit-user-select:text}.workspace-session-log-empty{margin:0}.workspace-session-overlay{display:none;pointer-events:none}.workspace-session-overlay.is-floating-open{position:absolute;inset:0;display:block;border:none;background:transparent;opacity:1;pointer-events:auto;z-index:0}@media(max-width:1180px){.workspace-session-drawer.is-open{width:calc(100vw - 40px);min-width:calc(100vw - 40px)}.workspace-session-drawer.is-floating{inset:12px}}@media(max-width:980px){.app-container.has-workspace-sidebar.workspace-detail-focus .app-sidebar{width:208px}.workspace-session-shell.workspace-codex-main-anchored{height:auto;min-height:0;max-height:none;overflow:visible}.workspace-session-topbar.workspace-codex-toolbar{margin:10px 10px 0}.workspace-session-title h2{font-size:20px}.workspace-session-topbar-main,.workspace-session-topbar-actions{width:100%}.workspace-session-topbar-main{align-items:flex-start;flex-wrap:wrap;padding-right:0}.workspace-session-topbar-quick-actions{justify-content:flex-start}.workspace-session-entry-groups{width:100%}.workspace-session-tools{flex:1 1 100%;justify-content:space-between}.workspace-session-tools-label{display:none}.workspace-session-body{padding:10px;overflow:visible}.workspace-session-body.has-aux-open{gap:0}.workspace-session-main{min-height:calc(100vh - 280px)}.workspace-session-main .workspace-codex-transcript.workspace-codex-transcript-compact{padding:18px 16px 14px}.workspace-session-main .workspace-codex-chat-composer{margin:0 12px 12px}.workspace-session-main .workspace-codex-message-hero{font-size:20px}.workspace-session-drawer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 24px),600px);min-width:0;height:min(85vh,900px);border:none;opacity:0;overflow:visible;pointer-events:none;transition:transform .22s ease,opacity .18s ease;z-index:120}.workspace-session-drawer.is-floating{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 24px),600px);min-width:0;max-width:none;height:min(85vh,900px)}.workspace-session-drawer.is-open{width:min(calc(100% - 24px),600px);min-width:0;opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.workspace-session-drawer.is-open.is-floating{transform:translate(-50%,-50%)}.workspace-session-drawer-panel{width:100%;max-width:none;height:100%;border-radius:24px;box-shadow:0 -16px 40px #0f172a29}.workspace-session-overlay{position:fixed;inset:0;display:block;border:none;background:#0f172a47;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:0}.workspace-session-overlay.is-floating-open{position:fixed;inset:0;background:#0f172a47;opacity:0;pointer-events:none;z-index:0}.workspace-session-overlay.is-open{opacity:1;pointer-events:auto}}.symphony-hero,.symphony-board-stage,.symphony-support-panel{border:1px solid rgba(123,160,255,.16);background:radial-gradient(circle at top right,rgba(93,135,255,.16),transparent 30%),radial-gradient(circle at top left,rgba(64,196,255,.1),transparent 26%),linear-gradient(180deg,#0f172a,#111827);color:#e5eefc;box-shadow:0 20px 48px #02061733}.symphony-hero-head,.symphony-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.symphony-hero-head h2,.symphony-board-head h3,.symphony-lane-title h4,.symphony-task-card h4,.symphony-support-panel h2{margin:0;color:#f8fbff}.symphony-scope-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:22px 0 0}.symphony-scope-pill,.symphony-runtime-card{min-height:96px;padding:16px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a94;display:flex;flex-direction:column;justify-content:center;gap:6px}.symphony-scope-pill span,.symphony-runtime-card span,.symphony-task-card-topline span:first-child{color:#e2e8f0c2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.symphony-scope-pill strong,.symphony-runtime-card strong{color:#f8fbff;font-size:18px;line-height:1.35}.symphony-scope-pill small,.symphony-runtime-card small,.symphony-lane-copy,.symphony-lane-empty,.symphony-task-card-body,.symphony-task-card-meta,.symphony-footnote{color:#e2e8f0b3}.symphony-board-stage{overflow:hidden}.symphony-board-head{margin-bottom:18px}.symphony-lane-board{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:16px;overflow-x:auto;padding-bottom:6px}.symphony-lane{min-width:240px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ac2,#080c14e0);display:flex;flex-direction:column;gap:14px}.symphony-lane.is-success{border-color:#22c55e33}.symphony-lane.is-warning{border-color:#facc1538}.symphony-lane.is-danger{border-color:#f8717138}.symphony-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.symphony-lane-title{display:flex;gap:10px;align-items:flex-start}.symphony-lane-title h4,.symphony-task-card h4{font-size:15px;line-height:1.4}.symphony-lane-copy{margin:6px 0 0;font-size:12px;line-height:1.55}.symphony-lane-count{min-width:34px;height:34px;border-radius:999px;background:#94a3b81f;color:#eff6ff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.symphony-lane-stack{display:flex;flex-direction:column;gap:12px;min-height:320px}.symphony-lane-empty{min-height:144px;padding:14px;border-radius:16px;border:1px dashed rgba(148,163,184,.2);background:#ffffff05;line-height:1.6}.symphony-task-card{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 40%),linear-gradient(180deg,#0f1724f0,#0a0e16fa);display:flex;flex-direction:column;gap:12px}.symphony-task-card.is-draft{border-color:#7dd3fc42;background:radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 40%),linear-gradient(180deg,#111e2ff5,#0a0e16fa)}.symphony-task-card-topline,.symphony-task-card-meta,.symphony-tag-strip{display:flex;flex-wrap:wrap;gap:8px}.symphony-task-card-topline{align-items:center;justify-content:space-between}.symphony-task-card-body{margin:0;font-size:13px;line-height:1.65}.symphony-task-card-meta{font-size:12px;line-height:1.5}.symphony-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1100px){.symphony-top-grid,.symphony-support-grid{grid-template-columns:minmax(0,1fr)}.symphony-lane-board{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:800px){.symphony-hero-head,.symphony-board-head,.symphony-composer-footer{flex-direction:column;align-items:flex-start}.symphony-toolbar-main,.symphony-search-input,.symphony-filter-select{width:100%}.symphony-lane-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:600px){.symphony-scope-strip,.symphony-metrics-grid,.symphony-support-grid,.symphony-lane-board{grid-template-columns:minmax(0,1fr)}}.workbench-page-board-only{display:block}.symphony-swimlane-board{display:grid;grid-template-columns:repeat(6,minmax(260px,1fr));gap:16px;align-items:stretch;overflow-x:auto;padding:4px 2px 10px}.symphony-swimlane{min-width:260px;min-height:calc(100vh - 220px);padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172aeb,#080c14fa);display:flex;flex-direction:column;gap:14px}.symphony-swimlane.is-success{border-color:#22c55e38}.symphony-swimlane.is-warning{border-color:#facc153d}.symphony-swimlane.is-danger{border-color:#f871713d}.symphony-swimlane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.symphony-swimlane-title{display:flex;align-items:center;gap:10px}.symphony-swimlane-title h3{margin:0;color:#f8fbff;font-size:15px;line-height:1.2}.symphony-swimlane-count{min-width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#94a3b81a;color:#e5eefc;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.symphony-swimlane-stack{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.symphony-swimlane-empty{flex:1;min-height:160px;border-radius:16px;border:1px dashed rgba(148,163,184,.18);background:#ffffff05;color:#e2e8f07a;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px}.symphony-swimlane-empty.is-loading{color:#e2e8f0b3}.symphony-orchestration-card{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 42%),linear-gradient(180deg,#132033eb,#0b111bfa);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 24px #0206172e}.symphony-orchestration-card.is-draft{border-color:#7dd3fc42}.symphony-orchestration-card-topline,.symphony-orchestration-card-meta,.symphony-tag-strip{display:flex;flex-wrap:wrap;gap:8px}.symphony-orchestration-card-topline{align-items:center;justify-content:space-between}.symphony-orchestration-card-topline span:first-child{color:#e2e8f09e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.symphony-orchestration-card h4{margin:0;color:#f8fbff;font-size:15px;line-height:1.45}.symphony-orchestration-card-body{margin:0;color:#e2e8f0c2;font-size:13px;line-height:1.6}.symphony-orchestration-card-meta{color:#e2e8f094;font-size:12px;line-height:1.5}@media(max-width:1100px){.symphony-swimlane{padding:10px}}@media(max-width:520px){.symphony-swimlane{padding:9px}}.workbench-page-board-only{color:var(--text)}.symphony-workbench-tabs{margin-bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.symphony-workbench-tab{min-height:34px;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#ffffffc7;color:#64748b;padding:0 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.symphony-workbench-tab.is-active{border-color:#0f172a29;background:#0f172a;color:#f8fafc}.symphony-workbench-tab-status,.symphony-workbench-tab-error{font-size:12px;line-height:1.5}.symphony-workbench-tab-status{color:#64748b}.symphony-workbench-tab-error{color:#b91c1c}.symphony-swimlane-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-top:0;min-height:calc(100vh - 212px)}.symphony-swimlane{min-width:220px;min-height:100%;padding:10px;gap:8px;align-self:stretch;border:1px solid rgba(17,24,39,.05);background:linear-gradient(180deg,#f8fafcf5,#ffffffeb);box-shadow:0 8px 18px #0f172a08}.symphony-swimlane.is-neutral{background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.symphony-swimlane.is-warning{border-color:#f59e0b1f;background:linear-gradient(180deg,#fffbebf5,#ffffffeb)}.symphony-swimlane.is-success{border-color:#007a5a1f;background:linear-gradient(180deg,#f0fdf7f5,#ffffffeb)}.symphony-swimlane.is-danger{border-color:#e000001f;background:linear-gradient(180deg,#fef2f2f5,#ffffffeb)}.symphony-swimlane-title h3{color:var(--text);font-size:14px}.symphony-swimlane-count{min-width:26px;height:26px;border-color:#1118270f;background:#0f172a0d;color:#475569;font-size:11px}.symphony-swimlane-empty{flex:1 1 auto;min-height:0;padding:10px;border-radius:10px;border-color:#1118270a;background:#ffffff47;color:#94a3b8;align-items:flex-start;justify-content:flex-start;text-align:left;font-size:11px;line-height:1.4}.symphony-orchestration-card{padding:11px;gap:8px;border-radius:14px;border:1px solid rgba(17,24,39,.05);background:#ffffffd1;box-shadow:0 8px 18px #0f172a08}.symphony-orchestration-card.is-draft{border-color:#0070f31a;background:linear-gradient(180deg,#eff6ffe6,#ffffffd1)}.symphony-orchestration-card-topline span:first-child{color:#94a3b8;font-size:10px;letter-spacing:.06em}.symphony-orchestration-card h4{color:var(--text);font-size:14px;line-height:1.35}.symphony-orchestration-card-body{color:#475569;font-size:12px;line-height:1.5}.symphony-orchestration-card-meta{color:#64748b;font-size:11px}.workbench-page-board-only .symphony-badge{border-color:#1118270d;background:#0f172a0d;color:#475569}.workbench-page-board-only .symphony-status-dot.is-success{background:#10b981}.workbench-page-board-only .symphony-status-dot.is-warning{background:#f59e0b}.workbench-page-board-only .symphony-status-dot.is-danger{background:#ef4444}.workbench-page-board-only .symphony-status-dot.is-neutral{background:#94a3b8}.symphony-swimlane-head-actions{display:inline-flex;align-items:center;gap:6px}.symphony-lane-add-button,.symphony-card-action-button{border:1px solid rgba(17,24,39,.06);background:#ffffffbd;color:#64748b;border-radius:10px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.symphony-lane-add-button{width:26px;padding:0;justify-content:center}.symphony-lane-add-button:hover,.symphony-card-action-button:hover{border-color:#0070f324;background:#eff6ffeb;color:#0f172a}.symphony-lane-add-button:disabled,.symphony-card-action-button:disabled{cursor:not-allowed;opacity:.32}.symphony-orchestration-composer{gap:10px}.symphony-composer-input,.symphony-composer-textarea{width:100%;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#f8fafce6;color:var(--text);padding:10px 12px;font:inherit;resize:vertical;box-sizing:border-box}.symphony-composer-input:focus,.symphony-composer-textarea:focus{outline:none;border-color:#0070f33d;box-shadow:0 0 0 3px #0070f314}.symphony-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;opacity:.72}.symphony-orchestration-card:hover .symphony-card-actions,.symphony-orchestration-composer .symphony-card-actions{opacity:1}.symphony-card-actions.is-composer{justify-content:space-between}.symphony-card-action-button.is-primary{background:#0f172a;border-color:#0f172a;color:#f8fafc}.symphony-card-action-button.is-primary:hover{background:#111827;border-color:#111827;color:#f8fafc}.symphony-card-inline-error{margin:0;color:#b91c1c;font-size:12px;line-height:1.5}.symphony-source-panel{border:1px solid rgba(17,24,39,.06);border-radius:18px;background:#ffffffe6;box-shadow:0 12px 28px #0f172a0a;overflow:hidden}.symphony-source-toolbar{padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(17,24,39,.06);background:#f8fafcd6}.symphony-source-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.symphony-source-filter{display:grid;gap:6px;min-width:180px}.symphony-source-filter span{color:#64748b;font-size:12px;font-weight:800}.symphony-source-filter input,.symphony-source-filter select{min-height:36px;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#ffffffeb;color:var(--text);padding:0 10px;font:inherit;font-size:13px}.symphony-source-filter input:focus,.symphony-source-filter select:focus{outline:none;border-color:#0070f33d;box-shadow:0 0 0 3px #0070f314}.symphony-source-error,.symphony-source-empty{margin:14px;padding:16px;border-radius:14px;font-size:13px;line-height:1.6}.symphony-source-error{border:1px solid rgba(185,28,28,.16);background:#fef2f2e0;color:#991b1b}.symphony-source-empty{border:1px dashed rgba(17,24,39,.1);background:#f8fafcd6;color:#64748b}.symphony-source-table-wrap{overflow:auto}.symphony-source-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.symphony-source-table th,.symphony-source-table td{padding:12px 14px;border-bottom:1px solid rgba(17,24,39,.06);text-align:left;vertical-align:top}.symphony-source-table th{background:#f8fafce6;color:#64748b;font-size:12px;font-weight:900}.symphony-source-table td{color:#334155;line-height:1.5}.symphony-source-link{color:#0f5fca;font-weight:800;text-decoration:none}.symphony-source-link:hover{text-decoration:underline}.symphony-source-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:12px;font-weight:800}.workbench-page-has-detail{color:var(--text)}.symphony-board-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:16px;align-items:start}.workbench-page-has-detail .symphony-swimlane-board{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start}.symphony-task-detail-panel{min-height:calc(100vh - 120px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(17,24,39,.05);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 16px 30px #0f172a0d;overflow:hidden;position:sticky;top:20px}.symphony-task-detail-header,.symphony-task-comment-composer-wrap{padding:16px;background:#fffffff0}.symphony-task-detail-header{border-bottom:1px solid rgba(17,24,39,.06);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.symphony-task-detail-header h3{margin:10px 0 0;color:var(--text);font-size:22px;line-height:1.12;letter-spacing:-.03em}.symphony-task-detail-meta,.symphony-task-status-option-main,.symphony-task-activity-row,.symphony-task-activity-author,.symphony-task-detail-badges,.symphony-task-detail-tag-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.symphony-task-detail-meta{color:#64748b;font-size:12px}.symphony-issue-key{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em}.symphony-task-status-menu-wrap{position:relative}.symphony-task-status-button,.symphony-task-status-option{border:1px solid rgba(17,24,39,.08);background:#fffffff0;color:var(--text);border-radius:14px;font:inherit}.symphony-task-status-button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700}.symphony-task-status-menu{position:absolute;right:0;top:calc(100% + 8px);width:240px;padding:8px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #0f172a14;z-index:20}.symphony-task-status-option{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.symphony-task-status-option+.symphony-task-status-option{margin-top:6px}.symphony-task-status-option-copy,.symphony-task-detail-section-copy,.symphony-task-comment-hint,.symphony-task-comment-helper,.symphony-task-activity-time,.symphony-task-detail-empty,.symphony-task-detail-property p,.symphony-task-detail-scope{color:#64748b;font-size:12px;line-height:1.6}.symphony-task-detail-scroll{min-height:0;overflow:auto;padding:16px;display:grid;gap:14px}.symphony-task-detail-card,.symphony-task-comment-composer,.symphony-task-activity-item{border:1px solid rgba(17,24,39,.05);border-radius:18px;background:#ffffffe6;box-shadow:0 10px 20px #0f172a08}.symphony-task-detail-card,.symphony-task-comment-composer{padding:14px}.symphony-task-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.symphony-task-detail-section-head h4{margin:0;color:var(--text);font-size:16px}.symphony-task-detail-description{margin:12px 0 0;color:#334155;font-size:14px;line-height:1.7}.symphony-task-detail-properties{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.symphony-task-detail-property{padding:12px;border-radius:16px;border:1px solid rgba(17,24,39,.05);background:#f8fafce0;display:grid;gap:6px}.symphony-task-detail-property span{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.symphony-task-detail-property strong{color:var(--text);font-size:14px}.symphony-execution-card{display:grid;gap:12px}.symphony-execution-status{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#0f172a0f;color:#475569;font-size:12px;font-weight:800}.symphony-execution-status.is-success{background:#16a34a1a;color:#15803d}.symphony-execution-status.is-warning{background:#d977061f;color:#b45309}.symphony-execution-status.is-danger{background:#dc26261a;color:#b91c1c}.symphony-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.symphony-execution-stat,.symphony-execution-output,.symphony-execution-repo{border:1px solid rgba(17,24,39,.05);border-radius:14px;background:#f8fafce0}.symphony-execution-stat{padding:12px;display:grid;gap:5px;min-width:0}.symphony-execution-stat span,.symphony-execution-output span,.symphony-execution-path span,.symphony-task-activity-detail span{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.symphony-execution-stat strong{min-width:0;color:var(--text);font-size:15px;overflow-wrap:anywhere}.symphony-execution-stat p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.symphony-execution-path,.symphony-task-activity-detail{display:grid;gap:6px;min-width:0}.symphony-execution-path code,.symphony-execution-repo code,.symphony-task-activity-detail code{color:#334155;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.symphony-execution-output-list,.symphony-execution-repo-list{display:grid;gap:10px}.symphony-execution-output{padding:12px;display:grid;gap:8px}.symphony-execution-output.is-danger{border-color:#dc26261f;background:#fef2f2db}.symphony-execution-output p{margin:0;color:#334155;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.symphony-execution-repo{padding:12px;display:grid;gap:8px}.symphony-execution-repo div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.symphony-execution-repo strong{color:var(--text);font-size:14px}.symphony-execution-repo div span{color:#64748b;font-size:12px;font-weight:700}.symphony-task-detail-count{min-width:28px;height:28px;padding:0 10px;border-radius:999px;background:#0f172a0d;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.symphony-task-activity-list{margin-top:14px;display:grid;gap:10px}.symphony-task-activity-item{padding:12px;display:grid;gap:8px}.symphony-task-activity-item.is-success{border-color:#16a34a24;background:#f0fdf4e6}.symphony-task-activity-item.is-danger{border-color:#dc262624;background:#fef2f2e6}.symphony-task-activity-author strong{color:var(--text);font-size:13px}.symphony-task-activity-avatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.symphony-task-activity-avatar.is-system{background:linear-gradient(135deg,#0f172a,#334155)}.symphony-task-activity-body{margin:0;color:#334155;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.symphony-task-activity-body.is-system{padding:10px 12px;border-radius:14px;border:1px solid rgba(17,24,39,.05);background:#f8fafce6}.symphony-task-activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.symphony-task-activity-meta-chip{min-height:22px;padding:0 8px;border-radius:999px;background:#0f172a0d;color:#475569;display:inline-flex;align-items:center;font-size:11px;font-weight:800}.symphony-task-comment-composer-wrap{border-top:1px solid rgba(17,24,39,.06)}.symphony-task-comment-composer{display:grid;gap:12px}.symphony-task-comment-helper{color:#64748b;font-size:12px}.symphony-orchestration-card.is-selected{border-color:#0070f32e;box-shadow:0 14px 28px #2563eb1f;background:linear-gradient(180deg,#eff6fff0,#ffffffdb)}@media(max-width:1180px){.symphony-board-detail-layout{grid-template-columns:1fr}.symphony-task-detail-panel{position:static;min-height:auto}}@media(max-width:720px){.symphony-source-toolbar{align-items:stretch;flex-direction:column}.symphony-source-filter,.symphony-source-toolbar .symphony-card-action-button{width:100%}.symphony-execution-grid,.symphony-task-detail-properties{grid-template-columns:1fr}.symphony-task-detail-header{flex-direction:column;align-items:stretch}.symphony-task-status-menu{left:0;right:auto;width:100%}}.mission-control-page{--mission-ink: #151923;--mission-muted: #687386;--mission-soft: #8a95a8;--mission-line: rgba(33, 43, 58, .1);--mission-panel: rgba(255, 255, 255, .86);--mission-panel-solid: #ffffff;--mission-wash: #f3f6f8;--mission-blue: #1d5fd1;--mission-blue-soft: #e8f0ff;--mission-green: #0d7a4f;--mission-green-soft: #e8f7ef;--mission-amber: #ad6500;--mission-amber-soft: #fff4d7;--mission-red: #bd2b20;--mission-red-soft: #fff0ed;--mission-shadow: 0 18px 48px rgba(31, 42, 68, .12), 0 2px 8px rgba(31, 42, 68, .06);--mission-shadow-soft: 0 10px 28px rgba(31, 42, 68, .09);display:grid;gap:10px;min-height:calc(100vh - 96px);padding:12px 14px 18px;color:var(--mission-ink);background:linear-gradient(135deg,#ffffffd1,#f4f8fae0),repeating-linear-gradient(90deg,rgba(21,25,35,.035) 0 1px,transparent 1px 68px),repeating-linear-gradient(180deg,rgba(21,25,35,.028) 0 1px,transparent 1px 68px)}.mission-control-page *{text-wrap:pretty}.mission-control-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;overflow:hidden;min-height:68px;padding:13px 16px;border-radius:8px;background:linear-gradient(125deg,#0e1726f0,#233042e6),linear-gradient(90deg,rgba(29,95,209,.38),transparent 48%);color:#f8fbff;box-shadow:0 10px 26px #1f2a441f}.mission-control-header:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 72%,transparent 100%);pointer-events:none}.mission-control-header>*{position:relative;z-index:1}.mission-control-header h1,.mission-detail-drawer h2{margin:0;color:inherit;letter-spacing:0;text-wrap:balance}.mission-control-header h1{font-size:clamp(23px,2.4vw,34px);line-height:1}.mission-detail-drawer h2{color:var(--mission-ink);font-size:24px;line-height:1.16}.mission-control-header p,.mission-detail-drawer p{margin:5px 0 0;color:var(--mission-muted)}.mission-control-header p:not(.mission-control-kicker){max-width:620px;color:#f8fbffb8;font-weight:600}.mission-control-kicker{margin:0 0 4px!important;color:#9dd3ff!important;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mission-detail-drawer .mission-control-kicker{color:var(--mission-blue)!important;overflow-wrap:anywhere}.mission-control-header-actions,.mission-actions,.mission-plan-actions,.mission-reroute-row{display:flex;flex-wrap:wrap;gap:10px}.mission-control-header-actions{justify-content:flex-end}.mission-control-page button,.mission-control-page select,.mission-control-page textarea,.mission-control-page input{border:1px solid var(--mission-line);border-radius:7px;background:#fff;color:var(--mission-ink);font:inherit}.mission-control-page button,.mission-control-page select{min-height:34px}.mission-control-page button{padding:0 11px;font-weight:800;cursor:pointer;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.mission-control-page button:hover:not(:disabled){border-color:#1d5fd157;box-shadow:0 8px 20px #1f2a441a;transform:translateY(-1px)}.mission-control-page button:active:not(:disabled){transform:scale(.96)}.mission-control-page button:disabled{cursor:not-allowed;opacity:.5}.mission-primary-button{border-color:#1d5fd1!important;background:linear-gradient(180deg,#2b71dc,#184db0)!important;color:#fff!important}.mission-secondary-button{background:#ffffffd1!important;color:var(--mission-ink)!important}.mission-danger-button{border-color:#bd2b2057!important;background:var(--mission-red-soft)!important;color:var(--mission-red)!important}.mission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mission-metrics article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:58px;padding:10px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:8px;background:var(--mission-panel);box-shadow:0 5px 16px #1f2a4412}.mission-metrics article:after{content:"";position:absolute;right:0;bottom:0;width:4px;height:100%;border-radius:999px;background:#1d5fd124}.mission-metrics article:nth-child(2):after,.mission-metrics article.is-running:after{background:#1d5fd12e}.mission-metrics article.is-review:after{background:#ad65002e}.mission-metrics article.is-blocked:after{background:#bd2b202e}.mission-metrics article.is-action:after{background:#0d7a4f2e}.mission-metrics span,.mission-panel-heading span,.mission-row-meta,.mission-card-meta,.workbench-source-tab small{color:var(--mission-muted);font-size:12px;font-weight:800}.mission-metrics strong{grid-row:1 / span 2;grid-column:2;color:var(--mission-ink);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.mission-metrics p{grid-column:1;margin:0;color:var(--mission-muted);font-size:12px;font-weight:700}.mission-notifications{display:grid;gap:8px}.mission-notification,.mission-control-error,.mission-empty{position:relative;padding:12px 14px;border-radius:8px;color:#344154;line-height:1.5;overflow-wrap:anywhere}.mission-notification{border:1px solid rgba(29,95,209,.2);background:var(--mission-blue-soft)}.mission-notification.is-error,.mission-control-error{border:1px solid rgba(189,43,32,.22);background:var(--mission-red-soft);color:var(--mission-red);box-shadow:0 8px 22px #bd2b200f}.mission-notification.is-success{border-color:#0d7a4f38;background:var(--mission-green-soft);color:var(--mission-green)}.mission-empty{border:1px dashed rgba(33,43,58,.12);background:linear-gradient(180deg,#ffffffc7,#f7f9fba8),#ffffff8a;color:var(--mission-muted);font-size:13px;font-weight:700}.mission-project-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:10px;align-items:stretch}.mission-project-sidebar,.mission-project-overview,.workbench-source-panel,.workbench-action-panel,.mission-control-filters,.mission-list-panel,.mission-blockers,.mission-detail-drawer{border:1px solid rgba(255,255,255,.74);border-radius:8px;background:var(--mission-panel);box-shadow:var(--mission-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mission-project-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;align-content:start}.mission-project-sidebar-head,.mission-project-hero,.mission-workspace-counts{display:flex;align-items:center}.mission-project-sidebar-head,.mission-project-hero{justify-content:space-between;gap:12px}.mission-project-sidebar-head h2,.mission-project-hero h2{margin:0;color:var(--mission-ink);letter-spacing:0}.mission-project-sidebar-head h2{font-size:16px}.mission-project-sidebar-head>span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--mission-blue-soft);color:var(--mission-blue);font-size:12px;font-weight:900}.mission-project-list{display:grid;gap:5px;align-content:start;min-width:0}.mission-project-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:8px 9px 8px 12px;border-color:#212b3a0a!important;background:#ffffff80!important;text-align:left;box-shadow:none!important}.mission-project-item:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:999px;background:transparent;transition:background-color .16s ease,opacity .16s ease}.mission-project-item:hover:not(:disabled){border-color:#1d5fd129!important;background:#ffffffdb!important;box-shadow:0 8px 20px #1f2a4414!important}.mission-project-item:focus-visible,.mission-workspace-card:focus-visible,.workbench-source-tab:focus-visible,.mission-view-switch button:focus-visible{outline:2px solid rgba(29,95,209,.42);outline-offset:2px}.mission-project-item.is-selected{border-color:#1d5fd142!important;background:linear-gradient(180deg,#fff,#f5f8ff)!important;box-shadow:0 10px 24px #1d5fd11a!important}.mission-project-item.is-selected:before{background:var(--mission-blue)}.mission-project-item span,.mission-workspace-card{min-width:0}.mission-project-item strong,.mission-project-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-project-item strong{color:var(--mission-ink);font-size:13px}.mission-project-item small,.mission-project-hero p,.mission-workspace-meta{color:var(--mission-muted);font-size:12px}.mission-project-item em{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:#1d5fd114;color:var(--mission-blue);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900}.mission-project-overview{display:grid;gap:12px;min-width:0;padding:14px;overflow:hidden}.mission-project-hero h2{font-size:clamp(20px,2vw,28px);line-height:1.05}.mission-project-hero p{margin:5px 0 0;font-weight:700}.mission-project-stats{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px}.mission-project-stats article{position:relative;min-width:0;padding:11px 11px 10px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#f7f9fbbd),#ffffffc2;box-shadow:0 5px 14px #1f2a440a}.mission-project-stats span{display:block;color:var(--mission-muted);font-size:11px;font-weight:900;text-transform:uppercase}.mission-project-stats strong{display:block;margin-top:4px;color:var(--mission-ink);font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.mission-project-stats .is-running strong{color:var(--mission-blue)}.mission-project-stats .is-review strong{color:var(--mission-amber)}.mission-project-stats .is-blocked strong{color:var(--mission-red)}.mission-workspace-section{min-width:0}.mission-workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.mission-workspace-card{position:relative;display:grid;gap:7px;min-height:118px;padding:11px;border-color:#212b3a14!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;text-align:left;box-shadow:0 1px 2px #1f2a440a!important}.mission-workspace-card:hover:not(:disabled){border-color:#1d5fd138!important;background:#fff!important;box-shadow:0 12px 26px #1f2a441a!important}.mission-workspace-card.is-selected{border-color:#1d5fd161!important;background:linear-gradient(180deg,#fff,#f3f7ff)!important;box-shadow:0 0 0 3px #1d5fd114,0 12px 26px #1d5fd11f!important}.mission-workspace-kind{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:var(--mission-blue-soft);color:var(--mission-blue);font-size:10px;font-weight:900;text-transform:uppercase}.mission-workspace-card strong{overflow:hidden;color:var(--mission-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mission-workspace-counts{flex-wrap:wrap;gap:5px}.mission-workspace-counts span{padding:3px 6px;border:1px solid rgba(33,43,58,.08);border-radius:999px;background:#ffffffb8;color:var(--mission-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.mission-project-warning{padding:9px 10px;border:1px solid rgba(173,101,0,.22);border-radius:8px;background:var(--mission-amber-soft);color:var(--mission-amber);font-size:12px;font-weight:800}.workbench-focus-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.workbench-source-panel{display:grid;gap:10px;padding:12px}.workbench-primary-heading h2,.workbench-action-panel h2{font-size:18px}.workbench-action-panel{display:grid;gap:8px;padding:10px 12px;box-shadow:0 6px 18px #1f2a440f}.workbench-action-panel>.mission-panel-heading{margin-bottom:0}.workbench-action-rail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:10px;align-items:stretch}.workbench-action-stack,.workbench-running-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px}.workbench-action-item,.workbench-running-list button{display:grid;gap:4px;flex:1 1 220px;min-width:0;padding:9px 10px;text-align:left;background:#fff!important}.workbench-action-item strong,.workbench-running-list strong{color:var(--mission-ink);line-height:1.3}.workbench-action-item>span:last-child,.workbench-running-list span,.workbench-running-list p{margin:0;color:var(--mission-muted);font-size:12px;font-weight:750}.workbench-running-list{align-content:start;padding-left:10px;border-left:1px solid rgba(33,43,58,.08)}.workbench-running-list .mission-panel-heading{flex:0 0 100%;margin-bottom:0}.workbench-source-tabs{display:flex;flex-wrap:wrap;gap:6px}.workbench-source-tab{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:34px;background:#ffffffad!important}.workbench-source-tab.is-active{border-color:#1d5fd16b!important;background:var(--mission-blue-soft)!important;color:#184db0!important;box-shadow:inset 0 0 0 1px #1d5fd11f}.workbench-source-content{display:grid;gap:8px}.workbench-crash-summary{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(189,43,32,.16);border-radius:8px;background:linear-gradient(180deg,#fffaf8e6,#ffffffbd)}.workbench-crash-summary span{display:grid;gap:2px;min-width:96px;padding:7px 9px;border-left:3px solid rgba(189,43,32,.34);background:#ffffffb8}.workbench-crash-summary small{color:var(--mission-muted);font-size:11px;font-weight:900}.workbench-crash-summary strong{color:var(--mission-ink);font-size:13px;font-variant-numeric:tabular-nums}.workbench-crash-url-guide{padding:8px 10px;border:1px solid rgba(29,95,209,.16);border-radius:8px;background:#f4f7ffb8;color:#526071;font-size:12px;font-weight:800;line-height:1.45}.workbench-crash-url-guide a{color:var(--mission-blue);font-weight:900;text-decoration:none}.workbench-crash-url-guide a:hover{text-decoration:underline}.workbench-source-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.workbench-source-filters label,.mission-control-filters label{display:grid;gap:6px;color:#4c596c;font-size:12px;font-weight:900}.workbench-source-filters input,.workbench-source-filters select,.mission-control-filters select,.mission-reroute-row select{min-height:34px;padding:0 9px;outline:none;transition-property:border-color,box-shadow;transition-duration:.16s}.workbench-source-filters input:focus,.workbench-source-filters select:focus,.mission-control-filters select:focus,.mission-reroute-row select:focus,.mission-intervene textarea:focus{border-color:#1d5fd185;box-shadow:0 0 0 4px #1d5fd11f}.workbench-source-table-wrap{max-height:244px;overflow-x:auto;overflow-y:auto;border:1px solid var(--mission-line);border-radius:8px;background:#fff}.workbench-source-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto;background:#fff}.workbench-source-table th,.workbench-source-table td{padding:8px 10px;border-bottom:1px solid rgba(33,43,58,.08);color:#354055;font-size:13px;text-align:left;vertical-align:top;overflow-wrap:break-word}.workbench-source-table th:first-child,.workbench-source-table td:first-child{width:138px}.workbench-source-table th:nth-child(2),.workbench-source-table td:nth-child(2){min-width:360px}.workbench-source-table th{position:sticky;top:0;z-index:1;color:#4c596c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#f4f7fa}.workbench-source-table tr:last-child td{border-bottom:0}.workbench-source-table a{color:var(--mission-blue);font-weight:800;text-decoration:none}.workbench-source-action-heading{position:sticky;right:0;z-index:3;width:112px;background:#f4f7fa;box-shadow:-10px 0 14px #212b3a0f}.workbench-source-action-cell{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-10px 0 14px #212b3a0d;white-space:nowrap}.workbench-source-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid rgba(29,95,209,.42);border-radius:8px;background:linear-gradient(180deg,#2b71dc,#184db0);color:#fff!important;box-shadow:0 8px 18px #1d5fd12e}.workbench-source-action-link:hover{border-color:#1d5fd18f;background:linear-gradient(180deg,#347be6,#1b55ba)}.workbench-create-panel{display:grid;gap:18px;margin:18px 0 20px;padding:18px;border:1px solid rgba(0,112,243,.18);border-radius:12px;background:#fbfdff;box-shadow:0 10px 28px #0f172a0f}.workbench-create-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workbench-create-panel-head h3{margin:4px 0 6px;font-size:18px;line-height:1.25;color:var(--text)}.workbench-create-panel-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.workbench-create-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.workbench-create-summary div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.workbench-create-summary dt{color:var(--muted);font-size:12px;font-weight:700}.workbench-create-summary dd{margin:0;color:var(--text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.workbench-create-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workbench-create-dialog{width:min(100%,980px);max-height:min(760px,calc(100vh - 36px));overflow:auto}.workbench-create-dialog .field{display:grid;gap:10px}.workbench-create-dialog .field>span{color:var(--mission-muted);font-size:13px;font-weight:900}.workbench-create-dialog .workspace-repo-picker{max-width:100%}.workbench-create-dialog .workspace-repo-dropdown{position:static;margin-top:10px;height:min(430px,calc(100vh - 410px));min-height:280px;max-height:430px}.workbench-create-warning{color:#b45309}.workbench-source-badge{display:inline-flex;max-width:100%;padding:4px 8px;border-radius:999px;background:#e8edf3;color:#334154;font-size:11px;font-weight:900}.workbench-crash-stack{max-height:72px;margin:6px 0 0;overflow:hidden;white-space:pre-wrap;color:#526071;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35}.mission-control-filters{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:-2px 0 10px;padding:8px;border:1px solid rgba(33,43,58,.08);border-radius:8px;box-shadow:none;background:#f7f9fbc7}.mission-control-filters label{flex:1 1 128px;min-width:118px}.mission-control-filters label:first-child{flex-basis:160px}.mission-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:10px;align-items:start}.mission-control-layout.has-no-selection,.mission-control-layout.has-no-selection .mission-detail-drawer,.mission-control-layout.has-preview-hidden{grid-template-columns:minmax(0,1fr)}.mission-control-layout.has-no-selection .mission-detail-drawer,.mission-control-layout.has-preview-hidden .mission-detail-drawer{display:none}.mission-operations{display:grid;gap:10px;min-width:0}.mission-list-panel{min-width:0;max-width:100%;padding:12px}.mission-blockers{padding:10px 12px}.mission-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.mission-progress-heading{align-items:center}.mission-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(94px,1fr));gap:4px;padding:3px;border:1px solid var(--mission-line);border-radius:8px;background:#f4f7fadb}.mission-view-switch button{width:100%;min-width:0;min-height:28px;padding:0 10px;border-color:transparent!important;background:transparent!important;color:var(--mission-muted);font-size:12px;box-shadow:none!important}.mission-view-switch button.is-active{background:#fff!important;color:var(--mission-blue);box-shadow:0 4px 12px #1f2a4414!important}.mission-panel-heading h2,.mission-panel-heading h3,.mission-detail-section h3,.mission-intervene h3,.mission-lane-header h2{margin:0;color:var(--mission-ink);font-size:14px;line-height:1.25;text-wrap:balance}.mission-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;min-width:0;max-width:100%}.mission-row,.mission-card,.mission-blockers button{display:grid;gap:6px;width:100%;min-width:0;text-align:left}.mission-row,.mission-card{position:relative;overflow:hidden;border-color:transparent;background:var(--mission-panel-solid)}.mission-row:before,.mission-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1d5fd12e}.mission-row{min-height:92px;padding:10px 11px 10px 14px;box-shadow:0 1px 2px #1f2a440d}.mission-row.is-selected,.mission-card.is-selected{border-color:#1d5fd170;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 0 0 3px #1d5fd11a,0 12px 28px #1f2a441f}.mission-row-title,.mission-card-title{color:var(--mission-ink);font-weight:900;line-height:1.3}.mission-row-footer,.mission-card-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--mission-muted);font-size:12px;font-weight:800}.mission-risk,.mission-status{display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:2px 7px;border-radius:999px;background:#e8edf3;color:#334154;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mission-risk.is-low{background:var(--mission-green-soft);color:var(--mission-green)}.mission-risk.is-high,.mission-risk.is-critical,.mission-status.is-blocked{background:var(--mission-red-soft);color:var(--mission-red)}.mission-risk.is-medium,.mission-status.is-review,.mission-status.is-queued{background:var(--mission-amber-soft);color:var(--mission-amber)}.mission-status.is-running{background:var(--mission-blue-soft);color:var(--mission-blue)}.mission-status.is-done{background:var(--mission-green-soft);color:var(--mission-green)}.mission-board{display:grid;grid-template-columns:repeat(6,minmax(208px,1fr));gap:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:6px;scrollbar-color:rgba(29,95,209,.34) transparent}.mission-lane{display:grid;align-content:start;gap:10px;min-height:316px;padding:10px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:#f4f7fab8}.mission-lane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 4px}.mission-lane-header span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#e8edf3;color:#334154;font-size:12px;font-variant-numeric:tabular-nums;font-weight:900}.mission-lane-stack{display:grid;gap:9px}.mission-card{min-height:116px;padding:12px 12px 12px 15px;box-shadow:0 1px 2px #1f2a440d}.mission-lane-empty{min-height:94px;padding:18px 10px;border:1px dashed rgba(33,43,58,.14);border-radius:8px;color:var(--mission-soft);font-size:12px;font-weight:800;text-align:center}.mission-blockers{display:grid;gap:8px}.mission-blockers p,.mission-detail-section p{color:var(--mission-muted);font-size:13px}.mission-blockers p{margin:8px 0 0}.mission-blockers button{padding:9px 10px;background:#ffffffb8}.mission-detail-drawer{position:sticky;top:10px;display:grid;gap:9px;max-height:calc(100vh - 20px);overflow:auto;padding:12px;scrollbar-color:rgba(29,95,209,.34) transparent}.mission-detail-head{display:grid;gap:10px;padding-bottom:0}.mission-detail-head p:not(.mission-control-kicker){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mission-actions{gap:7px}.mission-actions button{min-height:30px;padding:0 9px;font-size:12px}.mission-control-page:not(.is-detail-mode) .mission-detail-grid,.mission-control-page:not(.is-detail-mode) .mission-detail-section,.mission-control-page:not(.is-detail-mode) .mission-intervene,.mission-control-page:not(.is-detail-mode) .mission-audit{display:none}.mission-control-page:not(.is-detail-mode) .mission-detail-drawer{align-content:start}.mission-control-page.is-detail-mode{width:min(100%,1480px);max-width:none;margin:0 auto;gap:14px;padding:14px 18px 22px;background:linear-gradient(180deg,#f6f8fb,#eef3f7),repeating-linear-gradient(90deg,rgba(21,25,35,.03) 0 1px,transparent 1px 72px)}.mission-control-page.is-detail-mode .mission-control-header{min-height:0;padding:18px 20px;border:1px solid rgba(18,31,51,.1);background:linear-gradient(180deg,#fffffff0,#f8fbfdeb),linear-gradient(90deg,rgba(29,95,209,.09),transparent 55%);color:var(--mission-ink);box-shadow:0 10px 30px #1f2a4414}.mission-control-page.is-detail-mode .mission-control-header:before{opacity:.34}.mission-control-page.is-detail-mode .mission-control-header h1{max-width:980px;font-size:clamp(22px,2.4vw,34px);line-height:1.12}.mission-control-page.is-detail-mode .mission-control-header p:not(.mission-control-kicker){max-width:980px;color:var(--mission-muted)}.mission-control-page.is-detail-mode .mission-control-kicker{color:var(--mission-blue)!important}.mission-control-page.is-detail-mode .mission-metrics,.mission-control-page.is-detail-mode .workbench-focus-grid,.mission-control-page.is-detail-mode .mission-control-filters,.mission-control-page.is-detail-mode .mission-operations{display:none}.mission-control-page.is-detail-mode .mission-control-layout{grid-template-columns:minmax(0,1fr)}.mission-control-page.is-detail-mode .mission-detail-drawer{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-height:none;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mission-preview-strip{display:flex;flex-wrap:wrap;gap:6px;color:var(--mission-muted);font-size:12px;font-weight:900}.mission-preview-strip>span:not(.mission-status,.mission-risk){display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2f6}.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip{grid-column:1 / -1}.mission-control-page.is-detail-mode .mission-detail-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:16px;border:1px solid rgba(33,43,58,.09);border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f2a440f}.mission-control-page.is-detail-mode .mission-detail-head h2{font-size:24px;line-height:1.18}.mission-control-page.is-detail-mode .mission-detail-head p:not(.mission-control-kicker){max-width:860px}.mission-control-page.is-detail-mode .mission-actions{justify-content:flex-start;max-width:none}.mission-control-page.is-detail-mode .mission-preview-strip{align-items:center;padding:10px 12px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:#fff;box-shadow:0 6px 18px #1f2a440d}.mission-plan-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mission-plan-panel>div,.mission-detail-section,.mission-intervene{padding:10px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:#f7f9fbc7}.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-detail-section,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{min-width:0;background:#fff;box-shadow:0 8px 24px #1f2a440f}.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-detail-main{grid-column:auto}.mission-control-page.is-detail-mode .mission-plan-panel{align-self:start;padding:13px;border:1px solid rgba(33,43,58,.08);border-radius:8px}.mission-control-page.is-detail-mode .mission-detail-section,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding:12px}.mission-control-page.is-detail-mode .mission-plan-actions{gap:8px}.mission-control-page.is-detail-mode .mission-plan-actions button,.mission-control-page.is-detail-mode .mission-actions button{min-height:34px;padding:0 11px;font-size:12px}.mission-plan-panel span,.mission-detail-section dt{color:var(--mission-muted);font-size:11px;font-weight:900}.mission-plan-panel strong,.mission-detail-section dd{margin:2px 0 0;color:var(--mission-ink);overflow-wrap:anywhere}.mission-plan-panel strong{font-size:13px;line-height:1.35}.mission-plan-panel>div:first-child{grid-column:1 / -1;border-color:#1d5fd12e;background:var(--mission-blue-soft)}.mission-plan-panel>div:first-child strong{color:#184db0}.mission-execution-source-section{display:grid;gap:10px}.mission-execution-source-section dl{grid-template-columns:82px minmax(0,1fr)}.mission-execution-evidence{display:grid;gap:8px}.mission-execution-evidence h4{margin:0;color:var(--mission-ink);font-size:12px;font-weight:900}.mission-execution-evidence p{margin:0;color:var(--mission-muted);font-size:12px}.mission-execution-evidence ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mission-execution-evidence li{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(70px,.55fr) minmax(0,2fr);gap:7px;align-items:start;min-width:0;padding:7px 8px;border:1px solid rgba(33,43,58,.08);border-radius:7px;background:#f6f8fb}.mission-execution-evidence strong,.mission-execution-evidence span{min-width:0;overflow-wrap:anywhere;font-size:11px}.mission-execution-evidence strong{color:var(--mission-ink)}.mission-execution-evidence span{color:var(--mission-muted);font-weight:800}.mission-execution-evidence code,.mission-execution-evidence em{min-width:0;color:#263348;font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.mission-advanced-details{display:grid;gap:10px}.mission-advanced-details>summary{cursor:pointer;color:var(--mission-ink);font-size:13px;font-weight:900}.mission-advanced-details>section{display:grid;gap:10px}.mission-reason,.mission-blocker-line{padding:12px;border-radius:8px;background:var(--mission-blue-soft);color:#184db0!important;font-weight:700}.mission-delete-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#15192361;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mission-delete-dialog{display:grid;gap:16px;width:min(100%,520px);padding:20px;border:1px solid rgba(255,255,255,.76);border-radius:8px;background:#fff;box-shadow:var(--mission-shadow)}.mission-delete-dialog h2{margin:0;color:var(--mission-ink);font-size:22px;line-height:1.18}.mission-delete-dialog p{margin:8px 0 0;color:var(--mission-muted);font-size:14px;font-weight:700}.mission-delete-dialog dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px 12px;margin:0;padding:13px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:#f7f9fbe6}.mission-delete-dialog dt{color:var(--mission-muted);font-size:12px;font-weight:900}.mission-delete-dialog dd{margin:0;color:var(--mission-ink);font-weight:800;overflow-wrap:anywhere}.mission-delete-warning{margin:0!important;padding:11px 12px;border-radius:8px;background:var(--mission-red-soft);color:var(--mission-red)!important}.mission-delete-dialog footer{display:flex;justify-content:flex-end;gap:10px}.mission-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-control-page.is-detail-mode .mission-detail-grid{gap:10px}.mission-detail-section dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px 9px;margin:10px 0 0}.mission-control-page.is-detail-mode .mission-detail-section dl{align-items:start}.mission-control-page.is-detail-mode .mission-resources-list dd,.mission-control-page.is-detail-mode .mission-detail-section dd{min-width:0}.mission-control-page.is-detail-mode .mission-resources-list dd{max-height:58px;overflow:auto;padding:5px 7px;border-radius:6px;background:#f6f8fb;font-size:12px;line-height:1.4}.mission-command-value{display:block;max-height:128px;overflow:auto;padding:9px 10px;border:1px solid rgba(33,43,58,.08);border-radius:7px;background:#f6f8fb;color:#263348;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.mission-resources-list{grid-template-columns:92px minmax(0,1fr)!important}.mission-artifacts-section{display:grid;gap:10px}.mission-artifact-warning{padding:11px 12px;border:1px solid rgba(184,83,35,.25);border-radius:8px;background:#fff4e8;color:#8a3c0d;font-size:13px;line-height:1.45}.mission-artifact-list{display:grid;gap:8px}.mission-artifact-list article{padding:11px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:#fff}.mission-artifact-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mission-artifact-title a{min-width:0;color:var(--mission-blue);font-weight:800;overflow-wrap:anywhere}.mission-artifact-list dl{grid-template-columns:64px minmax(0,1fr)}.mission-workpad-section,.mission-prompt-section{display:grid;gap:10px}.mission-prompt-meta{grid-template-columns:58px minmax(0,1fr)}.mission-prompt-preview{max-height:340px;overflow:auto;margin:0;padding:12px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:#101828;color:#eef4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.mission-workpad-markdown{max-height:420px;overflow:auto;padding:12px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:#fff;color:var(--mission-ink);font-size:13px;line-height:1.52}.mission-control-page.is-detail-mode .mission-workpad-markdown{max-height:min(38vh,360px)}.mission-workpad-markdown>*:first-child{margin-top:0}.mission-workpad-markdown>*:last-child{margin-bottom:0}.mission-workpad-markdown h1,.mission-workpad-markdown h2,.mission-workpad-markdown h3{margin:14px 0 8px;color:var(--mission-ink);font-size:15px;line-height:1.25}.mission-workpad-markdown h1{font-size:17px}.mission-workpad-markdown p,.mission-workpad-markdown ul,.mission-workpad-markdown ol,.mission-workpad-markdown pre{margin:8px 0}.mission-workpad-markdown ul,.mission-workpad-markdown ol{padding-left:20px}.mission-workpad-markdown pre{overflow:auto;padding:10px;border-radius:8px;background:#f3f6fa}.mission-workpad-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.mission-compact-list{margin:8px 0 0;padding-left:17px;color:#354055;font-size:13px}.mission-repo-list{display:grid;gap:8px}.mission-repo-list article{padding:11px;border:1px solid rgba(33,43,58,.08);border-radius:8px;background:#fff}.mission-repo-list article span{display:block;margin-top:3px;color:#4c596c;font-size:12px;font-weight:800}.mission-intervene{display:grid;gap:9px;background:#fff}.mission-intervene textarea{min-height:92px;padding:11px;resize:vertical;outline:none}.mission-audit{display:grid;gap:8px}.mission-control-page.is-detail-mode .mission-audit{align-self:start;max-height:340px;overflow:auto;padding:13px;border:1px solid rgba(33,43,58,.08);border-radius:8px}.mission-audit article{padding:10px 0;border-top:1px solid rgba(33,43,58,.1)}.mission-audit article span{display:block;margin-top:2px;color:var(--mission-muted);font-size:12px}.mission-audit article p{margin:4px 0 0;color:#354055;font-size:13px}@media(max-width:1180px){.mission-control-layout,.mission-project-shell,.mission-metrics,.workbench-action-rail,.workbench-focus-grid,.mission-control-filters{grid-template-columns:1fr}.workbench-running-list{padding-left:0;border-left:0}.mission-project-sidebar{grid-template-rows:auto}.mission-control-page.is-detail-mode .mission-detail-drawer,.mission-control-page.is-detail-mode .mission-detail-head{grid-template-columns:1fr}.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-detail-section,.mission-control-page.is-detail-mode .mission-detail-grid,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit,.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-side{grid-column:1;grid-row:auto}.mission-detail-drawer{position:static;max-height:none}}@media(max-width:860px){.mission-control-page{padding:12px}.mission-control-page.is-detail-mode{padding:10px}.mission-control-header{flex-direction:column;min-height:0;padding:22px}.mission-control-header-actions,.mission-actions,.mission-reroute-row{width:100%}.mission-control-header-actions>*,.mission-reroute-row>*{flex:1 1 150px}.mission-project-hero{align-items:flex-start;flex-direction:column}.mission-project-hero>button{width:100%}.mission-control-page.is-detail-mode .mission-actions{justify-content:flex-start;max-width:none}}@media(max-width:720px){.mission-detail-grid,.mission-plan-panel,.mission-project-stats,.mission-list{grid-template-columns:1fr}.mission-board{grid-template-columns:repeat(6,minmax(220px,78vw))}.mission-project-stats article:first-child{grid-column:auto}}.app-content-container:has(.mission-control-page:not(.is-detail-mode)){width:100%;max-width:none}.app-content-scroll:has(.mission-control-page:not(.is-detail-mode)){padding:0;background:#fafafa}.mission-control-page:not(.is-detail-mode){--mission-ink: #2f3137;--mission-muted: #6b7280;--mission-soft: #a2a8b3;--mission-line: #e5e7eb;--mission-line-strong: #d7dbe2;--mission-panel: #ffffff;--mission-panel-solid: #ffffff;--mission-wash: #f7f8fa;--mission-blue: #3f6fd9;--mission-blue-soft: #edf3ff;--mission-green: #2f7d32;--mission-green-soft: #eef9ef;--mission-amber: #d98b00;--mission-amber-soft: #fff7e6;--mission-red: #c43f35;--mission-red-soft: #fff0ee;--mission-shadow: 0 1px 2px rgba(15, 23, 42, .06);--mission-shadow-soft: 0 1px 2px rgba(15, 23, 42, .05);display:flex;flex-direction:column;gap:0;min-height:100vh;padding:0;overflow-x:hidden;background:#fafafa;color:var(--mission-ink);font-size:14px}.mission-control-page:not(.is-detail-mode):before{display:none}.mission-control-page:not(.is-detail-mode) .mission-control-header{z-index:1;min-height:56px;padding:0 20px 0 22px;border:0;border-bottom:1px solid var(--mission-line);border-radius:0;background:#fff;color:var(--mission-ink);box-shadow:none}.mission-control-page:not(.is-detail-mode) .mission-control-header:before{display:none}.mission-control-page:not(.is-detail-mode) .mission-control-header>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.mission-control-page:not(.is-detail-mode) .mission-control-header>div:first-child:before{content:"🚀";font-size:18px;line-height:1}.mission-control-page:not(.is-detail-mode) .mission-control-header h1{max-width:44vw;overflow:hidden;color:#2f3137;font-size:15px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mission-control-page:not(.is-detail-mode) .mission-control-header h1:after{content:"› 工作项";margin-left:12px;color:#4b5563;font-size:15px;font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-control-header p{margin:0}.mission-control-page:not(.is-detail-mode) .mission-control-header p:not(.mission-control-kicker){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mission-control-page:not(.is-detail-mode) .mission-control-kicker{display:none}.mission-control-page:not(.is-detail-mode) .mission-control-header-actions{align-items:center;gap:8px}.mission-control-page:not(.is-detail-mode) .mission-control-header-actions:before{content:"☰ ││ 📅 ▦ ≡";display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--mission-line);border-radius:4px;background:#f3f4f4;color:#59616d;font-size:15px;letter-spacing:.18em;white-space:nowrap}.mission-control-page:not(.is-detail-mode) button,.mission-control-page:not(.is-detail-mode) select,.mission-control-page:not(.is-detail-mode) textarea,.mission-control-page:not(.is-detail-mode) input{border-color:var(--mission-line);border-radius:4px;background:#fff;color:var(--mission-ink);font-size:14px}.mission-control-page:not(.is-detail-mode) button,.mission-control-page:not(.is-detail-mode) select{min-height:34px}.mission-control-page:not(.is-detail-mode) button{padding:0 12px;font-weight:600}.mission-control-page:not(.is-detail-mode) button:hover:not(:disabled){border-color:#d4d8df;background:#fafafa;box-shadow:none;transform:none}.mission-control-page:not(.is-detail-mode) button:active:not(:disabled){transform:none}.mission-control-page:not(.is-detail-mode) .mission-primary-button{border-color:#3466d6!important;border-radius:6px;background:#3466d6!important;color:#fff!important;box-shadow:none}.mission-control-page:not(.is-detail-mode) .mission-secondary-button{border-color:var(--mission-line)!important;background:#fff!important;color:#3f434a!important;box-shadow:none!important}.mission-control-page:not(.is-detail-mode) .mission-control-header-actions .mission-secondary-button{display:none}.mission-control-page:not(.is-detail-mode) .mission-control-header-actions .mission-primary-button{min-width:72px;min-height:34px;border-radius:4px}.mission-control-page:not(.is-detail-mode) .mission-metrics,.mission-control-page:not(.is-detail-mode) .mission-project-shell,.mission-control-page:not(.is-detail-mode) .workbench-focus-grid,.mission-control-page:not(.is-detail-mode) .mission-control-layout,.mission-control-page:not(.is-detail-mode) .mission-notifications,.mission-control-page:not(.is-detail-mode)>.mission-control-error{width:min(100%,1640px);margin:0 auto}.mission-control-page:not(.is-detail-mode) .mission-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;padding:18px 20px 10px}.mission-control-page:not(.is-detail-mode) .mission-metrics article{min-height:58px;padding:9px 13px;border:1px solid var(--mission-line);border-radius:8px;background:#fff;box-shadow:none}.mission-control-page:not(.is-detail-mode) .mission-metrics article:after{right:0;top:0;bottom:auto;width:3px;height:100%;opacity:.6}.mission-control-page:not(.is-detail-mode) .mission-metrics span{color:#5f6876;font-size:12px;font-weight:600}.mission-control-page:not(.is-detail-mode) .mission-metrics strong{color:#20242b;font-size:27px;font-weight:700}.mission-control-page:not(.is-detail-mode) .mission-metrics p{color:#6b7280;font-size:12px;font-weight:500}.mission-control-page:not(.is-detail-mode) .mission-notifications{padding:0 20px 10px}.mission-control-page:not(.is-detail-mode)>.mission-control-error{margin-top:10px;margin-bottom:0}.mission-control-page:not(.is-detail-mode) .mission-project-shell{grid-template-columns:minmax(260px,292px) minmax(0,1fr);gap:10px;padding:0 20px 10px}.mission-control-page:not(.is-detail-mode) .mission-project-sidebar,.mission-control-page:not(.is-detail-mode) .mission-project-overview,.mission-control-page:not(.is-detail-mode) .workbench-source-panel,.mission-control-page:not(.is-detail-mode) .workbench-action-panel,.mission-control-page:not(.is-detail-mode) .mission-control-filters,.mission-control-page:not(.is-detail-mode) .mission-list-panel,.mission-control-page:not(.is-detail-mode) .mission-blockers,.mission-control-page:not(.is-detail-mode) .mission-detail-drawer{border:1px solid var(--mission-line);border-radius:8px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mission-control-page:not(.is-detail-mode) .mission-project-sidebar{gap:12px;min-height:330px;padding:14px}.mission-control-page:not(.is-detail-mode) .mission-project-sidebar-head h2{font-size:16px;font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-project-sidebar-head>span{width:30px;height:30px;background:#eef3ff;color:var(--mission-blue);font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-project-item{min-height:54px;padding:10px 9px 10px 14px;border-color:transparent!important;border-radius:6px;background:#fff!important}.mission-control-page:not(.is-detail-mode) .mission-project-item:before{inset:8px auto 8px 0;width:3px;border-radius:3px}.mission-control-page:not(.is-detail-mode) .mission-project-item strong{color:#2f3137;font-size:13px;font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-project-item small{margin-top:3px;color:#6b7280;font-size:12px;font-weight:500}.mission-control-page:not(.is-detail-mode) .mission-project-item:hover:not(:disabled),.mission-control-page:not(.is-detail-mode) .mission-project-item.is-selected{border-color:#d8e2ff!important;background:#f6f8ff!important;box-shadow:none!important}.mission-control-page:not(.is-detail-mode) .mission-project-item em{min-width:31px;height:31px;background:#eef3ff;color:#4169d8;font-size:12px;font-weight:700}.mission-control-page:not(.is-detail-mode) .mission-project-overview{gap:12px;min-height:330px;padding:18px}.mission-control-page:not(.is-detail-mode) .mission-project-hero h2{color:#20242b;font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.12}.mission-control-page:not(.is-detail-mode) .mission-project-hero p{color:#6f7785;font-size:12px;font-weight:600}.mission-control-page:not(.is-detail-mode) .mission-project-stats{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.mission-control-page:not(.is-detail-mode) .mission-project-stats article{min-height:72px;padding:11px 12px;border:1px solid var(--mission-line);border-radius:7px;background:linear-gradient(180deg,#fff,#fbfbfc);box-shadow:none}.mission-control-page:not(.is-detail-mode) .mission-project-stats span{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.02em}.mission-control-page:not(.is-detail-mode) .mission-project-stats strong{margin-top:4px;color:#20242b;font-size:22px;font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-panel-heading{align-items:center;margin-bottom:10px}.mission-control-page:not(.is-detail-mode) .mission-panel-heading h2,.mission-control-page:not(.is-detail-mode) .mission-panel-heading h3,.mission-control-page:not(.is-detail-mode) .mission-lane-header h2{color:#2f3137;font-size:16px;font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-panel-heading span{color:#6b7280;font-size:12px;font-weight:550}.mission-control-page:not(.is-detail-mode) .mission-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.mission-control-page:not(.is-detail-mode) .mission-workspace-card{min-height:116px;padding:13px 14px;border-color:var(--mission-line)!important;border-radius:7px;background:linear-gradient(180deg,#fff,#fbfcfd)!important;box-shadow:none!important}.mission-control-page:not(.is-detail-mode) .mission-workspace-card:hover:not(:disabled),.mission-control-page:not(.is-detail-mode) .mission-workspace-card.is-selected{border-color:#c9d7ff!important;background:#fff!important;box-shadow:0 0 0 1px #3f6fd91a!important}.mission-control-page:not(.is-detail-mode) .mission-workspace-kind{border-radius:4px;background:#edf3ff;color:#4169d8;font-size:10px;letter-spacing:.02em}.mission-control-page:not(.is-detail-mode) .mission-workspace-card strong{color:#2f3137;font-size:14px;font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-workspace-counts span,.mission-control-page:not(.is-detail-mode) .mission-preview-strip>span:not(.mission-status,.mission-risk){border-color:var(--mission-line);background:#fff;color:#6b7280;font-weight:600}.mission-control-page:not(.is-detail-mode) .workbench-focus-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 20px 10px}.mission-control-page:not(.is-detail-mode) .workbench-source-panel{gap:10px;padding:16px}.mission-control-page:not(.is-detail-mode) .workbench-primary-heading h2,.mission-control-page:not(.is-detail-mode) .workbench-action-panel h2{font-size:16px;font-weight:650}.mission-control-page:not(.is-detail-mode) .workbench-source-tabs{gap:6px;padding-bottom:1px}.mission-control-page:not(.is-detail-mode) .workbench-source-tab{min-height:38px;padding:0 14px;border-color:var(--mission-line)!important;border-radius:6px;background:#fff!important;color:#3f434a}.mission-control-page:not(.is-detail-mode) .workbench-source-tab span{font-weight:650}.mission-control-page:not(.is-detail-mode) .workbench-source-tab small{color:#6b7280;font-size:12px;font-weight:550}.mission-control-page:not(.is-detail-mode) .workbench-source-tab.is-active{border-color:#b8ccff!important;background:#edf3ff!important;color:#4169d8!important;box-shadow:none}.mission-control-page:not(.is-detail-mode) .workbench-source-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px 0 0}.mission-control-page:not(.is-detail-mode) .workbench-source-filters label,.mission-control-page:not(.is-detail-mode) .mission-control-filters label{color:#6b7280;font-size:12px;font-weight:600}.mission-control-page:not(.is-detail-mode) .workbench-source-filters input,.mission-control-page:not(.is-detail-mode) .workbench-source-filters select,.mission-control-page:not(.is-detail-mode) .mission-control-filters select,.mission-control-page:not(.is-detail-mode) .mission-reroute-row select{min-height:36px;padding:0 10px}.mission-control-page:not(.is-detail-mode) .workbench-source-table-wrap{max-height:360px;border-color:var(--mission-line);border-radius:7px}.mission-control-page:not(.is-detail-mode) .workbench-source-table{min-width:920px}.mission-control-page:not(.is-detail-mode) .workbench-source-table th{height:38px;background:#f8f9fb;color:#6b7280;font-size:11px;font-weight:650;letter-spacing:.02em}.mission-control-page:not(.is-detail-mode) .workbench-source-table td{padding:11px 12px;border-color:#eef0f3;color:#3f434a;font-size:13px;line-height:1.45}.mission-control-page:not(.is-detail-mode) .workbench-source-table tbody tr:hover td{background:#fbfcff}.mission-control-page:not(.is-detail-mode) .workbench-source-action-heading{background:#f8f9fb;box-shadow:-10px 0 12px #ffffffdb}.mission-control-page:not(.is-detail-mode) .workbench-source-action-cell{box-shadow:-10px 0 12px #ffffffeb}.mission-control-page:not(.is-detail-mode) .workbench-source-action-link{min-height:28px;border-color:#d6def0;border-radius:4px;background:#fff;color:#3f434a!important;box-shadow:none;font-weight:650}.mission-control-page:not(.is-detail-mode) .workbench-source-action-link:hover{border-color:#b8ccff;background:#edf3ff;color:#4169d8!important}.mission-control-page:not(.is-detail-mode) .workbench-source-badge,.mission-control-page:not(.is-detail-mode) .mission-risk,.mission-control-page:not(.is-detail-mode) .mission-status{min-height:22px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.mission-control-page:not(.is-detail-mode) .workbench-action-panel{gap:10px;padding:14px 16px}.mission-control-page:not(.is-detail-mode) .workbench-action-rail{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.mission-control-page:not(.is-detail-mode) .workbench-action-stack,.mission-control-page:not(.is-detail-mode) .workbench-running-list{gap:8px}.mission-control-page:not(.is-detail-mode) .workbench-action-item,.mission-control-page:not(.is-detail-mode) .workbench-running-list button,.mission-control-page:not(.is-detail-mode) .mission-row,.mission-control-page:not(.is-detail-mode) .mission-card,.mission-control-page:not(.is-detail-mode) .mission-blockers button{border:1px solid var(--mission-line);border-radius:7px;background:#fff!important;box-shadow:none}.mission-control-page:not(.is-detail-mode) .workbench-action-item:hover,.mission-control-page:not(.is-detail-mode) .workbench-running-list button:hover,.mission-control-page:not(.is-detail-mode) .mission-row:hover,.mission-control-page:not(.is-detail-mode) .mission-card:hover{border-color:#d4d8df!important;background:#fff!important}.mission-control-page:not(.is-detail-mode) .workbench-running-list{border-left-color:var(--mission-line)}.mission-control-page:not(.is-detail-mode) .mission-control-layout{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 20px 24px}.mission-control-page:not(.is-detail-mode) .mission-operations{gap:10px}.mission-control-page:not(.is-detail-mode) .mission-list-panel{padding:16px}.mission-control-page:not(.is-detail-mode) .mission-progress-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.mission-control-page:not(.is-detail-mode) .mission-view-switch{grid-template-columns:repeat(2,minmax(82px,1fr));gap:0;padding:2px;border-color:var(--mission-line);border-radius:5px;background:#f3f4f4}.mission-control-page:not(.is-detail-mode) .mission-view-switch button{min-height:29px;border-radius:4px;color:#59616d;font-size:12px;font-weight:600}.mission-control-page:not(.is-detail-mode) .mission-view-switch button.is-active{background:#fff!important;color:#2f3137;box-shadow:0 1px 1px #0f172a0d!important}.mission-control-page:not(.is-detail-mode) .mission-control-filters{gap:8px;margin:0 0 12px;padding:10px;border-color:var(--mission-line);border-radius:7px;background:#fbfbfc}.mission-control-page:not(.is-detail-mode) .mission-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.mission-control-page:not(.is-detail-mode) .mission-row,.mission-control-page:not(.is-detail-mode) .mission-card{min-height:104px;padding:12px 13px;overflow:visible}.mission-control-page:not(.is-detail-mode) .mission-row:before,.mission-control-page:not(.is-detail-mode) .mission-card:before{display:none}.mission-control-page:not(.is-detail-mode) .mission-row.is-selected,.mission-control-page:not(.is-detail-mode) .mission-card.is-selected{border-color:#b8ccff!important;background:#fbfcff!important;box-shadow:0 0 0 2px #3f6fd91a}.mission-control-page:not(.is-detail-mode) .mission-row-title,.mission-control-page:not(.is-detail-mode) .mission-card-title,.mission-control-page:not(.is-detail-mode) .workbench-action-item strong,.mission-control-page:not(.is-detail-mode) .workbench-running-list strong{color:#2f3137;font-size:14px;font-weight:650;line-height:1.45}.mission-control-page:not(.is-detail-mode) .mission-row-meta,.mission-control-page:not(.is-detail-mode) .mission-card-meta{color:#6b7280;font-size:12px;font-weight:500}.mission-control-page:not(.is-detail-mode) .mission-row-footer,.mission-control-page:not(.is-detail-mode) .mission-card-strip{gap:7px;color:#6b7280;font-size:12px;font-weight:500}.mission-control-page:not(.is-detail-mode) .mission-board{grid-template-columns:repeat(6,minmax(272px,1fr));gap:14px;padding-bottom:8px}.mission-control-page:not(.is-detail-mode) .mission-lane{gap:10px;min-height:360px;padding:0;border:0;border-radius:0;background:transparent}.mission-control-page:not(.is-detail-mode) .mission-lane-header{min-height:34px;padding:0 3px}.mission-control-page:not(.is-detail-mode) .mission-lane-header h2{display:inline-flex;align-items:center;gap:8px;font-size:15px}.mission-control-page:not(.is-detail-mode) .mission-lane-header h2:before{content:"";width:14px;height:14px;border:2px solid #8a929f;border-radius:50%}.mission-control-page:not(.is-detail-mode) .mission-lane:nth-child(3) .mission-lane-header h2:before{border-color:#f59e0b;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #f59e0b}.mission-control-page:not(.is-detail-mode) .mission-lane-header span{min-width:24px;height:24px;border-radius:999px;background:#f1f2f4;color:#5f6876;font-weight:650}.mission-control-page:not(.is-detail-mode) .mission-lane-stack{gap:10px}.mission-control-page:not(.is-detail-mode) .mission-card{min-height:116px}.mission-control-page:not(.is-detail-mode) .mission-lane-empty{border-color:var(--mission-line);border-radius:7px;background:#fff;color:#a2a8b3;font-weight:550}.mission-control-page:not(.is-detail-mode) .mission-blockers{padding:16px}.mission-control-page:not(.is-detail-mode) .mission-empty{border-color:#d9dde4;border-radius:7px;background:#fbfbfc;color:#7d8593;font-size:13px;font-weight:500}@media(max-width:1180px){.mission-control-page:not(.is-detail-mode) .mission-project-shell,.mission-control-page:not(.is-detail-mode) .mission-metrics,.mission-control-page:not(.is-detail-mode) .workbench-action-rail{grid-template-columns:1fr}.mission-control-page:not(.is-detail-mode) .workbench-running-list{padding-left:0;border-left:0}}@media(max-width:860px){.mission-control-page:not(.is-detail-mode) .mission-control-header{align-items:stretch;min-height:96px;padding:12px 14px}.mission-control-page:not(.is-detail-mode) .mission-control-header-actions:before{display:none}.mission-control-page:not(.is-detail-mode) .mission-control-header h1{max-width:none}.mission-control-page:not(.is-detail-mode) .mission-metrics,.mission-control-page:not(.is-detail-mode) .mission-project-shell,.mission-control-page:not(.is-detail-mode) .workbench-focus-grid,.mission-control-page:not(.is-detail-mode) .mission-control-layout{padding-left:12px;padding-right:12px}.mission-control-page:not(.is-detail-mode) .mission-metrics{gap:8px}.mission-control-page:not(.is-detail-mode) .mission-metrics article{position:relative;min-height:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding-right:13px}.mission-control-page:not(.is-detail-mode) .mission-metrics strong{position:static;font-size:24px}.mission-control-page:not(.is-detail-mode) .mission-project-hero{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.mission-control-page:not(.is-detail-mode) .mission-project-stats,.mission-control-page:not(.is-detail-mode) .mission-list{grid-template-columns:1fr}.mission-control-page:not(.is-detail-mode) .mission-board{grid-template-columns:repeat(6,minmax(250px,82vw))}}.app-content-container:has(.mission-control-page.is-detail-mode){width:100%;max-width:none}.app-content-scroll:has(.mission-control-page.is-detail-mode){padding:0;background:#f7f8fa}.mission-control-page.is-detail-mode{--mission-ink: #2f3137;--mission-muted: #6b7280;--mission-soft: #9aa1ad;--mission-line: #e5e7eb;--mission-panel: #ffffff;--mission-panel-solid: #ffffff;--mission-wash: #f7f8fa;--mission-blue: #3f6fd9;--mission-blue-soft: #edf3ff;--mission-green: #2f7d32;--mission-green-soft: #eef9ef;--mission-amber: #d98b00;--mission-amber-soft: #fff7e6;--mission-red: #c43f35;--mission-red-soft: #fff0ee;width:100%;min-height:100vh;margin:0;padding:0;gap:0;background:#f7f8fa;color:var(--mission-ink);font-size:14px}.mission-control-page.is-detail-mode .mission-control-header{position:sticky;top:0;z-index:12;align-items:center;min-height:56px;padding:0 22px;border:0;border-bottom:1px solid var(--mission-line);border-radius:0;background:#fffffff5;color:var(--mission-ink);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mission-control-page.is-detail-mode .mission-control-header:before{display:none}.mission-control-page.is-detail-mode .mission-control-header>div:first-child{min-width:0}.mission-control-page.is-detail-mode .mission-control-header h1{max-width:min(760px,52vw);overflow:hidden;color:#2f3137;font-size:15px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mission-control-page.is-detail-mode .mission-control-header p:not(.mission-control-kicker){display:none}.mission-control-page.is-detail-mode .mission-control-kicker{margin:0 0 2px!important;color:#7a818d!important;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.mission-control-page.is-detail-mode .mission-control-header-actions{align-items:center;gap:8px}.mission-control-page.is-detail-mode button,.mission-control-page.is-detail-mode select,.mission-control-page.is-detail-mode textarea,.mission-control-page.is-detail-mode input{border-color:var(--mission-line);border-radius:4px;background:#fff;color:var(--mission-ink);font-size:13px}.mission-control-page.is-detail-mode button{min-height:32px;padding:0 10px;font-weight:600;box-shadow:none}.mission-control-page.is-detail-mode button:hover:not(:disabled){border-color:#d2d6de;background:#fafafa;box-shadow:none;transform:none}.mission-control-page.is-detail-mode button:active:not(:disabled){transform:none}.mission-control-page.is-detail-mode .mission-primary-button{border-color:#3466d6!important;border-radius:5px;background:#3466d6!important;color:#fff!important}.mission-control-page.is-detail-mode .mission-secondary-button{background:#fff!important;color:#3f434a!important}.mission-control-page.is-detail-mode .mission-danger-button{border-color:#f0d0cc!important;background:#fff7f6!important;color:#b42318!important}.mission-control-page.is-detail-mode .mission-metrics,.mission-control-page.is-detail-mode .mission-project-shell,.mission-control-page.is-detail-mode .workbench-focus-grid,.mission-control-page.is-detail-mode .mission-control-filters,.mission-control-page.is-detail-mode .mission-operations{display:none}.mission-control-page.is-detail-mode .mission-notifications,.mission-control-page.is-detail-mode>.mission-control-error{width:min(100%,1440px);margin:0 auto;padding:12px 24px 0}.mission-control-page.is-detail-mode .mission-control-layout{display:block;width:min(100%,1440px);margin:0 auto;padding:0 24px}.mission-control-page.is-detail-mode .mission-detail-drawer{position:static;display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);grid-auto-flow:dense;gap:0;max-height:none;min-height:calc(100vh - 56px);overflow:visible;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-control-page.is-detail-mode .mission-detail-grid{grid-column:1}.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{grid-column:2}.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-grid{padding-right:28px;padding-left:28px}.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{border-left:1px solid var(--mission-line);padding-right:24px;padding-left:24px}.mission-control-page.is-detail-mode .mission-detail-head{gap:18px;padding-top:28px;padding-bottom:16px;border:0;border-radius:0;background:#fff;box-shadow:none}.mission-control-page.is-detail-mode .mission-detail-head .mission-control-kicker{color:#8a929f!important;font-size:13px;font-weight:500}.mission-control-page.is-detail-mode .mission-detail-head h2{max-width:920px;color:#23262d;font-size:clamp(24px,3vw,36px);font-weight:650;line-height:1.18;letter-spacing:0}.mission-control-page.is-detail-mode .mission-detail-head p:not(.mission-control-kicker){max-width:860px;margin-top:14px;color:#5f6876;font-size:14px;font-weight:400;line-height:1.7;-webkit-line-clamp:unset}.mission-control-page.is-detail-mode .mission-actions{justify-content:flex-start;gap:7px}.mission-control-page.is-detail-mode .mission-actions button{min-height:30px;padding:0 9px;font-size:12px}.mission-control-page.is-detail-mode .mission-preview-strip{gap:8px;padding-top:0;padding-bottom:20px;border:0;border-bottom:1px solid var(--mission-line);border-radius:0;background:#fff;box-shadow:none}.mission-control-page.is-detail-mode .mission-preview-strip>span:not(.mission-status,.mission-risk),.mission-control-page.is-detail-mode .mission-status,.mission-control-page.is-detail-mode .mission-risk{min-height:24px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.mission-control-page.is-detail-mode .mission-preview-strip>span:not(.mission-status,.mission-risk){padding:3px 8px;background:#f1f2f4;color:#5f6876}.mission-control-page.is-detail-mode .mission-plan-panel{align-self:start;display:grid;grid-template-columns:1fr;gap:0;padding-top:22px;padding-bottom:16px;border-top:0;border-right:0;border-bottom:1px solid var(--mission-line);border-radius:0;background:#fff;box-shadow:none}.mission-control-page.is-detail-mode .mission-plan-panel>div{display:grid;grid-template-columns:minmax(82px,32%) minmax(0,1fr);align-items:center;gap:12px;min-height:34px;padding:5px 0;border:0;border-radius:0;background:transparent}.mission-control-page.is-detail-mode .mission-plan-panel>div:first-child{grid-column:auto;border:0;background:transparent}.mission-control-page.is-detail-mode .mission-plan-panel span,.mission-control-page.is-detail-mode .mission-detail-section dt{color:#7a818d;font-size:13px;font-weight:500}.mission-control-page.is-detail-mode .mission-plan-panel strong,.mission-control-page.is-detail-mode .mission-detail-section dd{margin:0;color:#2f3137;font-size:13px;font-weight:500}.mission-control-page.is-detail-mode .mission-plan-panel>div:first-child strong{color:#2f3137}.mission-control-page.is-detail-mode .mission-reason{margin:0;padding-top:14px;padding-bottom:16px;border-top:0;border-right:0;border-bottom:1px solid var(--mission-line);border-radius:0;background:#fff;color:#5f6876!important;font-size:13px;font-weight:400;line-height:1.6;box-shadow:none}.mission-control-page.is-detail-mode .mission-detail-section,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{border-top:0;border-right:0;border-bottom:1px solid var(--mission-line);border-radius:0;background:#fff;box-shadow:none}.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-grid{padding-top:24px;padding-bottom:24px;border-left:0}.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-top:18px;padding-bottom:18px}.mission-control-page.is-detail-mode .mission-panel-heading{align-items:center;margin-bottom:14px}.mission-control-page.is-detail-mode .mission-panel-heading h2,.mission-control-page.is-detail-mode .mission-panel-heading h3,.mission-control-page.is-detail-mode .mission-detail-section h3,.mission-control-page.is-detail-mode .mission-intervene h3{color:#2f3137;font-size:14px;font-weight:650}.mission-control-page.is-detail-mode .mission-panel-heading span{color:#8a929f;font-size:12px;font-weight:500}.mission-control-page.is-detail-mode .mission-detail-section dl{grid-template-columns:minmax(84px,24%) minmax(0,1fr);gap:9px 14px;margin-top:10px}.mission-control-page.is-detail-mode .mission-detail-side dl,.mission-control-page.is-detail-mode .mission-detail-side .mission-resources-list{grid-template-columns:minmax(82px,32%) minmax(0,1fr)!important}.mission-control-page.is-detail-mode .mission-resources-list dd{max-height:72px;padding:0;border-radius:0;background:transparent;color:#2f3137}.mission-control-page.is-detail-mode .mission-prompt-meta{grid-template-columns:72px minmax(0,1fr);margin-bottom:12px}.mission-control-page.is-detail-mode .mission-prompt-preview,.mission-control-page.is-detail-mode .mission-workpad-markdown,.mission-control-page.is-detail-mode .mission-command-value{border-color:var(--mission-line);border-radius:6px}.mission-control-page.is-detail-mode .mission-prompt-preview{max-height:360px;background:#111827;font-size:12px}.mission-control-page.is-detail-mode .mission-workpad-markdown{max-height:none;background:#fff}.mission-control-page.is-detail-mode .mission-artifact-list article,.mission-control-page.is-detail-mode .mission-repo-list article{border-color:var(--mission-line);border-radius:6px;background:#fff;box-shadow:none}.mission-control-page.is-detail-mode .mission-artifact-title a{color:#3466d6;font-weight:600}.mission-control-page.is-detail-mode .mission-plan-actions{display:grid;grid-template-columns:1fr;gap:8px}.mission-control-page.is-detail-mode .mission-plan-actions button{justify-content:flex-start;width:100%}.mission-control-page.is-detail-mode .mission-blocker-line{margin:8px 0 0;padding:10px;border:1px solid #f0d0cc;border-radius:6px;background:#fff7f6;color:#b42318!important;font-weight:500}.mission-control-page.is-detail-mode .mission-intervene textarea{min-height:88px;border-radius:6px;background:#fbfbfc}.mission-control-page.is-detail-mode .mission-reroute-row{gap:8px}.mission-control-page.is-detail-mode .mission-audit{align-self:start;max-height:none;overflow:visible}.mission-control-page.is-detail-mode .mission-audit article{position:relative;padding:12px 0 12px 20px;border-top:0}.mission-control-page.is-detail-mode .mission-audit article:before{content:"";position:absolute;top:18px;left:2px;width:7px;height:7px;border-radius:999px;background:#c6ccd5}.mission-control-page.is-detail-mode .mission-audit article+article{border-top:1px solid #f0f1f3}.mission-control-page.is-detail-mode .mission-audit article strong{color:#2f3137;font-size:13px;font-weight:650}.mission-control-page.is-detail-mode .mission-audit article span,.mission-control-page.is-detail-mode .mission-audit article p{color:#6b7280;font-size:12px}.mission-control-page.is-detail-mode .mission-empty,.mission-control-page.is-detail-mode .mission-control-error,.mission-control-page.is-detail-mode .mission-artifact-warning{border-radius:6px;box-shadow:none}.mission-control-page.is-detail-mode .mission-advanced-details>summary{color:#4b5563;font-size:13px;font-weight:600}@media(max-width:1180px){.mission-control-page.is-detail-mode .mission-control-layout{padding:0 14px}.mission-control-page.is-detail-mode .mission-detail-drawer{grid-template-columns:1fr}.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-control-page.is-detail-mode .mission-detail-grid,.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{grid-column:1;border-left:0;padding-right:22px;padding-left:22px}}@media(max-width:760px){.mission-control-page.is-detail-mode .mission-control-header{position:static;align-items:stretch;min-height:0;padding:12px 14px}.mission-control-page.is-detail-mode .mission-control-header h1{max-width:none}.mission-control-page.is-detail-mode .mission-control-layout{padding:0}.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-control-page.is-detail-mode .mission-detail-grid,.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-right:16px;padding-left:16px}.mission-control-page.is-detail-mode .mission-detail-head h2{font-size:24px}.mission-control-page.is-detail-mode .mission-detail-grid{grid-template-columns:1fr}.mission-control-page.is-detail-mode .mission-plan-panel>div,.mission-control-page.is-detail-mode .mission-detail-section dl,.mission-control-page.is-detail-mode .mission-detail-side dl,.mission-control-page.is-detail-mode .mission-detail-side .mission-resources-list{grid-template-columns:1fr!important;gap:4px}}.mission-control-page.is-detail-mode{background:#f6f7f9}.mission-control-page.is-detail-mode .mission-control-header{min-height:64px;padding:0 28px}.mission-control-page.is-detail-mode .mission-control-header h1{max-width:min(960px,60vw);font-size:16px}.mission-control-page.is-detail-mode .mission-control-header-actions{gap:10px}.mission-control-page.is-detail-mode .mission-control-header-actions:before{content:"→  ↗  ◧";display:inline-flex;align-items:center;min-height:36px;margin-right:10px;color:#5f6876;font-size:22px;letter-spacing:.62em;white-space:nowrap}.mission-control-page.is-detail-mode .mission-control-layout{width:calc(100% - 96px);max-width:none;margin:0 0 0 80px;padding:0}.mission-control-page.is-detail-mode .mission-detail-drawer{display:block;min-height:calc(100vh - 64px);background:#fff;border-right:1px solid var(--mission-line);border-left:1px solid var(--mission-line)}.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-grid,.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{grid-column:auto;border-left:0;padding-right:58px;padding-left:58px}.mission-control-page.is-detail-mode .mission-detail-head{padding-top:44px;padding-bottom:10px}.mission-control-page.is-detail-mode .mission-detail-head .mission-control-kicker{margin-bottom:10px!important;color:#8f96a3!important;font-size:14px}.mission-control-page.is-detail-mode .mission-detail-head h2{max-width:1180px;font-size:clamp(34px,3.6vw,52px);font-weight:650;line-height:1.12}.mission-control-page.is-detail-mode .mission-detail-head p:not(.mission-control-kicker){max-width:1280px;margin-top:22px;color:#5f6876;font-size:clamp(17px,1.5vw,22px);line-height:1.62}.mission-control-page.is-detail-mode .mission-actions{width:fit-content;margin-top:26px;overflow:hidden;gap:0;border:1px solid var(--mission-line);border-radius:10px;background:#f8f9fb}.mission-control-page.is-detail-mode .mission-actions button{min-height:46px;padding:0 22px;border-width:0 1px 0 0;border-radius:0;background:transparent!important;color:#4b5563!important;font-size:15px;font-weight:600}.mission-control-page.is-detail-mode .mission-actions button:last-child{border-right:0;color:#b42318!important}.mission-control-page.is-detail-mode .mission-actions button:first-child:before{content:"";margin-right:8px;color:#6b7280;font-weight:400}.mission-plane-edited{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:28px;color:#6b7280;font-size:16px}.mission-control-page.is-detail-mode .mission-preview-strip{gap:10px;padding-top:20px;padding-bottom:38px;border-bottom:0}.mission-control-page.is-detail-mode .mission-preview-strip>span:not(.mission-status,.mission-risk),.mission-control-page.is-detail-mode .mission-status,.mission-control-page.is-detail-mode .mission-risk{min-height:28px;padding:4px 10px;border-radius:6px;font-size:14px}.mission-control-page.is-detail-mode .mission-plan-panel{position:relative;max-width:1040px;padding-top:0;padding-bottom:34px;border-bottom:0}.mission-plane-properties-head{max-width:1040px;padding:34px 58px 18px}.mission-plane-properties-head h3{margin:0 0 34px;color:#1f2329;font-size:22px;font-weight:650}.mission-plane-properties-head button{min-height:28px;padding:0;border:0!important;background:transparent!important;color:#1f2329!important;font-size:18px;font-weight:650}.mission-plane-properties-head button:after{content:"▾";margin-left:9px;font-size:14px}.mission-control-page.is-detail-mode .mission-plan-panel>div{grid-template-columns:340px minmax(0,1fr);min-height:56px;gap:24px;padding:0}.mission-control-page.is-detail-mode .mission-plan-panel span{display:inline-flex;align-items:center;gap:14px;color:#747b86;font-size:18px}.mission-control-page.is-detail-mode .mission-plan-panel span:before{content:none}.mission-control-page.is-detail-mode .mission-plan-panel span svg{color:#747b86;stroke-width:1.8}.mission-control-page.is-detail-mode .mission-plan-panel strong{align-self:center;color:#4b5563;font-size:18px;font-weight:550}.mission-control-page.is-detail-mode .mission-reason{max-width:1280px;padding-top:0;padding-bottom:40px;border-bottom:1px solid var(--mission-line);color:#5f6876!important;font-size:18px;line-height:1.62}.mission-control-page.is-detail-mode .mission-detail-section,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{max-width:1380px;padding-top:34px;padding-bottom:34px;border-bottom:1px solid var(--mission-line)}.mission-control-page.is-detail-mode .mission-panel-heading{margin-bottom:22px}.mission-control-page.is-detail-mode .mission-panel-heading h3,.mission-control-page.is-detail-mode .mission-detail-section h3,.mission-control-page.is-detail-mode .mission-intervene h3{font-size:22px}.mission-control-page.is-detail-mode .mission-panel-heading span{font-size:15px}.mission-control-page.is-detail-mode .mission-detail-section dl{grid-template-columns:340px minmax(0,1fr);gap:18px 24px}.mission-control-page.is-detail-mode .mission-detail-section dt,.mission-control-page.is-detail-mode .mission-detail-section dd{font-size:17px}.mission-control-page.is-detail-mode .mission-prompt-preview,.mission-control-page.is-detail-mode .mission-workpad-markdown{border-radius:10px}.mission-control-page.is-detail-mode .mission-empty{min-height:46px;padding:14px 16px;border-radius:8px;font-size:15px}.mission-control-page.is-detail-mode .mission-plan-actions{max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control-page.is-detail-mode .mission-plan-actions button{min-height:48px;border-radius:7px;font-size:15px}.mission-control-page.is-detail-mode .mission-audit article{max-width:980px}@media(max-width:1180px){.mission-control-page.is-detail-mode .mission-control-layout{width:100%;margin-left:0}.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-grid,.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-right:28px;padding-left:28px}.mission-control-page.is-detail-mode .mission-plan-panel:before,.mission-control-page.is-detail-mode .mission-plan-panel:after{left:28px}.mission-control-page.is-detail-mode .mission-plan-panel>div,.mission-control-page.is-detail-mode .mission-detail-section dl{grid-template-columns:minmax(190px,32%) minmax(0,1fr)}}@media(max-width:760px){.mission-control-page.is-detail-mode .mission-control-header-actions:before{display:none}.mission-control-page.is-detail-mode .mission-detail-head h2{font-size:32px}.mission-control-page.is-detail-mode .mission-detail-head p:not(.mission-control-kicker){font-size:16px}.mission-control-page.is-detail-mode .mission-actions{width:100%}.mission-control-page.is-detail-mode .mission-actions button{flex:1 1 120px;min-width:0;padding:0 12px}.mission-control-page.is-detail-mode .mission-plan-panel>div,.mission-control-page.is-detail-mode .mission-detail-section dl{grid-template-columns:1fr!important}.mission-control-page.is-detail-mode .mission-plan-actions{grid-template-columns:1fr}}.mission-control-page.is-detail-mode .mission-control-header{min-height:58px}.mission-control-page.is-detail-mode .mission-control-header h1{font-size:14px;font-weight:600}.mission-control-page.is-detail-mode .mission-control-kicker{font-size:11px}.mission-control-page.is-detail-mode .mission-control-header-actions:before{min-height:32px;font-size:17px;letter-spacing:.48em}.mission-control-page.is-detail-mode .mission-detail-head{padding-top:42px}.mission-control-page.is-detail-mode .mission-detail-head .mission-control-kicker{font-size:14px}.mission-control-page.is-detail-mode .mission-detail-head h2{font-size:clamp(36px,3.2vw,48px);font-weight:650;line-height:1.1}.mission-control-page.is-detail-mode .mission-detail-head p:not(.mission-control-kicker){margin-top:22px;font-size:clamp(18px,1.35vw,21px);line-height:1.55}.mission-control-page.is-detail-mode .mission-actions{margin-top:24px;border-radius:9px}.mission-control-page.is-detail-mode .mission-actions button{min-height:42px;padding:0 18px;font-size:14px}.mission-plane-edited{margin-top:24px;font-size:14px}.mission-control-page.is-detail-mode .mission-preview-strip{padding-top:16px;padding-bottom:34px}.mission-control-page.is-detail-mode .mission-preview-strip>span:not(.mission-status,.mission-risk),.mission-control-page.is-detail-mode .mission-status,.mission-control-page.is-detail-mode .mission-risk{min-height:24px;padding:3px 8px;border-radius:5px;font-size:12px}.mission-plane-properties-head{padding-top:28px;padding-bottom:12px}.mission-plane-properties-head h3{margin-bottom:28px;font-size:21px}.mission-plane-properties-head button{font-size:17px}.mission-control-page.is-detail-mode .mission-plan-panel{padding-bottom:30px}.mission-control-page.is-detail-mode .mission-plan-panel>div{grid-template-columns:330px minmax(0,1fr);min-height:42px}.mission-control-page.is-detail-mode .mission-plan-panel span,.mission-control-page.is-detail-mode .mission-plan-panel strong{font-size:16px}.mission-control-page.is-detail-mode .mission-plan-panel span{gap:12px}.mission-control-page.is-detail-mode .mission-plan-panel span svg{width:20px;height:20px}.mission-control-page.is-detail-mode .mission-reason{padding-bottom:34px;font-size:15px;line-height:1.6}.mission-control-page.is-detail-mode .mission-detail-section,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-top:28px;padding-bottom:30px}.mission-control-page.is-detail-mode .mission-panel-heading{margin-bottom:16px}.mission-control-page.is-detail-mode .mission-panel-heading h3,.mission-control-page.is-detail-mode .mission-detail-section h3,.mission-control-page.is-detail-mode .mission-intervene h3{font-size:17px}.mission-control-page.is-detail-mode .mission-panel-heading span{font-size:13px}.mission-control-page.is-detail-mode .mission-detail-section dl{grid-template-columns:330px minmax(0,1fr);gap:12px 22px}.mission-control-page.is-detail-mode .mission-detail-section dt,.mission-control-page.is-detail-mode .mission-detail-section dd{font-size:14px}.mission-control-page.is-detail-mode .mission-empty{min-height:40px;padding:11px 14px;font-size:13px}.mission-control-page.is-detail-mode .mission-plan-actions button{min-height:40px;font-size:13px}.mission-control-page.is-detail-mode .mission-detail-drawer{display:flex;flex-direction:column}.mission-control-page.is-detail-mode .mission-detail-head{order:1}.mission-control-page.is-detail-mode .mission-preview-strip{order:2}.mission-plane-properties-head,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason{order:3}.mission-control-page.is-detail-mode .mission-plan-control-section{order:4}.mission-control-page.is-detail-mode .mission-blockers-section,.mission-control-page.is-detail-mode .mission-intervene{order:5}.mission-control-page.is-detail-mode .mission-artifacts-section{order:6}.mission-control-page.is-detail-mode .mission-workpad-section{order:7}.mission-control-page.is-detail-mode .planning-feedback-console{order:8}.mission-control-page.is-detail-mode .mission-prompt-section{order:9}.mission-control-page.is-detail-mode .mission-detail-section:has(.mission-repo-list){order:10}.mission-control-page.is-detail-mode .mission-advanced-details{order:20}.mission-control-page.is-detail-mode .mission-audit{order:30}.mission-control-page.is-detail-mode .mission-control-layout{width:min(100%,1480px);margin:0 auto;padding:0 28px}.mission-control-page.is-detail-mode .mission-detail-drawer{border-right:1px solid var(--mission-line);border-left:1px solid var(--mission-line)}.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-plane-properties-head,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-right:54px;padding-left:54px}.mission-control-page.is-detail-mode .mission-detail-head{padding-top:22px;padding-bottom:6px}.mission-control-page.is-detail-mode .mission-detail-head h2{max-width:900px;font-size:16px;font-weight:650;line-height:1.35}.mission-control-page.is-detail-mode .mission-detail-head p:not(.mission-control-kicker){max-width:980px;margin-top:12px;font-size:14px;line-height:1.58}.mission-control-page.is-detail-mode .mission-plane-edited{justify-content:flex-start;margin-top:12px;font-size:12px}.mission-control-page.is-detail-mode .mission-detail-head .mission-control-kicker{margin-bottom:6px!important;font-size:12px}.mission-control-page.is-detail-mode .mission-actions{margin-top:14px}.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-plane-properties-head,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-right:42px;padding-left:42px}.mission-control-page.is-detail-mode .mission-preview-strip{padding-bottom:18px}.mission-plane-properties-head{padding-top:22px;padding-bottom:8px}.mission-plane-properties-head h3{margin-bottom:14px}.mission-control-page.is-detail-mode .mission-plan-panel{max-width:1060px;padding-bottom:22px}.mission-control-page.is-detail-mode .mission-plan-panel>div{grid-template-columns:230px minmax(0,1fr);min-height:34px}.mission-control-page.is-detail-mode .mission-plan-panel span,.mission-control-page.is-detail-mode .mission-plan-panel strong{font-size:14px}.mission-control-page.is-detail-mode .mission-reason{max-width:1060px;padding-top:0;padding-bottom:28px;border-bottom:1px solid var(--mission-line)}.mission-control-page.is-detail-mode .mission-reason:before{content:none}.mission-control-page.is-detail-mode .mission-detail-section,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-top:24px;padding-bottom:26px}.mission-control-page.is-detail-mode .mission-actions{width:auto;margin-top:0;border:0;border-radius:0;background:transparent;gap:8px}.mission-control-page.is-detail-mode .mission-actions button{min-height:34px;padding:0 12px;border:1px solid var(--mission-line)!important;border-radius:6px;background:#fff!important;font-size:13px}.mission-control-page.is-detail-mode .mission-plan-actions{max-width:720px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mission-control-page.is-detail-mode .mission-advanced-details{background:#fcfcfd}.mission-control-page.is-detail-mode .mission-advanced-details>summary{display:list-item;padding:0;color:#4b5563;font-size:14px}.mission-control-page.is-detail-mode .mission-advanced-details[open]{background:#fff}.mission-control-page.is-detail-mode .mission-prompt-section:not([open]) .mission-panel-heading,.mission-control-page.is-detail-mode .mission-prompt-section:not([open]) dl,.mission-control-page.is-detail-mode .mission-prompt-section:not([open]) .mission-empty,.mission-control-page.is-detail-mode .mission-prompt-section:not([open]) .mission-control-error,.mission-control-page.is-detail-mode .mission-prompt-section:not([open]) .mission-prompt-preview{display:none}@media(max-width:760px){.mission-control-page.is-detail-mode .mission-control-layout{padding:0}.mission-control-page.is-detail-mode .mission-detail-head,.mission-control-page.is-detail-mode .mission-preview-strip,.mission-plane-properties-head,.mission-control-page.is-detail-mode .mission-plan-panel,.mission-control-page.is-detail-mode .mission-reason,.mission-control-page.is-detail-mode .mission-detail-main,.mission-control-page.is-detail-mode .mission-detail-side,.mission-control-page.is-detail-mode .mission-intervene,.mission-control-page.is-detail-mode .mission-audit{padding-right:18px;padding-left:18px}}.planning-feedback-console{margin-top:24px;margin-bottom:24px;padding:24px;background:#fff;border:1px solid rgba(33,43,58,.1);border-radius:12px;box-shadow:0 10px 28px #1f2a440f;position:relative;overflow:hidden;transition-property:border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease;color:#374151}.planning-feedback-console:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f8fafcd9,#fff0);pointer-events:none;z-index:0}.planning-feedback-console:hover{border-color:#212b3a29;box-shadow:0 12px 32px #1f2a4414}.decoupled-control-dashboard{padding:18px 20px 20px;background:#f8fafc;border:1px solid rgba(33,43,58,.08);border-radius:12px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.dashboard-section-title{font-size:12px;font-weight:600;color:#64748b;letter-spacing:.5px;margin-bottom:4px}.decoupled-buttons-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.decoupled-action-card{background:#fff;border:1px solid rgba(33,43,58,.08);border-radius:8px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:ease;box-shadow:0 1px 3px #00000005}.decoupled-action-card:hover{border-color:#212b3a29;background:#fff;box-shadow:0 6px 16px #1f2a4412;transform:translateY(-1px)}.card-info{display:flex;flex-direction:column;gap:4px}.card-info h4{font-size:13px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:6px;margin:0}.card-info p{font-size:11px;color:#4b5563;line-height:1.35;margin:0}.feedback-btn{border:1px solid rgba(33,43,58,.1);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:.2s;transition-timing-function:ease;display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.feedback-btn:hover{transform:translateY(-1px)}.btn-template{background:#8b5cf614;border:1px solid rgba(139,92,246,.2);color:#6d28d9}.btn-template:hover,.btn-template.active{background:#8b5cf626;border-color:#8b5cf666;color:#5b21b6}.btn-agent{background:#10b9810f;border:1px solid rgba(16,185,129,.2);color:#047857}.btn-agent:hover,.btn-agent.active{background:#10b9811f;border-color:#10b98166;color:#065f46}.btn-dialog{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#1d4ed8}.btn-dialog:hover,.btn-dialog.active{background:#3b82f626;border-color:#3b82f666;color:#1e40af}.feedback-viewport-container{margin-top:16px;display:flex;flex-direction:column}.feedback-header-line{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.feedback-viewport{background:#f8fafc;border:1px solid rgba(33,43,58,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:180px}.feedback-empty-state{color:#64748b;font-size:12px;margin:0}.feedback-form-stack{display:flex;flex-direction:column;gap:12px;width:100%}.feedback-form-stack label{color:#334155;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.feedback-form-stack input,.feedback-form-stack select,.feedback-form-stack textarea{background:#fff;border:1px solid rgba(33,43,58,.12);border-radius:6px;color:#1f2937;font:inherit;font-weight:400;min-height:36px;padding:8px 10px}.feedback-form-stack textarea{min-height:96px;resize:vertical}.agent-suggestion-card{background:#fff;border:1px solid rgba(33,43,58,.1);border-radius:8px;color:#1f2937;display:flex;flex-direction:column;gap:10px;padding:12px}.agent-suggestion-card strong{color:#111827;font-size:13px}.agent-suggestion-card dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 10px;margin:0}.agent-suggestion-card dt{color:#64748b;font-size:11px;font-weight:600}.agent-suggestion-card dd{color:#334155;font-size:11px;margin:0}.agent-suggestion-card pre{background:#f8fafc;border:1px solid rgba(33,43,58,.08);border-radius:6px;color:#1f2937;font-size:12px;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.mission-control-page.is-detail-mode .planning-feedback-console{background:var(--mission-panel);border:1px solid var(--mission-line);border-radius:0;box-shadow:none;color:var(--mission-ink);margin:0}.mission-control-page.is-detail-mode .planning-feedback-console:before{display:none}.mission-control-page.is-detail-mode .planning-feedback-console:hover{border-color:var(--mission-line);box-shadow:none}.mission-control-page.is-detail-mode .decoupled-action-card,.mission-control-page.is-detail-mode .feedback-viewport,.mission-control-page.is-detail-mode .agent-suggestion-card{background:#fafafa;border-color:var(--mission-line);box-shadow:none}.mission-control-page.is-detail-mode .decoupled-control-dashboard{background:#f7f8fa;border-color:var(--mission-line);border-radius:8px;box-shadow:inset 0 1px #ffffffb3}.mission-control-page.is-detail-mode .decoupled-action-card:hover{background:#fff;border-color:#d4d8df;box-shadow:0 4px 12px #0f172a0d}.mission-control-page.is-detail-mode .card-info h4,.mission-control-page.is-detail-mode .agent-suggestion-card strong{color:var(--mission-ink)}.mission-control-page.is-detail-mode .card-info p,.mission-control-page.is-detail-mode .dashboard-section-title,.mission-control-page.is-detail-mode .feedback-header-line,.mission-control-page.is-detail-mode .feedback-empty-state{color:var(--mission-muted)}.mission-control-page.is-detail-mode .feedback-btn{border-radius:4px}.mission-control-page.is-detail-mode .feedback-btn:active{transform:scale(.96)}.mission-control-page.is-detail-mode .agent-suggestion-card pre{background:#fff;border-color:var(--mission-line)}.mission-feedback-log-fab{bottom:28px;right:28px}.mission-feedback-log-dialog .workspace-task-analysis-log{min-height:360px}.mission-feedback-log-dialog .workspace-task-analysis-log-entry pre{white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.decoupled-buttons-grid{grid-template-columns:1fr}}@media(max-width:760px){.planning-feedback-console{padding:18px}.decoupled-control-dashboard{padding:14px}.console-header{align-items:flex-start;flex-direction:column;gap:8px}}.chat-box{display:flex;flex-direction:column;gap:12px;width:100%}.chat-message{display:flex;flex-direction:column;gap:4px;max-width:85%}.chat-bubble{background:#fff;border:1px solid rgba(33,43,58,.08);padding:10px 14px;border-radius:12px 12px 12px 2px;font-size:13px;line-height:1.45;color:#374151}.chat-bubble code{background:#f1f5f9;color:#1f2937;padding:2px 4px;border-radius:4px;font-family:monospace}.chat-label{font-size:11px;color:#64748b;font-weight:600;letter-spacing:.5px}.dialog-options-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dialog-option-btn{background:#fff;border:1px solid rgba(33,43,58,.08);border-radius:8px;padding:10px 14px;text-align:left;font-size:12px;color:#1f2937;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;gap:8px;width:100%}.dialog-option-btn:hover{border-color:#3b82f666;background:#3b82f608;transform:translate(2px);color:#1d4ed8}.diff-box{border:1px solid rgba(33,43,58,.08);border-radius:8px;overflow:hidden;font-size:12px}.diff-header{background:#f1f5f9;padding:6px 12px;border-bottom:1px solid rgba(33,43,58,.08);display:flex;justify-content:space-between;color:#475569;font-family:monospace}.diff-content{background:#fff;padding:10px 12px;font-family:monospace;line-height:1.45;color:#1f2937}.diff-del{color:#b91c1c;background:#ef444414;display:block}.diff-add{color:#047857;background:#10b98114;display:block}.candidates-list-box{border:1px solid rgba(33,43,58,.08);border-radius:8px;padding:12px;background:#00000005}.candidate-card-v2{background:#fff;border:1px solid rgba(33,43,58,.08);border-radius:6px;padding:8px 12px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#1f2937}.candidate-card-v2.new-item{border-color:#8b5cf64d;background:#8b5cf608}.guide-tip-box{border:1px solid rgba(33,43,58,.08);border-radius:8px;padding:12px;margin-bottom:12px;background:#fff}.guide-tip-box h4{font-size:13px;margin-top:0;margin-bottom:4px}.guide-tip-box p{font-size:12px;margin:0;color:#4b5563}.btn-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.console-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;z-index:1}.console-header h3{font-size:16px!important;font-weight:700!important;color:#111827!important;margin:0!important;letter-spacing:.5px;text-shadow:none!important}.console-indicator{display:flex;align-items:center;gap:8px;font-size:11px;color:#6d28d9;font-family:monospace;text-transform:uppercase;letter-spacing:1px}.console-indicator-dot{width:8px;height:8px;background-color:#8b5cf6;border-radius:50%;box-shadow:0 0 6px #8b5cf666;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #8b5cf666}70%{transform:scale(1);box-shadow:0 0 0 8px #8b5cf600}to{transform:scale(.95);box-shadow:0 0 #8b5cf600}}.feedback-stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;position:relative;z-index:1}.stage-tab-card{background:#fff;border:1px solid rgba(33,43,58,.08);border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#4b5563;text-align:center}.stage-tab-card:hover{background:#f8fafc;border-color:#212b3a26;transform:translateY(-2px);color:#111827}.stage-tab-card.active{background:#8b5cf614;border-color:#8b5cf699;color:#6d28d9;box-shadow:0 2px 8px #8b5cf60d}.stage-tab-card.active .stage-icon-wrapper{background:#8b5cf626;color:#8b5cf6}.stage-icon-wrapper{width:36px;height:36px;border-radius:10px;background:#00000008;display:flex;align-items:center;justify-content:center;transition:all .25s ease;font-size:18px;color:#4b5563}.stage-tab-card span{font-size:12px;font-weight:600}.feedback-intent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;position:relative;z-index:1}.intent-card-button{background:#fff;border:1px solid rgba(33,43,58,.08);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .25s ease;color:#4b5563;text-align:center}.intent-card-button:hover{background:#f8fafc;border-color:#212b3a26;color:#111827}.intent-card-button.active{background:#3b82f614;border-color:#3b82f699;color:#1d4ed8;box-shadow:0 2px 8px #3b82f60d}.intent-card-button.active .intent-icon-wrapper{background:#3b82f626;color:#2563eb}.intent-icon-wrapper{font-size:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#00000008;color:#4b5563}.intent-card-button span{font-size:11px;font-weight:550;line-height:1.2}.console-input-area{position:relative;margin-bottom:18px;z-index:1}.console-textarea{width:100%!important;min-height:110px!important;background:#fff!important;border:1px solid rgba(33,43,58,.12)!important;border-radius:12px!important;padding:16px!important;color:#1f2937!important;font-size:13px!important;line-height:1.6!important;resize:vertical!important;transition:all .25s ease!important;box-sizing:border-box}.console-textarea:focus{outline:none!important;border-color:#8b5cf699!important;box-shadow:0 0 10px #8b5cf626!important;background:#fff!important}.ai-draft-magic-btn{position:absolute;top:10px;right:12px;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:4px 12px;color:#6d28d9;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .25s ease;z-index:2;box-shadow:0 1px 3px #0000000d}.ai-draft-magic-btn:hover{background:linear-gradient(135deg,#8b5cf62e,#3b82f62e);border-color:#8b5cf699;color:#5b21b6;transform:translateY(-1px)}.ai-draft-magic-btn:active{transform:translateY(0)}.evidence-mounting-bay{background:#00000005;border:1px solid rgba(33,43,58,.05);border-radius:10px;padding:12px 14px;margin-bottom:20px;position:relative;z-index:1}.evidence-bay-title{font-size:11px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.evidence-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.evidence-pill{background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:20px;padding:4px 10px;font-size:11px;color:#047857;display:flex;align-items:center;gap:6px;transition:all .2s ease}.evidence-pill-dot{width:5px;height:5px;background-color:#10b981;border-radius:50%;animation:pulse-green 1.5s infinite}@keyframes pulse-green{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:1}to{transform:scale(.9);opacity:.5}}.warp-submit-button{width:100%;height:40px;background:linear-gradient(90deg,#8b5cf6,#3b82f6)!important;border:none!important;border-radius:10px!important;color:#fff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 15px #8b5cf640}.warp-submit-button:hover:not(:disabled){background:linear-gradient(90deg,#9333ea,#2563eb)!important;transform:translateY(-1.5px);box-shadow:0 6px 20px #8b5cf659}.warp-submit-button:active:not(:disabled){transform:translateY(0)}.warp-submit-button:disabled{background:#00000014!important;color:#0000004d!important;cursor:not-allowed!important;box-shadow:none!important}.hidden-test-dropdown{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mission-control-page:not(.is-detail-mode){--mission-ink: var(--text);--mission-muted: var(--muted);--mission-soft: #8a8f98;--mission-line: var(--line);--mission-panel: var(--card-bg);--mission-panel-solid: var(--card-bg);--mission-wash: var(--bg);--mission-blue: var(--accent);--mission-blue-soft: var(--accent-soft);--mission-green: var(--success);--mission-green-soft: var(--success-bg);--mission-amber: var(--warning);--mission-amber-soft: var(--warning-bg);--mission-red: var(--danger);--mission-red-soft: var(--danger-bg);--mission-shadow: var(--shadow-md);--mission-shadow-soft: var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:16px;min-height:calc(100vh - 72px);padding:16px;background:var(--bg);color:var(--text)}.mission-control-page:not(.is-detail-mode) .mission-control-header{min-height:0;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-sm)}.mission-control-page:not(.is-detail-mode) .mission-control-header:before,.mission-control-page:not(.is-detail-mode) .mission-project-item:before,.mission-control-page:not(.is-detail-mode) .mission-metrics{display:none}.mission-control-page:not(.is-detail-mode) .mission-control-header h1{color:var(--text);font-size:28px;line-height:1.15;letter-spacing:-.03em}.mission-control-page:not(.is-detail-mode) .mission-control-header p:not(.mission-control-kicker){color:var(--muted);font-size:14px}.mission-control-page:not(.is-detail-mode) .mission-control-kicker{color:var(--accent)!important;font-size:11px;letter-spacing:.1em}.mission-control-page:not(.is-detail-mode) .mission-project-shell{grid-template-columns:280px minmax(360px,.92fr) minmax(320px,.72fr);gap:16px;align-items:stretch}.mission-control-page:not(.is-detail-mode) .workbench-focus-grid{grid-template-columns:minmax(520px,1fr) minmax(360px,.68fr);gap:16px}.mission-control-page:not(.is-detail-mode) .mission-project-sidebar,.mission-control-page:not(.is-detail-mode) .mission-project-overview,.mission-control-page:not(.is-detail-mode) .workbench-source-panel,.mission-control-page:not(.is-detail-mode) .workbench-action-panel,.mission-control-page:not(.is-detail-mode) .mission-control-layout,.mission-control-page:not(.is-detail-mode) .mission-list-panel,.mission-control-page:not(.is-detail-mode) .mission-blockers,.mission-control-page:not(.is-detail-mode) .mission-detail-drawer,.mission-control-page:not(.is-detail-mode) .mission-control-filters{border:1px solid var(--line);border-radius:16px;background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.mission-control-page:not(.is-detail-mode) .mission-project-sidebar,.mission-control-page:not(.is-detail-mode) .mission-project-overview,.mission-control-page:not(.is-detail-mode) .workbench-source-panel,.mission-control-page:not(.is-detail-mode) .workbench-action-panel{padding:18px}.mission-control-page:not(.is-detail-mode) .mission-project-overview{align-content:start}.mission-control-page:not(.is-detail-mode) .mission-project-hero{padding-bottom:16px;border-bottom:1px solid var(--line)}.mission-control-page:not(.is-detail-mode) .mission-project-hero h2,.mission-control-page:not(.is-detail-mode) .mission-project-sidebar-head h2,.mission-control-page:not(.is-detail-mode) .mission-panel-heading h2,.mission-control-page:not(.is-detail-mode) .mission-panel-heading h3{color:var(--text);font-size:18px;letter-spacing:-.02em}.mission-control-page:not(.is-detail-mode) .mission-project-hero p,.mission-control-page:not(.is-detail-mode) .mission-project-item small,.mission-control-page:not(.is-detail-mode) .mission-workspace-meta,.mission-control-page:not(.is-detail-mode) .mission-panel-heading span,.mission-control-page:not(.is-detail-mode) .mission-project-stats span,.mission-control-page:not(.is-detail-mode) .workbench-intake-card span,.mission-control-page:not(.is-detail-mode) .workbench-intake-card small,.mission-control-page:not(.is-detail-mode) .active-agent-card>span:not(.mission-status),.mission-control-page:not(.is-detail-mode) .agent-console-head{color:var(--muted)}.mission-control-page:not(.is-detail-mode) button,.mission-control-page:not(.is-detail-mode) select,.mission-control-page:not(.is-detail-mode) textarea,.mission-control-page:not(.is-detail-mode) input{border-color:var(--line);border-radius:10px;background:#fff;color:var(--text)}.mission-control-page:not(.is-detail-mode) button:hover:not(:disabled){border-color:#d4d4d4;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mission-control-page:not(.is-detail-mode) input,.mission-control-page:not(.is-detail-mode) select,.mission-control-page:not(.is-detail-mode) textarea{background:#fff!important;color:var(--text)!important}.mission-control-page:not(.is-detail-mode) input::placeholder,.mission-control-page:not(.is-detail-mode) textarea::placeholder{color:#9a9a9a}.mission-control-page:not(.is-detail-mode) .mission-primary-button{border-color:var(--text)!important;background:var(--text)!important;color:#fff!important;box-shadow:0 4px 12px #00000024}.mission-control-page:not(.is-detail-mode) .mission-primary-button:hover:not(:disabled){background:#000!important}.mission-control-page:not(.is-detail-mode) .mission-secondary-button,.mission-control-page:not(.is-detail-mode) .mission-danger-button{border-color:var(--line)!important;background:#fff!important;color:var(--text)!important}.mission-control-page:not(.is-detail-mode) .mission-secondary-button:hover:not(:disabled),.mission-control-page:not(.is-detail-mode) .mission-danger-button:hover:not(:disabled){background:#fafafa!important}.mission-project-tree{display:grid;gap:4px}.mission-control-page:not(.is-detail-mode) .mission-project-item{grid-template-columns:14px minmax(0,1fr) 10px;min-height:40px;padding:8px 10px;border-color:transparent!important;background:transparent!important;color:var(--text)!important}.mission-control-page:not(.is-detail-mode) .mission-project-tree.is-selected>.mission-project-item,.mission-control-page:not(.is-detail-mode) .mission-project-branch.is-selected,.mission-control-page:not(.is-detail-mode) .mission-workspace-card.is-selected{border-color:#0070f347!important;background:var(--accent-soft)!important;color:var(--text)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.mission-tree-caret{color:var(--muted);font-size:10px}.mission-state-dot{width:7px;height:7px;border-radius:50%;background:#d4d4d4}.mission-state-dot.is-active{background:var(--success)}.mission-state-dot.is-waiting{background:var(--warning)}.mission-project-branch-list{display:grid;gap:2px;margin:4px 0 6px 14px;border-left:1px solid var(--line)}.mission-control-page:not(.is-detail-mode) .mission-project-branch{display:grid;grid-template-columns:minmax(0,1fr) 10px;gap:8px;min-height:32px!important;padding-right:8px!important;border:1px solid transparent!important;background:transparent!important;color:var(--muted)!important;font-size:12px;text-align:left}.mission-control-page:not(.is-detail-mode) .mission-project-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.mission-control-page:not(.is-detail-mode) .mission-project-sidebar-head>span,.mission-control-page:not(.is-detail-mode) .mission-project-stats article,.mission-control-page:not(.is-detail-mode) .mission-workspace-card,.mission-control-page:not(.is-detail-mode) .workbench-intake-card,.mission-control-page:not(.is-detail-mode) .active-agent-card,.mission-control-page:not(.is-detail-mode) .mission-empty,.mission-control-page:not(.is-detail-mode) .workbench-crash-url-guide,.mission-control-page:not(.is-detail-mode) .workbench-crash-summary,.mission-control-page:not(.is-detail-mode) .agent-intervene-panel{border:1px solid var(--line)!important;border-radius:12px;background:#fff!important;color:var(--text)!important;box-shadow:none!important}.mission-control-page:not(.is-detail-mode) .mission-project-stats strong,.mission-control-page:not(.is-detail-mode) .mission-workspace-card strong,.mission-control-page:not(.is-detail-mode) .workbench-intake-card strong,.mission-control-page:not(.is-detail-mode) .workbench-intake-card a,.mission-control-page:not(.is-detail-mode) .active-agent-card strong,.mission-control-page:not(.is-detail-mode) .mission-panel-heading h2,.mission-control-page:not(.is-detail-mode) .mission-panel-heading h3,.mission-control-page:not(.is-detail-mode) .mission-project-hero h2,.mission-control-page:not(.is-detail-mode) .mission-project-sidebar-head h2{color:var(--text)!important}.mission-control-page:not(.is-detail-mode) .mission-workspace-grid{grid-template-columns:1fr;gap:8px;max-height:300px;overflow:auto}.mission-control-page:not(.is-detail-mode) .mission-workspace-card{min-height:70px;gap:4px;padding:12px!important;text-align:left}.mission-control-page:not(.is-detail-mode) .mission-workspace-card:hover:not(:disabled),.mission-control-page:not(.is-detail-mode) .active-agent-card:hover:not(:disabled),.mission-control-page:not(.is-detail-mode) .workbench-intake-card:hover{border-color:#d7d7d7!important;background:#fff!important;box-shadow:var(--shadow-md)!important}.mission-control-page:not(.is-detail-mode) .mission-workspace-kind,.mission-control-page:not(.is-detail-mode) .mission-workspace-counts span,.mission-control-page:not(.is-detail-mode) .mission-status,.mission-control-page:not(.is-detail-mode) .mission-risk{border-radius:8px;background:#f5f5f5;color:var(--muted)}.mission-control-page:not(.is-detail-mode) .mission-project-stats .is-running strong,.mission-control-page:not(.is-detail-mode) .mission-status.is-running{color:var(--success)!important}.mission-control-page:not(.is-detail-mode) .mission-project-stats .is-review strong,.mission-control-page:not(.is-detail-mode) .mission-status.is-review,.mission-control-page:not(.is-detail-mode) .mission-status.is-queued{color:var(--warning)!important}.mission-control-page:not(.is-detail-mode) .mission-project-stats .is-blocked strong,.mission-control-page:not(.is-detail-mode) .mission-status.is-blocked{color:var(--danger)!important}.mission-control-page:not(.is-detail-mode) .workbench-source-tabs{gap:8px}.mission-control-page:not(.is-detail-mode) .workbench-source-tab{min-height:34px;border-color:var(--line)!important;border-radius:999px;background:#fff!important;color:var(--muted)!important;font-size:12px}.mission-control-page:not(.is-detail-mode) .workbench-source-tab.is-active{border-color:#0070f34d!important;background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px #0070f31f!important}.mission-control-page:not(.is-detail-mode) .workbench-source-tab.is-active small{color:var(--accent)!important}.mission-control-page:not(.is-detail-mode) .workbench-source-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mission-control-page:not(.is-detail-mode) .workbench-source-filters label,.mission-control-page:not(.is-detail-mode) .mission-control-filters label{color:var(--muted)}.workbench-intake-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:360px;overflow:auto}.workbench-intake-card{display:grid;gap:8px;min-width:0;padding:12px}.workbench-intake-card span,.workbench-intake-card small{font-size:11px;font-weight:700}.workbench-intake-card strong{display:block;margin-top:3px;line-height:1.35}.mission-control-page:not(.is-detail-mode) .workbench-source-action-link{justify-self:end;min-height:30px;border-color:var(--line)!important;border-radius:10px;background:#fff!important;color:var(--text)!important;box-shadow:none}.mission-control-page:not(.is-detail-mode) .workbench-source-action-link:hover:not(:disabled){background:#fafafa!important}.mission-control-page:not(.is-detail-mode) .workbench-crash-stack,.agent-console pre,.active-agent-card code{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mission-control-page:not(.is-detail-mode) .workbench-action-rail,.mission-control-page:not(.is-detail-mode) .workbench-running-list{display:grid;grid-template-columns:1fr;gap:10px;padding-left:0;border-left:0}.active-agent-card{display:grid;gap:8px;width:100%;padding:12px!important;text-align:left}.active-agent-card i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#f1f1f1}.active-agent-card i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.active-agent-card code{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fafafa;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-graph-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2px;padding:10px 0}.agent-graph-node{position:relative;display:grid;justify-items:center;gap:6px;min-height:58px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.agent-graph-node:before{content:"";position:absolute;top:15px;left:0;width:100%;height:1px;background:var(--line)}.agent-graph-node:first-child:before{left:50%;width:50%}.agent-graph-node:last-child:before{width:50%}.agent-graph-node span{z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:11px}.agent-graph-node strong{color:var(--muted);font-size:11px}.agent-graph-node.is-done span{border-color:#007a5a59;background:var(--success-bg);color:var(--success)}.agent-graph-node.is-active span{border-color:#0070f373;background:var(--accent-soft);color:var(--accent)}.agent-graph-node.is-active strong{color:var(--accent)}.agent-console{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.agent-console-head{display:flex;justify-content:space-between;gap:8px;font-size:11px}.agent-console pre{min-height:116px;max-height:190px;margin:0;overflow:auto;border-radius:10px;background:#111827;color:#e5e7eb;padding:12px;font-size:12px;line-height:1.55;white-space:pre-wrap}.agent-intervene-panel summary{cursor:pointer;padding:10px 12px;color:var(--text);font-size:12px;font-weight:800}.agent-intervene-panel textarea{width:calc(100% - 24px);min-height:76px;margin:0 12px 10px;padding:10px;resize:vertical}.agent-intervene-panel .mission-reroute-row{padding:0 12px 12px}.mission-control-page:not(.is-detail-mode) .mission-control-layout{grid-template-columns:1fr}.mission-control-page:not(.is-detail-mode) .mission-operations{display:none}.mission-control-page:not(.is-detail-mode) .mission-empty,.mission-control-page:not(.is-detail-mode) .mission-control-error,.mission-control-page:not(.is-detail-mode) .mission-project-warning{border-radius:12px;background:#fff;color:var(--muted)}@media(max-width:1180px){.mission-control-page:not(.is-detail-mode) .mission-project-shell,.mission-control-page:not(.is-detail-mode) .workbench-focus-grid{grid-template-columns:1fr}}.code-research-panel{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:80;display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));border:1px solid rgba(29,41,57,.16);border-radius:8px;background:#fbfcfe;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.app-container.has-workspace-sidebar .code-research-panel{left:calc(258px + (100vw - 258px)/2);width:min(1080px,calc(100vw - 306px))}.app-container.has-workspace-sidebar.has-workspace-sidebar-wide .code-research-panel{left:calc(292px + (100vw - 292px)/2);width:min(1080px,calc(100vw - 340px))}.app-container.has-workspace-sidebar.is-sidebar-collapsed .code-research-panel,.app-container.has-workspace-sidebar.has-workspace-sidebar-wide.is-sidebar-collapsed .code-research-panel{left:calc(78px + (100vw - 78px)/2);width:min(1080px,calc(100vw - 126px))}.code-research-context-bar{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0;padding:12px 16px;border-bottom:1px solid rgba(17,24,39,.06);background:#fbfcfe}.code-research-context-summary{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:10px;min-width:0;color:#475569;font-size:13px}.code-research-context-label{flex:0 0 auto;color:#64748b;font-weight:700}.code-research-context-path{flex:1 1 auto;min-width:0;overflow:hidden;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.code-research-context-count{flex:0 0 auto;max-width:min(340px,36vw);min-width:0;overflow:hidden;padding:3px 8px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.code-research-context-count.is-auto{border-color:#0d948833;background:#f0fdfa;color:#0f766e}.code-research-context-toggle{flex:0 0 auto}.code-research-context-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;order:-1}.code-research-close{flex:0 0 auto}.code-research-context-editor{border-bottom:1px solid rgba(17,24,39,.06);background:#f8fafc}.code-research-contexts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 8px}.code-research-context-chip{display:inline-flex;align-items:center;max-width:100%;gap:8px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;overflow-wrap:anywhere}.code-research-context-chip.is-default{border-color:#2563eb38;background:#eff6ff;color:#1d4ed8}.code-research-context-chip.is-auto{border-color:#0d948833;background:#f0fdfa;color:#0f766e}.code-research-context-chip button{width:18px;height:18px;border:0;border-radius:50%;background:#e2e8f0;color:#475569;cursor:pointer;font-size:12px;line-height:18px;padding:0}.code-research-add-context{display:flex;justify-content:flex-start;padding:0 20px 14px}.code-research-folder-picker{min-height:42px}.code-research-error{margin:0 20px 12px}.code-research-panel .workspace-codex-chat-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.code-research-panel .workspace-codex-transcript{min-height:0;flex:initial;padding:18px 24px 12px;background:#fff}.code-research-panel .workspace-codex-message,.code-research-panel .workspace-codex-stage-callout{width:min(860px,100%)}.code-research-panel .workspace-codex-message.is-user{max-width:min(620px,100%)}.code-research-panel .workspace-codex-message-meta{margin-top:4px;color:#94a3b8}.code-research-panel .workspace-codex-chat-composer{align-self:end;margin:0 12px 12px;padding:10px 12px;border-radius:14px;box-shadow:0 10px 28px #0f172a14}.code-research-panel .workspace-codex-chat-composer .workspace-codex-composer-field textarea{min-height:32px;max-height:66px;padding:0;line-height:1.45}.code-research-panel .workspace-codex-composer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.code-research-panel .workspace-codex-composer-footer{margin-top:4px}.code-research-panel .workspace-codex-composer-meta{font-size:12px}.code-research-panel .workspace-codex-send-button{min-height:38px}.code-research-panel .workspace-codex-composer-bottom{display:none}@media(max-width:720px){.code-research-panel{inset:8px;width:auto;height:auto;transform:none}.app-container.has-workspace-sidebar .code-research-panel,.app-container.has-workspace-sidebar.has-workspace-sidebar-wide .code-research-panel,.app-container.has-workspace-sidebar.is-sidebar-collapsed .code-research-panel,.app-container.has-workspace-sidebar.has-workspace-sidebar-wide.is-sidebar-collapsed .code-research-panel{left:8px;width:auto}.code-research-add-context{grid-template-columns:1fr}.code-research-context-bar{align-items:flex-start;gap:10px;padding:10px 16px}.code-research-context-summary{justify-content:flex-start;width:100%}.code-research-context-actions{flex-wrap:wrap}.code-research-contexts,.code-research-add-context{padding-left:16px;padding-right:16px}.code-research-panel .workspace-codex-transcript{padding:18px 16px 12px}.code-research-panel .workspace-codex-chat-composer{margin:0 10px 10px}}.usage-page{display:flex;flex-direction:column;gap:18px}.usage-period-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.usage-period-switch button{border:0;border-radius:6px;padding:8px 12px;background:transparent;color:#475569;font:inherit;font-weight:700;cursor:pointer}.usage-period-switch button.is-active{background:#0f172a;color:#fff}.usage-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-stat-card,.usage-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.usage-stat-card{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px}.usage-stat-card span,.usage-stat-card small,.usage-breakdown-label small,.usage-trend-bar small{color:#64748b;font-size:12px}.usage-stat-card strong{color:#0f172a;font-size:24px;line-height:1.2}.usage-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.usage-panel{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px}.usage-panel h3{margin:0;color:#0f172a;font-size:16px}.usage-breakdown-list{display:flex;flex-direction:column;gap:12px}.usage-breakdown-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,1.2fr) auto;gap:12px;align-items:center}.usage-breakdown-label{display:flex;min-width:0;flex-direction:column;gap:2px}.usage-breakdown-label span{overflow:hidden;color:#0f172a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usage-breakdown-meter{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.usage-breakdown-meter span{display:block;height:100%;border-radius:inherit;background:#2563eb}.usage-breakdown-row strong{color:#0f172a;font-size:13px;text-align:right}.usage-trend-chart{display:grid;min-height:220px;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);gap:8px;align-items:end;overflow-x:auto;padding-top:8px}.usage-trend-bar{display:grid;height:210px;grid-template-rows:minmax(0,1fr) auto;gap:8px;align-items:end;justify-items:center}.usage-trend-bar span{display:block;width:100%;max-width:42px;border-radius:6px 6px 2px 2px;background:#16a34a}.usage-empty-text{margin:0;color:#64748b;font-size:13px}.usage-events-table-wrap{overflow-x:auto}.usage-events-table{width:100%;border-collapse:collapse;font-size:13px}.usage-events-table th,.usage-events-table td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top;white-space:nowrap}.usage-events-table th{color:#64748b;font-size:12px}@media(max-width:980px){.usage-stat-grid,.usage-main-grid{grid-template-columns:1fr}}.workspace-flow-page{display:flex;flex-direction:column;gap:14px;width:100%;color:var(--text)}.workspace-flow-page-head{order:1}.workspace-flow-page-callout{order:2}.workspace-flow-intake-strategy{order:3}.workspace-flow-intake-strategy.is-quick{grid-template-columns:minmax(0,1fr);box-shadow:none}.workspace-flow-page-grid{order:4}.workspace-flow-page>.workspace-flow-page-grid{order:6}.workspace-flow-main-tabs{order:4}.workspace-flow-candidate-review,.workspace-flow-process-tab{order:5}.workspace-flow-page-head,.workspace-flow-intake-strategy,.workspace-flow-command-strip,.workspace-flow-stage-summary,.workspace-flow-slice-review,.workspace-flow-repair-panel,.workspace-flow-disclosure,.workspace-flow-side-section,.workspace-flow-candidate-review,.workspace-flow-correction-panel,.workspace-flow-recent-corrections,.workspace-flow-executable-card,.workspace-flow-task-dialog{border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-flow-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px}.workspace-flow-intake-strategy{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:end;padding:14px 16px;box-shadow:0 10px 28px #0f172a14}.workspace-flow-intake-strategy>div:first-child,.workspace-flow-intake-strategy label{display:grid;gap:6px}.workspace-flow-intake-strategy span{color:var(--muted);font-size:12px;font-weight:700}.workspace-flow-intake-strategy strong{color:var(--text);font-size:15px}.workspace-flow-intake-strategy p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.workspace-flow-intake-strategy select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);font:inherit}.workspace-flow-intake-strategy-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.workspace-flow-intake-strategy-meta span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px}.workspace-flow-page-head>div:first-child{display:grid;gap:6px;min-width:0}.workspace-flow-page-head h2,.workspace-flow-page-head p,.workspace-flow-page-head span,.workspace-flow-command-strip p,.workspace-flow-command-strip span,.workspace-flow-stage-summary p,.workspace-flow-repair-panel p,.workspace-flow-repair-panel span,.workspace-flow-candidate-detail p,.workspace-flow-candidate-detail small{margin:0}.workspace-flow-page-head h2{display:-webkit-box;margin:0;max-width:880px;overflow:hidden;font-size:24px;line-height:1.22;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-flow-page-head span,.workspace-flow-scope-strip span,.workspace-flow-command-strip p,.workspace-flow-stage-summary p,.workspace-flow-slice-review p,.workspace-flow-change-note,.workspace-flow-repair-panel p,.workspace-flow-repair-panel span,.workspace-flow-node-row span,.workspace-flow-candidate-detail span,.workspace-flow-candidate-detail small,.workspace-flow-section-head p,.workspace-flow-correction-panel p,.workspace-flow-candidate-review-grid span,.workspace-flow-candidate-review-grid p,.workspace-flow-candidate-review-grid li,.workspace-flow-recent-corrections small,.workspace-flow-side-head span,.workspace-flow-settings label span,.workspace-flow-empty-inline{color:var(--muted);font-size:13px;line-height:1.45}.workspace-flow-scope-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workspace-flow-scope-strip span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #dbe3ed;border-radius:999px;background:#f8fafc;color:#475569;font-weight:800}.workspace-flow-change-note{margin-top:10px!important;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412!important;font-weight:700}.workspace-flow-page-actions,.workspace-flow-repair-actions,.workspace-flow-settings-actions,.workspace-flow-candidate-detail footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-flow-mode-switch{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#f8fafceb;cursor:pointer}.workspace-flow-mode-switch input{position:absolute;opacity:0;pointer-events:none}.workspace-flow-mode-switch span{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.workspace-flow-mode-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .16s ease}.workspace-flow-mode-switch input:checked+span{background:#2563eb}.workspace-flow-mode-switch input:checked+span:after{transform:translate(18px)}.workspace-flow-mode-switch input:focus-visible+span{outline:2px solid #93c5fd;outline-offset:3px}.workspace-flow-mode-switch strong{color:#0f172a;font-size:14px;line-height:1.35;white-space:nowrap}.workspace-flow-page-callout{margin:0}.workspace-flow-command-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-left:4px solid #0f766e}.workspace-flow-command-strip strong{display:block;margin:3px 0;font-size:18px}.workspace-flow-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.workspace-flow-stage-main,.workspace-flow-side,.workspace-flow-node-stack,.workspace-flow-candidate-list{display:grid;gap:12px}.workspace-flow-stage-main{position:fixed;top:14px;right:14px;bottom:14px;z-index:180;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(760px,calc(100vw - 28px));max-width:calc(100vw - 28px);padding:14px;overflow:hidden;background:#f8fafc;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 60px #0f172a33;transform:translate(104%);transition:transform .18s ease;overscroll-behavior:contain;touch-action:pan-x pan-y}.workspace-flow-stage-main.is-open{transform:translate(0)}.workspace-flow-stage-drawer-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:2px 2px 0}.workspace-flow-stage-close{min-height:38px;white-space:nowrap}.workspace-flow-stage-drawer-head span{display:block;color:#0f766e;font-size:12px;font-weight:900}.workspace-flow-stage-drawer-head strong{display:block;margin-top:4px;font-size:22px;line-height:1.2}.workspace-flow-stage-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;overflow:auto;padding:2px 4px 6px 2px;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.workspace-flow-stage-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px}.workspace-flow-stage-summary h3{margin:2px 0 6px;font-size:22px;line-height:1.2}.workspace-flow-slice-review{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-color:#bae6fd;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.1),transparent 34%),#f8fbff}.workspace-flow-slice-review span{color:#2563eb;font-size:12px;font-weight:900}.workspace-flow-slice-review strong{display:block;margin:4px 0 6px;font-size:17px}.workspace-flow-stage-summary span,.workspace-flow-repair-panel>div:first-child>span{color:#0f766e;font-size:12px;font-weight:800}.workspace-flow-repair-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(280px,1.28fr);gap:14px;padding:16px;background:#fbfdff}.workspace-flow-stage-action-panel{grid-template-columns:minmax(0,1fr)}.workspace-flow-repair-panel strong{display:block;margin:4px 0;font-size:17px}.workspace-flow-repair-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-flow-repair-option{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);font:inherit;text-align:left;cursor:pointer}.workspace-flow-repair-option:hover:not(:disabled){border-color:#0f766e;background:#fff}.workspace-flow-repair-option:disabled{cursor:not-allowed;opacity:.58}.workspace-flow-repair-option strong{margin:0;font-size:14px}.workspace-flow-repair-actions{grid-column:1 / -1;padding-top:2px}.workspace-flow-regeneration-panel{border-radius:8px}.workspace-flow-regeneration-panel .workspace-task-analysis-list{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-flow-disclosure{padding:0;overflow:auto;overscroll-behavior:contain}.workspace-flow-log-fab{position:fixed;right:24px;bottom:24px;z-index:590;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;min-width:178px;min-height:58px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a2e;color:#172033;text-align:left;cursor:pointer}.workspace-flow-log-fab:hover{border-color:#2563eb47;box-shadow:0 22px 54px #0f172a3d}.workspace-flow-log-fab:focus-visible{outline:2px solid rgba(37,99,235,.72);outline-offset:3px}.workspace-flow-log-fab>span{grid-row:1 / 3;width:10px;height:10px;border-radius:999px;background:#94a3b8}.workspace-flow-log-fab.is-active>span{background:#2563eb;box-shadow:0 0 0 5px #2563eb24}.workspace-flow-log-fab strong{font-size:13px;line-height:1.1}.workspace-flow-log-fab em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.workspace-flow-log-dialog-backdrop{position:fixed;inset:0;z-index:600;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;background:#0f172a47}.workspace-flow-log-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(860px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a;box-shadow:0 30px 80px #02061761;overflow:hidden}.workspace-flow-log-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18)}.workspace-flow-log-dialog-head div{display:grid;gap:3px}.workspace-flow-log-dialog-head span{color:#93c5fd;font-size:11px;font-weight:800}.workspace-flow-log-dialog-head strong{color:#f8fafc;font-size:16px}.workspace-flow-log-dialog .workspace-task-analysis-details.is-log{min-height:0;border:0;border-radius:0}.workspace-flow-log-dialog .workspace-task-analysis-log{max-height:none;min-height:360px}.workspace-flow-disclosure summary,.workspace-flow-settings summary{cursor:pointer;list-style:none}.workspace-flow-disclosure summary::-webkit-details-marker,.workspace-flow-settings summary::-webkit-details-marker{display:none}.workspace-flow-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.workspace-flow-disclosure summary span{font-weight:800}.workspace-flow-disclosure summary strong{color:var(--muted);font-size:13px}.workspace-flow-disclosure[open] summary{border-bottom:1px solid var(--line)}.workspace-flow-file-list{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;margin:0;list-style:none}.workspace-flow-file-list li{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#f8fafc}.workspace-flow-file-list span{padding:5px 8px;color:var(--muted);font-size:11px;font-weight:800}.workspace-flow-file-list button,.workspace-flow-file-list code{min-width:0;max-width:min(520px,72vw);padding:5px 9px;border:0;border-left:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-flow-file-list button{cursor:pointer}.workspace-flow-node-stack{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:12px 14px}.workspace-flow-node-row{padding:12px;border:1px solid var(--line);border-left:3px solid #d1d5db;border-radius:8px;background:#fff}.workspace-flow-node-row.is-ready{border-left-color:#0f766e}.workspace-flow-node-row.is-running{border-left-color:#2563eb}.workspace-flow-node-row.is-needs_attention,.workspace-flow-node-row.is-blocked{border-left-color:#b45309}.workspace-flow-node-row header,.workspace-flow-candidate-detail header,.workspace-flow-side-head,.workspace-flow-task-dialog header,.workspace-flow-task-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-flow-node-row header strong,.workspace-flow-candidate-detail header strong{display:block}.workspace-flow-node-row em,.workspace-flow-candidate-detail em{color:#0f766e;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.workspace-flow-node-alert{margin:10px 0;padding:10px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px}.workspace-flow-change-box{display:grid;gap:5px;margin:10px 0;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fffbeb;color:#7c2d12;font-size:13px}.workspace-flow-change-box p{margin:0;overflow-wrap:anywhere}.workspace-flow-node-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.workspace-flow-node-meta span{padding:4px 8px;border-radius:999px;background:#f1f5f9}.workspace-flow-node-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workspace-flow-node-files>div>span{font-weight:800}.workspace-flow-node-empty{margin:0;color:var(--muted);font-size:13px}.workspace-flow-side-section{padding:14px}.workspace-flow-side-head{margin-bottom:10px}.workspace-flow-settings .workspace-flow-side-head{margin-bottom:0}.workspace-flow-settings[open] .workspace-flow-side-head{margin-bottom:12px}.workspace-flow-side-head strong{font-size:16px}.workspace-flow-candidate-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.workspace-flow-candidate-tab:last-child{border-bottom:0}.workspace-flow-candidate-tab span,.workspace-flow-candidate-tab em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.workspace-flow-candidate-tab strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-flow-candidate-tab.is-selected strong,.workspace-flow-candidate-tab.is-selected em{color:#0f766e}.workspace-flow-candidate-detail{display:grid;gap:11px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.workspace-flow-candidate-detail p{font-size:14px;line-height:1.55}.workspace-flow-candidate-detail input,.workspace-flow-candidate-detail textarea,.workspace-flow-correction-panel textarea,.workspace-flow-settings select{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text);font:inherit}.workspace-flow-main-tabs{display:flex;align-self:stretch;gap:6px;margin-bottom:-15px;padding:0 14px;border-bottom:1px solid var(--line)}.workspace-flow-main-tabs button{position:relative;min-width:118px;min-height:44px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:#64748b;font:inherit;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.workspace-flow-main-tabs button.is-active{margin-bottom:-1px;border-color:var(--line);background:#fff;color:#0f766e;box-shadow:0 -1px #fff inset}.workspace-flow-main-tabs button.is-active:after{position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:999px 999px 0 0;background:#0f766e;content:""}.workspace-flow-main-tabs button:not(.is-active):hover{background:#f8fafc;color:#334155}.workspace-flow-main-tabs button:focus-visible{outline:2px solid #0f766e;outline-offset:-3px}.workspace-flow-candidate-review,.workspace-flow-process-tab{display:grid;gap:14px}.workspace-flow-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-flow-section-head span,.workspace-flow-correction-panel span,.workspace-flow-recent-corrections>span,.workspace-flow-candidate-review-grid span{color:#0f766e;font-size:12px;font-weight:900}.workspace-flow-section-head h3{margin:4px 0 6px;font-size:20px;line-height:1.25}.workspace-flow-candidate-main{display:grid;gap:12px}.workspace-flow-candidate-detail.is-review{margin-top:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-flow-candidate-detail.is-review header span{display:block;color:#0f766e;font-size:12px;font-weight:900}.workspace-flow-candidate-detail.is-review header strong{margin-top:4px;font-size:22px;line-height:1.22}.workspace-flow-candidate-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-flow-candidate-review-grid section{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.workspace-flow-candidate-review-grid p,.workspace-flow-candidate-review-grid ul{margin:0;min-width:0;overflow-wrap:anywhere}.workspace-flow-candidate-review-grid ul{display:grid;gap:4px;padding-left:18px}.workspace-flow-source-lines,.workspace-flow-evidence-list{display:grid;gap:6px;min-width:0}.workspace-flow-source-lines p,.workspace-flow-source-lines a{margin:0;min-width:0;overflow-wrap:anywhere}.workspace-flow-source-lines a{color:#0f766e;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none}.workspace-flow-source-lines a:hover{text-decoration:underline}.workspace-flow-evidence-list button{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:center;justify-content:stretch;justify-items:start;min-width:0;padding:8px 10px;border:1px solid #d7e5e2;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.workspace-flow-evidence-list button:hover{border-color:#0f766e}.workspace-flow-evidence-list button span{justify-self:start;color:#0f766e;font-size:12px;font-weight:800;text-align:left}.workspace-flow-evidence-list code{justify-self:start;min-width:0;color:var(--muted);font-size:12px;text-align:left;overflow-wrap:anywhere}.workspace-flow-source-goal-item{display:grid;gap:8px;width:100%}.workspace-flow-source-goal-directive{display:grid;gap:4px;padding:6px 10px;border:1px dashed rgba(217,119,6,.4);border-radius:6px;background:#fbbf240f}.workspace-flow-source-goal-directive code{color:#b45309;font-family:monospace;font-size:11px;white-space:pre-wrap;word-break:break-all}.workspace-flow-source-goal-content{display:grid;gap:4px}.source-goal-tag{display:inline-flex;align-self:start;justify-self:start;padding:2px 6px;border-radius:4px;background:#94a3b81f;color:#475569;font-size:9px;font-weight:800;text-transform:uppercase}.source-goal-tag.direct-prompt-tag{background:#2563eb1a;color:#2563eb}.source-goal-tag.workspace-goal-tag{background:#64748b1a;color:#475569}.source-goal-tag.system-directive{background:#d977061f;color:#b45309}.source-goal-body{display:grid;gap:4px;padding-left:4px}.source-goal-body h5{margin:6px 0 2px;color:#1e293b;font-size:11px;font-weight:800}.source-goal-body p{margin:0;color:#475569;font-size:12px;line-height:1.4}.workspace-flow-correction-panel{display:grid;gap:10px;padding:14px;border-color:#fde68a;background:#fffbeb}.workspace-flow-correction-panel strong{display:block;margin:4px 0 6px;font-size:16px}.workspace-flow-correction-panel textarea{min-height:104px;resize:vertical}.workspace-flow-prompt-templates{display:flex;flex-wrap:wrap;gap:8px}.workspace-flow-prompt-templates .ghost-button{min-height:34px;padding:7px 10px;border-color:#fde68a;background:#fff;color:#92400e;font-size:13px}.workspace-flow-prompt-templates .ghost-button:hover{border-color:#f59e0b;background:#fffbeb;color:#78350f}.workspace-flow-recent-corrections{display:grid;gap:8px;padding:14px}.workspace-flow-recent-corrections article{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--line)}.workspace-flow-planning-feedback{scroll-margin-top:16px}.workspace-flow-planning-feedback:focus{outline:2px solid #2563eb;outline-offset:3px}.workspace-flow-correction-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-flow-correction-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0}.workspace-flow-correction-facts div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.workspace-flow-correction-facts dt{color:var(--muted);font-size:12px;font-weight:800}.workspace-flow-correction-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.workspace-flow-correction-action,.workspace-flow-correction-command{display:block;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.5;white-space:pre-wrap}.workspace-flow-recent-corrections footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}@media(max-width:760px){.workspace-flow-correction-row-head,.workspace-flow-correction-facts{grid-template-columns:1fr;flex-direction:column}}.workspace-flow-executable-list{display:grid;gap:12px}.workspace-flow-executable-card{display:grid;gap:12px;padding:14px}.workspace-flow-executable-card header,.workspace-flow-executable-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-flow-executable-card header span{color:#0f766e;font-size:12px;font-weight:900}.workspace-flow-executable-card header strong{display:block;margin-top:4px;font-size:18px}.workspace-flow-candidate-edit{display:grid;gap:8px}.workspace-flow-inline-menu{position:relative}.workspace-flow-inline-menu summary{min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800;list-style:none;cursor:pointer}.workspace-flow-inline-menu summary::-webkit-details-marker{display:none}.workspace-flow-inline-menu div{position:absolute;right:0;z-index:20;display:grid;gap:6px;min-width:150px;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a24}.workspace-flow-settings{display:grid;gap:12px}.workspace-flow-floating-settings{position:fixed;right:22px;bottom:22px;z-index:90;width:max-content;max-width:calc(100vw - 44px);padding:0;border:0;border-radius:8px;background:transparent}.workspace-flow-floating-settings .workspace-flow-side-head{align-items:center;min-height:48px;margin:0;padding:10px 14px;border:1px solid #111827;border-radius:8px;background:#111;box-shadow:0 18px 44px #0f172a33;color:#fff}.workspace-flow-floating-settings .workspace-flow-side-head span,.workspace-flow-floating-settings .workspace-flow-side-head strong{color:#fff}.workspace-flow-floating-settings .workspace-flow-side-head strong{font-size:14px}.workspace-flow-floating-settings[open]{width:min(320px,calc(100vw - 44px));padding-bottom:10px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 44px #0f172a2e}.workspace-flow-floating-settings[open] .workspace-flow-side-head{border:0;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff;box-shadow:none}.workspace-flow-floating-settings[open] .workspace-flow-side-head span{color:var(--muted)}.workspace-flow-floating-settings[open] .workspace-flow-side-head strong{color:var(--text)}.workspace-flow-floating-settings label,.workspace-flow-floating-settings .workspace-flow-settings-actions{margin:0 12px}.workspace-flow-settings label{display:grid;gap:6px}.workspace-flow-opening{position:fixed;right:24px;bottom:24px;z-index:60;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a29;color:var(--muted);font-size:13px}.workspace-flow-stage-pipeline{order:3;display:grid;gap:12px}.workspace-flow-stage-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-flow-stage-card,.workspace-flow-workbench,.artifact-file-explorer{border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-flow-stage-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-width:0;padding:12px;border-top:4px solid #94a3b8;cursor:pointer;transition-property:border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.workspace-flow-stage-card.is-ready{border-top-color:#0f766e}.workspace-flow-stage-card.is-needs_attention,.workspace-flow-stage-card.is-blocked{border-top-color:#ea580c;background:#fffaf5}.workspace-flow-stage-card.is-running{border-top-color:#2563eb}.workspace-flow-stage-card.is-active{box-shadow:0 0 0 2px #0f766e2e}.workspace-flow-stage-card:hover{box-shadow:0 12px 30px #0f172a14;transform:translateY(-1px)}.workspace-flow-stage-card.is-active:hover{box-shadow:0 0 0 2px #0f766e33,0 12px 30px #0f172a14}.workspace-flow-stage-card .workspace-flow-stage-card-select{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.workspace-flow-stage-card .workspace-flow-stage-card-select:hover{border:0;background:transparent}.workspace-flow-stage-card .workspace-flow-stage-card-select:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:2px}.workspace-flow-stage-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:start;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-flow-stage-card-main span{color:#0f766e;font-size:12px;font-weight:900}.workspace-flow-stage-card-main strong{min-width:0;font-size:20px;line-height:1.2}.workspace-flow-stage-card-main em{justify-self:end;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.workspace-flow-stage-card-main p{grid-column:1 / -1;display:-webkit-box;min-height:38px;margin:0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-flow-stage-card-meta,.workspace-flow-stage-card-actions,.workspace-flow-artifact-stage-tabs,.artifact-file-preview-actions,.artifact-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-flow-stage-card-meta span,.artifact-file-meta span{padding:4px 7px;border:1px solid #dbe3ed;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800}.workspace-flow-stage-card-meta .is-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.workspace-flow-stage-card-actions{position:relative;z-index:2;justify-content:flex-end}.workspace-flow-workbench{order:4;display:grid;gap:12px;padding:14px;min-width:0}.workspace-flow-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-flow-workbench-head span,.artifact-file-preview-head span,.artifact-file-root span{color:#0f766e;font-size:12px;font-weight:900}.workspace-flow-workbench-head h3,.workspace-flow-workbench-head p{margin:0}.workspace-flow-workbench-head h3{margin-top:3px;font-size:20px;line-height:1.2}.workspace-flow-workbench-head p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.workspace-flow-artifact-stage-tabs{justify-content:flex-end}.workspace-flow-artifact-stage-tabs button{min-height:34px;padding:0 10px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc;color:var(--muted);font-size:13px;font-weight:800}.workspace-flow-artifact-stage-tabs button.is-active{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.artifact-file-explorer{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);min-height:clamp(680px,72vh,900px);overflow:hidden}.artifact-file-tree{min-width:0;padding:12px;border-right:1px solid var(--line);background:#f8fafc;overflow:auto}.artifact-file-root{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.artifact-file-root strong{color:var(--muted);font-size:12px}.artifact-file-root-path,.artifact-file-preview-head code{display:block;max-width:100%;overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.artifact-file-root-path{width:100%;padding:0;border:0;background:transparent;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-align:left}.artifact-file-root-path:hover,.artifact-file-root-path:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.artifact-file-root-path:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:3px}.artifact-file-hint,.artifact-file-error,.artifact-file-notice,.artifact-file-description,.artifact-file-empty span{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.artifact-file-error{color:#b91c1c;font-weight:700}.artifact-file-notice{color:#0f766e;font-weight:700}.artifact-file-node-list{display:grid;gap:4px;margin-top:10px}.artifact-file-node>button{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;width:100%;min-height:40px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.artifact-file-node>button:hover,.artifact-file-node>button.is-selected{border-color:#cbd5e1;background:#fff}.artifact-file-node strong,.artifact-file-node small{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.artifact-file-node strong{display:grid;gap:2px;line-height:1.25}.artifact-file-node strong small{color:#64748b;font-weight:600}.artifact-file-node small{color:var(--muted);font-style:normal}.artifact-file-role-strip{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;margin-top:3px}.artifact-file-role{max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.artifact-file-role.is-output{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.artifact-file-role.is-input{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.artifact-file-node>div{display:grid;gap:3px;margin-left:12px}.artifact-file-preview{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px;overflow:auto}.artifact-file-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.artifact-file-preview-head strong{display:block;margin:2px 0 4px;font-size:18px;line-height:1.25}.artifact-file-preview-actions{justify-content:flex-end}.artifact-file-meta{margin-top:10px}.artifact-file-description{padding:8px 10px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.artifact-file-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.artifact-file-guidance div{min-width:0;padding:10px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.artifact-file-guidance span{display:block;margin-bottom:4px;color:#0f766e;font-size:12px;font-weight:800}.artifact-file-guidance p{margin:0;color:#334155;font-size:13px;line-height:1.45}.artifact-file-editor{flex:1 1 420px;width:100%;min-height:420px;margin-top:10px;padding:12px;resize:vertical;border:1px solid #dbe3ed;border-radius:8px;background:#fbfdff;box-sizing:border-box;color:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;outline:none}.artifact-file-editor:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.artifact-file-editor[readonly]{background:#f8fafc;color:#475569}.artifact-file-empty{display:grid;place-content:center;gap:6px;min-height:360px;text-align:center}.workspace-flow-task-dialog-backdrop{position:fixed;inset:0;z-index:170;display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;background:#0f172a38}.workspace-flow-task-dialog{width:min(560px,100%);padding:16px;box-shadow:0 24px 70px #0f172a47}.workspace-flow-task-dialog h3,.workspace-flow-task-dialog p,.workspace-flow-task-dialog dl{margin:0}.workspace-flow-task-dialog-body{display:grid;gap:12px;padding:14px 0}.workspace-flow-task-dialog dl{display:grid;gap:8px}.workspace-flow-task-dialog dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.workspace-flow-task-dialog dt{color:var(--muted);font-size:12px;font-weight:800}.workspace-flow-task-dialog dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:1180px){.workspace-flow-stage-card-grid,.artifact-file-explorer{grid-template-columns:1fr}.artifact-file-tree{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.workspace-flow-page-grid{grid-template-columns:minmax(0,1fr)}.workspace-flow-side{grid-column:1 / -1;position:static}}@media(max-width:760px){.workspace-flow-stage-main{inset:8px;width:auto;max-width:none}.workspace-flow-stage-drawer-head{grid-template-columns:1fr}.workspace-flow-page-head,.workspace-flow-intake-strategy,.workspace-flow-workbench-head,.artifact-file-preview-head,.workspace-flow-command-strip,.workspace-flow-stage-summary,.workspace-flow-section-head,.workspace-flow-slice-review,.workspace-flow-repair-panel{grid-template-columns:1fr;flex-direction:column}.workspace-flow-page-actions,.workspace-flow-repair-actions,.artifact-file-preview-actions,.workspace-flow-artifact-stage-tabs,.workspace-flow-stage-card-actions{justify-content:flex-start}.workspace-flow-page-grid,.workspace-flow-candidate-review-grid,.workspace-flow-node-files,.workspace-flow-repair-options,.artifact-file-guidance,.workspace-flow-regeneration-panel .workspace-task-analysis-list{grid-template-columns:1fr}.workspace-flow-file-list button,.workspace-flow-file-list code{max-width:190px}.artifact-file-explorer{min-height:620px}.artifact-file-preview{min-height:420px}}@keyframes stale-amber-glow{0%{border-top-color:#f59e0b;box-shadow:0 0 4px #f59e0b0d}50%{border-top-color:#d97706;box-shadow:0 0 16px #f59e0b59}to{border-top-color:#f59e0b;box-shadow:0 0 4px #f59e0b0d}}.workspace-flow-stage-card.stale{animation:stale-amber-glow 2.4s infinite ease-in-out!important;border-top-width:4px!important}.decoupled-control-dashboard{background:#0d1222;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0003;color:#f1f5f9}.dashboard-section-title{font-size:13px;font-weight:600;color:#94a3b8;letter-spacing:.5px;margin-bottom:4px}.decoupled-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.decoupled-action-card{background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all .2s ease}.decoupled-action-card:hover{border-color:#ffffff1f;background:#1e293b99;transform:translateY(-1px)}.decoupled-action-card .card-info h4{font-size:13px;font-weight:600;color:#f8fafc;margin:0 0 4px;display:flex;align-items:center;gap:6px}.decoupled-action-card .card-info p{font-size:11px;color:#94a3b8;line-height:1.4;margin:0}.feedback-btn{background:#3b82f6;border:none;color:#fff;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.feedback-btn:hover{opacity:.92;transform:translateY(-1px)}.feedback-btn:active{transform:translateY(0)}.feedback-btn.btn-template{background:#8b5cf629;border:1px solid rgba(139,92,246,.35);color:#ddd6fe}.feedback-btn.btn-template:hover{background:#8b5cf647;border-color:#8b5cf68c}.feedback-btn.btn-agent{background:#10b98124;border:1px solid rgba(16,185,129,.3);color:#d1fae5}.feedback-btn.btn-agent:hover{background:#10b98140;border-color:#10b98180}.feedback-btn.btn-dialog{background:#3b82f629;border:1px solid rgba(59,130,246,.35);color:#dbeafe}.feedback-btn.btn-dialog:hover{background:#3b82f647;border-color:#3b82f68c}.feedback-btn.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.feedback-btn.btn-secondary:hover{background:#ffffff1a}.feedback-viewport{background:#090d1a;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:8px;box-shadow:inset 0 2px 8px #0000004d}.guide-tip-box{background:#8b5cf60a;border:1px solid rgba(139,92,246,.15);border-radius:8px;padding:12px}.guide-tip-box h4{font-size:13px;font-weight:600;margin:0 0 6px}.guide-tip-box p{font-size:12px;color:#cbd5e1;line-height:1.5;margin:0}.diff-box{border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;font-size:12px;background:#020408}.diff-header{background:#ffffff08;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;color:#94a3b8;font-family:JetBrains Mono,monospace}.diff-content{padding:12px;font-family:JetBrains Mono,monospace;line-height:1.5;color:#e2e8f0}.diff-del{color:#f87171;background:#ef444414;display:block;padding:2px 6px;border-radius:2px;text-decoration:line-through}.diff-add{color:#34d399;background:#10b98114;display:block;padding:2px 6px;border-radius:2px}.chat-box{display:flex;flex-direction:column;gap:12px}.chat-message{display:flex;flex-direction:column;gap:4px;max-width:90%}.chat-message.agent{align-self:flex-start}.chat-bubble{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:10px 14px;border-radius:12px 12px 12px 2px;font-size:12px;line-height:1.5;color:#e2e8f0}.chat-bubble code{background:#ffffff14;padding:1px 4px;border-radius:3px;font-family:monospace}.chat-label{font-size:10px;color:#94a3b8;font-weight:600;letter-spacing:.5px}.dialog-options-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dialog-option-btn{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;text-align:left;font-size:12px;color:#f1f5f9;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px;width:100%}.dialog-option-btn:hover{border-color:#3b82f666;background:#3b82f614;transform:translate(2px)}.option-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.btn-row{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.candidates-list-box{border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;background:#0003}.candidate-card-v2{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:8px 12px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.candidate-card-v2:last-child{margin-bottom:0}.candidate-card-v2.new-item{border-color:#8b5cf659;background:#8b5cf60d}.candidate-card-v2 span{font-size:10px;background:#8b5cf666;padding:1px 4px;border-radius:3px;color:#fff}.candidate-card-v2 strong{display:block;font-weight:500;margin-top:2px;color:#f1f5f9}.workspace-flow-input-editor{display:grid;gap:16px}.workspace-flow-input-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a52}.workspace-flow-input-editor-head strong{display:block;color:#f8fafc;font-size:14px;margin-bottom:4px}.workspace-flow-input-editor-head p{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.workspace-flow-input-editor-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.workspace-flow-input-editor-actions span{color:#cbd5e1;font-size:12px}.workspace-flow-input-editor .task-intake-source-materials{margin-top:0}.workspace-flow-input-editor .task-intake-source-field textarea{min-height:150px;resize:vertical}@media(max-width:760px){.workspace-flow-input-editor-head,.workspace-flow-input-editor-actions{align-items:stretch;flex-direction:column}}.harness-readiness-card{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding:16px;color:var(--text);border:1px solid var(--line);border-radius:14px;background:var(--card-bg);box-shadow:var(--shadow-md);-webkit-font-smoothing:antialiased}.harness-readiness-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.harness-readiness-card-head h2,.harness-readiness-card-head p,.harness-readiness-stage-head h3,.harness-readiness-stage-head p{margin:0}.harness-readiness-card-head h2{margin-top:2px;font-size:24px;line-height:1.2;letter-spacing:0}.harness-readiness-card-head p{color:var(--muted);font-size:13px;line-height:1.5}.harness-readiness-card-head p:first-child,.harness-readiness-status>span,.harness-readiness-next-step>span,.harness-readiness-paths span,.harness-readiness-iteration-grid span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-readiness-error{margin:0}.harness-readiness-action-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.harness-readiness-action-button:active:not(:disabled){transform:scale(.96)}.harness-readiness-danger-button{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:var(--danger)}.harness-readiness-danger-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.harness-readiness-command-center,.harness-readiness-phase-strip,.harness-readiness-summary,.harness-readiness-seed-form,.harness-readiness-seed-summary,.harness-readiness-next-round,.harness-readiness-timeline,.harness-readiness-stage,.harness-readiness-diagnostics,.harness-readiness-provider,.harness-readiness-remediation,.harness-readiness-paths{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#ffffffc7}.harness-readiness-command-center{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;background:#f8fafcdb}.harness-readiness-command-actions,.harness-readiness-primary-action-panel{display:flex;min-width:0;align-items:center;gap:10px}.harness-readiness-command-actions{justify-content:flex-end}.harness-readiness-primary-action-panel{justify-content:space-between;padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#2563eb0f}.harness-readiness-primary-action-panel>div:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.harness-readiness-primary-action-panel span,.harness-readiness-action-status{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-readiness-primary-action-panel strong{color:var(--text);font-size:15px;line-height:1.35}.harness-readiness-primary-action-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.harness-readiness-action-status{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff;color:#475569;white-space:nowrap}.harness-readiness-seed-form,.harness-readiness-seed-summary,.harness-readiness-next-round,.harness-readiness-timeline{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;background:#f8fafcc7}.harness-readiness-seed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.harness-readiness-seed-head>div,.harness-readiness-seed-summary>div,.harness-readiness-next-round>div:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.harness-readiness-seed-head span,.harness-readiness-seed-form label span,.harness-readiness-seed-summary span,.harness-readiness-next-round span,.harness-readiness-timeline>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-readiness-seed-head strong,.harness-readiness-seed-summary strong,.harness-readiness-next-round strong{color:var(--text);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.harness-readiness-seed-head p,.harness-readiness-seed-summary p,.harness-readiness-seed-summary small,.harness-readiness-next-round p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.harness-readiness-seed-form label{display:flex;min-width:0;flex-direction:column;gap:6px}.harness-readiness-seed-form input,.harness-readiness-seed-form textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px}.harness-readiness-seed-form input{min-height:38px;padding:0 10px}.harness-readiness-seed-form textarea{padding:9px 10px;resize:vertical}.harness-readiness-status,.harness-readiness-next-step{display:flex;min-width:0;flex-direction:column;gap:6px}.harness-readiness-status strong{font-size:18px;line-height:1.3}.harness-readiness-status small{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.harness-readiness-status.is-ready strong{color:var(--success)}.harness-readiness-status.is-partial strong{color:#8a5b00}.harness-readiness-status.is-not-ready strong{color:var(--danger)}.harness-readiness-next-step strong{font-size:15px;line-height:1.4}.harness-readiness-next-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.harness-readiness-summary{display:flex;flex-direction:column;gap:10px;padding:12px}.harness-readiness-phase-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;background:#f8fafcb8}.harness-readiness-phase-step{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border-radius:10px;color:#64748b}.harness-readiness-phase-step span{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#fff;box-shadow:0 1px #0f172a0f,0 0 0 1px #94a3b824;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.harness-readiness-phase-step strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.harness-readiness-phase-step.is-current{background:#2563eb14;color:#1d4ed8}.harness-readiness-phase-step.is-complete{color:var(--success)}.harness-readiness-summary>strong{display:inline-flex;align-items:center;gap:6px;font-size:14px}.harness-readiness-summary>span{color:var(--muted);font-size:13px}.harness-readiness-repo-list,.harness-readiness-layer-chips{display:flex;flex-wrap:wrap;gap:8px}.harness-readiness-repo-list button{display:inline-flex;min-height:32px;align-items:center;gap:8px;max-width:100%;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#fff;color:#334155;opacity:1}.harness-readiness-repo-list button.is-selected{border-color:#2563eb47;background:#2563eb14}.harness-readiness-repo-list span,.harness-readiness-repo-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-readiness-repo-list strong{font-size:12px;font-variant-numeric:tabular-nums}.harness-readiness-flow{display:flex;flex-direction:column;gap:10px}.harness-readiness-stage{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-width:0;overflow:hidden}.harness-readiness-stage-head{display:flex;align-items:flex-start;gap:10px;padding:14px;border-right:1px solid rgba(148,163,184,.14);background:#f8fafcb8}.harness-readiness-stage-head>span{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;gap:2px;border-radius:8px;background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:800}.harness-readiness-stage-head h3{font-size:15px;line-height:1.4}.harness-readiness-stage-head p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.harness-readiness-stage-head .harness-readiness-action-button{margin-left:auto}.harness-readiness-stage-body{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px}.harness-readiness-stage-body h4{margin:0;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-readiness-muted{color:var(--muted);font-size:13px;line-height:1.45}.harness-readiness-layer-grid,.harness-readiness-iteration-grid,.harness-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.harness-readiness-grid,.harness-readiness-iteration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-readiness-layer,.harness-readiness-layer-panel,.harness-readiness-primary-rec,.harness-readiness-issue,.harness-readiness-list-row,.harness-readiness-recommendation,.harness-readiness-evidence-row,.harness-readiness-iteration-grid>div{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#fff}.harness-readiness-layer,.harness-readiness-layer-panel,.harness-readiness-primary-rec,.harness-readiness-iteration-grid>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:10px}.harness-readiness-layer{min-height:58px}.harness-readiness-layer span,.harness-readiness-layer-panel h3,.harness-readiness-primary-rec strong,.harness-readiness-recommendation strong,.harness-readiness-iteration-grid strong{margin:0;color:var(--text);font-size:13px;line-height:1.4}.harness-readiness-layer strong,.harness-readiness-layer small,.harness-readiness-layer-panel small,.harness-readiness-primary-rec span,.harness-readiness-recommendation span,.harness-readiness-iteration-grid small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.harness-readiness-layer.is-present strong,.harness-readiness-evidence-row.is-present span{color:var(--success)}.harness-readiness-layer.is-missing strong,.harness-readiness-issue.is-missing,.harness-readiness-evidence-row.is-missing span{color:var(--danger)}.harness-readiness-layer.is-partial strong{color:#8a5b00}.harness-readiness-issue-list,.harness-readiness-list,.harness-readiness-evidence,.harness-readiness-diagnostics-body{display:flex;flex-direction:column;gap:8px}.harness-readiness-issue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;color:#475569;font-size:13px;line-height:1.4}.harness-readiness-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:9px 10px;color:#334155;font-size:13px}.harness-readiness-list-row span,.harness-readiness-list-row small{min-width:0;overflow-wrap:anywhere}.harness-readiness-list-row strong{color:var(--text);font-size:12px;white-space:nowrap}.harness-readiness-list-row small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.4}.harness-readiness-prompt-artifacts{display:flex;grid-column:1 / -1;min-width:0;flex-direction:column;gap:4px}.harness-readiness-prompt-artifacts em,.harness-readiness-prompt-artifacts code{min-width:0;color:#64748b;font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.harness-readiness-prompt-artifacts code{padding:3px 6px;border:1px solid rgba(148,163,184,.16);background:#f8fafccc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.harness-readiness-layer-chips span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:700}.harness-readiness-layer-chips button{flex:0 0 auto}.harness-readiness-feedback-form{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;gap:8px;align-items:stretch}.harness-readiness-feedback-form select,.harness-readiness-feedback-form textarea,.harness-readiness-iteration-compact textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px}.harness-readiness-feedback-form select{padding:0 10px}.harness-readiness-feedback-form textarea,.harness-readiness-iteration-compact textarea{padding:9px 10px;resize:vertical}.harness-readiness-confirm,.harness-readiness-iteration-compact{display:flex;align-items:center;gap:8px}.harness-readiness-confirm{min-height:32px;color:#334155;font-size:13px}.harness-readiness-iteration-compact{align-items:stretch}.harness-readiness-iteration-compact textarea{flex:1}.harness-readiness-diagnostics{padding:0;overflow:hidden}.harness-readiness-diagnostics summary{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;color:var(--text);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.harness-readiness-diagnostics summary::-webkit-details-marker{display:none}.harness-readiness-diagnostics-body{padding:0 14px 14px}.harness-readiness-paths,.harness-readiness-provider,.harness-readiness-remediation{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;background:#f8fafcb8}.harness-readiness-paths code{overflow-wrap:anywhere;color:#334155;font-size:12px}.harness-readiness-grid h3,.harness-readiness-provider h3,.harness-readiness-remediation h3,.harness-readiness-evidence h3{margin:0 0 8px;color:var(--text);font-size:14px}.harness-readiness-recommendation{display:flex;flex-direction:column;gap:4px;padding:10px}.harness-readiness-stage-control{grid-column:1 / -1}.harness-readiness-stage-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.harness-readiness-stage-actions .harness-readiness-action-button{min-height:32px;padding:0 10px;font-size:12px}.harness-readiness-stage-log{margin-top:4px}.harness-readiness-stage-log .workspace-task-analysis-log{max-height:220px}.harness-readiness-stage-log .workspace-task-analysis-log-entry pre{white-space:pre-wrap;overflow-wrap:anywhere}.harness-readiness-autopilot-panel{align-items:flex-start;border-color:#0f172a24;background:#f8fafc}.harness-readiness-autopilot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.harness-readiness-autopilot-metrics>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff}.harness-readiness-autopilot-metrics span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.harness-readiness-autopilot-metrics strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.harness-readiness-autopilot-metrics small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.harness-readiness-managed-agent-panel{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff}.harness-readiness-managed-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.harness-readiness-managed-agent-head>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.harness-readiness-managed-agent-head span,.harness-readiness-managed-agent-grid span{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.harness-readiness-managed-agent-head strong{color:var(--text);font-size:14px;line-height:1.35}.harness-readiness-managed-agent-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.harness-readiness-managed-agent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.harness-readiness-managed-agent-grid>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#f8fafc}.harness-readiness-managed-agent-grid strong,.harness-readiness-managed-agent-grid small{min-width:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.harness-readiness-managed-agent-grid strong{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.harness-readiness-managed-agent-grid small{color:var(--muted);font-size:11px}.harness-readiness-review-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.harness-readiness-review-log{min-width:0;margin-top:0}.harness-readiness-review-log .workspace-task-analysis-log{max-height:300px}.harness-readiness-manual-takeover{border-top:1px solid rgba(148,163,184,.16);padding-top:8px}.harness-readiness-manual-takeover summary{cursor:pointer;color:#475569;font-size:12px;font-weight:800}.harness-readiness-remediation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.harness-readiness-evidence-row{display:grid;grid-template-columns:78px minmax(130px,220px) minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px}.harness-readiness-evidence-row span{color:var(--muted);font-size:12px;font-weight:700}.harness-readiness-evidence-row strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.harness-readiness-evidence-row p{margin:0;color:#475569;font-size:13px;line-height:1.4}@media(max-width:900px){.harness-readiness-card-head,.harness-readiness-stage{display:flex;flex-direction:column}.harness-readiness-stage-head{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.harness-readiness-command-center,.harness-readiness-phase-strip,.harness-readiness-grid,.harness-readiness-autopilot-metrics,.harness-readiness-managed-agent-grid,.harness-readiness-review-console,.harness-readiness-layer-grid,.harness-readiness-feedback-form,.harness-readiness-iteration-grid,.harness-readiness-evidence-row{grid-template-columns:1fr}.harness-readiness-command-actions,.harness-readiness-primary-action-panel,.harness-readiness-managed-agent-head{align-items:stretch;flex-direction:column}.harness-readiness-iteration-compact{flex-direction:column}.harness-readiness-seed-head{align-items:stretch;flex-direction:column}}.settings-window-shell{min-height:calc(100vh - 48px);display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;box-shadow:0 22px 60px #0f172a1a}.settings-sidebar{min-width:0;display:flex;flex-direction:column;gap:18px;padding:12px 10px 18px;border-right:1px solid #e6e6e8;background:#f7f7f8}.settings-window-controls{display:flex;gap:9px;height:22px;align-items:center;padding-left:2px}.settings-window-controls span{width:13px;height:13px;border-radius:999px;border:1px solid rgba(0,0,0,.1)}.settings-window-controls .is-close{background:#ff5f57}.settings-window-controls .is-minimize{background:#febc2e}.settings-window-controls .is-zoom{background:#d6d6d6}.settings-sidebar-title{display:flex;align-items:center;gap:8px;padding:0 8px;color:#5f6368;font-size:13px;font-weight:700}.settings-sidebar-nav{display:flex;flex-direction:column;gap:20px;overflow:auto;padding-bottom:8px}.settings-sidebar-group h2{margin:0 0 7px;padding:0 6px;color:#a3a3a3;font-size:12px;line-height:1.2;font-weight:700}.settings-sidebar-items{display:flex;flex-direction:column;gap:3px}.settings-sidebar-item{width:100%;min-height:34px;justify-content:flex-start;gap:12px;border:0;border-radius:8px;background:transparent;color:#161616;padding:7px 12px;font-size:14px;font-weight:600;box-shadow:none}.settings-sidebar-item:hover{background:#0000000b}.settings-sidebar-item.is-active{background:#3657dc;color:#fff}.settings-detail-pane{min-width:0;display:flex;flex-direction:column;background:#fff}.settings-titlebar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 0 24px;border-bottom:1px solid #e6e6e8;background:#fffffff0}.settings-titlebar h1{margin:0;color:#303030;font-size:16px;font-weight:750;letter-spacing:0}.settings-titlebar p{margin:3px 0 0;color:#7a7a7a;font-size:12px;line-height:1.3}.settings-refresh-button,.settings-row-button{min-height:29px;gap:7px;border:0;border-radius:7px;background:#ededee;color:#2f2f31;padding:6px 11px;box-shadow:none;font-size:13px;font-weight:700}.settings-refresh-button:hover,.settings-row-button:hover{background:#e2e2e4}.settings-row-button.is-primary{background:#3657dc;color:#fff}.settings-detail-scroll{min-height:0;flex:1;overflow:auto;padding:24px 22px 36px}.settings-tab-content{width:min(100%,1100px);display:flex;flex-direction:column;gap:20px}.settings-page-header{display:flex;flex-direction:column;gap:5px}.settings-page-header h2{margin:0;color:#2f2f31;font-size:20px;line-height:1.2;font-weight:760;letter-spacing:0}.settings-page-header p{margin:0;color:#777;font-size:15px;line-height:1.4}.settings-status-panel{display:flex;align-items:center;gap:16px;min-height:92px;padding:18px 22px;border-radius:12px;background:#f1f1f2}.settings-status-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#dcefd9;color:#4fb24a}.settings-status-icon.is-blue{border-radius:14px;background:#dfe6ff;color:#3657dc}.settings-status-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.settings-status-copy strong{color:#2f2f31;font-size:17px;font-weight:760}.settings-status-copy span{color:#777;font-size:14px;line-height:1.35}.settings-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.settings-connection-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;border:1px solid #e3e3e6;border-radius:12px;background:#f3f3f4}.settings-connection-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.settings-connection-icon.is-ok{background:#dcefd9;color:#4a9f45}.settings-connection-icon.is-warn{background:#fff4d8;color:#b87800}.settings-connection-icon.is-muted{background:#e5e5e7;color:#6f737b}.settings-connection-main{min-width:0;display:flex;flex-direction:column;gap:13px}.settings-connection-main header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-connection-main h3{margin:0;color:#252528;font-size:17px;font-weight:780;letter-spacing:0}.settings-connection-main p{margin:5px 0 0;color:#727272;font-size:13px;line-height:1.45}.settings-connection-status{flex:0 0 auto;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750;line-height:1.2}.settings-connection-status.is-ok{background:#e4f5e0;color:#2f8a2c}.settings-connection-status.is-warn{background:#fff2cc;color:#966400}.settings-connection-status.is-muted{background:#e5e5e7;color:#62666f}.settings-connection-main dl{display:grid;gap:8px;margin:0}.settings-connection-main dl div{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:baseline}.settings-connection-main dt{color:#868686;font-size:12px;font-weight:750}.settings-connection-main dd{min-width:0;margin:0;color:#343438;font-size:13px;font-weight:650;overflow-wrap:anywhere}.settings-card-group{display:flex;flex-direction:column;gap:8px}.settings-card-group>h3{margin:0;color:#777;font-size:13px;font-weight:760}.settings-card-group-body{overflow:hidden;border-radius:12px;background:#f2f2f3}.settings-card-row{position:relative;min-height:62px;display:flex;align-items:center;gap:18px;padding:11px 14px}.settings-card-row:not(.without-divider):after{content:"";position:absolute;right:0;bottom:0;left:14px;height:1px;background:#dedee0}.settings-card-row-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.settings-card-row-copy strong{color:#2f2f31;font-size:15px;line-height:1.25;font-weight:740}.settings-card-row-copy span{overflow-wrap:anywhere;color:#777;font-size:13px;line-height:1.35}.settings-card-row-control{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.settings-action-button-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-switch{position:relative;width:54px;height:28px;display:inline-flex;align-items:center;cursor:pointer}.settings-switch input{position:absolute;opacity:0;pointer-events:none}.settings-switch span{width:54px;height:28px;border-radius:999px;background:#d9d9db;box-shadow:inset 0 1px 2px #00000024;transition:background .16s ease}.settings-switch span:after{content:"";position:absolute;top:3px;left:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000038;transition:transform .16s ease}.settings-switch.is-on span{background:#3657dc}.settings-switch.is-on span:after{transform:translate(24px)}.settings-switch.is-disabled{cursor:not-allowed;opacity:.65}.settings-row-select{min-width:190px;height:32px;border:1px solid #d1d1d3;border-radius:7px;background:#fff;color:#2f2f31;padding:0 10px;font-size:13px;font-weight:650}.settings-window-shell .panel-block{border-top:0;margin-bottom:22px;padding:18px;border-radius:12px;background:#f6f6f7}.settings-window-shell .panel-block .panel-block{background:#fff;border:1px solid #e5e5e7}.settings-window-shell .detail-grid article{border-color:#e1e1e3;border-radius:10px;background:#fff}.settings-window-shell .form-grid{gap:14px}.settings-window-shell .field input,.settings-window-shell .field select,.settings-window-shell .field textarea{border-width:1px;border-radius:8px}.settings-window-shell .workflow-template-list{gap:14px}.settings-window-shell .workflow-template-list-item{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:12px;background:#fff}.settings-window-shell .workflow-template-main{min-width:0;display:grid;grid-template-columns:1fr;gap:10px;padding:0}.settings-window-shell .workflow-template-title-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.settings-window-shell .workflow-template-title-row strong{flex:1 1 260px;min-width:180px;overflow-wrap:anywhere;word-break:normal}.settings-window-shell .workflow-template-meta,.settings-window-shell .workflow-template-modes{max-width:100%}.settings-window-shell .workflow-template-main code{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.settings-window-shell .workflow-template-actions{width:100%;min-width:0;justify-content:flex-start;gap:8px}.settings-window-shell .workflow-template-actions .ghost-button,.settings-window-shell .workflow-template-copy-actions .ghost-button{min-height:34px;flex:0 1 auto;white-space:nowrap}.settings-window-shell .workflow-template-actions .ghost-button{display:inline-flex;align-items:center;gap:6px}.settings-window-shell .workflow-template-copy-actions{padding:0;border:0;background:transparent}.settings-intake-strategy-panel{grid-column:1 / -1}.settings-intake-strategy-panel .workflow-template-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-task-resource-panel{grid-column:1 / -1}.settings-confirm-dialog{width:min(560px,calc(100vw - 32px))}.settings-confirm-dialog dl{display:grid;gap:10px;margin:14px 0}.settings-confirm-dialog dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.settings-confirm-dialog dt{color:#6b6f76;font-weight:700}.settings-confirm-dialog dd{min-width:0;margin:0;overflow-wrap:anywhere}.settings-legacy-status-anchor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.settings-window-shell{grid-template-columns:1fr;min-height:auto;overflow:visible}.settings-sidebar{border-right:0;border-bottom:1px solid #e6e6e8}.settings-sidebar-nav{flex-direction:row;gap:14px;overflow-x:auto;padding-bottom:4px}.settings-sidebar-group{min-width:190px}.settings-titlebar{align-items:flex-start;flex-direction:column;padding:14px 16px}.settings-detail-scroll{padding:18px 14px 28px}.settings-card-row,.settings-status-panel{align-items:flex-start;flex-direction:column}.settings-card-row-control{width:100%;justify-content:flex-start}.settings-connection-card{grid-template-columns:1fr}.settings-connection-main header{flex-direction:column}.settings-connection-main dl div{grid-template-columns:1fr;gap:2px}.settings-window-shell .workflow-template-title-row strong{flex-basis:100%;min-width:0}.settings-window-shell .workflow-template-actions .ghost-button{flex:1 1 140px}}.jft0m-landing{min-height:100vh;color:#151414;background:linear-gradient(135deg,rgba(8,91,86,.11) 0 18%,transparent 18% 100%),linear-gradient(180deg,#f8f4e8,#fffdf7 56%,#eef6f0);overflow:hidden}.jft0m-landing a{color:inherit;text-decoration:none}.jft0m-topbar{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(20,20,20,.16)}.jft0m-brand{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:800}.jft0m-topbar nav{display:flex;align-items:center;gap:8px}.jft0m-topbar nav a{min-height:38px;display:inline-flex;align-items:center;border-radius:6px;padding:8px 12px;color:#3f3a34;font-weight:800;line-height:1.1}.jft0m-topbar nav a:hover{background:#0f5d581a;color:#0f5d58}.jft0m-hero{min-height:calc(88vh - 74px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:clamp(32px,6vw,88px);align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,8vw,104px) 0 clamp(32px,6vw,72px);position:relative}.jft0m-hero:before{content:"";position:absolute;inset:8% auto auto 46%;width:46vw;height:46vw;max-width:540px;max-height:540px;background:repeating-linear-gradient(90deg,rgba(14,83,79,.1) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(14,83,79,.08) 0 1px,transparent 1px 28px);border:1px solid rgba(14,83,79,.16);transform:rotate(-7deg);pointer-events:none}.jft0m-hero-copy,.jft0m-console{position:relative;z-index:1}.jft0m-kicker{margin:0 0 18px;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:0;text-transform:uppercase;color:#0f5d58;font-weight:700}.jft0m-hero h1{margin:0;max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6.8rem);line-height:.93;letter-spacing:0;font-weight:700}.jft0m-hero-lede{max-width:650px;margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.75;color:#4c4740}.jft0m-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.jft0m-primary-action,.jft0m-secondary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;padding:12px 18px;font-weight:800;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.jft0m-primary-action{color:#fff9ed;background:#141414;box-shadow:0 12px #0f5d58}.jft0m-primary-action:not(.jft0m-primary-action-disabled):hover{transform:translateY(-2px);box-shadow:0 14px #0f5d58}.jft0m-primary-action-disabled{cursor:default;background:#746d62;box-shadow:0 12px #c8b989}.jft0m-secondary-action{border:1px solid rgba(20,20,20,.22);background:#ffffff8f}.jft0m-secondary-action:hover{transform:translateY(-2px);background:#fff}.jft0m-release-note{min-height:24px;margin:26px 0 0;color:#676056;font-family:JetBrains Mono,monospace;font-size:.82rem}.jft0m-console{border:1px solid #141414;border-radius:8px;background:#131716;color:#f7f0df;box-shadow:18px 18px #d7c777;overflow:hidden}.jft0m-console-head{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid rgba(247,240,223,.16);font-family:JetBrains Mono,monospace}.jft0m-console-head span{width:10px;height:10px;border-radius:999px;background:#d95550}.jft0m-console-head span:nth-child(2){background:#d7c777}.jft0m-console-head span:nth-child(3){background:#55b78c}.jft0m-console-head strong{margin-left:auto;font-size:.78rem;color:#c7d9d2}.jft0m-console-grid{padding:14px}.jft0m-console-row{display:grid;grid-template-columns:18px 72px minmax(0,1fr) 74px;gap:12px;align-items:center;min-height:58px;padding:12px 10px;border-bottom:1px solid rgba(247,240,223,.1);font-family:JetBrains Mono,monospace;font-size:.82rem}.jft0m-console-row:last-child{border-bottom:0}.jft0m-console-row svg{color:#77c7a3}.jft0m-console-row span{color:#d7c777}.jft0m-console-row strong{min-width:0;font-family:Inter,sans-serif;font-size:.94rem;color:#fffaf0}.jft0m-console-row em{justify-self:end;color:#9bb4ad;font-style:normal}.jft0m-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#141414;border-top:1px solid #141414;border-bottom:1px solid #141414}.jft0m-capability{min-height:240px;padding:clamp(24px,4vw,40px);background:#fffdf7}.jft0m-capability svg{color:#0f5d58}.jft0m-capability h2{margin:28px 0 12px;font-size:1.18rem;letter-spacing:0}.jft0m-capability p{margin:0;color:#5c554b;line-height:1.7}.jft0m-help{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,8vw,86px) 0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:clamp(28px,6vw,80px);align-items:start}.jft0m-help h2{margin:0;max-width:640px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04;letter-spacing:0}.jft0m-help>div:first-child>p:not(.jft0m-kicker){margin:24px 0 0;color:#5c554b;line-height:1.75;font-size:1rem}.jft0m-help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.jft0m-help-primary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(15,93,88,.34);border-radius:6px;padding:12px 18px;color:#0f403c;background:#fffdf7;box-shadow:0 8px #0f5d582e;font-weight:900;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.jft0m-help-primary-action:hover{transform:translateY(-2px);background:#eef6f0;box-shadow:0 10px #0f5d5838}.jft0m-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#141414}.jft0m-help-card{display:block;min-height:260px;padding:clamp(22px,3vw,30px);background:#fffdf7;transition:background .16s ease,transform .16s ease}.jft0m-help-card:hover{background:#eef6f0;transform:translateY(-2px)}.jft0m-help-card svg{color:#0f5d58}.jft0m-help-card h3{margin:26px 0 14px;font-size:1.15rem;letter-spacing:0}.jft0m-help-card p{margin:0;color:#5c554b;line-height:1.7}.jft0m-legal{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 clamp(48px,8vw,88px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#141414}.jft0m-legal article{min-height:220px;padding:clamp(24px,4vw,40px);background:#fffdf7eb}.jft0m-legal h2{margin:0 0 14px;font-size:1.4rem;letter-spacing:0}.jft0m-legal p:last-child{margin:0;color:#5c554b;line-height:1.75}@media(max-width:900px){.jft0m-hero,.jft0m-help{grid-template-columns:1fr}.jft0m-hero{min-height:auto}.jft0m-hero:before{inset:38% 0 auto auto;width:72vw;height:72vw}.jft0m-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.jft0m-help-grid,.jft0m-legal{grid-template-columns:1fr}}@media(max-width:620px){.jft0m-topbar,.jft0m-hero,.jft0m-help,.jft0m-legal{width:min(100% - 28px,1180px)}.jft0m-topbar{min-height:auto;padding:16px 0;align-items:flex-start;flex-direction:column}.jft0m-topbar nav{width:100%;flex-wrap:wrap}.jft0m-topbar nav a{flex:1 1 auto;justify-content:center}.jft0m-hero h1{font-size:clamp(2.6rem,16vw,4.8rem)}.jft0m-hero-actions{align-items:stretch;flex-direction:column}.jft0m-primary-action,.jft0m-help-primary-action,.jft0m-secondary-action{width:100%}.jft0m-console{box-shadow:10px 10px #d7c777}.jft0m-console-row{grid-template-columns:18px minmax(0,1fr);gap:8px 10px}.jft0m-console-row strong,.jft0m-console-row em{grid-column:2;justify-self:start}.jft0m-capabilities{grid-template-columns:1fr}}.public-docs-page{min-height:100vh;overflow:visible}.public-docs-topbar{width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(20,20,20,.16)}.public-docs-brand{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700}.public-docs-topbar nav{display:flex;align-items:center;gap:18px;color:#4c4740;font-size:.94rem;font-weight:700}.public-docs-topbar a:hover{color:#0f5d58}.public-docs-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(40px,7vw,78px) 0 clamp(28px,5vw,52px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.public-docs-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.96;letter-spacing:0}.public-docs-hero p:not(.jft0m-kicker){max-width:720px;margin:24px 0 0;color:#4c4740;font-size:1.08rem;line-height:1.75}.public-docs-hero-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(20,20,20,.22);border-radius:6px;padding:10px 14px;background:#ffffff8a;font-weight:800;white-space:nowrap}.public-docs-layout{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 clamp(56px,8vw,96px);display:grid;grid-template-columns:286px minmax(0,1fr);gap:clamp(28px,5vw,58px);align-items:start}.public-docs-sidebar{position:sticky;top:24px;border:1px solid rgba(20,20,20,.14);border-radius:8px;background:#fffdf7db;overflow:hidden}.public-docs-sidebar-title{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid rgba(20,20,20,.1);color:#0f5d58;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;text-transform:uppercase}.public-docs-sidebar nav{display:grid}.public-docs-nav-item{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid rgba(20,20,20,.08);color:#38342f}.public-docs-nav-item:last-child{border-bottom:0}.public-docs-nav-item:hover,.public-docs-nav-item.is-active{background:#eef6f0}.public-docs-nav-item strong{font-size:.95rem}.public-docs-nav-item span{color:#696258;font-size:.82rem;line-height:1.45}.public-docs-mobile-index{display:none}.public-docs-article{max-width:860px;min-width:0;border:1px solid rgba(20,20,20,.12);border-radius:8px;background:#fffdf7eb;padding:clamp(24px,4vw,48px);box-shadow:12px 12px #0f5d581a}.public-docs-article-head{margin:0 0 30px;padding:0 0 24px;border-bottom:1px solid rgba(20,20,20,.12)}.public-docs-article-head span{color:#0f5d58;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800}.public-docs-article-head h2{margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.public-docs-article-head p{margin:0;color:#5c554b;line-height:1.65}.public-docs-article table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.public-docs-article th,.public-docs-article td{border:1px solid rgba(20,20,20,.12);padding:10px 12px;vertical-align:top}.public-docs-article th{background:#eef6f0;text-align:left}.public-docs-article h1,.public-docs-article h2,.public-docs-article h3{scroll-margin-top:24px}.public-docs-pager .jft0m-primary-action,.public-docs-pager .jft0m-secondary-action{box-shadow:none}@media(max-width:900px){.public-docs-topbar,.public-docs-hero,.public-docs-layout{width:min(100% - 28px,1180px)}.public-docs-hero,.public-docs-layout{grid-template-columns:1fr}.public-docs-sidebar{display:none}.public-docs-mobile-index{display:grid;gap:8px;position:sticky;top:0;z-index:2;padding:12px 0;background:#fffdf7}.public-docs-mobile-index label{color:#0f5d58;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;text-transform:uppercase}.public-docs-mobile-index select{width:100%;min-height:44px;border:1px solid rgba(20,20,20,.18);border-radius:6px;padding:0 12px;background:#fff;color:#151414;font:inherit;font-weight:700}.public-docs-article{max-width:none;padding:22px;box-shadow:none}}@media(max-width:620px){.public-docs-topbar{min-height:auto;padding:18px 0;align-items:flex-start;flex-direction:column}.public-docs-topbar nav{flex-wrap:wrap}.public-docs-hero-link{width:100%;justify-content:center}}.health-page{max-width:980px;margin:0 auto;padding:40px 20px 56px}.health-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.health-eyebrow{margin:0;letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-size:12px;color:var(--accent)}.health-header h1{margin:8px 0;font-size:clamp(28px,6vw,48px);line-height:1.05}.health-subtitle{margin:0;color:var(--muted)}.health-actions{display:flex;align-items:center;gap:10px}.health-link{color:var(--accent);text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:12px;background:var(--card-bg)}.health-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}.health-card{border:1px solid var(--line);border-radius:12px;background:var(--card-bg);padding:12px 14px}.health-card span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.health-card strong{display:inline-block;word-break:break-all}.health-badge{padding:2px 10px;border-radius:999px;border:1px solid var(--line)}.health-badge.ok{border-color:#16a34a66;color:#166534;background:#22c55e24}.health-badge.bad{border-color:#dc262659;color:#991b1b;background:#ef44441f}.health-summary{border:1px solid var(--line);border-radius:14px;background:var(--card-bg);padding:14px;margin-bottom:14px}.health-summary h2{margin:0 0 10px;font-size:16px}.health-switch-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.health-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;padding:4px 10px;font-size:12px;color:var(--muted)}.health-switch input{margin:0}.health-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-family:IBM Plex Mono,monospace;font-size:13px}.health-workspace{margin:10px 0 0;font-size:13px;color:var(--muted)}.health-error{margin:10px 0 0;color:#991b1b;font-size:13px}.health-probes{border:1px solid var(--line);border-radius:14px;background:var(--card-bg);padding:14px;margin-bottom:14px}.health-probes h2{margin:0 0 10px;font-size:16px}.health-empty{margin:0;color:var(--muted);font-size:13px}.health-probe-list{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}.health-sample-block{margin-top:12px;border:1px dashed var(--line);border-radius:10px;padding:10px;background:#ffffffb8}.health-sample-block h3{margin:0 0 8px;font-size:13px}.health-sample-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.health-sample-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.health-sample-list code{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted)}.health-probe-list li{border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffffb8}.health-probe-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.health-probe-url{margin:0 0 6px;color:var(--muted);font-size:12px;word-break:break-all}.health-probe-message{margin:0 0 8px;font-size:13px;color:var(--text)}.health-probe-meta{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);line-height:1.5}.health-probe-snippet{margin:8px 0 0;border:1px solid #2a3342;border-radius:8px;background:#141925;color:#d3d8e4;padding:10px;max-height:400px;overflow:auto;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-all}.health-probe-badge{padding:2px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;white-space:nowrap}.health-probe-badge.ok{border-color:#16a34a66;color:#166534;background:#22c55e24}.health-probe-badge.warn{border-color:#d9770666;color:#92400e;background:#f59e0b29}.health-probe-badge.bad{border-color:#dc262659;color:#991b1b;background:#ef44441f}.health-probe-badge.muted{color:#516074;background:#8ca0b91f}.health-problem-list{margin-top:12px;border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.health-problem-list h3{margin:0 0 8px;font-size:14px}.health-problem-list ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:var(--muted)}.health-raw{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#10131b}.health-raw-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.health-raw-header h2{margin:0;color:#d3d8e4;font-size:15px}.health-raw-header span{color:#8d97aa;font-size:12px}.health-raw pre{margin:0;padding:16px;max-height:58vh;overflow:auto;font-size:12px;line-height:1.5;color:#d3d8e4}@media(max-width:720px){.health-header{flex-direction:column;align-items:stretch}.health-actions{justify-content:space-between}}
