.pipeline-page{background:#f8f7f4;color:#20262d}.pipeline-page main{max-width:1400px;min-height:80vh;padding:36px 38px;margin:auto}.pl-page-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 38px;background:#20272d;color:#faf8f4;font-size:12px}.pl-page-nav>a:first-child{display:flex;align-items:center;gap:16px;font-weight:700;letter-spacing:1px}.pl-page-nav b{font-family:Georgia,serif;font-size:40px;letter-spacing:-4px}.pl-page-nav b span{color:#ed8a52}.pipeline-ui{--pl-orange:#a84214}.pl-development{border:1px solid #a84214;background:#fff0e4;padding:13px 16px;font-size:12px;margin-bottom:24px}.pl-development b{display:block}.pl-heading{display:flex;justify-content:space-between;align-items:center;gap:22px}.pl-heading h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px}.pl-heading p:last-child{color:#656b64;font-size:13px;margin-bottom:0}.pl-heading button{flex-shrink:0}.pl-boundary{font-size:11px;color:#656b64;border-bottom:1px solid #d9d8d0;padding:16px 0 20px;margin-bottom:20px}.pl-sources{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pl-sources>section{padding:16px 18px;background:#eeece5;border:1px solid #dcd9cf;border-radius:7px}.pl-sources>section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pl-sources h2{font-size:15px;margin:0}.pl-sources dl{margin:12px 0 0;font-size:11px;gap:5px 12px;grid-template-columns:130px minmax(0,1fr)}.pl-chip{display:inline-block;font-size:10px;padding:4px 8px;border-radius:4px;background:#e9e7de;color:#4c534d;line-height:1.5}.pl-chip.active,.pl-chip.ok{color:#315d40;background:#e4eee3}.pl-chip.completed{color:#3c556d;background:#e3ebf1}.pl-chip.unknown,.pl-chip.stale,.pl-chip.unknown,.pl-chip.due-today{color:#80531e;background:#f6ead5}.pl-chip.error,.pl-chip.overdue{color:#8c3427;background:#f9e3dc}.pl-chip.kind{color:#f8f7f4;background:#30393f}.pl-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6d4ca;border:1px solid #d6d4ca;border-radius:8px;overflow:hidden;margin:20px 0}.pl-overview>div{background:#fff;padding:18px 22px;display:flex;gap:15px;align-items:center}.pl-overview strong{font-family:Georgia,serif;font-size:35px;font-weight:400}.pl-overview span{font-size:11px;max-width:95px}.pl-state-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:25px 0 20px}.pl-state-tabs button{border-radius:5px;font-size:12px}.pl-state-tabs button[aria-pressed=true]{background:#252d32;color:#fff;border-color:#252d32}.pl-search{max-width:720px;font-size:12px}.pl-search input{margin-bottom:14px;font-size:13px;min-height:46px}.pl-filters{border:1px solid #dbd8ce;background:#f0eee7;border-radius:6px}.pl-filters summary{cursor:pointer;padding:13px 16px;font-size:12px;font-weight:600;min-height:45px}.pl-filters summary span{font-size:10px;color:#746751;margin-left:10px}.pl-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;padding:8px 16px 4px}.pl-filters select{font-size:12px;min-height:44px}.pl-results{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:65px;font-size:12px}.pl-results p{margin:0}.pl-results button{color:var(--pl-orange);font-size:12px;padding:7px 12px}.pl-groups{display:grid;gap:26px}.pl-group>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#e7e4d9;border-left:3px solid #a84214;border-radius:5px 5px 0 0}.pl-group>header p{margin-bottom:5px}.pl-group>header h2{font-family:Georgia,serif;font-size:24px;margin:0;overflow-wrap:anywhere}.pl-group>header>span{font-size:11px;white-space:nowrap}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.pl-record{background:#fff;border:1px solid #dedbd1;padding:22px;border-radius:7px;min-width:0}.pl-record-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pl-record h3{font-size:20px;margin:0 0 8px;font-weight:550}.pl-record h3 button{border:0;background:none;border-radius:0;padding:0;font:inherit;text-align:left;width:100%;display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.pl-record h3 button:hover{color:#a84214;text-decoration:underline}.pl-context{font-size:11px;color:#646c63;display:flex;gap:10px;flex-wrap:wrap}.pl-context span+span{border-left:1px solid #d6d4ca;padding-left:10px}.pl-deliverable{background:#f7f5ee;border-left:2px solid #b0aea4;padding:9px 12px;margin:14px 0 0;font-size:12px}.pl-deliverable small{display:block;font-size:8px;letter-spacing:1px;margin-bottom:4px;color:#6a675c}.pl-due{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0;font-size:11px}.pl-roles{grid-template-columns:85px minmax(0,1fr);gap:7px 12px;font-size:12px;margin-bottom:18px}.pl-muted{color:#73776c}.pl-roles small{font-size:10px;color:#777265}.pl-workflows{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4e1d8;border-bottom:1px solid #e4e1d8;padding:12px 0;gap:10px 15px}.pl-workflows small{display:block;color:#73776c;font-size:10px;margin-bottom:3px}.pl-workflows span{font-size:11px}.pl-memberships{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:10px}.pl-memberships>span:first-child{color:#73776c;margin-right:5px}.pl-state{padding:42px 24px;background:#eeece4;border:1px solid #d6d3c9;border-radius:8px;text-align:center;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pl-state>span{font-size:32px;color:var(--pl-orange);margin-bottom:12px}.pl-state h2{font-family:Georgia,serif;font-size:28px;max-width:600px}.pl-state p{font-size:13px;color:#646c63;max-width:550px}.pl-footnote{font-size:11px;line-height:1.7;color:#707469;margin:25px 0;max-width:900px}.pipeline-ui dialog{width:calc(100% - 28px);max-width:650px;max-height:90dvh;padding:0;border:1px solid #d0cdc2;background:#f8f7f4;color:#20262d;border-radius:9px;overflow:auto;overscroll-behavior:contain}.pipeline-ui dialog::backdrop{background:#182127bd}.pipeline-ui dialog>header{position:sticky;top:0;background:#f8f7f4;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-bottom:1px solid #dedbd1}.pipeline-ui dialog>header .eyebrow{margin:0}.pl-detail{padding:25px}.pl-detail h2{font-family:Georgia,serif;font-size:29px;overflow-wrap:anywhere}.pl-detail dl{grid-template-columns:140px minmax(0,1fr)}.pl-detail dd,.pl-detail p,.pl-detail li{overflow-wrap:anywhere}.pl-note{background:#eeebe1;padding:13px;font-size:12px;margin-top:20px}.pl-detail ul{padding-left:18px;font-size:12px}body:has(.pipeline-ui dialog[open]){overflow:hidden}
@media(max-width:900px){.pl-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-overview{grid-template-columns:1fr 1fr}.pl-grid{grid-template-columns:1fr}}
@media(max-width:600px){.pipeline-page main{padding:22px 16px}.pl-page-nav{padding:12px 16px;gap:12px;font-size:10px}.pl-page-nav>a:first-child{gap:10px;font-size:9px}.pl-page-nav b{font-size:33px}.pl-heading{display:block}.pl-heading h1{font-size:33px}.pl-heading button{margin-top:16px;font-size:12px}.pl-sources{grid-template-columns:1fr;gap:10px}.pl-sources>section{padding:14px}.pl-sources dl{grid-template-columns:126px minmax(0,1fr);font-size:10px}.pl-sources .pl-chip{font-size:9px}.pl-overview>div{padding:14px 12px;gap:10px}.pl-overview strong{font-size:29px}.pl-overview span{font-size:10px}.pl-state-tabs{gap:5px}.pl-state-tabs button{font-size:11px;padding:10px}.pl-filters summary{font-size:11px;line-height:1.6}.pl-filters summary span{display:block;margin-left:15px}.pl-filters>div{gap:4px 10px;padding:5px 12px}.pl-filters label{font-size:10px}.pl-filters select{font-size:11px;padding:9px 7px}.pl-group>header{padding:15px;align-items:start}.pl-group>header h2{font-size:23px}.pl-group>header>span{white-space:normal;font-size:10px;max-width:60px}.pl-record{padding:18px}.pl-record h3{font-size:19px}.pl-detail{padding:20px}.pl-detail dl{grid-template-columns:95px minmax(0,1fr);gap:10px}.pipeline-ui dialog>header{padding:12px}.pipeline-ui dialog>header button{font-size:11px}.pl-boundary{line-height:1.7}.pl-development{font-size:11px}.pl-footnote{font-size:11px}}

.pl-page-nav a:focus-visible{outline:3px solid #ffad73;outline-offset:4px}
