.m-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;background:var(--navy);color:white;border-radius:14px;margin-bottom:24px}.m-hero h2{font-size:1.35rem;margin:10px 0}.m-hero p{color:#bbd5dc;font-size:.84rem;line-height:1.8}.m-hero .section-kicker{color:#9cddcf}.m-hero-mark{font-size:3rem;color:#9cddcf}.m-dashboard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:22px;align-items:start}.m-dashboard>*{min-width:0}.m-task-row{display:flex;align-items:center;gap:14px;padding:14px 0;background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;color:var(--ink)}.m-task-row:last-child{border:0}.m-task-row>span:nth-child(2){flex:1;min-width:0}.m-task-row strong{font-size:.86rem}.m-task-row small{display:block;color:var(--muted);font-size:.76rem;margin-top:5px;line-height:1.7}.m-task-count{background:#eef6f3;color:var(--teal);border-radius:9px;min-width:35px;height:35px;display:grid;place-items:center;font-weight:650}.m-priority{padding:15px 0;border-bottom:1px solid var(--line)}.m-priority:last-child{border:0}.m-priority strong{font-size:.9rem}.m-priority p{font-size:.8rem;line-height:1.8;color:var(--muted);margin-top:7px}.m-subtitle{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:27px 0 16px}.m-subtitle span{font-size:.8rem;color:var(--muted)}.m-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.m-tiles>*{min-width:0}.m-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.m-tile{border:1px solid var(--line);border-radius:12px;background:white;padding:22px;text-align:left;color:var(--ink)}.m-tile:hover{border-color:#83bcb1;background:#f4fbf8}.m-tile strong{display:flex;justify-content:space-between;font-size:.94rem}.m-tile span{color:var(--teal)}.m-tile p{font-size:.8rem;color:var(--muted);line-height:1.8;margin-top:11px}.m-check{color:var(--teal);font-size:1.1rem;font-weight:700}.m-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:22px}.m-capabilities label{display:flex;align-items:center;gap:9px;font-size:.83rem}.m-capabilities input{width:17px;height:17px;accent-color:var(--teal)}.m-card-footer{padding-top:18px;text-align:right}.role-switch{display:flex;align-items:center;gap:8px}.role-switch span{font-size:.72rem;color:var(--muted);white-space:nowrap}.role-switch select{width:auto;font-size:.76rem;min-height:35px;padding:8px 10px;max-width:215px}.nav-section{font-size:.68rem;color:#a0bbc5;margin:13px 9px 5px;letter-spacing:.05em}.role-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.75rem;padding:0 0 15px;line-height:1.7}.role-banner strong{color:var(--teal)}.topbar{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.heading-actions{flex-wrap:wrap}.dialog-foot{flex-wrap:wrap}.sidebar nav{min-height:170px}.sidebar-bottom p{font-size:.7rem}.operator small{overflow-wrap:anywhere}
@media(max-width:1100px){.m-dashboard{grid-template-columns:1fr}.m-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.m-wide{grid-template-columns:1fr}.top-actions{gap:10px}.top-actions .environment{display:none}}
@media(max-width:700px){.m-hero{padding:22px}.m-hero h2{font-size:1.14rem}.m-hero-mark{display:none}.m-tiles{grid-template-columns:1fr}.m-capabilities{grid-template-columns:1fr 1fr}.topbar{flex-wrap:wrap;gap:8px}.top-actions{flex-basis:100%;justify-content:space-between;margin-left:0}.role-switch select{max-width:235px}.role-banner{display:block}.sidebar-bottom{padding-top:9px}.sidebar .workspace{margin-top:16px}.sidebar .nav-label{margin-top:13px}.sidebar nav button{font-size:.78rem;padding-top:7px;padding-bottom:7px}.sidebar nav{gap:1px}.m-task-row{gap:11px}}

[hidden]{display:none!important}.nav-group button{width:100%}.nav-group{display:flex;flex-direction:column;gap:2px}

.m-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.m-care-grid>.card{min-width:0}.m-care-title{margin:28px 0 14px}.m-care-title p,.m-care-note{color:var(--muted);line-height:1.8}.m-care-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.m-care-evidence{padding:14px;background:#edf4f7;border-radius:10px;overflow-wrap:anywhere}.m-care-evidence p{white-space:pre-wrap;line-height:1.8}@media(max-width:760px){.m-care-grid{grid-template-columns:1fr}}
