.shift-workspace{--shift-line:#49394e;--shift-muted:#c4b8ce;color:#f4edf9;max-width:1400px}.shift-intro{max-width:820px;margin-bottom:20px}.shift-intro h2{font-size:24px;line-height:1.35;margin:0 0 10px}.shift-intro p{font-size:14px;line-height:1.7;color:var(--shift-muted);margin:0}.shift-connections{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;padding:14px 0;border-block:1px solid var(--shift-line);font-size:13px;min-height:48px;box-sizing:border-box}.shift-connections .ok{color:#a4e8cc}.shift-connections .warn,.shift-updated.offline{color:#ffd0a2}.shift-workspace a{color:#8be6dd;text-underline-offset:4px}.shift-connections a{margin-left:auto}.shift-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 12px;gap:1px;background:var(--shift-line);border:1px solid var(--shift-line);border-radius:12px;overflow:hidden}.shift-counts button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;text-align:left;background:#211a2d;border:0;border-radius:0;padding:18px;min-height:104px;color:#f4edf9;font-size:14px;white-space:normal}.shift-counts button>span:first-child{grid-column:1/-1}.shift-counts strong{font-size:28px;font-variant-numeric:tabular-nums}.shift-counts button:hover{background:#30253e}.shift-updated{font-size:12px;color:var(--shift-muted);min-height:20px}.shift-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 12px;flex-wrap:wrap}.shift-section-head h3{font-size:20px;margin:0}.shift-section-head a{font-size:13px}.shift-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--shift-line)}.shift-task>div>span{font-size:12px;color:#b9e4da}.shift-task h4{font-size:17px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.shift-task p{font-size:14px;line-height:1.65;color:var(--shift-muted);margin:6px 0;overflow-wrap:anywhere}.shift-task>div>strong{display:block;color:#ffd0a2;font-size:14px;margin-top:12px}.shift-task button,.shift-draft-callout button{font-size:14px;min-height:44px;white-space:normal;line-height:1.5}.shift-clear{padding:28px 0}.shift-clear h4,.shift-draft-callout h4{font-size:17px;margin:0 0 8px}.shift-clear p,.shift-draft-callout p{font-size:14px;line-height:1.7;color:var(--shift-muted)}.shift-draft-callout{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--shift-line)}.shift-start,.shift-recent{margin-top:22px;border-top:1px solid var(--shift-line);padding-top:8px}.shift-start summary,.shift-recent summary{font-size:14px;min-height:44px;align-content:center;cursor:pointer}.shift-start li{font-size:14px;line-height:1.8;padding:6px 0;max-width:850px}.shift-start p,.shift-recent p{font-size:14px;line-height:1.7;color:var(--shift-muted)}.shift-start>div{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:12px}.shift-recent time{font-size:12px;color:#b9a9c9;margin-right:12px}.guided-order{padding:22px 0;border-block:1px solid #49394e;margin:18px 0}.guided-owner{font-size:13px;color:#a4e8cc}.guided-order h3{font-size:19px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.guided-order p{font-size:14px;line-height:1.7;color:#c4b8ce}.guided-order button{min-height:44px;font-size:14px;white-space:normal}.guided-order .guided-policy{font-size:12px;margin-bottom:0}.guided-more{padding:0 0 12px}.guided-more>summary{font-size:14px;min-height:44px;align-content:center;cursor:pointer}.guided-more .workflow-actions{border:0}.oc-control-help{font-size:12px;color:#c4b8ce;flex-basis:100%}.oc-compose [data-compose-target]{display:block;color:#afe5d8;line-height:1.6;overflow-wrap:anywhere}.oc-command{flex-wrap:wrap}.shift-workspace :is(button,a,summary):focus-visible,.guided-order button:focus-visible,.guided-more summary:focus-visible{outline:2px solid #63e5dc;outline-offset:3px}
@media(max-width:900px){.shift-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-connections a{margin-left:0}.shift-task{grid-template-columns:minmax(0,1fr);gap:10px}.shift-task button{justify-self:start;max-width:100%}.shift-draft-callout{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:480px){.shift-intro h2{font-size:21px}.shift-counts button{padding:13px;font-size:13px}.shift-counts strong{font-size:24px}.shift-start ol{padding-left:22px}}
