:root{--color-ink: #20242b;--color-heading: #0b0d10;--color-muted: #667085;--color-muted-strong: #475467;--color-page: #f3f5f8;--color-page-soft: #eef1f5;--color-sidebar: #0b0d10;--color-sidebar-active: rgba(37, 99, 235, .22);--color-surface: #ffffff;--color-surface-raised: #f8fafc;--color-surface-soft: #eef2f7;--color-surface-subtle: #f5f7fa;--color-border: #d8dee8;--color-border-strong: #aeb8c7;--color-primary: #2563eb;--color-primary-strong: #1d4ed8;--color-primary-deep: #1e40af;--color-primary-soft: #e8efff;--color-shadow: rgba(11, 13, 16, .08);--color-success: #16845b;--color-success-soft: #e8f7f0;--color-warning: #b7791f;--color-warning-soft: #fff7e6;--color-danger: #c73f4f;--color-danger-soft: #fff0f2;--color-info: #2563eb;--color-info-soft: #e8efff;color:var(--color-ink);background:var(--color-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{display:grid;grid-template-columns:minmax(220px,260px) 1fr;min-height:100vh;background:var(--color-page)}.sidebar{display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:20px 14px;color:var(--color-heading);background:var(--color-sidebar);border-right:1px solid var(--color-border)}.sidebar-closed{min-width:76px;width:76px}.sidebar-closed span,.sidebar-closed .eyebrow,.sidebar-closed h1,.sidebar-closed .brand-wordmark,.sidebar-closed .sidebar-footer{display:none}.brand-row,.section-heading,.topbar,.timeline-title-row,.timeline-controls,.status-strip{display:flex;align-items:center}.brand-row,.section-heading,.topbar,.timeline-title-row{justify-content:space-between;gap:14px}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:38px;height:38px;flex:0 0 38px;padding:5px;background:#fff;border-radius:6px}.brand-wordmark{display:grid;gap:1px;min-width:0}.brand-wordmark h1{color:#fff;font-size:1.28rem;font-weight:500;line-height:1;text-transform:lowercase}.brand-wordmark p{color:#98a2b3;font-size:.64rem;font-weight:700;line-height:1.2;text-transform:uppercase}.inline-actions{display:flex;flex-wrap:wrap;gap:6px}.eyebrow{margin:0 0 4px;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.sidebar .eyebrow{color:#98a2b3}h1,h2,h3,h4,p{margin:0}h1{font-size:1.35rem}h2{color:var(--color-heading);font-size:1.55rem}h3{color:var(--color-heading);font-size:1.02rem}h4{color:var(--color-heading);font-size:.94rem}.domain-nav,.report-list,.agent-list{display:grid;gap:8px}.domain-button,.agent-row,.planner-action,.danger-action,.icon-button,.composer button,.timeline-controls button,.status-pill{border:1px solid transparent;border-radius:8px}.domain-button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;color:#d0d5dd;background:transparent;text-align:left}.domain-button:hover,.domain-button.active{color:#fff;background:var(--color-sidebar-active)}.domain-button.active{box-shadow:inset 3px 0 0 var(--color-primary)}.nav-group{display:grid;gap:6px}.nav-submenu{display:grid;gap:5px;padding-left:14px}.nav-submenu .domain-button{min-height:34px;padding:7px 9px;font-size:.88rem}.nav-chevron{margin-left:auto}.sidebar-footer{display:grid;gap:10px;margin-top:auto}.sidebar-legal{display:flex;gap:12px;padding:0 10px}.sidebar-legal a{color:#98a2b3;font-size:.7rem;font-weight:650;text-decoration:none}.sidebar-legal a:hover{color:#fff}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;color:inherit;background:var(--color-primary-soft);border-color:transparent}.sidebar .icon-button{color:#d0d5dd;background:#1d2229;border-color:#303640}.workspace{min-width:0;padding:22px}.topbar{margin-bottom:18px}.status-strip{gap:8px;flex-wrap:wrap}.status-strip span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.workspace-grid{display:grid;grid-template-columns:minmax(310px,1.1fr) minmax(360px,1.3fr);gap:16px;align-items:start}.chat-panel,.planner-panel,.domain-panel{min-width:0;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px var(--color-shadow)}.planner-panel{grid-row:span 2}.thread{display:grid;gap:10px;align-content:start;min-width:0;height:420px;min-height:420px;margin:16px 0;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.message{min-width:0;max-width:92%;padding:12px;border-radius:8px;font-size:.94rem;overflow-wrap:anywhere}.message>span{display:block;margin-bottom:5px;font-size:.76rem;font-weight:800}.message-author{display:flex!important;align-items:center;gap:5px}.message-seen{color:var(--color-primary)}.message p,.report-card p,.tool-shell span,.timeline-body p,.maestro-plan p,.mini-row p{color:var(--color-muted-strong);line-height:1.45}.user-message{justify-self:end;background:var(--color-primary-soft)}.maestro-message{justify-self:start;background:var(--color-surface-raised)}.plain-message{white-space:pre-wrap}.markdown-message{display:grid;gap:14px;min-width:0;color:var(--color-ink);font-size:.94rem;line-height:1.62}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message pre,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{margin:0}.markdown-message ul,.markdown-message ol{padding-left:20px}.markdown-message p{max-width:72ch}.markdown-message li+li{margin-top:7px}.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{color:var(--color-heading);font-size:.98rem;line-height:1.25}.markdown-message strong{color:var(--color-heading)}.markdown-message code{padding:1px 4px;border-radius:5px;background:var(--color-surface-soft);color:var(--color-heading);font-size:.88em}.markdown-message pre{overflow-x:auto;padding:10px;border-radius:8px;background:var(--color-sidebar);color:#f8fafc}.markdown-message pre code{padding:0;background:transparent;color:inherit}.markdown-message a{color:var(--color-primary);font-weight:700}.working-message{border:1px solid var(--color-border)}.working-message p{display:inline-flex;align-items:center;gap:8px}.working-dots{display:inline-flex;gap:3px;align-items:center}.working-dots span{width:5px;height:5px;margin:0;background:var(--color-primary-strong);border-radius:50%;opacity:.25;animation:working-pulse 1s infinite ease-in-out}.working-dots span:nth-child(2){animation-delay:.18s}.working-dots span:nth-child(3){animation-delay:.36s}@keyframes working-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.session-history{display:grid;gap:8px;margin-bottom:12px;padding:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.chat-actions{display:flex;align-items:center;gap:8px}.acknowledge-all-button,.message-acknowledge-button{padding:6px 9px;color:var(--color-primary-strong);font-size:.74rem;font-weight:800;background:transparent;border:1px solid var(--color-border);border-radius:8px}.message-acknowledge-button{justify-self:start;margin-top:8px}.session-history span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.session-history button{overflow:hidden;padding:7px 9px;color:var(--color-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.session-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.session-history .session-archive-button{color:var(--color-danger);font-size:.76rem}.composer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:8px 8px 8px 12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.composer textarea{min-width:0;min-height:24px;resize:none;overflow:hidden;border:0;outline:0;color:var(--color-ink);background:transparent}.composer button,.planner-action,.approval-actions button,.timeline-controls button{min-height:34px;padding:7px 12px;color:#fff;background:var(--color-primary-deep)}.composer .composer-send-button{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.composer .composer-send-button:hover:not(:disabled){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.composer .composer-send-button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.composer .composer-send-button:active:not(:disabled){background:var(--color-primary-deep);border-color:var(--color-primary-deep)}.composer .composer-send-button:disabled{color:var(--color-muted-strong);background:var(--color-surface-soft);border-color:var(--color-border);opacity:1}.composer .composer-send-button[aria-busy=true]{cursor:wait}.planner-action:disabled{color:var(--color-muted);background:var(--color-surface-subtle);border-color:var(--color-border)}.maestro-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;color:var(--color-muted-strong);font-size:.86rem}.maestro-mode-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:2px;padding:2px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px}.maestro-mode-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;color:var(--color-muted-strong);background:transparent;border:0;border-radius:6px;font-size:.8rem;font-weight:800;white-space:nowrap}.maestro-mode-control button.active{color:var(--color-primary-deep);background:var(--color-surface-raised);box-shadow:0 1px 2px #080d101f}.maestro-mode-control button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.maestro-plan{display:grid;gap:12px;margin-top:14px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.maestro-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-row{display:grid;gap:5px;margin-top:8px;padding:9px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.mini-row span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.workflow-stage{display:grid;gap:8px;margin-top:10px;padding:8px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.workflow-stage-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--color-muted-strong);font-size:.76rem;font-weight:900;text-transform:uppercase}.queue-panel{display:grid;gap:8px;margin-top:12px}.queue-list{display:grid;gap:8px}.workflow-map{display:grid;gap:8px;margin-top:12px}.compact-map{margin-top:0}.workflow-map-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.workflow-map-stage{position:relative;display:grid;gap:8px;min-width:190px;padding:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.workflow-map-heading{display:flex;justify-content:space-between;gap:8px;color:var(--color-muted-strong);font-size:.74rem;font-weight:900;text-transform:uppercase}.workflow-map-items{display:grid;gap:7px}.workflow-node{display:grid;gap:3px;width:100%;text-align:left;padding:8px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.workflow-node:hover,.node-selected{border-color:var(--color-primary-strong);box-shadow:0 0 0 2px #2563eb2e}.workflow-node span,.workflow-node small{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.workflow-node strong{color:var(--color-heading);font-size:.84rem}.node-blocked{border-color:var(--color-warning);background:var(--color-warning-soft)}.node-completed{border-color:var(--color-success);background:var(--color-success-soft)}.node-running,.node-ready,.node-retrying{border-color:var(--color-info);background:var(--color-info-soft)}.node-failed{border-color:var(--color-danger);background:var(--color-danger-soft)}.node-pending{border-color:var(--color-border);background:var(--color-surface-raised)}.workflow-arrow{position:absolute;top:50%;right:-15px;color:var(--color-muted);background:var(--color-surface-subtle);border-radius:50%;transform:translateY(-50%)}.workflow-detail-panel{display:grid;gap:10px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.routed-plan-panel{display:grid;gap:10px;padding:12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.workflow-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-detail-heading span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.workflow-detail-heading h4{margin-top:2px}.workflow-detail-heading button{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-ink)}.workflow-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.empty-planner-state,.scheduler-visualizer,.scheduler-run-list,.scheduler-control-panel{display:grid;gap:10px}.scheduler-control-panel{padding:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.scheduler-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.scheduler-form-grid label,.scheduler-wide-field{display:grid;gap:4px}.scheduler-form-grid span,.scheduler-wide-field span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.scheduler-control-panel input,.scheduler-control-panel select,.scheduler-control-panel textarea{min-width:0;padding:8px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.scheduler-control-panel textarea{resize:vertical}.scheduler-help-text{margin:0;color:var(--color-muted-strong);font-size:.82rem;line-height:1.4}.worker-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.82rem;font-weight:800}.gmail-filter-control{display:flex;align-items:center;gap:8px;color:var(--muted-text);font-size:.78rem}.gmail-filter-control select{min-width:150px}.worker-toggle input{width:16px;height:16px;padding:0}.warning-pill{color:var(--color-warning)!important;background:var(--color-warning-soft)!important;border-color:var(--color-warning)!important}.scheduler-action-row{display:flex;flex-wrap:wrap;gap:8px}.compact-actions{margin-top:2px}.scheduler-action-row button{min-height:30px;padding:6px 9px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.card-reset{display:grid;gap:5px;width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0}.card-reset>span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.scheduler-detail-panel,.scheduler-event-list,.embedded-scheduler{margin-top:12px}.scheduler-run-list{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.empty-planner-state{align-content:center;min-height:150px;padding:16px;color:var(--color-muted-strong);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:8px}.artifact-review-pane{display:grid;gap:12px}.artifact-review-card{display:grid;gap:8px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.artifact-review-card h4,.artifact-review-card summary{margin:0;color:var(--color-heading);font-size:.88rem;font-weight:900}.artifact-review-card p{margin:0;color:var(--color-muted-strong);line-height:1.45}.artifact-review-card pre{max-height:520px;overflow:auto;margin:0;white-space:pre-wrap}.workflow-summary-card{display:grid;gap:7px;padding:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.workflow-summary-card>span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.compact-run-card h4{font-size:.95rem}.output-surface{display:grid;gap:14px}.output-card-grid{display:grid;gap:12px}.output-card-grid>section{display:grid;gap:10px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title-row .count-badge{min-width:30px;min-height:26px;justify-content:center;padding:3px 8px}.durable-workflow-card{background:var(--color-primary-soft);border-color:#2563eb6b}.reports-workspace{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(420px,1fr);gap:16px;min-height:0}.reports-list-panel,.report-renderer-panel{min-height:0;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.reports-list-panel{display:grid;align-content:start;gap:10px;max-height:calc(100vh - 140px);overflow:auto}.report-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;padding:10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;text-align:left}.report-list-item.active,.report-list-item:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.report-list-item span,.report-list-item small{color:var(--color-muted)}.report-list-item .session-archive-button{color:var(--color-danger);font-size:.76rem}.report-renderer-panel{display:grid;align-content:start;gap:14px;max-height:calc(100vh - 140px);overflow:auto}.report-markdown{color:var(--color-ink);line-height:1.55}.report-markdown p,.report-markdown ul,.report-markdown ol,.report-markdown pre{margin-bottom:12px}.maestro-plan pre{max-height:460px;overflow:auto;margin:0;padding:12px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;white-space:pre-wrap;line-height:1.45}.planner-action{display:inline-flex;align-items:center;gap:7px}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger);font-weight:800}.danger-action:hover{color:#fff;background:var(--color-danger)}.timeline{display:grid;gap:10px;margin-top:16px}.timeline-item{display:grid;grid-template-columns:72px 1fr;min-height:112px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px}.time-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-muted-strong);background:var(--color-surface-soft);border-right:1px solid var(--color-border);font-weight:800}.timeline-body{display:grid;gap:12px;padding:12px}.status-pill{min-width:92px;min-height:32px;padding:6px 9px;color:var(--color-ink);background:var(--color-surface-soft);border-color:var(--color-border)}.status-pill.locked{color:var(--color-success);background:var(--color-success-soft)}.status-pill.needs-input{color:var(--color-danger);background:var(--color-danger-soft)}.timeline-controls{justify-content:flex-start;gap:8px;flex-wrap:wrap}.timeline-controls button{color:var(--color-ink);background:var(--color-surface-raised);border-color:var(--color-border)}.priority{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border-radius:8px;font-size:.82rem;font-weight:800}.priority-high{color:var(--color-warning);background:var(--color-warning-soft)}.priority-medium{color:var(--color-info);background:var(--color-info-soft)}.priority-low{color:var(--color-muted-strong);background:var(--color-surface-soft)}.report-list{margin-top:14px}.report-card{padding:12px;border:1px solid var(--color-border);border-radius:8px}.report-card span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:.78rem;font-weight:800}.agent-list{margin-top:14px}.agent-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;color:var(--color-ink);background:var(--color-surface-raised);border-color:var(--color-border);text-align:left}.agent-row.active{color:var(--color-primary-deep);background:var(--color-primary-soft);border-color:var(--color-primary-strong)}.agent-row span{display:inline-flex;align-items:center;gap:8px}.tool-shell{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding:12px;background:var(--color-surface-soft);border-radius:8px}.tool-shell div{display:flex;align-items:center;gap:9px}.admin-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.3fr);gap:16px;align-items:start}.admin-panel{display:grid;gap:12px}.wide-panel{grid-column:1 / -1}.admin-form{display:grid;gap:12px}.inline-form{display:grid;gap:8px}.admin-form label,.admin-panel label{display:grid;gap:7px;color:var(--color-muted-strong);font-size:.84rem;font-weight:800}.admin-form input,.admin-form textarea,.admin-form select,.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;min-height:42px;padding:9px 10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.checkbox-line input{width:16px;min-height:16px}.tool-picker{display:grid;gap:8px}.tool-picker-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:9px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.tool-picker-row label{display:flex;grid-template-columns:none;align-items:center;gap:8px;min-width:0}.tool-picker-row input{width:16px;min-height:16px}.tool-picker-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-picker-row small{color:var(--color-muted);line-height:1.35}.run-preview{display:grid;gap:7px;padding:12px;color:var(--color-ink);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.run-preview span{color:var(--color-primary-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.run-preview pre{max-height:360px;overflow:auto;margin:0;padding:12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;white-space:pre-wrap;line-height:1.45}.tool-call-preview{display:grid;gap:6px;padding:8px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.tool-call-preview p{margin:0}.admin-form textarea,.admin-panel textarea{min-height:120px;resize:vertical;line-height:1.45}.skill-template-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.skill-template-panel strong,.skill-template-panel p{margin:0}.skill-template-panel p{margin-top:4px;color:var(--color-muted-strong);font-size:.84rem;line-height:1.4}.prompt-preview{display:grid;gap:10px}.prompt-preview pre{max-height:520px;overflow:auto;margin:0;padding:12px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;white-space:pre-wrap;line-height:1.45}.tool-registry-list{display:grid;gap:12px;margin-top:14px}.tool-registry-row{display:grid;gap:10px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.tool-family-group{display:grid;gap:8px}.tool-family-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;padding:0;overflow:hidden}.tool-family-main{display:grid;gap:10px;padding:12px;background:transparent;border:0}.tool-family-row>.icon-button{align-self:stretch;width:38px;height:auto;border:0;border-left:1px solid var(--color-border);border-radius:0;background:var(--color-surface-soft)}.expanded-icon{transform:rotate(90deg)}.tool-family-children{display:grid;gap:8px;padding-left:14px;border-left:2px solid var(--color-border)}.tool-child-row{display:grid;gap:8px;padding:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.selectable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.selectable:hover,.selectable.active{border-color:var(--color-primary-strong);background:var(--color-primary-soft)}.tool-registry-row span{color:var(--color-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.tool-registry-row p{color:var(--color-muted-strong);line-height:1.45}.agent-chip-list{display:flex;gap:8px;flex-wrap:wrap}.agent-chip{min-height:28px;padding:5px 8px;color:var(--color-ink)!important;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;font-size:.78rem!important;text-transform:none!important}.connection-list{display:grid;gap:8px}.connection-row{display:grid;grid-template-columns:.8fr 1.1fr 1fr .7fr;gap:8px;align-items:center;padding:10px;color:var(--color-muted-strong);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;font-size:.82rem}.connection-row strong{color:var(--color-heading)}.integration-connect-card{display:grid;gap:12px;padding:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px}.integration-connect-card h4,.integration-connect-card p{margin:0}.integration-connect-heading,.integration-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-actions{justify-content:flex-start;flex-wrap:wrap}.connection-status{display:inline-flex;margin-bottom:5px;color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.connection-status-connected{color:var(--color-success, #238636)}.connection-status-error,.integration-setup-message{color:var(--color-danger, #b42318)}.integration-callback{overflow-wrap:anywhere;color:var(--color-muted)}.task-list{display:grid;gap:8px}.task-row{display:grid;gap:5px;padding:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.task-row span{color:var(--color-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.task-row strong{color:var(--color-heading)}.task-row p{color:var(--color-muted-strong);font-size:.84rem}.routed-board{display:grid;gap:12px}.routed-summary,.routed-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.routed-summary span{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;color:var(--color-ink);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;font-size:.82rem;font-weight:800}.routed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.routed-column{display:grid;align-content:start;gap:8px;min-width:0}.routed-column-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:32px}.routed-column-heading span{min-width:26px;padding:4px 7px;color:var(--color-ink);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;text-align:center;font-size:.78rem;font-weight:900}.routed-list{display:grid;gap:8px}.routed-card{display:grid;gap:8px;padding:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.routed-card span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.routed-card p{color:var(--color-muted-strong);line-height:1.45;overflow-wrap:anywhere}.routed-actions .planner-action,.routed-actions .danger-action{min-height:32px;padding:6px 9px}.routed-object-workspace{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(460px,1.35fr);gap:16px;align-items:start}.routed-object-workspace.calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.hydration-panel{grid-column:1 / -1;padding:12px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.hydration-panel>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.hydration-panel>summary span{display:inline-flex;gap:8px;align-items:center;font-weight:800}.hydration-panel>summary small{color:var(--color-muted)}.hydration-controls{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.6fr) repeat(2,minmax(130px,.6fr));gap:10px;align-items:end;padding-top:14px}.hydration-controls label,.hydration-job-select{display:grid;gap:5px;color:var(--color-muted-strong);font-size:.76rem;font-weight:800}.hydration-controls input,.hydration-controls select,.hydration-job-select select{width:100%;min-width:0;padding:9px 10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.hydration-controls .toggle-row{display:flex;align-items:center;min-height:38px}.hydration-controls .toggle-row input{width:auto}.hydration-job-select,.hydration-stats,.hydration-actions,.hydration-candidates{margin-top:12px}.hydration-actions,.hydration-candidate-actions{display:flex;flex-wrap:wrap;gap:8px}.hydration-actions button,.hydration-candidate-actions button{min-height:34px;padding:7px 10px}.hydration-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:360px;overflow:auto}.hydration-candidates article{display:grid;gap:7px;padding:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.hydration-candidates article div:first-child{display:grid;gap:2px}.hydration-candidates small,.hydration-candidates p{margin:0;color:var(--color-muted);font-size:.76rem;line-height:1.4}.routed-object-list-panel,.routed-object-detail-panel,.routed-object-list,.routed-object-detail,.routed-object-meta,.attention-strip,.attention-grid{display:grid;gap:12px}.routed-filter{display:grid;gap:6px;color:var(--color-ink);font-size:.82rem;font-weight:800}.routed-filter span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.routed-filter-row{display:flex;flex-wrap:wrap;gap:8px}.routed-filter select,.contact-search input,.contact-merge-row select,.routed-object-detail input,.routed-object-detail textarea,.routed-object-detail select{width:100%;min-width:0;padding:9px 10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.contact-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center}.contact-intelligence-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.contact-intelligence-section h4{margin:0;color:var(--color-heading);font-size:.86rem}.codex-thread-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.codex-thread-heading h4{margin-bottom:2px}.codex-thread-heading small,.codex-thread-section .contact-evidence-row small{color:var(--muted)}.codex-thread-section .contact-evidence-row{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.contact-evidence-row{display:grid;gap:3px;padding:9px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.contact-evidence-row span,.contact-evidence-row p{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.45}.contact-merge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.calendar-shell{min-height:680px;padding:14px;color:var(--color-ink);background:#fff;border:1px solid var(--color-border);border-radius:8px}.calendar-health-alert{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border:1px solid #f1b8b8;border-radius:6px;background:#fff7f7;color:#8c1d18}.calendar-health-alert div{display:grid;gap:3px}.calendar-health-alert span{font-size:.82rem;line-height:1.35}.calendar-legend{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--color-muted-strong);font-size:.7rem;font-weight:800}.calendar-legend span{display:inline-flex;gap:5px;align-items:center}.calendar-legend i{width:9px;height:9px;border-radius:2px}.calendar-legend .calendar-context-legend i{border:1px dashed var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.calendar-shell .fc{--fc-border-color: #dfe3e8;--fc-button-bg-color: #ffffff;--fc-button-border-color: #c9d0d8;--fc-button-hover-bg-color: #eef4ff;--fc-button-hover-border-color: #2563eb;--fc-button-active-bg-color: #2563eb;--fc-button-active-border-color: #2563eb;--fc-event-border-color: transparent;--fc-list-event-hover-bg-color: #f5f7fa;--fc-now-indicator-color: #2563eb;min-height:650px;font-family:inherit}.calendar-grid-fallback{display:grid;gap:8px;padding:16px;border:1px solid #f0c6c2;border-radius:6px;background:#fff8f7}.calendar-grid-fallback>span{color:var(--color-muted-strong);font-size:.78rem}.calendar-grid-fallback button{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-ink);background:#fff;text-align:left}.calendar-grid-fallback small{color:var(--color-muted-strong)}.calendar-shell .fc .fc-toolbar{gap:10px;margin-bottom:16px}.calendar-shell .fc .fc-toolbar-title{color:#0b0d10;font-size:1.05rem;font-weight:800}.calendar-shell .fc .fc-button{min-height:34px;padding:6px 10px;color:#30363d;box-shadow:none;font-size:.76rem;font-weight:800;text-transform:capitalize}.calendar-shell .fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff}.calendar-shell .fc .fc-col-header-cell-cushion,.calendar-shell .fc .fc-daygrid-day-number{color:#3f4852;font-size:.76rem;font-weight:800;text-decoration:none}.calendar-shell .fc .fc-timegrid-slot-label-cushion{color:#6b7480;font-size:.7rem}.calendar-shell .fc .fc-day-today{background:#f2f6ff}.calendar-shell .fc .fc-event{border-radius:4px;cursor:pointer}.calendar-event-content{display:grid;gap:1px;min-width:0;padding:2px 4px;font-size:.68rem;line-height:1.2}.calendar-event-content strong,.calendar-event-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-title{font-weight:650}.calendar-event-time{font-size:.62rem;opacity:.82}.calendar-shell .calendar-event-cancelled{text-decoration:line-through;opacity:.72;border-style:dashed}.calendar-shell .calendar-event-archived{opacity:.45}.calendar-shell .calendar-event-conflict{box-shadow:inset 0 0 0 2px #b42318}.calendar-shell .calendar-event-context{border-style:dashed;box-shadow:inset 3px 0 0 currentColor}.calendar-shell .calendar-event-context .calendar-event-content:before{color:var(--color-muted-strong);content:"Context";font-size:.58rem;font-weight:800;text-transform:uppercase}.calendar-shell .calendar-event-task{border-style:dashed;box-shadow:inset 3px 0 0 currentColor}.calendar-shell .calendar-event-task .calendar-event-content:before{content:"Task";font-size:.58rem;font-weight:800;text-transform:uppercase}.calendar-shell .calendar-event-task-done{opacity:.65;text-decoration:line-through}.calendar-context-fields{padding:10px;border:1px dashed color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:6px;background:color-mix(in srgb,var(--color-accent) 5%,#ffffff)}.calendar-instance-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,#ffffff);color:var(--color-text);font-size:.78rem}.calendar-instance-notice button{flex:0 0 auto;border:0;background:transparent;color:var(--color-accent);font-weight:750}.calendar-meeting-link{display:inline-flex;gap:6px;align-items:center;width:fit-content;color:var(--color-accent);font-size:.78rem;font-weight:750;text-decoration:none}.calendar-meeting-link:hover{text-decoration:underline}.calendar-link-editor,.calendar-conflicts{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.calendar-link-editor h4,.calendar-conflicts h4{display:flex;gap:6px;align-items:center;margin:0;color:var(--color-heading);font-size:.82rem}.calendar-chip-list{display:flex;flex-wrap:wrap;gap:6px}.calendar-chip{display:inline-flex;gap:5px;align-items:center;max-width:100%;padding:5px 7px;color:#164ea6;background:#edf4ff;border:1px solid #c9dcff;border-radius:6px;font-size:.74rem;font-weight:800}.event-work-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(170px,1.4fr) auto;gap:8px;align-items:center}.event-work-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.event-work-list{display:grid;gap:6px}.event-work-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 10px;background:#f7f9fc;border-left:3px solid var(--color-accent)}.event-work-row.during{border-left-color:#16805a}.event-work-row.follow_up{border-left-color:#6f52a2}.event-work-row span{display:grid;min-width:0;gap:2px}.event-work-row strong,.event-work-row small{overflow-wrap:anywhere}.event-work-row small{color:var(--color-muted);text-transform:capitalize}.empty-state.compact{margin:2px 0;padding:8px 0}.calendar-chip.organization{color:#554189;background:#f3efff;border-color:#d9cff8}.calendar-chip button{display:inline-grid;width:20px;height:20px;padding:0;color:inherit;background:transparent;border:0;place-items:center}.calendar-conflicts{padding:10px;color:#8f1d18;background:#fff3f2;border:1px solid #f2c7c3;border-radius:8px}.calendar-conflicts button{display:grid;gap:2px;padding:8px;color:#8f1d18;text-align:left;background:#fff;border:1px solid #f2c7c3;border-radius:6px}.calendar-conflicts button span{color:#7c5551;font-size:.72rem}.unscheduled-list{display:grid;gap:8px;padding:10px;background:var(--color-warning-soft);border:1px solid rgba(183,121,31,.35);border-radius:8px}.unscheduled-list>span{color:var(--color-warning);font-size:.74rem;font-weight:900;text-transform:uppercase}.routed-object-detail textarea{min-height:92px;resize:vertical}.routed-object-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;width:100%;padding:10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;text-align:left}.routed-object-row:hover,.routed-object-row.active{background:var(--color-primary-soft);border-color:var(--color-primary)}.routed-object-row span{display:grid;gap:3px;min-width:0}.routed-object-row strong{color:var(--color-heading);overflow-wrap:anywhere}.routed-object-row small{color:var(--color-muted);font-size:.78rem}.routed-object-mobile-group{display:contents}.mobile-routed-detail{display:none}.routed-object-detail label{display:grid;gap:6px;color:var(--color-ink);font-size:.82rem;font-weight:800}.two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routed-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.recurring-todo-summary{display:grid;gap:10px;padding:12px;background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:8px}.recurring-todo-summary>div:first-child{display:flex;align-items:flex-start;gap:8px}.recurring-todo-summary span{display:grid;gap:3px}.recurring-todo-summary small{color:var(--color-muted)}.routed-object-detail details,.routed-object-meta details{padding:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.routed-object-detail summary,.routed-object-meta summary{color:var(--color-ink);cursor:pointer;font-size:.84rem;font-weight:800}.routed-object-detail pre,.routed-object-meta pre{max-height:260px;margin:10px 0 0;overflow:auto;color:var(--color-heading);white-space:pre-wrap}.attention-strip{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.attention-card{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:12px;color:var(--color-ink);background:var(--color-warning-soft);border:1px solid rgba(183,121,31,.35);border-radius:8px}.attention-card span{color:var(--color-warning);font-size:.74rem;font-weight:900;text-transform:uppercase}.attention-card h4{margin-top:2px}.attention-card p{margin-top:4px;color:var(--color-muted-strong);line-height:1.45}.attention-response{display:grid;gap:8px;margin-top:10px}.attention-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attention-blocker-list{display:grid;gap:8px;margin-top:10px}.attention-blocker-row{display:grid;gap:3px;padding:8px;background:var(--color-surface);border:1px solid rgba(183,121,31,.35);border-radius:8px}.attention-blocker-row strong{color:var(--color-ink);font-size:.84rem}.attention-blocker-row p{margin:0}.attention-response textarea{width:100%;min-width:0;resize:vertical;padding:8px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px}.attention-response button{justify-self:start}.memory-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.25fr);gap:16px;align-items:start}.memory-panel{min-width:0;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 28px var(--color-shadow)}.memory-upload-panel{display:grid;gap:14px}.memory-controls{display:grid;gap:12px}.memory-controls label{display:grid;gap:7px;color:var(--color-muted-strong);font-size:.84rem;font-weight:800}.memory-controls select{min-height:40px;padding:8px 10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.file-drop{position:relative;min-height:96px;padding:16px;place-items:center;color:var(--color-muted-strong);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:8px;text-align:center}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.memory-actions,.approval-actions,.dropbox-stats,.preview-meta,.preview-picker,.activity-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.memory-actions button,.approval-actions button{border:1px solid transparent;border-radius:8px}.dropbox-stats span,.preview-meta span,.count-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;color:var(--color-ink);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;font-size:.82rem;font-weight:800}.inline-error-details{max-width:100%;padding:8px 10px;color:var(--color-warning);background:var(--color-warning-soft);border:1px solid rgba(183,121,31,.35);border-radius:8px}.inline-error-details summary{cursor:pointer;font-size:.82rem;font-weight:800}.inline-error-details p{margin-top:8px;color:var(--color-muted-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.memory-status,.empty-state{color:var(--color-muted-strong);line-height:1.45}.activity-row{min-height:36px;padding:8px 10px;color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:8px;font-size:.9rem;font-weight:800}.tool-activity-list{display:grid;gap:8px;margin:12px 0}.tool-activity-list h4{margin:0;color:var(--color-heading);font-size:.92rem}.tool-activity-item{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:4px 10px;padding:10px 12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.tool-activity-complete{background:var(--color-success-soft);border-color:var(--color-success)}.tool-activity-failed{background:var(--color-danger-soft);border-color:var(--color-danger)}.tool-activity-approval_required{background:var(--color-warning-soft);border-color:var(--color-warning)}.tool-activity-item strong{color:var(--color-heading)}.tool-activity-item span{color:var(--color-muted-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.tool-activity-item p{grid-column:1 / -1;margin:0;color:var(--color-muted-strong);line-height:1.4}.tool-approval-actions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.tool-approval-actions button{min-height:34px}.tool-review-panel{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised)}.tool-review-panel>a{width:fit-content;color:var(--color-primary-strong);font-weight:700;text-decoration:none}.tool-review-panel details{border-top:1px solid var(--color-border);padding-top:8px}.tool-review-panel summary{cursor:pointer;color:var(--color-muted-strong);font-weight:700}.tool-review-panel pre{max-height:280px;overflow:auto;white-space:pre-wrap}.tool-review-panel ul{margin:8px 0 0;padding-left:18px}.activity-dot{width:10px;height:10px;background:var(--color-success);border-radius:999px;animation:pulse 1s ease-in-out infinite}.approval-list,.candidate-list,.memory-list,.retrieval-list,.source-list{display:grid;gap:10px;margin-top:14px}.approval-card,.candidate-row,.memory-row,.source-row{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.candidate-row.routed{background:var(--color-primary-soft);border-color:var(--color-primary-strong)}.approval-card span,.candidate-row span,.memory-row span,.source-row span{color:var(--color-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.approval-card p,.candidate-row p,.memory-row p,.source-row p{color:var(--color-muted-strong);line-height:1.45}.source-controls,.retrieval-controls{display:grid;gap:8px;margin-top:14px}.source-controls label,.retrieval-controls label{display:grid;gap:7px;color:var(--color-muted-strong);font-size:.84rem;font-weight:800}.source-controls select,.retrieval-controls select,.retrieval-controls input{min-height:40px;padding:8px 10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.toggle-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;min-height:40px}.toggle-row input{width:18px;height:18px}.source-row{grid-template-columns:1fr auto;align-items:center}.result-pill{justify-self:start;min-height:28px;padding:5px 8px;color:var(--color-ink);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;font-size:.78rem;font-weight:800}.result-pill.written{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.result-pill.pending{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.result-pill.deduped{color:var(--color-info);background:var(--color-info-soft);border-color:var(--color-info)}.result-pill.rejected{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.result-pill.preview-only{color:var(--color-muted-strong);background:var(--color-surface-soft)}.result-pill.processing{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.evaluation-note{color:var(--color-muted);font-size:.86rem}.preview-picker{align-items:stretch}.preview-choice{min-height:32px;max-width:100%;padding:6px 10px;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;overflow-wrap:anywhere}.preview-choice.active{color:#fff;background:var(--color-primary-deep);border-color:var(--color-primary-strong)}.approval-actions button:last-child{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.preview-shell{display:grid;gap:12px;margin-top:14px}@keyframes pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width: 980px){.app-shell{grid-template-columns:76px 1fr}.sidebar{min-width:76px;width:76px}.sidebar span,.sidebar .eyebrow,.sidebar h1,.sidebar .brand-wordmark,.sidebar-footer{display:none}.workspace-grid,.memory-grid,.admin-grid,.routed-grid,.routed-object-workspace,.reports-workspace,.routed-object-workspace.calendar-workspace{grid-template-columns:1fr}.routed-object-mobile-group{display:grid;gap:8px}.mobile-routed-detail{display:grid;gap:10px;padding:12px;background:var(--color-surface);border:1px solid var(--color-primary);border-radius:8px}.mobile-routed-detail-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.mobile-routed-detail label{display:grid;gap:5px;font-size:.8rem;font-weight:700}.mobile-routed-detail textarea{min-height:80px;resize:vertical}.routed-object-workspace:has(.mobile-routed-detail)>.routed-object-detail-panel{display:none}.hydration-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-list-panel,.report-renderer-panel{max-height:none}.planner-panel{grid-row:auto}}@media (max-width: 640px){.event-work-controls{grid-template-columns:1fr 1fr}.event-work-controls select:nth-of-type(3){grid-column:1 / -1}.calendar-shell{min-height:560px;padding:8px}.calendar-shell .fc{min-height:540px}.calendar-shell .fc .fc-toolbar{align-items:stretch;flex-direction:column}.calendar-shell .fc .fc-toolbar-chunk{display:flex;justify-content:center}.calendar-shell .fc .fc-toolbar-title{font-size:.95rem}.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;width:100%;padding:12px}.sidebar .brand-wordmark{display:grid}.sidebar .brand-wordmark h1,.sidebar .brand-wordmark p{display:block}.domain-nav{display:flex;overflow-x:auto;padding-bottom:4px}.nav-group{display:flex}.nav-submenu{display:flex;padding-left:0}.domain-button{flex:0 0 auto;width:auto}.two-column-fields,.attention-grid,.hydration-controls{grid-template-columns:1fr}.workspace{padding:14px}.topbar,.tool-shell{align-items:flex-start;flex-direction:column}.timeline-item{grid-template-columns:58px 1fr}.timeline-title-row{align-items:flex-start;flex-direction:column}.maestro-status-row,.maestro-plan-grid{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.status-pill{width:100%}}.node-list,.admin-panel{display:grid;gap:12px}.node-card{display:grid;gap:12px;padding:14px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px}.node-card-heading,.enrollment-code{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.node-card-heading p,.node-card-heading h4{margin:0}.node-card-heading p{margin-top:4px;color:var(--color-muted);font-size:.82rem}.node-health{padding:4px 8px;color:var(--color-muted-strong);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize}.node-health-online{color:var(--color-success)}.node-health-offline,.node-health-revoked{color:var(--color-danger)}.node-health-degraded,.node-health-paused{color:var(--color-warning)}.node-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.node-facts div,.enrollment-code div,.node-run-hint{display:grid;gap:6px}.node-facts dt,.enrollment-code span{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.node-facts dd{margin:0;color:var(--color-ink);font-size:.86rem}.node-capabilities{display:flex;flex-wrap:wrap;gap:6px}.node-capabilities span{padding:5px 7px;color:var(--color-muted-strong);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;font-size:.75rem}.enrollment-code,.node-run-hint{padding:12px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px}.enrollment-code strong{color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.08rem;letter-spacing:.08em}.enrollment-code small{color:var(--color-muted)}.node-run-hint code{overflow-wrap:anywhere;color:var(--color-muted-strong)}.public-site{min-height:100vh;color:#e8edf5;background:radial-gradient(circle at 78% 4%,rgba(37,99,235,.2),transparent 34rem),linear-gradient(180deg,#0b0d10,#11151b 52%,#0b0d10)}.public-header,.public-main,.public-footer{width:min(1120px,calc(100% - 40px));margin:0 auto}.public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}.public-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.public-brand img{width:42px;height:42px;padding:6px;background:#fff;border-radius:8px}.public-brand span{display:grid;gap:2px}.public-brand strong{font-size:1.3rem;font-weight:600;letter-spacing:-.03em}.public-brand small{color:#98a2b3;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-header nav,.public-footer div{display:flex;flex-wrap:wrap;gap:20px}.public-header nav a,.public-footer a{color:#cbd5e1;font-size:.87rem;font-weight:650;text-decoration:none}.public-header nav a:hover,.public-footer a:hover,.legal-document a{color:#8fb1ff}.public-main{padding:72px 0 90px}.public-hero{display:grid;max-width:850px;gap:24px;padding:28px 0 70px}.public-kicker{color:#8fb1ff;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-hero h1,.legal-document h1{color:#fff;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:550;line-height:1.02;letter-spacing:-.055em}.public-hero>p:last-child,.legal-document>header>p:last-child{color:#b9c2cf;font-size:1.1rem;line-height:1.75}.public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-card-grid article,.public-callout{border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff0b;box-shadow:0 24px 70px #00000029}.public-card-grid article{display:grid;align-content:start;gap:14px;min-height:250px;padding:28px}.public-card-grid article>span{color:#7f8a99;font-size:.75rem;font-weight:800}.public-card-grid h2,.public-callout h2,.legal-document h2,.legal-document h3{color:#fff}.public-card-grid h2,.public-callout h2{font-size:1.25rem}.public-card-grid p,.public-callout>p{color:#aeb8c7;line-height:1.7}.public-callout{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:28px;margin-top:48px;padding:30px}.public-callout>div{display:grid;gap:8px}.public-primary-link{padding:11px 15px;color:#fff;background:#2563eb;border-radius:9px;font-size:.86rem;font-weight:750;text-decoration:none;white-space:nowrap}.legal-document{display:grid;max-width:820px;gap:38px;margin:0 auto}.legal-document>header{display:grid;gap:22px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.13)}.legal-document h1{font-size:clamp(2.6rem,6vw,4.3rem)}.legal-document section{display:grid;gap:14px}.legal-document h2{font-size:1.2rem;letter-spacing:-.015em}.legal-document h3{margin:8px 0 0;font-size:1rem}.legal-document p,.legal-document li{color:#b9c2cf;font-size:.96rem;line-height:1.78}.legal-document ul{display:grid;gap:8px;margin:0;padding-left:22px}.legal-document a{font-weight:700;text-underline-offset:3px}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 36px;color:#7f8a99;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}@media (max-width: 820px){.public-card-grid,.public-callout{grid-template-columns:1fr}.public-card-grid article{min-height:auto}.public-callout{align-items:start}.public-primary-link{justify-self:start}}@media (max-width: 600px){.public-header,.public-footer{align-items:flex-start;flex-direction:column}.public-header,.public-main,.public-footer{width:min(100% - 28px,1120px)}.public-header nav,.public-footer div{gap:14px}.public-main{padding:46px 0 64px}.public-hero{padding:18px 0 46px}.public-hero h1,.legal-document h1{font-size:2.5rem}.public-hero>p:last-child,.legal-document>header>p:last-child{font-size:1rem}}
