:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gl-color-brand-50:#edf8f2;--gl-color-brand-100:#d5efe1;--gl-color-brand-300:#79c89c;--gl-color-brand-500:#188457;--gl-color-brand-600:#126b45;--gl-color-brand-700:#0d5537;--gl-color-brand-900:#123426;--gl-color-accent:#c9f35f;--gl-color-ink:#17211b;--gl-color-ink-subtle:#526057;--gl-color-ink-muted:#6f7d74;--gl-color-canvas:#f5f3ee;--gl-color-surface:#fff;--gl-color-surface-subtle:#f8faf8;--gl-color-surface-raised:#fff;--gl-color-border:#d9ded9;--gl-color-border-strong:#b6c1b9;--gl-color-focus:#126b4552;--gl-color-info:#1f65a8;--gl-color-info-soft:#eaf3fb;--gl-color-success:#18794e;--gl-color-success-soft:#e8f6ee;--gl-color-warning:#8a5d0a;--gl-color-warning-soft:#fff6dc;--gl-color-danger:#b42318;--gl-color-danger-soft:#fff0ee;--gl-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gl-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--gl-font-size-xs:.75rem;--gl-font-size-sm:.875rem;--gl-font-size-md:1rem;--gl-font-size-lg:1.125rem;--gl-font-size-xl:1.375rem;--gl-font-size-2xl:1.75rem;--gl-font-size-3xl:2.25rem;--gl-line-tight:1.2;--gl-line-normal:1.5;--gl-weight-medium:550;--gl-weight-semibold:650;--gl-weight-bold:750;--gl-space-1:.25rem;--gl-space-2:.5rem;--gl-space-3:.75rem;--gl-space-4:1rem;--gl-space-5:1.25rem;--gl-space-6:1.5rem;--gl-space-8:2rem;--gl-space-10:2.5rem;--gl-space-12:3rem;--gl-radius-sm:.375rem;--gl-radius-md:.625rem;--gl-radius-lg:1rem;--gl-radius-pill:999px;--gl-control-height-sm:2rem;--gl-control-height-md:2.5rem;--gl-table-row-compact:2.5rem;--gl-table-row-default:3rem;--gl-sidebar-width:16rem;--gl-content-max:90rem;--gl-shadow-sm:0 1px 2px #17211b14;--gl-shadow-md:0 .75rem 2rem #17211b1a;--gl-shadow-lg:0 1.25rem 3rem #17211b24;--gl-duration-fast:.12s;--gl-duration-normal:.18s;--gl-ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--gl-duration-fast:.01ms;--gl-duration-normal:.01ms}}
:root{font-family:var(--gl-font-sans);background:var(--gl-color-canvas);color:var(--gl-color-ink)}*{box-sizing:border-box}body{background:radial-gradient(circle at top right, #126b4514, transparent 28rem), var(--gl-color-canvas);line-height:var(--gl-line-normal);min-height:100vh;margin:0}.skip-link{background:var(--gl-color-ink);color:#fff;z-index:100;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}a{color:var(--gl-color-brand-600);font-weight:var(--gl-weight-semibold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gl-color-focus);outline-offset:2px}main{max-width:48rem;margin:0 auto;padding:8rem 2rem}h1{letter-spacing:-.06em;font-size:clamp(2.5rem,8vw,5rem);line-height:.95}.eyebrow{color:#18794e;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.home-actions,.form-meta{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.primary-link,button{color:#fff;cursor:pointer;font:inherit;background:#126b45;border:0;border-radius:.6rem;padding:.85rem 1.15rem;font-weight:700;text-decoration:none}button:disabled{cursor:wait;opacity:.65}button:not(:disabled):active{transform:translateY(1px)}.gl-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-brand{color:var(--gl-color-ink);font-size:var(--gl-font-size-lg);align-items:center;gap:var(--gl-space-2);letter-spacing:-.025em;font-weight:800;text-decoration:none;display:inline-flex}.gl-brand-symbol{background:var(--gl-color-brand-600);border-radius:var(--gl-radius-md);color:#fff;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.gl-button,.gl-icon-button{border-radius:var(--gl-radius-md);cursor:pointer;font-family:var(--gl-font-sans);font-size:var(--gl-font-size-sm);font-weight:var(--gl-weight-semibold);transition:background var(--gl-duration-fast) var(--gl-ease-standard), border-color var(--gl-duration-fast) var(--gl-ease-standard), box-shadow var(--gl-duration-fast) var(--gl-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.gl-button-small{min-height:var(--gl-control-height-sm);padding:0 var(--gl-space-3)}.gl-button-medium{min-height:var(--gl-control-height-md);padding:0 var(--gl-space-4)}.gl-button-primary{background:var(--gl-color-brand-600);color:#fff}.gl-button-primary:hover:not(:disabled){background:var(--gl-color-brand-700)}.gl-button-secondary{background:var(--gl-color-surface);border-color:var(--gl-color-border-strong);color:var(--gl-color-ink)}.gl-button-secondary:hover:not(:disabled),.gl-button-quiet:hover:not(:disabled){background:var(--gl-color-surface-subtle);border-color:var(--gl-color-brand-300)}.gl-button-quiet{color:var(--gl-color-brand-700);background:0 0}.gl-button-danger{background:var(--gl-color-danger);color:#fff}.gl-button:disabled,.gl-icon-button:disabled{cursor:not-allowed;opacity:.55}.gl-icon-button{color:var(--gl-color-ink-subtle);height:var(--gl-control-height-sm);width:var(--gl-control-height-sm);background:0 0;padding:0}.gl-icon-button:hover:not(:disabled){background:var(--gl-color-surface-subtle);color:var(--gl-color-brand-700)}.gl-field{gap:var(--gl-space-2);display:grid}.gl-field-label{color:var(--gl-color-ink);font-size:var(--gl-font-size-sm);font-weight:var(--gl-weight-semibold)}.gl-input,.gl-select,.gl-textarea,.gl-search-field{background:var(--gl-color-surface);border:1px solid var(--gl-color-border-strong);border-radius:var(--gl-radius-md);color:var(--gl-color-ink);font:inherit}.gl-input,.gl-select{min-height:var(--gl-control-height-md);padding:0 var(--gl-space-3)}.gl-textarea{min-height:6rem;padding:var(--gl-space-3);resize:vertical}.gl-input[aria-invalid=true],.gl-select[aria-invalid=true],.gl-textarea[aria-invalid=true]{border-color:var(--gl-color-danger)}.gl-field-description,.gl-field-error{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-xs)}.gl-field-error{color:var(--gl-color-danger)}.gl-search-field{align-items:center;gap:var(--gl-space-2);min-height:var(--gl-control-height-md);padding:0 var(--gl-space-3);display:flex}.gl-search-field svg{color:var(--gl-color-ink-muted);flex:none}.gl-search-field input{color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.gl-badge{background:var(--gl-color-surface-subtle);border:1px solid var(--gl-color-border);border-radius:var(--gl-radius-pill);color:var(--gl-color-ink-subtle);font-size:var(--gl-font-size-xs);font-weight:var(--gl-weight-semibold);min-height:1.5rem;padding:0 var(--gl-space-2);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.gl-badge-info{background:var(--gl-color-info-soft);color:var(--gl-color-info);border-color:#bdd8ee}.gl-badge-success{background:var(--gl-color-success-soft);color:var(--gl-color-success);border-color:#b8ddc7}.gl-badge-warning{background:var(--gl-color-warning-soft);color:var(--gl-color-warning);border-color:#ead49c}.gl-badge-danger{background:var(--gl-color-danger-soft);color:var(--gl-color-danger);border-color:#efc2bd}.gl-banner{background:var(--gl-color-info-soft);border-radius:var(--gl-radius-lg);color:var(--gl-color-info);align-items:start;gap:var(--gl-space-3);padding:var(--gl-space-4);border:1px solid #bdd8ee;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gl-banner p{margin:var(--gl-space-1) 0 0}.gl-banner-success{background:var(--gl-color-success-soft);color:var(--gl-color-success);border-color:#b8ddc7}.gl-banner-warning{background:var(--gl-color-warning-soft);color:var(--gl-color-warning);border-color:#ead49c}.gl-banner-danger{background:var(--gl-color-danger-soft);color:var(--gl-color-danger);border-color:#efc2bd}.gl-banner-actions{align-self:center}.gl-empty-state{background:var(--gl-color-surface-subtle);border:1px dashed var(--gl-color-border-strong);border-radius:var(--gl-radius-lg);padding:var(--gl-space-12) var(--gl-space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.gl-empty-state h2{font-size:var(--gl-font-size-xl);margin:var(--gl-space-3) 0 var(--gl-space-2)}.gl-empty-state p{color:var(--gl-color-ink-subtle);margin:0 0 var(--gl-space-5);max-width:32rem}.gl-empty-state-icon{color:var(--gl-color-brand-600)}.gl-empty-state-actions{gap:var(--gl-space-3);flex-wrap:wrap;justify-content:center;display:flex}.gl-error-state{background:var(--gl-color-danger-soft);border-radius:var(--gl-radius-lg);color:var(--gl-color-danger);align-items:center;gap:var(--gl-space-3);margin-block:var(--gl-space-4);padding:var(--gl-space-4);border:1px solid #efc2bd;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gl-error-state p{margin:var(--gl-space-1) 0 0}.gl-skeleton{background:linear-gradient(90deg, var(--gl-color-border) 25%, var(--gl-color-surface-subtle) 50%, var(--gl-color-border) 75%);border-radius:var(--gl-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite gl-skeleton-pulse;display:block}.gl-page-skeleton{gap:var(--gl-space-4);padding-block:var(--gl-space-8);display:grid}.gl-page-skeleton-grid{gap:var(--gl-space-4);margin-top:var(--gl-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@keyframes gl-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.gl-code-block{border-radius:var(--gl-radius-lg);box-shadow:var(--gl-shadow-sm);color:#e7f2eb;background:#101713;border:1px solid #28372e;overflow:hidden}.gl-code-block-toolbar{color:#aebbb2;font-size:var(--gl-font-size-xs);padding:var(--gl-space-2) var(--gl-space-3);border-bottom:1px solid #28372e;justify-content:space-between;align-items:center;display:flex}.gl-code-block .gl-icon-button{color:#dce9e1}.gl-code-block pre{font-family:var(--gl-font-mono);font-size:var(--gl-font-size-sm);padding:var(--gl-space-4);margin:0;overflow:auto}[dir=rtl] .gl-field,[dir=rtl] .gl-search-field,[dir=rtl] .gl-banner{text-align:start}@media (max-width:650px){.gl-banner{grid-template-columns:auto minmax(0,1fr)}.gl-banner-actions{grid-column:1/-1}}.auth-page{place-items:center;max-width:none;min-height:calc(100vh - 4rem);padding:2rem;display:grid}.auth-card,.dashboard-card{background:#fff;border:1px solid #d9ded9;border-radius:1rem;width:min(100%,28rem);padding:2rem;box-shadow:0 1rem 3rem #17211b14}.auth-card h1,.dashboard-card h1{font-size:clamp(2rem,8vw,3.5rem)}.wordmark{color:#17211b;margin-bottom:2.5rem;font-size:1.1rem;font-weight:850;text-decoration:none;display:inline-block}form{gap:.7rem;display:grid}label{margin-top:.5rem;font-size:.9rem;font-weight:700}input{font:inherit;border:1px solid #aeb8b0;border-radius:.5rem;padding:.8rem}input:focus{border-color:#126b45;outline:3px solid #126b4526}textarea{box-sizing:border-box;font:inherit;resize:vertical;unicode-bidi:plaintext;border:1px solid #aeb8b0;border-radius:.6rem;width:100%;padding:.9rem;line-height:1.55}textarea:focus{border-color:#126b45;outline:3px solid #126b4526}small,.auth-footer{color:#5d675f}.auth-footer{margin:1.5rem 0 0}.form-meta{justify-content:flex-end;margin:.25rem 0}.form-status{border-radius:.5rem;padding:.75rem}.form-status.error{color:#962d22;background:#fff0ee}.form-status.success{color:#126b45;background:#e9f7ef}.dashboard-page{max-width:64rem;padding-top:2rem}.dashboard-page nav{justify-content:space-between;align-items:center;margin-bottom:5rem;display:flex}.dashboard-page .wordmark{margin:0}.project-toolbar{align-items:end;gap:var(--gl-space-3);margin-bottom:var(--gl-space-4);grid-template-columns:minmax(16rem,1fr) auto auto;display:grid}.project-toolbar label:not(.checkbox-field){gap:var(--gl-space-1);display:grid}.project-toolbar .checkbox-field{min-height:var(--gl-control-height-md)}.project-card{gap:var(--gl-space-4);display:grid}.project-card-heading,.project-card-heading>span:first-child,.project-card-release{gap:var(--gl-space-2);display:flex}.project-card-heading{justify-content:space-between;align-items:start}.project-card-heading>span:first-child,.project-card-release{flex-direction:column}.project-card-metrics{gap:var(--gl-space-2);grid-template-columns:repeat(3,1fr);display:grid}.project-card-metrics>span{background:var(--gl-color-surface-subtle);border-radius:var(--gl-radius-sm);color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-xs);padding:var(--gl-space-2);display:grid}.project-card-metrics strong{color:var(--gl-color-ink);font-size:var(--gl-font-size-md)}.project-card-release{border-top:1px solid var(--gl-color-border);color:var(--gl-color-ink-muted);padding-top:var(--gl-space-3)}.project-card-release strong{color:var(--gl-color-ink)}.app-shell{--app-shell-current-width:var(--gl-sidebar-width);background:var(--gl-color-canvas);min-height:100vh;transition:padding-inline-start var(--gl-duration-normal) var(--gl-ease-standard);padding-inline-start:var(--app-shell-current-width)}.app-shell-collapsed{--app-shell-current-width:4.5rem}.app-shell-sidebar{color:#e7f2eb;bottom:0;padding:var(--gl-space-3);inset-inline-start:0;transition:width var(--gl-duration-normal) var(--gl-ease-standard);width:var(--app-shell-current-width);z-index:40;background:#10261c;border-inline-end:1px solid #264336;flex-direction:column;display:flex;position:fixed;top:0}.app-shell-sidebar .gl-brand{color:#fff;min-width:0;overflow:hidden}.app-shell-sidebar .gl-brand-symbol{background:var(--gl-color-accent);color:var(--gl-color-brand-900);flex:none}.app-shell-brand-row{align-items:center;gap:var(--gl-space-2);justify-content:space-between;min-height:2.5rem;display:flex}.app-shell-sidebar .gl-icon-button{color:#c5d4ca;flex:none}.app-shell-mobile-close{display:none}.app-shell-organization,.app-shell-project-context{gap:var(--gl-space-1);margin-top:var(--gl-space-5);min-width:0;display:grid}.app-shell-organization>span,.app-shell-project-context>span{color:#93aa9c;font-size:var(--gl-font-size-xs);font-weight:var(--gl-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.app-shell-organization select{border-radius:var(--gl-radius-md);color:#fff;font:inherit;min-height:var(--gl-control-height-md);min-width:0;padding:0 var(--gl-space-2);background:#1b382a;border:1px solid #345442;width:100%}.app-shell-project-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-navigation{gap:var(--gl-space-1);margin-top:var(--gl-space-6);display:grid}.app-shell-navigation a,.app-shell-sidebar-footer>a{border-radius:var(--gl-radius-md);color:#c5d4ca;font-size:var(--gl-font-size-sm);align-items:center;gap:var(--gl-space-3);min-height:var(--gl-control-height-md);padding:0 var(--gl-space-3);white-space:nowrap;text-decoration:none;display:flex;overflow:hidden}.app-shell-navigation a:hover,.app-shell-sidebar-footer>a:hover{color:#fff;background:#1b382a}.app-shell-navigation a.active{background:var(--gl-color-accent);color:var(--gl-color-brand-900)}.app-shell-navigation svg,.app-shell-sidebar-footer>a svg{flex:none}.app-shell-sidebar-footer{gap:var(--gl-space-2);padding-top:var(--gl-space-3);border-top:1px solid #2b4939;margin-top:auto;display:grid}.app-shell-user{align-items:center;gap:var(--gl-space-2);min-width:0;padding:var(--gl-space-2);display:flex}.app-shell-user>span:last-child{min-width:0;display:grid}.app-shell-user strong,.app-shell-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-user small{color:#93aa9c;font-size:var(--gl-font-size-xs)}.app-shell-avatar{border-radius:var(--gl-radius-pill);font-size:var(--gl-font-size-sm);font-weight:var(--gl-weight-bold);background:#315442;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.app-shell-logout{color:#c5d4ca;align-items:center;gap:var(--gl-space-2);padding-inline:var(--gl-space-3);display:flex}.app-shell-logout button{color:inherit;padding:var(--gl-space-2) 0;background:0 0}.app-shell-collapsed .app-shell-brand-row{flex-direction:column;justify-content:start}.app-shell-collapsed .app-shell-organization,.app-shell-collapsed .app-shell-project-context,.app-shell-collapsed .app-shell-navigation span,.app-shell-collapsed .app-shell-sidebar-footer>a span,.app-shell-collapsed .app-shell-user>span:last-child,.app-shell-collapsed .app-shell-logout button{display:none}.app-shell-collapsed .app-shell-navigation a,.app-shell-collapsed .app-shell-sidebar-footer>a{justify-content:center;padding:0}.app-shell-collapsed .app-shell-user,.app-shell-collapsed .app-shell-logout{justify-content:center;padding-inline:0}.app-shell-frame{min-width:0}.app-shell-frame>main{max-width:var(--gl-content-max)}.app-shell-mobile-header,.app-shell-scrim{display:none}.project-breadcrumbs{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-sm);align-items:center;gap:var(--gl-space-2);margin-bottom:var(--gl-space-5);flex-wrap:wrap;display:flex}.project-breadcrumbs a{color:var(--gl-color-ink-subtle);font-weight:var(--gl-weight-medium)}.app-page{max-width:78rem;padding:2rem}.app-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;margin-bottom:3rem;display:flex}.app-nav .wordmark{margin:0}.nav-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.nav-links span{color:#5d675f;font-size:.85rem}.nav-logout{padding:.55rem .8rem}.app-hero{background:#e4f1e8;border-radius:1rem;margin-bottom:2rem;padding:2.5rem}.app-hero p:last-child{max-width:62rem}.app-hero.compact{padding:1.5rem 2rem}.app-hero h1{margin:.35rem 0 1rem;font-size:clamp(2.3rem,6vw,4.5rem)}.workspace-section{margin:2rem 0}.demo-page{max-width:78rem;margin:0 auto;padding:3rem 2rem 5rem}.demo-header{background:#e4f1e8;border:1px solid #d4e5d9;border-radius:1rem;justify-content:space-between;align-items:end;gap:2rem;padding:2rem;display:flex}.demo-header h1{margin:.35rem 0 .75rem}.demo-header p:last-child{color:#526057;max-width:48rem}.demo-meta,.demo-controls{gap:1rem;margin:1.5rem 0;display:grid}.demo-meta{grid-template-columns:repeat(4,1fr)}.demo-meta span{background:#fff;border:1px solid #d9ded9;border-radius:.7rem;padding:1rem}.demo-meta b{color:#5d675f;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;display:block}.demo-controls{grid-template-columns:12rem 12rem minmax(14rem,1fr)}.demo-controls label{gap:.4rem;display:grid}.demo-search{min-width:0}.demo-list{background:#fff;border:1px solid #d9ded9;border-radius:.8rem;overflow:hidden}.demo-row{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-bottom:1px solid #e5eae6;width:100%;padding:1rem 1.25rem;display:block}.demo-row:hover{background:#f4f8f5}.demo-row:last-of-type{border-bottom:0}.demo-row code{color:#126b45;font-weight:700}.demo-row p{white-space:pre-wrap;margin:.35rem 0 0}.demo-list>.secondary-button{margin:1rem}@media (max-width:700px){.demo-page{padding:1rem}.demo-header{flex-direction:column;align-items:start;padding:1.25rem}.demo-meta,.demo-controls{grid-template-columns:1fr}}.developer-hero{justify-content:space-between;align-items:end;display:flex}.developer-hero>div{min-width:0}.developer-hero label{flex:0 0 min(18rem,100%);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.developer-anchor-nav{background:var(--gl-color-surface,white);z-index:5;border:1px solid #d6e0d9;border-radius:.75rem;flex-wrap:wrap;gap:.3rem;padding:.4rem;display:flex;position:sticky;top:.75rem}.developer-anchor-nav a{color:#304138;border-radius:.5rem;padding:.55rem .75rem;font-size:.88rem;font-weight:700;text-decoration:none}.developer-anchor-nav a:hover,.developer-anchor-nav a:focus-visible{background:#e4f1e8}.developer-status-grid,.developer-steps,.developer-sdk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.developer-status-grid article,.developer-steps section{background:#f5f8f6;border:1px solid #d6e0d9;border-radius:.75rem;gap:.25rem;min-width:0;padding:1rem;display:grid}.developer-status-grid span,.developer-status-grid small,.developer-steps span{color:#5d675f;font-size:.82rem}.developer-status-grid strong{overflow-wrap:anywhere}.developer-security-note{background:#fff7db;border-left:4px solid #d3a72f;border-radius:.4rem;padding:.8rem 1rem}.developer-sdk-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.developer-sdk-tabs button.active{color:#fff;background:#147747}.developer-sdk-meta{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.developer-sdk-meta span{color:#5d675f;font-size:.88rem}.api-explorer{gap:1rem;display:grid}.api-explorer-form,.api-request-preview,.api-response,.api-reference{background:#f5f8f6;border:1px solid #d6e0d9;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.api-explorer-form>label,.api-parameter-grid label,.api-credential-fields label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.api-scope-note{margin:-.4rem 0 0}.api-parameter-grid,.api-credential-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.api-credential-fields{background:#fff7db;border:1px solid #e7cf87;border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:.8rem}.api-request-preview h3,.api-response h3{margin:0}.api-response-summary{flex-wrap:wrap;gap:2rem;display:flex}.api-response-summary div{gap:.15rem;display:grid}.api-response-summary span{color:#5d675f;text-transform:uppercase;font-size:.75rem}.api-response-headers{gap:.4rem;margin:0;display:grid}.api-response-headers div{grid-template-columns:10rem minmax(0,1fr);gap:.5rem;display:grid}.api-response-headers dt{font-family:var(--gl-font-mono);font-size:.8rem}.api-response-headers dd{overflow-wrap:anywhere;margin:0}.api-reference summary{cursor:pointer;font-weight:700}.developer-ota-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.developer-ota-details div{border-bottom:1px solid #d6e0d9;gap:.2rem;padding:.75rem 0;display:grid}.developer-ota-details dt{color:#5d675f;font-size:.8rem}.developer-ota-details dd{overflow-wrap:anywhere;margin:0}.developer-docs-content{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.developer-hub-hero{background:linear-gradient(135deg,#eaf6ef,#f8fbf8);border:1px solid #d9e7dc;border-radius:1.2rem;width:calc(100% - 3rem);max-width:1180px;margin:0 auto 3rem;padding:3rem}.developer-hub-hero h1{letter-spacing:-.05em;max-width:16ch;margin:.35rem 0 1rem;font-size:clamp(2.4rem,5vw,4.2rem)}.developer-hub-hero>p:not(.eyebrow){color:#526057;max-width:48rem;font-size:1.15rem}.developer-docs-content>:not(.developer-hub-hero){width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.developer-docs-content .developer-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0}.developer-sdk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-sdk-grid .select-card{gap:.35rem;display:grid}.onboarding-strip{color:#fff;background:#17211b;border-radius:1rem;grid-template-columns:minmax(14rem,.55fr) minmax(0,2fr);gap:1.5rem;margin:2rem 0;padding:1.5rem;display:grid}.onboarding-strip h2,.onboarding-strip p{margin:0}.onboarding-strip .eyebrow{color:#92ddb5}.onboarding-summary{align-content:start;gap:.75rem;display:grid}.onboarding-summary .button-link{justify-self:start}.onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{align-items:start;gap:.7rem;display:flex}.onboarding-steps li>span{background:#304138;border-radius:99rem;flex:0 0 2rem;place-items:center;height:2rem;display:grid}.onboarding-steps li.complete>span{color:#17211b;background:#92ddb5}.onboarding-steps li div{display:grid}.onboarding-steps small{color:#cbd8ce}.onboarding-steps a{color:#fff;font-weight:700}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin:0}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.workspace-grid>.card-list,.workspace-grid>.inline-form{align-self:start;height:fit-content}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.secret-callout{background:#fff7db;border:1px solid #d3a72f;border-radius:.7rem;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}@media (max-width:760px){.developer-hero{align-items:stretch;display:grid}.developer-status-grid,.developer-docs-content .developer-steps,.developer-sdk-grid,.developer-ota-details{grid-template-columns:1fr}.developer-anchor-nav{position:static}.api-parameter-grid,.api-credential-fields{grid-template-columns:1fr}}.secret-callout code,.select-card code{overflow-wrap:anywhere}.docs-page{min-height:100vh}.docs-content{max-width:52rem;margin:0 auto;padding:4rem 1.5rem}.docs-content pre{color:#f4f7f4;background:#17211b;border-radius:.7rem;padding:1rem;overflow-x:auto}.developer-api-content{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.developer-api-hero{background:linear-gradient(135deg,#eaf6ef,#f8fbf8);border:1px solid #d9e7dc;border-radius:1.2rem;width:calc(100% - 3rem);max-width:1180px;margin-left:auto;margin-right:auto;padding:3rem}.developer-api-hero h1{letter-spacing:-.05em;max-width:12ch;margin:.35rem 0 1rem;font-size:clamp(2.4rem,5vw,4.4rem)}.developer-api-lede{color:#526057;max-width:42rem;font-size:1.15rem}.developer-api-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.developer-api-layout{grid-template-columns:12rem minmax(0,1fr);gap:3rem;margin-top:3rem;display:grid}.developer-api-toc{align-self:start;gap:.75rem;display:grid;position:sticky;top:1.5rem}.developer-api-toc span{color:#647066;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.developer-api-toc a{color:#526057;font-size:.9rem;text-decoration:none}.developer-api-toc a:hover{color:#126b45}.developer-api-main{min-width:0}.developer-api-section{border-top:1px solid #dfe6e0;padding:3rem 0;scroll-margin-top:2rem}.developer-api-section h2{margin-top:.35rem}.developer-api-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.developer-api-choice,.developer-api-group{background:#fff;border:1px solid #d9ded9;border-radius:.9rem;min-width:0;padding:1.25rem;overflow:hidden}.developer-api-choice{overflow-wrap:anywhere}.developer-api-choice h2{font-size:1.2rem}.developer-api-choice p,.developer-api-group-heading p{color:#5d675f}.developer-api-choice a{color:#126b45;font-weight:700;text-decoration:none}.developer-api-badge{color:#126b45;letter-spacing:.04em;text-transform:uppercase;background:#e7f4eb;border-radius:99rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.developer-api-steps{color:#526057;gap:.6rem;padding-left:1.25rem;display:grid}.developer-api-steps li::marker{color:#126b45;font-weight:700}.developer-api-section .gl-code-block{margin-top:1rem}.developer-api-catalog{gap:1rem;display:grid}.developer-api-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.developer-api-group-heading h3{margin:0}.developer-api-table{border-top:1px solid #edf0ed;margin-top:1rem}.developer-api-row{border-bottom:1px solid #edf0ed;grid-template-columns:5rem minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:.8rem;padding:.8rem 0;display:grid}.developer-api-row code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.developer-api-row code:first-child{color:#126b45;font-size:.75rem;font-weight:700}.developer-api-row span{color:#5d675f;font-size:.9rem}.developer-api-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.developer-api-security-grid h3{margin-bottom:.35rem;font-size:1rem}.developer-api-security-grid p,.developer-api-note{color:#5d675f;font-size:.92rem}@media (max-width:800px){.developer-api-layout{grid-template-columns:1fr;gap:1rem}.developer-api-toc{flex-wrap:wrap;gap:.75rem 1rem;display:flex;position:static}.developer-api-toc span{flex-basis:100%}.developer-api-choice-grid,.developer-api-security-grid{grid-template-columns:1fr}.developer-api-hero{padding:2rem}}@media (max-width:1100px){.developer-api-layout{grid-template-columns:1fr;gap:1.25rem}.developer-api-toc{flex-wrap:wrap;gap:.75rem 1rem;display:flex;position:static}.developer-api-toc span{flex-basis:100%}}@media (max-width:600px){.environment-pills{grid-template-columns:1fr}.developer-api-row{grid-template-columns:4rem 1fr}.developer-api-row span{grid-column:2}}.card-list{align-content:start;align-items:start;gap:.75rem;display:grid}.select-card{color:#17211b;text-align:left;background:#fff;border:1px solid #d9ded9;border-radius:.7rem;align-self:start;gap:.25rem;height:fit-content;padding:1rem;text-decoration:none;display:grid}.select-card:hover,.select-card.selected{border-color:#126b45;box-shadow:0 0 0 2px #126b451f}.select-card:focus-within{border-color:#126b45}.select-card small,.pill small,.language-pill small{color:#5d675f}.inline-form{background:#fff;border:1px solid #d9ded9;border-radius:.7rem;align-content:start;gap:.55rem;padding:1rem;display:grid}.inline-form h3{margin:0 0 .4rem}.compact-form{flex-wrap:wrap;align-items:end;margin-top:1rem;display:flex}.compact-form label{gap:.4rem;display:grid}.pill-row{flex-wrap:wrap;gap:.7rem;display:flex}.pill,.language-pill{color:#17211b;background:#fff;border:1px solid #d9ded9;border-radius:99rem;gap:.5rem;padding:.7rem 1rem;display:inline-flex}.environment-pills .language-pill{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.environment-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.export-tag-picker input{font:inherit;background:0 0;border:0;outline:0;flex:9rem;min-width:8rem;padding:.35rem .45rem}.pill{cursor:pointer;font:inherit}.pill.selected{color:#fff;background:#126b45}.pill.selected small{color:#d9f0df}.callout{background:#fff;border:1px solid #d9ded9;border-radius:1rem;padding:1.5rem}.loading-state,.empty-state{color:#5d675f;padding:1.5rem}.breadcrumbs{color:#5d675f}.breadcrumbs a{color:#126b45}select{font:inherit;border:1px solid #aeb8b0;border-radius:.5rem;padding:.7rem}.control-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.export-tag-picker{background:#fff;border:1px solid #aeb8b0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:3.05rem;padding:.35rem;display:flex}.export-tag-picker button{color:#304138;background:#f4f8f5;border:1px solid #cbd8ce;border-radius:99rem;padding:.35rem .65rem;font-size:.78rem}.export-tag-picker button.selected{color:#fff;background:#126b45;border-color:#126b45}.export-tag-picker .export-tag-add{color:#fff;background:#126b45;border-color:#126b45;font-weight:700}.export-tag-picker>span{color:#5d675f;padding:0 .45rem;font-size:.82rem}.control-grid label{grid-template-rows:auto minmax(3.05rem,auto) auto;align-content:start;gap:.4rem;display:grid}.control-grid label>select,.control-grid label>.export-tag-picker{box-sizing:border-box;align-self:start;width:100%;min-height:3.05rem}.import-editor{min-height:18rem}.status-badge{color:#526057;text-transform:capitalize;background:#eef2ee;border-radius:99rem;padding:.25rem .55rem;font-size:.78rem}.workflow-actions{justify-content:flex-start}.history-panel{background:#fff;border:1px solid #aeb8b0;border-radius:.8rem;max-height:28rem;margin-top:1rem;padding:1rem;overflow:auto;box-shadow:0 1rem 3rem #17211b26}.history-item{border-top:1px solid #e4e8e4;margin-top:.8rem;padding-top:.8rem}.history-item small{margin-top:.2rem;display:block}.member-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-card div,.member-card a{gap:.25rem;text-decoration:none;display:grid}.management-table-wrap{border:1px solid #d6e0d9;border-radius:.75rem;min-width:0;overflow:auto}.management-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.86rem}.management-table th,.management-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e9e4;padding:.75rem}.management-table th{color:#5d675f;letter-spacing:.04em;text-transform:uppercase;background:#f5f8f6;font-size:.72rem}.management-table tbody tr:last-child td{border-bottom:0}.management-table td code,.management-table td small{overflow-wrap:anywhere;margin-top:.2rem;display:block}.table-actions{flex-wrap:wrap;gap:.35rem;display:flex}.table-actions button{padding:.45rem .6rem}.credential-table{min-width:76rem}.settings-sections{gap:1rem;display:grid}.settings-panel{border:1px solid #d6e0d9;border-radius:.8rem;margin:0;padding:1.25rem}.settings-danger-zone{border-color:#d8a5a5}.settings-danger-zone .section-heading{align-items:center;margin:0}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.plan-card{border:1px solid #d9ded9;border-radius:.7rem;gap:.25rem;padding:1rem;display:grid}.plan-card ul{margin:.5rem 0 0;padding-left:1.2rem}.settings-form,.search-form,.workflow-toolbar{background:#fff;border:1px solid #d9ded9;border-radius:.7rem;gap:.8rem;padding:1rem;display:grid}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form label,.workflow-toolbar>label{gap:.4rem;display:grid}.settings-form .wide-field,.settings-form .form-meta{grid-column:1/-1}.checkbox-field{align-items:center;gap:.5rem!important;display:flex!important}.checkbox-field input{width:auto}.danger-button{background:#962d22}.plain-action{color:#962d22;background:0 0;padding:0 .25rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.gl-error-state,.gl-page-skeleton-grid{grid-template-columns:1fr}.project-toolbar{grid-template-columns:1fr;align-items:stretch}.workspace-grid,.control-grid,.settings-form{grid-template-columns:1fr}.app-page{padding:1rem}}.dashboard-card{width:auto}.secondary-button{color:#17211b;background:0 0;border:1px solid #aeb8b0}.editor-page{max-width:72rem;padding-top:2rem}.editor-page nav,.editor-heading,.translation-cell-heading,.editor-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-heading h1{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.5rem)}.keyboard-hint{color:#5d675f;margin-bottom:2rem}.translation-grid{gap:1rem;display:grid}.translation-cell{background:#fff;border:1px solid #d9ded9;border-radius:.8rem;padding:1.25rem}.translation-cell-heading{margin-bottom:.7rem}.plural-editor{border:1px solid #d9ded9;border-radius:.65rem;gap:.8rem;margin:.8rem 0;padding:1rem;display:grid}.plural-editor label{text-transform:capitalize;gap:.35rem;display:grid}.plural-editor code{color:#126b45;background:#edf7f1;border-radius:.25rem;padding:.1rem .3rem}.save-state{color:#5d675f;text-transform:capitalize;font-size:.8rem}.save-state.saved{color:#126b45}.save-state.error,.editor-warning,.editor-error{color:#962d22}.editor-warning{background:#fff8e6;border-radius:.45rem;padding:.65rem}.editor-error{background:#fff0ee;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.project-tabs{background:#17211b;border-radius:.75rem;align-items:center;gap:.35rem;margin:.8rem 0 1.4rem;padding:.4rem;display:flex;overflow-x:auto}.project-tabs a{color:#f7faf7;white-space:nowrap;border-radius:.5rem;padding:.65rem .9rem;font-weight:650}.project-tabs a:hover{background:#304138}.project-tabs a.active{color:#17211b;background:#f7faf7;text-decoration:none}.workspace-header{justify-content:space-between;align-items:end;margin-bottom:1.25rem;display:flex}.workspace-header h1,.pane-heading h2{margin:0}.environment-command{background:var(--gl-color-surface);border:1px solid var(--gl-color-border);border-radius:var(--gl-radius-lg);box-shadow:var(--gl-shadow-sm);margin-bottom:var(--gl-space-5);overflow:hidden}.environment-command-summary{align-items:center;gap:var(--gl-space-5);padding:var(--gl-space-5);grid-template-columns:minmax(13rem,1fr) minmax(16rem,auto) auto;display:grid}.environment-command-summary h2,.environment-command-summary p{margin:0}.environment-command-summary p:not(.eyebrow),.environment-release-status{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-sm)}.environment-release-status{gap:var(--gl-space-1);display:grid}.environment-release-status strong{color:var(--gl-color-ink)}.environment-command-actions{align-items:center;gap:var(--gl-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.environment-command-actions .gl-button{gap:var(--gl-space-2)}.promotion-success{background:var(--gl-color-success-soft);border-top:1px solid var(--gl-color-success);align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-4) var(--gl-space-5);display:flex}.promotion-success span{flex:1}.promotion-preview{border-top:1px solid var(--gl-color-border);padding:var(--gl-space-5)}.promotion-preview-heading{align-items:start;gap:var(--gl-space-4);justify-content:space-between;display:flex}.promotion-preview-heading h3{align-items:center;gap:var(--gl-space-2);margin:0;display:flex}.promotion-preview-heading p:last-child{color:var(--gl-color-ink-muted);margin-bottom:0}.promotion-counts{gap:var(--gl-space-3);margin:var(--gl-space-5) 0;grid-template-columns:repeat(5,minmax(7rem,1fr));display:grid}.promotion-counts div{background:var(--gl-color-surface-subtle);border:1px solid var(--gl-color-border);border-radius:var(--gl-radius-md);gap:var(--gl-space-1);padding:var(--gl-space-3);display:grid}.promotion-counts dt{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-xs);text-transform:capitalize}.promotion-counts dd{font-size:var(--gl-font-size-xl);margin:0;font-weight:800}.promotion-items{gap:var(--gl-space-3);max-height:36rem;padding-inline-end:var(--gl-space-1);display:grid;overflow:auto}.promotion-item{border:1px solid var(--gl-color-border);border-inline-start:.3rem solid var(--gl-color-border-strong);border-radius:var(--gl-radius-md);padding:var(--gl-space-4)}.promotion-item-conflict{border-inline-start-color:var(--gl-color-danger)}.promotion-item-not_eligible{border-inline-start-color:var(--gl-color-warning)}.promotion-item-heading,.promotion-item-heading>div{align-items:center;gap:var(--gl-space-2);justify-content:space-between;display:flex}.promotion-item-heading small{color:var(--gl-color-ink-muted)}.promotion-values{gap:var(--gl-space-3);margin-top:var(--gl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotion-values>div{min-width:0}.promotion-values small{color:var(--gl-color-ink-muted);font-weight:700}.promotion-values pre{background:var(--gl-color-surface-subtle);border-radius:var(--gl-radius-sm);margin:var(--gl-space-1) 0 0;overflow-wrap:anywhere;min-height:3.3rem;padding:var(--gl-space-3);white-space:pre-wrap;font-family:inherit}.promotion-reason{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-sm)}.promotion-resolution{gap:var(--gl-space-4);margin:var(--gl-space-3) 0 0;border:0;padding:0;display:flex}.promotion-resolution legend{font-size:var(--gl-font-size-sm);margin-bottom:var(--gl-space-2);font-weight:750}.promotion-confirmation{border-top:1px solid var(--gl-color-border);align-items:center;gap:var(--gl-space-4);margin-top:var(--gl-space-5);padding-top:var(--gl-space-4);justify-content:space-between;display:flex}.promotion-confirmation p{color:var(--gl-color-ink-muted);margin:0}.promotion-history{border-top:1px solid var(--gl-color-border);padding:var(--gl-space-3) var(--gl-space-5)}.promotion-history summary{cursor:pointer;font-weight:700}.promotion-history ol{gap:var(--gl-space-2);margin:var(--gl-space-3) 0 0;padding:0;list-style:none;display:grid}.promotion-history li{border-top:1px solid var(--gl-color-border);align-items:center;gap:var(--gl-space-3);padding-top:var(--gl-space-2);grid-template-columns:1fr auto auto;display:grid}.promotion-history time{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-xs)}.production-read-only{background:var(--gl-color-warning-soft);border:1px solid var(--gl-color-warning);border-radius:var(--gl-radius-md);gap:var(--gl-space-1);margin-bottom:var(--gl-space-4);padding:var(--gl-space-3);display:grid}.production-read-only span{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-sm)}.localization-workspace{background:#fff;border:1px solid #d9ded9;border-radius:1rem;grid-template-columns:minmax(11rem,.28fr) minmax(0,1.72fr);min-height:64vh;display:grid;overflow:hidden}.namespace-pane,.key-pane,.translation-pane,.translation-table-pane{min-width:0;padding:1rem}.namespace-pane,.key-pane{border-right:1px solid #d9ded9}.namespace-pane{background:#f4f7f4;overflow:hidden}.namespace-pane>*,.namespace-form,.namespace-form>*{min-width:0;max-width:100%}.namespace-form input,.namespace-form button{width:100%}.translation-table-pane{gap:var(--gl-space-4);display:grid}.translation-toolbar,.translation-filters,.selected-key-actions{align-items:end;gap:var(--gl-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.translation-toolbar h2,.translation-toolbar p{margin:0}.add-key-popover{position:relative}.add-key-dialog{background:var(--surface,#fff);border:1px solid var(--border,#d7ddd8);border-radius:1rem;width:min(100% - 2rem,36rem);max-width:36rem;max-height:min(46rem,100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 80px #00000038}.add-key-dialog .create-key-form{gap:.75rem;width:auto;display:grid;position:static}.tag-picker,.tag-picker-input{gap:.5rem;display:grid}.tag-picker-input{grid-template-columns:minmax(0,1fr) auto}.tag-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tag-chips>span{background:var(--surface-subtle,#edf6f0);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem .25rem .75rem;display:inline-flex}.tag-chips button{color:inherit;background:0 0;min-width:1.5rem;min-height:1.5rem;padding:0}.key-tag-editor{border-bottom:1px solid var(--border,#d7ddd8);padding:1rem 0}.add-key-popover>summary{background:var(--gl-color-brand-700);border-radius:var(--gl-radius-md);color:#fff;cursor:pointer;padding:var(--gl-space-2) var(--gl-space-4);font-weight:750;list-style:none}.add-key-popover[open] .create-key-form{background:var(--gl-color-surface-raised);border:1px solid var(--gl-color-border);border-radius:var(--gl-radius-md);box-shadow:var(--gl-shadow-lg);min-width:19rem;padding:var(--gl-space-4);inset-inline-end:0;top:calc(100% + var(--gl-space-2));z-index:20;position:absolute}.translation-filters{justify-content:flex-start}.translation-filters input[type=search]{flex:22rem}.missing-filter{align-items:center;gap:var(--gl-space-2);display:flex}.active-filters{align-items:center;gap:var(--gl-space-2);flex-wrap:wrap;display:flex}.active-filters span{background:var(--gl-color-surface-subtle);border:1px solid var(--gl-color-border);font-size:var(--gl-font-size-xs);text-transform:capitalize;border-radius:999px;padding:.3rem .65rem}.bulk-key-toolbar{background:var(--gl-color-brand-50);border:1px solid var(--gl-color-brand-200);border-radius:var(--gl-radius-md);align-items:center;gap:var(--gl-space-2);padding:var(--gl-space-3);flex-wrap:wrap;display:flex}.bulk-key-toolbar label,.select-visible-keys,.translation-key-heading{align-items:center;gap:var(--gl-space-2);display:flex}.select-visible-keys input,.translation-key-heading>input{flex:none}.translation-key-heading{padding-inline-start:var(--gl-space-3)}.translation-key-heading .key-select{padding-inline-start:0}.translation-table-scroll{border:1px solid var(--gl-color-border);border-radius:var(--gl-radius-md);max-width:100%;overflow:auto}.translation-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max(48rem,100%)}.translation-table th,.translation-table td{background:var(--gl-color-surface);border-bottom:1px solid var(--gl-color-border);text-align:start;vertical-align:top;min-width:14rem;padding:0}.translation-table thead th{background:var(--gl-color-surface-subtle);color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-xs);padding:var(--gl-space-3);z-index:4;position:sticky;top:0}.translation-table thead th span,.translation-table thead th small{display:block}.translation-table th:first-child{border-inline-end:1px solid var(--gl-color-border);z-index:3;min-width:16rem;position:sticky;inset-inline-start:0}.translation-table thead th:first-child{z-index:5}.translation-table tbody tr:last-child th,.translation-table tbody tr:last-child td{border-bottom:0}.translation-table tbody tr.selected th,.translation-table tbody tr.selected td{background:var(--gl-color-brand-50)}.translation-table .key-select{color:var(--gl-color-ink);gap:var(--gl-space-1);min-height:4.75rem;padding:var(--gl-space-3);text-align:start;background:0 0;border-radius:0;width:100%;display:grid}.translation-table .key-select:hover{background:var(--gl-color-surface-subtle)}.inline-translation-cell{gap:var(--gl-space-1);min-height:5.75rem;padding:var(--gl-space-2);display:grid}.inline-translation-cell textarea{resize:vertical;unicode-bidi:plaintext;background:0 0;border-color:#0000;min-width:12rem;min-height:3.6rem}.inline-translation-cell textarea:hover,.inline-translation-cell textarea:focus{background:var(--gl-color-surface-raised);border-color:var(--gl-color-brand-400)}.inline-save-state{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-xs);text-transform:capitalize}.inline-save-state.saving,.inline-save-state.dirty{color:var(--gl-color-warning-700)}.inline-save-state.saved{color:var(--gl-color-success-700)}.inline-save-state.error,.inline-cell-message{color:var(--gl-color-danger-700)}.inline-cell-message{gap:var(--gl-space-1);display:grid}.inline-cell-message button{justify-self:start;padding:.2rem .5rem}.load-more-keys{justify-self:start}.key-detail-layer{z-index:60;position:fixed;inset:0}.key-detail-scrim{background:#121f1773;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.key-detail-drawer{background:var(--gl-color-surface-raised);box-shadow:var(--gl-shadow-lg);max-width:min(46rem,92vw);height:100%;padding:var(--gl-space-6);width:100%;position:absolute;inset-block:0;inset-inline-end:0;overflow:auto}.key-detail-heading{border-bottom:1px solid var(--gl-color-border);align-items:flex-start;gap:var(--gl-space-4);margin-bottom:var(--gl-space-5);padding-bottom:var(--gl-space-4);justify-content:space-between;display:flex}.key-detail-heading h2,.key-detail-heading p{margin-block:0 var(--gl-space-1)}.key-tags{color:var(--gl-color-ink-muted);font-size:var(--gl-font-size-sm)}.selected-key-actions{margin-bottom:var(--gl-space-3);justify-content:flex-end}.selected-key-actions label{align-items:center;gap:var(--gl-space-2);display:flex}.namespace-row,.key-row{align-items:center;gap:.35rem;display:flex}.namespace-item,.key-select{color:#17211b;text-align:left;background:0 0;justify-content:space-between;width:100%;display:flex}.namespace-item.selected,.key-row.selected{background:#e0eee5;border-radius:.55rem}.namespace-actions{display:flex}.namespace-actions button{color:#5d675f;background:0 0;padding:.25rem}.namespace-form,.create-key-form,.workspace-filters{border-top:1px solid #d9ded9;gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.workspace-filters{grid-template-columns:1fr}.key-list{gap:.35rem;margin-top:.8rem;display:grid}.key-row{border-bottom:1px solid #edf0ed;padding:.35rem}.key-select{flex-direction:column}.key-row select{max-width:7rem}.translation-pane .editor-heading h1{font-size:clamp(1.4rem,3vw,2.1rem)}.translation-pane .workflow-toolbar{gap:.65rem;display:grid}.translation-pane .translation-cell{box-shadow:none}.language-table{gap:.5rem;margin-bottom:1.5rem;display:grid}.language-row{border-bottom:1px solid #d9ded9;grid-template-columns:1.5fr .5fr 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.language-row div{display:grid}.language-header{color:#5f6b63;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #cbd4cd;font-size:.78rem;font-weight:700}.language-coverage-note{color:#5f6b63;margin:-.75rem 0 .8rem;font-size:.9rem}.language-source-list{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}.import-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.import-flow-steps li{color:#5f6b63;border-bottom:2px solid #c9d2cc;padding:.5rem 0;font-size:.82rem;font-weight:700}.import-drop-zone{text-align:center;background:#f4f8f5;border:1px dashed #9aae9f;border-radius:.75rem;place-items:center;gap:.55rem;margin:1rem 0;padding:1.5rem;display:grid}.import-drop-zone input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.import-summary,.import-result{background:#f4f8f5;border:1px solid #d2ddd5;border-radius:.75rem;margin:1rem 0;padding:1rem}.import-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.import-summary-grid span{color:#5f6b63;font-size:.78rem;display:grid}.import-summary-grid strong{color:#17231b;font-size:1.25rem}.release-hero{justify-content:space-between;align-items:end;gap:2rem;display:flex}.release-hero label{flex:0 0 13rem;gap:.4rem;display:grid}.release-current,.release-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-create-dialog{z-index:80;background:#fff;border-radius:1rem;max-block-size:calc(100vh - 2rem);inline-size:min(36rem,100vw - 2rem);padding:1.5rem;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #08190f47}.release-create-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.release-create-summary div{background:#f4f8f5;border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.release-create-summary dt{color:#5f6b63;font-size:.75rem}.release-create-summary dd{margin:0;font-size:1.15rem;font-weight:750}.unreleased-summary{background:var(--gl-color-info-soft);border:1px solid var(--gl-color-info);border-radius:var(--gl-radius-md);align-items:start;gap:var(--gl-space-3);margin-bottom:var(--gl-space-4);padding:var(--gl-space-4);display:grid}.unreleased-summary>div{gap:var(--gl-space-1);display:grid}.unreleased-summary span{color:var(--gl-color-ink-muted)}.unreleased-summary summary{cursor:pointer;font-weight:700}.unreleased-summary ul{gap:var(--gl-space-2);margin:var(--gl-space-3) 0 0;max-height:18rem;padding:0;list-style:none;display:grid;overflow:auto}.unreleased-summary li{border-top:1px solid var(--gl-color-info);padding-top:var(--gl-space-2);justify-content:space-between;align-items:center;display:flex}.release-current{background:#e4f1e8;border:1px solid #b8d5c2;border-radius:.8rem;padding:1.25rem}.release-current div,.release-card-heading div{display:grid}.release-current code,.release-card code{color:#526057;overflow-wrap:anywhere;font-size:.78rem}.artifact-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.artifact-pill{background:#eef2ee;border-radius:99rem;gap:.5rem;padding:.4rem .7rem;display:inline-flex}progress{accent-color:#126b45;width:100%;height:.7rem;margin-top:.4rem}.usage-card{gap:.5rem}.usage-level{font-weight:700}.usage-level.warning{color:#8a5a00}.usage-level.critical,.usage-level.limit{color:#a72b20}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.platform-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.metric-value{margin-top:.5rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1;display:block}.marketing-site{--marketing-ink:#0d1712;--marketing-forest:#123b2a;--marketing-green:#1b7a4d;--marketing-lime:#b7f36b;--marketing-mist:#eef5ef;color:var(--marketing-ink);background:#fbfcf9;min-height:100vh}.marketing-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:84rem;margin:0 auto;padding:1.25rem 2rem;display:grid}.marketing-brand{color:var(--marketing-ink);justify-self:start;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.marketing-brand>span{background:var(--marketing-ink);color:var(--marketing-lime);border-radius:.45rem .45rem .45rem .1rem;place-items:center;width:2rem;height:2rem;display:grid}.marketing-header nav,.marketing-account-links,.marketing-footer nav{align-items:center;gap:1.5rem;display:flex}.marketing-header nav a,.marketing-account-links>a:first-child,.marketing-footer a{color:inherit;text-decoration:none}.marketing-header nav a:hover,.marketing-account-links>a:first-child:hover,.marketing-footer nav a:hover{text-underline-offset:.35rem;text-decoration:underline}.marketing-account-links{justify-self:end}.marketing-account-authenticated{gap:.55rem}.marketing-profile{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.marketing-profile-avatar{background-color:var(--gl-color-brand-100);color:var(--gl-color-brand-700);background-position:50%;background-size:cover;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:750;display:inline-flex}.marketing-profile-copy{line-height:1.15;display:grid}.marketing-profile-copy small{color:var(--gl-color-ink-muted);font-size:.7rem}.marketing-sign-out{color:var(--gl-color-ink-subtle);cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem}.marketing-sign-out:hover{color:var(--gl-color-danger)}.marketing-main{max-width:none;margin:0;padding:0}.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:84rem;min-height:43rem;margin:0 auto;padding:5rem 2rem 6rem;display:grid;position:relative;overflow:hidden}.marketing-hero:before{background:var(--marketing-lime);content:"";filter:blur(.2px);opacity:.22;border-radius:50%;width:22rem;height:22rem;position:absolute;top:3rem;right:-10rem}.marketing-kicker{color:var(--marketing-green);letter-spacing:.14em;text-transform:uppercase;font-size:.88rem;font-weight:800}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:-.07em;max-width:12ch;margin:1.1rem 0 1.6rem;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.91}.hero-lede{color:#425047;max-width:41rem;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.marketing-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.marketing-button{background:var(--marketing-ink);border:1px solid var(--marketing-ink);color:#fff;border-radius:99rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;padding:.75rem 1.35rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-button:hover{background:var(--marketing-forest)}.marketing-button.compact{min-height:2.6rem;padding:.55rem 1rem}.marketing-button.secondary{color:var(--marketing-ink);background:0 0}.marketing-button.light{background:var(--marketing-lime);border-color:var(--marketing-lime);color:var(--marketing-ink)}.hero-proof{color:#425047;flex-wrap:wrap;gap:1.5rem;margin:2.1rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero-proof li:before{color:var(--marketing-green);content:"✓";margin-right:.45rem;font-weight:800}.hero-product{background:var(--marketing-ink);box-shadow:1.4rem 1.4rem 0 var(--marketing-lime);color:#fff;z-index:1;border:1px solid #263a2f;border-radius:1.2rem;gap:1rem;padding:1.5rem;display:grid;position:relative;transform:rotate(1.5deg)}.hero-product-topline,.hero-product-footer{justify-content:space-between;align-items:center;display:flex}.hero-product>strong{font-size:1.7rem}.hero-product>p{color:#aabbb0;margin:-.6rem 0 0}.live-badge,.demo-status-dot,.release-chip{color:var(--marketing-lime);background:#b7f36b29;border:1px solid #b7f36b80;border-radius:99rem;padding:.3rem .65rem;font-size:.8rem}.hero-release-list{border-top:1px solid #314339;border-bottom:1px solid #314339;display:grid}.hero-release-list>span{border-bottom:1px solid #25372e;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.7rem;padding:.9rem 0;display:grid}.hero-release-list>span:last-child{border-bottom:0}.hero-release-list b{background:#25372e;border-radius:.35rem;place-items:center;height:2.25rem;display:grid}.hero-release-list small,.hero-product-footer{color:#aabbb0}.hero-product-footer code{font-size:.8rem}.marketing-principles{background:var(--marketing-mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 max(2rem,50vw - 40rem);display:grid}.marketing-principles article{border-left:1px solid #cbd8ce;padding:3rem 2rem}.marketing-principles article:last-child{border-right:1px solid #cbd8ce}.marketing-principles article>span{color:var(--marketing-green);font-weight:800}.marketing-principles h2{margin:2rem 0 .6rem;font-size:1.35rem}.marketing-principles p{color:#526057;margin:0}.ota-demo{max-width:84rem;margin:0 auto;padding:8rem 2rem}.demo-intro{max-width:49rem;margin-bottom:3rem}.demo-intro h2,.platform-strip h2,.marketing-cta h2{letter-spacing:-.055em;margin:.7rem 0 1rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.demo-intro>p:last-child{color:#526057;font-size:1.08rem}.demo-console{background:var(--marketing-forest);border-radius:1.4rem;grid-template-columns:minmax(0,1.45fr) auto minmax(16rem,.7fr);align-items:center;gap:1.5rem;min-height:31rem;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.demo-console:after{content:"";border:5rem solid #b7f36b0f;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-12rem;right:-10rem}.demo-editor{z-index:1;background:#fbfcf9;border-radius:.9rem;gap:.65rem;padding:1.25rem;display:grid;position:relative;box-shadow:0 1.5rem 4rem #0000002e}.demo-window-heading,.demo-key-row,.demo-device-bar{justify-content:space-between;align-items:center;display:flex}.demo-window-heading{border-bottom:1px solid #d9ded9;margin-bottom:.25rem;padding-bottom:.8rem;font-weight:800}.demo-status-dot{color:#326018;background:#e5f5d2;border-color:#a2cd70}.demo-key-row{background:var(--marketing-mist);border-radius:.5rem;margin-top:.4rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-editor label{font-size:.88rem}.demo-editor button{border-radius:.55rem;margin-top:.4rem}.demo-flow{color:#fff;z-index:1;flex-direction:column;align-items:center;gap:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:flex;position:relative}.demo-flow strong{color:var(--marketing-lime);font-size:2.4rem}.demo-device{border:.55rem solid var(--marketing-ink);color:var(--marketing-ink);text-align:center;z-index:1;background:#f7f5ef;border-radius:2rem;justify-items:center;min-height:25rem;padding:1rem 1.25rem 1.4rem;display:grid;position:relative}.demo-device-bar{justify-self:stretch;font-size:.78rem}.demo-app-mark{background:var(--marketing-lime);border-radius:1rem 1rem 1rem .2rem;place-items:center;width:3.8rem;height:3.8rem;margin-top:2rem;font-size:1.4rem;font-weight:900;display:grid}.demo-device>small{color:#526057;margin-top:.8rem}.demo-device>p{width:100%;margin:2rem 0;font-size:1.35rem;font-weight:750}.release-chip{color:var(--marketing-green);background:#e6f2e8;border-color:#b8d5c2;align-self:end}.demo-announcement{color:#526057;text-align:center;margin:1rem 0 0}.platform-strip{border-top:1px solid #d9ded9;border-bottom:1px solid #d9ded9;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:2rem;max-width:80rem;margin:0 auto 8rem;padding:3rem 0;display:grid}.platform-strip ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.platform-strip li{grid-template-columns:7rem 1fr;display:grid}.platform-strip li span{color:#526057}.marketing-cta{background:var(--marketing-ink);color:#fff;padding:6rem max(2rem,50vw - 40rem)}.marketing-cta .marketing-kicker{color:var(--marketing-lime)}.marketing-cta h2{max-width:16ch}.marketing-footer{background:var(--marketing-ink);color:#fff;border-top:1px solid #314339;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:3rem max(2rem,50vw - 40rem);display:grid}.marketing-footer .marketing-brand{color:#fff}.marketing-footer .marketing-brand>span{background:var(--marketing-lime);color:var(--marketing-ink)}.marketing-footer p,.marketing-footer small{color:#aabbb0;margin-bottom:0}.marketing-inner{max-width:84rem;margin:0 auto;padding:0 2rem 5rem}.marketing-page-hero{border-bottom:1px solid #d9ded9;padding:7rem 0 5rem}.marketing-page-hero h1{letter-spacing:-.065em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.93}.marketing-page-hero>p:last-child{color:#526057;max-width:46rem;font-size:1.15rem;line-height:1.7}.feature-groups{display:grid}.feature-group{border-bottom:1px solid #d9ded9;grid-template-columns:4rem minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:2rem;padding:5rem 0;display:grid}.feature-index{color:var(--marketing-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.feature-copy h2,.format-band h2{letter-spacing:-.05em;margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.feature-copy>p:last-child{color:#526057;max-width:38rem;font-size:1.08rem;line-height:1.7}.feature-group ul,.pricing-card ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.feature-group li,.pricing-card li{border-bottom:1px solid #e5e9e5;padding:0 0 .8rem 1.5rem;position:relative}.feature-group li:before,.pricing-card li:before{color:var(--marketing-green);content:"↳";font-weight:800;position:absolute;left:0}.format-band{background:var(--marketing-mist);grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;margin:6rem 0;padding:clamp(2rem,5vw,4rem);display:grid}.format-band ul{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.format-band li{background:#fff;border:1px solid #cbd8ce;border-radius:99rem;padding:.7rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inner-cta{border-radius:1.2rem;margin:6rem 0 0;padding:clamp(2rem,6vw,5rem)}.marketing-button.dark-outline{color:#fff;background:0 0;border-color:#65766b}.pricing-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:3rem;display:grid}.pricing-hero>p:last-child{padding-bottom:.7rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:5rem 0 3rem;display:grid}.pricing-card{background:#fff;border:1px solid #d9ded9;border-radius:1rem;flex-direction:column;min-height:34rem;padding:1.5rem;display:flex;position:relative}.pricing-card.featured{background:var(--marketing-forest);border-color:var(--marketing-forest);color:#fff;top:-1rem}.pricing-label{background:var(--marketing-lime);color:var(--marketing-ink);border-radius:99rem;align-self:start;padding:.3rem .65rem;font-size:.8rem;font-weight:800}.pricing-card h2{margin:1.2rem 0;font-size:1.3rem}.pricing-card>strong{letter-spacing:-.04em;font-size:2rem}.pricing-card>small{color:#68766d;min-height:1.5rem}.pricing-card.featured>small,.pricing-card.featured>p{color:#b9c8be}.pricing-card>p{color:#526057;min-height:4.5rem}.pricing-card ul{flex:1;margin:1.2rem 0 2rem}.pricing-card.featured li{border-color:#365442}.pricing-card.featured li:before{color:var(--marketing-lime)}.pricing-card .marketing-button{width:100%}.contact-dialog{background:var(--surface,#fff);border:1px solid var(--border,#d7ddd8);color:var(--marketing-ink);border-radius:1.25rem;width:min(100% - 2rem,38rem);max-width:38rem;padding:1.5rem;box-shadow:0 24px 80px #0003}.contact-dialog ::selection{color:var(--marketing-ink);background:#b9d7ff}.dialog-scrim{z-index:80;background:#121f1773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.contact-options{gap:.75rem;margin-top:1.25rem;display:grid}.contact-options .marketing-button{overflow-wrap:anywhere;justify-content:center;width:100%}.pricing-card.featured>.marketing-button{background:var(--marketing-lime);border-color:var(--marketing-lime);color:var(--marketing-ink)}.pricing-note{border-top:1px solid #d9ded9;grid-template-columns:1fr 2fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.pricing-note p{color:#526057;margin:0}@media (max-width:900px){.marketing-header{grid-template-columns:1fr auto;gap:1rem}.marketing-header nav{order:3;grid-area:2/1/auto/-1;justify-content:center}.marketing-hero{grid-template-columns:1fr}.hero-product{margin:0 .8rem 1rem 0;transform:none}.demo-console{grid-template-columns:1fr 15rem}.demo-flow{display:none}.platform-strip{grid-template-columns:1fr 1fr;align-items:start;margin-left:2rem;margin-right:2rem}.platform-strip>a{grid-column:1/-1}.marketing-footer{grid-template-columns:1fr auto}.marketing-footer>small{grid-column:1/-1}.feature-group{grid-template-columns:3rem 1fr}.feature-group ul{grid-column:2}.pricing-hero{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card.featured{transform:none}}@media (max-width:650px){.marketing-profile-copy{display:none}.marketing-header{padding:1rem}.marketing-header nav{justify-content:flex-start;gap:1rem;overflow-x:auto}.marketing-account-links>a:first-child{display:none}.marketing-hero{min-height:auto;padding:4rem 1rem 5rem}.hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-proof,.marketing-actions{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.marketing-button.compact{width:auto}.marketing-principles{grid-template-columns:1fr;padding:0 1rem}.marketing-principles article,.marketing-principles article:last-child{border-bottom:1px solid #cbd8ce;border-left:0;border-right:0}.ota-demo{padding:5rem 1rem}.demo-console{grid-template-columns:1fr;padding:1rem}.demo-device{min-height:22rem}.platform-strip{grid-template-columns:1fr;margin:0 1rem 5rem}.platform-strip>a{grid-column:auto}.marketing-cta,.marketing-footer{padding-left:1rem;padding-right:1rem}.marketing-footer{grid-template-columns:1fr;align-items:start}.marketing-footer nav{flex-direction:column;align-items:start}.marketing-footer>small{grid-column:auto}.marketing-inner{padding-left:1rem;padding-right:1rem}.marketing-page-hero{padding:5rem 0 3rem}.marketing-page-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.feature-group,.format-band,.pricing-grid,.pricing-note{grid-template-columns:1fr}.feature-group{gap:1rem;padding:3.5rem 0}.feature-group ul{grid-column:auto}.format-band{gap:1.5rem;margin:4rem 0;padding:1.5rem}.format-band ul{justify-content:flex-start}.pricing-grid{padding-top:3rem}.pricing-card,.pricing-card>p{min-height:auto}}@media (max-width:1050px){.environment-command-summary{grid-template-columns:1fr 1fr}.environment-command-actions{grid-column:1/-1;justify-content:flex-start}.promotion-counts{grid-template-columns:repeat(3,1fr)}.localization-workspace{grid-template-columns:12rem 1fr}}@media (max-width:700px){.environment-command-summary,.promotion-counts,.promotion-values{grid-template-columns:1fr}.environment-command-actions,.promotion-confirmation,.promotion-history li,.promotion-resolution{flex-direction:column;align-items:stretch;display:flex}.localization-workspace{display:block}.namespace-pane,.key-pane{border-bottom:1px solid #d9ded9;border-right:0}.workspace-header{flex-direction:column;align-items:stretch;gap:.8rem}.onboarding-strip,.onboarding-steps{grid-template-columns:1fr}.release-hero{flex-direction:column;align-items:stretch}.release-hero label{flex-basis:auto}.language-row{grid-template-columns:1fr auto}}@media (max-width:900px){.app-shell,.app-shell-collapsed{padding-inline-start:0}.app-shell-sidebar{box-shadow:var(--gl-shadow-lg);transition:transform var(--gl-duration-normal) var(--gl-ease-standard);width:min(var(--gl-sidebar-width), calc(100vw - 3rem));z-index:60;transform:translate(-105%)}.app-shell-mobile-open .app-shell-sidebar{transform:translate(0)}.app-shell-collapsed .app-shell-brand-row{flex-direction:row;justify-content:space-between}.app-shell-collapsed .app-shell-organization,.app-shell-collapsed .app-shell-project-context{display:grid}.app-shell-collapsed .app-shell-navigation span,.app-shell-collapsed .app-shell-sidebar-footer>a span,.app-shell-collapsed .app-shell-user>span:last-child,.app-shell-collapsed .app-shell-logout button{display:initial}.app-shell-collapsed .app-shell-navigation a,.app-shell-collapsed .app-shell-sidebar-footer>a,.app-shell-collapsed .app-shell-user,.app-shell-collapsed .app-shell-logout{justify-content:flex-start}.app-shell-collapsed .app-shell-navigation a,.app-shell-collapsed .app-shell-sidebar-footer>a{padding:0 var(--gl-space-3)}.app-shell-collapsed .app-shell-user{padding:var(--gl-space-2)}.app-shell-collapsed .app-shell-logout{padding-inline:var(--gl-space-3)}.app-shell-brand-row>.gl-icon-button:not(.app-shell-mobile-close){display:none}.app-shell-mobile-close{display:inline-flex}.app-shell-mobile-header{background:var(--gl-color-surface);border-bottom:1px solid var(--gl-color-border);align-items:center;gap:var(--gl-space-3);min-height:3.75rem;padding:0 var(--gl-space-4);z-index:30;display:flex;position:sticky;top:0}.app-shell-scrim{cursor:default;bottom:0;opacity:0;pointer-events:none;inset-inline:0;transition:opacity var(--gl-duration-normal) var(--gl-ease-standard);z-index:50;background:#08110c8a;border:0;border-radius:0;padding:0;display:block;position:fixed;top:0}.app-shell-mobile-open .app-shell-scrim{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:700px){.import-flow-steps,.import-summary-grid{grid-template-columns:1fr 1fr}}
