@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#223039;background:#f5f7f8;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.65}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #1a927e;outline-offset:4px}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;background:#111f29;color:#c3cdd4;position:fixed;inset:0 auto 0 0;padding:32px 20px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;font-family:Manrope,system-ui,sans-serif;text-decoration:none;color:#fff;font-weight:800;font-size:25px;letter-spacing:-1px;padding:0 8px}.brand-mark{background:#50c8ae;color:#112b29;font-size:24px;border-radius:10px;width:33px;height:33px;text-align:center;margin-right:9px;letter-spacing:0}.brand-dot{color:#50c8ae}.workspace{display:flex;gap:11px;align-items:center;border:1px solid #2c3a44;border-radius:9px;padding:12px 10px;font-size:11px;font-weight:600;margin:38px 0 31px}.workspace-icon{background:#2c3b46;border-radius:6px;padding:8px 10px;color:#c3d8d8}.workspace small,.sidebar-footer small{display:block;color:#81939f;font-size:10px;font-weight:400;margin-top:4px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#81939f;margin:0 12px 14px}nav a{display:flex;align-items:center;gap:13px;text-decoration:none;padding:13px;border-radius:7px;font-size:12px;font-weight:500}nav a.active{background:#233d41;color:#94e7cf}nav a>span:first-child{font-size:18px}.nav-count{margin-left:auto;background:#345052;padding:2px 6px;border-radius:4px;font-size:9px}.sidebar-note{margin-top:auto;padding:22px 12px 28px;font-size:11px;line-height:1.8}.note-icon{display:block;font-size:24px;color:#7f9b9e;margin-bottom:10px}.sidebar-note strong{color:#d6dfe4;font-size:12px}.sidebar-note p{margin:7px 0 0;color:#81939f}.sidebar-footer{display:flex;gap:10px;align-items:center;font-size:11px;border-top:1px solid #293741;padding:22px 8px 0}.avatar{border:1px solid #465460;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px}main{margin-left:248px;min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:79px;background:#fff;border-bottom:1px solid #e3e8eb;display:flex;align-items:center;justify-content:space-between;padding:0 43px}.breadcrumb{font-size:11px;color:#839097}.breadcrumb span{padding:0 15px;color:#b1babf}.breadcrumb strong{font-weight:500;color:#34454e}.foundation-tag{border:1px solid #dde5e8;background:#fafbfc;border-radius:5px;font-size:10px;padding:6px 10px;color:#667780}.page{padding:43px;max-width:1530px;width:100%;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:29px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#7b8b93;font-weight:700;margin-bottom:9px}h1{font-family:Manrope,system-ui,sans-serif;font-size:33px;letter-spacing:-1.4px;line-height:1.3;margin:0;font-weight:800}h1 span{color:#289c85}.page-heading p{font-size:12px;color:#788991;margin:10px 0 0}.refresh-button{border:1px solid #d9e1e5;background:#fff;padding:10px 15px;border-radius:7px;font-size:11px;font-weight:600;display:flex;gap:9px;align-items:center;color:#34464e;box-shadow:0 2px 2px #00000003}.refresh-button span{font-size:18px}.status-banner{border:1px solid #cce5dd;background:#edf7f2;display:flex;align-items:center;border-radius:9px;padding:21px 22px;gap:15px;margin-bottom:32px}.status-symbol{width:34px;height:34px;background:#d7eee3;border:1px solid #bedfce;display:grid;place-items:center;border-radius:50%;color:#28745a;font-size:19px;flex-shrink:0}.status-banner h2{font-size:13px;margin:0 0 5px;font-weight:700;color:#285443}.status-banner p{font-size:11px;color:#638173;margin:0}.banner-label{margin-left:auto;white-space:nowrap;font-size:9px;letter-spacing:1px;color:#36765f;display:flex;align-items:center;gap:7px}.banner-label i,.pill i,.small-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.status-banner.warn{background:#fff8e9;border-color:#efdeba}.warn .status-symbol{background:#ffedc8;color:#946412;border-color:#eed29d}.status-banner.warn h2{color:#79551b}.status-banner.warn p,.status-banner.warn .banner-label{color:#8b703e}.status-banner.neutral{background:#eff3f6;border-color:#dce3e8}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-heading h2,.panel-heading h2{font-size:13px;margin:0;font-weight:700}.section-heading>span{font-size:10px;color:#87959d;display:flex;gap:6px;align-items:center}.small-dot{color:#5a9b87}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-card{border:1px solid #dfe6ea;background:#fff;border-radius:10px;padding:21px 22px;box-shadow:0 3px 6px #13242e02}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;gap:5px}.service-icon{background:#f2f5f7;border:1px solid #e5ebee;border-radius:8px;display:grid;place-items:center;width:36px;height:36px;color:#61747f;font-size:22px}.pill{padding:5px 8px;border-radius:5px;font-size:9px;font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.good{background:#eef8f2;color:#398262}.pill.warn{background:#fff3df;color:#96691d}.pill.neutral{background:#eff3f6;color:#6b7c87}.service-card h3{font-size:14px;font-weight:700;margin:0 0 6px;letter-spacing:-.2px}.service-card>p{font-size:10px;color:#81919a;margin:0 0 23px}.service-card dl{margin:0;border-top:1px solid #edf0f2;padding-top:6px}.service-card dl div{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:13px}.service-card dt{color:#81909a}.service-card dd{margin:0;font-weight:500;text-align:right}.capitalize{text-transform:capitalize}.readiness-result{font-family:Manrope,system-ui,sans-serif;font-size:31px;font-weight:700;margin-top:9px;letter-spacing:-1px}.readiness-result span{font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:400;color:#81909a;letter-spacing:0;display:block;margin-top:5px}.readiness-note{font-size:10px;color:#81909a;line-height:1.7;margin-top:13px}.bottom-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:19px;margin-top:25px}.checks-panel{border:1px solid #dfe6ea;background:#fff;border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 22px 18px}.panel-heading p{font-size:10px;color:#81909a;margin:7px 0 0}.outline-tag{font-size:8px;letter-spacing:1px;border:1px solid #dfe5e9;border-radius:4px;padding:5px 7px;color:#86959d;white-space:nowrap}.endpoint-row{display:flex;align-items:center;gap:11px;padding:18px 22px;border-top:1px solid #edf0f2;text-decoration:none}.endpoint-row:hover{background:#f7faf9}.method{font-size:8px;color:#3d8a70;background:#eff7f3;border:1px solid #d6e8df;border-radius:4px;padding:4px 6px;font-weight:700}.endpoint-row code{font-size:10px;color:#51636d}.endpoint-description{font-size:9px;color:#95a1a8;margin-left:auto}.endpoint-row>span:last-child{font-size:14px;color:#8d9ca4}.checks-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid #edf0f2;background:#fcfdfd;font-size:9px;color:#86949c;gap:10px}.checks-footer button{border:0;background:none;padding:0;font-size:9px;color:#536e77}.foundation-panel{background:#eaf0ef;border:1px solid #dae5e1;border-radius:10px;padding:23px}.foundation-panel .outline-tag{border-color:transparent;color:#698277;padding:0;font-size:8px;letter-spacing:1.2px}.foundation-panel h2{font-family:Manrope,system-ui,sans-serif;font-size:19px;line-height:1.4;letter-spacing:-.6px;color:#36524a;font-weight:700;margin:14px 0 10px}.foundation-panel p{color:#798e86;font-size:10px;line-height:1.8;max-width:290px}.foundation-panel>div{display:flex;align-items:center;gap:7px;color:#698277;font-size:9px;margin-top:21px}.small-square{background:#779f8c;width:5px;height:5px;display:inline-block}.status-footnote{display:flex;justify-content:space-between;font-size:9px;color:#97a2a9;margin-top:24px;gap:10px}.page-footer{padding:21px 43px;border-top:1px solid #e2e8ec;display:flex;justify-content:space-between;font-size:9px;color:#93a1a9;margin-top:auto;gap:12px}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1600px){.page{padding:55px}.service-card{padding:28px}.bottom-grid{margin-top:30px}}@media(max-width:1100px){.sidebar{width:205px;padding-left:15px;padding-right:15px}main{margin-left:205px}.page{padding:30px}.topbar{padding:0 30px}.service-card{padding:17px 15px}.endpoint-description,.banner-label{display:none}.workspace{font-size:10px}.bottom-grid{grid-template-columns:1.5fr 1fr}}@media(max-width:800px){.sidebar{width:76px;padding:24px 10px}.brand{font-size:0;padding:0;justify-content:center}.brand-mark{margin:0;flex-shrink:0}.brand-dot,.workspace,.nav-label,.nav-count,.sidebar-note,.sidebar-footer{display:none}.sidebar nav{margin-top:35px}.sidebar nav a{font-size:0;justify-content:center;padding:12px 0}.sidebar nav a>span:first-child{font-size:22px}main{margin-left:76px}.page{padding:26px 22px}.topbar{height:65px;padding:0 22px}.service-grid{grid-template-columns:1fr}.service-card{padding:21px}.service-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-card dl div{display:block}.service-card dd{text-align:left;margin-top:6px}.service-card>p{margin-bottom:15px}.card-top{margin-bottom:14px}.readiness-result{font-size:28px}.readiness-note br{display:none}.bottom-grid{grid-template-columns:1fr}.page-footer{padding:18px 22px}.foundation-panel h2 br{display:none}.page-heading{align-items:flex-start}h1{font-size:28px}.refresh-button{padding:8px 10px;font-size:10px;white-space:nowrap}.status-footnote{flex-wrap:wrap}}@media(max-width:480px){.sidebar{display:none}main{margin-left:0}.page{padding:26px 18px}.topbar{padding:0 18px}.page-heading{flex-wrap:wrap}.foundation-tag{font-size:8px}.status-banner{padding:17px 14px}.status-banner p{line-height:1.6}.panel-heading{padding:18px 15px}.endpoint-row{padding:16px 15px}.checks-footer{padding:15px;flex-wrap:wrap}.page-footer{flex-wrap:wrap}.outline-tag{font-size:7px}.status-footnote{font-size:8px}}.auth-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr);min-height:100vh}.auth-story{background:#111f29;color:#fff;padding:42px 48px;display:flex;flex-direction:column}.auth-story .brand{padding:0;width:fit-content}.auth-story-main{margin:auto 0;padding:55px 0}.auth-story-main h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(35px,3.8vw,54px);line-height:1.23;letter-spacing:-2px;margin:28px 0 20px;font-weight:800}.auth-story-main h1 span{color:#80d5bd}.auth-story-main>p{color:#a0b1bc;line-height:1.9;font-size:14px;max-width:350px}.auth-principles{margin-top:38px;display:grid;gap:17px;font-size:12px;color:#c7d4db}.auth-principles span{font-size:10px;border:1px solid #35504e;color:#86c2af;border-radius:5px;padding:5px 6px;margin-right:12px}.auth-story-footer{font-size:10px;color:#77909d}.auth-form-side{padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.auth-form-card{box-shadow:0 12px 45px #162a3410!important}.auth-form-card .eyebrow{margin-bottom:14px}.auth-form-card code{font-size:11px;color:#526e65}.auth-status-link{font-size:12px;color:#486b60;text-decoration:none}.auth-wait{display:flex;min-height:70vh;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:30px}.account-details{margin:0;display:grid;gap:18px}.account-details>div{display:flex;justify-content:space-between;gap:18px;font-size:13px;border-top:1px solid #edf0f2;padding-top:15px}.account-details dt{color:#70818b}.account-details dd{margin:0;overflow-wrap:anywhere}.probe-chart{border:1px solid #dfe6ea;border-radius:10px;background:#fff;margin-top:25px;padding:22px 22px 5px;min-width:0}.probe-chart h2{font-size:13px;margin:0 0 5px}.probe-chart p{font-size:10px;color:#81909a;margin:0}.probe-chart-empty{padding:40px 0;text-align:center;color:#81909a;font-size:12px}.topbar-actions{display:flex;gap:12px;align-items:center}@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:25px}.auth-story-main{padding:25px 0 0}.auth-story-main h1{font-size:32px;letter-spacing:-1px;margin:16px 0 10px}.auth-story-main h1 br{display:none}.auth-story-main>p{max-width:100%;font-size:12px}.auth-principles,.auth-story-footer{display:none}.auth-form-side{padding:25px 18px}.account-details>div{flex-direction:column;gap:6px}.probe-chart{padding:18px 10px 0}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.auth-story .brand{font-size:25px}.auth-story .brand-dot{display:inline}.auth-story .brand-mark{margin-right:9px}
