*{box-sizing:border-box}body{margin:0;background:#f6f8f3;color:#192f26;font:15px system-ui,-apple-system,sans-serif;display:flex;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #85aa64;outline-offset:3px}[hidden]{display:none!important}aside{width:246px;flex-shrink:0;background:#173e32;color:#e2eee4;padding:38px 25px;display:flex;flex-direction:column;min-height:100vh}.brand{color:inherit;text-decoration:none;font-size:23px;letter-spacing:-1px}.brand b{display:block;color:#d4f2a7;font-size:43px;line-height:1.4}.brand b span{font-size:32px;margin-left:12px}.label{font-size:10px;letter-spacing:2px;font-weight:750;margin:40px 0 18px}nav{display:grid;gap:7px}nav button{border:0;border-radius:9px;padding:13px 16px;text-align:left;background:transparent;color:#c3d9cc}nav button:hover{background:#244a3d}nav button[aria-current]{background:#355844;color:#e4f6c7}footer{margin-top:auto;padding-top:70px;font-size:12px;line-height:1.8;color:#a5c0b0}.seed{display:block;font-size:44px;color:#c3e99b;margin-bottom:12px}main{flex:1;min-width:0;max-width:1500px;padding:29px 5.5% 20px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#657769}.account-actions{display:flex;align-items:center;gap:12px}.badge{border:1px solid #d5dfcd;border-radius:20px;padding:8px 13px;white-space:nowrap}.hero{padding:17px 0 14px;max-width:660px}h1{font-size:clamp(38px,4.8vw,64px);font-weight:600;line-height:1.06;letter-spacing:-2.7px;margin:18px 0}h1 span{color:#718b52}.hero p:last-child{color:#677668;line-height:1.75;max-width:490px;font-size:15px}h2{font-size:23px;font-weight:600;letter-spacing:-.5px}h3{font-size:17px;font-weight:600;margin:0 0 10px}p{line-height:1.65}.signin-grid{display:grid;grid-template-columns:minmax(310px,1.05fr) minmax(250px,1fr);gap:26px;margin-top:13px}article{background:#fff;border:1px solid #dfe5d8;border-radius:16px;padding:28px}.signin-card .label{margin:0 0 14px}.signin-card h2{margin:0 0 12px}.muted{color:#657467;font-size:13px}.fine{font-size:11px;color:#768273;margin:20px 0 0}form{display:grid;gap:17px;margin-top:24px}label{display:grid;gap:8px;font-size:12px;font-weight:650;color:#4e6252}input,select,textarea{width:100%;border:1px solid #d6dfce;border-radius:7px;background:#fcfdfb;color:#203c2b;padding:12px;resize:vertical}.primary,.secondary{border-radius:8px;padding:12px 17px;border:0;font-size:13px;font-weight:600}.primary{background:#214d38;color:#f1f9e8}.primary:hover{background:#316143}.primary span{float:right}.secondary{background:#e9efdf;color:#3f5738}.journey{background:#eaf0e1;border-color:#e0e8d5}.journey>.label{margin:4px 0 30px}.step{display:flex;gap:20px;margin:0 0 27px}.step>b{color:#94aa77;font-size:12px;padding-top:3px}.step h3{font-size:16px}.step p{font-size:13px;color:#6a785f;margin:0;line-height:1.75}.message{font-size:13px;color:#49633a;padding:8px 0;min-height:30px}.message:empty{padding:0;min-height:8px}.message.error{color:#a6382e;background:#fff0ec;padding:12px;border-radius:8px}.footer-note{font-size:10px;color:#889380;margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{padding:23px}.cards span,.cards small{display:block;color:#677768;font-size:12px}.cards strong{display:block;font-size:28px;font-weight:600;letter-spacing:-1px;margin:20px 0;overflow-wrap:anywhere}.cards small{font-size:11px;line-height:1.6}.empty{margin-top:22px;background:#edf2e5}.empty p{font-size:14px;max-width:640px;color:#687660}.table-wrap{overflow:auto;border:1px solid #e1e6da;border-radius:12px;margin:22px 0;background:#fff}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{padding:16px;vertical-align:top;border-bottom:1px solid #e9ede3;overflow-wrap:anywhere}th{background:#eef3e6;color:#65745b;font-size:10px;text-transform:uppercase;letter-spacing:1px}td{min-width:105px;max-width:420px}tr:last-child td{border-bottom:0}.inline-form{display:flex;align-items:flex-end;gap:16px;padding:24px;background:white;border:1px solid #dfe5d8;border-radius:12px}.inline-form label{flex:1}.followup-form{max-width:650px;padding:25px;background:white;border:1px solid #dfe5d8;border-radius:12px}@media(min-width:1500px){main{padding-left:90px;padding-right:90px}}@media(max-width:1000px){aside{width:205px;padding:30px 20px}main{padding:25px 4%}.signin-grid{grid-template-columns:1fr}.journey{display:none}.cards{grid-template-columns:1fr}.cards strong{font-size:25px}}@media(max-width:650px){body{display:block}aside{width:100%;min-height:0;padding:19px 20px}.brand{font-size:18px}.brand b{display:inline;font-size:26px;margin-left:8px}.brand b span{font-size:20px}aside>.label,aside footer{display:none}nav{display:flex;overflow:auto;margin-top:16px}nav button{white-space:nowrap;padding:9px 12px;font-size:12px}main{padding:22px}.hero{padding-top:0}h1{font-size:43px;letter-spacing:-1.8px}header{font-size:10px;gap:8px}.account-actions{gap:8px}.badge{padding:6px 9px}.signin-grid{display:block}.signin-card{padding:23px}.inline-form{display:grid}.hero .label{margin-top:32px}.section-heading h2{font-size:21px}.cards{gap:12px}}

/* Modern visual refresh */
body{background:radial-gradient(circle at 85% 0,#eef7dc 0,transparent 34%),#f7f9f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}aside{background:linear-gradient(170deg,#123d30,#1c4e3e);box-shadow:14px 0 35px #173e3214}nav button{border:1px solid transparent;transition:all .18s ease}nav button:hover{background:#ffffff12;border-color:#ffffff12;transform:translateX(2px)}nav button[aria-current]{background:#d8f2a822;border-color:#bce38e33;box-shadow:inset 3px 0 #bfe58e}main{padding-bottom:28px}.hero{padding-top:20px}.hero .label{color:#718b52}h1{font-size:clamp(40px,5vw,68px);font-weight:650;letter-spacing:-3.4px}.badge{background:#ffffff99}article{border-radius:18px;box-shadow:0 16px 45px #214d3810}.journey{background:linear-gradient(145deg,#edf5e4,#e6efdc)}input,select,textarea{border-radius:10px;transition:border .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{border-color:#8bb56e;box-shadow:0 0 0 4px #9bc87822}.primary{box-shadow:0 8px 18px #214d3830}.primary:hover,.secondary:hover{transform:translateY(-1px)}.table-wrap,.inline-form,.followup-form{border-radius:14px;box-shadow:0 12px 30px #214d380b}
