:root{--ink:#25221f;--muted:#69645e;--line:#e8e4df;--surface:#f8f7f5;--brand:#ee641f;--brand-text:#b94712;--green:#28795a;--green-bg:#f0f7f3;--amber:#9a6719;--amber-bg:#fff8ec;--red:#b93e38;--red-bg:#fff2f0;--gray:#8c8984;--gray-bg:#f6f5f3;--blue:#4f6d9a;--blue-bg:#f1f5fb}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:15px/1.65 Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}a{color:var(--brand-text);text-underline-offset:4px}a:hover{text-decoration:underline}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}button{font:inherit}button:disabled{cursor:wait}[hidden]{display:none!important}.container{width:min(1080px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:20}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-group{display:flex;align-items:center;gap:23px}.brand{display:block;line-height:0}.brand img{width:146px;height:auto;display:block}.brand-divider{height:24px;width:1px;background:var(--line)}.brand-context{font-size:15px;font-weight:500;color:var(--muted)}.header-inner nav{display:flex;align-items:center;gap:28px}.header-inner nav a{font-size:12px;color:var(--muted);text-decoration:none}.header-inner nav a:hover{color:var(--brand-text)}.back-site span{margin-left:7px}.intro{padding:53px 0 30px}.intro h1{font-size:40px;letter-spacing:-.035em;font-weight:550;margin-bottom:14px}.intro p{font-size:15px;color:var(--muted);margin-bottom:0}.status-banner{display:flex;gap:21px;align-items:center;min-height:132px;padding:28px 30px;border:1px solid var(--line);border-radius:12px;background:var(--gray-bg)}.status-banner[data-status=operational]{background:var(--green-bg);border-color:#dcebe2}.status-banner[data-status=degraded]{background:var(--amber-bg);border-color:#eddfc3}.status-banner[data-status=outage]{background:var(--red-bg);border-color:#efd9d6}.status-banner[data-status=maintenance]{background:var(--blue-bg);border-color:#dce4ee}.status-mark{height:44px;width:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #dbd8d4;border-radius:50%;background:#fff9}.status-mark span{width:12px;height:12px;border-radius:50%;background:var(--gray)}[data-status=operational]>.status-mark{border-color:#c4ddce}[data-status=operational]>.status-mark span{background:var(--green)}[data-status=degraded]>.status-mark{border-color:#e4cfa9}[data-status=degraded]>.status-mark span{background:var(--amber)}[data-status=outage]>.status-mark{border-color:#e2b9b5}[data-status=outage]>.status-mark span{background:var(--red)}[data-status=maintenance]>.status-mark span{background:var(--blue)}.status-copy{flex:1}.status-copy h2{font-size:19px;font-weight:600;letter-spacing:-.015em;margin-bottom:7px}.status-copy p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:0;max-width:540px}.status-time{padding-left:24px;border-left:1px solid #deded8;display:flex;flex-direction:column;gap:3px;text-align:right;flex:none}.status-time span{font-size:10px;color:var(--muted)}.status-time strong{font-size:12px;font-weight:550;white-space:nowrap}.feed-note,.notice{margin:14px 0 0;padding:13px 17px;background:var(--gray-bg);border-radius:6px;color:var(--muted);font-size:12px}.section{margin-top:48px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2,.method>h2{font-size:23px;font-weight:550;letter-spacing:-.025em;margin-bottom:9px}.section-heading p{font-size:12px;color:var(--muted);margin:0}.auto-refresh{font-size:11px;color:var(--muted);padding-top:7px}.components{border-top:1px solid var(--line)}.component{border-bottom:1px solid var(--line)}.component>summary{cursor:pointer;list-style:none;padding:23px 0;display:flex;align-items:center;gap:20px}.component>summary::-webkit-details-marker{display:none}.component-main{flex:1;min-width:0}.component-main h3{font-size:15px;font-weight:550;margin:0 0 6px}.component-main p{font-size:12px;color:var(--muted);margin:0;line-height:1.65;max-width:610px}.component-state{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px;min-width:130px;justify-content:flex-end}.component-state:before{content:"";height:6px;width:6px;border-radius:50%;background:var(--gray);flex:none}.component-state[data-status=operational]{color:var(--green)}.component-state[data-status=operational]:before{background:var(--green)}.component-state[data-status=degraded]{color:var(--amber)}.component-state[data-status=degraded]:before{background:var(--amber)}.component-state[data-status=outage]{color:var(--red)}.component-state[data-status=outage]:before{background:var(--red)}.component-state[data-status=maintenance]{color:var(--blue)}.component-state[data-status=maintenance]:before{background:var(--blue)}.component-chevron{width:8px;height:8px;border-right:1.5px solid #918b83;border-bottom:1.5px solid #918b83;transform:rotate(45deg);margin:0 4px 4px 6px;flex:none;transition:transform .15s}.component[open] .component-chevron{transform:rotate(225deg);margin-bottom:-3px}.component-details{padding:0 0 25px;animation:reveal .16s ease}.component-meta{display:flex;flex-wrap:wrap;gap:8px 25px;font-size:11px;color:var(--muted);margin-bottom:18px}.component-history-head{display:flex;justify-content:space-between;gap:20px;margin:0 0 9px;font-size:11px;color:var(--muted)}.history-days{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.history-day{display:block;height:22px;background:#e5e2de;border-radius:2px}.history-day[data-status=operational]{background:#76aa90}.history-day[data-status=degraded]{background:#d9aa57}.history-day[data-status=outage]{background:#d67b75}.history-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:7px}.component-metrics{display:flex;flex-wrap:wrap;gap:13px 32px;margin-top:20px}.component-metrics div{display:flex;gap:8px;align-items:baseline}.component-metrics dt{font-size:11px;color:var(--muted)}.component-metrics dd{font-size:12px;color:var(--ink);font-weight:550;margin:0}.coverage-note{font-size:11px;color:var(--muted);margin:10px 0 0;max-width:770px}.history-legend{display:flex;flex-wrap:wrap;gap:11px 22px;font-size:10px;color:var(--muted);margin-top:20px}.history-legend span{display:flex;align-items:center;gap:7px}.history-legend i{width:7px;height:7px;border-radius:1px;background:#e5e2de}.history-legend i[data-status=operational]{background:#76aa90}.history-legend i[data-status=degraded]{background:#d9aa57}.history-legend i[data-status=outage]{background:#d67b75}.notices-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.empty-message{font-size:12px;line-height:1.85;color:var(--muted);padding:18px 0;border-top:1px solid var(--line);margin:0}.loading-message{font-size:13px;color:var(--muted);padding:22px 0;margin:0}.event{border-top:1px solid var(--line);padding:19px 0}.event:last-child{border-bottom:1px solid var(--line)}.event>summary{list-style:none;cursor:pointer}.event>summary::-webkit-details-marker{display:none}.event-top{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.event h3{font-size:13px;font-weight:600;line-height:1.65;margin:0;flex:1}.event-state{font-size:10px;white-space:nowrap;color:var(--muted)}.event-date{font-size:10px;color:var(--muted);margin:7px 0 0}.event-summary{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.85}.event-updates{margin:16px 0 0 5px;padding-left:18px;border-left:1px solid var(--line)}.event-update{position:relative;margin-top:15px}.event-update:before{content:"";position:absolute;left:-21px;top:8px;border-radius:50%;height:5px;width:5px;background:#aaa49b}.event-update time{font-size:10px;color:var(--muted)}.event-update p{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.8}.event-source{font-size:10px;color:var(--muted);margin:13px 0 0}.text-button{background:none;border:0;padding:13px 0 3px;color:var(--brand-text);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.method{padding-top:34px;border-top:1px solid var(--line)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 55px;margin-top:28px}.method-grid h3{font-size:13px;font-weight:600;line-height:1.6;margin-bottom:9px}.method-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.monitoring-start{font-size:11px;color:var(--muted);margin:27px 0 0}.contact-section{margin:45px 0 55px;padding:25px 27px;background:var(--surface);border-radius:9px;display:flex;align-items:center;gap:40px;justify-content:space-between}.contact-section h2{font-size:17px;font-weight:550;margin-bottom:9px}.contact-section p{font-size:12px;color:var(--muted);margin:0;max-width:560px}.contact-section>a{font-size:12px;white-space:nowrap;text-decoration:none}.contact-section>a:hover{text-decoration:underline}.contact-section>a span{margin-left:11px}.site-footer{border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:27px;color:var(--muted);font-size:11px}.footer-inner p{margin:0}.footer-inner nav{display:flex;flex-wrap:wrap;gap:18px}.footer-inner a{color:var(--muted);text-decoration:none}.footer-inner a:hover{color:var(--brand-text)}
@keyframes reveal{from{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.container{width:calc(100% - 44px)}.header-inner{height:84px}.brand img{width:132px}.brand-group{gap:17px}.header-inner nav{gap:20px}.status-banner{padding:24px;gap:15px}.status-time{padding-left:17px}.status-copy h2{font-size:18px}.status-time strong{font-size:11px}.notices-layout{gap:35px}.method-grid{gap:24px 35px}.component-main p{max-width:420px}.contact-section{gap:24px}.auto-refresh{display:none}}
@media(max-width:620px){.container{width:calc(100% - 32px)}.header-inner{height:75px;gap:14px}.brand img{width:113px}.brand-group{gap:12px}.brand-context{font-size:12px}.brand-divider{height:19px}.header-inner nav a{font-size:11px}.back-site{display:none}.intro{padding:34px 0 25px}.intro h1{font-size:32px}.intro p{font-size:13px;max-width:330px;line-height:1.8}.status-banner{padding:21px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:0}.status-mark{width:32px;height:32px;flex-basis:32px}.status-mark span{width:9px;height:9px}.status-copy h2{font-size:17px;line-height:1.5}.status-copy p{font-size:11px}.status-time{grid-column:2;border-left:0;text-align:left;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 7px}.status-time span{font-size:10px}.status-time span:last-child{width:100%}.status-time strong{font-size:10px}.section{margin-top:35px}.section-heading{margin-bottom:18px}.section-heading h2,.method>h2{font-size:21px}.section-heading p{font-size:11px}.component>summary{padding:20px 0;gap:13px;align-items:flex-start;flex-wrap:wrap}.component-main{flex-basis:calc(100% - 28px)}.component-main h3{font-size:14px}.component-main p{font-size:11px;max-width:310px}.component-chevron{order:1;position:relative;margin-top:7px;margin-left:auto}.component-main{order:0}.component-state{order:2;justify-content:flex-start;min-width:0;flex-basis:100%;font-size:11px;margin-top:-2px}.component-meta{font-size:10px;gap:6px 15px;margin-bottom:17px}.component-details{padding-bottom:20px}.component-history-head{font-size:10px}.history-days{gap:3px}.history-day{height:19px}.history-axis{font-size:9px}.component-metrics{gap:7px;margin:17px 0 0;flex-direction:column}.component-metrics dt{font-size:10px}.component-metrics dd{font-size:11px}.coverage-note{font-size:10px;line-height:1.8}.history-legend{font-size:9px;gap:10px 14px}.notices-layout{grid-template-columns:1fr;gap:0}.method{padding-top:27px}.method-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.method-grid h3{font-size:13px}.method-grid p{font-size:12px}.contact-section{margin:35px 0 40px;padding:21px;display:block}.contact-section h2{font-size:16px}.contact-section p{font-size:11px}.contact-section>a{display:inline-block;margin-top:18px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.footer-inner{display:block;padding-block:24px;font-size:10px}.footer-inner nav{margin-top:16px;gap:11px 18px}.event-top{gap:10px}.event h3{font-size:12px}.event-state{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.component-chevron{transition:none}.component-details{animation:none}}
@media print{.site-header nav,.site-footer nav{display:none}.container{width:100%}.intro{padding-top:20px}.status-banner{break-inside:avoid}.component>summary{break-inside:avoid}.notices-layout{display:block}.method-grid{gap:20px}.site-footer{margin-top:20px}.contact-section{background:#fff;border:1px solid #ccc}.history-toggle{display:none}}
