:root{--fg-ref-color-canvas: #0b101b;--fg-ref-color-shell-glow: rgba(70, 95, 255, .13);--fg-ref-color-shell-haze: rgba(14, 165, 233, .08);--fg-ref-color-surface-default: #111827;--fg-ref-color-surface-strong: #0f172a;--fg-ref-color-surface-subtle: #1f2937;--fg-ref-color-surface-field: #111827;--fg-ref-color-surface-code: #020617;--fg-ref-color-text-primary: #f8fafc;--fg-ref-color-text-secondary: #94a3b8;--fg-ref-color-border-default: rgba(148, 163, 184, .18);--fg-ref-color-action-primary: #465fff;--fg-ref-color-action-primary-soft: rgba(70, 95, 255, .14);--fg-ref-color-status-success: #32d583;--fg-ref-color-status-success-soft: rgba(50, 213, 131, .12);--fg-ref-color-status-success-border: rgba(50, 213, 131, .34);--fg-ref-color-status-warning: #fdb022;--fg-ref-color-status-warning-soft: rgba(253, 176, 34, .13);--fg-ref-color-status-warning-border: rgba(253, 176, 34, .34);--fg-ref-color-status-danger: #f97066;--fg-ref-color-status-danger-soft: rgba(249, 112, 102, .12);--fg-ref-color-status-danger-border: rgba(249, 112, 102, .34);--fg-ref-color-status-info: #53b1fd;--fg-ref-color-status-info-soft: rgba(83, 177, 253, .13);--fg-ref-color-status-info-border: rgba(83, 177, 253, .34);--fg-ref-color-focus-ring: #84caff;--fg-ref-shadow-panel: 0 18px 50px rgba(2, 6, 23, .34);--fg-space-1: .25rem;--fg-space-2: .5rem;--fg-space-3: .75rem;--fg-space-4: 1rem;--fg-space-5: 1.5rem;--fg-space-6: 2rem;--fg-space-7: 2.5rem;--fg-radius-sm: .25rem;--fg-radius-md: .375rem;--fg-radius-lg: .5rem;--fg-radius-pill: 999px;--fg-layout-sidebar-width: 260px;--fg-layout-sidebar-collapsed-width: 90px;--fg-layout-main-width: 1600px;--fg-layout-shell-width: 1440px;--fg-layout-detail-width: 360px;--fg-layout-drawer-width: 440px;--fg-layout-diagnostics-max-height: 22rem;--fg-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fg-font-mono: ui-monospace, "SFMono-Regular", "Consolas", monospace;--fg-type-size-body: .9375rem;--fg-type-size-meta: .8125rem;--fg-type-size-title: 2rem;--fg-type-size-section: 1.5rem;--fg-type-size-card: 1.125rem;--fg-type-size-kpi: 1.75rem;--fg-type-line-body: 1.6;--fg-type-line-heading: 1.25;--fg-type-line-tight: 1.1;--fg-motion-fast: .12s;--fg-motion-base: .18s;--fg-ease-standard: ease-in-out;--fg-color-canvas: var(--fg-ref-color-canvas);--fg-color-shell-glow: var(--fg-ref-color-shell-glow);--fg-color-shell-haze: var(--fg-ref-color-shell-haze);--fg-color-surface-default: var(--fg-ref-color-surface-default);--fg-color-surface-strong: var(--fg-ref-color-surface-strong);--fg-color-surface-subtle: var(--fg-ref-color-surface-subtle);--fg-color-surface-field: var(--fg-ref-color-surface-field);--fg-color-surface-code: var(--fg-ref-color-surface-code);--fg-color-text-primary: var(--fg-ref-color-text-primary);--fg-color-text-secondary: var(--fg-ref-color-text-secondary);--fg-color-border-default: var(--fg-ref-color-border-default);--fg-color-action-primary: var(--fg-ref-color-action-primary);--fg-color-action-primary-soft: var(--fg-ref-color-action-primary-soft);--fg-color-status-success: var(--fg-ref-color-status-success);--fg-color-status-success-soft: var(--fg-ref-color-status-success-soft);--fg-color-status-success-border: var(--fg-ref-color-status-success-border);--fg-color-status-warning: var(--fg-ref-color-status-warning);--fg-color-status-warning-soft: var(--fg-ref-color-status-warning-soft);--fg-color-status-warning-border: var(--fg-ref-color-status-warning-border);--fg-color-status-danger: var(--fg-ref-color-status-danger);--fg-color-status-danger-soft: var(--fg-ref-color-status-danger-soft);--fg-color-status-danger-border: var(--fg-ref-color-status-danger-border);--fg-color-status-info: var(--fg-ref-color-status-info);--fg-color-status-info-soft: var(--fg-ref-color-status-info-soft);--fg-color-status-info-border: var(--fg-ref-color-status-info-border);--fg-color-focus-ring: var(--fg-ref-color-focus-ring);--fg-shadow-panel: var(--fg-ref-shadow-panel);--fg-color-status-ready: var(--fg-color-status-success);--fg-color-status-runtime-ready: var(--fg-color-status-success);--fg-color-status-partial: var(--fg-color-status-warning);--fg-color-status-degraded: var(--fg-color-status-warning);--fg-color-status-blocked: var(--fg-color-status-danger);--fg-color-status-unsupported: var(--fg-color-status-info);--fg-color-status-bridge-only: var(--fg-color-status-info);--fg-color-status-onboarding-only: var(--fg-color-status-info);--fg-color-status-waiting-approval: var(--fg-color-status-warning);--fg-color-status-budget-blocked: var(--fg-color-status-danger);--fg-color-status-circuit-open: var(--fg-color-status-danger);--bg: var(--fg-color-canvas);--bg-surface: var(--fg-color-surface-default);--bg-panel: var(--fg-color-surface-strong);--text: var(--fg-color-text-primary);--text-muted: var(--fg-color-text-secondary);--border: var(--fg-color-border-default);--accent: var(--fg-color-action-primary);--accent-soft: var(--fg-color-action-primary-soft);--danger: var(--fg-color-status-danger);--success: var(--fg-color-status-success);--shadow: var(--fg-shadow-panel);color-scheme:dark}:root[data-theme=light]{--fg-ref-color-canvas: #f5f7fb;--fg-ref-color-shell-glow: rgba(70, 95, 255, .1);--fg-ref-color-shell-haze: rgba(14, 165, 233, .08);--fg-ref-color-surface-default: #ffffff;--fg-ref-color-surface-strong: #f8fafc;--fg-ref-color-surface-subtle: #f1f5f9;--fg-ref-color-surface-field: #ffffff;--fg-ref-color-surface-code: #eef2ff;--fg-ref-color-text-primary: #0f172a;--fg-ref-color-text-secondary: #667085;--fg-ref-color-border-default: rgba(15, 23, 42, .12);--fg-ref-color-action-primary: #465fff;--fg-ref-color-action-primary-soft: rgba(70, 95, 255, .1);--fg-ref-color-status-success: #027a48;--fg-ref-color-status-success-soft: rgba(2, 122, 72, .08);--fg-ref-color-status-success-border: rgba(2, 122, 72, .18);--fg-ref-color-status-warning: #b54708;--fg-ref-color-status-warning-soft: rgba(181, 71, 8, .08);--fg-ref-color-status-warning-border: rgba(181, 71, 8, .18);--fg-ref-color-status-danger: #b42318;--fg-ref-color-status-danger-soft: rgba(180, 35, 24, .08);--fg-ref-color-status-danger-border: rgba(180, 35, 24, .18);--fg-ref-color-status-info: #026aa2;--fg-ref-color-status-info-soft: rgba(2, 106, 162, .08);--fg-ref-color-status-info-border: rgba(2, 106, 162, .18);--fg-ref-color-focus-ring: #1570ef;--fg-ref-shadow-panel: 0 18px 40px rgba(15, 23, 42, .08);color-scheme:light}body{margin:0;background:var(--fg-color-canvas);color:var(--fg-color-text-primary);background-image:linear-gradient(180deg,var(--fg-color-shell-haze),transparent 22rem);font-family:var(--fg-font-sans);font-size:var(--fg-type-size-body);line-height:var(--fg-type-line-body)}*{box-sizing:border-box}h1,h2,h3,h4{line-height:var(--fg-type-line-heading);font-weight:600}h1{font-size:var(--fg-type-size-title)}h2{font-size:var(--fg-type-size-section)}h3,h4{font-size:var(--fg-type-size-card)}a{color:var(--fg-color-action-primary)}.ff-app{min-height:100vh;background:var(--fg-color-canvas)}.ff-app-content{min-height:100vh;transition:margin-left var(--fg-motion-base) var(--fg-ease-standard)}.ff-app.is-sidebar-open .ff-app-content{margin-left:var(--fg-layout-sidebar-width)}.ff-app.is-sidebar-collapsed .ff-app-content{margin-left:var(--fg-layout-sidebar-collapsed-width)}.ff-main{width:min(100%,var(--fg-layout-main-width));margin:0 auto;padding:1.5rem}.ff-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--fg-layout-sidebar-width);display:flex;flex-direction:column;border-right:1px solid var(--fg-color-border-default);background:#0b1220;box-shadow:14px 0 40px #0206172e;transition:width var(--fg-motion-base) var(--fg-ease-standard),transform var(--fg-motion-base) var(--fg-ease-standard)}:root[data-theme=light] .ff-sidebar{background:#fff}.ff-sidebar.is-collapsed{width:var(--fg-layout-sidebar-collapsed-width)}.ff-sidebar-brand{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--fg-color-border-default)}.ff-brand-mark{min-width:0;display:flex;align-items:center;gap:.75rem;color:var(--fg-color-text-primary);text-decoration:none}.ff-brand-symbol,.ff-avatar{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--fg-radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--fg-color-action-primary);color:#fff;font-size:.78rem;font-weight:700}.ff-brand-copy,.ff-user-copy,.ff-topbar-title{min-width:0;display:grid;gap:.05rem}.ff-brand-copy strong,.ff-user-copy strong,.ff-topbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-brand-copy span,.ff-user-copy small,.ff-topbar-title span{color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta)}.ff-sidebar.is-collapsed .ff-brand-copy,.ff-sidebar.is-collapsed .ff-sidebar-section-trigger span,.ff-sidebar.is-collapsed .ff-sidebar-section-meta,.ff-sidebar.is-collapsed .ff-sidebar-link-label,.ff-sidebar.is-collapsed .ff-mini-badge{display:none}.ff-sidebar-nav{flex:1;min-height:0;overflow:auto;padding:1rem .85rem 1.25rem}.ff-sidebar-section{position:relative;margin-bottom:1.25rem}.ff-sidebar-section-trigger{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;border:1px solid transparent;border-radius:var(--fg-radius-md);padding:.62rem .65rem;background:transparent;color:var(--fg-color-text-secondary);text-align:left}.ff-sidebar-section-trigger:hover{color:var(--fg-color-text-primary);background:#94a3b814}.ff-sidebar-section-trigger.is-open,.ff-sidebar-section-trigger.is-current{background:#0f172a85;color:var(--fg-color-text-primary)}.ff-sidebar-section-trigger.is-current{border-color:#465fff52;box-shadow:inset 0 0 0 1px #465fff2e}.ff-sidebar-section-leading,.ff-sidebar-section-meta{min-width:0;display:flex;align-items:center;gap:.65rem}.ff-sidebar-section-leading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ff-sidebar-section-meta{flex:0 0 auto}.ff-sidebar-section-trigger.is-open .ff-sidebar-section-meta svg{transform:rotate(180deg)}.ff-sidebar.is-collapsed .ff-sidebar-section-trigger{justify-content:center;padding-inline:0}.ff-sidebar.is-collapsed .ff-sidebar-section-trigger:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .75rem);top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.35rem .55rem;background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel);color:var(--fg-color-text-primary);font-size:var(--fg-type-size-meta);font-weight:500;white-space:nowrap;transition:opacity var(--fg-motion-base) var(--fg-ease-standard)}.ff-sidebar.is-collapsed .ff-sidebar-section-trigger:hover:after,.ff-sidebar.is-collapsed .ff-sidebar-section-trigger:focus-visible:after{opacity:1}.ff-sidebar-section-trigger svg,.ff-sidebar-link svg,.ff-icon-button svg,.ff-user-button svg,.ff-command-wrap>svg{width:1.1rem;height:1.1rem}.ff-sidebar-links{display:grid;gap:.25rem;padding-top:.35rem}.ff-sidebar-link{min-height:2.45rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.56rem .65rem;border-radius:var(--fg-radius-md);color:var(--fg-color-text-secondary);text-decoration:none;border:1px solid transparent}.ff-sidebar-link:hover{color:var(--fg-color-text-primary);background:#94a3b814}.ff-sidebar-link.is-current{color:#fff;border-color:#465fff52;background:var(--fg-color-action-primary-soft)}.ff-sidebar-link.is-disabled{opacity:.55}.ff-sidebar-link[aria-disabled=true]{cursor:not-allowed}.ff-sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500}.ff-mini-badge{flex:0 0 auto;border-radius:var(--fg-radius-pill);border:1px solid var(--fg-color-border-default);padding:.08rem .4rem;background:var(--fg-color-surface-field);color:var(--fg-color-text-secondary);font-size:.68rem}.ff-sidebar-link:focus-visible,.ff-sidebar-section-trigger:focus-visible,.ff-icon-button:focus-visible,.ff-user-button:focus-visible,.ff-command-menu button:focus-visible,.ff-dropdown a:focus-visible,.ff-dropdown button:focus-visible{outline:none;border-color:var(--fg-color-focus-ring);box-shadow:0 0 0 3px #53b1fd1f}.ff-topbar{position:sticky;top:0;z-index:30;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--fg-color-border-default);background:#0b101be0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=light] .ff-topbar{background:#ffffffe6}.ff-topbar-left,.ff-topbar-actions{display:flex;align-items:center;gap:.75rem}.ff-mobile-toggle,.ff-sidebar-close{display:none}.ff-icon-button{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--fg-radius-md);border:1px solid var(--fg-color-border-default);padding:0;background:var(--fg-color-surface-field);color:var(--fg-color-text-secondary)}.ff-icon-button:hover{color:var(--fg-color-text-primary);border-color:#465fff73;background:var(--fg-color-action-primary-soft)}.ff-command-wrap{position:relative;width:min(42rem,42vw);min-width:18rem;display:flex;align-items:center;gap:.65rem;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);background:var(--fg-color-surface-field);padding:0 .8rem;color:var(--fg-color-text-secondary)}.ff-command-input{height:2.65rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--fg-color-text-primary)}.ff-command-input:focus-visible{outline:none}.ff-command-wrap:focus-within{border-color:var(--fg-color-focus-ring);box-shadow:0 0 0 3px #53b1fd1f}.ff-command-wrap kbd{flex:0 0 auto;border-radius:var(--fg-radius-sm);border:1px solid var(--fg-color-border-default);padding:.12rem .38rem;background:var(--fg-color-surface-subtle);color:var(--fg-color-text-secondary);font-size:.72rem}.ff-command-menu,.ff-dropdown{position:absolute;z-index:60;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel)}.ff-command-menu{top:calc(100% + .5rem);left:0;right:0;padding:.45rem}.ff-command-group+.ff-command-group{margin-top:.4rem}.ff-command-group-label{padding:.5rem .75rem .3rem;color:var(--fg-color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ff-command-menu button{width:100%;display:grid;gap:.2rem;border:0;border-radius:var(--fg-radius-md);padding:.65rem .75rem;background:transparent;text-align:left}.ff-command-menu button:hover{background:var(--fg-color-action-primary-soft)}.ff-command-menu button.is-disabled{opacity:.78;cursor:not-allowed}.ff-command-menu button.is-disabled:hover{background:transparent}.ff-command-menu button span{display:flex;justify-content:space-between;gap:1rem}.ff-command-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.ff-command-menu button small,.ff-command-menu button em,.ff-menu-empty{color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta);font-style:normal}.ff-menu-anchor{position:relative}.ff-dropdown{top:calc(100% + .5rem);right:0;width:18rem;padding:.55rem}.ff-dropdown-narrow{width:14rem}.ff-dropdown-heading{display:grid;gap:.15rem;padding:.65rem .7rem;border-bottom:1px solid var(--fg-color-border-default);margin-bottom:.35rem}.ff-dropdown-heading span,.ff-dropdown-error{color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta)}.ff-dropdown-error{margin:.5rem .7rem;color:var(--fg-color-status-danger)}.ff-dropdown a,.ff-dropdown button{width:100%;display:flex;border:0;border-radius:var(--fg-radius-md);padding:.65rem .7rem;background:transparent;color:var(--fg-color-text-primary);text-align:left;text-decoration:none}.ff-dropdown a:hover,.ff-dropdown button:hover{background:var(--fg-color-surface-subtle)}.ff-user-button{min-width:0;display:flex;align-items:center;gap:.6rem;border-radius:var(--fg-radius-md);border:1px solid var(--fg-color-border-default);padding:.25rem .55rem .25rem .25rem;background:var(--fg-color-surface-field);color:var(--fg-color-text-primary)}.ff-session-banner{margin-bottom:1rem;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);padding:.8rem 1rem;background:var(--fg-color-surface-default)}.ff-session-banner[data-tone=warning]{border-color:var(--fg-color-status-warning-border);background:var(--fg-color-status-warning-soft);color:var(--fg-color-status-warning)}.ff-session-banner[data-tone=danger]{border-color:var(--fg-color-status-danger-border);background:var(--fg-color-status-danger-soft);color:var(--fg-color-status-danger)}.ff-public-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--fg-color-canvas)}.ff-public-header{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--fg-color-border-default);background:#0b101be0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=light] .ff-public-header{background:#ffffffe6}.ff-public-main{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:2rem;align-items:center;padding:2rem 1.5rem}.ff-public-copy{display:grid;gap:1rem;align-content:center}.ff-public-copy h1{margin:0;font-size:2.75rem}.ff-public-copy p{max-width:38rem;margin:0;color:var(--fg-color-text-secondary);font-size:1.04rem}.ff-public-panel{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel);padding:1.25rem}.ff-auth-boundary{display:grid;justify-items:start;gap:.85rem;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);padding:1rem;background:var(--fg-color-surface-default)}.ff-auth-boundary h2,.ff-auth-boundary p{margin:0}.fg-shell{max-width:var(--fg-layout-shell-width);margin:0 auto;padding:var(--fg-space-5)}.fg-page{display:grid;gap:var(--fg-space-4);min-width:0}.fg-page-header{display:grid;gap:var(--fg-space-1)}.fg-page-header>*{margin:0}.fg-card{min-width:0;border:1px solid var(--fg-color-border-default);background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel);border-radius:var(--fg-radius-lg);padding:var(--fg-space-4)}.fg-card.is-anchor-target{border-color:var(--fg-color-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-color-accent) 18%,transparent),var(--fg-shadow-panel)}.fg-muted{color:var(--fg-color-text-secondary)}.fg-row{display:flex;gap:var(--fg-space-3);align-items:center;flex-wrap:wrap}.fg-row-spread{justify-content:space-between}.fg-stack{display:grid;gap:var(--fg-space-3);min-width:0}.fg-grid{display:grid;gap:var(--fg-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fg-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fg-card-grid{display:grid;gap:var(--fg-space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fg-panel-heading{display:flex;justify-content:space-between;gap:var(--fg-space-4);align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--fg-space-3)}.fg-panel-heading h3,.fg-panel-heading h4{margin:0}.fg-actions{display:flex;gap:var(--fg-space-2);align-items:center;flex-wrap:wrap}.fg-actions-end{align-items:flex-end}.fg-subcard{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.9rem;background:var(--fg-color-surface-subtle)}.fg-kpi{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.85rem;background:var(--fg-color-surface-strong);display:grid;gap:var(--fg-space-1)}.fg-kpi-value{font-size:var(--fg-type-size-kpi);line-height:var(--fg-type-line-tight)}.fg-pill{display:inline-flex;align-items:center;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-pill);padding:.2rem .55rem;background:var(--fg-color-surface-field);font-size:var(--fg-type-size-meta)}.fg-pill[data-tone=success]{border-color:var(--fg-color-status-success-border);background:var(--fg-color-status-success-soft);color:var(--fg-color-status-success)}.fg-pill[data-tone=warning]{border-color:var(--fg-color-status-warning-border);background:var(--fg-color-status-warning-soft);color:var(--fg-color-status-warning)}.fg-pill[data-tone=danger]{border-color:var(--fg-color-status-danger-border);background:var(--fg-color-status-danger-soft);color:var(--fg-color-status-danger)}.fg-pill[data-tone=neutral]{background:var(--fg-color-surface-field)}.fg-list{margin:0;padding-left:1.25rem;display:grid;gap:var(--fg-space-1)}.fg-detail-grid{display:grid;gap:.45rem}.fg-audit-layout{display:grid;gap:var(--fg-space-4);grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start}.fg-audit-detail-panel{position:sticky;top:var(--fg-space-4)}.fg-table-wrap{max-width:100%;min-width:0;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);overflow:hidden;background:var(--fg-color-surface-default)}.fg-table{width:100%;border-collapse:collapse;table-layout:fixed}.fg-table th,.fg-table td{padding:.8rem .95rem;border-bottom:1px solid var(--fg-color-border-default);text-align:left;vertical-align:top;word-break:break-word}.fg-table th{font-size:var(--fg-type-size-meta);color:var(--fg-color-text-secondary);background:var(--fg-color-surface-strong);font-weight:600}.fg-table tbody tr:hover{background:#94a3b80f}.fg-table tbody tr.is-selected{background:var(--fg-color-action-primary-soft)}.fg-table tbody tr:last-child td{border-bottom:none}.fg-table-trigger{padding:.45rem .7rem}.fg-inline-form{display:flex;gap:var(--fg-space-3);flex-wrap:wrap;align-items:flex-end}.fg-inline-form>*{min-width:0;flex:1 1 220px}.fg-note{border-left:3px solid var(--fg-color-action-primary);padding-left:var(--fg-space-3)}.fg-code{font-family:var(--fg-font-mono);font-size:var(--fg-type-size-meta)}.fg-data-row{width:100%;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.95rem;background:var(--fg-color-surface-field);color:inherit;text-align:left}.fg-data-row:hover{border-color:var(--fg-color-action-primary);background:var(--fg-color-surface-subtle)}.fg-data-row.is-current{border-color:var(--fg-color-action-primary);background:var(--fg-color-action-primary-soft)}.fg-data-row-heading{margin-bottom:var(--fg-space-2)}.fg-outline-row{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.8rem;background:var(--fg-color-surface-default)}.fg-danger{color:var(--fg-color-status-danger)}.fg-nav{margin-bottom:var(--fg-space-4)}.fg-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:var(--fg-radius-pill);text-decoration:none;border:1px solid transparent;color:var(--fg-color-text-primary);background:var(--fg-color-action-primary-soft)}.fg-nav-link:hover{border-color:var(--fg-color-border-default);background:var(--fg-color-surface-subtle)}.fg-auth-nav{display:grid;gap:var(--fg-space-3)}.fg-section-nav{display:grid;gap:var(--fg-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fg-section-card{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);padding:var(--fg-space-3);background:linear-gradient(180deg,var(--fg-color-surface-default),var(--fg-color-surface-subtle));box-shadow:var(--fg-shadow-panel)}.fg-section-card-header{display:grid;gap:var(--fg-space-1);margin-bottom:var(--fg-space-3)}.fg-section-card-header h3,.fg-section-card-header p{margin:0}.fg-section-links{display:grid;gap:var(--fg-space-2)}.fg-section-link{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fg-space-2);padding:.8rem .9rem;border-radius:var(--fg-radius-md);border:1px solid transparent;text-decoration:none;color:inherit;background:var(--fg-color-surface-field)}.fg-section-link:hover{border-color:var(--fg-color-border-default);background:var(--fg-color-surface-subtle)}.fg-section-link.is-current{border-color:var(--fg-color-action-primary);background:var(--fg-color-action-primary-soft)}.fg-section-link.is-disabled{opacity:.72}.fg-section-link-copy{display:grid;gap:var(--fg-space-1)}.fg-section-link-label{font-weight:600}.fg-wayfinding-label{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fg-space-2)}.fg-section-label{font-size:var(--fg-type-size-meta);text-transform:uppercase;letter-spacing:0;color:var(--fg-color-text-secondary)}.fg-approval-layout{display:grid;gap:var(--fg-space-4);grid-template-columns:minmax(300px,var(--fg-layout-detail-width)) minmax(0,1fr)}.fg-approval-list{display:grid;gap:var(--fg-space-2)}.fg-approval-queue-groups{display:grid;gap:var(--fg-space-3)}.fg-approval-queue-group{display:grid;gap:var(--fg-space-2);padding-top:var(--fg-space-2);border-top:1px solid var(--fg-color-border-default)}.fg-approval-queue-group:first-child{padding-top:0;border-top:0}.fg-approval-queue-group h4,.fg-approval-queue-group p{margin:0}.fg-approval-item{width:100%;display:grid;gap:var(--fg-space-2);text-align:left;border-radius:var(--fg-radius-md);border:1px solid var(--fg-color-border-default);background:var(--fg-color-surface-field);padding:.95rem}.fg-approval-item:hover{border-color:var(--fg-color-action-primary)}.fg-approval-item.is-selected{border-color:var(--fg-color-action-primary);background:var(--fg-color-action-primary-soft)}.fg-approval-item-header{display:flex;justify-content:space-between;gap:var(--fg-space-2);align-items:flex-start}.fg-approval-item p,.fg-approval-banner p,.fg-approval-layout .fg-subcard p,.fg-approval-layout .fg-subcard pre{margin:0}.fg-approval-meta{display:grid;gap:.25rem;color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta)}.fg-approval-banner{display:grid;gap:var(--fg-space-1);border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.95rem;background:var(--fg-color-surface-subtle)}.fg-approval-banner[data-tone=success]{border-color:var(--fg-color-status-success-border);background:var(--fg-color-status-success-soft)}.fg-approval-banner[data-tone=warning]{border-color:var(--fg-color-status-warning-border);background:var(--fg-color-status-warning-soft)}.fg-approval-banner[data-tone=danger]{border-color:var(--fg-color-status-danger-border);background:var(--fg-color-status-danger-soft)}.fg-checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--fg-space-3)}.fg-checklist-step{display:grid;gap:var(--fg-space-3)}.fg-checklist-index{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fg-color-border-default);background:var(--fg-color-action-primary-soft);font-weight:600}.fg-checklist-copy{display:grid;gap:var(--fg-space-1)}.fg-checklist-copy h4,.fg-checklist-copy p{margin:0}.fg-mt-sm{margin-top:var(--fg-space-3)}.fg-mt-md{margin-top:var(--fg-space-4)}.fg-mb-sm{margin-bottom:var(--fg-space-3)}.fg-mb-md{margin-bottom:var(--fg-space-4)}.fg-control-auto{width:auto}button,input,select,textarea{font:inherit;transition:border-color var(--fg-motion-fast) var(--fg-ease-standard),background-color var(--fg-motion-fast) var(--fg-ease-standard),box-shadow var(--fg-motion-fast) var(--fg-ease-standard)}button{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-pill);padding:.65rem 1rem;background:var(--fg-color-action-primary-soft);color:var(--fg-color-text-primary);cursor:pointer}button:hover{border-color:var(--fg-color-action-primary)}button:disabled{opacity:.6;cursor:default}input,select,textarea{width:100%;box-sizing:border-box;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.7rem .85rem;background:var(--fg-color-surface-field);color:var(--fg-color-text-primary)}label{display:grid;gap:var(--fg-space-1)}.fg-auth-nav a.active{background:var(--fg-color-action-primary-soft);border-color:var(--fg-color-border-default)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.fg-nav-link:focus-visible,.fg-section-link:focus-visible{outline:2px solid var(--fg-color-focus-ring);outline-offset:2px}pre{overflow:auto;white-space:pre-wrap;background:var(--fg-color-surface-code);border-radius:var(--fg-radius-md);padding:.85rem;font-family:var(--fg-font-mono)}details summary{cursor:pointer}.ff-status-badge{display:inline-flex;align-items:center;border-radius:var(--fg-radius-pill);border:1px solid var(--fg-color-border-default);padding:.18rem .55rem;background:var(--fg-color-surface-field);color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta);font-weight:600}.ff-status-badge[data-tone=success]{border-color:var(--fg-color-status-success-border);background:var(--fg-color-status-success-soft);color:var(--fg-color-status-success)}.ff-status-badge[data-tone=warning]{border-color:var(--fg-color-status-warning-border);background:var(--fg-color-status-warning-soft);color:var(--fg-color-status-warning)}.ff-status-badge[data-tone=danger]{border-color:var(--fg-color-status-danger-border);background:var(--fg-color-status-danger-soft);color:var(--fg-color-status-danger)}.ff-status-badge[data-tone=info]{border-color:var(--fg-color-status-info-border);background:var(--fg-color-status-info-soft);color:var(--fg-color-status-info)}.ff-page-header-panel{display:grid;gap:var(--fg-space-3);border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);padding:var(--fg-space-4);background:radial-gradient(circle at top right,var(--fg-color-shell-glow),transparent 28%),var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel)}.ff-page-header-main,.ff-page-header-actions,.ff-page-header-badges,.ff-action-bar-header,.ff-detail-panel-header,.ff-detail-panel-title-row,.ff-compact-link{display:flex;justify-content:space-between;gap:var(--fg-space-3);align-items:flex-start;flex-wrap:wrap}.ff-page-header-copy,.ff-action-bar-copy,.ff-detail-panel-copy,.ff-advanced-diagnostics-copy{display:grid;gap:var(--fg-space-1);min-width:0}.ff-page-header-copy h1,.ff-page-header-copy p,.ff-action-bar-copy h2,.ff-action-bar-copy p,.ff-detail-panel-copy h3,.ff-detail-panel-copy p{margin:0}.ff-page-header-copy h1{font-size:clamp(1.55rem,2.5vw,2rem)}.ff-page-header-description,.ff-page-header-support,.ff-page-header-note,.ff-action-bar-copy p,.ff-detail-panel-copy p,.ff-advanced-diagnostics-copy small,.ff-summary-meta{color:var(--fg-color-text-secondary)}.ff-page-header-body{display:grid;gap:var(--fg-space-2)}.ff-page-header-support,.ff-page-header-note{margin:0;max-width:70rem}.ff-page-header-note{border-left:3px solid var(--fg-color-action-primary);padding-left:var(--fg-space-3)}.ff-page-header-badges,.ff-page-header-actions,.ff-compact-link-row{display:flex;gap:var(--fg-space-2);flex-wrap:wrap}.ff-compact-link{min-height:2.5rem;padding:.7rem .85rem;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);background:var(--fg-color-surface-field);color:inherit;text-decoration:none}.ff-compact-link-copy{display:grid;gap:.15rem;min-width:0}.ff-compact-link span{font-weight:600}.ff-compact-link small{color:var(--fg-color-text-secondary)}.ff-compact-link:hover{border-color:var(--fg-color-action-primary);background:var(--fg-color-surface-subtle)}.ff-compact-link.is-current{border-color:#465fff52;background:var(--fg-color-action-primary-soft)}.ff-compact-link.is-disabled{opacity:.7}.ff-action-bar,.ff-detail-panel,.ff-advanced-diagnostics{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel)}.ff-action-bar,.ff-detail-panel{display:grid;gap:var(--fg-space-3);padding:var(--fg-space-4)}.ff-action-bar-copy h2{font-size:var(--fg-type-size-card)}.ff-action-bar-body,.ff-detail-panel-actions,.ff-detail-panel-body{display:grid;gap:var(--fg-space-3)}.ff-summary-strip{display:grid;gap:var(--fg-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ff-dashboard-inline-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-space-3)}.ff-dashboard-primary{display:grid;gap:var(--fg-space-2)}.ff-dashboard-primary-label{color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta);font-weight:600;text-transform:uppercase}.ff-dashboard-primary p{margin:0;color:var(--fg-color-text-secondary)}.ff-dashboard-scope-bar{display:grid;gap:var(--fg-space-3);border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-4)}.ff-dashboard-scope-copy{display:grid;gap:var(--fg-space-1)}.ff-dashboard-scope-copy strong,.ff-dashboard-scope-copy p{margin:0}.ff-dashboard-scope-copy p{color:var(--fg-color-text-secondary)}.ff-dashboard-scope-label{color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta);font-weight:600;text-transform:uppercase}.ff-dashboard-scope-controls{display:flex;flex-wrap:wrap;gap:var(--fg-space-3);align-items:end}.ff-dashboard-scope-controls label{display:grid;gap:.35rem;min-width:min(100%,16rem)}.ff-dashboard-scope-controls label span{color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta)}.ff-summary-card{display:grid;gap:var(--fg-space-2);min-width:0;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-md);padding:.95rem;background:var(--fg-color-surface-strong)}.ff-summary-card-header{display:flex;justify-content:space-between;gap:var(--fg-space-2);align-items:flex-start}.ff-summary-label{color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta)}.ff-summary-value{font-size:var(--fg-type-size-kpi);line-height:var(--fg-type-line-tight)}.ff-dashboard-layout{display:grid;gap:var(--fg-space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;min-width:0}.ff-dashboard-attention,.ff-dashboard-status-board{display:grid;gap:var(--fg-space-3);border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel);padding:var(--fg-space-4)}.ff-dashboard-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fg-space-3)}.ff-dashboard-section-header h3,.ff-dashboard-section-header p{margin:0}.ff-dashboard-section-header p{color:var(--fg-color-text-secondary)}.ff-dashboard-attention-empty{display:grid;gap:var(--fg-space-2)}.ff-dashboard-attention-empty strong,.ff-dashboard-attention-empty p{margin:0}.ff-dashboard-attention-empty p{color:var(--fg-color-text-secondary)}.ff-dashboard-attention-list,.ff-dashboard-status-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.ff-dashboard-attention-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--fg-space-3);padding:var(--fg-space-3) 0;border-top:1px solid var(--fg-color-border-default)}.ff-dashboard-attention-item:first-child{border-top:0;padding-top:0}.ff-dashboard-attention-item strong,.ff-dashboard-attention-item p{margin:0}.ff-dashboard-attention-item p,.ff-dashboard-axis,.ff-dashboard-status-item p{color:var(--fg-color-text-secondary)}.ff-dashboard-attention-rank{width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fg-type-size-meta);font-weight:700;color:var(--fg-color-text-primary);background:var(--fg-color-surface-strong)}.ff-dashboard-attention-content{display:grid;gap:var(--fg-space-2)}.ff-dashboard-attention-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--fg-space-3);flex-wrap:wrap}.ff-dashboard-attention-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-space-2)}.ff-dashboard-axis{font-size:var(--fg-type-size-meta);text-transform:uppercase}.ff-dashboard-cause-label{color:var(--fg-color-text-primary);font-weight:600}.ff-dashboard-status-list{gap:0}.ff-dashboard-status-item{display:grid;gap:var(--fg-space-2);padding:var(--fg-space-3) 0;border-top:1px solid var(--fg-color-border-default)}.ff-dashboard-status-item:first-child{border-top:0;padding-top:0}.ff-dashboard-status-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fg-space-2)}.ff-dashboard-status-topline h4{margin:0}.ff-dashboard-next-action{margin:0;color:var(--fg-color-text-primary)}.ff-operator-layout{display:grid;gap:var(--fg-space-4);grid-template-columns:minmax(0,1.6fr) minmax(300px,var(--fg-layout-detail-width));align-items:start}.ff-operator-main,.ff-operator-sidebar{display:grid;gap:var(--fg-space-4);min-width:0}.ff-detail-panel.is-sticky{position:sticky;top:calc(72px + var(--fg-space-4))}.ff-detail-panel-body dl,.ff-detail-panel-body ul,.ff-detail-panel-body h4{margin:0}.ff-detail-panel-body dl{display:grid;gap:.75rem}.ff-detail-panel-body dl div{display:grid;gap:.25rem}.ff-detail-panel-body dt{color:var(--fg-color-text-secondary)}.ff-detail-panel-body dd{margin:0;word-break:break-word}.ff-advanced-diagnostics{overflow:hidden}.ff-advanced-diagnostics summary{list-style:none;display:flex;justify-content:space-between;gap:var(--fg-space-3);align-items:flex-start;padding:1rem}.ff-advanced-diagnostics summary::-webkit-details-marker{display:none}.ff-advanced-diagnostics-body{max-height:var(--fg-layout-diagnostics-max-height);overflow:auto;padding:0 1rem 1rem}.ff-state-block{display:grid;gap:.5rem;justify-items:start;border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);padding:1rem;background:var(--fg-color-surface-default)}.ff-state-block p{margin:0;color:var(--fg-color-text-secondary)}.ff-state-badge{display:flex;justify-content:flex-end}.ff-state-block[data-state=error]{border-color:var(--fg-color-status-danger-border);background:var(--fg-color-status-danger-soft)}.ff-state-block[data-state=permission]{border-color:var(--fg-color-status-warning-border);background:linear-gradient(180deg,var(--fg-color-status-warning-soft),var(--fg-color-surface-default))}.ff-state-block[data-state=blocked]{border-color:var(--fg-color-status-danger-border);background:linear-gradient(180deg,var(--fg-color-status-danger-soft),var(--fg-color-surface-default))}.ff-state-actions{margin-top:.35rem}.ff-skeleton-stack{display:grid;gap:.65rem}.ff-skeleton-row{width:100%;height:.85rem;border-radius:var(--fg-radius-pill);background:linear-gradient(90deg,var(--fg-color-surface-subtle),rgba(148,163,184,.18),var(--fg-color-surface-subtle));background-size:220% 100%;animation:ff-skeleton 1.2s ease-in-out infinite}@keyframes ff-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ff-table-card{border:1px solid var(--fg-color-border-default);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface-default);box-shadow:var(--fg-shadow-panel);overflow:hidden}.ff-table-card-header{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--fg-color-border-default)}.ff-table-card-header h3,.ff-table-card-header p{margin:0}.ff-table-card-header p{color:var(--fg-color-text-secondary)}.ff-table-scroll{overflow:auto}.ff-data-table{width:100%;border-collapse:collapse}.ff-data-table th,.ff-data-table td{padding:.8rem 1rem;border-bottom:1px solid var(--fg-color-border-default);text-align:left;vertical-align:top}.ff-data-table th{background:var(--fg-color-surface-strong);color:var(--fg-color-text-secondary);font-size:var(--fg-type-size-meta);font-weight:600}.ff-data-table tbody tr:hover{background:#94a3b80f}.ff-data-table tbody tr:last-child td{border-bottom:0}.ff-table-card-footer{display:flex;justify-content:space-between;gap:var(--fg-space-3);align-items:center;flex-wrap:wrap;padding:1rem;border-top:1px solid var(--fg-color-border-default)}.ff-drawer-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.ff-drawer-scrim{position:fixed;inset:0;border:0;border-radius:0;background:#02061794;padding:0}.ff-detail-drawer{position:relative;z-index:1;width:min(100%,var(--fg-layout-drawer-width));min-height:100%;display:flex;flex-direction:column;gap:1rem;border-left:1px solid var(--fg-color-border-default);background:var(--fg-color-surface-default);box-shadow:-20px 0 50px #02061747;padding:1.25rem}.ff-drawer-header,.ff-drawer-title-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ff-drawer-header h2,.ff-drawer-header p{margin:0}.ff-drawer-header p{margin-top:.35rem;color:var(--fg-color-text-secondary)}.ff-property-list{display:grid;gap:.5rem;margin:0}.ff-property-list div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:.75rem;border-bottom:1px solid var(--fg-color-border-default);padding-bottom:.5rem}.ff-property-list dt{color:var(--fg-color-text-secondary)}.ff-property-list dd{margin:0;word-break:break-word}.ff-drawer-body{min-height:0;overflow:auto}.ff-drawer-actions{margin-top:auto;display:flex;gap:.5rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1024px){.ff-app.is-sidebar-open .ff-app-content,.ff-app.is-sidebar-collapsed .ff-app-content{margin-left:0}.ff-sidebar,.ff-sidebar.is-collapsed{transform:translate(-100%);width:var(--fg-layout-sidebar-width)}.ff-sidebar.is-mobile-open{transform:translate(0)}.ff-sidebar.is-collapsed .ff-brand-copy,.ff-sidebar.is-collapsed .ff-sidebar-section-trigger span,.ff-sidebar.is-collapsed .ff-sidebar-section-meta,.ff-sidebar.is-collapsed .ff-sidebar-link-label,.ff-sidebar.is-collapsed .ff-mini-badge{display:none}.ff-sidebar.is-mobile-open .ff-brand-copy{display:grid}.ff-sidebar.is-mobile-open .ff-sidebar-section-leading span,.ff-sidebar.is-mobile-open .ff-sidebar-section-meta,.ff-sidebar.is-mobile-open .ff-sidebar-link-label,.ff-sidebar.is-mobile-open .ff-mini-badge{display:initial}.ff-sidebar.is-mobile-open .ff-sidebar-section-meta{display:flex}.ff-sidebar.is-collapsed .ff-sidebar-section-trigger,.ff-sidebar.is-collapsed .ff-sidebar-link{justify-content:flex-start}.ff-sidebar.is-collapsed .ff-sidebar-section-trigger:after{display:none}.ff-sidebar-close,.ff-mobile-toggle{display:inline-flex}.ff-desktop-toggle,.ff-topbar-title,.ff-user-copy,.ff-user-button>svg{display:none}.ff-backdrop{position:fixed;inset:0;z-index:35;border:0;border-radius:0;padding:0;background:#02061794}.ff-topbar{min-height:64px;padding:.75rem 1rem}.ff-command-wrap{flex:1 1 auto;min-width:0;width:auto}.ff-command-wrap kbd{display:none}.ff-main{padding:1rem}.fg-table-wrap{overflow-x:auto}.fg-table{min-width:760px;table-layout:auto}.ff-table-card-header{flex-direction:column}.ff-page-header-main,.ff-action-bar-header,.ff-detail-panel-header,.ff-advanced-diagnostics summary,.ff-dashboard-section-header{flex-direction:column}.ff-dashboard-layout,.ff-operator-layout{grid-template-columns:1fr}.ff-detail-panel.is-sticky{position:static}.ff-property-list div{grid-template-columns:1fr;gap:.2rem}.ff-public-main{grid-template-columns:1fr;align-items:start}.ff-public-copy h1{font-size:2rem}.fg-shell{padding:var(--fg-space-4)}.fg-panel-heading{flex-direction:column}.fg-approval-layout,.fg-audit-layout{grid-template-columns:1fr}.fg-audit-detail-panel{position:static}}
