.gb-feature{padding-block:0}.gb-feature--top-section{padding-top:var(--gb-section-y)}.gb-feature--top-block{padding-top:var(--gb-space-24)}.gb-feature--top-none{padding-top:0}.gb-feature--bottom-section{padding-bottom:var(--gb-section-y)}.gb-feature--bottom-block{padding-bottom:var(--gb-space-24)}.gb-feature--bottom-none{padding-bottom:0}.gb-feature__header{align-items:end;display:grid;gap:var(--gb-space-12);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:var(--gb-space-16)}.gb-feature__header>div{display:flex;flex-direction:column;gap:var(--gb-space-4)}.gb-feature__header p{margin:0}.gb-feature__row{align-items:center;display:grid;gap:var(--gb-space-14);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.gb-feature__copy{display:flex;flex-direction:column;gap:var(--gb-space-4)}.gb-feature__step{color:var(--gb-light-text-subtle);margin:0}.gb-on-dark .gb-feature__step{color:var(--gb-black-60)}.gb-feature__body,.gb-feature__consequence{margin:0;max-width:46ch}.gb-on-break .gb-feature__consequence,.gb-on-light .gb-feature__consequence{color:var(--gb-light-text)}.gb-on-dark .gb-feature__consequence{color:var(--gb-dark-text)}.gb-feature__row--reverse .gb-feature__copy{order:1}.gb-feature__row--reverse .gb-feature__panel{order:2}@media (min-width:1151px){.gb-feature__row--reverse .gb-feature__copy{order:2}.gb-feature__row--reverse .gb-feature__panel{order:1}}.gb-feature__panel{border-color:var(--gb-border-interactive)}.gb-feature__panel-meta{color:var(--gb-green)}.gb-schema{display:flex;flex-direction:column;gap:14px;padding:var(--gb-space-6)}.gb-schema p{margin:0}.gb-schema__entity{align-items:center;color:var(--gb-white);display:flex;font-size:.9375rem;gap:var(--gb-space-3)}.gb-schema__count{color:var(--gb-black-40);margin-left:auto}.gb-schema__attrs{border-left:1px solid var(--gb-black-80);display:flex;flex-direction:column;gap:10px;padding-left:var(--gb-space-5)}.gb-schema__attr{color:var(--gb-white);display:flex;font-size:var(--gb-size-small);gap:var(--gb-space-3);justify-content:space-between}.gb-schema__type{font-family:var(--gb-font-mono)}.gb-schema__type--muted{color:var(--gb-black-40)}.gb-schema__type--lightblue{color:var(--gb-lightblue)}.gb-schema__footer,.gb-schema__type--green{color:var(--gb-green)}.gb-schema__footer{align-items:center;border-top:1px solid var(--gb-black-80);display:flex;font-family:var(--gb-font-mono);font-size:var(--gb-size-mono-label);gap:10px;margin-top:6px;padding-top:14px}.gb-mapping{display:flex;flex-direction:column;gap:var(--gb-space-3);padding:var(--gb-space-6)}.gb-mapping__row{align-items:center;display:grid;gap:var(--gb-space-2);grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr)}.gb-mapping__source{color:var(--gb-black-40);font-family:var(--gb-font-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-mapping__edge{align-items:center;background:var(--gb-edge-on-dark);display:flex;height:1px;justify-content:center;position:relative}.gb-mapping__predicate{background:var(--gb-black);border:1px solid var(--gb-border-interactive);border-radius:999px;color:var(--gb-black-60);font-family:var(--gb-font-mono);font-size:var(--gb-size-mono-caption);max-width:100%;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.gb-mapping__target{align-items:center;color:var(--gb-white);display:flex;font-size:var(--gb-size-small);gap:var(--gb-space-2)}.gb-mapping__rule{border:1px solid var(--gb-black-80);border-radius:var(--gb-radius-sm);color:var(--gb-black-40);font-family:var(--gb-font-mono);font-size:var(--gb-size-mono-label);line-height:1.6;margin:var(--gb-space-2) 0 0;padding:14px}.gb-mapping__error{color:var(--gb-red)}.gb-runlog{display:flex;flex-direction:column}.gb-runlog__row{align-items:center;border-bottom:1px solid var(--gb-black-80);display:grid;font-size:13px;gap:var(--gb-space-4);grid-template-columns:96px 1fr auto;padding:14px var(--gb-space-4)}.gb-runlog__row:last-child{border-bottom:0}.gb-runlog__time{color:var(--gb-black-60);font-family:var(--gb-font-mono)}.gb-runlog__event{color:var(--gb-white)}.gb-runlog__value{font-family:var(--gb-font-mono)}.gb-runlog__value--ok{color:var(--gb-green)}.gb-runlog__value--neutral{color:var(--gb-black-40)}.gb-runlog__value--error{color:var(--gb-red)}@media (max-width:767px){.gb-feature--top-section{padding-top:var(--gb-section-y-mobile)}.gb-feature--bottom-section{padding-bottom:var(--gb-section-y-mobile)}.gb-feature--top-block{padding-top:var(--gb-space-16)}.gb-feature--bottom-block{padding-bottom:var(--gb-space-16)}.gb-feature__row{gap:var(--gb-space-8)}.gb-feature__header{margin-bottom:var(--gb-space-12)}}