/* Signed-in workspace: one page, one navigation hierarchy. */
.account-on #workbench { display:none !important; }
.account-on .deck-header { position:sticky; top:0; z-index:10; background:#0b121a; border-bottom:1px solid #253443; padding-block:18px; }
.account-on .header-actions { display:flex; align-items:center; gap:12px; }
.account-on #manage-workspace { order:1; }
.account-on #manage-agents { order:2; }
.account-on #manage-account { order:3; }
.account-on .header-actions .language-switch { order:4; }
.account-on .header-actions .selected { color:#38bdf8; background:#152736; }
.account-on #manage-dialog[open] { display:block !important; position:static !important; inset:auto !important; width:min(1080px,calc(100% - 64px)) !important; max-width:1080px !important; height:auto !important; max-height:none !important; overflow:visible !important; margin:36px auto 64px !important; padding:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; }
.account-on #manage-dialog > .dialog-heading { position:static; background:transparent; padding:0 0 8px; margin-bottom:8px; border:0; }
.account-on #manage-dialog > .dialog-heading h2 { font-size:30px; line-height:1.3; }
.account-on #manage-dialog .dialog-actions,.account-on .account-nav,.account-on .rail,.account-on .intro { display:none !important; }
.account-on #manage-dialog main { display:block; padding:0 !important; width:100%; max-width:none; margin:0; }
.account-on #manage-dialog .workspace { display:block !important; width:100%; }
.account-on #manage-dialog .main-panel { padding:0 !important; width:100%; border:0; background:transparent; }
.account-on #account-projects,.account-on #leave-repo,.account-on .repo-breadcrumb { display:none !important; }
.account-on .repo-heading { padding:0 0 8px; margin:0; border:0; gap:0; }
.account-on #repo-title { display:none; }
.account-on .repo-nav { display:flex; gap:24px; padding:0; margin:0 0 20px; border-bottom:1px solid #293847; }
.account-on .repo-nav button { border:0; border-radius:0; background:none; padding:12px 0; }
.account-on .repo-nav button.selected { color:#38bdf8; border-bottom:2px solid #38bdf8; }
.account-on .repo-content { padding:0; }
.account-on .context-heading { margin-top:24px; }
.account-on #context-view { border:1px solid #2b3c4b; border-radius:12px; padding:24px 32px; background:#101b26; }
.account-on #context-view dd { white-space:pre-wrap; line-height:1.85; font-size:15px; }
.account-on #context-view dt { display:block; margin-bottom:8px; color:#9fb6c9; }
.account-on #context-view > div:only-child dt { display:none; }
.account-on #imported-source,.account-on #version-history { margin-top:20px; border:1px solid #293847; border-radius:10px; padding:16px; }
.account-on #proposal-compose { margin-top:28px; border:1px solid #293847; border-radius:10px; padding:18px 24px; }
.account-on #proposal-compose > summary { cursor:pointer; color:#38bdf8; font-weight:600; }
.account-on #proposal-compose[open] > summary { margin-bottom:24px; }
.account-on details.proposal-group { margin-top:24px; padding:16px; border:1px solid #293847; border-radius:10px; }
.account-on details.proposal-group > summary { cursor:pointer; }
.account-on #account-panel { max-width:620px; }
.account-on #account-box { border:1px solid #293847; border-radius:12px; padding:24px; background:#101b26; }
.account-on #empty-state > .onboarding-logo,.account-on #empty-state > h2,.account-on #empty-state > .onboarding-description { display:none; }
.account-on #empty-state .import-panel { width:100%; max-width:680px; margin:0 auto; }
.account-on #empty-state { padding:0; }
.account-on #create-form > h2 { display:none; }
.account-on .context-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.account-on .context-card { padding:24px; }
.account-on .context-card-open { font-size:20px; }
.account-on .agent-context-picker { display:block; max-width:420px; margin-bottom:24px; }
.account-on #agent-section .section-heading { margin-bottom:20px; }
.account-on #agent-section:not([hidden]) { display:block; }
.account-on .agent-steps { margin-bottom:24px; }
.account-on[data-workspace-page="agent"] .repo-nav,.account-on[data-workspace-page="agent"] .repo-heading { display:none !important; }
.account-on[data-workspace-page="account"] #context-list-panel,.account-on[data-workspace-page="account"] #agent-hub-panel,.account-on[data-workspace-page="account"] #active-state,.account-on[data-workspace-page="account"] #empty-state { display:none !important; }
.account-on #version-distribution { margin-top:24px; border:1px solid #293847; border-radius:12px; }
.account-on #version-distribution > summary { display:list-item !important; padding:18px; cursor:pointer; }
.account-on #version-distribution .journey,.account-on #version-distribution .source-column,.account-on #version-distribution .wire,.account-on #version-distribution .change-card { display:none; }
.account-on #version-distribution .handoff-stage { display:block; padding:20px; }
.account-on #version-distribution .recipient-column { max-width:560px; }
.account-on #version-distribution .recipient-top,.account-on #version-distribution .recipient-role { display:none; }
.account-on #handoff-records-link { margin-top:20px; }
@media(max-width:700px) {
  .account-on .deck-header { position:static; display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:8px; padding:12px 20px; }
  .account-on .header-actions { display:contents; }
  .account-on .deck-brand { grid-column:1 / 3; grid-row:1; }
  .account-on .header-actions .language-switch { grid-column:3; grid-row:1; justify-self:end; }
  .account-on #manage-workspace { grid-column:1; grid-row:2; }
  .account-on #manage-agents { grid-column:2; grid-row:2; }
  .account-on #manage-account { grid-column:3; grid-row:2; }
  .account-on .deck-header .quiet { min-width:0; min-height:44px; padding:8px; font-size:12px; white-space:normal; }
  .account-on .repo-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; overflow:visible; }
  .account-on .repo-nav button { min-width:0; min-height:44px; padding:10px 2px; white-space:normal; overflow-wrap:break-word; line-height:1.4; }
  .account-on #manage-dialog[open] { width:calc(100% - 40px) !important; margin:24px auto 40px !important; }
  .account-on #manage-dialog > .dialog-heading h2 { font-size:26px; }
  .account-on .context-cards { grid-template-columns:1fr; }
  .account-on #context-view { padding:20px; }
  .account-on #context-view dd { font-size:14px; overflow-wrap:anywhere; }
  .account-on .repo-heading-actions { flex-wrap:wrap; }
  .account-on .agent-steps { grid-template-columns:1fr; }
}
.account-on #manage-dialog .workspace { border:0 !important; border-radius:0; background:transparent !important; min-height:0 !important; overflow:visible; }
.account-on #context-view > div { display:block; padding:0; }
.account-on #context-view dd { margin:0; max-width:none; }
.account-on #context-list-panel { background:transparent; }
.account-on .repo-nav button.selected { box-shadow:none; }
.account-on .context-card small { color:#8fa6b9; font-size:12px; }

/* Wait for account identity before choosing the public demo or workspace. */
.auth-pending #workbench { display:none !important; }
.auth-pending #manage-workspace { visibility:hidden; }

.auth-pending #manage-dialog { visibility:hidden; }
.account-on.projects-pending #empty-state { display:none !important; }

.runner-pairing-panel {max-width: 720px; margin: 24px auto; padding: 24px;}
.runner-pairing-panel form, #agent-message-form {display:grid; gap:12px;}
.runner-pairing-panel label, #agent-message-form label {display:grid; gap:6px;}
.runner-pairing-panel input[type=checkbox], #agent-message-form input[type=checkbox] {width:auto;}

.runner-pairing-panel{border:1px solid #2c4356;border-radius:12px;background:#101a24;line-height:1.65;margin:24px auto;padding:24px;overflow-wrap:anywhere}.runner-pairing-panel h2{margin:0 0 12px;font-size:22px}.runner-pairing-panel p{font-size:14px;color:#a8bdce}.runner-pairing-panel fieldset{min-width:0;display:grid;gap:12px;border:1px solid #30475a;border-radius:9px;padding:16px}.runner-pairing-panel legend{padding:0 7px;font-weight:600}.runner-pairing-panel label{font-size:14px}.runner-pairing-panel :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #365166;border-radius:7px;background:#0d1823;color:#e0edf5;font:inherit}.runner-pairing-panel textarea{min-height:78px;resize:vertical}.runner-pairing-panel label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px}.runner-pairing-panel input[type=checkbox]{margin:5px 0 0;flex:none}#runner-kickoff-c{display:grid;gap:12px}.runner-pairing-panel [hidden]{display:none!important}@media(max-width:600px){.runner-pairing-panel{margin:12px;padding:16px}.runner-pairing-panel fieldset{padding:12px}}

.runner-pairing-actions{display:flex;gap:10px;flex-wrap:wrap}.runner-pairing-panel>label{display:grid;gap:6px;margin:14px 0}.runner-pairing-panel [hidden]{display:none!important}#runner-pairing-scope{padding:14px;border:1px solid var(--line,#ddd);border-radius:10px;margin:14px 0;overflow-wrap:anywhere}#runner-pairing-id{overflow-wrap:anywhere}

/* The connection is a utility, not the page's main task. */
.runner-pairing-panel{max-width:1080px;width:calc(100% - 64px);box-sizing:border-box;margin:16px auto;padding:0;background:transparent;border:1px solid #293847;border-radius:8px}
.connection-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:48px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:14px}
.connection-summary::-webkit-details-marker{display:none}.connection-manage{margin-left:auto;color:#73c9ee;white-space:nowrap;flex-shrink:0}#runner-connection-status{color:#a8bdce;font-size:13px}
.connection-settings-body{padding:8px 20px 20px;border-top:1px solid #293847;max-width:720px;margin:auto}.connection-settings-body p{margin:10px 0}
.connection-settings-body>label{display:grid;gap:6px;margin:12px 0}.runner-pairing-panel .runner-advanced,.connection-details,.agent-role-details{border:0;border-top:1px solid #293847;padding:12px 0}
.runner-pairing-panel details>summary{cursor:pointer}.runner-pairing-panel .agent-role-details textarea{min-height:56px}.runner-pairing-panel .runner-advanced fieldset{margin-top:12px}
.connection-details{margin-top:18px}.connection-details p{font-size:12px}.review-intro{font-size:15px;line-height:1.6;color:#a8bdce;max-width:560px;margin:10px 0 0}
#agent-connection-settings{margin-top:24px;padding-top:16px;border-top:1px solid #293847}#agent-connection-settings>summary{cursor:pointer;font-size:14px;color:#a8bdce;margin-bottom:20px}.new-agent-task{border-top:1px solid #293847;margin-top:18px;padding-top:16px}.new-agent-task>summary{cursor:pointer;margin-bottom:14px}
@media(max-width:600px){.runner-pairing-panel{width:calc(100% - 40px);margin:12px 20px;padding:0}.connection-settings-body{padding:8px 16px 16px}.connection-summary{gap:8px;padding:10px 12px}.review-intro{font-size:14px}}
