.prose{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-ink-2);max-width:var(--width-content);margin-left:auto;margin-right:auto}.prose .eyebrow{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--s-3);font-weight:600;display:inline-flex;align-items:center;gap:var(--s-2)}.prose .eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:var(--color-accent)}.prose h1{font-family:var(--font-display);font-size:var(--fs-1);margin:0 0 var(--s-5);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--color-ink)}.prose .lede{font-size:var(--fs-lede);line-height:var(--lh-loose);color:var(--color-ink-2);font-weight:400;margin:0 0 var(--s-7);padding-bottom:var(--s-6);border-bottom:1px solid var(--color-rule)}.prose h2{font-family:var(--font-display);font-size:var(--fs-2);margin:var(--s-9) 0 var(--s-4);color:var(--color-ink);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);position:relative;padding-top:var(--s-3)}.prose h2:before{content:"";position:absolute;top:0;left:0;width:32px;height:2px;background:var(--color-accent)}.prose h3{font-family:var(--font-display);font-size:var(--fs-3);margin:var(--s-7) 0 var(--s-3);color:var(--color-ink);font-weight:700;letter-spacing:-.015em}.prose p,.prose ul,.prose ol{margin:0 0 var(--s-4)}.prose ul,.prose ol{padding-left:var(--s-5)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose ul li,.prose ol li{margin-bottom:var(--s-3);line-height:var(--lh-loose);padding-left:var(--s-2)}.prose ul li::marker{color:var(--color-accent)}.prose ol li::marker{color:var(--color-accent);font-weight:600}.prose table{width:100%;border-collapse:collapse;margin:var(--s-5) 0 var(--s-7);font-size:var(--fs-small);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-2);overflow:hidden}.prose thead{background:var(--color-surface-2)}.prose thead th{font-family:var(--font-ui);font-size:var(--fs-tiny);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-3);text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-rule)}.prose tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);line-height:var(--lh-body);vertical-align:top}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:hover{background:var(--color-surface-2)}.prose tbody td strong{color:var(--color-ink);font-weight:600}.prose .scrolls-x{margin:var(--s-5) 0 var(--s-7);overflow-x:auto;-webkit-overflow-scrolling:touch}.prose .scrolls-x table{margin:0}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface-2);padding:1px 6px;border-radius:var(--radius-1);color:var(--color-ink);border:1px solid var(--color-rule)}.prose .last-sync{display:inline;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--color-ink-3)}.prose .callout{background:var(--color-accent-soft);border:1px solid transparent;border-left:3px solid var(--color-accent);border-radius:var(--radius-2);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);margin:var(--s-8) 0;font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-ink-2)}.prose .callout strong{color:var(--color-accent);font-weight:700}.prose .callout p{margin:0}.prose .callout p+p{margin-top:var(--s-2)}.prose blockquote{border-left:3px solid var(--color-accent);margin:var(--s-7) 0;padding:var(--s-3) 0 var(--s-3) var(--s-5);font-family:var(--font-display);font-size:var(--fs-lede);line-height:1.45;color:var(--color-ink);font-weight:500}.prose a{color:var(--color-accent);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.prose a:hover{color:var(--color-accent-2);border-bottom-color:var(--color-accent);text-decoration:none}.prose .page-meta{margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--color-rule);font-family:var(--font-ui);font-size:var(--fs-small);color:var(--color-ink-3)}.prose .page-meta a{color:var(--color-ink-3);border-bottom-color:var(--color-rule)}.prose .page-meta a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.glossary{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:var(--s-3) var(--s-5);margin:var(--s-5) 0 var(--s-7)}.glossary dt{font-weight:600;color:var(--color-ink);padding-top:var(--s-3);border-top:1px solid var(--color-rule)}.glossary dd{margin:0;padding-top:var(--s-3);border-top:1px solid var(--color-rule);font-size:var(--fs-small);line-height:var(--lh-loose);color:var(--color-ink-2)}@media (max-width: 640px){.glossary{grid-template-columns:1fr;gap:var(--s-2) 0}.glossary dd{padding-top:0;border-top:none;padding-bottom:var(--s-3)}}.status-hero{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-5);margin:0 0 var(--s-3);background:var(--color-status-live-bg);border-radius:var(--radius-3);border-left:4px solid var(--color-status-live)}.status-hero--degraded{background:var(--color-status-pending-bg);border-left-color:var(--color-status-pending)}.status-hero--down{background:var(--color-status-cancelled-bg);border-left-color:var(--color-status-cancelled)}.status-hero--disabled{background:var(--color-status-live-bg);border-left-color:var(--color-status-live)}.status-hero h1{font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;letter-spacing:var(--tracking-tight);margin:0;color:var(--color-ink);line-height:1.2}.status-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--color-status-live);flex-shrink:0;position:relative}.status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--color-status-live);opacity:.35;animation:status-pulse 2.4s ease-out infinite}.status-hero--degraded .status-dot,.status-hero--degraded .status-dot:after{background:var(--color-status-pending)}.status-hero--down .status-dot,.status-hero--down .status-dot:after{background:var(--color-status-cancelled)}@keyframes status-pulse{0%{transform:scale(.85);opacity:.35}to{transform:scale(1.8);opacity:0}}.status-list{list-style:none;padding:0;margin:var(--s-6) 0 var(--s-7);border:1px solid var(--color-rule);border-radius:var(--radius-3);background:var(--color-surface);overflow:hidden}.status-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--color-rule);transition:background-color .15s}.status-row:last-child{border-bottom:0}.status-row:hover{background:var(--color-surface-2)}.status-row-indicator{width:10px;height:10px;border-radius:50%;background:var(--color-status-live);justify-self:center}.status-row--degraded .status-row-indicator{background:var(--color-status-pending)}.status-row--down .status-row-indicator{background:var(--color-status-cancelled)}.status-row--disabled .status-row-indicator{background:var(--color-ink-4)}.status-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.status-row-name{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;color:var(--color-ink);letter-spacing:-.005em}.status-row-detail{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-ink-3);line-height:var(--lh-body)}.status-row-label{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;letter-spacing:-.005em;color:var(--color-status-live);white-space:nowrap}.status-row--degraded .status-row-label{color:var(--color-status-pending)}.status-row--down .status-row-label{color:var(--color-status-cancelled)}.status-row--disabled .status-row-label{color:var(--color-ink-3)}@media (max-width: 640px){.status-hero{padding:var(--s-4)}.status-hero h1{font-size:var(--fs-3)}.status-row{grid-template-columns:14px 1fr;grid-template-areas:"ind name" "ind detail" ". label";row-gap:2px;padding:var(--s-3) var(--s-4)}.status-row-indicator{grid-area:ind;align-self:start;margin-top:6px}.status-row-name{grid-area:name}.status-row-detail{grid-area:detail}.status-row-label{grid-area:label;margin-top:var(--s-2)}}.abr-faq{margin:var(--s-5) 0 var(--s-7)}.abr-faq dt{font-family:var(--font-display);font-weight:700;color:var(--color-ink);margin-top:var(--s-4);margin-bottom:var(--s-2);font-size:var(--fs-4)}.abr-faq dd{margin:0 0 var(--s-3);color:var(--color-ink-2);line-height:var(--lh-loose)}
