.gx-page .cx-posture{margin-top:1.25rem}.gx-section{margin-top:clamp(1.5rem,3vw,2.25rem)}.gx-section-title{margin:0;font:600 1.25rem/1.3 var(--font-ui);letter-spacing:0}.gx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem}.gx-inline-form{display:contents}.gx-banner{margin-top:1.25rem;padding:.9rem 1.1rem;border:1px solid var(--hairline-visible);border-radius:var(--radius);background:var(--ink-panel);font-size:var(--text-sm);line-height:1.55}.gx-banner p{margin:0;color:var(--text-secondary)}.gx-banner .gx-banner-title{color:var(--text-primary);font-weight:600;margin-bottom:.2rem}.gx-banner--success{border-color:color-mix(in srgb,var(--text-success) 30%,transparent);background:var(--surface-success)}.gx-banner--success .gx-banner-title{color:var(--text-success)}.gx-banner--error{border-color:color-mix(in srgb,var(--text-error) 30%,transparent);background:var(--surface-error)}.gx-banner--error .gx-banner-title{color:var(--text-error)}.gx-account .cx-card-head h3{margin:0;font:600 1.05rem/1.25 var(--font-ui);overflow-wrap:anywhere}.gx-status{flex-shrink:0;padding:.15rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.gx-status--active{color:var(--text-success);background:var(--surface-success)}.gx-status--reconnect_required{color:var(--text-warning);background:var(--surface-warning)}.gx-products{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none}.gx-products li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--hairline-visible);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);background:var(--canvas-bg)}.gx-products li:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-muted)}.gx-products li.is-granted{color:var(--text-primary)}.gx-products li.is-granted:before{border-color:var(--text-success);background:var(--text-success)}.gx-danger{color:var(--text-error)}.gx-footnote{margin-top:.85rem}.gx-footnote a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.gx-pick{margin-top:1rem}.gx-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-bottom:.9rem}.gx-pick-grid input,.gx-pick-grid select{width:100%}.gx-field-note{display:block;margin-top:.3rem;font-size:var(--text-xs);color:var(--text-muted)}.gx-inline-error{margin:0 0 .9rem;padding:.6rem .8rem;border-radius:var(--radius-sm);background:var(--surface-error);color:var(--text-error);font-size:var(--text-sm);line-height:1.5}.gx-table-wrap{margin-top:.9rem;overflow-x:auto;border:1px solid var(--hairline-visible);border-radius:var(--radius);background:var(--ink-control);box-shadow:var(--shadow-card)}.gx-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.gx-table td,.gx-table th{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.gx-table th{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--canvas-bg)}.gx-table tbody tr:last-child td{border-bottom:0}.gx-table td:last-child{text-align:right}.gx-property{overflow-wrap:anywhere}.gx-sub{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.gx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}