/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--fc-font-sans:var(--fc-font-inter,Inter),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fc-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fc-breakpoint-sm:640px;--fc-breakpoint-md:768px;--fc-breakpoint-lg:1024px;--fc-breakpoint-xl:1440px;--fc-radius-xs:2px;--fc-radius-sm:4px;--fc-radius-md:8px;--fc-radius-lg:12px;--fc-radius-xl:16px;--fc-shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--fc-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--fc-default-font-family:var(--fc-font-sans);--fc-default-mono-font-family:var(--fc-font-mono);--fc-color-action-primary:#0064e0;--fc-color-action-primary-press:#0457cb;--fc-color-action-primary-deep:#0457cb;--fc-color-action-primary-tint:#eaf2ff;--fc-color-on-primary:#fff;--fc-color-ink-strong:#0a1317;--fc-color-ink-muted:#5d6c7b;--fc-color-ink-faint:#8595a4;--fc-color-link:#0064e0;--fc-color-link-hover:#0457cb;--fc-color-link-tint-1:#1478c9;--fc-color-link-tint-2:#1793e0;--fc-color-surface-page:#f1f4f7;--fc-color-surface-card:#fff;--fc-color-surface-sunken:#f1f4f7;--fc-color-surface-mint:#e8f8f1;--fc-color-border-default:#dee3e9;--fc-color-border-strong:#ced0d4;--fc-color-border-control:#7c8a9c;--fc-color-status-success:#067647;--fc-color-status-success-surface:#ecfdf3;--fc-color-status-success-border:#abefc6;--fc-color-status-danger:#d91d3c;--fc-color-status-danger-surface:#fff1f2;--fc-color-status-danger-border:#fecdd3;--fc-color-status-warning:#b54708;--fc-color-status-warning-surface:#fffaeb;--fc-color-status-warning-border:#fedf89;--fc-color-status-info:#0064e0;--fc-color-status-info-surface:#eaf2ff;--fc-color-status-info-border:#b7d4fb;--fc-color-status-neutral:#5d6c7b;--fc-color-status-neutral-surface:#f1f4f7;--fc-color-status-neutral-border:#dee3e9;--fc-color-brand-green:#19b978;--fc-color-brand-green-light:#43e0a1;--fc-color-focus:#0877c9;--fc-color-row-hover:#f2f6fb;--fc-color-row-selected:#edf0ff;--fc-color-scrim:#1f2d3d7a;--fc-radius-pill:999px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--fc-default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--fc-default-font-feature-settings,normal);font-variation-settings:var(--fc-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--fc-default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--fc-default-mono-font-feature-settings,normal);font-variation-settings:var(--fc-default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--fc-text-display-size:2rem;--fc-text-display-weight:700;--fc-text-display-tracking:-.016em;--fc-text-display-leading:1.25;--fc-text-page-title-size:1.5rem;--fc-text-page-title-weight:700;--fc-text-page-title-tracking:-.004em;--fc-text-page-title-leading:1.33;--fc-text-section-title-size:1.125rem;--fc-text-section-title-weight:600;--fc-text-section-title-tracking:-.02px;--fc-text-section-title-leading:1.45;--fc-text-card-title-size:1rem;--fc-text-card-title-weight:600;--fc-text-card-title-leading:1.4;--fc-text-body-size:.9375rem;--fc-text-body-weight:400;--fc-text-body-leading:1.55;--fc-text-body-strong-weight:600;--fc-text-body-strong-leading:1.5;--fc-text-table-cell-size:.8125rem;--fc-text-table-cell-weight:400;--fc-text-table-cell-leading:1.45;--fc-text-caption-size:.8125rem;--fc-text-caption-weight:400;--fc-text-caption-tracking:.1px;--fc-text-caption-leading:1.43;--fc-text-micro-label-size:.6875rem;--fc-text-micro-label-weight:700;--fc-text-micro-label-tracking:.8px;--fc-text-micro-label-leading:1;--fc-text-kpi-value-size:1.75rem;--fc-text-kpi-value-weight:700;--fc-text-kpi-value-tracking:-.2px;--fc-text-kpi-value-leading:1.1;--fc-text-button-size:.875rem;--fc-text-button-size-lg:.9375rem;--fc-text-button-weight:600;--fc-text-button-tracking:.1px;--fc-text-button-leading:1;--fc-text-code-size:.8125rem;--fc-text-code-leading:1.5;--fc-space-1:4px;--fc-space-2:8px;--fc-space-3:12px;--fc-space-4:16px;--fc-space-5:20px;--fc-space-6:24px;--fc-space-7:28px;--fc-space-8:32px;--fc-space-12:48px;--fc-elevation-0:none;--fc-elevation-1:0 5px 20px #00000014;--fc-elevation-2:0 0 32px #0000001a;--fc-elevation-3:0 1px 10px #0003;--fc-layout-sidebar-width:272px;--fc-layout-sidebar-rail:84px;--fc-layout-drawer-width:480px;--fc-layout-form-column:880px;--fc-layout-me-column:760px;--fc-layout-content-max:1400px;--fc-layout-touch-target:44px;--fc-motion-fast:.12s;--fc-motion-base:.16s;--fc-motion-slow:.2s;--fc-motion-ease:cubic-bezier(.2,0,0,1);--fc-focus-ring-width:3px;--fc-focus-ring-offset:2px;--fc-z-sticky:20;--fc-z-popover:50;--fc-z-drawer:60;--fc-z-modal:70;--fc-z-toast:80;--fc-z-impersonation:90}@media (prefers-reduced-motion:reduce){:root{--fc-motion-fast:0s;--fc-motion-base:0s;--fc-motion-slow:0s}}.fcx-root{color:var(--fc-color-ink-strong);font-family:var(--fc-font-sans);font-size:var(--fc-text-body-size);font-weight:var(--fc-text-body-weight);line-height:var(--fc-text-body-leading)}.fcx-focusable:focus-visible,.fcx-root :focus-visible{outline:var(--fc-focus-ring-width) solid var(--fc-color-focus);outline-offset:var(--fc-focus-ring-offset)}.fcx-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fcx-stack{gap:var(--fc-space-4);flex-direction:column;min-width:0;display:flex}.fcx-stack-6{gap:var(--fc-space-6)}.fcx-inline{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;min-width:0;display:flex}.fcx-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fcx-display{font-size:var(--fc-text-display-size);font-weight:var(--fc-text-display-weight);letter-spacing:var(--fc-text-display-tracking);line-height:var(--fc-text-display-leading);margin:0}.fcx-page-title{font-size:var(--fc-text-page-title-size);font-weight:var(--fc-text-page-title-weight);letter-spacing:var(--fc-text-page-title-tracking);line-height:var(--fc-text-page-title-leading);margin:0}.fcx-section-title{font-size:var(--fc-text-section-title-size);font-weight:var(--fc-text-section-title-weight);letter-spacing:var(--fc-text-section-title-tracking);line-height:var(--fc-text-section-title-leading);margin:0}.fcx-card-title{font-size:var(--fc-text-card-title-size);font-weight:var(--fc-text-card-title-weight);line-height:var(--fc-text-card-title-leading);margin:0}.fcx-body{font-size:var(--fc-text-body-size);line-height:var(--fc-text-body-leading)}.fcx-body-strong{font-weight:var(--fc-text-body-strong-weight);line-height:var(--fc-text-body-strong-leading)}.fcx-caption{font-size:var(--fc-text-caption-size);letter-spacing:var(--fc-text-caption-tracking);line-height:var(--fc-text-caption-leading)}.fcx-caption,.fcx-micro-label{color:var(--fc-color-ink-muted)}.fcx-micro-label{font-size:var(--fc-text-micro-label-size);font-weight:var(--fc-text-micro-label-weight);letter-spacing:var(--fc-text-micro-label-tracking);line-height:var(--fc-text-micro-label-leading);text-transform:uppercase;display:block}.fcx-code{font-family:var(--fc-font-mono);font-size:var(--fc-text-code-size);line-height:var(--fc-text-code-leading)}.fcx-link{color:var(--fc-color-link);text-underline-offset:2px;border-radius:var(--fc-radius-sm);text-decoration:underline}.fcx-link:hover{color:var(--fc-color-link-hover)}.fcx-button{justify-content:center;align-items:center;gap:var(--fc-space-2);box-sizing:border-box;border-radius:var(--fc-radius-md);font-family:inherit;font-size:var(--fc-text-button-size);font-weight:var(--fc-text-button-weight);letter-spacing:var(--fc-text-button-tracking);line-height:var(--fc-text-button-leading);cursor:pointer;transition:background-color var(--fc-motion-fast) var(--fc-motion-ease),border-color var(--fc-motion-fast) var(--fc-motion-ease),color var(--fc-motion-fast) var(--fc-motion-ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.fcx-button-md{min-height:40px;padding:0 var(--fc-space-5)}.fcx-button-sm{min-height:32px;padding:0 var(--fc-space-4);font-size:var(--fc-text-caption-size)}.fcx-button-lg{min-height:48px;padding:0 var(--fc-space-6);font-size:var(--fc-text-button-size-lg)}.fcx-button-block{width:100%}.fcx-button-primary{background:var(--fc-color-action-primary);color:var(--fc-color-on-primary)}.fcx-button-primary:hover:not(:disabled){background:var(--fc-color-action-primary-press)}.fcx-button-primary:active:not(:disabled){background:var(--fc-color-action-primary-deep)}.fcx-button-secondary{background:var(--fc-color-action-primary-tint);border-color:var(--fc-color-action-primary-tint);color:var(--fc-color-action-primary)}.fcx-button-secondary:hover:not(:disabled){border-color:var(--fc-color-action-primary)}.fcx-button-tertiary{border-color:var(--fc-color-border-strong);color:var(--fc-color-ink-strong);background:0 0}.fcx-button-tertiary:hover:not(:disabled){background:var(--fc-color-surface-sunken);border-color:var(--fc-color-border-control)}.fcx-button-ghost{color:var(--fc-color-link);background:0 0}.fcx-button-ghost:hover:not(:disabled){background:var(--fc-color-action-primary-tint)}.fcx-button-danger{background:var(--fc-color-status-danger);color:var(--fc-color-on-primary)}.fcx-button-danger:hover:not(:disabled){filter:saturate(1.15)brightness(.92)}.fcx-button:disabled,.fcx-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fcx-button[data-pending=true]{cursor:progress}.fcx-button-label{align-items:center;gap:var(--fc-space-2);display:inline-flex}.fcx-button[data-pending=true] .fcx-button-label{visibility:hidden}.fcx-button-spinner{position:absolute;inset:0}.fcx-button-spinner,.fcx-icon-button{justify-content:center;align-items:center;display:inline-flex}.fcx-icon-button{box-sizing:border-box;border-radius:var(--fc-radius-pill);width:40px;height:40px;color:var(--fc-color-ink-muted);cursor:pointer;transition:background-color var(--fc-motion-fast) var(--fc-motion-ease),color var(--fc-motion-fast) var(--fc-motion-ease);background:0 0;border:1px solid #0000;padding:0}.fcx-icon-button-sm{width:32px;height:32px}.fcx-icon-button:hover:not(:disabled){background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-strong)}.fcx-icon-button-outlined{border-color:var(--fc-color-border-strong)}.fcx-icon-button-danger:hover:not(:disabled){background:var(--fc-color-status-danger-surface);color:var(--fc-color-status-danger)}.fcx-icon-button:disabled,.fcx-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fcx-growth-bars{vertical-align:middle;display:inline-block}.fcx-growth-bars-bar{transform-origin:bottom}.fcx-growth-bars[data-animated=true] .fcx-growth-bars-bar{animation:fcx-growth-pulse 1.2s var(--fc-motion-ease) infinite}.fcx-growth-bars[data-animated=true] .fcx-growth-bars-bar:nth-child(2){animation-delay:.14s}.fcx-growth-bars[data-animated=true] .fcx-growth-bars-bar:nth-child(3){animation-delay:.28s}@keyframes fcx-growth-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fcx-growth-bars[data-animated=true] .fcx-growth-bars-bar{opacity:.8;animation:none}}.fcx-field{gap:var(--fc-space-1);flex-direction:column;min-width:0;display:flex}.fcx-field-label{font-size:var(--fc-text-micro-label-size);letter-spacing:var(--fc-text-micro-label-tracking);text-transform:uppercase;color:var(--fc-color-ink-muted);font-weight:600}.fcx-field-optional{color:var(--fc-color-ink-muted);font-weight:400}.fcx-field-control{flex-direction:column;min-width:0;display:flex}.fcx-field-message{min-height:calc(var(--fc-text-caption-size) * var(--fc-text-caption-leading));font-size:var(--fc-text-caption-size);line-height:var(--fc-text-caption-leading);color:var(--fc-color-ink-muted)}.fcx-field-message-error{color:var(--fc-color-status-danger);font-weight:var(--fc-text-body-strong-weight)}.fcx-field[data-hide-message=true] .fcx-field-message{min-height:0}.fcx-field-control>input,.fcx-field-control>select,.fcx-field-control>textarea,.fcx-input,.fcx-select,.fcx-textarea{box-sizing:border-box;width:100%;min-height:40px;padding:var(--fc-space-2) var(--fc-space-3);border:1px solid var(--fc-color-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);color:var(--fc-color-ink-strong);transition:border-color var(--fc-motion-fast) var(--fc-motion-ease),box-shadow var(--fc-motion-fast) var(--fc-motion-ease);font-family:inherit;font-size:.875rem;line-height:1.45}.fcx-textarea{resize:vertical;min-height:96px}.fcx-field-control>input::placeholder,.fcx-field-control>textarea::placeholder,.fcx-input::placeholder,.fcx-textarea::placeholder{color:var(--fc-color-ink-faint)}.fcx-input:hover:not(:disabled),.fcx-select:hover:not(:disabled),.fcx-textarea:hover:not(:disabled){border-color:var(--fc-color-ink-faint)}.fcx-field-control>input:focus:not(:disabled),.fcx-field-control>select:focus:not(:disabled),.fcx-field-control>textarea:focus:not(:disabled),.fcx-input:focus:not(:disabled),.fcx-select:focus:not(:disabled),.fcx-textarea:focus:not(:disabled){border-color:var(--fc-color-action-primary);box-shadow:0 0 0 2px var(--fc-color-action-primary-tint)}.fcx-field-control>input:focus-visible,.fcx-field-control>select:focus-visible,.fcx-field-control>textarea:focus-visible,.fcx-input:focus-visible,.fcx-select:focus-visible,.fcx-textarea:focus-visible{outline:none}.fcx-input[aria-invalid=true]:focus:not(:disabled),.fcx-select[aria-invalid=true]:focus:not(:disabled),.fcx-textarea[aria-invalid=true]:focus:not(:disabled){border-color:var(--fc-color-status-danger);box-shadow:0 0 0 2px var(--fc-color-status-danger-surface)}.fcx-input[aria-invalid=true],.fcx-select[aria-invalid=true],.fcx-textarea[aria-invalid=true]{border-color:var(--fc-color-status-danger)}.fcx-field-control>input:disabled,.fcx-field-control>select:disabled,.fcx-field-control>textarea:disabled,.fcx-input:disabled,.fcx-select:disabled,.fcx-textarea:disabled{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);cursor:not-allowed}.fcx-choice{align-items:flex-start;gap:var(--fc-space-2);min-height:var(--fc-layout-touch-target);padding:var(--fc-space-2) 0;cursor:pointer;display:flex}.fcx-choice-input{width:20px;height:20px;accent-color:var(--fc-color-action-primary);flex:none;margin:0}.fcx-choice:has(.fcx-choice-input:disabled){cursor:not-allowed;color:var(--fc-color-ink-muted)}.fcx-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-switch{align-items:center;gap:var(--fc-space-3);min-height:var(--fc-layout-touch-target);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.fcx-switch-track{border-radius:var(--fc-radius-pill);background:var(--fc-color-border-strong);width:44px;height:24px;transition:background-color var(--fc-motion-fast) var(--fc-motion-ease);flex:none;position:relative}.fcx-switch[aria-checked=true] .fcx-switch-track{background:var(--fc-color-action-primary)}.fcx-switch-thumb{border-radius:var(--fc-radius-pill);background:var(--fc-color-surface-card);width:20px;height:20px;transition:transform var(--fc-motion-fast) var(--fc-motion-ease);position:absolute;top:2px;left:2px}.fcx-switch[aria-checked=true] .fcx-switch-thumb{transform:translate(20px)}.fcx-switch[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fcx-switch[aria-readonly=true]{cursor:default}.fcx-switch:hover:not([aria-disabled=true],[aria-readonly=true]) .fcx-switch-track{background:var(--fc-color-ink-faint)}.fcx-switch:hover:not([aria-disabled=true],[aria-readonly=true])[aria-checked=true] .fcx-switch-track{background:var(--fc-color-action-primary-press)}.fcx-switch[aria-busy=true] .fcx-switch-track{opacity:.7}.fcx-switch[data-invalid=true] .fcx-switch-track{box-shadow:0 0 0 2px var(--fc-color-status-danger-strong)}.fcx-switch-error{color:var(--fc-color-status-danger-strong)}@media (prefers-reduced-motion:reduce){.fcx-switch-thumb,.fcx-switch-track{transition:none}}.fcx-search{align-items:center;min-width:0;display:flex;position:relative}.fcx-search .fcx-input{padding-left:38px;padding-right:40px}.fcx-search-icon{left:var(--fc-space-3);color:var(--fc-color-ink-muted);pointer-events:none;display:inline-flex;position:absolute}.fcx-search-clear{right:var(--fc-space-1);position:absolute}.fcx-card{gap:var(--fc-space-4);box-sizing:border-box;padding:var(--fc-space-6);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);flex-direction:column;min-width:0;display:flex}.fcx-card-dense{padding:var(--fc-space-5)}.fcx-card-feature{padding:var(--fc-space-8);border-radius:var(--fc-radius-xl)}.fcx-card-flush{padding:0;overflow:hidden}.fcx-card-header{justify-content:space-between;align-items:flex-start;gap:var(--fc-space-3);flex-wrap:wrap;min-width:0;display:flex}.fcx-card-heading{gap:var(--fc-space-1)}.fcx-card-heading,.fcx-stat-tile{flex-direction:column;min-width:0;display:flex}.fcx-stat-tile{gap:var(--fc-space-2);box-sizing:border-box;width:100%;padding:var(--fc-space-5);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);text-align:left;color:inherit;font:inherit}button.fcx-stat-tile{cursor:pointer;transition:border-color var(--fc-motion-fast) var(--fc-motion-ease)}button.fcx-stat-tile:hover{border-color:var(--fc-color-border-control)}button.fcx-stat-tile[aria-pressed=true]{border-color:var(--fc-color-action-primary);background:var(--fc-color-action-primary-tint)}.fcx-stat-tile-value{font-size:var(--fc-text-kpi-value-size);font-weight:var(--fc-text-kpi-value-weight);letter-spacing:var(--fc-text-kpi-value-tracking);line-height:var(--fc-text-kpi-value-leading);font-variant-numeric:tabular-nums}.fcx-stat-tile-head{justify-content:space-between;align-items:center;gap:var(--fc-space-2);display:flex}.fcx-tile-grid{grid-template-columns:1fr}.fcx-card-grid,.fcx-tile-grid{gap:var(--fc-space-4);display:grid}.fcx-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start}@media (min-width:640px){.fcx-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fcx-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fcx-badge{align-items:center;gap:var(--fc-space-1);padding:2px var(--fc-space-2);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-pill);background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-weight:var(--fc-text-body-strong-weight);line-height:var(--fc-text-caption-leading);white-space:nowrap;display:inline-flex}.fcx-badge-brand{border-color:var(--fc-color-action-primary-tint);background:var(--fc-color-action-primary-tint);color:var(--fc-color-action-primary)}.fcx-status-chip{align-items:center;gap:var(--fc-space-2);padding:2px var(--fc-space-3);border-radius:var(--fc-radius-pill);font-size:var(--fc-text-caption-size);font-weight:var(--fc-text-body-strong-weight);line-height:var(--fc-text-caption-leading);white-space:nowrap;border:1px solid;max-width:100%;display:inline-flex}.fcx-status-chip-dot{border-radius:var(--fc-radius-pill);background:currentColor;flex:none;width:8px;height:8px}.fcx-status-success{border-color:var(--fc-color-status-success-border);background:var(--fc-color-status-success-surface);color:var(--fc-color-status-success)}.fcx-status-danger{border-color:var(--fc-color-status-danger-border);background:var(--fc-color-status-danger-surface);color:var(--fc-color-status-danger)}.fcx-status-warning{border-color:var(--fc-color-status-warning-border);background:var(--fc-color-status-warning-surface);color:var(--fc-color-status-warning)}.fcx-status-info{border-color:var(--fc-color-status-info-border);background:var(--fc-color-status-info-surface);color:var(--fc-color-status-info)}.fcx-status-neutral{border-color:var(--fc-color-status-neutral-border);background:var(--fc-color-status-neutral-surface);color:var(--fc-color-status-neutral)}.fcx-avatar{border-radius:var(--fc-radius-pill);background:var(--fc-color-action-primary-tint);width:36px;height:36px;color:var(--fc-color-action-primary);font-size:var(--fc-text-caption-size);font-weight:var(--fc-text-body-strong-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.fcx-skeleton{border-radius:var(--fc-radius-sm);background:var(--fc-color-surface-sunken);animation:fcx-skeleton-pulse 1.4s var(--fc-motion-ease) infinite;display:block}@keyframes fcx-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fcx-skeleton{animation:none}}.fcx-tabs-list{gap:var(--fc-space-1);border-bottom:1px solid var(--fc-color-border-default);scrollbar-width:thin;display:flex;position:relative;overflow-x:auto}.fcx-tab{min-height:var(--fc-layout-touch-target);padding:var(--fc-space-2) var(--fc-space-4);color:var(--fc-color-ink-muted);font-family:inherit;font-size:var(--fc-text-button-size);font-weight:var(--fc-text-button-weight);cursor:pointer;white-space:nowrap;transition:color var(--fc-motion-fast) var(--fc-motion-ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.fcx-tab:hover:not(:disabled){color:var(--fc-color-ink-strong)}.fcx-tab[aria-selected=true]{color:var(--fc-color-action-primary);border-bottom-color:var(--fc-color-action-primary)}.fcx-tab:disabled{cursor:not-allowed;opacity:.55}.fcx-tab-panel{padding-top:var(--fc-space-5)}.fcx-state{align-items:center;gap:var(--fc-space-3);box-sizing:border-box;padding:var(--fc-space-12) var(--fc-space-5);text-align:center;flex-direction:column;justify-content:center;min-height:220px;display:flex}.fcx-state-compact{padding:var(--fc-space-6) var(--fc-space-4);min-height:140px}.fcx-state-title{font-size:var(--fc-text-section-title-size);font-weight:var(--fc-text-section-title-weight);margin:0}.fcx-state-description{max-width:52ch;color:var(--fc-color-ink-muted);margin:0}.fcx-state-actions{gap:var(--fc-space-2);flex-wrap:wrap;justify-content:center;display:flex}.fcx-state-symbol{border-radius:var(--fc-radius-pill);border:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-sunken);width:48px;height:48px;color:var(--fc-color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.fcx-state-danger .fcx-state-symbol{border-color:var(--fc-color-status-danger-border);background:var(--fc-color-status-danger-surface);color:var(--fc-color-status-danger)}.fcx-state-warning .fcx-state-symbol{border-color:var(--fc-color-status-warning-border);background:var(--fc-color-status-warning-surface);color:var(--fc-color-status-warning)}.fcx-state-info .fcx-state-symbol{border-color:var(--fc-color-status-info-border);background:var(--fc-color-status-info-surface);color:var(--fc-color-status-info)}.fcx-stale-note{align-items:center;gap:var(--fc-space-2);padding:var(--fc-space-2) var(--fc-space-4);border:1px solid var(--fc-color-status-warning-border);border-radius:var(--fc-radius-md);background:var(--fc-color-status-warning-surface);color:var(--fc-color-status-warning);font-size:var(--fc-text-caption-size);flex-wrap:wrap;display:flex}.fcx-table-card{border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fcx-table-toolbar{justify-content:space-between;align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-4) var(--fc-space-5);border-bottom:1px solid var(--fc-color-border-default);flex-wrap:wrap;display:flex}.fcx-table-scroll{scrollbar-gutter:stable;width:100%;overflow-x:auto}.fcx-table{border-collapse:collapse;width:100%;font-size:var(--fc-text-table-cell-size);line-height:var(--fc-text-table-cell-leading)}.fcx-table td,.fcx-table th{padding:var(--fc-space-2) var(--fc-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--fc-color-border-default)}.fcx-table thead th{z-index:1;background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);font-size:var(--fc-text-micro-label-size);font-weight:var(--fc-text-micro-label-weight);letter-spacing:var(--fc-text-micro-label-tracking);text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.fcx-table tbody tr:last-child td{border-bottom:0}.fcx-table tbody tr:hover{background:var(--fc-color-row-hover)}.fcx-table tbody tr[data-selected=true]{background:var(--fc-color-row-selected)}.fcx-table td.fcx-table-numeric,.fcx-table th.fcx-table-numeric{text-align:right;font-variant-numeric:tabular-nums}.fcx-table-cell-actions{white-space:nowrap;width:1%}.fcx-row-actions{justify-content:flex-end;align-items:center;gap:var(--fc-space-2);flex-wrap:nowrap;display:flex}.fcx-row-actions>*{flex:none}.fcx-table-sort{align-items:center;gap:var(--fc-space-1);min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--fc-radius-sm);background:0 0;border:0;padding:0;display:inline-flex}.fcx-table-sort:hover{color:var(--fc-color-ink-strong)}.fcx-table-sort-indicator{color:var(--fc-color-action-primary)}.fcx-table-body{min-height:120px;position:relative}.fcx-table-overlay{background:var(--fc-color-surface-card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fcx-table-overlay{background:color-mix(in srgb,var(--fc-color-surface-card) 78%,transparent)}}.fcx-record,.fcx-record-list{flex-direction:column;display:flex}.fcx-record{gap:var(--fc-space-2);padding:var(--fc-space-4) var(--fc-space-5);border-bottom:1px solid var(--fc-color-border-default);min-width:0}.fcx-record:last-child{border-bottom:0}.fcx-record[data-selected=true]{background:var(--fc-color-row-selected)}.fcx-record-head{justify-content:space-between;align-items:flex-start;gap:var(--fc-space-3);display:flex}.fcx-record-title{font-weight:var(--fc-text-body-strong-weight);min-width:0}.fcx-record-fields{gap:var(--fc-space-2);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.fcx-record-field{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-record-actions{gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-pagination{justify-content:space-between;align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-4) var(--fc-space-5);border-top:1px solid var(--fc-color-border-default);flex-wrap:wrap;display:flex}.fcx-pagination-count{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums}.fcx-pagination-controls{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-filter-bar{align-items:flex-end;gap:var(--fc-space-3);padding:var(--fc-space-4) var(--fc-space-5);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);flex-wrap:wrap;display:flex}.fcx-filter-bar-search{flex:240px;min-width:min(200px,100%)}.fcx-filter-bar-inline{align-items:flex-end;gap:var(--fc-space-3);flex-wrap:wrap;flex:auto;min-width:min(200px,100%);display:flex}.fcx-filter-bar-inline>*{flex:none;width:200px;max-width:100%}.fcx-filter-bar-actions{align-items:flex-end;gap:var(--fc-space-2);margin-left:auto;display:flex}.fcx-filter-trigger{display:flex}@media (min-width:768px){.fcx-filter-trigger{display:none}}@media (max-width:767px){.fcx-filter-bar-inline{display:none}}.fcx-date-range{gap:var(--fc-space-2);flex-wrap:wrap;min-width:0;display:flex}.fcx-date-range>*{flex:150px;min-width:0}.fcx-menu-wrap{display:inline-flex;position:relative}.fcx-menu{z-index:var(--fc-z-popover);min-width:200px;max-width:calc(100vw - var(--fc-space-4));padding:var(--fc-space-1);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);box-shadow:var(--fc-elevation-1);position:fixed;overflow-y:auto}.fcx-menu,.fcx-menu-header{flex-direction:column;display:flex}.fcx-menu-header{padding:var(--fc-space-3);border-bottom:1px solid var(--fc-color-border-default);margin-bottom:var(--fc-space-1);gap:2px;min-width:0}.fcx-menu-item{align-items:center;gap:var(--fc-space-2);min-height:var(--fc-layout-touch-target);padding:var(--fc-space-2) var(--fc-space-3);border-radius:var(--fc-radius-sm);color:var(--fc-color-ink-strong);font:inherit;font-size:var(--fc-text-table-cell-size);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.fcx-menu-item:hover:not(:disabled){background:var(--fc-color-surface-sunken)}.fcx-menu-item-danger{color:var(--fc-color-status-danger)}.fcx-menu-item:disabled{cursor:not-allowed;opacity:.55}.fcx-menu-item-icon{color:var(--fc-color-ink-muted);flex:none;display:inline-flex}.fcx-menu-item:focus-visible .fcx-menu-item-icon,.fcx-menu-item:hover:not(:disabled) .fcx-menu-item-icon{color:var(--fc-color-action-primary)}.fcx-menu-item-label{min-width:0}.fcx-menu-item-divided{margin-top:var(--fc-space-2);position:relative}.fcx-menu-item-divided:before{content:"";top:calc(var(--fc-space-1) * -1 - 1px);right:calc(var(--fc-space-1) * -1);left:calc(var(--fc-space-1) * -1);border-top:1px solid var(--fc-color-border-default);position:absolute}.fcx-account-menu{width:min(288px,calc(100vw - var(--fc-space-4)))}.fcx-account-menu .fcx-menu-header{gap:var(--fc-space-3)}.fcx-account-menu-identity,.fcx-account-menu-organization{align-items:center;gap:var(--fc-space-3);min-width:0;display:flex}.fcx-account-menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-account-menu-text>*{max-width:100%}.fcx-account-menu-organization{padding:var(--fc-space-2) var(--fc-space-3);border-radius:var(--fc-radius-sm);background:var(--fc-color-surface-sunken)}.fcx-account-menu-organization-icon{color:var(--fc-color-ink-muted);flex:none;display:inline-flex}.fcx-account-menu .fcx-menu-item{font-weight:var(--fc-text-body-strong-weight)}.fcx-tooltip-wrap{display:inline-flex;position:relative}.fcx-tooltip{bottom:calc(100% + var(--fc-space-2));z-index:var(--fc-z-sticky);width:max-content;max-width:260px;padding:var(--fc-space-2) var(--fc-space-3);border-radius:var(--fc-radius-md);background:var(--fc-color-ink-strong);color:var(--fc-color-on-primary);font-size:var(--fc-text-caption-size);line-height:var(--fc-text-caption-leading);box-shadow:var(--fc-elevation-1);position:absolute;left:50%;transform:translate(-50%)}.fcx-scrim{z-index:var(--fc-z-modal);background:var(--fc-color-scrim);animation:fcx-scrim-in var(--fc-motion-base) var(--fc-motion-ease);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.fcx-scrim-drawer{justify-content:flex-end;align-items:stretch}.fcx-scrim-drawer-left{justify-content:flex-start}@keyframes fcx-scrim-in{0%{background-color:#0000}to{background-color:var(--fc-color-scrim)}}@keyframes fcx-dialog-in{0%{transform:translateY(12px)}to{transform:none}}@keyframes fcx-drawer-in-right{0%{transform:translate(16px)}to{transform:none}}@keyframes fcx-drawer-in-left{0%{transform:translate(-16px)}to{transform:none}}.fcx-dialog{animation:fcx-dialog-in var(--fc-motion-base) var(--fc-motion-ease)}.fcx-scrim-drawer .fcx-dialog{animation-name:fcx-drawer-in-right}.fcx-scrim-drawer-left .fcx-dialog{animation-name:fcx-drawer-in-left}@media (prefers-reduced-motion:reduce){.fcx-dialog,.fcx-scrim{animation:none}}.fcx-dialog{box-sizing:border-box;background:var(--fc-color-surface-card);width:100%;max-height:100dvh;color:var(--fc-color-ink-strong);box-shadow:var(--fc-elevation-2);flex-direction:column;display:flex;overflow:hidden}.fcx-dialog-drawer,.fcx-dialog-modal{border-radius:0;height:100dvh}.fcx-scrim-alert{padding:var(--fc-space-4);align-items:center}.fcx-dialog-alert{max-width:440px;height:auto;max-height:calc(100dvh - var(--fc-space-8));border-radius:var(--fc-radius-xl)}.fcx-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--fc-space-3);padding:var(--fc-space-5) var(--fc-space-6);border-bottom:1px solid var(--fc-color-border-default);display:flex}.fcx-dialog-heading{align-items:baseline;gap:var(--fc-space-1) var(--fc-space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.fcx-dialog-title{font-size:var(--fc-text-section-title-size);font-weight:var(--fc-text-section-title-weight);margin:0}.fcx-dialog-header-details{flex:24rem;min-width:0}.fcx-dialog-body{padding:var(--fc-space-6);gap:var(--fc-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.fcx-dialog-body-flush{padding:0}.fcx-dialog-footer{justify-content:flex-end;gap:var(--fc-space-2);padding:var(--fc-space-4) var(--fc-space-6);border-top:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-card);flex-wrap:wrap;display:flex}.fcx-dialog-error{padding:var(--fc-space-3) var(--fc-space-4);border:1px solid var(--fc-color-status-danger-border);border-radius:var(--fc-radius-md);background:var(--fc-color-status-danger-surface);color:var(--fc-color-status-danger);font-size:var(--fc-text-caption-size)}@media (min-width:640px){.fcx-scrim{padding:var(--fc-space-6);align-items:center}.fcx-dialog-modal{height:auto;max-height:calc(100dvh - var(--fc-space-12));border-radius:var(--fc-radius-xl)}.fcx-dialog-size-s{max-width:420px}.fcx-dialog-size-m{max-width:560px}.fcx-dialog-size-l{max-width:760px}.fcx-dialog-size-xl{max-width:980px}.fcx-dialog-drawer{width:var(--fc-layout-drawer-width);max-width:100%;height:100dvh}.fcx-scrim-drawer{padding:0}}.fcx-toast-region{z-index:var(--fc-z-toast);right:var(--fc-space-4);bottom:var(--fc-space-4);left:var(--fc-space-4);pointer-events:none;position:fixed}.fcx-toast-region,.fcx-toast-stack{gap:var(--fc-space-2);flex-direction:column;display:flex}@media (min-width:640px){.fcx-toast-region{width:380px;left:auto}}@keyframes fcx-toast-in{0%{transform:translateY(8px)}to{transform:none}}.fcx-toast{align-items:flex-start;gap:var(--fc-space-3);padding:var(--fc-space-3) var(--fc-space-4);border-radius:var(--fc-radius-lg);box-shadow:var(--fc-elevation-3);pointer-events:auto;animation:fcx-toast-in var(--fc-motion-base) var(--fc-motion-ease);border:1px solid;display:flex}.fcx-toast-content{gap:var(--fc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fcx-toast-title{font-weight:var(--fc-text-body-strong-weight)}.fcx-toast-message{font-size:var(--fc-text-caption-size);line-height:var(--fc-text-caption-leading);margin:0}.fcx-toast-success{border-color:var(--fc-color-status-success-border);background:var(--fc-color-status-success-surface);color:var(--fc-color-status-success)}.fcx-toast-error{border-color:var(--fc-color-status-danger-border);background:var(--fc-color-status-danger-surface);color:var(--fc-color-status-danger)}.fcx-toast-warning{border-color:var(--fc-color-status-warning-border);background:var(--fc-color-status-warning-surface);color:var(--fc-color-status-warning)}.fcx-toast-info{border-color:var(--fc-color-status-info-border);background:var(--fc-color-status-info-surface);color:var(--fc-color-status-info)}.fcx-progress-panel{z-index:var(--fc-z-toast);padding:var(--fc-space-4);background:var(--fc-color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fcx-progress-card{gap:var(--fc-space-3);width:100%;max-width:420px;padding:var(--fc-space-6);border-radius:var(--fc-radius-xl);background:var(--fc-color-surface-card);box-shadow:var(--fc-elevation-2);text-align:center;flex-direction:column;align-items:center;display:flex}.fcx-progress-track{border-radius:var(--fc-radius-pill);background:var(--fc-color-surface-sunken);width:100%;height:6px;overflow:hidden}.fcx-progress-fill{background:var(--fc-color-action-primary);height:100%;transition:width var(--fc-motion-slow) var(--fc-motion-ease)}.fcx-page{gap:var(--fc-space-6);box-sizing:border-box;width:100%;max-width:var(--fc-layout-content-max);padding:var(--fc-space-5) var(--fc-space-4) var(--fc-space-12);flex-direction:column;min-width:0;margin:0 auto;display:flex}@media (min-width:768px){.fcx-page{padding:var(--fc-space-6) var(--fc-space-6) var(--fc-space-12)}}@media (min-width:1024px){.fcx-page{padding:var(--fc-space-8) var(--fc-space-8) var(--fc-space-12)}}.fcx-page-form{max-width:var(--fc-layout-form-column)}.fcx-page-compact{max-width:var(--fc-layout-me-column)}.fcx-page-header{flex-direction:column}.fcx-page-header,.fcx-page-header-row{gap:var(--fc-space-3);min-width:0;display:flex}.fcx-page-header-row{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.fcx-page-header-text{gap:var(--fc-space-1);flex-direction:column;min-width:0;display:flex}.fcx-page-header-description{color:var(--fc-color-ink-muted);max-width:70ch;margin:0}.fcx-page-actions{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-breadcrumb{min-width:0}.fcx-breadcrumb-list{align-items:center;gap:var(--fc-space-2);font-size:var(--fc-text-caption-size);color:var(--fc-color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fcx-breadcrumb-separator{color:var(--fc-color-ink-faint)}.fcx-section{gap:var(--fc-space-4);flex-direction:column;min-width:0;display:flex}.fcx-section-header{justify-content:space-between;align-items:baseline;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-identity-header{align-items:center;gap:var(--fc-space-4);flex-wrap:wrap;display:flex}.fcx-fact-list{gap:var(--fc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;display:grid}.fcx-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.fcx-form-actions{z-index:var(--fc-z-sticky);justify-content:flex-end;gap:var(--fc-space-2);padding:var(--fc-space-4);padding-bottom:calc(var(--fc-space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-card);border-radius:var(--fc-radius-lg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.fcx-form-banner{padding:var(--fc-space-4);border:1px solid var(--fc-color-status-danger-border);border-radius:var(--fc-radius-md);background:var(--fc-color-status-danger-surface);color:var(--fc-color-status-danger)}.fcx-stepper{gap:var(--fc-space-2);flex-direction:column;display:flex}.fcx-stepper-compact{font-size:var(--fc-text-caption-size);color:var(--fc-color-ink-muted)}.fcx-stepper-list{gap:var(--fc-space-2);margin:0;padding:0;list-style:none;display:none}.fcx-stepper-step{align-items:center;gap:var(--fc-space-2);font-size:var(--fc-text-caption-size);color:var(--fc-color-ink-muted);display:flex}.fcx-stepper-step[aria-current=step]{color:var(--fc-color-action-primary);font-weight:var(--fc-text-body-strong-weight)}.fcx-stepper-index{border-radius:var(--fc-radius-pill);width:24px;height:24px;font-size:var(--fc-text-micro-label-size);font-weight:var(--fc-text-micro-label-weight);border:1px solid;justify-content:center;align-items:center;display:inline-flex}.fcx-stepper-step[data-complete=true]{color:var(--fc-color-status-success)}@media (min-width:640px){.fcx-stepper-compact{display:none}.fcx-stepper-list{flex-wrap:wrap;display:flex}}.fcx-gallery-grid{gap:var(--fc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.fcx-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.fcx-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1440px){.fcx-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1023px){.fcx-button,.fcx-button-md,.fcx-button-sm{min-height:var(--fc-layout-touch-target)}.fcx-icon-button,.fcx-icon-button-sm{width:var(--fc-layout-touch-target);height:var(--fc-layout-touch-target)}.fcx-menu-item,.fcx-tab,.fcx-table-sort{min-height:var(--fc-layout-touch-target)}}.fcx-shell{background:var(--fc-color-surface-page);grid-template:"banner""body"minmax(0,1fr)/minmax(0,1fr);min-height:100dvh;display:grid}.fcx-shell-impersonation{z-index:var(--fc-z-impersonation);grid-area:banner;position:sticky;top:0}.fcx-shell-impersonation:empty{display:none}.fcx-shell-preview-banner{padding:var(--fc-space-2) var(--fc-space-4);background:var(--fc-color-status-warning-surface);border-bottom:1px solid var(--fc-color-status-warning-border);color:var(--fc-color-status-warning);font-size:var(--fc-text-caption-size);font-weight:var(--fc-text-body-strong-weight)}.fcx-shell-sidebar{display:none}.fcx-shell-body{flex-direction:column;grid-area:body;min-width:0;display:flex}.fcx-shell-main{flex:1;min-width:0}.fcx-shell-content{box-sizing:border-box;width:100%;max-width:var(--fc-layout-content-max);min-width:0;margin:0 auto}.fcx-shell-content-compact{max-width:var(--fc-layout-me-column)}.fcx-shell-standalone{min-height:100dvh;padding:var(--fc-space-5);background:var(--fc-color-surface-page);justify-content:center;align-items:center;display:flex}.fcx-shell-header{z-index:var(--fc-z-sticky);justify-content:space-between;align-items:center;gap:var(--fc-space-2) var(--fc-space-3);box-sizing:border-box;min-height:64px;padding:var(--fc-space-2) var(--fc-space-4);border-bottom:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-card);flex-wrap:wrap;min-width:0;display:flex;position:sticky;top:0}.fcx-shell-header-eyebrow{color:var(--fc-color-ink-muted)}.fcx-shell-header-lead{align-items:center;gap:var(--fc-space-2);flex:auto;min-width:min(220px,100%);display:flex}.fcx-shell-header-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fcx-shell-header-title .fcx-page-title{font-size:1.375rem;line-height:1.25}.fcx-shell-header-actions{justify-content:flex-end;align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.fcx-shell-only-desktop{display:none}.fcx-shell-nav-toggle,.fcx-shell-only-mobile{align-items:center;display:inline-flex}.fcx-shell-rail-toggle{display:none}.fcx-shell-user{align-items:center;gap:var(--fc-space-2);min-height:var(--fc-layout-touch-target);padding:var(--fc-space-1) var(--fc-space-2);border-radius:var(--fc-radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;max-width:220px;display:inline-flex}.fcx-shell-user:hover{background:var(--fc-color-surface-sunken)}.fcx-shell-user-text{flex-direction:column;align-items:flex-start;min-width:0;display:none}.fcx-shell-user-text>*{max-width:100%}.fcx-shell-user-caret{color:var(--fc-color-ink-muted);display:none}.fcx-shell-nav{gap:var(--fc-space-4);padding:var(--fc-space-3);overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.fcx-shell-nav-group{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-shell-nav-group-label{padding:0 var(--fc-space-3);margin-bottom:2px}.fcx-shell-nav-list{gap:var(--fc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcx-shell-nav-item{align-items:center;gap:var(--fc-space-3);min-height:42px;padding:var(--fc-space-2) var(--fc-space-3);border-radius:var(--fc-radius-md);color:var(--fc-color-ink-strong);min-width:0;transition:background-color var(--fc-motion-fast) var(--fc-motion-ease),color var(--fc-motion-fast) var(--fc-motion-ease);font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.fcx-shell-nav-item:hover{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-strong)}.fcx-shell-nav-item-active,.fcx-shell-nav-item-active:hover{background:var(--fc-color-action-primary);color:var(--fc-color-on-primary)}.fcx-shell-nav-icon{flex:none;display:inline-flex}.fcx-shell-nav-dot{border-radius:var(--fc-radius-pill);background:currentColor;width:8px;height:8px}.fcx-shell-brand{align-items:center;gap:var(--fc-space-3);box-sizing:border-box;min-height:64px;padding:var(--fc-space-3) var(--fc-space-4);border-bottom:1px solid var(--fc-color-border-default);min-width:0;display:flex}.fcx-shell-brand>a{min-width:0;display:inline-flex}@media (min-width:768px){.fcx-shell-header{padding:var(--fc-space-3) var(--fc-space-6)}.fcx-shell-only-desktop{align-items:center;display:inline-flex}.fcx-shell-only-mobile{display:none}.fcx-shell-user-text{display:flex}.fcx-shell-user-caret{display:inline-flex}}@media (min-width:1024px){.fcx-shell-nav-toggle{display:none}.fcx-shell-rail-toggle{align-items:center;display:inline-flex}.fcx-shell:not(.fcx-shell-compact){grid-template-areas:"banner banner""sidebar body";grid-template-columns:var(--fc-layout-sidebar-width) minmax(0,1fr)}.fcx-shell:not(.fcx-shell-compact).fcx-shell-railed{grid-template-columns:var(--fc-layout-sidebar-rail) minmax(0,1fr)}.fcx-shell:not(.fcx-shell-compact) .fcx-shell-sidebar{box-sizing:border-box;border-right:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-card);flex-direction:column;grid-area:sidebar;height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.fcx-shell-brand,.fcx-shell-header{min-height:76px}.fcx-shell-ready:not(.fcx-shell-compact){transition:grid-template-columns var(--fc-motion-base) var(--fc-motion-ease)}.fcx-shell-railed .fcx-shell-nav-list>li{display:flex}.fcx-shell-railed .fcx-shell-nav-list>li>*,.fcx-shell-railed .fcx-tooltip-wrap>*{flex:auto;min-width:0;display:flex}.fcx-shell-railed .fcx-shell-nav-item{flex:auto;justify-content:center;width:100%;padding-inline:0}.fcx-shell-railed .fcx-shell-nav-group-label{text-align:center;padding:0}.fcx-shell-railed .fcx-shell-brand{padding-inline:var(--fc-space-2);justify-content:center}.fcx-shell-railed .fcx-shell-nav{padding-inline:var(--fc-space-2)}}@media (prefers-reduced-motion:reduce){.fcx-shell-nav-item,.fcx-shell-ready:not(.fcx-shell-compact){transition:none}}.fcx-screenshot-tombstone{gap:var(--fc-space-1);min-height:140px;padding:var(--fc-space-4);border:1px dashed var(--fc-color-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.fcx-screenshot-full{gap:var(--fc-space-2);flex-direction:column;margin:0;display:flex}.fcx-screenshot-full img{border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);width:100%;height:auto}.fcx-support-banner{justify-content:space-between;align-items:center;gap:var(--fc-space-2);min-height:24px;padding:1px var(--fc-space-3);border-bottom:1px solid var(--fc-color-status-warning-border);background:var(--fc-color-status-warning-surface);color:var(--fc-color-text-primary);flex-wrap:nowrap;display:flex}.fcx-support-banner-active-label{min-width:0;color:var(--fc-color-text-primary);font-size:var(--fc-text-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.fcx-support-banner-return{min-height:20px;padding:0 var(--fc-space-1);border-radius:var(--fc-radius-sm);color:var(--fc-color-action-primary);font:inherit;font-size:var(--fc-text-caption-size);font-weight:var(--fc-text-body-strong-weight);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;line-height:18px;text-decoration:underline}.fcx-support-banner-return:focus-visible{outline:2px solid var(--fc-color-focus);outline-offset:1px}.fcx-support-banner-return:disabled{cursor:wait;opacity:.65}.fcx-support-banner-text{gap:var(--fc-space-1);flex-direction:column;flex:auto;min-width:min(260px,100%);display:flex}.fcx-support-banner-text>*{overflow-wrap:anywhere;max-width:100%}.fcx-support-banner-text strong{font-size:var(--fc-text-body-size)}.fcx-support-banner-text span{color:var(--fc-color-text-secondary);font-size:var(--fc-text-caption-size)}.fcx-support-banner-meta{gap:var(--fc-space-2);flex-wrap:wrap;flex:0 auto;display:flex}.fcx-support-banner-danger{padding:var(--fc-space-2) var(--fc-space-3);border-bottom-color:var(--fc-color-status-danger-border);background:var(--fc-color-status-danger-surface);flex-wrap:wrap}.fcx-plain-list{padding:0;list-style:none}.fcx-fieldset,.fcx-plain-list{gap:var(--fc-space-2);flex-direction:column;margin:0;display:flex}.fcx-fieldset{padding:var(--fc-space-4);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);max-height:420px;overflow-y:auto}.fcx-fieldset>legend{float:left;width:100%;padding:0 0 var(--fc-space-2)}.fcx-fieldset:after{content:"";clear:both;display:table}.fcx-fieldset>*{flex-shrink:0}.fcx-dialog-body>.fcx-filter-bar-search{flex:none}.fcx-checklist-row{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-checklist-row>.fcx-status-chip{flex:none}.fcx-checklist-row>span:not(.fcx-status-chip){flex:auto;min-width:0}.fcx-cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-cell-stack>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fcx-cell-sub{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);line-height:var(--fc-text-caption-leading)}.fcx-cell-nowrap{white-space:nowrap}.fcx-directory-toolbar{align-items:center;gap:var(--fc-space-2);box-sizing:border-box;padding:var(--fc-space-2);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);box-shadow:var(--fc-elevation-1);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.fcx-directory-toolbar{flex-wrap:wrap;display:flex}.fcx-directory-toolbar>.fcx-directory-search{flex:260px}.fcx-directory-toolbar>.fcx-directory-select{flex:0 auto;width:auto;min-width:150px}.fcx-directory-toolbar>.fcx-button{flex:none}}.fcx-directory-search{align-items:center;gap:var(--fc-space-2);box-sizing:border-box;height:40px;padding:0 var(--fc-space-3);border:1px solid var(--fc-color-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);color:var(--fc-color-ink-muted);min-width:0;display:flex}.fcx-directory-search:focus-within{border-color:var(--fc-color-action-primary);box-shadow:0 0 0 2px var(--fc-color-action-primary-tint)}.fcx-directory-search input{width:100%;min-width:0;height:38px;color:var(--fc-color-ink-strong);background:0 0;border:0;outline:none;padding:0;font-size:.875rem;font-weight:400}.fcx-directory-search input::placeholder{color:var(--fc-color-ink-faint);font-weight:400}.fcx-directory-select{box-sizing:border-box;width:100%;height:40px;padding:0 var(--fc-space-3);border:1px solid var(--fc-color-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);color:var(--fc-color-ink-strong);font-size:.875rem;font-weight:500}.fcx-directory-select:focus-visible{border-color:var(--fc-color-action-primary);box-shadow:0 0 0 2px var(--fc-color-action-primary-tint);outline:none}.fcx-directory-page{gap:var(--fc-space-2);flex-direction:column;min-width:0;display:flex}.fcx-page-directory{gap:var(--fc-space-2);padding:var(--fc-space-2) var(--fc-space-6) var(--fc-space-6)}.fcx-shell:has(.fcx-page-people){height:100dvh;min-height:0;overflow:hidden}.fcx-shell:has(.fcx-page-people) .fcx-shell-body,.fcx-shell:has(.fcx-page-people) .fcx-shell-main{min-height:0}.fcx-shell:has(.fcx-page-people) .fcx-shell-main{display:flex;overflow:hidden}.fcx-page-people{height:100%}.fcx-page-people,.fcx-page-people>.fcx-people-tabs{flex:1;min-height:0}.fcx-employee-directory,.fcx-people-tabs .fcx-tab-panel{gap:var(--fc-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.fcx-employee-directory>.fcx-stack{flex:1;min-height:220px}.fcx-employee-directory .fcx-table-body,.fcx-employee-directory .fcx-table-card{height:100%;min-height:0}.fcx-employee-directory .fcx-table-body{scrollbar-gutter:stable;overflow-y:auto}.fcx-directory-search input:focus,.fcx-directory-search input:focus-visible{box-shadow:none;outline:none}.fcx-table .fcx-status-chip{font-size:var(--fc-text-micro-label-size);background:0 0;border:0;padding:0;font-weight:800}.fcx-table-cell-actions .fcx-button{min-height:32px;padding:0 var(--fc-space-2);border-radius:var(--fc-radius-md);font-size:var(--fc-text-micro-label-size);font-weight:800}.fcx-detail-grid{gap:var(--fc-space-2);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:768px){.fcx-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcx-detail-section{box-sizing:border-box;border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);min-width:0;overflow:hidden}.fcx-detail-section-head{justify-content:space-between;align-items:center;gap:var(--fc-space-3);min-height:44px;padding:var(--fc-space-2) var(--fc-space-3);border-bottom:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-page);display:flex}.fcx-detail-section-title{font-size:var(--fc-text-micro-label-size);letter-spacing:var(--fc-text-micro-label-tracking);text-transform:uppercase;color:var(--fc-color-ink-muted);margin:0;font-weight:800}.fcx-detail-list{gap:var(--fc-space-2);padding:var(--fc-space-3);margin:0;display:grid}.fcx-detail-fact{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px;min-width:0;display:grid}.fcx-detail-fact dt{font-size:var(--fc-text-micro-label-size);text-transform:uppercase;letter-spacing:var(--fc-text-micro-label-tracking);color:var(--fc-color-ink-muted);font-weight:700}.fcx-detail-fact dd{min-width:0;font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-strong);overflow-wrap:anywhere;margin:0}.fcx-detail-value-muted{color:var(--fc-color-ink-faint)}@media (min-width:768px){.fcx-detail-fact{gap:var(--fc-space-3);grid-template-columns:104px minmax(0,1fr)}}.fcx-form-grid{gap:var(--fc-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:768px){.fcx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-form-grid-wide{grid-column:1/-1}}@media (max-width:1023px){.fcx-input,.fcx-select,.fcx-textarea{min-height:var(--fc-layout-touch-target)}}.fcx-directory-footer{justify-content:space-between;align-items:center;gap:var(--fc-space-2);box-sizing:border-box;padding:var(--fc-space-2) var(--fc-space-3);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);flex-wrap:wrap;display:flex}.fcx-combobox{min-width:0;position:relative}.fcx-combobox-input{padding-right:var(--fc-space-7)}.fcx-combobox-caret{top:50%;right:var(--fc-space-3);border-right:2px solid var(--fc-color-ink-muted);border-bottom:2px solid var(--fc-color-ink-muted);pointer-events:none;width:8px;height:8px;position:absolute;transform:translateY(-70%)rotate(45deg)}.fcx-combobox-list{z-index:30;width:max-content;min-width:100%;max-width:min(24rem,90vw);padding:var(--fc-space-1);box-sizing:border-box;border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);max-height:280px;box-shadow:var(--fc-elevation-2);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.fcx-combobox-option{justify-content:space-between;align-items:baseline;gap:var(--fc-space-2);padding:var(--fc-space-2) var(--fc-space-3);border-radius:var(--fc-radius-sm);font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-strong);cursor:pointer;display:flex}.fcx-combobox-option[data-active=true]{background:var(--fc-color-action-primary-tint)}.fcx-combobox-option[aria-selected=true]{font-weight:700}.fcx-combobox-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fcx-combobox-option-detail{color:var(--fc-color-ink-muted)}@media (max-width:640px){.fcx-combobox-list{width:100%;max-width:100%}}.fcx-combobox-empty{padding:var(--fc-space-2) var(--fc-space-3);font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-muted)}@media (prefers-reduced-motion:no-preference){.fcx-combobox-list{scroll-behavior:smooth}}.fcx-directory-stats{align-items:center;gap:var(--fc-space-2) var(--fc-space-5);box-sizing:border-box;padding:var(--fc-space-2) var(--fc-space-3);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);flex-wrap:wrap;min-width:0;display:flex}.fcx-directory-stat{align-items:baseline;gap:2px var(--fc-space-2);flex-wrap:wrap;min-width:0;display:flex}.fcx-directory-stat>dt{font-size:var(--fc-text-micro-label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--fc-color-ink-muted);white-space:nowrap;margin:0;font-weight:700}.fcx-directory-stat>dd{font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-strong);min-width:0;margin:0;font-weight:700}.fcx-directory-section{gap:var(--fc-space-2);flex-direction:column;min-width:0;display:flex}.fcx-section-actions{gap:var(--fc-space-2);flex-wrap:wrap;align-items:center;display:flex}.fcx-standalone-state{min-height:100vh;padding:var(--fc-space-6);background:var(--fc-color-surface-page);outline:none;place-items:center;display:grid}.fcx-standalone-state>.fcx-state{width:min(560px,100%)}.fcx-auth-page{min-height:100vh;padding:var(--fc-space-6);background:var(--fc-color-surface-sunken);outline:none;place-items:center;display:grid}.fcx-auth-card{gap:var(--fc-space-5);box-sizing:border-box;width:min(420px,100%);padding:var(--fc-space-7);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);display:grid;box-shadow:0 24px 80px #0f172a14}@media (max-width:767px){.fcx-auth-page{padding:var(--fc-space-4) var(--fc-space-3)}.fcx-auth-card,.fcx-auth-card-wide{padding:var(--fc-space-4)}.fcx-auth-card-wide{width:100%}}.fcx-auth-card-wide{width:min(720px,100%)}.fcx-auth-brand{align-items:center;width:fit-content;min-height:50px;display:inline-flex}.fcx-auth-heading{gap:var(--fc-space-1);display:grid}.fcx-auth-heading>*{margin:0}.fcx-auth-heading h1{font-size:var(--fc-text-page-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.2}.fcx-auth-description{font-size:var(--fc-text-body-size);color:var(--fc-color-ink-muted);font-weight:500}.fcx-auth-form{gap:var(--fc-space-4);display:grid}.fcx-auth-passkey{gap:var(--fc-space-3);display:grid}.fcx-auth-divider{gap:var(--fc-space-3);color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);text-transform:uppercase;align-items:center;font-weight:700;display:flex}.fcx-auth-divider:after,.fcx-auth-divider:before{background:var(--fc-color-border-default);content:"";flex:auto;height:1px}.fcx-auth-form-wide{gap:var(--fc-space-4);display:grid}@media (min-width:768px){.fcx-auth-field-grid{gap:var(--fc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.fcx-auth-card .fcx-field-label{font-size:var(--fc-text-table-cell-size);letter-spacing:0;text-transform:none;font-weight:700}.fcx-auth-card .fcx-combobox-input,.fcx-auth-card .fcx-input,.fcx-auth-card .fcx-select,.fcx-auth-card .fcx-textarea{min-height:44px;font-size:var(--fc-text-table-cell-size)}.fcx-input-group{box-sizing:border-box;border:1px solid var(--fc-color-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);align-items:stretch;width:100%;display:flex;overflow:hidden}.fcx-input-group:focus-within{border-color:var(--fc-color-action-primary);box-shadow:0 0 0 2px var(--fc-color-action-primary-tint)}.fcx-input-prefix{padding:0 var(--fc-space-3);border-right:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-sunken);font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-muted);flex:none;align-items:center;font-weight:700;display:inline-flex}.fcx-input-group>.fcx-input{background:0 0;border:0;border-radius:0;flex:auto;min-width:0}.fcx-input-group>.fcx-input:focus:not(:disabled){box-shadow:none;border:0}.fcx-auth-notice{box-sizing:border-box;padding:var(--fc-space-2) var(--fc-space-3);border:1px solid var(--fc-color-status-info-border);border-radius:var(--fc-radius-md);background:var(--fc-color-status-info-surface);color:var(--fc-color-status-info);font-size:var(--fc-text-table-cell-size);margin:0;font-weight:600;line-height:1.45}.fcx-auth-notice-error{border-color:var(--fc-color-status-danger-border);background:var(--fc-color-status-danger-surface);color:var(--fc-color-status-danger)}.fcx-auth-notice-warning{border-color:var(--fc-color-status-warning-border);background:var(--fc-color-status-warning-surface);color:var(--fc-color-status-warning)}.fcx-cell-mono{font-family:var(--fc-font-mono);font-size:var(--fc-text-caption-size)}.fcx-auth-footer{gap:var(--fc-space-2) var(--fc-space-4);font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:600;display:flex}.fcx-auth-account-type{gap:var(--fc-space-1);box-sizing:border-box;padding:var(--fc-space-1);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fcx-auth-account-type>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fcx-auth-account-type label{justify-content:center;align-items:center;gap:var(--fc-space-2);min-height:40px;padding:0 var(--fc-space-3);border-radius:var(--fc-radius-md);font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-muted);cursor:pointer;transition:background var(--fc-motion-fast,.12s) ease,color var(--fc-motion-fast,.12s) ease;font-weight:700;display:inline-flex}.fcx-auth-account-type label:hover{color:var(--fc-color-ink-default)}.fcx-auth-account-type label>input{opacity:0;width:1px;height:1px;position:absolute}.fcx-auth-account-type label:has(input:checked){background:var(--fc-color-surface-card);color:var(--fc-color-ink-default);box-shadow:0 1px 6px #0f172a14}.fcx-auth-account-type label:has(input:focus-visible){outline:2px solid var(--fc-color-action-primary);outline-offset:2px}.fcx-directory-section-title{font-size:var(--fc-text-micro-label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--fc-color-ink-muted);margin:0;font-weight:700}.fcx-directory-note{padding:var(--fc-space-3);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);color:var(--fc-color-ink-muted)}.fcx-code-list,.fcx-directory-note{font-size:var(--fc-text-table-cell-size);margin:0}.fcx-code-list{gap:var(--fc-space-1) var(--fc-space-4);font-family:var(--fc-font-mono);color:var(--fc-color-ink-default);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:768px){.fcx-code-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fcx-code-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.fcx-directory-count{font-size:var(--fc-text-micro-label-size);color:var(--fc-color-ink-muted);margin:0;font-weight:700}.fcx-directory-footer .fcx-pagination{background:0 0;border:0;padding:0}.fcx-registration-neutral-copy{color:var(--fc-color-ink-muted);margin:0;font-size:.82rem;line-height:1.55}.fcx-verification-shell{background:radial-gradient(circle at 12% 0,var(--fc-color-action-primary-tint) 0,transparent 34rem),var(--fc-color-surface-page);min-height:100dvh}@supports (color:color-mix(in lab,red,red)){.fcx-verification-shell{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--fc-color-action-primary-tint) 62%,transparent) 0,transparent 34rem),var(--fc-color-surface-page)}}.fcx-verification-topbar{z-index:var(--fc-z-sticky);justify-content:space-between;align-items:center;gap:var(--fc-space-4);min-height:72px;padding:var(--fc-space-2) clamp(var(--fc-space-4),4vw,var(--fc-space-8));border-bottom:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-card);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.fcx-verification-topbar{background:color-mix(in srgb,var(--fc-color-surface-card) 94%,transparent)}}.fcx-verification-topbar{box-shadow:var(--fc-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fcx-verification-brand{border-radius:var(--fc-radius-control);align-items:center;display:inline-flex}.fcx-verification-account,.fcx-verification-identity{align-items:center;gap:var(--fc-space-3);min-width:0;display:flex}.fcx-verification-identity{flex-direction:column;align-items:flex-end;gap:1px;max-width:18rem}.fcx-verification-main{box-sizing:border-box;width:100%;max-width:76rem;padding:clamp(var(--fc-space-5),5vw,var(--fc-space-12)) clamp(var(--fc-space-4),4vw,var(--fc-space-8));margin:0 auto}.fcx-contact-editor{gap:var(--fc-space-3);padding:var(--fc-space-4);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-control);background:var(--fc-color-surface-sunken);display:grid}.fcx-contact-editor-note{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0}.fcx-contact-editor-actions{gap:var(--fc-space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.fcx-verification-topbar{min-height:64px}.fcx-verification-topbar .brand-logo{width:132px;height:auto}.fcx-verification-identity{display:none}.fcx-contact-editor-actions>*{flex:auto}}.fcx-registration-form,.fcx-registration-stage,.fcx-registration-wizard{gap:24px;display:grid}.fcx-registration-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fcx-registration-steps li{background:var(--fc-color-surface-sunken);min-width:0;color:var(--fc-color-ink-muted);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:750;display:grid}.fcx-registration-steps li>span{border:1px solid var(--fc-color-border-strong);background:var(--fc-color-surface-card);border-radius:999px;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.fcx-registration-steps .fcx-registration-step-active{background:var(--fc-color-action-primary-tint);color:var(--fc-color-action-primary-press)}.fcx-registration-steps [aria-current=step]{box-shadow:inset 0 0 0 2px var(--fc-color-action-primary)}.fcx-registration-boundary-note{border:1px solid var(--fc-color-status-info-border);background:var(--fc-color-action-primary-tint);color:var(--fc-color-action-primary-press);border-radius:12px;padding:14px 16px;font-size:.88rem}.fcx-registration-form fieldset{gap:var(--fc-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.fcx-registration-form legend{color:var(--fc-color-ink-muted);font-size:var(--fc-text-micro-label-size);letter-spacing:.04em;text-transform:uppercase;padding:0;font-weight:700}.fcx-registration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fcx-registration-form-wide{width:100%}.fcx-registration-stage-heading{outline:none;gap:8px;display:grid}.fcx-registration-stage-heading>*{margin:0}.fcx-registration-stage-heading>p:last-of-type{color:var(--fc-color-ink-muted)}.fcx-development-adapter-badge{border:1px solid var(--fc-color-status-success-border);background:var(--fc-color-status-success-surface);width:fit-content;color:var(--fc-color-status-success);border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:800}.fcx-otp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fcx-otp-grid,.fcx-otp-panel{gap:var(--fc-space-3);display:grid}.fcx-otp-panel{align-content:start;min-width:0;padding:var(--fc-space-4);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);box-shadow:var(--fc-shadow-sm)}.fcx-otp-panel-verified{border-color:var(--fc-color-status-success-border);background:var(--fc-color-status-success-surface)}@supports (color:color-mix(in lab,red,red)){.fcx-otp-panel-verified{background:color-mix(in srgb,var(--fc-color-status-success-surface) 58%,var(--fc-color-surface-card))}}.fcx-otp-panel-heading{justify-content:space-between;align-items:center;gap:var(--fc-space-3);display:flex}.fcx-otp-panel-identity{gap:2px;min-width:0;display:grid}.fcx-otp-panel-heading h2{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.2}.fcx-verification-title{min-width:0;color:var(--fc-color-ink-strong);flex:auto;margin:0;font-size:clamp(1rem,2.4vw,1.375rem);font-weight:800;line-height:1.2}@media (max-width:767px){.fcx-verification-topbar{row-gap:var(--fc-space-2);flex-wrap:wrap}.fcx-verification-title{flex-basis:100%;order:3;font-size:1.125rem}}.fcx-otp-target{color:var(--fc-color-ink-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.fcx-verification-badge{border-radius:var(--fc-radius-pill);background:var(--fc-color-status-warning-surface);color:var(--fc-color-status-warning);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;align-self:start;padding:3px 8px;font-size:.6875rem;font-weight:800}.fcx-verification-badge-success{background:var(--fc-color-status-success-surface);color:var(--fc-color-status-success)}.fcx-otp-verification{gap:var(--fc-space-2);display:grid}.fcx-otp-legend{color:var(--fc-color-ink-strong);margin:0;font-size:.8125rem;font-weight:700}.fcx-otp-message{color:var(--fc-color-ink-muted);margin:0;font-size:.8125rem}.fcx-otp-message-error{color:var(--fc-color-status-danger-strong);font-weight:600}.fcx-otp-verified-note{color:var(--fc-color-status-success);margin:0;font-size:.875rem;font-weight:600}.fcx-otp-actions{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-otp-actions>.fcx-button{white-space:nowrap;flex:auto;min-width:0}.fcx-otp-input{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:360px;display:grid}.fcx-otp-input input{border:1px solid var(--fc-color-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);width:100%;min-width:0;height:52px;color:var(--fc-color-ink-strong);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--fc-motion-fast) var(--fc-motion-ease);padding:0;font-size:1.25rem;font-weight:800}.fcx-otp-input input:hover:not(:disabled){border-color:var(--fc-color-ink-faint)}.fcx-otp-input input:focus-visible{border-color:var(--fc-color-action-primary);box-shadow:0 0 0 3px var(--fc-color-action-primary-tint);outline:none}.fcx-otp-input input:disabled{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-faint);cursor:not-allowed}.fcx-otp-input-invalid input{border-color:var(--fc-color-status-danger-strong)}.fcx-otp-meta{justify-content:space-between;gap:var(--fc-space-2);color:var(--fc-color-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.75rem;display:flex}.fcx-provisioning-card,.fcx-registration-result{border:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-sunken);text-align:center;border-radius:20px;justify-items:center;gap:20px;padding:clamp(24px,5vw,42px);display:grid}.fcx-provisioning-card>div,.fcx-registration-result>div{outline:none}.fcx-provisioning-card h2,.fcx-provisioning-card p,.fcx-registration-result h2,.fcx-registration-result p{margin:0}.fcx-provisioning-card p:last-child,.fcx-registration-result p:last-child{max-width:620px;color:var(--fc-color-ink-muted);margin-top:8px}.fcx-provisioning-spinner{border:5px solid var(--fc-color-status-info-border);border-top-color:var(--fc-color-action-primary);border-radius:999px;width:48px;height:48px;animation:provisioning-spin .9s linear infinite}.fcx-registration-result-mark{background:var(--fc-color-status-success);width:52px;height:52px;color:var(--fc-color-surface-card);border-radius:999px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.fcx-registration-result-warning .fcx-registration-result-mark{background:var(--fc-color-status-warning)}.fcx-registration-result-ids{border:1px solid var(--fc-color-border-default);background:var(--fc-color-surface-card);text-align:left;border-radius:12px;gap:0;width:min(620px,100%);margin:0;display:grid;overflow:hidden}.fcx-registration-result-ids>div{border-bottom:1px solid var(--fc-color-border-default);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.fcx-registration-result-ids>div:last-child{border-bottom:0}.fcx-registration-result-ids dt{color:var(--fc-color-ink-muted);font-weight:700}.fcx-registration-result-ids dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.fcx-registration-footer{justify-content:center}@media (max-width:1023px){.fcx-otp-grid{grid-template-columns:1fr}}@media (max-width:767px){.fcx-registration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-registration-field-grid{grid-template-columns:1fr}.fcx-registration-result-ids>div{grid-template-columns:1fr;gap:2px}}.fcx-precondition-list{gap:var(--fc-space-2);margin:0;padding:0;list-style:none;display:grid}.fcx-precondition{gap:var(--fc-space-3);min-width:0;font-size:var(--fc-text-table-cell-size);color:var(--fc-color-ink-strong);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.fcx-precondition-text{gap:2px;min-width:0;display:grid}.fcx-notice-body{white-space:pre-wrap;max-width:68ch;font-size:var(--fc-text-body-size);color:var(--fc-color-ink-strong);overflow-wrap:anywhere;margin:0;line-height:1.6}.fcx-directory-input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 var(--fc-space-3);border:1px solid var(--fc-color-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-card);color:var(--fc-color-ink-strong);font-family:inherit;font-size:.875rem;font-weight:700}.fcx-directory-input::placeholder{color:var(--fc-color-ink-faint);font-weight:400}.fcx-directory-input:focus-visible{border-color:var(--fc-color-action-primary);box-shadow:0 0 0 2px var(--fc-color-action-primary-tint);outline:none}.fcx-directory-input-error{border-color:var(--fc-color-status-danger-strong)}.fcx-directory-range{align-items:center;gap:var(--fc-space-2);min-width:0;color:var(--fc-color-ink-faint);display:flex}@media (min-width:1024px){.fcx-directory-toolbar>.fcx-directory-input{flex:0 auto;width:auto;min-width:150px}.fcx-directory-toolbar>.fcx-directory-range{flex:none}.fcx-directory-range>.fcx-directory-input{width:150px}}.fcx-stack-tight{gap:var(--fc-space-1);flex-direction:column;min-width:0;display:flex}.fcx-directory-note-error{border-color:var(--fc-color-status-danger-strong);color:var(--fc-color-status-danger-strong)}.fcx-choice-grid{gap:var(--fc-space-2) var(--fc-space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0;display:grid}.fcx-provider-grid{gap:var(--fc-space-2);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));min-width:0;display:grid}.fcx-provider-card{gap:var(--fc-space-2);box-sizing:border-box;min-width:0;padding:var(--fc-space-3);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);flex-direction:column;display:flex}.fcx-provider-card-active{border-color:var(--fc-color-action-primary);box-shadow:inset 3px 0 0 0 var(--fc-color-action-primary)}.fcx-provider-card-head{align-items:flex-start;gap:var(--fc-space-3);min-width:0;display:flex}.fcx-provider-glyph{border-radius:var(--fc-radius-md);background:var(--fc-color-surface-sunken);width:2rem;height:2rem;color:var(--fc-color-ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.fcx-provider-identity{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;min-width:0;display:flex}.fcx-provider-identity h3{margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.fcx-provider-description{color:var(--fc-color-ink-muted);flex:auto;margin:0;font-size:.8125rem;line-height:1.5}.fcx-provider-card-actions{gap:var(--fc-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.fcx-drawer-note{color:var(--fc-color-ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.fcx-usb-boundary{justify-content:space-between;align-items:center;gap:var(--fc-space-2) var(--fc-space-4);flex-wrap:wrap;min-width:0;display:flex}.fcx-usb-boundary>.fcx-directory-note{flex:22rem}@media (max-width:1023px){.fcx-directory-toolbar,.fcx-directory-toolbar-compact{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-directory-toolbar>.fcx-directory-range,.fcx-directory-toolbar>.fcx-directory-search{flex:100%;min-width:0}.fcx-directory-toolbar>.fcx-directory-search{height:36px}.fcx-directory-toolbar>.fcx-directory-search input{height:34px}.fcx-directory-toolbar>.fcx-directory-input,.fcx-directory-toolbar>.fcx-directory-select,.fcx-directory-toolbar>.fcx-field{width:auto;min-width:0;height:36px;padding-inline:var(--fc-space-2);flex:6rem;font-size:.8125rem}.fcx-directory-toolbar>.fcx-button{flex:none;min-height:36px;margin-inline-start:auto}.fcx-directory-range>.fcx-directory-input{flex:1 1 0;width:auto;min-width:0;height:36px}}@media (min-width:1024px){.fcx-directory-toolbar-compact{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;display:grid}.fcx-directory-toolbar-compact>.fcx-directory-range,.fcx-directory-toolbar-compact>.fcx-directory-search{grid-column:span 2;min-width:0}.fcx-directory-toolbar-compact>.fcx-directory-range>.fcx-directory-input{width:100%}.fcx-directory-toolbar-compact>.fcx-directory-select{width:100%;min-width:0}.fcx-directory-toolbar-compact>.fcx-button{justify-self:start;width:auto}}@media (min-width:1440px){.fcx-directory-toolbar-compact{flex-wrap:nowrap;display:flex}.fcx-directory-toolbar-compact>.fcx-directory-search{flex:11rem}.fcx-directory-toolbar-compact>.fcx-directory-range{flex:none}.fcx-directory-toolbar-compact>.fcx-directory-range>.fcx-directory-input{width:8.25rem}.fcx-directory-toolbar-compact>.fcx-directory-select{flex:8rem;width:auto}.fcx-directory-toolbar-compact>.fcx-button{flex:none;width:auto}}.fcx-usb-meta{justify-content:space-between;align-items:center;gap:var(--fc-space-2) var(--fc-space-4);flex-wrap:wrap;min-width:0;display:flex}.fcx-usb-meta>.fcx-caption{flex:20rem;min-width:0;margin:0}.fcx-usb-meta-controls{align-items:center;gap:var(--fc-space-3);flex-wrap:wrap;display:flex}.fcx-usb-meta-controls .fcx-field{gap:0}.fcx-directory-combobox{gap:0;min-width:0}.fcx-directory-combobox .fcx-combobox-input{height:40px;min-height:40px;padding:0 var(--fc-space-6) 0 var(--fc-space-3);border-color:var(--fc-color-border-strong);border-radius:var(--fc-radius-md);font-size:.875rem;font-weight:700}.fcx-directory-combobox .fcx-combobox-input::placeholder{color:var(--fc-color-ink-strong);font-weight:700}.fcx-directory-combobox .fcx-combobox-list{min-width:14rem}@media (min-width:1024px){.fcx-directory-toolbar-compact>.fcx-directory-combobox{width:100%;min-width:0}}@media (min-width:1440px){.fcx-directory-toolbar-compact>.fcx-directory-combobox{flex:9rem;width:auto}}@media (max-width:1023px){.fcx-directory-toolbar-compact>.fcx-directory-combobox{width:100%;min-width:0}}.fcx-combobox-option-detail{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.fcx-account-page .fcx-card-grid,.fcx-security-page .fcx-card-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.fcx-account-page .fcx-page-header-row,.fcx-security-page .fcx-page-header-row{max-width:760px}.fcx-account-card,.fcx-security-card{gap:var(--fc-space-3);padding:var(--fc-space-5)}.fcx-security-note{padding:var(--fc-space-3);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);font-size:var(--fc-text-table-cell-size);margin:0;line-height:1.5}.fcx-security-note .fcx-body-strong{color:var(--fc-color-ink-strong)}.fcx-security-facts{gap:var(--fc-space-2);margin:0;display:grid}.fcx-security-facts>div{justify-content:space-between;gap:var(--fc-space-1) var(--fc-space-4);padding-bottom:var(--fc-space-2);border-bottom:1px solid var(--fc-color-border-default);flex-wrap:wrap;display:flex}.fcx-security-facts dt{color:var(--fc-color-ink-muted);font-size:var(--fc-text-table-cell-size)}.fcx-security-facts dd{font-weight:var(--fc-text-body-strong-weight);font-size:var(--fc-text-table-cell-size);margin:0}.fcx-account-identity{align-items:center;gap:var(--fc-space-3);min-width:0;display:flex}.fcx-account-avatar{width:44px;height:44px}.fcx-account-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fcx-account-value{overflow-wrap:anywhere}.fcx-account-rows{display:grid}.fcx-account-row{justify-content:space-between;align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-3) 0;border-top:1px solid var(--fc-color-border-default);display:flex}.fcx-account-row:first-child{border-top:0;padding-top:0}.fcx-account-row:last-child{padding-bottom:0}.fcx-account-row>.fcx-button{flex:none}.fcx-account-pending{justify-content:space-between;align-items:center;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;display:flex}.fcx-account-resend{align-items:center;gap:var(--fc-space-2)}.fcx-account-link{align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-4) var(--fc-space-5);color:inherit;flex-direction:row;text-decoration:none}.fcx-account-link:hover{border-color:var(--fc-color-border-strong);background:var(--fc-color-surface-sunken)}.fcx-account-link:focus-visible{outline:2px solid var(--fc-color-focus);outline-offset:2px}.fcx-account-link>svg{color:var(--fc-color-ink-muted);flex:none}.fcx-account-link-icon{border-radius:var(--fc-radius-md);background:var(--fc-color-action-primary-tint);width:36px;height:36px;color:var(--fc-color-action-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.fcx-security-actions{align-items:stretch}.fcx-security-setup-grid{gap:var(--fc-space-6);align-items:start;display:grid}.fcx-security-qr{width:fit-content;max-width:100%;padding:var(--fc-space-3);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);background:var(--fc-color-surface-card);place-items:center;display:grid}.fcx-security-qr svg{max-width:100%;height:auto;display:block}.fcx-security-manual-key{gap:var(--fc-space-2);min-width:0;padding:var(--fc-space-3);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-sunken);display:grid}.fcx-security-manual-key code{overflow-wrap:anywhere;font-size:var(--fc-text-table-cell-size);font-weight:var(--fc-text-body-strong-weight);letter-spacing:.08em}.fcx-security-code-list{gap:var(--fc-space-2) var(--fc-space-5);padding:var(--fc-space-4) var(--fc-space-4) var(--fc-space-4) var(--fc-space-8);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fcx-security-code-list code{font-size:var(--fc-text-table-cell-size);font-weight:var(--fc-text-body-strong-weight);letter-spacing:.04em}.fcx-security-passkey-list{gap:var(--fc-space-2);margin:0;padding:0;list-style:none;display:grid}.fcx-security-passkey-item{gap:var(--fc-space-4);min-width:0;padding:var(--fc-space-3);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);background:var(--fc-color-surface-sunken);justify-content:space-between;align-items:center;display:flex}.fcx-security-passkey-item>:first-child{min-width:0}.fcx-security-passkey-actions{flex:none}@media (min-width:768px){.fcx-security-setup-grid{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:640px){.fcx-security-actions>.fcx-button{width:100%}.fcx-account-card,.fcx-security-card{padding:var(--fc-space-4)}.fcx-account-pending>.fcx-inline{width:100%}.fcx-security-code-list{grid-template-columns:1fr}.fcx-security-passkey-item{flex-direction:column;align-items:stretch}.fcx-security-passkey-actions>.fcx-button{flex:auto}}.fcx-install-steps{gap:var(--fc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcx-install-step{align-items:flex-start;gap:var(--fc-space-3);display:flex}.fcx-install-step-glyph{border:1px solid var(--fc-color-status-info-border);border-radius:var(--fc-radius-md);background:var(--fc-color-status-info-surface);width:32px;height:32px;color:var(--fc-color-status-info);flex:none;justify-content:center;align-items:center;display:inline-flex}.fcx-install-step>.fcx-body{padding-top:var(--fc-space-1)}.fcx-install-note{color:var(--fc-color-ink-muted);margin:0}.fcx-toast-region{box-sizing:border-box;max-width:calc(100vw - 2 * var(--fc-space-4))}.fcx-toast,.fcx-toast-stack{box-sizing:border-box;min-width:0;max-width:100%}.fcx-toast{overflow-wrap:anywhere}:root{color-scheme:light;--fc-bg:#f1f4f7;--fc-surface:#fff;--fc-surface-subtle:#f1f4f7;--fc-border:#dee3e9;--fc-border-strong:#ced0d4;--fc-text:#0a1317;--fc-text-muted:#5d6c7b;--fc-primary:#0064e0;--fc-primary-dark:#0457cb;--fc-primary-soft:#eaf2ff;--fc-accent:#067647;--fc-accent-soft:#ecfdf3;--fc-warning:#b54708;--fc-warning-soft:#fffaeb;--fc-danger:#d91d3c;--fc-danger-soft:#fff1f2;--fc-focus:#0064e0;--fc-shadow-sm:0 8px 28px #1f2d3d14;--fc-shadow-lg:0 24px 70px #1f2d3d24}.fcx-permission-selection{border:0;gap:.875rem;min-width:0;padding:0;display:grid}.fcx-permission-selection>legend{margin-bottom:.25rem;font-weight:650}.fcx-permission-group{border:1px solid var(--fcx-border,#d8dee9);border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.fcx-checkbox-row{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.fcx-checkbox-row input{margin-top:.25rem}.fcx-checkbox-row span{gap:.15rem;display:grid}.fcx-checkbox-row small{color:var(--fcx-text-muted,#667085);overflow-wrap:anywhere}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--fc-bg)}body{min-width:320px;color:var(--fc-text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--fc-focus);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--fc-text);color:#fff;border-radius:9px;padding:10px 14px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-link,.mobile-header a,.sidebar-brand a{align-items:center;display:inline-flex}.brand-logo{width:180px;height:auto;display:block}.brand-icon{width:40px;height:40px;display:block}.environment-chip{background:var(--fc-accent-soft);color:#075f40;letter-spacing:.075em;text-transform:uppercase;border:1px solid #a8e4ca;border-radius:999px;width:fit-content;margin:0;padding:8px 10px;font-size:.75rem;font-weight:800;line-height:1}.button,.environment-chip{align-items:center;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;min-height:44px;padding:10px 16px;font-weight:750;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--fc-primary);color:#fff}.button-primary:hover{background:var(--fc-primary-dark)}.button-secondary{border-color:var(--fc-border-strong);color:var(--fc-text);background:#fff}.button-secondary:hover{border-color:var(--fc-primary);background:var(--fc-primary-soft)}.button-small{min-height:38px;padding:7px 12px;font-size:.875rem}.text-link{color:var(--fc-primary-dark);text-underline-offset:4px;border-radius:4px;font-weight:750}.public-shell{background:radial-gradient(circle at 92% 12%,#43e0a126,transparent 30rem),radial-gradient(circle at 7% 85%,#2439b81a,transparent 30rem),var(--fc-bg);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.public-footer,.public-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;display:flex}.public-header{border-bottom:1px solid #d9e1eabf;min-height:88px}.public-header nav{gap:22px;display:flex}.public-main{outline:none;width:min(1180px,100% - 48px);margin:0 auto}.public-footer{border-top:1px solid var(--fc-border);min-height:76px;color:var(--fc-text-muted);font-size:.875rem}.hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:calc(100vh - 164px);padding:72px 0;display:grid}.hero-copy h1{letter-spacing:-.055em;max-width:780px;margin:22px 0 20px;font-size:clamp(2.5rem,5.4vw,5rem);line-height:.98}.hero-description{max-width:680px;color:var(--fc-text-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.acting-banner{color:#fff;background:#6b2fb8;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.acting-banner div,.acting-banner-danger{flex-direction:column;gap:6px;display:flex}.acting-banner span{font-size:.82rem}.acting-banner-danger{background:var(--fc-danger)}.platform-admin-page{max-width:1240px}.contract-strip,.tab-list{flex-wrap:wrap;gap:8px;display:flex}.contract-strip span{border:1px solid var(--fc-border);color:var(--fc-text-muted);background:var(--fc-surface);border-radius:999px;padding:6px 10px;font-size:.72rem}.tab-list{border-bottom:1px solid var(--fc-border);padding-bottom:14px}.tab-list button{border:1px solid var(--fc-border);color:var(--fc-text-muted);background:var(--fc-surface);cursor:pointer;border-radius:10px;padding:10px 16px}.tab-list .tab-active{color:#fff;border-color:var(--fc-primary);background:var(--fc-primary)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-span{grid-column:1/-1}.compact-form{border-top:1px solid var(--fc-border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.capability-list,.policy-links{gap:10px;display:grid}.capability-list div,.deny-box,.selection-card{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.capability-list span,.deny-box span,.selection-card span{color:var(--fc-text-muted);font-size:.86rem}.deny-box{color:var(--fc-danger);background:var(--fc-danger-soft);border-color:#efb7b7}.policy-links{margin-top:12px}.policy-links a{color:var(--fc-primary)}@media (max-width:760px){.admin-grid{grid-template-columns:1fr}.admin-span{grid-column:auto}.acting-banner{flex-direction:column;align-items:stretch}}.notification-admin-search,.notification-card-heading,.notification-grant-grid,.notification-title-row,.notification-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-card-heading>div,.notification-title-row>div{min-width:0}.notification-category,.notification-state,.notification-unread-badge{border-radius:999px;align-items:center;width:fit-content;font-size:.76rem;font-weight:800;display:inline-flex}.notification-unread-badge{background:var(--fc-primary);color:#fff;flex:none;padding:9px 13px}.notification-card,.notification-grant-form,.notification-grant-grid>div,.notification-grants,.notification-list,.notification-preferences{gap:14px;display:grid}.notification-card{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:14px;padding:16px}.notification-card h3{margin:5px 0 0}.notification-category{background:var(--fc-accent-soft);color:var(--fc-primary-dark);padding:4px 8px}.notification-state{background:var(--fc-warning-soft);color:var(--fc-warning);padding:5px 9px}.notification-state-read{background:var(--fc-accent-soft);color:var(--fc-accent)}.notification-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.notification-details>div{gap:4px;min-width:0;display:grid}.notification-admin-search label>span,.notification-details dt,.notification-grant-form label>span,.notification-toolbar label>span{color:var(--fc-text-muted);font-size:.76rem;font-weight:800}.notification-details dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-weight:700}.notification-category-grid,.notification-payload{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-payload span{overflow-wrap:anywhere;border:1px solid var(--fc-border);background:var(--fc-surface);border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.notification-payload strong{color:var(--fc-text-muted);text-transform:capitalize;font-size:.72rem}.notification-toolbar{flex-wrap:wrap}.notification-admin-search label,.notification-grant-form>label:not(.check-row),.notification-toolbar label{gap:7px;min-width:min(100%,260px);display:grid}.notification-admin-search input,.notification-grant-form input,.notification-grant-form select,.notification-grant-form textarea,.notification-toolbar select{border:1px solid var(--fc-border-strong);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-text);border-radius:10px;padding:9px 11px}.notification-toolbar p{color:var(--fc-text-muted);flex:280px;margin:0}.notification-preferences fieldset{border:1px solid var(--fc-border);border-radius:12px;padding:14px}.notification-preferences legend{padding:0 6px;font-weight:800}.notification-realtime-boundary{box-shadow:none;border-style:dashed}.notification-grant-grid{align-items:start}.notification-grant-grid>*{flex:1 1 0;min-width:0}@media (max-width:760px){.notification-admin-search,.notification-card-heading,.notification-grant-grid,.notification-title-row,.notification-toolbar{flex-direction:column;align-items:stretch}.notification-category-grid,.notification-details,.notification-payload{grid-template-columns:1fr}}.privacy-admin-page{max-width:1240px}.privacy-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.privacy-metric-grid article{border:1px solid var(--fc-border);background:var(--fc-surface);min-width:0;box-shadow:var(--fc-shadow-sm);border-radius:15px;gap:8px;padding:18px;display:grid}.legal-hold-list article span,.privacy-metric-grid span,.retention-inline span{color:var(--fc-text-muted);font-size:.8rem;font-weight:700}.privacy-metric-grid strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.55rem}.retention-boundary,.retention-inline{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.retention-boundary h2,.retention-boundary p{margin:0}.retention-inline{background:var(--fc-warning-soft);border:1px solid #d9b170;border-radius:13px;padding:14px 16px}.privacy-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deletion-request form,.legal-hold-list form,.privacy-control-form,.privacy-decision-form{gap:14px;display:grid}.deletion-request label,.legal-hold-list label,.privacy-control-form label,.privacy-decision-form label{gap:7px;display:grid}.deletion-request label>span,.legal-hold-list label>span,.privacy-control-form label>span,.privacy-control-form legend,.privacy-decision-form label>span{color:var(--fc-text-muted);font-size:.8rem;font-weight:800}.deletion-request textarea,.legal-hold-list input,.privacy-control-form input,.privacy-control-form textarea,.privacy-decision-form select,.privacy-decision-form textarea{border:1px solid var(--fc-border-strong);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-text);border-radius:10px;padding:9px 11px}.privacy-control-form fieldset{border:1px solid var(--fc-border);border-radius:11px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.legal-hold-list{gap:12px;display:grid}.legal-hold-list article{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:18px;padding:15px;display:grid}.legal-hold-list article>div{gap:5px;min-width:0;display:grid}.legal-hold-list p{overflow-wrap:anywhere;margin:4px 0 0}.legal-hold-list.compact article{grid-template-columns:1fr}.privacy-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.privacy-facts>div{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.privacy-facts dt{color:var(--fc-text-muted);font-size:.75rem;font-weight:800}.privacy-facts dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.privacy-execution-card{gap:16px;display:grid}.deletion-request{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:11px;padding:12px}.deletion-request summary{cursor:pointer;font-weight:800}.deletion-request[open] summary{margin-bottom:12px}.status-blocked,.status-processing,.status-queued,.status-retryable,.status-waiting{background:var(--fc-warning-soft);color:#713c0b;border-color:#d9b170}.status-completed{background:var(--fc-accent-soft);color:#075f40;border-color:#89c9ae}.status-cancelled,.status-failed{background:var(--fc-danger-soft);color:var(--fc-danger);border-color:#dfa5a5}@media (max-width:980px){.privacy-admin-grid,.privacy-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hold-list article{grid-template-columns:1fr}}@media (max-width:720px){.privacy-admin-grid,.privacy-facts,.privacy-metric-grid,.retention-boundary,.retention-inline{grid-template-columns:1fr}}.foundation-preview{box-shadow:var(--fc-shadow-lg);background:#ffffffe8;border:1px solid #b8c5d4cc;border-radius:28px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.foundation-preview:after{content:"";background:linear-gradient(145deg,#2439b81f,#43e0a13d);border-radius:999px;width:190px;height:190px;position:absolute;bottom:-70px;right:-60px}.preview-heading{gap:8px;font-size:1.35rem;display:grid}.eyebrow,.header-kicker,.nav-label,.preview-eyebrow{color:var(--fc-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.preview-list{z-index:1;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.preview-list li{color:#39495b;grid-template-columns:12px 1fr;align-items:start;gap:12px;display:grid}.preview-list li span{background:var(--fc-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--fc-accent-soft);border-radius:999px;margin-top:7px}.app-shell{background:var(--fc-bg);min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--fc-border);background:var(--fc-surface);flex-direction:column;width:270px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:2px 8px 28px}.sidebar-brand p{color:var(--fc-text-muted);margin:8px 0 0;font-size:.78rem}.nav-label{margin:4px 12px 10px}.nav-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.nav-item{color:#405064;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.nav-item:hover{background:var(--fc-surface-subtle);color:var(--fc-text)}.nav-item-active{background:var(--fc-primary-soft);color:var(--fc-primary-dark)}.nav-dot{border:2px solid;border-radius:3px;width:9px;height:9px}.nav-item-active .nav-dot{background:currentColor}.sidebar-boundary{background:var(--fc-primary-soft);color:var(--fc-primary-dark);border:1px solid #c9d3ff;border-radius:12px;gap:3px;margin-top:auto;padding:14px;font-size:.78rem;display:grid}.shell-content{min-height:100vh;margin-left:270px}.desktop-header{border-bottom:1px solid var(--fc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.desktop-header>div{gap:2px;display:grid}.environment-chip{background:var(--fc-primary-soft);color:var(--fc-primary-dark);border-color:#cad2ff}.shell-main{outline:none;min-height:calc(100vh - 76px);padding:clamp(24px,4vw,48px)}.mobile-header,.sidebar-scrim{display:none}.page-stack{gap:40px;width:min(1120px,100%);margin:0 auto;display:grid}.page-heading{gap:14px;display:grid}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.page-heading-row p,.page-heading>p{max-width:720px;color:var(--fc-text-muted);margin:0;font-size:1rem}.page-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading-row>div{gap:12px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading .eyebrow{margin:0 0 5px}.boundary-callout h2,.section-heading h2{margin:0;font-size:1.3rem}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.foundation-card{border:1px solid var(--fc-border);background:var(--fc-surface);min-height:220px;box-shadow:var(--fc-shadow-sm);border-radius:18px;padding:24px}.card-index{background:var(--fc-primary-soft);width:36px;height:36px;color:var(--fc-primary-dark);border-radius:10px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.foundation-card h3{margin:24px 0 8px;font-size:1.05rem}.boundary-callout p,.foundation-card p{color:var(--fc-text-muted);margin:0;font-size:.92rem;line-height:1.65}.boundary-callout{background:var(--fc-primary-soft);border:1px solid #c9d3ff;border-radius:16px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.boundary-mark{background:var(--fc-primary);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.boundary-callout h2{color:var(--fc-primary-dark);margin-bottom:4px}.states-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.state-example{border:1px solid var(--fc-border);background:var(--fc-surface);box-shadow:var(--fc-shadow-sm);border-radius:18px;padding:22px}.state-example h2{color:var(--fc-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem}.state-panel{background:var(--fc-surface-subtle);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:190px;padding:24px;display:flex}.state-panel h3{margin:0;font-size:1.05rem}.state-panel p{max-width:440px;color:var(--fc-text-muted);margin:5px 0 0;font-size:.88rem}.state-symbol{border:1px solid var(--fc-border-strong);width:38px;height:38px;color:var(--fc-primary-dark);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid}.state-danger{background:var(--fc-danger-soft)}.state-danger .state-symbol{color:var(--fc-danger);border-color:#e4aaaa}.state-warning{background:var(--fc-warning-soft)}.state-warning .state-symbol{color:var(--fc-warning);border-color:#e0bd85}.loading-state{background:var(--fc-surface-subtle);border-radius:14px;align-content:center;gap:12px;min-height:190px;padding:30px;display:grid}.skeleton{background:linear-gradient(90deg,#dfe6ee 25%,#f5f7fa 45%,#dfe6ee 65%) 0 0/220% 100%;border-radius:999px;width:100%;height:14px;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-title{width:42%;height:22px}.skeleton-short{width:68%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.standalone-state{outline:none;place-items:center;min-height:100vh;padding:24px;display:grid}.standalone-state .loading-state,.standalone-state .state-panel{border:1px solid var(--fc-border);width:min(560px,100%);box-shadow:var(--fc-shadow-lg)}.toast-region{z-index:100;pointer-events:none;gap:10px;width:min(380px,100vw - 44px);display:grid;position:fixed;bottom:22px;right:22px}.toast{box-shadow:var(--fc-shadow-lg);color:#064c35;background:#f1fbf6;border:1px solid #9dd8bc;border-radius:13px;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.toast p{margin:3px 0 0;font-size:.85rem}.toast button{color:currentColor;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:1.25rem}.toast button:hover{background:#0b7f551a}.auth-form{gap:18px;display:grid}.auth-form h3{margin:4px 0 0}.form-field{color:var(--fc-text);gap:7px;font-weight:750;display:grid}.form-field input,.form-field select{border:1px solid var(--fc-border-strong);background:var(--fc-surface);width:100%;min-height:46px;color:var(--fc-text);border-radius:10px;padding:10px 12px;font-weight:500}.form-field select:disabled{background:var(--fc-surface-subtle);color:var(--fc-text-muted)}.form-field p{color:var(--fc-text-muted);margin:0;font-size:.8rem;font-weight:500}.auth-form .button,.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.form-error,.inline-notice{border:1px solid var(--fc-accent);margin:0;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.form-error,.inline-notice{border:1px solid color-mix(in srgb,var(--fc-accent) 34%,var(--fc-border))}}.form-error,.inline-notice{background:var(--fc-accent-soft);color:var(--fc-accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.form-error,.inline-notice{color:color-mix(in srgb,var(--fc-accent) 76%,var(--fc-text))}}.form-error,.inline-notice{font-size:.88rem}.inline-notice-warning{border-color:var(--fc-warning)}@supports (color:color-mix(in lab,red,red)){.inline-notice-warning{border-color:color-mix(in srgb,var(--fc-warning) 34%,var(--fc-border))}}.inline-notice-warning{background:var(--fc-warning-soft);color:var(--fc-warning)}.form-error{border-color:var(--fc-danger)}@supports (color:color-mix(in lab,red,red)){.form-error{border-color:color-mix(in srgb,var(--fc-danger) 34%,var(--fc-border))}}.form-error{background:var(--fc-danger-soft);color:var(--fc-danger)}.header-actions{align-items:center;gap:18px;display:flex!important}.compact-page{width:min(820px,100%)}.content-card{border:1px solid var(--fc-border);background:var(--fc-surface);box-shadow:var(--fc-shadow-sm);border-radius:18px;gap:20px;padding:clamp(22px,4vw,32px);display:grid}.content-card h2,.content-card h3,.content-card p{margin-top:0}.data-list{border:1px solid var(--fc-border);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.data-list>div{border-bottom:1px solid var(--fc-border);grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:18px;padding:12px 14px;display:grid}.data-list>div:last-child{border-bottom:0}.data-list dt{color:var(--fc-text-muted);font-weight:700}.data-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.root-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.status-code{background:var(--fc-surface-subtle);width:fit-content;color:var(--fc-text-muted);border-radius:7px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.form-wide{max-width:720px}.transfer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.transfer-steps>.inline-notice{grid-column:1/-1}.people-page{width:min(1240px,100%)}.people-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.people-span{grid-column:1/-1}.capability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-summary>div,.contract-callout,.impact-panel,.import-status{border:1px solid var(--fc-border);background:var(--fc-surface);border-radius:13px;gap:5px;padding:16px;display:grid}.capability-summary span,.contract-callout span,.impact-panel span,.import-status span{color:var(--fc-text-muted);font-size:.86rem}.contract-callout code{background:var(--fc-surface-subtle);color:var(--fc-primary-dark);border-radius:8px;padding:10px;font-weight:800;overflow-x:auto}.people-table-wrap{border:1px solid var(--fc-border);border-radius:13px;overflow-x:auto}.people-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.people-table td,.people-table th{border-bottom:1px solid var(--fc-border);vertical-align:top;padding:13px 14px}.people-table th{background:var(--fc-surface-subtle);color:var(--fc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.people-table tbody tr:last-child td{border-bottom:0}.row-link{width:fit-content;color:var(--fc-primary-dark);margin-top:4px;font-size:.78rem;font-weight:800;display:block}.people-card-list{display:none}.button-row,.pagination-summary{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.button-row,.pagination-summary>div{flex-wrap:wrap}.empty-panel{border:1px dashed var(--fc-border-strong);background:var(--fc-surface-subtle);color:var(--fc-text-muted);text-align:center;border-radius:12px;margin:0;padding:22px}.search-control{color:var(--fc-text-muted);gap:5px;font-size:.8rem;font-weight:800;display:grid}.form-field input[type=file],.form-field textarea,.search-control input{border:1px solid var(--fc-border-strong);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-text);border-radius:10px;padding:10px 12px}.form-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.confirmation-check{border:1px solid var(--fc-border);background:var(--fc-warning-soft);border-radius:10px;align-items:start;gap:9px;padding:12px;font-size:.88rem;font-weight:700;display:flex}.confirmation-check input{flex:none;width:18px;height:18px;margin-top:2px}.separated-form{border-top:1px solid var(--fc-border);margin-top:22px;padding-top:22px}.impact-panel,.import-status-completed,.import-status-completed_with_errors{border-color:var(--fc-accent)}@supports (color:color-mix(in lab,red,red)){.impact-panel,.import-status-completed,.import-status-completed_with_errors{border-color:color-mix(in srgb,var(--fc-accent) 45%,var(--fc-border))}}.impact-panel,.import-status-completed,.import-status-completed_with_errors{background:var(--fc-accent-soft)}.import-status-failed,.import-status-rejected{border-color:var(--fc-danger)}@supports (color:color-mix(in lab,red,red)){.import-status-failed,.import-status-rejected{border-color:color-mix(in srgb,var(--fc-danger) 45%,var(--fc-border))}}.import-status-failed,.import-status-rejected{background:var(--fc-danger-soft)}.csv-workspace{gap:20px;display:grid}.row-errors{color:var(--fc-danger);margin:0;padding-left:22px;font-size:.86rem}.timeline{border-left:3px solid var(--fc-primary-soft);gap:12px;margin-top:16px;padding-left:18px;display:grid}.timeline>div{gap:3px;display:grid}.timeline span{color:var(--fc-text-muted);font-size:.86rem}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:44px;padding:56px 0}.foundation-preview{max-width:680px}.capability-summary,.foundation-grid,.people-layout,.transfer-steps{grid-template-columns:1fr}.people-span{grid-column:auto}}@media (max-width:760px){.public-footer,.public-header,.public-main{width:min(100% - 32px,1180px)}.public-header{min-height:74px}.public-header .brand-logo{width:145px}.public-header nav{display:none}.public-footer{flex-direction:column;justify-content:center;align-items:start;gap:3px;min-height:92px}.hero{min-height:auto}.hero-copy h1{font-size:clamp(2.5rem,13vw,4.2rem)}.hero-actions{flex-direction:column;align-items:stretch}.sidebar{width:min(310px,88vw);transition:transform .18s;transform:translate(-105%)}.sidebar-open{box-shadow:var(--fc-shadow-lg);transform:translate(0)}.sidebar-scrim{z-index:30;background:#0b14217a;border:0;display:block;position:fixed;inset:0}.mobile-header{z-index:20;border-bottom:1px solid var(--fc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:68px;padding:0 16px;display:grid;position:sticky;top:0}.mobile-header>span{font-size:.85rem;font-weight:750}.menu-button{border:1px solid var(--fc-border);cursor:pointer;background:#fff;border-radius:10px;align-content:center;gap:4px;width:44px;height:44px;padding:10px;display:grid}.menu-button span{background:var(--fc-text);border-radius:999px;width:100%;height:2px}.shell-content{margin-left:0}.desktop-header{display:none}.shell-main{min-height:calc(100vh - 68px);padding:24px 16px 40px}.page-stack{gap:30px}.page-heading-row,.section-heading{flex-direction:column;align-items:stretch}.page-heading-row .button{width:fit-content}.data-list>div,.root-grid,.states-grid{grid-template-columns:1fr}.data-list>div{gap:3px}.state-example{padding:16px}.toast-region{width:calc(100vw - 32px);bottom:16px;right:16px}.people-table-wrap{display:none}.people-card-list{gap:12px;display:grid}.people-card{border:1px solid var(--fc-border);background:var(--fc-surface);border-radius:13px;gap:10px;padding:16px;display:grid}.people-card>div{gap:2px;display:grid}.people-card>div strong{color:var(--fc-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem}.button-row,.pagination-summary{flex-direction:column;align-items:stretch}.button-row .button,.pagination-summary .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.device-page{max-width:1240px}.device-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.device-span{grid-column:1/-1}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-card{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);min-width:0;color:var(--fc-text);border-radius:15px;gap:14px;padding:18px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.device-card:hover{border-color:var(--fc-primary);background:var(--fc-primary-soft);transform:translateY(-1px)}.device-card>div:first-child{gap:3px;display:grid}.code-row span,.device-card span,.issued-code span{color:var(--fc-text-muted);overflow-wrap:anywhere;font-size:.82rem}.device-card-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-chip{border:1px solid var(--fc-border-strong);background:var(--fc-surface);width:fit-content;color:var(--fc-text);text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-active,.status-compatible,.status-consumed,.status-healthy{background:var(--fc-accent-soft);color:#075f40;border-color:#89c9ae}.status-degraded,.status-expired,.status-unknown,.status-update_available{background:var(--fc-warning-soft);color:#713c0b;border-color:#d9b170}.status-invalidated,.status-revoked,.status-revoked_pending_review,.status-unsupported{background:var(--fc-danger-soft);color:var(--fc-danger);border-color:#dfa5a5}.device-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.device-facts>div{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.device-facts dt{color:var(--fc-text-muted);font-size:.75rem;font-weight:750}.device-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.enrollment-panel,.enrollment-placeholder{gap:16px;display:grid}.code-list{gap:10px;margin-top:18px;display:grid}.code-row{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.code-row>div{gap:4px;min-width:0;display:grid}.code-row>div:last-child{text-align:right;justify-items:end}.issued-code{background:var(--fc-warning-soft);border:1px solid #d9b170;border-radius:13px;gap:12px;padding:16px;display:grid}.issued-code>div{gap:3px;display:grid}.integrity-box code,.issued-code code{max-width:100%;color:var(--fc-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:9px;padding:10px;font-size:.78rem}.integrity-box{gap:8px;display:grid}.boundary-note,.empty-inline{color:var(--fc-text-muted);margin:0;font-size:.84rem}.check-row{color:var(--fc-text-muted);align-items:start;gap:10px;font-size:.88rem;display:flex}.check-row input{flex:none;width:18px;height:18px;margin-top:2px}@media (max-width:880px){.device-grid,.device-layout{grid-template-columns:1fr}.device-span{grid-column:auto}.device-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.device-facts{grid-template-columns:1fr}.code-row{flex-direction:column;align-items:stretch}.code-row>div:last-child{text-align:left;justify-items:start}}.policy-page{max-width:1240px}.policy-page .button-primary{background:#4050a2;border-color:#34438f}.policy-page .button{transition:none}.policy-page .button-primary:hover{background:#34438f}.policy-grid,.policy-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-card{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);min-width:0;color:var(--fc-text);border-radius:15px;gap:12px;padding:18px;text-decoration:none;display:grid}.policy-card:hover{border-color:var(--fc-primary);background:var(--fc-primary-soft)}.notice-document,.policy-card>div{gap:5px;display:grid}.notice-document>span,.policy-card span{color:var(--fc-text-muted);overflow-wrap:anywhere;font-size:.82rem}.policy-editor{gap:20px;margin-top:20px;display:grid}.policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-fieldset{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.policy-fieldset legend{color:var(--fc-text);padding:0 8px;font-weight:800}.check-grid,.weekday-grid{flex-wrap:wrap;gap:9px;display:flex}.check-grid label,.weekday-grid label{border:1px solid var(--fc-border);background:var(--fc-surface);color:var(--fc-text-muted);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:.84rem;display:inline-flex}.check-grid input,.weekday-grid input{width:17px;height:17px}.policy-diff{background:#f4f7ff;border:1px solid #b9c9ee;border-radius:14px;gap:14px;padding:18px;display:grid}.policy-diff dl{gap:9px;margin:0;display:grid}.policy-diff dl>div{border-top:1px solid #d9e1f3;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:14px;padding-top:9px;display:grid}.policy-diff dt{color:var(--fc-text-muted);font-size:.8rem;font-weight:800}.policy-diff dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;min-width:0;margin:0;display:flex}.diff-before{color:var(--fc-text-muted);text-decoration:line-through}.policy-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.policy-facts>div{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.policy-facts dt{color:var(--fc-text-muted);font-size:.75rem;font-weight:800}.policy-facts dd{overflow-wrap:anywhere;margin:0}.lifecycle-flow,.target-list{flex-wrap:wrap;gap:9px;display:flex}.lifecycle-flow span,.target-list span{border:1px solid var(--fc-border);background:var(--fc-surface);color:var(--fc-text-muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;display:inline-flex}.notice-document>p{white-space:pre-wrap}.acknowledgement-card,.success-panel{gap:12px;display:grid}.button-link{cursor:pointer;background:0 0;border:0;margin-left:10px}@media (max-width:880px){.policy-form-grid,.policy-grid,.policy-layout{grid-template-columns:1fr}.policy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.policy-diff dl>div,.policy-facts{grid-template-columns:1fr}}.monitoring-page{max-width:1240px}.monitoring-toolbar{grid-template-columns:minmax(190px,.55fr) auto minmax(260px,1fr);align-items:end;gap:16px;display:grid}.freshness-chip,.monitoring-toolbar label{gap:7px;display:grid}.monitoring-toolbar label>span{color:var(--fc-text-muted);font-size:.8rem;font-weight:800}.monitoring-toolbar input{border:1px solid var(--fc-border-strong);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-text);border-radius:10px;padding:9px 11px}.freshness-chip{background:var(--fc-accent-soft);border:1px solid #a8e4ca;border-radius:12px;padding:12px 14px}.freshness-cache{background:var(--fc-warning-soft);border-color:#d8c485}.audit-note,.freshness-chip span,.gallery-boundary span,.monitoring-stat small{color:var(--fc-text-muted);font-size:.78rem}.monitoring-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.monitoring-stat{border:1px solid var(--fc-border);background:var(--fc-surface);min-width:0;box-shadow:var(--fc-shadow-sm);border-radius:15px;gap:8px;padding:18px;display:grid}.monitoring-stat>span{color:var(--fc-text-muted);font-size:.82rem;font-weight:750}.monitoring-stat>strong{letter-spacing:-.035em;font-size:1.65rem}.stat-active{background:var(--fc-accent-soft);border-color:#a8e4ca}.stat-idle{background:var(--fc-warning-soft);border-color:#ead6a2}.stat-private{background:var(--fc-primary-soft);border-color:#c8cdf6}.gallery-boundary p,.report-boundary p{color:var(--fc-text-muted);margin-bottom:0}.gallery-boundary{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.gallery-boundary>div{gap:5px;display:grid}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.screenshot-card{border:1px solid var(--fc-border);background:var(--fc-surface);min-width:0;box-shadow:var(--fc-shadow-sm);border-radius:17px;overflow:hidden}.private-image,.screenshot-tombstone{background:linear-gradient(135deg,#17212deb,#2439b8cc),var(--fc-text);color:#fff;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.private-image img{object-fit:contain;width:100%;height:245px;display:block}.private-image-error img,.private-image-loading img{display:none}.private-image-badge{color:#fff;letter-spacing:.035em;background:#101823d9;border:1px solid #ffffff59;border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:800;position:absolute;bottom:12px;right:12px}.screenshot-tombstone{background:var(--fc-surface-subtle);color:var(--fc-text-muted);align-content:center;gap:5px}.screenshot-tombstone>span{font-size:2rem}.screenshot-card-body{gap:14px;padding:18px;display:grid}.full-view-facts,.screenshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.full-view-facts>div,.screenshot-facts>div{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.full-view-facts dt,.screenshot-facts dt{color:var(--fc-text-muted);font-size:.72rem;font-weight:800}.full-view-facts dd,.screenshot-facts dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.status-deletion-requested,.status-object-deleted{background:var(--fc-warning-soft);color:var(--fc-warning)}.status-deleted{background:var(--fc-surface-subtle);color:var(--fc-text-muted)}.private-dialog-backdrop{z-index:900;background:#0c141fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.private-dialog{background:var(--fc-surface);width:min(1040px,100%);max-height:calc(100vh - 48px);box-shadow:var(--fc-shadow-lg);border-radius:19px;gap:18px;padding:22px;display:grid;overflow-y:auto}.private-full-image{color:#fff;text-align:center;background:#101823;border-radius:14px;gap:9px;padding:12px;display:grid}.private-full-image img{object-fit:contain;width:100%;max-height:58vh;display:block}.private-full-image span{font-size:.75rem;font-weight:750}@media (max-width:980px){.gallery-boundary,.monitoring-toolbar{grid-template-columns:1fr;align-items:stretch}.monitoring-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.full-view-facts,.monitoring-stat-grid,.screenshot-facts,.screenshot-grid{grid-template-columns:1fr}.private-dialog-backdrop{padding:0}.private-dialog{border-radius:0;min-height:100vh;max-height:none}}.privacy-page,.report-page{max-width:1240px}.report-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.32fr) minmax(220px,.42fr) minmax(220px,.42fr) auto;align-items:end}.report-date-range{border:0;grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(150px,.45fr);align-items:end;gap:12px;min-width:0;padding:0;display:grid}.privacy-request-form legend,.report-date-range legend{color:var(--fc-text-muted);margin-bottom:8px;font-size:.82rem;font-weight:800}.button-row,.report-date-presets{flex-wrap:wrap;gap:10px;display:flex}.privacy-request-form>label,.report-date-range label,.report-export-form label,.report-toolbar>label{gap:7px;min-width:0;display:grid}.privacy-request-form label>span,.report-date-range label>span,.report-export-form label>span,.report-toolbar label>span{color:var(--fc-text-muted);font-size:.8rem;font-weight:800}.privacy-request-form select,.privacy-request-form textarea,.report-date-range input,.report-export-form input,.report-toolbar input,.report-toolbar select{border:1px solid var(--fc-border-strong);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-text);border-radius:10px;padding:9px 11px}.report-scope-lock{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:10px;gap:4px;min-width:0;margin:0;padding:10px 12px;display:grid}.report-scope-lock span{overflow-wrap:anywhere;color:var(--fc-text-muted);font-size:.78rem}.report-toolbar-error{grid-column:1/-1}.report-freshness{border:1px solid var(--fc-accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-freshness{border:1px solid color-mix(in srgb,var(--fc-accent) 34%,var(--fc-border))}}.report-freshness{background:var(--fc-border);border-radius:16px}.report-freshness>div{background:var(--fc-accent-soft);gap:5px;min-width:0;padding:14px;display:grid}.report-freshness span{color:var(--fc-text-muted);font-size:.75rem;font-weight:750}.report-freshness strong{overflow-wrap:anywhere;font-size:.9rem}.report-freshness>p{background:var(--fc-warning-soft);color:var(--fc-warning);grid-column:1/-1;margin:0;padding:12px 14px;font-weight:700}.report-freshness-incomplete,.report-freshness-late,.report-freshness-not-synced{border-color:var(--fc-warning)}@supports (color:color-mix(in lab,red,red)){.report-freshness-incomplete,.report-freshness-late,.report-freshness-not-synced{border-color:color-mix(in srgb,var(--fc-warning) 34%,var(--fc-border))}}.report-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-metric{border:1px solid var(--fc-border);background:var(--fc-surface);min-width:0;box-shadow:var(--fc-shadow-sm);border-radius:15px;gap:8px;padding:18px;display:grid}.report-metric span{color:var(--fc-text-muted);font-size:.78rem;font-weight:750}.report-metric strong{letter-spacing:-.025em;font-size:1.42rem}.report-activity-explanation{grid-template-columns:minmax(0,.55fr) auto minmax(0,1.2fr);align-items:center}.report-activity-explanation h2,.report-activity-explanation p{margin-bottom:0}.report-activity-explanation>strong{color:var(--fc-primary-dark);font-size:clamp(2.2rem,5vw,4rem)}.report-counts,.report-export-status dl,.report-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-counts>div,.report-export-status dl>div,.report-row dl>div{border:1px solid var(--fc-border);background:var(--fc-surface-subtle);border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.report-counts dt,.report-export-status dt,.report-row dt{color:var(--fc-text-muted);font-size:.75rem;font-weight:750}.report-counts dd,.report-export-status dd,.report-row dd{overflow-wrap:anywhere;margin:0;font-weight:750}.privacy-request-list,.report-row-list{gap:12px;display:grid}.report-row{border:1px solid var(--fc-border);background:var(--fc-surface);border-radius:14px;gap:14px;padding:18px;display:grid}.report-row>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-row>div:first-child span{color:var(--fc-text-muted)}.report-more{justify-self:center}.report-export-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.report-export-status{gap:16px;display:grid}.privacy-request-list article{border:1px solid var(--fc-border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.privacy-request-list article>div{gap:4px;display:grid}.privacy-request-list article>div span{color:var(--fc-text-muted);text-transform:capitalize}.privacy-request-form{grid-template-columns:minmax(180px,.4fr) minmax(220px,.6fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.privacy-request-form fieldset{border:1px solid var(--fc-border-strong);border-radius:10px;flex-wrap:wrap;gap:12px;min-height:44px;padding:8px 10px;display:flex}.report-unavailable{box-shadow:none;border-style:dashed}@media (max-width:1120px){.privacy-request-form,.report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-date-range{grid-column:1/-1}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.privacy-request-form,.report-activity-explanation,.report-date-range,.report-export-form,.report-toolbar{grid-template-columns:1fr}.report-date-range,.report-toolbar-error{grid-column:auto}.report-counts,.report-export-status dl,.report-freshness,.report-metric-grid,.report-row dl{grid-template-columns:1fr}.privacy-request-list article,.report-row>div:first-child{flex-direction:column;align-items:flex-start}}.fcx-email-page{gap:var(--fc-space-4);display:grid}.fcx-email-status{border-bottom:1px solid var(--fc-color-border-default);align-items:center;gap:var(--fc-space-2) var(--fc-space-3);padding-bottom:var(--fc-space-3);flex-wrap:wrap;display:flex}.fcx-email-providers{gap:var(--fc-space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.fcx-email-provider{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);color:var(--fc-color-ink-strong);cursor:pointer;align-items:center;gap:var(--fc-space-2);min-width:0;min-height:2.75rem;padding:var(--fc-space-2) var(--fc-space-3);text-align:left;display:flex}.fcx-email-provider:hover:not(:disabled),.fcx-email-provider[aria-checked=true]{border-color:var(--fc-color-action-primary)}.fcx-email-provider[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--fc-color-action-primary)}.fcx-email-provider:disabled{cursor:not-allowed;opacity:.6}.fcx-email-provider:focus-visible{outline:3px solid var(--fc-color-focus);outline-offset:2px}.fcx-email-provider-name{overflow-wrap:anywhere;min-width:0}.fcx-email-provider-glyph{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-sm);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.fcx-email-fields,.fcx-email-form{gap:var(--fc-space-3);display:grid}.fcx-email-fields{grid-template-columns:minmax(0,1fr)}.fcx-email-paste{gap:var(--fc-space-2);display:grid}.fcx-email-paste-action{justify-content:flex-end;display:flex}.fcx-email-actions{border-top:1px solid var(--fc-color-border-default);gap:var(--fc-space-3);padding-top:var(--fc-space-3);display:grid}.fcx-email-actions>:first-child{max-width:24rem}.fcx-email-buttons{gap:var(--fc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.fcx-email-result{align-items:center;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;display:flex}@media (min-width:640px){.fcx-email-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcx-reporting{gap:var(--fc-space-2);flex-direction:column;min-height:100%;display:flex}.fcx-reporting.fcx-page{padding-bottom:var(--fc-space-3);padding-top:0}.fcx-reporting-tabs{border-bottom:1px solid var(--fc-color-border-default);gap:var(--fc-space-1);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.fcx-reporting-tabs::-webkit-scrollbar{display:none}.fcx-reporting-tab{color:var(--fc-color-ink-muted);font-size:var(--fc-text-body-size);padding:var(--fc-space-2) var(--fc-space-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;line-height:1.2;text-decoration:none}.fcx-reporting-tab:hover{color:var(--fc-color-ink-strong)}.fcx-reporting-tab[aria-current=page]{border-bottom-color:var(--fc-color-action-primary);color:var(--fc-color-action-primary);font-weight:600}.fcx-reporting-tab:focus-visible{border-radius:var(--fc-radius-sm);outline:3px solid var(--fc-color-focus);outline-offset:-2px}.fcx-range-panel,.fcx-report-view-head,.fcx-reporting-filter-sheet,.fcx-reporting-toolbar{--fcx-filter-height:2.5rem;--fcx-filter-radius:var(--fc-radius-md);--fcx-filter-label:1rem}.fcx-report-view-head .fcx-field-label,.fcx-reporting-toolbar .fcx-field-label,.fcx-reporting-toolbar .fcx-filter-label{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);height:var(--fcx-filter-label);letter-spacing:var(--fc-text-micro-label-tracking);font-weight:600;line-height:var(--fcx-filter-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;display:block;overflow:hidden}.fcx-range-panel .fcx-select,.fcx-report-view-head .fcx-select,.fcx-reporting-filter-sheet .fcx-input,.fcx-reporting-filter-sheet .fcx-select,.fcx-reporting-toolbar .fcx-input,.fcx-reporting-toolbar .fcx-range-trigger,.fcx-reporting-toolbar .fcx-select{border-radius:var(--fcx-filter-radius);font-size:var(--fc-text-table-cell-size);min-height:var(--fcx-filter-height)}.fcx-reporting-toolbar .fcx-reporting-toolbar-end .fcx-button{font-size:var(--fc-text-table-cell-size);min-height:var(--fcx-filter-height)}.fcx-reporting-toolbar{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);align-items:flex-start;gap:var(--fc-space-2);padding:var(--fc-space-2);z-index:var(--fc-z-popover);flex-wrap:wrap;display:flex;position:relative;overflow:visible}.fcx-reporting-toolbar>*{min-width:0}.fcx-report-view-head .fcx-field-optional,.fcx-reporting-filter-sheet .fcx-field-optional,.fcx-reporting-toolbar .fcx-field-optional{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fcx-filter,.fcx-reporting-toolbar .fcx-field{gap:0;min-width:0}.fcx-filter{flex-direction:column;display:flex}.fcx-reporting-toolbar .fcx-reporting-selector{flex:7rem;max-width:14rem}.fcx-reporting-toolbar>.fcx-field{flex:0 9rem;min-width:0}.fcx-reporting-toolbar>.fcx-field:has(>.fcx-field-control>input[type=number]){flex:0 5.5rem}.fcx-reporting-toolbar .fcx-reporting-selector>.fcx-field{width:100%}.fcx-reporting-toolbar .fcx-input,.fcx-reporting-toolbar .fcx-select{width:100%;min-width:0}.fcx-reporting-toolbar-end{gap:var(--fc-space-1);padding-top:calc(var(--fcx-filter-label) + 4px);margin-left:auto;display:flex}.fcx-reporting-toolbar>.fcx-button{margin-top:calc(var(--fcx-filter-label) + 4px)}.fcx-reporting-view-controls{display:contents}.fcx-range{flex:none;min-width:0;max-width:14rem;position:relative}.fcx-range-trigger{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-strong);color:var(--fc-color-ink-strong);cursor:pointer;align-items:center;gap:var(--fc-space-2);padding:0 var(--fc-space-3);transition:border-color var(--fc-motion-fast) var(--fc-motion-ease),box-shadow var(--fc-motion-fast) var(--fc-motion-ease);white-space:nowrap;line-height:1.45;display:flex}.fcx-range-trigger:hover:not(:disabled){border-color:var(--fc-color-ink-faint)}.fcx-range-trigger:focus:not(:disabled){border-color:var(--fc-color-action-primary);box-shadow:0 0 0 2px var(--fc-color-action-primary-tint)}.fcx-range-trigger:focus-visible{outline:none}.fcx-range-trigger:disabled{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);cursor:not-allowed}.fcx-range-value{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.fcx-range-panel{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);box-shadow:var(--fc-elevation-3);margin-top:var(--fc-space-1);max-width:calc(100vw - var(--fc-space-4) * 2);width:max-content;z-index:var(--fc-z-popover);display:flex;position:absolute;top:100%}.fcx-range-panel[data-align=start]{left:0}.fcx-range-panel[data-align=end]{right:0}.fcx-range-presets{border-right:1px solid var(--fc-color-border-default);padding:var(--fc-space-2);flex-direction:column;flex:none;gap:2px;width:11rem;display:flex}.fcx-range-preset{border-radius:var(--fcx-filter-radius,var(--fc-radius-md));color:var(--fc-color-ink-strong);cursor:pointer;font-size:var(--fc-text-table-cell-size);align-items:center;gap:var(--fc-space-2);min-height:2.25rem;padding:0 var(--fc-space-2);text-align:left;background:0 0;border:1px solid #0000;width:100%;display:flex}.fcx-range-preset:hover:not(:disabled){background:var(--fc-color-surface-sunken)}.fcx-range-preset:disabled,.fcx-range-preset[aria-disabled=true]{color:var(--fc-color-ink-muted);cursor:default}.fcx-range-preset-dot{border:2px solid var(--fc-color-border-control);border-radius:var(--fc-radius-pill);flex:none;width:.875rem;height:.875rem}.fcx-range-preset[aria-checked=true]{background:var(--fc-color-action-primary-tint);font-weight:600}.fcx-range-preset[aria-checked=true] .fcx-range-preset-dot{background:var(--fc-color-action-primary);border-color:var(--fc-color-action-primary);box-shadow:inset 0 0 0 2px var(--fc-color-surface-card)}.fcx-range-calendar{gap:var(--fc-space-2);padding:var(--fc-space-2);display:grid;position:relative}.fcx-range-nav{justify-content:space-between;display:flex}.fcx-range-months{gap:var(--fc-space-4);display:flex}.fcx-range-month{gap:2px;display:grid}.fcx-range-month-label{text-align:center;margin:0;font-weight:600}.fcx-range-days,.fcx-range-weekdays{grid-template-columns:repeat(7,2rem);display:grid}.fcx-range-weekdays>span{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);text-align:center;padding:2px 0}.fcx-range-day{border-radius:var(--fc-radius-sm);color:var(--fc-color-ink-strong);cursor:pointer;font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;height:2rem;padding:0}.fcx-range-day:hover{background:var(--fc-color-surface-sunken)}.fcx-range-day[data-future=true]{color:var(--fc-color-ink-muted)}.fcx-range-day[aria-pressed=true]{background:var(--fc-color-action-primary-tint)}.fcx-range-day[data-edge]{background:var(--fc-color-action-primary);color:var(--fc-color-on-primary);font-weight:600}.fcx-range-hours{border-top:1px solid var(--fc-color-border-default);padding-top:var(--fc-space-2);gap:2px;display:grid}.fcx-range-hours-label{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-range-hours-row{align-items:center;gap:var(--fc-space-1);display:flex}.fcx-range-hours-row .fcx-select{flex:6rem;min-width:5.5rem}.fcx-range-foot{border-top:1px solid var(--fc-color-border-default);align-items:baseline;gap:var(--fc-space-1) var(--fc-space-3);padding-top:var(--fc-space-2);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.fcx-range-foot-value{font-variant-numeric:tabular-nums;font-weight:600}.fcx-range-foot-note{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-report-quality{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.fcx-report-quality .fcx-status-chip{white-space:normal;max-width:100%}.fcx-report-quality-computed,.fcx-report-quality-dropped,.fcx-report-quality-note,.fcx-report-quality-reasons{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-reporting-selector{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-reporting-selector-foot{flex-wrap:nowrap;overflow:hidden}.fcx-reporting-selector-foot .fcx-button{white-space:nowrap;flex:none}.fcx-reporting-selector-status{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fcx-reporting-selector-foot{align-items:center;gap:var(--fc-space-1);display:flex}.fcx-reporting-selector[data-compact=true]{position:relative}.fcx-reporting-selector[data-compact=true] .fcx-reporting-selector-foot{position:absolute;top:100%;left:0;right:0}.fcx-reporting-body{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:1024px) and (max-width:1439px){.fcx-reporting-toolbar .fcx-reporting-selector{flex:6.5rem;max-width:11.5rem}.fcx-reporting-toolbar>.fcx-field{flex:0 7.5rem}.fcx-reporting-toolbar>.fcx-field:has(>.fcx-field-control>input[type=number]){flex:0 5rem}.fcx-range{max-width:11.5rem}}@media (max-width:1023px){.fcx-reporting-tab{min-height:var(--fc-layout-touch-target);align-items:center;display:flex}.fcx-reporting-filter-sheet{flex-direction:column}.fcx-reporting-filter-sheet,.fcx-reporting-filter-sheet .fcx-reporting-view-controls{gap:var(--fc-space-3);display:flex}.fcx-reporting-filter-sheet .fcx-reporting-view-controls>*{flex:1 1 0}.fcx-reporting-filter-sheet .fcx-reporting-selector[data-compact=true] .fcx-reporting-selector-foot{position:static}.fcx-range-panel,.fcx-report-view-head,.fcx-reporting-filter-sheet,.fcx-reporting-toolbar{--fcx-filter-height:var(--fc-layout-touch-target)}}@media (max-width:560px){.fcx-reporting.fcx-page{padding-left:var(--fc-space-2);padding-right:var(--fc-space-2)}.fcx-range{flex:7.5rem}.fcx-range-trigger{justify-content:space-between;width:100%}.fcx-range-panel{flex-direction:column;width:max-content;min-width:min(21rem,100vw - 2rem);left:0;right:auto}.fcx-range-panel[data-align=end]{left:auto;right:0}.fcx-range-presets{border-bottom:1px solid var(--fc-color-border-default);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid}.fcx-range-month-next{display:none}.fcx-range-months{justify-content:center}.fcx-range-days,.fcx-range-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.fcx-range-month{width:100%}.fcx-reporting-toolbar>.fcx-button{flex:0 auto}.fcx-reporting-toolbar-end{margin-left:0}.fcx-reporting-tab{padding:var(--fc-space-2)}}.fcx-report-view{gap:var(--fc-space-2);flex-direction:column;min-width:0;display:flex}.fcx-session-end,.fcx-session-event,.fcx-session-started{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-session-end>span,.fcx-session-event>span,.fcx-session-started>span+span{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-session-end[data-state=received]>strong{color:var(--fc-color-status-success)}.fcx-session-end[data-state=missing]>strong{color:var(--fc-color-status-warning)}.fcx-report-metrics{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);gap:var(--fc-space-2);padding:var(--fc-space-3);flex-direction:column;display:flex}.fcx-shot-overview{align-items:baseline;gap:var(--fc-space-1) var(--fc-space-4);flex-wrap:wrap;min-width:0;display:flex}.fcx-shot-timezone{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);white-space:nowrap}.fcx-report-metrics[data-density=compact]{background:0 0;border:0;border-radius:0;flex:auto;align-items:baseline;padding:0;display:flex}.fcx-report-metrics[data-density=compact] .fcx-report-metric-row{align-items:baseline;gap:var(--fc-space-1) var(--fc-space-4)}.fcx-report-metrics[data-density=compact] .fcx-report-metric{flex-direction:row;flex:none;align-items:baseline;gap:4px}.fcx-report-metrics[data-density=compact] .fcx-report-metric-value{font-size:var(--fc-text-table-cell-size);overflow-wrap:normal;white-space:nowrap;font-weight:600;line-height:1.25}[data-report=sessions] .fcx-report-metrics[data-density=compact]{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);align-items:stretch;gap:var(--fc-space-2);padding:var(--fc-space-3);flex-direction:column}[data-report=sessions] .fcx-report-metric-row[data-role=secondary]{border-top:0;padding-top:0}[data-report=sessions] .fcx-report-metric-label{color:var(--fc-color-ink-muted)}.fcx-session-activity{font-size:var(--fc-text-caption-size);white-space:nowrap;font-weight:600}.fcx-session-activity:after{content:" →"}.fcx-report-metric-row{gap:var(--fc-space-3) var(--fc-space-5);flex-wrap:wrap;display:flex}.fcx-report-metric-row[data-role=secondary]{border-top:1px solid var(--fc-color-border-default);padding-top:var(--fc-space-2)}.fcx-report-metric{flex-direction:column;gap:1px;min-width:0;display:flex}.fcx-report-metric-label{white-space:nowrap}.fcx-report-metric-value{font-size:var(--fc-text-kpi-value-size);font-weight:var(--fc-text-kpi-value-weight);letter-spacing:var(--fc-text-kpi-value-tracking);line-height:var(--fc-text-kpi-value-leading);overflow-wrap:anywhere}.fcx-report-metric-row[data-role=secondary] .fcx-report-metric-value{font-size:var(--fc-text-body-strong-weight,1rem);font-size:1rem;font-weight:600}.fcx-report-metric-exact{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-report-view-head{align-items:center;column-gap:var(--fc-space-3);justify-content:space-between;row-gap:var(--fc-space-1);flex-wrap:wrap;display:flex}.fcx-report-view-head .fcx-reporting-view-controls{align-items:flex-end;gap:var(--fc-space-2);flex:none;margin-left:auto;display:flex}.fcx-report-view-head .fcx-reporting-view-controls .fcx-field{flex:0 0 9.5rem;min-width:0}.fcx-report-view-head>.fcx-report-notes{flex:0 auto;min-width:0}.fcx-report-view-head .fcx-reporting-view-controls .fcx-field-label{font-size:var(--fc-text-caption-size);white-space:nowrap;height:1rem;margin:0 0 4px;line-height:1rem}.fcx-report-view-head .fcx-reporting-view-controls .fcx-field-optional{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fcx-report-view-head .fcx-reporting-view-controls .fcx-select{width:100%;min-width:0}.fcx-report-notes{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-report-notes>summary{border-radius:var(--fc-radius-sm);cursor:pointer;width:fit-content;padding:2px 0}.fcx-report-notes>summary:focus-visible{outline:3px solid var(--fc-color-focus);outline-offset:2px}.fcx-report-notes>ul{flex-direction:column;gap:2px;margin:0;padding-block:2px;padding-inline-start:var(--fc-space-4);list-style:outside;display:flex}.fcx-activity-day-band[data-series=activeSeconds],.fcx-report-chart-bar[data-series=activeSeconds],.fcx-report-chart-swatch[data-series=activeSeconds]{background:var(--fc-color-status-success)}.fcx-activity-day-band[data-series=idleSeconds],.fcx-report-chart-bar[data-series=idleSeconds],.fcx-report-chart-swatch[data-series=idleSeconds]{background:var(--fc-color-status-warning)}.fcx-activity-day-band[data-series=privateSeconds],.fcx-report-chart-bar[data-series=privateSeconds],.fcx-report-chart-swatch[data-series=privateSeconds]{background:var(--fc-color-ink-faint)}.fcx-activity-day-band[data-series=excludedSeconds],.fcx-report-chart-bar[data-series=excludedSeconds],.fcx-report-chart-swatch[data-series=excludedSeconds]{background:var(--fc-color-status-neutral)}.fcx-activity-day-band[data-series=pauseSeconds],.fcx-report-chart-bar[data-series=pauseSeconds],.fcx-report-chart-swatch[data-series=pauseSeconds]{background:var(--fc-color-link-tint-2)}.fcx-activity-day-band[data-series=lockedState],.fcx-report-chart-swatch[data-series=lockedState]{background:var(--fc-color-action-primary)}.fcx-activity-day-band[data-series=suspendedState],.fcx-report-chart-swatch[data-series=suspendedState]{background:var(--fc-color-status-neutral)}.fcx-report-chart-swatch[data-series=unreportedGap]{background:var(--fc-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--fc-color-border-strong)}.fcx-report-chart-swatch[data-series=lifecycleEvent]{background:var(--fc-color-ink-strong)}.fcx-report-chart-swatch[data-series=offlineHealth]{background:var(--fc-color-status-danger)}.fcx-report-chart-swatch[data-series=degradedHealth]{background:var(--fc-color-status-warning)}.fcx-activity-day-band[data-series=counter],.fcx-report-chart-bar[data-series=counter],.fcx-report-chart-swatch[data-series=counter]{background:var(--fc-color-action-primary)}.fcx-report-chart-key{align-items:center;gap:4px;display:inline-flex}.fcx-report-chart-swatch{border-radius:2px;block-size:.625rem;inline-size:.625rem}.fcx-report-chart-values{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-report-chart-list{margin:var(--fc-space-1) 0 0;flex-direction:column;gap:2px;display:flex}.fcx-report-chart-entry{gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-report-chart-entry dt{font-variant-numeric:tabular-nums;font-weight:600}.fcx-report-chart-entry dd{margin:0}.fcx-reporting-group-cell{align-items:baseline;gap:var(--fc-space-2);flex-wrap:nowrap;min-width:0;display:flex}.fcx-reporting-subject-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fcx-reporting-subject-state{white-space:nowrap;flex:none}.fcx-record .fcx-reporting-group-cell{flex-wrap:wrap}.fcx-record .fcx-reporting-subject-name{text-overflow:clip;white-space:normal;overflow:visible}.fcx-report-view .fcx-table td,.fcx-report-view .fcx-table th{white-space:nowrap}.fcx-reporting-row-actions{gap:var(--fc-space-1);flex-wrap:wrap;display:flex}.fcx-reporting-pagination{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.fcx-reporting-pagination-note{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-reporting-detail{gap:var(--fc-space-3);flex-direction:column;min-width:0;display:flex}.fcx-reporting-detail-note{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0}.fcx-reporting-detail-subject{color:var(--fc-color-ink-strong);font-size:var(--fc-text-table-cell-size);overflow-wrap:anywhere;margin:0;font-weight:600}.fcx-reporting-detail .fcx-table td,.fcx-reporting-detail .fcx-table td *,.fcx-reporting-detail .fcx-table th{white-space:nowrap}@media (min-width:640px){.fcx-reporting-detail-dialog{width:max-content;min-width:min(34rem,100%);max-width:100%}}.fcx-activity-day{border-bottom:1px solid var(--fc-color-border-default);gap:var(--fc-space-2);margin:0 0 var(--fc-space-1);min-width:0;flex-direction:column;padding-block-end:var(--fc-space-3);display:flex}.fcx-activity-day-head{align-items:baseline;gap:var(--fc-space-1) var(--fc-space-3);flex-wrap:wrap;min-width:0;display:flex}.fcx-activity-day-window{color:var(--fc-color-ink-strong);font-size:var(--fc-text-section-title-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fcx-activity-day-window[data-role=error]{color:var(--fc-color-status-danger);font-size:var(--fc-text-table-cell-size);white-space:normal;font-weight:500}.fcx-activity-day-note{min-width:0}.fcx-activity-day-note,.fcx-activity-day-reconciliation{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-activity-day-reconciliation{margin:0}.fcx-activity-day-reconciliation strong{color:var(--fc-color-ink-strong)}.fcx-activity-day-legend{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);gap:var(--fc-space-1) var(--fc-space-3);margin:0;flex-wrap:wrap;margin-inline-start:auto;padding:0;list-style:none;display:flex}.fcx-activity-day-plot{flex-direction:column;gap:4px;min-width:0;display:flex}.fcx-activity-day-row{align-items:center;column-gap:var(--fc-space-2);grid-template-columns:minmax(0,1fr);row-gap:2px;display:grid}.fcx-activity-day[data-lanes=one] .fcx-activity-day-row-label{display:none}.fcx-activity-day-row-label{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;overflow:hidden}.fcx-activity-day-track{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-sm);grid-column:-2/-1;block-size:1.75rem;position:relative;overflow:hidden}.fcx-activity-day-track[data-role=pause]{block-size:.375rem}.fcx-activity-day-band,.fcx-activity-day-marker{block-size:100%;position:absolute;inset-block-start:0}.fcx-activity-day-marker{z-index:2;border-inline-start:3px solid;transform:translate(-1px)}.fcx-activity-day-marker[data-series=lifecycleEvent]{border-color:var(--fc-color-ink-strong)}.fcx-activity-day-marker[data-series=offlineHealth]{border-color:var(--fc-color-status-danger)}.fcx-activity-day-marker[data-series=degradedHealth]{border-color:var(--fc-color-status-warning)}.fcx-activity-day-axis{block-size:1rem;color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;grid-column:-2/-1;position:relative}.fcx-activity-day-row[data-role=axis]{margin-block-start:2px}@media (max-width:640px){.fcx-activity-day-tick:nth-child(2n){display:none}}.fcx-activity-day-tick{white-space:nowrap;position:absolute;transform:translate(-50%)}.fcx-activity-day-tick:first-child{transform:none}.fcx-activity-day-tick:last-child{transform:translate(-100%)}.fcx-activity-day-message{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0}.fcx-activity-day-message[data-role=error]{color:var(--fc-color-status-danger)}.fcx-activity-day-values{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-activity-day-list{font-variant-numeric:tabular-nums;margin:var(--fc-space-1) 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.fcx-reporting-observed,.fcx-reporting-window-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.fcx-reporting-observed{color:var(--fc-color-ink-strong)}.fcx-reporting-health{border:1px solid var(--fc-color-status-neutral-border);border-radius:var(--fc-radius-pill);color:var(--fc-color-status-neutral);font-size:var(--fc-text-caption-size);align-items:center;gap:var(--fc-space-1);padding:0 var(--fc-space-2);white-space:nowrap;display:inline-flex}.fcx-reporting-health-glyph{font-size:.75em;line-height:1}.fcx-reporting-health[data-health=healthy]{background:var(--fc-color-status-success-surface);border-color:var(--fc-color-status-success-border);color:var(--fc-color-status-success)}.fcx-reporting-health[data-health=degraded]{background:var(--fc-color-status-warning-surface);border-color:var(--fc-color-status-warning-border);color:var(--fc-color-status-warning)}.fcx-reporting-health[data-health=offline]{background:var(--fc-color-status-neutral-surface);border-color:var(--fc-color-status-neutral-border);color:var(--fc-color-status-neutral)}.fcx-reporting-device-label{overflow-wrap:break-word}.fcx-shot-summary{font-size:var(--fc-text-caption-size);align-items:baseline;gap:var(--fc-space-1) var(--fc-space-3);flex-wrap:wrap;margin:0;display:flex}.fcx-shot-timeline{gap:var(--fc-space-3);margin:0;padding:0;list-style:none}.fcx-shot-hour,.fcx-shot-timeline{flex-direction:column;min-width:0;display:flex}.fcx-shot-hour{gap:var(--fc-space-1)}.fcx-shot-hour-head{border-bottom:1px solid var(--fc-color-border-default);align-items:baseline;gap:var(--fc-space-1) var(--fc-space-2);flex-wrap:wrap;padding-bottom:2px;display:flex}.fcx-shot-hour-label{font-size:var(--fc-text-table-cell-size);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fcx-shot-hour-count,.fcx-shot-hour-date{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-shot-hour-date{margin-left:auto}.fcx-shot-hour-gap{border-left:2px dashed var(--fc-color-border-strong);color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);padding:2px var(--fc-space-2);margin:0}.fcx-shot-strip{gap:var(--fc-space-2);overscroll-behavior-x:contain;min-width:0;padding:var(--fc-space-1) 0 var(--fc-space-2);scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.fcx-shot-strip:focus-visible{outline:3px solid var(--fc-color-focus);outline-offset:2px}.fcx-shot-tile{scroll-snap-align:start;flex:none}.fcx-shot-tile-open{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);color:inherit;cursor:pointer;text-align:left;flex-direction:column;gap:2px;width:10rem;padding:0;display:flex;overflow:hidden}span.fcx-shot-tile-open{cursor:default}button.fcx-shot-tile-open:hover{border-color:var(--fc-color-action-primary)}.fcx-shot-tile-frame{aspect-ratio:16/10;background:var(--fc-color-surface-sunken);width:100%;display:block;position:relative;overflow:hidden}.fcx-shot-tile-when{font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;padding:2px var(--fc-space-2) var(--fc-space-1);display:block}.fcx-shot-on-demand{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-weight:var(--fc-text-caption-weight);margin-inline-start:var(--fc-space-2)}.fcx-video-placeholder,.fcx-video-player{aspect-ratio:16/9;background:var(--fc-color-surface-sunken);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);place-items:center;width:100%;display:grid}.fcx-video-player{background:var(--fc-color-ink-strong)}.fcx-shot-tile-absent{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);padding:var(--fc-space-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.fcx-shot-tile-absent-text{overflow-wrap:anywhere}.fcx-shot-more{padding-top:var(--fc-space-1);justify-content:center;display:flex}.fcx-shot-more .fcx-caption{margin:0}.fcx-media-library .fcx-reporting-body{gap:var(--fc-space-3);flex-direction:column;min-width:0;display:flex}.fcx-media-gallery{gap:var(--fc-space-4)}.fcx-media-day,.fcx-media-gallery{flex-direction:column;min-width:0;display:flex}.fcx-media-day{gap:var(--fc-space-2)}.fcx-media-grid{gap:var(--fc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.fcx-media-card{min-width:0;position:relative}.fcx-media-card .fcx-shot-tile-open{box-shadow:var(--fc-elevation-0);width:100%;height:100%}.fcx-media-card button.fcx-shot-tile-open:hover{box-shadow:var(--fc-elevation-1)}.fcx-media-card button.fcx-shot-tile-open:focus-visible{outline:3px solid var(--fc-color-focus);outline-offset:2px}.fcx-media-card[data-selected=true] .fcx-shot-tile-open{border-color:var(--fc-color-action-primary);box-shadow:0 0 0 1px var(--fc-color-action-primary)}.fcx-media-card .fcx-shot-tile-when{align-items:baseline;gap:var(--fc-space-1);justify-content:space-between;display:flex}.fcx-media-card .fcx-shot-on-demand{text-overflow:ellipsis;white-space:nowrap;margin-inline-start:0;overflow:hidden}.fcx-media-video-frame{background:var(--fc-color-ink-strong);color:var(--fc-color-surface-card);font-size:var(--fc-text-caption-size);padding:var(--fc-space-2);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fcx-media-video-frame[data-available=false]{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted)}.fcx-media-play{background:var(--fc-color-surface-card);box-shadow:var(--fc-elevation-1);color:var(--fc-color-action-primary);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding-inline-start:3px;transition:transform .12s;display:inline-flex}button.fcx-shot-tile-open:focus-visible .fcx-media-play,button.fcx-shot-tile-open:hover .fcx-media-play{transform:scale(1.08)}.fcx-media-badge{border-radius:var(--fc-radius-sm);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;padding:1px 6px;font-weight:600;line-height:1.3;position:absolute}.fcx-media-duration{background:var(--fc-color-scrim);bottom:var(--fc-space-1);color:var(--fc-color-surface-card);right:var(--fc-space-1)}.fcx-media-marked{background:var(--fc-color-status-warning-surface);border:1px solid var(--fc-color-status-warning-border);color:var(--fc-color-status-warning);right:var(--fc-space-1);top:var(--fc-space-1)}.fcx-media-select{opacity:0;background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-sm);height:1.5rem;left:var(--fc-space-1);top:var(--fc-space-1);justify-content:center;align-items:center;width:1.5rem;transition:opacity .12s;display:inline-flex;position:absolute}.fcx-media-card:focus-within .fcx-media-select,.fcx-media-card:hover .fcx-media-select,.fcx-media-card[data-selected=true] .fcx-media-select,.fcx-media-gallery[data-selecting=true] .fcx-media-select{opacity:1}@media (hover:none){.fcx-media-select{opacity:1}}.fcx-media-select input{accent-color:var(--fc-color-action-primary);cursor:pointer;width:1rem;height:1rem;margin:0}.fcx-media-skeleton{cursor:default}.fcx-media-skeleton .fcx-skeleton{display:block}.fcx-media-results[data-refreshing=true]{opacity:.6;transition:opacity .12s}.fcx-media-summary{gap:var(--fc-space-2) var(--fc-space-3);justify-content:space-between;min-width:0}.fcx-media-bulk,.fcx-media-summary{align-items:center;flex-wrap:wrap;display:flex}.fcx-media-bulk{gap:var(--fc-space-1) var(--fc-space-2)}.fcx-media-bulk-count{font-size:var(--fc-text-caption-size);font-weight:600}@media (max-width:560px){.fcx-media-grid{gap:var(--fc-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-media-card .fcx-shot-tile-open{width:100%}.fcx-shot-tile-open{width:8.5rem}}.fcx-private-image{block-size:100%;inline-size:100%;position:relative}.fcx-shot-tile-frame .fcx-private-image{position:absolute;inset:0}.fcx-private-image-canvas{object-fit:cover;block-size:100%;inline-size:100%;display:block}.fcx-private-image-state{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:center;gap:var(--fc-space-1);padding:var(--fc-space-2);text-align:center;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.fcx-private-image[data-status=error] .fcx-private-image-state{color:var(--fc-color-status-danger)}.fcx-private-image-glyph{font-size:var(--fc-text-card-title-size);font-weight:700}.fcx-viewer-dialog{height:calc(100dvh - var(--fcx-viewer-banner,0px));width:min(96vw,1600px);max-width:none;max-height:calc(100dvh - var(--fcx-viewer-banner,0px));margin-top:var(--fcx-viewer-banner,0)}@media (min-width:640px){.fcx-viewer-dialog{height:min(calc(100dvh - var(--fc-space-10,4rem)),calc(100% - var(--fcx-viewer-banner,0px)));max-height:min(calc(100dvh - var(--fc-space-10,4rem)),calc(100% - var(--fcx-viewer-banner,0px)))}}.fcx-viewer-dialog>.fcx-dialog-header{padding:var(--fc-space-3) var(--fc-space-4);align-items:center}.fcx-viewer-dialog>.fcx-dialog-body{min-height:0;padding:var(--fc-space-3) var(--fc-space-4);overflow:hidden}.fcx-viewer{gap:var(--fc-space-2);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fcx-viewer-caption{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:center;gap:2px var(--fc-space-3);flex-wrap:wrap;min-width:0;display:flex}.fcx-viewer-caption>span{overflow-wrap:anywhere;min-width:0}.fcx-viewer-caption-when{font-weight:600}.fcx-viewer-meta-state{border:1px solid var(--fc-color-border-default);color:var(--fc-color-ink-strong);padding:1px var(--fc-space-2);border-radius:999px}.fcx-viewer-meta-state,.fcx-viewer-stage{background:var(--fc-color-surface-sunken)}.fcx-viewer-stage{border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);touch-action:pan-x pan-y;flex:auto;min-width:0;min-height:6rem;display:block;overflow:auto}.fcx-viewer-canvas{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.fcx-viewer-image{display:block}.fcx-viewer-placeholder{color:var(--fc-color-ink-muted);align-items:center;gap:var(--fc-space-2);padding:var(--fc-space-4);text-align:center;flex-direction:column;display:flex}.fcx-viewer-stage[data-status=error] .fcx-viewer-placeholder{color:var(--fc-color-status-danger)}.fcx-viewer-placeholder-glyph{font-size:var(--fc-text-page-title-size,1.5rem);font-weight:700}.fcx-viewer-placeholder-text{overflow-wrap:anywhere}.fcx-viewer-note{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0}.fcx-viewer-toolbar{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.fcx-viewer-group{gap:var(--fc-space-1);flex-wrap:wrap;display:flex}.fcx-viewer-scale{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;min-inline-size:3.5rem}@media (max-width:560px){.fcx-viewer-dialog>.fcx-dialog-body,.fcx-viewer-dialog>.fcx-dialog-header{padding-inline:var(--fc-space-3)}.fcx-viewer-dialog .fcx-dialog-heading{flex-direction:column;align-items:flex-start}.fcx-viewer-dialog .fcx-dialog-header-details{flex-basis:auto}.fcx-viewer-caption{gap:2px var(--fc-space-2)}.fcx-viewer-toolbar{justify-content:flex-start}.fcx-viewer-group{flex:100%}.fcx-viewer-group .fcx-button{flex:auto}}.fcx-viewer-stage[data-fullscreen=true]{background:var(--fc-color-surface-page);width:100vw;height:100dvh;z-index:calc(var(--fc-z-modal,1000) + 1);border:0;border-radius:0;position:fixed;inset:0}.fcx-scrim:has(.fcx-viewer-stage[data-fullscreen=true]){z-index:calc(var(--fc-z-impersonation) + 1)}.fcx-viewer-fullscreen-exit{right:var(--fc-space-3);top:var(--fc-space-3);z-index:1;position:fixed}.fcx-viewer-dialog.fcx-video-viewer{height:auto}.fcx-video-viewer .fcx-video-stage{height:calc(var(--fcx-video-stage-height,180px) + 2px);flex:none}@media (max-width:639px){.fcx-viewer-dialog.fcx-video-viewer{border-radius:var(--fc-radius-xl) var(--fc-radius-xl) 0 0}}@media (min-width:640px){.fcx-video-viewer{width:min(96vw,var(--fcx-video-dialog-width,960px))}}.fcx-video-stage{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fcx-video-stage .fcx-video-player{aspect-ratio:auto;background:var(--fc-color-ink-strong);border:0;border-radius:0;flex:none;max-width:100%;max-height:100%;display:block}.fcx-video-stage .fcx-video-player:not([data-status=ready]){opacity:0;width:100%;height:100%;position:absolute;inset:0}.fcx-video-overlay{justify-content:center;position:absolute;inset:0}.fcx-video-stage[data-status=error] .fcx-video-overlay{color:var(--fc-color-status-danger)}.fcx-video-stage[data-status=unavailable]{min-height:10rem}.fcx-video-toolbar{justify-content:flex-end}.fcx-usb-detail{gap:var(--fc-space-3)}.fcx-usb-detail,.fcx-usb-group{flex-direction:column;min-width:0;display:flex}.fcx-usb-group{gap:var(--fc-space-1)}.fcx-usb-group-title{border-bottom:1px solid var(--fc-color-border-default);font-size:var(--fc-text-table-cell-size);margin:0;padding-bottom:2px;font-weight:600}.fcx-usb-facts{gap:var(--fc-space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));min-width:0;margin:0;display:grid}.fcx-usb-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-usb-fact dd{overflow-wrap:anywhere;margin:0}.fcx-report-view[data-report=devices] td:first-child,.fcx-report-view[data-report=devices] th:first-child{min-width:11rem}.fcx-report-view[data-report=devices] td:nth-child(2),.fcx-report-view[data-report=devices] th:nth-child(2){min-width:8.5rem}@media (max-width:560px){.fcx-report-metric-row{gap:var(--fc-space-2) var(--fc-space-3)}.fcx-report-metric{flex:8rem}.fcx-report-metric-value{font-size:var(--fc-text-card-title-size)}.fcx-report-metric-label{white-space:normal}.fcx-reporting-pagination{justify-content:stretch}.fcx-reporting-pagination .fcx-button{flex:auto}}.fcx-reporting-identity{gap:var(--fc-space-2);min-width:0;display:flex}.fcx-reporting-identity>*{flex:1 1 0;min-width:0}.fcx-reporting-hostname,.fcx-reporting-identity-uid{overflow-wrap:anywhere;word-break:break-word}.fcx-reporting-identity-uid{font-variant-numeric:tabular-nums}@media (max-width:1023px){.fcx-reporting-filter-sheet .fcx-reporting-identity{flex-direction:column}}.fcx-pusher-page{gap:var(--fc-space-4);display:grid}.fcx-pusher-status{border-bottom:1px solid var(--fc-color-border-default);align-items:center;gap:var(--fc-space-2) var(--fc-space-3);padding-bottom:var(--fc-space-3);flex-wrap:wrap;display:flex}.fcx-pusher-fields,.fcx-pusher-form{gap:var(--fc-space-3);display:grid}.fcx-pusher-fields{grid-template-columns:minmax(0,1fr)}.fcx-pusher-paste{gap:var(--fc-space-2);display:grid}.fcx-pusher-paste-action{justify-content:flex-end;display:flex}.fcx-pusher-actions{border-top:1px solid var(--fc-color-border-default);gap:var(--fc-space-2);padding-top:var(--fc-space-3);flex-wrap:wrap;display:flex}.fcx-pusher-result{align-items:center;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;display:flex}@media (min-width:640px){.fcx-pusher-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcx-diagnostic-toolbar{margin-block-end:var(--fc-space-3)}.fcx-diagnostic-selector{flex-direction:column;gap:0;min-width:0;display:flex}.fcx-diagnostic-selector-foot{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:center;gap:var(--fc-space-2);justify-content:space-between;min-width:0;min-height:1rem;display:flex}.fcx-diagnostic-selector-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fcx-diagnostic-window{font-variant-numeric:tabular-nums;white-space:nowrap}.fcx-diagnostic-retention{display:inline-flex}.fcx-diagnostic-pagination{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--fc-space-2);display:flex}.fcx-diagnostic-count{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-plan-card{gap:var(--fc-space-3);padding:var(--fc-space-4) var(--fc-space-5)}.fcx-plan-header{align-items:center;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;min-width:0;display:flex}.fcx-plan-facts{gap:var(--fc-space-3) var(--fc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fcx-plan-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-plan-fact dd{align-items:baseline;gap:0 var(--fc-space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.fcx-plan-note{margin:0}@media (min-width:900px){.fcx-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.fcx-plan-fact+.fcx-plan-fact{padding-left:var(--fc-space-4);border-left:1px solid var(--fc-color-border-default)}}.fcx-report-view[data-report=applications] .fcx-table td{white-space:nowrap}.fcx-report-view[data-report=applications] .fcx-table td:nth-child(-n+2){overflow-wrap:anywhere;white-space:normal;max-width:16rem}.fcx-app-total{font-weight:600}.fcx-app-split{background:var(--fc-color-surface-sunken);height:.5rem;border-radius:999px;inline-size:7rem;display:flex;overflow:hidden}.fcx-app-legend-swatch,.fcx-app-split-part{background:var(--fc-color-ink-faint);display:block}.fcx-app-split-part{flex-basis:0;min-inline-size:2px}.fcx-app-legend-swatch[data-part=activeSeconds],.fcx-app-split-part[data-part=activeSeconds]{background:var(--fc-color-status-success)}.fcx-app-legend-swatch[data-part=idleSeconds],.fcx-app-split-part[data-part=idleSeconds]{background:var(--fc-color-status-warning)}.fcx-app-legend{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:center;gap:var(--fc-space-1) var(--fc-space-3);flex-wrap:wrap;margin:0;display:flex}.fcx-app-legend-item{align-items:center;gap:var(--fc-space-1);display:inline-flex}.fcx-app-legend-swatch{border-radius:2px;block-size:.5rem;inline-size:.75rem}.fcx-app-card-head{align-items:baseline;gap:var(--fc-space-2);justify-content:space-between;width:100%;min-width:0;display:flex}.fcx-app-card-identity{flex-direction:column;flex:auto;min-width:0;display:flex}.fcx-app-card-identity .fcx-reporting-group-cell,.fcx-app-card-identity .fcx-reporting-subject-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (max-width:1023px){.fcx-report-view[data-report=applications] .fcx-table td:first-child{max-width:7rem}.fcx-report-view[data-report=applications] .fcx-table td:nth-child(2){max-width:10rem}.fcx-report-view[data-report=applications] .fcx-table th{white-space:normal}}.fcx-app-card-total{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.fcx-capture-actions{border-right:1px solid var(--fc-color-border-default);padding-right:var(--fc-space-2);align-items:center;gap:2px;display:inline-flex}.fcx-capture-command-state,.fcx-capture-control{align-items:center;gap:var(--fc-space-1);flex-wrap:wrap;display:inline-flex}.fcx-capture-command-state .fcx-button-sm{min-height:32px;padding-inline:var(--fc-space-2)}.fcx-capture-actions .fcx-icon-button{color:var(--fc-color-action-primary)}@media (hover:hover) and (pointer:fine){.fcx-capture-actions .fcx-icon-button-sm{width:36px;height:36px}}.fcx-capture-actions .fcx-icon-button:hover:not([aria-disabled=true]){background:var(--fc-color-action-primary-tint);color:var(--fc-color-action-primary)}.fcx-capture-actions .fcx-icon-button[aria-disabled=true]{color:var(--fc-color-ink-faint);cursor:not-allowed}.fcx-capture-actions:last-child,.fcx-record-actions .fcx-capture-actions{border-right:0;padding-right:0}.fcx-record-actions{align-items:center}.fcx-screen-cast-action{align-items:center;display:inline-flex}.fcx-screen-cast-action .fcx-icon-button{color:var(--fc-color-action-primary)}.fcx-screen-cast-page,.fcx-shell:has(.fcx-screen-cast-page) .fcx-shell-content{max-width:none}.fcx-screen-cast-page .fcx-page-header-row{padding-bottom:0}.fcx-screen-cast-chips{align-items:center;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;display:inline-flex}.fcx-screen-cast-workspace{gap:var(--fc-space-2);flex-direction:column;min-width:0;display:flex}.fcx-screen-cast-status{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0}.fcx-screen-cast-stage{background:var(--fc-color-ink-strong);border-radius:var(--fc-radius-lg);position:relative;overflow:hidden}.fcx-screen-cast-video{aspect-ratio:16/9;background:var(--fc-color-ink-strong);object-fit:contain;width:100%;max-height:calc(100vh - 220px);display:block}.fcx-screen-cast-video-control{cursor:crosshair;touch-action:none;outline:none}.fcx-screen-cast-video-control:focus-visible{box-shadow:inset 0 0 0 3px var(--fc-color-focus)}.fcx-screen-cast-overlay{background:var(--fc-color-ink-strong);color:#fff;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.fcx-screen-cast-overlay-idle{gap:var(--fc-space-3);pointer-events:auto;flex-direction:column}.fcx-screen-cast-idle-actions{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;justify-content:center;display:flex}.fcx-screen-cast-idle-glyph{color:#fff;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.fcx-screen-cast-idle-text{color:#fffc;font-size:var(--fc-text-body-size);margin:0}.fcx-screen-cast-idle-note{color:#fff9;margin:0}.fcx-screen-cast-quality{color:var(--fc-color-ink-muted);font-family:var(--fc-font-mono);font-size:var(--fc-text-micro-label-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end;margin:0}.fcx-screen-cast-control-state{border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);padding:var(--fc-space-2) var(--fc-space-3);margin:0}.fcx-screen-cast-control-active{background:var(--fc-color-status-success-surface);border-color:var(--fc-color-status-success-border);color:var(--fc-color-status-success)}.fcx-screen-cast-control-blocked,.fcx-screen-cast-control-unavailable{background:var(--fc-color-status-warning-surface);border-color:var(--fc-color-status-warning-border);color:var(--fc-color-status-warning)}.fcx-screen-cast-overlay-error{background:var(--fc-color-ink-strong)}@supports (color:color-mix(in lab,red,red)){.fcx-screen-cast-overlay-error{background:color-mix(in srgb,var(--fc-color-ink-strong) 88%,transparent)}}.fcx-screen-cast-overlay-error{padding:clamp(var(--fc-space-3),4vw,var(--fc-space-8));pointer-events:auto}.fcx-screen-cast-overlay-error .fcx-state{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-status-danger-border);border-radius:var(--fc-radius-lg);box-shadow:var(--fc-shadow-lg);width:100%;max-width:42rem;min-height:0}.fcx-screen-cast-diagnostics{background:var(--fc-color-surface-sunken);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);color:var(--fc-color-ink-muted);padding:var(--fc-space-3) var(--fc-space-4)}.fcx-screen-cast-diagnostics summary{color:var(--fc-color-ink-strong);cursor:pointer;font-weight:700}.fcx-screen-cast-diagnostics dl{gap:var(--fc-space-3);margin:var(--fc-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.fcx-screen-cast-diagnostics dl>div{min-width:0}.fcx-screen-cast-diagnostics dt{font-size:var(--fc-text-caption-size);font-weight:700}.fcx-screen-cast-diagnostics dd{margin:var(--fc-space-1) 0 0;overflow-wrap:anywhere}.fcx-screen-cast-diagnostics .fcx-caption{margin:var(--fc-space-3) 0 0}.fcx-capture-target{background:var(--fc-color-surface-sunken);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-md);overflow-wrap:anywhere;padding:var(--fc-space-2) var(--fc-space-3);gap:2px}.fcx-capture-duration,.fcx-capture-target{min-width:0;flex-direction:column;display:flex}.fcx-capture-duration{gap:var(--fc-space-2);border:0;margin:0;padding:0}.fcx-capture-duration legend{margin-bottom:var(--fc-space-1);padding:0}.fcx-capture-presets{gap:var(--fc-space-1) var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-capture-preset{cursor:pointer;display:inline-flex;position:relative}.fcx-capture-preset input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.fcx-capture-preset span{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-strong);border-radius:var(--fc-radius-md);font-size:var(--fc-text-table-cell-size);font-variant-numeric:tabular-nums;min-height:2.25rem;padding:0 var(--fc-space-3);align-items:center;font-weight:600;display:inline-flex}.fcx-capture-preset input:checked+span,.fcx-capture-preset:hover span{border-color:var(--fc-color-action-primary)}.fcx-capture-preset input:checked+span{background:var(--fc-color-action-primary);color:var(--fc-color-on-primary)}.fcx-capture-preset input:focus-visible+span{outline:3px solid var(--fc-color-focus);outline-offset:2px}.fcx-capture-duration:disabled .fcx-capture-preset{cursor:not-allowed;opacity:.6}.fcx-manage-page{gap:var(--fc-space-4)}.fcx-manage-overview{align-items:center;gap:var(--fc-space-4);padding:var(--fc-space-5);flex-flow:wrap;justify-content:space-between;display:flex}.fcx-manage-overview-main{gap:var(--fc-space-4);flex:28rem;min-width:0;display:flex}.fcx-manage-overview-glyph{background:var(--fc-color-action-primary-tint);border-radius:var(--fc-radius-md);color:var(--fc-color-action-primary);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fcx-manage-overview-text{gap:var(--fc-space-3);flex-direction:column;min-width:0;display:flex}.fcx-manage-overview-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fcx-manage-chips{gap:var(--fc-space-2) var(--fc-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fcx-manage-chips li{align-items:center;gap:var(--fc-space-2);display:inline-flex}.fcx-manage-overview-facts{gap:var(--fc-space-2) var(--fc-space-6);flex-wrap:wrap;margin:0;display:flex}.fcx-manage-overview-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-manage-overview-facts dd{font-size:var(--fc-text-table-cell-size);overflow-wrap:anywhere;margin:0;font-weight:600}.fcx-manage-muted{color:var(--fc-color-ink-muted);font-weight:400}.fcx-manage-overview-actions{gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-manage-layout{align-items:start;gap:var(--fc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.fcx-manage-aside,.fcx-manage-main{gap:var(--fc-space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1100px){.fcx-manage-layout{grid-template-columns:minmax(0,1.75fr) minmax(18rem,1fr)}}.fcx-manage-card{gap:var(--fc-space-3);padding:var(--fc-space-5)}.fcx-manage-card .fcx-detail-list{padding:0}@media (min-width:640px){.fcx-manage-facts .fcx-detail-fact{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}}.fcx-manage-facts .fcx-detail-fact{border-bottom:1px solid var(--fc-color-border-default);padding-bottom:var(--fc-space-2)}.fcx-manage-facts .fcx-detail-fact:last-child{border-bottom:0;padding-bottom:0}.fcx-manage-facts-stacked .fcx-detail-fact{grid-template-columns:minmax(0,1fr)}.fcx-manage-identifier dd{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-manage-code{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-sm);font-family:var(--fc-font-mono);font-size:var(--fc-text-caption-size);overflow-wrap:anywhere;padding:2px var(--fc-space-2)}.fcx-manage-card-actions{border-top:1px solid var(--fc-color-border-default);gap:var(--fc-space-2);padding-top:var(--fc-space-3);flex-wrap:wrap;display:flex}.fcx-device-commands{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcx-device-command{border-bottom:1px solid var(--fc-color-border-default);align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-2) 0;justify-content:space-between;display:flex}.fcx-device-command:first-child{padding-top:0}.fcx-device-command:last-child{border-bottom:0;padding-bottom:0}.fcx-device-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcx-device-timeline-item{gap:var(--fc-space-3);padding-bottom:var(--fc-space-3);display:flex;position:relative}.fcx-device-timeline-item:last-child{padding-bottom:0}.fcx-device-timeline-item:not(:last-child):before{background:var(--fc-color-border-default);content:"";width:2px;position:absolute;top:16px;bottom:0;left:5px}.fcx-device-timeline-dot{background:var(--fc-color-surface-card);border:2px solid var(--fc-color-border-strong);border-radius:999px;flex:none;width:12px;height:12px;margin-top:4px}.fcx-device-timeline-item[data-current=true] .fcx-device-timeline-dot{background:var(--fc-color-action-primary);border-color:var(--fc-color-action-primary)}.fcx-device-timeline-head{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-device-current{color:var(--fc-color-action-primary);font-size:var(--fc-text-caption-size);font-weight:700}@media (max-width:640px){.fcx-manage-card,.fcx-manage-overview{padding:var(--fc-space-4)}.fcx-manage-overview-actions{width:100%}.fcx-manage-overview-actions>.fcx-button{flex:auto}}.fcx-manage-facts .fcx-cell-stack{align-items:flex-start}.fcx-manage-notice{align-items:center;gap:var(--fc-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.fcx-manage-notice h2{margin:0}.fcx-policy-days{flex-wrap:wrap;gap:4px;display:inline-flex}.fcx-policy-day{border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-sm);color:var(--fc-color-ink-faint);font-size:var(--fc-text-caption-size);text-align:center;min-width:2.5rem;padding:2px 6px;font-weight:600}.fcx-policy-day[data-on=true]{background:var(--fc-color-action-primary-tint);border-color:var(--fc-color-action-primary);color:var(--fc-color-action-primary)}.fcx-policy-collection{gap:var(--fc-space-4);display:grid}.fcx-policy-group{gap:var(--fc-space-2);flex-direction:column;min-width:0;display:flex}.fcx-policy-group h3{margin:0}.fcx-policy-checks,.fcx-policy-exclusions,.fcx-policy-switches,.fcx-policy-warnings{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.fcx-policy-check,.fcx-policy-switch{border-bottom:1px solid var(--fc-color-border-default);align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fcx-policy-check:last-child,.fcx-policy-switch:last-child{border-bottom:0}.fcx-policy-check-icon,.fcx-policy-switch-icon{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.fcx-policy-check[data-met=true] .fcx-policy-check-icon,.fcx-policy-switch[data-on=true] .fcx-policy-switch-icon{background:var(--fc-color-status-success-surface);color:var(--fc-color-status-success)}.fcx-policy-switch[data-on=false] .fcx-policy-switch-icon{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-faint)}.fcx-policy-check[data-met=false] .fcx-policy-check-icon{background:var(--fc-color-status-warning-surface);color:var(--fc-color-status-warning)}.fcx-policy-switch-state{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-weight:700}.fcx-policy-switch[data-on=true] .fcx-policy-switch-state{color:var(--fc-color-status-success)}.fcx-policy-exclusions li{font-size:var(--fc-text-table-cell-size);padding:2px 0}.fcx-policy-warnings{margin-top:var(--fc-space-1)}@media (min-width:900px){.fcx-policy-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcx-manage-card .fcx-cell-stack>*,.fcx-manage-notice .fcx-cell-stack>*{text-overflow:clip;white-space:normal;overflow:visible}.fcx-manage-prose{font-size:var(--fc-text-body-size);max-width:72ch;line-height:1.7}.fcx-manage-initials{font-size:var(--fc-text-table-cell-size);letter-spacing:.02em;font-weight:700}.fcx-manage-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcx-manage-row{border-bottom:1px solid var(--fc-color-border-default);align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-2) 0;justify-content:space-between;display:flex}.fcx-manage-row:first-child{padding-top:0}.fcx-manage-row:last-child{border-bottom:0;padding-bottom:0}.fcx-manage-chips .fcx-inline{gap:var(--fc-space-1);flex-wrap:wrap}.fcx-log-filters,.fcx-log-page{gap:var(--fc-space-3)}.fcx-log-filters{padding:var(--fc-space-3) var(--fc-space-4);flex-direction:column;display:flex}.fcx-log-filters-row{align-items:flex-end;gap:var(--fc-space-3) var(--fc-space-4);flex-wrap:wrap;display:flex}.fcx-log-filters-row .fcx-diagnostic-selector{flex:10rem;max-width:15rem;position:relative}.fcx-log-filters-row .fcx-diagnostic-selector-foot{pointer-events:none;inset-inline:0;position:absolute;top:100%}.fcx-log-filters-row .fcx-diagnostic-selector-foot button{pointer-events:auto}.fcx-log-choice{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.fcx-log-choice legend{margin-bottom:var(--fc-space-1);padding:0}.fcx-log-filters .fcx-capture-presets{gap:var(--fc-space-1)}.fcx-log-filters .fcx-capture-preset span{white-space:nowrap;min-height:2.25rem;padding:0 .625rem}.fcx-log-filters-reset{align-items:center;gap:var(--fc-space-2);margin-inline-start:auto;display:flex}.fcx-log-filters-range{border-top:1px solid var(--fc-color-border-default);align-items:start;gap:var(--fc-space-3);padding-top:var(--fc-space-3);grid-template-columns:minmax(0,1fr);display:grid}.fcx-log-filters-hint{align-self:center;margin:0}@media (min-width:720px){.fcx-log-filters-range{grid-template-columns:repeat(auto-fit,minmax(12rem,16rem))}}@media (max-width:719px){.fcx-log-filters-row{gap:var(--fc-space-2) var(--fc-space-3)}.fcx-log-filters-row .fcx-diagnostic-selector{flex-basis:7rem;max-width:none}.fcx-log-note{margin-inline-start:0}}.fcx-log-results{gap:var(--fc-space-3);flex-direction:column;min-width:0;display:flex}.fcx-log-summary,.fcx-summary-strip{align-items:center;gap:var(--fc-space-2) var(--fc-space-6);padding:var(--fc-space-2) var(--fc-space-4);flex-flow:wrap;display:flex}.fcx-log-summary-figures,.fcx-summary-figures{gap:var(--fc-space-2) var(--fc-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fcx-log-summary-figures li,.fcx-summary-figures li{align-items:baseline;gap:var(--fc-space-2);display:inline-flex}.fcx-log-summary-value,.fcx-summary-value{color:var(--fc-color-ink-strong);font-size:var(--fc-text-body-size);font-variant-numeric:tabular-nums;font-weight:700}.fcx-log-summary-figures li[data-attention=true] .fcx-log-summary-value,.fcx-summary-figures li[data-attention=true] .fcx-summary-value{color:var(--fc-color-status-warning)}.fcx-log-note,.fcx-summary-note{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:center;gap:var(--fc-space-1);margin:0 0 0 auto;display:inline-flex}.fcx-log-days{gap:var(--fc-space-4);flex-direction:column;display:flex}.fcx-log-day{gap:0;padding:0}.fcx-log-day-head{border-bottom:1px solid var(--fc-color-border-default);align-items:baseline;gap:var(--fc-space-1) var(--fc-space-3);padding:var(--fc-space-3) var(--fc-space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.fcx-log-day-title{color:var(--fc-color-ink-strong);font-size:var(--fc-text-body-size);margin:0;font-weight:700}.fcx-log-rows{margin:0;padding:0;list-style:none}.fcx-log-row{border-bottom:1px solid var(--fc-color-border-default)}.fcx-log-row:last-child{border-bottom:0}.fcx-log-row[data-open=true]{background:var(--fc-color-surface-sunken)}.fcx-log-row-main{align-items:center;gap:var(--fc-space-2) var(--fc-space-4);padding:var(--fc-space-3) var(--fc-space-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"window subject""meta meta""actions actions";display:grid}.fcx-log-window{flex-direction:column;grid-area:window;gap:2px;min-width:6.5rem;display:flex}.fcx-log-window-time{color:var(--fc-color-ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.fcx-log-subject{flex-direction:column;grid-area:subject;gap:2px;min-width:0;display:flex}.fcx-log-subject-line{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;min-width:0;display:flex}.fcx-log-subject-line svg{color:var(--fc-color-ink-muted);flex:none}.fcx-log-meta{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;grid-area:meta;display:flex}.fcx-log-size{color:var(--fc-color-ink-muted);font-size:var(--fc-text-table-cell-size);font-variant-numeric:tabular-nums;white-space:nowrap}.fcx-log-actions{gap:var(--fc-space-2);flex-wrap:wrap;grid-area:actions;display:flex}@media (min-width:1000px){.fcx-log-row-main{grid-template-columns:7.5rem minmax(0,1.2fr) minmax(0,1.4fr) auto;grid-template-areas:"window subject meta actions"}.fcx-log-actions{justify-content:flex-end}}.fcx-log-details{padding:0 var(--fc-space-5) var(--fc-space-4)}.fcx-log-details .fcx-detail-list{padding:0}.fcx-log-skeleton{border-bottom:1px solid var(--fc-color-border-default);align-items:center;gap:var(--fc-space-4);padding:var(--fc-space-4) var(--fc-space-5);grid-template-columns:6rem minmax(0,1fr) 9rem;display:grid}.fcx-log-skeleton:last-child{border-bottom:0}.fcx-log-more{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.fcx-audit-filters-row>.fcx-field{flex:9rem;min-width:0;max-width:15rem}.fcx-audit-filters-row>.fcx-field:nth-child(4){flex:0 9rem}.fcx-audit-row-main .fcx-log-window{min-width:5.5rem}.fcx-audit-by{overflow-wrap:anywhere;min-width:0;display:block}.fcx-audit-id{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-sm);font-family:var(--fc-font-mono);font-size:var(--fc-text-caption-size);padding:0 var(--fc-space-1)}.fcx-log-row[data-adverse=true]{box-shadow:inset 3px 0 0 var(--fc-color-status-danger)}.fcx-audit-metadata{border-top:1px solid var(--fc-color-border-default);gap:var(--fc-space-2);margin-top:var(--fc-space-3);padding-top:var(--fc-space-3);flex-direction:column;display:flex}.fcx-audit-metadata dl{gap:var(--fc-space-1) var(--fc-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.fcx-audit-metadata dl>div{gap:var(--fc-space-2);min-width:0;display:flex}.fcx-audit-metadata dt{color:var(--fc-color-ink-muted);font-family:var(--fc-font-mono);font-size:var(--fc-text-caption-size)}.fcx-audit-metadata dd{font-size:var(--fc-text-caption-size);overflow-wrap:anywhere;margin:0;font-weight:600}.fcx-log-filters-row .fcx-field-optional{display:none}.fcx-log-details .fcx-detail-list{gap:var(--fc-space-3) var(--fc-space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.fcx-log-details .fcx-detail-fact{grid-template-columns:minmax(0,1fr)}.fcx-log-details .fcx-manage-identifier dd{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}@media (max-width:719px){.fcx-audit-filters-row>.fcx-field,.fcx-audit-filters-row>.fcx-field:nth-child(4){flex:7rem;max-width:none}}.fcx-choice-pills{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.fcx-choice-pills legend{margin-bottom:var(--fc-space-2);padding:0}.fcx-enroll-form{gap:var(--fc-space-4);flex-direction:column;display:flex}.fcx-enroll-lede{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-md);color:var(--fc-color-ink-muted);font-size:var(--fc-text-table-cell-size);align-items:center;gap:var(--fc-space-2);padding:var(--fc-space-2) var(--fc-space-3);margin:0;display:flex}.fcx-enroll-lede svg{color:var(--fc-color-action-primary);flex:none}.fcx-enroll-issued{gap:var(--fc-space-3);flex-direction:column;display:flex}.fcx-enroll-device{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;margin:0;display:flex}.fcx-enroll-device svg{color:var(--fc-color-ink-muted)}.fcx-enroll-code{background:var(--fc-color-surface-sunken);border:1px dashed var(--fc-color-border-strong);border-radius:var(--fc-radius-md);align-items:center;gap:var(--fc-space-3);padding:var(--fc-space-3) var(--fc-space-3) var(--fc-space-3) var(--fc-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.fcx-enroll-code[data-copied=true]{border-color:var(--fc-color-status-success);border-style:solid}.fcx-enroll-code code{color:var(--fc-color-ink-strong);font-family:var(--fc-font-mono);font-size:var(--fc-text-table-cell-size);letter-spacing:.01em;-webkit-user-select:all;user-select:all;word-break:break-all;flex:20rem;min-width:0;font-weight:600}.fcx-enroll-copied{color:var(--fc-color-status-success);font-size:var(--fc-text-caption-size);margin:0;font-weight:600}.fcx-enroll-expiry{color:var(--fc-color-ink-muted);font-size:var(--fc-text-table-cell-size);align-items:center;gap:var(--fc-space-2);margin:0;display:flex}.fcx-enroll-expiry[data-expired=true]{color:var(--fc-color-status-danger);font-weight:600}.fcx-enroll-issued>.fcx-caption{margin:0}.fcx-enroll-form .fcx-capture-presets{gap:var(--fc-space-1)}.fcx-enroll-form .fcx-capture-preset span{white-space:nowrap;padding:0 .625rem}.fcx-daily{border-bottom:1px solid var(--fc-color-border-default);gap:var(--fc-space-2);min-width:0;flex-direction:column;margin:0;padding-block-end:var(--fc-space-3);display:flex}.fcx-daily-head{align-items:center;gap:var(--fc-space-2) var(--fc-space-4);flex-wrap:wrap;min-width:0;display:flex}.fcx-daily-title{flex-direction:column;gap:1px;min-width:0;display:flex}.fcx-daily-title .fcx-caption{white-space:nowrap}.fcx-daily-control,.fcx-daily-legend{margin-inline-start:auto}.fcx-daily-legend{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);gap:var(--fc-space-1) var(--fc-space-3);flex-wrap:wrap;margin-block:0;padding:0;list-style:none;display:flex}.fcx-daily-control{align-items:center;gap:var(--fc-space-2);flex-direction:row;display:flex}.fcx-daily-control legend{float:left;margin:0;padding:0}.fcx-daily-control .fcx-capture-presets{gap:2px}.fcx-daily-control .fcx-capture-preset span{font-size:var(--fc-text-caption-size);min-height:1.625rem;padding:0 var(--fc-space-2)}.fcx-daily-plot{align-items:stretch;gap:var(--fc-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;height:7.5rem;display:grid}.fcx-daily[data-dense=true] .fcx-daily-plot{gap:3px}.fcx-daily-col{text-align:center;grid-template-rows:1rem minmax(0,1fr) auto;gap:3px;min-width:0;display:grid}.fcx-daily-value{color:var(--fc-color-ink-strong);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1rem;overflow:hidden}.fcx-daily[data-dense=true] .fcx-daily-value{font-size:10px}.fcx-daily[data-dense=true] .fcx-daily-empty{display:none}.fcx-daily-track{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-sm);min-height:0;padding:0 var(--fc-space-1);justify-content:center;align-items:flex-end;display:flex;position:relative}.fcx-daily-bar{border-radius:var(--fc-radius-sm) var(--fc-radius-sm) 0 0;flex-direction:column-reverse;inline-size:min(100%,2.75rem);display:flex;overflow:hidden}.fcx-daily[data-dense=true] .fcx-daily-bar{inline-size:100%}.fcx-daily-part{flex-basis:0;min-block-size:2px}.fcx-activity-day-figure-bar>span,.fcx-daily-part{background:var(--fc-color-action-primary)}.fcx-activity-day-figure-bar>[data-series=activeSeconds],.fcx-daily-part[data-series=activeSeconds]{background:var(--fc-color-status-success)}.fcx-activity-day-figure-bar>[data-series=idleSeconds],.fcx-daily-part[data-series=idleSeconds]{background:var(--fc-color-status-warning)}.fcx-activity-day-figure-bar>[data-series=privateSeconds],.fcx-daily-part[data-series=privateSeconds]{background:var(--fc-color-ink-faint)}.fcx-activity-day-figure-bar>[data-series=excludedSeconds],.fcx-daily-part[data-series=excludedSeconds]{background:var(--fc-color-status-neutral)}.fcx-daily-part[data-series=unclassifiedSeconds],.fcx-report-chart-swatch[data-series=unclassifiedSeconds]{background:var(--fc-color-ink-faint)}.fcx-daily-part[data-series=closed],.fcx-daily-part[data-series=healthy],.fcx-daily-part[data-series=matched],.fcx-report-chart-swatch[data-series=closed],.fcx-report-chart-swatch[data-series=healthy],.fcx-report-chart-swatch[data-series=matched]{background:var(--fc-color-status-success)}.fcx-daily-part[data-series=degraded],.fcx-daily-part[data-series=unmatched],.fcx-report-chart-swatch[data-series=degraded],.fcx-report-chart-swatch[data-series=unmatched]{background:var(--fc-color-status-warning)}.fcx-daily-part[data-series=offline],.fcx-report-chart-swatch[data-series=offline]{background:var(--fc-color-status-danger)}.fcx-daily-part[data-series=open],.fcx-report-chart-swatch[data-series=open]{background:var(--fc-color-ink-faint)}.fcx-report-metrics>.fcx-daily:last-child{border-bottom:0;padding-block-end:0}.fcx-report-chart-swatch[data-series=recordedSeconds]{background:var(--fc-color-action-primary)}.fcx-daily-empty{color:var(--fc-color-ink-faint);letter-spacing:.02em;text-transform:uppercase;margin:auto;font-size:10px;line-height:1.2}.fcx-daily-col[data-kind=upcoming] .fcx-daily-track{border:1px dashed var(--fc-color-border-default);background:0 0}.fcx-daily-col[data-recorded=false][data-kind=past] .fcx-daily-track{background:var(--fc-color-surface-sunken)}.fcx-daily-label{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fcx-daily-col[data-weekend=true] .fcx-daily-label{color:var(--fc-color-ink-faint)}.fcx-daily-col[data-kind=today] .fcx-daily-label{color:var(--fc-color-action-primary);font-weight:700}.fcx-daily-col[data-kind=today] .fcx-daily-track{box-shadow:inset 0 0 0 1px var(--fc-color-action-primary-tint)}.fcx-daily-values{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-daily-values>summary{border-radius:var(--fc-radius-sm);cursor:pointer;width:fit-content;padding:2px 0}.fcx-daily-values>summary:focus-visible{outline:3px solid var(--fc-color-focus);outline-offset:2px}.fcx-daily-label-short{display:none}@media (max-width:640px){.fcx-daily-plot{gap:3px;height:6rem}.fcx-daily-control,.fcx-daily-legend{margin-inline-start:0}.fcx-daily-col{overflow:hidden}.fcx-daily-empty,.fcx-daily-label-long{display:none}.fcx-daily-label-short{display:inline}.fcx-daily-value{font-size:10px}}.fcx-daily-single{align-items:center;gap:var(--fc-space-2) var(--fc-space-5);flex-wrap:wrap;min-width:0;display:flex}.fcx-daily-single-bar{background:var(--fc-color-surface-sunken);block-size:.625rem;border-radius:999px;flex:14rem;min-width:0;display:flex;overflow:hidden}.fcx-daily-single[data-recorded=false] .fcx-daily-single-bar{border:1px dashed var(--fc-color-border-default);background:0 0;justify-content:center;align-items:center;block-size:auto;padding:2px}.fcx-daily-single .fcx-daily-part{flex-basis:0;min-block-size:100%;min-inline-size:3px}.fcx-daily-single-figures{align-items:baseline;gap:var(--fc-space-2) var(--fc-space-4);flex-wrap:wrap;display:flex}.fcx-daily-single-figure{align-items:center;gap:5px;display:inline-flex}.fcx-daily-single-value{color:var(--fc-color-ink-strong);font-size:var(--fc-text-table-cell-size);font-variant-numeric:tabular-nums;font-weight:700}.fcx-daily-single-figure[data-role=total]{border-inline-start:1px solid var(--fc-color-border-default);padding-inline-start:var(--fc-space-3)}.fcx-daily-single-figure[data-role=total] .fcx-daily-single-value{font-size:var(--fc-text-body-size)}.fcx-activity-day[data-lanes=many] .fcx-activity-day-row{grid-template-columns:3.5rem minmax(0,1fr) 7.5rem}.fcx-activity-day[data-lanes=many] .fcx-activity-day-axis,.fcx-activity-day[data-lanes=many] .fcx-activity-day-track{grid-column:2}.fcx-activity-day[data-lanes=many] .fcx-activity-day-track[data-role=activity]{block-size:1rem}.fcx-activity-day-figure{color:var(--fc-color-ink-strong);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;align-items:center;gap:var(--fc-space-2);grid-area:1/3;min-width:0;font-weight:600;display:flex}.fcx-activity-day-figure[data-empty=true]{color:var(--fc-color-ink-faint);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.fcx-activity-day-figure-bar{background:var(--fc-color-surface-sunken);border-radius:999px;flex:0 0 2.75rem;block-size:.5rem;display:flex;overflow:hidden}.fcx-activity-day-figure-bar>span{flex-basis:0;min-inline-size:2px}.fcx-activity-day-figure-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fcx-activity-day-row[data-kind=today] .fcx-activity-day-row-label{color:var(--fc-color-action-primary);font-weight:700}.fcx-activity-day-row[data-kind=upcoming] .fcx-activity-day-track{border:1px dashed var(--fc-color-border-default);background:0 0}.fcx-activity-day-row[data-role=fold] .fcx-activity-day-track{opacity:.6;block-size:.375rem!important}.fcx-activity-day-row[data-role=fold] .fcx-activity-day-row-label{font-size:10px}@media (max-width:640px){.fcx-activity-day[data-lanes=many] .fcx-activity-day-row{grid-template-columns:3.25rem minmax(0,1fr) 4.5rem}.fcx-activity-day-figure-bar{display:none}}.fcx-shot-dot{border-radius:999px;flex:none;block-size:8px;inline-size:8px;display:inline-block}.fcx-shot-dot[data-verdict=same]{background:var(--fc-color-ink-faint)}.fcx-shot-dot[data-verdict=similar]{background:var(--fc-color-status-warning)}.fcx-shot-dot[data-verdict=changed]{background:var(--fc-color-action-primary)}.fcx-shot-flag{align-items:center;gap:5px;display:inline-flex}.fcx-shot-flag-text{font-size:var(--fc-text-caption-size);font-weight:600}.fcx-shot-flag[data-verdict=same] .fcx-shot-flag-text{color:var(--fc-color-ink-muted)}.fcx-shot-flag[data-verdict=similar] .fcx-shot-flag-text{color:var(--fc-color-status-warning)}.fcx-shot-flag[data-verdict=changed] .fcx-shot-flag-text{color:var(--fc-color-action-primary)}.fcx-shot-tile-when{align-items:center;gap:var(--fc-space-2);justify-content:space-between;display:flex}.fcx-shot-tile-time{min-width:0}.fcx-shot-tile[data-similarity=same] .fcx-private-image,.fcx-shot-tile[data-similarity=same] .fcx-shot-tile-time{opacity:.6}.fcx-shot-tile[data-similarity=same] .fcx-shot-tile-open:focus-visible .fcx-private-image,.fcx-shot-tile[data-similarity=same] .fcx-shot-tile-open:hover .fcx-private-image{opacity:1}.fcx-shot-legend{color:var(--fc-color-ink-muted);align-items:center;gap:var(--fc-space-3);flex-wrap:wrap;display:inline-flex}.fcx-shot-legend-item{align-items:center;gap:4px;display:inline-flex}.fcx-shot-summary-toggle{margin-inline-start:auto}.fcx-shot-summary-toggle label{font-size:var(--fc-text-caption-size)}.fcx-viewer-strip{gap:var(--fc-space-1);scrollbar-width:none;justify-content:center;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fcx-viewer-strip-item{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);color:var(--fc-color-ink-muted);cursor:pointer;font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;padding:3px var(--fc-space-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.fcx-viewer-strip-item:hover{border-color:var(--fc-color-action-primary);color:var(--fc-color-ink-strong)}.fcx-viewer-strip-item[aria-current=true]{background:var(--fc-color-action-primary);border-color:var(--fc-color-action-primary);color:var(--fc-color-surface-card);font-weight:700}.fcx-viewer-strip-item[data-verdict=same]:not([aria-current=true]){opacity:.7;border-style:dashed}.fcx-viewer-strip-item[data-verdict=similar]:not([aria-current=true]){border-color:var(--fc-color-status-warning)}.fcx-viewer-strip-item[aria-current=true] .fcx-shot-dot{background:var(--fc-color-surface-card)}.fcx-addon-grid,.fcx-addons-page{gap:var(--fc-space-3)}.fcx-addon-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.fcx-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcx-addon-card{gap:var(--fc-space-3);padding:var(--fc-space-4) var(--fc-space-5)}.fcx-addon-head{align-items:center;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;min-width:0;display:flex}.fcx-addon-glyph{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-md);color:var(--fc-color-ink-muted);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.fcx-addon-glyph[data-state=active]{background:var(--fc-color-action-primary-tint);color:var(--fc-color-action-primary)}.fcx-addon-seats{gap:var(--fc-space-2);flex-direction:column;display:flex}.fcx-addon-seats-line{align-items:baseline;gap:var(--fc-space-1) var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-addon-seats-value{color:var(--fc-color-ink-strong);font-size:var(--fc-text-card-title-size);font-variant-numeric:tabular-nums;font-weight:700}.fcx-addon-seats-left{margin-inline-start:auto}.fcx-addon-meter{background:var(--fc-color-surface-sunken);border-radius:999px;block-size:.5rem;display:block;overflow:hidden}.fcx-addon-meter-fill{background:var(--fc-color-action-primary);block-size:100%;min-inline-size:2px;display:block}.fcx-addon-meter[data-full=true] .fcx-addon-meter-fill{background:var(--fc-color-status-warning)}.fcx-addon-meter[data-state=cancelled] .fcx-addon-meter-fill,.fcx-addon-meter[data-state=expired] .fcx-addon-meter-fill{background:var(--fc-color-ink-faint)}.fcx-addon-facts{padding:0}.fcx-addon-capabilities{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fcx-addon-capabilities li{color:var(--fc-color-ink-strong);align-items:center;gap:var(--fc-space-2);display:flex}.fcx-addon-capabilities svg{color:var(--fc-color-status-success);flex:none}.fcx-addon-seat-cell{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-subscriptions-page{gap:var(--fc-space-3)}.fcx-seat-use{align-items:center;gap:var(--fc-space-2);white-space:nowrap;display:inline-flex}.fcx-seat-use-bar{background:var(--fc-color-surface-sunken);border-radius:999px;block-size:.375rem;inline-size:3.5rem;display:inline-block;overflow:hidden}.fcx-seat-use-fill{background:var(--fc-color-action-primary);block-size:100%;min-inline-size:2px;display:block}.fcx-seat-use[data-full=true] .fcx-seat-use-fill{background:var(--fc-color-status-warning)}.fcx-seat-use-text{font-variant-numeric:tabular-nums}.fcx-sub-end[data-tone=warning]{color:var(--fc-color-status-warning);font-weight:600}.fcx-sub-end[data-tone=danger]{color:var(--fc-color-status-danger);font-weight:600}.fcx-expiry-section,.fcx-expiry-title{gap:var(--fc-space-2)}.fcx-expiry-title{align-items:center;display:inline-flex}.fcx-expiry-empty-note{margin:0}.fcx-catalog-note{align-items:center;gap:var(--fc-space-2);margin:0;display:flex}.fcx-catalog-note>svg{flex:none}.fcx-catalog-rates{gap:var(--fc-space-2) var(--fc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fcx-catalog-rate{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-md);min-width:0;padding:var(--fc-space-2) var(--fc-space-3);flex-direction:column;gap:2px;display:flex}.fcx-catalog-rate dd{color:var(--fc-color-ink-strong);font-size:var(--fc-text-body-size);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fcx-catalog-rate[data-unset=true] dd{color:var(--fc-color-ink-faint);font-weight:500}.fcx-catalog-unset{margin:0}.fcx-catalog-editor{border-top:1px solid var(--fc-color-border-default);gap:var(--fc-space-3);padding-top:var(--fc-space-3);flex-direction:column;display:flex}.fcx-catalog-editor>.fcx-caption{margin:0}@media (min-width:1100px){.fcx-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fcx-plan-card-actions{align-items:center}.fcx-plan-protected{align-items:center;gap:var(--fc-space-1);display:inline-flex}.fcx-slab-range{white-space:nowrap}.fcx-slab-rates{gap:2px}.fcx-slab-rate{align-items:baseline;gap:var(--fc-space-2);flex-wrap:wrap;display:inline-flex}.fcx-slab-rate-value{color:var(--fc-color-ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.fcx-slab-drafts,.fcx-slab-editor{gap:var(--fc-space-3);flex-direction:column;display:flex}.fcx-slab-draft{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);gap:var(--fc-space-2);min-width:0;padding:var(--fc-space-3) var(--fc-space-4);flex-direction:column;margin:0;display:flex}.fcx-slab-draft-legend{float:left;align-items:baseline;gap:var(--fc-space-2);width:100%;padding:0;display:flex}.fcx-slab-draft-grid{gap:var(--fc-space-2) var(--fc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fcx-slab-draft-grid .fcx-field-label{font-size:var(--fc-text-caption-size);white-space:nowrap}.fcx-slab-draft-grid .fcx-field-optional{display:none}.fcx-slab-draft-remove{justify-content:flex-end;align-self:end;display:flex}@media (min-width:640px){.fcx-slab-draft-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.fcx-slab-draft-grid{grid-template-columns:repeat(7,minmax(0,1fr)) auto}.fcx-slab-draft-remove{align-self:end}}.fcx-slab-editor-add{display:flex}.fcx-slab-publish{gap:var(--fc-space-2);flex-direction:column;display:flex}.fcx-slab-publish .fcx-section-actions{justify-content:flex-end}.fcx-impression{gap:var(--fc-space-4);flex-direction:column;display:flex}.fcx-impression-lede{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:flex-start;gap:var(--fc-space-2);margin:0;display:flex}.fcx-impression-lede>svg{flex:none;margin-top:2px}.fcx-impression-members{gap:var(--fc-space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fcx-impression-members legend{margin-bottom:var(--fc-space-2);padding:0}.fcx-impression-owner{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:inline-flex}.fcx-impression-search{align-items:flex-end;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-impression-search>.fcx-field{flex:12rem;min-width:0}.fcx-admin-name{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:inline-flex}.fcx-grants-toolbar>.fcx-field{flex:16rem;min-width:0}.fcx-history-reason{white-space:normal}.fcx-dashboard{gap:var(--fc-space-4)}.fcx-dash-welcome{justify-content:space-between}.fcx-dash-greeting{color:var(--fc-color-ink-strong);align-items:center;gap:var(--fc-space-2);margin:0;display:inline-flex}.fcx-dash-greeting>svg{color:var(--fc-color-action-primary);flex:none}.fcx-dash-links{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-dash-tiles>*{min-width:0}.fcx-dash-tile{gap:var(--fc-space-1);height:100%;padding:var(--fc-space-4) var(--fc-space-5);text-decoration:none}a.fcx-dash-tile:hover{border-color:var(--fc-color-border-control)}.fcx-dash-tile-glyph{color:var(--fc-color-ink-muted);display:inline-flex}.fcx-dash-tile .fcx-stat-tile-value{color:var(--fc-color-ink-strong)}.fcx-dash-tile .fcx-stat-tile-value[data-attention=true]{color:var(--fc-color-status-warning)}.fcx-dash-tile-muted{color:var(--fc-color-ink-faint)}.fcx-dash-tile-detail{color:var(--fc-color-ink-muted)}.fcx-dash-grid{gap:var(--fc-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.fcx-dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.fcx-dash-aside,.fcx-dash-main{gap:var(--fc-space-4);flex-direction:column;min-width:0;display:flex}.fcx-dash-card{gap:var(--fc-space-3)}.fcx-dash-state{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:center;gap:var(--fc-space-2);margin:0;display:flex}.fcx-dash-state>svg{flex:none}.fcx-dash-empty>svg{color:var(--fc-color-status-success)}.fcx-dash-retry{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.fcx-dash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcx-dash-item{border-top:1px solid var(--fc-color-border-default);align-items:flex-start;gap:var(--fc-space-3);padding:var(--fc-space-2) 0;display:flex}.fcx-dash-item:first-child{border-top:0;padding-top:0}.fcx-dash-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fcx-dash-item-main>.fcx-cell-sub{overflow-wrap:anywhere;white-space:normal}.fcx-dash-item-end{font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.fcx-dash-item-end[data-tone=danger]{color:var(--fc-color-status-danger)}.fcx-dash-item-end[data-tone=warning]{color:var(--fc-color-status-warning)}.fcx-dash-dot{background:var(--fc-color-ink-faint);border-radius:999px;flex:none;block-size:.5rem;inline-size:.5rem;margin-top:.45rem;display:inline-block}.fcx-dash-item[data-tone=danger]>.fcx-dash-dot{background:var(--fc-color-status-danger)}.fcx-dash-item[data-tone=warning]>.fcx-dash-dot{background:var(--fc-color-status-warning)}.fcx-dash-item[data-tone=success]>.fcx-dash-dot{background:var(--fc-color-status-success)}.fcx-dash-facts{gap:var(--fc-space-2) var(--fc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;display:grid}.fcx-dash-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-dash-fact dd{color:var(--fc-color-ink-strong);overflow-wrap:anywhere;margin:0;font-weight:600}.fcx-dash-fact[data-tone=danger] dd{color:var(--fc-color-status-danger)}.fcx-dash-fact[data-tone=warning] dd{color:var(--fc-color-status-warning)}.fcx-dash-fact[data-tone=success] dd{color:var(--fc-color-status-success)}.fcx-org-dashboard{gap:var(--fc-space-4)}@media (min-width:1024px){.fcx-dash-grid-week{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.fcx-dash-grid-week>.fcx-plan-card{align-self:start}.fcx-dash-grid-week .fcx-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-dash-meter{background:var(--fc-color-surface-sunken);block-size:.375rem;inline-size:100%;margin-top:var(--fc-space-1);border-radius:999px;display:block;overflow:hidden}.fcx-dash-meter-fill{background:var(--fc-color-action-primary);border-radius:999px;block-size:100%;min-inline-size:2px;display:block}.fcx-dash-meter-fill[data-full=true]{background:var(--fc-color-status-warning)}.fcx-dash-bars{align-items:flex-end;gap:var(--fc-space-2);grid-template-columns:repeat(7,minmax(0,1fr));height:9.5rem;margin:0;padding:0;list-style:none;display:grid}.fcx-dash-bar{gap:var(--fc-space-1);min-width:0;height:100%}.fcx-dash-bar,.fcx-dash-bar-track{flex-direction:column;justify-content:flex-end;display:flex}.fcx-dash-bar-track{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-sm);flex:auto;align-items:flex-end;min-height:0;overflow:hidden}.fcx-dash-bar-idle{background:var(--fc-color-border-control);width:100%;display:block}.fcx-dash-bar-active{background:var(--fc-color-action-primary);border-radius:var(--fc-radius-sm) var(--fc-radius-sm) 0 0;width:100%;display:block}.fcx-dash-bar-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fcx-dash-bar-label,.fcx-dash-legend{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-dash-legend{gap:var(--fc-space-4);margin:0;display:flex}.fcx-dash-legend>span{align-items:center;gap:var(--fc-space-1);display:inline-flex}.fcx-dash-legend>span:before{content:"";border-radius:2px;width:.6rem;height:.6rem;display:inline-block}.fcx-dash-legend>span[data-tone=active]:before{background:var(--fc-color-action-primary)}.fcx-dash-legend>span[data-tone=idle]:before{background:var(--fc-color-border-control)}.fcx-dash-people{counter-reset:none}.fcx-dash-rank{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:inline-flex}.fcx-dash-people .fcx-dash-item-main{gap:var(--fc-space-1)}@media (max-width:639px){.fcx-choice-pills .fcx-capture-presets,.fcx-dash-links,.fcx-directory-stats,.fcx-log-filters .fcx-capture-presets,.fcx-log-summary-figures,.fcx-summary-figures{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.fcx-log-summary-figures::-webkit-scrollbar,.fcx-summary-figures::-webkit-scrollbar{display:none}.fcx-dash-links::-webkit-scrollbar,.fcx-directory-stats::-webkit-scrollbar{display:none}.fcx-capture-presets::-webkit-scrollbar{display:none}.fcx-choice-pills .fcx-capture-preset,.fcx-dash-links>*,.fcx-directory-stat,.fcx-log-filters .fcx-capture-preset,.fcx-log-summary-figures>li,.fcx-summary-figures>li{white-space:nowrap;flex:none}.fcx-audit-filters-row,.fcx-choice-pills .fcx-capture-presets,.fcx-dash-links,.fcx-directory-stats,.fcx-log-filters .fcx-capture-presets,.fcx-log-summary-figures,.fcx-report-metrics[data-density=compact],.fcx-report-metrics[data-density=compact] .fcx-report-metric-row,.fcx-shot-strip,.fcx-summary-figures{min-width:0;max-width:100%}.fcx-audit-filters-row,.fcx-choice-pills .fcx-capture-presets,.fcx-dash-links,.fcx-directory-stats,.fcx-log-filters .fcx-capture-presets,.fcx-log-summary-figures,.fcx-report-metrics[data-density=compact] .fcx-report-metric-row,.fcx-summary-figures{position:relative}.fcx-directory-stat{flex-wrap:nowrap}.fcx-log-summary,.fcx-summary-strip{gap:var(--fc-space-1) var(--fc-space-4);padding:var(--fc-space-2) var(--fc-space-3)}.fcx-log-summary-figures,.fcx-summary-figures{gap:var(--fc-space-4);margin-inline:calc(-1 * var(--fc-space-3));padding-inline:var(--fc-space-3);flex:100%}.fcx-log-note,.fcx-summary-note{margin-inline-start:0}.fcx-dash-welcome{gap:var(--fc-space-2)}.fcx-dash-links{margin-inline:calc(-1 * var(--fc-space-3));padding-inline:var(--fc-space-3);width:calc(100% + 2 * var(--fc-space-3));flex-wrap:nowrap}.fcx-dash-tiles{gap:var(--fc-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-dash-tile{padding:var(--fc-space-3) var(--fc-space-3)}.fcx-dash-tile .fcx-stat-tile-value{font-size:1.5rem}.fcx-dash-tile-detail{font-size:var(--fc-text-micro-label-size)}.fcx-log-filters{padding:var(--fc-space-2) var(--fc-space-3)}.fcx-log-filters,.fcx-log-filters-row{gap:var(--fc-space-2)}.fcx-log-filters-row .fcx-diagnostic-selector{flex:8rem;max-width:none}.fcx-log-choice{flex:100%;min-width:0}.fcx-audit-filters-row,.fcx-log-choice .fcx-capture-presets{margin-inline:calc(-1 * var(--fc-space-3));padding-inline:var(--fc-space-3)}.fcx-audit-filters-row{max-width:calc(100% + 2 * var(--fc-space-3));overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fcx-audit-filters-row::-webkit-scrollbar{display:none}.fcx-audit-filters-row>*{flex:none}.fcx-audit-filters-row>.fcx-field{flex:0 0 9.5rem;max-width:none}.fcx-audit-filters-row>.fcx-field:nth-child(4){flex:0 0 8rem}.fcx-audit-filters-row .fcx-log-filters-reset{margin-inline-start:var(--fc-space-2)}.fcx-dash-bar-label{font-size:.6875rem}.fcx-reporting-toolbar{--fcx-filter-height:2.25rem;--fcx-filter-label:0rem;padding:var(--fc-space-2) var(--fc-space-3)}.fcx-reporting-toolbar .fcx-field-label,.fcx-reporting-toolbar .fcx-filter-label{visibility:hidden;height:0;margin:0;overflow:hidden}.fcx-reporting-toolbar{align-items:center}.fcx-reporting-toolbar>.fcx-button{margin-top:0}.fcx-reporting-toolbar-end{padding-top:0}.fcx-reporting-toolbar .fcx-reporting-toolbar-end .fcx-button,.fcx-reporting-toolbar>.fcx-button{min-height:var(--fcx-filter-height)}.fcx-reporting-toolbar .fcx-range{flex:9rem;min-width:0}.fcx-reporting-toolbar .fcx-reporting-toolbar-end{flex:none;margin-inline-start:auto}.fcx-reporting-toolbar .fcx-button{padding-inline:.625rem;font-size:.8125rem}.fcx-report-metrics[data-density=compact] .fcx-report-metric-row{gap:var(--fc-space-4);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.fcx-report-metrics[data-density=compact] .fcx-report-metric-row::-webkit-scrollbar{display:none}.fcx-report-metrics[data-density=compact] .fcx-report-metric{white-space:nowrap;flex:none}}.fcx-admin-form{gap:var(--fc-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fcx-admin-form-account,.fcx-admin-form-permissions{gap:var(--fc-space-3);flex-direction:column;min-width:0;display:flex}.fcx-admin-form-account>.fcx-card-title{margin:0}.fcx-admin-form-root{background:var(--fc-color-surface-sunken);border-radius:var(--fc-radius-md);gap:var(--fc-space-2);padding:var(--fc-space-3);flex-direction:column;display:flex}.fcx-permission-picker{gap:var(--fc-space-3);flex-direction:column;min-width:0;display:flex}.fcx-permission-picker-head{align-items:flex-start;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.fcx-permission-picker-title{flex-direction:column;gap:2px;min-width:0;display:flex}.fcx-permission-picker-title>.fcx-card-title{margin:0}.fcx-permission-picker-count{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0}.fcx-permission-picker-count>.fcx-body-strong{color:var(--fc-color-ink-strong);font-variant-numeric:tabular-nums}.fcx-permission-picker-actions{gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-permission-picker-note{align-items:center;gap:var(--fc-space-2);margin:0;display:flex}.fcx-permission-picker-note>svg{flex:none}.fcx-permission-picker-scroll{gap:var(--fc-space-3);flex-direction:column;min-width:0;display:flex}.fcx-permission-group-card{border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);min-width:0;padding:0 var(--fc-space-3) var(--fc-space-1);flex-direction:column;gap:0;margin:0;display:flex}.fcx-permission-group-head{float:left;align-items:baseline;gap:var(--fc-space-2);padding:var(--fc-space-3) 0 var(--fc-space-1);width:100%;display:flex}.fcx-permission-group-head>.fcx-caption{color:var(--fc-color-ink-muted);font-variant-numeric:tabular-nums}.fcx-permission-group-toggle{cursor:pointer;font:inherit;font-size:var(--fc-text-caption-size);background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:600}.fcx-permission-group-list{flex-direction:column;display:flex}.fcx-permission-group-list>.fcx-field{border-top:1px solid var(--fc-color-border-default);padding:var(--fc-space-1) 0}.fcx-permission-group-list>.fcx-field:first-child{border-top:0}.fcx-permission-group-list .fcx-switch{align-items:center;min-height:2.25rem}.fcx-permission-group-list .fcx-field .fcx-caption{font-family:var(--fc-font-mono);font-size:var(--fc-text-micro-label-size);overflow-wrap:anywhere;margin-inline-start:3.25rem}@media (min-width:900px){.fcx-admin-form{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr)}.fcx-admin-form-single{grid-template-columns:minmax(0,1fr)}.fcx-admin-form-account{align-self:start;position:sticky;top:0}.fcx-permission-picker-scroll{max-height:min(56vh,34rem);padding-right:var(--fc-space-1);overflow-y:auto}}.fcx-agent-health{gap:var(--fc-space-3)}.fcx-agent-health-summary{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);align-items:baseline;gap:var(--fc-space-2) var(--fc-space-6);padding:var(--fc-space-3) var(--fc-space-4);flex-wrap:wrap;display:flex}.fcx-agent-health-summary-item{align-items:baseline;gap:var(--fc-space-2);min-width:0;display:flex}.fcx-agent-health-summary-item span{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-agent-health-summary-item strong{font-size:var(--fc-text-card-title-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fcx-agent-health-device{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fcx-agent-health-device-head{align-items:baseline;column-gap:var(--fc-space-4);padding:var(--fc-space-3) var(--fc-space-4);row-gap:var(--fc-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.fcx-agent-health-subject{align-items:baseline;gap:var(--fc-space-2);flex-wrap:wrap;grid-column:1;display:flex}.fcx-agent-health-subject:empty{display:none}.fcx-agent-health-subject h2{font-size:var(--fc-text-card-title-size);margin:0}.fcx-agent-health-subject p{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0}.fcx-agent-health-headline{font-size:var(--fc-text-section-title-size);font-variant-numeric:tabular-nums;letter-spacing:var(--fc-text-page-title-tracking);grid-column:1;min-width:0}.fcx-agent-health-meta{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);align-items:center;gap:var(--fc-space-1) var(--fc-space-3);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.fcx-agent-health-meta>span{font-variant-numeric:tabular-nums}.fcx-agent-health-meta>span+span:before{color:var(--fc-color-ink-faint);content:"·";padding-inline-end:var(--fc-space-3)}.fcx-agent-health-latest{align-items:center;gap:var(--fc-space-2);display:inline-flex}.fcx-agent-health-actions{align-items:center;gap:var(--fc-space-4);grid-area:1/2/span 2;justify-self:end;display:flex}.fcx-agent-health-actions a{font-size:var(--fc-text-caption-size);white-space:nowrap;font-weight:600}.fcx-agent-health-actions a:after{content:" →"}.fcx-agent-health-actions .fcx-field{gap:0}.fcx-agent-health-ledger{--fcx-health-columns:1.25rem minmax(6.5rem,.9fr) minmax(8rem,1fr) minmax(4.5rem,.6fr) minmax(5.5rem,.7fr) minmax(3rem,.4fr) minmax(4.5rem,.5fr) minmax(5rem,.6fr) minmax(5rem,.6fr) minmax(9rem,1.6fr);border-top:1px solid var(--fc-color-border-default)}.fcx-agent-health-day>summary,.fcx-agent-health-ledger-head{align-items:center;column-gap:var(--fc-space-3);grid-template-columns:var(--fcx-health-columns);padding:var(--fc-space-3) var(--fc-space-4);display:grid}.fcx-agent-health-ledger-head{background:var(--fc-color-surface-sunken);border-bottom:1px solid var(--fc-color-border-default);color:var(--fc-color-ink-muted);font-size:var(--fc-text-micro-label-size);font-weight:var(--fc-text-micro-label-weight);letter-spacing:var(--fc-text-micro-label-tracking);padding-block:var(--fc-space-2);text-transform:uppercase}.fcx-agent-health-ledger-head small{letter-spacing:0;text-transform:none;font-weight:400;display:block}.fcx-agent-health-day{border-bottom:1px solid var(--fc-color-border-default)}.fcx-agent-health-day:last-child{border-bottom:0}.fcx-agent-health-day>summary{cursor:pointer;list-style:none}.fcx-agent-health-day>summary::-webkit-details-marker{display:none}.fcx-agent-health-day>summary:hover{background:var(--fc-color-row-hover)}.fcx-agent-health-caret{color:var(--fc-color-ink-faint);transition:transform var(--fc-motion-fast) var(--fc-motion-ease);display:inline-flex}details[open]>summary>.fcx-agent-health-caret{transform:rotate(90deg)}.fcx-agent-health-cell{font-size:var(--fc-text-table-cell-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.fcx-agent-health-cell[data-column=date]{flex-direction:column;gap:1px;display:flex}.fcx-agent-health-cell[data-column=date] strong{font-size:var(--fc-text-body-size)}.fcx-agent-health-cell[data-column=date]>span{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size)}.fcx-agent-health-cell[data-column=range]{color:var(--fc-color-ink-muted)}.fcx-agent-health-split{gap:.25em;display:inline-flex}.fcx-agent-health-split span[data-health=healthy]{color:var(--fc-color-status-success);font-weight:600}.fcx-agent-health-split span[data-health=degraded]{color:var(--fc-color-status-warning);font-weight:600}.fcx-agent-health-split span[data-health=offline]{color:var(--fc-color-status-danger);font-weight:600}.fcx-agent-health-split span[aria-hidden=true]{color:var(--fc-color-ink-faint)}.fcx-agent-health-rail{border-radius:var(--fc-radius-xs);align-items:stretch;gap:1px;min-width:0;height:1.25rem;display:flex;overflow:hidden}.fcx-agent-health-rail[data-empty=true]{background:var(--fc-color-surface-sunken);color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);justify-content:center;align-items:center}.fcx-agent-health-tick{background:var(--fc-color-border-default);opacity:.45;border-radius:1px;flex:1 1 0;min-width:1px}.fcx-agent-health-tick[data-health=healthy]{background:var(--fc-color-status-success);opacity:1}.fcx-agent-health-tick[data-health=degraded]{background:var(--fc-color-status-warning);opacity:1}.fcx-agent-health-tick[data-health=offline]{background:var(--fc-color-status-danger);opacity:1}.fcx-agent-health-tick[data-health=version]{background:var(--fc-color-action-primary);opacity:1}.fcx-agent-health-incidents{background:var(--fc-color-surface-sunken);border-top:1px solid var(--fc-color-border-default);gap:var(--fc-space-2);padding:var(--fc-space-3) var(--fc-space-4) var(--fc-space-4);flex-direction:column;display:flex}.fcx-agent-health-incidents-head{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);margin:0;font-weight:600}.fcx-agent-health-incidents .fcx-table-card{background:var(--fc-color-surface-card)}.fcx-agent-health-late[data-late=true]{color:var(--fc-color-status-warning);font-weight:600}.fcx-agent-health-late[data-late=false]{color:var(--fc-color-ink-muted)}.fcx-agent-health-detail{align-items:center;gap:var(--fc-space-2);flex-wrap:wrap;display:flex}.fcx-agent-health-mismatch{background:var(--fc-color-status-danger-surface);border-color:var(--fc-color-status-danger-border);color:var(--fc-color-status-danger);white-space:nowrap}.fcx-agent-health-clear-day,.fcx-agent-health-empty{background:var(--fc-color-surface-sunken);border-top:1px solid var(--fc-color-border-default);color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);padding:var(--fc-space-3) var(--fc-space-4);margin:0}.fcx-agent-health-single-day{border-top:1px solid var(--fc-color-border-default);flex-direction:column;display:flex}.fcx-agent-health-dayline{padding:var(--fc-space-4) var(--fc-space-4) 0}.fcx-agent-health-dayline .fcx-agent-health-rail{height:2rem}.fcx-agent-health-axis{color:var(--fc-color-ink-muted);font-size:var(--fc-text-micro-label-size);margin-top:var(--fc-space-1);justify-content:space-between;display:flex}.fcx-agent-health-dayfacts{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);gap:var(--fc-space-1) var(--fc-space-3);padding:var(--fc-space-2) var(--fc-space-4) var(--fc-space-3);flex-wrap:wrap;margin:0;display:flex}.fcx-agent-health-dayfacts span+span:before{color:var(--fc-color-ink-faint);content:"·";padding-inline-end:var(--fc-space-3)}.fcx-agent-health-raw{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);overflow:hidden}.fcx-agent-health-raw>summary{align-items:baseline;column-gap:var(--fc-space-3);cursor:pointer;padding:var(--fc-space-3) var(--fc-space-4);grid-template-columns:1.25rem auto minmax(0,1fr);list-style:none;display:grid}.fcx-agent-health-raw>summary::-webkit-details-marker{display:none}.fcx-agent-health-raw>summary:hover{background:var(--fc-color-row-hover)}.fcx-agent-health-raw-title strong{font-size:var(--fc-text-card-title-size)}.fcx-agent-health-raw-title>span{color:var(--fc-color-ink-muted);font-variant-numeric:tabular-nums}.fcx-agent-health-raw-hint{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);grid-area:2/2/auto/-1}.fcx-agent-health-raw-body{border-top:1px solid var(--fc-color-border-default);gap:var(--fc-space-3);padding:var(--fc-space-4);flex-direction:column;display:flex}.fcx-agent-health-raw-pager{align-items:center;gap:var(--fc-space-2) var(--fc-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.fcx-agent-health-raw-pager .fcx-field{align-items:center;gap:var(--fc-space-2);flex-direction:row;margin-inline-end:auto}.fcx-agent-health-raw-pager .fcx-field-label{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:400}.fcx-agent-health-raw-pager .fcx-field-optional{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fcx-agent-health-page-size{min-width:5rem}.fcx-agent-health-raw-range{color:var(--fc-color-ink-muted);font-size:var(--fc-text-caption-size);font-variant-numeric:tabular-nums}.fcx-agent-health-no-data{background:var(--fc-color-surface-card);border:1px solid var(--fc-color-border-default);border-radius:var(--fc-radius-lg);padding:var(--fc-space-5);text-align:center}.fcx-agent-health-no-data h2{margin:0 0 var(--fc-space-2)}.fcx-agent-health-no-data p{color:var(--fc-color-ink-muted);margin:0}@media (max-width:1280px){.fcx-agent-health-ledger{--fcx-health-columns:1.25rem minmax(6rem,.9fr) minmax(7.5rem,1fr) minmax(4rem,.6fr) minmax(5rem,.7fr) minmax(3rem,.4fr) minmax(4rem,.5fr) minmax(4.5rem,.6fr) minmax(8rem,1.4fr)}.fcx-agent-health-cell[data-column=version],.fcx-agent-health-ledger-head>span:nth-child(9){display:none}}@media (max-width:1024px){.fcx-agent-health-device-head{grid-template-columns:minmax(0,1fr)}.fcx-agent-health-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:space-between;justify-self:stretch;width:100%}}@media (max-width:860px){.fcx-agent-health-ledger-head{display:none}.fcx-agent-health-day>summary{column-gap:var(--fc-space-4);row-gap:var(--fc-space-2);grid-template-columns:1.25rem minmax(0,1fr)}.fcx-agent-health-cell{grid-column:2}.fcx-agent-health-cell[data-column=events]{grid-column:1/-1}.fcx-agent-health-cell:not([data-column=date]):not([data-column=events]) .fcx-visually-hidden{clip-path:none;color:var(--fc-color-ink-muted);white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.fcx-agent-health-summary{gap:var(--fc-space-2) var(--fc-space-4)}.fcx-agent-health-raw>summary{grid-template-columns:1.25rem minmax(0,1fr)}.fcx-agent-health-raw-pager .fcx-field{margin-inline-end:0}}