*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Source Sans Pro,sans-serif;color:#1f1f1f;background:#fff}#admin-root{max-width:1280px;margin:0 auto;padding:24px 25px 48px}.app-header{margin-bottom:24px}.app-title{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:20px;font-weight:700;color:#0f121a;line-height:1.2}.app-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.view-switch{display:inline-flex;gap:4px;padding:4px;background:#f0f5f9;border-radius:100px}.view-tab{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:14px;font-weight:500;line-height:1;border:none;background:none;cursor:pointer;padding:4px 12px;border-radius:100px;color:#545557;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.view-tab:hover{color:#212838}.view-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #21283833}.view-tab.is-active{background:#fff;color:#0f121a}.view-summary{margin-bottom:20px;color:#545557;font-size:13px}.section-title{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#545557;margin-bottom:12px}.team-view{display:grid;gap:32px}.team-view>.view-summary{margin-bottom:0}.state-pill{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:4px 8px;border-radius:100px;background:#f0f5f9;color:#606675;font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em}.state-pill.state-healthy{background:#dbfaeb;color:#00b47b}.state-pill.state-needs-review{background:#edf1fe;color:#1c64f2}.state-pill.state-needs-revision{background:#faf0e1;color:#b45309}.state-pill.state-waiting-on-you{background:#212838;color:#fff}.state-pill.state-stalemate{background:#fcf0ea;color:#b91c1c}.state-pill.state-idle{background:#f0f5f9;color:#606675}.org-hierarchy{display:grid;gap:16px}.branch{display:grid;gap:8px;min-width:0}.branch.tier-staff{margin-left:20px}.branch-header{margin-top:8px}.branch-name{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:15px;font-weight:600;color:#0f121a}.branch-mandate{margin-top:4px;font-size:12px;color:#545557;line-height:1.333}.branch-leaves{display:grid;gap:8px;margin-left:20px;padding-left:16px;border-left:2px solid #dedede}.role-card{width:100%;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);cursor:pointer;font:inherit;color:inherit}.role-card:hover{background:#f0f5f9}.role-card:focus-visible{outline:none;box-shadow:0 0 0 2px #21283833}.role-card:disabled{cursor:default;opacity:.5}.role-card{display:grid;gap:8px;padding:12px}.role-card.state-waiting-on-you,.role-card.state-stalemate{background:#f0f5f9}.role-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.role-card-name{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:14px;font-weight:500;line-height:1;color:#212838;min-width:0}.role-card-head .state-pill{flex-shrink:0}.role-summary{font-size:13px;color:#545557;line-height:1.43;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.role-summary p{margin:0}.role-summary-empty{font-style:italic}.waiting-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 900px){.waiting-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.waiting-list{grid-template-columns:1fr}}.waiting-button{width:100%;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);cursor:pointer;font:inherit;color:inherit}.waiting-button:hover{background:#f0f5f9}.waiting-button:focus-visible{outline:none;box-shadow:0 0 0 2px #21283833}.waiting-button:disabled{cursor:default;opacity:.5}.waiting-button{display:flex;align-items:flex-start;gap:8px;height:100%;padding:8px 12px;border-left:3px solid #dedede}.kind-review .waiting-button{border-left-color:#1c64f2}.kind-approval .waiting-button{border-left-color:#212838}.kind-stalemate .waiting-button{background:#fcf0ea;border-color:#fcf0ea;border-left-color:#b91c1c}.waiting-kind{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#545557;flex-shrink:0}.waiting-title{flex:1;min-width:0;overflow-wrap:anywhere;font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:13px;font-weight:600;color:#212838}.waiting-empty{color:#545557}.activity-list{display:grid;gap:4px}.activity-item{width:100%;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);padding:8px 12px}.activity-head{width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:8px}.activity-head:focus-visible{outline:none;box-shadow:0 0 0 2px #21283833}.activity-role{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-weight:600;color:#212838}.activity-date{color:#545557;font-size:12px}.activity-tag{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;background:#edf1fe;color:#1c64f2;padding:4px 8px;border-radius:100px}.activity-summary{margin-top:4px;font-size:13px;color:#545557;line-height:1.43;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-summary p{margin:0}.flow-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.flow-edge{display:flex;align-items:center;gap:8px;font-size:12px;color:#545557;min-width:0}.flow-producer{width:100%;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);cursor:pointer;font:inherit;color:inherit}.flow-producer:hover{background:#f0f5f9}.flow-producer:focus-visible{outline:none;box-shadow:0 0 0 2px #21283833}.flow-producer:disabled{cursor:default;opacity:.5}.flow-producer{width:auto;flex-shrink:0;padding:4px 8px;border-radius:100px;font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:12px;font-weight:600;color:#212838}.flow-arrow{color:#606675;flex-shrink:0}.flow-reviewers{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121a66;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto;z-index:10}.overlay-dialog{position:relative;background:#fff;border-radius:18px;max-width:760px;width:100%;padding:32px 40px;box-shadow:0 29px 64px #c2c2c21a,0 116px 116px #c2c2c217,0 261px 156px #c2c2c20d}.overlay-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;line-height:1;color:#545557;cursor:pointer}.overlay-close:hover{color:#1f1f1f}.role-detail-header{display:flex;align-items:center;gap:12px}.role-detail-name{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:20px;font-weight:700;color:#0f121a}.role-detail-facts{margin:8px 0 20px;color:#545557;font-size:13px}.role-detail-subtitle{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#545557;margin:24px 0 8px}.role-detail-empty{color:#545557}.report-body,.ledger-body{font-size:14px;line-height:1.5;color:#1f1f1f;overflow-wrap:anywhere}.report-body h1,.report-body h2,.report-body h3,.ledger-body h1,.ledger-body h2,.ledger-body h3{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:16px;font-weight:600;color:#0f121a;margin:16px 0 8px}.report-body p,.report-body ul,.report-body ol,.ledger-body p,.ledger-body ul,.ledger-body ol{margin:0 0 12px}.report-body ul,.report-body ol,.ledger-body ul,.ledger-body ol{padding-left:20px}.report-body a,.ledger-body a{color:#1c64f2}.report-body code,.ledger-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.report-body pre,.ledger-body pre{background:#f0f5f9;padding:12px;border-radius:6px;overflow-x:auto}.ledger{border:1px solid #dedede;border-radius:12px;padding:8px 12px;margin-bottom:8px}.ledger-summary{cursor:pointer;font-family:Acumin Pro,Source Sans Pro,sans-serif;font-weight:600;color:#212838}.todo-board{display:grid;gap:20px}.todo-group{display:grid;gap:8px}.todo-role{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:0;background:none;border:none;cursor:pointer;font:inherit;color:inherit}.todo-role:hover .todo-role-name{color:#1c64f2}.todo-role:focus-visible{outline:none;box-shadow:0 0 0 2px #21283833}.todo-role-name{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:15px;font-weight:600;color:#0f121a}.todo-list{list-style:none;display:grid;gap:8px}.todo-item{width:100%;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);display:grid;gap:4px;padding:8px 12px;border-left:3px solid #1c64f2}.todo-title{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:13px;font-weight:600;color:#212838}.todo-detail{font-size:12px;color:#545557;line-height:1.43;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}@media (max-width: 1100px){.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.funnel{grid-template-columns:1fr}}.funnel-stage{min-width:0}.stage-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stage-index{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:100px;background:#212838;color:#fff}.stage-label{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#545557;flex:1}.stage-count{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-weight:700;color:#0f121a}.stage-body{display:grid;gap:8px}.growth-card{width:100%;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);cursor:pointer;font:inherit;color:inherit}.growth-card:hover{background:#f0f5f9}.growth-card:focus-visible{outline:none;box-shadow:0 0 0 2px #21283833}.growth-card:disabled{cursor:default;opacity:.5}.growth-card{display:block;padding:12px}.card-head{display:flex;align-items:center;gap:8px}.card-title{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:14px;font-weight:500;line-height:1;color:#212838;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{flex-shrink:0;color:#545557;font-size:12px}.count-pill{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;flex-shrink:0;padding:4px 8px;border-radius:100px;background:#f0f5f9;color:#606675}.card-list{list-style:none;margin-top:8px;display:grid;gap:4px}.card-list-item{font-size:13px;color:#545557;line-height:1.333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-note{margin-top:8px;font-size:13px;color:#1f1f1f;line-height:1.43}.card-decision{margin-top:4px;font-size:12px;font-weight:600;color:#212838}.card-link-note{display:inline-block;margin-top:8px;font-size:12px;color:#1c64f2}.card-group{display:grid;gap:8px}.card-group+.card-group{margin-top:12px}.card-group-label{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#606675}.state-pill.exp-running{background:#edf1fe;color:#1c64f2}.state-pill.exp-decided{background:#dbfaeb;color:#00b47b}.state-pill.exp-proposed{background:#f0f5f9;color:#606675}.kpi-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.kpi{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-value{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:15px;font-weight:700;color:#0f121a}.kpi-label{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#545557}.trends{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.trend{display:flex;align-items:center;gap:8px}.sparkline{width:120px;height:28px;flex-shrink:0}.sparkline polyline{fill:none;stroke:#1c64f2;stroke-width:1.5;vector-effect:non-scaling-stroke}.sparkline-dot{fill:#1c64f2}.trend-label{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#545557}.channels{gap:16px}.channel-panel{display:grid;gap:8px}.channel-panel+.channel-panel{margin-top:12px;padding-top:12px;border-top:1px solid #dedede}.channel-title{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;color:#545557}.empty-note{color:#545557;font-size:13px;line-height:1.43}.dev-sections{display:flex;flex-direction:column;gap:24px}.dev-stale-badge{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;margin-left:12px;padding:4px 8px;border-radius:100px;color:#b45309;background:#faf0e1}.dev-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.dev-section-title{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:16px;font-weight:600;color:#0f121a}.dev-job-list,.dev-scheduler-list,.dev-workspace-list{display:flex;flex-direction:column;gap:8px}.dev-job{width:100%;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);padding:12px 16px}.dev-job.is-terminal{opacity:.6}.dev-job.is-land{border-color:#00b47b}.dev-job.is-attention{border-color:#b45309}.dev-job-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dev-job-slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:#0f121a}.dev-job-meta,.dev-scheduler-meta{display:block;margin-top:4px;color:#545557;font-size:12px;line-height:1.43}.dev-pill{font-family:Acumin Pro,Source Sans Pro,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:100px;color:#545557;background:#f0f5f9}.dev-pill-land{color:#00b47b;background:#dbfaeb}.dev-pill-attention{color:#b45309;background:#faf0e1}.dev-scheduler,.dev-workspace{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #dedede}.dev-scheduler-name,.dev-workspace-name{font-weight:600;color:#0f121a;min-width:96px}.dev-circulation-counts{color:#1f1f1f;font-size:14px;margin-bottom:8px}.dev-review-list{list-style:none;display:flex;flex-direction:column;gap:4px}.dev-review-item{font-size:13px;color:#545557}.dev-stalemates{margin-top:8px;color:#b45309;font-size:13px}.dev-workspace-url{color:#1c64f2;font-size:13px}
