:root{--ink:#19201d;--muted:#68746c;--paper:#f4efe4;--panel:rgba(255,252,244,0.86);--line:rgba(25,32,29,0.14);--green:#285b48;--amber:#c9782b;--blue:#315f7d}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(49,95,125,.28),transparent 28rem),radial-gradient(circle at 84% 12%,rgba(201,120,43,.22),transparent 22rem),linear-gradient(135deg,#f7f0df,#e5ded0 47%,#d4dece);font-family:Aptos Display,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:48px 0}.shell.compact{width:min(980px,calc(100vw - 32px))}.hero{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:24px}.eyebrow{color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1{max-width:780px;font-size:clamp(3rem,8vw,6.8rem);line-height:.88;letter-spacing:-.07em}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif}h2{font-size:1.5rem;letter-spacing:-.04em}.endpoint-panel p,.lede,.page-header p{max-width:620px;color:var(--muted);font-size:1.08rem;line-height:1.6}.metric,.panel,.status-card{border:1px solid var(--line);background:var(--panel);box-shadow:0 22px 70px rgba(25,32,29,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:30px;padding:28px}.status-card strong{font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1}.status-card.is-ok{border-color:rgba(40,91,72,.38)}.charger-grid,.content-grid,.metrics-grid{display:grid;grid-gap:18px;gap:18px}.metrics-grid{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.metric{border-radius:24px;padding:22px}.facts dt,.list-row small,.metric span,.status-card small,.status-card span{color:var(--muted)}.metric strong{display:block;margin-top:10px;font-size:2.3rem}.charger-grid,.content-grid{grid-template-columns:1fr 1fr}.panel{border-radius:28px;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.page-header a,.panel-heading a,.primary-link{color:var(--blue);font-weight:800}.primary-link{display:inline-flex;border:1px solid rgba(49,95,125,.28);border-radius:999px;margin-top:18px;padding:12px 18px;background:rgba(255,252,244,.62);box-shadow:0 16px 40px rgba(25,32,29,.1)}.list{display:grid;grid-gap:10px;gap:10px}.list-row,.table-row{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:16px 0}.list-row span{display:grid;grid-gap:4px;gap:4px}.list-row em,.table-row em{color:var(--green);font-style:normal;font-weight:800}.page-header{margin-bottom:28px}.table-panel,.table-row{display:grid}.table-row{grid-template-columns:1.1fr 1fr 1.5fr auto;align-items:center}.table-row.chargers{grid-template-columns:1.1fr .7fr 2fr auto}.facts{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;margin:20px 0 0}.facts dd{margin:0;font-weight:800}code{display:block;overflow-x:auto;border-radius:18px;margin-top:22px;padding:18px;color:#f7f0df;background:#17201c;font-size:1rem}.empty{color:var(--muted)}.onboarding-grid{display:grid;grid-template-columns:.9fr 1fr 1.1fr;grid-gap:18px;gap:18px;align-items:start}.form-panel{position:relative;display:grid;grid-gap:16px;gap:16px}.featured-form{border-color:rgba(40,91,72,.34);background:rgba(255,252,244,.94)}.step{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#f7f0df;background:var(--green);font-weight:900}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.9rem;font-weight:800}input,select{width:100%;border:1px solid var(--line);border-radius:15px;padding:13px 14px;color:var(--ink);background:rgba(255,255,255,.66);font:inherit}button{border:0;border-radius:999px;padding:14px 18px;color:#f7f0df;background:var(--green);font:inherit;font-weight:900;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.split-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-note{margin:0;color:var(--muted);line-height:1.5}@media (max-width:820px){.charger-grid,.content-grid,.hero,.metrics-grid,.onboarding-grid,.split-fields,.table-row,.table-row.chargers{grid-template-columns:1fr}}