.fc-root,:host{--ads-color-primary:#1570ef;--ads-color-primary-hover:#175cd3;--ads-color-primary-active:#1849a9;--ads-color-primary-subtle:#eff8ff;--ads-color-primary-border:#b2ddff;--ads-color-on-primary:#fff;--ads-color-text:#101828;--ads-color-text-secondary:#475467;--ads-color-text-tertiary:#667085;--ads-color-bg:#fff;--ads-color-bg-subtle:#f9fafb;--ads-color-bg-muted:#f2f4f7;--ads-color-border:#d0d5dd;--ads-color-border-subtle:#eaecf0;--ads-color-success:#17b26a;--ads-color-success-strong:#067647;--ads-color-success-subtle:#ecfdf3;--ads-color-warning:#f79009;--ads-color-warning-strong:#b54708;--ads-color-warning-subtle:#fffaeb;--ads-color-error:#f04438;--ads-color-error-strong:#b42318;--ads-color-error-subtle:#fef3f2;--ads-font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ads-font-size-xs:12px;--ads-font-size-sm:14px;--ads-font-size-md:16px;--ads-font-size-lg:18px;--ads-font-size-xl:20px;--ads-font-size-2xl:24px;--ads-line-height-tight:1.25;--ads-line-height-normal:1.5;--ads-font-weight-regular:400;--ads-font-weight-medium:500;--ads-font-weight-semibold:600;--ads-font-weight-bold:700;--ads-space-1:4px;--ads-space-2:8px;--ads-space-3:12px;--ads-space-4:16px;--ads-space-5:20px;--ads-space-6:24px;--ads-space-8:32px;--ads-space-10:40px;--ads-radius-sm:4px;--ads-radius-md:8px;--ads-radius-lg:12px;--ads-radius-full:9999px;--ads-shadow-sm:0 1px 2px #1018280d;--ads-shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--ads-focus-ring:0 0 0 4px #1570ef3d;font-family:var(--ads-font-family);font-size:var(--ads-font-size-sm);line-height:var(--ads-line-height-normal);color:var(--ads-color-text)}.fcui-btn[data-v-6dadab1d]{justify-content:center;align-items:center;gap:var(--ads-space-2);padding:10px var(--ads-space-4);border-radius:var(--ads-radius-md);font-family:var(--ads-font-family);font-size:var(--ads-font-size-sm);font-weight:var(--ads-font-weight-semibold);cursor:pointer;box-shadow:var(--ads-shadow-sm);border:1px solid #0000;margin:0;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.fcui-btn[data-v-6dadab1d]:focus-visible{outline:2px solid var(--ads-color-primary);outline-offset:2px;box-shadow:var(--ads-focus-ring)}.fcui-btn[data-v-6dadab1d]:disabled{cursor:not-allowed;opacity:.5}.fcui-btn--primary[data-v-6dadab1d]{background:var(--ads-color-primary);border-color:var(--ads-color-primary);color:var(--ads-color-on-primary)}.fcui-btn--primary[data-v-6dadab1d]:hover:not(:disabled){background:var(--ads-color-primary-hover);border-color:var(--ads-color-primary-hover)}.fcui-btn--primary[data-v-6dadab1d]:active:not(:disabled){background:var(--ads-color-primary-active)}.fcui-btn--secondary[data-v-6dadab1d]{background:var(--ads-color-bg);border-color:var(--ads-color-border);color:var(--ads-color-text-secondary)}.fcui-btn--secondary[data-v-6dadab1d]:hover:not(:disabled){background:var(--ads-color-bg-subtle);color:var(--ads-color-text)}.fcui-card[data-v-e998807b]{gap:var(--ads-space-3);padding:var(--ads-space-5);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-lg);background:var(--ads-color-bg);box-shadow:var(--ads-shadow-sm);color:var(--ads-color-text);flex-direction:column;display:flex}.fcui-card--success[data-v-e998807b]{border-color:var(--ads-color-success);background:var(--ads-color-success-subtle)}.fcui-card--warning[data-v-e998807b]{border-color:var(--ads-color-warning);background:var(--ads-color-warning-subtle)}.fcui-card--error[data-v-e998807b]{border-color:var(--ads-color-error);background:var(--ads-color-error-subtle)}.fcui-card__header[data-v-e998807b]{font-size:var(--ads-font-size-md);font-weight:var(--ads-font-weight-semibold);line-height:var(--ads-line-height-tight)}.fcui-card__footer[data-v-e998807b]{gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-login[data-v-34b0d945]{min-height:100vh;padding:var(--ads-space-6);place-items:center;display:grid}.fc-login__hint[data-v-34b0d945]{color:var(--ads-color-text-secondary);margin:0}.fc-login__form[data-v-34b0d945]{gap:var(--ads-space-4);flex-direction:column;min-width:320px;display:flex}.fc-login__form label[data-v-34b0d945]{gap:var(--ads-space-1);font-weight:var(--ads-font-weight-medium);flex-direction:column;display:flex}.fc-login__form input[data-v-34b0d945]{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);font:inherit;padding:10px 14px}.fc-login__error[data-v-34b0d945]{color:var(--ads-color-error-strong);margin:0}.fc-admin .fc-view{gap:var(--ads-space-5);flex-direction:column;display:flex}.fc-admin .fc-panel{padding:var(--ads-space-5);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-lg);background:var(--ads-color-bg)}.fc-admin .fc-panel>h2{margin:0 0 var(--ads-space-4);font-size:var(--ads-font-size-lg)}.fc-admin .fc-muted{color:var(--ads-color-text-tertiary)}.fc-admin .fc-filters{align-items:flex-end;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-admin .fc-field{gap:var(--ads-space-1);font-size:var(--ads-font-size-sm);color:var(--ads-color-text-secondary);flex-direction:column;display:flex}.fc-admin .fc-field--grow{flex:260px}.fc-admin .fc-field__error{color:var(--ads-color-error-strong);font-size:var(--ads-font-size-xs)}.fc-admin .fc-field__hint{color:var(--ads-color-text-tertiary);font-size:var(--ads-font-size-xs)}.fc-admin .fc-input,.fc-admin .fc-select,.fc-admin .fc-textarea{min-height:40px;padding:var(--ads-space-2) var(--ads-space-3);border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);background:var(--ads-color-bg);color:var(--ads-color-text);font:inherit;font-size:var(--ads-font-size-sm)}.fc-admin .fc-input:focus-visible,.fc-admin .fc-select:focus-visible,.fc-admin .fc-textarea:focus-visible{outline:2px solid var(--ads-color-primary);outline-offset:1px}.fc-admin .fc-input[aria-invalid=true]{border-color:var(--ads-color-error)}.fc-admin .fc-textarea{resize:vertical;min-height:80px}.fc-admin .fc-table-wrap{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-lg);background:var(--ads-color-bg);overflow-x:auto}.fc-admin .fc-table{border-collapse:collapse;width:100%;font-size:var(--ads-font-size-sm)}.fc-admin .fc-table th,.fc-admin .fc-table td{padding:var(--ads-space-3) var(--ads-space-4);border-bottom:1px solid var(--ads-color-border-subtle);text-align:left;vertical-align:top}.fc-admin .fc-table th{background:var(--ads-color-bg-subtle);color:var(--ads-color-text-secondary);font-weight:var(--ads-font-weight-medium);white-space:nowrap}.fc-admin .fc-table tbody tr:last-child td{border-bottom:0}.fc-admin .fc-table tbody tr:hover td{background:var(--ads-color-bg-subtle)}.fc-admin .fc-table a{color:var(--ads-color-primary);font-weight:var(--ads-font-weight-medium);text-decoration:none}.fc-admin .fc-table a:hover{text-decoration:underline}.fc-admin .fc-chips{gap:var(--ads-space-1);flex-wrap:wrap;display:flex}.fc-admin .fc-kv{gap:var(--ads-space-2) var(--ads-space-5);font-size:var(--ads-font-size-sm);grid-template-columns:minmax(140px,max-content) 1fr;margin:0;display:grid}.fc-admin .fc-kv dt{color:var(--ads-color-text-tertiary)}.fc-admin .fc-kv dd{color:var(--ads-color-text);margin:0}.fc-admin .fc-pager{justify-content:space-between;align-items:center;gap:var(--ads-space-3);color:var(--ads-color-text-tertiary);font-size:var(--ads-font-size-sm);display:flex}.fc-admin .fc-grid-2{gap:var(--ads-space-5);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.fc-admin .fc-link{color:var(--ads-color-primary);font:inherit;font-weight:var(--ads-font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.fc-admin .fc-link:hover{text-decoration:underline}.fc-admin .fc-link:focus-visible{outline:2px solid var(--ads-color-primary);outline-offset:2px}.fc-admin .fc-notice{padding:var(--ads-space-3) var(--ads-space-4);border-radius:var(--ads-radius-md);background:var(--ads-color-warning-subtle);color:var(--ads-color-warning-strong);font-size:var(--ads-font-size-sm);margin:0}.fc-admin .fc-notice--info{background:var(--ads-color-primary-subtle);color:var(--ads-color-primary-active)}.fc-admin .fc-notice--success{background:var(--ads-color-success-subtle);color:var(--ads-color-success-strong)}.fc-admin[data-v-e0407845]{background:var(--ads-color-bg-subtle);min-height:100vh}.fc-admin__loading[data-v-e0407845]{padding:var(--ads-space-6);color:var(--ads-color-text-secondary);margin:0}.fc-admin__layout[data-v-e0407845]{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.fc-admin__nav[data-v-e0407845]{padding:var(--ads-space-5) var(--ads-space-4);border-right:1px solid var(--ads-color-border-subtle);background:var(--ads-color-bg)}.fc-admin__brand[data-v-e0407845]{margin:0 0 var(--ads-space-6);font-size:var(--ads-font-size-lg);font-weight:var(--ads-font-weight-bold)}.fc-admin__nav ul[data-v-e0407845]{gap:var(--ads-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fc-admin__nav a[data-v-e0407845]{padding:var(--ads-space-2) var(--ads-space-3);border-radius:var(--ads-radius-md);color:var(--ads-color-text-secondary);font-weight:var(--ads-font-weight-medium);text-decoration:none;display:block}.fc-admin__nav a[data-v-e0407845]:hover,.fc-admin__nav a.is-current[data-v-e0407845]{background:var(--ads-color-primary-subtle);color:var(--ads-color-primary)}.fc-admin__topbar[data-v-e0407845]{justify-content:flex-end;align-items:center;gap:var(--ads-space-3);padding:var(--ads-space-3) var(--ads-space-6);border-bottom:1px solid var(--ads-color-border-subtle);background:var(--ads-color-bg);display:flex}.fc-admin__role[data-v-e0407845]{padding:2px var(--ads-space-2);border-radius:var(--ads-radius-full);background:var(--ads-color-bg-muted);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-xs)}.fc-admin__content[data-v-e0407845]{padding:var(--ads-space-6)}.fc-page-header[data-v-1f733c63]{justify-content:space-between;align-items:flex-end;gap:var(--ads-space-4);flex-wrap:wrap;display:flex}.fc-page-header__text[data-v-1f733c63]{gap:var(--ads-space-1);flex-direction:column;display:flex}.fc-page-header h1[data-v-1f733c63]{font-size:var(--ads-font-size-2xl);margin:0}.fc-page-header__back[data-v-1f733c63]{color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-sm);text-decoration:none}.fc-page-header__back[data-v-1f733c63]:hover{color:var(--ads-color-primary)}.fc-page-header__actions[data-v-1f733c63]{gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-error[data-v-a259cf9d]{justify-content:space-between;align-items:center;gap:var(--ads-space-3);padding:var(--ads-space-3) var(--ads-space-4);border:1px solid var(--ads-color-error-subtle);border-radius:var(--ads-radius-md);background:var(--ads-color-error-subtle);color:var(--ads-color-error-strong);flex-wrap:wrap;display:flex}.fc-error p[data-v-a259cf9d]{margin:0}.fc-dialog__backdrop[data-v-e22f9bbd]{z-index:50;padding:var(--ads-space-4);background:#10182873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fc-dialog[data-v-e22f9bbd]{gap:var(--ads-space-4);width:min(520px,100%);padding:var(--ads-space-6);border-radius:var(--ads-radius-lg);background:var(--ads-color-bg);box-shadow:var(--ads-shadow-md);flex-direction:column;display:flex}.fc-dialog h2[data-v-e22f9bbd]{font-size:var(--ads-font-size-lg);margin:0}.fc-dialog__body[data-v-e22f9bbd]{color:var(--ads-color-text-secondary)}.fc-dialog__body[data-v-e22f9bbd] p{margin:0 0 var(--ads-space-2)}.fc-dialog__actions[data-v-e22f9bbd]{justify-content:flex-end;gap:var(--ads-space-3);display:flex}.fc-dialog__danger[data-v-e22f9bbd]{background:var(--ads-color-error-strong)!important;border-color:var(--ads-color-error-strong)!important}.fc-secret[data-v-b409126f]{gap:var(--ads-space-2);padding:var(--ads-space-4);border:1px solid var(--ads-color-warning);border-radius:var(--ads-radius-md);background:var(--ads-color-warning-subtle);flex-direction:column;display:flex}.fc-secret__warning[data-v-b409126f]{color:var(--ads-color-warning-strong);font-size:var(--ads-font-size-sm);margin:0}.fc-secret__row[data-v-b409126f]{gap:var(--ads-space-2);flex-wrap:wrap;display:flex}.fc-secret__value[data-v-b409126f]{flex:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fc-badge[data-v-2c158f51]{padding:2px var(--ads-space-2);border-radius:var(--ads-radius-full);font-size:var(--ads-font-size-xs);font-weight:var(--ads-font-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;line-height:18px;display:inline-flex}.fc-badge--neutral[data-v-2c158f51]{background:var(--ads-color-bg-muted);color:var(--ads-color-text-secondary)}.fc-badge--info[data-v-2c158f51]{background:var(--ads-color-primary-subtle);border-color:var(--ads-color-primary-border);color:var(--ads-color-primary-active)}.fc-badge--success[data-v-2c158f51]{background:var(--ads-color-success-subtle);color:var(--ads-color-success-strong)}.fc-badge--warning[data-v-2c158f51]{background:var(--ads-color-warning-subtle);color:var(--ads-color-warning-strong)}.fc-badge--error[data-v-2c158f51]{background:var(--ads-color-error-subtle);color:var(--ads-color-error-strong)}.fc-clients[data-v-4ef64477]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-clients__toolbar[data-v-4ef64477]{justify-content:space-between;align-items:center;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-clients__toolbar p[data-v-4ef64477]{margin:0}.fc-clients__subhead[data-v-4ef64477]{margin:var(--ads-space-5) 0 var(--ads-space-2);font-size:var(--ads-font-size-md)}.fc-clients__rotate[data-v-4ef64477]{margin-top:var(--ads-space-3)}.fc-clients__revoke[data-v-4ef64477]{margin-left:var(--ads-space-2)}.fc-clients__scopes[data-v-4ef64477]{gap:var(--ads-space-4);margin-bottom:var(--ads-space-3);font-size:var(--ads-font-size-sm);flex-wrap:wrap;display:flex}.fc-clients__scopes label[data-v-4ef64477]{align-items:center;gap:var(--ads-space-2);display:inline-flex}.fc-users[data-v-25eb6a6a]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-users__toolbar[data-v-25eb6a6a]{justify-content:space-between;align-items:center;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-users__toolbar p[data-v-25eb6a6a]{margin:0}.fc-admin-home__tabs[data-v-f0922260]{gap:var(--ads-space-1);border-bottom:1px solid var(--ads-color-border-subtle);display:flex}.fc-admin-home__tabs a[data-v-f0922260]{padding:var(--ads-space-2) var(--ads-space-4);color:var(--ads-color-text-secondary);font-weight:var(--ads-font-weight-medium);border-bottom:2px solid #0000;text-decoration:none}.fc-admin-home__tabs a.is-active[data-v-f0922260]{border-bottom-color:var(--ads-color-primary);color:var(--ads-color-primary)}.fc-audit__toggle[data-v-37f4870d]{margin-left:var(--ads-space-2)}.fc-audit__states[data-v-37f4870d]{gap:var(--ads-space-4);grid-template-columns:1fr 1fr;display:grid}.fc-audit__states pre[data-v-37f4870d]{max-height:320px;margin:var(--ads-space-1) 0 0;padding:var(--ads-space-3);border-radius:var(--ads-radius-md);background:var(--ads-color-bg-muted);font-size:var(--ads-font-size-xs);overflow:auto}.fc-chart[data-v-92ad4563]{margin:0}.fc-chart__title[data-v-92ad4563]{margin-bottom:var(--ads-space-2);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-sm);font-weight:var(--ads-font-weight-medium)}.fc-chart__plot[data-v-92ad4563]{position:relative}.fc-chart svg[data-v-92ad4563]{width:100%;height:auto;max-height:320px;display:block}.fc-chart__grid line[data-v-92ad4563]{stroke:var(--ads-color-border-subtle);stroke-width:1px}.fc-chart__axis text[data-v-92ad4563],.fc-chart__label[data-v-92ad4563]{fill:var(--ads-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.fc-chart__label[data-v-92ad4563]{fill:var(--ads-color-text-secondary);font-weight:var(--ads-font-weight-medium)}.fc-chart__bar path[data-v-92ad4563]{fill:#1570ef}.fc-chart__bar.is-active path[data-v-92ad4563]{fill:#2e90fa}.fc-chart__bar[data-v-92ad4563]:focus-visible{outline:none}.fc-chart__bar:focus-visible path[data-v-92ad4563]{stroke:var(--ads-color-text);stroke-width:2px}.fc-chart__hit[data-v-92ad4563]{fill:#0000}.fc-chart__tooltip[data-v-92ad4563]{z-index:2;padding:var(--ads-space-2) var(--ads-space-3);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);background:var(--ads-color-bg);box-shadow:var(--ads-shadow-md);color:var(--ads-color-text-secondary);font-size:var(--ads-font-size-xs);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.fc-chart__tooltip strong[data-v-92ad4563]{color:var(--ads-color-text);font-size:var(--ads-font-size-sm)}.fc-chart__detail[data-v-92ad4563]{color:var(--ads-color-text-tertiary)}.fc-ai__tiles[data-v-afd26221]{gap:var(--ads-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.fc-ai__tile[data-v-afd26221]{gap:var(--ads-space-1);flex-direction:column;display:flex}.fc-ai__tile strong[data-v-afd26221]{font-size:var(--ads-font-size-xl);font-weight:var(--ads-font-weight-semibold)}.fc-ai__meter[data-v-afd26221]{border-radius:var(--ads-radius-full);background:var(--ads-color-primary-subtle);height:8px;overflow:hidden}.fc-ai__meter span[data-v-afd26221]{background:var(--ads-color-primary);height:100%;display:block}.fc-ai__meter span.is-warning[data-v-afd26221]{background:var(--ads-color-warning)}.fc-ai__meter span.is-full[data-v-afd26221]{background:var(--ads-color-error)}.fc-ai__row[data-v-afd26221]{justify-content:space-between;align-items:center;gap:var(--ads-space-3);margin-bottom:var(--ads-space-3);display:flex}.fc-ai__row h2[data-v-afd26221]{font-size:var(--ads-font-size-lg);margin:0}.fc-ai__check[data-v-afd26221]{align-items:center;gap:var(--ads-space-2);font-size:var(--ads-font-size-sm);display:inline-flex}.fc-check__subhead[data-v-70e7be14]{margin:var(--ads-space-5) 0 var(--ads-space-2);font-size:var(--ads-font-size-md)}.fc-check__list[data-v-70e7be14],.fc-check__timeline[data-v-70e7be14]{gap:var(--ads-space-2);padding-left:var(--ads-space-5);font-size:var(--ads-font-size-sm);flex-direction:column;margin:0;display:flex}.fc-check__time[data-v-70e7be14]{min-width:130px;color:var(--ads-color-text-tertiary);display:inline-block}.fc-check__previews[data-v-70e7be14]{gap:var(--ads-space-4);margin-top:var(--ads-space-4);flex-wrap:wrap;display:flex}.fc-check__previews figure[data-v-70e7be14]{margin:0}.fc-check__previews img[data-v-70e7be14]{border:1px solid var(--ads-color-border-subtle);max-width:260px;max-height:260px}.fc-check-list__buttons[data-v-c10a0148]{gap:var(--ads-space-2);display:flex}.fc-pdf[data-v-56f2718b]{gap:var(--ads-space-3);flex-direction:column;display:flex}.fc-pdf__toolbar[data-v-56f2718b]{justify-content:space-between;align-items:center;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-pdf__zoom[data-v-56f2718b]{align-items:center;gap:var(--ads-space-2);display:flex}.fc-pdf__zoom-value[data-v-56f2718b]{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:var(--ads-font-size-sm)}.fc-pdf__legend[data-v-56f2718b]{gap:var(--ads-space-4);font-size:var(--ads-font-size-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.fc-pdf__legend label[data-v-56f2718b]{align-items:center;gap:var(--ads-space-2);cursor:pointer;display:inline-flex}.fc-pdf__swatch[data-v-56f2718b]{border-top-width:3px;width:18px;height:0;display:inline-block}.fc-pdf__viewport[data-v-56f2718b]{border:1px solid var(--ads-color-border);border-radius:var(--ads-radius-md);background:var(--ads-color-bg-muted);cursor:grab;touch-action:none;max-height:70vh;overflow:auto}.fc-pdf__viewport[data-v-56f2718b]:active{cursor:grabbing}.fc-pdf__viewport[data-v-56f2718b]:focus-visible{outline:2px solid var(--ads-color-primary);outline-offset:2px}.fc-pdf__page[data-v-56f2718b]{box-shadow:var(--ads-shadow-sm);background:#fff;position:relative}.fc-pdf__canvas[data-v-56f2718b],.fc-pdf__svg[data-v-56f2718b]{width:100%;height:100%;position:absolute;inset:0}.fc-pdf__svg[data-v-56f2718b]{pointer-events:none;overflow:visible}.fc-extraction__warnings[data-v-6e33f824]{gap:var(--ads-space-2);margin:var(--ads-space-3) 0 0;font-size:var(--ads-font-size-sm);flex-direction:column;padding:0;list-style:none;display:flex}.fc-extraction__warnings li[data-v-6e33f824]{gap:var(--ads-space-2);flex-wrap:wrap;display:flex}.fc-schema-form[data-v-0b83d0fd]{gap:var(--ads-space-2);flex-direction:column;display:flex}.fc-schema-form__section[data-v-0b83d0fd]{border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);background:var(--ads-color-bg)}.fc-schema-form__section>summary[data-v-0b83d0fd]{align-items:center;gap:var(--ads-space-2);padding:var(--ads-space-3) var(--ads-space-4);font-weight:var(--ads-font-weight-medium);cursor:pointer;display:flex}.fc-schema-form__fields[data-v-0b83d0fd]{gap:var(--ads-space-3);padding:0 var(--ads-space-4) var(--ads-space-4);flex-direction:column;display:flex}.fc-schema-form__field[data-v-0b83d0fd]{gap:var(--ads-space-1) var(--ads-space-4);grid-template-columns:minmax(200px,1fr) minmax(220px,320px);align-items:center;display:grid}.fc-schema-form__label[data-v-0b83d0fd]{font-size:var(--ads-font-size-sm);color:var(--ads-color-text-secondary)}.fc-schema-form__control[data-v-0b83d0fd]{align-items:center;gap:var(--ads-space-2);display:flex}.fc-schema-form__control .fc-input[data-v-0b83d0fd],.fc-schema-form__control .fc-select[data-v-0b83d0fd],.fc-schema-form__control .fc-textarea[data-v-0b83d0fd]{flex:1;min-width:0}.fc-schema-form__field .fc-field__error[data-v-0b83d0fd]{grid-column:2;margin:0}.fc-group__row[data-v-79d1004d]{align-items:center;gap:var(--ads-space-3);margin-top:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-group__subhead[data-v-79d1004d]{margin:var(--ads-space-5) 0 var(--ads-space-2);font-size:var(--ads-font-size-md)}.fc-group__pending[data-v-79d1004d]{gap:var(--ads-space-2);font-size:var(--ads-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fc-group__pending li[data-v-79d1004d]{gap:var(--ads-space-2);align-items:center;display:flex}.fc-detail__subhead[data-v-9d7bf1c3]{margin:var(--ads-space-5) 0 var(--ads-space-3);font-size:var(--ads-font-size-md)}.fc-detail__messages[data-v-9d7bf1c3]{margin:var(--ads-space-3) 0 0;padding-left:var(--ads-space-5);font-size:var(--ads-font-size-sm);color:var(--ads-color-text-secondary)}.fc-detail__row[data-v-9d7bf1c3]{align-items:center;gap:var(--ads-space-3);margin-top:var(--ads-space-2);flex-wrap:wrap;display:flex}.fc-detail__row--spread[data-v-9d7bf1c3]{margin:0 0 var(--ads-space-3);justify-content:space-between}.fc-detail__row--spread h2[data-v-9d7bf1c3]{font-size:var(--ads-font-size-lg);margin:0}.fc-detail__audit[data-v-9d7bf1c3]{margin:var(--ads-space-4) 0 0;font-size:var(--ads-font-size-sm)}.fc-pager__buttons[data-v-d4af6240]{gap:var(--ads-space-2);display:flex}.fc-approval__actions[data-v-03806a7e]{gap:var(--ads-space-2);flex-wrap:wrap;display:flex}.fc-diff[data-v-a7cf0009]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-diff__section h3[data-v-a7cf0009],.fc-diff__geometry h3[data-v-a7cf0009]{margin:0 0 var(--ads-space-2);font-size:var(--ads-font-size-md)}.fc-diff__before[data-v-a7cf0009]{color:var(--ads-color-error-strong)}.fc-diff__after[data-v-a7cf0009]{color:var(--ads-color-success-strong)}.fc-template-editor[data-v-eacf1415]{gap:var(--ads-space-3);flex-direction:column;display:flex}.fc-template-editor__group[data-v-eacf1415]{align-items:flex-end;gap:var(--ads-space-3);padding:var(--ads-space-3) var(--ads-space-4) var(--ads-space-4);border:1px solid var(--ads-color-border-subtle);border-radius:var(--ads-radius-md);flex-wrap:wrap;margin:0;display:flex}.fc-template-editor__group legend[data-v-eacf1415]{padding:0 var(--ads-space-1);font-weight:var(--ads-font-weight-medium)}.fc-template-editor__group .fc-input[data-v-eacf1415]{width:110px}.fc-template-editor__group .fc-field__error[data-v-eacf1415]{flex-basis:100%;margin:0}.fc-template-editor__group--zones[data-v-eacf1415]{flex-direction:column;align-items:stretch}.fc-template-editor__zone[data-v-eacf1415]{align-items:flex-end;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-template-editor__check[data-v-eacf1415]{align-items:center;gap:var(--ads-space-2);font-size:var(--ads-font-size-sm);display:inline-flex}.fc-test-rules[data-v-21d79730]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-test-rules__check[data-v-21d79730]{align-items:center;gap:var(--ads-space-2);font-size:var(--ads-font-size-sm);display:inline-flex}.fc-test-rules__title[data-v-21d79730]{margin:0 0 var(--ads-space-3);font-size:var(--ads-font-size-md)}.fc-test-rules__issues[data-v-21d79730]{gap:var(--ads-space-2);margin:0 0 var(--ads-space-3);font-size:var(--ads-font-size-sm);flex-direction:column;padding:0;list-style:none;display:flex}.fc-test-rules__link[data-v-21d79730]{font-size:var(--ads-font-size-sm)}.fc-test-rules__preview[data-v-21d79730]{max-width:100%;max-height:320px;margin-bottom:var(--ads-space-3);border:1px solid var(--ads-color-border-subtle);display:block}.fc-rule-editor__meta[data-v-1d8d6bd3]{align-items:center;gap:var(--ads-space-2);flex-wrap:wrap;display:inline-flex}.fc-rule-editor__warnings[data-v-1d8d6bd3]{gap:var(--ads-space-2);font-size:var(--ads-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fc-rule-editor__tabs[data-v-1d8d6bd3]{gap:var(--ads-space-1);border-bottom:1px solid var(--ads-color-border-subtle);display:flex}.fc-rule-editor__tab[data-v-1d8d6bd3]{padding:var(--ads-space-2) var(--ads-space-4);color:var(--ads-color-text-secondary);font:inherit;font-weight:var(--ads-font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.fc-rule-editor__tab.is-active[data-v-1d8d6bd3]{border-bottom-color:var(--ads-color-primary);color:var(--ads-color-primary)}.fc-rule-editor__tab[data-v-1d8d6bd3]:focus-visible{outline:2px solid var(--ads-color-primary);outline-offset:2px}.fc-rule-editor__edit[data-v-1d8d6bd3]{gap:var(--ads-space-5);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;display:grid}.fc-rule-editor__forms[data-v-1d8d6bd3]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-rule-editor__preview[data-v-1d8d6bd3]{top:var(--ads-space-4);position:sticky}.fc-rule-editor__save[data-v-1d8d6bd3]{align-items:center;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}@media (width<=1100px){.fc-rule-editor__edit[data-v-1d8d6bd3]{grid-template-columns:1fr}.fc-rule-editor__preview[data-v-1d8d6bd3]{position:static}}.fc-groups[data-v-3501d913]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-groups__toolbar[data-v-3501d913]{justify-content:space-between;align-items:center;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-groups__toolbar p[data-v-3501d913]{max-width:720px;margin:0}.fc-bulk[data-v-3fd82945]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-bulk__check[data-v-3fd82945]{align-items:center;gap:var(--ads-space-2);font-size:var(--ads-font-size-sm);display:inline-flex}.fc-bulk__toolbar[data-v-3fd82945]{align-items:center;gap:var(--ads-space-3);flex-wrap:wrap;display:flex}.fc-bulk__toolbar>.fc-muted[data-v-3fd82945]{margin-right:auto}.fc-bulk__layout[data-v-3fd82945]{gap:var(--ads-space-4);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;display:grid}.fc-bulk__layout>.fc-table-wrap[data-v-3fd82945]:only-child{grid-column:1/-1}.fc-bulk__preview[data-v-3fd82945]{top:var(--ads-space-4);position:sticky}.fc-bulk__preview h2[data-v-3fd82945]{margin:0 0 var(--ads-space-3);font-size:var(--ads-font-size-md)}.fc-bulk__actions[data-v-3fd82945]{white-space:nowrap}.fc-bulk__actions[data-v-3fd82945]>*+*{margin-left:var(--ads-space-3)}.fc-bulk__more[data-v-3fd82945]{padding:var(--ads-space-3)}.fc-bulk__skipped[data-v-3fd82945]{margin:0 0 var(--ads-space-3);padding-left:var(--ads-space-5);font-size:var(--ads-font-size-sm)}tr.is-preview td[data-v-3fd82945]{background:var(--ads-color-primary-subtle)}.fc-bulk__sr[data-v-3fd82945]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.fc-bulk__layout[data-v-3fd82945]{grid-template-columns:1fr}}.fc-rules-home__tabs[data-v-992bd0ac]{gap:var(--ads-space-1);border-bottom:1px solid var(--ads-color-border-subtle);display:flex}.fc-rules-home__tabs a[data-v-992bd0ac]{padding:var(--ads-space-2) var(--ads-space-4);color:var(--ads-color-text-secondary);font-weight:var(--ads-font-weight-medium);border-bottom:2px solid #0000;text-decoration:none}.fc-rules-home__tabs a.is-active[data-v-992bd0ac]{border-bottom-color:var(--ads-color-primary);color:var(--ads-color-primary)}.fc-settings[data-v-c0c8fa8b]{gap:var(--ads-space-4);flex-direction:column;display:flex}.fc-settings__row[data-v-c0c8fa8b]{gap:var(--ads-space-1) var(--ads-space-4);grid-template-columns:minmax(220px,1fr) minmax(280px,2fr);align-items:center;display:grid}.fc-settings__label[data-v-c0c8fa8b]{font-weight:var(--ads-font-weight-medium)}.fc-settings__control[data-v-c0c8fa8b]{align-items:center;gap:var(--ads-space-2);flex-wrap:wrap;display:flex}.fc-settings__row .fc-field__hint[data-v-c0c8fa8b],.fc-settings__row .fc-field__error[data-v-c0c8fa8b]{grid-column:2;margin:0}.fc-settings__save[data-v-c0c8fa8b]{align-items:center;gap:var(--ads-space-3);margin-top:var(--ads-space-4);display:flex}.fc-settings__actions[data-v-c0c8fa8b]{white-space:nowrap}.fc-settings__actions[data-v-c0c8fa8b]>*+*{margin-left:var(--ads-space-2)}.fc-settings__origins[data-v-c0c8fa8b]{word-break:break-all}.fc-sync__stats[data-v-6483b9a2]{gap:var(--ads-space-1) var(--ads-space-3);font-size:var(--ads-font-size-xs);flex-wrap:wrap;display:flex}.fc-sync__errors[data-v-6483b9a2]{padding-left:var(--ads-space-4);font-size:var(--ads-font-size-xs);margin:0}.fc-section[data-v-608876b2]{gap:var(--ads-space-5);flex-direction:column;display:flex}.fc-section__header[data-v-608876b2]{justify-content:space-between;align-items:center;gap:var(--ads-space-4);display:flex}.fc-section__header h1[data-v-608876b2]{font-size:var(--ads-font-size-2xl);margin:0}.fc-section__actions[data-v-608876b2]{gap:var(--ads-space-3);display:flex}.fc-section__empty[data-v-608876b2]{color:var(--ads-color-text-secondary);margin:0}
