.abhi-public{--public-nav-height:72px;background:var(--background);color:var(--foreground)}.abhi-public :is(h1,h2,h3,h4){text-wrap:balance}.abhi-public :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ring);outline-offset:4px}.abhi-public [id]{scroll-margin-top:calc(var(--public-nav-height) + 24px)}.abhi-public [data-slot=button]{min-height:44px}.abhi-public .abhi-hero{background:var(--background)}.abhi-public .abhi-panel{border-color:var(--border);box-shadow:none}.abhi-public .abhi-row{background:var(--abhi-surface-2)}.commons-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.commons-section{padding-block:76px}.commons-eyebrow,.public-eyebrow{color:var(--abhi-brand-soft);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.commons-eyebrow{margin-bottom:18px}.commons-lead{max-width:54ch;margin-top:22px;font-size:18px;line-height:1.75}.commons-lead,.commons-note{color:var(--muted-foreground)}.commons-note{margin-top:18px;font-size:13px;line-height:1.7}.commons-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.commons-actions [data-slot=button]{min-height:48px}.commons-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--abhi-brand-soft);font-size:14px;font-weight:600}.commons-text-link:hover{text-decoration:underline;text-underline-offset:5px}.commons-section-heading{margin-bottom:32px}.commons-final h2,.commons-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.035em}.public-header{position:sticky;top:0;z-index:50;height:var(--public-nav-height);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 96%,transparent);backdrop-filter:blur(16px)}.public-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}.public-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;font-size:29px;font-weight:600;letter-spacing:-.06em}.public-header-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.public-header-auth{min-width:236px;justify-content:flex-end}.public-nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:13px;border-radius:6px;color:var(--muted-foreground);font-size:14px;font-weight:500}.public-nav-item:hover,.public-nav-item[data-state=open]{color:var(--foreground);background:var(--abhi-surface-2)}.public-mobile-nav [aria-current=page],.public-nav-item[data-active=true]{color:var(--abhi-brand-soft);background:var(--abhi-surface-3)}.public-nav-menu{max-height:calc(100dvh - var(--public-nav-height) - 32px);overflow-y:auto;border-radius:10px}.abhi-public>footer{padding-block:48px 40px}.abhi-public>footer a{min-height:32px;display:inline-flex;align-items:center}.public-home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px 72px;padding-top:clamp(48px,6vw,88px)}.public-home-copy h1{max-width:16ch;font-size:clamp(44px,5.2vw,72px);font-weight:600;letter-spacing:-.055em;line-height:1.05}.public-home-copy h1>span{color:var(--abhi-brand-soft)}.public-home-copy .commons-lead{max-width:44ch;font-size:17px}.public-home-map{min-width:0}.public-home-portrait{position:relative;overflow:hidden;aspect-ratio:3/2;border:1px solid var(--border);border-radius:var(--abhi-radius-dialog);background:var(--abhi-surface-1)}.public-home-portrait img{position:absolute;top:0;left:0;width:145%;max-width:none;height:auto}.public-home-map-heading{padding-block:20px 14px;border-bottom:1px solid var(--border)}.public-home-map-heading p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.public-home-map-heading strong{color:var(--foreground);font-weight:600}.public-home-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.public-home-jobs a{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:68px;padding-block:10px;border-bottom:1px solid var(--abhi-border-muted)}.public-home-jobs a>span{min-width:0}.public-home-jobs a:hover strong{color:var(--abhi-brand-soft);text-decoration:underline;text-underline-offset:4px}.public-home-jobs a>svg{color:var(--abhi-brand-soft)}.public-home-jobs strong{display:block;font-size:14px;font-weight:600}.public-home-jobs small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.public-home-map-note{padding-top:14px;line-height:1.6}.public-home-footnote,.public-home-map-note{color:var(--muted-foreground);font-size:12px}.public-home-footnote{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;border-block:1px solid var(--border)}.public-home-footnote a{display:inline-flex;align-items:center;gap:12px;min-height:32px;color:var(--abhi-brand-soft)}.public-explore-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.public-explore-heading .commons-lead{margin-top:16px;font-size:16px}.public-explore-links{display:flex;flex-wrap:wrap;gap:8px 24px}.commons-story-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--border)}.commons-story-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 2px;border-bottom:2px solid transparent;color:var(--muted-foreground);font-size:13px;cursor:pointer}.commons-story-tabs [aria-selected=true]{border-bottom-color:var(--abhi-brand-soft);color:var(--foreground)}.public-plan-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:32px;border-block:1px solid var(--border)}.commons-faq{max-width:840px}.commons-faq details{padding-block:22px;border-bottom:1px solid var(--border)}.commons-faq summary{padding-right:12px;font-size:17px;font-weight:600;line-height:1.5;cursor:pointer}.commons-faq details p{max-width:68ch;margin-top:14px;color:var(--muted-foreground);line-height:1.75}.commons-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:40px;border:1px solid var(--border);border-left:4px solid var(--abhi-brand-soft);background:var(--abhi-surface-1)}.commons-final .commons-lead{margin-top:12px;font-size:16px}.commons-final .commons-actions{margin-top:0}.public-page-hero-grid{padding-block:48px}.public-page-hero-grid h1{max-width:24ch;font-size:clamp(32px,3.6vw,48px);letter-spacing:-.035em}.abhi-public .abhi-section{padding-block:56px}.abhi-public :is(.public-page-intro,.public-content-section,.public-support-context){max-width:1280px}.abhi-public .public-page-intro{padding-block:48px 32px}.public-intro-label{display:flex;align-items:center;gap:8px;color:var(--abhi-brand-soft);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.public-docs-intro h1,.public-page-intro h1{max-width:24ch;margin-top:12px;font-size:clamp(32px,3.5vw,46px);line-height:1.12;letter-spacing:-.035em}.public-page-intro h1:first-child{margin-top:0}.public-intro-description{max-width:65ch;margin-top:16px;color:var(--muted-foreground);font-size:16px;line-height:1.75}.public-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.abhi-public .public-content-section{padding-block:24px 48px}.public-job-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-block:16px;border-block:1px solid var(--border)}.public-job-index a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;background:var(--abhi-surface-1);border:1px solid var(--border);border-radius:6px;font-size:14px;font-weight:500}.public-job-index a:hover{border-color:var(--abhi-brand-soft);color:var(--abhi-brand-soft)}.public-product-job{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding-block:32px}.public-product-job+.public-product-job{border-top:1px solid var(--border)}.public-product-job>header p{margin-top:10px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.public-product-job>header h3{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600}.public-product-job>header svg{color:var(--abhi-brand-soft)}.public-tool-list{min-width:0}.public-tool-row{min-width:0;border-top:1px solid var(--border)}.public-tool-row>summary{min-height:88px}.public-tool-row>summary::-webkit-details-marker{display:none}.public-tool-row>summary:hover{color:var(--abhi-brand-soft)}.public-tool[open]>summary .public-tool-toggle{transform:rotate(45deg)}.public-tool:target{outline:2px solid var(--abhi-brand-soft);outline-offset:4px}.public-tool-content{margin-left:36px;padding-bottom:24px}.public-tool-content>ul{max-width:60ch}.public-tool-prerequisites{margin-top:20px;padding:16px;border-left:2px solid var(--border);background:var(--abhi-surface-1)}.public-tool-prerequisites>p{font-size:13px;font-weight:600}.public-tool-prerequisites ul{margin-top:8px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.public-support-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:8px 32px}.public-support-path{min-width:0;padding:24px;border-block:1px solid var(--border)}.public-support-path+.public-support-path{border-left:1px solid var(--border)}.public-support-path>svg{color:var(--abhi-brand-soft)}.public-support-path h2{margin-top:16px;font-size:19px;font-weight:600}.public-support-path p{margin-top:10px;color:var(--muted-foreground);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.public-support-path .commons-text-link{margin-top:12px}.public-pricing{min-block-size:100svh}.public-pricing .public-free-plan{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);padding-block:24px}.public-pricing .public-free-plan [data-slot=card-header]{align-content:start}.public-pricing .public-free-plan [data-slot=card-content]{min-width:0}.public-pricing [data-slot=card-description]{font-variant-numeric:tabular-nums}.public-pricing>div>h3{margin-top:40px}.public-docs-group{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:24px 48px;padding-block:28px;border-top:1px solid var(--border)}.public-docs-group>header h2{font-size:24px;line-height:1.4}.public-docs-group>header p{max-width:28ch;margin-top:10px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.public-docs-group>div{min-width:0}.public-docs-subgroup+.public-docs-subgroup{margin-top:28px}.public-docs-subgroup-label{padding-inline:12px;margin-bottom:8px;color:var(--muted-foreground);font-size:12px;font-weight:600}.public-guide-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 12px;border-radius:6px}.public-guide-link+.public-guide-link{border-top:1px solid var(--abhi-border-muted)}.public-guide-link :is(h3,h4){font-size:17px;font-weight:600;line-height:1.4}.public-guide-link p{max-width:65ch;margin-top:6px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.public-guide-link>svg{flex:none;color:var(--abhi-brand-soft)}.public-guide-link:hover,.public-search-result:hover{background:var(--abhi-surface-2)}.public-guide-link:hover :is(h3,h4),.public-search-result:hover h2{color:var(--abhi-brand-soft)}.public-search-results{border-top:1px solid var(--border)}.public-search-result{display:block;padding:24px 12px;border-bottom:1px solid var(--border);border-radius:6px}.abhi-public .public-docs-layout{display:grid;grid-template-columns:minmax(0,72ch) minmax(12rem,16rem);gap:32px 64px;max-width:1280px;padding-block:32px 64px}.public-docs-intro{min-width:0;grid-column:1}.public-docs-intro .public-intro-label{margin-top:16px}.public-docs-audience{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--muted-foreground);font-size:14px}.public-docs-contents{grid-column:2;grid-row:1/span 2;align-self:start;position:sticky;top:calc(var(--public-nav-height) + 24px);max-height:calc(100svh - var(--public-nav-height) - 48px);overflow-y:auto;padding:8px 8px 8px 20px;border-left:1px solid var(--border)}.public-docs-contents h2{font-size:14px;font-weight:600}.public-docs-contents nav{display:grid;gap:4px;margin-top:12px}.public-docs-contents a{display:flex;align-items:center;min-height:40px;padding-block:8px;color:var(--muted-foreground);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.public-docs-contents a:hover{color:var(--abhi-brand-soft);text-decoration:underline}.public-docs-siblings{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.public-docs-body{grid-column:1;min-width:0;max-width:72ch;overflow-wrap:anywhere}.public-reading-column,.public-resource-sections{max-width:72ch}.public-reading-block{padding-block:24px;border-top:1px solid var(--border)}.public-reading-block :is(p,li){overflow-wrap:anywhere}.public-reading-page .public-content-section+.public-content-section{padding-top:16px}.public-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px;align-items:start}.public-policy-layout .public-docs-contents{grid-row:auto}.public-changelog{max-width:960px}.public-changelog-entry{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:16px 32px;padding-block:32px;border-top:1px solid var(--border)}.public-changelog-entry time{padding-top:8px;font-variant-numeric:tabular-nums}.public-changelog-entry>div{max-width:65ch;min-width:0}.public-experience[data-motion=on] [data-entered=true]{animation:public-arrive .42s ease both}@keyframes public-arrive{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (max-width:1023px){.public-home-hero{grid-template-columns:minmax(0,1fr);gap:40px}.public-home-map{width:100%;max-width:640px;margin-inline:auto}.abhi-public .public-docs-layout,.public-policy-layout{grid-template-columns:minmax(0,1fr);gap:24px}.public-docs-body,.public-docs-contents,.public-docs-intro{grid-column:1;max-width:72ch}.public-docs-contents{grid-row:auto;position:static;max-height:none;padding:20px 0;border-left:0;border-block:1px solid var(--border)}.public-docs-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.public-policy-layout>.public-docs-contents{grid-row:1}.public-product-job{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (max-width:767px){.abhi-public{--public-nav-height:64px}.commons-container{padding-inline:20px}.commons-section{padding-block:44px}.public-header-inner{padding-inline:20px;gap:12px}.public-header-inner [data-slot=button]{min-width:44px}.public-header-auth{min-width:0}.public-brand{font-size:27px}.abhi-public :is(input,select,textarea){font-size:16px}.public-home-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.public-home-copy h1{font-size:clamp(40px,9.2vw,64px)}.public-home-copy .commons-lead{font-size:16px}.public-home-hero .commons-actions{gap:12px}.public-home-footnote{gap:4px}.commons-story-tabs{flex-wrap:nowrap;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 4px}.commons-story-tabs button{flex:0 0 auto;white-space:nowrap}.commons-final{padding:28px 24px}.commons-final .commons-lead{font-size:15px}.abhi-public .public-page-intro{padding-block:32px 24px}.abhi-public .public-content-section{padding-block:16px 32px}.public-docs-intro h1,.public-page-intro h1{font-size:clamp(30px,7vw,38px)}.public-intro-actions{gap:8px}.public-intro-actions>*{max-width:100%;white-space:normal}.public-changelog-entry,.public-docs-group,.public-pricing .public-free-plan,.public-product-job,.public-support-context{grid-template-columns:minmax(0,1fr)}.public-product-job{gap:20px;padding-block:24px}.public-support-path{padding:24px 0;border-bottom:0}.public-support-path+.public-support-path{border-left:0}.public-docs-group{gap:20px}.public-docs-subgroup-label,.public-guide-link{padding-inline:0}.public-changelog-entry{gap:4px;padding-block:24px}.public-docs-contents nav{grid-template-columns:minmax(0,1fr)}.public-explore-links{gap:4px 20px}.abhi-public .abhi-section{padding-block:40px}}@media (max-width:479px){.public-home-jobs{grid-template-columns:minmax(0,1fr)}.public-home-jobs a{min-height:52px}.public-home-jobs a>span{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px}.public-home-jobs small{margin-top:0}}@media (min-width:1800px){.public-header-inner{max-width:1600px;padding-inline:40px}.commons-container{max-width:1480px;padding-inline:40px}.commons-faq{max-width:900px}.public-home-hero{gap:56px 100px;padding-top:88px}.public-home-copy h1{font-size:80px}.public-home-copy .commons-lead{font-size:19px}}@media (prefers-reduced-motion:reduce){.abhi-public *,.abhi-public :after,.abhi-public :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.public-experience[data-motion=off] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}