.v229983-focus-strip{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}
.v229983-focus-strip .btn{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}
.v229983-focus-strip .btn>span:not(.badge){font-weight:700}
.v229983-hero{background:linear-gradient(135deg,#101827 0%,#263854 58%,#9a6814 140%);color:#fff;border-radius:22px;padding:1.4rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:0 18px 42px rgba(15,23,42,.16)}
.v229983-hero h2{margin:.15rem 0 .3rem;font-size:clamp(1.45rem,2.2vw,2.15rem)}
.v229983-hero p{margin:0;color:rgba(255,255,255,.78);max-width:720px}
.v229983-hero .eyebrow{color:#ffd782}
.v229983-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:.55rem;min-width:250px}
.v229983-hero-metrics span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.6rem .75rem;font-size:.75rem}
.v229983-hero-metrics strong{display:block;font-size:1.25rem}
.v229983-jumpbar{display:flex;gap:.55rem;flex-wrap:wrap}
.v229983-jumpbar a{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);text-decoration:none;font-weight:700}
.v229983-jumpbar a:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}
.v229983-focus-card>.card-body{max-height:620px;overflow:auto}
.v229983-work-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(560px,1.6fr);gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line);align-items:center}
.v229983-work-row:last-child{border-bottom:0}
.v229983-work-copy strong{display:block;color:var(--ink)}
.v229983-work-copy>span{display:block;color:var(--muted);font-size:.82rem;margin:.25rem 0 .45rem}
.v229983-work-copy small{margin-left:.35rem;color:var(--muted)}
.v229983-inline-form{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(78px,.4fr) minmax(180px,1.2fr) minmax(160px,1fr) auto;gap:.4rem;align-items:center}
.v229983-snag-table .v229983-inline-form{grid-template-columns:minmax(150px,1fr);min-width:240px}
.v229983-snag-table th{position:sticky;top:0;background:var(--panel);z-index:2}
.v229983-snag-table td{vertical-align:top}
.v229983-snag-table td:first-child{min-width:245px}
.v229983-snag-table td:last-child{min-width:265px}
.v229983-snag-table small{color:var(--muted)}
.v229983-assignment-form{display:grid;grid-template-columns:1fr;gap:.35rem;min-width:190px}
.v229983-snag-table details summary{cursor:pointer;font-weight:700}
.v229983-metric{display:block;border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:.8rem 1rem;text-decoration:none;color:var(--ink);box-shadow:0 5px 18px rgba(15,23,42,.04)}
.v229983-metric:hover{border-color:var(--brand);color:var(--brand)}
.v229983-metric span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}
.v229983-metric strong{display:block;font-size:1.55rem;margin-top:.2rem}
.v229983-digest-row{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--line)}
.v229983-digest-row small{color:var(--muted)}
.ui-modern-shell .gcd-app-launcher-panel .v229983-launcher-pins{margin:0 1.2rem 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.ui-modern-shell .gcd-app-launcher-panel .v229983-launcher-pins a{display:flex;align-items:center;gap:.65rem;padding:.8rem;border-radius:14px;background:#fff8e7;color:#61420d;text-decoration:none;border:1px solid #f0d28a;font-weight:800}
.ui-modern-shell .gcd-app-launcher-panel .v229983-launcher-pins i{font-size:1.1rem}
@media(max-width:1199px){
  .v229983-work-row{grid-template-columns:1fr}
  .v229983-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v229983-inline-form .btn{grid-column:span 2}
}
@media(max-width:767px){
  .v229983-hero{align-items:flex-start;flex-direction:column;padding:1.15rem;border-radius:17px}
  .v229983-hero-metrics{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}
  .v229983-hero-metrics span{padding:.5rem;font-size:.66rem}
  .v229983-work-row{padding:.9rem}
  .v229983-inline-form{grid-template-columns:1fr}
  .v229983-inline-form .btn{grid-column:auto}
  .v229983-focus-strip{width:100%}
  .v229983-focus-strip .btn{flex:1;justify-content:center}
  .ui-modern-shell .gcd-app-launcher-panel .v229983-launcher-pins{grid-template-columns:1fr;margin:.75rem}
}
