@layer reset,base,layout,components,utilities;:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--f-body:"Google Sans Text", "Google Sans", "Product Sans", Arial, sans-serif;--f-heading:var(--f-body);--f-mono:var(--f-body);--fs-sm:12px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--c-text:#f1f1f1;--c-muted:#b7b7b7;--c-accent:#16a06f;--c-danger:#b42318;--bg-base:#0f0f0f;--bg-surface:#171717;--bg-elevated:#202020;--bg-active:#333;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:30px;--bd-color:color-mix(in srgb, var(--c-muted) 30%, transparent);--bd-card-color:color-mix(in srgb, var(--c-muted) 18%, transparent);--bd-soft-color:color-mix(in srgb, var(--c-muted) 14%, transparent);--button-border:var(--bd-color);--button-border-hover:color-mix(in srgb, var(--c-muted) 42%, transparent);--button-cta-border:color-mix(in srgb, var(--c-muted) 24%, transparent);--button-cta-active-border:color-mix(in srgb, var(--c-accent) 60%, var(--bd-color));--bd:1px solid var(--bd-color);--bd-card:1px solid var(--bd-card-color);--bd-soft:1px solid var(--bd-soft-color);--radius-control:4px;--radius-surface:8px;--radius-card:var(--radius-surface);--radius-pill:9999px;--sz-container:1160px;--sz-control-sm:34px;--sz-control:38px;--sz-scrollbar:8px;--motion-fast:.12s;--motion-ui:.18s;--motion-page:.18s;--motion-panel:.26s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--shadow:0 1px 2px #00000038}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-text:#141414;--c-muted:#575757;--bg-base:#f4f4f1;--bg-surface:#fff;--bg-elevated:#ecece8;--bg-active:#fff;--shadow:0 1px 2px #14211b1a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-text:#f1f1f1;--c-muted:#b7b7b7;--bg-base:#0f0f0f;--bg-surface:#171717;--bg-elevated:#202020;--bg-active:#333;--shadow:0 1px 2px #00000038}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg-base);min-width:320px;color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-md);letter-spacing:0;scrollbar-color:color-mix(in srgb, var(--c-muted) 24%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}body{min-height:100vh;font-family:var(--f-body);background:0 0;margin:0}body:before{content:"";z-index:1000;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--c-accent), transparent);width:min(42vw,520px);height:2px;position:fixed;top:0;left:0;transform:translate(-110%)}html[data-route-pending] body:before{opacity:1;animation:1.15s cubic-bezier(.45,0,.25,1) infinite route-pending-line}a[data-route-link-pending]{color:var(--c-accent)}@keyframes route-pending-line{0%{transform:translate(-120%)}55%{transform:translate(58vw)}to{transform:translate(112vw)}}::-webkit-scrollbar{width:var(--sz-scrollbar);height:var(--sz-scrollbar)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-muted) 22%, transparent);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--c-muted) 36%, transparent);background-clip:content-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}:root[data-theme=light] button:disabled,:root[data-theme=light] .button:disabled{color:#6b6b62;opacity:1;background:#e7e7e2;border-color:#d4d4cf}.page{width:min(var(--sz-container), calc(100% - 32px));margin:0 auto}.stack,.grid{gap:var(--sp-md);display:grid}.grid[data-cols="2"],.grid[data-cols="3"],.grid[data-cols="4"]{grid-template-columns:1fr}@media (min-width:760px){.grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.section,.section[data-compact=true]{padding:var(--sp-lg) 0}.panel{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow)}.panel-pad{padding:var(--sp-lg)}.muted{color:var(--c-muted)}.mono{font-family:var(--f-mono);font-size:.88em}.button,.link-button{min-height:var(--sz-control);padding:0 var(--sp-md);border:1px solid var(--button-border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--c-text);transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease, color var(--motion-ui) ease, box-shadow var(--motion-ui) ease, transform var(--motion-fast) ease;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.button[data-variant=primary],.link-button[data-variant=primary]{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.button[data-variant=danger],.link-button[data-variant=danger]{border-color:color-mix(in srgb, var(--c-danger) 32%, color-mix(in srgb, var(--c-muted) 30%, transparent));color:var(--c-danger)}.button:hover,.link-button:hover{border-color:var(--button-border-hover)}.button-primary:hover,.button[data-variant=primary]:hover,.link-button[data-variant=primary]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 18%, transparent)}.button-with-arrow{gap:var(--sp-xs)}.button-with-arrow .card-cta-arrow{opacity:.92}.button-with-arrow:hover .card-cta-arrow{color:currentColor;transform:translate(4px)}.icon-button{width:var(--sz-control);min-width:var(--sz-control);height:var(--sz-control);min-height:var(--sz-control);border-radius:var(--radius-surface);place-items:center;padding:0;display:inline-grid}.icon-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:19px;height:19px;display:inline-block}.button-row{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.form-grid{gap:var(--sp-sm);display:grid}.field{gap:var(--sp-xs);display:grid}.field>span,.field>strong,.constructor-control>strong{color:var(--c-muted);font-size:.86rem;font-weight:700}.dadata-field{position:relative}.dadata-suggestions{z-index:35;border:var(--bd-card);border-radius:var(--radius-surface);background:var(--bg-surface);max-height:260px;box-shadow:var(--shadow);gap:0;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.dadata-suggestions[hidden]{display:none}.dadata-suggestion{width:100%;padding:10px var(--sp-md);border:0;border-bottom:var(--bd-soft);color:var(--c-text);text-align:left;background:0 0;border-radius:0;gap:3px;display:grid}.dadata-suggestion:last-child{border-bottom:0}.dadata-suggestion:hover{background:color-mix(in srgb, var(--c-accent) 10%, transparent)}.dadata-suggestion strong{font-size:var(--fs-sm)}.dadata-suggestion span{color:var(--c-muted);font-size:11px;line-height:1.45}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{width:100%;min-height:55px;padding:0 var(--sp-md);border:var(--bd-card);border-radius:var(--radius-control);background:var(--bg-base);color:var(--c-text);font:inherit;transition:border-color var(--motion-ui) ease, background-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease;outline:none}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{height:55px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 21px),calc(100% - 15px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}textarea{resize:vertical;min-height:112px;padding-block:10px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--c-muted) 24%, transparent);box-shadow:none}.badge{min-height:24px;padding:0 var(--sp-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--c-muted);align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.badge[data-tone=ok]{border-color:color-mix(in srgb, var(--c-accent) 30%, color-mix(in srgb, var(--c-muted) 30%, transparent));color:var(--c-accent)}.badge[data-tone=warning],.badge[data-tone=danger]{border-color:color-mix(in srgb, var(--c-danger) 30%, color-mix(in srgb, var(--c-muted) 30%, transparent));color:var(--c-danger)}.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}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--f-heading)}h1{max-width:980px;font-size:clamp(2rem,4.25vw,3.25rem);font-weight:500;line-height:1.08}h2{font-weight:700;line-height:1.15}h3{font-size:1.05rem;font-weight:700;line-height:1.3}p{line-height:1.65}table{border-collapse:collapse;width:100%}th,td{padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);text-align:left;vertical-align:top}th{color:var(--c-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:700}td{font-size:.92rem}@media (max-width:700px){.page{width:min(100% - 24px, var(--sz-container))}.section{padding:var(--sp-lg) 0}.panel-pad{padding:var(--sp-md)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}body{color:var(--c-text);font-size:var(--fs-base);line-height:1.5;overflow-x:hidden}a:hover{text-decoration:none}[hidden]{display:none!important}button,a.button{text-decoration:none}figure,p,h1,h2,h3{margin-top:0}.wire-placeholder{margin:0}p{color:var(--c-muted)}:focus,:focus-visible{outline:none}.layout{width:min(var(--sz-container), calc(100% - 32px));margin-inline:auto}.skip{z-index:100;padding:var(--sp-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.site-header{z-index:20;background:var(--bg-base);border-bottom:0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:0;min-height:56px;display:flex}.brand,.service-sidebar-brand,.service-login-brand{color:var(--c-text);font-family:var(--f-heading);font-size:var(--fs-lg);align-items:center;gap:7px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px;color:var(--c-accent);fill:currentColor;stroke:none;flex:none}.brand:hover,.service-sidebar-brand:hover,.service-login-brand:hover{text-decoration:none}.nav-links,.nav-actions,.hero-actions,.security-pills,.check-grid,.account-toolbar,.service-topbar-actions,.release-meta,.release-body,.asset-row,.service-section-head,.service-tenant-main,.service-audit-meta,.service-job-main,.service-record-main,.account-token-item-main{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.nav-links{border-radius:var(--radius-surface);margin-left:auto;padding:3px;display:none}.nav-links a,.mobile-menu a{color:var(--c-muted);padding:var(--sp-sm) 16px;border-radius:var(--radius-pill);text-decoration:none}.nav-links a:hover,.mobile-menu a:hover{background:color-mix(in srgb, var(--bg-surface) 8%, transparent);color:var(--c-text);text-decoration:none}.nav-links a[aria-current=page]{color:var(--c-text);text-decoration:none}.mobile-menu a[aria-current=page]{color:var(--c-text);background:var(--bg-active);text-decoration:none}.mobile-menu .theme-toggle{margin:var(--sp-xs) 0 0 8px;justify-self:start}.theme-toggle{z-index:1;border-radius:var(--radius-pill);width:58px;height:34px;color:var(--c-text);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle-track{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-pill);background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--c-accent) 35%, transparent) 0 2px, transparent 3px), var(--bg-surface);width:52px;height:28px;transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease;display:block;position:relative;overflow:hidden}.theme-toggle-thumb{border-radius:var(--radius-pill);background:var(--c-text);width:20px;height:20px;transition:transform .36s cubic-bezier(.34, 1.35, .5, 1), background-color var(--motion-ui) ease;position:absolute;top:3px;left:3px;transform:translate(0,0);box-shadow:0 2px 8px #0000002e}.theme-toggle-sun,.theme-toggle-moon{border-radius:var(--radius-pill);width:12px;height:12px;transition:opacity var(--motion-ui) ease, transform .36s cubic-bezier(.34, 1.35, .5, 1);position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle-sun{opacity:0;background:#f5b84b;left:8px;box-shadow:0 0 0 3px #f5b84b38}.theme-toggle-moon{box-shadow:inset -4px -2px 0 0 var(--c-muted);opacity:1;background:0 0;right:9px}.theme-toggle:hover .theme-toggle-track{border-color:color-mix(in srgb, var(--c-accent) 42%, color-mix(in srgb, var(--c-muted) 30%, transparent))}:root[data-theme=light] .theme-toggle .theme-toggle-thumb,.theme-toggle[aria-pressed=true] .theme-toggle-thumb{background:var(--c-accent);transform:translate(24px)}:root[data-theme=light] .theme-toggle .theme-toggle-sun,.theme-toggle[aria-pressed=true] .theme-toggle-sun{opacity:1;transform:translateY(-50%)rotate(24deg)}:root[data-theme=light] .theme-toggle .theme-toggle-moon,.theme-toggle[aria-pressed=true] .theme-toggle-moon{opacity:0;transform:translateY(-50%)translate(6px)}.pill-nav{position:static}.pill-nav a{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){body:before,[data-page-content],.blog-article-body>*{transition:none;animation:none}.theme-toggle-track,.theme-toggle-thumb,.theme-toggle-sun,.theme-toggle-moon{transition:none}}.auth-tabs button,.form-switch button{min-height:var(--sz-control);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);color:var(--c-text);cursor:pointer}.auth-tabs button[aria-pressed=true],.form-switch button[aria-pressed=true],.addon-toggle[aria-pressed=true]{background:var(--bg-elevated)}.menu-button{min-width:40px;min-height:var(--sz-control);place-content:center;gap:var(--sp-xs);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);color:var(--c-text);display:grid}.menu-button span{background:currentColor;width:18px;height:1px}.mobile-menu{z-index:30;padding:var(--sp-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);display:none;position:fixed;top:56px;left:16px;right:16px}.mobile-menu.is-open{display:grid}.mobile-menu a{min-height:var(--sz-control);align-items:center;display:flex}.button-primary,.button-secondary,.button-small{background:var(--bg-surface);color:var(--c-text)}.button-with-arrow,.pricing-summary-card>.button,.support-project-copy>.button,.support-project-action-row>.button,.article-cta .button,.community-edition-callout .button,.home-pricing-card .button,.home-cta-section .button,.community-hero .button,.account-help-box .button,.account-share-settings-actions .button{min-height:55px;padding-inline:var(--sp-lg);border:1px solid var(--button-cta-border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);color:var(--c-text);box-shadow:none}.button-with-arrow:hover,.pricing-summary-card>.button:hover,.support-project-copy>.button:hover,.support-project-action-row>.button:hover,.article-cta .button:hover,.community-edition-callout .button:hover,.home-pricing-card .button:hover,.home-cta-section .button:hover,.community-hero .button:hover,.account-help-box .button:hover,.account-share-settings-actions .button:hover{border-color:var(--button-cta-active-border);background:color-mix(in srgb, var(--c-accent) 10%, var(--bg-surface))}.button-small{min-height:var(--sz-control-sm);padding-inline:12px}.button[disabled],button[disabled]{opacity:.55;cursor:not-allowed}.button.is-loading{opacity:.72;pointer-events:none}.button.icon-button{width:var(--sz-control);min-width:var(--sz-control);height:var(--sz-control);min-height:var(--sz-control);border-radius:var(--radius-surface);place-items:center;padding:0;display:inline-grid}.button.icon-button .icon-svg{width:19px;height:19px}.floating-actions{z-index:35;align-items:center;gap:var(--sp-sm);display:flex;position:fixed;bottom:18px;right:18px}.floating-action{min-height:var(--sz-control);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-pill);background:var(--bg-active);color:var(--c-text);transition:background-color var(--motion-ui) ease;padding:0 15px;text-decoration:none}.floating-action-icon{width:var(--sz-control);place-items:center;padding:0;display:inline-grid}.floating-action-icon .icon-svg{width:20px;height:20px}.floating-action:hover{background:var(--bg-elevated)}.contact-modal-panel{width:min(600px,100vw - 48px);max-height:min(720px,100vh - 32px);overflow:hidden}.contact-modal-close{z-index:2;border:1px solid color-mix(in srgb, var(--c-muted) 28%, transparent);border-radius:var(--radius-pill);background:var(--bg-surface);width:26px;height:26px;color:var(--c-text);font:inherit;place-items:center;line-height:1;display:inline-grid;position:absolute;top:calc(50% + min(720px,100vh - 32px)/-2 + 8px);right:calc(50% + min(600px,100vw - 48px)/-2 - 14px)}.contact-modal-head{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr);display:grid}.contact-modal-head h2,.contact-modal-head p{margin:0}.contact-modal-head h2{font-size:clamp(25px,3.1vw,34px)}.contact-modal-head p{max-width:390px;color:var(--c-muted);font-size:var(--fs-sm);line-height:1.55}.contact-modal-scroll{gap:var(--sp-md);padding-right:2px;display:grid;overflow:visible}.contact-modal-scroll::-webkit-scrollbar{width:6px}.contact-modal-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-control);background:var(--bd-color);border:0}.contact-form{gap:var(--sp-md);display:grid}.contact-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-submit{min-height:55px;margin-top:var(--sp-sm);border-color:color-mix(in srgb, var(--c-muted) 24%, transparent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);color:var(--c-text);font-weight:700}.contact-form-submit:hover{border-color:color-mix(in srgb, var(--c-accent) 60%, var(--bd-color));background:color-mix(in srgb, var(--c-accent) 10%, var(--bg-surface))}.contact-form p,.contact-form-status{color:var(--c-muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.contact-form-status{color:var(--c-text)}.contact-form-legal{opacity:.5}.contact-form-legal .inline-legal-link{color:var(--c-text)}.contact-form-status.is-error{color:var(--c-danger)}@media (max-width:640px){.contact-modal-panel{max-height:calc(100vh - 24px)}.contact-modal-scroll{overflow-y:auto}.contact-modal-close{top:10px;right:10px}}.cookie-consent{z-index:34;gap:var(--sp-sm);width:min(360px,100vw - 32px);padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-base) 92%, transparent);color:var(--c-muted);box-shadow:var(--shadow-soft);display:grid;position:fixed;bottom:16px;left:16px}.cookie-consent p{font-size:var(--fs-sm);margin:0;line-height:1.55}.cookie-consent a{color:var(--c-text)}.cookie-consent button{min-height:var(--sz-control-sm);padding:0 var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-pill);background:var(--bg-active);color:var(--c-text);cursor:pointer;justify-self:start}.page-hero,.docs-page,.service-shell,.service-login-section{padding-top:40px}[data-page-content]{transition:opacity var(--motion-page) var(--ease-standard)}html[data-route-pending] [data-page-content]{pointer-events:none;opacity:0!important}.hero.page-hero{padding-top:120px;padding-bottom:30px}.blog-index-section,.blog-article-section,.surface-section,.legal-document-section,.status-breadcrumb-section,.status-services-section,.community-page-section{padding-block:40px}.page-hero-layout{gap:var(--sp-md);display:grid}.page-hero-with-media .page-hero-layout{align-items:start}.page-hero-media{min-width:0}.page-hero-copy{gap:var(--sp-md);display:grid}.page-hero .hero-title{letter-spacing:0;max-width:980px;font-size:clamp(2rem,4.25vw,3.25rem);font-weight:600;line-height:1.08}.page-hero .hero-lead{max-width:980px;color:color-mix(in srgb, var(--c-text) 74%, var(--c-muted));padding-block:12px 16px;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.42}.hero-eyebrow,.hero-after-lead,.hero-after{min-width:0}.hero-layout,.page-hero-grid,.account-grid,.split-feature,.feature-panel-inner,.docs-grid,.service-shell{gap:var(--sp-lg);align-items:start;display:grid}.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-layout>.hero{grid-column:1/-1}.hero .hero-actions{margin-top:0}.hero-note{max-width:760px;color:var(--c-muted);font-size:var(--fs-base);margin:0}.hero-note-link{align-items:center;gap:var(--sp-xs);color:var(--c-muted);text-decoration:none;display:inline-flex}.hero-note-link .card-cta-arrow{opacity:0;transition:opacity var(--motion-ui) ease, transform var(--motion-ui) ease;transform:translate(-4px)}.hero-note-link:hover{color:var(--c-text)}.hero-note-link:hover .card-cta-arrow{opacity:1;transform:translate(0)}.hero .button{border-radius:var(--radius-surface);min-height:54px;padding:0 28px;font-weight:700}h2{margin-bottom:var(--sp-sm);line-height:1.2}h3{font-size:var(--fs-md);margin-bottom:8px}.eyebrow,.plan-kicker,.dashboard-card span,.service-metric span,.release-meta,.service-tenant-main span,.service-audit-meta span,.service-job-main span,.service-record-main span,.account-token-item-main span,.service-user-summary span{color:var(--c-muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hero-lead,.lead{max-width:720px;font-size:var(--fs-md)}.account-minimal .layout,.start-hero .layout,.community-hero .layout{gap:var(--sp-lg);display:grid}.account-minimal .auth-panel{background:0 0;border:0;border-radius:0;width:min(420px,100%);padding:0}.account-minimal .auth-form{gap:var(--sp-md)}.account-minimal .form-switch{margin-bottom:var(--sp-md)}.auth-caption{color:var(--c-muted);margin:0}.security-pills span,.check-grid span{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);padding:var(--sp-xs) var(--sp-sm);background:var(--bg-surface)}.card,.wire-placeholder,.provisioning-visual,.feature-visual,.service-console,.auth-panel,.checklist-panel,.code-panel,.docs-hero,.doc-section,.plan-card,.dashboard-card,.service-card,.release-card,.blog-card,.account-action-card,.account-device-panel,.account-loading,.account-error,.account-token-item,.account-token-result,.service-login-card,.service-sidebar,.service-token-form,.service-action-form,.service-search-form,.service-filter-form,.service-json-block,.service-metric,.service-admin-section,.service-health-overall,.service-tenant-item,.service-audit-item,.service-job-item,.service-record-item,.service-health-item,.service-user-summary article,.mini-stat,.feature-row{min-width:0;padding:var(--sp-md);border:var(--bd-card);border-radius:var(--radius-surface);background:var(--bg-surface)}.card{border-radius:var(--radius-surface)}.wire-placeholder{min-height:220px;color:var(--c-muted);text-align:center;background:repeating-linear-gradient(45deg, var(--bg-surface), var(--bg-surface) 10px, var(--bg-elevated) 10px, var(--bg-elevated) 11px);place-items:center;display:grid}.feature-card{align-content:start;gap:var(--sp-lg);padding:var(--sp-lg);grid-template-rows:auto auto 1fr auto;height:100%;display:grid}.card-link-card{color:inherit;transition:border-color var(--motion-ui) ease, background-color var(--motion-ui) ease, transform var(--motion-ui) ease;text-decoration:none}.card-link-card:hover,.card-link-card:focus-visible{border-color:color-mix(in srgb, var(--c-accent) 62%, var(--bd-color));background:color-mix(in srgb, var(--c-accent) 7%, var(--bg-surface));text-decoration:none}.card-link-card:hover .card-cta-link,.card-link-card:focus-visible .card-cta-link{color:var(--c-accent)}.card-link-card:hover .card-cta-arrow,.card-link-card:focus-visible .card-cta-arrow{color:var(--c-accent);transform:translate(3px)}.card-link-card:hover .feature-card-icon,.card-link-card:focus-visible .feature-card-icon{color:var(--c-accent)}.card-cta-link{min-height:var(--sz-control-sm);align-items:center;gap:var(--sp-xs);color:var(--c-text);transition:color var(--motion-ui) ease;font-weight:700;text-decoration:none;display:inline-flex}.card-cta-link:hover{text-decoration:none}.card-cta-text{display:inline-block}.card-cta-arrow{color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px;transition:color var(--motion-ui) ease, opacity var(--motion-panel) ease, transform var(--motion-panel) ease;flex:none}.card-cta-link:hover .card-cta-arrow{color:var(--c-accent);transform:translate(3px)}.feature-card-link{place-self:end start;margin-top:auto}.feature-card-link .card-cta-arrow{opacity:1;transform:translate(0,0)}.ecosystem-carousel-section{overflow:visible}.capabilities-section,.ecosystem-carousel-section,.home-pricing-section,.faq-section,.home-cta-section,.home-journal-section,.community-edition-home-section{padding-block:0 100px}.ecosystem-carousel-layout{gap:var(--sp-lg);display:grid}.ecosystem-carousel-head{text-align:center;max-width:760px;margin-inline:auto}.feature-carousel{width:100vw;margin-inline:calc((100vw - min(var(--sz-container), calc(100vw - 32px))) / -2);padding-block:var(--sp-sm) 28px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.feature-carousel-track{align-items:stretch;gap:var(--sp-lg);width:max-content;padding-inline:max(16px, calc((100vw - var(--sz-container)) / 2));will-change:transform;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;display:grid;transform:translate(0,0)}.feature-carousel:focus-visible{outline:2px solid var(--c-text);outline-offset:4px}.feature-carousel.is-dragging,.feature-carousel.is-dragging .feature-carousel-track{cursor:grabbing}.carousel-card{height:100%;min-height:250px;padding:var(--sp-lg);align-content:start;gap:var(--sp-md);transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease;grid-template-rows:auto 1fr auto;display:grid}.carousel-card h3,.carousel-card p{margin:0}.carousel-card h3{font-size:var(--fs-md);line-height:1.25}.carousel-card p{line-height:1.6}.carousel-card-action{align-self:end;display:grid}.carousel-card:hover,.carousel-card:focus-within{background:var(--bg-elevated)}.carousel-card-link{opacity:1;transition:color var(--motion-ui) ease, opacity var(--motion-panel) ease, transform var(--motion-panel) ease;justify-self:start;transform:translate(0,0)}.carousel-card-link .card-cta-arrow{opacity:1;transform:translate(0,0)}.carousel-card-link:hover .card-cta-arrow{color:var(--c-accent);transition-delay:0s;transform:translate(3px)}.carousel-card-line{color:var(--c-muted);font-size:var(--fs-sm);opacity:.82;transition:opacity var(--motion-panel) ease 90ms, transform var(--motion-panel) ease 90ms;line-height:1.45;transform:translate(0,0)}.feature-card .card-cta-text,.carousel-card .card-cta-text,.home-journal-card .card-cta-text{color:var(--c-muted);font-size:var(--fs-sm)}.animated-icon,.asset-icon{border:1px solid color-mix(in srgb, var(--c-accent) 28%, color-mix(in srgb, var(--c-muted) 30%, transparent));background:color-mix(in srgb, var(--c-accent) 14%, transparent);width:52px;height:52px;color:var(--c-accent);font-family:var(--f-heading);place-items:center;font-size:1.45rem;font-weight:700;line-height:1;display:inline-grid}.animated-icon span{transform:translateY(-1px)}.feature-cards,.capability-grid,.pricing-grid,.dashboard-grid,.service-grid,.doc-two-col,.deep-feature-stack,.account-dashboard,.account-management-grid,.account-integrations-grid,.service-overview-grid,.service-workspace,.service-ops-grid,.service-actions-grid,.service-list,.service-audit,.releases,.footer-grid,.docs-content,.feature-list,.doc-steps,.faq-list,.service-live{gap:var(--sp-md);display:grid}.feature-row,.doc-steps li{gap:var(--sp-md);grid-template-columns:36px 1fr;display:grid}.feature-row>span,.doc-steps span,.mini-stat span{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-elevated);place-items:center;width:28px;height:28px;display:inline-grid}.feature-points{margin:var(--sp-md) 0 0;color:var(--c-muted);padding-left:18px}.carousel-card.is-core{border-color:color-mix(in srgb, var(--c-muted) 30%, transparent);box-shadow:none}.faq-section .section-head,.home-journal-section .section-head{margin-bottom:clamp(35px,4vw,50px)}.breadcrumbs{margin-bottom:18px;font-size:.9rem}.breadcrumbs-list{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-list li{align-items:center;display:inline-flex}.breadcrumbs-list li:not(:last-child):after{content:"/";color:var(--c-muted);margin-left:8px}.breadcrumbs-list a{color:var(--c-muted);text-decoration:none}.breadcrumbs-list a:hover{color:var(--c-text)}.capability-grid .feature-card{height:100%;min-height:248px}.feature-card-icon{width:38px;height:38px;color:color-mix(in srgb, var(--c-muted) 70%, var(--c-text));transition:color var(--motion-panel) ease;place-items:center;display:inline-grid}.feature-card-icon:before{content:"";width:34px;height:34px;-webkit-mask-image:var(--feature-card-icon-url);-webkit-mask-image:var(--feature-card-icon-url);mask-image:var(--feature-card-icon-url);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.capability-grid{align-items:stretch;gap:var(--sp-lg)}.capability-grid>*{min-width:0;display:grid}.community-edition-callout{gap:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 24%, transparent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);align-items:center;padding:clamp(28px,4vw,44px);display:grid}.community-edition-home-section{padding-block:28px 72px}.community-edition-callout-copy{gap:var(--sp-md);min-width:0;display:grid}.community-edition-callout h3,.community-edition-callout p{margin:0}.community-edition-callout p{max-width:840px;color:var(--c-muted);line-height:1.6}.community-edition-callout .button{width:min(280px,100%);margin-top:var(--sp-sm);justify-self:start}.community-edition-callout-side{min-height:1px}.capabilities-action{margin-top:12px}.blog-index-layout,.blog-article-layout{gap:var(--sp-lg);display:grid}.journal-filter-tags{max-width:820px}.blog-main-column{min-width:0}.blog-sidebar{gap:var(--sp-md);padding:var(--sp-lg);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-base);align-content:start;align-self:start;display:grid}.blog-sidebar h2,.blog-sidebar p{margin:0}.blog-sidebar p{color:var(--c-muted)}.blog-tags,.blog-card-tags,.blog-article-meta{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.blog-card-category{color:var(--c-muted);font-size:var(--fs-sm);justify-self:start;text-decoration:none}.blog-card-category:hover{color:var(--c-text);text-decoration:none}.blog-tags a,.blog-card-tags a{min-height:var(--sz-control-sm);padding:0 var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-pill);color:var(--c-muted);align-items:center;text-decoration:none;display:inline-flex}.blog-tags a:hover,.blog-tags a[aria-current=page],.blog-card-tags a:hover{border-color:var(--c-accent);color:var(--c-text)}.blog-sidebar-tags{align-items:stretch;gap:var(--sp-xs);display:grid}.blog-sidebar-list{gap:var(--sp-xs);display:grid}.blog-sidebar-list a,.blog-sidebar-tags a{min-height:auto;color:var(--c-muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:6px 0;text-decoration:none}.blog-sidebar-list a:hover,.blog-sidebar-list a[aria-current=page],.blog-sidebar-tags a:hover,.blog-sidebar-tags a[aria-current=page]{color:var(--c-text);text-decoration:none}.blog-sidebar-divider{background:color-mix(in srgb, var(--c-muted) 18%, transparent);width:100%;height:1px}.blog-card-grid{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr);display:grid}.blog-pagination{align-items:center;gap:var(--sp-md);margin-top:var(--sp-lg);color:var(--c-muted);display:flex}.blog-pagination a{color:var(--c-text);text-decoration:none}.blog-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.blog-card{gap:var(--sp-lg);height:100%;padding:var(--sp-lg) 0;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.blog-card-copy{gap:var(--sp-md);min-width:0;display:grid}.blog-post-visual{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--c-muted) 26%, transparent);border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 88%, var(--c-muted)), var(--bg-surface));width:100%;max-width:128px;overflow:hidden}.blog-post-visual img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-visual{justify-self:start}.journal-article-visual{max-width:240px;box-shadow:var(--shadow-soft)}.journal-article-hero{padding-bottom:44px}.blog-article-meta{color:var(--c-muted);font-size:var(--fs-sm)}.blog-card h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.blog-card p{margin:0}.blog-article{padding-bottom:72px}.blog-article-body{gap:var(--sp-md);width:min(820px,100%);color:color-mix(in srgb, var(--c-text) 78%, var(--c-muted));font-size:var(--fs-md);line-height:1.78;display:grid}.blog-article-body>*{animation:journal-article-block-in var(--motion-panel) var(--ease-standard) both}.blog-article-body>:first-child{animation-delay:48ms}.blog-article-body>:nth-child(2){animation-delay:96ms}.blog-article-body>:nth-child(3){animation-delay:.144s}.blog-article-body>:nth-child(4){animation-delay:.192s}.blog-article-body>:nth-child(5){animation-delay:.24s}.blog-article-body>:nth-child(6){animation-delay:.288s}.blog-article-body>:nth-child(7){animation-delay:.336s}.blog-article-body>:nth-child(8){animation-delay:.384s}.blog-article-body>:nth-child(9){animation-delay:.432s}.blog-article-body>:nth-child(10){animation-delay:.48s}.blog-article-body>:nth-child(11){animation-delay:.528s}.blog-article-body>:nth-child(12){animation-delay:.576s}.blog-article-body>:nth-child(13){animation-delay:.624s}.blog-article-body>:nth-child(14){animation-delay:.672s}.blog-article-body>:nth-child(n+15){animation-delay:.72s}@keyframes journal-article-block-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.blog-article-main{gap:var(--sp-lg);min-width:0;display:grid}.article-cta{align-items:center;gap:var(--sp-lg);padding:var(--sp-xl);border:var(--bd-card);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.article-cta strong,.article-cta p{margin:0}.article-cta p{margin-top:var(--sp-xs);color:var(--c-muted);font-size:var(--fs-sm);line-height:1.55}.article-cta .button{min-width:150px;text-decoration:none}.article-cta-try{grid-template-columns:minmax(0,1fr);align-items:start}.article-cta-try .button{margin-top:var(--sp-xs);justify-self:start}.article-cta-newsletter{border-left:3px solid var(--c-accent);border-top-left-radius:var(--radius-surface);border-bottom-left-radius:var(--radius-surface)}.article-cta-newsletter>div{gap:var(--sp-sm);display:grid}.article-cta-form{gap:var(--sp-md);margin-top:var(--sp-md);grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid}.article-cta-form input{min-height:55px;padding:0 var(--sp-md);border:var(--bd-card);border-radius:var(--radius-control);background:var(--bg-base);color:var(--c-text)}.article-blockquote{margin:var(--sp-lg) 0;padding:var(--sp-lg) var(--sp-xl);border-left:3px solid var(--c-accent);background:color-mix(in srgb, var(--bg-surface) 60%, transparent);border-radius:var(--radius-surface);line-height:1.65}.article-blockquote-quote{border-left-color:var(--c-accent)}.article-blockquote-thought{border-left-color:color-mix(in srgb, var(--c-accent) 70%, white)}.article-blockquote-highlight{border-left-color:var(--c-accent);background:color-mix(in srgb, var(--bg-surface) 78%, transparent)}.article-blockquote-read-also{align-items:start;gap:var(--sp-sm);border:var(--bd-card);border-left:3px solid var(--c-muted);border-left-color:var(--c-muted);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.article-blockquote-topic-grid{gap:var(--sp-sm);border:var(--bd-card);border-left:3px solid var(--c-accent);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);display:grid}.article-blockquote-read-also>strong,.article-blockquote-topic-grid>strong{color:var(--c-text);display:inline-flex}.article-read-also-list{gap:var(--sp-xs);display:grid}.article-topic-grid-list{gap:var(--sp-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-read-also-link{align-items:center;gap:var(--sp-md);min-height:38px;color:var(--c-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.article-read-also-link a{color:inherit;text-decoration:none}.article-read-also-link:hover,.article-read-also-link:focus-visible{color:var(--c-accent);text-decoration:none}.article-read-also-link .card-cta-arrow{opacity:.84;transform:translate(0,0)}.article-read-also-link:hover .card-cta-arrow,.article-read-also-link:focus-visible .card-cta-arrow{color:var(--c-accent);transform:translate(4px)}.article-blockquote-source{border-left-color:color-mix(in srgb, var(--c-muted) 50%, transparent);font-size:var(--fs-sm)}.blog-article-body mark{background:color-mix(in srgb, var(--c-accent) 18%, transparent);color:inherit;border-radius:4px;padding:0 .16em}.journal-back-link{justify-self:start;align-items:center;gap:var(--sp-sm);min-height:var(--sz-control);padding:0 var(--sp-md);border:var(--bd-card);border-radius:var(--radius-pill);color:var(--c-muted);transition:border-color var(--motion-ui) ease, color var(--motion-ui) ease, background-color var(--motion-ui) ease;text-decoration:none;display:inline-flex}.journal-back-link .card-cta-arrow{transform:rotate(180deg)}.journal-back-link:hover{border-color:color-mix(in srgb, var(--c-accent) 48%, var(--bd-color));background:color-mix(in srgb, var(--c-accent) 8%, transparent);color:var(--c-text);text-decoration:none}.journal-back-link:hover .card-cta-arrow{color:var(--c-accent);transform:translate(-3px)rotate(180deg)}.journal-article-sidebar{justify-self:end;gap:var(--sp-lg);align-content:start;width:min(320px,100%);display:grid}.journal-article-sidebar section{gap:var(--sp-sm);padding:var(--sp-md) 14px;border:var(--bd-card);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);display:grid}.journal-article-sidebar h2,.journal-article-sidebar p{margin:0}.journal-article-sidebar h2{color:var(--c-text);font-size:var(--fs-base);padding-inline:26px 10px}.journal-article-sidebar p{color:var(--c-muted);font-size:var(--fs-sm);line-height:1.55}.journal-toc{gap:7px;display:grid;position:relative}.journal-toc a{color:var(--c-muted);text-decoration:none}.journal-toc a:hover{color:var(--c-text);text-decoration:none}.journal-toc a{border-radius:var(--radius-surface);padding:10px 12px 10px 26px;line-height:1.35;transition:background-color .16s,color .16s;display:block;position:relative}.journal-toc a:before{content:"";border-radius:var(--radius-pill);background:var(--c-accent);opacity:0;width:3px;transition:opacity .16s,transform .18s;position:absolute;top:10px;bottom:10px;left:10px;transform:scaleY(.5)}.journal-toc a:hover,.journal-toc a.is-active,.journal-toc a[aria-current=location]{background:color-mix(in srgb, var(--c-accent) 7%, var(--bg-elevated));color:var(--c-text)}.journal-toc a.is-active:before,.journal-toc a[aria-current=location]:before{opacity:1;transform:scaleY(1)}.journal-toc .is-nested{padding-left:calc(var(--sp-md) + 20px);font-size:var(--fs-sm)}.journal-hero-toc{border:1px solid color-mix(in srgb, var(--c-muted) 26%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);width:min(680px,100%)}.journal-hero-toc summary{min-height:var(--sz-control);align-items:center;gap:var(--sp-sm);padding:0 var(--sp-md);color:var(--c-text);cursor:pointer;list-style:none;display:inline-flex}.journal-hero-toc summary::-webkit-details-marker{display:none}.journal-toc-arrow{width:16px;height:16px;transition:transform var(--motion-panel) var(--ease-standard);transform:rotate(-90deg)}.journal-toc-arrow line{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.journal-hero-toc[open] .journal-toc-arrow{transform:rotate(0)}.journal-toc-count{color:var(--c-muted)}.journal-hero-toc .journal-toc{padding:0 var(--sp-sm) var(--sp-sm)}.blog-article-body h2{margin-top:var(--sp-lg);scroll-margin-top:96px}.blog-article-body h3{scroll-margin-top:96px}.blog-article-body p,.blog-article-body li{color:color-mix(in srgb, var(--c-text) 82%, var(--c-muted))}.blog-article-body ul,.blog-article-body ol{gap:10px;padding-left:1.45em;display:grid}.blog-article-body li{padding-left:4px;line-height:1.7}.blog-article-body pre{padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-elevated);overflow-x:auto}.journal-article-meta{gap:var(--sp-sm);display:grid}.legal-hero .page-hero-copy{max-width:920px}.legal-hero,.legal-document-section{-webkit-user-select:none;user-select:none}.legal-document-layout{width:min(920px,100vw - 32px);margin-left:max(16px, calc((100vw - var(--sz-container)) / 2));gap:var(--sp-lg);margin-right:auto;display:grid}.legal-document-meta{align-items:center;gap:var(--sp-sm);color:var(--c-muted);font-size:var(--fs-sm);display:flex}.legal-document-notice{padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-control);background:var(--bg-surface);color:color-mix(in srgb, var(--c-text) 82%, var(--c-muted));margin:0}.legal-document{gap:var(--sp-lg);display:grid}.legal-document-block,.legal-document-subsection{gap:var(--sp-sm);display:grid}.legal-document-block h2,.legal-document-subsection h3{font-size:calc(var(--fs-base) + 1px);margin:0;line-height:1.45}.legal-document-block p,.legal-document-block li{color:color-mix(in srgb, var(--c-text) 82%, var(--c-muted));line-height:1.72}.legal-document-block p,.legal-document-block ul{margin:0}.legal-document-block ul{padding-left:1.2rem}.protected-text{-webkit-user-select:none;user-select:none;pointer-events:none}.protected-text span{-webkit-user-select:none;user-select:none}.deep-features{padding-block:56px 104px}.deep-feature-stack{gap:var(--sp-lg)}.feature-panel{width:min(calc(var(--sz-container) + 280px), calc(100% - 8px));z-index:1;border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface);opacity:var(--stack-opacity,1);filter:brightness(var(--stack-brightness,1));transform:scale(var(--stack-scale,1));transform-origin:top;will-change:transform, opacity, filter;margin-inline:auto;padding:clamp(46px,5vw,72px) 0;position:sticky;top:76px}.feature-panel:nth-child(2){z-index:2}.feature-panel:nth-child(3){z-index:3}.feature-panel:nth-child(4){z-index:4}.feature-panel:nth-child(5){z-index:5}.feature-panel-inner{width:min(var(--sz-container), calc(100% - 32px));margin-inline:auto}.feature-panel.is-reverse .feature-visual{order:-1}.docs-sidebar,.service-sidebar-nav,.auth-tabs,.account-token-form,.auth-form,.auth-result,.service-user-summary{gap:var(--sp-sm);display:grid}.docs-sidebar a,.service-sidebar-nav a{min-height:var(--sz-control-sm);align-items:center;display:flex}.docs-page .docs-grid{padding-block:48px 88px}.docs-sidebar{align-self:start;gap:var(--sp-xs);background:0 0;border:0;border-radius:0;padding:2px 0 2px 12px}.docs-sidebar a{padding:0 var(--sp-sm) 0 24px;border-radius:var(--radius-surface);color:var(--c-muted);text-decoration:none}.docs-sidebar a:hover,.docs-sidebar a[aria-current=page]{color:var(--c-text);text-decoration:none}.docs-sidebar a:hover{background:color-mix(in srgb, var(--bg-surface) 34%, transparent)}.docs-sidebar{gap:var(--sp-xs);padding:2px 0}.docs-sidebar a{min-height:28px;font-size:var(--fs-base);padding:3px 10px 3px 14px}.docs-content{max-width:860px}.docs-hero,.doc-section{gap:var(--sp-md);background:0 0;border:0;border-radius:0;padding:0 0 30px;display:grid}.docs-hero h1,.doc-section h1{max-width:760px;margin-bottom:2px;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:600;line-height:1.2}.doc-section h2{max-width:760px;margin:14px 0 2px;font-size:1.1rem;font-weight:600;line-height:1.3}.doc-section .doc-subsection-title{margin-top:28px}.doc-section .doc-subtitle{margin-top:18px}.doc-section .doc-title-spaced{margin-top:24px}.doc-section .doc-title-major{margin-top:32px}.doc-section p,.doc-section li,.doc-section dd{max-width:760px;color:var(--c-muted)}.doc-note{font-size:var(--fs-base);margin-top:14px}.doc-note-tight{font-size:var(--fs-base);margin-top:10px}.doc-note-small{font-size:var(--fs-sm);margin-top:10px}.doc-note-plain{font-size:var(--fs-base)}.doc-inline-list{margin:var(--sp-sm) 0 0;color:var(--c-muted);padding-left:18px}.doc-inline-list li{margin-bottom:6px}.doc-command-block{margin-bottom:10px}.doc-command-caption{font-size:var(--fs-sm);margin:0 0 4px}.doc-command-code{margin:0}.doc-index-list,.doc-plain-list,.doc-definition-list{gap:var(--sp-sm);max-width:760px;margin:0;padding:0;display:grid}.doc-index-list,.doc-plain-list{list-style:none}.doc-index-list a{min-height:var(--sz-control-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);color:var(--c-text);background:var(--bg-surface);align-items:center;padding:6px 10px;display:inline-flex}.doc-index-list a:hover{border-color:color-mix(in srgb, var(--c-accent) 42%, color-mix(in srgb, var(--c-muted) 30%, transparent));text-decoration:none}.doc-plain-list li,.doc-definition-list>div{padding:var(--sp-md) 0;border-bottom:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent)}.doc-plain-list li:first-child,.doc-definition-list>div:first-child{border-top:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent)}.doc-plain-list li{gap:var(--sp-xs);display:grid}.doc-definition-list dt,.doc-plain-list strong{color:var(--c-text);font-weight:600}.doc-definition-list dd{margin:var(--sp-xs) 0 0}.doc-link-card{gap:var(--sp-sm);color:var(--c-text);display:grid}.doc-link-card:hover{background:var(--bg-elevated);text-decoration:none}.doc-section details{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-base);overflow:hidden}.doc-section summary{min-height:48px;padding:var(--sp-md) 16px;color:var(--c-text);cursor:pointer;font-weight:600}.doc-section details p{padding:0 16px 16px}.doc-table{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent)}.doc-row{padding:var(--sp-md);border-bottom:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent)}.doc-row:last-child{border-bottom:0}.status-summary-card{margin-top:24px;display:inline-grid}.status-summary-row,.status-row-head{flex-wrap:wrap;align-items:center;display:flex}.status-summary-row{gap:var(--sp-md)}.status-row-head{gap:var(--sp-sm)}.status-dot{border-radius:var(--radius-pill);width:16px;height:16px}.status-dot[data-state=ok]{background:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 22%, transparent)}.status-dot[data-state=warning],.status-dot[data-state=danger]{background:var(--c-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-danger) 22%, transparent)}.status-summary-title{color:var(--c-text);font-size:var(--fs-md);font-weight:700}.status-summary-meta,.status-row-meta,.status-row-text{font-size:var(--fs-sm)}.status-summary-meta{margin:var(--sp-sm) 0 0}.status-services-section{padding-top:0}.status-row-name{color:var(--c-text)}.status-row-error,.status-row-text{margin:var(--sp-xs) 0 0}.status-row-error{color:var(--c-danger);font-size:var(--fs-base)}.status-callout{margin-top:24px}.status-callout p{margin:0}.api-reference-layout{gap:var(--sp-lg);padding-block:48px 88px;display:grid}.api-reference-sidebar{align-self:start}.api-reference-sidebar-inner{gap:var(--sp-xs);display:grid}.api-reference-sidebar a{min-height:30px;padding:var(--sp-xs) 10px;border-radius:var(--radius-surface);color:var(--c-muted);align-items:center;text-decoration:none;display:flex}.api-reference-sidebar a:hover{color:var(--c-text);background:color-mix(in srgb, var(--bg-surface) 34%, transparent);text-decoration:none}.api-reference-content{gap:var(--sp-lg);min-width:0;display:grid}.api-reference-hero,.api-reference-basics,.api-operation-group{gap:var(--sp-md);display:grid}.api-reference-hero{border-bottom:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);padding-bottom:18px}.api-reference-hero h1{max-width:760px;margin-bottom:4px;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:600;line-height:1.16}.api-reference-hero .lead{max-width:780px;font-size:1rem}.api-reference-basics{grid-template-columns:minmax(0,1fr)}.api-reference-basics article,.api-operation-card{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface)}.api-reference-basics article{gap:var(--sp-sm);padding:var(--sp-md);display:grid}.api-operation-group h2{margin:var(--sp-sm) 0 0;font-size:1.15rem}.api-operation-list{gap:var(--sp-sm);display:grid}.api-operation-card{overflow:hidden}.api-operation-card summary{gap:var(--sp-md);min-height:56px;padding:var(--sp-md) var(--sp-md);cursor:pointer;grid-template-columns:78px minmax(0,1fr);align-items:center;display:grid}.api-method{width:66px;padding:var(--sp-xs) var(--sp-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);color:var(--c-text);font-family:var(--f-mono);font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.api-method[data-method=GET],.api-method[data-method=POST],.api-method[data-method=PUT],.api-method[data-method=PATCH]{border-color:color-mix(in srgb, var(--c-accent) 48%, color-mix(in srgb, var(--c-muted) 30%, transparent))}.api-method[data-method=DELETE]{border-color:color-mix(in srgb, var(--c-danger) 50%, color-mix(in srgb, var(--c-muted) 30%, transparent))}.api-operation-main{gap:var(--sp-xs);min-width:0;display:grid}.api-operation-main code{overflow-wrap:anywhere;color:var(--c-muted);font-size:var(--fs-sm)}.api-operation-body{gap:var(--sp-md);padding:0 var(--sp-md) 16px 104px;border-top:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);display:grid}.api-operation-body>p{margin-top:14px}.api-operation-body h3{margin-bottom:8px;font-size:.92rem}.api-meta-grid{gap:var(--sp-md);display:grid}.api-scope-list{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.api-scope-list span{padding:var(--sp-xs) var(--sp-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);color:var(--c-text);font-family:var(--f-mono);font-size:var(--fs-sm)}.api-param-list{gap:var(--sp-sm);margin:0;padding:0;list-style:none;display:grid}.api-param-list li{gap:var(--sp-xs);border-bottom:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);padding-bottom:8px;display:grid}.api-param-list span{color:var(--c-muted);font-size:var(--fs-sm)}.api-param-list p{font-size:var(--fs-sm);margin:0}.faq-list{gap:var(--sp-md)}.doc-faq-list{margin-top:14px}.doc-faq-category{margin:var(--sp-lg) 0 var(--sp-md);font-size:var(--fs-md)}.faq-item{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface);overflow:hidden}.faq-item h3{margin:0}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--sp-lg);width:100%;min-height:58px;color:var(--c-text);text-align:left;background:0 0;border:0;padding:18px 20px;font-weight:700;display:flex}.faq-icon{width:18px;height:18px;color:var(--c-muted);flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";border-radius:var(--radius-control);transform-origin:50%;width:16px;height:1px;transition:transform var(--motion-panel) ease, background-color var(--motion-panel) ease;background:currentColor;position:absolute;top:50%;left:50%}.faq-icon:before{transform:translate(-50%,-50%)rotate(0)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-icon{color:var(--c-text)}.faq-item.is-open .faq-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.faq-item.is-open .faq-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.faq-panel{transition:grid-template-rows var(--motion-panel) ease;grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-inner{min-height:0;overflow:hidden}.faq-panel p{margin:0;padding:0 20px 20px}.home-journal-grid{gap:var(--sp-lg);align-items:stretch;display:grid}.capability-grid>*,.home-journal-grid>*{display:grid}.home-journal-card{align-content:start;gap:var(--sp-md);height:100%;min-height:170px;padding:var(--sp-lg);grid-template-rows:auto auto 1fr auto;display:grid}.home-journal-card span{color:var(--c-muted);font-size:var(--fs-sm)}.home-journal-card h3{font-size:var(--fs-md);margin:0;line-height:1.35}.home-journal-card p{color:var(--c-muted);margin:0;line-height:1.55}.home-journal-card-link{margin-top:var(--sp-sm);opacity:1;transition:opacity var(--motion-panel) ease, transform var(--motion-panel) ease, color var(--motion-ui) ease;place-self:end start;transform:translate(0,0)}.home-journal-card-link .card-cta-arrow{opacity:1;transform:translate(0,0)}.home-journal-card-link:hover .card-cta-arrow{color:var(--c-accent);transition-delay:0s;transform:translate(3px)}.home-pricing-layout{gap:var(--sp-xl);display:grid}.home-pricing-head{text-align:center;max-width:760px;margin-inline:auto}.home-pricing-controls{width:min(360px,100%);margin-inline:auto}.home-pricing-grid{gap:var(--sp-md);display:grid}.home-pricing-grid[hidden]{display:none}.home-pricing-card{gap:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 24%, transparent);border-radius:var(--radius-surface);background:var(--bg-base);flex-direction:column;min-height:100%;padding:clamp(20px,3vw,28px);display:flex}.home-pricing-card.is-featured{border-color:color-mix(in srgb, var(--c-accent) 56%, var(--bd-color));background:color-mix(in srgb, var(--c-accent) 9%, var(--bg-base))}.home-pricing-card p{color:var(--c-muted);margin:0;line-height:1.55}.home-pricing-description{min-height:6.2em}.home-pricing-price{gap:var(--sp-xs);display:grid}.home-pricing-price strong{color:var(--c-text);font-family:var(--f-heading);font-size:clamp(26px,5vw,36px);line-height:1.05}.home-pricing-price>span,.home-pricing-total{color:var(--c-muted);font-size:var(--fs-sm)}.home-cta-section .layout{--home-cta-pad:clamp(30px, 4vw, 48px);align-items:center;gap:var(--sp-lg);padding:var(--home-cta-pad);border:var(--bd-card);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--c-accent) 8%, var(--bg-surface));grid-template-columns:minmax(0,1fr);display:grid}.home-cta-section-copy{gap:var(--sp-sm);max-width:760px;display:grid}.home-cta-section h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem)}.home-cta-section p{max-width:620px;color:var(--c-muted);margin:0;line-height:1.55}.home-cta-section .button{width:min(240px,100%);margin-top:var(--sp-xs)}.home-cta-section-side{min-height:240px;position:relative;overflow:hidden}.home-cta-section-visual{min-width:0}.ambient-graph-decor{pointer-events:none;z-index:0;position:absolute;overflow:visible}.ambient-graph-decor--cta{inset:-70px -100px -70px -50px}.ambient-graph-decor--pricing{inset:-40px}.ambient-graph-decor canvas{pointer-events:none;width:100%;height:100%;display:block}.home-pricing-card ul{gap:var(--sp-sm);margin:0 0 var(--sp-xl);padding:0;list-style:none;display:grid}.home-pricing-card li{color:color-mix(in srgb, var(--c-text) 84%, var(--c-muted));padding-left:22px;line-height:1.45;position:relative}.home-pricing-card li:before{content:"";border-radius:var(--radius-pill);background:var(--c-accent);width:7px;height:7px;position:absolute;top:.55em;left:0}.home-pricing-card .button{width:100%;margin-top:auto}.price{font-size:30px}.pricing-page-section{padding-block:18px 72px}.pricing-stack{gap:var(--sp-lg);display:grid}.pricing-plan-shell{gap:var(--sp-lg);--pricing-switch-lead:min(260px, 50%);display:grid}.pricing-audience-topbar{display:flex}.pricing-audience-topbar .form-switch{width:100%}.pricing-constructor{gap:var(--sp-lg);align-items:stretch;width:100%;display:grid}.pricing-support-row{gap:var(--sp-lg);align-items:stretch;width:100%;margin-top:0;display:grid}.pricing-constructor-main,.constructor-options,.pricing-summary-card{gap:var(--sp-md);display:grid}.constructor-control{align-content:start;gap:6px;display:grid}.pricing-audience-panel,.team-pricing-form{gap:var(--sp-md);display:grid}.constructor-options{grid-template-columns:minmax(0,1fr);align-content:start}.constructor-control .form-switch{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-feature-badges{gap:var(--sp-sm) var(--sp-md);flex-wrap:wrap;padding-block:30px;display:flex}.pricing-feature-badge{border:1px solid color-mix(in srgb, var(--c-muted) 20%, transparent);border-radius:var(--radius-pill);min-height:30px;color:var(--c-muted);font-size:var(--fs-sm);transition:background-color var(--motion-panel) ease, border-color var(--motion-panel) ease, color var(--motion-panel) ease, box-shadow var(--motion-panel) ease;background:0 0;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex;position:relative}.pricing-feature-badge:hover{color:var(--c-text);border-color:color-mix(in srgb, var(--c-accent) 34%, var(--bd-color));text-decoration:none}.pricing-feature-badge:before{content:"";width:min(280px,100vw - 48px);height:14px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pricing-feature-badge:hover:before,.pricing-feature-badge:focus-within:before{display:block}.pricing-feature-badge.is-active{border-color:color-mix(in srgb, var(--c-accent) 28%, transparent);background:color-mix(in srgb, var(--c-accent) 16%, transparent);color:var(--c-text);box-shadow:none}.pricing-feature-badge-label{min-width:0}.pricing-feature-badge-info{color:currentColor;opacity:.5;width:15px;height:15px;transition:color var(--motion-panel) ease, opacity var(--motion-panel) ease;flex:none;place-items:center;display:inline-grid}.pricing-feature-badge-info:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url(/assets/start-tooltip-icon.svg) 50%/contain no-repeat;mask:url(/assets/start-tooltip-icon.svg) 50%/contain no-repeat}.pricing-feature-badge:hover .pricing-feature-badge-info,.pricing-feature-badge:focus-within .pricing-feature-badge-info,.pricing-feature-badge.is-active .pricing-feature-badge-info{color:var(--c-accent);opacity:.72}.pricing-feature-tooltip{z-index:20;width:min(280px,100vw - 48px);padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 26%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface);color:var(--c-text);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-ui) ease, transform var(--motion-ui) ease, visibility 0s linear var(--motion-ui);gap:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.pricing-feature-tooltip strong{font-size:var(--fs-sm);line-height:1.3}.pricing-feature-tooltip span{color:var(--c-muted);font-size:var(--fs-sm);line-height:1.45}.pricing-feature-tooltip-link{border:var(--bd-card);border-radius:var(--radius-control);min-height:30px;color:var(--c-text);font-size:var(--fs-sm);justify-self:start;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-feature-badge:hover .pricing-feature-tooltip,.pricing-feature-badge:focus-visible .pricing-feature-tooltip,.pricing-feature-badge:focus-within .pricing-feature-tooltip{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}@keyframes pricing-tab-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.pricing-audience-panel[data-pricing-tab-animate] .constructor-control,.pricing-audience-panel[data-pricing-tab-animate] .pricing-feature-badge,.pricing-audience-panel[data-pricing-tab-animate] .addon-toggle,.team-pricing-form[data-pricing-tab-animate] .field,.pricing-summary-card[data-pricing-tab-animate]>*{animation:pricing-tab-item-in var(--motion-panel) var(--ease-standard) both}.pricing-audience-panel[data-pricing-tab-animate] .constructor-control:nth-child(2),.team-pricing-form[data-pricing-tab-animate] .field:nth-child(2),.pricing-summary-card[data-pricing-tab-animate]>:nth-child(2){animation-delay:35ms}.pricing-audience-panel[data-pricing-tab-animate] .pricing-feature-badge:nth-child(3n+1),.team-pricing-form[data-pricing-tab-animate] .field:nth-child(3),.pricing-summary-card[data-pricing-tab-animate]>:nth-child(3){animation-delay:70ms}.pricing-audience-panel[data-pricing-tab-animate] .pricing-feature-badge:nth-child(3n+2),.team-pricing-form[data-pricing-tab-animate] .field:nth-child(4),.pricing-summary-card[data-pricing-tab-animate]>:nth-child(4){animation-delay:.105s}.pricing-audience-panel[data-pricing-tab-animate] .pricing-feature-badge:nth-child(3n),.team-pricing-form[data-pricing-tab-animate] .field:nth-child(n+5),.pricing-summary-card[data-pricing-tab-animate]>:nth-child(n+5){animation-delay:.14s}.pricing-summary-card{padding:var(--sp-lg);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-base);flex-direction:column;align-self:stretch;align-items:flex-start;min-height:100%;display:flex}.pricing-support-placeholder{display:none}.pricing-summary-description{min-height:6.8em}.pricing-legal-note{color:var(--c-muted);opacity:.72;margin-top:auto;font-size:11px;line-height:1.45}.pricing-legal-note a{color:var(--c-text)}.inline-legal-link{color:var(--c-text);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.pricing-summary-card .button{width:100%}.pricing-summary-card>.button,.support-project-copy>.button,.support-project-action-row>.button{height:55px;min-height:55px}.pricing-summary-card>.button .card-cta-arrow,.support-project-copy>.button .card-cta-arrow,.support-project-action-row>.button .card-cta-arrow{margin-left:2px}.payment-provider-options{gap:var(--sp-sm);margin:var(--sp-lg) 0 0;border:0;width:100%;padding:0;display:grid}.payment-provider-options legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-provider-option{min-height:55px;padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 24%, transparent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);cursor:pointer;transition:border-color var(--motion-ui) ease, background-color var(--motion-ui) ease;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.payment-provider-option:has(input:checked){border-color:color-mix(in srgb, var(--c-accent) 60%, var(--bd-color));background:color-mix(in srgb, var(--c-accent) 10%, var(--bg-surface))}.payment-provider-option input{width:18px;height:18px;accent-color:var(--c-accent);align-self:center;margin:0}.payment-provider-option span{gap:2px;display:grid}.payment-provider-option strong{line-height:1.15}.payment-provider-option small{color:var(--c-muted);font-size:13px;line-height:1.25}.payment-modal[hidden]{display:none}.payment-modal{z-index:125;padding:var(--sp-lg);opacity:0;pointer-events:none;transition:opacity var(--motion-panel) var(--ease-standard);place-items:center;display:grid;position:fixed;inset:0}.payment-modal.is-open,.payment-modal:not([hidden]).contact-modal{opacity:1;pointer-events:auto}.payment-modal.is-closing{opacity:0;pointer-events:none}.payment-modal-backdrop{cursor:default;opacity:0;width:100%;min-height:100%;transition:opacity var(--motion-panel) var(--ease-standard);background:#0000009e;border:0;border-radius:0;padding:0;position:absolute;inset:0}.payment-modal.is-open .payment-modal-backdrop,.payment-modal:not([hidden]).contact-modal .payment-modal-backdrop{opacity:1}.payment-modal.is-closing .payment-modal-backdrop{opacity:0}.payment-modal-panel{z-index:1;gap:var(--sp-md);border:var(--bd-card);border-radius:var(--radius-surface);background:var(--bg-surface);width:min(600px,100%);box-shadow:var(--shadow);opacity:0;transition:opacity var(--motion-panel) var(--ease-standard), transform var(--motion-panel) var(--ease-standard);padding:clamp(24px,5vw,40px);display:grid;position:relative;transform:translateY(12px)scale(.98)}.payment-modal.is-open .payment-modal-panel,.payment-modal:not([hidden]).contact-modal .payment-modal-panel{opacity:1;transform:translate(0,0)scale(1)}.payment-modal.is-closing .payment-modal-panel{opacity:0;transform:translateY(14px)scale(.97)}.payment-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);display:flex}.payment-modal-head h2{margin:var(--sp-xs) 0 0;color:var(--c-text);font-family:var(--f-heading);font-size:clamp(24px,4vw,38px);line-height:1.08}.payment-modal-head button{width:var(--sz-control);min-height:var(--sz-control);border:1px solid color-mix(in srgb, var(--c-muted) 28%, transparent);border-radius:var(--radius-pill);background:var(--bg-base);color:var(--c-text);font:inherit}.payment-modal-head.contact-modal-head{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.payment-modal-head.contact-modal-head h2{font-size:clamp(25px,3.1vw,34px)}.payment-modal-panel>p,.payment-modal-panel>small,.payment-modal-status{color:var(--c-muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.payment-modal-panel .field{gap:var(--sp-xs);display:grid}.payment-modal-panel .field span{color:var(--c-muted);font-size:var(--fs-sm)}.payment-modal-summary{gap:var(--sp-xs);padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 22%, transparent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);display:grid}.payment-modal-summary strong{color:var(--c-text);font-size:var(--fs-lg)}.payment-modal-summary span{color:var(--c-muted);font-size:var(--fs-sm);line-height:1.55}.payment-modal-status{color:var(--c-text)}.payment-modal-status.is-error{color:var(--c-danger)}.payment-modal-status.is-warning{color:color-mix(in srgb, var(--c-accent) 72%, var(--c-text))}.has-payment-modal{overflow:hidden}.community-grid{gap:var(--sp-lg);display:grid}.community-instruction{gap:var(--sp-md);display:grid}.form-switch{padding:var(--sp-xs);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-pill);background:var(--bg-base);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:relative}.form-switch:before{content:"";left:calc(var(--sp-xs) + var(--switch-thumb-index,0) * ((100% - var(--sp-xs) * 2) / var(--switch-items,3)));top:var(--sp-xs);width:calc((100% - var(--sp-xs) * 2) / var(--switch-items,3));height:calc(100% - var(--sp-xs) * 2);border-radius:var(--radius-pill);background:var(--bg-active);transition:left var(--motion-ui) ease, width var(--motion-ui) ease, transform var(--motion-ui) ease;pointer-events:none;z-index:0;position:absolute}.form-switch:has(button:nth-child(2):last-child){--switch-items:2}.form-switch:has(button:nth-child(3):last-child){--switch-items:3}.form-switch button{z-index:1;min-width:0;min-height:var(--sz-control);padding:0 var(--sp-md);border-radius:var(--radius-pill);color:var(--c-muted);transition:color var(--motion-ui) ease;background:0 0;border:0;flex:1 1 0;position:relative}.form-switch button[aria-pressed=true]{color:var(--c-text);background:0 0}.plan-card ul{color:var(--c-muted);padding-left:18px}.addon-toggle{align-items:center;gap:var(--sp-md);padding:var(--sp-lg);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface);color:var(--c-text);text-align:left;cursor:pointer;transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease;grid-template-columns:auto minmax(0,1fr);display:grid}.addon-toggle>span{gap:var(--sp-xs);display:grid}.addon-check{border:1px solid color-mix(in srgb, var(--c-muted) 42%, transparent);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--bg-base);place-items:center;display:inline-grid}.addon-check:after{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.addon-toggle small{color:var(--c-muted)}.addon-toggle[aria-pressed=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 18%, var(--bg-surface))}.addon-toggle[aria-pressed=true] .addon-check{border-color:var(--c-accent);background:var(--c-accent);color:var(--bg-base)}.team-pricing-form p,.pricing-team-summary-card h2{margin:0}.team-pricing-form p{color:var(--c-muted);line-height:1.55}.team-pricing-message{grid-column:1/-1}.custom-select-field{min-width:0}.custom-select{position:relative}.custom-select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-sm);width:100%;height:55px;padding:0 42px 0 var(--sp-md);border:var(--bd-card);border-radius:var(--radius-control);background:var(--bg-base);color:var(--c-text);text-align:left;transition:border-color var(--motion-ui) ease, background-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease;display:flex;position:relative}.custom-select-trigger:after{content:"";width:8px;height:8px;transition:transform var(--motion-ui) ease;border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:18px;transform:translateY(-62%)rotate(45deg)}.custom-select.is-open .custom-select-trigger{border-color:color-mix(in srgb, var(--c-accent) 44%, var(--bd-color));background:var(--bg-surface)}.custom-select.is-open .custom-select-trigger:after{transform:translateY(-38%)rotate(225deg)}.custom-select-menu{z-index:38;border:var(--bd-card);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow);opacity:0;transition:opacity var(--motion-ui) ease, transform var(--motion-ui) ease;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;transform:translateY(-4px)}.custom-select-menu[hidden]{display:none}.custom-select.is-open .custom-select-menu{opacity:1;transform:translate(0,0)}.custom-select-option{min-height:42px;padding:0 var(--sp-md);border:0;border-bottom:var(--bd-soft);color:var(--c-text);text-align:left;transition:background-color var(--motion-ui) ease, color var(--motion-ui) ease;background:0 0}.custom-select-option:last-child{border-bottom:0}.custom-select-option:hover,.custom-select-option[aria-selected=true]{background:color-mix(in srgb, var(--c-accent) 13%, transparent)}.team-pricing-status{min-height:1.45em;color:var(--c-muted);font-size:var(--fs-sm);margin:0}.pricing-team-summary-card>p{margin:0;line-height:1.55}.team-summary-price{font-family:var(--f-body);font-size:var(--fs-lg);letter-spacing:0;text-transform:none;line-height:1.25}.pricing-team-benefits{gap:var(--sp-sm);margin:0;padding:0;list-style:none;display:grid}.pricing-team-benefits li{color:color-mix(in srgb, var(--c-text) 82%, var(--c-muted));padding-left:22px;line-height:1.5;position:relative}.pricing-team-benefits li:before{content:"";border-radius:var(--radius-pill);background:var(--c-accent);width:7px;height:7px;position:absolute;top:.55em;left:0}.support-project-card{gap:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--c-accent) 7%, var(--bg-surface));height:100%;min-height:100%;padding:0;display:grid;overflow:hidden}.support-project-card h3,.support-project-card p{margin:0}.support-project-card p{color:var(--c-muted)}.support-project-copy h3,.support-project-price{color:var(--c-text);font-family:var(--f-heading)}.support-project-action{align-items:stretch;gap:0;display:grid}.support-project-copy,.support-project-controls{gap:var(--sp-md);display:grid}.support-project-copy{padding:var(--sp-lg);padding-top:var(--sp-lg);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start}.support-project-controls{padding:var(--sp-lg);border:0;border-top:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-base);border-radius:0;grid-column:1/-1;align-content:end;justify-items:stretch;min-height:100%}.support-project-copy>.plan-kicker,.support-project-copy>p,.support-project-action-row{grid-column:1/-1}.support-project-copy>.plan-kicker{margin-left:var(--sp-sm);border:var(--bd-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-base) 55%, transparent);grid-area:1/2;place-self:center start;padding:2px 8px;font-size:10px;line-height:1.4}.support-project-copy>h3{grid-area:1/1}.support-project-controls .payment-provider-options{margin-top:0}.support-project-action-row{gap:var(--sp-sm) var(--sp-md);width:min(620px,100%);margin:var(--sp-sm) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:0;display:grid}.support-project-action-row>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-project-action-row .payment-provider-option{min-height:55px;padding:var(--sp-md)}.support-project-action-row>.button{grid-column:1;justify-self:stretch;width:100%}.support-project-action-row .pricing-legal-note{grid-column:2;align-self:center;max-width:none;margin-top:0}.support-project-card-wide{border-top:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);width:100%}.community-card-grid{gap:var(--sp-lg);display:grid}.community-card-grid-setup{grid-template-columns:minmax(0,1fr)!important}.community-card,.community-managed-card,.community-quickstart-card{gap:var(--sp-md);align-content:start;padding:clamp(22px,3vw,34px);display:grid}.community-card h2,.community-card p,.community-managed-card h2,.community-managed-card p,.community-quickstart-card h2,.community-quickstart-card p{margin:0}.community-card p,.community-card li,.community-managed-card p,.community-quickstart-card p{color:var(--c-muted);line-height:1.62}.community-card ul{gap:var(--sp-sm);margin:0;padding-left:18px;display:grid}.community-code{padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 24%, transparent);border-radius:var(--radius-surface);background:var(--bg-base);color:var(--c-text);font-size:var(--fs-sm);margin:0;line-height:1.65;overflow:auto}.auth-panel>*{animation:pricing-tab-item-in var(--motion-panel) var(--ease-standard) both}.auth-panel>:nth-child(2){animation-delay:45ms}.auth-panel>:nth-child(3){animation-delay:90ms}.auth-panel>:nth-child(n+4){animation-delay:.135s}.faq-layout{gap:var(--sp-lg);display:grid}.account-toolbar,.service-topbar-actions{justify-content:flex-start;gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.account-payment-status{gap:var(--sp-sm);width:min(640px,100%);margin-top:var(--sp-sm);padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-accent) 36%, var(--bd-color));border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);grid-template-columns:12px minmax(0,1fr);align-items:start;display:grid}.account-payment-status[hidden]{display:none}.account-payment-status strong,.account-payment-status p{margin:0}.account-payment-status p{color:var(--c-muted);font-size:var(--fs-sm);margin-top:4px;line-height:1.55}.account-payment-dot{border-radius:var(--radius-pill);background:var(--c-accent);width:10px;height:10px;margin-top:5px}.account-payment-status.is-pending .account-payment-dot{animation:1.3s ease-in-out infinite account-payment-pulse}.account-payment-status.is-success{border-color:color-mix(in srgb, var(--c-accent) 52%, var(--bd-color))}@keyframes account-payment-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}.account-dashboard-hero .hero-lead{max-width:860px;color:var(--c-muted);font-size:var(--fs-base);margin:0;line-height:1.55}.account-token-form label,.auth-form label,.service-token-form label,.service-action-form label,.service-search-form label,.service-filter-form label{gap:var(--sp-xs);color:var(--c-muted);font-weight:600;display:grid}.account-token-form input,.auth-form input,.service-token-form input,.service-action-form input,.service-action-form select,.service-search-form input,.service-filter-form input,.service-filter-form select,.account-token-form select,.account-token-form textarea{width:100%}.account-token-form textarea{resize:vertical}.account-share-css-field,.account-share-css-form{grid-column:1/-1}.account-share-css-form{gap:var(--sp-md);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.account-share-css-form label,.account-share-settings-grid label{gap:var(--sp-xs);color:var(--c-muted);font-weight:600;display:grid}.account-share-css-form select,.account-share-css-form input,.account-share-css-form textarea{width:100%;font-size:var(--fs-sm)}.account-share-css-form .account-share-checkbox{align-self:center;align-items:center;gap:var(--sp-sm);display:flex}.account-share-css-form .account-share-checkbox input{width:auto;height:auto;min-height:auto}.account-share-css-form textarea{resize:vertical;width:100%}.account-share-settings-group{gap:var(--sp-md);padding:var(--sp-lg);border:var(--bd-card);border-radius:var(--radius-surface);background:var(--bg-surface);display:grid}.account-share-settings-head{gap:4px;display:grid}.account-share-settings-head strong{color:var(--c-text);font-size:var(--fs-base)}.account-share-settings-head span{color:var(--c-muted);font-size:var(--fs-sm);line-height:1.5}.account-share-settings-grid{gap:var(--sp-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.account-share-wide,.account-share-css-field{grid-column:1/-1}.account-share-settings-actions{gap:var(--sp-sm);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-checks label{align-items:center;gap:var(--sp-sm);display:flex}.account-token-meta,.service-tenant-meta,.service-job-meta,.service-record-meta{gap:var(--sp-sm) 12px;color:var(--c-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.token-secret,.code-panel{white-space:pre-wrap;word-break:break-all;background:var(--bg-base);color:var(--c-text);display:block;overflow-x:auto}.token-secret-row,.token-actions{align-items:center;gap:var(--sp-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.token-secret-row .token-secret{cursor:pointer;min-width:0;transition:border-color var(--motion-ui) ease, color var(--motion-ui) ease}.token-secret-row .token-secret.is-copied{color:var(--c-accent)}.token-secret-row .token-secret.is-copy-error{color:var(--c-danger)}.token-copy-button{width:34px;min-width:34px;height:34px;min-height:34px}.account-token-meta .token-secret{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-control);white-space:nowrap;letter-spacing:.08em;align-items:center;padding:2px 8px;display:inline-flex}.auth-form{display:none}.auth-form.is-active{display:grid}.auth-status{min-height:20px;color:var(--c-muted)}.auth-status.is-error,.account-error{color:var(--c-text);border-style:dashed}.auth-status.is-ok{color:var(--c-text)}.auth-result-row,.console-row{justify-content:space-between;gap:var(--sp-md);display:flex}.dashboard-card strong,.service-metric strong{font-size:var(--fs-lg);word-break:break-word;display:block}.service-login-minimal{min-height:calc(100svh - 180px);padding:var(--sp-lg);place-items:center;display:grid}.service-login-minimal .service-login-form{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(420px,100%);display:grid}.service-login-copy,.service-login-help{gap:var(--sp-sm);display:grid}.service-login-brand{width:max-content;color:var(--c-text);font-size:var(--fs-lg);font-weight:800;text-decoration:none}.service-login-brand:first-letter{color:var(--c-accent)}.service-login-copy h1,.service-login-copy p,.service-login-help{margin:0}.service-login-copy p,.service-login-help{color:var(--c-muted)}.service-main{gap:var(--sp-md);min-width:0;display:grid}.service-table-wrap{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);overflow-x:auto}.service-table{border-collapse:collapse;width:100%;min-width:760px}.service-table th,.service-table td{padding:var(--sp-sm);text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent)}.service-table th{color:var(--c-muted);font-size:var(--fs-sm);text-transform:uppercase}.service-table tbody tr{cursor:pointer}.service-table tbody tr:hover,.service-table tbody tr:focus{background:var(--bg-elevated);outline:0}.service-table strong,.service-table small,.service-user-summary strong,.service-tenant-main strong,.service-record-main strong{word-break:break-word;display:block}.service-tabs{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.service-tab-panel[hidden]{display:none}.service-form-row{gap:var(--sp-md);display:grid}.service-checks{gap:var(--sp-sm);color:var(--c-muted);display:grid}.service-checks input{width:16px;height:16px}.asset-row{padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);justify-content:flex-start}.asset-row small{color:var(--c-muted);display:block}.release-latest{gap:var(--sp-md);padding:clamp(24px,4vw,42px);display:grid}.release-history{gap:var(--sp-lg);display:grid}.release-history-list{gap:var(--sp-sm);display:grid}.release-history-item{gap:var(--sp-md);padding:var(--sp-md) var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-control);background:var(--bg-surface);grid-template-columns:minmax(160px,1fr) repeat(3,auto);align-items:center;display:grid}.release-history-item span,.release-history-item em{color:var(--c-muted);white-space:nowrap;font-style:normal}.site-footer{border-top:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);padding-block:52px 40px}.footer-grid{gap:var(--sp-lg);grid-template-columns:1fr}.footer-brand,.footer-grid{gap:var(--sp-md)}.footer-brand p{margin:0}.footer-private{gap:var(--sp-xs);padding-block:var(--sp-sm);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}.footer-requisites{color:var(--c-muted);font-size:var(--fs-sm)}.footer-social{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.footer-legal,.footer-legal-row{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.footer-legal-row{margin-top:var(--sp-sm);color:var(--c-muted);font-size:var(--fs-sm)}.footer-legal a{color:var(--c-muted);text-decoration:none}.footer-legal-link{color:var(--c-muted);font:inherit;background:0 0;border:0;padding:0}.footer-legal a:hover,.footer-legal-link:hover{color:var(--c-text)}.footer-social a,.footer-social button{min-width:34px;min-height:28px;padding:0 var(--sp-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--c-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social button{font:inherit}.footer-social a:hover,.footer-social button:hover{background:var(--bg-active)}.footer-social button[aria-disabled=true]{cursor:default}.account-dashboard-page .surface-section,[data-service-portal] .service-shell,[data-service-user-page] .service-shell{padding-top:16px}.account-workspace{padding-bottom:46px}.cabinet-section-intro{gap:var(--sp-xs);grid-column:1/-1;margin:0 0 2px;display:grid}.cabinet-section-intro h2,.cabinet-section-intro h3{font-size:var(--fs-md);margin:0;line-height:1.25}.cabinet-section-intro p{max-width:760px;color:var(--c-muted);margin:0}.account-section-nav,.service-sidebar-nav{flex-wrap:wrap;align-items:center;gap:0;display:flex}.account-section-nav{width:min(var(--sz-container), calc(100% - 32px));border-radius:var(--radius-surface);background:0 0;border:0;margin:-8px auto 0;padding:0}.account-section-nav a,.service-sidebar-nav a,.service-tabs a{min-height:var(--sz-control-sm);padding:var(--sp-sm) 14px;border-radius:var(--radius-pill);color:var(--c-muted);white-space:nowrap;transition:color var(--motion-ui) ease, background-color var(--motion-ui) ease;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-section-nav a:hover,.service-sidebar-nav a:hover,.account-section-nav a[aria-current=page],.service-sidebar-nav a[aria-current=page],.service-tabs a[aria-current=page],.service-tabs a:hover{color:var(--c-text);text-decoration:none}.service-shell{grid-template-columns:minmax(0,1fr)!important}.service-sidebar{background:0 0;border:0;padding:0;position:static!important;top:auto!important}.service-sidebar-brand{display:none}.service-sidebar-nav{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface);flex-wrap:nowrap;padding:6px;overflow-x:auto}.service-main{gap:var(--sp-md)}.service-overview-grid{gap:var(--sp-sm)}.service-metric,.service-admin-section,.account-device-panel,.account-action-card,.dashboard-card,.service-action-form,.service-login-card{padding:var(--sp-md);border-radius:var(--radius-surface)}.service-metric strong{font-size:var(--fs-md)}.service-section-head{align-items:start;gap:var(--sp-md);margin-bottom:2px;display:grid}.service-section-head>div{gap:var(--sp-xs);display:grid}.service-section-head h2,.service-section-head h3{margin-bottom:2px}.service-section-head p{margin-bottom:0}.service-search-form,.service-filter-form,.account-token-form,.service-action-form{gap:var(--sp-sm);display:grid}.service-search-form,.service-filter-form{background:0 0;border:0;border-radius:0;padding:0}.service-search-form input,.service-filter-form input,.service-filter-form select,.service-action-form input,.service-action-form select,.account-token-form input,.account-token-form select{font-size:var(--fs-sm)}.service-search-form .button,.service-filter-form .button{min-height:var(--sz-control);align-self:end}.service-user-audit-filter,.service-more-button{margin-top:8px}.service-local-status{min-height:18px}.service-list-status{margin:4px 0 8px}.service-confirm-panel{gap:var(--sp-sm);padding:var(--sp-sm);border:1px dashed color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-base);margin-top:8px;display:grid}.service-confirm-panel p{margin:var(--sp-xs) 0 0}.service-inline-action{align-items:end;gap:var(--sp-sm);grid-template-columns:minmax(180px,1fr) auto;display:grid}.service-inline-action label{gap:var(--sp-xs);color:var(--c-muted);font-size:var(--fs-sm);margin:0;display:grid}.service-inline-action input{min-height:var(--sz-control);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);width:100%;color:var(--c-text)}.service-confirm-actions{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.service-table-wrap,.account-table-wrap,.service-list,.service-audit,.account-token-list{border-radius:var(--radius-surface);overflow-x:auto}.service-table,.account-compact-table{min-width:720px;font-size:var(--fs-sm)}.service-table th,.service-table td,.account-compact-table th,.account-compact-table td{padding:7px 8px}.service-table th,.account-compact-table th{letter-spacing:0}.account-compact-table{border-collapse:collapse;width:100%}.account-compact-table th,.account-compact-table td{border-bottom:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);text-align:left;vertical-align:top}.account-compact-table td:first-child{min-width:240px}.account-compact-table td strong,.account-compact-table td span{display:block}.service-table small,.service-record-meta,.service-tenant-meta,.service-audit-meta,.service-job-meta,.account-token-meta{font-size:var(--fs-sm)}.service-list,.service-audit,.account-token-list{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-surface);gap:0}.service-list:empty,.service-audit:empty,.account-token-list:empty{background:0 0;border:0}.service-tenant-item,.service-record-item,.service-health-item,.service-audit-item,.service-job-item,.account-token-item{align-items:start;gap:var(--sp-sm);padding:var(--sp-sm) 10px;border:0;border-bottom:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;display:grid}.service-tenant-item:last-child,.service-record-item:last-child,.service-health-item:last-child,.service-audit-item:last-child,.service-job-item:last-child,.account-token-item:last-child{border-bottom:0}.service-record-main,.service-tenant-main,.service-job-main,.account-token-item-main{gap:var(--sp-xs);display:grid}.service-record-main>span,.service-tenant-main>span,.service-job-main>span,.account-token-item-main>span{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-pill);background:var(--bg-base);width:max-content;max-width:100%;padding:2px 7px}.service-tenant-meta,.service-record-meta,.service-audit-meta,.service-job-meta,.account-token-meta{gap:var(--sp-xs) 10px}.service-record-actions{justify-content:flex-end;gap:var(--sp-xs);display:flex}.service-health-summary{gap:var(--sp-sm);margin-bottom:10px;display:grid}.service-health-overall{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);display:flex}.service-health-overall strong{margin-right:auto}.service-health-overall small{color:var(--c-muted)}.service-health-metrics{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.service-health-metrics span{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);padding:var(--sp-xs) 7px;background:var(--bg-base);color:var(--c-muted);font-size:var(--fs-sm)}.service-health-issues{gap:var(--sp-xs);color:var(--c-muted);font-size:var(--fs-sm);margin:0;padding-left:18px;display:grid}.service-health-samples{gap:var(--sp-xs);grid-column:1/-1;display:grid}.service-health-samples a,.service-health-samples span{gap:var(--sp-xs);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-base);padding:7px 9px;display:grid}.service-health-samples strong{font-size:var(--fs-sm)}.service-health-samples small{color:var(--c-muted);font-size:var(--fs-sm)}.service-health-samples a:hover{background:var(--bg-elevated)}[data-health-status=ok]{border-color:color-mix(in srgb, var(--c-accent) 35%, color-mix(in srgb, var(--c-muted) 30%, transparent))}[data-health-status=attention]{border-color:color-mix(in srgb, var(--c-danger) 42%, color-mix(in srgb, var(--c-muted) 30%, transparent))}[data-health-status=critical]{border-color:color-mix(in srgb, var(--c-danger) 46%, color-mix(in srgb, var(--c-muted) 30%, transparent))}.service-user-summary{gap:var(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.service-user-summary article{min-height:78px;padding:var(--sp-sm)}.service-user-summary .cabinet-section-intro{background:0 0;border:0;grid-column:1/-1;min-height:0;padding:0}.service-tabs{padding:var(--sp-sm);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-surface)}.service-tabs a{min-height:var(--sz-control-sm);padding-inline:14px}.service-row-action{min-height:var(--sz-control);font-size:var(--fs-sm);place-self:center end;padding-inline:14px}.service-json-block{white-space:pre-wrap;max-height:360px;color:var(--c-muted);font:12px/1.55 var(--f-mono);margin:0;overflow:auto}.service-main>.auth-status{min-height:18px;margin-top:-4px}.service-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-admin-section{gap:var(--sp-md);display:grid}.service-search-form,.service-filter-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end}.service-audit-filter-form{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.service-ops-grid{gap:var(--sp-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.service-integration-panel{align-content:start;gap:var(--sp-sm);min-width:0;padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-base);display:grid}.service-integration-panel h3{font-size:var(--fs-base);margin:0;line-height:1.25}.service-integration-panel .service-list{background:var(--bg-surface);min-height:160px}.account-dashboard,.account-management-grid,.account-integrations-grid,.account-dashboard .dashboard-grid{gap:var(--sp-md)}.account-dashboard .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-card{align-content:start;gap:5px;min-height:102px;display:grid}.account-action-card{gap:var(--sp-sm);grid-template-rows:1fr auto;min-height:132px;display:grid}.account-action-card h3,.account-action-card p{margin:0}.account-action-card .button{min-height:32px;font-size:var(--fs-sm);justify-self:start;padding-inline:12px}.account-token-result{padding:var(--sp-sm)}.account-plan-list{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr);display:grid}.account-help-box{gap:var(--sp-sm);padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);background:var(--bg-base);display:grid}.account-help-box span{color:var(--c-muted);font-size:var(--fs-sm)}.account-help-box p{margin:0}.account-help-box code{overflow-wrap:anywhere}.account-dashboard-hero .page-hero-copy{justify-self:start;align-items:center;column-gap:var(--sp-md);grid-template-columns:auto auto;width:fit-content;max-width:100%}.account-dashboard-hero .hero-title{grid-area:1/1}.account-dashboard-hero .hero-actions{grid-area:1/2;align-self:center;margin:0}.account-dashboard-hero .hero-after-lead,.account-dashboard-hero .hero-note,.account-dashboard-hero .hero-after{grid-column:1/-1}.account-section-nav{padding:var(--sp-xs);background:color-mix(in srgb, var(--bg-surface) 64%, transparent);margin-top:10px}.account-section-nav a{min-height:var(--sz-control-sm);padding-inline:16px}.account-workspace{padding-top:14px;padding-bottom:54px}.account-dashboard-page .page-hero{padding-bottom:24px}.account-dashboard,.account-main-column{gap:var(--sp-md)}.account-dashboard-layout,.service-shell{gap:var(--sp-lg);align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important}.account-main-column,.service-main{gap:var(--sp-md);min-width:0;display:grid}.account-sidebar,.service-context-sidebar{gap:var(--sp-md);align-content:start;min-width:0;display:grid;position:sticky;top:88px}.account-sidebar-card,.service-context-card{gap:var(--sp-sm);padding:var(--sp-md);border:var(--bd-card);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);display:grid}.account-sidebar-card h2,.account-sidebar-card p,.service-context-card h2,.service-context-card p{margin:0}.account-sidebar-card h2,.service-context-card h2{font-size:var(--fs-base);line-height:1.25}.account-sidebar-card p,.service-context-card p{color:var(--c-muted);font-size:var(--fs-sm);line-height:1.55}.account-sidebar .account-section-nav,.service-context-sidebar .service-sidebar-nav,.service-context-sidebar .service-tabs{gap:var(--sp-xs);background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0;display:grid;overflow:visible}.account-sidebar .account-section-nav a,.service-context-sidebar .service-sidebar-nav a,.service-context-sidebar .service-tabs a{min-height:34px;color:var(--c-muted);border-radius:0;justify-content:flex-start;padding:6px 0}.account-sidebar .account-section-nav a:hover,.account-sidebar .account-section-nav a[aria-current=page],.service-context-sidebar .service-sidebar-nav a:hover,.service-context-sidebar .service-sidebar-nav a[aria-current=page],.service-context-sidebar .service-tabs a:hover,.service-context-sidebar .service-tabs a[aria-current=page]{color:var(--c-text);background:0 0}.service-context-sidebar .service-user-summary{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr);display:grid}.service-context-sidebar .service-user-summary article{min-height:0}.account-guide-article,.account-full-card{gap:var(--sp-md);padding:var(--sp-lg);border:var(--bd-card);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);display:grid}.account-guide-article p,.account-full-card p{max-width:78ch;color:var(--c-muted);font-size:var(--fs-base);margin:0;line-height:1.72}.account-full-card h3{font-size:var(--fs-lg);margin:0;line-height:1.25}.account-plan-meta-grid{gap:var(--sp-sm);display:grid}.account-plan-meta-grid p{gap:var(--sp-md);max-width:none;padding-top:var(--sp-sm);border-top:var(--bd-soft);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);display:grid}.account-plan-meta-grid span{color:var(--c-muted)}.account-plan-meta-grid strong{color:var(--c-text);font-size:var(--fs-base)}.account-card-stack,.account-dashboard-page .account-integrations-grid,.account-dashboard-page .account-connections-stack,.account-dashboard-page .account-publications-stack,.account-connection-grid{gap:var(--sp-md);grid-template-columns:minmax(0,1fr);display:grid}.account-connection-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end}.account-connection-card>span,.account-connection-card>strong,.account-connection-card>p,.account-connection-card>code{grid-column:1/-1}.account-connection-card>[data-account-connection-plugin],.account-connection-card>[data-account-connection-rest],.account-connection-card>[data-account-connection-mcp]{grid-column:1;min-width:0}.account-connection-card .account-rotate-button{grid-column:2;place-self:end;margin:0}.account-vault-reset-card{gap:var(--sp-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-vault-reset-card>div:first-child{gap:var(--sp-xs);display:grid}.account-vault-reset-card>div:first-child span,.account-reset-progress{color:var(--c-muted);font-size:var(--fs-sm)}.account-vault-reset-card>div:first-child p,.account-reset-progress{margin:0}.account-vault-reset-card .button{justify-self:end}.account-reset-progress{grid-column:1/-1;min-height:1.4em}.account-reset-progress.is-ok{color:var(--c-accent)}.account-reset-progress.is-error{color:var(--c-danger)}.account-start-connections.is-resetting .token-secret-row{opacity:.55}.account-inline-secret{gap:var(--sp-sm);min-width:0;display:grid}.account-inline-secret p{color:var(--c-muted);font-size:var(--fs-sm);margin:0}.account-plan-upgrade-section{gap:var(--sp-md);margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:var(--bd-card);display:grid}.account-plan-upgrade-section h3,.account-plan-upgrade-section p,.account-plan-upgrade-card h3,.account-plan-upgrade-card p{margin:0}.account-plan-upgrade-card{gap:var(--sp-md);padding:var(--sp-md);border:var(--bd-card);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);display:grid}.account-current-plan-card .account-promo-field{margin-top:var(--sp-lg)}.account-one-action-form{justify-content:flex-start;display:flex}.account-one-action-form .button{width:auto}.account-code-sample{padding:var(--sp-md);border:var(--bd-soft);border-radius:var(--radius-surface);background:var(--bg-base);color:var(--c-muted);font:12px/1.65 var(--f-mono);margin:0;overflow:auto}.account-dashboard-page .account-device-panel{gap:var(--sp-md);padding:var(--sp-lg)}.account-dashboard-page .account-device-panel .service-section-head h2{font-size:var(--fs-lg)}.account-dashboard-page .account-device-panel .service-section-head p{max-width:76ch;font-size:var(--fs-base);line-height:1.6}.account-dashboard-page .account-token-item{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr)}.account-shares-table a,.account-shares-table .token-copy-button{margin-right:var(--sp-sm)}.account-panel{gap:var(--sp-lg);opacity:0;display:grid}.account-panel.is-visible{opacity:1;transition:opacity var(--motion-panel) ease;display:grid}.account-panel.is-visible>*{animation:pricing-tab-item-in var(--motion-panel) var(--ease-standard) both}.account-panel.is-visible>:nth-child(2){animation-delay:45ms}.account-panel.is-visible>:nth-child(3){animation-delay:90ms}.account-panel.is-visible>:nth-child(4){animation-delay:.135s}.account-panel.is-visible>:nth-child(5){animation-delay:.18s}.account-panel.is-visible>:nth-child(6){animation-delay:.225s}.account-panel.is-visible>:nth-child(7){animation-delay:.27s}.account-panel.is-visible>:nth-child(8){animation-delay:.315s}.account-loading{min-height:var(--sz-control);align-items:center;gap:var(--sp-sm);padding:0 var(--sp-md);color:var(--c-muted);font-size:var(--fs-sm);border-style:dashed;display:flex}.account-loading:before{content:"";border:1px solid color-mix(in srgb, var(--c-muted) 24%, transparent);border-top-color:var(--c-accent);border-radius:var(--radius-pill);width:14px;height:14px;animation:.9s linear infinite account-loading-spin}.account-loading[hidden]:before{animation:none}@keyframes account-loading-spin{to{transform:rotate(360deg)}}.account-error{padding:var(--sp-md)}.account-device-panel{gap:var(--sp-md);padding:var(--sp-md);display:grid}.account-device-panel .service-section-head{margin:0}.account-device-panel .service-section-head h2{font-size:var(--fs-lg);margin:0;line-height:1.16}.account-device-panel .service-section-head p{max-width:800px;color:var(--c-muted);font-size:var(--fs-base);line-height:1.55}.account-next-actions{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.account-connections-stack,.account-publications-stack{gap:var(--sp-md);display:grid}.account-connections-stack .account-integrations-grid{gap:var(--sp-md)}.account-connections-stack .account-secret-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-connections-stack .account-integrations-grid .account-token-item{grid-template-columns:minmax(0,1fr)}.account-help-box,.account-token-result{border-radius:var(--radius-surface);background:var(--bg-base)}.account-help-box strong{font-size:var(--fs-base)}.account-token-form{padding:var(--sp-md);border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-base)}.account-secret-form{align-items:end}.account-secret-form .button,.account-secret-form input{min-height:55px}.account-sidebar-status{border:var(--bd-card);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);min-height:42px}.account-token-list{border-radius:var(--radius-surface)}.account-token-list>p{padding:var(--sp-md);color:var(--c-muted);margin:0}.account-token-item{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.4fr) auto;padding:11px 12px}.account-token-item>.icon-button{place-self:center end}.account-token-item-main strong{font-size:var(--fs-base)}.account-token-item-main>span{text-transform:none;letter-spacing:0}.account-token-meta{color:var(--c-muted)}@media (min-width:720px){.api-reference-basics,.api-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:flex}.menu-button,.mobile-menu{display:none}.page-hero-grid,.account-grid,.split-feature,.feature-panel-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.hero .hero-lead{font-size:clamp(1rem,1.55vw,1.22rem)}.feature-carousel{cursor:grab}.feature-carousel-track{grid-auto-columns:minmax(320px,380px)}.service-overview-grid{grid-template-columns:repeat(4,1fr)}.feature-cards,.capability-grid,.home-journal-grid,.home-pricing-grid,.pricing-grid,.dashboard-grid,.service-grid,.account-management-grid,.account-integrations-grid,.service-actions-grid,.doc-two-col,.service-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-token-form,.service-login-form,.service-search-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.account-secret-form{grid-template-columns:minmax(220px,1fr) minmax(180px,auto)}.account-share-form,.service-filter-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.account-share-settings-grid,.service-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero-with-media .page-hero-layout{gap:var(--sp-xl);grid-template-columns:240px minmax(0,1fr);align-items:center}.blog-index-layout{grid-template-columns:minmax(0,820px);align-items:start}.blog-article-layout{grid-template-columns:minmax(0,780px) minmax(260px,320px);justify-content:space-between;align-items:start;column-gap:clamp(64px,8vw,128px)}.journal-article-sidebar{justify-self:end;width:100%;position:sticky;top:88px}.pricing-constructor{grid-template-columns:minmax(0,1fr) minmax(350px,380px);align-items:stretch}.pricing-audience-topbar{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr) minmax(350px,380px);display:grid}.pricing-audience-topbar .form-switch{grid-column:1}.pricing-support-row{grid-template-columns:minmax(0,1fr) minmax(350px,380px)}.pricing-support-placeholder{border:1px solid color-mix(in srgb, var(--c-muted) 30%, transparent);border-radius:var(--radius-surface);background:var(--bg-base);min-height:100%;padding:0;display:block;position:relative;overflow:hidden}.support-project-action{grid-template-columns:minmax(0,1fr) minmax(350px,380px)}.community-edition-callout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.home-cta-section .layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-cta-section-visual{min-height:100%}.home-cta-section-side{height:calc(100% + var(--home-cta-pad) * 2);min-height:250px;margin:calc(var(--home-cta-pad) * -1) calc(var(--home-cta-pad) * -1) calc(var(--home-cta-pad) * -1) 0;align-self:stretch}.community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.docs-grid,.service-shell,.api-reference-layout{grid-template-columns:240px minmax(0,1fr)}.service-sidebar,.docs-sidebar,.api-reference-sidebar-inner{position:sticky;top:72px}}@media (max-width:719px){.article-cta,.article-cta-form,.article-topic-grid-list,.support-project-copy{grid-template-columns:minmax(0,1fr)}.support-project-action-row{grid-template-columns:minmax(0,1fr);width:100%}.support-project-copy>.plan-kicker,.support-project-copy>h3{grid-area:auto/1}.support-project-copy>.plan-kicker{justify-self:start;margin-left:0}.support-project-action-row .pricing-legal-note{grid-column:1}.article-cta .button,.article-cta-form .button{width:100%}.account-dashboard-hero .page-hero-copy{grid-template-columns:minmax(0,1fr) auto}.account-section-nav,.service-sidebar-nav,.service-tabs,.docs-sidebar{flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.account-section-nav a,.service-sidebar-nav a,.service-tabs a,.docs-sidebar a{flex:none}.service-tenant-item,.service-record-item,.service-health-item,.service-audit-item,.service-job-item,.account-token-item,.service-inline-action,.service-search-form,.service-filter-form,.service-audit-filter-form,.service-ops-grid{grid-template-columns:minmax(0,1fr)}.service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-history-item{grid-template-columns:minmax(0,1fr);align-items:start}.api-operation-card summary{grid-template-columns:minmax(0,1fr)}.api-operation-body{padding:0 var(--sp-md) 16px}.account-device-panel{padding:var(--sp-md)}.account-connection-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:979px){.account-dashboard-layout,.service-shell{grid-template-columns:minmax(0,1fr)!important}.account-sidebar,.service-context-sidebar{position:static}.account-sidebar .account-section-nav,.service-context-sidebar .service-sidebar-nav,.service-context-sidebar .service-tabs{flex-wrap:initial;display:grid;overflow:visible}}
