:root{color:#172c26;font-synthesis:none;background:#f7f8f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #588f7c}.shell{min-height:100vh;display:flex}aside{background:#edf1eb;border-right:1px solid #dbe2d7;flex-direction:column;flex-shrink:0;width:240px;padding:36px 24px;display:flex}.brand{color:inherit;letter-spacing:-1px;font-family:Georgia,serif;font-size:32px;text-decoration:none}.brand span{letter-spacing:0;color:#52645b;font-family:sans-serif;font-size:12px;display:block}nav{gap:8px;margin:48px 0;display:grid}nav button{text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;padding:12px 16px}nav button:hover{background:#dfe8de}nav button[aria-current]{color:#fff;background:#254b3d}.status{color:#52645b;margin-top:auto;font-size:12px}main{flex:1;min-width:0}header{color:#52645b;border-bottom:1px solid #e2e7de;justify-content:space-between;padding:24px 40px;font-size:13px;display:flex}.welcome{max-width:900px;margin:auto;padding:80px 48px}.eyebrow{color:#587363;font-size:13px}h1{letter-spacing:-1px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.4}.welcome>p{color:#52645b}.placeholder{background:#fff;border:1px solid #d9e2d4;border-radius:12px;margin-top:48px;padding:28px}h2{font-size:17px;font-weight:600}.placeholder p{color:#52645b;font-size:14px}@media (width<=640px){.shell{flex-direction:column}aside{width:100%;padding:20px}nav{flex-wrap:wrap;gap:4px;margin:20px 0 8px;display:flex}nav button{padding:8px 12px}.status{margin-bottom:0}header{padding:16px 24px}.welcome{padding:32px 24px}}
