:root{--bg:#f4efe9;--panel:#fffaf5;--ink:#21384a;--muted:#6d7a84;--accent:#e76a19;--accent-soft:#f4c8a9;--line:rgba(33,56,74,0.12);--success:#2f7d5a}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,rgba(231,106,25,.16),transparent 28%),linear-gradient(135deg,#f4efe9,#efe4d6 48%,#f7f1eb);color:var(--ink);font-family:Avenir Next,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{padding:28px 20px;border-right:1px solid var(--line);background:rgba(255,250,245,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:20px;gap:20px}.sidebarHeader{display:grid;grid-gap:6px;gap:6px}.brand{font-size:28px;letter-spacing:.1em}.brand,.sidebarSub{text-transform:uppercase}.sidebarSub{color:var(--muted);font-size:13px;letter-spacing:.08em}.nav{display:grid;grid-gap:10px;gap:10px}.nav a{padding:12px 14px;border-radius:14px;color:var(--muted)}.nav a:hover{background:var(--panel);color:var(--ink)}.sidebarFooter{display:flex;align-items:flex-end}.content{padding:28px}.card{background:rgba(255,250,245,.9);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 18px 40px rgba(33,56,74,.06)}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.title{margin:6px 0 18px;font-size:34px;line-height:1.05}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}.badge{gap:8px;padding:6px 10px;border-radius:999px;background:rgba(33,56,74,.08);color:var(--ink);font-size:12px}.badge,.button{display:inline-flex;align-items:center}.button{justify-content:center;border:none;border-radius:14px;padding:12px 16px;background:var(--ink);color:white;cursor:pointer}.button.secondary{background:rgba(33,56,74,.08);color:var(--ink)}.stack{display:grid;grid-gap:12px;gap:12px}.formHint{margin:0 0 12px;color:var(--muted);max-width:72ch}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.toolbar{display:flex;flex-wrap:wrap;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;background:white}.helpText{color:var(--muted);font-size:12px}.field.inline{display:flex;align-items:center;gap:8px}.field.inline input[type=checkbox]{width:18px;height:18px}.muted{color:var(--muted)}.mono{font-family:SFMono-Regular,Menlo,monospace}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.statCard{display:grid;grid-gap:8px;gap:8px}.statValue{font-size:32px;font-weight:700}.cardList{display:grid;grid-gap:14px;gap:14px}.inlineGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rowActions{display:flex;flex-wrap:wrap;gap:10px}.scrollCard{overflow:auto}.prewrap{white-space:pre-wrap;word-break:break-word}.detailsGroup{border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.72)}.detailsSummary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none}.detailsSummary::-webkit-details-marker{display:none}@media (max-width:920px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line)}.grid.three,.grid.two,.inlineGrid,.statGrid{grid-template-columns:1fr}}