.resource-page{background:var(--bg);color:var(--white)}
.resource-header{max-width:1200px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.resource-header nav{display:flex;gap:24px;align-items:center;font-size:13px;color:var(--muted)}
.resource-header nav a:hover,.resource-header [aria-current=page]{color:var(--lime)}
.resource-layout{max-width:1200px;margin:auto;padding:64px 32px 90px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px}
.resource-sidebar{align-self:start;position:sticky;top:30px;display:grid;gap:26px}
.resource-desktop-nav{display:grid;gap:26px}.resource-mobile-nav{display:none}.resource-mobile-nav summary{font-size:13px;color:var(--lime);cursor:pointer}.resource-mobile-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:25px}
.resource-sidebar nav{display:grid;gap:12px}.resource-sidebar strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:15px}
.resource-sidebar a{font-size:12px;line-height:1.6;color:var(--muted)}.resource-sidebar a:hover,.resource-sidebar a[aria-current=page]{color:var(--lime)}
.resource-content{min-width:0;max-width:800px}.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:11px;margin-bottom:44px}
.resource-hero{padding-bottom:36px;border-bottom:1px solid var(--line)}.resource-hero .eyebrow{font-size:10px;color:var(--lime)}
.resource-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(34px,5vw,54px);letter-spacing:-.045em;line-height:1.14;margin:18px 0}
.resource-hero>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:650px}.resource-hero .resource-updated{font-size:11px;margin-top:21px}
.resource-section{padding:33px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.resource-section h2{font:600 22px/1.35 var(--display);letter-spacing:-.025em;margin-bottom:18px}
.resource-section p,.resource-section li{font-size:14px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.resource-section p+p{margin-top:15px}.resource-section ul{padding-left:20px;display:grid;gap:9px;margin-top:15px}
.resource-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}.resource-links a,.resource-form a,.resource-section p a{color:var(--lime);font-size:13px;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
.resource-table-wrap{overflow:auto;margin-top:20px}.resource-section table{width:100%;border-collapse:collapse;min-width:480px;text-align:left;font-size:12px;line-height:1.7;color:var(--muted)}.resource-section th{color:var(--white);font-weight:500}.resource-section th,.resource-section td{padding:13px 15px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.resource-code{margin-top:20px;background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.resource-code>div{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.resource-code button{color:var(--lime);padding:5px 10px}.resource-code pre{padding:20px;overflow:auto;font:12px/1.8 Consolas,monospace;tab-size:2}.resource-code.license-text pre{white-space:pre-wrap;overflow-wrap:anywhere}
.resource-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.resource-card{display:flex;flex-direction:column;align-items:start;padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.resource-card span{color:var(--lime);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.resource-card h2{font:550 20px/1.3 var(--display);margin:13px 0 10px}.resource-card p{font-size:12px;line-height:1.8;color:var(--muted)}.resource-card>strong{font-size:12px;font-weight:500;margin-top:22px;color:var(--lime)}.resource-card:hover{border-color:#64764e}
.resource-footer{max-width:1200px;margin:auto;padding:30px 32px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}.resource-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.resource-footer a:hover{color:var(--white)}
.resource-callout{margin-top:20px;padding:18px 20px;border:1px solid #44513a;background:#1c2418;border-radius:8px;font-size:13px;line-height:1.8;color:#c9dcb8}.resource-callout a{color:var(--lime)}
.resource-form{display:grid;gap:19px;margin-top:24px}.resource-form label{display:block;font-size:12px;line-height:1.6;margin-bottom:8px}.resource-form input,.resource-form select,.resource-form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--white);font:14px/1.6 var(--font)}.resource-form textarea{resize:vertical;min-height:140px}.resource-form input:focus,.resource-form textarea:focus,.resource-form select:focus{outline:2px solid var(--lime);outline-offset:3px}.resource-form .resource-checkbox{display:flex;align-items:start;gap:12px}.resource-checkbox input{width:18px;height:18px;flex:none;accent-color:var(--lime);margin-top:3px}.resource-form .button{justify-self:start}.resource-form .resource-hint{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.7}.resource-form [aria-invalid=true]{border-color:#edb788}
.resource-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:19px}.resource-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px}.resource-status-message{font-size:12px;line-height:1.7;color:var(--muted);margin-top:15px}
.service-status-grid{display:grid;gap:12px;margin-top:24px}.service-status-row{padding:21px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.service-status-row>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.service-status-row h3{font-size:14px;font-weight:550}.service-status-row p{margin-top:12px;font-size:12px}.service-state{font-size:11px;color:var(--muted)}.service-state[data-state=responding]{color:var(--lime)}.service-state[data-state=unavailable]{color:#edc38d}
.resource-page :focus-visible{outline:2px solid var(--lime);outline-offset:5px}.resource-page [hidden]{display:none!important}
.resource-section #pricing-search,.resource-section #pricing-kind{display:block;width:100%;max-width:540px;padding:13px 14px;margin:8px 0 20px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--white);font:14px/1.6 var(--font)}
#pricing-models small{display:block;margin-top:5px;color:var(--muted);font-size:11px}#pricing-models a{color:var(--lime)}#pricing-models strong{color:var(--white);font-size:15px}#pricing-more{margin-top:20px}
.resource-section #pricing-state{display:block;width:100%;max-width:540px;padding:13px 14px;margin:8px 0 20px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--white);font:14px/1.6 var(--font)}
.pricing-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0;list-style:none}.pricing-operation-list>li{padding:14px;border:1px solid var(--line);overflow-wrap:anywhere}.pricing-requirements{padding-left:18px;margin:10px 0}.pricing-requirements li{font-size:11px;color:var(--muted)}.pricing-detail-row td{background:var(--panel)}.pricing-detail-row summary{cursor:pointer;color:var(--lime);font-size:12px;white-space:normal}#pricing-table td{overflow-wrap:anywhere}#pricing-download{max-width:100%;white-space:normal;text-align:center}
@media(max-width:600px){#pricing-table{min-width:0;table-layout:fixed}#pricing-table th,#pricing-table td{padding:12px 9px}#pricing-table th:nth-child(3),#pricing-table td:nth-child(3){display:none}#pricing-table th:first-child{width:46%}#pricing-table th:nth-child(2){width:54%}.pricing-operation-list{grid-template-columns:1fr}.pricing-detail-row td{width:auto!important}}
@media(max-width:800px){.resource-layout{grid-template-columns:1fr;gap:36px;padding:38px 24px 60px}.resource-sidebar{position:static;display:block;padding-bottom:25px;border-bottom:1px solid var(--line)}.resource-desktop-nav{display:none}.resource-mobile-nav{display:block}.resource-sidebar nav{gap:9px}.resource-breadcrumb{margin-bottom:28px}.resource-header{padding:20px 24px;flex-wrap:wrap}.resource-header nav{gap:18px}.resource-footer{padding:28px 24px;align-items:start;flex-direction:column}}
@media(max-width:450px){.resource-header,.resource-layout,.resource-footer{padding-inline:18px}.resource-header nav{font-size:11px;gap:15px}.resource-header .brand{font-size:23px}.resource-cards{grid-template-columns:1fr}.resource-hero>p{font-size:14px}.resource-section h2{font-size:21px}.resource-section p,.resource-section li{font-size:13px}.resource-sidebar a{font-size:11px}.service-status-row>div{align-items:start;flex-direction:column}.resource-form .button{width:100%}}
.compare-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.compare-form label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.compare-form input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--white);font:inherit;font-size:14px}.compare-form input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.compare-form .button{width:auto;margin:0;padding:0 20px;min-height:44px}.compare-scroll{overflow-x:auto}.compare-scroll:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.5}.compare-table th,.compare-table td{padding:14px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.compare-table thead th{font-size:16px;color:var(--white)}.compare-table tbody th{width:150px;color:var(--muted);font-weight:500}.compare-table ul{margin:6px 0 0;padding-left:18px}.compare-table small{color:var(--muted);font-size:12px}@media (max-width:900px){.compare-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.compare-form{grid-template-columns:1fr}}#platform-status{margin-top:28px}#platform-status h3{margin:24px 0 10px;font-size:15px;font-weight:600}#platform-status>p{font-size:13px}
.status-components,.status-incidents{display:grid;gap:8px;margin:0;padding:0;list-style:none}.status-components li{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:13px}
.status-history{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:34px;margin:12px 0 8px;padding:0;list-style:none}.status-history li{border-radius:2px;background:var(--line)}
.status-history [data-level=high],.status-history-legend [data-level=high]::before{background:var(--lime)}.status-history [data-level=medium],.status-history-legend [data-level=medium]::before{background:#edc38d}.status-history [data-level=low],.status-history-legend [data-level=low]::before{background:#f08a7e}.status-history-legend [data-level=none]::before{background:var(--line)}
.status-history-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.status-history-legend span::before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2px;vertical-align:-1px}
.status-incident{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.status-incident>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.status-incident h4{font-size:14px;font-weight:600}.status-incident p,.status-incident ol{margin-top:8px;font-size:12px}.status-incident ol{padding-left:18px}
@media (max-width:560px){.status-history{gap:1px;height:28px}}
