/* Published snapshot: homepage brand, semantic status indicators, no live feed. */
.status-page,.status-page *{box-sizing:border-box}
.flixer-themed .status-page{width:100%;max-width:1240px;margin-inline:auto;padding:64px 24px;background:#fbf8f1;color:#14243d;font-family:'Plus Jakarta Sans',sans-serif}
.status-page :is(h1,h2,p){margin:0}
.status-page .status-page__label{font-size:14px;font-weight:600;line-height:1.5;color:#536b8d}
.status-page h1{margin-top:16px;max-width:1000px;font:700 clamp(44px,4.2vw,60px)/1.1 Outfit,sans-serif;letter-spacing:-.035em;color:#102039}
.status-page__emphasis{color:#b56c00}
@media(max-width:639px){.status-page__emphasis{display:block;overflow-wrap:anywhere}}
.status-page__snapshot{width:100%;max-width:720px;margin-top:16px;padding:16px 20px;border:1px solid #f5aa1c55;border-radius:12px;background:#fff5d9}
.status-page .status-page__snapshot h2{font:600 13px/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:0;color:#775100}
.status-page__snapshot p{margin-top:6px;font-size:14px;line-height:1.6}
.status-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:32px;align-items:start;margin-top:36px}
.status-page__layout>*{min-width:0}
.status-page__services{border:1px solid #dce4ef;border-radius:16px;background:#fff}
.status-page h2{font:600 20px/1.3 Outfit,sans-serif;letter-spacing:-.025em;color:#102039}
.status-page__services>h2{padding:20px 24px;background:#fff9ec;border-radius:15px 15px 0 0}
.status-page__list{list-style:none;margin:0;padding:0}
.status-page__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:16px;row-gap:6px;padding:20px 24px}
.status-page__row+.status-page__row{border-top:1px solid #dce4ef}
.status-page__service-name{grid-area:1/1;min-width:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.status-page__description{grid-area:2/1;min-width:0;font-size:14px;line-height:1.6;color:#536b8d}
.status-page__state{grid-column:2;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;color:#087f73}
.status-page__dot{width:6px;height:6px;flex:none;border-radius:50%;background:#087f73}
.status-page__rail{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-self:start;padding:24px;border:1px solid #f5aa1c55;border-radius:16px;background:#fff5d9}
.status-page__rail p{margin-top:12px;font-size:14px;line-height:1.75}
.status-page__rail a{display:inline;color:#102039;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.status-page__rail a:hover{color:#775100}
.status-page a:focus-visible{outline:3px solid #102039;outline-offset:4px}
@media(min-width:640px) and (max-width:1023px){.flixer-themed .status-page{padding:48px 24px 56px}.status-page h1{font-size:clamp(40px,5vw,52px)}.status-page__layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.status-page__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:639px){.flixer-themed .status-page{padding:40px 16px 48px}.status-page h1{margin-top:12px;font-size:clamp(30px,8.5vw,40px)}.status-page__snapshot{padding:14px 16px}.status-page__snapshot p{font-size:13px}.status-page__layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.status-page__services>h2{padding:18px 16px}.status-page__row{padding:18px 16px;column-gap:8px}.status-page__service-name{font-size:15px}.status-page__description{grid-column:1/-1;font-size:13px;line-height:1.65}.status-page__state{grid-row:1;align-self:start;font-size:11px}.status-page__rail{padding:20px;gap:24px}}
@media print{.flixer-themed .status-page{max-width:none;padding:0;background:white}.status-page__layout{display:block}.status-page__rail{margin-top:24px;break-inside:avoid}.status-page__row{break-inside:avoid}.status-page__services{border-color:#aaa}.status-page__snapshot{break-inside:avoid}.status-page__emphasis{color:#102039}}
