@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.03oqkqkevsckn.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__mGOMqa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__mGOMqa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0iy569vnmknd-.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__RXnV3a__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__RXnV3a__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--background:#fff;--foreground:#171717;--muted:#666;--faint:#8f8f8f;--line:#eaeaea;--soft:#fafafa;--green:#1a7f4b;--green-bg:#eefbf3;--amber:#9a5d00;--amber-bg:#fff8e6;--red:#c23838;--sidebar:232px}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}body{font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy-endpoint-action .button{min-width:142px}.marketing-main{overflow:hidden}.marketing-container{width:min(1120px,100% - 48px);margin-inline:auto}.marketing-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;height:64px;position:sticky;top:0}.marketing-nav{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.marketing-logo{letter-spacing:-.02em;align-items:center;gap:9px;width:fit-content;font-size:16px;display:inline-flex}.marketing-logo>svg{flex:none}.marketing-nav nav{color:#555;align-items:center;gap:30px;font-size:13px;display:flex}.marketing-nav nav a:hover,.marketing-actions>a:first-child:hover{color:#000}.marketing-actions{justify-self:end;align-items:center;gap:20px;font-size:13px;display:flex}.marketing-button{color:#171717;background:#fff;border:1px solid #dedede;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:0 21px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #0000000a}.marketing-button:hover{background:#fafafa;border-color:#aaa}.marketing-button.dark{color:#fff;background:#000;border-color:#000}.marketing-button.dark:hover{background:#252525}.marketing-button.light{color:#000;background:#fff;border-color:#fff}.marketing-button.small{border-radius:6px;min-height:34px;padding:0 14px}.marketing-kicker{color:#666;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:550;display:flex}.marketing-kicker>span{background:#27ae60;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f7ed}.marketing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;min-height:720px;padding-block:88px;display:grid}.hero-copy h1,.page-hero h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(48px,5vw,72px);font-weight:650;line-height:.99}.hero-lead,.page-hero>p:last-of-type{color:#5e5e5e;letter-spacing:-.015em;max-width:610px;margin:28px 0 0;font-size:18px;line-height:1.65}.hero-actions{gap:10px;margin-top:32px;display:flex}.hero-copy>small{color:#888;margin-top:22px;font-size:11px;display:block}.product-window{background:#fff;border:1px solid #dedede;border-radius:12px;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 28px 70px #0000001a,0 1px 2px #00000014}.window-bar{background:#fafafa;border-bottom:1px solid #eaeaea;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.window-bar i{background:#ddd;border-radius:50%;width:8px;height:8px}.window-bar span{color:#888;font:10px var(--font-geist-mono), monospace;margin-left:10px}.window-body{padding:24px}.source-input{background:#fafafa;border:1px solid #e6e6e6;border-radius:7px;padding:15px}.source-input>span{color:#888;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.source-input code{color:#333;font:11px var(--font-geist-mono), monospace}.source-input b{float:right;color:#fff;background:#000;border-radius:4px;padding:3px 8px;font-size:9px}.build-status{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-top:24px;padding-bottom:14px;display:flex}.build-status>div{align-items:center;gap:9px;display:flex}.build-status strong{font-size:12px}.build-status small{color:#999;font:10px var(--font-geist-mono), monospace}.pulse{background:#27ae60;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f7ec}.build-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.build-steps li{border-bottom:1px solid #f0f0f0;grid-template-columns:24px 1fr;gap:9px;padding:15px 0;display:grid;position:relative}.build-steps i{color:#168545;background:#eefbf3;border:1px solid #b9e3ca;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.build-steps span{font-size:11px;font-weight:550}.build-steps small{color:#929292;margin-top:4px;font-size:9px;font-weight:400;display:block}.endpoint-row{background:#f3fbf6;border:1px solid #dceee3;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:11px 12px;display:grid}.endpoint-row span{color:#158145;font:8px var(--font-geist-mono), monospace;font-weight:700}.endpoint-row code{color:#315340;font:9px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-row b{font-size:9px}.logo-strip{background:#fafafa;border-block:1px solid #eee}.logo-strip>div{justify-content:space-between;align-items:center;gap:25px;min-height:90px;display:flex}.logo-strip span{color:#999;font-size:11px}.logo-strip strong{color:#727272;letter-spacing:-.02em;font-size:13px}.marketing-section{padding-block:120px}.section-heading{max-width:680px;margin-bottom:58px}.section-heading h2,.marketing-cta h2,.docs-callout h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:620;line-height:1.05}.section-heading>p:last-child{color:#666;margin:20px 0 0;font-size:16px;line-height:1.65}.workflow-grid{border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.workflow-grid article{border-right:1px solid #e5e5e5;min-height:325px;padding:27px}.workflow-grid article:last-child{border-right:0}.workflow-grid article>span,.security-grid article>span,.docs-grid>a>span{color:#a0a0a0;font:10px var(--font-geist-mono), monospace}.step-visual{align-items:center;gap:8px;height:90px;margin:36px 0;display:flex}.step-visual i{background:linear-gradient(#fff,#f7f7f7);border:1px solid #ddd;border-radius:5px;width:42px;height:51px;transform:rotate(-5deg);box-shadow:0 6px 14px #0000000f}.step-visual i:nth-child(2){background:#000;transform:translateY(-5px)}.step-visual i:nth-child(3){transform:rotate(5deg)}.workflow-grid h3,.feature-group-grid h3,.security-grid h3,.use-case-grid h3,.docs-grid h2{letter-spacing:-.025em;margin:0 0 12px;font-size:18px}.workflow-grid p,.feature-group-grid p,.security-grid p,.use-case-grid p,.docs-grid p{color:#707070;margin:0;line-height:1.65}.feature-band,.use-case-band{color:#fff;background:#000;border-block:1px solid #222}.feature-band .marketing-kicker,.use-case-band .marketing-kicker{color:#888}.feature-group-grid{border-top:1px solid #292929;grid-template-columns:repeat(3,1fr);display:grid}.feature-group-grid article{padding:36px 30px 20px 0}.feature-group-grid article+article{border-left:1px solid #292929;padding-left:30px}.feature-group-grid article>span{color:#777;font:10px var(--font-geist-mono), monospace;text-transform:uppercase}.feature-group-grid h3{color:#fff;margin-top:22px}.feature-group-grid p{color:#999}.feature-group-grid ul,.public-pricing-grid ul{color:#cfcfcf;gap:11px;margin:25px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.text-link{color:#fff;gap:12px;margin-top:48px;font-weight:550;display:inline-flex}.security-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid}.security-grid article{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:220px;padding:26px}.security-grid h3{margin-top:40px}.feature-band .security-grid,.feature-band .security-grid article{border-color:#2c2c2c}.feature-band .security-grid p{color:#929292}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.use-case-grid a{background:#0b0b0b;border:1px solid #292929;border-radius:9px;flex-direction:column;min-height:270px;padding:27px;display:flex}.use-case-grid a:hover{background:#111;border-color:#555}.use-case-grid a>span{color:#777;font:9px var(--font-geist-mono), monospace;text-transform:uppercase}.use-case-grid h3{color:#fff;margin-top:48px}.use-case-grid p{color:#929292}.use-case-grid b{color:#ddd;margin-top:auto;font-size:12px}.marketing-cta{color:#fff;background:#000;border-radius:12px;justify-content:space-between;align-items:center;gap:50px;min-height:330px;margin-block:120px;padding:58px;display:flex}.marketing-cta>div>p:last-child{color:#999;margin:17px 0 0;font-size:16px}.marketing-footer{background:#fafafa;border-top:1px solid #eaeaea;padding:70px 0 30px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.footer-brand p{color:#777;max-width:270px;margin:20px 0;line-height:1.6}.system-status{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.system-status i{background:#27ae60;border-radius:50%;width:6px;height:6px}.footer-grid>div:not(.footer-brand){color:#666;flex-direction:column;gap:13px;font-size:12px;display:flex}.footer-grid>div:not(.footer-brand) strong{color:#222;margin-bottom:7px;font-size:11px}.footer-bottom{color:#999;border-top:1px solid #e3e3e3;justify-content:space-between;margin-top:65px;padding-top:24px;font-size:10px;display:flex}.page-hero{flex-direction:column;justify-content:center;min-height:540px;padding-block:95px;display:flex}.page-hero h1{max-width:820px}.page-hero .marketing-button{width:fit-content;margin-top:30px}.page-hero.centered{text-align:center;align-items:center}.page-hero.centered>p:last-of-type{margin-inline:auto}.feature-detail-list article{border-top:1px solid #e4e4e4;grid-template-columns:1fr 1fr;gap:80px;padding-block:75px;display:grid}.feature-detail-list article>div>p:last-child{color:#666;max-width:520px;font-size:16px;line-height:1.7}.feature-detail-list h2{letter-spacing:-.045em;max-width:520px;margin:0 0 20px;font-size:38px;line-height:1.08}.large-index{color:#b5b5b5;font:12px var(--font-geist-mono), monospace;margin-bottom:35px;display:block}.feature-detail-list ul,.use-case-benefits ul{border-top:1px solid #e4e4e4;align-self:end;margin:0;padding:0;list-style:none;display:grid}.feature-detail-list li,.use-case-benefits li{border-bottom:1px solid #e4e4e4;gap:12px;padding:17px 0;display:flex}.feature-detail-list li i,.use-case-benefits li i{color:#158145;font-style:normal}.public-pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.public-pricing-grid article{border:1px solid #e1e1e1;border-radius:10px;min-height:470px;padding:30px;position:relative}.public-pricing-grid article.featured{border-color:#000;box-shadow:0 15px 40px #00000014}.plan-badge{color:#fff;background:#000;border-radius:20px;padding:5px 8px;font-size:9px;position:absolute;top:18px;right:18px}.public-pricing-grid h2{margin:0 0 13px;font-size:20px}.public-pricing-grid article>p{color:#777;min-height:55px;line-height:1.55}.plan-price{align-items:baseline;gap:8px;margin:30px 0;display:flex}.plan-price strong{letter-spacing:-.06em;font-size:44px}.plan-price span{color:#888;font-size:11px}.public-pricing-grid .marketing-button{width:100%}.public-pricing-grid ul{color:#555}.pricing-note{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:1fr 2fr;gap:40px;padding:24px;display:grid}.pricing-note p{color:#666;margin:0;line-height:1.6}.faq-list{border-top:1px solid #ddd}.faq-list details{border-bottom:1px solid #ddd}.faq-list summary{cursor:pointer;justify-content:space-between;padding:22px 2px;font-weight:550;list-style:none;display:flex}.faq-list details p{color:#666;max-width:760px;margin:0 0 23px;line-height:1.7}.docs-hero{min-height:450px}.docs-grid{border:1px solid #e3e3e3;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.docs-grid>a{border-right:1px solid #e3e3e3;flex-direction:column;min-height:260px;padding:30px;display:flex}.docs-grid>a:last-child{border:0}.docs-grid h2{margin-top:50px}.docs-grid b{margin-top:auto;font-size:11px}.docs-callout{background:#f5f5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:40px;margin-block:100px;padding:45px;display:flex}.docs-callout h2{font-size:32px}.article-layout{grid-template-columns:220px minmax(0,720px);gap:80px;padding-block:90px 130px;display:grid}.article-layout aside{flex-direction:column;gap:8px;height:fit-content;display:flex;position:sticky;top:94px}.article-layout aside strong{margin-bottom:12px;font-size:12px}.article-layout aside a{color:#777;border-radius:5px;padding:7px 9px;font-size:12px}.article-layout aside a.active{color:#111;background:#f3f3f3}.prose{max-width:720px}.prose h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.03}.prose-lead{color:#666;margin:23px 0 60px;font-size:19px;line-height:1.65}.prose section{margin-top:52px}.prose section h2{letter-spacing:-.035em;margin:0 0 15px;font-size:25px}.prose section p{color:#4f4f4f;margin:0;font-size:16px;line-height:1.82}.article-next{border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:70px;padding:22px;display:flex}.article-next a{font-weight:600}.blog-feature{border:1px solid #e2e2e2;border-radius:10px;grid-template-columns:1.1fr .9fr;min-height:430px;display:grid;overflow:hidden}.blog-feature>div:first-child{flex-direction:column;padding:46px;display:flex}.blog-feature span,.blog-grid article>span{color:#777;font:10px var(--font-geist-mono), monospace;text-transform:uppercase}.blog-feature h2{letter-spacing:-.045em;max-width:580px;margin:40px 0 16px;font-size:38px;line-height:1.07}.blog-feature p,.blog-grid p{color:#666;line-height:1.65}.blog-feature small,.blog-grid small{color:#999}.blog-feature a{margin-top:auto;font-weight:600}.blog-graphic{color:#fff;background:#000;justify-content:center;align-items:center;gap:22px;display:flex}.blog-graphic span,.blog-graphic strong{font:11px var(--font-geist-mono), monospace;border:1px solid #444;border-radius:7px;padding:18px}.blog-graphic i{color:#777;font-style:normal}.blog-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-block:70px 120px;display:grid}.blog-grid article{border:1px solid #e2e2e2;border-radius:9px;flex-direction:column;min-height:310px;padding:30px;display:flex}.blog-grid h2{letter-spacing:-.035em;margin:35px 0 12px;font-size:23px;line-height:1.2}.blog-grid article>a{margin-top:auto;font-size:12px;font-weight:600}.blog-prose,.legal-prose{padding-block:90px 130px}.back-link{color:#777;margin-bottom:65px;font-size:12px;display:block}.byline{border-bottom:1px solid #e4e4e4;align-items:center;gap:11px;padding-bottom:32px;display:flex}.byline>span:last-child{flex-direction:column;gap:3px;display:flex}.byline small{color:#888}.use-case-benefits{grid-template-columns:1fr 1fr;gap:90px;display:grid}.use-case-benefits h2{letter-spacing:-.05em;margin:0;font-size:42px}.manifesto{max-width:820px}.manifesto p{letter-spacing:-.025em;margin:0 0 32px;font-size:25px;line-height:1.55}.legal-prose{min-height:700px}@media (max-width:850px){.marketing-container{width:min(100% - 30px,680px)}.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav,.marketing-actions>a:first-child{display:none}.marketing-hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding-block:75px}.hero-copy h1,.page-hero h1{font-size:50px}.product-window{transform:none}.logo-strip>div{flex-wrap:wrap;justify-content:center;padding-block:25px}.logo-strip span{text-align:center;width:100%}.marketing-section{padding-block:80px}.workflow-grid,.feature-group-grid,.security-grid,.use-case-grid,.public-pricing-grid,.docs-grid,.blog-grid{grid-template-columns:1fr}.workflow-grid article,.feature-group-grid article+article,.docs-grid>a{border-bottom:1px solid #e5e5e5;border-left:0;border-right:0}.feature-group-grid article,.feature-group-grid article+article{padding:30px 0}.security-grid{border-left:0}.marketing-cta,.docs-callout{flex-direction:column;align-items:flex-start;margin-block:70px;padding:36px 28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.feature-detail-list article,.pricing-note,.use-case-benefits,.blog-feature,.article-layout{grid-template-columns:1fr;gap:40px}.blog-graphic{min-height:260px}.article-layout aside{position:static}}@media (max-width:520px){.marketing-container{width:calc(100% - 24px)}.marketing-header{height:58px}.hero-copy h1,.page-hero h1{font-size:42px}.hero-lead,.page-hero>p:last-of-type{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .marketing-button{width:100%}.window-body{padding:15px}.marketing-section{padding-block:65px}.section-heading h2,.marketing-cta h2{font-size:34px}.marketing-cta{border-radius:8px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.blog-feature>div:first-child{padding:28px}.blog-feature h2{font-size:30px}.article-next{flex-direction:column;align-items:flex-start}}button,input{font:inherit}button,a{transition:background .15s,border-color .15s,color .15s}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;height:40px;padding:0 10px;font-weight:600;display:flex}.brand>svg{flex:none}.quick-navigation{width:min(540px,100vw - 32px);max-height:min(68vh,620px);color:var(--foreground);background:#fff;border:1px solid #dedede;border-radius:12px;margin:0 auto;padding:0;position:fixed;top:min(16vh,150px);box-shadow:0 30px 90px #0000002e}.quick-navigation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000005c}.quick-navigation-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.quick-navigation-search svg{color:var(--faint);flex:none}.quick-navigation-search input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:14px}.quick-navigation-search kbd{border:1px solid var(--line);color:var(--faint);border-radius:4px;padding:3px 6px;font-size:10px}.quick-navigation-results{gap:2px;max-height:min(48vh,430px);padding:8px;display:grid;overflow-y:auto}.quick-navigation-results a{border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.quick-navigation-results a:hover,.quick-navigation-results a:focus-visible{background:var(--soft)}.quick-navigation-results a:focus-visible,.quick-navigation-footer button:focus-visible,.quick-navigation-search input:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.quick-navigation-results small,.quick-navigation-footer{color:var(--faint);font-size:11px}.quick-navigation-results p{color:var(--muted);margin:20px 12px}.quick-navigation-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.quick-navigation-footer button{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0}.quick-navigation-footer button:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){button,a{transition:none}}.sidebar nav{gap:2px;margin-top:14px;display:grid}.nav-link{color:#555;border-radius:6px;align-items:center;gap:10px;height:36px;padding:0 10px;display:flex}.nav-link:hover{background:var(--soft);color:#111}.nav-link svg{color:#777}.nav-link span{flex:1}.nav-link b{color:#777;background:#f1f1f1;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:500}.nav-heading{color:#999;margin:24px 10px 4px;font-size:11px}.sidebar-spacer{flex:1}.admin-link{border:1px solid #0000}.cluster-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:12px 0;padding:12px}.cluster-card>div:first-child{align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{background:#45b979;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ddf7e8}.cluster-card p{color:#777;justify-content:space-between;margin:11px 0 0;font-size:10px;display:flex}.cluster-card p b{color:#333}.capacity-bar{background:#e6e6e6;border-radius:3px;height:3px;margin-top:11px}.capacity-bar i{background:#111;border-radius:3px;height:100%;display:block}.profile{text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.profile>span:first-child,.avatar{color:#fff;background:#171717;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#888;margin-top:2px;font-size:9px}.profile>b{color:#999;font-size:10px}.profile form button{color:#888;background:0 0;border:0;border-radius:5px;width:28px;height:28px}.profile form button:hover{background:var(--soft);color:#111}.profile form{position:relative}.profile-error{color:#a22;background:#fff7f7;border:1px solid #efcccc;border-radius:6px;width:190px;padding:8px;font-size:9px;position:absolute;bottom:calc(100% + 6px);right:0}.workspace-switcher{grid-template-columns:1fr auto;gap:5px;margin:0 8px 10px;display:grid}.workspace-switcher select,.workspace-switcher button{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;height:30px;font-size:9px}.workspace-switcher select{padding:0 6px}.workspace-switcher button{padding:0 7px}.workspace{grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb span,.breadcrumb b{color:#999;font-weight:400}.topbar-actions{align-items:center;gap:8px;display:flex}.mobile-navigation{display:none}.mobile-navigation summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;font-size:0;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:before{content:"☰";font-size:16px}.mobile-navigation[open] summary:before{content:"×";font-size:20px}.mobile-navigation-panel{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 64px);padding:12px 14px 18px;position:fixed;inset:64px 0 auto;overflow:auto;box-shadow:0 14px 30px #00000014}.mobile-navigation-panel nav{gap:2px;display:grid}.mobile-navigation-panel .workspace-switcher{margin-top:12px}.mobile-navigation-panel .profile{border-top:1px solid var(--line);margin-top:12px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:12px;font-weight:520;display:inline-flex}.button-primary{color:#fff;background:#171717;border-color:#171717}.button-primary:hover{background:#333}.button-secondary{border-color:var(--line);background:#fff}.button-secondary:hover{background:#f7f7f7}.button-inverse{color:#111;background:#fff}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:18px;display:grid}.pricing-card.current{border-color:#888;box-shadow:inset 0 0 0 1px #888}.pricing-card p,.pricing-card h2{margin:0}.pricing-card h2{font-size:24px}.pricing-card h2 small,.pricing-card>span,.pricing-card>small{color:#777;font-size:9px}.pricing-card .button,.pricing-card>strong{margin-top:auto}.endpoint-block{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.endpoint-block span,.endpoint-block code{display:block}.endpoint-block span{color:#777;margin-bottom:5px;font-size:9px}.endpoint-block code{font-size:10px}.connection-guide{border-top:1px solid var(--line);padding:20px 18px}.connection-guide header h3,.connection-guide header p,.connection-clients p,.connection-secret-note{margin:0}.connection-guide header h3{margin-bottom:5px;font-size:15px}.connection-guide header>p:last-child{color:#777;max-width:680px;font-size:10px;line-height:1.6}.connection-basics{grid-template-columns:1.2fr 1fr;gap:10px;margin:16px 0 10px;display:grid}.connection-basics>div,.connection-clients article{border:1px solid var(--line);background:var(--soft);border-radius:7px;min-width:0;padding:12px}.connection-basics dt{color:#777;margin-bottom:6px;font-size:9px}.connection-basics dd{margin:0;font-size:10px;line-height:1.5}.connection-basics code{overflow-wrap:anywhere}.connection-clients{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connection-clients strong{margin-bottom:5px;font-size:10px;display:block}.connection-clients p,.connection-secret-note{color:#777;font-size:9px;line-height:1.6}.connection-secret-note{border-left:2px solid #111;margin-top:12px;padding-left:10px}.distribution-panel{margin-top:14px}.distribution-warning{background:#fffaf0;border:1px solid #e8d6ae;border-radius:7px;margin:16px 18px 0;padding:14px;font-size:10px}.distribution-warning p,.distribution-card p,.distribution-export p,.distribution-footnote{color:#676767;margin:6px 0 0;line-height:1.6}.distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.distribution-card{border:1px solid var(--line);background:var(--soft);border-radius:7px;min-width:0;padding:15px;font-size:10px}.distribution-card-heading,.distribution-links{justify-content:space-between;align-items:center;gap:10px;display:flex}.distribution-card-heading h3,.distribution-export h3{margin:0;font-size:12px}.distribution-links{justify-content:flex-start;margin-top:16px}.distribution-links a{color:#111;text-underline-offset:2px;text-decoration:underline}.distribution-export{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:18px;font-size:10px;display:grid}.distribution-endpoint code{overflow-wrap:anywhere}.distribution-export-form{gap:10px;display:grid}.distribution-export-form label{gap:5px;font-size:10px;display:grid}.distribution-export-form input{border:1px solid var(--line);color:#111;background:#fff;border-radius:6px;width:100%;min-width:0;padding:9px 11px}.distribution-export-form button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;width:fit-content;padding:9px 13px}.distribution-export-form button:disabled{cursor:not-allowed;opacity:.4}.distribution-footnote{padding:0 18px 18px;font-size:9px}.runtime-log-panel{margin-top:14px}.runtime-event{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr .35fr .45fr .45fr .9fr;align-items:center;gap:12px;min-height:46px;padding:8px 18px;font-size:9px;display:grid}.runtime-event code{text-overflow:ellipsis;overflow:hidden}.runtime-event time{color:#777;text-align:right}.invite-panel{margin-bottom:14px}.invite-form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;padding:16px 18px 18px;display:grid}.invite-form label{gap:6px;display:grid}.invite-form label span{color:#777;font-size:9px}.invite-form input,.invite-form select{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;padding:0 10px}.invite-form .auth-error,.invite-form .saved-state{grid-column:1/-1;margin:0}.page{max-width:1260px;margin:0 auto;padding:42px 42px 70px}.welcome-row,.title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.welcome-row h1,.title-row h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:30px;font-weight:540;line-height:1.15}.welcome-row p:last-child,.title-row p:last-child{color:var(--muted);margin:0;line-height:1.55}.eyebrow{text-transform:uppercase;font-family:var(--font-geist-mono), monospace;color:#888;letter-spacing:.09em;margin:0;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:128px;padding:17px;display:flex}.metric-card>span{color:#666;font-size:11px}.metric-card>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;margin-top:22px;font-size:25px}.metric-card>small{color:#888;margin-top:6px;font-size:10px}.positive{color:var(--green)}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:16px 18px;display:flex}.panel-heading h2{margin:0;font-size:14px;font-weight:560}.panel-heading p{color:#888;margin:4px 0 0;font-size:10px}.panel-heading>a,.panel-heading>button{font-size:11px}.deployment-head,.deployment-row{grid-template-columns:minmax(220px,1.5fr) .65fr .35fr .6fr;align-items:center;gap:16px;display:grid}.deployment-head,.infra-head{background:var(--soft);border-bottom:1px solid var(--line);text-transform:uppercase;color:#999;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;padding:10px 18px;font-size:8px}.deployment-row{border-bottom:1px solid var(--line);min-height:68px;padding:10px 18px;font-size:11px}.deployment-row:last-child{border:0}.deployment-row:hover{background:#fcfcfc}.deployment-name{align-items:center;gap:11px;display:flex}.service-icon{border:1px solid var(--line);background:var(--soft);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.service-icon.large{width:40px;height:40px}.deployment-name strong,.deployment-name small{display:block}.deployment-name small{color:#999;margin-top:3px;font-size:9px}.status-badge{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.green{background:var(--green-bg);color:var(--green)}.status-badge.amber{background:var(--amber-bg);color:var(--amber)}.status-badge.neutral{color:#666;background:#f2f2f2}.status-badge.red{color:var(--red);background:#fff1f1}.lower-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.launch-panel{color:#fff;background:#000;border-radius:8px;grid-template-columns:190px 1fr;align-items:center;gap:15px;min-height:278px;padding:28px;display:grid}.launch-symbol{place-items:center;height:180px;display:grid;position:relative}.launch-symbol:before,.launch-symbol:after{content:"";border:1px solid #333;border-radius:50%;position:absolute;inset:23px}.launch-symbol:after{inset:46px}.launch-symbol span{z-index:1;color:#000;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.launch-panel h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:23px;font-weight:520}.launch-panel p:not(.eyebrow){color:#aaa;font-size:11px;line-height:1.6}.launch-panel .button{margin-top:10px}.activity-panel{min-height:278px}.activity-list{margin:0;padding:0 18px;list-style:none}.activity-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:63px;display:flex}.activity-list li:last-child{border:0}.activity-list>li>i{background:#888;border-radius:50%;width:7px;height:7px}.activity-list>li>i.green{background:#42ae74}.activity-list>li>i.amber{background:#d09232}.activity-list strong,.activity-list small{font-size:10px;display:block}.activity-list small{color:#999;margin-top:4px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tabs{gap:5px;display:flex}.tabs button,.tabs a{border:1px solid var(--line);color:#666;background:#fff;border-radius:6px;align-items:center;height:32px;padding:0 11px;font-size:10px;display:inline-flex}.tabs button.active,.tabs a.active{color:#fff;background:#171717;border-color:#171717}.tabs b{opacity:.7;font-weight:500}.search-box{border:1px solid var(--line);color:#888;border-radius:6px;align-items:center;gap:7px;width:220px;height:34px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;width:100%;font-size:10px}.search-box:focus-within{border-color:#999;box-shadow:0 0 0 2px #0000000f}.project-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-card{border:1px solid var(--line);border-radius:8px;padding:18px}.project-card header{justify-content:space-between;display:flex}.project-card h2{margin:18px 0 4px;font-size:15px}.project-card>p{color:#888;font-family:var(--font-geist-mono), monospace;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.project-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0 14px;display:grid}.project-card dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.project-card dt{color:#999;text-transform:uppercase;font-size:8px}.project-card dd{margin:5px 0 0;font-size:11px;font-weight:600}.project-card footer{gap:6px;display:flex}.project-card footer button,.project-card footer a{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:10px;display:inline-flex}.project-card footer button:first-child,.project-card footer a:first-child{color:#fff;background:#171717;border-color:#171717;flex:1}.capacity-callout{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:13px;margin-top:16px;padding:15px;display:flex}.capacity-callout div{flex:1}.capacity-callout strong{font-size:11px}.capacity-callout p{color:#777;margin:4px 0 0;font-size:10px}.capacity-callout a{font-size:10px}.admin-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.control-card{border:1px solid var(--line);border-radius:8px;padding:18px}.control-card>svg{color:#666}.control-card h2{margin:20px 0 8px;font-size:13px}.control-card p{color:#777;min-height:52px;margin:0;font-size:10px;line-height:1.55}.control-card button{background:0 0;border:0;margin-top:15px;padding:0;font-size:10px}.admin-record-list,.audit-list{display:grid}.admin-pagination{border-top:1px solid var(--line);background:var(--soft);color:#777;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 18px;font-size:10px;display:flex}.admin-pagination>div{gap:6px;display:flex}.admin-pagination a,.admin-pagination>div>span{border:1px solid var(--line);color:#333;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:68px;height:30px;padding:0 10px;display:inline-flex}.admin-pagination>div>span[aria-disabled=true]{color:#aaa;background:#f6f6f6}.admin-record{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.admin-record-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.admin-record-meta strong{width:100%;font-size:11px}.admin-record-meta>span:not(.status-badge){color:#777;font-size:9px}.admin-operation-form{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-deployment-form{grid-template-columns:minmax(100px,.4fr) minmax(190px,1fr) auto}.admin-operation-form label{gap:5px;display:grid}.admin-operation-form label>span{color:#777;font-size:9px}.admin-operation-form input,.admin-operation-form select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;height:34px;padding:0 9px;font-size:10px}.admin-operation-form [role=alert],.admin-operation-form .success-message{color:var(--red);grid-column:1/-1;font-size:9px}.admin-operation-form .success-message{color:var(--green)}.muted-cell{color:#999;text-align:right;font-size:10px}.audit-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 1.5fr .8fr;align-items:center;gap:14px;min-height:52px;padding:10px 18px;font-size:9px;display:grid}.audit-row span,.audit-row time{color:#777;overflow-wrap:anywhere}.infra-head,.infra-row{grid-template-columns:1.1fr 1fr .9fr .9fr .7fr;align-items:center;gap:14px;display:grid}.infra-row{border-bottom:1px solid var(--line);min-height:58px;padding:10px 18px;font-size:10px}.infra-row:last-child{border:0}.source-head,.source-row{grid-template-columns:1fr 1.5fr .45fr .8fr .65fr;align-items:center;gap:16px;display:grid}.source-head{border-bottom:1px solid var(--line);background:var(--soft);color:#999;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;font-size:8px}.source-row{border-bottom:1px solid var(--line);min-height:64px;padding:10px 18px;font-size:10px}.source-row:last-child{border-bottom:0}.source-row b,.source-row small{display:block}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:58px;padding:12px 18px;font-size:10px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row strong{text-transform:capitalize;margin-right:auto}.tool-row{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr;gap:6px 14px;padding:13px 18px;font-size:10px;display:grid}.tool-row:last-child{border-bottom:0}.tool-row small{color:#777;grid-column:1/-1;line-height:1.5}.generation-refresh{border-bottom:1px solid var(--line);background:var(--soft);color:#666;margin:0;padding:10px 18px;font-size:10px}.deploy-panel,.deployment-detail{margin-top:14px}.deploy-form{padding:18px}.deploy-form .project-fields{grid-template-columns:repeat(3,1fr)}.field select{border:1px solid var(--line);color:#222;width:100%;height:40px;font:inherit;background:#fff;border-radius:6px;padding:0 11px}.credential-once{background:var(--green-bg);border:1px solid #cce8d7;border-radius:7px;gap:8px;margin:14px 0;padding:14px;display:grid}.credential-once code{overflow-wrap:anywhere}.credential-once small{color:var(--green)}.register-cluster-panel{margin-top:14px}.cluster-form{grid-template-columns:1fr .75fr .75fr auto;align-items:end;gap:12px;padding:18px;display:grid}.cluster-form .auth-error,.cluster-form .credential-once{grid-column:1/-1;margin:0}.credential-panel{margin-bottom:14px}.credential-form{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;padding:18px;display:grid}.credential-form .secret-value{grid-column:span 3}.credential-form .auth-error,.credential-form .credential-once{grid-column:1/-1;margin:0}.source-row b{text-transform:capitalize;font-weight:500}.source-row small{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.danger-zone{border:1px solid #efcccc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px;display:flex}.danger-zone>div{align-items:center;gap:12px;display:flex}.danger-zone strong{font-size:11px}.danger-zone p{color:#888;margin:4px 0 0;font-size:10px}.wizard-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:230px 1fr;min-height:610px;display:grid;overflow:hidden}.wizard-rail{color:#fff;background:#000;flex-direction:column;padding:26px 20px;display:flex}.wizard-rail>p{text-transform:uppercase;color:#777;font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 18px}.wizard-rail>div{color:#666;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.wizard-rail>div>span{border:1px solid #333;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.wizard-rail>div.active{color:#fff}.wizard-rail>div.active>span{color:#000;background:#fff;border-color:#fff}.wizard-rail article{background:#111;border:1px solid #2f2f2f;border-radius:7px;margin-top:auto;padding:14px}.wizard-rail article strong{font-size:10px}.wizard-rail article p{color:#888;margin:7px 0 0;font-size:9px;line-height:1.55}.wizard-form{flex-direction:column;padding:40px 45px;display:flex}.wizard-form h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:26px;font-weight:520}.wizard-form>p:not(.eyebrow){color:#777;margin:0 0 24px;font-size:11px}.source-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.source-options button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;gap:0 9px;padding:12px;display:grid;position:relative}.source-options button.selected{border-color:#171717;box-shadow:0 0 0 1px #171717}.source-options button>span{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.source-options strong{font-size:10px}.source-options small{color:#999;font-size:8px}.source-options i{color:#fff;background:#171717;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.field{gap:7px;margin-top:22px;display:grid}.field>span{font-size:10px;font-weight:550}.field input,.field textarea{border:1px solid var(--line);border-radius:6px;outline:0;height:40px;padding:0 12px}.field textarea{resize:vertical;height:auto;min-height:120px;font:inherit;padding-block:10px;line-height:1.5}.field input:focus,.field textarea:focus{border-color:#777;box-shadow:0 0 0 3px #f1f1f1}.source-mode{border:1px solid var(--line);background:var(--soft);border-radius:7px;width:fit-content;margin-top:4px;padding:3px;display:inline-flex}.source-mode button{color:#777;background:0 0;border:0;border-radius:5px;height:28px;padding:0 11px;font-size:9px}.source-mode button.selected{color:#111;background:#fff;box-shadow:0 1px 3px #00000014}.field small{color:#999;font-size:9px}.wizard-form footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.wizard-form footer>span{color:#999;max-width:310px;font-size:9px}.validation-result{background:var(--green-bg);border:1px solid #cce7d7;border-radius:7px;gap:10px;margin-top:16px;padding:12px;display:flex}.validation-result>span{color:var(--green)}.validation-result strong{font-size:10px}.validation-result p{color:#538167;margin:4px 0 0;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-state>svg{color:#777;width:30px;height:30px}.empty-state h2{margin:16px 0 6px;font-size:15px}.empty-state p{color:#888;max-width:380px;margin:0;font-size:11px}.bar-chart{align-items:flex-end;gap:10px;height:300px;padding:35px;display:flex}.bar-chart i{background:#171717;border-radius:2px 2px 0 0;flex:1;min-width:4px}.member-row{grid-template-columns:38px 1fr auto 20px;align-items:center;gap:12px;padding:14px;display:grid}.member-actions{grid-column:3/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-actions select,.member-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;height:30px;padding:0 8px;font-size:10px}.member-actions .danger-link{color:#b42318}.member-actions small{color:#b42318;max-width:220px}.credential-rotation{grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.credential-list .source-head,.credential-list .source-row{grid-template-columns:.7fr .9fr .45fr .7fr .65fr 2fr}.credential-rotation select,.credential-rotation input,.credential-rotation button{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:9px}.credential-rotation small{color:#777;grid-column:1/-1}.api-key-create{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.api-key-create label{gap:6px;display:grid}.api-key-create label span{color:#777;font-size:9px}.api-key-create input{border:1px solid var(--line);border-radius:6px;height:36px;padding:0 10px}.api-key-create>small,.api-key-create .credential-once{grid-column:1/-1}.api-key-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:12px;min-height:52px;padding:10px 18px;font-size:10px;display:grid}.api-key-row small{color:#b42318;grid-column:1/-1}.member-row strong,.member-row small{display:block}.member-row small{color:#888;margin-top:3px;font-size:10px}.member-row>span:nth-child(3){font-size:10px}.billing-card{border:1px solid var(--line);border-radius:8px;max-width:460px;padding:24px}.billing-card>svg{width:26px;height:26px}.billing-card h2{font-size:30px}.billing-card h2 small{color:#888;font-size:12px;font-weight:400}.billing-card ul{color:#666;padding-left:18px;font-size:11px;line-height:2}.inline-empty{color:#777;justify-content:center;align-items:center;gap:14px;min-height:86px;padding:20px;font-size:11px;display:flex}.inline-empty a{color:#111;font-weight:550}.empty-state .button{margin-top:18px}.project-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.project-fields .field{margin:0}.source-limit-note{border:1px solid var(--line);color:#555;background:#fafafa;border-radius:6px;margin:14px 0 18px;padding:10px 12px;font-size:10px;line-height:1.5}.auth-error{color:#a22;background:#fff7f7;border:1px solid #efcccc;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:10px}.auth-success{color:#27613a;background:#f4fbf6;border:1px solid #b7dbc3;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:10px}.tool-review-form{padding:6px 18px 18px}.tool-review-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;margin:12px 0;padding:14px;display:grid}.tool-operation{justify-self:end}.tool-risk-badges{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.tool-risk-badges span{border:1px solid var(--line);color:#555;background:#fafafa;border-radius:999px;padding:4px 7px;font-size:9px}.tool-risk-badges span.danger{color:#a22;background:#fff7f7;border-color:#efcccc}.tool-review-row>label:not(.tool-toggle){grid-column:1/-1;gap:6px;display:grid}.tool-review-row label span,.tool-review-row small{color:#777;font-size:9px}.tool-review-row input[type=text],.tool-review-row label>input:not([type=checkbox]),.tool-review-row textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:9px 10px}.tool-review-row textarea{resize:vertical}.tool-review-metadata{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:2px;display:grid}.tool-review-metadata>div,.tool-review-metadata details{border:1px solid var(--line);background:#fafafa;border-radius:6px;min-width:0;padding:11px}.tool-review-metadata strong,.tool-review-metadata summary{font-size:10px;font-weight:600}.tool-review-metadata summary{cursor:pointer}.tool-review-metadata ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.tool-review-metadata p{color:#666;margin:8px 0 0;font-size:9px;line-height:1.5}.tool-review-metadata pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:10px 0 0;font-size:9px;overflow:auto}.review-acknowledgement{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;font-size:10px;line-height:1.45;display:flex}.review-acknowledgement.destructive{color:#7d2020;background:#fff7f7;border-color:#efcccc}.tool-toggle{align-items:center;gap:5px;display:inline-flex}.saved-state{color:#18794e;margin:10px 0;font-size:10px}.deployment-controls{border-top:1px solid var(--line);gap:10px;padding:14px 18px 18px;display:grid}.deployment-controls form,.delete-deployment-form label{align-items:center;gap:9px;display:flex}.delete-deployment-form{justify-content:flex-end}.delete-deployment-form label{color:#777;margin-right:auto;font-size:9px}.delete-deployment-form input{border:1px solid var(--line);border-radius:6px;min-width:190px;height:34px;padding:0 9px}.button-danger{color:#a11;background:snow;border-color:#e5bcbc}.deployment-controls [role=alert]{color:#a11;font-size:9px}.auth-page{background:var(--soft);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(420px,100%);padding:32px;box-shadow:0 18px 60px #0000000f}.auth-card>svg{margin-bottom:28px}.auth-card h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:25px;font-weight:540}.auth-card>p:not(.eyebrow){color:#777;font-size:11px;line-height:1.6}.auth-card form .button{width:100%;margin-top:18px}.auth-links{color:#666;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:11px;display:flex}.auth-links a{color:#111;text-underline-offset:3px;text-decoration:underline}.auth-card>small{color:#999;margin-top:22px;font-size:9px;line-height:1.5;display:block}.setup-card pre{border:1px solid var(--line);color:#eee;font:10px/1.7 var(--font-geist-mono), monospace;background:#111;border-radius:6px;padding:12px;overflow:auto}.error-page{text-align:center;place-items:center;min-height:100vh;display:grid}.error-page h1{font-size:27px}.error-page p{color:#777}.error-page .button{margin-top:16px}@media (max-width:1100px){.distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.admin-grid,.project-grid{grid-template-columns:1fr 1fr}.lower-grid{grid-template-columns:1fr}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{display:none}.mobile-navigation{display:block}.workspace{grid-column:1}.topbar{justify-content:flex-start;gap:12px;padding:0 18px}.topbar-actions{margin-left:auto}.breadcrumb strong{display:none}.page{padding:28px 18px 50px}.metric-grid,.admin-grid,.project-grid,.project-fields,.detail-grid,.pricing-grid,.deploy-form .project-fields,.invite-form,.api-key-create,.tool-review-metadata{grid-template-columns:1fr}.welcome-row,.title-row{flex-direction:column}.deployment-head{display:none}.deployment-row{grid-template-columns:1fr auto}.deployment-row>:nth-child(n+3),.source-head,.credential-list .source-head{display:none}.source-row,.credential-list .source-row{grid-template-columns:1fr;gap:7px;padding:16px 18px}.credential-rotation,.api-key-row{grid-template-columns:1fr}.api-key-create .button,.invite-form .button{width:100%}.runtime-event{grid-template-columns:1fr auto}.runtime-event time{text-align:left;grid-column:1/-1}.endpoint-block{flex-direction:column;align-items:flex-start}.endpoint-block code{overflow-wrap:anywhere}.connection-basics,.connection-clients,.distribution-grid,.distribution-export,.launch-panel{grid-template-columns:1fr}.launch-symbol{display:none}.wizard-card{grid-template-columns:1fr}.wizard-rail{display:none}.wizard-form{padding:28px 20px}.source-options{grid-template-columns:1fr}.wizard-form footer{align-items:flex-end;gap:15px}.infra-head{display:none}.infra-row{grid-template-columns:1fr auto}.infra-row>:nth-child(n+3):not(.status-badge){display:none}.toolbar{flex-direction:column;align-items:flex-start;gap:12px}.tabs{max-width:100%;overflow-x:auto}.admin-record,.audit-row{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-operation-form,.admin-deployment-form{grid-template-columns:1fr}.muted-cell{text-align:left}.search-box{width:100%}.bar-chart{gap:4px;padding:24px 16px}}.operations-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.operations-filters label{min-width:170px;color:var(--muted);gap:6px;font-size:12px;display:grid}.operations-filters input,.operations-filters select{border:1px solid var(--line);max-width:300px;min-height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;padding:7px 10px}.operations-usage-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:16px;display:grid}.operations-usage-grid>div{border:1px solid var(--line);border-radius:6px;gap:4px;padding:12px;display:grid}.operations-usage-grid time,.operations-usage-grid span{color:var(--muted);font-size:12px}.operations-table-wrap{max-width:100%;overflow-x:auto}.operations-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.operations-table th,.operations-table td{border-bottom:1px solid var(--line);padding:11px 12px;font-size:12px}.operations-table td code{font-size:11px}.operations-pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.operations-pagination a{color:var(--foreground);text-decoration:underline}.incident-banner{background:#fff9ed;border:1px solid #eab67c;border-left:4px solid #d97706;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.incident-banner p{color:#6d4e20;margin:5px 0 0}.incident-banner a{color:#7c4700;white-space:nowrap;text-decoration:underline}.deployment-activity{padding-bottom:16px}.deployment-activity>.button{margin:12px 20px 0}.deployment-steps{margin:0;padding:0 20px;list-style:none}.deployment-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:15px 0;display:flex}.deployment-steps li:last-child{border-bottom:0}.deployment-steps li>div{flex:1;min-width:0}.deployment-steps li p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0}.deployment-steps time{color:var(--muted);white-space:nowrap;font-size:12px}.step-indicator{background:#a1a1aa;border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #f4f4f5}.deployment-steps .ready .step-indicator{background:#159653;box-shadow:0 0 0 4px #e7f7ed}.deployment-steps .failed .step-indicator{background:#c83c2e;box-shadow:0 0 0 4px #fcebea}.revision-diff{margin:16px 0}.revision-diff caption{text-align:left;padding:0 0 10px;font-weight:600}.change-tag{background:#f3f3f3;border-radius:4px;padding:3px 8px;display:inline-block}.change-tag.added{color:#166534;background:#e8f7ed}.change-tag.removed{color:#a32727;background:#fcecec}.change-tag.changed{color:#925c07;background:#fff2d8}.review-acknowledgement{align-items:start;gap:8px;margin:16px 0;display:flex}.review-acknowledgement input{margin-top:3px}.request-id-action{align-items:center;gap:8px;display:inline-flex}.request-id-action button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:11px;text-decoration:underline}.request-id-action button:hover,.request-id-action button:focus-visible{color:var(--foreground)}.runtime-history-link{color:var(--foreground);padding:14px 20px;text-decoration:underline;display:inline-block}.field [aria-invalid=true]{border-color:#c83c2e}.field small[role=alert]{color:#a32727}@media (max-width:700px){.incident-banner{flex-direction:column;align-items:flex-start}.deployment-steps li{flex-wrap:wrap}.deployment-steps time{width:100%;padding-left:25px}}.growth-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.growth-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.growth-card h2,.growth-card h3{margin-top:0}.growth-card p,.growth-card li{color:#555b64;line-height:1.75}.growth-card li{margin:12px 0}.growth-card a{overflow-wrap:anywhere}.growth-faq{border-top:1px solid #e5e7eb;max-width:860px;margin:0 auto}.growth-faq details{border-bottom:1px solid #e5e7eb;padding:22px 0}.growth-faq summary{cursor:pointer;font-size:18px;font-weight:600}.growth-faq p{color:#555b64;max-width:75ch;line-height:1.8}.growth-faq summary:focus-visible{outline-offset:5px;outline:2px solid #555}.article-toc{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.article-toc li{margin:8px 0}.blog-prose section[id]{scroll-margin-top:100px}@media (max-width:700px){.growth-two-column{grid-template-columns:1fr}.growth-card{padding:24px}}
:root{--background:#fbfbfc;--foreground:#17191c;--muted:#61656c;--faint:#767b83;--line:#e5e7eb;--soft:#f5f6f8;--sidebar:224px;--accent:#c3f36b;--radius:12px}body{-webkit-font-smoothing:antialiased;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:2px solid #437944}[hidden]{display:none!important}.app-shell{background:#f6f7f9}.sidebar{color:#c8cbd0;background:#151719;border-color:#282b2f;padding:24px 14px 12px}.sidebar .brand{color:#fff;letter-spacing:-.6px;margin:0 4px 32px;padding:0 9px;font-size:19px}.sidebar .nav-link{color:#aeb3bc;border-radius:7px;gap:12px;min-height:42px;margin-bottom:4px;padding:10px 13px;font-size:13px;transition:background .16s,color .16s}.sidebar .nav-link svg{width:17px;height:17px;color:inherit}.sidebar .nav-link:hover{color:#fff;background:#24272b}.sidebar .nav-link.is-active{color:#d2f4a2;background:#2a3325;font-weight:600;box-shadow:inset 2px 0 #c3f36b}.sidebar .nav-heading{color:#797f88;letter-spacing:.1em;text-transform:uppercase;margin:28px 13px 12px;font-size:10px}.sidebar .profile{color:#f1f2f3;border-top:1px solid #303338;padding:18px 5px 5px}.sidebar .profile small{color:#989ea7}.sidebar .profile>span:first-child{color:#d2f4a2;background:#343a30;border:1px solid #4a553e;border-radius:10px}.sidebar .profile button{color:#aeb3bc}.sidebar-docs{color:#adb3bc;gap:10px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.sidebar-docs svg{width:16px;height:16px}.sidebar-docs span:last-child{margin-left:auto}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;height:72px;padding:0 32px}.breadcrumb{gap:14px;font-size:12px}.breadcrumb>span{color:#8b9099}.breadcrumb>strong{font-weight:550}.command-trigger{color:#747981;background:#f7f8fa;border:1px solid #e8e9ec;border-radius:7px;align-items:center;gap:12px;width:auto;min-height:36px;padding:0 10px;display:flex}.command-trigger svg{width:15px}.command-trigger span{font-size:12px}.command-trigger kbd{border:1px solid #e2e5e9;border-radius:4px;padding:2px 4px;font-size:10px}.page{max-width:1440px;padding:32px 34px 70px}.title-row,.welcome-row{align-items:center;margin-bottom:26px}.title-row h1,.welcome-row h1{letter-spacing:-1px;font-size:28px;font-weight:630;line-height:1.2}.title-row p:last-child,.welcome-row p:last-child{color:#777d86;max-width:760px;font-size:13px}.eyebrow{letter-spacing:.12em;color:#7c838e;margin-bottom:8px;font-size:10px;font-weight:550}.button{background:#fff;border:1px solid #dfe2e6;border-radius:7px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:550;line-height:1.4;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #17191c06}.button:hover{background:#f3f4f6;box-shadow:0 2px 5px #17191c0b}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:#1c1e21;border-color:#1c1e21}.button-primary:hover{color:#fff;background:#383c42}.button-primary:disabled{background:#727780;border-color:#727780}.button-danger{color:#b43636;background:#fff;border-color:#eccaca}.button-danger:hover{background:#fff1f1}.button svg{width:15px;height:15px}.crafted-button{-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff14,0 1px 2px #17191c06}.crafted-button:active{transform:scale(.97)}.crafted-button:disabled{opacity:.55;cursor:not-allowed}.button-sm{min-height:32px;padding:7px 11px;font-size:11px}.button-success{color:#466634;background:#eaf5e3;border-color:#cddfbd}.button-quiet{box-shadow:none;background:0 0;border-color:#0000}.button-inverse{color:#19200d;background:#c3f36b;border-color:#c3f36b}.panel{border-radius:var(--radius);background:#fff;border:1px solid #e3e5e9;margin-bottom:18px;box-shadow:0 2px 3px #17203303}.panel-heading{background:#fff;border-bottom:1px solid #eceef1;gap:16px;min-height:66px;padding:18px 22px}.panel-heading h2{letter-spacing:-.2px;font-size:14px;font-weight:620}.panel-heading p{color:#808691;max-width:760px;font-size:12px;line-height:1.6}.panel>p,.panel>h2{margin:20px 22px}.panel>h2{font-size:16px}.panel>.button{margin:4px 22px 20px}.panel-heading>a{white-space:nowrap;font-size:12px}.detail-row,.tool-row{gap:16px;padding:16px 22px;font-size:12px}.detail-row code{overflow-wrap:anywhere;color:#424954;font-size:11px}.detail-row>span{color:#757c86}.metric-grid{gap:16px;margin-bottom:22px}.metric-card{border-color:#e3e5e9;border-radius:12px;min-height:132px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 2px 3px #17203303}.metric-card:after{content:"";background:#9ab07f;border-radius:2px;width:28px;height:3px;position:absolute;top:22px;right:22px}.metric-card>span{color:#747b86;font-size:12px}.metric-card>strong{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:17px;font-size:29px;font-weight:600}.metric-card>small{color:#8a9099;margin-top:5px;font-size:11px}.welcome-row{color:#fff;background:#1a1e1d;border-radius:16px;padding:30px;position:relative;overflow:hidden}.welcome-row:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:200px;height:200px;position:absolute;top:-120px;right:10%;box-shadow:0 0 0 32px #ffffff03,0 0 0 64px #ffffff03}.welcome-row .eyebrow{color:#b4d291}.welcome-row p:last-child{color:#b5bcb6}.welcome-row .button{color:#d8e3d4;z-index:1;background:#ffffff09;border-color:#ffffff24}.deployment-head{color:#89909b;text-transform:uppercase;letter-spacing:.07em;background:#f8f9fb;padding:12px 22px;font-size:10px}.deployment-row{padding:19px 22px;font-size:12px;transition:background .15s}.deployment-row:hover{background:#f7faf4}.service-icon{color:#526245;background:#f4f6f1;border:1px solid #e5eadf;border-radius:10px}.deployment-name strong{font-size:13px;font-weight:600}.deployment-name small{color:#87909c;margin-top:5px;font-size:11px}.status-badge{border:1px solid #e5e7eb;border-radius:5px;min-height:24px;padding:4px 9px;font-size:10px;font-weight:550}.status-badge.green{color:#28734b;background:#edf8f0;border-color:#d7ebdf}.status-badge.amber{color:#926b22;background:#fff8e8;border-color:#f2e4c2}.lower-grid{gap:20px}.launch-panel{color:#263023;background:#eef3e7;border:1px solid #dfe7d4;border-radius:12px;padding:26px}.launch-panel p{color:#6e7b63}.launch-panel .eyebrow{color:#778c60}.launch-panel .button{color:#fff;background:#273321;border-color:#273321;margin-top:10px}.launch-symbol{background:0 0}.activity-list li{padding:15px 22px}.activity-list strong{font-size:12px}.activity-list small{font-size:11px}.toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;gap:16px;margin-bottom:22px;padding:8px 12px}.tabs{gap:4px}.tabs a,.tabs button{border:0;border-radius:6px;padding:8px 12px;font-size:12px}.tabs a.active,.tabs button.active{color:#334726;background:#eef2e9}.tabs b{color:#536249;background:#e3e9dc;border-radius:4px;font-size:10px}.search-box{background:#f8f9fb;border-color:#e8eaee;min-width:200px;height:35px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{background:#fff;border-color:#e1e5e9;border-radius:12px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s}.project-card:hover{border-color:#bdcbb0;transform:translateY(-3px);box-shadow:0 12px 25px #1b2a1510}.project-card h2{letter-spacing:-.45px;margin:22px 0 8px;font-size:17px}.project-card>p{color:#848b97;overflow-wrap:anywhere;font-size:11px}.project-card dl{border-top:1px solid #f0f1f3;border-left:0;grid-template-columns:1fr 1fr;gap:15px;padding-top:17px}.project-card dl div{border:0;padding:0}.project-card dt{color:#9299a4;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.project-card dd{margin-top:5px;font-size:12px}.project-card footer{background:#fafbfc;border-top:1px solid #edf0f3;margin:20px -22px -22px;padding:14px 22px}.project-card footer a,.project-card footer a:first-child{color:#37452e;flex:initial;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.project-card footer{justify-content:space-between}.project-card footer a:hover{background:#edf2e8}.project-card footer a:after{content:none}.capacity-callout{background:0 0;border:1px dashed #d6dce2;border-radius:10px;margin-top:26px;padding:18px}.back-link{color:#79818d;gap:8px;margin-bottom:20px;font-size:11px;display:inline-flex}.project-title{margin-bottom:24px}.project-title>div{padding-left:68px;position:relative}.project-emblem{color:#546544;background:#fff;border:1px solid #dce2d7;border-radius:13px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:3px;left:0;box-shadow:0 3px 6px #18220b05}.project-emblem svg{width:24px;height:24px}.project-title h1{font-size:27px}.project-title .eyebrow{margin-bottom:6px}.project-summary{background:#fff;border:1px solid #e3e5e9;border-radius:10px;align-items:center;gap:38px;margin-bottom:24px;padding:18px 22px;display:flex}.project-summary>div{gap:7px;min-width:100px;display:grid}.project-summary span{color:#858d97;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.project-summary strong{font-size:13px;font-weight:550}.project-summary .button{margin-left:auto}.workbench-tabs{scrollbar-width:thin;border-bottom:1px solid #dfe3e8;gap:22px;margin:0 0 25px;display:flex;overflow-x:auto}.workbench-tabs>button{cursor:pointer;color:#79808b;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:12px 2px 16px;font-size:12px;display:flex;position:relative}.workbench-tabs>button[aria-selected=true]{color:#202620;font-weight:650}.workbench-tabs>button:hover{color:#171b16}.workbench-tabs small{background:#e9edf0;border-radius:4px;padding:2px 5px;font-size:10px}.tab-indicator{background:#52743a;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.workbench-body{outline:none;min-height:320px}.workbench-section:not([hidden]){animation:.2s ease-out both section-enter}@keyframes section-enter{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.endpoint-hero{color:#e8f1e4;background:#1d2223;border:1px solid #303837;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:23px 25px;display:flex}.endpoint-hero .eyebrow{color:#9aaa99;margin-bottom:12px;display:block}.endpoint-hero code{color:#d4eabf;overflow-wrap:anywhere;font-size:12px}.endpoint-hero .button{color:#d8e6cf;background:#ffffff0a;border-color:#ffffff24}.detail-grid{gap:20px;margin-bottom:0}.deployment-steps{margin:0;padding:0 22px}.deployment-steps li{border-bottom:1px solid #edf0f3;gap:12px;padding:18px 0}.deployment-steps li:last-child{border-bottom:0}.deployment-steps strong{font-size:12px}.deployment-steps p,.deployment-steps time{font-size:11px}.step-indicator{width:8px;height:8px;box-shadow:0 0 0 4px #eef5e8}.inline-empty{color:#87909c;padding:30px 22px;font-size:12px;line-height:1.7}.runtime-event{grid-template-columns:minmax(145px,1.5fr) minmax(100px,1fr) 44px 65px 65px minmax(110px,1fr);gap:14px;padding:14px 22px;font-size:11px}.runtime-event strong{font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:450}.copy-request-id{max-width:100%}.runtime-history-link{color:#42602d;background:#fafcf8;padding:15px 22px;font-size:12px}.release-row{border-bottom:1px solid #eef0f2;align-items:center;gap:22px;padding:18px 22px;font-size:12px;display:flex}.release-row time{color:#7b8591;margin-left:auto;font-size:11px}.section-intro{margin-bottom:24px}.section-intro h2{letter-spacing:-.6px;margin:8px 0;font-size:23px;font-weight:600}.section-intro>p:last-child{color:#7a838e;font-size:13px}.client-picker{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.client-picker button{cursor:pointer;color:#5f6873;background:#fff;border:1px solid #e1e5e9;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:18px;transition:border .15s,background .15s;display:flex}.client-picker button[aria-pressed=true]{color:#2b3b21;background:#f1f6ea;border-color:#9eaf8d;box-shadow:0 0 0 1px #9eaf8d}.client-picker button>span{font-size:25px}.client-picker strong{font-size:13px}.client-picker small{margin-left:auto}.connection-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px;display:grid}.connection-instructions{padding:24px}.connection-instructions h3{margin:12px 0 8px;font-size:14px}.connection-instructions p{color:#7a8490;margin-bottom:22px;font-size:12px;line-height:1.8}.connection-instructions .button{margin:0}.step-number{font:10px var(--font-geist-mono), monospace;color:#758469;background:#f0f3ec;border:1px solid #e2e8db;border-radius:5px;padding:5px 7px;display:inline-flex}.connection-code{color:#d0d6df;background:#1d2126;border:1px solid #333943;border-radius:12px;overflow:hidden}.connection-code header{font:11px var(--font-geist-mono), monospace;background:#252a31;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.connection-code header button{cursor:pointer;color:#c8d6c0;background:#ffffff0a;border:1px solid #ffffff20;border-radius:5px;padding:7px 10px;font-size:11px}.connection-code pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c5dcae;min-height:200px;margin:0;padding:24px;font-size:12px;line-height:1.9}.connection-code>p{color:#8e99a8;border-top:1px solid #353b42;margin:0;padding:16px 22px;font-size:11px;line-height:1.8}.connection-secret-note{color:#8a929d;border-left:2px solid #c9d5bd;margin:12px 0;padding:12px 16px;font-size:11px}.key-composer{background:#fafbfc;border-bottom:1px solid #e5e8ed}.key-composer summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 22px;list-style:none;display:flex}.key-composer summary::-webkit-details-marker{display:none}.key-composer summary strong{margin-bottom:6px;font-size:13px;display:block}.key-composer summary small{color:#818995;font-size:12px}.key-composer summary>span:last-child{background:#fff;border:1px solid #e0e4e9;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.api-key-create{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:20px;padding:22px;display:grid}.api-key-create small{color:#838c99;font-size:11px;line-height:1.6}.api-key-create>button{place-self:end start}.api-key-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(130px,1fr) auto;align-items:center;gap:22px;padding:20px 22px;font-size:12px;display:grid}.api-key-row>div{flex-direction:column;gap:7px;min-width:0;display:flex}.key-identity code{color:#9199a5;font-size:11px}.key-policy span,.key-dates span{color:#7a8490;overflow-wrap:anywhere;font-size:11px}.danger-link{color:#a64e4e;cursor:pointer;background:snow;border:1px solid #eed8d8;border-radius:6px;padding:6px 10px;font-size:11px}.playground-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);display:grid}.playground-form{border-right:1px solid #e5e8ed;flex-direction:column;align-self:start;gap:20px;padding:24px;display:flex}.playground-form>button{align-self:stretch;margin-top:4px}.playground-form textarea{font-family:var(--font-geist-mono), monospace;font-size:12px}.playground-result{background:#fafbfc;min-height:390px}.inspector-heading{background:#f5f7f9;border-bottom:1px solid #e8ebee;align-items:center;gap:9px;padding:16px 20px;display:flex}.inspector-heading strong{font-size:11px;font-weight:550}.inspector-heading code{color:#929ba8;margin-left:auto;font-size:10px}.activity-dot{background:#9ca9b5;border-radius:50%;width:6px;height:6px}.activity-dot.pending{background:#8cb567;animation:1s ease-in-out infinite alternate busy-pulse}@keyframes busy-pulse{to{opacity:.25}}.inspector-empty{text-align:center;color:#939ca9;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.inspector-empty>span{color:#acb5c0;border:1px dashed #cdd5de;border-radius:13px;place-items:center;width:55px;height:55px;margin-bottom:18px;font-size:25px;display:grid}.inspector-empty strong{font-size:12px;font-weight:500}.inspector-empty p{font-size:11px;line-height:1.7}.tool-result-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:9px;grid-template-columns:1fr auto;gap:8px;width:calc(100% - 32px);margin:10px 16px;padding:15px;display:grid}.tool-result-card code{color:#466437;font-size:12px}.tool-result-card span{color:#88929e;grid-column:1;font-size:11px;line-height:1.6}.tool-result-card b{color:#94a58b;grid-area:1/2}.tool-result-card:hover{border-color:#aabb9b}.playground-result .code-block{color:#d0dec6;background:#1d2228;border-radius:8px;max-height:520px;margin:16px;font-size:11px;line-height:1.7;overflow:auto}.runtime-selector{flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 18px;display:flex}.runtime-selector .panel-heading{border:0;min-height:0;padding:0}.runtime-selector .panel-heading p{display:none}.runtime-selector .operations-filters{border:0;margin-left:auto;padding:0}.runtime-selector .detail-row{border:0;padding:4px 0;font-size:11px}.runtime-selector .detail-row strong{display:none}.runtime-selector .operations-filters label{align-items:center;gap:12px;font-size:11px;display:flex}.trend-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trend-card{color:#719455;padding:22px}.trend-card header{justify-content:space-between;gap:20px;display:flex}.trend-card header span{color:#7c8591;font-size:12px}.trend-card strong{letter-spacing:-.8px;color:#252c32;margin-top:12px;font-size:24px;font-weight:550;display:block}.trend-card small{color:#a1a9b3;font-size:10px}.trend-card svg{width:100%;margin:15px 0 0;display:block}.chart-grid{stroke:#e9edf0;stroke-width:1px;fill:none;stroke-dasharray:4 5}.chart-line{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-card footer{font:10px var(--font-geist-mono), monospace;color:#9ba3ae;justify-content:space-between;display:flex}.operations-table-wrap{max-height:620px;overflow:auto}.operations-table{font-size:11px}.operations-table th{z-index:1;color:#8a94a1;text-transform:uppercase;letter-spacing:.05em;background:#f5f7f9;padding:13px 18px;font-size:10px;font-weight:500;position:sticky;top:0}.operations-table td{color:#66717e;border-bottom:1px solid #edf0f3;padding:16px 18px;font-size:11px}.operations-table tr:hover td{background:#f9fbf6}.operations-filters{background:#fcfcfd;gap:15px;padding:20px 22px}.operations-filters label{color:#89939f;font-size:11px}.operations-pagination{color:#86909e;padding:16px 22px;font-size:11px}.operations-pagination a{color:#43503c;background:#fff;border:1px solid #e0e5e9;border-radius:6px;padding:6px 10px}.operations-usage-grid{gap:12px;padding:20px 22px}.operations-usage-grid>div{background:#f7f9f4;border:1px solid #e5eadd;border-radius:8px;padding:14px}.operations-usage-grid strong{color:#56743f;font-size:24px}.field,.api-key-create label{flex-direction:column;gap:8px;margin:0;display:flex}.field>label,.field>span,.api-key-create label>span{color:#5b6673;font-size:12px;font-weight:550}.field input,.field textarea,.field select,.api-key-create input,.operations-filters input,.operations-filters select,.delete-deployment-form input{color:#323b47;background:#fff;border:1px solid #dce1e7;border-radius:7px;min-height:39px;padding:10px 12px;font-size:12px;box-shadow:0 1px 2px #18212e03}.field input:focus,.field textarea:focus,.field select:focus,.api-key-create input:focus{outline-offset:1px;border-color:#91a97a;outline:2px solid #c9dab8}.field small{color:#8a94a0;font-size:11px;line-height:1.6}.wizard-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;overflow:hidden}.wizard-rail{background:#edf2e8;border-color:#dce4d3;padding:28px 22px}.wizard-rail>div.active{color:#324d23}.wizard-rail>div.active>span{color:#fff;background:#415d32}.wizard-rail article{background:#ffffff70;border:1px solid #dce5d3;border-radius:8px}.wizard-form{padding:28px}.source-options{gap:10px}.source-options button{background:#fcfcfd;border-color:#e0e5e9;border-radius:8px;padding:15px}.source-options button.selected{background:#f0f6e9;border-color:#9aaf85;box-shadow:0 0 0 1px #9aaf85}.source-limit-note{color:#818c99;background:#f7f9fb;border:1px solid #e5e9ee;border-radius:7px;padding:12px;font-size:11px}.source-mode{background:#f3f5f7;border-radius:7px;padding:4px}.source-mode button.selected{background:#fff;border-radius:5px;box-shadow:0 1px 3px #19273815}.import-choice-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.import-choice{flex-direction:column;align-items:flex-start;min-height:245px;padding:28px;display:flex}.import-choice h2{margin:20px 0 10px;font-size:19px}.import-choice p{color:#828d99;margin:0 0 24px;font-size:13px;line-height:1.7}.import-choice .button{margin:auto 0 0}.import-glyph{color:#6d8155;background:#f1f5ea;border:1px solid #e0e7d8;border-radius:12px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.deployment-controls{border-top:1px solid #eceff2;gap:20px;padding:22px}.delete-deployment-form{background:snow;border:1px solid #f2dddd;border-radius:9px;margin-top:15px;padding:18px}.distribution-grid{gap:14px}.distribution-panel article{background:#fafbfc;border-radius:9px}.empty-state{background:radial-gradient(at top,#f2f6ec,#fff 60%);padding:64px 30px}.empty-state h2{letter-spacing:-.5px;font-size:21px}.empty-state>svg{color:#718558;background:#edf3e5;border:1px solid #dae4cd;border-radius:12px;width:48px;height:48px;padding:12px}.auth-page:has(.auth-story){background:#f8f9fb;grid-template-columns:minmax(340px,1fr) minmax(400px,1fr);gap:30px;min-height:100vh;padding:20px;display:grid}.auth-story{color:#fff;background:#1b201d;border-radius:18px;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:calc(100vh - 40px);padding:36px 44px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:480px;height:480px;position:absolute;top:22%;right:-280px;box-shadow:0 0 0 45px #ffffff02,0 0 0 90px #ffffff02}.auth-story .brand{gap:12px;padding:0;font-size:22px}.auth-story .eyebrow{color:#aac68e}.auth-story h2{letter-spacing:-2.2px;white-space:pre-line;margin:24px 0;font-size:clamp(32px,4vw,58px);font-weight:550;line-height:1.05}.auth-story p{color:#9cae9e;max-width:380px;font-size:14px;line-height:1.8}.auth-story ul{margin-top:36px;padding:0;list-style:none}.auth-story li{color:#c4d0c0;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-story li span{color:#c3f36b;background:#c3f36b12;border-radius:5px;padding:3px 6px}.auth-story footer{font:11px var(--font-geist-mono), monospace;color:#718372;justify-content:space-between;display:flex}.auth-page:has(.auth-story) .auth-card{width:min(420px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:30px}.auth-card h1{letter-spacing:-1px;font-size:29px;font-weight:620}.auth-card form{gap:20px}.auth-card .button{min-height:42px}.auth-card>p:not(.eyebrow){font-size:13px;line-height:1.75}.marketing-header{height:72px}.marketing-nav nav{gap:24px;font-size:12px}.marketing-button{border-radius:8px;font-size:13px}.marketing-main{background:#fcfcfd}.marketing-hero{gap:60px;min-height:670px;padding-block:90px}.hero-copy h1{letter-spacing:-3.5px;font-size:clamp(42px,5vw,68px);font-weight:580;line-height:1.04}.hero-lead{color:#7b8490;font-size:16px}.product-window{color:#e1eadb;background:#202721;border-color:#3e4840;border-radius:16px;transform:none;box-shadow:0 28px 70px #1f32191a}.window-bar{background:#2a332b;border-color:#3b463c}.window-bar span{color:#97a88d}.window-bar i{background:#60715b}.product-window .source-input{background:#2c372c;border-color:#465740}.product-window .source-input code,.product-window .build-status strong{color:#d3e7bd}.product-window .build-steps{color:#c9d8bc}.product-window .build-steps small{color:#9ba990}.product-window .build-steps i{color:#c3dfab;background:#3b4b30;border-color:#576a49}.product-window .endpoint-preview{color:#cce3b8;background:#293126;border-color:#45553b}.page-hero{border-bottom:1px solid var(--line);padding-block:64px}.page-hero h1{letter-spacing:-2.5px;font-size:clamp(36px,4.5vw,60px)}.page-hero>p:last-of-type{color:#78828d;font-size:16px}.feature-card,.pricing-card,.blog-card,.use-case-card{border-radius:13px;transition:transform .18s,border-color .18s;box-shadow:0 3px 6px #14230d04}.feature-card:hover,.blog-card:hover,.use-case-card:hover{border-color:#c0cfb2;transform:translateY(-3px)}.docs-layout{padding-top:40px}.docs-sidebar{background:#f3f6ee;border-radius:10px;padding:22px}.article-body{line-height:1.9}@media (min-width:1600px){.page{padding-inline:48px}}@media (max-width:1150px){.command-trigger span{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-tabs{gap:17px}.page{padding:26px 24px 55px}.project-summary{gap:24px}.runtime-event{grid-template-columns:1.4fr 1fr 40px 60px}.runtime-event>time,.runtime-event>span:nth-last-child(2){display:none}}@media (max-width:900px){:root{--sidebar:190px}.metric-grid{grid-template-columns:repeat(2,1fr)}.project-summary{flex-wrap:wrap;gap:18px}.project-summary .button{margin-left:0}.playground-layout,.connection-layout{grid-template-columns:1fr}.playground-form{border-right:0;border-bottom:1px solid var(--line)}.client-picker{grid-template-columns:repeat(2,1fr)}.api-key-row{grid-template-columns:1fr 1fr}.topbar{padding-inline:20px}.trend-grid{grid-template-columns:1fr}.auth-story{padding:28px}}@media (max-width:760px){.sidebar{display:none}.app-shell{display:block}.workspace{margin-left:0}.topbar{height:62px;padding:0 16px}.breadcrumb>span,.breadcrumb b,.command-trigger kbd{display:none}.command-trigger{padding:8px}.topbar-actions{gap:8px}.page{padding:24px 16px 50px}.title-row h1,.welcome-row h1{font-size:23px}.welcome-row{flex-direction:column;align-items:flex-start;padding:24px}.project-grid,.detail-grid,.lower-grid,.import-choice-grid{grid-template-columns:1fr}.project-summary{gap:20px;padding:16px}.project-summary>div{min-width:75px}.project-summary .button{width:100%}.project-title>div{padding-left:0}.project-emblem{display:none}.project-title h1{font-size:23px}.project-title{gap:12px}.workbench-tabs{gap:22px;margin-right:-16px;padding-right:16px}.workbench-tabs>button{font-size:12px}.endpoint-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.endpoint-hero code{font-size:11px}.metric-card{min-height:120px;padding:16px}.metric-card>strong{font-size:25px}.metric-card:after{width:14px;right:16px}.api-key-create{grid-template-columns:1fr}.api-key-row{gap:16px}.runtime-event{grid-template-columns:1fr 1fr}.runtime-event>span{display:none}.deployment-steps li{flex-wrap:wrap}.deployment-steps time{margin-left:20px}.toolbar{flex-wrap:wrap}.search-box{width:100%}.auth-page:has(.auth-story){padding:16px;display:block}.auth-story{min-height:0;margin-bottom:20px;padding:24px}.auth-story>div,.auth-story footer{display:none}.auth-story .brand{height:30px;font-size:20px}.auth-page:has(.auth-story) .auth-card{padding:26px 12px}.marketing-hero{min-height:0;padding-block:48px}.hero-copy h1{letter-spacing:-2px}.runtime-selector{display:block}.runtime-selector .operations-filters{margin:14px 0}.release-row{flex-wrap:wrap;gap:12px}.operations-filters{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.project-card:hover,.feature-card:hover,.blog-card:hover,.use-case-card:hover{transform:none}}.connection-capabilities{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-bottom:24px;display:grid}.connection-capabilities>article,.connection-verification{padding:20px}.connection-capabilities h3,.connection-verification h3{margin:8px 0;font-size:14px}.connection-capabilities p:not(.eyebrow),.connection-verification p{color:var(--muted);font-size:13px;line-height:1.6}.connection-verification{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.connection-verification>div{flex:280px}.field small:empty{display:none}.invite-form label span,.admin-operation-form label>span,.tool-review-row>label:not(.tool-toggle)>span,.delete-deployment-form label{color:#5b6673;font-size:12px;font-weight:550}.invite-form label{min-width:0}.invite-form input,.invite-form select,.admin-operation-form input,.admin-operation-form select,.tool-review-row label>input:not([type=checkbox]),.tool-review-row textarea{color:#323b47;border-color:#dce1e7;border-radius:7px;width:100%;min-width:0;min-height:39px;font-size:12px}.invite-form .button,.admin-operation-form .button{min-height:39px}form.panel.deploy-panel{gap:20px;padding:24px;display:grid}form.panel.deploy-panel>p{color:#7a5a1c;background:#fffbf0;border:1px solid #f2e4c2;border-radius:7px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}form.panel.deploy-panel>.button{justify-self:start;margin:0}.connection-capabilities>article.panel>p,.connection-instructions.panel>p,.connection-verification.panel p{margin-inline:0}.connection-capabilities>article.panel>p.eyebrow{margin:0}.wizard-rail article strong{color:#324d23}.wizard-rail article p{color:#66705f}.source-options i{color:#fff;font-size:10px}.source-options button:not(.selected) i{background:#fff;border:1.5px solid #c9d0d7}.source-options button.selected i{background:#415d32}.wizard-form .source-mode{margin:14px 0 10px}.project-source-update{border-radius:var(--radius);background:#fff;border:1px solid #e3e5e9;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 3px #17203303}.project-source-update>.panel-heading{border-bottom:1px solid #eceef1}.project-source-update .wizard-card{border:0;border-radius:0}.deploy-form>p:not(.saved-state){color:#6c7480;margin:0 0 16px;font-size:12px;line-height:1.6}.deployment-detail>.button{margin:16px 22px}.deployment-controls{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.deployment-controls>.delete-deployment-form{flex-basis:100%;margin-top:4px}.delete-deployment-form label{flex-wrap:wrap}.playground-form{align-self:stretch}@media (max-width:760px){.credential-form,.cluster-form{grid-template-columns:1fr}.credential-form .secret-value{grid-column:auto}.credential-form .button,.cluster-form .button{width:100%}.member-row{grid-template-columns:38px 1fr}.member-row>.member-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.member-row>svg{display:none}.member-row>span:nth-child(3){grid-column:2;justify-self:start}.delete-deployment-form{flex-wrap:wrap}.delete-deployment-form label,.delete-deployment-form input{width:100%;min-width:0}.delete-deployment-form .button{width:100%}}
.public-reading{border-top:1px solid var(--j-border,#e5e7eb);color:var(--j-text,#181b1e);padding-block:32px}.public-reading-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-reading p{color:var(--j-muted,#616974);margin:6px 0 0;font-size:14px}.public-reading nav{flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}.public-reading a{color:inherit;text-underline-offset:4px}.public-reading a:hover{text-decoration:underline}.public-reading details{margin-top:24px;font-size:14px}.public-reading summary{cursor:pointer;width:fit-content}.public-reading ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin:0;padding:24px 0 0;list-style:none;display:grid}.public-reading li{overflow-wrap:anywhere}.public-reading li span{font:12px var(--font-geist-mono), monospace;opacity:.65}.public-reading :focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:760px){.public-reading-heading{flex-direction:column;align-items:flex-start}.public-reading ul{grid-template-columns:1fr}}
:root{--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--press-scale:.97}::selection{color:#17191c;background:#d8f5a6}:target{scroll-margin-top:84px}.button-faces{place-items:center;display:inline-grid}.button-face{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button-face[data-active=false]{visibility:hidden;opacity:0}.button-spinner{opacity:.85;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px}[aria-busy=true]{cursor:progress}.button[aria-busy=true]:disabled{opacity:1}.button-primary[aria-busy=true]:disabled{background:#2c3035;border-color:#2c3035}.copy-button{align-items:center;gap:7px;display:inline-flex}.copy-glyph{flex:none;width:14px;height:14px;display:inline-grid}.copy-glyph svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;grid-area:1/1;width:14px;height:14px;transform:scale(.92)}.copy-glyph[data-status=idle] [data-glyph=idle],.copy-glyph[data-status=copied] [data-glyph=copied],.copy-glyph[data-status=failed] [data-glyph=failed]{opacity:1;transform:none}.copy-glyph [data-glyph=copied] path{stroke-dasharray:1;stroke-dashoffset:1px}.copy-glyph[data-status=copied] [data-glyph=copied] path{stroke-dashoffset:0}.copy-labels{text-align:start;justify-items:start;display:inline-grid}.copy-labels>span{white-space:nowrap;grid-area:1/1}.copy-labels>span[data-active=false]{visibility:hidden;opacity:0}.copy-button[data-status=copied]{color:var(--green)}.copy-button[data-status=failed]{color:var(--red)}.button.copy-button[data-status=copied]{color:#466634}.request-id-action .copy-button{text-decoration:none}.request-id-action .copy-labels{text-underline-offset:2px;text-decoration:underline}.connection-code header .copy-button[data-status=copied]{color:#c3f36b;border-color:#c3f36b55}.connection-code header .copy-button[data-status=failed]{color:#ffb4b4}.copy-secret{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copy-secret code{overflow-wrap:anywhere;min-width:0}.copy-secret .copy-button{min-height:28px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border:1px solid #cce8d7;border-radius:6px;flex:none;padding:4px 9px;font-size:11px}.confirm-button[data-state=armed]{color:#9f1f1f;background:#fff0f0;border-color:#e4a3a3;box-shadow:0 0 0 3px #f8d9d9}.auth-card form{gap:16px;display:grid}.auth-card form .button{margin-top:6px}.password-control{display:grid;position:relative}.password-control input{width:100%;padding-right:42px}.password-reveal{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-reveal:hover{background:var(--soft);color:var(--foreground)}.password-reveal:focus-visible{outline-offset:-2px}.password-reveal svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.password-reveal-slash{stroke-dasharray:1;stroke-dashoffset:0}.password-reveal[data-visible=true] .password-reveal-slash{stroke-dashoffset:1px}.password-strength{gap:7px;display:grid}.password-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-meter i{transform-origin:0;background:#e6e8eb;border-radius:3px;height:3px}.password-strength[data-score="1"] .password-meter i[data-filled=true]{background:#d65a4a}.password-strength[data-score="2"] .password-meter i[data-filled=true]{background:#d99a2b}.password-strength[data-score="3"] .password-meter i[data-filled=true]{background:#7aa84e}.password-strength[data-score="4"] .password-meter i[data-filled=true]{background:#2f8a55}.password-hints{min-height:16px;color:var(--faint);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.password-rule{align-items:center;gap:6px;display:inline-flex}.password-rule svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.password-rule path{stroke-dasharray:1;stroke-dashoffset:1px}.password-rule[data-met=true]{color:var(--green)}.password-rule[data-met=true] path{stroke-dashoffset:0}.password-level{color:var(--muted);font-weight:550}.password-level[data-visible=false]{visibility:hidden}.status-badge i{position:relative}.status-badge.green i:after,.status-badge.amber i:after{content:"";border-radius:inherit;opacity:0;background:currentColor;position:absolute;inset:0}.growth-faq summary{justify-content:space-between;align-items:baseline;gap:24px;list-style:none;display:flex}.growth-faq summary::-webkit-details-marker{display:none}.growth-faq summary:after{content:"+";color:var(--faint);flex:none;font-weight:400}.growth-faq details[open] summary:after,.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span,.key-composer summary>span:last-child{place-items:center;display:inline-grid}.key-composer[open] summary>span:last-child{transform:rotate(45deg)}.quick-navigation-results a{position:relative}.quick-navigation-results a:focus-visible{background:#eef3e8}.quick-navigation-empty{color:var(--faint);text-align:center;margin:0;padding:18px 12px}.metric-card strong,.tabs b,.workbench-tabs small,.password-hints,.journal-progress span{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.nav-link,.icon-button,.client-picker button,.tabs a,.tabs button,.workbench-tabs button,.danger-link,.copy-button,.password-reveal,.quick-navigation-results a,.marketing-nav a,.growth-faq summary,.faq-list summary,.key-composer summary{transition:background-color .16s var(--ease-out-quint), border-color .16s var(--ease-out-quint), box-shadow .16s var(--ease-out-quint), color .16s var(--ease-out-quint), transform .18s var(--ease-out-quint)}.button,.crafted-button{transition:background-color .16s var(--ease-out-quint), border-color .16s var(--ease-out-quint), box-shadow .16s var(--ease-out-quint), color .16s var(--ease-out-quint), opacity .16s var(--ease-out-quint), transform .18s var(--ease-out-quint)}.button:active:not(:disabled),.icon-button:active,.client-picker button:active,.danger-link:active:not(:disabled),.copy-button:active,.tabs a:active,.tabs button:active{transform:scale(var(--press-scale));transition-duration:60ms}.nav-link:active,.quick-navigation-results a:active{transition-duration:60ms;transform:scale(.985)}.password-reveal:active{transition-duration:60ms;transform:translateY(-50%)scale(.9)}.button-face,.copy-labels>span{transition:opacity .22s var(--ease-out-quint), transform .26s var(--ease-out-quint), filter .22s var(--ease-out-quint), visibility 0s linear 0s}.button-face[data-active=false],.copy-labels>span[data-active=false]{filter:blur(2px);transition:opacity .16s var(--ease-out-quint), transform .16s var(--ease-out-quint), filter .16s var(--ease-out-quint), visibility 0s linear .16s;transform:translateY(3px)}.button-spinner{animation:.8s linear infinite micro-spin}.copy-glyph svg{transition:opacity .2s var(--ease-out-quint), transform .24s var(--ease-out-quint)}.copy-glyph [data-glyph=copied] path,.password-rule path,.password-reveal-slash{transition:stroke-dashoffset .28s var(--ease-out-quint) 40ms}.confirm-button[data-state=armed]{animation:confirm-arm .32s var(--ease-out-quint)}.growth-faq summary:after,.faq-list summary>span,.key-composer summary>span:last-child{transition:transform .24s var(--ease-out-quint)}.growth-faq details[open]>:not(summary),.faq-list details[open]>:not(summary),.key-composer[open]>form,.mobile-navigation[open] .mobile-navigation-panel{animation:disclosure-in .26s var(--ease-out-quint) backwards}.password-meter i{transition:background-color .24s var(--ease-out-quint), transform .3s var(--ease-out-quint)}.password-meter i[data-filled=false]{transform:scaleX(.94)}.status-badge.green i:after{animation:status-breathe 2.6s var(--ease-out-quint) infinite}.status-badge.amber i:after{animation:status-breathe 1.4s var(--ease-out-quint) infinite}a>span[aria-hidden=true]:last-child,button>.button-faces span[aria-hidden=true]:last-child{transition:transform .2s var(--ease-out-quint);display:inline-block}a:hover>span[aria-hidden=true]:last-child,a:focus-visible>span[aria-hidden=true]:last-child,button:hover:not(:disabled)>.button-faces span[aria-hidden=true]:last-child{transform:translate(2px)}.quick-navigation[open]{transition:opacity .2s var(--ease-out-quint), transform .24s var(--ease-out-quint)}.quick-navigation[open]::backdrop{transition:opacity .2s var(--ease-out-quint)}@starting-style{.quick-navigation[open]{opacity:0;transform:translateY(-6px)scale(.985)}.quick-navigation[open]::backdrop{opacity:0}}.workspace>.page{animation:page-enter .32s var(--ease-out-quint) backwards}.empty-state>svg,.inline-empty{animation:disclosure-in .4s var(--ease-out-quint) 80ms backwards}.auth-success,.auth-error,.credential-once,.saved-state,.success-message{animation:disclosure-in .28s var(--ease-out-quint) backwards}}@keyframes micro-spin{to{transform:rotate(360deg)}}@keyframes confirm-arm{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes status-breathe{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.preference-row{justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.preference-row strong{font-size:13px}.preference-row p{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.switch{cursor:pointer;background:#d5d9de;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:0;position:relative}.switch[aria-checked=true]{background:#1c1e21}.switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}.switch[aria-checked=true] .switch-thumb:after{content:"";background:#c3f36b;border-radius:50%;position:absolute;inset:7px}@media (prefers-reduced-motion:no-preference){.switch{transition:background-color .2s var(--ease-out-quint)}.switch-thumb{transition:transform .24s var(--ease-out-quint)}.switch:active .switch-thumb{width:23px}.switch[aria-checked=true]:active .switch-thumb{transform:translate(13px)}}.route-progress{z-index:1000;pointer-events:none;opacity:0;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.route-progress:before{content:"";background:linear-gradient(90deg,#c3f36b00,#8cc152 40%,#52743a);border-radius:0 2px 2px 0;width:40%;position:absolute;inset:0 auto 0 0}.route-progress[data-pending=true]{opacity:1;transition:opacity .2s var(--ease-out-quint) .12s}@media (prefers-reduced-motion:no-preference){.route-progress[data-pending=true]:before{animation:route-sweep 1.25s var(--ease-in-out) .12s infinite}.route-progress[data-pending=false]{transition:opacity .24s var(--ease-out-quint)}}@media (prefers-reduced-motion:reduce){.route-progress:before{opacity:.6;width:100%}}@keyframes route-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:no-preference){.shimmer-text{color:#0000;background:linear-gradient(90deg,#8a9099 35%,#17191c 50%,#8a9099 65%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer-text}}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}
