.shell{background:#fff}.sidebar{border-right-color:#e5e7eb;padding:6px 12px}.sidebar-top{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:0 4px 6px;display:flex}.sidebar-top-right{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-top-right .command-trigger-icon{color:#9ca3af;border-radius:6px;flex-shrink:0;width:28px;height:28px;min-height:28px}.sidebar-top-right .command-trigger-icon:hover{color:#111827;background:#f3f4f6}.sidebar-business-name{color:#111827;letter-spacing:-.01em;font-size:14px;font-weight:650}.sidebar-actions{z-index:1;background:var(--color-sidebar);flex-direction:row;align-items:center;gap:2px;margin-bottom:-4px;padding:0;display:flex;position:sticky;top:0}.sidebar-actions .new-task-button{flex:1;min-width:0}.new-task-button{align-items:center;gap:10px;display:flex}.new-task-button .nav-icon{color:#4b5563}button.command-trigger{color:#fff;background:#374151;border:1px solid #4b5563;border-radius:10px;width:100%;min-height:34px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}button.command-trigger:hover{color:#fff;background:#4b5563;border-color:#4b5563}button.command-trigger kbd{color:#ffffffbf;background:#ffffff1a;border-color:#fff3}.command-trigger-icon{color:#6b7280;border-radius:8px;width:28px;height:28px;transition:background .12s,color .12s}.command-trigger-icon:hover{color:#111827;background:#f3f4f6}.sidebar nav{gap:6px;padding:2px 4px 6px}.sidebar footer{padding:6px 4px 4px}.nav-essentials{gap:2px;display:grid}.nav-link{color:#4b5563;border-radius:8px;align-items:center;gap:10px;min-height:30px;padding:5px 8px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.nav-link:hover{color:#111827;background:#f3f4f6}.nav-link.active{color:#111827;background:#eceef1;font-weight:600}.nav-link.active:hover{background:#e2e5e9}.nav-link-primary{color:#111827;font-weight:600}.nav-icon{color:#4b5563;opacity:1;background:#f3f4f6;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:#111827;background:#e5e7eb}.nav-icon svg{width:15px;height:15px}.nav-link b{color:#374151;background:#e5e7eb;font-weight:600}.nav-link b.nav-count-alert{color:#fff;background:#111827}.nav-block{gap:2px;display:grid}.nav-block-head{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 8px 2px;font-size:11px;font-weight:650;display:flex}.nav-block-head em,.nav-head-tag{color:#9ca3af;font-size:11px;font-weight:600}.nav-block-body{gap:2px;display:grid}.nav-head-search{color:#9ca3af;border-radius:6px;width:24px;height:24px}.nav-head-search:hover,.nav-head-search.is-active{color:#111827;background:#f3f4f6}.sidebar-agent{color:#111827;border-radius:8px;padding:5px 22px 5px 8px}.sidebar-agent strong{letter-spacing:-.01em;font-size:13px;font-weight:500}.sidebar-agent:hover,.sidebar-agent.active{color:#111827;background:#f3f4f6}.sidebar-agent .agent-attention{background:#ef4444}button.sidebar-agent-archive{color:#9ca3af;border-radius:6px;width:24px;height:24px;right:4px}button.sidebar-agent-archive:hover{color:#111827;background:#f3f4f6}.sidebar-agent-state,.sidebar-agent-state.is-ready{color:#6b7280;font-size:12px;font-weight:500}.sidebar-agent-state.is-ready{color:#047857}.shimmer-text{color:#6b7280}.content{background:#fff;padding:18px 28px 56px}.page-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-head-bare{border-bottom:0;margin-bottom:16px;padding-bottom:0}.page-head h1,.agents-head h1{letter-spacing:-.03em;color:#111827;font-size:24px;font-weight:600}.page-head p,.agents-head p{color:#6b7280;margin-top:4px;font-size:14px;line-height:1.5}.head-state{color:#6b7280;font-size:13px}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 1px 2px #0000000a}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2,.session-grid .panel>h2{letter-spacing:-.01em;color:#111827;font-size:15px;font-weight:600}.panel-head>span:not(.count){color:#6b7280;font-size:12.5px}.count{color:#6b7280;background:#f3f4f6;font-weight:600}.home-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px;display:grid}.home-stats .stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a}.home-stats .stat span{color:#6b7280;font-size:12.5px;font-weight:500}.home-stats .stat strong{letter-spacing:-.03em;color:#111827;font-size:22px;font-weight:600}.stat strong.warn{color:#ef4444}.owner-home{gap:22px;max-width:720px;display:grid}.owner-home-block{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 1px 2px #0000000a}.owner-home-head{align-items:baseline;gap:8px;margin-bottom:6px;padding:0 4px;display:flex}.owner-home-head h2{letter-spacing:-.01em;color:#111827;font-size:15px;font-weight:600}.owner-home-head span{color:#9ca3af;font-size:13px;font-weight:500}.owner-home-list{gap:2px;display:grid}.owner-home-item{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:10px;transition:background .12s;display:flex}.owner-home-item:hover{background:#f9fafb}.owner-home-item strong{color:#111827;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.owner-home-item small{color:#6b7280;text-align:right;flex-shrink:0;max-width:42%;font-size:12.5px;line-height:1.35}.owner-home-item small:after{content:"›";color:#9ca3af;margin-left:6px;font-size:16px;line-height:1}.owner-home-item.needs small{color:#ea580c}.owner-home-item.failed small{color:#dc2626}.owner-home-empty{color:#6b7280;margin:0;padding:10px 8px;font-size:14px}.owner-home-live{color:#047857}.overview-attention{gap:12px;margin-bottom:14px}.attention-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 1px 2px #0000000a}.attention-card:hover{border-color:#d1d5db}.attention-card span{color:#6b7280;font-size:11.5px;font-weight:500}.attention-card strong{letter-spacing:-.03em;color:#111827;font-size:20px;font-weight:600}.attention-card small{color:#6b7280;font-size:12px}.attention-card.warn strong{color:#b45309}.attention-card.danger strong{color:#ef4444}.ops-row{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;padding:12px;transition:background .14s}.ops-row:last-child{margin-bottom:0}.ops-row:hover{background:#f9fafb}.ops-row strong{color:#111827;font-size:14px;font-weight:500}.ops-row small{color:#6b7280;font-size:12px}.calm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.calm>span{color:#4b5563;background:#e5e7eb}.event{border-bottom-color:#f3f4f6;padding:12px 0}.event>i{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af33}.event strong{color:#111827;font-size:14px;font-weight:500}.event small{color:#6b7280;font-size:12px}.decision-link{border-bottom-color:#f3f4f6;padding:12px 0}.decision-link:last-child{border-bottom:0}.decision-link:hover strong{color:#111827}.decision-link strong{color:#111827;font-size:14px;font-weight:500}.decision-link small{color:#6b7280;font-size:12px}.agent-progress-item{border-bottom-color:#f3f4f6;padding:10px 0}.agent-progress-item strong{color:#111827;font-size:14px;font-weight:500}.agent-progress-item small{color:#6b7280}.stage-group h3{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.approval{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;padding:14px}.approval+.approval{margin-top:10px}.approval>span{color:#6b7280;font-size:11.5px;font-weight:500}.approval h3{color:#111827;font-size:15px;font-weight:600}.approval-actions button{border-radius:8px}.approval-trigger,.approval-process,.approval-why{color:#4b5563;font-size:13px;line-height:1.5}.issue{border-bottom-color:#f3f4f6;padding:12px 0}.issue:last-child{border-bottom:0}.issue strong{color:#111827;font-size:14px;font-weight:500}.issue small{color:#6b7280;font-size:12px}.action-row{border-bottom-color:#f3f4f6;padding:12px 0}.action-row:last-child{border-bottom:0}.action-row strong{color:#111827;font-size:14px;font-weight:500}.action-row code{color:#6b7280;font-size:11px}.status{color:#6b7280;text-transform:capitalize;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.status-running,.status-standby{color:#047857;background:#10b98114;border-color:#10b98140}.status-paused{color:#b91c1c;background:#ef444414;border-color:#ef444440}.status i{background:#10b981;box-shadow:0 0 0 3px #10b98133}.status-paused i,.objective p i.red{background:#ef4444}.objective{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:14px}.objective h2{color:#111827;font-size:16px;font-weight:600}.objective p{color:#6b7280;font-size:12.5px}.objective dl{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.objective dl div{border-right-color:#e5e7eb}.objective dt{color:#6b7280;font-size:11px;font-weight:500}.objective dd{color:#111827;font-size:13.5px;font-weight:600}.status-badge{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-badge.tone-working,.status-badge.tone-active{color:#047857;background:#10b98114;border-color:#10b98140}.status-badge.tone-review{color:#b91c1c;background:0 0;border:0;border-radius:0;padding:0}.status-badge.tone-attention{color:#b91c1c;background:#ef444414;border-color:#ef444440}.status-badge.tone-paused{color:#b45309;background:#f59e0b14;border-color:#f59e0b40}.status-badge.tone-idle{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.status-dot{background:#9ca3af}.status-dot.tone-working,.status-dot.tone-active{background:#10b981}.status-dot.tone-review,.status-dot.tone-attention{background:#ef4444}.status-dot.tone-paused{background:#f59e0b}.status-dot.tone-idle{background:#9ca3af}.delivery,.chip,.stage{color:#6b7280;text-transform:lowercase;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500}.delivery-delivered{color:#047857;background:#10b98114;border-color:#10b98140}.delivery-failed{color:#b91c1c;background:#ef444414;border-color:#ef444440}.delivery-pending{color:#b45309;background:#f59e0b14;border-color:#f59e0b40}.trigger-chip,.wake-chip{color:#374151;background:#f9fafb;border-color:#e5e7eb;border-radius:999px;font-weight:500}.wake-chip-live{color:#047857;background:#10b98114;border-color:#10b98140}.cost-pill{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}table th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.02em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12px;font-weight:600}table td{color:#111827;border-bottom:1px solid #f3f4f6;padding:10px 12px}table tr:last-child td{border-bottom:0}.record-body-readable{padding:2px}.readable-object{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.readable-row,.readable-block{border-bottom:1px solid #e5e7eb;padding:8px 0}.readable-row:last-child,.readable-block:last-child{border-bottom:0}.readable-row dt,.readable-block dt{color:#6b7280;font-size:12px;font-weight:500}.readable-row dd,.readable-block dd{color:#111827;font-size:13.5px;font-weight:500}.value-list{color:#111827;padding-left:18px;font-size:13.5px;list-style:outside}.value-list li{margin-bottom:4px}.muted-value{color:#9ca3af;font-size:13px}.empty{color:#6b7280;font-size:13px}.integration-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:8px;padding:12px 14px;box-shadow:0 1px 2px #0000000a}.integration-row:last-child{margin-bottom:0}.integration-row:hover{border-color:#d1d5db;transform:none;box-shadow:0 4px 12px #0000000d}.integration-row-sm{border-radius:10px;padding:10px 12px}.integration-icon{background:#f3f4f6;border-radius:10px;box-shadow:inset 0 0 0 1px #0000000a}.integration-title strong{color:#111827;font-size:14px;font-weight:600}.integration-pill-success{color:#047857;background:#10b98114;border-color:#10b98138}.integration-pill-muted{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.integration-pill-code{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.integration-stream{color:#4b5563;background:#f3f4f6}.integration-description{color:#4b5563;font-size:13px}.integration-endpoint{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.integration-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a}.integration-card:hover{background:#fff;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 6px 18px #0000000d}.integration-card-title{color:#111827}.integration-card-status{color:#047857;background:#10b9811a}.integration-card-connected{border-color:#10b98140}.integration-empty strong{color:#111827}.budget-form input,.integration-form input,.integration-form select,.connector-form input,.connector-form select{background:#f9fafb;border-color:#e5e7eb;border-radius:10px}.budget-form input:hover,.integration-form input:hover,.integration-form select:hover,.connector-form input:hover,.connector-form select:hover{border-color:#d1d5db}.budget-form input:focus,.integration-form input:focus,.integration-form select:focus,.connector-form input:focus,.connector-form select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.form-note{color:#047857}.task-suggestions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.task-suggestions-label{letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;font-size:12px;font-weight:600}.task-suggestions-list{flex-wrap:wrap;gap:8px;display:flex}.task-suggestion{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.task-suggestion:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.command-palette{padding-top:10vh}.command-palette-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118273d}.command-palette-panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 20px 60px #0000001f}.command-palette-input-row{border-bottom-color:#e5e7eb;padding:14px 16px 12px}.command-palette-input-row [cmdk-input]{font-size:15px}.command-palette-input-row [cmdk-input]::placeholder{color:#9ca3af}.command-palette-panel [cmdk-group-heading]{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.command-palette-panel [cmdk-item]{color:#111827;border-radius:10px;padding:10px 12px}.command-palette-panel [cmdk-item][data-selected=true]{background:#f3f4f6}.command-palette-icon{color:#4b5563;background:#f9fafb;border-color:#e5e7eb;border-radius:8px}.command-palette-copy strong{font-size:14px;font-weight:500}.command-palette-copy small{color:#6b7280;font-size:12px}.worklog-tab{color:#fff;background:#111827;border:1px solid #e5e7eb;border-bottom:0;border-radius:10px 10px 0 0;padding:8px 14px;font-size:12.5px;font-weight:600;box-shadow:0 -2px 8px #0000000f}.loading{color:#6b7280}.loading span{border-color:#111827 #e5e7eb #e5e7eb}.governance-audit-row.is-selected{box-shadow:inset 2px 0 0 var(--color-foreground);background:#f9fafb;border-radius:0 6px 6px 0;margin-left:-12px;padding-left:10px;position:relative}.governance-facts{gap:0;margin:0;display:grid}.governance-facts>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,118px) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.governance-facts>div:last-child{border-bottom:0}.governance-facts dt{color:var(--color-muted);font-size:12.5px}.governance-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.settings-page{flex-direction:column;display:flex}.settings-page:has(.spend-limits-waiting) .settings-business{order:2}.settings-list{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.settings-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;padding:13px 16px;transition:background-color .16s cubic-bezier(.25,1,.5,1),box-shadow .16s cubic-bezier(.25,1,.5,1);display:flex}.settings-row+.settings-row{border-top:1px solid #f0f1f3}.settings-row:hover{background:#f9fafb}.settings-row:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.settings-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row-title{letter-spacing:-.01em;color:#111827;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.settings-row-summary{font-variant-numeric:tabular-nums;color:#6b7280;font-size:12.5px;line-height:1.45}.settings-row-flag{letter-spacing:0;color:#b91c1c;background:#ef444417;border:1px solid #ef444447;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.settings-row-go{color:#9ca3af;flex-shrink:0;transition:transform .16s cubic-bezier(.25,1,.5,1)}.settings-row:hover .settings-row-go{color:#4b5563;transform:translate(2px)}.settings-back{cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.settings-section[hidden]{display:none}@media (prefers-reduced-motion:reduce){.settings-row,.settings-row-go{transition:none}.settings-row:hover .settings-row-go{transform:none}}
