@keyframes g-spin{to{transform: rotate(360deg)}}@keyframes g-pulse{from{opacity: 1}to{opacity: 0.45}}@keyframes g-live{0%,100%{opacity: 1}50%{opacity: 0.35}}@keyframes g-wash{from{opacity: 1}to{opacity: 0}}.g-spinner{flex: none;animation: g-spin var(--d-spin) linear infinite}.g-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-width: var(--target);min-height: var(--target);padding: var(--s-2) var(--s-4);border: 1px solid transparent;border-radius: var(--r-control);background: transparent;color: var(--text);font-family: var(--font-sans);font-size: var(--fs-small);font-weight: var(--w-confirmed);line-height: 1.25;text-align: center;text-decoration: none;text-wrap: balance;cursor: pointer;user-select: none;touch-action: manipulation;transition: background-color var(--d-fast) ease,border-color var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.g-btn__label{min-width: 0}.g-btn--primary{border-color: var(--accent-edge);background: var(--accent);color: var(--accent-ink)}.g-btn--quiet{border-color: var(--border-control);color: var(--text)}.g-btn--danger{border-color: var(--fail-edge);color: var(--fail)}.g-btn--bare{color: var(--text-2)}.g-btn--lg{min-height: 48px;padding-inline: var(--s-5);font-size: var(--fs-app-16)}.g-btn--block{display: flex;width: 100%}.g-btn--icon{width: var(--target);padding: 0}.g-btn:active{transform: scale(0.97)}.g-btn--primary:active{background: var(--accent-hover);color: var(--accent-ink)}.g-btn--quiet:active,.g-btn--bare:active{background: var(--quiet-hover);color: var(--text)}.g-btn--danger:active{background: var(--fail-wash);color: var(--fail)}@media (hover: hover) and (pointer: fine){@media (min-width: 720px){.g-btn--sm{min-width: var(--target-dense);min-height: var(--target-dense);padding: var(--s-1) var(--s-3)}.g-btn--sm.g-btn--icon{width: var(--target-dense);padding: 0}}}@media (hover: hover) and (pointer: fine){.g-btn--primary:hover{background: var(--accent-hover);color: var(--accent-ink)}.g-btn--quiet:hover,.g-btn--bare:hover{background: var(--quiet-hover);color: var(--text)}.g-btn--quiet:hover{border-color: var(--text-2)}.g-btn--danger:hover{background: var(--fail-wash);color: var(--fail)}}.g-btn:is(:disabled,[aria-disabled="true"]){cursor: not-allowed;transform: none}.g-btn:is(:disabled,[aria-disabled="true"]):not(.is-loading,[aria-busy="true"]){border-color: var(--hairline-strong);background: transparent;color: var(--text-disabled)}.g-btn--primary:is(:disabled,[aria-disabled="true"]):not(.is-loading,[aria-busy="true"]){background: var(--raised)}.g-btn--bare:is(:disabled,[aria-disabled="true"]):not(.is-loading,[aria-busy="true"]){border-color: transparent}.g-btn:is(.is-loading,[aria-busy="true"]){cursor: progress;pointer-events: none;transform: none}.g-btn--primary:is(.is-loading,[aria-busy="true"]){background: var(--accent-hover)}.g-btn--quiet:is(.is-loading,[aria-busy="true"]),.g-btn--bare:is(.is-loading,[aria-busy="true"]){background: var(--quiet-hover)}.g-btn--danger:is(.is-loading,[aria-busy="true"]){background: var(--fail-wash)}.g-btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-3)}.g-btn-row--end{justify-content: flex-end}@media (max-width: 719px){.g-btn-row--fill > .g-btn{flex: 1 1 0;min-width: min(100%,140px)}}.g-link{display: inline;padding: 0;border: 0;background: none;color: var(--accent-text);font: inherit;text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: 0.18em;cursor: pointer;transition: color var(--d-fast) ease,text-underline-offset var(--d-fast) ease}.g-link:active{color: var(--text)}.g-link:disabled{color: var(--text-disabled);text-decoration-line: none;cursor: not-allowed}@media (hover: hover) and (pointer: fine){.g-link:not(:disabled):hover{color: var(--text);text-underline-offset: 0.3em}}.g-chip{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;min-height: 24px;padding: 2px var(--s-2) 2px 6px;border: 1px solid var(--hairline-strong);border-radius: var(--r-chip);color: var(--state-neutral);font-family: var(--font-sans);font-size: var(--fs-app-13);font-weight: var(--w-confirmed);line-height: 1.3;white-space: nowrap;vertical-align: middle;transition: opacity var(--d-base) ease}.g-chip__label{min-width: 0;overflow: hidden;text-overflow: ellipsis}.g-chip__raw{padding-inline-start: 6px;border-inline-start: 1px solid var(--hairline-strong);color: var(--text-2);font-family: var(--font-mono);font-size: var(--fs-app-12);font-weight: var(--w-body)}.g-chip--ok{color: var(--ok);font-weight: var(--w-terminal)}.g-chip--fail{color: var(--fail);font-weight: var(--w-terminal)}.g-chip--warn{color: var(--warn)}.g-chip--accent{color: var(--accent-text)}.g-chip--neutral{color: var(--state-neutral);font-weight: var(--w-pending)}.g-chip.g-chip--pending{font-weight: var(--w-pending)}.g-chip.g-chip--terminal{font-weight: var(--w-terminal)}.g-chip--accent > .icon{animation: g-live var(--d-live) ease-in-out infinite}.g-chip.is-swapping{opacity: 0}.g-filter{display: inline-flex;align-items: center;max-width: 100%;border: 1px solid var(--border-control);border-radius: var(--r-chip);color: var(--text);font-size: var(--fs-app-13);line-height: 1.3}.g-filter__label{min-width: 0;padding-inline: var(--s-2) var(--s-1);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.g-filter__remove{display: inline-flex;align-items: center;justify-content: center;width: var(--target);min-height: var(--target);border-radius: 0 var(--r-chip) var(--r-chip) 0;color: var(--text-2);transition: background-color var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.g-filter__remove:active{background: var(--quiet-hover);color: var(--text);transform: scale(0.97)}.g-filter__remove:disabled{color: var(--text-disabled)}@media (hover: hover) and (pointer: fine){@media (min-width: 720px){.g-filter__remove{width: var(--target-dense);min-height: var(--target-dense)}}}@media (hover: hover) and (pointer: fine){.g-filter__remove:not(:disabled):hover{background: var(--quiet-hover);color: var(--text)}}.g-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding-inline: 6px;border: 1px solid var(--hairline-strong);border-radius: var(--r-chip);color: var(--text);font-family: var(--font-mono);font-size: var(--fs-app-12);font-weight: var(--w-confirmed);font-variant-numeric: tabular-nums;line-height: 1}.g-badge--accent{border-color: var(--accent-edge);background: var(--accent);color: var(--accent-ink)}.g-form{display: grid;gap: var(--s-5);min-width: 0}.g-form__actions{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-3);padding-block-start: var(--s-2)}.g-form__summary{display: grid;gap: var(--s-1);padding: var(--s-3) var(--s-4);border: 1px solid var(--fail-edge);border-radius: var(--r-control);background: var(--panel);font-size: var(--fs-small)}.g-field{display: grid;gap: 6px;min-width: 0}.g-fieldset{display: grid;gap: var(--s-2)}.g-field__label{color: var(--text);font-size: var(--fs-small);font-weight: var(--w-confirmed);line-height: 1.4}.g-field__optional{color: var(--text-2);font-weight: var(--w-body)}.g-field__control{position: relative;display: flex;min-width: 0}.g-field__control > :first-child{flex: 1 1 auto;min-width: 0}.g-field__helper,.g-field__error{margin-block-start: 0;font-size: var(--fs-app-13);line-height: 1.45}.g-field__helper{color: var(--text-2)}.g-field__error{display: flex;align-items: flex-start;gap: 6px;color: var(--text)}.g-field__error > .icon{margin-block-start: 1px;color: var(--fail)}.g-input{display: block;width: 100%;min-height: var(--target);padding: 0 var(--s-3);border: 1px solid var(--border-control);border-radius: var(--r-control);background: var(--bg);color: var(--text);font-family: var(--font-sans);font-size: var(--fs-app-16);line-height: 1.4;appearance: none;transition: border-color var(--d-fast) ease,background-color var(--d-fast) ease}.g-input--lg{min-height: 48px}.g-input--mono{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.g-textarea{min-height: 120px;padding-block: var(--s-3);line-height: 1.5}.g-input:focus-visible{border-color: var(--text)}.g-input:is([aria-invalid="true"],.is-invalid),.g-field.is-invalid .g-input{border-color: var(--fail-edge)}.g-input:is([readonly]){border-color: var(--hairline-strong);background: transparent}.g-input:disabled{border-color: var(--hairline-strong);background: transparent;color: var(--text-disabled);cursor: not-allowed}.g-input:-webkit-autofill{-webkit-text-fill-color: var(--text);box-shadow: inset 0 0 0 100px var(--raised)}@media (hover: hover) and (pointer: fine){@media (min-width: 720px){.g-input--sm{min-height: var(--target-dense);font-size: var(--fs-app-14)}}}@media (hover: hover) and (pointer: fine){.g-input:not(:disabled,[readonly],[aria-invalid="true"],.is-invalid):hover{border-color: var(--text-2)}}.g-select{position: relative;display: block;min-width: 0}.g-select__control{padding-inline-end: 40px;cursor: pointer;text-overflow: ellipsis}.g-select__control:active{border-color: var(--text)}.g-select__control :where(option,optgroup){background: var(--raised);color: var(--text)}.g-select__caret{position: absolute;inset-block-start: 50%;inset-inline-end: var(--s-3);color: var(--text-2);pointer-events: none;translate: 0 -50%}.g-select__control:disabled + .g-select__caret{color: var(--text-disabled)}.g-field__reveal{flex: none;margin-inline-start: var(--s-1)}.g-field__spinner{position: absolute;inset-block-start: 50%;inset-inline-end: var(--s-3);display: none;margin-block-start: -10px;color: var(--text-2);pointer-events: none}.g-field.is-loading .g-field__spinner{display: block;animation: g-spin var(--d-spin) linear infinite}.g-field.is-loading .g-input{padding-inline-end: 40px;color: var(--text-2);cursor: progress;pointer-events: none}.g-field.is-loading .g-select__caret{display: none}.g-switch{position: relative;display: inline-flex;align-items: center;gap: var(--s-3);min-height: var(--target);color: var(--text);font-size: var(--fs-small);line-height: 1.4;cursor: pointer;user-select: none}.g-switch__input{position: absolute;inset-block-start: 50%;inset-inline-start: 0;width: 40px;height: var(--target);margin: 0;opacity: 0;cursor: inherit;translate: 0 -50%}.g-switch__track{flex: none;width: 40px;height: 24px;padding: 2px;border: 1px solid var(--border-control);border-radius: var(--r-control);background: transparent;transition: background-color var(--d-base) ease,border-color var(--d-base) ease}.g-switch__thumb{display: block;width: 18px;height: 18px;border-radius: var(--r-chip);background: var(--text-2);transition: transform var(--d-base) var(--ease-out),background-color var(--d-base) ease}.g-switch__label{min-width: 0}.g-switch__input:checked + .g-switch__track{border-color: var(--accent-edge);background: var(--accent)}.g-switch__input:checked + .g-switch__track > .g-switch__thumb{background: var(--accent-ink);transform: translateX(16px)}.g-switch__input:focus-visible + .g-switch__track{outline: 2px solid var(--focus-ring);outline-offset: 2px}.g-switch:active .g-switch__input:not(:disabled) + .g-switch__track > .g-switch__thumb{transform: scale(0.9)}.g-switch:active .g-switch__input:checked:not(:disabled) + .g-switch__track > .g-switch__thumb{transform: translateX(16px) scale(0.9)}@media (hover: hover) and (pointer: fine){.g-switch:hover .g-switch__input:not(:disabled,:checked) + .g-switch__track{border-color: var(--text-2)}.g-switch:hover .g-switch__input:not(:disabled,:checked) + .g-switch__track > .g-switch__thumb{background: var(--text)}.g-switch:hover .g-switch__input:checked:not(:disabled) + .g-switch__track{background: var(--accent-hover)}}.g-switch:has(.g-switch__input:disabled){color: var(--text-disabled);cursor: not-allowed}.g-switch__input:disabled + .g-switch__track{border-color: var(--hairline-strong);background: transparent}.g-switch__input:disabled + .g-switch__track > .g-switch__thumb{background: var(--text-disabled)}.g-switch__input:disabled:checked + .g-switch__track{background: var(--raised)}.g-switch.is-loading{cursor: progress;pointer-events: none}.g-switch.is-loading .g-switch__thumb{animation: g-pulse var(--d-pulse) ease-in-out infinite alternate}.g-seg{display: inline-grid;grid-auto-columns: minmax(0,1fr);grid-auto-flow: column;gap: 2px;max-width: 100%;min-height: var(--target);padding: 3px;border: 1px solid var(--border-control);border-radius: var(--r-control)}.g-seg--block{display: grid;width: 100%}.g-seg__option{position: relative;display: grid;min-width: 0}.g-seg__input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.g-seg__btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 0;min-height: 36px;padding: 0 var(--s-4);border-radius: var(--r-chip);color: var(--text-2);font-family: var(--font-sans);font-size: var(--fs-small);font-weight: var(--w-confirmed);line-height: 1.25;white-space: nowrap;cursor: pointer;user-select: none;transition: background-color var(--d-fast) ease,box-shadow var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.g-seg__btn::before{content: "";position: absolute;inset: -4px -1px}.g-seg__btn[aria-pressed="true"],.g-seg__input:checked + .g-seg__btn{background: var(--accent-wash);box-shadow: inset 0 0 0 1px var(--accent-text);color: var(--text)}.g-seg__btn:active,.g-seg__input:active + .g-seg__btn{transform: scale(0.97)}.g-seg__input:focus-visible + .g-seg__btn{outline: 2px solid var(--focus-ring);outline-offset: 2px}@media (hover: hover) and (pointer: fine){@media (min-width: 720px){.g-seg--sm{min-height: var(--target-dense)}.g-seg--sm .g-seg__btn{min-height: 28px;padding-inline: var(--s-3)}}}@media (hover: hover) and (pointer: fine){.g-seg__btn:not(:disabled,[aria-pressed="true"]):hover,.g-seg__input:not(:disabled,:checked):hover + .g-seg__btn{background: var(--quiet-hover);color: var(--text)}.g-seg__btn[aria-pressed="true"]:not(:disabled):hover,.g-seg__input:checked:not(:disabled):hover + .g-seg__btn{box-shadow: inset 0 0 0 2px var(--accent-text)}}@media (pointer: coarse),(max-width: 719px){.g-seg{gap: 0;padding: 0}.g-seg__btn{min-height: var(--target)}.g-seg__btn::before{inset: 0}}.g-seg__btn:disabled,.g-seg__input:disabled + .g-seg__btn{color: var(--text-disabled);cursor: not-allowed;transform: none}.g-seg__btn:disabled[aria-pressed="true"],.g-seg__input:disabled:checked + .g-seg__btn{background: var(--quiet-hover);box-shadow: inset 0 0 0 1px var(--hairline-strong);color: var(--text-2)}.g-seg__input:disabled{cursor: not-allowed}.g-seg:is(.is-loading,[aria-busy="true"]){cursor: progress}.g-seg:is(.is-loading,[aria-busy="true"]) :is(.g-seg__btn,.g-seg__input){pointer-events: none}.g-seg:is(.is-loading,[aria-busy="true"]) :is(.g-seg__btn[aria-pressed="true"],.g-seg__input:checked + .g-seg__btn){animation: g-pulse var(--d-pulse) ease-in-out infinite alternate}.g-table-wrap{min-width: 0;border: 1px solid var(--hairline);border-radius: var(--r-panel);background: var(--panel);overflow: clip}.g-table-wrap--scroll{max-height: var(--g-table-max,70dvh);overflow: auto;overscroll-behavior: contain;scrollbar-width: thin}.g-table{width: 100%;border-collapse: separate;border-spacing: 0;color: var(--text);font-size: var(--fs-app-14);line-height: 1.4}.g-table :is(th,td){height: var(--row-h);padding: 0 var(--s-3);border-block-end: 1px solid var(--hairline);text-align: start;vertical-align: middle;white-space: nowrap}.g-table thead th{position: sticky;inset-block-start: var(--g-sticky-top,0px);z-index: 1;border-block-end-color: var(--hairline-strong);background: var(--chrome);color: var(--text-2);font-size: var(--fs-app-12);font-weight: var(--w-confirmed);white-space: nowrap}.g-table-wrap--scroll .g-table thead th{inset-block-start: 0}.g-table tbody tr:last-child > :is(th,td){border-block-end: 0}.g-table tbody th{font-weight: var(--w-confirmed)}.g-table :is(th,td).g-table__num{font-family: var(--font-mono);font-size: var(--fs-data);font-variant-numeric: tabular-nums;text-align: end}.g-table thead th.g-table__num{font-family: var(--font-sans);font-size: var(--fs-app-12)}.g-table__mono{font-family: var(--font-mono);font-size: var(--fs-data);font-variant-numeric: tabular-nums}.g-table__truncate{max-width: 0;min-width: 96px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.g-table__grow{width: 100%}.g-table :is(th,td).g-table__wrap{white-space: normal;overflow-wrap: anywhere}.g-table__actions{text-align: end;white-space: nowrap}.g-table td{position: relative}.g-table tbody tr{transition: background-color var(--d-fast) ease}.g-table tbody tr:is([aria-selected="true"],.is-selected){background: var(--row-selected)}.g-table tbody tr:is([aria-selected="true"],.is-selected) > :first-child{box-shadow: inset 2px 0 0 var(--accent-text)}.g-table__row--link{position: relative}.g-table__row--link > td{position: static}.g-table__rowbtn{max-width: 100%;overflow: hidden;color: inherit;font: inherit;text-align: start;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;cursor: pointer}.g-table__rowbtn::after{content: "";position: absolute;inset: 0}.g-table__rowbtn:focus-visible{outline-color: transparent}.g-table__rowbtn:focus-visible::after{outline: 2px solid var(--focus-ring);outline-offset: -2px}.g-table__row--link:active:not([aria-selected="true"],.is-selected){background: var(--row-hover)}.g-table tbody tr:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: -2px}@media (hover: hover) and (pointer: fine){.g-table tbody tr:not([aria-selected="true"],.is-selected,.g-table__skeleton):hover{background: var(--row-hover)}.g-table__rowbtn:hover{text-decoration: underline;text-decoration-color: var(--text-2);text-underline-offset: 0.25em}}@media (pointer: coarse){.g-table tbody :is(th,td){height: var(--target)}}.g-table tbody tr.is-new > td::before,.g-table tbody tr.g-table__row--link.is-new .g-table__rowbtn::before{content: "";position: absolute;inset: 0;background: var(--accent-wash);opacity: 0;pointer-events: none;animation: g-wash var(--d-wash) ease-out 1}.g-table tbody tr.g-table__row--link.is-new > td::before{content: none}.g-table__sort{display: inline-flex;align-items: center;gap: var(--s-1);min-height: var(--row-h);margin-inline: calc(var(--s-2) * -1);padding-inline: var(--s-2);border-radius: var(--r-chip);color: inherit;font: inherit;transition: background-color var(--d-fast) ease,color var(--d-fast) ease}.g-table__sort:active{background: var(--quiet-hover);color: var(--text)}.g-table__sort:disabled{color: var(--text-disabled)}th[aria-sort="ascending"] .g-table__sort > .icon{transform: rotate(180deg)}@media (hover: hover) and (pointer: fine){.g-table__sort:not(:disabled):hover{background: var(--quiet-hover);color: var(--text)}}.g-table__skeleton > td{pointer-events: none}.g-table__empty{height: auto;padding: var(--s-5)}.g-table :is(th,td).g-table__empty{height: auto;padding: var(--s-5);white-space: normal}@media (max-width: 719px){.g-table--reflow,.g-table--reflow tbody{display: block}.g-table--reflow thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.g-table--reflow tbody tr{display: grid;grid-template-columns: repeat(3,max-content) minmax(0,1fr) auto;align-items: center;gap: 2px var(--s-3);min-height: 56px;padding: var(--s-2) var(--s-3);border-block-end: 1px solid var(--hairline)}.g-table--reflow tbody tr:last-child{border-block-end: 0}.g-table--reflow tbody :is(th,td){display: none;height: auto;min-width: 0;max-width: none;padding: 0;border: 0;white-space: normal}.g-table--reflow tbody :is(.g-table__lead,.g-table__trail,.g-table__line2,.g-table__empty){display: block;min-width: 0}.g-table--reflow tbody .g-table__lead{grid-row: 1;grid-column: 1 / -2;overflow: hidden;font-weight: var(--w-confirmed);text-overflow: ellipsis;white-space: nowrap}.g-table--reflow tbody .g-table__trail{grid-row: 1;grid-column: -2 / -1;justify-self: end}.g-table--reflow tbody .g-table__line2{grid-row: 2;color: var(--text-2);font-family: var(--font-mono);font-size: var(--fs-app-12);text-align: start;white-space: nowrap}.g-table--reflow tbody tr:is([aria-selected="true"],.is-selected) > :first-child{box-shadow: none}.g-table--reflow tbody tr:is([aria-selected="true"],.is-selected){box-shadow: inset 2px 0 0 var(--accent-text)}.g-table--reflow tbody .g-table__empty{grid-column: 1 / -1;padding: var(--s-3) 0}.g-table--reflow tbody tr.g-table__row--link{min-height: 60px}.g-table--reflow tbody .g-table__row--link > .g-table__lead{overflow: visible}.g-table--reflow tbody .g-table__rowbtn{display: block;min-width: var(--target);padding-block-end: 24px;margin-block-end: -24px;font-weight: var(--w-confirmed);line-height: 20px}.g-table--reflow tbody tr.is-new{position: relative}.g-table--reflow tbody tr.is-new > td{position: static}.g-table--reflow tbody tr.is-new > td::before{content: none}.g-table--reflow tbody tr.is-new:not(.g-table__row--link)::before{content: "";position: absolute;inset: 0;background: var(--accent-wash);opacity: 0;pointer-events: none;animation: g-wash var(--d-wash) ease-out 1}}.g-panel{position: fixed;inset-block: 0;inset-inline-end: 0;z-index: var(--z-panel);display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr) auto;width: min(var(--panel-w),100%);height: 100dvh;border-inline-start: 1px solid var(--hairline-strong);background: var(--raised);box-shadow: var(--shadow-panel);color: var(--text);font-size: var(--fs-app-14);line-height: var(--lh-app);opacity: 0;visibility: hidden;transform: translateX(100%);transition: transform var(--d-exit) var(--ease-drawer),opacity var(--d-exit) var(--ease-drawer),visibility 0s linear var(--d-exit)}.g-panel.is-open{opacity: 1;visibility: visible;transform: none;transition: transform var(--d-panel) var(--ease-drawer),opacity var(--d-panel) var(--ease-drawer),visibility 0s}.g-panel.is-opening{will-change: transform}.g-panel--wide{width: min(560px,100%)}.g-panel__header{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);min-height: 56px;padding: var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-block-end: 1px solid var(--hairline)}.g-panel__title{min-width: 0;overflow: hidden;font-size: var(--fs-app-20);font-weight: var(--w-head);letter-spacing: 0;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.g-panel__body{display: grid;align-content: start;gap: var(--s-5);min-width: 0;padding: var(--s-5);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.g-panel__section{display: grid;gap: var(--s-2);min-width: 0}.g-panel__section + .g-panel__section{padding-block-start: var(--s-5);border-block-start: 1px solid var(--hairline)}.g-panel__heading{color: var(--text-2);font-size: var(--fs-app-13);font-weight: var(--w-confirmed);line-height: 1.4}.g-panel__footer{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-3);padding: var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom));border-block-start: 1px solid var(--hairline)}@media (max-width: 719px){.g-panel,.g-panel--wide{inset: 0;width: 100%;border-inline-start: 0;box-shadow: var(--shadow-sheet);transform: translateY(100%)}.g-panel__header{padding-inline-start: var(--s-4);padding-block-start: max(var(--s-2),env(safe-area-inset-top))}.g-panel__body{padding: var(--s-4)}.g-panel__footer{padding-inline: var(--s-4)}.g-panel__footer > .g-btn{flex: 1 1 0}}.g-dialog{position: fixed;inset: 0;z-index: var(--z-dialog);display: grid;place-items: center;padding: var(--s-4);overflow-y: auto;visibility: hidden;pointer-events: none;transition: visibility 0s linear var(--d-exit)}.g-dialog.is-open{visibility: visible;pointer-events: auto;transition: visibility 0s}.g-dialog__scrim{position: fixed;inset: 0;background: var(--scrim);opacity: 0;transition: opacity var(--d-base) ease}.g-dialog__box{position: relative;display: grid;gap: var(--s-4);width: min(440px,100%);padding: var(--s-5);border: 1px solid var(--hairline-strong);border-radius: var(--r-panel);background: var(--raised);box-shadow: var(--shadow-menu);color: var(--text);font-size: var(--fs-app-14);line-height: var(--lh-app);opacity: 0;transform: scale(0.97);transform-origin: center;transition: transform var(--d-exit) var(--ease-out),opacity var(--d-exit) var(--ease-out)}.g-dialog.is-open .g-dialog__scrim{opacity: 1}.g-dialog.is-open .g-dialog__box{opacity: 1;transform: none;transition: transform var(--d-dialog) var(--ease-out),opacity var(--d-dialog) var(--ease-out)}.g-dialog__title{font-size: var(--fs-app-20);font-weight: var(--w-head);letter-spacing: 0;line-height: 1.3;overflow-wrap: anywhere}.g-dialog__body{color: var(--text);overflow-wrap: anywhere}.g-dialog__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--s-2) var(--s-3);padding-block-start: var(--s-2)}@media (max-width: 479px){.g-dialog__actions > .g-btn{flex: 1 1 100%}}.g-toasts{position: fixed;inset-block-end: calc(var(--s-5) + env(safe-area-inset-bottom) + var(--g-toast-lift,0px));inset-inline-end: var(--s-5);z-index: var(--z-toast);display: grid;justify-items: end;gap: var(--s-2);max-width: min(420px,calc(100% - 2 * var(--s-4)));pointer-events: none}.g-toast{display: flex;align-items: flex-start;gap: var(--s-2);max-width: 100%;padding: var(--s-3) var(--s-4);border: 1px solid var(--hairline-strong);border-radius: var(--r-control);background: var(--raised);box-shadow: var(--shadow-menu);color: var(--text);font-size: var(--fs-app-14);line-height: 1.4;opacity: 0;pointer-events: auto;transform: translateY(8px);transition: transform var(--d-base) var(--ease-out),opacity var(--d-base) var(--ease-out)}.g-toast.is-open{opacity: 1;transform: none;transition: transform var(--d-toast) var(--ease-out),opacity var(--d-toast) var(--ease-out)}.g-toast > .icon{margin-block-start: 1px;color: var(--ok)}.g-toast__text{min-width: 0;overflow-wrap: anywhere}@media (max-width: 719px){.g-toasts{inset-inline: var(--s-4);justify-items: stretch;max-width: none}}.g-banner{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-3);min-width: 0;padding: var(--s-3) var(--s-4);border: 1px solid var(--hairline-strong);border-radius: var(--r-control);background: var(--panel);color: var(--text);font-size: var(--fs-app-14);line-height: 1.45}.g-banner__icon{flex: none;align-self: flex-start;margin-block-start: 1px;color: var(--text-2)}.g-banner__text{flex: 1 1 220px;min-width: 0;overflow-wrap: anywhere}.g-banner__title{display: block;font-weight: var(--w-confirmed)}.g-banner__action{flex: none;margin-inline-start: auto}.g-banner--info > .g-banner__icon{color: var(--text-2)}.g-banner--error{border-color: var(--fail-edge)}.g-banner--error > .g-banner__icon{color: var(--fail)}.g-banner--warn{border-color: var(--warn)}.g-banner--warn > .g-banner__icon{color: var(--warn)}.g-skeleton{display: block;width: 100%;height: 12px;border-radius: var(--r-chip);background: var(--skeleton);animation: g-pulse var(--d-pulse) ease-in-out infinite alternate}.g-skeleton--title{height: 20px}.g-skeleton--chip{width: 96px;height: 24px}.g-skeleton--num{width: 48px;height: 24px}.g-skeleton--block{height: 96px;border-radius: var(--r-control)}.g-skeleton--w25{width: 25%}.g-skeleton--w40{width: 40%}.g-skeleton--w60{width: 60%}.g-skeleton--w80{width: 80%}.g-skeleton-stack{display: grid;gap: var(--s-3)}.g-details{border-block-end: 1px solid var(--hairline)}.g-details__summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 56px;margin-inline: calc(var(--s-3) * -1);padding: var(--s-3);border-radius: var(--r-control);color: var(--text);font-weight: var(--w-confirmed);list-style: none;transition: background-color var(--d-fast) ease}.g-details__summary::-webkit-details-marker{display: none}.g-details__summary :where(h2,h3,h4){font: inherit;letter-spacing: 0}.g-details__caret{flex: none;color: var(--text-2);transition: transform var(--d-base) var(--ease-out),color var(--d-fast) ease}.g-details[open] > .g-details__summary .g-details__caret{transform: rotate(180deg)}.g-details__summary:active{background: var(--quiet-hover)}@media (hover: hover) and (pointer: fine){.g-details__summary:hover{background: var(--quiet-hover)}.g-details__summary:hover .g-details__caret{color: var(--text)}}.g-details__body{max-width: var(--measure);padding-block: var(--s-1) var(--s-5);color: var(--text-2)}.g-tabs{display: flex;gap: var(--s-1);min-width: 0;border-block-end: 1px solid var(--hairline);overflow-x: auto;scrollbar-width: none}.g-tabs__tab{position: relative;display: inline-flex;flex: none;align-items: center;gap: var(--s-2);min-height: var(--target);padding: 0 var(--s-3);border-radius: var(--r-control) var(--r-control) 0 0;color: var(--text-2);font-family: var(--font-sans);font-size: var(--fs-small);font-weight: var(--w-confirmed);line-height: 1.25;text-decoration: none;white-space: nowrap;transition: background-color var(--d-fast) ease,color var(--d-fast) ease}.g-tabs__tab:is([aria-current="page"],[aria-selected="true"]){color: var(--text)}.g-tabs__tab:is([aria-current="page"],[aria-selected="true"])::after{content: "";position: absolute;inset-block-end: 0;inset-inline: var(--s-3);height: 2px;background: var(--accent-text)}.g-tabs__tab:focus-visible{outline-offset: -2px}.g-tabs__tab:active{background: var(--quiet-hover);color: var(--text)}.g-tabs__tab:is(:disabled,[aria-disabled="true"]){background: transparent;color: var(--text-disabled);cursor: not-allowed}@media (hover: hover) and (pointer: fine){.g-tabs__tab:not(:disabled,[aria-disabled="true"]):hover{background: var(--quiet-hover);color: var(--text)}}.g-tip-host{position: relative;display: inline-flex}.g-tip{position: absolute;inset-block-end: calc(100% + var(--s-2));inset-inline-start: 50%;z-index: var(--z-menu);width: max-content;max-width: 240px;padding: 6px var(--s-2);border: 1px solid var(--hairline-strong);border-radius: var(--r-chip);background: var(--raised);box-shadow: var(--shadow-menu);color: var(--text);font-family: var(--font-sans);font-size: var(--fs-app-12);font-weight: var(--w-body);line-height: 1.35;opacity: 0;visibility: hidden;pointer-events: none;translate: -50% 0;transform: scale(0.97);transform-origin: bottom center;transition: opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),visibility 0s linear var(--d-fast)}.g-tip--below{inset-block: calc(100% + var(--s-2)) auto;transform-origin: top center}.g-tip--right{inset-block: 50% auto;inset-inline-start: calc(100% + var(--s-2));translate: 0 -50%;transform-origin: center left}.g-tip--left{inset-block: 50% auto;inset-inline: auto calc(100% + var(--s-2));translate: 0 -50%;transform-origin: center right}.g-tip-host:has(:focus-visible) > .g-tip{opacity: 1;visibility: visible;transform: none;transition: none}@media (hover: hover) and (pointer: fine){.g-tip-host:hover > .g-tip{opacity: 1;visibility: visible;transform: none;transition: opacity var(--d-fast) var(--ease-out) var(--d-tip-wait),transform var(--d-fast) var(--ease-out) var(--d-tip-wait),visibility 0s linear var(--d-tip-wait)}[data-tip-warm] .g-tip-host:hover > .g-tip{transition: none}}.g-menu-host{position: relative;display: inline-block}.g-menu{position: absolute;inset-block-start: calc(100% + var(--s-1));inset-inline-start: 0;z-index: var(--z-menu);display: grid;gap: 2px;min-width: 220px;max-width: min(320px,calc(100vw - 2 * var(--s-4)));max-height: min(360px,60dvh);padding: var(--s-1);border: 1px solid var(--hairline-strong);border-radius: var(--r-control);background: var(--raised);box-shadow: var(--shadow-menu);color: var(--text);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;opacity: 0;visibility: hidden;transform: scale(0.97);transform-origin: top left;transition: opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),visibility 0s linear var(--d-fast)}.g-menu.is-open{opacity: 1;visibility: visible;transform: none;transition: opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),visibility 0s}.g-menu--end{inset-inline: auto 0;transform-origin: top right}.g-menu--up{inset-block: auto calc(100% + var(--s-1));transform-origin: bottom left}.g-menu--up.g-menu--end{transform-origin: bottom right}.g-menu__item{display: flex;align-items: center;gap: var(--s-2);width: 100%;min-height: var(--target);padding: 0 var(--s-2);border-radius: var(--r-chip);color: var(--text);font-family: var(--font-sans);font-size: var(--fs-app-14);font-weight: var(--w-body);line-height: 1.3;text-align: start;text-decoration: none;cursor: pointer;transition: background-color var(--d-fast) ease,color var(--d-fast) ease}.g-menu__item > .icon{color: var(--text-2)}.g-menu__check{opacity: 0}.g-menu__item[aria-checked="true"]{font-weight: var(--w-confirmed)}.g-menu__item[aria-checked="true"] > .g-menu__check{color: var(--accent-text);opacity: 1}.g-menu__item--danger,.g-menu__item--danger > .icon{color: var(--fail)}.g-menu__item:focus-visible{background: var(--quiet-hover);outline-offset: -2px}.g-menu__item:active{background: var(--quiet-hover)}.g-menu__item--danger:is(:active,:focus-visible){background: var(--fail-wash)}.g-menu__item:is(:disabled,[aria-disabled="true"]),.g-menu__item:is(:disabled,[aria-disabled="true"]) > .icon{background: transparent;color: var(--text-disabled);cursor: not-allowed}.g-menu__item:is(.is-loading,[aria-busy="true"]){color: var(--text-2);cursor: progress;pointer-events: none}@media (hover: hover) and (pointer: fine){@media (min-width: 720px){.g-menu__item{min-height: var(--target-dense)}}}@media (hover: hover) and (pointer: fine){.g-menu__item:not(:disabled,[aria-disabled="true"]):hover{background: var(--quiet-hover)}.g-menu__item--danger:not(:disabled,[aria-disabled="true"]):hover{background: var(--fail-wash)}}.g-menu__sep{height: 1px;margin: var(--s-1);background: var(--hairline)}.g-menu__label{padding: 6px var(--s-2) 2px;color: var(--text-2);font-size: var(--fs-app-12);line-height: 1.4}.g-empty{display: grid;justify-items: start;gap: var(--s-2);max-width: 560px;padding: var(--s-6);border: 1px dashed var(--hairline-strong);border-radius: var(--r-panel);color: var(--text-2);font-size: var(--fs-app-14);line-height: 1.5}.g-empty > .icon{margin-block-end: var(--s-1);color: var(--text-2)}.g-empty__title{color: var(--text);font-size: var(--fs-app-16);font-weight: var(--w-head);letter-spacing: 0;line-height: 1.35}.g-empty__body{max-width: 52ch}.g-empty > .g-btn-row{padding-block-start: var(--s-3)}.g-empty--plain{padding: 0;border: 0}@media (max-width: 719px){.g-empty{padding: var(--s-5) var(--s-4)}.g-empty--plain{padding: 0}}.g-kv{display: grid;min-width: 0}.g-kv__row{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);align-items: baseline;gap: var(--s-1) var(--s-4);padding-block: var(--s-2);border-block-end: 1px solid var(--hairline)}.g-kv__row:last-child{border-block-end: 0}.g-kv__key{color: var(--text-2);font-size: var(--fs-small);font-weight: var(--w-body);line-height: 1.45}.g-kv__value{min-width: 0;color: var(--text);font-family: var(--font-mono);font-size: var(--fs-data);font-weight: var(--w-confirmed);font-variant-numeric: tabular-nums;line-height: var(--lh-data);text-align: end;overflow-wrap: anywhere}.g-kv--stack .g-kv__row{grid-template-columns: minmax(0,1fr)}.g-kv--stack .g-kv__value,.g-kv--panel .g-kv__value{text-align: start}.g-kv--mono .g-kv__key{font-family: var(--font-mono);font-size: var(--fs-data);line-height: var(--lh-data)}.g-kv--panel{padding: var(--s-2) var(--s-4);border: 1px solid var(--hairline);border-radius: var(--r-panel);background: var(--panel)}.g-kv--panel .g-kv__row{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}.g-kv__value > .icon{margin-inline-end: var(--s-1)}@media (max-width: 479px){.g-kv__row,.g-kv--panel .g-kv__row{grid-template-columns: minmax(0,1fr)}.g-kv__value{text-align: start}}.g-val--pending{color: var(--text-2);font-weight: var(--w-pending)}.g-val--confirmed{color: var(--text);font-weight: var(--w-confirmed)}.g-val--terminal{color: var(--text);font-weight: var(--w-terminal)}.g-tone--ok{color: var(--ok)}.g-tone--warn{color: var(--warn)}.g-tone--fail{color: var(--fail)}.g-tone--neutral{color: var(--state-neutral)}.g-tone--accent{color: var(--accent-text)}.g-stats{display: grid;grid-auto-columns: minmax(0,1fr);grid-auto-flow: column;min-width: 0;border-block: 1px solid var(--hairline)}.g-stat{display: grid;align-content: start;gap: 2px;min-width: 0;min-height: var(--target);padding: var(--s-4) var(--s-5);border-inline-start: 1px solid var(--hairline);color: var(--text);text-decoration: none;transition: background-color var(--d-fast) ease}.g-stat:first-child{border-inline-start: 0}.g-stat__value{color: var(--text);font-family: var(--font-mono);font-size: var(--fs-app-24);font-weight: var(--w-confirmed);font-variant-numeric: tabular-nums;line-height: 1.2}.g-stat__label{color: var(--text-2);font-size: var(--fs-app-13);line-height: 1.4}a.g-stat:focus-visible{outline-offset: -2px}a.g-stat:active{background: var(--quiet-hover)}.g-stat:is(.is-loading,[aria-busy="true"]) > .g-stat__value{color: var(--text-2);animation: g-pulse var(--d-pulse) ease-in-out infinite alternate}.g-stat[aria-disabled="true"] > .g-stat__value{color: var(--text-disabled)}@media (hover: hover) and (pointer: fine){a.g-stat:hover{background: var(--quiet-hover)}a.g-stat:hover > .g-stat__label{color: var(--text)}}@media (max-width: 719px){.g-stats{grid-auto-flow: row;grid-template-columns: repeat(2,minmax(0,1fr))}.g-stat{padding: var(--s-3) var(--s-4);border-block-start: 1px solid var(--hairline)}.g-stat:nth-child(odd){border-inline-start: 0}.g-stat:nth-child(-n + 2){border-block-start: 0}.g-stat:last-child:nth-child(odd){grid-column: 1 / -1}}.g-mono{font-family: var(--font-mono);font-size: var(--fs-data);font-variant-numeric: tabular-nums;line-height: var(--lh-data)}.g-break{overflow-wrap: anywhere}.g-code{padding: 1px 6px;border: 1px solid var(--hairline);border-radius: var(--r-chip);background: var(--quiet-hover);color: var(--text);font-family: var(--font-mono);font-size: var(--fs-data);overflow-wrap: anywhere}.g-codeblock{max-width: 100%;margin: 0;padding: var(--s-3) var(--s-4);border: 1px solid var(--hairline);border-radius: var(--r-control);background: var(--bg);color: var(--text);font-family: var(--font-mono);font-size: var(--fs-data);line-height: var(--lh-data);overflow-x: auto;scrollbar-width: thin;white-space: pre;tab-size: 2}.g-codeblock--wrap{overflow-wrap: anywhere;white-space: pre-wrap}.g-copy{display: grid;justify-items: start;gap: var(--s-2);min-width: 0}.g-copy > .g-codeblock{width: 100%}.g-panel.is-instant,.g-menu.is-instant,.g-dialog.is-instant,.g-dialog.is-instant .g-dialog__scrim,.g-dialog.is-instant .g-dialog__box{transition: none}@media (prefers-reduced-motion: reduce){.g-btn,.g-filter__remove,.g-seg__btn{transition: background-color var(--d-fast) ease,border-color var(--d-fast) ease,box-shadow var(--d-fast) ease,color var(--d-fast) ease}.g-btn:active,.g-filter__remove:active,.g-seg__btn:active,.g-seg__input:active + .g-seg__btn{transform: none}.g-switch__thumb{transition: background-color var(--d-base) ease}.g-switch:active .g-switch__input:not(:disabled) + .g-switch__track > .g-switch__thumb{transform: none}.g-switch:active .g-switch__input:checked:not(:disabled) + .g-switch__track > .g-switch__thumb{transform: translateX(16px)}.g-panel,.g-panel.is-open{transform: none;transition: opacity var(--d-panel) ease,visibility 0s linear var(--d-panel)}.g-panel.is-open{transition: opacity var(--d-panel) ease,visibility 0s}.g-dialog__box,.g-dialog.is-open .g-dialog__box,.g-toast,.g-toast.is-open,.g-menu,.g-menu.is-open,.g-tip{transform: none}.g-details__caret{transition: color var(--d-fast) ease}.g-link{transition: color var(--d-fast) ease}.g-spinner,.g-field.is-loading .g-field__spinner,.g-skeleton,.g-chip--accent > .icon,.g-switch.is-loading .g-switch__thumb,.g-seg:is(.is-loading,[aria-busy="true"]) :is(.g-seg__btn[aria-pressed="true"],.g-seg__input:checked + .g-seg__btn),.g-stat:is(.is-loading,[aria-busy="true"]) > .g-stat__value{animation: none}}
@keyframes g-board-ring{from{transform: scale(1);opacity: 0.7}to{transform: scale(2.2);opacity: 0}}@keyframes g-board-wash{from{opacity: 1}to{opacity: 0}}.g-board{--g-board-lane: 40px;--g-board-store: 176px;--g-board-readout: 264px;position: relative;display: grid;gap: var(--s-4);min-width: 0;container-type: inline-size;container-name: board}.g-board__frame{position: relative;overflow: clip;border: 1px solid var(--hairline);border-radius: var(--r-panel);background: var(--panel)}.g-board__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-4);padding: var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-block-end: 1px solid var(--hairline);background: var(--chrome)}.g-board__bar--bare{justify-content: flex-end;padding-inline-start: var(--s-2)}.g-board__bar-text{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-1) var(--s-3);min-width: 0;font-size: var(--fs-small);line-height: 1.4}.g-board__label{color: var(--text);font-weight: var(--w-terminal)}.g-board__note{color: var(--text-2)}.g-board__controls{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-1)}.g-board__pause .icon{color: var(--accent-text)}.g-board__stage{position: relative}.g-board__table{display: block;width: 100%;border-spacing: 0}.g-board__head,.g-board__lanes{display: block}.g-board__head-row,.g-board__lane{display: grid;grid-template-columns: var(--g-board-store) repeat(6,minmax(0,1fr)) var(--g-board-readout);align-items: center}.g-board__head-row > *,.g-board__lane > *{min-width: 0;padding: 0}.g-board__head-row{min-height: var(--g-board-lane);border-block-end: 1px solid var(--hairline);background: var(--chrome);color: var(--text-2);font-size: var(--fs-app-13);font-weight: var(--w-body);line-height: 1.3}.g-board__store-head{padding-inline: var(--s-4)}.g-board__stop-head{text-align: center;white-space: nowrap}.g-board__readout-head{padding-inline: var(--s-3) var(--s-4)}.g-board__lanes--more{border-block-start: 1px solid var(--hairline)}.g-board__lane{position: relative;min-height: var(--g-board-lane);transition: background-color var(--d-fast) ease}.g-board__lane.is-live{background: var(--accent-wash-faint)}.g-board__lane.is-linked{background: var(--lane-hover)}.g-board__lane:focus-within{background: var(--lane-hover)}.g-board__store{position: relative;padding-inline: var(--s-4);overflow: hidden;color: var(--text);font-size: var(--fs-small);font-weight: var(--w-confirmed);line-height: 1.3;white-space: nowrap;text-overflow: ellipsis}.g-board__store a{color: var(--text);text-decoration-color: var(--hairline-strong);transition: color var(--d-fast) ease,text-decoration-color var(--d-fast) ease,text-underline-offset var(--d-fast) ease}.g-board__store a:active{color: var(--accent-text)}.g-board__lane.is-linked > .g-board__store::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;width: 2px;background: var(--accent-text)}.g-board__stop{position: relative;height: var(--g-board-lane)}.g-board__seg{position: absolute;inset: 0}.g-board__seg::before{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: -50%;inset-inline-end: 50%;height: 0;border-block-start: 2px solid var(--track);transform: translateY(-1px)}.g-board__stop--first .g-board__seg::before{display: none}.g-board__seg::after{content: "";position: absolute;z-index: 1;inset-block-start: 50%;inset-inline-start: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: var(--track)}.seg-b::before{border-block-start-style: dashed}.seg-b::after{border: 2px solid var(--track);background: var(--panel)}.seg-n::before{border-block-start-style: dotted;border-block-start-color: var(--track-dim)}.seg-x::before{inset-inline-end: calc(50% + 10px);border-block-start-color: var(--track-dim)}.seg-n::after,.seg-x::after,.seg-p::after{display: none}.g-board__gate{position: absolute;z-index: 1;inset-block-start: 50%;inset-inline-start: 50%;transform: translate(-50%,-50%);transition: opacity var(--d-base) ease}.g-board__stop.is-marked .g-board__gate{opacity: 0}.g-board__slot{position: absolute;z-index: 2;inset-block-start: 50%;inset-inline-start: 50%;width: 16px;height: 16px;margin: -8px 0 0 -8px;opacity: 0;transition: opacity var(--d-base) ease}.g-board__slot.is-shown{opacity: 1;transition-duration: var(--d-fast)}.g-board__slot::before{content: "";position: absolute;inset: 3px;border: 2px solid var(--accent-text);border-radius: 50%;opacity: 0;pointer-events: none}.g-board__slot.is-ringing::before{animation: g-board-ring 420ms var(--ease-out) 1}.g-board__mark{display: block;width: 16px;height: 16px}.g-board__canvas{position: absolute;z-index: 3;inset-block-start: 0;inset-inline-start: 0;pointer-events: none}.g-board__readout{padding-inline: var(--s-3) var(--s-4);overflow: hidden}.g-board__readout-text{display: -webkit-box;overflow: hidden;line-height: 1.3;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;transition: opacity var(--d-fast) ease}.g-board__readout-text.is-swapping{opacity: 0}.g-board__cell{position: absolute;z-index: 2;inset-block-start: 50%;inset-inline-start: 50%;display: inline-flex;align-items: center;gap: var(--s-1);min-width: var(--target-dense);min-height: var(--target-dense);padding: 0 var(--s-2);border: 1px solid var(--hairline-strong);border-radius: var(--r-control);background: var(--panel);color: var(--text);font-family: var(--font-mono);font-size: var(--fs-data);font-variant-numeric: tabular-nums;line-height: 1;transform: translate(-50%,-50%);transition: background-color var(--d-fast) ease,border-color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.g-board__cell:active{background: var(--quiet-hover);transform: translate(-50%,-50%) scale(0.97)}.g-board__cell-count{font-weight: var(--w-confirmed)}.g-board__stop.is-new::after{content: "";position: absolute;inset: 2px;border-radius: var(--r-chip);background: var(--accent-wash);pointer-events: none;animation: g-board-wash var(--d-wash) ease-out 1 both}button.g-board__expand{width: 100%;border-radius: 0;border-block-start: 1px solid var(--hairline)}.g-board__expand-caret{transition: transform var(--d-base) var(--ease-out)}.g-board.is-expanded .g-board__expand-caret{transform: rotate(180deg)}.g-seg.g-board__expand{margin: var(--s-3) var(--s-4)}.g-board__legend{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2) var(--s-5);color: var(--text-2);font-size: var(--fs-small);line-height: 1.4}.g-board__legend-group{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-4);min-width: 0}.g-board__legend-group > dt{color: var(--text);font-weight: var(--w-confirmed)}.g-board__legend-item{display: inline-flex;align-items: center;gap: var(--s-2);margin: 0}.g-board__legend-icon{flex: none}.g-board__sample{position: relative;flex: none;width: 28px;height: 10px}.g-board__sample::before{content: "";position: absolute;inset-block-start: 50%;inset-inline: 0;height: 0;border-block-start: 2px solid var(--track);transform: translateY(-1px)}.g-board__sample::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-end: 0;width: 8px;height: 8px;margin-block-start: -4px;border-radius: 50%;background: var(--track)}.g-board__sample.seg-b::before{border-block-start-style: dashed}.g-board__sample.seg-b::after{border: 2px solid var(--track);background: var(--bg)}.g-board__sample.seg-n::before{border-block-start-style: dotted;border-block-start-color: var(--track-dim)}.g-board__sample.seg-n::after{display: none}.g-board__sample.seg-x::before{inset-inline-end: 8px;border-block-start-color: var(--track-dim)}.g-board__sample.seg-x::after{width: 2px;height: 10px;margin-block-start: -5px;border-radius: 0;background: var(--track-dim)}.g-board__caption{max-width: var(--measure);color: var(--text-2);font-size: var(--fs-small)}@media (hover: hover) and (pointer: fine){.g-board__lane:hover{background: var(--lane-hover)}.g-board__store a:hover{color: var(--text);text-decoration-color: currentColor;text-underline-offset: 0.3em}.g-board__cell:hover{border-color: var(--text-2);background: var(--quiet-hover)}}@container board (max-width: 959px){.g-board{--g-board-store: 132px;--g-board-readout: 200px}.g-board__stop-head{font-size: var(--fs-min)}}@container board (max-width: 719px){.g-board__bar{padding-inline: var(--s-3)}.g-board__controls{flex-basis: 100%}.g-board__head-row{grid-template-columns: repeat(6,minmax(0,1fr));align-items: start;min-height: 40px;padding-block: 5px}.g-board__store-head,.g-board__readout-head{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.g-board__stop-head{font-size: var(--fs-min);line-height: 1.25}.g-board__stop-head[data-stop="1"],.g-board__stop-head[data-stop="3"],.g-board__stop-head[data-stop="5"]{align-self: end}.g-board__lane{--g-board-name: 20px;--g-board-track: 20px;--g-board-note: 16px;grid-template-columns: repeat(6,minmax(0,1fr));grid-template-rows: var(--g-board-name) var(--g-board-track) var(--g-board-note);min-height: 56px;align-items: stretch}.g-board__store{grid-column: 1 / 4;grid-row: 1 / -1;padding: 0;overflow: visible}.g-board__store a{display: block;height: 100%;min-height: var(--target);padding: 3px var(--s-2) 0 var(--s-3);overflow: hidden;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.g-board__readout{grid-column: 1 / -1;grid-row: 3;align-self: start;padding-inline: var(--s-3);pointer-events: none}.g-board__readout-text{display: block;font-size: var(--fs-min);line-height: 1.3;overflow-wrap: normal;text-overflow: ellipsis;white-space: nowrap}.g-board__stop{grid-row: 2;height: var(--g-board-track);pointer-events: none}.g-board__stop[data-stop="0"]{grid-column: 1}.g-board__stop[data-stop="1"]{grid-column: 2}.g-board__stop[data-stop="2"]{grid-column: 3}.g-board__stop[data-stop="3"]{grid-column: 4}.g-board__stop[data-stop="4"]{grid-column: 5}.g-board__stop[data-stop="5"]{grid-column: 6}.g-board__cell{pointer-events: auto}.g-board[data-mode="demo"]:not(.is-expanded) .g-board__lane[data-phone="false"]{display: none}.g-board__cell{min-height: var(--target)}.g-board__legend{grid-template-columns: minmax(0,1fr)}.g-board__legend-group{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2) var(--s-3)}.g-board__legend-group > dt{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.g-board__slot.is-ringing::before{animation: none}.g-board__expand-caret{transition: none}.g-board__cell:active{transform: translate(-50%,-50%)}}
.ga-shell{--ga-side-w: 232px;--ga-top-h: 56px;--ga-tab-h: 56px;--ga-pad: var(--s-5);--g-sticky-top: var(--ga-top-h);--g-toast-lift: 0px;display: grid;grid-template-columns: var(--ga-side-w) minmax(0,1fr);min-height: 100dvh;color: var(--text);font-size: var(--fs-app-14);line-height: var(--lh-app)}.ga-host:empty{display: none}.ga-side{position: sticky;inset-block-start: 0;z-index: var(--z-header);display: flex;flex-direction: column;gap: var(--s-4);height: 100dvh;padding: var(--s-4) var(--s-3);border-inline-end: 1px solid var(--hairline);background: var(--chrome)}.ga-brand{display: inline-flex;align-items: center;gap: var(--s-3);min-height: var(--target);padding-inline: var(--s-3);border-radius: var(--r-control);color: var(--text);font-size: var(--fs-app-16);font-weight: var(--w-terminal);letter-spacing: -0.01em;text-decoration: none}.ga-mark{position: relative;flex: none;width: 20px;height: 6px}.ga-mark::before{content: "";position: absolute;inset-block-start: 2px;inset-inline: 0 6px;height: 2px;background: var(--track)}.ga-mark::after{content: "";position: absolute;inset-block-start: 0;inset-inline-end: 0;width: 6px;height: 6px;border: 1px solid var(--accent-edge);border-radius: 1px;background: var(--accent)}.ga-nav{flex: 1 1 auto;min-height: 0}.ga-nav__list{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.ga-nav__host{display: flex}.ga-nav__item{display: flex;flex: 1 1 auto;align-items: center;gap: var(--s-3);min-width: 0;min-height: var(--target);padding-inline: var(--s-3);border-radius: var(--r-control);color: var(--text-2);font-size: var(--fs-app-14);font-weight: var(--w-body);line-height: 1.3;text-decoration: none;transition: background-color var(--d-fast) ease,color var(--d-fast) ease}.ga-nav__item:active{background: var(--quiet-hover);color: var(--text)}.ga-nav__item[aria-current="page"]{box-shadow: inset 2px 0 0 var(--accent-text);color: var(--text);font-weight: var(--w-confirmed)}.ga-nav__label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ga-nav__label--short,.ga-nav__tip{display: none}.ga-account{display: grid;gap: var(--s-1);padding-block-start: var(--s-3);border-block-start: 1px solid var(--hairline)}.ga-account__email{min-width: 0;padding-inline: var(--s-3);overflow: hidden;color: var(--text-2);font-size: var(--fs-app-13);text-overflow: ellipsis;white-space: nowrap}.ga-account__out{flex: 1 1 auto;justify-content: flex-start;color: var(--text-2)}@media (hover: hover) and (pointer: fine){.ga-nav__item{min-height: 40px}.ga-nav__item:hover,.ga-brand:hover{background: var(--quiet-hover);color: var(--text)}.ga-account__out:hover{color: var(--text)}}.ga-body{display: flex;flex-direction: column;min-width: 0}.ga-head{position: sticky;inset-block-start: 0;z-index: var(--z-header);background: var(--bg)}.ga-top{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-4);min-height: var(--ga-top-h);padding: var(--s-2) var(--ga-pad);border-block-end: 1px solid var(--hairline)}.ga-title{flex: 1 1 auto;min-width: 0;overflow: hidden;font-size: var(--fs-app-20);font-weight: var(--w-head);letter-spacing: -0.01em;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.ga-session{flex: 0 1 220px;min-width: 132px}.ga-feed{display: inline-flex;flex: none;align-items: center;gap: var(--s-1)}.ga-feed[data-state="live"] .g-chip{color: var(--ok);font-weight: var(--w-confirmed)}.ga-feed:not([data-state="reconnecting"]) .ga-feed__retry{display: none}.ga-demo{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-4);padding: var(--s-2) var(--ga-pad);border-block-end: 1px solid var(--hairline);background: var(--panel);color: var(--text);font-size: var(--fs-app-14)}.ga-demo__text{min-width: 0}.ga-alerts{display: grid;gap: var(--s-2);padding: var(--s-4) var(--ga-pad) 0}.ga-alerts:empty{display: none}.ga-main{flex: 1 1 auto;min-width: 0;padding: var(--ga-pad) var(--ga-pad) var(--s-8)}.ga-noscript{padding: var(--s-3) var(--s-4);border: 1px solid var(--hairline-strong);border-radius: var(--r-control);background: var(--panel)}.ga-view{display: grid;gap: var(--s-6);min-width: 0;max-width: 1440px}.ga-view > *{min-width: 0}.ga-loading{max-width: 560px}@media (min-width: 1280px){.ga-shell.has-panel .ga-main,.ga-shell.has-panel .ga-top,.ga-shell.has-panel .ga-demo,.ga-shell.has-panel .ga-alerts{padding-inline-end: calc(var(--panel-w) + var(--ga-pad))}}.ga-section{display: grid;gap: var(--s-3);min-width: 0}.ga-section > *{min-width: 0}.ga-section__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--s-1) var(--s-4)}.ga-h2{font-size: var(--fs-app-16);font-weight: var(--w-head);letter-spacing: 0;line-height: 1.4}.ga-scope,.ga-note{color: var(--text-2);font-size: var(--fs-app-13);line-height: 1.45}.ga-link{font-size: var(--fs-app-14);font-weight: var(--w-confirmed)}.ga-board{min-width: 0}@container board (max-width: 719px){.ga-board .g-board__lane{--g-board-name: 22px;--g-board-track: 48px}}.ga-runs .g-table tbody tr.is-linked{background: var(--lane-hover)}.ga-runs .g-table tbody tr.is-linked > :first-child{box-shadow: inset 2px 0 0 var(--accent-text)}.ga-setup{display: grid;gap: var(--s-5);max-width: 640px}.ga-checklist{display: grid;margin: 0;padding: 0;border-block: 1px solid var(--hairline);list-style: none}.ga-checklist > li + li{border-block-start: 1px solid var(--hairline)}.ga-checklist__item{display: flex;align-items: center;gap: var(--s-3);min-height: var(--target);padding: var(--s-2) var(--s-3);color: var(--text);text-decoration: none;transition: background-color var(--d-fast) ease}.ga-checklist__item > .icon{color: var(--state-neutral)}.ga-checklist__item.is-done > .icon{color: var(--ok)}.ga-checklist__label{flex: 1 1 auto;min-width: 0;font-weight: var(--w-pending)}.ga-checklist__item.is-done > .ga-checklist__label{font-weight: var(--w-confirmed)}.ga-checklist__state{color: var(--text-2);font-size: var(--fs-app-13)}.ga-checklist__item:active{background: var(--quiet-hover)}@media (hover: hover) and (pointer: fine){.ga-checklist__item:hover{background: var(--quiet-hover);color: var(--text)}}.ga-toolbar{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s-3);min-width: 0}.ga-toolbar__search{flex: 1 1 240px;min-width: 0;max-width: 320px}.ga-toolbar__toggle{display: none}.ga-toolbar__filters{display: flex;flex: 999 1 auto;flex-wrap: wrap;align-items: flex-start;gap: var(--s-3);min-width: 0}.ga-toolbar__filters > .g-field{flex: 0 1 150px}.ga-toolbar__state{display: grid;gap: 6px}.ga-toolbar__state > .g-menu-host > .g-btn{justify-content: space-between;min-width: 150px}.ga-toolbar__note{flex: 1 0 100%;color: var(--text-2);font-size: var(--fs-app-13)}.ga-chips{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);min-width: 0}.ga-chips:empty{display: none}.ga-runs{min-width: 0;container: ga-runs / inline-size}.ga-runs .g-table__truncate{min-width: 132px}.ga-runs .ga-col--task{min-width: 192px}.ga-runs .ga-col--error{color: var(--text-2)}.ga-runs tr.is-selected .ga-col--error{color: var(--text)}.ga-runs .g-chip{max-width: 240px}@container ga-runs (max-width: 1289px){.ga-runs .ga-col--account{display: none}}@container ga-runs (max-width: 1159px){.ga-runs .ga-col--order{display: none}}@container ga-runs (max-width: 989px){.ga-runs .ga-col--task{display: none}}@container ga-runs (max-width: 799px){.ga-runs .ga-col--error{display: none}}@media (min-width: 720px){@container ga-runs (max-width: 659px){.ga-runs .ga-col--attempt{display: none}}@container ga-runs (max-width: 579px){.ga-runs .ga-col--stop{display: none}}}.ga-phone-only{display: none}.ga-view-alerts:empty{display: none}.ga-more{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-4);padding-block-start: var(--s-3)}.ga-more:empty{display: none}.ga-more__note{color: var(--text-2);font-size: var(--fs-app-13)}.ga-state{display: grid;gap: var(--s-3);justify-items: start;padding: var(--s-5) var(--s-4)}.ga-loading-text{padding: var(--s-2) var(--s-3);color: var(--text-2);font-size: var(--fs-app-13)}.ga-error-text{max-height: 240px;overflow-wrap: anywhere;overflow-y: auto;white-space: pre-wrap}.ga-panel-note{color: var(--text-2);font-size: var(--fs-app-13)}.ga-panel-block{display: grid;gap: var(--s-2);justify-items: start;min-width: 0}.ga-panel-block > :is(pre,.g-table-wrap,.g-kv){width: 100%}.ga-raw{max-height: 320px;overflow-y: auto}@media (min-width: 720px) and (max-width: 1079px){.ga-shell{--ga-side-w: 64px}.ga-side{align-items: center;padding-inline: var(--s-2)}.ga-brand{justify-content: center;width: var(--target);padding: 0}.ga-brand__name,.ga-nav__label,.ga-account__email{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ga-nav__item{flex: none;justify-content: center;width: var(--target);min-height: var(--target);padding: 0}.ga-nav__tip{display: block}.ga-account{justify-items: center}.ga-account__out{justify-content: center;width: var(--target);min-height: var(--target);padding: 0}.ga-account__out > .g-btn__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (max-width: 719px){.ga-shell{--ga-top-h: 52px;--ga-pad: var(--s-4);--g-toast-lift: var(--ga-tab-h);grid-template-columns: minmax(0,1fr)}.ga-side{position: fixed;inset-block: auto 0;inset-inline: 0;flex-direction: row;gap: 0;height: auto;padding: 0 max(var(--s-1),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--s-1),env(safe-area-inset-left));border-block-start: 1px solid var(--hairline);border-inline-end: 0}.ga-brand,.ga-account{display: none}.ga-nav__list{grid-auto-columns: minmax(0,1fr);grid-auto-flow: column;gap: 0}.ga-nav__item{flex-direction: column;justify-content: center;gap: 2px;min-height: var(--ga-tab-h);padding: var(--s-1) 2px;border-radius: 0;font-size: var(--fs-app-12)}.ga-nav__item[aria-current="page"]{box-shadow: inset 0 2px 0 var(--accent-text)}.ga-nav__label--long{display: none}.ga-nav__label--short{display: block;max-width: 100%}.ga-main{padding-block-end: calc(var(--ga-tab-h) + env(safe-area-inset-bottom) + var(--s-6))}.ga-session{flex: 0 1 148px;min-width: 112px}.ga-toolbar__search{flex: 1 1 0;max-width: none}.ga-toolbar__toggle{display: inline-flex}.ga-toolbar__filters{flex: 1 0 100%}.ga-toolbar__filters:not(.is-open){display: none}.ga-toolbar__filters > .g-field,.ga-toolbar__state{flex: 1 1 148px}.ga-toolbar__state > .g-menu-host,.ga-toolbar__state > .g-menu-host > .g-btn{width: 100%}.ga-state{padding: var(--s-4) var(--s-3)}.ga-phone-only{display: inline}.ga-runs .g-table--reflow tbody .ga-col--time{order: 1}.ga-runs .g-table--reflow tbody .ga-col--attempt{text-align: start}}.ga-feedview{grid-template-columns: minmax(0,1fr) 232px;align-items: start;gap: var(--s-5)}.ga-feedview--off{grid-template-columns: minmax(0,1fr)}.ga-feedview__main{display: grid;gap: var(--s-3);min-width: 0}.ga-feedbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-3);min-height: var(--target)}.ga-feedbar__status{color: var(--text-2);font-size: var(--fs-app-13)}.ga-feedbar__end{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-inline-start: auto}.ga-log{position: relative;height: calc(100dvh - var(--g-sticky-top) - 176px);min-height: 320px;max-height: 880px;border: 1px solid var(--hairline);border-radius: var(--r-panel);background: var(--panel);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;container: ga-log / inline-size}.ga-log::before{content: "";position: sticky;inset-block-start: 0;z-index: 1;display: block;height: var(--s-5);margin-block-end: calc(var(--s-5) * -1);background: linear-gradient(var(--panel),transparent);pointer-events: none}.ga-log.is-paused{border-color: var(--hairline-strong)}.ga-log__idle{padding: var(--s-4);color: var(--text-2);font-size: var(--fs-app-13)}.ga-log__list{margin: 0;padding: var(--s-1) 0;list-style: none}.ga-log__end{height: 1px;margin-block-start: -1px;pointer-events: none}.ga-log__line{display: grid;grid-template-columns: 68px 184px minmax(112px,0.9fr) minmax(160px,1.6fr) minmax(160px,1.5fr) 72px 80px;align-items: center;gap: 0 var(--s-3);min-height: 32px;padding: 2px var(--s-4);color: var(--text);font-family: var(--font-mono);font-size: var(--fs-data);font-variant-numeric: tabular-nums;line-height: 1.4}.ga-log__line > *{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ga-log__time,.ga-log__stop,.ga-log__attempt{color: var(--text-2)}.ga-log__state > .g-chip{max-width: 100%}.ga-log__store{font-weight: var(--w-confirmed)}.ga-log__store.g-val--pending{font-weight: var(--w-pending)}.ga-log__attempt{text-align: end}@container ga-log (max-width: 959px){.ga-log__line{grid-template-columns: 72px minmax(0,1.4fr) minmax(0,1fr) auto;gap: 0 var(--s-3);padding-block: var(--s-2);border-block-end: 1px solid var(--hairline)}.ga-log__line:last-child{border-block-end: 0}.ga-log__task{grid-row: 2;grid-column: 1 / 3;color: var(--text-2)}.ga-log__account{grid-row: 2;grid-column: 3 / 5;color: var(--text-2)}.ga-log__stop{grid-row: 1;grid-column: 4;text-align: end}.ga-log__attempt{display: none}}@container ga-log (max-width: 519px){.ga-log__line{grid-template-columns: 64px minmax(0,1fr) auto;padding-inline: var(--s-3)}.ga-log__state{grid-row: 1;grid-column: 2 / 4}.ga-log__store{grid-row: 2;grid-column: 1 / 3}.ga-log__stop{grid-row: 2;grid-column: 3}.ga-log__task{grid-row: 3;grid-column: 1 / 2;display: none}.ga-log__account{grid-row: 3;grid-column: 1 / 4}}.ga-feedside{display: grid;gap: var(--s-3);min-width: 0;padding: var(--s-4);border: 1px solid var(--hairline);border-radius: var(--r-panel);background: var(--panel)}.ga-feedside__list .g-kv__row{grid-template-columns: minmax(0,1fr) auto}.ga-feedside__list .g-kv__value{justify-self: end;text-align: end}@media (max-width: 1599px){.ga-feedview{grid-template-columns: minmax(0,1fr);gap: var(--s-4)}.ga-feedside{order: -1;padding: var(--s-3) var(--s-4)}.ga-feedside > .ga-h2{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ga-feedside__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-2) var(--s-5)}.ga-feedside__list .g-kv__row{grid-template-columns: minmax(0,1fr);gap: 2px;padding: 0;border: 0}.ga-feedside__list .g-kv__value{justify-self: start;text-align: start}.ga-log{height: calc(100dvh - var(--g-sticky-top) - 264px)}}.ga-sessions__body,.ga-sessions__region,.ga-pane,.ga-pane__region{display: grid;gap: var(--s-4);min-width: 0}.ga-sessions__head,.ga-pane__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-4)}.ga-pane__head:empty{display: none}.ga-pane__note{flex: 1 1 320px;max-width: var(--measure)}.ga-pane__actions{margin-inline-start: auto}.ga-detail__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-4)}.ga-detail__lead{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-1) var(--s-4);min-width: 0}.ga-back{display: inline-flex;align-items: center;min-height: var(--target);font-size: var(--fs-app-14)}.ga-list{container: ga-list / inline-size}.ga-list .g-table__truncate{min-width: 132px}.ga-rowlink{display: inline-block;max-width: 100%;overflow: hidden;color: var(--text);font-weight: var(--w-confirmed);text-align: start;text-overflow: ellipsis;vertical-align: middle;white-space: nowrap}@media (pointer: coarse),(max-width: 719px){.ga-link{display: inline-flex;align-items: center;min-width: var(--target);min-height: var(--target)}.ga-rowlink{min-width: var(--target);min-height: var(--target);line-height: var(--target)}}.ga-list .ga-switch--bare{min-height: var(--target-dense);gap: 0;vertical-align: middle}.ga-list .g-table__actions > .g-btn + .g-btn{margin-inline-start: var(--s-1)}.ga-list .ga-danger{color: var(--text-2)}.ga-list .ga-danger:active{color: var(--fail)}.ga-cred{white-space: nowrap}.ga-cred__value{display: inline-block;max-width: 220px;margin-inline-end: var(--s-1);overflow: hidden;color: var(--text-2);text-overflow: ellipsis;vertical-align: middle;white-space: nowrap}.ga-cred__value.is-shown{color: var(--text);font-weight: var(--w-confirmed)}.ga-cred > .g-btn{vertical-align: middle}@container ga-list (max-width: 759px){.ga-list .ga-col--created,.ga-list .ga-col--mode{display: none}}@media (hover: hover) and (pointer: fine){.ga-list .ga-danger:hover{background: var(--fail-wash);color: var(--fail)}}.ga-form__alert:empty{display: none}.ga-form__summary-title{color: var(--text);font-weight: var(--w-confirmed)}.ga-form__summary-list{display: grid;gap: 2px;margin: 0;padding-inline-start: var(--s-4)}.ga-form__summary-list a{color: var(--text)}.ga-form__note{max-width: var(--measure)}.ga-form__danger{margin-inline-start: auto}.ga-skus{min-width: 0;margin: 0;padding: 0;border: 0}.ga-skus > legend{margin-block-end: var(--s-2);padding: 0}.ga-skus__rows{display: grid;gap: var(--s-3)}.ga-sku{display: grid;grid-template-columns: minmax(0,1fr) 88px var(--target);align-items: start;gap: var(--s-2) var(--s-2);padding-block-end: var(--s-3);border-block-end: 1px solid var(--hairline)}.ga-sku__remove{margin-block-start: 26px}.ga-sku__tradein{grid-column: 1 / 2}.ga-import__summary{color: var(--text);font-size: var(--fs-app-13);font-weight: var(--w-confirmed)}.ga-import__summary:empty{display: none}.ga-import__preview{--g-table-max: 280px;min-width: 0}.ga-import__table{width: 100%;table-layout: fixed}.ga-import__table :is(th,td){padding-inline: var(--s-2);white-space: normal;overflow-wrap: anywhere}.ga-import__table .ga-import__line{width: 52px}.ga-import__table .ga-import__result{width: 44%}.ga-import__table td > .icon{vertical-align: -3px}.ga-import__table tr.is-skipped > td:nth-child(2){color: var(--text-2)}.ga-settings{display: grid;gap: var(--s-7);max-width: 760px}.ga-settings__body{display: grid;gap: var(--s-3);justify-items: start;min-width: 0}.ga-settings__body > :is(.g-kv,.g-table-wrap,.g-copy,.ga-settings__fields){width: 100%}.ga-settings__text{max-width: var(--measure)}.ga-h3{margin-block-start: var(--s-3);font-size: var(--fs-app-14);font-weight: var(--w-head);line-height: 1.4}.ga-settings__lines{display: grid;gap: var(--s-1);max-width: var(--measure);margin: 0;padding: 0;color: var(--text-2);font-size: var(--fs-app-13);list-style: none}@media (max-width: 719px){.ga-feedside__list{grid-template-columns: repeat(2,minmax(0,1fr))}.ga-log{height: calc(100dvh - var(--g-sticky-top) - var(--ga-tab-h) - 312px)}.ga-detail__actions,.ga-pane__actions{margin-inline-start: 0}.ga-list .ga-switch--bare{min-height: var(--target)}.ga-list .g-table--reflow tbody .ga-cred{display: flex;align-items: center}.ga-settings{gap: var(--s-6)}.ga-settings__fields .g-table,.ga-settings__fields tbody{display: block}.ga-settings__fields thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.ga-settings__fields tbody tr{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px var(--s-3);padding: var(--s-2) var(--s-3);border-block-end: 1px solid var(--hairline)}.ga-settings__fields tbody tr:last-child{border-block-end: 0}.ga-settings__fields tbody td{height: auto;min-width: 0;padding: 0;border: 0;white-space: normal;overflow-wrap: anywhere}.ga-settings__fields tbody .ga-col--holds{grid-column: 1 / -1;width: auto;color: var(--text-2)}}@media print{.ga-side,.ga-feed,.ga-session,.ga-toolbar,.ga-more{display: none}.ga-shell{display: block}}