.status-page{--ink:#0b1626;--muted:#4b5a6d;--line:#e3e8ef;--navy:#0b2e4a;--blue:#2563eb;--blue-dark:#1d4ed8;min-height:100svh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#f6f8fb;flex-direction:column;display:flex}.status-page *{box-sizing:border-box}.status-page .status-header{border-bottom:1px solid var(--line);background:#fff;padding:20px max(16px,50% - 550px)}.status-page .intralyn-logo{width:150px;height:auto;display:block}.status-page .intralyn-brand small{display:none}.status-page main{flex:1;place-items:center;padding:48px 16px;display:grid}.status-page .status-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:100%;max-width:560px;padding:44px 40px;box-shadow:0 30px 80px -40px #0b2e4a59}.status-page .status-code{letter-spacing:.1em;color:var(--blue-dark);background:#eaf1ff;border-radius:999px;margin:0 0 18px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.status-page h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,36px);line-height:1.15}.status-page p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.status-page .status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 22px;display:flex}.status-page .status-actions a,.status-page .status-actions button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.status-page .status-primary{background:var(--blue);color:#fff}.status-page .status-primary:hover{background:var(--blue-dark)}.status-page .status-secondary{color:var(--ink);background:#fff;border-color:#d5dce6!important}.status-page .status-secondary:hover{background:#f1f5f9}.status-page .status-help{font-size:14px}.status-page .status-help a{color:var(--blue-dark);font-weight:600}:is(.status-page a:focus-visible,.status-page button:focus-visible){outline-offset:2px;outline:3px solid #93b4f5}@media (max-width:480px){.status-page .status-card{padding:32px 20px}.status-page .status-actions a,.status-page .status-actions button{width:100%}}
