/* dartsapi.com/status: this page's own styles. The shared styles stay in site.css. */
.stp code{font-family:var(--mono);font-size:12px}
.stp-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(180deg,#1D1044 0%,#140A33 55%,#0D0722 100%)}
.stp-hero-in{position:relative;max-width:1240px;margin:0 auto;padding:124px 24px 60px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center}
.stp-eyebrow{display:inline-block;padding:3px 10px;border-radius:var(--r);background:rgba(183,155,255,.14);color:var(--lilac);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.stp-big{display:flex;align-items:center;gap:14px;margin-top:14px}
.stp-ok{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#1F9D6B;box-shadow:0 0 0 8px rgba(47,182,122,.16)}
.stp-ok svg{width:26px;height:26px;color:#fff}
.stp-hero h1{font-size:38px;line-height:44px;font-weight:750;letter-spacing:-.025em}
.stp-hero-l>p{margin-top:14px;max-width:540px;font-size:15.5px;line-height:1.6;color:#C9C2E6}
.stp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.stp-figs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.stp-figs>div{padding:18px;border-radius:var(--r);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.stp-figs dt{font-size:12px;font-weight:650;color:#A9A2C6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stp-figs dd{margin:0}
.stp-n{margin-top:4px!important;font-size:30px;line-height:36px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.stp-s{margin-top:2px!important;font-size:12.5px;color:#C9C2E6}
.stp-sect{padding:52px 0}
.stp-alt{background:var(--paper)}
.stp-sect .sect-in{max-width:1240px;margin:0 auto;padding:0 24px}
.stp-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:18px}
.stp-h h2{font-size:26px;line-height:32px;font-weight:750;letter-spacing:-.02em}
.stp-h p{margin-top:6px;max-width:640px;font-size:14px;color:var(--muted)}
.stp-key{display:flex;gap:14px;font-size:12.5px;font-weight:600;color:var(--ink-2)}
.stp-key span{display:inline-flex;align-items:center;gap:6px}
.stp-key .t{width:8px;height:14px}
.t{display:block;border-radius:2px}
.t.ok,.t.quiet{background:#2FB67A}.t.part{background:#E5A33B}.t.down{background:#D8483B}
.stp-comps{padding:0;overflow:hidden}
.st-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.6fr);gap:24px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-soft)}
.st-row:last-child{border-bottom:0}
.st-name{display:flex;align-items:center;gap:12px;min-width:0}
.st-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#2FB67A;box-shadow:0 0 0 4px rgba(47,182,122,.14)}
.st-name b{display:block;font-size:15px;font-weight:700;color:var(--ink)}
.st-name small,.st-now small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-now{min-width:0}
.st-now b{display:block;font-size:13.5px;font-weight:650;color:var(--ink-2)}
.st-ticks{display:flex;gap:2px;height:30px}
.st-ticks .t{flex:1;min-width:0;height:100%}
.st-ticks .t:hover{filter:brightness(.85)}
.st-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#A09AB8}
.st-axis .up{font-weight:700;color:var(--ink-2)}
.stp-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}
.stp-two-b{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.stp-legend{display:flex;gap:12px;font-size:12px;color:var(--ink-2)}
.stp-legend span{display:inline-flex;align-items:center;gap:6px}
.stp-legend i{width:14px;height:3px;border-radius:2px}
.l-med{background:var(--violet)}.l-p95{background:#CDBEF7}
.stp-chart{display:block;width:100%;height:170px;padding:6px 16px 0;box-sizing:border-box}
.stp-chart .med{fill:none;stroke:var(--violet);stroke-width:2.2;vector-effect:non-scaling-stroke}
.stp-chart .p95{fill:none;stroke:#CDBEF7;stroke-width:2;vector-effect:non-scaling-stroke}
.stp-chart .ax{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}
.stp-chart .gr{stroke:var(--line-soft);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
.stp-chart-x{display:flex;justify-content:space-between;padding:6px 16px 16px;font-size:11px;color:#A09AB8}
.stp-fresh ul{list-style:none;margin:0;padding:4px 16px 12px}
.stp-fresh li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--line-soft)}
.stp-fresh li:first-child{border-top:0}
.stp-fresh span{font-size:13.5px;color:var(--ink);font-weight:600}
.stp-fresh b{font-size:13.5px;color:var(--pos);font-variant-numeric:tabular-nums;text-align:right}
.stp-fresh em{grid-column:1/-1;font-style:normal;font-size:12px;color:var(--muted)}
.stp-incs{padding:0;overflow:hidden}
.st-inc{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}
.st-inc:last-child{border-bottom:0}
.st-inc-d{font-size:12.5px;font-weight:650;color:var(--muted);padding-top:2px}
.st-inc-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.st-inc-h b{font-size:14.5px;color:var(--ink)}
.st-inc-len{font-size:12px;color:var(--muted)}
.st-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r);font-size:11px;font-weight:700}
.st-pill.part{background:#FFF1E0;color:#9A5B12}.st-pill.down{background:#FFE9E4;color:#B3361B}
.st-inc p{margin-top:6px;font-size:13px;line-height:1.55;color:var(--ink-2)}
.stp-json{margin:0;white-space:pre;font-family:var(--mono);font-size:12.5px;line-height:1.7;overflow-x:auto}
.stp-json .k{color:#B79BFF}.stp-json .nu{color:#7FE3C4}.stp-json .s{color:#FFD58A}
@media (max-width:1100px){.stp-hero-in,.stp-two,.stp-two-b{grid-template-columns:1fr}.st-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-bars{grid-column:1/-1}}
@media (max-width:640px){.stp-hero-in{padding:96px 20px 40px}.stp-hero h1{font-size:28px;line-height:34px}.stp-figs{grid-template-columns:1fr 1fr}.stp-n{font-size:24px;line-height:30px}.stp-sect .sect-in{padding:0 16px}.st-row{grid-template-columns:1fr;gap:10px;padding:14px 16px}.st-ticks{height:24px;gap:1px}.st-inc{grid-template-columns:1fr;gap:4px}}
.stp-two>*,.stp-hero-in>*,.st-name>div{min-width:0}

.t.none{background:#E4DFF0}
.st-dot.part{background:#E5A33B;box-shadow:0 0 0 4px rgba(229,163,59,.16)}
.st-dot.down{background:#D8483B;box-shadow:0 0 0 4px rgba(216,72,59,.16)}
.stp-ok.part{background:#C98A22;box-shadow:0 0 0 8px rgba(229,163,59,.18)}
.stp-ok.down{background:#C23A2D;box-shadow:0 0 0 8px rgba(216,72,59,.18)}
.stp-fresh b.held{color:var(--muted)}
.st-none{display:flex;align-items:flex-start;gap:12px;padding:18px 20px}
.st-none .st-dot{margin-top:5px}
.st-none b{font-size:14.5px;color:var(--ink)}
.st-none p{margin-top:4px;font-size:13px;color:var(--muted)}
.st-inc-len strong{color:#B3361B}
