:root{--dev-navy:#071d33;--dev-blue:#123c60;--dev-cyan:#31a8c9;--dev-paper:#f2f6f8;--dev-line:#d8e3e8}.developer-login{color:#eef8fb;background:radial-gradient(circle at 70% 20%,#174e70 0,#0000 32%),linear-gradient(135deg,#061827,#0c2d49);place-items:center;min-height:100svh;padding:28px;display:grid}.developer-login-card{background:#081f33e6;border:1px solid #74bed84d;width:min(430px,100%);padding:42px;box-shadow:0 28px 80px #020b13}.developer-login-card>img{width:46px}.developer-login-card>small{color:#69c4dc;letter-spacing:.16em;margin-top:24px;font-size:10px;font-weight:900;display:block}.developer-login-card h1{margin:8px 0;font-size:36px}.developer-login-card>p{color:#a9c0ce;line-height:1.6}.developer-login-card form{gap:15px;margin-top:28px;display:grid}.developer-login-card label{color:#bad0db;gap:7px;font-size:12px;font-weight:800;display:grid}.developer-login-card input{color:#fff;background:#0b2438;border:1px solid #31546b;height:48px;padding:0 14px}.developer-login-card button{color:#fff;cursor:pointer;background:#2b9fbe;border:0;height:48px;font-weight:900}.developer-login-card footer{color:#7593a3;margin-top:24px;font-size:10px}.developer-login-error{color:#ffdbe3;background:#542a37;padding:10px;font-size:12px}.dev-pulse{background:#43d3a7;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #43d3a722}.developer-portal{background:var(--dev-paper);color:#243f50;grid-template-columns:245px 1fr;min-height:100svh;display:grid}.developer-portal>aside{background:var(--dev-navy);color:#d7e7ed;flex-direction:column;height:100svh;padding:24px 18px;display:flex;position:sticky;top:0}.developer-brand{align-items:center;gap:11px;padding:0 8px 28px;font-size:21px;display:flex}.developer-brand img{width:34px}.developer-brand b{color:#54bdd7}.developer-portal>aside>small{color:#628498;letter-spacing:.14em;padding:0 10px;font-size:9px;font-weight:900}.developer-portal nav{gap:5px;margin-top:10px;display:grid}.developer-portal nav button{text-align:left;color:#9fb7c4;cursor:pointer;background:0 0;border:0;height:42px;padding:0 12px;font-weight:700}.developer-portal nav button i{background:#496a7d;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.developer-portal nav button.active{color:#fff;background:#123754}.developer-portal nav button.active i{background:#46c4d9;box-shadow:0 0 0 4px #46c4d922}.developer-portal>aside>footer{border-top:1px solid #18384e;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:15px 7px 0;display:grid}.developer-portal>aside>footer>span{background:#1c5474;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.developer-portal>aside>footer strong,.developer-portal>aside>footer small{font-size:10px;display:block}.developer-portal>aside>footer small{color:#7796a8}.developer-portal>aside>footer button{color:#78a6ba;cursor:pointer;background:0 0;border:0}.developer-workspace>header{border-bottom:1px solid var(--dev-line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex}.developer-workspace>header small{color:#638496;letter-spacing:.13em;font-size:9px;font-weight:900}.developer-workspace>header h1{margin:4px 0 0;font-size:21px}.developer-workspace>header>span{color:#337461;font-size:10px;font-weight:900}.developer-workspace>header>span i{background:#37b38e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.developer-accounts>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.developer-accounts>header small{color:#2886a4;font-weight:900}.developer-accounts h2{margin:5px 0}.developer-accounts>header p{color:#69818e;margin:0}.developer-accounts>header>b{color:#3a7188;background:#e1edf2;padding:8px 11px;font-size:10px}.developer-account-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.developer-account-list,.developer-account-grid>form{border:1px solid var(--dev-line);background:#fff}.developer-account-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef1;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.developer-account-list button.active{background:#edf7fa}.developer-account-list button>span{color:#287f9d;background:#e3f0f4;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.developer-account-list strong,.developer-account-list small,.developer-account-list em{display:block}.developer-account-list small,.developer-account-list i{color:#78909c;font-size:10px}.developer-account-list em{color:#36816c;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}.developer-account-grid>form{gap:14px;padding:22px;display:grid}.developer-account-grid form h3{margin:4px 0}.developer-account-grid form label{color:#527080;gap:6px;font-size:11px;font-weight:800;display:grid}.developer-account-grid form input,.developer-account-grid form select{background:#f9fbfc;border:1px solid #cddce3;height:42px;padding:0 11px}.account-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.developer-account-grid fieldset{border:1px solid #dbe6eb;grid-template-columns:1fr 1fr;gap:9px;display:grid}.developer-account-grid fieldset label{align-items:center;gap:8px;display:flex}.developer-account-grid fieldset input{height:auto}.developer-account-grid form>p{color:#2c725f;background:#eef7f5;padding:10px}.developer-account-grid form footer{justify-content:flex-end;gap:9px;display:flex}.developer-account-grid form footer button{color:#207591;background:#fff;border:1px solid #2587a8;padding:11px 16px;font-weight:900}.developer-account-grid form footer button:last-child{color:#fff;background:#2587a8}.developer-dashboard>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.developer-dashboard>header small{color:#2886a4;font-weight:900}.developer-dashboard h2{margin:5px 0}.developer-dashboard>header p{color:#69818e;margin:0}.dashboard-environment{color:#2e7088;background:#dfeef3;padding:8px 11px;font-size:10px;font-weight:900}.dashboard-health,.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-health article,.dashboard-metrics article{border:1px solid var(--dev-line);background:#fff;padding:18px}.dashboard-health small,.dashboard-metrics small{color:#738c99;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.dashboard-health strong,.dashboard-metrics strong{color:#26745f;margin:8px 0 4px;font-size:19px;display:block}.dashboard-health span,.dashboard-metrics span{color:#78909c;font-size:10px}.dashboard-health article.attention strong{color:#a35a43}.dashboard-metrics{margin-top:12px}.dashboard-metrics article{border-top:3px solid #2c8fac}.dashboard-metrics strong{color:#254b62;font-size:24px}.dashboard-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.dashboard-columns>section{border:1px solid var(--dev-line);background:#fff}.dashboard-columns>section>header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dashboard-columns h3{margin:0;font-size:14px}.dashboard-columns header small{color:#7b909b;font-size:9px}.dashboard-row,.dashboard-flag{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 15px;display:flex}.dashboard-row:last-child,.dashboard-flag:last-child{border-bottom:0}.dashboard-row strong,.dashboard-row small{display:block}.dashboard-row strong{font-size:11px}.dashboard-row small,.dashboard-row>span{color:#81939c;font-size:9px}.dashboard-row.incident b{color:#a65848;margin-bottom:4px;font-size:8px;display:block}.dashboard-flag{grid-template-columns:10px 1fr auto;display:grid}.dashboard-flag>span{border-radius:50%;width:8px;height:8px}.dashboard-flag>span.on{background:#35ad87}.dashboard-flag>span.off{background:#d28a47}.dashboard-flag strong,.dashboard-flag small{display:block}.dashboard-flag strong{font-size:11px}.dashboard-flag small{color:#82949e;margin-top:3px;font-size:8px}.dashboard-flag b{color:#65828f;font-size:9px}.dashboard-empty{color:#718894;padding:18px;font-size:11px}.developer-dashboard-state{border:1px solid var(--dev-line);color:#617d8d;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}@media (width<=900px){.developer-portal{grid-template-columns:1fr}.developer-portal>aside{height:auto;position:relative}.developer-portal nav{grid-template-columns:repeat(2,1fr)}.developer-account-grid{grid-template-columns:1fr}.developer-content{padding:14px}}@media (width<=720px){.dashboard-health,.dashboard-metrics,.dashboard-columns{grid-template-columns:1fr}.developer-dashboard>header{flex-direction:column;align-items:flex-start;gap:14px}}.update-center>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.update-center>header small{color:#2886a4;font-weight:900}.update-center h2{margin:5px 0}.update-center>header p{color:#69818e;margin:0}.update-center>header>b{color:#3a7188;background:#e1edf2;padding:8px 11px;font-size:10px}.update-center-grid{grid-template-columns:320px minmax(480px,1fr);gap:16px;display:grid}.update-center-grid>aside,.update-editor{border:1px solid var(--dev-line);background:#fff}.update-center-grid>aside button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef1;grid-template-columns:65px 1fr;gap:10px;width:100%;padding:14px;display:grid}.update-center-grid>aside button.active{background:#eaf5f8}.update-center-grid>aside button>span{color:#2786a5;font-size:12px;font-weight:900}.update-center-grid>aside strong,.update-center-grid>aside small{display:block}.update-center-grid>aside strong{font-size:11px}.update-center-grid>aside small{color:#7d929d;margin-top:4px;font-size:9px}.update-center-grid>aside>p{color:#718895;padding:20px}.update-editor{gap:14px;padding:20px;display:grid}.update-editor>header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.update-editor h3{margin:4px 0}.update-editor>header span{color:#718995;font-size:9px}.update-editor>label,.update-fields label{color:#527080;gap:6px;font-size:11px;font-weight:800;display:grid}.update-editor input,.update-editor select,.update-editor textarea{font:inherit;background:#f9fbfc;border:1px solid #cddce3;padding:10px}.update-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.update-editor fieldset{border:1px solid #dbe6eb;flex-wrap:wrap;gap:14px;display:flex}.update-editor fieldset label{align-items:center;gap:6px;font-size:11px;display:flex}.update-message{color:#2c725f;background:#eef7f5;padding:10px}.update-editor>footer{justify-content:flex-end;gap:9px;display:flex}.update-editor>footer button{color:#247792;background:#fff;border:1px solid #2786a5;padding:11px 15px;font-weight:900}.update-editor>footer button.publish{color:#fff;background:#2786a5}.update-announcement-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061728aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.update-announcement{background:#fff;border:1px solid #c9dce5;width:min(600px,100%);overflow:hidden;box-shadow:0 28px 90px #06152277}.update-announcement>header{color:#fff;background:#0d3555;gap:15px;padding:24px;display:flex}.update-announcement>header>span{background:#278dab;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.update-announcement>header small{color:#86cfe0;letter-spacing:.1em;font-size:9px;font-weight:900}.update-announcement h2{margin:6px 0 0}.update-announcement>div{padding:24px}.update-announcement>div>p{color:#526d7c;line-height:1.6}.update-announcement ul{color:#36596c;padding-left:20px}.update-announcement li{margin:8px 0}.update-announcement>div>small{color:#82939c}.update-announcement>footer{background:#f7fafb;border-top:1px solid #e2eaee;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.update-announcement>footer button{color:#26748d;background:#fff;border:1px solid #2c829e;padding:10px 14px;font-weight:900}.update-announcement>footer button:last-child{color:#fff;background:#247f9d}.update-announcement.security>header,.update-announcement.critical>header{background:#5a2634}.update-announcement.security>header>span,.update-announcement.critical>header>span{background:#a84f62}@media (width<=850px){.update-center-grid,.update-fields{grid-template-columns:1fr}}.developer-portal>aside>small{font-size:.59rem}.developer-portal nav button{font-size:.8rem}.developer-portal>aside>footer strong{font-size:.76rem}.developer-portal>aside>footer small{font-size:.65rem}.developer-portal>aside>footer button{font-size:.7rem}.developer-workspace>header{height:82px;padding:0 clamp(24px,4vw,58px)}.developer-workspace>header small{font-size:.62rem}.developer-workspace>header h1{font-size:1.45rem}.developer-workspace>header>span{font-size:.62rem}.developer-content{padding:clamp(24px,3vw,42px)}.developer-accounts>header small,.developer-dashboard>header small,.update-center>header small{letter-spacing:.1em;font-size:.62rem}.developer-accounts h2,.developer-dashboard h2,.update-center h2{font-size:1.45rem}.developer-accounts>header p,.developer-dashboard>header p,.update-center>header p{font-size:.78rem;line-height:1.55}.developer-accounts>header>b,.update-center>header>b,.dashboard-environment{font-size:.62rem}.developer-account-list strong,.dashboard-row strong,.dashboard-flag strong,.update-center-grid>aside strong{font-size:.76rem}.developer-account-list small,.developer-account-list i,.dashboard-row small,.dashboard-row>span,.dashboard-flag small,.update-center-grid>aside small{font-size:.65rem}.developer-account-list em,.dashboard-row.incident b,.dashboard-flag b{font-size:.59rem}.developer-account-grid form label,.update-editor>label,.update-fields label,.update-editor fieldset label{font-size:.72rem}.developer-account-grid form input,.developer-account-grid form select,.update-editor input,.update-editor select,.update-editor textarea{font-size:.76rem}.dashboard-health small,.dashboard-metrics small,.dashboard-columns header small{font-size:.59rem}.dashboard-health span,.dashboard-metrics span{font-size:.68rem}.dashboard-columns h3,.update-editor h3{font-size:1rem}.update-editor>header span{font-size:.62rem}.update-center-grid>aside button>span{font-size:.78rem}.update-center-grid>aside>p,.dashboard-empty{font-size:.72rem}.error-logs{align-content:start}.error-filters{background:#fff;border:1px solid #d5e0e7;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.error-filters>label{color:#50697b;gap:6px;font-size:.61rem;font-weight:700;display:grid}.error-filters input{box-sizing:border-box;color:#334e62;background:#fff;border:1px solid #c7d4dc;width:100%;height:39px;padding:0 10px}.error-filters input:focus{box-shadow:none;border-color:#c7d4dc;outline:0}.error-filter-actions{align-items:end;gap:7px;display:flex}.error-filter-actions button{color:#fff;background:#286e91;border:1px solid #286e91;height:39px;padding:0 13px;font:700 .58rem Nunito,sans-serif}.error-filter-actions button+button{color:#286e91;background:#fff}.error-flow,.error-results{background:#fff;border:1px solid #d5e0e7;margin-top:14px}.error-flow>header,.error-results>header{border-bottom:1px solid #dce5ea;padding:18px 20px}.error-flow h3{margin:5px 0 3px}.error-chart{grid-template-columns:repeat(24,1fr);gap:5px;height:260px;padding:24px 18px 10px;display:grid}.error-chart>div{grid-template-rows:1fr 20px;display:grid}.error-chart section{border-bottom:1px solid #cfdbe2;justify-content:center;align-items:end;gap:1px;display:flex}.error-chart section i{width:5px}.error-chart span{text-align:center;color:#718593;padding-top:6px;font-size:.48rem}.error-flow>footer{color:#637887;border-top:1px solid #e1e8ec;padding:11px 20px;font-size:.56rem}.error-results>header{justify-content:space-between;display:flex}.error-results table{border-collapse:collapse;width:100%}.error-results th,.error-results td{text-align:left;border-bottom:1px solid #dce5ea;padding:11px 14px;font-size:.58rem}.error-results th{color:#627787;text-transform:uppercase;background:#f2f5f7}.error-results tr{cursor:pointer}.error-results td small,.error-results td strong{display:block}.error-results td b{padding:4px 7px}.error-results .high{color:#a34b55;background:#f7e8ea}.error-results .medium{color:#9a6a17;background:#fbf2dd}.error-results .low{color:#277963;background:#e8f4f0}.error-detail{background:#fff;border-top:3px solid #286e91;width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 50px #17384d42}.error-detail>header{border-bottom:1px solid #d9e3e9;justify-content:space-between;padding:22px 24px;display:flex}.error-detail>header h3{margin:5px 0}.error-detail>header p{color:#718593;margin:0}.error-detail>header button{color:#405c70;background:0 0;border:0;align-self:start;font-size:1.25rem}.error-detail-grid{background:#dce5ea;border-bottom:1px solid #dce5ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.error-detail-grid>div{background:#fff;padding:15px}.error-detail-grid small,.error-detail-grid strong{display:block}.error-detail-grid small{color:#708594;text-transform:uppercase;margin-bottom:5px;font-size:.55rem}.error-detail-grid strong{color:#173c55;font-size:.65rem}.error-cause{background:#f3f8f7;border-left:3px solid #2d997d;margin:20px 24px;padding:16px}.error-cause p{color:#36556a;margin:7px 0}.error-cause span{color:#718593;font-size:.57rem}.error-detail pre{white-space:pre-wrap;color:#d8e7ee;background:#102f43;max-height:210px;margin:0 24px 20px;padding:16px;font:500 .57rem/1.55 monospace;overflow:auto}.error-detail>footer{background:#fff;border-top:1px solid #d9e3e9;justify-content:flex-end;gap:8px;padding:13px 24px;display:flex;position:sticky;bottom:0}.error-detail>footer select,.error-detail>footer button{color:#36556a;background:#fff;border:1px solid #bacbd5;height:36px;padding:0 12px}.error-detail>footer button{color:#fff;background:#286e91;border-color:#286e91}@media (width<=1100px){.error-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.error-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.error-logs{padding:16px}.error-filters{grid-template-columns:1fr}.error-chart{gap:2px;padding-inline:8px}.error-results{overflow:auto}.error-detail-grid{grid-template-columns:1fr}}
