.upknacks-work-dashboard{--work-accent: #245a50;font-family:inherit;line-height:1.55;overflow-wrap:anywhere}.upknacks-work-dashboard *,.upknacks-work-dashboard *:before,.upknacks-work-dashboard *:after{box-sizing:border-box}.upknacks-work-dashboard header>p:first-child{color:var(--work-accent);font-size:.75rem;letter-spacing:.12em;font-weight:700}.upknacks-work-dashboard h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:.5rem 0 1rem}.upknacks-work-dashboard h2{font-size:1.25rem;margin:0 0 .75rem}.upknacks-work-dashboard h3{font-size:1.1rem;margin:0 0 .5rem}.upknacks-work-dashboard h4{font-size:1rem;margin:1.25rem 0 .5rem}.upknacks-work-dashboard fieldset{min-width:0;border:0;padding:0}.upknacks-work-dashboard label{display:grid;gap:.4rem;font-size:.9rem;font-weight:500}.upknacks-work-dashboard label:has(input[type=checkbox]){display:flex;align-items:flex-start;margin:1rem 0}.upknacks-work-dashboard input:not([type=checkbox]),.upknacks-work-dashboard select,.upknacks-work-dashboard textarea{display:block;max-width:100%;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #93a5a1;border-radius:7px;font:inherit;color:inherit;background:transparent}.upknacks-work-dashboard input[type=checkbox]{min-width:20px;min-height:20px;margin:.2rem .5rem 0 0}.upknacks-work-dashboard button{min-height:44px;padding:.6rem 1rem;margin:.4rem .5rem .4rem 0;border:1px solid #7b938c;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.upknacks-work-dashboard button:disabled{cursor:default;opacity:.5}.upknacks-work-dashboard button:focus-visible,.upknacks-work-dashboard a:focus-visible,.upknacks-work-dashboard input:focus-visible,.upknacks-work-dashboard select:focus-visible,.upknacks-work-dashboard textarea:focus-visible{outline:3px solid #47a2e5;outline-offset:3px}.upknacks-work-dashboard .work-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.upknacks-work-dashboard .work-summary-card{display:flex;align-items:flex-start;flex-direction:column;margin:0;padding:1rem;text-align:left}.upknacks-work-dashboard .work-summary-card strong{font-size:1.8rem}.upknacks-work-dashboard .work-summary-card span{font-size:.85rem}.upknacks-work-dashboard .work-summary-card[aria-pressed=true]{border:2px solid var(--work-accent);background:#edf6f240}.upknacks-work-dashboard dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:.5rem 1rem;margin:1rem 0}.upknacks-work-dashboard dt{font-weight:600}.upknacks-work-dashboard dd{margin:0}.upknacks-work-dashboard pre{max-height:24rem;overflow:auto;padding:1rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem}.upknacks-work-dashboard a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.upknacks-work-dashboard{padding:12px!important}.upknacks-work-dashboard .work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.upknacks-work-dashboard dl{grid-template-columns:1fr}.upknacks-work-dashboard dd{margin-bottom:.65rem}}.upknacks-work-dashboard summary{min-height:44px;padding:.5rem 0;font-size:1.2rem;font-weight:600;cursor:pointer}.customer-app{min-height:100vh;background:#f1eee7;color:#232323;font-family:Geist,ui-sans-serif,system-ui,sans-serif}.customer-header{display:flex;align-items:center;gap:24px;padding:24px 5%;border-bottom:1px solid #d6d1c5}.customer-header>a{font-size:24px;font-weight:700;letter-spacing:-1px;text-decoration:none;color:inherit}.customer-header>span{flex:1;font-size:13px;color:#5b5a56}.customer-main{width:min(1240px,90%);margin:auto;padding:24px 0 60px}.customer-pilot{padding:12px 16px;background:#e7e3d9;border:1px solid #d6d1c5;font-size:13px}.customer-login{max-width:500px;margin:60px auto}.customer-eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.customer-app h1{font-size:40px;line-height:1.15;letter-spacing:-1.5px;font-weight:500}.customer-app h2{font-size:23px;font-weight:500}.customer-app h3{font-size:19px}.customer-app label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:18px 0}.customer-app input,.customer-app textarea{border:1px solid #d6d1c5;border-radius:4px;background:#fff;color:#232323;padding:12px;font:inherit;max-width:100%;width:100%;box-sizing:border-box}.customer-app button{font:inherit;cursor:pointer;padding:11px 16px;border:1px solid #d6d1c5;border-radius:4px;background:transparent;color:#232323}.customer-app button:disabled{opacity:.55;cursor:wait}.customer-app button.customer-primary{background:#232323;color:#fff;border-color:#232323}.customer-app button.customer-link{border:0;text-decoration:underline;padding-left:0;margin-top:16px}.customer-app :focus-visible{outline:3px solid #f26b1d;outline-offset:3px}.customer-help{font-size:13px;color:#5b5a56;line-height:1.7}.customer-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0}.customer-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.customer-panel{border:1px solid #d6d1c5;background:#f1eee7;padding:24px;border-radius:8px;margin-bottom:24px;overflow-wrap:anywhere}.customer-panel h2,.customer-panel h3{margin-top:0}.customer-projects{list-style:none;padding:0}.customer-projects li{margin:14px 0}.customer-projects button{width:100%;text-align:left;display:flex;flex-direction:column;gap:10px;padding:20px;background:#f1eee7;overflow-wrap:anywhere}.customer-projects strong{font-size:20px}.customer-projects span,.customer-projects small{color:#5b5a56}.customer-tabs{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.customer-tabs button[aria-pressed=true]{background:#232323;color:#fff}.customer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.customer-stats>div{border:1px solid #d6d1c5;padding:20px;display:flex;flex-direction:column;gap:9px}.customer-stats strong{font-size:21px}.customer-stats span{font-size:12px;color:#5b5a56}.customer-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.customer-message{background:#fff0df;border:1px solid #b38653;padding:16px}.customer-footer{border-top:1px solid #d6d1c5;padding:24px 5%;font-size:13px}.customer-footer a{color:inherit}@media(max-width:760px){.customer-columns,.customer-stats{grid-template-columns:1fr}.customer-header{gap:12px;flex-wrap:wrap}.customer-header>a{font-size:21px}.customer-header>span{font-size:11px}.customer-app h1{font-size:32px}.customer-title{align-items:flex-start}.customer-panel{padding:18px}}.customer-app *,.customer-app *:before,.customer-app *:after{box-sizing:border-box}.customer-app button,.customer-app input{min-height:44px}.customer-app input,.customer-app textarea{font-size:16px}.customer-columns>*,.customer-title>*{min-width:0}.customer-header>a,.customer-app h1{overflow-wrap:anywhere}@media(max-width:560px){.customer-main{width:calc(100% - 32px)}.customer-header{padding:16px;gap:12px}.customer-header>a{flex:1 1 180px}.customer-header>span{order:3;flex-basis:100%}.customer-title{flex-wrap:wrap;margin:24px 0}.customer-tabs{gap:8px}.customer-tabs button{flex:1 1 130px}.customer-login{margin:32px auto}.customer-columns{gap:16px}}:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.45;color:#0f172a;background:#f8fafc}body{margin:0}.skip-link{position:absolute;left:-9999px;z-index:999;padding:.5rem .75rem;background:#1e3a8a;color:#f8fafc;border-radius:6px;text-decoration:none;font-size:.9rem}.skip-link:focus{left:1rem;top:.5rem}.app-root{min-height:100vh;position:relative}.app-header{background:#0f172a;color:#f1f5f9;padding:1rem 1.25rem 1.25rem}.app-header h1{margin:0 0 .25rem;font-size:1.35rem;font-weight:650}.tagline{margin:0 0 1rem;opacity:.85;font-size:.9rem}.main-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.nav-link{color:#94a3b8;text-decoration:none;padding:.35rem .65rem;border-radius:6px;font-size:.9rem}.nav-link:hover{color:#e2e8f0;background:#ffffff0f}.nav-link.active{color:#0f172a;background:#e2e8f0;font-weight:600}.context-bar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;font-size:.85rem}.context-bar label{display:flex;align-items:center;gap:.35rem}.context-bar input{min-width:200px;padding:.35rem .5rem;border-radius:4px;border:1px solid #334155;background:#1e293b;color:#f8fafc}.app-main{padding:1.25rem;max-width:1100px}.page section{margin-bottom:2rem}.page h2{margin:0 0 .5rem;font-size:1.15rem}.page h3{margin:0 0 .35rem;font-size:1rem}.muted{color:#64748b}.muted.small,.small{font-size:.85rem}.error{color:#b91c1c}.warn{color:#b45309}.badge{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;background:#e2e8f0;margin-right:.35rem}.match-exact{background:#d1fae5;color:#065f46}.match-deviation,.match-gap{background:#fee2e2;color:#991b1b}.match-addition{background:#e0f2fe;color:#075985}.match-unavailable{background:#f1f5f9;color:#475569}.gate-list{padding-left:1.1rem}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.filter-row input,.table-wrap{font-size:.85rem}.data-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0}.data-table th,.data-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid #e2e8f0}.data-table th{background:#f1f5f9;font-size:.8rem}.data-table .cell-detail{max-width:22rem;word-break:break-word;font-size:.85rem}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:720px){.diff-grid{grid-template-columns:1fr}}.diff-block{white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;padding:.65rem;border-radius:6px;font-size:.85rem;max-height:220px;overflow:auto}.detail-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.9rem}.detail-dl dt{font-weight:600;color:#475569}.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.btn{padding:.4rem .65rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:.85rem}.btn.warn{background:#fef3c7;border-color:#fcd34d}.btn.danger{background:#fee2e2;border-color:#fca5a5}.action-result{margin-top:.75rem;padding:.65rem;background:#0f172a;color:#e2e8f0;border-radius:6px;font-size:.8rem;overflow:auto}.heat-grid{display:flex;flex-wrap:wrap;gap:.5rem}.heat-cell{min-width:4.5rem;padding:.45rem .5rem;background:#c2410c;color:#fff;border-radius:6px;font-size:.75rem;display:flex;flex-direction:column;align-items:center}.heat-label{opacity:.95;word-break:break-all;text-align:center}.heat-count{font-weight:700;font-size:.95rem}.chart-wrap{margin-top:.5rem}.release-hold{border-left:4px solid #a16207;background:#fef9c3;padding:1rem}.stage-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;list-style:none;padding:0}.stage-overview li{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:1rem}.stage-overview span{display:block;margin-top:.5rem}.run-list,.event-list{padding-left:1.25rem}.run-list li,.event-list li{margin-bottom:1rem}.overview-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.overview-page h3{margin-top:1.5rem}.access-settings{margin-top:.75rem;max-width:700px}.access-settings input{margin-left:.5rem}.access-settings p{font-size:.85rem}.context-bar button{align-self:end}.diagnostics-nav summary{padding:.35rem .65rem;cursor:pointer}.diagnostics-links{display:flex;flex-wrap:wrap;gap:.5rem;max-width:680px;padding:.5rem 0}.overview-page button,.context-bar button,.access-settings button{min-height:40px;padding:.45rem .8rem;border:1px solid #64748b;border-radius:6px;cursor:pointer}.overview-page button:disabled{cursor:wait}.overview-page h3,.run-list li{overflow-wrap:anywhere}
