.status-page{display:flex;flex:1;flex-direction:column;min-height:100svh;background:radial-gradient(ellipse at 12% 45%,#eaf3e1 0,transparent 55%),var(--paper)}.status-page-header{width:min(1120px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.status-page-header>span,.status-page-header__tools{color:var(--muted);font-size:14px}.status-page-header__tools{display:flex;align-items:center;gap:1rem}.status-page-main{display:grid;flex:1;align-items:center;width:min(1120px,calc(100% - 64px));margin:0 auto;padding:40px 0}.status-page-card{display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden;border:1px solid #dfe7db;border-radius:28px;background:#fff;box-shadow:0 24px 80px #173d3108}.status-page-art{position:relative;display:flex;min-height:480px;align-items:center;justify-content:center;overflow:hidden;background:#edf4e6;color:var(--forest)}.status-page-art>svg{position:absolute;width:min(100%,440px);height:auto}.status-page-code{position:relative;font-size:clamp(100px,13vw,156px);line-height:1;font-weight:750;letter-spacing:-.08em}.status-page-art-label{position:absolute;bottom:48px;padding:8px 16px;border:1px solid #d4dfca;border-radius:100px;background:#f7faf3;font-size:13px}.status-page-copy{align-self:center;padding:56px}.status-page-eyebrow{display:flex;align-items:center;gap:8px;color:#536a44;font-size:12px;font-weight:650;letter-spacing:.12em}.status-page-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#78a34c}.status-page-copy h1{margin:20px 0;font-size:40px;line-height:1.18;font-weight:650;letter-spacing:-.045em}.status-page-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.status-page-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.status-page-actions .button{font-size:16px}.status-page-copy .status-page-detail{margin-top:32px;color:#8a958b;font-size:12px}@media (max-width:760px){.status-page-header,.status-page-main{width:calc(100% - 40px)}.status-page-header>span{display:none}.status-page-main{padding:12px 0}.status-page-card{grid-template-columns:1fr;border-radius:20px}.status-page-art{min-height:250px}.status-page-art>svg{width:300px}.status-page-art-label{bottom:20px}.status-page-copy{padding:32px 24px}.status-page-copy h1{font-size:32px}}