:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172031;background:#f7f9fc;--blue:#246bfd;--ink:#172031;--muted:#667085;--line:#dde3ed;--card:#fff;--soft:#eef4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#eaf1ff 0,transparent 34rem),#f7f9fc;color:var(--ink)}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:32px;border-bottom:1px solid rgba(221,227,237,.85);background:#f7f9fce0;backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;margin-right:auto}.brandMark{display:grid;place-items:center;width:34px;height:34px;background:var(--blue);color:#fff;border-radius:10px}.nav nav{display:flex;gap:26px;color:#4b5565;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--blue);color:#fff;border:0;border-radius:11px;padding:13px 18px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #246bfd29}.button.small{padding:10px 14px;font-size:14px}.button.secondary{background:#fff;color:#25324a;border:1px solid var(--line);box-shadow:none}.button.full{width:100%}.hero{max-width:1180px;margin:0 auto;padding:110px 24px 84px;text-align:center}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:var(--blue);margin-bottom:18px}.hero h1{font-size:clamp(48px,6.8vw,86px);line-height:.98;letter-spacing:-.055em;margin:0 auto;max-width:1000px}.hero h1 span{color:var(--blue)}.hero>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:720px;margin:28px auto}.heroActions{display:flex;gap:12px;justify-content:center}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;color:#596579;font-size:13px}.panel{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 45px #1720310f}.connect{max-width:1080px;margin:0 auto 110px;padding:38px;display:grid;grid-template-columns:1fr 1.1fr;gap:54px;align-items:center}.connect h2,.section h2{font-size:38px;letter-spacing:-.035em;margin:0 0 12px}.connect p,.section>p{color:var(--muted);line-height:1.65}.connectForm{background:#f8faff;border:1px solid var(--line);border-radius:16px;padding:22px}.connectForm label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.inputRow{display:flex;gap:8px}.inputRow input{min-width:0;flex:1;border:1px solid #cfd7e6;background:#fff;border-radius:10px;padding:13px 14px;font-size:14px;color:#596579}.connectForm small{display:block;color:#7b8597;margin-top:10px;line-height:1.4}.section{max-width:1180px;margin:0 auto;padding:80px 24px}.featureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}.featureGrid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.featureGrid b{display:block;color:var(--blue);font-size:12px;margin-bottom:34px}.featureGrid h3{font-size:20px;margin:0 0 10px}.featureGrid p{color:var(--muted);line-height:1.6;margin:0}.pricingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.priceCard{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column}.priceCard.featured{border:2px solid var(--blue);transform:translateY(-8px)}.popular{position:absolute;top:-13px;left:22px;background:var(--blue);color:#fff;padding:5px 10px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.07em}.priceCard h3{margin:0;font-size:18px}.price{font-size:42px;font-weight:800;letter-spacing:-.04em;margin:20px 0}.price>span{font-size:20px;vertical-align:top;margin-right:3px}.price small{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:0}.priceCard ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:11px;color:#566176;font-size:13px;line-height:1.35;flex:1}.priceCard li:before{content:"✓";color:var(--blue);font-weight:800;margin-right:8px}.pricingNote{text-align:center;font-size:12px;margin-top:22px}.adminHero{max-width:1180px;margin:0 auto;padding:70px 24px 38px;display:flex;justify-content:space-between;align-items:flex-start}.adminHero h1{font-size:48px;letter-spacing:-.045em;margin:0}.adminHero p{color:var(--muted)}.status{font-size:12px;padding:9px 12px;border:1px solid #bce5ce;background:#effbf4;color:#247649;border-radius:99px}.metricGrid,.adminGrid{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;gap:14px}.metricGrid{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.metricGrid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:8px}.metricGrid small{color:var(--muted);font-weight:700}.metricGrid strong{font-size:30px}.metricGrid span{color:#8a93a2;font-size:12px}.adminGrid{grid-template-columns:1fr 1fr;margin-bottom:80px}.adminGrid .panel{padding:28px}.adminGrid .wide{grid-column:1/-1}.row{display:flex;justify-content:space-between;align-items:center}.row h2{margin:0;font-size:20px}.pill{font-size:11px;background:var(--soft);color:var(--blue);border-radius:99px;padding:6px 9px;font-weight:700}.adminGrid p{color:var(--muted);line-height:1.65}.textLink{color:var(--blue);font-weight:700;font-size:13px}.bar{height:8px;background:#edf1f7;border-radius:99px;margin:22px 0 10px;overflow:hidden}.bar span{display:block;background:var(--blue);height:100%;border-radius:99px}.ops{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;color:#566176;font-size:13px;margin-top:22px}footer{max-width:1180px;margin:0 auto;padding:36px 24px 55px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#7b8597;font-size:13px}@media(max-width:900px){.nav nav{display:none}.connect{grid-template-columns:1fr;margin-inline:20px}.pricingGrid,.metricGrid{grid-template-columns:repeat(2,1fr)}.ops{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav{padding:0 16px}.nav .button.small{display:none}.hero{padding-top:72px}.hero h1{font-size:48px}.heroActions{flex-direction:column}.featureGrid,.pricingGrid,.adminGrid,.metricGrid{grid-template-columns:1fr}.priceCard.featured{transform:none}.inputRow{flex-direction:column}.adminHero{flex-direction:column;gap:18px}.adminHero h1{font-size:38px}.ops{grid-template-columns:1fr}footer{flex-direction:column;gap:8px}}.formStatus{min-height:20px;margin:10px 0 0!important;font-size:12px;color:#b54708}.dashboardShell{max-width:1180px;margin:0 auto;padding:70px 24px 90px}.dashboardHead{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:28px}.dashboardHead h1{font-size:48px;letter-spacing:-.045em;margin:0}.dashboardHead p{color:var(--muted);max-width:650px;line-height:1.6}.accountStrip{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 26px;margin-bottom:16px}.accountStrip>div{display:grid;gap:6px}.accountStrip small{color:var(--muted);font-weight:700}.dashboardGrid{display:grid;grid-template-columns:300px 1fr;gap:16px}.dashboardAside,.repoPanel{padding:28px}.dashboardAside h2,.repoPanel h2{margin:0 0 8px;font-size:20px}.dashboardAside p,.compact{color:var(--muted);line-height:1.55}.compact{margin:5px 0 0;font-size:13px}.permissionKey{display:grid;gap:10px;margin:26px 0}.permissionKey span{font-size:13px;color:#566176}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.dot.read{background:#246bfd}.dot.write{background:#12a36d}.repoList{display:grid;gap:10px;margin-top:24px}.instanceHeading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 2px 6px}.instanceHeading span{font-size:12px;color:var(--muted)}.repoCard{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fbfcfe}.repoInfo{display:grid;gap:5px;min-width:0}.repoInfo strong{overflow-wrap:anywhere}.repoInfo span{font-size:12px;color:var(--muted)}.repoActions{display:flex;gap:8px;flex-shrink:0}.repoActions .granted{border-color:#bce5ce;background:#effbf4;color:#247649}.emptyState{padding:32px;border:1px dashed #ccd5e3;border-radius:14px;text-align:center;color:var(--muted)}.emptyState.error{color:#b42318;background:#fff7f6;border-color:#f3c7c2}@media(max-width:800px){.dashboardGrid{grid-template-columns:1fr}.dashboardHead{flex-direction:column}.accountStrip{grid-template-columns:1fr;gap:18px}.repoCard{align-items:flex-start;flex-direction:column}.repoActions{width:100%;flex-wrap:wrap}.instanceHeading{align-items:flex-start;flex-direction:column}}.connectInput{width:100%;border:1px solid #cfd7e6;background:#fff;border-radius:10px;padding:13px 14px;font-size:14px;color:#25324a;margin-bottom:14px}.connectForm>.button{margin-top:4px}.docHero,.statusHero{max-width:1180px;margin:0 auto;padding:74px 24px 40px}.docHero h1,.statusHero h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.05em;line-height:1.02;margin:0;max-width:850px}.docHero>p,.statusHero p{color:var(--muted);font-size:17px;line-height:1.65;max-width:760px}.docEndpoints{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.docEndpoints>div,.codeCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:7px}.docEndpoints small,.codeCard small,.serviceCard small,.statusMeta small{font-size:11px;font-weight:800;color:#7b8597;letter-spacing:.08em}.docEndpoints code,.codeCard code{font-size:13px;color:#33415c;overflow-wrap:anywhere}.docLayout{max-width:1180px;margin:0 auto;padding:22px 24px 100px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:start}.docNav{padding:22px;display:grid;gap:13px;position:sticky;top:96px}.docNav strong{font-size:13px;margin-bottom:4px}.docNav a{font-size:13px;color:#667085}.docNav a:hover{color:var(--blue)}.docContent{min-width:0}.docSection{padding:46px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.docSection:first-child{padding-top:0}.docSection:last-child{border-bottom:0}.docSection h2{font-size:34px;letter-spacing:-.035em;margin:0 0 16px}.docSection>p{color:var(--muted);line-height:1.7;max-width:800px}.stepList{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.stepList li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:6px}.stepList strong{font-size:15px}.stepList span{color:var(--muted);font-size:14px;line-height:1.55}.codeCard{margin:22px 0;max-width:760px;background:#f8faff}.scopeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.scopeGrid article{padding:22px}.scopeGrid code{font-weight:800;color:var(--blue)}.scopeGrid p{color:var(--muted);font-size:13px;line-height:1.55;margin:14px 0 0}.toolTable{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;margin-top:24px}.toolRow{display:grid;grid-template-columns:190px 90px minmax(0,1fr);gap:18px;align-items:center;padding:15px 18px;border-top:1px solid #edf1f7;font-size:13px}.toolRow:first-child{border-top:0}.toolHead{font-size:11px;font-weight:800;letter-spacing:.07em;color:#7b8597;background:#f8faff}.toolRow code{font-weight:700;color:#33415c;overflow-wrap:anywhere}.modePill{justify-self:start;padding:5px 8px;border-radius:99px;background:#eef4ff;color:#246bfd;font-size:10px;font-weight:800}.modePill.writeMode{background:#effbf4;color:#247649}.docNote{background:#fff8eb;border:1px solid #f2d6a2;border-radius:12px;padding:15px 17px!important;color:#7a5714!important;font-size:13px}.statusTitleRow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.statusBadge,.serviceState{display:inline-flex;align-items:center;border-radius:99px;font-size:12px;font-weight:800;padding:8px 11px;white-space:nowrap}.statusBadge.ok,.serviceState.ok{background:#effbf4;color:#247649;border:1px solid #bce5ce}.statusBadge.bad,.serviceState.bad{background:#fff1ef;color:#b42318;border:1px solid #f3c7c2}.statusBadge.checking,.serviceState.checking{background:#f2f4f7;color:#667085;border:1px solid #dde3ed}.statusShell{max-width:1180px;margin:0 auto;padding:20px 24px 100px}.statusGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.serviceCard{padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.serviceCard h2{margin:6px 0 0;font-size:17px;letter-spacing:-.02em;overflow-wrap:anywhere}.statusDetails{margin-top:14px;padding:28px}.statusDetails .row{gap:24px;align-items:flex-start}.statusDetails h2{margin:0 0 8px;font-size:21px}.statusDetails p{color:var(--muted);line-height:1.6;margin:0}.statusMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.statusMeta>div{background:#f8faff;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:6px}.statusMeta strong{font-size:13px}.statusFootnote{font-size:12px!important;margin-top:16px!important}.button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:800px){.docLayout{grid-template-columns:1fr}.docNav{position:static}.docEndpoints,.scopeGrid,.statusGrid,.statusMeta{grid-template-columns:1fr}.toolRow{grid-template-columns:1fr;gap:7px}.toolHead{display:none}.statusTitleRow,.serviceCard,.statusDetails .row{align-items:flex-start;flex-direction:column}}
