@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--ga-color-border-action: var(--ga-color-primary);--ga-color-border-action-hover: var(--ga-color-primary-60);--ga-color-border-focus: var(--ga-color-primary);--ga-color-border-primary: var(--ga-color-neutral-60);--ga-color-cyan-60: #377ea0;--ga-color-cyan-70: #2a6480;--ga-color-cyan-80: #1f4e66;--ga-color-cyan-90: #133445;--ga-color-error: var(--ga-color-red-60);--ga-color-grey-40: #b9b9b9;--ga-color-icon-on-disabled: var(--ga-color-neutral-60);--ga-color-icon-on-primary: var(--ga-color-white);--ga-color-neutral-20: #e2e4e9;--ga-color-neutral-60: #6f7687;--ga-color-orange-10: #fcf0e7;--ga-color-orange-20: #fae0ce;--ga-color-orange-30: #f5c3a1;--ga-color-primary: var(--ga-color-cyan-80);--ga-color-primary-60: var(--ga-color-cyan-60);--ga-color-primary-70: var(--ga-color-cyan-70);--ga-color-primary-90: var(--ga-color-cyan-90);--ga-color-red-60: #cc453e;--ga-color-secondary: var(--ga-color-orange-20);--ga-color-secondary-10: var(--ga-color-orange-10);--ga-color-secondary-30: var(--ga-color-orange-30);--ga-color-surface-action: var(--ga-color-primary);--ga-color-surface-action-hover: var(--ga-color-primary-90);--ga-color-surface-action-hover-2: var(--ga-color-orange-20);--ga-color-surface-disable-selected: var(--ga-color-neutral-60);--ga-color-surface-disabled: var(--ga-color-neutral-20);--ga-color-surface-primary: var(--ga-color-white);--ga-color-text-action: var(--ga-color-primary);--ga-color-text-body: var(--ga-color-primary-90);--ga-color-text-disable-selected: var(--ga-color-neutral-60);--ga-color-text-disabled: var(--ga-color-utility-grey);--ga-color-text-on-action: var(--ga-color-secondary-10);--ga-color-text-on-disabled: var(--ga-color-neutral-60);--ga-color-utility-grey: var(--ga-color-grey-40);--ga-color-white: #ffffff;--ga-font-family-primary: "Inter", -system-ui, sans-serif;--ga-font-weight-medium: 500;--ga-font-weight-normal: 400;--ga-font-weight-semibold: 600;--ga-radius: 4px;--ga-size-border-width-md: 2px;--ga-size-border-width-sm: 1px;--ga-size-spacing-01: .125rem;--ga-size-spacing-02: .25rem;--ga-size-spacing-03: .5rem;--ga-size-spacing-04: .75rem;--ga-size-spacing-05: 1rem;--ga-size-spacing-08: 2.5rem;--ga-size-spacing-09: 3rem;--ga-size-icon-lg: 5rem;--ga-size-icon-md: 2.25rem;--ga-size-interactive-md: 2.25rem;--ga-size-interactive-sm: 2.25rem;--ga-size-min-content: 12.5rem;--ga-size-outline-offset-sm: .1875rem;--ga-text-3xl-font-size: 2.25rem;--ga-text-3xl-line-height: 3.5;--ga-text-3xl-tracking: -.022rem;--ga-text-md-font-size: .875rem;--ga-text-md-line-height: 1.25;--ga-text-md-tracking: -.006rem;--ga-text-sm-font-size: .75rem;--ga-text-sm-line-height: 1.25;--ga-text-sm-tracking: 0;--ga-text-xl-font-size: 1.25rem;--ga-text-xl-line-height: 2;--ga-text-xl-tracking: -.017rem;--ga-text-xs-font-size: .6875rem;--ga-text-xs-line-height: 1;--ga-text-xs-tracking: .005rem}html,body{height:100%;overflow:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}@media(prefers-reduced-motion:no-preference){:root{--normal: .3s;--fast: .16s;--slow: .5s}}body{transition:color var(--slow);color:var(--ga-color-text-body);font-weight:var(--ga-font-weight-normal);font-size:var(--ga-text-md-font-size);line-height:var(--ga-text-md-line-height);font-family:var(--ga-font-family-primary);letter-spacing:var(--ga-text-md-tracking);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;gap:var(--ga-size-spacing-05);margin-inline:auto;padding:var(--ga-size-spacing-02) var(--ga-size-spacing-03) var(--ga-size-spacing-03);width:100%;max-width:60rem;height:100%;overflow-y:auto;font-weight:400}h1{font-weight:var(--ga-font-weight-normal);font-size:var(--ga-text-3xl-font-size);line-height:var(--ga-text-3xl-line-height);letter-spacing:var(--ga-text-3xl-tracking)}h3{font-weight:var(--ga-font-weight-semibold);font-size:var(--ga-text-xl-font-size);line-height:var(--ga-text-xl-line-height);letter-spacing:var(--ga-text-xl-tracking)}p,li,label{font-size:var(--ga-text-md-font-size);line-height:var(--ga-text-md-line-height);letter-spacing:var(--ga-text-md-tracking)}mark{border-radius:var(--ga-radius);background-color:var(--ga-color-secondary-30);color:var(--ga-color-text-body);font-weight:500}section{font-family:var(--ga-font-family-primary)}.button[data-v-3d02c409]{display:inline-flex;align-items:center;gap:var(--ga-size-spacing-03);transition:background-color var(--normal) ease,border-color var(--normal) ease;border-radius:var(--ga-radius);padding-inline:var(--ga-size-spacing-05);min-width:var(--ga-size-spacing-08);height:var(--ga-size-spacing-08);font-weight:var(--ga-font-weight-medium);font-size:var(--ga-text-md-font-size);line-height:var(--ga-text-md-line-height);font-family:var(--ga-font-family-primary);letter-spacing:var(--ga-text-md-tracking)}.button[data-v-3d02c409]:enabled{cursor:pointer}.button[data-v-3d02c409]:focus-visible{outline:var(--ga-size-border-width-md) solid var(--ga-color-border-focus);outline-offset:var(--ga-size-spacing-01)}.button[data-v-3d02c409]:disabled{cursor:not-allowed}.primary[data-v-3d02c409]{border:none;background-color:var(--ga-color-surface-action);color:var(--ga-color-text-on-action)}.primary[data-v-3d02c409]:not(:active,:disabled):is(:hover,:focus){background-color:var(--ga-color-surface-action-hover)}.primary[data-v-3d02c409]:disabled{background-color:var(--ga-color-surface-disabled);color:var(--ga-color-text-disable-selected)}.secondary[data-v-3d02c409]{border:var(--ga-size-border-width-sm) solid var(--ga-color-border-action);background-color:var(--ga-color-surface-primary);color:var(--ga-color-text-action)}.secondary[data-v-3d02c409]:not(:active,:disabled):is(:hover,:focus){background-color:var(--ga-color-surface-action-hover-2)}.secondary[data-v-3d02c409]:disabled{border-color:var(--ga-color-border-disabled);background-color:var(--ga-color-surface-page);color:var(--ga-color-text-disabled)}.ghost[data-v-3d02c409]{border:none;background-color:transparent;color:var(--ga-color-text-action)}.ghost[data-v-3d02c409]:not(:active,:disabled):is(:hover,:focus){background-color:var(--ga-color-surface-action-hover-2)}.ghost[data-v-3d02c409]:disabled{background-color:transparent;color:var(--ga-color-text-disabled)}.transparent[data-v-3d02c409]{border:var(--ga-size-border-width-sm) solid var(--ga-color-border-action);background-color:transparent;color:var(--ga-color-text-action)}.transparent[data-v-3d02c409]:not(:active,:disabled):is(:hover,:focus){background-color:var(--ga-color-surface-action-hover-2)}.transparent[data-v-3d02c409]:disabled{border-color:var(--ga-color-border-disabled);background-color:transparent;color:var(--ga-color-text-disable-selected)}.icon[data-v-3d02c409]{justify-content:center;padding:0}.container[data-v-5f5c603c]{display:flex;align-items:center;gap:var(--ga-size-spacing-02)}.icon.small[data-v-5f5c603c]{width:var(--ga-size-spacing-05);height:var(--ga-size-spacing-05)}.icon.large[data-v-5f5c603c]{width:var(--ga-size-spacing-09);height:var(--ga-size-spacing-09)}@keyframes spin-5f5c603c{to{transform:rotate(360deg)}}.spinner[data-v-5f5c603c]{transform-origin:center;animation:spin-5f5c603c 1.1s cubic-bezier(.4,.2,.6,.8) infinite;will-change:transform}.label[data-v-5f5c603c]{min-height:var(--ga-size-spacing-05);color:var(--ga-color-text-body);font-weight:var(--ga-font-weight-normal);font-size:var(--ga-text-sm-font-size);line-height:var(--ga-text-sm-line-height);font-family:var(--ga-font-family-primary);letter-spacing:var(--ga-text-sm-tracking)}.label[data-v-5f5c603c]:empty{display:none}.label.small[data-v-5f5c603c]{font-size:var(--ga-text-xs-font-size);line-height:var(--ga-text-xs-line-height);letter-spacing:var(--ga-text-xs-tracking)}.label.large[data-v-5f5c603c]{font-size:var(--ga-text-md-font-size);line-height:var(--ga-text-md-line-height);letter-spacing:var(--ga-text-md-tracking)}.input[data-v-ac4f637c]{display:flex;position:relative;align-items:center;gap:var(--ga-size-spacing-01);cursor:pointer;-webkit-user-select:none;user-select:none}.native[data-v-ac4f637c],.marker[data-v-ac4f637c]{margin:var(--ga-size-spacing-01);width:var(--ga-size-spacing-05);height:var(--ga-size-spacing-05)}.marker[data-v-ac4f637c]{position:absolute;left:0;transition:background-color var(--normal) ease-in-out,border-color var(--normal) ease-in-out,outline-color var(--fast) ease-in-out;outline:var(--ga-size-border-width-md) solid transparent;outline-offset:var(--ga-size-spacing-01);border:var(--ga-size-border-width-md) solid var(--ga-color-border-action);border-radius:var(--ga-radius);pointer-events:none;color:var(--ga-color-icon-on-primary)}.marker>.checked[data-v-ac4f637c]{display:none}.native[data-v-ac4f637c]{flex-shrink:0;opacity:0;cursor:pointer}.native:focus-visible+.marker[data-v-ac4f637c]{outline-color:var(--ga-color-border-focus)}.native:hover:enabled:not(:checked,:indeterminate)+.marker[data-v-ac4f637c]{border-color:var(--ga-color-border-action-hover);background-color:var(--ga-color-surface-action-hover-2)}.native:hover:enabled:checked+.marker[data-v-ac4f637c]{background-color:var(--ga-color-surface-action-hover)}.native:checked+.marker[data-v-ac4f637c]{background-color:var(--ga-color-surface-action)}.native:checked+.marker>.checked[data-v-ac4f637c]{display:block}.label[data-v-ac4f637c]{display:flex;flex:1;gap:var(--ga-size-spacing-02);padding-inline:var(--ga-size-spacing-02)}.text[data-v-ac4f637c]{font-weight:var(--ga-font-weight-normal);font-size:var(--ga-text-md-font-size);line-height:var(--ga-text-md-line-height)}.card[data-v-fcf4f41c]{display:flex;flex-direction:column;border:var(--ga-size-border-width-sm) solid var(--ga-color-border-primary);border-radius:var(--ga-radius);background-color:var(--ga-color-surface-primary);width:100%}.card[open] .icon[data-v-fcf4f41c]{transform:rotate(180deg)}.icon[data-v-fcf4f41c]{flex-shrink:0;transition:transform var(--normal) ease-in-out;color:var(--ga-color-icon-primary)}.summary[data-v-fcf4f41c]{display:flex;justify-content:space-between;align-items:center;transition:background-color var(--normal) ease-in-out,outline-color var(--fast) ease-in-out;cursor:pointer;outline:var(--ga-size-border-width-md) solid transparent;outline-offset:var(--ga-size-outline-offset-sm);border-radius:var(--ga-radius);padding-inline:var(--ga-size-spacing-05);height:var(--ga-size-spacing-08);list-style:none;-webkit-user-select:none;user-select:none}.summary[data-v-fcf4f41c]:focus-visible{outline-color:var(--ga-color-border-focus)}.summary[data-v-fcf4f41c]:not(:active):is(:hover,:focus){background-color:var(--ga-color-surface-action-hover-2)}.summary-content[data-v-fcf4f41c]{flex:1;min-width:0}.content[data-v-fcf4f41c]{position:relative;padding-inline:var(--ga-size-spacing-05)}.content[data-v-fcf4f41c]:before{position:absolute;top:0;right:var(--ga-size-spacing-05);left:var(--ga-size-spacing-05);background-color:var(--ga-color-border-primary);height:var(--ga-size-border-width-sm);content:""}.overflow-text[data-v-99df3d45]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[data-v-906009cb]{display:flex;flex:1;justify-content:center;align-items:center;padding:var(--ga-size-spacing-05);min-height:var(--ga-size-min-content);color:var(--ga-color-text-on-disabled);font-style:italic;text-align:center}.categories[data-v-906009cb],.category-list[data-v-906009cb]{display:flex;flex:1;flex-direction:column;gap:var(--ga-size-spacing-03)}.category-list .category-enter-active[data-v-906009cb],.category-list .category-leave-active[data-v-906009cb]{transition:opacity var(--normal) ease}.category-list .category-enter-from[data-v-906009cb],.category-list .category-leave-to[data-v-906009cb]{opacity:0}.category-list .category-move[data-v-906009cb]{transition:transform var(--normal) ease}.screen-list[data-v-906009cb]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.screen-list .screen-enter-active[data-v-906009cb],.screen-list .screen-leave-active[data-v-906009cb]{transition:var(--fast) ease}.screen-list .screen-enter-from[data-v-906009cb],.screen-list .screen-leave-to[data-v-906009cb]{opacity:0}.screen-list .screen-move[data-v-906009cb]{transition:transform var(--fast) ease}li[data-v-906009cb]{transition:background-color var(--normal) ease;margin-inline:calc(var(--ga-size-spacing-05) * -1);padding:0 var(--ga-size-spacing-05);height:var(--ga-size-spacing-09)}li[data-v-906009cb]:hover{background-color:var(--ga-color-surface-action-hover-2)}li>label[data-v-906009cb]{height:100%}li [data-v-906009cb] .text{width:100%;min-width:0}.screen-label[data-v-906009cb]{display:flex;align-items:center;gap:var(--ga-size-spacing-04);margin-left:var(--ga-size-spacing-02)}.screen-info[data-v-906009cb]{display:flex;flex-grow:1;flex-direction:column;width:0;min-width:0}.screen-title[data-v-906009cb]{display:flex;font-weight:var(--ga-font-weight-medium)}.screen-icon[data-v-906009cb]{flex-shrink:0;transition:color var(--normal) ease;color:var(--ga-color-icon-on-disabled)}li:hover .screen-icon[data-v-906009cb]{color:var(--ga-color-primary)}.category-summary[data-v-906009cb]{display:flex;align-items:center;gap:var(--ga-size-spacing-02);min-width:0}.category-name[data-v-906009cb]{min-width:0}.category-title[data-v-906009cb]{font-weight:var(--ga-font-weight-semibold)}.category-stats[data-v-906009cb]{flex-shrink:0;color:var(--ga-color-primary);font-size:var(--ga-text-sm-font-size);white-space:nowrap}.category-stats-selected[data-v-906009cb]{color:var(--ga-color-text-body);font-weight:var(--ga-font-weight-semibold)}.input[data-v-8ec589ff]{display:flex;align-items:center;gap:var(--ga-size-spacing-03);transition:border-color var(--normal) ease-in-out,outline-color var(--normal) ease-in-out;outline:1px solid transparent;border:var(--ga-size-border-width-sm) solid var(--ga-color-border-primary);border-radius:var(--ga-radius);background-color:var(--ga-color-surface-primary);padding-inline:var(--ga-size-spacing-04);height:var(--ga-size-interactive-md)}.input[data-v-8ec589ff]:hover{outline:1px solid var(--ga-color-border-action-hover);border-color:var(--ga-color-border-action-hover)}.input:has(input:disabled)[data-v-8ec589ff]{border-color:var(--ga-color-border-primary);background-color:var(--ga-color-surface-disabled);color:var(--ga-color-text-disable-selected)}.input:has(input:disabled)[data-v-8ec589ff]:has(input:not(:placeholder-shown)){border-color:var(--ga-color-surface-disable-selected);background-color:var(--ga-color-surface-disable-selected);color:var(--ga-color-text-on-action)}.input[data-v-8ec589ff]:has(input:focus){outline:1px solid var(--ga-color-border-focus);border-color:var(--ga-color-border-focus)}.input>input[data-v-8ec589ff]{outline:none;border:none;background-color:transparent;padding-block:var(--ga-size-spacing-03);width:100%;height:100%}.input>input[data-v-8ec589ff]::placeholder{color:var(--ga-color-text-disabled)}.search-icon[data-v-8e7168a4]{flex-shrink:0}[data-v-8e7168a4] input{margin-left:calc(-1 * var(--ga-size-spacing-08));padding-left:var(--ga-size-spacing-08)}.clear-button[data-v-8e7168a4]{margin-right:calc(-1 * var(--ga-size-spacing-04));width:var(--ga-size-interactive-md);height:var(--ga-size-interactive-md)}.config-view__header[data-v-fd3b2913]{display:flex;justify-content:space-between;align-items:center;gap:var(--ga-size-spacing-04);min-height:var(--ga-size-interactive-sm)}.config-view__title[data-v-fd3b2913]{flex:1;margin:0;font-weight:var(--ga-font-weight-semibold);font-size:var(--ga-text-xl-font-size);line-height:var(--ga-text-md-line-height);letter-spacing:var(--ga-text-xl-tracking)}.status-container[data-v-fd3b2913]{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:var(--ga-size-spacing-04);padding:var(--ga-size-spacing-05);min-height:var(--ga-size-min-content);text-align:center}[data-v-fd3b2913] .empty-state{margin:0;color:var(--ga-color-text-on-disabled)}.config-view__error-state[data-v-fd3b2913]{color:var(--ga-color-error);font-weight:500}.container[data-v-e29f98c8]{display:flex;justify-content:center;align-items:center;padding:var(--ga-size-spacing-05);min-height:var(--ga-size-min-content);font-size:var(--ga-text-xl-font-size)}.container[data-v-f16e51cb]{margin:auto;text-align:center}.icon[data-v-f16e51cb]{margin-top:var(--ga-size-spacing-05);font-size:var(--ga-size-icon-lg)}.container[data-v-45ffbacf]{margin:auto;text-align:center}.icon[data-v-45ffbacf]{margin-top:var(--ga-size-spacing-05);font-size:var(--ga-size-icon-lg)}
