.gp-theme,.gp-theme *,.gp-theme *:before,.gp-theme *:after{box-sizing:border-box}.gp-theme{min-width:0;color:var(--gp-color-text-primary);background:var(--gp-color-background);font-family:var(--gp-font-body);font-size:var(--gp-font-size-md);line-height:var(--gp-line-height-body)}.gp-theme :is(button,input,select,textarea){font:inherit}.gp-theme :is(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gp-color-focus);outline-offset:3px}.gp-theme :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.gp-theme h1,.gp-theme h2,.gp-theme h3{margin:0;font-family:var(--gp-font-heading);line-height:var(--gp-line-height-tight);letter-spacing:var(--gp-letter-spacing-tight);text-wrap:pretty}.gp-theme p{text-wrap:pretty}.gp-icon{display:block;width:1.25rem;height:1.25rem;flex:0 0 auto}.gp-button,.gp-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:max(44px,var(--gp-control-height));border:1px solid transparent;border-radius:var(--gp-radius-small);cursor:pointer;font-weight:var(--gp-font-weight-strong);transition:color var(--gp-motion-duration-standard) var(--gp-motion-easing-standard),background-color var(--gp-motion-duration-standard) var(--gp-motion-easing-standard),border-color var(--gp-motion-duration-standard) var(--gp-motion-easing-standard),box-shadow var(--gp-motion-duration-standard) var(--gp-motion-easing-standard),transform var(--gp-motion-duration-fast) var(--gp-motion-easing-expressive)}.gp-button{gap:var(--gp-space-sm);padding:var(--gp-space-sm) var(--gp-control-padding-inline)}.gp-button--primary{--gp-button-color: var(--gp-color-primary);--gp-button-hover: var(--gp-color-primary-hover);--gp-button-soft: var(--gp-color-primary-soft);--gp-button-on: var(--gp-color-on-primary)}.gp-button--secondary{--gp-button-color: var(--gp-color-secondary);--gp-button-hover: var(--gp-color-text-primary);--gp-button-soft: var(--gp-color-surface-muted);--gp-button-on: var(--gp-color-surface)}.gp-button--danger{--gp-button-color: var(--gp-color-danger);--gp-button-hover: var(--gp-color-danger);--gp-button-soft: var(--gp-color-danger-soft);--gp-button-on: var(--gp-color-on-primary)}.gp-button--solid{color:var(--gp-button-on);background:var(--gp-button-color);border-color:var(--gp-button-color);box-shadow:var(--gp-elevation-low)}.gp-button--solid:hover:not(:disabled){background:var(--gp-button-hover);border-color:var(--gp-button-hover);box-shadow:var(--gp-elevation-medium);transform:translateY(var(--gp-motion-hover-lift))}.gp-button--soft{color:var(--gp-button-color);background:var(--gp-button-soft);border-color:transparent}.gp-button--soft:hover:not(:disabled),.gp-button--outline:hover:not(:disabled),.gp-button--ghost:hover:not(:disabled){color:var(--gp-button-hover);border-color:var(--gp-button-color);transform:translateY(var(--gp-motion-hover-lift))}.gp-button--outline{color:var(--gp-button-color);background:var(--gp-color-surface);border-color:var(--gp-button-color)}.gp-button--ghost{color:var(--gp-button-color);background:transparent}.gp-button:active:not(:disabled),.gp-icon-button:active:not(:disabled){transform:scale(var(--gp-motion-press-scale))}.gp-icon-button{width:max(44px,var(--gp-control-height));height:max(44px,var(--gp-control-height));padding:0;color:var(--gp-color-text-primary);background:transparent}.gp-icon-button--soft,.gp-icon-button:hover:not(:disabled){color:var(--gp-color-primary);background:var(--gp-color-primary-soft)}.gp-icon-button--outline{border-color:var(--gp-color-border-strong)}.gp-input,.gp-select,.gp-textarea{width:100%;min-width:0;min-height:max(44px,var(--gp-control-height));padding:var(--gp-space-sm) var(--gp-control-padding-inline);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-small);color:var(--gp-color-text-primary);background:var(--gp-color-surface);transition:border-color var(--gp-motion-duration-standard) var(--gp-motion-easing-standard),box-shadow var(--gp-motion-duration-standard) var(--gp-motion-easing-standard),background-color var(--gp-motion-duration-standard) var(--gp-motion-easing-standard)}.gp-textarea{min-height:7rem;resize:vertical}.gp-input--soft{border-color:transparent;background:var(--gp-color-surface-muted)}.gp-input:hover:not(:disabled),.gp-select:hover:not(:disabled),.gp-textarea:hover:not(:disabled){border-color:var(--gp-color-primary)}.gp-color-control{min-width:0}.gp-color-control__trigger{width:100%;min-height:44px;display:grid;grid-template-columns:2rem 1fr auto;gap:var(--gp-space-sm);align-items:center;padding:var(--gp-space-sm);color:var(--gp-color-text-primary);background:var(--gp-color-surface);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-medium);cursor:pointer;text-align:start}.gp-color-control__trigger:hover:not(:disabled){border-color:var(--gp-color-primary)}.gp-color-control__trigger:focus-visible{outline:3px solid var(--gp-color-focus);outline-offset:2px}.gp-color-control__swatch{inline-size:2rem;block-size:2rem;border-radius:var(--gp-radius-small);border:1px solid var(--gp-color-border-strong)}.gp-color-control code{color:var(--gp-color-text-secondary);font-size:var(--gp-font-size-xs)}.gp-dialog.gp-color-editor{width:min(30rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem)}.gp-dialog.gp-color-editor[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.gp-color-editor__visual{min-width:0;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--gp-space-md);align-items:center}.gp-color-editor__visual input[type=color]{width:5rem;min-width:44px;height:5rem;min-height:44px;padding:var(--gp-space-xs);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-medium);background:var(--gp-color-surface);cursor:pointer}.gp-color-editor__visual>span{min-height:5rem;grid-column:2;grid-row:1;border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-medium)}.gp-color-editor__visual p{grid-column:1 / -1;margin:0;color:var(--gp-color-text-secondary);font-size:var(--gp-font-size-sm)}.gp-color-editor__preview{display:grid;gap:var(--gp-space-sm);padding:var(--gp-space-md);background:var(--gp-color-surface-muted);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-medium)}.gp-color-editor__preview small{color:var(--gp-color-text-secondary)}.gp-color-editor__preview button{min-width:10rem;min-height:44px;justify-self:start;padding:var(--gp-space-sm) var(--gp-space-lg);border:1px solid currentColor;border-radius:var(--gp-radius-medium);font:inherit;font-weight:var(--gp-font-weight-strong);pointer-events:none}.gp-color-editor__actions{justify-content:space-between}.gp-theme :is(.gp-input,.gp-select,.gp-textarea)[aria-invalid=true]{border-color:var(--gp-color-danger);background:var(--gp-color-danger-soft)}.gp-form-field{display:grid;gap:var(--gp-space-sm);min-width:0}.gp-form-field>label{font-weight:var(--gp-font-weight-strong)}.gp-form-field__description,.gp-form-field__error{margin:0;font-size:var(--gp-font-size-sm)}.gp-form-field__description{color:var(--gp-color-text-secondary)}.gp-form-field__error{color:var(--gp-color-danger);font-weight:var(--gp-font-weight-medium)}.gp-choice,.gp-switch{position:relative;display:flex;align-items:flex-start;gap:var(--gp-space-md);min-height:44px;padding-block:var(--gp-space-sm);cursor:pointer}.gp-choice input,.gp-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gp-choice__indicator{position:relative;display:grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin-top:.1rem;place-items:center;border:2px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-small);background:var(--gp-color-surface)}.gp-choice input[type=radio]+.gp-choice__indicator{border-radius:var(--gp-radius-pill)}.gp-choice input:checked+.gp-choice__indicator{border-color:var(--gp-color-primary);background:var(--gp-color-primary);box-shadow:inset 0 0 0 3px var(--gp-color-surface)}.gp-choice input[type=checkbox]:checked+.gp-choice__indicator:after{content:"✓";color:var(--gp-color-on-primary);font-size:var(--gp-font-size-xs);font-weight:var(--gp-font-weight-heading);line-height:1;box-shadow:none}.gp-choice input:focus-visible+.gp-choice__indicator,.gp-switch input:focus-visible+.gp-switch__track{outline:3px solid var(--gp-color-focus);outline-offset:3px}.gp-choice__copy{display:grid;min-width:0}.gp-choice__copy strong{font-weight:var(--gp-font-weight-medium)}.gp-choice__copy small{color:var(--gp-color-text-secondary);font-size:var(--gp-font-size-sm)}.gp-switch__track{width:2.75rem;height:1.5rem;flex:0 0 2.75rem;padding:.1875rem;border-radius:var(--gp-radius-pill);background:var(--gp-color-border-strong);transition:background-color var(--gp-motion-duration-standard) var(--gp-motion-easing-standard)}.gp-switch__track>span{display:block;width:1.125rem;height:1.125rem;border-radius:var(--gp-radius-pill);background:var(--gp-color-surface);box-shadow:var(--gp-elevation-low);transition:transform var(--gp-motion-duration-standard) var(--gp-motion-easing-expressive)}.gp-switch input:checked+.gp-switch__track{background:var(--gp-color-primary)}.gp-switch input:checked+.gp-switch__track>span{transform:translate(1.25rem)}.gp-card{min-width:0;padding:var(--gp-card-padding);border-radius:var(--gp-radius-large);color:var(--gp-color-text-primary);background:var(--gp-color-surface-elevated);overflow-wrap:anywhere}.gp-card--outlined{border:1px solid var(--gp-color-border);box-shadow:var(--gp-elevation-none)}.gp-card--elevated{border:1px solid transparent;box-shadow:var(--gp-elevation-medium)}.gp-card--flat{border:0;background:var(--gp-color-surface-muted)}.gp-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:var(--gp-space-xs) var(--gp-space-sm);border:1px solid transparent;border-radius:var(--gp-radius-pill);font-size:var(--gp-font-size-xs);font-weight:var(--gp-font-weight-strong);line-height:1}.gp-badge--neutral{--gp-badge-color: var(--gp-color-text-secondary);--gp-badge-soft: var(--gp-color-surface-muted)}.gp-badge--success{--gp-badge-color: var(--gp-color-success);--gp-badge-soft: var(--gp-color-success-soft)}.gp-badge--warning{--gp-badge-color: var(--gp-color-warning);--gp-badge-soft: var(--gp-color-warning-soft)}.gp-badge--danger{--gp-badge-color: var(--gp-color-danger);--gp-badge-soft: var(--gp-color-danger-soft)}.gp-badge--info{--gp-badge-color: var(--gp-color-info);--gp-badge-soft: var(--gp-color-info-soft)}.gp-badge--soft{color:var(--gp-badge-color);background:var(--gp-badge-soft)}.gp-badge--outline{color:var(--gp-badge-color);border-color:var(--gp-badge-color);background:transparent}.gp-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gp-space-md);padding:var(--gp-space-lg);border:1px solid var(--gp-alert-color);border-left-width:4px;border-radius:var(--gp-radius-medium);color:var(--gp-alert-color);background:var(--gp-alert-soft)}.gp-alert--success{--gp-alert-color: var(--gp-color-success);--gp-alert-soft: var(--gp-color-success-soft)}.gp-alert--warning{--gp-alert-color: var(--gp-color-warning);--gp-alert-soft: var(--gp-color-warning-soft)}.gp-alert--danger{--gp-alert-color: var(--gp-color-danger);--gp-alert-soft: var(--gp-color-danger-soft)}.gp-alert--info{--gp-alert-color: var(--gp-color-info);--gp-alert-soft: var(--gp-color-info-soft)}.gp-alert strong{display:block;margin-bottom:var(--gp-space-xs)}.gp-dialog,.gp-drawer,.gp-sheet{width:min(42rem,calc(100vw - 2rem));max-height:min(88vh,54rem);padding:0;border:1px solid var(--gp-border-default);border-radius:var(--gp-radius-elevated);color:var(--gp-text-primary);background:var(--gp-surface-elevated);box-shadow:var(--gp-elevation-modal);overflow:hidden}.gp-dialog::backdrop,.gp-drawer::backdrop,.gp-sheet::backdrop{background:var(--gp-surface-overlay)}.gp-drawer{width:min(26rem,calc(100vw - 1rem));height:100vh;max-height:100vh;margin:0 0 0 auto;border-radius:var(--gp-radius-large) 0 0 var(--gp-radius-large)}.gp-sheet{width:min(28rem,calc(100vw - 1rem));height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:var(--gp-radius-large) 0 0 var(--gp-radius-large)}.gp-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gp-space-lg);padding:var(--gp-card-padding);border-bottom:1px solid var(--gp-border-divider)}.gp-dialog__header h2{font-size:var(--gp-font-size-xl)}.gp-dialog__header p{margin:var(--gp-space-xs) 0 0;color:var(--gp-text-secondary)}.gp-dialog__body{padding:var(--gp-card-padding);overflow-y:auto;overscroll-behavior:contain}.gp-tabs__list{display:flex;gap:var(--gp-space-xs);overflow-x:auto;border-bottom:1px solid var(--gp-color-border)}.gp-tabs,.gp-tabs [role=tabpanel]{min-width:0;max-width:100%}.gp-tabs__list button{min-height:44px;padding:var(--gp-space-sm) var(--gp-space-lg);border:0;border-bottom:3px solid transparent;color:var(--gp-color-text-secondary);background:transparent;cursor:pointer;font-weight:var(--gp-font-weight-medium);white-space:nowrap}.gp-tabs__list button[aria-selected=true]{border-bottom-color:var(--gp-color-primary);color:var(--gp-color-primary)}.gp-tabs [role=tabpanel]{padding-block:var(--gp-space-lg)}.gp-tooltip{position:relative;display:inline-flex}.gp-tooltip__content{position:absolute;left:50%;bottom:calc(100% + var(--gp-space-sm));z-index:5;width:max-content;max-width:16rem;padding:var(--gp-space-sm) var(--gp-space-md);border-radius:var(--gp-radius-small);color:var(--gp-color-surface);background:var(--gp-color-text-primary);box-shadow:var(--gp-elevation-medium);font-size:var(--gp-font-size-xs);line-height:var(--gp-line-height-body);opacity:0;pointer-events:none;transform:translate(-50%,var(--gp-space-xs));transition:opacity var(--gp-motion-duration-fast),transform var(--gp-motion-duration-fast)}.gp-tooltip:hover .gp-tooltip__content,.gp-tooltip:focus-within .gp-tooltip__content{opacity:1;transform:translate(-50%)}.gp-spinner{display:inline-flex;align-items:center;justify-content:center}.gp-spinner>span[aria-hidden=true]{width:1.5rem;height:1.5rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:var(--gp-radius-pill);animation:gp-spin .7s linear infinite}.gp-spinner--small>span[aria-hidden=true]{width:1rem;height:1rem}.gp-skeleton{display:grid;gap:var(--gp-space-sm)}.gp-skeleton>span{display:block;height:.875rem;border-radius:var(--gp-radius-pill);background:linear-gradient(90deg,var(--gp-color-surface-muted),var(--gp-color-border),var(--gp-color-surface-muted));background-size:200% 100%;animation:gp-skeleton 1.4s var(--gp-motion-easing-standard) infinite}.gp-skeleton>span:last-child{width:68%}.gp-empty-state{display:grid;min-height:14rem;padding:var(--gp-space-xl);place-items:center;align-content:center;gap:var(--gp-space-sm);color:var(--gp-color-text-secondary);text-align:center}.gp-empty-state h3{color:var(--gp-color-text-primary);font-size:var(--gp-font-size-lg)}.gp-empty-state__icon{display:grid;width:3rem;height:3rem;margin-bottom:var(--gp-space-sm);place-items:center;border-radius:var(--gp-radius-medium);color:var(--gp-color-primary);background:var(--gp-color-primary-soft)}.gp-stack{display:flex;flex-direction:column}.gp-cluster{display:flex;flex-wrap:wrap;align-items:center}.gp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.gp-gap--small{gap:var(--gp-space-sm)}.gp-gap--medium{gap:var(--gp-layout-gap)}.gp-gap--large{gap:var(--gp-space-2xl)}.gp-container{width:min(72rem,100%);margin-inline:auto;padding-inline:clamp(var(--gp-space-lg),4vw,var(--gp-space-2xl))}.gp-layout-frame,.gp-layout-slot,.gp-layout-placement{box-sizing:border-box;min-width:0}.gp-layout-display--block{display:flex;flex-direction:column}.gp-layout-display--inline{display:flex;flex-direction:row}.gp-layout-display--grid{display:grid}.gp-layout-display--overlay{display:grid;grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate}.gp-layout-display--overlay>.gp-layout-frame,.gp-layout-display--overlay>.gp-layout-slot{grid-area:1 / 1}.gp-layout-frame:has(>.gp-layout-slot>.gp-layout-placement--floating){position:relative;isolation:isolate}.gp-layout-slot:has(>.gp-layout-placement){display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.gp-layout-slot>.gp-layout-placement.gp-layout-self--start{justify-self:start;margin-inline:0}.gp-layout-slot>.gp-layout-placement.gp-layout-self--center{justify-self:center;margin-inline:0}.gp-layout-slot>.gp-layout-placement.gp-layout-self--end{justify-self:end;margin-inline:0}.gp-layout-slot>.gp-layout-placement.gp-layout-self--stretch{justify-self:stretch}.gp-layout-slot:not([data-layout-slot-occupancy=REPEATED]):has(>.gp-layout-placement[hidden]):not(:has(>.gp-layout-placement:not([hidden]))){display:contents}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay)){--gp-layout-placement-safe-offset-block: var(--gp-space-none);--gp-layout-placement-safe-offset-inline: var(--gp-space-none);position:absolute}.gp-layout-slot:has(>.gp-layout-placement--sticky){position:sticky}.gp-layout-wrap--wrap{flex-wrap:wrap}.gp-layout-wrap--no-wrap{flex-wrap:nowrap}.gp-layout-columns--1{grid-template-columns:minmax(0,1fr)}.gp-layout-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-layout-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-layout-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gp-layout-viability-boundary,.gp-layout-frame,.gp-layout-slot,.gp-layout-placement{min-inline-size:0;max-inline-size:100%}.gp-layout-viability-boundary{container-type:inline-size}.gp-layout-frame:not(.gp-layout-frame--overlay),.gp-layout-slot,.gp-layout-placement:not(.gp-layout-placement--overlay){overflow:clip}.gp-layout-viability-boundary[data-layout-minimum-inline-size=COMPACT] .gp-layout-frame--grid,.gp-layout-viability-boundary[data-layout-minimum-inline-size=STANDARD] .gp-layout-frame--grid,.gp-layout-viability-boundary[data-layout-minimum-inline-size=WIDE] .gp-layout-frame--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gp-layout-safe-column-min)),1fr))}.gp-layout-viability-boundary[data-layout-minimum-inline-size=COMPACT]{--gp-layout-safe-column-min: 15rem}.gp-layout-viability-boundary[data-layout-minimum-inline-size=STANDARD]{--gp-layout-safe-column-min: 20rem}.gp-layout-viability-boundary[data-layout-minimum-inline-size=WIDE]{--gp-layout-safe-column-min: 30rem}.gp-layout-viability-boundary[data-layout-minimum-inline-size] .gp-layout-width--content{min-inline-size:min(100%,var(--gp-layout-safe-column-min))}@container (max-width: 31rem){.gp-layout-viability-boundary[data-layout-minimum-inline-size=COMPACT] [data-layout-frame-type=ROW]{flex-direction:column}}@container (max-width: 41rem){.gp-layout-viability-boundary[data-layout-minimum-inline-size=STANDARD] [data-layout-frame-type=ROW]{flex-direction:column}}@container (max-width: 61rem){.gp-layout-viability-boundary[data-layout-minimum-inline-size=WIDE] [data-layout-frame-type=ROW]{flex-direction:column}}.gp-layout-width--fill{width:100%;flex:1 1 auto}.gp-layout-width--auto{width:auto;flex:0 0 auto}.gp-layout-width--content{width:max-content;max-width:100%;flex:0 1 auto}.gp-layout-width--one-half{width:50%;flex:0 1 50%}.gp-layout-width--one-third{width:33.333333%;flex:0 1 33.333333%}.gp-layout-width--two-thirds{width:66.666667%;flex:0 1 66.666667%}.gp-layout-width--one-quarter{width:25%;flex:0 1 25%}.gp-layout-width--three-quarters{width:75%;flex:0 1 75%}.gp-layout-max--none{max-width:none}.gp-layout-max--sm{max-width:32rem}.gp-layout-max--md{max-width:48rem}.gp-layout-max--lg{max-width:64rem}.gp-layout-max--xl{max-width:72rem}.gp-layout-height--auto{height:auto}.gp-layout-height--content{height:max-content}.gp-layout-height--fill-available{min-height:100%}.gp-layout-items--start{align-items:flex-start}.gp-layout-items--center{align-items:center;margin-inline:auto}.gp-layout-items--end{align-items:flex-end}.gp-layout-items--stretch{align-items:stretch}.gp-layout-self--start{align-self:flex-start}.gp-layout-self--center{align-self:center;margin-inline:auto}.gp-layout-self--end{align-self:flex-end}.gp-layout-self--stretch{align-self:stretch}.gp-layout-distribute--start{justify-content:flex-start}.gp-layout-distribute--center{justify-content:center}.gp-layout-distribute--end{justify-content:flex-end}.gp-layout-distribute--space-between{justify-content:space-between}.gp-layout-gap--none{gap:var(--gp-space-none)}.gp-layout-gap--xs{gap:var(--gp-space-xs)}.gp-layout-gap--sm{gap:var(--gp-space-sm)}.gp-layout-gap--md{gap:var(--gp-space-md)}.gp-layout-gap--lg{gap:var(--gp-space-lg)}.gp-layout-gap--xl{gap:var(--gp-space-xl)}.gp-layout-gap--2xl{gap:var(--gp-space-2xl)}.gp-layout-gap--3xl{gap:var(--gp-space-3xl)}.gp-layout-padding-block--none{padding-block:var(--gp-space-none)}.gp-layout-padding-block--xs{padding-block:var(--gp-space-xs)}.gp-layout-padding-block--sm{padding-block:var(--gp-space-sm)}.gp-layout-padding-block--md{padding-block:var(--gp-space-md)}.gp-layout-padding-block--lg{padding-block:var(--gp-space-lg)}.gp-layout-padding-block--xl{padding-block:var(--gp-space-xl)}.gp-layout-padding-block--2xl{padding-block:var(--gp-space-2xl)}.gp-layout-padding-block--3xl{padding-block:var(--gp-space-3xl)}.gp-layout-padding-inline--none{padding-inline:var(--gp-space-none)}.gp-layout-padding-inline--xs{padding-inline:var(--gp-space-xs)}.gp-layout-padding-inline--sm{padding-inline:var(--gp-space-sm)}.gp-layout-padding-inline--md{padding-inline:var(--gp-space-md)}.gp-layout-padding-inline--lg{padding-inline:var(--gp-space-lg)}.gp-layout-padding-inline--xl{padding-inline:var(--gp-space-xl)}.gp-layout-padding-inline--2xl{padding-inline:var(--gp-space-2xl)}.gp-layout-padding-inline--3xl{padding-inline:var(--gp-space-3xl)}.gp-layout-placement--flow,.gp-layout-placement--docked,.gp-layout-placement--sticky,.gp-layout-placement--floating,.gp-layout-placement--overlay{position:relative}.gp-layout-slot.gp-layout-width--fill:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay)){width:calc(100% - var(--gp-layout-placement-safe-offset-inline) - var(--gp-layout-placement-safe-offset-inline));flex:none}.gp-layout-layer--base{z-index:0}.gp-layout-layer--raised{z-index:1}.gp-layout-layer--overlay{z-index:2}.gp-layout-layer--floating{z-index:3}.gp-layout-offset-block--none{--gp-layout-placement-offset-block: var(--gp-space-none)}.gp-layout-offset-block--xs{--gp-layout-placement-offset-block: var(--gp-space-xs)}.gp-layout-offset-block--sm{--gp-layout-placement-offset-block: var(--gp-space-sm)}.gp-layout-offset-block--md{--gp-layout-placement-offset-block: var(--gp-space-md)}.gp-layout-offset-block--lg{--gp-layout-placement-offset-block: var(--gp-space-lg)}.gp-layout-offset-block--xl{--gp-layout-placement-offset-block: var(--gp-space-xl)}.gp-layout-offset-block--2xl{--gp-layout-placement-offset-block: var(--gp-space-2xl)}.gp-layout-offset-block--3xl{--gp-layout-placement-offset-block: var(--gp-space-3xl)}.gp-layout-offset-inline--none{--gp-layout-placement-offset-inline: var(--gp-space-none)}.gp-layout-offset-inline--xs{--gp-layout-placement-offset-inline: var(--gp-space-xs)}.gp-layout-offset-inline--sm{--gp-layout-placement-offset-inline: var(--gp-space-sm)}.gp-layout-offset-inline--md{--gp-layout-placement-offset-inline: var(--gp-space-md)}.gp-layout-offset-inline--lg{--gp-layout-placement-offset-inline: var(--gp-space-lg)}.gp-layout-offset-inline--xl{--gp-layout-placement-offset-inline: var(--gp-space-xl)}.gp-layout-offset-inline--2xl{--gp-layout-placement-offset-inline: var(--gp-space-2xl)}.gp-layout-offset-inline--3xl{--gp-layout-placement-offset-inline: var(--gp-space-3xl)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--none){--gp-layout-placement-safe-offset-block: min(var(--gp-space-none), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--xs){--gp-layout-placement-safe-offset-block: min(var(--gp-space-xs), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--sm){--gp-layout-placement-safe-offset-block: min(var(--gp-space-sm), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--md){--gp-layout-placement-safe-offset-block: min(var(--gp-space-md), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--lg){--gp-layout-placement-safe-offset-block: min(var(--gp-space-lg), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--xl){--gp-layout-placement-safe-offset-block: min(var(--gp-space-xl), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--2xl){--gp-layout-placement-safe-offset-block: min(var(--gp-space-2xl), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-block--3xl){--gp-layout-placement-safe-offset-block: min(var(--gp-space-3xl), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--none){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-none), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--xs){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-xs), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--sm){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-sm), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--md){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-md), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--lg){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-lg), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--xl){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-xl), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--2xl){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-2xl), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-offset-inline--3xl){--gp-layout-placement-safe-offset-inline: min(var(--gp-space-3xl), 25%)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-layer--base){z-index:0}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-layer--raised){z-index:1}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-layer--overlay){z-index:2}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-layer--floating){z-index:3}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--top-start){inset-block-start:var(--gp-layout-placement-safe-offset-block);inset-inline-start:var(--gp-layout-placement-safe-offset-inline)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--top-center){inset-block-start:var(--gp-layout-placement-safe-offset-block);inset-inline-start:50%;translate:calc(-50% + var(--gp-layout-placement-safe-offset-inline)) 0}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--top-end){inset-block-start:var(--gp-layout-placement-safe-offset-block);inset-inline-end:var(--gp-layout-placement-safe-offset-inline)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--center-start){inset-block-start:50%;inset-inline-start:var(--gp-layout-placement-safe-offset-inline);translate:0 calc(-50% + var(--gp-layout-placement-safe-offset-block))}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--center){inset-block-start:50%;inset-inline-start:50%;translate:calc(-50% + var(--gp-layout-placement-safe-offset-inline)) calc(-50% + var(--gp-layout-placement-safe-offset-block))}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--center-end){inset-block-start:50%;inset-inline-end:var(--gp-layout-placement-safe-offset-inline);translate:0 calc(-50% + var(--gp-layout-placement-safe-offset-block))}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--bottom-start){inset-block-end:var(--gp-layout-placement-safe-offset-block);inset-inline-start:var(--gp-layout-placement-safe-offset-inline)}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--bottom-center){inset-block-end:var(--gp-layout-placement-safe-offset-block);inset-inline-start:50%;translate:calc(-50% + var(--gp-layout-placement-safe-offset-inline)) 0}.gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--bottom-end){inset-block-end:var(--gp-layout-placement-safe-offset-block);inset-inline-end:var(--gp-layout-placement-safe-offset-inline)}:where([dir=rtl]) .gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--top-center),:where([dir=rtl]) .gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--bottom-center){translate:calc(-50% - var(--gp-layout-placement-safe-offset-inline)) 0}:where([dir=rtl]) .gp-layout-slot:has(>:is(.gp-layout-placement--floating,.gp-layout-placement--overlay).gp-layout-anchor--center){translate:calc(-50% - var(--gp-layout-placement-safe-offset-inline)) calc(-50% + var(--gp-layout-placement-safe-offset-block))}.gp-layout-dock-offset--none{--gp-layout-dock-offset: var(--gp-space-none)}.gp-layout-dock-offset--xs{--gp-layout-dock-offset: var(--gp-space-xs)}.gp-layout-dock-offset--sm{--gp-layout-dock-offset: var(--gp-space-sm)}.gp-layout-dock-offset--md{--gp-layout-dock-offset: var(--gp-space-md)}.gp-layout-dock-offset--lg{--gp-layout-dock-offset: var(--gp-space-lg)}.gp-layout-dock-offset--xl{--gp-layout-dock-offset: var(--gp-space-xl)}.gp-layout-dock-offset--2xl{--gp-layout-dock-offset: var(--gp-space-2xl)}.gp-layout-dock-offset--3xl{--gp-layout-dock-offset: var(--gp-space-3xl)}.gp-layout-dock--top{margin-block-end:var(--gp-layout-dock-offset)}.gp-layout-dock--bottom{margin-block-start:var(--gp-layout-dock-offset)}.gp-layout-dock--start{margin-inline-end:var(--gp-layout-dock-offset)}.gp-layout-dock--end{margin-inline-start:var(--gp-layout-dock-offset)}.gp-layout-sticky-offset--none{--gp-layout-sticky-offset: var(--gp-space-none)}.gp-layout-sticky-offset--xs{--gp-layout-sticky-offset: var(--gp-space-xs)}.gp-layout-sticky-offset--sm{--gp-layout-sticky-offset: var(--gp-space-sm)}.gp-layout-sticky-offset--md{--gp-layout-sticky-offset: var(--gp-space-md)}.gp-layout-sticky-offset--lg{--gp-layout-sticky-offset: var(--gp-space-lg)}.gp-layout-sticky-offset--xl{--gp-layout-sticky-offset: var(--gp-space-xl)}.gp-layout-sticky-offset--2xl{--gp-layout-sticky-offset: var(--gp-space-2xl)}.gp-layout-sticky-offset--3xl{--gp-layout-sticky-offset: var(--gp-space-3xl)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--none){--gp-layout-sticky-parent-offset: var(--gp-space-none)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--xs){--gp-layout-sticky-parent-offset: var(--gp-space-xs)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--sm){--gp-layout-sticky-parent-offset: var(--gp-space-sm)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--md){--gp-layout-sticky-parent-offset: var(--gp-space-md)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--lg){--gp-layout-sticky-parent-offset: var(--gp-space-lg)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--xl){--gp-layout-sticky-parent-offset: var(--gp-space-xl)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--2xl){--gp-layout-sticky-parent-offset: var(--gp-space-2xl)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky-offset--3xl){--gp-layout-sticky-parent-offset: var(--gp-space-3xl)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky--top){inset-block-start:var(--gp-layout-sticky-parent-offset)}.gp-layout-slot:has(>.gp-layout-placement--sticky.gp-layout-sticky--bottom){inset-block-end:var(--gp-layout-sticky-parent-offset)}.gp-layout-frame[hidden],.gp-layout-slot[hidden],.gp-layout-placement[hidden]{display:none!important}.gp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes gp-spin{to{transform:rotate(360deg)}}@keyframes gp-skeleton{to{background-position:-200% 0}}@media(max-width:40rem){.gp-container{padding-inline:var(--gp-space-lg)}.gp-button{width:100%}.gp-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.gp-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gp-theme *,.gp-theme *:before,.gp-theme *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gp-showcase{min-height:100vh}body:has(.gp-showcase){min-width:320px;margin:0;background:var(--gp-color-background)}.gp-showcase__skip{position:fixed;top:var(--gp-space-sm);left:var(--gp-space-sm);z-index:20;padding:var(--gp-space-sm) var(--gp-space-lg);border-radius:var(--gp-radius-small);color:var(--gp-color-on-primary);background:var(--gp-color-primary);transform:translateY(-180%)}.gp-showcase__skip:focus{transform:translateY(0)}.gp-showcase__header{padding-block:clamp(var(--gp-space-2xl),7vw,var(--gp-space-3xl));border-bottom:1px solid var(--gp-color-border);background:var(--gp-color-surface-elevated)}.gp-showcase__header-row{justify-content:space-between}.gp-showcase__header h1{max-width:18ch;margin-top:var(--gp-space-md);font-size:var(--gp-font-size-2xl)}.gp-showcase__header p{max-width:62ch;margin-bottom:0;color:var(--gp-color-text-secondary)}.gp-showcase__content{display:grid;min-width:0;gap:var(--gp-space-2xl);padding-block:var(--gp-space-2xl) var(--gp-space-3xl)}.gp-showcase__content>*,.gp-showcase__content :is(.gp-stack,.gp-cluster,.gp-grid,.gp-card){min-width:0;max-width:100%}.gp-showcase__selector h2,.gp-showcase [role=tabpanel] h2{font-size:var(--gp-font-size-xl)}.gp-showcase__selector p,.gp-showcase [role=tabpanel] p{color:var(--gp-color-text-secondary)}.gp-showcase__preset-current{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--gp-space-md);padding:var(--gp-space-md);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-large);background:var(--gp-color-surface-muted)}.gp-showcase__preset-current>div{display:grid;min-width:0;gap:var(--gp-space-xs)}.gp-showcase__preset-current .gp-form-field{grid-column:1 / -1}.gp-showcase__preset-explorer{min-width:0;border-block:1px solid var(--gp-color-border)}.gp-showcase__preset-explorer>summary{min-height:44px;padding-block:var(--gp-space-md);cursor:pointer;font-weight:var(--gp-font-weight-strong)}.gp-showcase__preset-explorer[open]>summary{margin-block-end:var(--gp-space-md)}.gp-showcase__preset{display:grid;min-height:10rem;padding:var(--gp-card-padding);border:2px solid var(--gp-color-border);border-radius:var(--gp-radius-large);color:var(--gp-color-text-primary);background:var(--gp-color-surface);cursor:pointer;text-align:left}.gp-showcase__preset[aria-pressed=true]{border-color:var(--gp-color-primary);box-shadow:0 0 0 3px var(--gp-color-primary-soft)}.gp-showcase__preset strong{margin-top:var(--gp-space-md);font-size:var(--gp-font-size-lg)}.gp-showcase__preset small,.gp-showcase__preset>span:last-child{color:var(--gp-color-text-secondary)}.gp-showcase__swatches{display:flex;gap:var(--gp-space-xs)}.gp-showcase__swatches i{width:1.5rem;height:1.5rem;border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill)}@media(min-width:48rem){.gp-showcase__preset-current{grid-template-columns:auto minmax(10rem,1fr) minmax(14rem,.8fr)}.gp-showcase__preset-current .gp-form-field{grid-column:auto}}@media(min-width:64rem){.gp-showcase .gp-tabs__list{flex-wrap:wrap;overflow-x:visible}}.gp-showcase__module-heading{justify-content:space-between}.gp-showcase__layout-breakpoints{margin-top:var(--gp-space-sm)}.gp-showcase__layout-breakpoints button{min-width:44px;min-height:44px;padding-inline:var(--gp-space-md);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-small);color:var(--gp-color-text-primary);background:var(--gp-color-surface);font:inherit;font-weight:var(--gp-font-weight-strong);cursor:pointer}.gp-showcase__layout-breakpoints button[aria-pressed=true]{border-color:var(--gp-color-primary);color:var(--gp-color-on-primary);background:var(--gp-color-primary)}.gp-showcase__layout-stage{min-width:0;overflow:auto;border:1px dashed var(--gp-color-border-strong);border-radius:var(--gp-radius-large);background:var(--gp-color-surface-muted)}.gp-showcase__layout-slot{min-height:8rem;display:flex;flex-direction:column;justify-content:center;gap:var(--gp-space-sm)}.gp-experience-shell,.gp-experience-shell *,.gp-experience-shell *:before,.gp-experience-shell *:after{box-sizing:border-box}.gp-experience-shell{min-width:0;min-height:100dvh;color:var(--gp-text-primary);background:var(--gp-surface-background);overflow-wrap:anywhere}.gp-experience-skip{position:fixed;inset-block-start:var(--gp-space-sm);inset-inline-start:var(--gp-space-sm);z-index:20;min-height:44px;padding:var(--gp-space-sm) var(--gp-space-lg);border-radius:var(--gp-radius-control, var(--gp-radius-small));color:var(--gp-text-inverse);background:var(--gp-surface-inverse);transform:translateY(-160%)}.gp-experience-skip:focus{transform:translateY(0)}.gp-experience-shell__header{position:sticky;inset-block-start:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:calc(4rem + env(safe-area-inset-top));align-items:center;gap:var(--gp-space-lg);padding:calc(var(--gp-space-sm) + env(safe-area-inset-top)) max(var(--gp-space-lg),env(safe-area-inset-right)) var(--gp-space-sm) max(var(--gp-space-lg),env(safe-area-inset-left));border-bottom:1px solid var(--gp-border-divider);background:var(--gp-surface-elevated)}.gp-experience-shell__identity{display:grid;min-width:0;gap:var(--gp-space-none)}.gp-experience-shell__identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-experience-shell__identity span,.gp-experience-page-heading p,.gp-experience-page-heading>div>div{color:var(--gp-text-secondary);font-size:var(--gp-font-size-sm)}.gp-experience-shell__help{justify-self:end}.gp-experience-nav{min-width:0;align-items:center;gap:var(--gp-space-xs)}.gp-experience-nav--wide{display:none}.gp-experience-nav--mobile{position:fixed;inset-inline:0;inset-block-end:0;z-index:12;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--gp-space-xs) max(var(--gp-space-xs),env(safe-area-inset-right)) max(var(--gp-space-xs),env(safe-area-inset-bottom)) max(var(--gp-space-xs),env(safe-area-inset-left));border-top:1px solid var(--gp-border-divider);background:var(--gp-surface-elevated)}.gp-experience-nav a{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:var(--gp-space-xs);padding:var(--gp-space-sm);border-radius:var(--gp-radius-control, var(--gp-radius-small));color:var(--gp-text-secondary);text-align:center;text-decoration:none;font-size:var(--gp-font-size-sm);font-weight:var(--gp-font-weight-medium)}.gp-experience-nav--mobile a{min-width:0;flex-direction:column;gap:var(--gp-space-none);padding-inline:0;font-size:.75rem;overflow-wrap:normal;white-space:nowrap}.gp-experience-nav a[aria-current=page]{color:var(--gp-text-primary);background:var(--gp-action-secondary-surface)}.gp-experience-shell__content{width:min(100%,76rem);min-width:0;margin-inline:auto;padding:var(--gp-space-xl) max(var(--gp-space-lg),env(safe-area-inset-right)) calc(5rem + env(safe-area-inset-bottom)) max(var(--gp-space-lg),env(safe-area-inset-left))}.gp-experience-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gp-space-lg);margin-block-end:var(--gp-space-xl)}.gp-experience-page-heading p{margin:0 0 var(--gp-space-xs);font-weight:var(--gp-font-weight-strong)}.gp-experience-page-heading h1{max-width:24ch;font-size:var(--gp-font-size-2xl)}.gp-experience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-sm)}.gp-experience-actions [data-experience-action-kind=DESTRUCTIVE]{margin-inline-start:auto}.gp-experience-state{--gp-experience-state-color: var(--gp-status-neutral);--gp-experience-state-surface: var(--gp-status-neutral-surface);border-inline-start:4px solid var(--gp-experience-state-color);background:var(--gp-experience-state-surface)}.gp-experience-state[data-experience-state=SUCCESS]{--gp-experience-state-color: var(--gp-status-success);--gp-experience-state-surface: var(--gp-status-success-surface)}.gp-experience-state:is([data-experience-state=UNAVAILABLE],[data-experience-state=DEGRADED],[data-experience-state=PERMISSION_DENIED],[data-experience-state=STALE]){--gp-experience-state-color: var(--gp-status-warning);--gp-experience-state-surface: var(--gp-status-warning-surface)}.gp-experience-state:is([data-experience-state=VALIDATION_ERROR],[data-experience-state=RECOVERABLE_ERROR]){--gp-experience-state-color: var(--gp-status-error);--gp-experience-state-surface: var(--gp-status-error-surface)}.gp-experience-state[data-experience-state=OFFLINE_PENDING_SYNC]{--gp-experience-state-color: var(--gp-status-info);--gp-experience-state-surface: var(--gp-status-info-surface)}.gp-experience-state__heading{align-items:center}.gp-experience-state__heading h3,.gp-module-activation-card__heading h3,.gp-list-detail__tools h2{margin:0}.gp-experience-state__copy,.gp-module-activation-card>.gp-stack>p{color:var(--gp-text-secondary)}.gp-experience-state__preserved{margin:0;color:var(--gp-text-primary);font-size:var(--gp-font-size-sm)}.gp-list-detail{display:grid;min-width:0;border:1px solid var(--gp-border-default);border-radius:var(--gp-radius-elevated, var(--gp-radius-large));background:var(--gp-surface-elevated);overflow:clip}.gp-list-detail__list,.gp-list-detail__detail{min-width:0}.gp-list-detail__tools,.gp-list-detail__detail{padding:var(--gp-card-padding)}.gp-list-detail__tools{display:grid;gap:var(--gp-space-md);border-bottom:1px solid var(--gp-border-divider)}.gp-list-detail__filters{display:flex;min-width:0;flex-wrap:wrap;gap:var(--gp-space-sm);color:var(--gp-text-secondary);font-size:var(--gp-font-size-sm)}.gp-list-detail__items,.gp-responsive-data__cards{margin:0;padding:0;list-style:none}.gp-list-detail__items li+li{border-top:1px solid var(--gp-border-divider)}.gp-list-detail__items .gp-button{width:100%;min-height:44px;padding:var(--gp-space-lg);border:0;color:var(--gp-text-primary);background:var(--gp-surface-base);cursor:pointer;text-align:start}.gp-list-detail__items .gp-button:hover,.gp-list-detail__items .gp-button[aria-pressed=true]{background:var(--gp-action-secondary-surface)}.gp-list-detail__items .gp-button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--gp-action-primary)}.gp-list-detail__detail{border-top:1px solid var(--gp-border-divider)}.gp-list-detail__back{margin-block-end:var(--gp-space-md)}.gp-list-detail[data-has-selection=true] .gp-list-detail__list{display:none}.gp-responsive-data{min-width:0}.gp-responsive-data__table{display:none;max-width:100%}.gp-responsive-data table{width:100%;table-layout:fixed;border-collapse:collapse}.gp-responsive-data caption{padding:var(--gp-space-md);text-align:start;font-weight:var(--gp-font-weight-strong)}.gp-responsive-data :is(th,td){padding:var(--gp-space-md);border-bottom:1px solid var(--gp-border-divider);text-align:start;vertical-align:top}.gp-responsive-data__cards{display:grid;gap:var(--gp-space-md)}.gp-responsive-data__cards dl{display:grid;gap:var(--gp-space-sm);margin:0}.gp-responsive-data__cards dl>div{display:grid;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:var(--gp-space-md)}.gp-responsive-data__cards :is(dt,dd){margin:0}.gp-responsive-data__cards dt{color:var(--gp-text-secondary);font-size:var(--gp-font-size-sm)}.gp-experience-form-section{min-width:0;margin:0;padding:var(--gp-card-padding);border:1px solid var(--gp-border-default);border-radius:var(--gp-radius-container, var(--gp-radius-medium))}.gp-experience-form-section>legend{padding-inline:var(--gp-space-xs);font-size:var(--gp-font-size-lg);font-weight:var(--gp-font-weight-strong)}.gp-experience-form-section>p{color:var(--gp-text-secondary)}.gp-experience-form-section__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--gp-layout-gap)}.gp-experience-form-section details,.gp-experience-disclosure{margin-block-start:var(--gp-space-lg);border-top:1px solid var(--gp-border-divider)}.gp-experience-form-section summary,.gp-experience-disclosure>summary{display:flex;min-height:44px;align-items:center;cursor:pointer;font-weight:var(--gp-font-weight-medium)}.gp-experience-form-section details>div,.gp-experience-disclosure>div{padding-block:var(--gp-space-md)}.gp-help-suggestions{padding:var(--gp-space-lg);border:1px solid var(--gp-border-default);border-radius:var(--gp-radius-container, var(--gp-radius-medium));background:var(--gp-status-info-surface)}.gp-help-suggestions h3{margin-block:var(--gp-space-md) var(--gp-space-sm);font-size:var(--gp-font-size-lg)}.gp-help-suggestions ul,.gp-module-activation-card ul{padding-inline-start:var(--gp-space-xl)}.gp-experience-confirmation__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gp-space-sm)}.gp-module-activation-card__heading{justify-content:space-between}.gp-module-activation-card .gp-experience-actions{margin-block-start:auto}.gp-reference-fixture-switcher{display:flex;min-width:0;flex-wrap:wrap;gap:var(--gp-space-xs);padding-block-end:var(--gp-space-xs)}.gp-reference-fixture-switcher .gp-button{min-width:max-content;min-height:44px;padding:var(--gp-space-sm) var(--gp-space-lg);border:1px solid var(--gp-border-default);border-radius:var(--gp-radius-pill);color:var(--gp-text-secondary);background:var(--gp-surface-base);cursor:pointer;font-weight:var(--gp-font-weight-medium)}.gp-reference-fixture-switcher .gp-button[aria-pressed=true]{border-color:var(--gp-action-primary);color:var(--gp-action-on-primary);background:var(--gp-action-primary)}.gp-reference-status{display:block;min-height:1.5rem;color:var(--gp-text-secondary);font-size:var(--gp-font-size-sm)}.gp-reference-list-summary{display:grid;min-width:0;gap:var(--gp-space-xs)}.gp-reference-list-summary span,.gp-reference-list-summary small,.gp-reference-detail-heading p{color:var(--gp-text-secondary)}.gp-reference-detail-heading{display:grid;gap:var(--gp-space-sm)}.gp-reference-detail-heading h2,.gp-reference-detail-heading p{margin:0}.gp-reference-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--gp-layout-gap)}.gp-reference-card-grid>article{display:flex}.gp-reference-card-grid>article>.gp-stack{width:100%}.gp-reference-contract-summary{color:var(--gp-text-secondary)}@media(max-width:47.999rem){.gp-sheet{width:100vw;height:min(90dvh,48rem);max-height:90dvh;margin:auto 0 0;border-radius:var(--gp-radius-large) var(--gp-radius-large) 0 0;padding-block-end:env(safe-area-inset-bottom)}.gp-experience-shell__help .gp-button{padding-inline:var(--gp-space-sm)}.gp-experience-actions{align-items:stretch;flex-direction:column}.gp-experience-actions .gp-button{width:100%}.gp-experience-actions [data-experience-action-kind=DESTRUCTIVE]{margin-inline-start:0;margin-block-start:var(--gp-space-md)}}@media(min-width:48rem){.gp-experience-shell__header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:max(var(--gp-space-xl),env(safe-area-inset-left)) max(var(--gp-space-xl),env(safe-area-inset-right))}.gp-experience-nav--wide{display:flex;justify-content:center}.gp-experience-nav--mobile{display:none}.gp-experience-shell__content{padding:var(--gp-space-2xl) max(var(--gp-space-xl),env(safe-area-inset-right)) var(--gp-space-3xl) max(var(--gp-space-xl),env(safe-area-inset-left))}.gp-list-detail{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);min-height:34rem}.gp-list-detail[data-has-selection=true] .gp-list-detail__list{display:block}.gp-list-detail__detail{border-top:0;border-inline-start:1px solid var(--gp-border-divider)}.gp-list-detail__back{display:none}.gp-responsive-data__table{display:block}.gp-responsive-data__cards{display:none}}@media(prefers-reduced-motion:reduce){.gp-experience-shell *,.gp-experience-shell *:before,.gp-experience-shell *:after,.gp-sheet,.gp-sheet::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
