:root{--flo-density-control:2.75rem;--flo-focus-color:rgb(var(--flo-role-rgb) / .82);--flo-focus-ring:0 0 0 3px rgb(var(--flo-role-rgb) / .2);--flo-role-color:rgb(var(--flo-role-rgb));--flo-role-border-color:rgb(var(--flo-role-rgb) / .3);--flo-role-surface:rgb(var(--flo-role-rgb) / .08);--flo-role-ring:rgb(var(--flo-role-rgb) / .22);--flo-role-accent:var(--flo-role-color);--flo-role-border:var(--flo-role-border-color);--flo-role-soft:var(--flo-role-surface);--flo-role-accent-soft:var(--flo-role-surface);--flo-role-accent-muted:rgb(var(--flo-role-rgb) / .14);--flo-focus:var(--flo-focus-color);--flo-text-on-accent:#f8fafc;--flo-glass-blur:18px;--flo-glass-saturation:1.22;--flo-overlay-backdrop:#04060ad1;--flo-status-neutral-bg:#94a3b81a;--flo-status-neutral-border:#94a3b83d;--flo-status-neutral-text:#cbd5e1;--flo-status-active-bg:#10b9811f;--flo-status-active-border:#10b9814d;--flo-status-active-text:#6ee7b7;--flo-status-warning-bg:#f59e0b1f;--flo-status-warning-border:#f59e0b52;--flo-status-warning-text:#fbbf24;--flo-status-overdue-bg:#f973161f;--flo-status-overdue-border:#f9731652;--flo-status-overdue-text:#fdba74;--flo-status-danger-bg:#f43f5e1f;--flo-status-danger-border:#f43f5e52;--flo-status-danger-text:#fda4af;--flo-status-info-bg:#38bdf81f;--flo-status-info-border:#38bdf84d;--flo-status-info-text:#7dd3fc;--flo-status-purple-bg:#a855f71f;--flo-status-purple-border:#a855f74d;--flo-status-purple-text:#d8b4fe;--flo-map-canvas:#071018;--flo-map-route-casing:#050a12d1;--flo-map-marker-text:#071018;--flo-route-series-1:#38bdf8;--flo-route-series-2:#34d399;--flo-route-series-3:#f59e0b;--flo-route-series-4:#f472b6;--flo-route-series-5:#a78bfa;--flo-route-series-6:#fb7185;--flo-route-series-7:#22d3ee;--flo-route-series-8:#84cc16}:where([data-flo-role]){--flo-focus-color:rgb(var(--flo-role-rgb) / .82);--flo-focus-ring:0 0 0 3px rgb(var(--flo-role-rgb) / .2);--flo-role-color:rgb(var(--flo-role-rgb));--flo-role-border-color:rgb(var(--flo-role-rgb) / .3);--flo-role-surface:rgb(var(--flo-role-rgb) / .08);--flo-role-ring:rgb(var(--flo-role-rgb) / .22);--flo-role-accent:var(--flo-role-color);--flo-role-border:var(--flo-role-border-color);--flo-role-soft:var(--flo-role-surface);--flo-role-accent-soft:var(--flo-role-surface);--flo-role-accent-muted:rgb(var(--flo-role-rgb) / .14);--flo-focus:var(--flo-focus-color)}html[data-theme=light]{--flo-overlay-backdrop:#0f172a6b;--flo-status-neutral-bg:#f1f5f9;--flo-status-neutral-border:#cbd5e1;--flo-status-neutral-text:#334155;--flo-status-active-bg:#ecfdf5;--flo-status-active-border:#6ee7b7;--flo-status-active-text:#047857;--flo-status-warning-bg:#fff7ed;--flo-status-warning-border:#fdba74;--flo-status-warning-text:#c2410c;--flo-status-overdue-bg:#fffbeb;--flo-status-overdue-border:#fcd34d;--flo-status-overdue-text:#92400e;--flo-status-danger-bg:#fef2f2;--flo-status-danger-border:#fca5a5;--flo-status-danger-text:#b91c1c;--flo-status-info-bg:#eff6ff;--flo-status-info-border:#93c5fd;--flo-status-info-text:#1d4ed8;--flo-status-purple-bg:#f5f3ff;--flo-status-purple-border:#c4b5fd;--flo-status-purple-text:#6d28d9;--flo-map-canvas:#e7edf3;--flo-map-route-casing:#ffffffe0;--flo-map-marker-text:#071018;--flo-route-series-1:#0284c7;--flo-route-series-2:#059669;--flo-route-series-3:#d97706;--flo-route-series-4:#db2777;--flo-route-series-5:#7c3aed;--flo-route-series-6:#e11d48;--flo-route-series-7:#0891b2;--flo-route-series-8:#65a30d}html[data-visual-style=command]{--flo-font-display:var(--flo-font-sans);--flo-radius-sm:.55rem;--flo-radius-md:.8rem;--flo-radius-lg:1rem;--flo-radius-xl:1.2rem;--flo-radius-2xl:1.45rem;--flo-body-background:#07090d;--flo-shell-backdrop-solid:#090c11;--flo-surface-shell:#090c11;--flo-surface-panel:#0d1118;--flo-surface-section:#11161e;--flo-surface-mini:#151c25;--flo-surface-elevated:#1a222d;--flo-surface-solid:#0a0d12f5;--flo-surface-soft:#fff1;--flo-surface-subtle:#ffffff0a;--flo-surface-ghost:#ffffff0d;--flo-field-surface:#ffffff0a;--flo-field-surface-focus:#fff1;--flo-border-soft:#e2e8f01a;--flo-border:#e2e8f029;--flo-border-strong:#e2e8f042;--flo-divider:#e2e8f01a;--flo-divider-strong:#e2e8f02e;--flo-text:#d5dbe4;--flo-text-muted:#a9b3c1;--flo-text-soft:#778292;--flo-text-strong:#f8fafc;--flo-glass-blur:20px;--flo-glass-saturation:1.18;--flo-shadow-floating:0 24px 64px -30px #000000d1, inset 0 1px 0 #ffffff0d;--flo-shadow-panel:0 16px 42px -28px #000000c2, inset 0 1px 0 #ffffff0b;--flo-shadow-press:inset 0 1px 0 #ffffff0b}html[data-visual-style=command][data-theme=light]{--flo-body-background:#e8edf2;--flo-shell-backdrop-solid:#dde4eb;--flo-surface-shell:#eef2f6;--flo-surface-panel:#f8fafc;--flo-surface-section:#edf2f7;--flo-surface-mini:#e4eaf0;--flo-surface-elevated:#fff;--flo-surface-solid:#f8fafcf5;--flo-surface-soft:#0f172a11;--flo-surface-subtle:#0f172a09;--flo-surface-ghost:#0f172a0d;--flo-field-surface:#ffffffb8;--flo-field-surface-focus:#fff;--flo-border-soft:#33415521;--flo-border:#33415536;--flo-border-strong:#33415557;--flo-divider:#33415524;--flo-divider-strong:#3341553d;--flo-text:#334155;--flo-text-muted:#526174;--flo-text-soft:#68778a;--flo-text-strong:#0b1220;--flo-shadow-floating:0 20px 52px -30px #0f172a47, inset 0 1px 0 #ffffffd1;--flo-shadow-panel:0 12px 34px -26px #0f172a38, inset 0 1px 0 #ffffffb8}html[data-visual-style=command] :is(.flo-v2-button-primary,.flo-v2-button-vivid,.flo-v2-button-role-cta,.flo-v2-button-blue-cta,.flo-button-engraved){border-color:color-mix(in srgb, rgb(var(--flo-role-rgb)) 78%, #0f172a 22%);background:color-mix(in srgb, rgb(var(--flo-role-rgb)) 74%, #0b1220 26%);color:#fff;box-shadow:inset 0 1px 0 #ffffff29, 0 16px 34px -24px rgb(var(--flo-role-rgb) / .5)}html[data-visual-style=command] :is(.flo-v2-button-primary,.flo-v2-button-vivid,.flo-v2-button-role-cta,.flo-v2-button-blue-cta,.flo-button-engraved):hover{border-color:color-mix(in srgb, rgb(var(--flo-role-rgb)) 88%, #0f172a 12%);background:color-mix(in srgb, rgb(var(--flo-role-rgb)) 82%, #0b1220 18%);color:#fff}html[data-visual-style=command][data-theme=light] :is(.flo-v2-button-primary,.flo-v2-button-vivid,.flo-v2-button-role-cta,.flo-v2-button-blue-cta,.flo-button-engraved){border-color:color-mix(in srgb, rgb(var(--flo-role-rgb)) 72%, #0f172a 28%);background:color-mix(in srgb, rgb(var(--flo-role-rgb)) 68%, #0f172a 32%);color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 30px -22px rgb(var(--flo-role-rgb) / .42)}html[data-visual-style=command][data-theme=light] :is(.flo-v2-button-primary,.flo-v2-button-vivid,.flo-v2-button-role-cta,.flo-v2-button-blue-cta,.flo-button-engraved):hover{border-color:color-mix(in srgb, rgb(var(--flo-role-rgb)) 80%, #0f172a 20%);background:color-mix(in srgb, rgb(var(--flo-role-rgb)) 76%, #0f172a 24%);color:#fff}html[data-visual-style=command] :is(.flo-v2-segments,.flo-tabs-shell){border-color:var(--flo-border);background:var(--flo-surface-panel);box-shadow:var(--flo-shadow-panel)}html[data-visual-style=command] :is(.flo-v2-segment,.flo-tabs-trigger){color:var(--flo-text-muted);box-shadow:none;background:0 0;border-color:#0000}html[data-visual-style=command] :is(.flo-v2-segment,.flo-tabs-trigger):hover{border-color:rgb(var(--flo-role-rgb) / .2);background:rgb(var(--flo-role-rgb) / .08);color:var(--flo-text-strong)}html[data-visual-style=command] :is(.flo-v2-segment,.flo-tabs-trigger)[data-state=active]{border-color:rgb(var(--flo-role-rgb) / .34);background:rgb(var(--flo-role-rgb) / .16);color:var(--flo-text-strong);box-shadow:inset 0 -2px 0 rgb(var(--flo-role-rgb) / .92)}.flo-ambient-root,.flo-role-ambient,.flo-framed-ambient{pointer-events:none;position:absolute;inset:0}.flo-ambient-root{background:radial-gradient(circle at 5% 0,#c79f6829,#0000 30rem),radial-gradient(circle at 95% 5%,#f4eee417,#0000 34rem)}.flo-role-ambient{background:radial-gradient(circle at 0% 6%, rgb(var(--flo-role-rgb) / .16), transparent 28rem), radial-gradient(circle at 100% 8%, rgb(var(--flo-role-alt-rgb) / .13), transparent 32rem)}.flo-framed-ambient{background:radial-gradient(circle at 100% 0%, rgb(var(--flo-role-rgb) / .08), transparent 24rem)}html[data-visual-style=enterprise] .flo-ambient-root,html[data-visual-style=enterprise] .flo-role-ambient,html[data-visual-style=enterprise] .flo-framed-ambient{background:0 0}html[data-visual-style=command] .flo-ambient-root,html[data-visual-style=command] .flo-role-ambient,html[data-visual-style=command] .flo-framed-ambient{background:rgb(var(--flo-role-rgb) / .025)}.flo-workspace-mark-frame{background:linear-gradient(145deg, rgb(var(--flo-role-rgb) / .22), rgb(var(--flo-role-alt-rgb) / .08), #090b0fe0)}.flo-progress-bar{background:linear-gradient(90deg, rgb(var(--flo-role-rgb) / .82), rgb(var(--flo-role-alt-rgb) / .78))}html[data-visual-style=enterprise] .flo-workspace-mark-frame,html[data-visual-style=command] .flo-workspace-mark-frame,html[data-visual-style=enterprise] .flo-progress-bar,html[data-visual-style=command] .flo-progress-bar{background:rgb(var(--flo-role-rgb) / .12)}[data-flo-portal-root]{color:var(--flo-text);font-family:var(--flo-font-sans)}.flo-shared-surface{border:1px solid var(--flo-border);border-radius:var(--flo-radius-lg);background:var(--flo-surface-panel);color:var(--flo-text);box-shadow:var(--flo-shadow-panel)}.flo-shared-surface[data-flo-surface-tone=shell]{background:var(--flo-surface-shell)}.flo-shared-surface[data-flo-surface-tone=section]{background:var(--flo-surface-section)}.flo-shared-surface[data-flo-surface-tone=mini]{background:var(--flo-surface-mini)}.flo-shared-surface[data-flo-surface-tone=elevated]{background:var(--flo-surface-elevated)}.flo-shared-surface[data-flo-surface-tone=hero]{padding:var(--flo-space-6);border-radius:var(--flo-radius-xl)}.flo-shared-surface[data-flo-surface-tone=panel]{padding:var(--flo-space-4)}.flo-shared-surface[data-flo-surface-tone=subtle]{padding:var(--flo-space-4);background:var(--flo-surface-subtle)}.flo-shared-surface[data-flo-surface-tone=flat]{padding:var(--flo-space-4);background:var(--flo-surface-shell);box-shadow:none}.flo-shared-surface--interactive{transition:border-color var(--flo-motion-fast) var(--flo-ease-standard), box-shadow var(--flo-motion-fast) var(--flo-ease-standard)}.flo-shared-surface--interactive:hover{border-color:var(--flo-border-strong);box-shadow:var(--flo-shadow-floating)}.flo-state-panel{gap:var(--flo-space-4);padding:var(--flo-space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.flo-state-panel__indicator{border:1px solid var(--flo-status-neutral-border);background:var(--flo-status-neutral-bg);border-radius:999px;width:.7rem;height:.7rem;margin-top:.35rem}.flo-state-panel__indicator[data-state=loading]{border-color:var(--flo-status-info-border);background:var(--flo-status-info-bg)}.flo-state-panel__indicator[data-state=error]{border-color:var(--flo-status-danger-border);background:var(--flo-status-danger-bg)}.flo-state-panel__indicator[data-state=offline]{border-color:var(--flo-status-warning-border);background:var(--flo-status-warning-bg)}.flo-shared-action{min-height:var(--flo-density-control);border:1px solid var(--flo-border-strong);border-radius:var(--flo-radius-md);background:var(--flo-surface-elevated);color:var(--flo-text-strong);padding:.65rem 1rem;font-weight:650}.flo-admin-primary-action,.flo-admin-secondary-action,.flo-admin-danger-action{min-height:var(--flo-density-control);border-radius:var(--flo-radius-md);font-size:var(--flo-type--1);transition:border-color var(--flo-motion-fast) var(--flo-ease-standard), background-color var(--flo-motion-fast) var(--flo-ease-standard), color var(--flo-motion-fast) var(--flo-ease-standard), box-shadow var(--flo-motion-fast) var(--flo-ease-standard);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.flo-admin-primary-action{border:1px solid rgb(var(--flo-role-rgb) / .38);background:rgb(var(--flo-role-rgb) / .16);color:var(--flo-text-strong);box-shadow:0 12px 28px -22px rgb(var(--flo-role-rgb) / .72)}.flo-admin-primary-action:hover{border-color:rgb(var(--flo-role-rgb) / .58);background:rgb(var(--flo-role-rgb) / .22)}.flo-admin-secondary-action{border:1px solid var(--flo-border);background:var(--flo-surface-subtle);color:var(--flo-text-soft)}.flo-admin-secondary-action:hover{border-color:var(--flo-border-strong);background:var(--flo-surface-soft);color:var(--flo-text-strong)}.flo-admin-danger-action{border:1px solid var(--flo-status-danger-border);background:var(--flo-status-danger-bg);color:var(--flo-status-danger-text)}.flo-admin-danger-action:hover{border-color:var(--flo-status-danger-text)}.flo-admin-primary-action:disabled,.flo-admin-secondary-action:disabled,.flo-admin-danger-action:disabled{cursor:not-allowed;opacity:.55}.flo-admin-field{min-height:var(--flo-density-control);border:1px solid var(--flo-border);border-radius:var(--flo-radius-md);background:var(--flo-field-surface);color:var(--flo-text-strong);transition:border-color var(--flo-motion-fast) var(--flo-ease-standard), background-color var(--flo-motion-fast) var(--flo-ease-standard), box-shadow var(--flo-motion-fast) var(--flo-ease-standard)}.flo-admin-field::placeholder{color:var(--flo-text-soft)}.flo-admin-field:focus{border-color:rgb(var(--flo-role-rgb) / .58);background:var(--flo-field-surface-focus);box-shadow:var(--flo-focus-ring);outline:none}.flo-admin-card{border:1px solid var(--flo-border);border-radius:var(--flo-radius-xl);background:var(--flo-surface-solid);color:var(--flo-text);box-shadow:var(--flo-shadow-panel);position:relative;overflow:hidden}.flo-admin-inset{border:1px solid var(--flo-divider);border-radius:var(--flo-radius-lg);background:var(--flo-surface-subtle)}.flo-admin-icon-frame{border:1px solid rgb(var(--flo-role-rgb) / .32);border-radius:var(--flo-radius-md);background:rgb(var(--flo-role-rgb) / .12);color:rgb(var(--flo-role-rgb));box-shadow:var(--flo-shadow-press);flex:none;justify-content:center;align-items:center;display:inline-flex}.flo-admin-accent-line{background:rgb(var(--flo-role-rgb) / .36);height:1px}.flo-admin-ambient{transition:opacity var(--flo-motion-normal) var(--flo-ease-standard)}html[data-visual-style=enterprise] .flo-admin-ambient,html[data-visual-style=command] .flo-admin-ambient{opacity:0}.flo-admin-role-surface{background:rgb(var(--role-card-rgb,var(--flo-role-rgb)) / .08)}.flo-admin-role-icon{border-color:rgb(var(--role-card-rgb,var(--flo-role-rgb)) / .34);background:rgb(var(--role-card-rgb,var(--flo-role-rgb)) / .12);color:rgb(var(--role-card-rgb,var(--flo-role-rgb)))}.flo-admin-role-action{border-color:rgb(var(--role-card-rgb,var(--flo-role-rgb)) / .34);background:rgb(var(--role-card-rgb,var(--flo-role-rgb)) / .1)}.flo-admin-role-action:hover{border-color:rgb(var(--role-card-rgb,var(--flo-role-rgb)) / .54);background:rgb(var(--role-card-rgb,var(--flo-role-rgb)) / .16)}html[data-visual-style=classic] .flo-admin-primary-action{background:linear-gradient(135deg, rgb(var(--flo-role-rgb) / .86), rgb(var(--flo-role-alt-rgb) / .76))}html[data-visual-style=enterprise] .flo-admin-primary-action,html[data-visual-style=command] .flo-admin-primary-action{background-image:none}.flo-progressive-panel__refresh{top:var(--flo-space-3);right:var(--flo-space-3);border:1px solid var(--flo-status-info-border);border-radius:var(--flo-radius-round);background:var(--flo-status-info-bg);color:var(--flo-status-info-text);font-size:var(--flo-type--1);padding:.35rem .65rem;font-weight:700;position:absolute}.flo-operational-page{min-width:0;color:var(--flo-text)}.flo-operational-header{justify-content:space-between;align-items:flex-start;gap:var(--flo-space-5);border:1px solid var(--flo-border);border-radius:var(--flo-radius-xl);background:var(--flo-surface-solid);padding:var(--flo-space-5);color:var(--flo-text);box-shadow:var(--flo-shadow-panel);display:flex;position:relative;overflow:hidden}.flo-operational-header:after{background:rgb(var(--flo-role-rgb) / .38);content:"";height:1px;position:absolute;inset:0 0 auto}.flo-operational-header__read{min-width:0;max-width:64rem}.flo-operational-header__actions{justify-content:flex-end;gap:var(--flo-space-2);flex-wrap:wrap;flex:none;display:flex}.flo-operational-role-chip,.flo-operational-eyebrow,.flo-status-badge,.flo-operational-meta>span{border:1px solid var(--flo-border);border-radius:var(--flo-radius-round);min-height:1.75rem;font-size:var(--flo-type--2);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.3rem .65rem;font-weight:700;line-height:1;display:inline-flex}.flo-operational-role-chip{border-color:rgb(var(--flo-role-rgb) / .34);background:rgb(var(--flo-role-rgb) / .12);color:rgb(var(--flo-role-rgb))}.flo-operational-eyebrow,.flo-operational-meta>span{background:var(--flo-surface-subtle);color:var(--flo-text-muted)}.flo-operational-title{margin-top:var(--flo-space-3);color:var(--flo-text-strong);font-family:var(--flo-font-display);letter-spacing:-.045em;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:680;line-height:1.08}.flo-operational-description{margin-top:var(--flo-space-2);max-width:52rem;color:var(--flo-text-muted);font-size:var(--flo-type-0);line-height:1.65}.flo-operational-meta{gap:var(--flo-space-2);margin-top:var(--flo-space-4);flex-wrap:wrap;display:flex}html[data-visual-style=classic] .flo-operational-role-chip,html[data-visual-style=classic] .flo-operational-eyebrow,html[data-visual-style=classic] .flo-status-badge,html[data-visual-style=classic] .flo-operational-meta>span{letter-spacing:.025em;border-radius:.92rem 1.16rem .92rem .92rem;min-height:2.25rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.1;box-shadow:inset 0 1px #fff3,0 14px 30px -28px #00000057}.flo-status-badge{border-color:var(--flo-status-neutral-border);background:var(--flo-status-neutral-bg);color:var(--flo-status-neutral-text);gap:.4rem}.flo-status-badge__dot{background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 .65rem}.flo-status-badge[data-flo-status=active]{border-color:var(--flo-status-active-border);background:var(--flo-status-active-bg);color:var(--flo-status-active-text)}.flo-status-badge[data-flo-status=warning]{border-color:var(--flo-status-warning-border);background:var(--flo-status-warning-bg);color:var(--flo-status-warning-text)}.flo-status-badge[data-flo-status=overdue]{border-color:var(--flo-status-overdue-border);background:var(--flo-status-overdue-bg);color:var(--flo-status-overdue-text)}.flo-status-badge[data-flo-status=danger]{border-color:var(--flo-status-danger-border);background:var(--flo-status-danger-bg);color:var(--flo-status-danger-text)}.flo-status-badge[data-flo-status=info]{border-color:var(--flo-status-info-border);background:var(--flo-status-info-bg);color:var(--flo-status-info-text)}.flo-status-badge[data-flo-status=purple]{border-color:var(--flo-status-purple-border);background:var(--flo-status-purple-bg);color:var(--flo-status-purple-text)}.flo-status-neutral{border-color:var(--flo-status-neutral-border);background:var(--flo-status-neutral-bg);color:var(--flo-status-neutral-text)}.flo-status-active{border-color:var(--flo-status-active-border);background:var(--flo-status-active-bg);color:var(--flo-status-active-text)}.flo-status-warning{border-color:var(--flo-status-warning-border);background:var(--flo-status-warning-bg);color:var(--flo-status-warning-text)}.flo-status-overdue{border-color:var(--flo-status-overdue-border);background:var(--flo-status-overdue-bg);color:var(--flo-status-overdue-text)}.flo-status-danger{border-color:var(--flo-status-danger-border);background:var(--flo-status-danger-bg);color:var(--flo-status-danger-text)}.flo-status-info{border-color:var(--flo-status-info-border);background:var(--flo-status-info-bg);color:var(--flo-status-info-text)}.flo-status-purple{border-color:var(--flo-status-purple-border);background:var(--flo-status-purple-bg);color:var(--flo-status-purple-text)}.flo-status-text-neutral{color:var(--flo-status-neutral-text)}.flo-status-text-active{color:var(--flo-status-active-text)}.flo-status-text-warning{color:var(--flo-status-warning-text)}.flo-status-text-overdue{color:var(--flo-status-overdue-text)}.flo-status-text-danger{color:var(--flo-status-danger-text)}.flo-status-text-info{color:var(--flo-status-info-text)}.flo-status-text-purple{color:var(--flo-status-purple-text)}.flo-status-dot-neutral{background:var(--flo-status-neutral-text)}.flo-status-dot-active{background:var(--flo-status-active-text)}.flo-status-dot-warning{background:var(--flo-status-warning-text)}.flo-status-dot-overdue{background:var(--flo-status-overdue-text)}.flo-status-dot-danger{background:var(--flo-status-danger-text)}.flo-status-dot-info{background:var(--flo-status-info-text)}.flo-status-dot-purple{background:var(--flo-status-purple-text)}.flo-role-accent-fill{background:var(--flo-role-color)}.flo-status-strip-neutral{border-left-color:var(--flo-status-neutral-border)}.flo-status-strip-active{border-left-color:var(--flo-status-active-border)}.flo-status-strip-warning{border-left-color:var(--flo-status-warning-border)}.flo-status-strip-overdue{border-left-color:var(--flo-status-overdue-border)}.flo-status-strip-danger{border-left-color:var(--flo-status-danger-border)}.flo-status-strip-info{border-left-color:var(--flo-status-info-border)}.flo-status-strip-purple{border-left-color:var(--flo-status-purple-border)}.flo-role-pill,.flo-role-icon,.flo-role-selected{border-color:rgb(var(--flo-role-rgb) / .3);background:rgb(var(--flo-role-rgb) / .1);color:rgb(var(--flo-role-rgb))}.flo-role-selected{box-shadow:0 0 0 1px rgb(var(--flo-role-rgb) / .14), var(--flo-shadow-panel)}.flo-role-tab[data-state=active]{background:rgb(var(--flo-role-rgb) / .14);color:var(--flo-role-color)}.flo-role-glow{background:rgb(var(--flo-role-rgb) / .08)}.flo-role-glow-secondary{background:rgb(var(--flo-role-alt-rgb) / .07)}.flo-role-link,.flo-role-text{color:rgb(var(--flo-role-rgb))}.flo-role-link:hover{color:rgb(var(--flo-role-rgb) / .82)}.flo-role-field:focus,.flo-role-field:focus-visible{border-color:rgb(var(--flo-role-rgb) / .38);box-shadow:0 0 0 3px rgb(var(--flo-role-rgb) / .15);outline:none}.flo-role-hover-border:hover{border-color:rgb(var(--flo-role-rgb) / .5)}.flo-dialog-overlay{background:var(--flo-overlay-backdrop)}.flo-role-action-primary,.flo-role-action-soft,.flo-role-action-tile,.flo-role-icon{border-color:rgb(var(--flo-role-rgb) / .28);color:var(--flo-text-strong)}.flo-role-action-primary{background:linear-gradient(135deg, rgb(var(--flo-role-rgb) / .28), rgb(var(--flo-role-alt-rgb) / .14));box-shadow:0 14px 35px rgb(var(--flo-role-rgb) / .16)}.flo-role-action-soft,.flo-role-action-tile,.flo-role-icon{background:rgb(var(--flo-role-rgb) / .1)}.flo-semantic-divider{background:var(--flo-border)}.flo-role-filter{border-color:var(--flo-border);background:var(--flo-surface-subtle);color:var(--flo-text-muted)}.flo-role-filter:hover{border-color:var(--flo-border-strong)}.flo-role-filter[aria-pressed=true]{border-color:rgb(var(--flo-role-rgb) / .36);background:rgb(var(--flo-role-rgb) / .12);color:var(--flo-text-strong)}html[data-visual-style=enterprise] [class*=gradient],html[data-visual-style=enterprise] .flo-v2-chip,html[data-visual-style=enterprise] [class*=flo-v2-chip-],html[data-visual-style=enterprise] .flo-mobile-shell,html[data-visual-style=enterprise] .flo-v2-empty-icon{background-image:none!important}html[data-visual-style=enterprise] [class*=text-transparent][class*=bg-clip-text]{-webkit-text-fill-color:currentColor;color:var(--flo-text-strong)!important;background:0 0!important}html[data-visual-style=command] .flo-operational-header,html[data-visual-style=command] .flo-operational-page .flo-shared-surface,html[data-visual-style=command] .flo-v2-hero-card,html[data-visual-style=command] .flo-v2-shell-card,html[data-visual-style=command] .flo-v2-section-card,html[data-visual-style=command] [data-flo-representative] .flo-v2-shell-card,html[data-visual-style=command] [data-flo-representative] .flo-v2-section-card,html[data-visual-style=command] [data-flo-representative] .flo-v2-rail-panel,html[data-visual-style=command] [data-flo-representative] .flo-role-page{background:var(--flo-surface-solid);-webkit-backdrop-filter:blur(var(--flo-glass-blur)) saturate(var(--flo-glass-saturation));backdrop-filter:blur(var(--flo-glass-blur)) saturate(var(--flo-glass-saturation));box-shadow:var(--flo-shadow-panel)}html[data-visual-style=command] .flo-operational-header{border-color:rgb(var(--flo-role-rgb) / .28)}html[data-visual-style=command] .flo-operational-header:before{background:rgb(var(--flo-role-rgb) / .075);filter:blur(52px);content:"";pointer-events:none;border-radius:999px;width:14rem;height:14rem;position:absolute;top:-5rem;right:-4rem}html[data-visual-style=command] .flo-role-action-primary,html[data-visual-style=command] .flo-role-action-soft,html[data-visual-style=command] .flo-role-action-tile,html[data-visual-style=command] .flo-role-icon{background:rgb(var(--flo-role-rgb) / .14);box-shadow:inset 0 1px #ffffff0e}html[data-visual-style=enterprise] .flo-role-action-primary,html[data-visual-style=enterprise] .flo-role-action-soft,html[data-visual-style=enterprise] .flo-role-action-tile,html[data-visual-style=enterprise] .flo-role-icon{background:rgb(var(--flo-role-rgb) / .12);box-shadow:var(--flo-shadow-press)}html[data-visual-style=command] .flo-semantic-divider{background:rgb(var(--flo-role-rgb) / .34)}html[data-visual-style=command] .flo-app-shell:before{background:rgb(var(--flo-role-rgb) / .022);filter:none}html[data-visual-style=command] .flo-app-context-bar,html[data-visual-style=command] .flo-app-brand,html[data-visual-style=command] .flo-nav-rail,html[data-visual-style=command] .flo-stage-band,html[data-visual-style=command] .flo-stage-canvas,html[data-visual-style=command] .flo-representative-hero,html[data-visual-style=command] .flo-representative-workorders,html[data-visual-style=command] .flo-representative-workorders-header{background:var(--flo-surface-solid);box-shadow:var(--flo-shadow-panel);-webkit-backdrop-filter:blur(var(--flo-glass-blur)) saturate(var(--flo-glass-saturation));backdrop-filter:blur(var(--flo-glass-blur)) saturate(var(--flo-glass-saturation))}html[data-visual-style=command] .flo-app-context-bar{border-color:var(--flo-border);border-radius:0 0 var(--flo-radius-lg) var(--flo-radius-lg)}html[data-visual-style=command] .flo-app-brand,html[data-visual-style=command] .flo-nav-rail,html[data-visual-style=command] .flo-representative-hero,html[data-visual-style=command] .flo-representative-workorders{border-color:rgb(var(--flo-role-rgb) / .22)}html[data-visual-style=command] .flo-workspace-frame,html[data-visual-style=command] .flo-stage-main,html[data-visual-style=command] .flo-stage-layout,html[data-visual-style=command] .flo-stage-header-grid{gap:.75rem}html[data-visual-style=command] .flo-nav-rail{border-radius:var(--flo-radius-lg)}html[data-visual-style=command] .flo-app-switch-link:before,html[data-visual-style=command] .flo-nav-card:before{display:none}html[data-visual-style=command] .flo-app-switch-link:hover,html[data-visual-style=command] .flo-nav-card:hover{border-color:var(--flo-border-strong);background:var(--flo-surface-subtle)}html[data-visual-style=command] .flo-app-switch-link[data-active=true],html[data-visual-style=command] .flo-nav-card[data-active=true]{border-color:rgb(var(--flo-role-rgb) / .34);background:rgb(var(--flo-role-rgb) / .14);box-shadow:inset 3px 0 0 rgb(var(--flo-role-rgb) / .92)}html[data-visual-style=command] .flo-app-switch-icon,html[data-visual-style=command] .flo-nav-card-icon{background:var(--flo-surface-subtle);box-shadow:inset 0 1px #ffffff0d}html[data-visual-style=command] .flo-app-switch-link[data-active=true] .flo-app-switch-icon,html[data-visual-style=command] .flo-nav-card[data-active=true] .flo-nav-card-icon{border-color:rgb(var(--flo-role-rgb) / .34);background:rgb(var(--flo-role-rgb) / .16);color:rgb(var(--flo-role-rgb))}html[data-visual-style=command] .flo-representative-workorders-header{border-bottom-color:rgb(var(--flo-role-rgb) / .26)}html[data-visual-style=command] [class*=gradient],html[data-visual-style=command] .flo-v2-chip,html[data-visual-style=command] [class*=flo-v2-chip-],html[data-visual-style=command] .flo-v2-button,html[data-visual-style=command] .flo-utility-button,html[data-visual-style=command] .flo-mobile-shell,html[data-visual-style=command] .flo-command-panel,html[data-visual-style=command] .flo-command-stage,html[data-visual-style=command] .flo-v2-hero-card,html[data-visual-style=command] .flo-v2-shell-card,html[data-visual-style=command] .flo-v2-section-card,html[data-visual-style=command] .flo-v2-rail-panel,html[data-visual-style=command] .flo-v2-panel-inset,html[data-visual-style=command] .flo-v2-field-shell,html[data-visual-style=command] .flo-v2-toggle-card,html[data-visual-style=command] .flo-v2-toggle-switch,html[data-visual-style=command] .flo-v2-toggle-switch-thumb,html[data-visual-style=command] .flo-v2-token-button,html[data-visual-style=command] .flo-v2-empty-state,html[data-visual-style=command] .flo-v2-empty-icon{background-image:none!important}html[data-visual-style=command] .flo-v2-chip,html[data-visual-style=command] .flo-operational-role-chip,html[data-visual-style=command] .flo-operational-eyebrow,html[data-visual-style=command] .flo-status-badge,html[data-visual-style=command] .flo-operational-meta>span{min-height:1.75rem;font-family:var(--flo-font-mono);font-size:var(--flo-type--2);letter-spacing:.12em;text-transform:uppercase;background:var(--flo-surface-mini);border-radius:.28rem;padding:.34rem .58rem;font-weight:650;line-height:1;box-shadow:inset 2px 0}html[data-visual-style=command] .flo-operational-role-chip{border-color:rgb(var(--flo-role-rgb) / .32);color:rgb(var(--flo-role-rgb))}html[data-visual-style=command] .flo-status-badge__dot{width:.34rem;height:.34rem;box-shadow:none}html[data-visual-style=command] .flo-v2-toggle-card,html[data-visual-style=command] .flo-v2-token-button{border-color:var(--flo-border);background:var(--flo-surface-section);box-shadow:var(--flo-shadow-press)}html[data-visual-style=command] .flo-v2-toggle-card.is-active,html[data-visual-style=command] .flo-v2-token-button.is-active{border-color:rgb(var(--flo-role-rgb) / .34);background:rgb(var(--flo-role-rgb) / .12);box-shadow:inset 3px 0 0 rgb(var(--flo-role-rgb) / .88)}html[data-visual-style=command] .flo-v2-toggle-switch{border-color:var(--flo-border);background:var(--flo-surface-mini);box-shadow:none}html[data-visual-style=command] .flo-v2-toggle-switch.is-active{border-color:rgb(var(--flo-role-rgb) / .42);background:rgb(var(--flo-role-rgb) / .82);box-shadow:none}html[data-visual-style=command] .flo-v2-toggle-switch-positive.is-active{border-color:var(--flo-status-active-border);background:var(--flo-status-active-text)}html[data-visual-style=command] .flo-v2-toggle-switch-danger.is-active{border-color:var(--flo-status-danger-border);background:var(--flo-status-danger-text)}html[data-visual-style=command] .flo-v2-toggle-switch-thumb{background:var(--flo-text-on-accent);box-shadow:0 1px 3px #0000004d}html[data-visual-style=command] .flo-v2-dialog,html[data-visual-style=command] .flo-dialog-frame{background:var(--flo-surface-elevated)!important}html[data-visual-style=command] [data-flo-portal-root],html[data-visual-style=command] [data-slot=dropdown-menu-content],html[data-visual-style=command] [data-slot=dropdown-menu-sub-content],html[data-visual-style=command] [data-slot=popover-content],html[data-visual-style=command] [data-slot=select-content],html[data-visual-style=command] .cl-modal-panel{background-image:none!important}html[data-visual-style=command] .flo-v2-dialog:before,html[data-visual-style=command] .flo-dialog-frame:before{display:none}html[data-visual-style=enterprise] .flo-workspace-mark,html[data-visual-style=enterprise] .flo-workspace-mark>span,html[data-visual-style=command] .flo-workspace-mark,html[data-visual-style=command] .flo-workspace-mark>span{background-image:none!important}html[data-visual-style=command] [class*=text-transparent][class*=bg-clip-text]{-webkit-text-fill-color:currentColor;color:var(--flo-text-strong)!important;background:0 0!important}html[data-visual-style=command] .flo-operational-eyebrow,html[data-visual-style=command] .flo-operational-meta>span{font-family:var(--flo-font-mono);letter-spacing:.12em}.flo-representative-route .flo-stage-header-grid{display:none}.flo-representative-route .flo-stage-band>div{padding-block:var(--flo-space-3)}@media (max-width:48rem){.flo-app-context-bar>div{padding:var(--flo-space-3)}.flo-app-context-bar>div>.grid{gap:var(--flo-space-3)}.flo-app-brand{padding:var(--flo-space-3)!important}.flo-app-brand>a{gap:var(--flo-space-3)}.flo-app-brand>a>div>p:last-child,.flo-app-context-bar>div>.grid>:nth-child(2)>div:first-child p:last-child{display:none}.flo-app-brand>div:last-child,.flo-app-switch-grid{margin-top:var(--flo-space-2)}.flo-app-switch-link{min-height:3.5rem;padding:.65rem .75rem}.flo-stage-band>div{padding:var(--flo-space-3)}.flo-operational-header{padding:var(--flo-space-4);flex-direction:column}.flo-operational-header__actions{justify-content:flex-start;width:100%}.flo-operational-title{font-size:clamp(1.35rem,7vw,1.8rem)}}@media (min-width:48rem) and (max-width:79.999rem){.flo-app-context-bar>div>.grid{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start}.flo-app-context-bar>div>.grid>:last-child{grid-column:2;justify-self:end}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--flo-focus-color);outline-offset:2px}html[data-reduced-effects=true]{--flo-motion-fast:1ms;--flo-motion-base:1ms;--flo-motion-slow:1ms;--flo-glass-blur:0px}html[data-reduced-effects=true] *,html[data-reduced-effects=true] :before,html[data-reduced-effects=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.flo-platform-console,.flo-platform-dialog{--flo-role-rgb:56 189 248;--flo-role-alt-rgb:148 163 184}.flo-platform-console{background:var(--flo-body-background);min-height:100vh;color:var(--flo-text)}.flo-platform-console__header{z-index:80;border-bottom:1px solid var(--flo-border);background:var(--flo-surface-solid);box-shadow:var(--flo-shadow-panel);-webkit-backdrop-filter:blur(var(--flo-glass-blur)) saturate(var(--flo-glass-saturation));backdrop-filter:blur(var(--flo-glass-blur)) saturate(var(--flo-glass-saturation));position:sticky;top:0}.flo-platform-console__mark{border:1px solid rgb(var(--flo-role-rgb) / .34);border-radius:var(--flo-radius-md);background:rgb(var(--flo-role-rgb) / .12);width:2.75rem;height:2.75rem;color:rgb(var(--flo-role-rgb));flex:none;justify-content:center;align-items:center;display:flex}.flo-platform-console__nav-link{min-height:3rem;color:var(--flo-text-muted);font-size:var(--flo-type--1);white-space:nowrap;transition:border-color var(--flo-motion-fast) var(--flo-ease-standard), background-color var(--flo-motion-fast) var(--flo-ease-standard), color var(--flo-motion-fast) var(--flo-ease-standard);border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.65rem .8rem;font-weight:650;display:inline-flex;position:relative}.flo-platform-console__nav-link:hover{background:var(--flo-surface-subtle);color:var(--flo-text-strong)}.flo-platform-console__nav-link[data-active=true]{border-bottom-color:rgb(var(--flo-role-rgb) / .82);background:rgb(var(--flo-role-rgb) / .08);color:var(--flo-text-strong)}.flo-platform-console__search,.flo-platform-console .bg-popover{border:1px solid var(--flo-border);background:var(--flo-surface-elevated);color:var(--flo-text);box-shadow:var(--flo-shadow-floating)}.flo-platform-surface,.flo-platform-console .bg-card{border-color:var(--flo-border);background:var(--flo-surface-solid);color:var(--flo-text);box-shadow:var(--flo-shadow-panel)}.flo-platform-inset,.flo-platform-console [class*=bg-muted]{border-color:var(--flo-divider);background:var(--flo-surface-subtle)}.flo-platform-console .bg-background{background:var(--flo-field-surface)}.flo-platform-console .text-foreground{color:var(--flo-text-strong)}.flo-platform-console .text-muted-foreground{color:var(--flo-text-muted)}.flo-platform-console :is(input,textarea,button,[role=combobox]){accent-color:rgb(var(--flo-role-rgb))}.flo-platform-console :is(input,textarea,[role=combobox]):not([type=radio]):not([type=checkbox]){border-color:var(--flo-border);background:var(--flo-field-surface);color:var(--flo-text-strong)}.flo-platform-console :is(input,textarea)::placeholder{color:var(--flo-text-soft)}.flo-platform-console :is(input,textarea,[role=combobox]):focus-visible{border-color:rgb(var(--flo-role-rgb) / .56);box-shadow:var(--flo-focus-ring)}.flo-platform-heading{font-family:var(--flo-font-display);color:var(--flo-text-strong);letter-spacing:-.035em}.flo-platform-eyebrow{color:rgb(var(--flo-role-rgb));font-family:var(--flo-font-mono);font-size:var(--flo-type--1);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.flo-role-foreground{color:rgb(var(--flo-role-rgb))}.flo-role-highlight-surface{border-color:rgb(var(--flo-role-rgb) / .3);background:rgb(var(--flo-role-rgb) / .08)}.flo-platform-scope-card{border-left-color:rgb(var(--flo-role-rgb))}.flo-platform-auth-card{border:1px solid var(--flo-border);border-radius:var(--flo-radius-xl);background:var(--flo-surface-solid);width:100%;max-width:28rem;color:var(--flo-text);box-shadow:var(--flo-shadow-floating);padding:clamp(1.25rem,4vw,2rem)}.flo-platform-impersonation{border-bottom:1px solid var(--flo-status-warning-border);background:var(--flo-status-warning-bg);color:var(--flo-text-strong);box-shadow:var(--flo-shadow-panel)}.flo-platform-impersonation__mark{border:1px solid var(--flo-status-warning-border);background:var(--flo-status-warning-bg);color:var(--flo-status-warning-text)}html[data-visual-style=enterprise] .flo-platform-console__header,html[data-visual-style=enterprise] .flo-platform-surface,html[data-visual-style=enterprise] .flo-platform-auth-card,html[data-visual-style=command] .flo-platform-console__header,html[data-visual-style=command] .flo-platform-surface,html[data-visual-style=command] .flo-platform-auth-card{background-image:none}@media (max-width:47.999rem){.flo-platform-console__header>div:first-child{flex-wrap:wrap;align-items:flex-start}.flo-platform-console__header nav{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}}
html[data-visual-style=enterprise]{--flo-font-sans:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--flo-font-display:var(--flo-font-sans);--flo-enterprise-action-ink:#0b1220;--flo-radius-sm:.375rem;--flo-radius-md:.5rem;--flo-radius-lg:.625rem;--flo-radius-xl:.75rem;--flo-radius-2xl:.875rem;--flo-tone-void:#0a1017;--flo-tone-carbon:#0e151e;--flo-tone-graphite:#121b26;--flo-tone-cinder:#172230;--flo-tone-steel:#223043;--flo-tone-fog:#d8dee8;--flo-tone-sand:#a9b4c2;--flo-tone-ivory:#f7f9fc;--flo-tone-brass:#7fa8e8;--flo-body-background:#0a1017;--flo-shell-backdrop-solid:#0d141d;--flo-surface-shell:#0f1722;--flo-surface-panel:#131c27;--flo-surface-section:#17212d;--flo-surface-mini:#1b2735;--flo-surface-elevated:#202e3e;--flo-surface-solid:#131c27;--flo-surface-soft:#ffffff0e;--flo-surface-subtle:#ffffff09;--flo-surface-ghost:#ffffff0b;--flo-field-surface:#101923;--flo-field-surface-focus:#131f2c;--flo-border-soft:#a7b4c61f;--flo-border:#a7b4c62e;--flo-border-strong:#a7b4c64d;--flo-divider:#a7b4c61f;--flo-divider-strong:#a7b4c633;--flo-text:#d7dee8;--flo-text-muted:#a7b2c1;--flo-text-soft:#7f8b9b;--flo-text-strong:#f7f9fc;--flo-ring-soft:rgb(var(--flo-role-rgb) / .2);--flo-role-mist:rgb(var(--flo-role-rgb) / .1);--flo-role-mist-strong:rgb(var(--flo-role-rgb) / .16);--flo-role-alt-mist:rgb(var(--flo-role-alt-rgb) / .08);--flo-role-halo:none;--flo-shadow-floating:0 18px 44px -30px #000000b8, 0 2px 8px #00000038;--flo-shadow-panel:0 12px 28px -24px #000000b3, 0 1px 2px #00000047;--flo-shadow-press:none}html[data-visual-style=enterprise][data-theme=light]{--flo-body-background:#f4f6f8;--flo-shell-backdrop-solid:#eef1f4;--flo-surface-shell:#fff;--flo-surface-panel:#fff;--flo-surface-section:#f8fafc;--flo-surface-mini:#f1f5f9;--flo-surface-elevated:#fff;--flo-surface-solid:#fff;--flo-surface-soft:#0f172a0e;--flo-surface-subtle:#0f172a09;--flo-surface-ghost:#0f172a0a;--flo-field-surface:#fff;--flo-field-surface-focus:#fff;--flo-border-soft:#3341551c;--flo-border:#3341552b;--flo-border-strong:#33415547;--flo-divider:#3341551f;--flo-divider-strong:#33415533;--flo-text:#334155;--flo-text-muted:#64748b;--flo-text-soft:#8491a3;--flo-text-strong:#0f172a;--flo-shadow-floating:0 16px 36px -28px #0f172a33, 0 1px 3px #0f172a14;--flo-shadow-panel:0 10px 24px -22px #0f172a29, 0 1px 2px #0f172a0f}html[data-visual-style=enterprise] body{background:var(--flo-body-background);font-family:var(--flo-font-sans);letter-spacing:0;font-size:.9375rem;line-height:1.5}html[data-visual-style=enterprise] .flo-v2-data-shell,html[data-visual-style=enterprise] .flo-command-table-shell,html[data-visual-style=enterprise] .flo-nav-rail{font-size:.875rem}html[data-visual-style=enterprise] h1,html[data-visual-style=enterprise] h2,html[data-visual-style=enterprise] h3,html[data-visual-style=enterprise] h4,html[data-visual-style=enterprise] h5,html[data-visual-style=enterprise] h6{font-family:var(--flo-font-sans);letter-spacing:-.02em;font-weight:600}html[data-visual-style=enterprise] h1{font-size:clamp(1.5rem,1.25rem + .6vw,2rem);line-height:1.2}html[data-visual-style=enterprise] h2{font-size:clamp(1.2rem,1.08rem + .35vw,1.5rem);line-height:1.25}html[data-visual-style=enterprise] h3{font-size:1rem;line-height:1.35}html[data-visual-style=enterprise] a,html[data-visual-style=enterprise] button,html[data-visual-style=enterprise] input,html[data-visual-style=enterprise] select,html[data-visual-style=enterprise] textarea,html[data-visual-style=enterprise] [role=button]{transition-duration:.14s}html[data-visual-style=enterprise] :where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{box-shadow:0 0 0 1px rgb(var(--flo-role-rgb) / .9), 0 0 0 3px rgb(var(--flo-role-rgb) / .22)}html[data-visual-style=enterprise] *{scrollbar-color:#94a3b86b transparent}html[data-visual-style=enterprise] ::-webkit-scrollbar{width:10px;height:10px}html[data-visual-style=enterprise] ::-webkit-scrollbar-thumb{background:#94a3b86b padding-box padding-box;border:3px solid #0000;border-radius:999px}html[data-visual-style=enterprise] ::-webkit-scrollbar-thumb:hover{background:#94a3b89e padding-box padding-box}html[data-visual-style=enterprise] .flo-root-cockpit,html[data-visual-style=enterprise] .flo-role-page,html[data-visual-style=enterprise] .flo-app-shell,html[data-visual-style=enterprise] .flo-v2-auth-shell{background:var(--flo-body-background)}html[data-visual-style=enterprise] .flo-root-cockpit:before,html[data-visual-style=enterprise] .flo-role-page:before,html[data-visual-style=enterprise] .flo-app-shell:before,html[data-visual-style=enterprise] .flo-v2-auth-shell:before,html[data-visual-style=enterprise] .flo-v2-page-glow:before{display:none}html[data-visual-style=enterprise] .flo-command-panel,html[data-visual-style=enterprise] .flo-command-stage,html[data-visual-style=enterprise] .flo-dialog-frame,html[data-visual-style=enterprise] .flo-command-table-shell,html[data-visual-style=enterprise] .flo-stage-dock,html[data-visual-style=enterprise] .flo-stage-band,html[data-visual-style=enterprise] .flo-stage-canvas,html[data-visual-style=enterprise] .flo-stage-rail,html[data-visual-style=enterprise] .flo-v2-panel,html[data-visual-style=enterprise] .flo-v2-page-header,html[data-visual-style=enterprise] .flo-v2-hero-card,html[data-visual-style=enterprise] .flo-v2-shell-card,html[data-visual-style=enterprise] .flo-v2-section-card,html[data-visual-style=enterprise] .flo-v2-panel-inset,html[data-visual-style=enterprise] .flo-v2-rail-panel,html[data-visual-style=enterprise] .flo-v2-kpi-card,html[data-visual-style=enterprise] .flo-v2-summary-strip,html[data-visual-style=enterprise] .flo-v2-data-shell,html[data-visual-style=enterprise] .flo-v2-dashboard-command-deck,html[data-visual-style=enterprise] .flo-v2-list-command-deck,html[data-visual-style=enterprise] .flo-v2-detail-command-deck,html[data-visual-style=enterprise] .flo-v2-detail-mode-card,html[data-visual-style=enterprise] .flo-v2-review-sheet,html[data-visual-style=enterprise] .flo-v2-list-toolbar,html[data-visual-style=enterprise] .flo-v2-toggle-card,html[data-visual-style=enterprise] .flo-v2-token-button,html[data-visual-style=enterprise] .flo-v2-checklist-panel,html[data-visual-style=enterprise] .flo-v2-combobox-panel,html[data-visual-style=enterprise] .flo-v2-form-note,html[data-visual-style=enterprise] .flo-v2-empty-state,html[data-visual-style=enterprise] .flo-v2-empty-icon,html[data-visual-style=enterprise] .flo-v2-dialog{border-color:var(--flo-border);background:var(--flo-surface-panel);box-shadow:var(--flo-shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-visual-style=enterprise] .flo-command-stage,html[data-visual-style=enterprise] .flo-v2-page-header,html[data-visual-style=enterprise] .flo-v2-hero-card,html[data-visual-style=enterprise] .flo-v2-shell-card,html[data-visual-style=enterprise] .flo-v2-dashboard-command-deck,html[data-visual-style=enterprise] .flo-v2-list-command-deck,html[data-visual-style=enterprise] .flo-v2-detail-command-deck{border-radius:.75rem}html[data-visual-style=enterprise] .flo-command-panel,html[data-visual-style=enterprise] .flo-stage-rail,html[data-visual-style=enterprise] .flo-stage-dock,html[data-visual-style=enterprise] .flo-stage-band,html[data-visual-style=enterprise] .flo-stage-canvas,html[data-visual-style=enterprise] .flo-command-table-shell,html[data-visual-style=enterprise] .flo-v2-section-card,html[data-visual-style=enterprise] .flo-v2-rail-panel,html[data-visual-style=enterprise] .flo-v2-data-shell,html[data-visual-style=enterprise] .flo-v2-panel-inset,html[data-visual-style=enterprise] .flo-v2-kpi-card,html[data-visual-style=enterprise] .flo-v2-summary-strip,html[data-visual-style=enterprise] .flo-v2-detail-mode-card,html[data-visual-style=enterprise] .flo-v2-review-sheet,html[data-visual-style=enterprise] .flo-v2-list-toolbar,html[data-visual-style=enterprise] .flo-v2-toggle-card,html[data-visual-style=enterprise] .flo-v2-token-button,html[data-visual-style=enterprise] .flo-v2-checklist-panel,html[data-visual-style=enterprise] .flo-v2-combobox-panel,html[data-visual-style=enterprise] .flo-v2-form-note,html[data-visual-style=enterprise] .flo-v2-dialog,html[data-visual-style=enterprise] .flo-dialog-frame{border-radius:.625rem}html[data-visual-style=enterprise] .flo-v2-page-header:before,html[data-visual-style=enterprise] .flo-v2-hero-card:before,html[data-visual-style=enterprise] .flo-v2-shell-card:before,html[data-visual-style=enterprise] .flo-v2-dashboard-command-deck:before,html[data-visual-style=enterprise] .flo-v2-list-command-deck:before,html[data-visual-style=enterprise] .flo-v2-detail-command-deck:before,html[data-visual-style=enterprise] .flo-v2-dialog:before,html[data-visual-style=enterprise] .flo-dialog-frame:before{display:none}html[data-visual-style=enterprise] .flo-command-divider,html[data-visual-style=enterprise] .flo-divider{background:var(--flo-divider)}html[data-visual-style=enterprise] .flo-v2-panel-inset,html[data-visual-style=enterprise] .flo-v2-detail-mode-card,html[data-visual-style=enterprise] .flo-v2-form-note,html[data-visual-style=enterprise] .flo-v2-review-sheet,html[data-visual-style=enterprise] .flo-v2-checklist-panel{background:var(--flo-surface-section);box-shadow:none}html[data-visual-style=enterprise] .flo-app-context-bar{background:color-mix(in srgb, var(--flo-surface-shell) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-width:0 0 1px;border-radius:0;box-shadow:0 1px #0000002e}html[data-visual-style=enterprise] .flo-app-brand{background:var(--flo-surface-panel);box-shadow:none;border-radius:.625rem}html[data-visual-style=enterprise] .flo-workspace-frame{grid-template-columns:minmax(15rem,16.5rem) minmax(0,1fr);gap:0}html[data-visual-style=enterprise] .flo-nav-rail{background:var(--flo-surface-shell);min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 1px 0 0;border-radius:0;gap:.75rem}html[data-visual-style=enterprise] .flo-nav-rail-head,html[data-visual-style=enterprise] .flo-nav-rail-section,html[data-visual-style=enterprise] .flo-nav-rail-foot{padding-inline:.75rem}html[data-visual-style=enterprise] .flo-nav-stack{gap:.25rem}html[data-visual-style=enterprise] .flo-nav-card{min-height:3rem;color:var(--flo-text-muted);border-radius:.5rem;gap:.75rem;padding:.625rem .75rem}html[data-visual-style=enterprise] .flo-nav-card:before{display:none}html[data-visual-style=enterprise] .flo-nav-card:hover{background:var(--flo-surface-subtle);color:var(--flo-text-strong);border-color:#0000}html[data-visual-style=enterprise] .flo-nav-card[data-active=true]{border-color:rgb(var(--flo-role-rgb) / .28);background:rgb(var(--flo-role-rgb) / .14);color:var(--flo-text-strong);box-shadow:none;border-left-width:2px}html[data-visual-style=enterprise] .flo-nav-card-icon,html[data-visual-style=enterprise] .flo-app-switch-icon{width:2rem;height:2rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:.375rem}html[data-visual-style=enterprise] .flo-nav-card[data-active=true] .flo-nav-card-icon,html[data-visual-style=enterprise] .flo-app-switch-link[data-active=true] .flo-app-switch-icon{color:rgb(var(--flo-role-rgb));background:0 0;border-color:#0000}html[data-visual-style=enterprise][data-theme=light] :is(.flo-nav-card[data-active=true] .flo-nav-card-icon,.flo-app-switch-link[data-active=true] .flo-app-switch-icon){color:color-mix(in srgb, rgb(var(--flo-role-rgb)) 62%, #0f172a 38%)}html[data-visual-style=enterprise] .flo-app-switch-link{border-radius:.5rem;min-height:3.75rem;padding:.75rem}html[data-visual-style=enterprise] .flo-app-switch-link:before{display:none}html[data-visual-style=enterprise] .flo-app-switch-link:hover{background:var(--flo-surface-subtle)}html[data-visual-style=enterprise] .flo-app-switch-link[data-active=true]{border-color:rgb(var(--flo-role-rgb) / .28);background:rgb(var(--flo-role-rgb) / .12);box-shadow:none}html[data-visual-style=enterprise] .flo-stage-layout,html[data-visual-style=enterprise] .flo-stage-main,html[data-visual-style=enterprise] .flo-stage-header-grid,html[data-visual-style=enterprise] .flo-v2-dashboard-template,html[data-visual-style=enterprise] .flo-v2-list-template,html[data-visual-style=enterprise] .flo-v2-detail-template,html[data-visual-style=enterprise] .flo-v2-dashboard-stage,html[data-visual-style=enterprise] .flo-v2-list-stage,html[data-visual-style=enterprise] .flo-v2-detail-stage,html[data-visual-style=enterprise] .flo-v2-dashboard-stage-main,html[data-visual-style=enterprise] .flo-v2-list-stage-main,html[data-visual-style=enterprise] .flo-v2-detail-stage-main,html[data-visual-style=enterprise] .flo-v2-dashboard-stage-rail,html[data-visual-style=enterprise] .flo-v2-list-stage-rail,html[data-visual-style=enterprise] .flo-v2-detail-stage-rail{gap:.75rem}html[data-visual-style=enterprise] .flo-command-stage,html[data-visual-style=enterprise] .flo-v2-dashboard-command-deck,html[data-visual-style=enterprise] .flo-v2-list-command-deck,html[data-visual-style=enterprise] .flo-v2-detail-command-deck{padding:1rem}html[data-visual-style=enterprise] .flo-v2-list-command-controls,html[data-visual-style=enterprise] .flo-v2-detail-toolbar{border-top-color:var(--flo-divider)}html[data-visual-style=enterprise] .flo-v2-detail-summary,html[data-visual-style=enterprise] .flo-v2-dashboard-signals-grid{gap:.75rem}html[data-visual-style=enterprise] .flo-v2-page-title,html[data-visual-style=enterprise] .flo-v2-form-hero-title,html[data-visual-style=enterprise] .flo-v2-auth-hero-title,html[data-visual-style=enterprise] .flo-v2-auth-card-title{font-family:var(--flo-font-sans);letter-spacing:-.025em;font-weight:600}html[data-visual-style=enterprise] .flo-v2-page-title{font-size:clamp(1.45rem,1.2rem + .55vw,1.9rem);line-height:1.2}html[data-visual-style=enterprise] .flo-v2-overline,html[data-visual-style=enterprise] .flo-v2-form-label,html[data-visual-style=enterprise] .flo-v2-review-row-label{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}html[data-visual-style=enterprise] .flo-v2-page-copy,html[data-visual-style=enterprise] .flo-v2-form-hero-description,html[data-visual-style=enterprise] .flo-v2-form-section-description,html[data-visual-style=enterprise] .flo-v2-auth-card-copy{color:var(--flo-text-muted);line-height:1.6}html[data-visual-style=enterprise] .flo-v2-button,html[data-visual-style=enterprise] .flo-button-base,html[data-visual-style=enterprise] .flo-utility-button,html[data-visual-style=enterprise] .flo-v2-button-primary,html[data-visual-style=enterprise] .flo-v2-button-secondary,html[data-visual-style=enterprise] .flo-v2-button-outline,html[data-visual-style=enterprise] .flo-v2-button-ghost,html[data-visual-style=enterprise] .flo-v2-button-danger,html[data-visual-style=enterprise] .flo-button-engraved,html[data-visual-style=enterprise] .flo-button-muted,html[data-visual-style=enterprise] .flo-button-outline,html[data-visual-style=enterprise] .flo-button-ghost,html[data-visual-style=enterprise] .flo-button-danger,html[data-visual-style=enterprise] .flo-v2-button-vivid,html[data-visual-style=enterprise] .flo-v2-button-accent,html[data-visual-style=enterprise] .flo-v2-button-role-cta,html[data-visual-style=enterprise] .flo-v2-button-blue-cta,html[data-visual-style=enterprise] .flo-v2-button-rose-cta{letter-spacing:0;text-transform:none;min-height:2.375rem;box-shadow:none;filter:none;border-radius:.5rem;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.25}html[data-visual-style=enterprise] .flo-v2-button:before,html[data-visual-style=enterprise] .flo-v2-button:after,html[data-visual-style=enterprise] .flo-button-base:before,html[data-visual-style=enterprise] .flo-button-base:after,html[data-visual-style=enterprise] .flo-v2-button-primary:before,html[data-visual-style=enterprise] .flo-v2-button-primary:after,html[data-visual-style=enterprise] .flo-v2-button-secondary:before,html[data-visual-style=enterprise] .flo-v2-button-secondary:after,html[data-visual-style=enterprise] .flo-v2-button-outline:before,html[data-visual-style=enterprise] .flo-v2-button-outline:after,html[data-visual-style=enterprise] .flo-v2-button-danger:before,html[data-visual-style=enterprise] .flo-v2-button-danger:after,html[data-visual-style=enterprise] .flo-button-engraved:before,html[data-visual-style=enterprise] .flo-button-engraved:after,html[data-visual-style=enterprise] .flo-button-muted:before,html[data-visual-style=enterprise] .flo-button-muted:after,html[data-visual-style=enterprise] .flo-button-outline:before,html[data-visual-style=enterprise] .flo-button-outline:after,html[data-visual-style=enterprise] .flo-button-danger:before,html[data-visual-style=enterprise] .flo-button-danger:after{display:none}html[data-visual-style=enterprise] .flo-v2-button:hover,html[data-visual-style=enterprise] .flo-button-base:hover,html[data-visual-style=enterprise] .flo-v2-button-primary:hover,html[data-visual-style=enterprise] .flo-v2-button-secondary:hover,html[data-visual-style=enterprise] .flo-v2-button-outline:hover,html[data-visual-style=enterprise] .flo-v2-button-danger:hover,html[data-visual-style=enterprise] .flo-button-engraved:hover,html[data-visual-style=enterprise] .flo-button-muted:hover,html[data-visual-style=enterprise] .flo-button-outline:hover,html[data-visual-style=enterprise] .flo-button-danger:hover,html[data-visual-style=enterprise] .flo-utility-button:hover{transform:none}html[data-visual-style=enterprise] .flo-v2-button,html[data-visual-style=enterprise] .flo-v2-button-secondary,html[data-visual-style=enterprise] .flo-v2-button-outline,html[data-visual-style=enterprise] .flo-button-base,html[data-visual-style=enterprise] .flo-button-muted,html[data-visual-style=enterprise] .flo-button-outline,html[data-visual-style=enterprise] .flo-utility-button{border-color:var(--flo-border);background:var(--flo-surface-elevated);color:var(--flo-text)}html[data-visual-style=enterprise] .flo-v2-button:hover,html[data-visual-style=enterprise] .flo-v2-button-secondary:hover,html[data-visual-style=enterprise] .flo-v2-button-outline:hover,html[data-visual-style=enterprise] .flo-button-base:hover,html[data-visual-style=enterprise] .flo-button-muted:hover,html[data-visual-style=enterprise] .flo-button-outline:hover,html[data-visual-style=enterprise] .flo-utility-button:hover{border-color:var(--flo-border-strong);background:color-mix(in srgb, var(--flo-surface-elevated) 88%, white 12%);color:var(--flo-text-strong)}html[data-visual-style=enterprise] .flo-v2-button-primary,html[data-visual-style=enterprise] .flo-v2-button-vivid,html[data-visual-style=enterprise] .flo-v2-button-role-cta,html[data-visual-style=enterprise] .flo-v2-button-blue-cta,html[data-visual-style=enterprise] .flo-button-engraved{border-color:rgb(var(--flo-role-rgb));background:rgb(var(--flo-role-rgb));color:var(--flo-enterprise-action-ink)}html[data-visual-style=enterprise] .flo-v2-button-primary:hover,html[data-visual-style=enterprise] .flo-v2-button-vivid:hover,html[data-visual-style=enterprise] .flo-v2-button-role-cta:hover,html[data-visual-style=enterprise] .flo-v2-button-blue-cta:hover,html[data-visual-style=enterprise] .flo-button-engraved:hover{background:rgb(var(--flo-role-alt-rgb))}html[data-visual-style=enterprise] .flo-v2-button-ghost,html[data-visual-style=enterprise] .flo-button-ghost{color:var(--flo-text-muted);background:0 0;border-color:#0000}html[data-visual-style=enterprise] .flo-v2-button-ghost:hover,html[data-visual-style=enterprise] .flo-button-ghost:hover{background:var(--flo-surface-subtle);color:var(--flo-text-strong)}html[data-visual-style=enterprise] .flo-v2-button-danger,html[data-visual-style=enterprise] .flo-button-danger,html[data-visual-style=enterprise] .flo-v2-button-rose-cta{color:#fecaca;background:#7f1d1d85;border-color:#ef444457}html[data-visual-style=enterprise] .flo-v2-button-danger:hover,html[data-visual-style=enterprise] .flo-button-danger:hover,html[data-visual-style=enterprise] .flo-v2-button-rose-cta:hover{background:#991b1b9e;border-color:#f8717185}html[data-visual-style=enterprise] .flo-v2-button-accent{color:#fde68a;background:#78350f80;border-color:#f59e0b61}html[data-visual-style=enterprise] .flo-v2-button-compact-cta{border-radius:.375rem;height:2rem;min-height:2rem;padding-inline:.625rem;font-size:.75rem}html[data-visual-style=enterprise] .flo-v2-button:disabled,html[data-visual-style=enterprise] .flo-button-base:disabled,html[data-visual-style=enterprise] button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35)}html[data-visual-style=enterprise] .flo-tabs-shell,html[data-visual-style=enterprise] .flo-v2-segments,html[data-visual-style=enterprise] .flo-v2-command-dock{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;gap:.125rem;padding:0}html[data-visual-style=enterprise] .flo-tabs-trigger,html[data-visual-style=enterprise] .flo-v2-segment,html[data-visual-style=enterprise] .flo-v2-command-dock-tab{min-width:auto;min-height:2.625rem;color:var(--flo-text-muted);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border-width:0 0 2px;border-radius:0;flex:none;padding:.625rem .875rem;font-size:.8125rem;font-weight:500}html[data-visual-style=enterprise] .flo-tabs-trigger:hover,html[data-visual-style=enterprise] .flo-v2-segment:hover,html[data-visual-style=enterprise] .flo-v2-command-dock-tab:hover:not(:disabled){color:var(--flo-text-strong);background:0 0;border-color:#0000;transform:none}html[data-visual-style=enterprise] .flo-tabs-trigger[data-state=active],html[data-visual-style=enterprise] .flo-v2-segment[data-state=active],html[data-visual-style=enterprise] .flo-v2-command-dock-tab[data-active=true]{border-color:rgb(var(--flo-role-rgb));color:rgb(var(--flo-role-rgb));box-shadow:none;background:0 0}html[data-visual-style=enterprise][data-theme=light] :is(.flo-tabs-trigger[data-state=active],.flo-v2-segment[data-state=active],.flo-v2-command-dock-tab[data-active=true]){color:color-mix(in srgb, rgb(var(--flo-role-rgb)) 62%, #0f172a 38%)}html[data-visual-style=enterprise] .flo-v2-command-dock-tab-icon{color:currentColor;background:0 0;border:0;border-radius:.25rem;width:1.5rem;height:1.5rem}html[data-visual-style=enterprise] .flo-v2-command-dock-tab[data-active=true] .flo-v2-command-dock-tab-icon{background:0 0;border:0}html[data-visual-style=enterprise] .flo-v2-chip,html[data-visual-style=enterprise] .flo-operational-role-chip,html[data-visual-style=enterprise] .flo-operational-eyebrow,html[data-visual-style=enterprise] .flo-status-badge,html[data-visual-style=enterprise] .flo-operational-meta>span,html[data-visual-style=enterprise] .flo-admin-badge-amber,html[data-visual-style=enterprise] .flo-admin-badge-emerald,html[data-visual-style=enterprise] .flo-admin-badge-rose{letter-spacing:.025em;text-transform:uppercase;min-height:1.5rem;box-shadow:none;border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.1}html[data-visual-style=enterprise] .flo-operational-role-chip{border-color:rgb(var(--flo-role-rgb) / .28);background:rgb(var(--flo-role-rgb) / .08);color:rgb(var(--flo-role-rgb))}html[data-visual-style=enterprise] .flo-status-badge__dot{width:.34rem;height:.34rem;box-shadow:none}html[data-visual-style=enterprise] .flo-v2-chip-neutral{border-color:var(--flo-border);color:#cbd5e1;background:#94a3b817}html[data-visual-style=enterprise] .flo-v2-kpi-card,html[data-visual-style=enterprise] .flo-v2-triage-mini-card{background:var(--flo-surface-section);min-height:100%;box-shadow:none}html[data-visual-style=enterprise] .flo-v2-kpi-head,html[data-visual-style=enterprise] .flo-v2-kpi-body{padding:.875rem}html[data-visual-style=enterprise] .flo-v2-kpi-value{font-family:var(--flo-font-sans);letter-spacing:-.015em;font-size:1rem;font-weight:600}html[data-visual-style=enterprise] .flo-v2-kpi-hint{color:var(--flo-text-muted);line-height:1.45}html[data-visual-style=enterprise] .flo-v2-list-shell,html[data-visual-style=enterprise] .flo-v2-list-toolbar{border-radius:.625rem}html[data-visual-style=enterprise] .flo-v2-list-head{background:var(--flo-surface-section);box-shadow:none;border-radius:.5rem;padding:.875rem}html[data-visual-style=enterprise] .flo-v2-filter-chip{background:var(--flo-surface-section);min-height:2rem;color:var(--flo-text-muted);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500}html[data-visual-style=enterprise] .flo-v2-filter-chip:hover{border-color:var(--flo-border-strong);color:var(--flo-text-strong)}html[data-visual-style=enterprise] .flo-command-table-row,html[data-visual-style=enterprise] .flo-v2-data-row-shell{background:0 0}html[data-visual-style=enterprise] .flo-command-table-row:hover,html[data-visual-style=enterprise] .flo-v2-data-row-shell[data-interactive=true]:hover{border-color:var(--flo-divider);background:#ffffff06;transform:none}html[data-visual-style=enterprise] .flo-v2-data-header-row{background:var(--flo-surface-section)}html[data-visual-style=enterprise] .flo-v2-data-row-shell:before{background:rgb(var(--flo-role-rgb) / .06)}html[data-visual-style=enterprise] .flo-v2-data-row-shell:after{background:rgb(var(--flo-role-rgb));border-radius:0;width:2px;top:0;bottom:0}html[data-visual-style=enterprise] .flo-v2-data-row-shell[data-selected=true]{border-color:var(--flo-divider);background:rgb(var(--flo-role-rgb) / .07)}html[data-visual-style=enterprise] .flo-v2-field-shell{background:var(--flo-field-surface);min-height:2.5rem;box-shadow:none;border-radius:.5rem}html[data-visual-style=enterprise] .flo-v2-field-shell:hover{border-color:var(--flo-border-strong);background:var(--flo-field-surface)}html[data-visual-style=enterprise] .flo-v2-field-shell:focus-within{border-color:rgb(var(--flo-role-rgb) / .8);background:var(--flo-field-surface-focus);box-shadow:0 0 0 3px rgb(var(--flo-role-rgb) / .16)}html[data-visual-style=enterprise] .flo-v2-native-select-wrap{min-height:2.5rem}html[data-visual-style=enterprise] .flo-v2-native-select{padding-block:.625rem;font-size:.8125rem}html[data-visual-style=enterprise] .flo-v2-form-floating-label{background:var(--flo-surface-panel);color:var(--flo-text-muted);letter-spacing:.05em;box-shadow:none;border:0;border-radius:0;padding:0 .25rem;font-size:.625rem}html[data-visual-style=enterprise] .flo-v2-form-hero{border-bottom-color:var(--flo-divider);background:0 0}html[data-visual-style=enterprise] .flo-v2-form-section-icon,html[data-visual-style=enterprise] .flo-v2-icon-badge,html[data-visual-style=enterprise] .flo-command-icon-tile{border-color:var(--flo-border);background:var(--flo-surface-section);color:rgb(var(--flo-role-rgb));box-shadow:none;border-radius:.5rem}html[data-visual-style=enterprise] .flo-v2-toggle-switch{width:2.75rem;height:1.5rem;box-shadow:none;background:#273445;border-radius:999px}html[data-visual-style=enterprise] .flo-v2-toggle-switch.is-active{border-color:rgb(var(--flo-role-rgb));background:rgb(var(--flo-role-rgb));box-shadow:none}html[data-visual-style=enterprise] .flo-v2-toggle-switch-thumb{background:#fff;width:1.05rem;height:1.05rem;box-shadow:0 1px 3px #00000059}html[data-visual-style=enterprise] .flo-v2-dialog,html[data-visual-style=enterprise] .flo-dialog-frame,html[data-visual-style=enterprise] .flo-v2-combobox-panel{background:var(--flo-surface-panel);border-radius:.75rem}html[data-visual-style=enterprise] .flo-v2-banner{box-shadow:none;border-radius:.5rem}html[data-visual-style=enterprise] .flo-v2-empty-icon{background:var(--flo-surface-section);box-shadow:none;border-radius:.5rem}html[data-visual-style=enterprise][data-theme=light] .flo-command-panel,html[data-visual-style=enterprise][data-theme=light] .flo-command-stage,html[data-visual-style=enterprise][data-theme=light] .flo-dialog-frame,html[data-visual-style=enterprise][data-theme=light] .flo-command-table-shell,html[data-visual-style=enterprise][data-theme=light] .flo-stage-dock,html[data-visual-style=enterprise][data-theme=light] .flo-stage-band,html[data-visual-style=enterprise][data-theme=light] .flo-stage-canvas,html[data-visual-style=enterprise][data-theme=light] .flo-stage-rail,html[data-visual-style=enterprise][data-theme=light] .flo-v2-panel,html[data-visual-style=enterprise][data-theme=light] .flo-v2-page-header,html[data-visual-style=enterprise][data-theme=light] .flo-v2-hero-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-shell-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-section-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-panel-inset,html[data-visual-style=enterprise][data-theme=light] .flo-v2-rail-panel,html[data-visual-style=enterprise][data-theme=light] .flo-v2-kpi-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-summary-strip,html[data-visual-style=enterprise][data-theme=light] .flo-v2-data-shell,html[data-visual-style=enterprise][data-theme=light] .flo-v2-dashboard-command-deck,html[data-visual-style=enterprise][data-theme=light] .flo-v2-list-command-deck,html[data-visual-style=enterprise][data-theme=light] .flo-v2-detail-command-deck,html[data-visual-style=enterprise][data-theme=light] .flo-v2-detail-mode-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-list-toolbar,html[data-visual-style=enterprise][data-theme=light] .flo-v2-toggle-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-token-button,html[data-visual-style=enterprise][data-theme=light] .flo-v2-checklist-panel,html[data-visual-style=enterprise][data-theme=light] .flo-v2-combobox-panel,html[data-visual-style=enterprise][data-theme=light] .flo-v2-form-note,html[data-visual-style=enterprise][data-theme=light] .flo-v2-dialog{border-color:var(--flo-border);background:var(--flo-surface-panel);box-shadow:var(--flo-shadow-panel)}html[data-visual-style=enterprise][data-theme=light] .flo-nav-rail{background:#fff}html[data-visual-style=enterprise][data-theme=light] .flo-v2-panel-inset,html[data-visual-style=enterprise][data-theme=light] .flo-v2-detail-mode-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-kpi-card,html[data-visual-style=enterprise][data-theme=light] .flo-v2-data-header-row,html[data-visual-style=enterprise][data-theme=light] .flo-v2-list-head{background:#f8fafc}html[data-visual-style=enterprise][data-theme=light] .flo-v2-button,html[data-visual-style=enterprise][data-theme=light] .flo-v2-button-secondary,html[data-visual-style=enterprise][data-theme=light] .flo-v2-button-outline,html[data-visual-style=enterprise][data-theme=light] .flo-button-base,html[data-visual-style=enterprise][data-theme=light] .flo-button-muted,html[data-visual-style=enterprise][data-theme=light] .flo-button-outline,html[data-visual-style=enterprise][data-theme=light] .flo-utility-button{background:#fff}html[data-visual-style=enterprise][data-theme=light] :is(.flo-v2-button-primary,.flo-v2-button-vivid,.flo-v2-button-role-cta,.flo-v2-button-blue-cta,.flo-button-engraved){border-color:rgb(var(--flo-role-rgb));background:rgb(var(--flo-role-rgb));color:var(--flo-enterprise-action-ink)}html[data-visual-style=enterprise][data-theme=light] :is(.flo-v2-button-primary,.flo-v2-button-vivid,.flo-v2-button-role-cta,.flo-v2-button-blue-cta,.flo-button-engraved):hover{border-color:rgb(var(--flo-role-alt-rgb));background:rgb(var(--flo-role-alt-rgb));color:var(--flo-enterprise-action-ink)}html[data-visual-style=enterprise][data-theme=light] :is(.flo-v2-button-danger,.flo-button-danger,.flo-v2-button-rose-cta){color:#fff;background:#b91c1c;border-color:#dc26265c}html[data-visual-style=enterprise][data-theme=light] :is(.flo-v2-button-danger,.flo-button-danger,.flo-v2-button-rose-cta):hover{color:#fff;background:#991b1b;border-color:#991b1b}html[data-visual-style=enterprise][data-theme=light] .flo-v2-button-accent{color:#fff;background:#b45309;border-color:#d977066b}html[data-visual-style=enterprise][data-theme=light] .flo-v2-button-accent:hover{background:#92400e}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-neutral{color:#475569}@media (max-width:1279px){html[data-visual-style=enterprise] .flo-workspace-frame{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){html[data-visual-style=enterprise] .flo-v2-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){html[data-visual-style=enterprise] .flo-workspace-frame{display:block}html[data-visual-style=enterprise] .flo-nav-rail{border-width:0 0 1px;min-height:auto}html[data-visual-style=enterprise] .flo-v2-dashboard-command-deck{grid-template-columns:1fr}}@media (max-width:640px){html[data-visual-style=enterprise] .flo-command-stage,html[data-visual-style=enterprise] .flo-v2-dashboard-command-deck,html[data-visual-style=enterprise] .flo-v2-list-command-deck,html[data-visual-style=enterprise] .flo-v2-detail-command-deck{padding:.75rem}html[data-visual-style=enterprise] .flo-v2-detail-summary,html[data-visual-style=enterprise] .flo-v2-dashboard-signals-grid{grid-template-columns:1fr}html[data-visual-style=enterprise] .flo-v2-button,html[data-visual-style=enterprise] .flo-button-base,html[data-visual-style=enterprise] .flo-utility-button{min-height:2.5rem}}
html[data-visual-style=enterprise][data-theme=light]{--flo-border-soft:#33415529;--flo-border:#3341553b;--flo-border-strong:#33415557;--flo-divider:#3341552b;--flo-divider-strong:#33415540;--flo-text:#27364a;--flo-text-muted:#475569;--flo-text-soft:#5f6c7c;--flo-text-strong:#0b1220;--flo-status-neutral-bg:#f1f5f9;--flo-status-neutral-border:#cbd5e1;--flo-status-neutral-text:#334155;--flo-status-active-bg:#ecfdf5;--flo-status-active-border:#6ee7b7;--flo-status-active-text:#047857;--flo-status-warning-bg:#fff7ed;--flo-status-warning-border:#fdba74;--flo-status-warning-text:#c2410c;--flo-status-overdue-bg:#fffbeb;--flo-status-overdue-border:#fcd34d;--flo-status-overdue-text:#92400e;--flo-status-danger-bg:#fef2f2;--flo-status-danger-border:#fca5a5;--flo-status-danger-text:#b91c1c;--flo-status-info-bg:#eff6ff;--flo-status-info-border:#93c5fd;--flo-status-info-text:#1d4ed8;--flo-status-purple-bg:#f5f3ff;--flo-status-purple-border:#c4b5fd;--flo-status-purple-text:#6d28d9}html[data-visual-style=enterprise] .flo-v2-chip,html[data-visual-style=enterprise] .flo-admin-badge-amber,html[data-visual-style=enterprise] .flo-admin-badge-emerald,html[data-visual-style=enterprise] .flo-admin-badge-rose{letter-spacing:.035em;opacity:1;min-height:1.625rem;text-shadow:none;box-shadow:none;padding:.25rem .55rem;font-size:.75rem;font-weight:700;line-height:1}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-neutral{border-color:var(--flo-status-neutral-border);background:var(--flo-status-neutral-bg);color:var(--flo-status-neutral-text)}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-positive,html[data-visual-style=enterprise][data-theme=light] .flo-admin-badge-emerald{border-color:var(--flo-status-active-border);background:var(--flo-status-active-bg);color:var(--flo-status-active-text)}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-warm,html[data-visual-style=enterprise][data-theme=light] .flo-admin-badge-amber{border-color:var(--flo-status-warning-border);background:var(--flo-status-warning-bg);color:var(--flo-status-warning-text)}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-orange{border-color:var(--flo-status-overdue-border);background:var(--flo-status-overdue-bg);color:var(--flo-status-overdue-text)}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-urgent,html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-danger,html[data-visual-style=enterprise][data-theme=light] .flo-admin-badge-rose{border-color:var(--flo-status-danger-border);background:var(--flo-status-danger-bg);color:var(--flo-status-danger-text)}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-info{border-color:var(--flo-status-info-border);background:var(--flo-status-info-bg);color:var(--flo-status-info-text)}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-purple{border-color:var(--flo-status-purple-border);background:var(--flo-status-purple-bg);color:var(--flo-status-purple-text)}html[data-visual-style=enterprise][data-theme=light] .flo-v2-chip-accent{border-color:color-mix(in srgb, var(--flo-enterprise-role-ink) 38%, transparent);background:color-mix(in srgb, rgb(var(--flo-role-rgb)) 12%, #fff 88%);color:var(--flo-enterprise-role-ink)}html[data-visual-style=enterprise] .flo-v2-form-section-icon,html[data-visual-style=enterprise] .flo-v2-icon-badge,html[data-visual-style=enterprise] .flo-command-icon-tile{color:var(--flo-enterprise-role-ink)}html[data-visual-style=enterprise] .flo-v2-field-shell:focus-within{border-color:rgb(var(--flo-enterprise-action-rgb) / .8);background:var(--flo-field-surface-focus);box-shadow:0 0 0 1px rgb(var(--flo-enterprise-action-rgb) / .28), 0 0 0 3px rgb(var(--flo-enterprise-action-rgb) / .16)}
