.ux-workboard {margin:20px 0;color:#243e55;font-family:inherit}
.ux-workboard-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.ux-workboard-kicker {display:block;font-size:10px;font-weight:750;letter-spacing:.13em;color:#247f91;margin-bottom:5px}
.ux-workboard-heading h2 {margin:0;font-family:inherit;font-size:23px;line-height:1.2;letter-spacing:-.035em;max-width:440px}
.ux-workboard-refresh {flex:none;min-height:44px;padding:10px 12px;border:1px solid #d8e6e9;border-radius:12px;background:#ffffffb8;color:#375b6f;font-size:12px}
.ux-workboard-list {display:grid;gap:12px}
.ux-workboard-card {display:grid;gap:12px;min-width:0;padding:17px 18px;border:1px solid #d5e4e8;border-radius:20px;background:#fffffff0;box-shadow:0 7px 22px #2445c706}
.ux-workboard-person {display:block;font-size:12px;font-weight:700;color:#208293;overflow-wrap:anywhere;margin-bottom:5px}
.ux-workboard-card h3 {margin:0 0 7px;font-size:18px;line-height:1.3;font-family:inherit;letter-spacing:-.02em}
.ux-workboard-card p {margin:5px 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.ux-workboard-recommendation {color:#5c7183}
.ux-workboard-primary {box-sizing:border-box;justify-self:start;min-height:44px;width:100%;padding:11px 16px;border:1px solid #2445c7;border-radius:12px;background:#2445c7;color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px}
.ux-workboard-primary:disabled {opacity:.5;cursor:wait}
.ux-workboard-source-notes,.ux-workboard-more {margin-top:13px;color:#617285;font-size:12px;line-height:1.5}
.ux-workboard-source-notes summary,.ux-workboard-more summary {min-height:44px;display:flex;align-items:center;cursor:pointer;gap:8px}
.ux-workboard-source-notes summary::before,.ux-workboard-more summary::before {content:'›';font-size:20px;color:#238595}
.ux-workboard-source-notes[open] summary::before,.ux-workboard-more[open] summary::before {transform:rotate(90deg)}
.ux-workboard-more>div {display:grid;gap:12px;margin-top:8px}
.ux-workboard-empty {padding:18px;border:1px solid #d8e6e9;border-radius:16px;background:#fff;color:#5c7183;line-height:1.6}
.ux-workboard-plan {border-top:1px solid #deeaed;padding-top:10px}
.ux-workboard-plan label {display:block;margin:12px 0;font-size:12px;color:#577080}
.ux-workboard-plan textarea {display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;margin-top:7px;padding:12px;border:1px solid #cddfe5;border-radius:12px;resize:vertical;background:#f6fafc;color:#29475b}
.ux-workboard-plan ul {margin:8px 0;padding-left:20px;font-size:13px;line-height:1.5;color:#62758a}
.ux-workboard-plan-actions {display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.ux-workboard-plan-actions button {min-height:44px;flex:1;padding:10px 12px;border:1px solid #cbdde6;border-radius:11px;background:#f7fbfc;color:#28566c;font-family:inherit;font-size:13px;font-weight:600}
.ux-workboard-plan small {font-size:11px;color:#718292}
@media(min-width:760px){.ux-workboard-list {grid-template-columns:repeat(3,minmax(0,1fr))}.ux-workboard-card {grid-template-rows:1fr auto}.ux-workboard-plan {grid-column:1/-1}.ux-workboard-primary {width:100%;min-width:0;justify-self:stretch}}
@media(prefers-reduced-motion:reduce){.ux-workboard * {scroll-behavior:auto!important}}
