:root{--blue:#062581;--accent:#4a69c2;--ink:#182642;--muted:#7e899d;--line:#e3e9f3;--bg:#f5f7fb;--green:#1e865e;--amber:#a6781e}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font:inherit}.portal-header{height:100px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1120px)/2));gap:30px}.portal-header img{width:210px;height:auto;display:block}.portal-header nav{display:flex;gap:28px;font-size:12px}.portal-header nav a{color:var(--muted)}.portal-header nav a.active{color:var(--blue);font-weight:600}.status-main{max-width:1120px;margin:0 auto;padding:49px 0 55px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--accent)}.heading-line{display:flex;justify-content:space-between;align-items:center}.status-main h1{font-size:36px;letter-spacing:-.035em;margin:10px 0 13px;font-weight:650}.intro{font-size:15px;color:var(--muted);margin:0 0 30px;line-height:1.8}.pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;padding:4px 10px;border-radius:6px;font-weight:600}.pill.green{color:var(--green);background:#eaf7f0}.pill.gray{color:var(--muted);background:#edf0f5}.pill.amber{color:#997326;background:#fff5df}.pill.red{color:#b24753;background:#fff0f2}.overall-card{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:26px 29px;margin-bottom:25px}.overall-card h2{font-size:18px;margin:0 0 3px}.overall-card p{margin:0;color:var(--muted);font-size:12px}.status-orb{width:46px;height:46px;background:#f1f3f7;border-radius:50%;position:relative;flex-shrink:0}.status-orb:after{content:"";width:12px;height:12px;border-radius:50%;background:#98a3b7;position:absolute;inset:17px}.overall-card.green .status-orb{background:#eaf7f0}.overall-card.green .status-orb:after{background:#219267}.overall-card.amber .status-orb{background:#fff4dc}.overall-card.amber .status-orb:after{background:#bd9237}.overall-card.red .status-orb{background:#ffedf0}.overall-card.red .status-orb:after{background:#bd4350}.checked-at{margin-left:auto;color:var(--muted);font-size:11px;text-align:right;white-space:pre-line}.status-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:23px}.white-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px 28px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.white-card h2{font-size:15px;margin:0}.live-tag{font-size:10px;color:var(--muted)}.component{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #edf0f5;font-size:12px}.component:last-child{border-bottom:0}.component small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.update-row{margin-top:22px;font-size:12px}.update-row span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.small-note{font-size:10px;color:var(--muted);line-height:1.9;margin:24px 0 0}.monitor-note{display:flex;gap:12px;padding:19px 23px;background:#edf1fb;border:1px solid #dce4f5;border-radius:11px;color:#7280a1;font-size:11px;margin:22px 0}.monitor-note p{margin:0}.monitor-note>span{color:var(--accent);font-size:17px}.placeholder{padding:12px 0;color:var(--muted);font-size:12px}.events{margin-top:22px}.notice{border-top:1px solid var(--line);padding:18px 0}.notice-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.notice h3{font-size:13px;margin:0}.notice p{font-size:12px;color:var(--muted);white-space:pre-wrap;margin:9px 0}.notice time{color:var(--muted);font-size:10px}.developer-card{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid var(--line);padding:28px 30px;border-radius:15px;margin-top:24px}.developer-card h2{font-size:18px;margin:6px 0 8px}.developer-card p{margin:0;font-size:12px;color:var(--muted);max-width:620px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-weight:600;font-size:12px;padding:12px 18px;border-radius:8px;white-space:nowrap}.button:hover{background:#123b9c;text-decoration:none}footer{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:22px 0 35px;color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:20px}.docs-shell{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1120px;margin:auto;gap:47px;padding:42px 0 70px}.docs-nav{align-self:start;position:sticky;top:25px;display:grid;gap:7px}.docs-nav .eyebrow{margin:0 10px 13px}.docs-nav a{padding:10px 13px;border-radius:8px;font-size:12px;color:#6d7d99}.docs-nav a:hover{background:#eaf0fd;text-decoration:none;color:var(--blue)}.docs-nav .download-link{border-top:1px solid var(--line);border-radius:0;margin-top:13px;padding-top:20px;color:var(--blue)}.docs-article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:34px 39px;min-width:0}.docs-article h1{font-size:29px;letter-spacing:-.03em;margin:7px 0 14px}.docs-article h2{font-size:20px;letter-spacing:-.015em;margin:34px 0 14px;scroll-margin-top:25px}.docs-article h3{font-size:14px;margin:23px 0 10px}.docs-article p,.docs-article li{font-size:13px;color:#64728b;line-height:1.85}.docs-article code{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--blue);background:#eef2fa;border:1px solid #e3e9f5;padding:2px 5px;border-radius:4px}.docs-article pre{background:#f5f7fb;border:1px solid #e1e7f2;padding:18px 20px;border-radius:9px;overflow-x:auto;color:#4c5e85;line-height:1.8;font:11px/1.8 ui-monospace,Consolas,monospace}.docs-article pre code{border:0;background:transparent;padding:0;color:inherit;font:inherit}.docs-article table{width:100%;border-collapse:collapse;font-size:12px}.docs-article th,.docs-article td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;vertical-align:top}.docs-article th{color:#96a0b2;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.docs-article td{color:#64728b}.callout{background:#eef2fc;border-left:3px solid var(--accent);padding:15px 18px;border-radius:0 7px 7px 0;margin:22px 0;color:#667b9f;font-size:12px;line-height:1.8}.method{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f8faff;border:1px solid var(--line);border-radius:8px;margin:15px 0 7px}.method span{font-size:10px;font-weight:700;color:var(--green);background:#e8f5ed;padding:3px 7px;border-radius:4px}.method code{border:0;background:none}.release-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:20px}
.pill.blue{color:var(--blue);background:#edf1fb}
@media(max-width:1180px){.status-main,.docs-shell,footer{margin-left:28px;margin-right:28px}.portal-header{padding:0 28px}.docs-shell{gap:28px;grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:750px){.portal-header{height:auto;min-height:86px;padding:22px 18px;align-items:flex-start;gap:17px;flex-direction:column}.portal-header img{width:172px}.portal-header nav{gap:24px;font-size:11px}.status-main{margin:0;padding:28px 18px}.status-main h1{font-size:29px}.intro{font-size:13px}.status-grid{grid-template-columns:1fr}.white-card{padding:20px}.overall-card{padding:20px;gap:13px;align-items:flex-start;flex-wrap:wrap}.overall-card h2{font-size:16px}.checked-at{width:100%;margin:3px 0 0;text-align:left;padding-left:60px}.developer-card{display:block;padding:22px}.developer-card .button{margin-top:20px}.developer-card h2{font-size:17px}.heading-line{gap:10px}.monitor-note{padding:17px}.docs-shell{display:block;padding-top:25px;margin:0 18px}.docs-nav{position:static;display:flex;overflow-x:auto;gap:3px;margin-bottom:18px}.docs-nav a{white-space:nowrap;font-size:11px;padding:8px}.docs-nav .eyebrow,.docs-nav .download-link{display:none}.docs-article{padding:25px 20px}.docs-article h1{font-size:25px}.docs-article table{font-size:11px}.docs-article pre{font-size:10px;padding:14px}.docs-article h2{font-size:18px}footer{display:block;padding-top:20px;font-size:10px;margin:0 18px}footer span{display:block;margin-top:8px}.notice-head{align-items:flex-start}.notice h3{font-size:12px}.card-heading{align-items:flex-start}}
