/* MIGI Realtor Mission Control */
.m28-mission{display:grid;gap:16px;margin:16px 0;padding:20px;border:1px solid var(--m26-line);border-radius:var(--m26-r3);background:linear-gradient(125deg,#fbfffc 0%,#f5f8ff 52%,#f4fffb 100%);box-shadow:var(--m26-shadow)}
.m28-head,.m28-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.m28-eyebrow,.m28-label{display:block;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--m26-muted)}.m28-head h3{margin:4px 0;font-size:21px;letter-spacing:-.03em}.m28-head p{margin:0;color:var(--m26-muted);font-size:12px;line-height:1.45}.m28-head-actions{display:flex;gap:8px;align-items:center}.m28-focus-btn{white-space:nowrap}.m28-reset-focus{border:0;background:transparent;color:var(--m26-muted);font-size:12px;cursor:pointer}.m28-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.m28-grid>article{min-height:156px;padding:15px;border:1px solid var(--m26-line);border-radius:var(--m26-r2);background:rgba(255,255,255,.85)}.m28-grid strong{display:block;margin:9px 0 4px;font-size:20px;letter-spacing:-.035em}.m28-grid p{min-height:34px;margin:0;color:var(--m26-muted);font-size:12px;line-height:1.45}.m28-focus-card{background:linear-gradient(135deg,#eef6ff,#f8fbff)!important}.m28-focus-card>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.m28-focus-card .btn{padding:8px 10px;font-size:12px}.m28-streak-card{background:linear-gradient(135deg,#fff7ec,#fffdf7)!important}.m28-streak{display:flex;align-items:center;gap:7px;margin-top:14px}.m28-streak-node{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--m26-line);background:#fff;color:var(--m26-subtle);font-size:10px;font-weight:850}.m28-streak-node:after{content:"";position:absolute;left:100%;width:7px;height:1px;background:var(--m26-line)}.m28-streak-node:last-child:after{display:none}.m28-streak-node.done{border-color:var(--m26-green);background:var(--m26-green);color:#fff}.m28-streak-node.next{border-color:#e89b27;background:#fff4df;color:#be7305}.m28-streak-node small{display:none}.m28-target-card{background:linear-gradient(135deg,#eefdf7,#fafffd)!important}.m28-skill-loadout{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.m28-skill-chip{padding:5px 7px;border-radius:999px;background:var(--m26-green-soft);color:#107049;font-size:10px;font-weight:750}.m28-skill-empty{display:block;margin-top:12px;color:var(--m26-blue);font-size:11px;text-decoration:none;font-weight:750}.m28-tasks{border:1px solid var(--m26-line);border-radius:var(--m26-r2);background:#fff;overflow:hidden}.m28-task-head{padding:14px 15px;border-bottom:1px solid var(--m26-line);align-items:center}.m28-task-head h4{margin:4px 0 0;font-size:14px}.m28-task-head>span{font-size:11px;color:var(--m26-muted)}.m28-action{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--m26-line)}.m28-action:last-child{border-bottom:0}.m28-action.overdue{background:#fff9f7}.m28-action-main{display:flex;align-items:center;gap:9px;min-width:0}.m28-action-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--m26-blue)}.m28-action.overdue .m28-action-dot{background:var(--m26-red)}.m28-action-main strong,.m28-action-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m28-action-main strong{font-size:12px}.m28-action-main small{max-width:500px;margin-top:3px;color:var(--m26-muted);font-size:11px}.m28-action-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.m28-action-side b{font-size:12px}.m28-contact{border:1px solid var(--m26-line);background:#fff;border-radius:9px;padding:7px 9px;color:var(--m26-green);font-size:11px;font-weight:800;cursor:pointer}.m28-contact:disabled{opacity:.6}.m28-empty{padding:16px;color:var(--m26-muted);font-size:12px}.m28-error{display:block;color:var(--m26-red);font-size:12px}.m28-error button{margin-left:8px;border:0;background:transparent;color:var(--m26-blue);cursor:pointer}@media(max-width:840px){.m28-grid{grid-template-columns:1fr}.m28-grid>article{min-height:auto}.m28-head{flex-direction:column}.m28-action-main small{max-width:38vw}}@media(max-width:520px){.m28-mission{padding:14px}.m28-action{align-items:flex-start}.m28-action-side{flex-direction:column;align-items:flex-end;gap:6px}.m28-action-main small{max-width:48vw}.m28-head-actions{width:100%}.m28-focus-btn{flex:1}.m28-task-head{align-items:flex-start;flex-direction:column;gap:4px}}