:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1d3a;background:#f4f6f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,rgba(15,163,154,.1),transparent 30%),#f4f6f7}button,input,textarea,select{font:inherit}a{color:inherit}.application-shell{min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,72px);color:#fff;background:#0b1d3a}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:12px;color:#0b1d3a;background:#d6ece9;font-weight:800}.brand-name,.brand-product{margin:0}.brand-name{font-weight:700}.brand-product{margin-top:3px;color:#ffffffb3;font-size:.86rem}.environment-badge,.project-state,.status-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:.78rem;font-weight:700}.environment-badge{padding:8px 12px;color:#d6ece9;background:#ffffff14}.environment-badge__dot{width:8px;height:8px;border-radius:50%;background:#0fa39a}.primary-navigation{display:flex;gap:6px;overflow-x:auto;padding:12px clamp(20px,5vw,72px);border-bottom:1px solid rgba(11,29,58,.1);background:#fff}.primary-navigation__link{padding:10px 14px;border-radius:10px;color:#5b6678;font-size:.9rem;font-weight:650;text-decoration:none;white-space:nowrap}.primary-navigation a.primary-navigation__link:hover,.primary-navigation__link.is-active{color:#0b1d3a;background:#d6ece9}.primary-navigation__link:focus-visible{outline:3px solid #0fa39a;outline-offset:2px}.primary-navigation__link.is-disabled{opacity:.65;background:transparent;cursor:not-allowed}.dashboard{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:38px 0 56px}.project-hero,.panel,.summary-card{border:1px solid rgba(11,29,58,.1);background:#fffffff0;box-shadow:0 18px 50px #0b1d3a12}.project-hero{padding:clamp(26px,5vw,48px);border-radius:24px}.project-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-code{color:#0f8f87;font-size:.82rem;font-weight:800;letter-spacing:.1em}.project-state{padding:8px 12px;color:#35605d;background:#d6ece9}.project-hero h1{max-width:900px;margin:22px 0 0;font-size:clamp(2rem,5vw,4rem);line-height:1.06;letter-spacing:-.04em}.project-hero__client{margin:22px 0 0;color:#2e3b50;font-size:1.05rem;font-weight:650}.project-hero__location{margin:6px 0 0;color:#697386}.project-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0 0}.project-metadata div{padding:16px;border-radius:14px;background:#f4f6f7}.project-metadata dt{color:#697386;font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.project-metadata dd{margin:8px 0 0;font-size:.94rem;font-weight:650;line-height:1.45}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.summary-card{min-height:188px;padding:22px;border-radius:18px}.summary-card__label,.summary-card__helper{margin:0}.summary-card__label{color:#5b6678;font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.summary-card__value{display:block;margin-top:22px;font-size:2.7rem;line-height:1}.summary-card__helper{margin-top:16px;color:#697386;font-size:.88rem;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-top:18px}.panel{padding:26px;border-radius:20px}.panel__heading,.activity-item__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-kicker{margin:0 0 8px;color:#0f8f87;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.panel h2,.activity-item h3{margin:0}.panel h2{font-size:1.35rem}.panel__count{color:#697386;font-size:.82rem}.activity-list{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.activity-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;padding:0 0 24px}.activity-item:not(:last-child) .activity-item__marker:after{content:"";position:absolute;top:14px;left:4px;width:2px;height:calc(100% + 10px);background:#d6ece9}.activity-item__marker{position:relative;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#0fa39a}.activity-item h3{font-size:.98rem}.activity-item p,.activity-item time,.next-actions p,.next-actions small{color:#697386}.activity-item p{margin:8px 0;font-size:.9rem;line-height:1.55}.activity-item time{font-size:.8rem}.status-badge{padding:6px 9px;color:#35605d;background:#d6ece9;white-space:nowrap}.next-actions p{margin:20px 0 0;line-height:1.65}.action-list{display:grid;gap:10px;margin-top:20px}.action-list span{padding:12px 14px;border-left:3px solid #0fa39a;border-radius:0 10px 10px 0;color:#2e3b50;background:#f4f6f7;font-size:.9rem;font-weight:600}.next-actions button{width:100%;margin-top:24px;padding:13px 16px;border:0;border-radius:12px;color:#748094;background:#e7eaee;font-weight:750;cursor:not-allowed}.next-actions small{display:block;margin-top:10px;line-height:1.45}.app-footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,72px);color:#697386;font-size:.8rem}@media (max-width: 980px){.project-metadata,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 620px){.app-header,.app-footer,.project-hero__topline,.panel__heading,.activity-item__topline{align-items:flex-start;flex-direction:column}.dashboard{width:min(100% - 24px,1240px);padding-top:18px}.project-hero{border-radius:18px}.project-metadata,.summary-grid{grid-template-columns:1fr}.summary-card{min-height:auto}.app-footer{padding-top:12px}}html{background:#f4f6f7;scroll-behavior:smooth}
