:root{--bg:#0c0d10;--bg-elev:#14161b;--bg-elev-2:#191c22;--border:#262a33;--border-soft:#1e222a;--text:#e8eaed;--text-dim:#9aa0ab;--text-faint:#646b78;--gold:#d9b46a;--gold-soft:#d9b46a24;--green:#4ea672;--green-soft:#4ea67229;--yellow:#d9b46a;--yellow-soft:#d9b46a29;--red:#d16a6a;--red-soft:#d16a6a29;--blue:#6a94d1;--blue-soft:#6a94d129;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #0006, 0 8px 24px #00000047;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.app.without-sidebar{grid-template-columns:1fr}.sidebar{background:var(--bg-elev);border-right:1px solid var(--border-soft);flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:4px 8px 20px;display:flex}.brand-name{letter-spacing:.2px;font-size:15px;font-weight:650}.brand-sub{color:var(--text-faint);margin-top:1px;font-size:11px}.nav-item{color:var(--text-dim);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--bg-elev-2);color:var(--text)}.nav-item.active{background:var(--gold-soft);color:var(--gold)}.nav-ico{text-align:center;opacity:.9;width:17px}.side-foot{border-top:1px solid var(--border-soft);margin-top:auto;padding:12px 10px 4px}.side-status{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.signout-button{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:11.5px}.signout-button:hover{color:var(--text)}.mobile-nav{display:none}.dot{border-radius:50%;width:8px;height:8px}.dot.live{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot.paused{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.hero-badge.paused{background:var(--red-soft);color:var(--red)}.main{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:30px 38px 60px}.without-sidebar .main{max-width:none}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.page-title{letter-spacing:-.2px;font-size:22px;font-weight:650}.page-sub{color:var(--text-dim);margin-top:4px;font-size:13px}.hero{background:linear-gradient(120deg, var(--bg-elev), var(--bg-elev-2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:18px;margin-bottom:22px;padding:20px 22px;display:flex}.hero-face{border:1px solid var(--gold-soft);width:60px;height:60px;color:var(--gold);background:radial-gradient(120% 120% at 30% 20%,#34383f,#17191e);border-radius:16px;place-items:center;font-size:24px;font-weight:700;display:grid}.donna-avatar{background:var(--bg-elev-2);border:1px solid #d9b46a52;flex:none;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000052}.donna-avatar img{object-fit:cover;object-position:center}.donna-avatar-brand{border-radius:11px;width:38px;height:38px;box-shadow:0 5px 14px #0000004d}.donna-avatar-hero{border-radius:16px;width:60px;height:60px}.donna-avatar-login{border-radius:20px;width:76px;height:76px;margin-bottom:18px}.donna-avatar-persona{border-radius:18px;width:72px;height:72px}.hero-name{font-size:17px;font-weight:650}.hero-line{color:var(--text-dim);margin-top:3px;font-size:13px}.hero-badge{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:7px 13px;font-size:12.5px;font-weight:600;display:flex}.first-shift{background:linear-gradient(145deg, #d9b46a0e, var(--bg-elev) 42%);margin-bottom:22px;padding:19px}.first-shift-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.first-shift-head h2{letter-spacing:-.2px;margin-top:3px;font-size:17px;line-height:1.3}.first-shift-head p{color:var(--text-dim);margin-top:5px;font-size:11.5px;line-height:1.5}.first-shift-progress-copy{text-align:right;min-width:62px}.first-shift-progress-copy strong,.first-shift-progress-copy span{display:block}.first-shift-progress-copy strong{color:var(--gold);font-size:22px;line-height:1}.first-shift-progress-copy span{color:var(--text-faint);margin-top:4px;font-size:10.5px}.first-shift-progress.bar{height:6px;margin-top:14px}.first-shift-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.first-shift-step{border:1px solid var(--border-soft);background:#090a0d4d;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.first-shift-step:hover{background:#d9b46a0b;border-color:#d9b46a4d;transform:translateY(-1px)}.first-shift-step-number{background:var(--yellow-soft);width:23px;height:23px;color:var(--gold);border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.first-shift-step.ready .first-shift-step-number{background:var(--green-soft);color:var(--green)}.first-shift-step strong,.first-shift-step small{display:block}.first-shift-step strong{font-size:11.5px;line-height:1.3}.first-shift-step small{color:var(--text-faint);margin-top:3px;font-size:9.5px;line-height:1.4}.first-shift-next{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.first-shift-next>span{color:var(--text-faint);font-size:10.5px}.first-shift-next .primary-button{justify-content:center;align-items:center;padding:8px 11px;font-size:11.5px;display:inline-flex}.grid{gap:14px;display:grid}.kpi-grid{grid-template-columns:repeat(5,1fr);margin-bottom:22px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 17px}.kpi-label{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.kpi-value{letter-spacing:-.5px;margin-top:9px;font-size:26px;font-weight:680}.kpi-foot{color:var(--text-faint);margin-top:5px;font-size:11.5px}.kpi-accent{color:var(--gold)}.bar{background:var(--bg-elev-2);border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--green), var(--gold));border-radius:999px;height:100%}.cost-trend{border-top:1px solid var(--border-soft);margin:18px 0 0;padding-top:14px}.cost-trend figcaption,.cost-trend-range{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.cost-trend figcaption strong{color:var(--text-dim);font-weight:600}.cost-trend svg{width:100%;height:112px;margin-top:8px;display:block;overflow:visible}.cost-trend-axis{stroke:var(--border);stroke-width:1px}.cost-trend-line{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.cost-trend-point{fill:var(--bg-elev);stroke:var(--gold);stroke-width:2px}.cost-trend-empty{border-top:1px solid var(--border-soft);color:var(--text-faint);margin-top:18px;padding-top:14px;font-size:12px}.cols{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.section-title{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:3px;font-size:13px;font-weight:620;display:flex}.muted{color:var(--text-dim)}.att{border-bottom:1px solid var(--border-soft);gap:12px;padding:12px 4px;display:flex}.att:last-child{border-bottom:none}.att-ico{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.att-title{font-size:13px;font-weight:550}.att-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.green{background:var(--green-soft);color:var(--green)}.pill.yellow{background:var(--yellow-soft);color:var(--yellow)}.pill.red{background:var(--red-soft);color:var(--red)}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.dim{background:var(--bg-elev-2);color:var(--text-dim)}.ava{background:var(--bg-elev-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-dim);border-radius:50%;place-items:center;font-size:10.5px;font-weight:650;display:grid}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:600}.tbl td{border-bottom:1px solid var(--border-soft);padding:13px 12px;font-size:13px}.tbl tr:hover td{background:var(--bg-elev-2);cursor:pointer}.t-title{font-weight:550}.task-link:hover{color:var(--gold)}.t-id{color:var(--text-faint);font-family:ui-monospace,monospace;font-size:11.5px}.cell-r{align-items:center;gap:8px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:all .14s}.chip:hover{border-color:var(--gold-soft);color:var(--text)}.chip.on{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--gold)}.chip{font-family:inherit}.filter-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px}.filter-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.table-card{padding:4px;overflow-x:auto}.back{color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;display:inline-flex}.detail-grid{grid-template-columns:1fr;gap:14px;display:grid}.meta-row{flex-wrap:wrap;gap:26px;margin-top:4px;display:flex}.meta{font-size:12px}.meta b{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.flow-wrap{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);height:440px;overflow:hidden}.react-flow__attribution{display:none}.trace-viewer{gap:12px;display:grid}.flow-node-copy{text-align:left;padding:2px}.flow-node-type{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:11px}.flow-node-name{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.25}.flow-node-meta{color:var(--text-faint);margin-top:5px;font-size:10.5px}.flow-node-detail{color:var(--text-dim);margin-top:3px;font-size:10.5px;font-style:italic}.trace-inspector{background:var(--bg-elev);border:1px solid var(--gold-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.trace-inspector-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.redacted-block{margin-top:14px}.redacted-block pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border-soft);color:var(--text-dim);border-radius:9px;padding:11px 12px;font:11.5px/1.5 ui-monospace,monospace}.trace-timeline{padding-top:12px}.timeline-row{text-align:left;width:100%;color:var(--text);border:0;border-top:1px solid var(--border-soft);font:inherit;cursor:pointer;background:0 0;grid-template-columns:34px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 3px;display:grid}.timeline-row:hover,.timeline-row.selected{background:var(--bg-elev-2)}.timeline-seq{color:var(--text-faint);font:10.5px ui-monospace,monospace}.timeline-icon{text-align:center;font-size:14px}.timeline-copy strong{font-size:12.5px;font-weight:600;display:block}.timeline-copy small{color:var(--text-faint);margin-top:2px;font-size:11px;display:block}.timeline-meta{color:var(--text-dim);font-size:11.5px}.stuck{background:var(--red-soft);border-radius:var(--radius-sm);color:#e6b7b7;border:1px solid #d16a6a4d;padding:12px 14px;font-size:13px}.login-page{place-items:center;min-height:calc(100vh - 90px);display:grid}.login-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);padding:28px}.login-form{gap:14px;margin-top:22px;display:grid}.login-form label{color:var(--text-dim);gap:7px;font-size:12.5px;display:grid}.login-form input,.task-composer input,.task-composer textarea,.task-composer select,.composer-row>input{background:var(--bg-elev-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.composer-row>input:disabled{cursor:not-allowed;opacity:.55}.login-error{color:#e6b7b7;background:var(--red-soft);border:1px solid #d16a6a4d;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12.5px}.login-status{color:#a9d8bb;background:var(--green-soft);border:1px solid #4ea6724d;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.45}.auth-card{overflow-wrap:anywhere}.auth-copy{color:var(--text-dim);margin-top:20px;font-size:13px;line-height:1.55}.auth-foot{color:var(--text-faint);margin-top:18px;font-size:12px}.auth-foot a:hover{color:var(--gold)}.password-hint{color:var(--text-faint);font-size:11.5px;line-height:1.45}.primary-button{border:1px solid var(--gold-soft);background:var(--gold-soft);color:var(--gold);font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:650}.primary-button:hover{filter:brightness(1.12)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600}.secondary-button:hover:not(:disabled){border-color:var(--gold-soft);color:var(--text)}.secondary-button.danger{color:var(--red);border-color:#d16a6a4d}.task-composer{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.45fr) minmax(190px,1fr) minmax(175px,.9fr);align-items:start;gap:13px;margin-bottom:22px;display:grid}.task-composer-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:2px;display:flex}.task-composer-field{min-width:0;color:var(--text-dim);gap:7px;font-size:11.5px;font-weight:600;display:grid}.task-composer-field small{color:var(--text-faint);font-size:10.5px;font-weight:400;line-height:1.35}.task-composer-context textarea{min-height:74px}.task-composer-actions{gap:9px;display:grid}.task-composer :disabled{cursor:not-allowed;opacity:.68}.shadow-mode-chip{background:var(--gold-soft);min-height:28px;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #d9b46a47;border-radius:999px;align-items:center;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.task-composer textarea{resize:vertical;min-height:42px}.composer-row{align-items:center;gap:9px;display:flex}.composer-row select{flex:1}.empty-copy{padding:14px 4px;font-size:13px}.task-copy{color:var(--text-dim);white-space:pre-wrap;margin-top:6px;font-size:13.5px;line-height:1.55}.approval-card{background:var(--yellow-soft);border-radius:var(--radius);border:1px solid #d9b46a4d;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.approval-actions,.review-actions{align-items:center;gap:8px;display:flex}.role-form{align-items:center;gap:7px;display:flex}.role-form select{background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 9px;font-size:12px}.training-tabs{margin-bottom:20px}.teaching-grid{grid-template-columns:1fr 1fr;margin-bottom:16px}.teaching-title{align-items:center;gap:11px;margin-bottom:9px;display:flex}.teaching-title .pill{margin-left:auto}.teaching-icon{background:var(--gold-soft);color:var(--gold)}.memory-icon{background:var(--bg-elev-2);color:var(--text-dim)}.teaching-copy{font-size:13px;line-height:1.5}.training-note{margin:8px 0 14px}.training-table-title{padding:12px 12px 2px}.persona-copy{margin-top:8px;line-height:1.6}.policy-list{gap:10px;margin-top:9px;display:grid}.policy-copy{margin-left:8px;font-size:12.5px}.grow{flex:1;min-width:0}.stack{gap:14px;display:grid}.align-start{justify-self:start}.inline-pill{margin-right:7px}.list-card{padding-bottom:6px}.runtime-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 22px;padding:13px 16px;display:flex}.runtime-control.paused{background:var(--red-soft);border-color:#d16a6a4d}.runtime-control-form{align-items:center;gap:9px;min-width:min(520px,58%);display:flex}.runtime-control-form input{flex:1}.member-composer{grid-template-columns:1.2fr 1fr 1.2fr .8fr auto auto;align-items:end;gap:13px;margin-bottom:18px;display:grid}.member-composer>div:first-child{grid-column:1/-1}.check-label{align-items:center;min-height:40px;flex-direction:row!important;gap:8px!important;display:flex!important}.check-label input{width:auto!important}.chat-token-composer{grid-template-columns:1fr auto}.chat-token-error{color:var(--red);grid-column:1/-1;font-size:12.5px}.chat-token-reveal{border-color:var(--gold-soft);gap:11px;margin-bottom:18px;display:grid}.chat-token-value{align-items:center;gap:10px;display:flex}.chat-token-value code{border:1px solid var(--border-soft);background:var(--bg);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:9px;flex:1;padding:9px 11px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chat-token-hints{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chat-token-hints .hint-label{color:var(--text-dim);margin-bottom:5px;font-size:11.5px;font-weight:650}.chat-token-hints pre{border:1px solid var(--border-soft);background:var(--bg-elev-2);color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 11px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width:900px){.chat-token-composer,.chat-token-hints{grid-template-columns:1fr}.chat-token-value{flex-direction:column;align-items:stretch}}.training-editor,.feedback-form{gap:14px;display:grid}.training-editor.compact{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:14px}.training-editor label,.feedback-form label,.member-composer label,.task-filter-panel label{color:var(--text-dim);gap:7px;font-size:12.5px;display:grid}.training-editor input,.training-editor textarea,.training-editor select,.feedback-form input,.feedback-form select,.member-composer input,.member-composer select,.runtime-control-form input,.task-filter-panel input,.task-filter-panel select{background:var(--bg-elev-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.training-editor textarea{resize:vertical;min-height:92px;line-height:1.5}.skill-history{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.skill-history-list{gap:8px;margin-top:10px;display:grid}.skill-history-row{border:1px solid var(--border-soft);background:#ffffff04;border-radius:10px;align-items:center;gap:14px;padding:11px 12px;display:flex}.skill-history-title{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.skill-history-title strong{font-size:12px}.version-history-content{min-width:0}.version-review{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:9px;display:flex}.version-review>details[open]{flex-basis:100%;width:100%}.version-preview{margin-top:9px}.version-review .version-preview{margin-top:0}.version-preview summary{color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:600}.version-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border-soft);background:var(--bg-elev-2);max-height:260px;color:var(--text-dim);border-radius:9px;margin:9px 0 0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.version-comparison{min-width:0}.version-comparison>summary{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.diff-summary{gap:5px;display:inline-flex}.diff-count{border-radius:5px;padding:1px 5px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.diff-count.added{color:#7edaa7;background:#49be7e21}.diff-count.removed{color:#ef9999;background:#e5656521}.version-diff-meta{color:var(--text-dim);margin:9px 0 6px;font-size:11px}.version-diff{border:1px solid var(--border-soft);background:var(--bg-elev-2);border-radius:9px;max-height:340px;overflow:auto}.version-diff-line{min-height:23px;color:var(--text-dim);grid-template-columns:24px minmax(0,1fr);font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.version-diff-line+.version-diff-line{border-top:1px solid #ffffff06}.version-diff-line.added{color:#a9dfbf;background:#49be7e14}.version-diff-line.removed{color:#e8aaaa;background:#e5656514}.version-diff-line.omitted{color:var(--yellow);background:#d9b46a14;font-style:italic}.version-diff-marker{border-right:1px solid var(--border-soft);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.version-diff-line code{overflow-wrap:anywhere;white-space:pre-wrap;padding:3px 8px}.training-editor input:disabled,.training-editor textarea:disabled,.training-editor select:disabled{opacity:.6;cursor:not-allowed}.form-grid{gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.form-callout{color:var(--yellow);background:var(--yellow-soft);border:1px solid #d9b46a3d;border-radius:9px;padding:9px 11px;font-size:12px}.field-error{color:var(--red);max-width:220px;margin-top:5px;font-size:11px}.feedback-card{grid-template-columns:.75fr 1.25fr;align-items:end;gap:20px;display:grid}.feedback-form{grid-template-columns:170px 1fr auto;align-items:end}.feedback-note{min-width:0}.task-filter-panel{margin-bottom:18px}.task-filter-topline{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:12px;display:grid}.advanced-filters{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:12px}.advanced-filters summary,.inline-editor>summary,.answer-item summary{color:var(--text-dim);cursor:pointer;font-size:12.5px;font-weight:600}.advanced-filters .form-grid{margin-top:12px}.result-count{color:var(--text-faint);margin:-3px 0 8px;font-size:11.5px}.dashboard-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.breakdown-list{gap:12px;margin-top:13px;display:grid}.breakdown-row .bar{height:5px;margin-top:6px}.breakdown-label{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.working-icon{background:var(--blue-soft);color:var(--blue)}.review-item+.review-item{border-top:1px solid var(--border-soft)}.review-summary{border:0}.review-evidence-link{color:var(--gold);margin-top:8px;font-size:11.5px;font-weight:620;display:inline-flex}.review-decision-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:11px;display:grid}.review-decision-form label{color:var(--text-dim);gap:6px;font-size:11.5px;display:grid}.review-decision-form input{background:var(--bg-elev-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:9px 10px}.inline-editor>summary{list-style-position:inside}.details-summary-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.details-summary-row strong{color:var(--text);font-size:13px}.details-summary-row small{color:var(--text-faint);margin-top:3px;font-weight:400;display:block}.summary-pills{gap:7px;display:inline-flex}.source-ref{text-overflow:ellipsis;max-width:260px;overflow:hidden}.prune-form{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.interview-progress{margin-bottom:14px}.persona-heading{align-items:center;gap:15px;margin-bottom:2px;display:flex}.interview-context{margin-top:12px}.interview-question{margin-bottom:14px}.question-index{color:var(--gold);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:650}.question-prompt{margin-top:7px;font-size:19px;font-weight:620;line-height:1.35}.completion-card{align-items:center;gap:13px;margin-bottom:14px;display:flex}.completion-card .primary-button{margin-left:auto}.interview-answers{gap:4px;display:grid}.answer-item{border-top:1px solid var(--border-soft);padding:12px 0}.answer-item:first-of-type{margin-top:6px}.eyebrow{color:var(--gold);letter-spacing:.9px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.integrations-page-head{align-items:center}.integration-notice{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;margin:-6px 0 16px;padding:12px 14px;font-size:12px;display:flex}.integration-notice>span{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:750;display:grid}.integration-notice strong{color:var(--text);font-size:12.5px;display:block}.integration-notice p{color:var(--text-dim);margin-top:2px;line-height:1.45}.integration-notice.success{background:var(--green-soft);border-color:#4ea67247}.integration-notice.success>span{color:var(--green);background:#4ea67233}.integration-notice.warning{background:var(--yellow-soft);border-color:#d9b46a47}.integration-notice.warning>span{color:var(--yellow);background:#d9b46a33}.integration-notice.error{background:var(--red-soft);border-color:#d16a6a47}.integration-notice.error>span{color:var(--red);background:#d16a6a33}.integration-vault-hero{box-shadow:var(--shadow);background:radial-gradient(70% 130% at 4% 0,#d9b46a24,#0000 64%),linear-gradient(135deg,#17191f,#111318);border:1px solid #d9b46a3d;border-radius:18px;margin-bottom:15px;padding:23px;position:relative;overflow:hidden}.integration-vault-hero:after{content:"";pointer-events:none;border:1px solid #d9b46a14;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-80px;box-shadow:0 0 0 32px #d9b46a06,0 0 0 68px #d9b46a05}.integration-vault-copy{z-index:1;max-width:710px;position:relative}.integration-vault-copy h2{letter-spacing:-.35px;font-size:21px;line-height:1.2}.integration-vault-copy>p{color:var(--text-dim);max-width:660px;margin-top:7px;font-size:13px;line-height:1.55}.vault-state{background:var(--bg-elev-2);color:var(--text-dim);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-top:15px;padding:6px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.vault-state .dot,.integration-status .dot{background:var(--text-faint);width:7px;height:7px}.vault-state.ready{color:var(--green);background:var(--green-soft);border-color:#4ea67240}.vault-state.ready .dot{background:var(--green);box-shadow:0 0 0 3px #4ea6721f}.vault-state.external{color:var(--gold);background:var(--gold-soft);border-color:#d9b46a40}.vault-state.external .dot{background:var(--gold)}.vault-state.unavailable{color:var(--red);background:var(--red-soft);border-color:#d16a6a3d}.vault-state.unavailable .dot{background:var(--red)}.vault-route{z-index:1;border:1px solid var(--border-soft);background:#0a0b0e85;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:20px;padding:11px;display:grid;position:relative}.route-node{align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.route-node>span{border:1px solid var(--border);background:var(--bg-elev-2);width:29px;height:29px;color:var(--gold);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.route-node strong,.route-node small{display:block}.route-node strong{white-space:nowrap;font-size:11.5px;font-weight:650}.route-node small{color:var(--text-faint);white-space:nowrap;margin-top:2px;font-size:10px}.route-arrow{color:var(--text-faint);font-size:18px}.integration-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.integration-stat{box-shadow:none;align-items:center;gap:13px;display:flex}.integration-stat-value{min-width:48px;color:var(--gold);letter-spacing:-.5px;font-size:23px;font-weight:700}.integration-stat strong,.integration-stat span{display:block}.integration-stat strong{font-size:12px;font-weight:620}.integration-stat span{color:var(--text-faint);margin-top:3px;font-size:10.5px;line-height:1.35}.integration-queue{box-shadow:none;background:linear-gradient(145deg, #d9b46a0e, var(--bg-elev) 45%);margin-bottom:18px;padding:18px}.integration-queue-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-queue-head h2{letter-spacing:-.2px;font-size:17px;line-height:1.25}.integration-queue-head p{color:var(--text-dim);margin-top:5px;font-size:11.5px;line-height:1.5}.integration-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.integration-queue-item{border:1px solid var(--border-soft);text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#090a0d61;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.integration-queue-item:hover{background:#d9b46a0b;border-color:#d9b46a4d;transform:translateY(-1px)}.integration-queue-item:focus-visible{outline-offset:2px;outline:2px solid #d9b46abf}.integration-queue-item .integration-logo{width:34px;height:34px;box-shadow:none;border-radius:10px}.integration-queue-item .integration-logo img{width:22px;height:22px}.integration-queue-copy{min-width:0}.integration-queue-copy strong,.integration-queue-copy>span{display:block}.integration-queue-copy strong{font-size:11.5px;font-weight:650}.integration-queue-copy>span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.4;overflow:hidden}.integration-queue-item .integration-status{margin-left:0}.integration-queue-arrow{color:var(--text-faint);font-size:17px}.integration-toolbar{grid-template-columns:minmax(220px,.72fr) 1.28fr;align-items:center;gap:14px;margin-bottom:14px;display:grid}.integration-search{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.integration-search>span{color:var(--text-faint);font-size:17px}.integration-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:12.5px}.integration-search:focus-within{border-color:#d9b46a8c;box-shadow:0 0 0 3px #d9b46a14}.integration-filters{scrollbar-width:none;justify-content:flex-end;gap:7px;padding:2px;display:flex;overflow-x:auto}.integration-filters::-webkit-scrollbar{display:none}.integration-filters .chip{flex:none;padding:6px 10px;font-size:11px}.integration-setup-callout{background:var(--yellow-soft);border:1px solid #d9b46a38;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.setup-callout-icon{width:30px;height:30px;color:var(--gold);background:#d9b46a29;border-radius:9px;flex:none;place-items:center;display:grid}.integration-setup-callout strong{font-size:12.5px;display:block}.integration-setup-callout p{color:var(--text-dim);margin-top:3px;font-size:11.5px;line-height:1.5}.integration-results-line{color:var(--text-faint);justify-content:space-between;gap:16px;margin:4px 2px 10px;font-size:10.5px;display:flex}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.integration-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(155deg, var(--bg-elev), #121419);min-width:0;box-shadow:var(--shadow);padding:16px;transition:border-color .16s,background .16s}.integration-card:hover{border-color:#343945}.integration-card.open{background:linear-gradient(145deg,#171a20,#121419);border-color:#d9b46a4f;grid-column:span 2}.integration-card-top{align-items:center;gap:11px;display:flex}.integration-logo{background:#f5f5f3;border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:47px;height:47px;display:grid;overflow:hidden;box-shadow:0 5px 16px #0000003d}.integration-logo img{object-fit:contain;width:30px;height:30px;display:block}.integration-logo-fallback{color:#282b31;letter-spacing:.4px;background:linear-gradient(145deg,#f4f1e9,#ded8c8);place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.integration-card-title{min-width:0}.integration-card-title h3{font-size:14px;font-weight:650}.integration-card-title>span{color:var(--text-faint);margin-top:2px;font-size:10.5px;display:block}.integration-status{color:var(--text-faint);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex}.integration-status.connected{color:var(--green)}.integration-status.connected .dot{background:var(--green)}.integration-status.partial{color:var(--yellow)}.integration-status.partial .dot{background:var(--yellow)}.integration-status.error{color:var(--red)}.integration-status.error .dot{background:var(--red)}.integration-description{color:var(--text-dim);min-height:36px;margin:13px 0;font-size:12px;line-height:1.5}.integration-card-meta{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.integration-health-row{color:var(--text-dim);justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;font-size:10.5px;line-height:1.45;display:flex}.integration-health-row time{color:var(--text-faint);flex:none;font:9.5px/1.45 ui-monospace,monospace}.adapter-badge{background:var(--bg-elev-2);border:1px solid var(--border-soft);border-radius:999px;padding:4px 8px}.adapter-badge.available{color:var(--blue);background:var(--blue-soft);border-color:#6a94d12e}.integration-manage-button{border:0;border-top:1px solid var(--border-soft);width:100%;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 1px 0;font-size:11.5px;font-weight:620;display:flex}.integration-manage-button:hover{color:var(--gold)}.integration-manage-button>span:last-child{font-size:16px;font-weight:400}.integration-panel{border-top:1px solid var(--border);margin:14px -2px -2px;padding:15px 2px 2px}.integration-panel-note{color:var(--text-dim);margin-bottom:13px;font-size:11px;line-height:1.5}.integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-fields label{min-width:0;color:var(--text-dim);gap:6px;font-size:11.5px;display:grid}.integration-field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-secured{color:var(--green);text-transform:uppercase;letter-spacing:.45px;font-size:9.5px}.integration-fields input{background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:10px 11px;font-size:12px}.integration-fields input:disabled{cursor:not-allowed;opacity:.5}.integration-fields code{color:var(--text-faint);overflow-wrap:anywhere;font:9.5px/1.3 ui-monospace,monospace}.integration-fields small{color:var(--text-faint);font-size:10px;line-height:1.4}.integration-manual-field{border:1px dashed var(--border);background:#ffffff04;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.manual-field-icon{color:var(--gold)}.integration-manual-field strong{font-size:11px;display:block}.integration-manual-field p{color:var(--text-faint);margin-top:2px;font-size:10.5px;line-height:1.45}.integration-panel-actions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:12px;display:flex}.integration-panel-actions>span{color:var(--text-faint);font-size:10.5px}.integration-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-dim);justify-items:center;gap:6px;padding:42px 20px;display:grid}.integration-empty>div{background:var(--bg-elev-2);width:38px;height:38px;color:var(--gold);border-radius:12px;place-items:center;font-size:19px;display:grid}.integration-empty p{color:var(--text-faint);font-size:11.5px}.brandfetch-footnote{text-align:center;color:var(--text-faint);margin-top:16px;font-size:10.5px}.loading-stack{gap:20px;display:grid}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg, var(--bg-elev) 30%, var(--bg-elev-2) 50%, var(--bg-elev) 70%);background-size:220% 100%;animation:1.4s linear infinite shimmer}.skeleton-title{width:180px;height:28px}.skeleton-hero{height:102px}.skeleton-card{height:112px}.error-state{align-content:center;justify-items:start;gap:14px;max-width:520px;min-height:55vh;display:grid}@keyframes shimmer{to{background-position-x:-220%}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{z-index:20;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#14161bf5;gap:7px;padding:10px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav-item{min-height:40px;color:var(--text-dim);border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.mobile-nav-item.active{color:var(--gold);background:var(--gold-soft);border-color:#d9b46a38}.kpi-grid{grid-template-columns:repeat(2,1fr)}.cols,.task-composer,.teaching-grid,.filter-pair,.feedback-card,.feedback-form,.member-composer,.form-grid.three,.form-grid.five,.task-filter-topline,.dashboard-breakdowns{grid-template-columns:1fr}.runtime-control{flex-direction:column;align-items:stretch}.runtime-control-form{width:100%;min-width:0}.integration-toolbar{grid-template-columns:1fr}.integration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-queue-list{grid-template-columns:1fr}.first-shift-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-filters{justify-content:flex-start}}@media (max-width:620px){.main{padding:22px 16px 44px}.page-head,.hero,.completion-card,.prune-form{flex-direction:column;align-items:flex-start}.hero-badge,.completion-card .primary-button{margin-left:0}.runtime-control-form{flex-direction:column;align-items:stretch}.kpi-grid{grid-template-columns:1fr}.details-summary-row,.integrations-page-head,.integration-panel-actions,.integration-queue-head,.first-shift-head,.first-shift-next{flex-direction:column;align-items:flex-start}.first-shift-progress-copy{text-align:left}.first-shift-steps{grid-template-columns:1fr}.first-shift-next .primary-button{width:100%}.skill-history-row{flex-direction:column;align-items:flex-start}.skill-history-row form,.skill-history-row button{width:100%}.review-decision-form{grid-template-columns:1fr}.review-actions{flex-wrap:wrap}.integration-vault-hero{padding:18px}.vault-route{grid-template-columns:1fr;gap:5px}.route-arrow{justify-self:center;line-height:.7;transform:rotate(90deg)}.integration-stats,.integration-grid,.integration-fields{grid-template-columns:1fr}.integration-card.open{grid-column:span 1}.integration-results-line{flex-direction:column;align-items:flex-start;gap:4px}.integration-card-top{flex-wrap:wrap;align-items:flex-start}.integration-queue-item{grid-template-columns:auto minmax(0,1fr) auto}.integration-queue-item .integration-status{grid-column:2/-1;width:auto}.integration-queue-arrow{grid-area:1/3}.integration-status{order:3;width:calc(100% - 58px);margin-left:58px}.integration-health-row{flex-direction:column;gap:4px}.integration-panel-actions .primary-button{width:100%}}.wm-toolbar{align-items:center;gap:8px}.wm-seg{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;gap:2px;margin-right:6px;padding:3px;display:inline-flex}.wm-seg button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500}.wm-seg button.on{background:var(--gold-soft);color:var(--gold)}.wm-flabel{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-left:4px;font-size:11px}.wm-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.wm-kpis{margin-bottom:14px}.wm-unit{color:var(--text-dim);font-size:13px;font-weight:500}.wm-hint{color:var(--text-faint);margin:0 0 14px;font-size:12.5px}.wm-board{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex;overflow-x:auto}.wm-col{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);flex:0 0 258px;min-height:110px;padding:11px;transition:border-color .12s,background .12s}.wm-col-hire{background:0 0;border-style:dashed}.wm-col-ai{border-color:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-soft)}.wm-drop{border-color:var(--gold);background:var(--bg-elev-2)}.wm-col-head{align-items:center;gap:9px;margin-bottom:11px;padding:2px;display:flex}.wm-ava{border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:grid}.wm-nm{font-size:13.5px;font-weight:600}.wm-rl{color:var(--text-faint);margin-top:1px;font-size:10.5px}.wm-cnt{color:var(--text-dim);margin-left:auto;font-size:15px;font-weight:650}.wm-donna-empty{color:var(--gold);background:var(--gold-soft);border-radius:var(--radius-sm);margin-bottom:9px;padding:9px 10px;font-size:11.5px;line-height:1.5}.wm-empty{color:var(--text-faint);padding:6px 2px;font-size:11.5px;font-style:italic}.wm-card{background:var(--bg-elev-2);border:1px solid var(--border-soft);cursor:grab;border-radius:10px;margin-bottom:8px;overflow:hidden}.wm-card:active{cursor:grabbing}.wm-card-h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.wm-card-main{flex-direction:column;gap:3px;min-width:0;display:flex}.wm-card-t{font-size:12.5px;font-weight:550;line-height:1.35}.wm-card-sub{color:var(--text-faint);font-size:10.5px}.wm-autopill{align-self:flex-start;margin-top:2px;font-size:10.5px}.pill.gold{background:var(--gold-soft);color:var(--gold)}.wm-exp{color:var(--text-faint);flex:none;margin-left:auto;padding:1px 3px;font-size:11px}.wm-steps{border-top:1px solid var(--border-soft);background:var(--bg-elev);padding:8px 11px 10px}.wm-autonote{color:var(--text-dim);background:var(--bg-elev-2);border-radius:var(--radius-sm);margin-bottom:8px;padding:7px 9px;font-size:11.5px;line-height:1.5}.wm-sh{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px;font-size:10px}.wm-step{color:var(--text-dim);align-items:center;gap:7px;padding:2.5px 0;font-size:11.5px;display:flex}.wm-who{border-radius:5px;flex:none;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:650}.wm-note{color:var(--text-faint);font-size:11.5px;font-style:italic}.wm-finding{color:var(--red);background:var(--red-soft);border-radius:var(--radius-sm);margin-top:7px;padding:7px 9px;font-size:11px;line-height:1.45}.wm-acct .wm-dept{margin-bottom:24px}.wm-dept-h{align-items:center;gap:10px;margin-bottom:11px;display:flex}.wm-dept-h h2{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:650}.wm-dept-h span:last-child{color:var(--text-faint);font-size:11.5px}.wm-bar{border-radius:3px;width:24px;height:4px}.wm-seats{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.wm-owner{color:var(--text-dim);align-items:center;gap:6px;margin:4px 0 8px;font-size:11.5px;display:flex}.wm-mini{border:1px solid var(--border);border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:650;display:grid}.wm-split{color:var(--gold);margin-bottom:7px;font-size:11px}.wm-ends{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.wm-ends li{color:var(--text-dim);padding-left:14px;font-size:11.8px;line-height:1.4;position:relative}.wm-ends li:before{content:"";background:var(--d,var(--gold));border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:1px}.wm-procchips{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:5px;padding-top:9px;display:flex}.wm-pchip{color:var(--text-dim);background:var(--bg-elev-2);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;display:inline-flex}.wm-pauto{opacity:.85}.wm-time{max-width:940px}.wm-tintro{color:var(--text-dim);margin-bottom:18px;font-size:12.8px;line-height:1.55}.wm-trow{margin-bottom:17px}.wm-thead{align-items:center;gap:10px;margin-bottom:7px;display:flex}.wm-tload{margin-left:auto;font-size:17px;font-weight:650}.wm-tload span{color:var(--text-faint);font-size:10.5px;font-weight:500}.wm-ttrack{background:var(--bg);border-radius:7px;height:24px;display:flex;overflow:hidden}.wm-tseg{height:100%;transition:opacity .15s}.wm-ttrack:hover .wm-tseg{opacity:.4}.wm-ttrack .wm-tseg:hover{opacity:1}.wm-ttop{color:var(--text-faint);margin-top:5px;font-size:11px}.wm-tscale{color:var(--text-faint);border-top:1px dashed var(--border);justify-content:space-between;margin:3px 0 16px;padding-top:6px;font-size:10.5px;display:flex}.wm-tlegend{border-top:1px solid var(--border-soft);flex-direction:column;gap:9px;padding-top:14px;display:flex}.wm-tlegrow{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.wm-tlegfam{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);width:100%;font-size:10px;font-weight:600}.wm-tlg{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.wm-sw{border-radius:3px;flex:none;width:10px;height:10px}.wm-foot{margin-top:20px}.wm-foot p{color:var(--text-dim);margin-top:6px;font-size:12.5px;line-height:1.6}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.client-card{flex-direction:column;gap:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.client-card:hover{background:var(--bg-elev-2);border-color:#d9b46a4d;transform:translateY(-1px)}.client-card-head{align-items:flex-start;gap:10px;display:flex}.client-name{font-size:13.5px;line-height:1.3}.client-business{color:var(--text-dim);margin-top:2px;font-size:11.5px}.market-chip{flex:none}.client-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stage-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.stage-badge.stage-s1{color:var(--text-dim);background:var(--bg-elev-2)}.stage-badge.stage-s2{color:var(--blue);background:var(--blue-soft)}.stage-badge.stage-s3{color:color-mix(in srgb, var(--blue) 45%, var(--green));background:color-mix(in srgb, var(--blue-soft) 45%, var(--green-soft))}.stage-badge.stage-s4{color:var(--green);background:var(--green-soft)}.stage-badge.stage-s5{color:color-mix(in srgb, var(--green) 40%, var(--gold));background:color-mix(in srgb, var(--green-soft) 40%, var(--gold-soft))}.stage-badge.stage-s6{color:var(--gold);background:var(--gold-soft)}.stage-badge.stage-s7{color:var(--red);background:var(--red-soft)}.stage-badge.stage-unknown{color:var(--text-faint);background:var(--bg-elev-2)}.client-risk{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.client-risk .risk-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.client-risk.risk-low .risk-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.client-risk.risk-medium .risk-dot{background:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.client-risk.risk-high .risk-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.client-risk.risk-unknown{color:var(--text-faint)}.client-services{flex-wrap:wrap;gap:6px;display:flex}.client-metrics{color:var(--text-dim);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.client-metrics strong{color:var(--text);font-size:15px;font-weight:650}.client-retainer{color:var(--gold);font-weight:650}.client-foot{color:var(--text-faint);font-size:10.5px}.clients-empty code{color:var(--gold);background:var(--bg-elev-2);border-radius:5px;padding:1px 5px;font:11.5px ui-monospace,monospace}.client-chip{vertical-align:1px;margin-left:7px;padding:2px 7px;font-size:10.5px}.scope-client-select{align-items:center;gap:8px;margin-top:8px;display:flex}.scope-client-select select{background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;max-width:280px;padding:6px 9px;font-size:12px}.mailbox-tabs{margin-bottom:20px}.pill.tiny{padding:2px 7px;font-size:10.5px}.dot.unread{background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draft-card{flex-direction:column;gap:10px;display:flex}.draft-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.draft-head .draft-status{margin-left:auto}.draft-title{letter-spacing:-.1px;font-size:14.5px;font-weight:650}.draft-problem-text,.draft-problem p{color:var(--text-dim);font-size:12.5px;line-height:1.55}.draft-problem summary{color:var(--text-dim);cursor:pointer;font-size:12.5px;line-height:1.55;list-style:none}.draft-problem[open] summary{display:none}.draft-approach{border-left:2px solid var(--border);padding-left:11px}.draft-approach-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.draft-approach p{color:var(--text-dim);font-size:12.5px;line-height:1.55}.donna-can-do{background:var(--gold-soft);color:var(--gold);border:1px solid #d9b46a47;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.donna-can-do-icon{background:#d9b46a2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.draft-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.draft-meta .review-evidence-link{margin-top:0}.draft-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:end;gap:10px;padding-top:11px;display:flex}.draft-owner-select{color:var(--text-dim);gap:5px;font-size:11.5px;font-weight:600;display:grid}.draft-owner-select select{background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;min-width:210px;padding:7px 9px;font-size:12px}.draft-empty strong{color:var(--text);margin-bottom:5px;display:block}.mbx-hints{border-radius:var(--radius);background:linear-gradient(120deg, var(--gold-soft), transparent 70%);border:1px solid #d9b46a47;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.mbx-hints-title{color:var(--gold);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.mbx-hint{color:var(--text-dim);align-items:center;gap:8px;display:inline-flex}.mbx-hint strong{color:var(--text)}.mbx-hint-teach{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:650}.mbx-hint-teach:hover{text-decoration:underline}.mbx-hint-dismiss{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.mbx-hint-dismiss:hover{color:var(--text)}.mbx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mbx-class-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mbx-class-tab{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.mbx-class-tab:hover{color:var(--text);background:var(--bg-elev-2)}.mbx-class-tab.on{background:var(--gold-soft);color:var(--gold)}.mbx-unread-count{background:var(--bg-elev-2);min-width:17px;color:var(--text-dim);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700}.mbx-class-tab.on .mbx-unread-count{color:var(--gold);background:#d9b46a38}.mbx-toolbar-right{align-items:center;gap:8px;display:flex}.mbx-search{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:999px;width:230px;padding:8px 14px;font-size:12.5px;transition:border-color .14s,width .18s}.mbx-search:focus{border-color:var(--gold-soft);width:280px}.mbx-mailbox-select{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);font:inherit;border-radius:999px;padding:8px 12px;font-size:12px}.mbx-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.mbx-layout.has-pane{grid-template-columns:minmax(300px,5fr) minmax(380px,7fr)}.mbx-list{max-height:calc(100vh - 250px);padding:6px;overflow-y:auto}.mbx-row{text-align:left;width:100%;color:var(--text-dim);font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:background .12s;display:flex}.mbx-row:last-child{border-bottom:0}.mbx-row:hover{background:var(--bg-elev-2)}.mbx-row.on{background:var(--gold-soft)}.mbx-row-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.mbx-row.unread .mbx-row-dot{background:var(--gold);box-shadow:0 0 6px #d9b46a80}.mbx-row-main{flex:1;gap:3px;min-width:0;display:grid}.mbx-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mbx-row-from{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.mbx-row.unread .mbx-row-from{color:var(--text);font-weight:700}.mbx-row-time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.mbx-row-bottom{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mbx-row-subject{color:var(--text-dim)}.mbx-row.unread .mbx-row-subject{color:var(--text);font-weight:600}.mbx-row-snippet{color:var(--text-faint)}.mbx-row-meta{align-items:center;gap:6px;min-height:0;display:flex}.mbx-row-meta:empty{display:none}.mbx-row-mailbox{color:var(--text-faint);font-size:10.5px}.mbx-pane{flex-direction:column;max-height:calc(100vh - 250px);padding:0;display:flex;position:sticky;top:16px;overflow:hidden}.mbx-pane-toolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 14px;display:flex}.mbx-back{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:none}.mbx-pane-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mbx-pane-actions .secondary-button{text-decoration:none}.secondary-button.gold{color:var(--gold);border-color:#d9b46a59}.secondary-button.gold:hover{background:var(--gold-soft)}.mbx-pane-head{border-bottom:1px solid var(--border-soft);padding:14px 16px 12px}.mbx-pane-subject{color:var(--text);overflow-wrap:break-word;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35}.mbx-pane-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.mbx-pane-from{overflow-wrap:break-word;min-width:0}.mbx-pane-from strong{color:var(--text);font-weight:600}.mbx-pane-meta-right{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.mbx-suggestion{background:var(--gold-soft);border:1px solid #d9b46a52;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 14px 0;padding:11px 13px;font-size:12.5px;display:flex}.mbx-suggestion-icon{color:var(--gold);font-size:14px}.mbx-suggestion-copy{min-width:180px;color:var(--text);flex:1}.mbx-suggestion-copy small{color:var(--text-dim);margin-top:2px;display:block}.mbx-suggestion-actions{align-items:center;gap:8px;display:flex}.mbx-teach{border-color:#d9b46a59;margin:12px 14px 0;padding:14px}.mbx-teach-title{color:var(--gold);margin-bottom:10px;font-size:13px;font-weight:700}.mbx-teach-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.mbx-teach-field{color:var(--text-dim);border:0;gap:6px;margin:0;padding:0;font-size:11.5px;font-weight:600;display:grid}.mbx-teach-field legend{margin-bottom:2px;padding:0}.mbx-teach-field select,.mbx-teach-field input[type=text],.mbx-teach-field input:not([type]){background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:500}.mbx-teach-field small{font-weight:500}.mbx-radio{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-weight:500;display:flex}.mbx-radio strong{color:var(--text)}.mbx-radio input{accent-color:var(--gold)}.mbx-teach-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11.5px;display:flex}.mbx-teach-buttons{align-items:center;gap:8px;display:flex}.mbx-pane-body{flex-direction:column;flex:1;min-height:240px;padding:12px 14px 14px;display:flex}.mbx-body-frame{border:1px solid var(--border-soft);background:#fff;border-radius:10px;flex:1;width:100%;min-height:240px}.mbx-body-loading{gap:12px;padding:18px 6px;display:grid}.mbx-skeleton{background:linear-gradient(90deg, var(--bg-elev-2) 25%, #232730 50%, var(--bg-elev-2) 75%);background-size:200% 100%;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite mbx-shimmer}@keyframes mbx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mbx-body-note{justify-items:start;gap:10px;padding:16px 6px;font-size:13px;display:grid}.mbx-seed-snippet{color:var(--text-dim);font-size:12.5px;line-height:1.6}.mbx-images-note{color:var(--text-dim);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.mbx-kbd-hints{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:11px;display:flex}.mbx-kbd-hints kbd{text-align:center;border:1px solid var(--border);background:var(--bg-elev);min-width:16px;color:var(--text-dim);border-bottom-width:2px;border-radius:5px;margin-right:3px;padding:1px 5px;font:600 10px/1.5 ui-monospace,monospace;display:inline-block}.mbx-toast{z-index:60;background:var(--bg-elev-2);border:1px solid var(--gold-soft);color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:500;animation:.22s ease-out mbx-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes mbx-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:980px){.mbx-layout.has-pane{grid-template-columns:1fr}.mbx-layout.has-pane .mbx-list{display:none}.mbx-pane{max-height:none;position:static}.mbx-back{display:grid}.mbx-kbd-hints{display:none}}.mbx-row{position:relative}.mbx-row-from-domain{color:var(--text-faint);font-weight:400}.mbx-row.unread .mbx-row-from-domain{color:var(--text-dim);font-weight:500}.mbx-row-quick{border:1px solid var(--border);background:var(--bg-elev);width:26px;height:26px;color:var(--text-dim);cursor:pointer;border-radius:7px;place-items:center;font-size:13px;line-height:1;display:none;position:absolute;top:10px;right:10px}.mbx-row:hover .mbx-row-quick,.mbx-row-quick:focus-visible{display:grid}.mbx-row-quick:hover{border-color:var(--gold-soft);color:var(--gold)}.mbx-list.live .mbx-row:hover .mbx-row-time{visibility:hidden}.mbx-teach-except{margin-top:12px}.mbx-teach-except input{width:100%}.mbx-optional{color:var(--text-faint);font-weight:500}@media (hover:none){.mbx-row-quick{display:none!important}.mbx-list.live .mbx-row:hover .mbx-row-time{visibility:visible}}.mbx-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mbx-queue-bulk{align-items:center;gap:8px;display:flex}.mbx-queue-note{margin:6px 0 10px}.mbx-teach-notify{gap:4px;margin-top:12px;display:grid}.mbx-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.mbx-kpi-link{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .14s,transform .14s}.mbx-kpi-link:hover{border-color:var(--gold-soft);transform:translateY(-1px)}.mbx-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.mbx-legend{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.mbx-legend-dot{border-radius:3px;width:8px;height:8px;margin-left:8px;display:inline-block}.mbx-legend-dot.received{background:var(--border)}.mbx-legend-dot.handled{background:var(--gold)}.mbx-chart{align-items:flex-end;gap:6px;height:150px;margin-top:14px;display:flex}.mbx-chart-day{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.mbx-chart-bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.mbx-chart-bar{border-radius:3px 3px 0 0;width:6px;min-height:2px}.mbx-chart-bar.received{background:var(--border)}.mbx-chart-bar.handled{background:var(--gold)}.mbx-chart-label{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9.5px}.mbx-ladder{gap:13px;margin-top:12px;display:grid}.mbx-ladder-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mbx-ladder-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.mbx-ladder-name strong{color:var(--text);font-weight:600}.mbx-senders{margin-top:6px;display:grid}.mbx-sender-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:9px 2px;font-size:12.5px;display:flex}.mbx-sender-row:last-child{border-bottom:0}.mbx-sender-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mbx-sender-count{text-align:right;flex:1;font-size:11.5px}.mbx-recent{margin-top:6px;display:grid}.mbx-recent-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;display:flex}.mbx-recent-row:last-child{border-bottom:0}.mbx-recent-what{min-width:0;font-size:12.5px;display:grid}.mbx-recent-what strong{color:var(--text);font-weight:600}.mbx-recent-what small{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mbx-recent-meta{flex:none;align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:980px){.mbx-kpis{grid-template-columns:repeat(2,1fr)}.mbx-ov-grid{grid-template-columns:1fr}}.mbx-plan .section-title{margin-bottom:10px}.mbx-plan-input{background:var(--bg-elev-2);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.55}.mbx-plan-input:focus{border-color:var(--gold-soft);outline:none}.mbx-plan-input::placeholder{color:var(--text-faint)}.mbx-plan-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.mbx-plan-preview{background:linear-gradient(145deg,#d9b46a0d,#0000 55%);border:1px solid #d9b46a4d;border-radius:11px;margin-top:14px;padding:14px}.mbx-plan-summary{color:var(--text);font-size:13px;line-height:1.55}.mbx-plan-block{margin-top:12px}.mbx-plan-block-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:5px;font-size:11px;font-weight:700}.mbx-plan-line{color:var(--text-dim);padding:4px 0;font-size:12.5px}.mbx-plan-line strong{color:var(--text);font-weight:600}.mbx-plan-line.warn{color:var(--gold);font-weight:600}.mbx-plan-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.rm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.rm-search{flex:220px;min-width:180px;max-width:340px}.rm-input{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;padding:8px 11px;font-size:13px}.rm-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.rm-input::placeholder{color:var(--text-faint)}.rm-new{margin-left:auto}.rm-error{margin-bottom:12px}.rm-saving{color:var(--text-faint);margin-top:10px;font-size:11.5px;display:inline-block}.rm-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rm-col{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);min-height:220px;padding:11px;transition:border-color .12s,background .12s}.rm-col-target{border-color:var(--gold);background:var(--bg-elev-2)}.rm-col-head{align-items:center;gap:8px;margin-bottom:11px;padding:2px;display:flex}.rm-col-name{margin:0;font-size:13.5px;font-weight:600}.rm-col-count{color:var(--text-dim);background:var(--bg-elev-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.rm-col-hint{color:var(--text-faint);margin-left:auto;font-size:10.5px}.rm-col-body{flex-direction:column;gap:8px;display:flex}.rm-dot{border-radius:50%;flex:none;width:8px;height:8px}.rm-dot-planned{background:var(--text-faint)}.rm-dot-in_progress{background:var(--gold)}.rm-dot-deployed{background:var(--green)}.rm-empty{color:var(--text-faint);border:1px dashed var(--border-soft);text-align:center;border-radius:10px;margin:0;padding:14px 12px;font-size:11.5px;font-style:italic;line-height:1.5}.rm-card{background:var(--bg-elev-2);border:1px solid var(--border-soft);border-radius:10px;padding:10px 11px 9px;transition:border-color .14s,transform .14s,box-shadow .14s;position:relative}.rm-card[draggable=true]{cursor:grab}.rm-card[draggable=true]:active{cursor:grabbing}.rm-card:hover{box-shadow:var(--shadow);border-color:#d9b46a52;transform:translateY(-1px)}.rm-card-dragging{opacity:.4}.rm-card-insert:before{content:"";background:var(--gold);border-radius:999px;height:3px;position:absolute;top:-5px;left:6px;right:6px}.rm-card-link{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.rm-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.rm-card-title{font-size:12.8px;font-weight:600;line-height:1.35}.rm-card-sum{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.rm-card-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.rm-effort{color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.rm-area{color:var(--text-faint);font-size:10.5px}.rm-plan-flag{color:var(--text-faint);font-size:11px}.rm-shipped{color:var(--text-faint);margin-left:auto;font-size:10.5px}.rm-blocked-flag{color:var(--text-faint);border-left:1px solid var(--border-soft);padding-left:6px;font-size:10px}.rm-move{align-items:center;gap:6px;margin-top:8px;display:flex}.rm-move:before{content:"Move to";color:var(--text-faint);font-size:10px}.rm-move select{border:1px solid var(--border-soft);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:1;padding:3px 6px;font-size:10.5px}.rm-move select:hover{border-color:var(--border);color:var(--text)}.rm-move select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.rm-meta{margin-bottom:12px}.rm-blocked{margin-bottom:14px}.rm-dep{color:var(--gold);border-bottom:1px solid var(--gold-soft);text-decoration:none}.rm-lede{color:var(--text-dim);max-width:68ch;margin:0 0 14px;font-size:13.5px;line-height:1.6}.rm-plan-card,.rm-files{margin-bottom:14px}.rm-file-list{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;display:flex}.rm-file-list code{color:var(--text-dim);font-size:11.5px}.rm-plan{color:var(--text-dim);max-width:76ch;font-size:13px;line-height:1.65}.rm-plan>:first-child{margin-top:0}.rm-plan h3{color:var(--text);margin:20px 0 8px;font-size:14px;font-weight:650}.rm-plan h4{color:var(--text);margin:16px 0 6px;font-size:12.5px;font-weight:650}.rm-plan p{margin:0 0 10px}.rm-plan ul,.rm-plan ol{flex-direction:column;gap:5px;margin:0 0 12px;padding-left:20px;display:flex}.rm-plan li{line-height:1.6}.rm-plan li::marker{color:var(--gold)}.rm-plan code{background:var(--bg-elev-2);border:1px solid var(--border-soft);color:var(--text);border-radius:5px;padding:1px 5px;font-size:11.5px}.rm-plan pre{background:var(--bg);border:1px solid var(--border-soft);border-radius:9px;margin:0 0 12px;padding:11px 13px;overflow-x:auto}.rm-plan pre code{color:var(--text-dim);background:0 0;border:0;padding:0;font-size:11.5px;line-height:1.6}.rm-plan strong{color:var(--text);font-weight:650}.rm-actions{margin-bottom:18px}.rm-actions-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rm-actions-note{color:var(--text-faint);flex:220px;font-size:11.5px}.rm-confirm{color:var(--gold);font-size:12.5px;font-weight:600}.rm-form{flex-direction:column;gap:13px;display:flex}.rm-form label{color:var(--text-dim);gap:6px;font-size:12px;display:grid}.rm-form input,.rm-form select,.rm-form textarea{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:8px 10px;font-size:13px}.rm-form input:focus-visible,.rm-form select:focus-visible,.rm-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.rm-plan-input{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.rm-hint{color:var(--text-faint);font-size:10.5px}.rm-dialog-foot{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.rm-scrim{z-index:40;background:#0000008c;place-items:start center;padding:40px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.rm-dialog{width:min(680px,100%);max-height:none}.rm-dialog-sub{margin:4px 0 14px;font-size:12px;line-height:1.55}@media (max-width:1100px){.rm-board{grid-template-columns:1fr}}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.telegram-access{margin-bottom:24px}.telegram-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.telegram-member{min-width:0;box-shadow:none;flex-direction:column;gap:13px;display:flex}.telegram-member.linked{background:linear-gradient(145deg, #4ea6720b, var(--bg-elev) 56%);border-color:#4ea67247}.telegram-member.incomplete{background:linear-gradient(145deg, #d16a6a0b, var(--bg-elev) 56%);border-color:#d16a6a4d}.telegram-member-head{align-items:center;gap:10px;display:flex}.telegram-member-head strong,.telegram-member-head span{display:block}.telegram-member-head strong{font-size:13px}.telegram-member-head .grow>span{color:var(--text-faint);text-transform:capitalize;margin-top:2px;font-size:10.5px}.telegram-identity{border:1px solid var(--border-soft);background:var(--bg-elev-2);border-radius:10px;gap:3px;padding:10px 11px;display:grid}.telegram-identity>span{color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.telegram-identity strong{font-size:12.5px}.telegram-identity small{color:var(--text-faint);font-size:10.5px}.telegram-member-copy{color:var(--text-dim);font-size:12px;line-height:1.55}.telegram-member form{display:flex}.telegram-member form>button{width:100%}.telegram-unavailable{color:var(--text-faint);font-size:11.5px}.telegram-link-ready,.telegram-link-error{border-radius:10px;gap:6px;padding:11px;font-size:11.5px;line-height:1.45;display:grid}.telegram-link-ready{background:var(--gold-soft);border:1px solid #d9b46a4d}.telegram-link-ready>strong{color:var(--gold)}.telegram-link-ready>span{color:var(--text-dim)}.telegram-link-ready>div{gap:8px;margin-top:3px;display:flex}.telegram-link-ready .primary-button{justify-content:center;align-items:center;display:inline-flex}.telegram-link-error{background:var(--red-soft);color:#e6b7b7;border:1px solid #d16a6a4d}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.control-summary-card{min-height:116px;box-shadow:none;gap:6px;display:grid;position:relative;overflow:hidden}.control-summary-card:after{content:"";opacity:.75;border-radius:50%;width:78px;height:78px;position:absolute;inset:auto -18px -28px auto}.control-summary-card.green:after{background:var(--green-soft)}.control-summary-card.yellow:after{background:var(--yellow-soft)}.control-summary-card.red:after{background:var(--red-soft)}.control-summary-card.blue:after{background:var(--blue-soft)}.control-summary-card>span{color:var(--text-dim);font-size:11px;font-weight:650}.control-summary-card>strong{text-transform:capitalize;align-self:end;font-size:24px;line-height:1.1}.control-summary-card>small{color:var(--text-faint);font-size:10.5px}.control-explainer{background:linear-gradient(125deg, #6a94d112, var(--bg-elev) 44%);box-shadow:none;border-color:#6a94d13d;align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.control-explainer-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.control-explainer strong{font-size:12.5px;display:block}.control-explainer p{max-width:96ch;color:var(--text-dim);margin-top:4px;font-size:11.5px;line-height:1.55}.control-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:start;gap:22px;display:grid}.control-main,.control-side{gap:24px;min-width:0;display:grid}.control-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.control-section-head h2{font-size:14px;font-weight:650}.control-section-head p{max-width:72ch;color:var(--text-faint);margin-top:3px;font-size:10.5px;line-height:1.45}.control-stack{gap:10px;display:grid}.control-approval-card,.standing-route,.standing-grant-card{min-width:0;box-shadow:none}.control-approval-card{background:linear-gradient(140deg, #d9b46a0b, var(--bg-elev) 52%);border-color:#d9b46a42}.control-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.control-card-head h2,.standing-grant-card h2{margin-top:3px;font-size:14px;line-height:1.35}.control-card-kicker{color:var(--text-faint);letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:700}.route-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.route-boundary>div{border:1px solid var(--border-soft);background:#090a0d47;border-radius:9px;min-width:0;padding:9px 10px}.route-boundary dt{color:var(--text-faint);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:700}.route-boundary dd{color:var(--text-dim);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.route-boundary code{color:var(--text);font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.control-card-foot{color:var(--text-faint);justify-content:space-between;align-items:center;gap:9px;margin-top:10px;font-size:10.5px;display:flex}.route-eligible{color:var(--blue)}.control-approval-form{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:grid}.control-approval-form label,.standing-form label{color:var(--text-dim);gap:6px;font-size:10.5px;font-weight:600;display:grid}.control-approval-form input,.standing-form input,.standing-revoke input{border:1px solid var(--border);background:var(--bg-elev-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:11.5px}.control-decision-buttons{gap:7px;display:flex}.control-decision-buttons button{min-height:36px}.standing-form{border-top:1px solid var(--border-soft);gap:10px;margin-top:14px;padding-top:13px;display:grid}.standing-form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.standing-form .primary-button{width:100%}.standing-route.active{border-color:#4ea6723d}.standing-route.revoked{opacity:.72}.standing-route-scope{grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(110px,.7fr));gap:8px;margin-top:13px;display:grid}.standing-route-scope>div{border:1px solid var(--border-soft);border-radius:9px;min-width:0;padding:9px 10px}.standing-route-scope span,.standing-route-scope strong,.standing-route-scope small{display:block}.standing-route-scope span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.standing-route-scope strong,.standing-route-scope code{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.standing-route-scope code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.standing-route-scope small{color:var(--text-faint);margin-top:2px;font-size:9.5px}.standing-route-foot{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:10.5px;display:flex}.standing-revoke{align-items:center;gap:7px;min-width:min(360px,58%);display:flex}.standing-revoke input{flex:1}.control-empty{min-height:132px;box-shadow:none;text-align:center;border-style:dashed;align-content:center;justify-items:center;gap:5px;display:grid}.control-empty>span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;display:grid}.control-empty>strong{margin-top:3px;font-size:12.5px}.control-empty>p{color:var(--text-faint);font-size:10.5px;line-height:1.45}.batch-list{box-shadow:none;padding:5px 13px}.batch-row{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 1px;display:grid}.batch-row:last-child{border-bottom:0}.batch-row:hover strong{color:var(--gold)}.batch-dot{border-radius:50%;width:7px;height:7px}.batch-dot.green{background:var(--green)}.batch-dot.yellow{background:var(--yellow)}.batch-dot.red{background:var(--red)}.batch-dot.blue{background:var(--blue)}.batch-row strong,.batch-row small,.batch-row time{display:block}.batch-row strong{font-size:11.5px;line-height:1.35}.batch-row small{color:var(--text-faint);margin-top:3px;font-size:9.5px}.batch-row>span:last-child{justify-items:end;gap:4px;display:grid}.batch-row time{color:var(--text-faint);font-size:9px}.batch-empty{color:var(--text-faint);text-align:center;padding:24px 4px;font-size:11px}@media (max-width:1120px){.control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.control-layout{grid-template-columns:1fr}.control-side{grid-template-columns:repeat(2,minmax(0,1fr))}.control-side>section:last-child{min-width:0}}@media (max-width:900px){.telegram-member-grid{grid-template-columns:1fr}.standing-route-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.section-heading-row,.control-center-head,.page-head-actions,.control-card-foot,.standing-route-foot{flex-direction:column;align-items:stretch}.page-head-actions{width:100%}.page-head-actions .secondary-button{justify-content:center;display:flex}.control-summary,.control-side{grid-template-columns:1fr}.control-summary-card{min-height:104px}.control-approval-form,.route-boundary,.standing-route-scope,.standing-form-pair{grid-template-columns:1fr}.control-decision-buttons{grid-template-columns:1fr 1fr;display:grid}.standing-revoke{flex-direction:column;align-items:stretch;width:100%;min-width:0}.telegram-link-ready>div{grid-template-columns:1fr 1fr;display:grid}.batch-row{grid-template-columns:auto minmax(0,1fr)}.batch-row>span:last-child{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auto-alert{border-color:#d16a6a4d;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.auto-list{flex-direction:column;gap:12px;display:flex}.auto-card{flex-direction:column;gap:10px;display:flex}.auto-card.is-off{opacity:.72}.auto-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auto-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-name{letter-spacing:-.1px;font-size:15px;font-weight:650}.auto-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.auto-desc{color:var(--text-dim);font-size:13px;line-height:1.5}.auto-facts{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12.5px;display:flex}.auto-facts>span:first-child{color:var(--text);font-weight:550}.auto-problem{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);padding:9px 11px;font-size:12.5px;line-height:1.5}.auto-note{background:var(--blue-soft);color:var(--blue);border-radius:var(--radius-sm);padding:9px 11px;font-size:12.5px;line-height:1.5}.auto-problem code,.auto-cron-form code,.auto-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.auto-card-foot{border-top:1px solid var(--border-soft);align-items:center;gap:16px;padding-top:10px;display:flex}.auto-link{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:550}.auto-link:hover:not(:disabled){color:var(--gold)}.auto-link:disabled{cursor:not-allowed;opacity:.45}.auto-cron-form{background:var(--bg-elev-2);border-radius:var(--radius-sm);flex-direction:column;gap:7px;padding:13px;display:flex}.auto-cron-form input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.auto-cron-form .primary-button{align-self:flex-start;margin-top:4px}.auto-hint{color:var(--text-faint);font-size:12px;line-height:1.5}.auto-runs{flex-direction:column;gap:7px;list-style:none;display:flex}.auto-run{flex-wrap:wrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.auto-run-when{color:var(--text-dim);white-space:nowrap}.auto-run-summary{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:620px){.auto-card-head{flex-direction:column;align-items:stretch}.auto-card-actions{justify-content:flex-start}.auto-run-summary{white-space:normal}}.auto-toolbar{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.auto-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-search{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:210px;padding:0 14px;display:flex}.auto-search span{color:var(--text-faint);font-size:14px}.auto-search input{color:var(--text);font:inherit;background:0 0;border:0;flex:1;min-width:0;padding:9px 0;font-size:13px}.auto-search input::placeholder{color:var(--text-faint)}.auto-search input:focus{outline:none}.auto-search:focus-within{border-color:var(--gold-soft)}.auto-group{color:var(--text-dim);align-items:center;gap:7px;font-size:12.5px;display:flex}.auto-group select{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:999px;padding:7px 11px;font-size:12.5px}.auto-divider{background:var(--border);width:1px;height:18px;display:inline-block}.auto-more{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:11px;padding:13px;display:flex}.auto-more-block{flex-direction:column;gap:6px;display:flex}.auto-chiprow{flex-wrap:wrap;gap:7px;display:flex}.auto-views{border-top:1px solid var(--border-soft);padding-top:9px}.auto-view{align-items:center;gap:2px;display:inline-flex}.auto-view em{color:var(--text-faint);font-style:normal}.auto-view-x{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.auto-view-x:hover:not(:disabled){color:var(--red)}.auto-view-x:disabled{opacity:.4;cursor:not-allowed}.auto-saveview{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.auto-saveview input[type=text],.auto-saveview input:not([type]){background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:7px 10px;font-size:12.5px}.auto-group-section{margin-bottom:22px}.auto-clientlink{color:var(--blue);font-size:12px;font-weight:550}.auto-clientlink:hover{text-decoration:underline}.auto-bars{align-items:center;gap:3px;margin-right:4px;display:inline-flex}.auto-bars i{background:var(--border);border-radius:2px;width:15px;height:4px;display:block}.auto-bars i.ok{background:var(--green)}.auto-bars i.bad{background:var(--red)}.flow{align-items:stretch;padding:4px 0 6px;display:flex;overflow-x:auto}.flow .step{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1 0 auto;gap:3px;min-width:168px;max-width:260px;margin-right:18px;padding:10px 11px;display:flex;position:relative}.flow .step:last-child{margin-right:0}.flow .step:after{content:"";background:var(--border);width:11px;height:1px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.flow .step:last-child:after{display:none}.flow .step b{font-size:12.5px;font-weight:650}.flow .step>span{color:var(--text-faint);font-size:11.5px;line-height:1.45}.flow .step.flag{background:#d16a6a12;border-color:#d16a6a6b}.flow .step.flag b{color:var(--red)}.stepnum{color:var(--text-faint);letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.noteline{border-top:1px dashed var(--border);color:var(--red);margin-top:5px;padding-top:6px;font-size:11.5px;line-height:1.45}.auto-steplink{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:5px;padding:0;font-size:11.5px;font-weight:550}.auto-steplink:hover:not(:disabled){color:var(--gold)}.auto-steplink:disabled{opacity:.4;cursor:not-allowed}.auto-noteform{flex-direction:column;gap:6px;margin-top:6px;display:flex}.auto-noteform textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:7px;padding:7px 8px;font-size:12px}.auto-noteform span{align-items:center;gap:8px;display:flex}.recal{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}@media (max-width:620px){.auto-group{width:100%}.auto-group select{flex:1}.flow .step{min-width:200px}}.grouphead.auto-subhead{margin:14px 0 7px}.grouphead.auto-subhead b{color:var(--text-faint);font-size:10px}.flow-wrap .react-flow__controls{box-shadow:var(--shadow);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);overflow:hidden}.flow-wrap .react-flow__controls-button{background:var(--bg-elev-2);border:none;border-bottom:1px solid var(--border-soft);width:26px;height:26px;color:var(--text-dim);padding:0;transition:background .12s,color .12s}.flow-wrap .react-flow__controls-button:last-child{border-bottom:none}.flow-wrap .react-flow__controls-button:hover{background:var(--bg-elev);color:var(--text)}.flow-wrap .react-flow__controls-button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.flow-wrap .react-flow__controls-button svg{fill:currentColor;max-width:12px;max-height:12px}.back-link{color:var(--text-dim);margin-bottom:8px;font-size:12.5px;display:inline-block}.back-link:hover{color:var(--text)}.auto-detail{gap:16px;display:grid}.auto-detail-status{gap:12px;display:grid}.auto-detail-status-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auto-detail-status-head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.auto-detail-status-note{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.auto-moves{border-top:1px solid var(--border-soft);gap:10px;padding-top:12px;display:grid}.auto-move{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auto-move>button{flex:none}.auto-move-hint{color:var(--text-faint);font-size:12px;line-height:1.5}.auto-move>button:disabled{opacity:.5;cursor:not-allowed}.auto-detail-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.auto-detail-main,.auto-detail-side{gap:16px;min-width:0;display:grid}.auto-detail-main>.card,.auto-detail-side>.card{min-width:0}.auto-detail-flow .flow{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:14px;display:grid;overflow:visible}.auto-detail-flow .flow .step{max-width:none;margin-right:0}.auto-detail-flow .flow .step:after{display:none}.auto-detail-cron{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.auto-detail-client{margin:0 0 2px;font-size:14px;font-weight:600}.auto-cron-edit{gap:10px;display:grid}.auto-recal{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.auto-facts-list{gap:9px;margin:0 0 10px;display:grid}.auto-facts-list>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auto-facts-list dt{color:var(--text-faint);flex:none;font-size:12px}.auto-facts-list dd{color:var(--text-dim);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.auto-facts-list code{color:var(--text);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}a.auto-name{color:var(--text);text-decoration:none}a.auto-name:hover{color:var(--gold)}.auto-link.strong{color:var(--gold);font-weight:600}@media (max-width:900px){.auto-detail-cols{grid-template-columns:minmax(0,1fr)}}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
