:root{--ffa-accent:#155dfc;--ffa-accent-ink:#fff;--ffa-accent-soft:#155dfc17;--ffa-positive:#0a6b47;--ffa-positive-soft:#e6f4ed;--ffa-solid:var(--theme-elevation-1000);--ffa-solid-ink:var(--theme-elevation-0);--style-radius-s:6px;--style-radius-m:8px;--style-radius-l:10px;--ffa-line:var(--theme-elevation-100);--ffa-line-strong:var(--theme-border-color);--ffa-surface:var(--theme-elevation-50);--ffa-surface-strong:var(--theme-elevation-100);--ffa-ink:var(--theme-elevation-800);--ffa-strong:var(--theme-text);--ffa-muted:var(--theme-elevation-500);--ffa-faint:var(--theme-elevation-400);--ffa-pad:calc(var(--base) * .8);--ffa-tone-a:var(--ffa-accent);--ffa-tone-b:var(--ffa-positive);--ffa-tone-c:var(--theme-warning-500);--ffa-tone-d:var(--theme-elevation-400);--ffa-tone-e:var(--theme-error-400);--ffa-tone-f:var(--theme-elevation-600)}[data-theme=dark]{--ffa-accent:#7aa5ff;--ffa-accent-ink:#0a1020;--ffa-accent-soft:#7aa5ff26;--ffa-positive:#6ee7b7;--ffa-positive-soft:#6ee7b726}@layer payload-default;.ffa-section{background:var(--theme-elevation-0);border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);overflow:hidden}.ffa-section-head{background:var(--ffa-surface);border-bottom:1px solid var(--ffa-line-strong);min-height:calc(var(--base)*1.6);padding:8px var(--ffa-pad);align-items:baseline;gap:10px;display:flex}.ffa-section-title{color:var(--ffa-strong);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600;line-height:20px}.ffa-section-meta{color:var(--ffa-faint);flex:auto;min-width:0;margin:0;font-size:12px;line-height:20px}.ffa-section-action{color:var(--ffa-muted);flex:none;align-items:center;gap:4px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex}.ffa-section-action:hover{color:var(--ffa-accent)}.ffa-row{align-items:stretch;display:flex}.ffa-row+.ffa-row{border-top:1px solid var(--ffa-line)}.ffa-panel{min-width:0;padding:var(--ffa-pad);flex-direction:column;flex:12 1 0;gap:12px;display:flex}.ffa-panel+.ffa-panel{border-left:1px solid var(--ffa-line)}.ffa-span-3{flex-grow:3}.ffa-span-4{flex-grow:4}.ffa-span-5{flex-grow:5}.ffa-span-6{flex-grow:6}.ffa-span-7{flex-grow:7}.ffa-span-8{flex-grow:8}.ffa-span-9{flex-grow:9}.ffa-span-12{flex-grow:12}.ffa-panel-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ffa-panel-heading{min-width:0}.ffa-panel-title{color:var(--ffa-strong);margin:0;font-size:13px;font-weight:600;line-height:20px}.ffa-panel-meta{color:var(--ffa-faint);margin:1px 0 0;font-size:12px;line-height:18px}.ffa-panel-action{color:var(--ffa-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.ffa-panel-action:hover{color:var(--ffa-accent)}.ffa-panel-body{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.ffa-panel-footnote{color:var(--ffa-faint);margin:0;font-size:11px;line-height:16px}.ffa-pulse{display:flex}.ffa-stat{min-width:0;padding:var(--ffa-pad);flex-direction:column;flex:1 1 0;gap:2px;display:flex}.ffa-stat+.ffa-stat{border-left:1px solid var(--ffa-line)}.ffa-stat-title{color:var(--ffa-faint);margin:0;font-size:12px;line-height:18px}.ffa-stat-figure{color:var(--ffa-strong);letter-spacing:-.4px;margin:0;font-size:24px;font-weight:600;line-height:30px}.ffa-stat-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.ffa-stat-caption{color:var(--ffa-faint);font-size:12px;line-height:18px}.ffa-stat-spark{opacity:.85;width:100%;height:26px;margin-top:auto;padding-top:8px}.ffa-delta,.ffa-pill{border-radius:var(--style-radius-s);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.ffa-pill{padding:0 7px;font-size:12px;line-height:20px}.ffa-delta--success,.ffa-pill--success{background:var(--ffa-positive-soft);color:var(--ffa-positive)}.ffa-delta--danger,.ffa-pill--danger{background:var(--theme-error-100);color:var(--theme-error-600)}.ffa-pill--warning{background:var(--theme-warning-100);color:var(--theme-warning-600)}.ffa-pill--info{background:var(--ffa-accent-soft);color:var(--ffa-accent)}.ffa-delta--muted,.ffa-delta--flat,.ffa-pill--muted{background:var(--theme-elevation-150);color:var(--ffa-muted)}.ffa-delta-caption{color:inherit;opacity:.7}.ffa-sparkline{display:block;overflow:visible}.ffa-sparkline-line{fill:none;stroke:var(--ffa-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.ffa-sparkline-area{fill:var(--ffa-accent);opacity:.12}.ffa-sparkline--tall{width:100%;height:52px;margin-top:2px}.ffa-bars{align-items:flex-end;gap:2px;height:168px;display:flex}.ffa-bar-col{outline:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.ffa-bar-track{align-items:flex-end;height:100%;display:flex}.ffa-bar{background:var(--ffa-accent);border-radius:var(--style-radius-s) var(--style-radius-s) 0 0;width:100%;min-height:2px;transition:opacity .1s}.ffa-bar--empty{background:var(--ffa-surface-strong)}.ffa-bar-col:hover .ffa-bar,.ffa-bar-col:focus-visible .ffa-bar{opacity:.55}.ffa-bar-tip{background:var(--theme-elevation-1000);border-radius:var(--style-radius-s);color:var(--theme-elevation-0);opacity:0;pointer-events:none;white-space:nowrap;z-index:3;padding:2px 7px;font-size:11px;line-height:18px;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ffa-bar-col:hover .ffa-bar-tip,.ffa-bar-col:focus-visible .ffa-bar-tip{opacity:1}.ffa-axis{color:var(--ffa-faint);justify-content:space-between;margin-top:-8px;font-size:11px;display:flex}.ffa-facts{border-top:1px solid var(--ffa-line);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.ffa-facts--stacked{border-top:0;grid-template-columns:1fr;gap:8px;padding-top:0}.ffa-fact{min-width:0}.ffa-fact dt{color:var(--ffa-faint);font-size:12px;line-height:18px}.ffa-fact dd{color:var(--ffa-strong);margin:1px 0 0;font-size:14px;font-weight:600;line-height:20px}.ffa-fact-note{color:var(--ffa-muted);margin-left:6px;font-size:12px;font-weight:400}.ffa-ring-block{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.ffa-ring{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ffa-ring-track{stroke:var(--ffa-surface-strong)}.ffa-ring-value{stroke:var(--ffa-accent)}.ffa-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ffa-ring-figure{color:var(--ffa-strong);letter-spacing:-.3px;font-size:19px;font-weight:600;line-height:22px}.ffa-ring-label{color:var(--ffa-faint);font-size:11px;line-height:14px}.ffa-ring-caption{color:var(--ffa-faint);text-align:center;font-size:12px;line-height:18px}.ffa-donut-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ffa-donut{flex:none;position:relative}.ffa-donut-seg--tone-a{stroke:var(--ffa-tone-a)}.ffa-donut-seg--tone-b{stroke:var(--ffa-tone-b)}.ffa-donut-seg--tone-c{stroke:var(--ffa-tone-c)}.ffa-donut-seg--tone-d{stroke:var(--ffa-tone-d)}.ffa-donut-seg--tone-e{stroke:var(--ffa-tone-e)}.ffa-donut-seg--tone-f{stroke:var(--ffa-tone-f)}.ffa-legend-swatch.ffa-donut-seg--tone-a{background:var(--ffa-tone-a)}.ffa-legend-swatch.ffa-donut-seg--tone-b{background:var(--ffa-tone-b)}.ffa-legend-swatch.ffa-donut-seg--tone-c{background:var(--ffa-tone-c)}.ffa-legend-swatch.ffa-donut-seg--tone-d{background:var(--ffa-tone-d)}.ffa-legend-swatch.ffa-donut-seg--tone-e{background:var(--ffa-tone-e)}.ffa-legend-swatch.ffa-donut-seg--tone-f{background:var(--ffa-tone-f)}.ffa-legend{flex-direction:column;flex:140px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ffa-legend-item{align-items:center;gap:8px;min-width:0;font-size:12px;line-height:18px;display:flex}.ffa-legend-swatch{border-radius:2px;flex:none;width:8px;height:8px}.ffa-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ffa-legend-value{color:var(--ffa-faint);flex:none;font-size:11px}.ffa-barlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ffa-barlist-row{min-width:0}.ffa-barlist-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ffa-barlist-label{color:var(--ffa-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.ffa-barlist-value{color:var(--ffa-strong);flex:none;font-size:12px;font-weight:600;line-height:18px}.ffa-barlist-note{color:var(--ffa-faint);margin-left:7px;font-size:11px;font-style:normal;font-weight:400}.ffa-barlist-track{background:var(--ffa-surface-strong);border-radius:2px;height:4px;overflow:hidden}.ffa-barlist-fill{background:var(--ffa-accent);border-radius:2px;min-width:2px;height:100%}.ffa-progress{flex-direction:column;gap:4px;display:flex}.ffa-progress-track{background:var(--ffa-surface-strong);border-radius:2px;height:4px;overflow:hidden}.ffa-progress-fill{border-radius:2px;height:100%}.ffa-progress-fill--accent{background:var(--ffa-accent)}.ffa-progress-fill--success{background:var(--theme-success-500)}.ffa-progress-label{color:var(--ffa-faint);font-size:11px;line-height:16px}.ffa-status-strip{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ffa-status-chip{align-items:center;gap:6px;display:inline-flex}.ffa-status-count{color:var(--ffa-muted);font-size:12px;font-weight:600}.ffa-table-wrap{margin:0 calc(var(--ffa-pad)*-1) calc(var(--ffa-pad)*-1);overflow-x:auto}.ffa-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:13px}.ffa-table thead{color:var(--ffa-faint)}.ffa-table thead th{text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:400}.ffa-table th,.ffa-table td{padding:8px}.ffa-table th:first-child,.ffa-table td:first-child{padding-inline-start:var(--ffa-pad)}.ffa-table th:last-child,.ffa-table td:last-child{padding-inline-end:var(--ffa-pad)}.ffa-table tbody tr:nth-child(odd){background:var(--ffa-surface)}.ffa-table tbody tr:hover{background:var(--ffa-surface-strong)}.ffa-cell-right{text-align:right}.ffa-cell-figure{color:var(--ffa-strong);white-space:nowrap;font-weight:600}.ffa-cell-muted{color:var(--ffa-muted);white-space:nowrap}.ffa-mono{color:var(--ffa-accent);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.ffa-mono:hover{text-decoration:underline}.ffa-identity{align-items:center;gap:9px;min-width:0;display:flex}.ffa-identity-text{flex-direction:column;min-width:0;display:flex}.ffa-identity-name{color:var(--ffa-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ffa-identity-meta{color:var(--ffa-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.ffa-avatar{background:var(--ffa-surface-strong);border-radius:var(--style-radius-s);color:var(--ffa-muted);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.ffa-subblock{border-top:1px solid var(--ffa-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ffa-subblock-title{color:var(--ffa-faint);margin:0;font-size:12px;font-weight:600;line-height:18px}.ffa-empty,.ffa-error,.ffa-chart-empty{padding:calc(var(--base)*.8) 0;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.ffa-empty-title,.ffa-error-title{color:var(--ffa-ink);margin:0;font-size:13px;font-weight:500}.ffa-empty-hint,.ffa-error-detail,.ffa-error-hint{color:var(--ffa-faint);max-width:44ch;margin:3px 0 0;font-size:12px;line-height:18px}.ffa-error-detail{font-family:var(--font-mono);word-break:break-word;font-size:11px}.ffa-empty-action{color:var(--ffa-accent);margin-top:8px;font-size:12px;font-weight:500;text-decoration:none}.ffa-empty-action:hover{text-decoration:underline}.ffa-panel--skeleton{animation:1.6s ease-in-out infinite ffd-shimmer}.ffa-skeleton-line{background:var(--ffa-surface-strong);border-radius:2px;width:100%;height:10px;display:block}.ffa-skeleton-line--meta{width:88px;height:8px;margin-top:6px}.ffa-skeleton-line--figure{width:60%;height:18px;margin-top:9px}.ffa-skeleton-rows{flex-direction:column;gap:11px;display:flex}.ffa-skeleton-bars{align-items:flex-end;gap:2px;height:168px;display:flex}.ffa-skeleton-bar{background:var(--ffa-surface-strong);border-radius:2px;flex:1 1 0}.ffa-skeleton-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.ffa-skeleton-stat{background:var(--ffa-surface);border-radius:var(--style-radius-s);height:68px;display:block}.ffa-skeleton-split{align-items:center;gap:16px;display:flex}.ffa-skeleton-ring{background:var(--ffa-surface-strong);border-radius:999px;flex:none;width:96px;height:96px}@keyframes ffd-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width:900px){.ffa-row{flex-direction:column}.ffa-panel{flex:auto}.ffa-panel+.ffa-panel{border-left:0;border-top:1px solid var(--ffa-line)}.ffa-pulse{flex-wrap:wrap}.ffa-stat{border-left:0;border-top:1px solid var(--ffa-line);flex:33%}.ffa-stat:nth-child(3n+1){border-left:0}.ffa-stat:nth-child(3n+2),.ffa-stat:nth-child(3n){border-left:1px solid var(--ffa-line)}}@media (max-width:640px){.ffa-stat{border-left:0;flex:100%}.ffa-stat:first-child{border-top:0}.ffa-donut-wrap{justify-content:center}}@media (prefers-reduced-motion:reduce){.ffa-panel--skeleton{animation:none}.ffa-bar,.ffa-bar-tip{transition:none}}.ffa-cell-empty{color:var(--ffa-faint)}.ffa-cell-pills{flex-wrap:wrap;gap:4px;display:inline-flex}.ffa-cell-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ffa-cell-bool{color:var(--ffa-faint);text-align:center;width:16px;font-size:14px;line-height:1;display:inline-block}.ffa-cell-bool--yes{color:var(--theme-success-500)}.ffa-cell-sellthrough{flex-direction:column;gap:4px;min-width:74px;display:inline-flex}.ffa-cell-sellthrough-figures{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.ffa-cell-sellthrough-sold{font-weight:600}.ffa-cell-sellthrough-of{color:var(--ffa-faint);font-size:11px}.ffa-cell-meter{background:var(--ffa-surface-strong);border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.ffa-cell-meter-fill{background:var(--ffa-accent);border-radius:2px;height:100%;display:block}.ffa-list-summary{margin-bottom:calc(var(--base)*.9)}.ffa-list-summary .ffa-pulse{border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);overflow:hidden}.ffa-list-summary .ffa-stat{min-height:0;padding:12px 15px}.ffa-list-summary .ffa-stat-figure{font-size:19px;line-height:24px}.ffa-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ffa-chip{background:var(--ffa-surface);border:1px solid var(--ffa-line-strong);color:var(--ffa-muted);white-space:nowrap;border-radius:999px;padding:2px 11px;font-size:12px;line-height:20px;text-decoration:none;transition:background-color .1s cubic-bezier(0,.2,.2,1),border-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.ffa-chip:hover{border-color:var(--theme-elevation-300);color:var(--ffa-strong)}.ffa-chip--active{background:var(--ffa-accent);border-color:var(--ffa-accent);color:var(--ffa-accent-ink)}@media (prefers-reduced-motion:reduce){.ffa-chip{transition:none}}.ffa-inline-toggle{--ffa-switch-w:30px;--ffa-switch-h:18px;background:var(--ffa-line-strong);cursor:pointer;height:var(--ffa-switch-h);vertical-align:middle;width:var(--ffa-switch-w);border:0;border-radius:999px;align-items:center;padding:2px;transition:background-color .12s;display:inline-flex}.ffa-inline-toggle__knob{background:var(--ffa-surface);height:calc(var(--ffa-switch-h) - 4px);width:calc(var(--ffa-switch-h) - 4px);border-radius:50%;transition:transform .14s cubic-bezier(.32,.72,0,1);display:block;transform:translate(0);box-shadow:0 1px 2px #00000040}.ffa-inline-toggle.is-on{background:var(--ffa-accent)}.ffa-inline-toggle.is-on .ffa-inline-toggle__knob{transform:translateX(calc(var(--ffa-switch-w) - var(--ffa-switch-h)))}.ffa-inline-toggle.is-busy{cursor:progress;opacity:.65}.ffa-inline-toggle.is-error{box-shadow:0 0 0 2px var(--theme-error-500)}.ffa-inline-toggle:focus-visible{outline:2px solid var(--ffa-accent);outline-offset:2px}.ffa-inline-select{align-items:center;max-width:100%;display:inline-flex;position:relative}.ffa-inline-select select{appearance:none;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;max-width:22ch;padding:0 22px 0 8px;line-height:18px;transition:background-color .12s,border-color .12s;overflow:hidden}.ffa-inline-select:hover select{background:var(--ffa-surface-strong);border-color:var(--ffa-line)}.ffa-inline-select select:focus-visible{background:var(--ffa-surface-strong);border-color:var(--ffa-accent);outline:none}.ffa-inline-select__chevron{color:var(--ffa-muted);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-55%)}.ffa-inline-select.is-busy select{cursor:progress;opacity:.65}.ffa-inline-select.is-error select{border-color:var(--theme-error-500)}@media (prefers-reduced-motion:reduce){.ffa-inline-toggle,.ffa-inline-toggle__knob,.ffa-inline-select select{transition:none}}.ffa-inline-select[data-tone=success] select{color:var(--ffa-positive)}.ffa-inline-select[data-tone=danger] select{color:var(--theme-error-600)}.ffa-inline-select[data-tone=warning] select{color:var(--theme-warning-600)}.ffa-inline-select[data-tone=info] select{color:var(--ffa-accent)}.ffa-inline-select[data-tone=muted] select{color:var(--ffa-muted)}.ffa-avatar-cell{align-items:center;gap:9px;min-width:0;display:flex}.ffa-avatar-cell__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ffa-avatar{background:hsl(var(--ffa-avatar-hue,220), 42%, 90%);color:hsl(var(--ffa-avatar-hue,220), 52%, 31%);letter-spacing:.2px;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.ffa-avatar img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=dark] .ffa-avatar{background:hsl(var(--ffa-avatar-hue,220), 26%, 26%);color:hsl(var(--ffa-avatar-hue,220), 58%, 80%)}.ffa-cell-secret{color:var(--ffa-faint);font-family:var(--font-mono);letter-spacing:.5px;align-items:baseline;gap:1px;font-size:12px;display:inline-flex}.ffa-cell-secret__tail{color:var(--ffa-ink)}.ff-dash{color:var(--ffa-ink);font-variant-numeric:tabular-nums;gap:calc(var(--base)*.9);padding:calc(var(--base)*1.4) 0 calc(var(--base)*3);flex-direction:column;font-size:13px;display:flex}.ff-dash__masthead{align-items:flex-end;gap:calc(var(--base)*.8);padding-bottom:calc(var(--base)*.2);flex-wrap:wrap;justify-content:space-between;display:flex}.ff-dash__eyebrow{color:var(--ffa-faint);margin:0 0 2px;font-size:12px;line-height:20px}.ff-dash__greeting{color:var(--ffa-strong);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:600;line-height:28px}.ff-dash__lede{color:var(--ffa-muted);margin:2px 0 0;font-size:12px;line-height:20px}.ff-dash__masthead-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-dash__range{background:var(--ffa-surface);border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);padding:2px;display:inline-flex}.ff-dash__range-option{border-radius:var(--style-radius-s);color:var(--ffa-muted);white-space:nowrap;padding:2px 10px;font-size:12px;line-height:20px;text-decoration:none;transition:background-color .1s cubic-bezier(0,.2,.2,1)}.ff-dash__range-option:hover{background:var(--ffa-surface-strong);color:var(--ffa-strong)}.ff-dash__range-option.is-active{background:var(--ffa-accent);color:var(--ffa-accent-ink)}.ff-dash__quick{flex-wrap:wrap;gap:6px;display:inline-flex}.ff-dash__quick-link{background:var(--ffa-surface);border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);color:var(--ffa-ink);white-space:nowrap;padding:3px 10px;font-size:12px;line-height:20px;text-decoration:none;transition:border-color .1s cubic-bezier(0,.2,.2,1)}.ff-dash__quick-link:hover{border-color:var(--theme-elevation-300);color:var(--ffa-strong)}.ff-dash__quick-link--ghost{color:var(--ffa-muted);background:0 0;border-style:dashed}.ff-dash__people{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ff-dash__person{align-items:center;gap:10px;min-width:0;display:flex}.ff-dash__person-body{flex-direction:column;flex:auto;min-width:0;display:flex}.ff-dash__person-name{color:var(--ffa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;text-decoration:none;overflow:hidden}.ff-dash__person-name:hover{color:var(--ffa-accent)}.ff-dash__person-meta{color:var(--ffa-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.ff-dash__person-tail{flex:none;align-items:center;gap:8px;display:flex}.ff-dash__person-when{color:var(--ffa-faint);white-space:nowrap;font-size:11px;line-height:18px}.ff-dash__events{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ff-dash__event{gap:12px;min-width:0;display:flex}.ff-dash__event-date{background:var(--ffa-surface);border-radius:var(--style-radius-s);flex-direction:column;flex:none;align-self:flex-start;align-items:center;padding:5px 8px 4px;display:flex}.ff-dash__event-day{color:var(--ffa-strong);letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:16px}.ff-dash__event-month{color:var(--ffa-faint);text-transform:uppercase;margin-top:1px;font-size:10px;line-height:14px}.ff-dash__event-body{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.ff-dash__event-head{align-items:center;gap:9px;min-width:0;display:flex}.ff-dash__event-title{color:var(--ffa-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.ff-dash__event-title:hover{color:var(--ffa-accent)}.ff-dash__event-meta{color:var(--ffa-faint);margin:0;font-size:11px;line-height:16px}.ff-dash__focus-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ff-dash__focus-title{color:var(--ffa-strong);letter-spacing:-.1px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px}.ff-dash__focus-meta{color:var(--ffa-faint);margin:4px 0 0;font-size:12px;line-height:18px}.ff-dash__focus-body{align-items:center;gap:16px;display:flex}.ff-dash__focus-sell{border-top:1px solid var(--ffa-line);padding-top:12px}.ff-dash__bignum{color:var(--ffa-strong);letter-spacing:-.6px;margin:0;font-size:28px;font-weight:600;line-height:32px}.ff-dash__bignum-caption{color:var(--ffa-faint);margin:3px 0 0;font-size:12px;line-height:18px}.ff-dash__mini-stats{border-top:1px solid var(--ffa-line);flex-direction:column;gap:7px;padding-top:11px;display:flex}.ff-dash__mini-stat{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-dash__mini-stat-label{color:var(--ffa-muted);flex:auto;font-size:12px;line-height:18px}.ff-dash__mini-stat-value{color:var(--ffa-strong);font-size:13px;font-weight:600}.ff-dash__mini-stat-note{color:var(--ffa-faint);width:100%;font-size:11px}.ff-dash__content-tiles{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;display:grid}.ff-dash__content-tile{background:var(--ffa-surface);border-radius:var(--style-radius-s);border:1px solid #0000;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .1s;display:flex}.ff-dash__content-tile:hover{border-color:var(--ffa-line-strong)}.ff-dash__content-tile-label{color:var(--ffa-faint);font-size:12px;line-height:18px}.ff-dash__content-tile-value{color:var(--ffa-strong);letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:26px}.ff-dash__content-tile-note{color:var(--ffa-faint);font-size:11px;line-height:16px}.ff-dash__updated{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ff-dash__updated-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ff-dash__updated-title{color:var(--ffa-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;text-decoration:none;overflow:hidden}.ff-dash__updated-title:hover{color:var(--ffa-accent)}.ff-dash__updated-tail{flex:none;align-items:center;gap:8px;display:flex}.ff-dash__updated-when{color:var(--ffa-faint);font-size:11px}@media (max-width:900px){.ff-dash__masthead{flex-direction:column;align-items:flex-start}.ff-dash__focus-body{align-items:flex-start}}.template-default__wrap{background:var(--theme-elevation-0)}.list-header{margin-bottom:calc(var(--base)*.9);align-items:flex-end}.list-header__title{color:var(--ffa-strong);letter-spacing:-.3px;font-size:21px;font-weight:600;line-height:26px}.list-header__title-actions{margin-bottom:3px}.collection-list__sub-header{color:var(--ffa-muted);padding-top:calc(var(--base)*.4);font-size:13px}.list-controls{margin-bottom:calc(var(--base)*.8)}.search-bar{background:var(--ffa-surface);border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);min-height:38px;transition:border-color .1s cubic-bezier(0,.2,.2,1)}.search-bar:focus-within{border-color:var(--ffa-accent);box-shadow:0 0 0 3px var(--ffa-accent-soft)}.search-bar .icon--search .stroke{stroke:var(--ffa-faint)}.search-filter__input,.search-bar .search-filter input{color:var(--ffa-ink);background:0 0;height:100%;font-size:13px}.search-filter__input::placeholder,.search-bar .search-filter input::placeholder{color:var(--ffa-faint)}.search-filter__input:hover,.search-filter__input:focus,.search-bar .search-filter input:hover,.search-bar .search-filter input:focus{box-shadow:none;border-color:#0000}.search-bar__actions .pill{margin:0}.btn{font-size:13px;transition:background-color .1s cubic-bezier(0,.2,.2,1),border-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.btn:focus-visible{outline:2px solid var(--ffa-accent);outline-offset:2px}.list-create-new-doc__create-new-button.btn{background:var(--ffa-solid);border:1px solid var(--ffa-solid);border-radius:var(--style-radius-m);color:var(--ffa-solid-ink);padding:5px 12px;font-weight:500}.list-create-new-doc__create-new-button.btn .btn__label{color:inherit}.list-create-new-doc__create-new-button.btn:hover,.list-create-new-doc__create-new-button.btn:focus-visible{background:color-mix(in srgb, var(--ffa-solid) 88%, var(--ffa-solid-ink));border-color:color-mix(in srgb, var(--ffa-solid) 88%, var(--ffa-solid-ink))}.btn--style-primary{background:var(--ffa-solid);border:1px solid var(--ffa-solid);color:var(--ffa-solid-ink)}.btn--style-primary .btn__label{color:inherit}.btn--style-primary:hover:not(.btn--disabled),.btn--style-primary:focus-visible:not(.btn--disabled){background:color-mix(in srgb, var(--ffa-solid) 88%, var(--ffa-solid-ink));border-color:color-mix(in srgb, var(--ffa-solid) 88%, var(--ffa-solid-ink))}.btn--style-primary.btn--disabled,.btn--style-primary[disabled]{background:var(--ffa-surface-strong);color:var(--ffa-faint);cursor:not-allowed;border-color:#0000}.btn--style-primary.btn--disabled .btn__label,.btn--style-primary[disabled] .btn__label{color:inherit}.btn--style-pill:not(.list-create-new-doc__create-new-button),.btn--style-secondary{background:var(--ffa-surface);border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);color:var(--ffa-ink);padding:5px 12px}.btn--style-pill:not(.list-create-new-doc__create-new-button):hover,.btn--style-pill:not(.list-create-new-doc__create-new-button):focus-visible,.btn--style-secondary:hover,.btn--style-secondary:focus-visible{background:var(--ffa-surface-strong);border-color:var(--theme-elevation-300);color:var(--ffa-strong)}.browse-by-folder-button{border-radius:var(--style-radius-s);color:var(--ffa-faint);background:0 0;border:1px solid #0000;padding:5px 8px;font-size:12px;transition:background-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.browse-by-folder-button:hover{background:var(--ffa-surface-strong);color:var(--ffa-strong)}.pill{border-radius:var(--style-radius-s);font-size:12px;font-weight:500;transition:background-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.pill--style-light{background:var(--ffa-surface-strong);color:var(--ffa-ink)}.pill--style-light:hover{background:var(--theme-elevation-150);color:var(--ffa-strong)}.table{min-height:200px;max-height:calc(100vh - 320px);margin-bottom:0;overflow:auto}.table table{border-collapse:separate;border-spacing:0}.table table th,.table table td{min-width:0}.table thead{color:var(--ffa-faint)}.table thead th{background:var(--theme-elevation-0);border-bottom:1px solid var(--ffa-line-strong);top:var(--top-header-offset,0);vertical-align:bottom;white-space:nowrap;z-index:2;padding:8px 10px;font-size:12px;font-weight:500;position:sticky}.table tbody tr{transition:background-color .1s cubic-bezier(0,.2,.2,1)}.table tbody tr td{border-bottom:1px solid var(--ffa-line);vertical-align:middle;padding:7px 10px;font-size:13px}.table tbody tr td:first-child{border-left:2px solid #0000}.table tbody tr:hover{background:var(--ffa-surface)}.table tbody tr:hover td:first-child{border-left-color:var(--ffa-accent)}.table tbody tr:nth-child(odd){background:0 0}.table .cell-_select,.table #heading-_select{width:34px;padding-right:0}.table tbody .cell-_select .checkbox-input{opacity:.35;transition:opacity .1s cubic-bezier(0,.2,.2,1)}.table tbody tr:hover .cell-_select .checkbox-input,.table tbody .cell-_select:focus-within .checkbox-input{opacity:1}.table tbody .cell-_select .checkbox-input:has(:checked){opacity:1}.sort-column__label{color:inherit;font-size:12px;font-weight:500}.sort-column__buttons{opacity:0;margin-left:4px;transition:opacity .1s cubic-bezier(0,.2,.2,1)}.sort-column:hover .sort-column__buttons,.sort-column:focus-within .sort-column__buttons{opacity:1}.sort-column__button{border-radius:var(--style-radius-s);height:18px;padding:1px}.sort-column__button:hover{background:var(--ffa-surface-strong);color:var(--ffa-strong)}.sort-column__button--active{color:var(--ffa-accent);opacity:1}.table table .cell-total,.table table .cell-price,.table table .cell-quantity,.table table .cell-sold,.table table .cell-discountValue,.table table .cell-discountAmount,.table table .cell-amount,.table table .cell-attendeeIndex{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table table .cell-createdAt,.table table .cell-updatedAt,.table table .cell-checkedInAt,.table table .cell-voidedAt,.table table .cell-unsubscribedAt,.table table .cell-usedAt,.table table .cell-salesStartDate,.table table .cell-salesEndDate,.table table .cell-publishedAt,.table table .cell-acceptedLegalAt,.table table .cell-magicLinkUsedAt,.table table .cell-magicLinkExpires{color:var(--ffa-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#heading-total{text-align:right}#heading-total .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-price{text-align:right}#heading-price .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-quantity{text-align:right}#heading-quantity .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-sold{text-align:right}#heading-sold .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-discountValue{text-align:right}#heading-discountValue .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-discountAmount{text-align:right}#heading-discountAmount .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-amount{text-align:right}#heading-amount .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-attendeeIndex{text-align:right}#heading-attendeeIndex .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-createdAt{text-align:right}#heading-createdAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-updatedAt{text-align:right}#heading-updatedAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-checkedInAt{text-align:right}#heading-checkedInAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-voidedAt{text-align:right}#heading-voidedAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-unsubscribedAt{text-align:right}#heading-unsubscribedAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-usedAt{text-align:right}#heading-usedAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-salesStartDate{text-align:right}#heading-salesStartDate .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-salesEndDate{text-align:right}#heading-salesEndDate .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-publishedAt{text-align:right}#heading-publishedAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-acceptedLegalAt{text-align:right}#heading-acceptedLegalAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-magicLinkUsedAt{text-align:right}#heading-magicLinkUsedAt .sort-column{flex-direction:row-reverse;justify-content:flex-start}#heading-magicLinkExpires{text-align:right}#heading-magicLinkExpires .sort-column{flex-direction:row-reverse;justify-content:flex-start}.table table .cell-orderNumber{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-orderNumber a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-orderNumber a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-ticketReference{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-ticketReference a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-ticketReference a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-slug{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-slug a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-slug a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-code{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-code a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-code a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-stripeCheckoutSessionID{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-stripeCheckoutSessionID a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-stripeCheckoutSessionID a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-stripePaymentIntentID{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-stripePaymentIntentID a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-stripePaymentIntentID a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-stripeProductID{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-stripeProductID a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-stripeProductID a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-stripePriceID{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-stripePriceID a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-stripePriceID a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table .cell-qrCodePayload{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.table table .cell-qrCodePayload a{color:var(--ffa-accent);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-weight:500;text-decoration:none;display:block;overflow:hidden}.table table .cell-qrCodePayload a:hover{color:color-mix(in srgb, var(--ffa-accent) 78%, var(--ffa-strong))}.table table a{text-decoration:none}.table table .cell-name a,.table table .cell-title a,.table table .cell-companyName a,.table table .cell-email a,.table table .cell-attendeeEmail a,.table table .cell-website a{color:var(--ffa-ink);font-weight:500}.table table .cell-name a:hover,.table table .cell-title a:hover,.table table .cell-companyName a:hover,.table table .cell-email a:hover,.table table .cell-attendeeEmail a:hover,.table table .cell-website a:hover{color:var(--ffa-accent)}.table table .cell-name a,.table table .cell-title a,.table table .cell-companyName a,.table table .cell-email a,.table table .cell-attendeeEmail a{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;display:block;overflow:hidden}.table table .ffa-pill{text-overflow:ellipsis;vertical-align:bottom;max-width:26ch;display:inline-block;overflow:hidden}.table table .bool-cell,.table table code{background:var(--ffa-surface-strong);border-radius:var(--style-radius-s);color:var(--ffa-muted);font-family:var(--font-body);padding:0 6px;font-size:11px;line-height:18px}.table table .relationship-cell{color:var(--ffa-ink);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;display:block;overflow:hidden}:is(.versions .table thead tr,.versions .table tbody tr:has(>.cell-id)){grid-template-columns:7rem 13rem minmax(0,1fr);align-items:center;display:grid}.versions .table #heading-id,.versions .table .cell-id{grid-area:1/1}.versions .table #heading-updatedAt,.versions .table .cell-updatedAt{grid-area:1/2}.versions .table #heading-_status,.versions .table .cell-_status{grid-area:1/3}.versions .table #heading-updatedAt,.versions .table .cell-updatedAt,.versions .table #heading-_status,.versions .table .cell-_status{text-align:left}.btn--withPopup.btn--style-primary{border-radius:var(--style-radius-s);overflow:hidden}.btn--withPopup.btn--style-primary .restore-version__restore-as-draft-button{color:inherit;background:0 0;border:0;border-radius:0;padding:0 11px}.btn--withPopup.btn--style-primary .restore-version__restore-as-draft-button:hover:not(.btn--disabled),.btn--withPopup.btn--style-primary .restore-version__restore-as-draft-button:focus-visible:not(.btn--disabled){background:color-mix(in srgb, currentcolor 14%, transparent)}.paginator{color:var(--ffa-muted);margin-top:calc(var(--base)*.9);align-items:center;gap:2px;display:flex}.page-controls{min-height:30px;position:relative}.page-controls .paginator{gap:5px;position:absolute;left:50%;transform:translate(-50%)}.page-controls .paginator>*{margin-right:0}.page-controls .paginator>.clickable-arrow:first-child{order:1}.page-controls .paginator>.paginator__page,.page-controls .paginator>.paginator__separator{order:2}.page-controls .paginator>.clickable-arrow:nth-child(2){order:3}@media (max-width:1100px){.page-controls .paginator{position:static;left:auto;transform:none}}.page-controls .paginator{margin-top:0}.paginator__page{border-radius:var(--style-radius-s);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0;font-size:12px;line-height:1;transition:background-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1);display:inline-flex}.paginator__page:hover{background:var(--ffa-surface-strong);color:var(--ffa-strong)}.paginator__page.paginator__page--is-current{background:var(--ffa-accent);color:var(--ffa-accent-ink);font-weight:600}.clickable-arrow{border-radius:var(--style-radius-s);width:24px;height:24px}.clickable-arrow:not(.clickable-arrow--is-disabled):hover{background:var(--ffa-surface-strong);color:var(--ffa-strong)}.per-page,.page-controls{color:var(--ffa-muted);font-size:12px}.no-results{padding:calc(var(--base)*2.5) 0}.no-results h3{color:var(--ffa-ink);font-size:15px;font-weight:600}.no-results p{color:var(--ffa-faint);max-width:44ch;font-size:13px}.nav{font-size:13px}.nav-group__label,.nav__label{color:var(--ffa-faint);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:500}.nav a,.nav__link{border-radius:var(--style-radius-s);padding-left:8px;transition:background-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.nav a:hover,.nav__link:hover{background:var(--ffa-surface-strong);color:var(--ffa-strong)}.nav__link:not([href]){background:var(--ffa-surface-strong);color:var(--ffa-strong);font-weight:600}@media (max-width:1024px){.list-header__title{font-size:22px;line-height:28px}.search-bar__actions{justify-content:flex-end;gap:6px}.search-bar__actions .pill{flex:none;padding-block:7px}.table{min-height:0;max-height:none}.table thead th{position:static}.table table .cell-total,.table table .cell-price,.table table .cell-createdAt,.table table .cell-updatedAt{text-align:left}}@media (prefers-reduced-motion:reduce){.btn,.browse-by-folder-button,.pill,.pill--style-light,.search-bar,.sort-column__buttons,.table tbody tr,.paginator__page,.nav a,.nav__link{transition:none}}.collection-edit__main,.document-fields__main{container-type:inline-size}.document-fields__main{padding-top:calc(var(--base)*1.2);max-width:880px}.field-type{margin-bottom:calc(var(--base)*.9)}.field-type input:not([type=checkbox]):not([type=radio]),.field-type textarea,.field-type .rs__control,.field-type .react-select .rs__control{background:var(--theme-elevation-0);border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-s);box-shadow:none;color:var(--ffa-ink);min-height:34px;padding:6px 10px;font-size:13px;transition:border-color .1s cubic-bezier(0,.2,.2,1),box-shadow .1s cubic-bezier(0,.2,.2,1)}.field-type input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.field-type textarea:hover:not(:disabled),.field-type .rs__control:hover:not(:disabled),.field-type .react-select .rs__control:hover:not(:disabled){border-color:var(--theme-elevation-300)}.field-type input:not([type=checkbox]):not([type=radio]):focus,.field-type input:not([type=checkbox]):not([type=radio]):focus-within,.field-type input:not([type=checkbox]):not([type=radio]):focus-visible,.field-type textarea:focus,.field-type textarea:focus-within,.field-type textarea:focus-visible,.field-type .rs__control:focus,.field-type .rs__control:focus-within,.field-type .rs__control:focus-visible,.field-type .react-select .rs__control:focus,.field-type .react-select .rs__control:focus-within,.field-type .react-select .rs__control:focus-visible{border-color:var(--ffa-accent);box-shadow:0 0 0 3px var(--ffa-accent-soft);outline:none}.field-type input:not([type=checkbox]):not([type=radio])::placeholder,.field-type textarea::placeholder,.field-type .rs__control::placeholder,.field-type .react-select .rs__control::placeholder{color:var(--ffa-faint)}.field-type .rs__control{padding:0}.field-type .rs__value-container,.field-type .rs__indicators{padding-block:3px}.field-type textarea{min-height:84px;line-height:20px}.field-type.read-only input:not([type=checkbox]):not([type=radio]),.field-type.read-only textarea,.field-type.read-only .rs__control,.field-type .read-only input:not([type=checkbox]):not([type=radio]),.field-type .read-only textarea,.field-type .read-only .rs__control{background:var(--ffa-surface);color:var(--ffa-muted);border-color:#0000}.field-type.read-only input:not([type=checkbox]):not([type=radio]):hover,.field-type.read-only input:not([type=checkbox]):not([type=radio]):focus,.field-type.read-only input:not([type=checkbox]):not([type=radio]):focus-within,.field-type.read-only textarea:hover,.field-type.read-only textarea:focus,.field-type.read-only textarea:focus-within,.field-type.read-only .rs__control:hover,.field-type.read-only .rs__control:focus,.field-type.read-only .rs__control:focus-within,.field-type .read-only input:not([type=checkbox]):not([type=radio]):hover,.field-type .read-only input:not([type=checkbox]):not([type=radio]):focus,.field-type .read-only input:not([type=checkbox]):not([type=radio]):focus-within,.field-type .read-only textarea:hover,.field-type .read-only textarea:focus,.field-type .read-only textarea:focus-within,.field-type .read-only .rs__control:hover,.field-type .read-only .rs__control:focus,.field-type .read-only .rs__control:focus-within{box-shadow:none;border-color:#0000}label.field-label,.field-label{color:var(--ffa-ink);padding-bottom:4px;font-size:12px;font-weight:500;line-height:18px}label.field-label .required,.field-label .required{color:var(--ffa-muted);margin-left:3px;font-size:11px}.field-description{color:var(--ffa-faint);margin-top:4px;font-size:11px;line-height:16px}.field-error{border-radius:var(--style-radius-s);margin-top:4px;padding:3px 7px;font-size:11px}.group-field__header,.array-field__header,.blocks-field__header{border-bottom:1px solid var(--ffa-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding-bottom:8px;display:grid}.array-field__header>.array-field__header-wrap,.blocks-field__header>.blocks-field__header-wrap,.group-field__header>.group-field__header-wrap{grid-area:1/1;min-width:0}.array-field__header>.array-field__header-actions,.blocks-field__header>.blocks-field__header-actions,.group-field__header>.group-field__header-actions{grid-area:1/2}.array-field__header>.field-description,.blocks-field__header>.field-description,.group-field__header>.field-description{grid-area:2/1/auto/-1}.group-field__title,.array-field__title,.blocks-field__header h3{color:var(--ffa-strong);letter-spacing:-.1px;margin:0;font-size:14px;font-weight:600;line-height:20px}.array-field__header-actions,.array-field__header-action,.blocks-field__header-actions button{border-radius:var(--style-radius-s);color:var(--ffa-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:12px;transition:background-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.array-field__header-actions:hover,.array-field__header-action:hover,.blocks-field__header-actions button:hover{background:var(--ffa-surface-strong);color:var(--ffa-strong)}.array-field__header-actions{gap:2px;display:flex}.tabs-field__tabs{border-bottom:1px solid var(--ffa-line-strong);margin-bottom:calc(var(--base)*.9);gap:2px;display:flex}.tabs-field__tab-button{color:var(--ffa-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px;font-size:13px;font-weight:500;transition:border-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.tabs-field__tab-button:hover{color:var(--ffa-strong)}.tabs-field__tab-button.tabs-field__tab-button--active{border-bottom-color:var(--ffa-accent);color:var(--ffa-accent)}.collapsible--style-default{border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);transition:border-color .1s cubic-bezier(0,.2,.2,1);overflow:visible}.collapsible--style-default:hover{border-color:var(--theme-elevation-300)}.collapsible__toggle-wrap{background:var(--ffa-surface);border-bottom:1px solid var(--ffa-line);border-top-left-radius:calc(var(--style-radius-m) - 1px);border-top-right-radius:calc(var(--style-radius-m) - 1px);gap:8px;padding:7px 10px}.collapsible--collapsed .collapsible__toggle-wrap{border-bottom-left-radius:calc(var(--style-radius-m) - 1px);border-bottom-right-radius:calc(var(--style-radius-m) - 1px);border-bottom:0}.collapsible__drag{color:var(--ffa-faint)}.collapsible__toggle{text-align:left;font-size:13px;font-weight:500}.collapsible .row-label{color:var(--ffa-ink);font-size:13px;font-weight:500}.collapsible__content{padding:14px 14px 4px}.array-field__add-row,.blocks-field__add-row{background:var(--ffa-surface);border:1px dashed var(--ffa-line-strong);border-radius:var(--style-radius-m);color:var(--ffa-muted);margin-top:8px;padding:7px 12px;font-size:12px;font-weight:500;transition:background-color .1s cubic-bezier(0,.2,.2,1),border-color .1s cubic-bezier(0,.2,.2,1),color .1s cubic-bezier(0,.2,.2,1)}.array-field__add-row:hover,.blocks-field__add-row:hover{background:var(--ffa-surface-strong);border-color:var(--ffa-accent);color:var(--ffa-accent)}.array-field__draggable-rows{flex-direction:column;gap:8px;display:flex}.checkbox-input label{color:var(--ffa-ink);font-size:13px}.checkbox-input .checkbox-input__input{border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-s)}.checkbox-input .checkbox-input__input:focus-within{border-color:var(--ffa-accent);box-shadow:0 0 0 3px var(--ffa-accent-soft)}.checkbox-input.checkbox-input--checked .checkbox-input__input{background:var(--ffa-accent);border-color:var(--ffa-accent)}.checkbox-input.checkbox--read-only .checkbox-input__input{background:var(--ffa-surface);border-color:#0000}.upload-field-card,.upload__dropzoneAndUpload{border-radius:var(--style-radius-m)}@media (min-width:1025px){.collection-edit--is-live-previewing .collection-edit__main{width:var(--ffa-live-preview-split);flex:auto}.collection-edit--is-live-previewing .live-preview-window{width:calc(100% - var(--ffa-live-preview-split));flex:none}}.doc-controls__wrapper{border-bottom:1px solid var(--ffa-line)}.doc-controls__value{color:var(--ffa-ink);font-weight:600}.doc-controls__label,.doc-controls__meta{color:var(--ffa-faint);font-size:12px}.doc-controls .btn--style-primary:not(.btn--disabled){background:var(--ffa-accent);border:1px solid var(--ffa-accent);color:var(--ffa-accent-ink);font-weight:500}.doc-controls .btn--style-primary:not(.btn--disabled) .btn__label{color:inherit}.doc-controls .btn--style-primary:not(.btn--disabled):hover{background:color-mix(in srgb, var(--ffa-accent) 86%, black);border-color:color-mix(in srgb, var(--ffa-accent) 86%, black)}.field-type.join{border-top:1px solid var(--ffa-line);margin-top:calc(var(--base)*1.4);padding-top:calc(var(--base)*1.1)}.field-type.join .relationship-table__header{background:var(--ffa-surface);border-bottom:1px solid var(--ffa-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:0;padding:9px 12px;display:flex}.field-type.join .relationship-table__header h4{margin:0}.field-type.join .relationship-table__header .field-label{color:var(--ffa-strong);letter-spacing:-.1px;margin:0;font-size:14px;font-weight:600;line-height:20px}.field-type.join .relationship-table__actions{align-items:center;gap:4px;display:flex}.field-type.join .relationship-table{background:var(--theme-elevation-0);border:1px solid var(--ffa-line-strong);border-radius:var(--style-radius-m);overflow:hidden}.field-type.join .table{min-height:0;max-height:none}.field-type.join .table tbody tr:last-child td{border-bottom:0}.field-type.join .table tbody tr td:first-child{border-left:0}.field-type.join .table th:first-child,.field-type.join .table td:first-child{padding-left:12px}.field-type.join .table th:last-child,.field-type.join .table td:last-child{padding-right:12px}.document-fields__sidebar-wrap{border-left-color:var(--ffa-line)}.document-fields__sidebar-fields{padding-top:calc(var(--base)*1.2)}@media (max-width:1024px){.document-fields__main,.document-fields__sidebar-wrap{padding-top:calc(var(--base)*.8)}.tabs-field__tabs{overflow-x:auto}.tabs-field__tab-button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.array-field__add-row,.blocks-field__add-row,.checkbox-input .checkbox-input__input,.collapsible--style-default,.field-type input,.field-type textarea,.field-type .rs__control,.tabs-field__tab-button{transition:none}}.file-details{align-items:flex-start;gap:18px}.file-details__thumbnail,.upload__preview .thumbnail{border-radius:var(--style-radius-m);flex:none;width:200px;height:200px;overflow:hidden}.file-details__thumbnail img,.file-details__thumbnail svg,.upload__preview .thumbnail img,.upload__preview .thumbnail svg{object-fit:cover;width:100%;height:100%}.file-details__main-detail{min-width:0}:root{--ffa-live-preview-split:60%}.collection-edit__main-wrapper{position:relative}.ffa-preview-split{top:0;bottom:0;left:var(--ffa-live-preview-split);z-index:5;width:0;display:none;position:absolute}@media (min-width:1025px){.collection-edit__main-wrapper:has(.live-preview-window--is-live-previewing) .ffa-preview-split{display:block}}.ffa-preview-split__grip{top:var(--doc-controls-height,60px);height:calc(100vh - var(--doc-controls-height,60px));cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:16px;margin-left:-8px;display:flex;position:sticky}.ffa-preview-split__grip:before{content:"";background:var(--ffa-line-strong);width:1px;transition:background-color .12s cubic-bezier(0,.2,.2,1),width .12s cubic-bezier(0,.2,.2,1);position:absolute;top:0;bottom:0;left:50%}.ffa-preview-split__handle{background:var(--ffa-line-strong);width:6px;height:44px;box-shadow:0 0 0 3px var(--theme-bg);border-radius:999px;transition:background-color .12s cubic-bezier(0,.2,.2,1),height .16s cubic-bezier(0,.2,.2,1);position:relative}.ffa-preview-split__grip:hover:before,.ffa-preview-split__grip:focus-visible:before,body.ffa-preview-split--dragging .ffa-preview-split__grip:before{background:var(--ffa-accent);width:2px}.ffa-preview-split__grip:hover .ffa-preview-split__handle,.ffa-preview-split__grip:focus-visible .ffa-preview-split__handle,body.ffa-preview-split--dragging .ffa-preview-split__grip .ffa-preview-split__handle{background:var(--ffa-accent);height:64px}.ffa-preview-split__grip:focus-visible{outline:none}.ffa-preview-split__grip:focus-visible .ffa-preview-split__handle{box-shadow:0 0 0 3px var(--theme-bg),0 0 0 5px var(--ffa-accent-soft)}body.ffa-preview-split--dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.ffa-preview-split--dragging .live-preview-iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){.ffa-preview-split__grip:before,.ffa-preview-split__handle{transition:none}}
