:root{color:#192522;background:#f4f7f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:radial-gradient(circle at 80% -10%,rgba(42,134,98,.12),transparent 32rem),#f4f7f5}.app-shell{min-height:100vh}.brand{display:flex;align-items:center;gap:12px;height:72px;padding:0 22px;color:#fff}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#4db585,#d6b25e);font-weight:800}.brand-title{font-size:16px;font-weight:700}.brand-subtitle{margin-top:2px;color:#ffffffa1;font-size:11px}.app-header{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 28px;border-bottom:1px solid #e3e9e6;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-content{padding:28px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.page-heading h1{margin:0 0 5px;font-size:25px}.page-heading p{margin:0;color:#687872}.surface-card{border:1px solid #e5ebe8;box-shadow:0 10px 32px #1b45350f}.metric-card{min-height:126px}.metric-label{color:#687872;font-size:13px}.metric-value{margin-top:14px;font-size:30px;font-weight:750}.metric-note{margin-top:7px;color:#89958f;font-size:12px}.login-shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;background:#eef4f0}.login-brand-panel{position:relative;overflow:hidden;padding:72px;color:#fff;background:linear-gradient(145deg,#114736f5,#22684ee8),#164e3d}.login-brand-panel:after{position:absolute;right:-15%;bottom:-24%;width:560px;height:560px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 78px #ffffff09,0 0 0 156px #ffffff06;content:""}.login-brand-panel h1{max-width:520px;margin:140px 0 20px;font-size:48px;line-height:1.15}.login-brand-panel p{max-width:500px;color:#ffffffbf;font-size:17px;line-height:1.8}.login-form-panel{display:grid;place-items:center;padding:48px}.login-card{width:420px;padding:18px 10px}.login-card h2{margin-bottom:4px}.muted{color:#7a8983}.timeline-event{color:#33443e}.timeline-time{margin-left:8px;color:#87938e;font-size:12px}.privacy-note{padding:12px 14px;border:1px solid #dce7e2;border-radius:10px;color:#49645a;background:#f3f8f5}.empty-state{padding:56px 20px;text-align:center}
