.brand{min-width:236px;letter-spacing:2px;color:var(--navy);font-size:21px}.brand span{font-size:10px;letter-spacing:5.5px;margin-top:6px}.header-title{max-width:none}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-card{display:block;padding:26px;transition:border-color .2s,transform .2s}.project-card:hover{border-color:#8c9ddb;transform:translateY(-2px)}.project-card h2{font-size:25px;margin:16px 0 10px}.project-card p{min-height:46px}.project-top,.project-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-bottom{padding-top:20px;margin-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--blue)}.project-number{font-size:11px;letter-spacing:1.2px;color:var(--muted)}.metrics a:hover{border-color:#8c9ddb}.metric strong{font-size:26px}.workstreams{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-status{font-size:11px;color:var(--muted);padding:20px 12px;line-height:1.7}.brief .brief-grid b{font-size:14px}.empty{padding:52px 24px}.empty-symbol{font-size:30px;color:var(--blue);margin-bottom:18px}.empty p{max-width:480px;margin:0 auto 18px}.empty .back{margin:8px 0 0}.sectionhead .sub{margin:8px 0 0;font-size:12px}.project-title{margin-top:6px}.footer{border-top:1px solid var(--line);padding-top:20px}.shell-label{font-size:10px;letter-spacing:1px;text-transform:uppercase}.workstreams .card{height:76px}.workspace-heading{max-width:800px}html[data-theme="dark"] .project-card{background:#1b2533}@media(max-width:1100px){.brand{min-width:180px}.header-title{font-size:10px}.workstreams{grid-template-columns:1fr 1fr}}@media(max-width:760px){.top{flex-wrap:nowrap;min-height:76px}.brand{min-width:0;font-size:16px;flex:1}.brand span{font-size:8px;letter-spacing:4px}.top .header-title{display:block;font-size:8px;max-width:155px;letter-spacing:.6px}.project-grid,.workstreams{grid-template-columns:1fr}.top #menu{margin-left:0}.project-card p{min-height:0}.project-card{padding:22px}.metrics{gap:10px}.metric strong{font-size:22px}body.menu-open aside{top:76px;height:calc(100dvh - 76px)}.workspace-heading h1{font-size:27px}}@media(max-width:380px){.top .header-title{max-width:118px;font-size:7px}.top{padding:0 10px}}
