html{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:#1c1c1a;background:#f7f7f4;margin:0}a{color:#245b55;font-weight:650}button,input,select,textarea{font:inherit}button,.button{color:#fff;cursor:pointer;background:#245b55;border:1px solid #245b55;border-radius:6px;padding:.65rem .9rem}button:disabled{cursor:not-allowed;opacity:.65}button.danger{background:#9f2f2f;border-color:#9f2f2f}button.secondary{color:#245b55;background:#fff;border-color:#c9c9c1}.shell{width:min(1040px,100% - 2rem);margin:0 auto;padding:2rem 0}.shell.narrow{width:min(720px,100% - 2rem)}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.topbar nav{align-items:center;gap:.75rem;display:flex}.opsShell{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.opsSidebar{background:#fff;border-right:1px solid #deded8;align-content:start;gap:1.25rem;padding:1.25rem;display:grid}.brandLink{color:#1c1c1a;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brandLink span{gap:.1rem;display:grid}.brandLink small,.eyebrow,dt{color:#6a6a61;text-transform:uppercase;font-size:.82rem;font-weight:700}.opsNav{gap:.35rem;display:grid}.opsNav a{color:#245b55;border-radius:6px;padding:.55rem .6rem;text-decoration:none}.opsNav a:hover{background:#eef4f1}.opsSidebarActions{border-top:1px solid #ecece7;padding-top:1rem}.opsMain{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0}.pageHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pageHeaderActions,.recordHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.binderAction{gap:.35rem;display:grid}.formError{color:#9f2f2f;max-width:18rem;font-size:.875rem}.loginBrand{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.panel,.empty,.notice,.tableWrap{background:#fff;border:1px solid #deded8;border-radius:8px;padding:1rem}.dangerZone{border-color:#e5b9b9;margin-top:1rem}.form{gap:.9rem;display:grid}.form.compact{max-width:16rem}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.fieldSet{border:1px solid #deded8;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.fieldSet legend{padding:0 .35rem;font-weight:700}.checkList{gap:.65rem;display:grid}label{gap:.35rem;font-weight:650;display:grid}.checkboxLabel{align-items:center;gap:.5rem;display:flex}.checkboxLabel input{width:auto}.fieldMuted{color:#6a6a61}.fieldMuted input{border-style:dashed}small{color:#6a6a61;font-weight:500}input,select,textarea{box-sizing:border-box;color:#1c1c1a;background:#fff;border:1px solid #c9c9c1;border-radius:6px;width:100%;padding:.6rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ecece7;padding:.75rem}th{color:#575751;font-size:.9rem}.notice.error{color:#6f2424;background:#fff8f8;border-color:#e5b9b9}.notice.success{color:#245b55;background:#f3faf7;border-color:#b9d8cc;margin-bottom:1rem}.notice p+p,.notice strong+p{margin-top:.5rem}.authLinks{margin-top:.25rem}.empty{text-align:center}.pageActions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.cardGrid,.actionGrid,.supportGrid,.metricGrid,.contentGrid,.detailGrid{gap:1rem;display:grid}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:1rem 0}.actionGrid a{text-align:center;justify-content:center;align-items:center;display:inline-flex}.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.contentGrid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailGrid div{border-top:1px solid #ecece7;padding-top:.75rem}.detailGrid dd{margin:.2rem 0 0}.compactMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.compactMetrics div{border-top:1px solid #ecece7;padding-top:.5rem}.compactMetrics dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:750}.recordMeta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.assetPhoto,.photoPlaceholder{border-radius:8px;width:100%;max-height:24rem}.assetPhoto{background-color:#fafaf7;background-position:50%;background-size:cover;min-height:16rem}.photoPlaceholder{color:#6a6a61;background:#fafaf7;border:1px dashed #c9c9c1;place-items:center;min-height:12rem;display:grid}.metricValue{font-size:2rem;font-weight:750}.statusBadge{color:#245b55;background:#f3f8f5;border:1px solid #c9d8d2;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.filterBar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.plainList{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.plainList li{border-top:1px solid #ecece7;gap:.2rem;padding-top:.75rem;display:grid}.plainList span{color:#575751}.plainList.compact,.detailGrid.compact{margin-top:0}.homeList li{grid-template-columns:minmax(0,1fr) auto;align-items:center}h1,h2,p{margin:0}h1,h2{margin-bottom:.5rem}@media (width<=680px){.topbar,.topbar nav,.pageHeader,.pageActions,.cardGrid,.actionGrid,.supportGrid,.formGrid,.metricGrid,.compactMetrics,.contentGrid,.detailGrid,.filterBar{grid-template-columns:1fr;display:grid}.opsShell{grid-template-columns:1fr}.opsSidebar{border-bottom:1px solid #deded8;border-right:0}}.button{text-decoration:none;display:inline-block}.recordList,.sectionBlock,.stackedForms,.mutationControl{gap:1rem;display:grid}.sectionBlock,.panel+.panel,.panel+.sectionBlock,.sectionBlock+.panel{margin-top:1.25rem}.recordCard{background:#fff;border:1px solid #deded8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.recordCard h2,.recordCard h3,.recordCard p{margin-bottom:.35rem}.recordActions,.buttonRow,.inlineForm,.tabs,.workspaceNav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tabs,.workspaceNav{margin-bottom:1rem}.workspaceNav a,.tabs a{background:#fff;border:1px solid #deded8;border-radius:6px;padding:.7rem;text-decoration:none}.status{color:#245b55;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:.25rem .5rem;font-size:.82rem;font-weight:700;display:inline-block}.metricGrid article{background:#fff;border:1px solid #deded8;border-radius:8px;gap:.25rem;padding:1rem;display:grid}.metricGrid strong{color:#245b55;font-size:2rem}.inlineForm input{width:auto;min-width:10rem}.portalLanding{align-content:center;min-height:70vh;display:grid}.visuallyHidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}
