.tracker-list { display: grid; gap: 16px; margin-top: 20px; }
.tracker-card { background: var(--white); border: 1px solid var(--line); border-radius: 14px; padding: 20px; box-shadow: var(--shadow); }
.tracker-head { display: flex; justify-content: space-between; gap: 18px; align-items: flex-start; }
.tracker-head h3 { margin: 4px 0; }
.tracker-head > div:last-child { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.prominent-notes { margin-top: 20px; padding: 18px; border: 1px solid rgba(39,181,235,.7); border-radius: 14px; background: rgba(39,181,235,.07); }
.prominent-notes h3 { margin-top: 0; }
.prominent-notes #projectDetailNotes { display: grid; gap: 10px; margin-top: 16px; }
.prominent-notes .note-entry { border-left: 3px solid var(--blue); background: #11151a; }
.prominent-notes .note-entry time { color: var(--blue); font-weight: 800; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; }
.exhibit-project-group { margin: 12px 0; border: 1px solid var(--line); border-radius: 14px; overflow: clip; background: #111315; }
.exhibit-project-group > summary { cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 18px; font-weight: 800; }
.exhibit-project-group > summary span:first-child { display: grid; gap: 3px; }
.exhibit-project-group > summary small { color: var(--muted); font-weight: 600; text-transform: capitalize; }
.exhibit-project-body,.exhibit-project-list { display: grid; gap: 12px; padding: 0 14px 14px; }
.exhibit-project-body > .project-actions { justify-content: flex-start; }
.sop-library-dialog{max-height:min(86vh,820px);overflow:hidden;display:none;grid-template-rows:auto auto minmax(0,1fr)}.sop-library-dialog[open]{display:grid}.sop-library-toolbar{display:flex;justify-content:flex-end;padding:8px 0 14px}.sop-library-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.sop-entry{margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--white);overflow:hidden}.sop-entry summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--ink);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.sop-entry summary::-webkit-details-marker{display:none}.sop-entry summary:hover{background:#202328}.sop-entry-chevron{color:var(--blue);transition:transform .15s ease}.sop-entry[open] .sop-entry-chevron{transform:rotate(180deg)}.sop-entry-content{padding:0 18px 18px;border-top:1px solid var(--line)}.sop-entry-content .note-byline{margin-top:14px}.sop-entry-actions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.sop-body{line-height:1.55;margin-bottom:0}.sop-body p{white-space:pre-wrap}.sop-body ul,.sop-body ol{padding-left:1.5rem}.sop-body li+li{margin-top:.42rem}.sop-format-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.sop-format-tools button{padding:6px 10px;font-size:13px}.sop-archive-list{display:grid;gap:12px}.sop-archive-group{border:1px solid var(--line);border-radius:14px;background:#111315;overflow:hidden}.sop-archive-group>summary{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;color:var(--blue);font-weight:800;cursor:pointer}.sop-archive-group-body{padding:0 14px 14px}@media(max-width:720px){.sop-library-dialog{max-height:88vh}.sop-library-toolbar .primary{width:100%}.sop-entry summary{padding:14px}.sop-entry-content{padding:0 14px 14px}.sop-archive-group>summary{padding:14px}}
.tracker-progress { height: 10px; overflow: hidden; border-radius: 99px; background: #292c30; margin: 15px 0 8px; }
.tracker-progress span { display: block; height: 100%; background: var(--blue); }
.tracker-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px; }
.review-subhead { margin-top: 30px; }
@media(max-width:720px) { .tracker-head { flex-direction: column; } .tracker-controls { grid-template-columns: 1fr; } }
