:root{--color-ink:#1c1a1f;--color-brand-primary:#5b3a6b;--color-brand-primary-hover:#4a2f58;--color-brand-primary-wash:#f1eaf3;--color-semantic-success:#2e8b57;--color-semantic-warning:#b8842e;--color-semantic-danger:#a8453f;--color-semantic-info:#2f6fa8;--color-action-class-autonomous:#2e8b57;--color-action-class-autonomous-notify:#2f6fa8;--color-action-class-approve-before:#b8842e;--color-action-class-never-autonomous:#a8453f;--color-surface-background:#fff;--color-surface-elevated:#f1eef0;--color-surface-sunken:#e8e2e7;--color-surface-inverse:#1c1a1f;--color-text-primary:#211e24;--color-text-secondary:#6e6672;--color-text-tertiary:#9a93a0;--color-text-on-inverse:#f4f1f5;--color-line:#e1dae3;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:40px;--typography-font-family-serif:Georgia, "Iowan Old Style", "Palatino Linotype", ui-serif, serif;--typography-font-family-sans:-apple-system, "Segoe UI", system-ui, Roboto, sans-serif;--typography-font-family-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--typography-scale-xs:12px;--typography-scale-sm:13.5px;--typography-scale-base:15px;--typography-scale-lg:19px;--typography-scale-xl:26px;--typography-scale-2xl:34px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--elevation-sm:0 1px 2px #1c1a1f12, 0 2px 6px -2px #1c1a1f0f;--elevation-md:0 4px 14px -4px #1c1a1f2e, 0 1px 3px #1c1a1f14}
*{box-sizing:border-box}html,body{height:100%;font-family:var(--typography-font-family-sans);font-size:var(--typography-scale-base);color:var(--color-text-primary);background:var(--color-surface-elevated);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--typography-font-family-serif);text-wrap:balance}button{font:inherit;cursor:pointer;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);border:none;transition:background .12s,color .12s,box-shadow .12s,transform 60ms}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}input{font:inherit;padding:var(--spacing-sm) 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-background);width:100%;transition:border-color .12s,box-shadow .12s}input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-wash);outline:none}label{font-size:var(--typography-scale-sm);color:var(--color-text-secondary);flex-direction:column;gap:6px;font-weight:600;display:flex}.topbar{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);padding:14px var(--spacing-lg);border-bottom:1px solid #f4f1f514;justify-content:space-between;align-items:center;display:flex}.topbar h1{font-size:var(--typography-scale-lg);letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-weight:600;display:flex}.topbar h1:before{content:"";background:var(--color-brand-primary);border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #5b3a6b59}.topbar .tenant{font-size:var(--typography-scale-sm);color:var(--color-text-on-inverse);opacity:.75;align-items:center;gap:var(--spacing-sm);font-family:var(--typography-font-family-mono);letter-spacing:.01em;display:flex}.layout{gap:var(--spacing-md);padding:var(--spacing-md);grid-template-columns:240px 1fr 380px;height:calc(100vh - 57px);display:grid;overflow:hidden}.rail{gap:var(--spacing-md);flex-direction:column;display:flex;overflow-y:auto}.panel{background:var(--color-surface-background);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--elevation-sm);padding:var(--spacing-md)}.panel h2{margin:0 0 var(--spacing-md);font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:600;font-family:var(--typography-font-family-sans)}.board{gap:var(--spacing-sm);grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;height:100%;display:grid;overflow:auto hidden}.board-column{gap:var(--spacing-sm);background:var(--color-surface-elevated);border-radius:var(--radius-md);padding:var(--spacing-sm);flex-direction:column;display:flex;overflow-y:auto}.board-column h3{font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-weight:600;font-family:var(--typography-font-family-sans);align-items:center;gap:6px;margin:0 2px;display:flex}.board-column h3 .count{font-family:var(--typography-font-family-mono);font-variant-numeric:tabular-nums;background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:100px;padding:1px 7px;font-size:11px}.run-card{background:var(--color-surface-background);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--elevation-sm);padding:10px var(--spacing-sm);cursor:pointer;font-size:var(--typography-scale-sm);transition:box-shadow .14s,transform .14s,border-color .14s}.run-card:hover{box-shadow:var(--elevation-md);border-color:var(--color-brand-primary);transform:translateY(-1px)}.run-card .key{font-weight:600;font-family:var(--typography-font-family-mono);word-break:break-all;color:var(--color-text-primary);font-size:12.5px}.run-card .meta{color:var(--color-text-secondary);font-size:var(--typography-scale-xs);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.run-card .status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-running .status-dot{background:var(--color-semantic-info)}.status-waiting_approval .status-dot{background:var(--color-action-class-approve-before)}.status-blocked .status-dot,.status-failed .status-dot{background:var(--color-semantic-danger)}.status-completed .status-dot{background:var(--color-semantic-success)}.status-cancelled .status-dot{background:var(--color-text-tertiary)}.approval-item{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--spacing-sm) 10px;margin-bottom:var(--spacing-sm);font-size:var(--typography-scale-sm);background:var(--color-surface-background)}.approval-item .summary{font-weight:600;line-height:1.4}.approval-item .why{color:var(--color-text-secondary);font-size:var(--typography-scale-xs);font-family:var(--typography-font-family-mono);margin:6px 0 0}.tier-chip{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--typography-font-family-sans);border-radius:100px;align-items:center;gap:5px;padding:2px 7px 2px 6px;display:inline-flex}.tier-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tier-autonomous{color:var(--color-action-class-autonomous);background:color-mix(in srgb, var(--color-action-class-autonomous) 14%, white)}.tier-autonomous_notify{color:var(--color-action-class-autonomous-notify);background:color-mix(in srgb, var(--color-action-class-autonomous-notify) 14%, white)}.tier-approve_before{color:var(--color-action-class-approve-before);background:color-mix(in srgb, var(--color-action-class-approve-before) 16%, white)}.tier-never_autonomous{color:var(--color-action-class-never-autonomous);background:color-mix(in srgb, var(--color-action-class-never-autonomous) 16%, white)}.approval-actions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.btn-approve{background:var(--color-semantic-success);color:var(--color-text-on-inverse);font-weight:600}.btn-approve:hover{background:color-mix(in srgb, var(--color-semantic-success) 85%, black)}.btn-reject{background:var(--color-surface-background);color:var(--color-semantic-danger);border:1px solid color-mix(in srgb, var(--color-semantic-danger) 40%, white);font-weight:600}.btn-reject:hover{background:color-mix(in srgb, var(--color-semantic-danger) 8%, white)}.btn-neutral{background:var(--color-surface-elevated);color:var(--color-text-primary)}.btn-neutral:hover{background:var(--color-surface-sunken)}.btn-primary{background:var(--color-brand-primary);color:var(--color-text-on-inverse);padding:11px var(--spacing-md);border-radius:var(--radius-sm);font-weight:600}.btn-primary:hover{background:var(--color-brand-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.action-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);overflow:hidden}.action-head{background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);text-align:left;justify-content:space-between;align-items:center;font-weight:600;display:flex}.action-head:hover{background:var(--color-surface-sunken)}.action-caret{font-family:var(--typography-font-family-mono);color:var(--color-text-tertiary)}.action-body{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.action-desc{color:var(--color-text-tertiary);font-size:var(--typography-scale-xs);margin:0}.action-field{font-size:var(--typography-scale-xs);color:var(--color-text-secondary);flex-direction:column;gap:4px;font-weight:600;display:flex}.action-field input[type=text],.action-field input[type=email],.action-field input[type=number],.action-field input[type=date],.action-field textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-background);color:var(--color-text-primary);padding:8px 10px;font-weight:400}.action-field textarea{resize:vertical;min-height:72px}.action-checkboxes{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.action-checkbox{text-transform:none;align-items:center;gap:4px;font-weight:400;display:flex}.action-success{color:var(--color-semantic-success);font-size:var(--typography-scale-xs);margin:0}.receptionist-transcript{background:var(--color-surface-elevated);border-radius:var(--radius-sm);max-height:200px;padding:var(--spacing-sm);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.receptionist-transcript .turn{font-size:var(--typography-scale-xs);margin:0}.agent-row{font-size:var(--typography-scale-sm);border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.agent-row:first-of-type{border-top:none}.agent-row .dept{color:var(--color-text-tertiary);font-size:11.5px;font-family:var(--typography-font-family-mono)}.dept-filter{flex-direction:column;gap:2px;display:flex}.dept-filter button{text-align:left;padding:7px var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;font-weight:500}.dept-filter button:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.dept-filter button.active{background:var(--color-brand-primary);color:var(--color-text-on-inverse);font-weight:600}.connector-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.connector-row{border-top:1px solid var(--color-line);padding-top:var(--spacing-sm);font-size:var(--typography-scale-xs)}.connector-row:first-child{border-top:none;padding-top:0}.connector-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.connector-name{color:var(--color-text-primary);font-weight:650}.connector-status{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}.connector-live{color:var(--color-semantic-success);background:color-mix(in srgb, var(--color-semantic-success) 12%, white)}.connector-offline_fake{color:var(--color-text-secondary);background:var(--color-surface-elevated)}.connector-missing_config{color:var(--color-action-class-approve-before);background:color-mix(in srgb, var(--color-action-class-approve-before) 12%, white)}.connector-failing{color:var(--color-semantic-danger);background:color-mix(in srgb, var(--color-semantic-danger) 12%, white)}.connector-row p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.35}.connector-env{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}code{font-family:var(--typography-font-family-mono);background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:1px 4px;font-size:11px}.detail-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;background:#1c1a1f73;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel{background:var(--color-surface-background);width:min(580px,90vw);height:100%;padding:var(--spacing-lg);box-shadow:var(--elevation-md);overflow-y:auto}.detail-panel h2{font-size:var(--typography-scale-xl);margin:var(--spacing-md) 0 4px;font-family:var(--typography-font-family-mono);font-weight:600}.step{border-left:3px solid var(--color-line);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.step.succeeded{border-left-color:var(--color-semantic-success);background:color-mix(in srgb, var(--color-semantic-success) 5%, transparent)}.step.failed{border-left-color:var(--color-semantic-danger);background:color-mix(in srgb, var(--color-semantic-danger) 5%, transparent)}.step.waiting_approval{border-left-color:var(--color-action-class-approve-before);background:color-mix(in srgb, var(--color-action-class-approve-before) 5%, transparent)}.step pre{font-family:var(--typography-font-family-mono);background:var(--color-surface-elevated);padding:var(--spacing-sm);border-radius:var(--radius-sm);white-space:pre-wrap;border:1px solid var(--color-line);font-size:12px;overflow-x:auto}.login-wrap{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--color-brand-primary) 10%, transparent), transparent 55%), var(--color-surface-inverse);place-items:center;min-height:100vh;display:grid}.login-card{gap:var(--spacing-md);width:380px;padding:var(--spacing-xl) var(--spacing-lg);flex-direction:column;display:flex}.login-card h1{font-size:var(--typography-scale-2xl);margin:0;font-weight:600}.login-card .subhead{margin:-8px 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--typography-scale-sm);font-family:var(--typography-font-family-mono);letter-spacing:.02em}.error-text{color:var(--color-semantic-danger);font-size:var(--typography-scale-sm);background:color-mix(in srgb, var(--color-semantic-danger) 8%, white);border:1px solid color-mix(in srgb, var(--color-semantic-danger) 25%, white);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin:0}.empty{color:var(--color-text-tertiary);font-size:var(--typography-scale-sm);padding:var(--spacing-sm) 0;font-style:italic}
.shell{grid-template-columns:210px 1fr;height:100vh;display:grid;overflow:hidden}.sidenav{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);padding:var(--spacing-md) 0;flex-direction:column;gap:2px;display:flex}.sidenav-brand{padding:0 var(--spacing-md) var(--spacing-lg);flex-direction:column;display:flex}.brand-mark{font-family:var(--typography-font-family-serif);font-size:var(--typography-scale-lg);font-weight:700}.brand-sub{font-size:var(--typography-scale-xs);opacity:.6;letter-spacing:.08em;text-transform:uppercase}.sidenav-item{padding:10px var(--spacing-md);color:var(--color-text-on-inverse);font-size:var(--typography-scale-sm);opacity:.75;border-left:3px solid #0000;align-items:center;gap:10px;text-decoration:none;transition:opacity .12s,background .12s;display:flex}.sidenav-item:hover{opacity:1;background:#ffffff0d}.sidenav-item.active{opacity:1;border-left-color:var(--color-brand-primary);background:#ffffff12;font-weight:600}.sidenav-icon{text-align:center;width:18px}.shell-main{flex-direction:column;display:flex;overflow:hidden}.shell-content{padding:var(--spacing-lg);flex:1;overflow-y:auto}.topbar-actions{align-items:center;gap:var(--spacing-md);display:flex}.bell-wrap{position:relative}.bell{background:0 0;padding:4px 8px;font-size:18px;position:relative}.bell-badge{background:var(--color-semantic-danger);color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:-4px;right:-2px}.bell-panel{background:var(--color-surface-background);width:360px;max-height:480px;color:var(--color-text-primary);border:1px solid var(--color-line);border-radius:var(--radius-md);z-index:60;padding:var(--spacing-sm);position:absolute;top:36px;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000040}.bell-head{padding:var(--spacing-xs) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.bell-item{padding:var(--spacing-sm);border-top:1px solid var(--color-line);opacity:.75}.bell-item.unread{opacity:1;background:var(--color-surface-elevated);border-radius:var(--radius-sm)}.bell-item-title{font-weight:600;font-size:var(--typography-scale-sm)}.bell-item-body{font-size:var(--typography-scale-xs);color:var(--color-text-secondary)}.bell-item-meta{font-size:var(--typography-scale-xs);color:var(--color-text-tertiary);align-items:center;gap:8px;display:flex}.bell-mark{color:var(--color-brand-primary);font-size:var(--typography-scale-xs);background:0 0;padding:0;text-decoration:underline}.headline-strip{gap:var(--spacing-md);grid-template-columns:repeat(5,1fr);display:grid}.headline-card{background:var(--color-surface-background);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--elevation-sm);padding:var(--spacing-md);color:var(--color-text-primary);flex-direction:column;gap:4px;text-decoration:none;transition:box-shadow .12s,transform .12s;display:flex}.headline-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.headline-value{font-size:28px;font-weight:700;font-family:var(--typography-font-family-serif)}.headline-label{font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-tertiary);font-weight:600}.headline-sub{font-size:var(--typography-scale-xs);color:var(--color-semantic-success)}.as-of{font-size:var(--typography-scale-xs);color:var(--color-text-tertiary);margin:var(--spacing-sm) 0 var(--spacing-md)}.dashboard-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:3fr 2fr;align-items:start;display:grid}.dept-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dept-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);background:var(--color-surface-elevated);text-decoration:none;transition:border-color .12s}.dept-card:hover{border-color:var(--color-brand-primary)}.dept-card-name{margin-bottom:4px;font-weight:600}.dept-card-stats{font-size:var(--typography-scale-xs);color:var(--color-text-secondary);flex-wrap:wrap;gap:8px;display:flex}.dept-card-failed{color:var(--color-semantic-danger);font-weight:600}.risk-row{gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-top:1px solid var(--color-line);align-items:flex-start;display:flex}.risk-row:first-of-type{border-top:none}.risk-severity{text-align:center;border-radius:var(--radius-sm);min-width:34px;font-weight:700;font-size:var(--typography-scale-sm);padding:3px 0}.sev-high{background:color-mix(in srgb, var(--color-semantic-danger) 15%, white);color:var(--color-semantic-danger)}.sev-med{color:#b7791f;background:#f2e7d7}.sev-low{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.risk-title{font-weight:600;font-size:var(--typography-scale-sm)}.risk-kind{font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-primary);margin-right:4px}.risk-detail{font-size:var(--typography-scale-xs);color:var(--color-text-secondary)}.ask-panel{margin-top:var(--spacing-md)}.ask-bar{gap:var(--spacing-sm);display:flex}.ask-bar input{flex:1}.ask-answer{margin-top:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--radius-sm);padding:var(--spacing-md)}.ask-answer p{margin:0 0 var(--spacing-xs)}.ask-citations{font-size:var(--typography-scale-xs);color:var(--color-text-tertiary);font-family:var(--typography-font-family-mono)}.ops-layout{gap:var(--spacing-md);grid-template-columns:250px 1fr 380px;height:100%;display:grid;overflow:hidden}.approval-item.snoozed{opacity:.55}.tabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);display:flex}.tabs button{background:var(--color-surface-background);border:1px solid var(--color-line);color:var(--color-text-secondary);padding:8px 14px}.tabs button.active{background:var(--color-brand-primary);color:var(--color-text-on-inverse);border-color:var(--color-brand-primary);font-weight:600}.data-table{border-collapse:collapse;width:100%;font-size:var(--typography-scale-sm)}.data-table th{text-align:left;font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:var(--spacing-sm);border-bottom:2px solid var(--color-line)}.data-table td{padding:var(--spacing-sm);border-bottom:1px solid var(--color-line);vertical-align:top}.table-sub{font-size:var(--typography-scale-xs);color:var(--color-text-tertiary)}.lead-status{font-size:var(--typography-scale-xs);background:var(--color-surface-elevated);border-radius:999px;padding:2px 8px;font-weight:600}.lead-qualified{background:color-mix(in srgb, var(--color-semantic-success) 15%, white);color:var(--color-semantic-success)}.lead-disqualified{background:color-mix(in srgb, var(--color-semantic-danger) 12%, white);color:var(--color-semantic-danger)}.lead-new{background:color-mix(in srgb, var(--color-brand-primary) 12%, white);color:var(--color-brand-primary)}.pipeline{gap:var(--spacing-sm);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.pipeline-column{background:var(--color-surface-elevated);border-radius:var(--radius-md);padding:var(--spacing-sm)}.pipeline-column h3{font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0 0 var(--spacing-sm)}.pipeline-card{background:var(--color-surface-background);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.pipeline-company{font-weight:600;font-size:var(--typography-scale-sm)}.pipeline-meta{font-size:var(--typography-scale-xs);color:var(--color-text-secondary)}.kill-panel{justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:center;display:flex}.kill-actions{gap:var(--spacing-sm);flex-shrink:0;display:flex}.dept-section{margin-bottom:var(--spacing-md)}.dept-section.dept-disabled{opacity:.55}.dept-section-head{justify-content:space-between;align-items:center;display:flex}.dept-toggle{flex-direction:row;align-items:center;gap:8px;font-weight:400}.dept-toggle input{width:auto}.agent-grid{gap:var(--spacing-sm);margin-top:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.agent-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--spacing-md);background:var(--color-surface-elevated);gap:var(--spacing-sm);flex-direction:column;display:flex}.agent-card.agent-paused{background:#fbf7f2;border-color:#dbbc8f}.agent-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agent-name{font-weight:600;font-size:var(--typography-scale-sm)}.agent-status{font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.agent-status-working{color:var(--color-semantic-success)}.agent-status-idle{color:var(--color-text-tertiary)}.agent-status-paused{color:#b7791f}.agent-activity{font-size:var(--typography-scale-xs);color:var(--color-text-secondary);margin:0}.page-intro{color:var(--color-text-secondary);max-width:640px;margin:0 0 var(--spacing-md)}.automation-row{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--color-line);align-items:flex-start;display:flex}.automation-row:first-child{border-top:none}.automation-row.automation-off{opacity:.55}.automation-toggle input{width:20px;height:20px;margin-top:2px}.automation-main{flex:1}.automation-name{font-weight:600}.automation-meta{font-size:var(--typography-scale-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-status{font-size:var(--typography-scale-xs);color:var(--color-text-tertiary);margin-top:2px}.automation-outcome.outcome-ok{color:var(--color-semantic-success)}.automation-outcome.outcome-warn{color:var(--color-semantic-danger)}.link-button{color:var(--color-brand-primary);font-size:var(--typography-scale-xs);background:0 0;padding:0;text-decoration:underline}.cadence-editor{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.cadence-editor select,.cadence-editor input{width:auto;font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-background);padding:6px 8px}.setup-shell{min-height:100vh;padding:48px var(--spacing-md);background:var(--color-surface-elevated);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.setup-card{background:var(--color-surface-background);border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;max-width:680px;padding:var(--spacing-lg);box-shadow:0 8px 30px #0000001a}.setup-progress{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.setup-step{font-size:var(--typography-scale-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);border-bottom:2px solid #0000;padding-bottom:4px}.setup-step.current{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary);font-weight:700}.setup-step.done{color:var(--color-semantic-success)}.setup-intro{color:var(--color-text-secondary)}.setup-list{gap:var(--spacing-sm);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.setup-row{align-items:center;gap:var(--spacing-sm);flex-direction:row;font-weight:500}.setup-row input[type=checkbox]{width:18px;height:18px}.setup-connector{align-items:flex-start}.setup-env{font-size:var(--typography-scale-xs);color:var(--color-text-tertiary);flex-wrap:wrap;gap:6px;display:flex}.profile-form{gap:var(--spacing-md);flex-direction:column;display:flex}.profile-form textarea{font:inherit;padding:var(--spacing-sm) 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-background);resize:vertical}.field-hint{font-weight:400;font-size:var(--typography-scale-xs);color:var(--color-text-tertiary)}.required-mark{color:var(--color-semantic-danger)}.settings-page .panel,.agents-page .panel{margin-bottom:var(--spacing-md)}.campaign-bar{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.campaign-form{background:var(--color-surface-elevated);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.campaign-form textarea{font:inherit;padding:var(--spacing-sm) 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-background);resize:vertical;min-height:64px}.email-edit{align-items:center;gap:6px;display:flex}.email-edit input{width:220px;font-size:var(--typography-scale-xs);padding:4px 8px}
