@layer ru-legacy{.subscribe-box{box-shadow:0 0 0 1px color-mix(in oklab, var(--ru-accent) 30%, transparent), var(--ru-shadow-sm);margin-bottom:32px}.subscribe-form{flex-direction:column;gap:12px;display:flex}.subscribe-label{border-bottom:1px solid color-mix(in oklab, var(--ru-accent) 26%, var(--border));background:color-mix(in oklab, var(--ru-accent) 12%, transparent);font-family:var(--ru-font-mono);letter-spacing:var(--ru-kicker-tracking);text-transform:uppercase;color:var(--ru-accent);margin:-20px -20px 4px;padding:12px 20px;font-size:10.5px;font-weight:700;display:block}.subscribe-box-bare .subscribe-label{color:var(--text-dim);background:0 0;border-bottom:0;margin:0 0 9px;padding:0}.subscribe-row{display:block}.subscribe-input-row{border:1px solid color-mix(in oklab, var(--ru-accent) 18%, var(--border));border-radius:var(--ru-radius-sm);background:color-mix(in oklab, var(--ru-canvas) 72%, transparent);box-shadow:inset 0 1px 3px color-mix(in oklab, var(--ru-text) 7%, transparent);gap:8px;padding:10px;display:flex}.subscribe-input{flex:auto;min-width:0}.subscribe-button{cursor:pointer;flex:none}.subscribe-confirm{color:var(--text-dim);margin:0;font-size:13px}.subscribe-confirm-pending{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.subscribe-confirm-pending:before{content:"";border:2px solid var(--text-dim);box-sizing:border-box;background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.subscribe-error{color:var(--ru-down);font-size:12px}.subscribe-consent{color:var(--text-dim);font-size:12px;line-height:1.45}.subscribe-consent a{color:inherit;text-decoration:underline}.subscribe-scope{flex-direction:column;gap:8px;display:flex}.subscribe-components{flex-direction:column;gap:6px;padding-left:22px;display:flex}.subscribe-checkbox{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:560px){.subscribe-input-row{flex-direction:column}.subscribe-button{width:100%}}}
@layer ru-legacy{.sp-page{--impact-operational:var(--ru-operational);--impact-degraded_performance:var(--ru-degraded);--impact-partial_outage:color-mix(in oklab, var(--ru-degraded) 45%, var(--ru-down));--impact-major_outage:var(--ru-down);--impact-maintenance:var(--ru-maintenance);--impact-no_data:color-mix(in oklab, var(--ru-pending) 40%, var(--ru-surface));--sp-measure:860px}.sp-tone-operational{--tone:var(--impact-operational)}.sp-tone-degraded_performance{--tone:var(--impact-degraded_performance)}.sp-tone-partial_outage{--tone:var(--impact-partial_outage)}.sp-tone-major_outage{--tone:var(--impact-major_outage)}.sp-tone-maintenance{--tone:var(--impact-maintenance)}.sp-tone-neutral{--tone:var(--ru-pending)}.sp-impact-operational{background:var(--impact-operational)}.sp-impact-degraded_performance{background:var(--impact-degraded_performance)}.sp-impact-partial_outage{background:var(--impact-partial_outage)}.sp-impact-major_outage{background:var(--impact-major_outage)}.sp-impact-maintenance{background:var(--impact-maintenance)}.sp-impact-no_data{background:var(--impact-no_data)}.sp-header{max-width:var(--sp-measure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:22px 16px 0;display:flex}.sp-brand{align-items:center;gap:10px;min-width:0;display:flex}.sp-title{font-family:var(--ru-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.page-logo-header{box-shadow:none;border-radius:0}.sp-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sp-main{max-width:var(--sp-measure);margin:0 auto;padding:20px 16px 48px}.sp-main-empty{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.page-density-compact .sp-main{padding:14px 16px 32px}.sp-banner{border:1px solid color-mix(in oklab, var(--tone) 38%, var(--ru-border));border-left:5px solid var(--tone);border-radius:var(--ru-radius-md);background:color-mix(in oklab, var(--tone) 10%, var(--ru-surface));align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.sp-banner-mark{background:var(--tone);border-radius:50%;flex:none;width:12px;height:12px;margin-top:7px}.sp-banner-body{min-width:0}.sp-banner-title{font-family:var(--ru-font-display);color:var(--ru-text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.3;display:block}a.sp-banner-title{text-decoration:none}a.sp-banner-title:hover{text-decoration:underline}.sp-banner-meta{color:var(--ru-text-muted);margin:2px 0 0;font-size:13px;display:block}.sp-banner-incidents{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-card{border:1px solid var(--ru-border);border-radius:var(--ru-radius-md);background:var(--ru-surface);box-shadow:var(--ru-shadow-sm);margin-top:20px}.sp-components-empty{color:var(--ru-text-muted);padding:18px;font-size:14px}.sp-components{margin:0;padding:0;list-style:none}.sp-component-list>*+*{border-top:1px solid var(--ru-border)}.sp-component{padding:16px 18px}.sp-component+.sp-component,.sp-group>.sp-components{border-top:1px solid var(--ru-border)}.sp-group>.sp-components .sp-component{padding-left:30px}.sp-group-head,.sp-component-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sp-group-head{cursor:pointer;padding:14px 18px;font-weight:700;list-style:none}summary.sp-component-head{cursor:pointer;list-style:none}.sp-group-head::-webkit-details-marker{display:none}.sp-component-head::-webkit-details-marker{display:none}.sp-group-head:focus-visible,.sp-component-head:focus-visible{outline:2px solid var(--ru-accent);outline-offset:3px;border-radius:var(--ru-radius-sm)}.sp-group-name,.sp-component-name{overflow-wrap:anywhere;min-width:0}.sp-component-name{font-weight:600}.sp-group-name:before,summary .sp-component-name:after{content:"";border-right:1.5px solid var(--ru-text-muted);border-bottom:1.5px solid var(--ru-text-muted);vertical-align:2px;width:6px;height:6px;display:inline-block;transform:rotate(-45deg)}.sp-group-name:before{margin-right:10px}summary .sp-component-name:after{margin-left:8px}.sp-group[open]>summary .sp-group-name:before,.sp-component-detail[open]>summary .sp-component-name:after{vertical-align:4px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.sp-group-name:before,summary .sp-component-name:after{transition:transform .12s}}.sp-word{white-space:nowrap;color:var(--tone);flex:none;font-size:13px;font-weight:650}.sp-word.sp-tone-neutral{color:var(--ru-text-muted)}.sp-component-panel{border-radius:var(--ru-radius-sm);background:var(--ru-surface-subtle);margin-top:10px;padding:12px 14px}.sp-component-description,.sp-component-meta{color:var(--ru-text-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.5}.sp-component-panel>:last-child{margin-bottom:0}.sp-regions{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.sp-region{align-items:flex-start;gap:8px;min-width:0;font-size:13px;display:flex}.sp-region .dot{flex:none;margin-top:4px}.sp-region-text{flex-direction:column;min-width:0;display:flex}.sp-region-name{overflow-wrap:break-word}.sp-region-state{color:var(--ru-text-muted);font-size:12px}.sp-history{margin-top:10px}.sp-bars{align-items:stretch;gap:2px;height:32px;display:flex}.sp-bar{border-radius:1.5px;flex:1 1 0;min-width:0}.sp-bar:hover{opacity:.7}.sp-axis{color:var(--ru-text-muted);white-space:nowrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.sp-axis-rule{background:var(--ru-border);flex:auto;min-width:6px;height:1px}.sp-axis-uptime{color:var(--ru-text);font-weight:650}.sp-legend-row{color:var(--ru-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.sp-legend{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.sp-legend-item{align-items:center;gap:6px;display:inline-flex}.sp-swatch{border-radius:2px;width:10px;height:10px}.sp-updated{margin:0}.sp-section{margin-top:40px}.sp-section-title{font-family:var(--ru-font-display);margin:0 0 12px;font-size:18px;font-weight:700}.sp-maintenance .maintenance-item{border:1px solid var(--ru-border);border-left:4px solid var(--ru-maintenance);border-radius:var(--ru-radius-md);background:var(--ru-surface);margin-top:10px;padding:14px 16px}.sp-maintenance .maintenance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.sp-maintenance .maintenance-title{overflow-wrap:anywhere;font-weight:650}.sp-maintenance .maintenance-badge{background:var(--ru-maintenance-soft);color:var(--ru-maintenance);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.sp-maintenance .maintenance-body,.sp-maintenance .maintenance-scope,.sp-maintenance .maintenance-time{color:var(--ru-text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.sp-maintenance .maintenance-subscribe{margin:10px 0 0;font-size:13px}.sp-day{border-top:1px solid var(--ru-border);padding:14px 0}.sp-day-date{margin:0 0 8px;font-size:15px;font-weight:700}.sp-day-quiet{color:var(--ru-text-muted);margin:0;font-size:14px}.sp-incident+.sp-incident{margin-top:18px}.sp-incident-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.sp-incident-title a{color:var(--ru-text);text-decoration:none}.sp-incident-title a:hover{text-decoration:underline}.sp-incident-impact{color:var(--tone);margin:2px 0 0;font-size:12px;font-weight:650}.sp-updates{margin:8px 0 0;padding:0;list-style:none}.sp-update+.sp-update{margin-top:10px}.sp-update-text{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.sp-update-time{color:var(--ru-text-muted);font-size:12px;display:block}.sp-past .incident-upstream{margin-top:8px}.sp-postmortem,.sp-history-link{margin:8px 0 0;font-size:13px}.sp-postmortem a,.sp-history-link a,.sp-maintenance .maintenance-subscribe a{color:var(--ru-accent)}.sp-history-link{border-top:1px solid var(--ru-border);margin-top:4px;padding-top:14px}.sp-footer{text-align:center;margin-top:32px;font-size:12px}.sp-footer a{color:var(--ru-text-muted);text-decoration:none}.sp-footer a:hover{color:var(--ru-text);text-decoration:underline}@media print{.sp-actions{display:none}.sp-bar,.sp-swatch,.sp-banner,.sp-banner-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:480px){.sp-banner{padding:14px}.sp-banner-title{font-size:18px}.sp-component,.sp-group-head{padding-left:14px;padding-right:14px}.sp-group>.sp-components .sp-component{padding-left:22px}.sp-bars{gap:1px;height:28px}}}
