@font-face{font-family:Geist;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/GeistMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/GeistMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/GeistMono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--fms-rich:#10b346;--fms-lime:#10b346;--fms-soft:#a8d632;--fms-ink:#171717;--fms-graphite:#1a1a1a;--fms-paper:#fff;--fms-cream:#faf9f4;--fms-warm:#f7f7f4;--fms-line:#e5e5df;--fms-mute:#666661;--fms-muted2:#9a9a93;--fms-body:#3a3a35;--fms-alert:#c0312f;--fms-ok:#1b7a3e;--fms-warn:#8a5a00;--fms-warn-soft:#fdf1d9;--fms-dark-bg:#0f0f0e;--fms-dark-surface-2:#141412;--fms-dark-line:#2a2a26;--fms-dark-line-2:#1f1f1c;--fms-dark-dim:#666;--fms-dark-warn:#f3ce7a;--fms-dark-warn-soft:#33280f;--fms-chart-1:#2a78d6;--fms-chart-2:#eb6834;--fms-chart-3:#1baf7a;--fms-chart-4:#eda100;--fms-chart-5:#e87ba4;--fms-chart-other:#b9b9b2;--fms-dark-chart-1:#3987e5;--fms-dark-chart-2:#d95926;--fms-dark-chart-3:#199e70;--fms-dark-chart-4:#c98500;--fms-dark-chart-5:#d55181;--fms-dark-chart-other:#55554f;--fms-dark-chart-loss:#e66767;--fms-font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fms-font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fms-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display:72px;--fs-h1:56px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-lead:18px;--fs-body:15px;--fs-small:14px;--fs-eyebrow:12px;--fs-micro:12px;--lh-tight:.95;--lh-snug:1.05;--lh-normal:1.4;--lh-body:1.6;--tr-display:-.025em;--tr-heading:-.02em;--tr-tight:-.01em;--tr-eyebrow:.06em;--tr-micro:.06em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--shadow-card:0 1px 3px #00000014, 0 4px 16px #0000000f;--shadow-lift:0 16px 32px -16px #00000026;--shadow-heavy:0 20px 40px -20px #0006;--dur-hover:.12s;--dur-color:.15s;--dur-settle:.18s;--ease-settle:cubic-bezier(.2,.7,.3,1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--fms-paper);--surface:var(--fms-paper);--surface-2:var(--fms-cream);--surface-hover:var(--surface-2);--hover:var(--fms-line);--ghost-bg:transparent;--ghost-hover:var(--fms-line);--text:var(--fms-ink);--text-body:var(--fms-body);--muted:var(--fms-mute);--faint:var(--fms-muted2);--tile-label:var(--muted);--line:var(--fms-line);--line-2:var(--fms-line);--input-bg:var(--fms-paper);--input-border:color-mix(in srgb, var(--fms-ink) 45%, var(--fms-line));--accent:var(--fms-rich);--accent-contrast:var(--fms-ink);--accent-text:var(--fms-ink);--accent-icon:var(--accent);--accent-soft:color-mix(in srgb, var(--fms-rich) 15%, var(--surface));--nav-active-bg:var(--accent-soft);--badge-accent-bg:var(--accent-soft);--badge-accent-fg:var(--fms-ink);--ok:var(--fms-ok);--ok-soft:color-mix(in srgb, var(--fms-ok) 12%, var(--surface));--bad:var(--fms-alert);--bad-soft:color-mix(in srgb, var(--fms-alert) 12%, var(--surface));--bad-text:var(--fms-alert);--warn:var(--fms-warn);--warn-soft:var(--fms-warn-soft);--chart-1:var(--fms-chart-1);--chart-2:var(--fms-chart-2);--chart-3:var(--fms-chart-3);--chart-4:var(--fms-chart-4);--chart-5:var(--fms-chart-5);--chart-other:var(--fms-chart-other);--chart-gain:var(--fms-rich);--chart-loss:var(--fms-alert);--focus-ring:var(--fms-ok);--gain:var(--fms-ok);--loss:var(--fms-alert);--radius:var(--r-lg);--shadow-float:none;--pin-shadow:#0000000d;--overlay:#18141099;--media-bg:#000;--fs-ui-sm:12px;--fs-ui:14px;--font-sans:var(--fms-font-sans);--font-mono:var(--fms-font-mono)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--fms-dark-bg);--surface:var(--fms-graphite);--surface-2:var(--fms-dark-surface-2);--hover:color-mix(in srgb, var(--fms-paper) 8%, var(--fms-graphite));--ghost-bg:#ffffff14;--ghost-hover:#ffffff29;--text:var(--fms-paper);--text-body:var(--fms-paper);--muted:var(--fms-muted2);--faint:var(--fms-dark-dim);--tile-label:var(--muted);--line:var(--fms-dark-line);--line-2:var(--fms-dark-line-2);--input-bg:var(--fms-dark-surface-2);--input-border:color-mix(in srgb, var(--fms-paper) 35%, var(--fms-dark-line));--accent:var(--fms-rich);--accent-contrast:var(--fms-ink);--accent-text:var(--fms-lime);--accent-soft:color-mix(in srgb, var(--fms-lime) 15%, var(--surface));--nav-active-bg:color-mix(in srgb, var(--fms-lime) 10%, var(--bg));--badge-accent-bg:var(--fms-lime);--badge-accent-fg:var(--fms-ink);--ok:var(--fms-lime);--ok-soft:color-mix(in srgb, var(--fms-lime) 15%, var(--surface));--bad-soft:color-mix(in srgb, var(--fms-alert) 15%, var(--surface));--bad-text:color-mix(in srgb, var(--fms-alert) 60%, var(--fms-paper));--warn:var(--fms-dark-warn);--warn-soft:var(--fms-dark-warn-soft);--chart-1:var(--fms-dark-chart-1);--chart-2:var(--fms-dark-chart-2);--chart-3:var(--fms-dark-chart-3);--chart-4:var(--fms-dark-chart-4);--chart-5:var(--fms-dark-chart-5);--chart-other:var(--fms-dark-chart-other);--chart-gain:var(--fms-rich);--chart-loss:var(--fms-dark-chart-loss);--focus-ring:var(--accent);--gain:var(--fms-lime);--loss:var(--bad-text);--shadow-float:var(--shadow-heavy);--pin-shadow:#0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--fms-dark-bg);--surface:var(--fms-graphite);--surface-2:var(--fms-dark-surface-2);--hover:color-mix(in srgb, var(--fms-paper) 8%, var(--fms-graphite));--ghost-bg:#ffffff14;--ghost-hover:#ffffff29;--text:var(--fms-paper);--text-body:var(--fms-paper);--muted:var(--fms-muted2);--faint:var(--fms-dark-dim);--tile-label:var(--muted);--line:var(--fms-dark-line);--line-2:var(--fms-dark-line-2);--input-bg:var(--fms-dark-surface-2);--input-border:color-mix(in srgb, var(--fms-paper) 35%, var(--fms-dark-line));--accent:var(--fms-rich);--accent-contrast:var(--fms-ink);--accent-text:var(--fms-lime);--accent-soft:color-mix(in srgb, var(--fms-lime) 15%, var(--surface));--nav-active-bg:color-mix(in srgb, var(--fms-lime) 10%, var(--bg));--badge-accent-bg:var(--fms-lime);--badge-accent-fg:var(--fms-ink);--ok:var(--fms-lime);--ok-soft:color-mix(in srgb, var(--fms-lime) 15%, var(--surface));--bad-soft:color-mix(in srgb, var(--fms-alert) 15%, var(--surface));--bad-text:color-mix(in srgb, var(--fms-alert) 60%, var(--fms-paper));--warn:var(--fms-dark-warn);--warn-soft:var(--fms-dark-warn-soft);--chart-1:var(--fms-dark-chart-1);--chart-2:var(--fms-dark-chart-2);--chart-3:var(--fms-dark-chart-3);--chart-4:var(--fms-dark-chart-4);--chart-5:var(--fms-dark-chart-5);--chart-other:var(--fms-dark-chart-other);--chart-gain:var(--fms-rich);--chart-loss:var(--fms-dark-chart-loss);--focus-ring:var(--accent);--gain:var(--fms-lime);--loss:var(--bad-text);--shadow-float:var(--shadow-heavy);--pin-shadow:#0006}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=menuitem],[role=option],[role=tab]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(th,td,tr):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background-color:var(--bg);accent-color:var(--accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;height:100%;min-height:100vh;display:flex}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}h1{font-size:var(--fs-h4);letter-spacing:var(--tr-heading);color:var(--text);font-weight:800;line-height:1.2}h2{font-size:var(--fs-body);letter-spacing:var(--tr-tight);color:var(--text);font-weight:700;line-height:1.4}h3{font-size:var(--fs-ui);color:var(--text);font-weight:600}p{color:var(--text-body)}a{color:var(--accent-text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}a:hover{color:var(--text)}.mono{font-family:var(--font-mono);font-feature-settings:"ss01", "cv01";font-size:var(--fs-ui-sm)}.fms-eyebrow,.fms-micro,.app-nav-section,.fms-event-card__kind,.fms-loading-chip,.fms-preview-panel__label,.fms-field__label,.fms-filter-bar__field,.fms-drawer-section__title,.fms-summary__label,.fms-launch-toolbar__title,.fms-subhead,.fms-popover__eyebrow,.fms-lc-jobpart__title,.fms-drawer-range__label,.user-switch__label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.fms-eyebrow,.fms-micro{color:var(--muted);font-weight:500}.fms-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea,.fms-select){font:inherit;color:var(--text);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--r-md)}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px}:where(input,textarea)::placeholder{color:var(--muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:var(--faint)}::-webkit-scrollbar-thumb:hover{background-color:var(--muted);border-width:1px}::-webkit-scrollbar-thumb:active{background-color:var(--muted);border-width:1px}:is(html,body,.app-layout-content)::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:var(--r-xs);border:0}:is(html,body,.app-layout-content):hover::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:var(--r-xs);border:0}:is(html,body,.app-layout-content)::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}@supports not selector(::-webkit-scrollbar){:where(*){scrollbar-width:thin;scrollbar-color:var(--line) transparent}:where(*):hover{scrollbar-color:var(--faint) transparent}:where(html,body,.app-layout-content),:where(html,body,.app-layout-content):hover{scrollbar-width:auto;scrollbar-color:auto}}.app-layout-container{background-color:var(--bg);width:100%;height:100dvh;display:flex;overflow:hidden}.app-layout-sidebar{background-color:var(--bg);border-right:1px solid var(--line);width:240px;height:100dvh;transition:width var(--dur-settle) var(--ease-settle), border-color var(--dur-settle) var(--ease-settle);will-change:width;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.app-layout-sidebar.collapsed{width:64px;overflow:visible}.sidebar-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sidebar-header__brand{align-items:center;gap:.65rem;display:flex}.app-layout-sidebar.collapsed .sidebar-header{justify-content:center;padding:1rem 0}.app-layout-sidebar.collapsed .sidebar-header__words{display:none}.sidebar-close-btn:hover{background-color:var(--hover)!important;color:var(--text)!important}.app-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.app-nav-top{border-radius:var(--r-md);width:100%;color:var(--text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) linear, color var(--dur-hover) linear;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.app-nav-top:hover{background-color:var(--hover)}.app-nav-top svg{color:var(--muted);flex-shrink:0}.app-nav-top.is-active{background-color:var(--nav-active-bg);color:var(--accent-text)}.app-nav-top.holds-active{color:var(--accent-text)}.app-nav-top.is-active svg,.app-nav-top.holds-active svg{color:var(--accent-icon)}.app-nav-top__label{flex:1;min-width:0}.app-nav-chevron{transition:transform var(--dur-hover) linear}.app-nav-top[aria-expanded=false] .app-nav-chevron{transform:rotate(-90deg)}.app-nav-children{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 6px 17px;padding-left:8px;display:flex}.app-nav-children[hidden]{display:none}.app-nav-badge{border-radius:var(--r-pill);background-color:var(--bad-soft);min-width:1.15rem;color:var(--bad-text);font-size:var(--fs-micro);text-align:center;padding:0 .35rem;font-weight:600;line-height:1.15rem}.app-nav-badge.is-warn{background-color:var(--warn-soft);color:var(--warn)}.app-rail{flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;padding:.75rem 0;display:flex}.app-rail__group{position:relative}.app-rail__btn{border-radius:var(--r-md);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-hover) linear, color var(--dur-hover) linear;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-rail__btn:hover,.app-rail__btn[aria-expanded=true]{background-color:var(--hover);color:var(--text)}.app-rail__btn.is-active{background-color:var(--nav-active-bg);color:var(--accent-icon)}.app-rail__btn .app-nav-badge{min-width:1rem;padding:0 .2rem;line-height:1rem;position:absolute;top:1px;right:-3px}.app-rail__flyout{z-index:60;padding-left:10px;position:absolute;top:0;left:100%}.app-rail__flyout[hidden]{display:none}.app-rail__panel{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);min-width:220px;box-shadow:var(--shadow-float);flex-direction:column;gap:2px;padding:.6rem;display:flex}.app-rail__panel .app-nav-section{padding:2px 10px 6px}.app-nav-section{color:var(--muted);padding:0 12px 6px;font-weight:500}.app-nav-link{border-radius:var(--r-md);color:var(--text);font-size:var(--fs-small);transition:background-color var(--dur-hover) linear, color var(--dur-hover) linear;align-items:center;gap:10px;padding:7px 12px;font-weight:500;text-decoration:none;display:flex}.app-nav-link:hover{background-color:var(--hover);color:var(--text)}.app-nav-link.is-active{background-color:var(--nav-active-bg);color:var(--accent-text);font-weight:600}.app-nav-dot{border-radius:var(--r-pill);background-color:var(--line);flex-shrink:0;width:6px;height:6px}.app-nav-link.is-active .app-nav-dot{background-color:var(--accent)}.user-menu-item{width:100%;font:inherit;font-size:var(--fs-small);color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) linear;background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem 1rem;text-decoration:none;display:flex}.user-menu-item:hover,.user-menu-item:focus-visible{background-color:var(--hover);color:var(--text)}.user-menu-item--danger{color:var(--bad-text);border-top:1px solid var(--line);margin-top:.35rem}.user-menu-item--danger:hover,.user-menu-item--danger:focus-visible{background-color:var(--bad-soft);color:var(--bad-text)}.fms-table-head th{font-size:var(--fs-ui-sm);font-weight:600}.fms-th-idle{opacity:0;transition:opacity var(--dur-hover) linear;display:inline-flex}.fms-table-head th:hover .fms-th-idle,.fms-table-head th:focus-within .fms-th-idle{opacity:1}@media (hover:none){.fms-th-idle{opacity:1}}.fms-row{--row-bg:var(--surface);background-color:var(--row-bg);transition:background-color var(--dur-hover) linear}.fms-row:hover{--row-bg:var(--hover)}.fms-table-summary>th,.fms-table-summary>td{background-color:var(--surface-2);border-top:2px solid var(--line);color:var(--text);font-weight:600;font-size:var(--fs-small)}.fms-table-summary>th{text-align:left}.fms-table-summary__detail{color:var(--muted);font-weight:400;font-size:var(--fs-ui-sm)}.fms-table-summary__refused{color:var(--muted);cursor:help}.fms-table-summary__partial{cursor:help;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}.fms-sticky-table{--fms-room:0px;--fms-scrollbar:0px;--fms-head-shift:0px;--fms-summary-shift:0px;--fms-foot-shift:0px;--fms-foot-bleed:var(--surface);view-timeline-name:--fms-table;view-timeline-axis:block;view-timeline-inset:0px}.fms-sticky-table:has(>.fms-table-scroller>table>tfoot){--fms-foot-bleed:var(--surface-2)}.fms-sticky-table>.fms-table-toolbar{z-index:5;box-shadow:0 -3px 0 var(--surface), 0 2px 0 var(--surface-2);position:relative}.fms-sticky-table>.fms-table-scroller>table>thead>tr{z-index:3;position:relative}.fms-sticky-table>.fms-table-scroller>table>thead th{background-color:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line)}.fms-sticky-table>.fms-table-scroller>table>tfoot>tr{z-index:3;position:relative}.fms-sticky-table>.fms-pager{z-index:5;box-shadow:0 3px 0 var(--surface);position:relative}@keyframes fms-follow-top{0%{transform:none}to{transform:translateY(var(--fms-room))}}@keyframes fms-follow-bottom{0%{transform:translateY(calc(-1 * var(--fms-room)))}to{transform:none}}@keyframes fms-fade-out{0%{opacity:1}to{opacity:0}}.fms-sticky-table>.fms-pager:before{content:"";background:var(--fms-foot-bleed);opacity:0;pointer-events:none;height:3px;position:absolute;top:-3px;left:0;right:0}@keyframes fms-follow-bottom-summary{0%{transform:translateY(calc(var(--fms-scrollbar) - var(--fms-room)))}to{transform:none}}@supports (animation-timeline:view()){.fms-sticky-table[data-follow=timeline]>:is(.fms-table-toolbar,.fms-pager),.fms-sticky-table[data-follow=timeline]>.fms-table-scroller>table>:is(thead,tfoot)>tr{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fms-table}.fms-sticky-table[data-follow=timeline]>.fms-table-toolbar,.fms-sticky-table[data-follow=timeline]>.fms-table-scroller>table>thead>tr{animation-name:fms-follow-top;animation-range:exit-crossing 0% exit-crossing calc(0% + var(--fms-room))}.fms-sticky-table[data-follow=timeline]>.fms-pager{animation-name:fms-follow-bottom;animation-range:entry-crossing calc(100% - var(--fms-room)) entry-crossing 100%}.fms-sticky-table[data-follow=timeline]>.fms-pager:before{animation-name:fms-fade-out;animation-range:entry-crossing calc(100% - 1px);animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fms-table}.fms-sticky-table[data-follow=timeline]>.fms-table-scroller>table>tfoot>tr{animation-name:fms-follow-bottom-summary;animation-range:entry-crossing calc(100% - var(--fms-room)) entry-crossing calc(100% - var(--fms-scrollbar))}}.fms-sticky-table[data-follow=script]>.fms-table-toolbar,.fms-sticky-table[data-follow=script]>.fms-table-scroller>table>thead>tr{transform:translateY(var(--fms-head-shift))}.fms-sticky-table[data-follow=script]>.fms-table-scroller>table>tfoot>tr{transform:translateY(var(--fms-summary-shift))}.fms-sticky-table[data-follow=script]>.fms-pager{transform:translateY(var(--fms-foot-shift))}.fms-sticky-table[data-follow=script][data-foot-lifted]>.fms-pager:before{opacity:1}.fms-event-pin{cursor:help}.fms-event-pin:focus-visible circle:last-of-type{stroke:var(--accent);stroke-width:2px}.fms-event-card{z-index:4;pointer-events:none;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:max-content;max-width:min(300px,90%);box-shadow:var(--shadow-float);font-size:var(--fs-ui-sm);color:var(--text);grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.55rem .7rem;display:grid;position:absolute}.fms-event-card__head{font-family:var(--font-mono);font-weight:600}.fms-event-card__head span{color:var(--muted);font-weight:400}.fms-event-card__kind{color:var(--muted);margin-right:.4rem}.fms-event-card__count{color:var(--muted)}.fms-event-card__detail{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fms-event-card__more{color:var(--muted);font-style:italic}.fms-table-toolbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:.5rem;min-height:40px;padding:.35rem .6rem;display:flex}.fms-table-toolbar__start{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.fms-table-toolbar__actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.fms-table-toolbar__count{white-space:pre;color:var(--muted);font-weight:400}.fms-th-grip{border-radius:var(--r-xs);color:var(--faint);background:var(--surface-2);cursor:grab;opacity:0;transition:opacity var(--dur-hover) linear;padding:4px 1px;display:inline-flex;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.fms-table-head th:hover .fms-th-grip,.fms-table-head th:focus-within .fms-th-grip{opacity:1}.fms-th-grip:hover{color:var(--muted)}.fms-th-grip:active{cursor:grabbing}.fms-table-head th.is-dragging{opacity:.45}.fms-table-head th.is-drop-target:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.fms-th-filter{vertical-align:middle;border-radius:var(--r-xs);background:var(--accent-soft);min-width:24px;min-height:24px;color:var(--accent-icon);cursor:pointer;border:none;justify-content:center;align-items:center;margin:0 .15rem;padding:3px;display:inline-flex}.fms-th-filter:hover{background:var(--hover)}.fms-th-filter--idle{color:var(--muted);background:0 0}.fms-filter-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--accent-soft);min-height:24px;font-size:var(--fs-ui-sm);align-items:stretch;line-height:1.6;display:inline-flex;overflow:hidden}.fms-filter-chip__text{color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:none;padding:.05rem .2rem .05rem .6rem}span.fms-filter-chip__text{cursor:default}.fms-filter-chip__remove{min-width:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .45rem;display:inline-flex}.fms-filter-chip__remove:hover,.fms-filter-chip__text:hover{background:var(--hover);color:var(--text)}.fms-header-filter .fms-popover__note{margin-top:.5rem}.fms-header-filter__actions{justify-content:flex-end;gap:.4rem;margin-top:.75rem;display:flex}.fms-header-filter__row+.fms-header-filter__row{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.fms-header-filter__label{margin-bottom:var(--sp-2);font-size:var(--fs-ui-sm);color:var(--muted)}.fms-filter-rows{flex-direction:column;gap:.6rem;display:flex}.fms-filter-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:.65rem;display:flex}.fms-filter-row__head{align-items:center;gap:.35rem;display:flex}.fms-filter-row__controls{flex-direction:column;gap:.4rem;display:flex}.fms-filter-row--add{background:0 0;border-style:dashed;flex-direction:row;align-items:center}.fms-filter-row__plus{color:var(--muted);flex-shrink:0}.fms-column-filter__bounds{align-items:center;gap:.4rem;display:flex}.fms-column-filter__dash{color:var(--muted)}.fms-column-filter__error{margin:0}.fms-column-filter__choices{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.1rem .5rem;max-height:13.5rem;margin:0 -.3rem;padding:0 .3rem;display:grid;overflow-y:auto}.fms-column-filter__choice{border-radius:var(--r-md);cursor:pointer;min-width:0;color:var(--text);font-size:var(--fs-ui-sm);align-items:center;gap:.4rem;padding:.22rem .3rem;line-height:1.3;display:flex}.fms-column-filter__choice:hover{background:var(--hover)}.fms-column-filter__choice input{flex:none;width:14px;height:14px;margin:0}.fms-column-filter__choice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.fms-th-grip{transition:none}}.fms-pager{border-top:1px solid var(--line);background:var(--surface);font-size:var(--fs-ui-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem 1rem;display:flex}.fms-pager__range strong{color:var(--text);font-weight:600}.fms-pager__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.fms-pager__size{white-space:nowrap;align-items:center;gap:.45rem;margin-right:.6rem;display:inline-flex}.fms-pager__size .fms-select.fms-input{width:auto;min-width:4.6rem;font-size:var(--fs-ui-sm);padding:.3rem .5rem}.fms-pager__page{white-space:nowrap;align-items:center;gap:.4rem;margin:0 .15rem;display:inline-flex}.fms-pager__page .fms-input{text-align:center;width:3.4rem;font-size:var(--fs-ui-sm);padding:.3rem .4rem}@media (width<=640px){.fms-pager{padding:.55rem .75rem}.fms-pager__controls{justify-content:space-between;width:100%;margin-left:0}.fms-pager__size{margin-right:auto}}.fms-card{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.app-layout-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden;container:app-main/inline-size}.app-layout-content{flex:1;min-height:0;padding:1.5rem;scroll-padding-block:7rem 4.5rem;overflow-y:auto}.plan-table-toggle-btn{background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);font-size:var(--fs-small);text-align:left;transition:background-color var(--dur-color) linear, border-color var(--dur-color) linear;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:600;display:flex}.plan-table-toggle-btn:hover{background-color:var(--hover)}.onboarding-group-panel{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);margin-top:.35rem;overflow:hidden}.onboarding-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:var(--text);transition:background-color var(--dur-color) linear;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.onboarding-group-header:hover{background-color:var(--hover)}.onboarding-card-toggle{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);font-size:var(--fs-ui-sm);transition:background-color var(--dur-hover) linear, color var(--dur-hover) linear, border-color var(--dur-hover) linear;background:0 0;align-items:center;gap:.25rem;padding:.2rem .45rem;font-weight:600;display:inline-flex}.onboarding-card-toggle:hover:not(:disabled){background-color:var(--hover);color:var(--text)}.onboarding-card-toggle:disabled{cursor:not-allowed;opacity:.55}.onboarding-search{width:100%;max-width:420px;position:relative}.onboarding-account-hit{border-radius:var(--radius);transition:background-color var(--dur-color) linear;margin:-.7rem 0 -.7rem -.85rem;padding:.7rem 0 .7rem .85rem}.onboarding-account-hit:hover{background-color:var(--hover)}.onboarding-account-hit:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.app-layout-header{background-color:var(--bg);border-bottom:1px solid var(--line);z-index:10;flex-direction:column;flex-shrink:0;display:flex}.app-header-main{justify-content:space-between;align-items:center;gap:.75rem;height:52px;padding:0 1.25rem;display:flex}.header-left{align-items:center;gap:.65rem;min-width:0;display:flex}.header-sidebar-toggle{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:32px;height:32px;color:var(--text);transition:background-color var(--dur-hover) linear;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-sidebar-toggle:hover{background-color:var(--hover)}.page-breadcrumb{margin:0 0 .6rem}.page-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumb li{color:var(--muted);font-size:var(--fs-ui-sm)}.page-breadcrumb li+li:before{content:"/";color:var(--muted);margin-right:.4rem}.page-breadcrumb li[aria-current=page]{color:var(--text);font-weight:600}.date-range-step{border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-range-step:hover:not(:disabled){background-color:var(--hover)}.date-range-step:disabled{opacity:.4;cursor:not-allowed}.header-scope-wrapper{align-items:center;display:inline-flex;position:relative}.header-scope-wrapper.is-jumpy{cursor:pointer}.header-scope-pill{font-size:var(--fs-ui-sm);border-radius:var(--r-md);background-color:var(--surface);border:1px solid var(--line);color:var(--text);white-space:nowrap;transition:background-color var(--dur-color) linear, border-color var(--dur-color) linear;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.header-scope-wrapper.is-jumpy .header-scope-pill{border-color:var(--accent);background-color:var(--accent-soft);cursor:pointer}.header-scope-note{z-index:100;background-color:var(--surface);color:var(--text);border:1px solid var(--line);font-size:var(--fs-ui-sm);border-radius:var(--r-xs);white-space:nowrap;box-shadow:var(--shadow-float);padding:.22rem .6rem;position:absolute;top:calc(100% + 5px);left:6px}.header-inert{font-size:var(--fs-ui-sm);color:var(--muted);white-space:nowrap;cursor:default}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-filters{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;margin-right:clamp(.5rem,4vw,3.5rem);display:flex}@media (width<=1600px){.date-range-label{display:none}}.date-range-box{white-space:nowrap;font-size:var(--fs-ui-sm);border-radius:var(--r-md);background-color:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .55rem;font-family:inherit;display:flex}.date-range-box--fill{flex:1;justify-content:center;min-width:0}.date-range-box__day{font-weight:500}.header-date-input{color:var(--text);font-size:var(--fs-ui-sm);cursor:pointer;background:0 0;border:none;width:105px;font-family:inherit}.header-date-input:focus-visible{outline:2px solid var(--focus-ring);border-radius:var(--r-xs)}.header-select{font-size:var(--fs-ui-sm);border-radius:var(--r-md);border:1px solid var(--line);background-color:var(--surface);color:var(--text);cursor:pointer;padding:.3rem .5rem;font-family:inherit}.header-right{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.theme-toggle-btn{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--text);font-size:var(--fs-ui-sm);transition:background-color var(--dur-hover) linear;background:0 0;align-items:center;gap:.35rem;padding:.3rem .55rem;display:inline-flex}.theme-toggle-btn:hover{background-color:var(--hover)}.theme-toggle-btn[data-theme-pref=light],.theme-toggle-btn[data-theme-pref=dark]{background-color:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.header-subtoolbar{border-top:1px solid var(--line);background-color:var(--bg);align-items:center;gap:.5rem;height:42px;padding:0 1rem;display:none}.responsive-grid-2col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;display:grid}.responsive-grid-equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.responsive-grid-2col,.responsive-grid-equal{grid-template-columns:1fr}}@container app-main (width<=960px){.desktop-only-filters{display:none!important}.header-subtoolbar{display:flex!important}}@media (width<=1024px){.theme-toggle-label{display:none}}@media (width<=768px){.app-layout-sidebar{display:none!important}.mobile-nav-backdrop{background-color:var(--overlay);z-index:100;display:block;position:fixed;inset:0}.mobile-nav-drawer{background-color:var(--bg);border-right:1px solid var(--line);z-index:101;width:280px;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.user-menu-details{display:none}}@media (width<=640px){.header-scope-pill{text-overflow:ellipsis;max-width:min(42vw,240px);overflow:hidden}.header-date-input{width:95px}}.skip-link{background-color:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:var(--fs-small);border-radius:var(--r-md);z-index:9999;transition:top var(--dur-settle) var(--ease-settle);padding:.5rem 1rem;text-decoration:none;position:absolute;top:-50px;left:1rem}.skip-link:focus{outline:2px solid var(--text);outline-offset:2px;top:.75rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin,.animate-spin{animation:1s linear infinite spin}.responsive-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1024px){.responsive-grid-3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.responsive-grid-3col{grid-template-columns:1fr}}.fms-loading-region{position:relative}.fms-dimmed{opacity:.55;transition:opacity var(--dur-settle) linear;pointer-events:none}.fms-undimmed{opacity:1;transition:opacity var(--dur-settle) linear}.fms-loading-overlay{pointer-events:none;z-index:5;height:min(100%,320px);animation:fms-fade-in var(--dur-color) linear both;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.fms-spinner{animation:.7s linear infinite spin;display:block}.fms-spinner-track{opacity:.18}.fms-loading-chip{border-radius:var(--r-pill);background-color:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.fms-skeleton{border-radius:var(--r-xs);background:var(--surface-2);color:#0000;-webkit-user-select:none;user-select:none;height:.7rem;display:block}button:disabled,select:disabled{cursor:not-allowed}.fms-select:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.fms-spinner,.spin,.animate-spin,.fms-loading-overlay{animation:none}.fms-dimmed,.fms-undimmed{transition:none}}.fms-money-cell{cursor:default;align-items:center;display:inline-flex;position:relative}.fms-money-cell .fms-money-tip{background-color:var(--text);color:var(--bg);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-ui-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-hover) linear, transform var(--dur-hover) linear, visibility var(--dur-hover) linear;z-index:100;padding:3px 8px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 5px)}.fms-money-align-right .fms-money-tip{right:0;transform:translateY(2px)}.fms-money-align-right .fms-money-tip:after{content:"";border-style:solid;border-width:4px;border-color:var(--text) transparent transparent transparent;position:absolute;top:100%;right:8px}.fms-money-align-right:hover .fms-money-tip{opacity:1;visibility:visible;transform:translateY(0)}.fms-money-align-left .fms-money-tip{left:0;transform:translateY(2px)}.fms-money-align-left .fms-money-tip:after{content:"";border-style:solid;border-width:4px;border-color:var(--text) transparent transparent transparent;position:absolute;top:100%;left:8px}.fms-money-align-left:hover .fms-money-tip{opacity:1;visibility:visible;transform:translateY(0)}.fms-money-align-center .fms-money-tip{left:50%;transform:translate(-50%)translateY(2px)}.fms-money-align-center .fms-money-tip:after{content:"";border-style:solid;border-width:4px;border-color:var(--text) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.fms-money-align-center:hover .fms-money-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.fms-btn{border-radius:var(--r-md);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) linear, border-color var(--dur-hover) linear, color var(--dur-hover) linear, filter var(--dur-hover) linear;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:8px 14px;font-weight:600;line-height:1.2;display:inline-flex}.fms-btn:hover:not(:disabled){background:var(--hover)}.fms-btn:active:not(:disabled){transform:translateY(.5px)}.fms-btn:disabled{opacity:.45;cursor:not-allowed}.fms-btn--sm{font-size:var(--fs-ui-sm);border-radius:var(--r-sm);padding:6px 11px}.fms-btn--icon{width:30px;height:30px;padding:.4rem}.fms-btn--icon[data-tip]{position:relative}.fms-btn--icon[data-tip]:after{content:attr(data-tip);z-index:20;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) linear, visibility var(--dur-hover) linear;padding:.3rem .55rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fms-btn--icon[data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.fms-refresh{display:inline-flex}.fms-refresh-tip{z-index:1200;pointer-events:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;white-space:nowrap;padding:.3rem .55rem;position:fixed}.fms-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:700}.fms-btn--primary:hover:not(:disabled){filter:brightness(.94);background:var(--accent)}.fms-btn--danger{color:var(--bad-text);border-color:var(--bad);background:var(--bad-soft)}.fms-btn--danger:hover:not(:disabled){background:var(--bad);color:var(--fms-paper);border-color:var(--bad)}.fms-btn--warn{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.fms-btn--warn:hover:not(:disabled){filter:brightness(.94);background:var(--warn-soft)}.fms-btn--ghost{background:var(--ghost-bg);color:var(--text);border-color:#0000}.fms-btn--ghost:hover:not(:disabled){background:var(--ghost-hover);border-color:#0000}.fms-modal-overlay{z-index:1000;background:var(--overlay);animation:fms-fade-in var(--dur-color) linear;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fms-modal{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg);width:min(560px,100%);max-height:min(88vh,720px);box-shadow:var(--shadow-float);animation:fms-rise var(--dur-settle) var(--ease-settle);flex-direction:column;display:flex;overflow:hidden}.fms-modal--wide{width:min(720px,100%)}.fms-preview-panel{flex-direction:column;gap:1rem;display:flex}.fms-preview-heading{max-width:280px}.fms-preview-panel__title{font-size:var(--fs-ui);color:var(--text);overflow-wrap:anywhere;font-weight:700}.fms-preview-panel__sub{font-size:var(--fs-ui-sm);color:var(--muted);margin-top:.2rem;line-height:1.4}.fms-preview-panel__group{flex-direction:column;gap:.45rem;display:flex}.fms-preview-panel__label{color:var(--muted);font-weight:500}.fms-preview-panel .fms-segmented{width:100%}.fms-preview-panel .fms-segmented .fms-tab{flex:1;justify-content:center}.fms-preview-panel__foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.75rem;display:flex}.fms-preview-panel__zoom{font-family:var(--font-mono);font-size:var(--fs-ui-sm);color:var(--muted)}.fms-device-list{flex-direction:column;gap:.35rem;display:flex}.fms-device-option{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--dur-hover) linear, background-color var(--dur-hover) linear, color var(--dur-hover) linear;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.fms-device-option:hover{border-color:var(--muted);color:var(--text)}.fms-device-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fms-device-option--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.fms-device-option__text{flex-direction:column;min-width:0;display:flex}.fms-device-option__name{font-size:var(--fs-small);color:var(--text);font-weight:600}.fms-device-option--on .fms-device-option__name{color:var(--accent-text)}.fms-device-option__size{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--muted);font-variant-numeric:tabular-nums}.fms-modal--fill{width:80vw;height:80vh;max-height:none}.fms-modal--fill .fms-modal__body{flex-direction:column;flex:1;min-height:0;padding:.5rem 1rem 1rem;display:flex}@media (width<=768px){.fms-modal--fill{width:96vw;height:88vh}}.fms-modal--headless{position:relative}.fms-modal--headless .fms-modal__head{z-index:2;padding:0;position:absolute;top:.6rem;right:.6rem}.fms-modal--headless .fms-modal__head>:not(button){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fms-modal--headless .fms-modal__body{padding:1rem 1.25rem}.fms-modal-overlay--right{justify-content:flex-end;align-items:stretch;padding:0}.fms-modal--drawer{width:min(960px,94vw);height:100%;max-height:none;animation:fms-slide-in var(--dur-settle) var(--ease-settle);border-top:none;border-bottom:none;border-right:none;border-radius:0}.fms-modal--drawer.fms-modal--wide{width:min(1200px,96vw)}.fms-modal--drawer.fms-modal--compact{width:min(640px,94vw)}.fms-modal--drawer.fms-modal--narrow{width:min(440px,94vw)}.fms-form-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-shrink:0;overflow:hidden}.fms-form-section--danger{border-color:var(--bad)}.fms-form-section__head{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.fms-form-section__title{font-weight:700;font-size:var(--fs-ui);color:var(--text)}.fms-form-section--danger .fms-form-section__title{color:var(--bad-text)}.fms-form-section__body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.fms-form-section__hint{font-size:var(--fs-ui-sm);color:var(--muted);margin:0;line-height:1.5}.fms-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.95rem 1rem;display:grid}@media (width<=640px){.fms-form-row{grid-template-columns:minmax(0,1fr)}}.fms-modal--drawer .fms-modal__body{flex:1}.fms-modal--drawer .fms-modal__body>*{flex-shrink:0}@keyframes fms-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fms-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;display:flex}.fms-tabs--pill{border-bottom:none;gap:.35rem}.fms-tab{cursor:pointer;color:var(--muted);font:inherit;font-size:var(--fs-small);transition:color var(--dur-hover) linear, background-color var(--dur-hover) linear, border-color var(--dur-hover) linear;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.55rem .85rem;font-weight:600;display:inline-flex}.fms-tab:hover{color:var(--text)}.fms-tab[aria-selected=true],.fms-tab[aria-checked=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.fms-tab[aria-disabled=true]{opacity:.45}.fms-tabs--pill .fms-tab{border-radius:var(--r-pill);font-size:var(--fs-ui-sm);border:1px solid #0000;margin:0;padding:5px 12px;font-weight:500}.fms-tabs--pill .fms-tab:hover{background:var(--hover)}.fms-tabs--pill .fms-tab[aria-selected=true],.fms-tabs--pill .fms-tab[aria-checked=true]{background:var(--surface);border-color:var(--line);color:var(--text);font-weight:600}.fms-segmented[aria-disabled=true] .fms-tab{cursor:not-allowed}.fms-tabs--section{gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);scrollbar-width:none;flex-wrap:nowrap;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.fms-tabs--section .fms-tab{gap:var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;border:1px solid #0000;margin:0;padding:.6rem 1.25rem;font-weight:600}.fms-tabs--section .fms-tab svg{opacity:.7;flex-shrink:0}.fms-tabs--section .fms-tab:hover{background:var(--hover);color:var(--text)}.fms-tabs--section .fms-tab[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-card)}.fms-tabs--section .fms-tab[aria-selected=true] svg{opacity:1}.fms-tabs--browser{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;border-bottom:none;flex-wrap:nowrap;gap:0;padding:0 12px 0 0;overflow-x:auto}.fms-tabs--browser .fms-tab{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;margin:0;padding:.55rem 1.1rem;font-weight:600;position:relative}.fms-tabs--browser .fms-tab+.fms-tab:before{content:"";background:var(--line);width:1px;height:40%;position:absolute;top:30%;left:0}.fms-tabs--browser .fms-tab{isolation:isolate}.fms-tabs--browser .fms-tab:not([aria-selected=true]):hover{color:var(--text)}.fms-tabs--browser .fms-tab:not([aria-selected=true]):hover:after{content:"";z-index:-1;background:var(--hover);border-radius:8px;position:absolute;inset:4px 3px 5px}.fms-tabs--browser .fms-tab:is(:hover,[aria-selected=true])+.fms-tab:before,.fms-tabs--browser .fms-tab:hover:before{opacity:0}.fms-tabs--browser .fms-tab[aria-selected=true]{background:var(--surface-2);border-color:var(--line);color:var(--text);z-index:1}.fms-tabs--browser .fms-tab[aria-selected=true]:before,.fms-tabs--browser .fms-tab[aria-selected=true]:after{content:"";opacity:1;border:0 solid var(--line);pointer-events:none;background:0 0;width:10px;height:10px;position:absolute;top:auto;bottom:0}.fms-tabs--browser .fms-tab[aria-selected=true]:before{box-shadow:5px 5px 0 5px var(--surface-2);border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:10px;left:-10px}.fms-tabs--browser .fms-tab[aria-selected=true]:after{box-shadow:-5px 5px 0 5px var(--surface-2);border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:10px;right:-10px}.fms-tabs--browser .fms-tab:first-child[aria-selected=true]{border-top-left-radius:var(--radius)}.fms-tabs--browser .fms-tab:first-child[aria-selected=true]:before{display:none}.fms-tab-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);border-top:none;flex-direction:column;gap:.75rem;padding:.85rem 1rem 1rem;display:flex}.fms-tab__count{font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 .4rem}.fms-modal__head{align-items:flex-start;gap:.75rem;padding:1.15rem 1.25rem .9rem;display:flex}.fms-modal__icon{border-radius:var(--r-lg);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fms-modal__icon--warn{background:var(--warn-soft);color:var(--warn)}.fms-modal__icon--danger{background:var(--bad-soft);color:var(--bad-text)}.fms-modal__title{font-size:var(--fs-h4);color:var(--text);letter-spacing:var(--tr-heading);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.2}.fms-modal__sub{font-size:var(--fs-small);color:var(--muted);margin:.25rem 0 0;line-height:1.45}.fms-modal__toolbar{flex-direction:column;flex-shrink:0;gap:.5rem;padding:0 1.25rem .6rem;display:flex}.fms-modal__body{flex-direction:column;gap:.9rem;padding:.25rem 1.25rem 1.15rem;display:flex;overflow-y:auto}.fms-modal__foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.fms-page-container{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;display:flex}.fms-title-row{align-items:center;gap:var(--sp-2);display:flex}.fms-page-header{flex-direction:column;gap:.35rem;display:flex}.fms-page-header h1{margin:0}.fms-page-header p{font-size:var(--fs-ui);color:var(--muted);margin:0}.fms-form-flow{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;display:flex}.fms-field{flex-direction:column;gap:.45rem;display:flex}.fms-field__label{color:var(--muted);font-weight:500}.fms-field__hint{font-size:var(--fs-ui-sm);color:var(--muted);line-height:1.45}.fms-field{scroll-margin:var(--sp-6)}.fms-field--invalid>.fms-field__options{outline:1px solid var(--bad);outline-offset:var(--sp-1);border-radius:var(--r-md)}.fms-field__error,.fms-column-filter__error{align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-ui-sm);color:var(--bad-text);line-height:1.45;display:flex}.fms-field__error svg{flex:none;margin-top:.15em}.fms-login-field>.fms-field__error{margin-top:var(--sp-2)}.fms-login-google>.fms-btn{width:100%;padding:.75rem 1rem}.fms-login-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;color:var(--muted);display:flex}.fms-login-divider:before,.fms-login-divider:after{content:"";border-top:1px solid var(--line);flex:1}.fms-input{border-radius:var(--r-md);border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-ui);transition:border-color var(--dur-hover) linear, background-color var(--dur-hover) linear;padding:10px 14px}.fms-input:hover:not(:disabled):not(:focus-visible){border-color:var(--muted)}.fms-input::placeholder{color:var(--muted)}.fms-input:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.fms-field--invalid:not(.fms-field--group) :is(.fms-input,.fms-select,.header-select),.fms-field--invalid:not(.fms-field--group) :is(.fms-input,.fms-select,.header-select):is(:hover,:focus-visible):not(:disabled),.fms-input[aria-invalid=true],.fms-input[aria-invalid=true]:is(:hover,:focus-visible):not(:disabled){border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}textarea.fms-input{resize:vertical;min-height:2.8rem}.fms-input[type=file]{cursor:pointer;background-color:var(--input-bg);border:1px solid var(--input-border);padding:8px 12px}.fms-input[type=file]::file-selector-button{border-radius:var(--r-sm);border:1px solid var(--input-border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-ui-sm);cursor:pointer;transition:background-color var(--dur-hover) linear, border-color var(--dur-hover) linear;margin-right:12px;padding:6px 12px;font-weight:600}.fms-input[type=file]::file-selector-button:hover{background:var(--hover);border-color:var(--muted)}.fms-thumb-zoom{flex-shrink:0;display:inline-flex}.fms-thumb-zoom__panel{z-index:1200;box-sizing:border-box;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-float);pointer-events:none;animation:fms-rise var(--dur-settle) var(--ease-settle);justify-content:center;align-items:center;padding:8px;display:flex;position:fixed}.fms-thumb-zoom__panel img{object-fit:contain;border-radius:var(--r-md);max-width:100%;max-height:100%}.fms-switcher__list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fms-switcher__option{border-radius:var(--r-md);cursor:pointer;color:var(--text);align-items:baseline;gap:8px;padding:8px 10px;display:flex}.fms-switcher__option.is-highlighted{background:var(--accent-soft)}.fms-switcher__option .fms-app-icon{align-self:center}.fms-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fms-switcher__idea{color:var(--muted);font-size:var(--fs-ui-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fms-switcher__current{color:var(--accent-text);font-size:var(--fs-ui-sm);white-space:nowrap;margin-left:auto;font-weight:600}.fms-switcher__empty,.fms-switcher__note{color:var(--muted);font-size:var(--fs-ui-sm);margin:12px 2px 0}.fms-switcher__hints{width:100%;color:var(--muted);font-size:var(--fs-ui-sm);flex-wrap:wrap;gap:6px 14px;display:flex}.fms-switcher__hints kbd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:1.5em;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-ui-sm);text-align:center;margin-right:3px;padding:0 5px;display:inline-block}.fms-filter-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:1rem;padding:.75rem .9rem}.fms-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;display:flex}.fms-filter-bar--second{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.fms-filter-bar .fms-input{height:34px;font-size:var(--fs-small);padding:0 .65rem}.fms-filter-bar__search{flex:260px;min-width:0;max-width:360px;position:relative}.fms-filter-bar__field{min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;font-weight:500;display:inline-flex}.fms-filter-bar__field .fms-select{width:auto;min-width:150px;max-width:230px;font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-weight:400}.fms-filter-bar__field .fms-filter-bar__campaign{min-width:220px;max-width:320px}.fms-filter-bar__field .fms-segmented,.fms-filter-bar__field .fms-input{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-weight:400}.fms-filter-bar__field .fms-segmented .fms-tab{height:34px;padding-top:0;padding-bottom:0}.fms-filter-bar__clear{align-self:flex-end;align-items:center;height:34px;margin-left:auto;display:inline-flex}.fms-filter-bar .fms-input[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fms-filter-bar__refusal{margin-top:.7rem}.fms-footnote{font-size:var(--fs-ui-sm);color:var(--muted);margin-top:.5rem;font-style:italic}@media (width<=640px){.fms-filter-bar>*{flex:100%;max-width:none}.fms-filter-bar__field .fms-select,.fms-filter-bar__field .fms-filter-bar__campaign{width:100%;min-width:0;max-width:none}.fms-filter-bar__field .fms-segmented{flex-wrap:wrap}.fms-filter-bar__clear{justify-content:flex-end;margin-left:0}}.fms-drawer-nav{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.fms-drawer-crumbs{font-size:var(--fs-ui-sm);flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fms-drawer-crumbs li{overflow-wrap:anywhere;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.fms-drawer-crumbs li+li:before{content:"›";color:var(--muted)}.fms-drawer-crumbs [aria-current=page]{color:var(--text);font-weight:600}.fms-drawer-facts{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;display:flex}.fms-drawer-facts__id{align-items:center;gap:.25rem;display:inline-flex}.fms-drawer-facts__copy{border-radius:var(--r-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem;display:inline-flex}.fms-drawer-facts__copy:hover{color:var(--text);background:var(--hover)}.fms-bid-target{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.3;display:inline-flex}.fms-modal__aside{flex-shrink:0;margin-left:auto}.fms-drawer-range{align-items:flex-end;gap:var(--sp-1);flex-direction:column;display:flex}.fms-drawer-range__head{align-items:baseline;gap:var(--sp-3);display:flex}.fms-drawer-range__control{align-items:center;gap:var(--sp-2);display:flex}.fms-drawer-range__label{color:var(--muted)}.fms-drawer-skeleton{height:3.2rem}.fms-drawer-panel{flex-direction:column;gap:.9rem;min-width:0;display:flex}.fms-drawer-section{min-width:0}.fms-drawer-section__title{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .5rem;font-weight:500;display:flex}.fms-drawer-caption{font-size:var(--fs-ui-sm);color:var(--muted);margin:.4rem 0 0;line-height:1.45}.fms-drawer-empty{text-align:center;color:var(--muted);padding:2rem}.fms-drawer-refused{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.fms-drawer-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.fms-drawer-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.7rem .85rem}.fms-drawer-card__head{font-size:var(--fs-ui-sm);color:var(--text);justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-weight:700;display:flex}.fms-drawer-card__rows{font-size:var(--fs-ui-sm);flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fms-drawer-card__rows li{justify-content:space-between;gap:.75rem;display:flex}.fms-drawer-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.fms-drawer-card__role{color:var(--muted)}.fms-summary{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem 1rem;margin:0;display:grid}.fms-summary__item{min-width:0}.fms-summary__label{color:var(--tile-label);font-weight:500}.fms-summary__value{font-size:var(--fs-body);letter-spacing:var(--tr-heading);color:var(--text);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:800}.fms-summary__value>*{text-align:left}.fms-summary--compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.4rem .8rem}.fms-summary--compact .fms-summary__value{font-size:var(--fs-ui)}@media (width<=640px),(height<=640px){.fms-drawer-strip{display:none}}.fms-note{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-small);color:var(--text);gap:.55rem;padding:.65rem .8rem;line-height:1.5;display:flex}.fms-note--accent{border-color:var(--accent);background:var(--accent-soft)}.fms-note--warn{border-color:var(--warn);background:var(--warn-soft)}.fms-note--danger{border-color:var(--bad);background:var(--bad-soft)}.user-menu-alert{right:0;top:calc(100% + var(--sp-2));z-index:50;width:320px;position:absolute}.fms-note svg{flex-shrink:0;margin-top:1px}:where(.fms-select){padding:.45rem .7rem}.fms-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;max-width:100%;display:inline-flex}.fms-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fms-select__clear{width:16px;height:16px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.fms-select__clear:hover{background:var(--hover);color:var(--text)}.fms-select:hover .fms-select__clear,.fms-select:focus-visible .fms-select__clear{display:inline-flex}.fms-select:hover .fms-select__clear+.fms-select__chevron,.fms-select:focus-visible .fms-select__clear+.fms-select__chevron{display:none}@media (hover:none){.fms-select__clear{display:inline-flex}.fms-select__clear+.fms-select__chevron{display:none}}.fms-select__chevron{color:var(--muted);transition:transform var(--dur-hover) var(--ease-settle);flex:none}.fms-select[aria-expanded=true] .fms-select__chevron{transform:rotate(180deg)}.fms-select[aria-expanded=true].fms-input{border-color:var(--accent)}.fms-select__panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-sans);font-size:var(--fs-small);text-transform:none;letter-spacing:normal;animation:fms-rise var(--dur-hover) var(--ease-settle);flex-direction:column;padding:.3rem;font-weight:400;display:flex}.fms-select__search{color:var(--muted);margin-bottom:.3rem;position:relative}.fms-select__panel--above{flex-direction:column-reverse}.fms-select__panel--above .fms-select__search{margin-top:.3rem;margin-bottom:0}.fms-select__panel--above .fms-select__more{border-top:0;border-bottom:1px solid var(--line);margin-top:0;margin-bottom:.25rem;padding:.15rem .6rem .4rem}.fms-select__search svg{pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.fms-select__search input{border:1px solid var(--input-border);border-radius:var(--r-md);background:var(--input-bg);width:100%;height:36px;color:var(--text);font:inherit;padding:0 .6rem 0 1.9rem}.fms-select__search input:focus-visible{border-color:var(--accent);outline-color:#0000}.fms-select__list{overscroll-behavior:contain;overflow-y:auto}.fms-select__list:focus-visible{outline-color:#0000}.fms-select__list:focus-visible .fms-select__option.is-active{box-shadow:inset 0 0 0 1px var(--accent)}.fms-select__option{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:.6rem;height:34px;padding:0 .6rem;display:flex}.fms-select__label{text-overflow:ellipsis;overflow:hidden}.fms-select__option.is-active{background:var(--hover)}.fms-select__option.is-selected{color:var(--accent-text);font-weight:600}.fms-select__option.is-selected svg{flex:none}.fms-select__option[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.fms-select__empty{color:var(--muted);padding:.6rem}.fms-select__more{border-top:1px solid var(--line);font-size:var(--fs-ui-sm);color:var(--muted);margin-top:.25rem;padding:.4rem .6rem .15rem}.fms-menu{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-width:232px;box-shadow:var(--shadow-float);animation:fms-rise var(--dur-hover) var(--ease-settle);padding:.3rem}.fms-menu__item{border-radius:var(--r-sm);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) linear, color var(--dur-hover) linear;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.fms-menu__item:hover:not(:disabled),.fms-menu__item:focus-visible{background:var(--hover)}.fms-menu__item:disabled{color:var(--muted);cursor:not-allowed;align-items:flex-start}.fms-menu__item--warn{color:var(--warn)}.fms-menu__item--danger{color:var(--bad-text)}.fms-menu__item svg{opacity:.8;flex-shrink:0}.fms-menu__reason{font-size:var(--fs-ui-sm);color:var(--muted);white-space:normal;margin-top:.12rem;display:block}.fms-menu__sep{background:var(--line);height:1px;margin:.3rem .25rem}.fms-selection{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.9rem;padding:.7rem .9rem;display:flex}.fms-selection__count{border-radius:var(--r-pill);background:var(--accent);min-width:26px;height:26px;color:var(--accent-contrast);font-family:var(--font-mono);font-size:var(--fs-ui-sm);justify-content:center;align-items:center;padding:0 .45rem;font-weight:700;display:inline-flex}@keyframes fms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fms-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fms-modal-overlay,.fms-modal,.fms-menu{animation:none}.fms-btn,.fms-tab,.fms-menu__item,.app-nav-link,.app-nav-top,.app-nav-chevron,.app-rail__btn,.app-layout-sidebar{transition:none}}.fms-chip{border-radius:var(--r-pill);max-width:100%;font-size:var(--fs-ui-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text);align-items:center;gap:.3rem;padding:.2rem .5rem;display:inline-flex}.fms-chip button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;display:inline-flex}.fms-chip--ok{border-color:var(--ok)}.fms-chip--bad{border-color:var(--bad)}.fms-field__label{align-items:center;gap:.4rem;display:flex}.fms-field__optional{font-size:var(--fs-ui-sm);color:var(--muted);margin-left:.35rem;font-weight:400}.fms-affix{align-items:stretch;width:100%;display:flex}.fms-affix__text{border:1px solid var(--input-border);border-radius:var(--r-md) 0 0 var(--r-md);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-small);border-right:none;flex-shrink:0;align-items:center;padding:0 .7rem;font-weight:500;display:inline-flex}.fms-affix__text--end{border-right:1px solid var(--input-border);border-radius:0 var(--r-md) var(--r-md) 0;border-left:none}.fms-affix .fms-input{min-width:0}.fms-affix .fms-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.fms-affix .fms-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fms-switch{border:1px solid var(--input-border);border-radius:var(--r-lg);background:var(--input-bg);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.fms-switch__track{border:1px solid var(--input-border);border-radius:var(--r-pill);background:var(--surface-2);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-hover) linear, border-color var(--dur-hover) linear;flex-shrink:0;margin-top:1px;padding:0;position:relative}.fms-switch__knob{border-radius:var(--r-pill);background:var(--muted);width:14px;height:14px;transition:transform var(--dur-settle) var(--ease-settle), background-color var(--dur-hover) linear;position:absolute;top:2px;left:2px}.fms-switch.is-on .fms-switch__track{background:var(--accent);border-color:var(--accent)}.fms-switch.is-on .fms-switch__knob{background:var(--accent-contrast);transform:translate(16px)}.fms-switch--danger.is-on{border-color:var(--bad);background:var(--bad-soft)}.fms-switch--danger.is-on .fms-switch__track{background:var(--bad);border-color:var(--bad)}.fms-switch--danger.is-on .fms-switch__knob{background:var(--fms-paper)}.fms-switch__track:disabled{opacity:.45;cursor:not-allowed}.fms-switch__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fms-switch__label{font-size:var(--fs-ui);color:var(--text);cursor:pointer;font-weight:600}.fms-switch--danger.is-on .fms-switch__label{color:var(--bad-text)}.fms-switch__detail{font-size:var(--fs-ui-sm);color:var(--muted);line-height:1.45}.fms-undeclared{font-size:var(--fs-ui-sm);color:var(--warn);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.fms-launch-identity{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-shrink:0;align-items:flex-end;gap:1rem;padding:.9rem 1rem;display:flex}.fms-launch-identity .fms-field{flex:1;min-width:0}.fms-launch-identity__meta{flex-direction:column;align-items:flex-end;gap:.35rem;padding-bottom:.3rem;display:flex}.fms-launch-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fms-launch-toolbar__title{color:var(--muted);font-weight:500}.fms-launch-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-shrink:0;scroll-margin-top:.5rem;overflow:hidden}.fms-launch-section--issues{border-color:var(--bad)}.fms-launch-section__head{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.fms-launch-section__head:hover{background:var(--hover)}.fms-launch-section.is-open .fms-launch-section__head{border-bottom:1px solid var(--line);background:var(--surface-2)}.fms-launch-section__title{font-weight:700;font-size:var(--fs-ui);white-space:nowrap}.fms-launch-section__summary{font-size:var(--fs-ui-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fms-launch-section__count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--bad-text);background:var(--bad-soft);border-radius:var(--r-pill);white-space:nowrap;padding:.1rem .5rem;font-weight:600}.fms-launch-section__chevron{color:var(--muted);transition:transform var(--dur-hover) linear;flex-shrink:0}.fms-launch-section.is-open .fms-launch-section__chevron{transform:rotate(90deg)}.fms-launch-section__body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.fms-step{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);width:24px;height:24px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fms-step--done{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.fms-step--issues{background:var(--bad-soft);border-color:var(--bad);color:var(--bad-text)}.fms-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.95rem 1rem;display:grid}.fms-launch-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fms-span-all{grid-column:1/-1}@media (width<=1024px){.fms-launch-grid,.fms-launch-grid--3,.fms-review{grid-template-columns:minmax(0,1fr)}.fms-launch-identity{flex-direction:column;align-items:stretch}.fms-launch-identity__meta{align-items:flex-start}}.fms-issue{border:1px solid var(--bad);border-radius:var(--r-md);background:var(--bad-soft);font-size:var(--fs-ui-sm);color:var(--text);align-items:flex-start;gap:.5rem;padding:.55rem .75rem;line-height:1.45;display:flex}.fms-issue svg{color:var(--bad-text);flex-shrink:0;margin-top:2px}.fms-subhead{color:var(--muted);font-weight:500}.fms-option-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.fms-option-row{border-top:1px solid var(--line);background:var(--bg);font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.6rem .8rem;display:flex}.fms-option-row:first-child{border-top:none}.fms-option-row:hover{background:var(--hover)}.fms-option-row input{margin-top:3px}.fms-option-row.is-disabled{opacity:.45;cursor:not-allowed}.fms-option-row__meta{font-size:var(--fs-ui-sm);color:var(--muted);margin-top:.1rem;display:block}.fms-option-list--scroll{max-height:280px;overflow-y:auto}.fms-copy-summary{font-size:var(--fs-small);color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.25rem;display:grid}.fms-copy-summary ul{margin:.3rem 0 0 1rem;padding:0;line-height:1.5}.fms-pipeline-section{flex-direction:column;gap:.6rem;display:flex}.fms-pipeline-section__title{font-size:var(--fs-ui);color:var(--text);margin:0;font-weight:600}.fms-pipeline-section__title span{color:var(--muted);margin-left:.3rem;font-weight:400}.fms-pipeline-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem;display:grid}.fms-plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.6rem;min-width:0;padding:.85rem 1rem;display:flex}.fms-plan--blocked{border-color:var(--bad)}.fms-plan__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fms-plan__name{color:var(--text);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:600;display:flex}.fms-plan__meta{font-size:var(--fs-ui-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.fms-plan__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.fms-plan__waiting{font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:.4rem;display:flex}.fms-plan__waiting.is-urgent{color:var(--bad-text)}.fms-plan__waiting svg{flex-shrink:0;margin-top:2px}.fms-plan__chips{flex-wrap:wrap;gap:.35rem;display:flex}.fms-plan__chips a{text-decoration:none}.fms-plan__items{font-size:var(--fs-small);flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.fms-plan__items li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.fms-plan__items label{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.fms-plan__items .is-done{color:var(--muted);text-decoration:line-through}.fms-plan__who{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-plan__notes{font-size:var(--fs-small);color:var(--muted);white-space:pre-wrap;margin:0}.fms-plan__evidence{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-plan__evidence summary{cursor:pointer}.fms-plan__evidence dl{flex-direction:column;gap:.35rem;margin:.4rem 0 0;display:flex}.fms-plan__evidence dt{color:var(--text)}.fms-plan__evidence dd{margin:0}.fms-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.fms-empty-line{font-size:var(--fs-small);color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-lg);padding:.7rem .8rem}.fms-adgroup{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}.fms-adgroup__head{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.fms-adgroup__index{border-radius:var(--r-sm);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);font-size:var(--fs-ui-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fms-adgroup__title{font-weight:700;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fms-adgroup__meta{font-size:var(--fs-ui-sm);color:var(--muted);white-space:nowrap}.fms-adgroup__body{padding:.85rem .8rem}.fms-add-row{border:1px dashed var(--line);border-radius:var(--r-lg);width:100%;color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:border-color var(--dur-hover) linear, color var(--dur-hover) linear, background-color var(--dur-hover) linear;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-weight:600;display:flex}.fms-add-row:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.fms-icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fms-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.fms-icon-btn--danger:hover:not(:disabled){background:var(--bad-soft);color:var(--bad-text)}.fms-icon-btn:disabled{opacity:.45;cursor:not-allowed}.fms-slot{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.fms-slot__head{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .6rem .55rem .8rem;display:flex}.fms-slot__title{font-weight:700;font-size:var(--fs-small)}.fms-slot__rule{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-slot__actions{gap:.25rem;margin-left:auto;display:flex}.fms-count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:.05rem .45rem;font-weight:600}.fms-count--ok{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.fms-count--short{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.fms-count--over{color:var(--bad-text);border-color:var(--bad);background:var(--bad-soft)}.fms-slot__item{border-top:1px solid var(--line);font-size:var(--fs-small);align-items:center;gap:.65rem;padding:.5rem .6rem .5rem .8rem;display:flex}.fms-slot__item:hover{background:var(--hover)}.fms-slot__text{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;line-height:1.45}.fms-slot__id{font-size:var(--fs-eyebrow);color:var(--muted)}.fms-slot__chars{font-size:var(--fs-ui-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fms-slot__chars--over{color:var(--bad-text);font-weight:700}.fms-slot__thumb{object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);flex-shrink:0;width:44px;height:32px}.fms-slot__tiles{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.6rem;padding:.75rem .8rem;display:grid}.fms-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);position:relative;overflow:hidden}.fms-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fms-tile__foot{font-size:var(--fs-eyebrow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .3rem;padding:.3rem .45rem;display:flex}.fms-youtube-frame{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--media-bg);border:1px solid var(--line);width:100%;max-width:720px;max-height:60vh;position:relative;overflow:hidden}.fms-modal--fill .fms-youtube-frame{flex:1;max-width:none;min-height:0;max-height:100%;margin:0 auto}.fms-youtube-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fms-report-thumb{background:var(--surface-2);border-radius:6px}.fms-asset-create-in{margin-top:var(--sp-3)}.fms-asset-play{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;display:inline-flex;position:relative}.fms-asset-play__mark{background:var(--overlay);width:24px;height:24px;color:var(--fms-paper);border-radius:50%;place-items:center;margin:auto;transition:transform .12s;display:grid;position:absolute;inset:0}.fms-asset-play__mark svg{fill:currentColor;margin-left:2px}.fms-asset-play:hover .fms-asset-play__mark,.fms-asset-play:focus-visible .fms-asset-play__mark{transform:scale(1.15)}.fms-file-card{min-width:0;color:var(--muted);background:var(--surface-2);border-radius:var(--r-sm);align-items:center;gap:.6rem;display:flex}.fms-file-card--thumb{width:44px;height:32px;color:var(--accent-icon);flex-shrink:0;justify-content:center}.fms-file-card--tile{aspect-ratio:4/3;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:.55rem}.fms-file-card--full{border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:.85rem 1rem}.fms-file-card__icon{color:var(--accent-icon);flex-shrink:0}.fms-file-card__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.fms-file-card__name{color:var(--text);font-weight:600;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fms-file-card--tile .fms-file-card__name{font-size:var(--fs-ui-sm);max-width:100%}.fms-file-card__facts{font-size:var(--fs-ui-sm);line-height:1.35}.fms-file-card--tile .fms-file-card__facts{font-size:var(--fs-eyebrow)}.fms-tile__remove{background:var(--surface);border-color:var(--line);width:24px;height:24px;position:absolute;top:5px;right:5px}.fms-slot__empty{border-top:1px solid var(--line);font-size:var(--fs-ui-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .8rem;display:flex}.fms-slot__picker{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:.5rem;padding:.75rem .8rem;display:flex}.fms-slot__picker-head{align-items:center;gap:.5rem;display:flex}.fms-legend{font-size:var(--fs-ui-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.fms-chip-matches{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;max-height:320px;display:flex;overflow:hidden auto}.fms-chip-matches button{text-align:left;background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;border:none;border-bottom:1px solid var(--line);padding:.45rem .65rem}.fms-chip-matches button:last-child{border-bottom:none}.fms-chip-matches button:hover{background:var(--hover)}.fms-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fms-review__card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:.4rem;padding:.75rem .9rem;display:flex}.fms-review__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.fms-review__row{font-size:var(--fs-small);justify-content:space-between;gap:.9rem;margin:0;display:flex}.fms-review__row dt{color:var(--muted);white-space:nowrap}.fms-review__row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.fms-link-btn{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;font:inherit;font-size:var(--fs-ui-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.fms-link-btn:hover{text-decoration:underline}.fms-confirm{cursor:pointer;border:1px solid var(--bad);border-radius:var(--r-lg);background:var(--bad-soft);font-size:var(--fs-small);align-items:flex-start;gap:.65rem;padding:.8rem .9rem;line-height:1.45;display:flex}.fms-confirm input{margin-top:3px}.fms-foot-status{font-size:var(--fs-ui-sm);color:var(--muted);align-items:center;gap:.45rem;margin-right:auto;display:flex}.fms-dot{border-radius:var(--r-pill);background:var(--muted);flex-shrink:0;width:7px;height:7px}.fms-dot--warn{background:var(--warn)}.fms-dot--ok{background:var(--ok)}.fms-drop-overlay{z-index:5;pointer-events:none;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 85%, transparent);color:var(--text);font-size:var(--fs-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex;position:absolute;inset:0}.fms-drop-overlay span{font-size:var(--fs-ui-sm);color:var(--muted);max-width:420px}.fms-cell-edit{justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.fms-cell-edit__btn{border-radius:var(--r-xs);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.fms-cell-edit__btn:hover{color:var(--accent-icon);border-color:var(--line);background:var(--hover)}@media (hover:none){.fms-cell-edit__btn{opacity:1}}.fms-drawer-search{flex:260px;max-width:380px}.fms-problem-list{font-size:var(--fs-ui-sm);color:var(--text);flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.fms-problem-list .mono{color:var(--muted);font-size:var(--fs-ui-sm)}.sidebar-footer{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.7rem 1rem;display:flex}.sidebar-customise{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:36px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-hover) linear, color var(--dur-hover) linear;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar-customise:hover{background:var(--hover);color:var(--text)}.sidebar-customise[data-tip]:after{content:attr(data-tip);z-index:20;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) linear, visibility var(--dur-hover) linear;padding:.3rem .55rem;position:absolute;bottom:calc(100% + 8px);left:0}.sidebar-customise[data-tip]:hover:after,.sidebar-customise[data-tip]:focus-visible:after{opacity:1;visibility:visible}.sidebar-report-bug{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:border-color var(--dur-hover) linear, color var(--dur-hover) linear;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:600;display:flex}.sidebar-report-bug:hover{border-color:var(--accent);color:var(--accent-text)}.sidebar-report-bug:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-layout-sidebar.collapsed .sidebar-footer{flex-direction:column;align-items:center;padding:.6rem 0}.app-layout-sidebar.collapsed :is(.sidebar-customise,.sidebar-report-bug){flex:none;justify-content:center;width:40px;height:36px;padding:0;position:relative}.app-layout-sidebar.collapsed .sidebar-report-bug span{display:none}.app-layout-sidebar.collapsed :is(.app-rail__btn,.sidebar-report-bug)[data-tip]:after,.app-layout-sidebar.collapsed .sidebar-customise[data-tip]:after{content:attr(data-tip);z-index:60;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) linear, visibility var(--dur-hover) linear;padding:.3rem .55rem;position:absolute;top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.app-layout-sidebar.collapsed [data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.fms-feedback-attach{flex-direction:column;gap:.6rem;min-width:0;display:flex}.fms-feedback-attach__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fms-feedback-attach__limit{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-feedback-files{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fms-feedback-file{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:.7rem;min-width:0;padding:.5rem;display:flex}.fms-feedback-file__preview{border-radius:var(--r-sm);background:var(--surface-2);flex:0 0 132px;justify-content:center;align-items:center;height:84px;display:flex;overflow:hidden}.fms-feedback-file__preview img,.fms-feedback-file__preview video{object-fit:contain;max-width:100%;max-height:100%}.fms-feedback-file__meta{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.fms-feedback-file__name{max-width:100%;font-size:var(--fs-small);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex;overflow:hidden}.fms-feedback-file__facts{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-feedback-file__progress{font-size:var(--fs-ui-sm);color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.fms-feedback-file__progress progress{width:140px;accent-color:var(--accent)}.fms-feedback-file__error{font-size:var(--fs-ui-sm);color:var(--bad-text)}@media (width<=640px){.fms-feedback-file__preview{flex-basis:88px;height:64px}}.fms-feedback-recording{z-index:2000;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-size:var(--fs-small);visibility:visible;align-items:center;gap:.6rem;padding:.45rem .6rem .45rem .85rem;font-weight:600;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.fms-feedback-recording__dot{color:var(--bad-text)}.fms-feedback-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.fms-feedback-manage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.fms-feedback-manage__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.fms-feedback-manage__actions{justify-content:flex-end;gap:.45rem;display:flex}.fms-feedback-description{font-size:var(--fs-small);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.fms-feedback-where{font-size:var(--fs-ui-sm);grid-template-columns:max-content minmax(0,1fr);gap:.3rem .85rem;margin:0;display:grid}.fms-feedback-where dt{color:var(--muted);font-weight:600}.fms-feedback-where dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.fms-feedback-where a{color:var(--accent-text)}.fms-feedback-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.fms-feedback-gallery__item{flex-direction:column;gap:.3rem;min-width:0;display:flex}.fms-feedback-gallery__thumb{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:zoom-in;justify-content:center;align-items:center;height:130px;padding:0;display:flex;overflow:hidden}.fms-feedback-gallery__thumb img{object-fit:contain;max-width:100%;max-height:100%}.fms-feedback-gallery__video{border-radius:var(--r-md);background:var(--media-bg);width:100%;height:130px}.fms-feedback-gallery__item a{color:var(--accent-text)}.fms-feedback-add{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.fms-feedback-enlarged{border-radius:var(--r-sm);max-width:100%;margin:0 auto;display:block}.fms-feedback-thread{flex-direction:column;gap:.55rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.fms-feedback-thread__comment{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:.6rem .75rem}.fms-feedback-thread__comment p,.fms-feedback-thread__system p{font-size:var(--fs-small);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:.3rem 0 0;line-height:1.5}.fms-feedback-thread__meta{font-size:var(--fs-ui-sm);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fms-feedback-thread__meta time,.fms-feedback-thread__system time{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-feedback-thread__system{border-left:3px solid var(--line);font-size:var(--fs-ui-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.35rem .75rem;font-style:italic;display:flex}.fms-feedback-thread__system p{flex-basis:100%;font-style:normal}.fms-feedback-reply{flex-direction:column;gap:.45rem;display:flex}.fms-feedback-count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.nav-customise-panel{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem;display:flex}.nav-customise-panel__head{font-size:var(--fs-small);align-items:center;gap:.45rem;font-weight:600;display:flex}.nav-customise-panel__hint{color:var(--muted);font-size:var(--fs-ui-sm);margin:0;line-height:1.4}.nav-customise-panel .nav-customise{flex:1;min-height:0;overflow-y:auto}.nav-customise-panel .nav-customise__row{gap:.35rem;padding:.3rem .4rem}.nav-customise-panel .nav-customise__links .nav-customise__row{padding-left:.6rem}.nav-customise-panel :is(.nav-customise__label span,.nav-customise__section){overflow-wrap:anywhere;line-height:1.3}.nav-customise-panel .nav-customise__move .fms-icon-btn{width:22px;height:24px}.nav-customise__row--head:last-child{border-radius:var(--r-lg);border-bottom:0}.nav-customise-panel__actions{border-top:1px solid var(--line);gap:.4rem;padding-top:.5rem;display:flex}.nav-customise-panel__actions>:first-child{margin-right:auto}.nav-customise{flex-direction:column;gap:.6rem;display:flex}.nav-customise__group{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-hover) linear}.nav-customise__links{margin:0;padding:0 0 .3rem;list-style:none}.nav-customise__row{border-top:1px dashed #0000;align-items:center;gap:.55rem;padding:.35rem .6rem;display:flex}.nav-customise__row--head{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:.55rem .6rem}.nav-customise__links .nav-customise__row{padding-left:1.4rem}.nav-customise__section{flex:1;min-width:0}.nav-customise__label{min-width:0;font-size:var(--fs-small);cursor:pointer;flex:1;align-items:center;gap:.5rem;display:flex}.nav-customise__row.is-hidden .nav-customise__label span{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.nav-customise__move{gap:.1rem;display:inline-flex}.nav-customise__move .fms-icon-btn{width:26px;height:26px}.nav-customise__grip{border-radius:var(--r-xs);color:var(--faint);cursor:grab;align-items:center;padding:5px 4px;display:inline-flex}.nav-customise__row:hover .nav-customise__grip{color:var(--muted);background:var(--hover)}.nav-customise__row:active .nav-customise__grip{cursor:grabbing}.nav-customise__row.is-dragging,.nav-customise__group.is-dragging{opacity:.45}.nav-customise__row.is-over{border-top-color:var(--accent)}.nav-customise__group.is-over{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.sidebar-customise,.sidebar-customise[data-tip]:after,.nav-customise__group{transition:none}}.header-kbd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro);padding:0 5px}.fms-popover{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);width:min(340px,100vw - 16px);color:var(--text);box-shadow:var(--shadow-float);font-size:var(--fs-ui-sm);margin:0;padding:.75rem .85rem;line-height:1.5;position:fixed;inset:auto}.fms-popover__eyebrow{color:var(--muted);margin-bottom:.5rem}.fms-popover__note{color:var(--muted);margin:.65rem 0 0}.fms-popover__links{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.65rem;font-weight:600;display:flex}.fms-popover__links a{color:var(--accent-text);text-decoration:none}.fms-popover__links a:hover{text-decoration:underline}.fms-stat-row{gap:1rem;margin-bottom:1.25rem;display:grid}.fms-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:.75rem 1rem}.fms-stat--bare{background:0 0;border:none;padding:0}.fms-stat__label{font-size:var(--fs-ui-sm);color:var(--muted);align-items:center;gap:.3rem;margin-bottom:.2rem;display:flex}.fms-stat__value{font-size:var(--fs-h4);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);font-weight:700}.fms-stat__value--ok{color:var(--ok)}.fms-stat__value--warn{color:var(--warn)}.fms-stat__value--bad{color:var(--bad-text)}.fms-stat__hint{font-size:var(--fs-ui-sm);color:var(--muted);margin-top:.2rem;line-height:1.4}.fms-inline-error{border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-ui-sm);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.fms-inline-error__icon{color:var(--bad-text);flex-shrink:0}.fms-inline-error__text{flex:1;min-width:12rem;line-height:1.45}.fms-table-empty{text-align:center;color:var(--muted);font-size:var(--fs-small);padding:2rem 1.25rem}.fms-table-frame{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface)}.fms-card .fms-table-frame{border-color:#0000;border-radius:0}.fms-caveat{font-size:var(--fs-ui-sm);color:var(--muted);align-items:flex-start;gap:.4rem;margin:0 0 .6rem;line-height:1.45;display:flex}.fms-caveat__icon{flex-shrink:0;margin-top:.15rem}.fms-field--inline{flex-direction:row;align-items:center;gap:.5rem}.fms-field--inline .fms-field__label{white-space:nowrap}.fms-field--inline .fms-input{width:auto}.fms-confirm-line{font-size:var(--fs-ui);color:var(--text)}.fms-hint{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-text-muted{color:var(--muted)}.fms-text-bad{color:var(--bad-text)}.fms-text-sm{font-size:var(--fs-small)}.fms-text-xs{font-size:var(--fs-ui-sm)}.fms-strong{font-weight:600}.fms-stack-2,.fms-stack-3,.fms-stack-4{flex-direction:column;display:flex}.fms-stack-2{gap:var(--sp-2)}.fms-assign-account__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fms-stack-3{gap:var(--sp-3)}.fms-stack-4{gap:var(--sp-4)}.fms-stack-5{gap:var(--sp-5);flex-direction:column;display:flex}.fms-page-narrow{width:100%;max-width:var(--page-max,58rem);margin-inline:auto}.fms-page-narrow--reading{--page-max:55rem}.fms-page-narrow--compact{--page-max:48rem}.fms-push-end{margin-left:auto}.fms-name-cell{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.fms-name-cell__title{font-weight:500}.workspace-switcher{align-items:center;gap:var(--sp-2);min-width:0;max-width:220px;display:flex}.workspace-switcher__error{color:var(--bad);font-size:var(--fs-ui-sm)}.fms-chart-summary{font-size:var(--fs-ui-sm);color:var(--muted);margin:.4rem 0 0;line-height:1.45}.fms-icon-refresh{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.fms-icon-refresh__error{color:var(--bad-text)}.fms-app-map{width:100%;min-height:260px;position:relative}.fms-app-map__block{box-sizing:border-box;border:var(--app-map-border,1px) solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex;position:absolute;overflow:hidden;container-type:inline-size}.fms-app-map__block.is-unsorted{border-style:dashed}.fms-app-map__block{transition:border-color .12s,box-shadow .12s}.fms-app-map__block:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.fms-app-map__count{transition:background-color .12s,color .12s}.fms-app-map__block:is(:hover,:focus-within) .fms-app-map__count{background:var(--accent-soft);color:var(--text)}@container (width<=240px){.fms-app-map__all-text{display:none}}.fms-app-map__head{height:var(--app-map-head,30px);box-sizing:border-box;align-items:center;gap:var(--sp-2);width:100%;padding:0 var(--sp-2) 0 var(--sp-3);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;background:0 0;flex:none;display:flex}.fms-app-map__head.is-action{cursor:pointer;transition:background-color .12s}.fms-app-map__head.is-action:hover,.fms-app-map__head.is-action:focus-visible{background:var(--accent-soft)}.fms-app-map__idea{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-ui-sm);font-weight:600;overflow:hidden}.fms-app-map__block.is-unsorted .fms-app-map__idea{color:var(--muted)}.fms-app-map__count{padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-ui-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;line-height:1.6}.fms-app-map__all{font-size:var(--fs-ui-sm);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;transition:color .12s;display:inline-flex}.fms-app-map__head.is-action:hover .fms-app-map__all,.fms-app-map__head.is-action:focus-visible .fms-app-map__all{color:var(--accent-text)}.fms-app-map__body{flex:1;min-height:0;position:relative}.fms-app-map__tile{box-sizing:border-box;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .12s,background-color .12s,transform .12s;display:flex;position:absolute;overflow:hidden}.fms-app-map__tile:hover,.fms-app-map__tile:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.fms-app-map__tile:active{transform:scale(.98)}.fms-app-map__name{-webkit-line-clamp:2;max-width:100%;font-size:var(--fs-ui-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.fms-app-map__tile,.fms-app-map__head.is-action,.fms-app-map__block,.fms-app-map__count{transition:none}.fms-app-map__tile:active{transform:none}}.fms-app-icon{box-sizing:border-box;width:var(--app-icon-size,24px);height:var(--app-icon-size,24px);border:1px solid var(--line);background:var(--surface-2);object-fit:cover;border-radius:22%;flex:none;place-items:center;display:inline-grid}.fms-app-icon--empty{color:var(--muted);font-weight:600;line-height:1;font-size:calc(var(--app-icon-size,24px) * .45);-webkit-user-select:none;user-select:none}.header-scope-pill__icon{margin-right:var(--sp-1);display:inline-flex}.fms-app-name{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.fms-app-name__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fms-app-picker{padding:var(--sp-1) var(--sp-4) var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.fms-app-picker__title{gap:var(--sp-2);align-items:center;display:inline-flex}.fms-app-picker__bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fms-app-picker__search{flex:18rem;max-width:26rem}.fms-app-picker__groups{column-width:15rem;column-gap:var(--sp-6)}.fms-app-picker__group{break-inside:avoid;margin:0 0 var(--sp-5)}.fms-app-picker__head{align-items:baseline;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-1);margin-bottom:var(--sp-1);border-bottom:1px solid var(--line);display:flex}.fms-app-picker__idea{font-size:var(--fs-ui-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fms-app-picker__count{font-size:var(--fs-ui-sm);color:var(--muted);font-variant-numeric:tabular-nums}.fms-app-picker__all{white-space:nowrap;margin-left:auto}.fms-app-picker__group.is-unsorted .fms-app-picker__idea{color:var(--muted)}.fms-app-picker__apps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fms-app-picker__app{align-items:center;gap:var(--sp-2);width:100%;min-height:32px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-ui);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fms-app-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fms-app-picker__go{color:var(--muted);opacity:0;flex:none;transition:opacity .12s}.fms-app-picker__app:hover,.fms-app-picker__app:focus-visible{background:var(--surface-2)}.fms-app-picker__app:hover .fms-app-picker__go,.fms-app-picker__app:focus-visible .fms-app-picker__go{opacity:1}@media (width<=640px){.fms-app-picker{padding-inline:var(--sp-3)}.fms-app-picker__search{max-width:none}}.fms-link-button{font:inherit;font-size:var(--fs-ui-sm);color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fms-link-button:hover{text-decoration-thickness:2px}.creative-brief__summary{-webkit-line-clamp:2;font-size:var(--fs-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creative-reference{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:.9rem;padding:.8rem;display:flex}.creative-reference__media{flex:0 0 132px}.creative-reference__media :is(img,video){object-fit:contain;border-radius:var(--r-md);background:var(--surface-2);width:132px;max-height:176px;display:block}.creative-reference__body{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.creative-reference__meta{font-size:var(--fs-small);flex-direction:column;gap:.15rem;display:flex}.creative-reference__meta span{color:var(--muted);font-size:var(--fs-ui-sm)}.creative-reference__actions{flex-wrap:wrap;gap:.4rem;display:flex}.creative-analysis{font-size:var(--fs-small);grid-template-columns:max-content 1fr;gap:.25rem .8rem;margin:0;display:grid}.creative-analysis dt{color:var(--muted)}.creative-analysis dd{margin:0}.creative-muted{font-size:var(--fs-ui-sm);color:var(--muted)}.creative-make{flex-direction:column;gap:.9rem;padding:0 1.1rem 1.1rem;display:flex}.creative-make__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;display:grid}.creative-make__sizes{font-size:var(--fs-small);flex-direction:column;gap:.35rem;display:flex}.creative-make__actions{flex-wrap:wrap;gap:.5rem;display:flex}.creative-ideas,.creative-productions{flex-direction:column;gap:.8rem;padding:0 1.1rem 1.1rem;display:flex}.creative-ideas__batch{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:.7rem;display:grid}.creative-ideas__earlier summary{cursor:pointer;font-size:var(--fs-small);color:var(--muted);margin-bottom:.6rem}.creative-idea{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.creative-idea.is-flagged{border-style:dashed}.creative-idea__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.creative-idea__score{font-size:var(--fs-ui-sm);color:var(--muted);white-space:nowrap}.creative-idea__chips{flex-wrap:wrap;gap:.3rem;display:flex}.creative-idea__hook{font-size:var(--fs-small);overflow-wrap:anywhere;margin:0;font-weight:600}.creative-idea__promise{font-size:var(--fs-small);overflow-wrap:anywhere;margin:0}.creative-idea__detail{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere;margin:0}.creative-idea__line{overflow-wrap:anywhere;margin:0}.creative-idea__reasons{margin:.2rem 0 0;padding-left:1.1rem}.creative-idea__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.creative-production{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.creative-production__head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.creative-production__head>div:first-child{flex-direction:column;gap:.15rem;display:flex}.creative-production__actions{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.creative-production__group{font-size:var(--fs-ui-sm);color:var(--muted);margin:0 0 .45rem;font-weight:600}.creative-production__masters summary{cursor:pointer;font-size:var(--fs-ui-sm);color:var(--muted);margin-bottom:.45rem}.creative-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:.7rem;display:grid}.creative-output{flex-direction:column;gap:.3rem;margin:0;display:flex}.creative-output__media{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);justify-content:center;align-items:center;width:100%;max-height:260px;display:flex;overflow:hidden}.creative-output__media :is(img,video){object-fit:contain;width:100%;height:100%;display:block}.creative-output__media span{font-size:var(--fs-ui-sm);color:var(--muted);text-align:center;padding:.5rem}.creative-output.is-failed .creative-output__media{border-style:dashed}.creative-output figcaption{font-size:var(--fs-ui-sm);flex-direction:column;gap:.1rem;display:flex}.creative-output__meta{color:var(--muted)}.creative-output__download{font-size:var(--fs-ui-sm);align-items:center;gap:.25rem;display:inline-flex}.creative-job{font-size:var(--fs-ui-sm);color:var(--muted);flex-direction:column;gap:.2rem;display:flex}.creative-job__status{color:var(--text);font-weight:600}.creative-job__status.is-failed,.creative-job__error,.creative-job__step.is-failed{color:var(--bad-text)}.creative-job__step.is-done:before{content:"✓ "}.creative-job__step.is-running:before{content:"… "}.creative-copy{flex-direction:column;gap:.6rem;display:flex}.creative-copy .fms-note>span,.creative-idea .fms-note>span{overflow-wrap:anywhere;min-width:0}.creative-copy__lines{font-size:var(--fs-small);flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.creative-copy__row{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.creative-copy__text{overflow-wrap:anywhere;flex:12rem;min-width:0}.creative-copy__findings{font-size:var(--fs-ui-sm);color:var(--muted);margin:.2rem 0 0;padding-left:1.1rem}.creative-copy__findings .is-block{color:var(--bad-text)}.creative-proof{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,10rem) auto;align-items:end;gap:.6rem;display:grid}@media (width<=1024px){.creative-proof{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.creative-proof>.fms-btn{justify-self:start}.creative-proof+.creative-proof{border-top:1px solid var(--line);padding-top:.9rem}}@media (width<=640px){.creative-reference{flex-direction:column}}.fms-lc-board-filter{width:13.5rem;max-width:100%}.fms-lc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:.75rem;display:grid}.fms-lc-pager .fms-pager{padding:var(--sp-2) 0 0;background:0 0;border-top:none}.fms-lc-card{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);cursor:pointer;font:inherit;flex-direction:column;gap:.4rem;padding:.6rem .65rem;display:flex}.fms-lc-card:hover{background:var(--surface-hover,var(--hover))}.fms-lc-card--attention{border-color:var(--bad)}.fms-lc-card__head{align-items:center;gap:.3rem;min-width:0;display:flex}.fms-lc-card__head .fms-app-icon{margin-right:var(--sp-1)}.fms-lc-card__name{min-width:0;font-weight:600;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;font-family:inherit;overflow:hidden}.fms-lc-card__name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.fms-lc-card__head .fms-btn--icon{flex-shrink:0}.fms-lc-card__spacer{flex:1}.fms-lc-card__error{font-size:var(--fs-ui-sm);color:var(--bad)}.fms-lc-more{gap:var(--sp-2);flex-direction:column;display:flex}.fms-lc-more__row{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-ui-sm);color:var(--muted);display:flex}.fms-lc-more__row>:first-child{flex-shrink:0}.fms-lc-card__pkg{font-family:var(--font-mono);font-size:var(--fs-ui-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fms-lc-avatar{letter-spacing:.02em;background:var(--accent-soft);min-width:1.6rem;height:1.6rem;color:var(--accent-text);font-size:var(--fs-ui-sm);border-radius:999px;flex-shrink:0;place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}.fms-lc-published{vertical-align:-2px;flex-shrink:0;margin-right:.3rem}.fms-lc-bubbles{flex-wrap:wrap;gap:.25rem;display:flex}.fms-lc-late{color:var(--bad-text);margin-left:.25rem;font-weight:600}.fms-lc-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-body,var(--text));font:inherit;font-size:var(--fs-small);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;display:inline-flex}button.fms-lc-chip{cursor:pointer}button.fms-lc-chip:hover:not(:disabled){background:var(--hover)}.fms-lc-strip__head{font-weight:600;font-size:var(--fs-ui);align-items:center;gap:.45rem;padding:.75rem 1rem .5rem;display:flex}.fms-lc-strip__row{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;padding:.5rem 1rem;display:flex}.fms-lc-strip__row:hover{background:var(--hover)}.fms-lc-load{border-top:1px solid var(--line);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex}.fms-lc-loadbar{background:var(--surface-2);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.fms-lc-loadbar>span{background:var(--accent);height:100%;display:block}.fms-lc-workspace{--lc-height:auto;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=1025px){.fms-lc-side{max-height:var(--lc-height);min-height:0;position:sticky;top:16px}.fms-lc-side__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}}@media (width<=1024px){.fms-lc-workspace{grid-template-columns:minmax(0,1fr)}}.fms-lc-rail{flex-direction:column;padding:.35rem;display:flex}.fms-lc-rail__step{border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:flex}.fms-lc-rail__step:hover{background:var(--hover)}.fms-lc-rail__step.is-active{background:var(--nav-active-bg,var(--accent-soft))}.fms-lc-rail__title{font-size:var(--fs-ui);font-weight:600;display:block}.fms-lc-rail__summary{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fms-lc-step{flex-direction:column;gap:1rem;min-width:0;padding:1rem 1.1rem 1.2rem;display:flex}.fms-lc-step__head{border-bottom:1px solid var(--line);padding-bottom:.75rem}.fms-lc-body{flex-direction:column;gap:.9rem;min-width:0;display:flex}.fms-lc-link-pick{align-items:center;gap:var(--sp-2);display:flex}.fms-lc-link-pick>:first-child{flex:1;min-width:0}.fms-lc-or{align-items:center;gap:var(--sp-3);color:var(--text);font-size:var(--fs-lead);letter-spacing:.04em;font-weight:700;display:flex}.fms-lc-or:before,.fms-lc-or:after{content:"";border-top:1px solid var(--line);flex:1}.fms-lc-body .fms-form-section__body{flex-direction:column;gap:.7rem;display:flex}.fms-lc-copyline{align-items:center;gap:.4rem;min-width:0;display:flex}.fms-lc-copyline code{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);min-width:0;font-family:var(--font-mono);font-size:var(--fs-ui-sm);overflow-wrap:anywhere;flex:1;padding:.3rem .5rem}.fms-lc-list>.fms-ac-row{gap:var(--sp-3);cursor:default}.fms-lc-list>.fms-ac-row.is-selected{background:var(--accent-soft)}.fms-ac-row__tick{cursor:pointer;flex-shrink:0;width:16px;height:16px}.fms-ac-row__open{flex:1;min-width:0;padding:0}.fms-ac-selectall{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui-sm);color:var(--muted);cursor:pointer;display:inline-flex}.fms-trend__status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fms-trend__json{max-height:22rem;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-ui-sm);white-space:pre;margin:0;overflow:auto}.fms-trend__list,.fms-trend__picker{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.fms-trend__list li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;display:flex}.fms-trend__list li.is-left-out{background:var(--surface-2)}.fms-trend__place{text-align:right;width:1.5rem;color:var(--muted);font-size:var(--fs-ui-sm);flex-shrink:0}.fms-trend__lines{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.fms-trend__play{align-items:center;gap:var(--sp-1);font-size:var(--fs-ui-sm);white-space:nowrap;display:inline-flex}.fms-trend__moves{gap:var(--sp-1);flex-shrink:0;display:inline-flex}.fms-trend__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fms-trend__picker label{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-md);cursor:pointer;min-width:0;display:flex}.fms-trend__picker label:hover{background:var(--surface-2)}.fms-trend__picker label.is-added{cursor:default;color:var(--muted)}@media (width<=640px){.fms-trend__list li{flex-wrap:wrap}.fms-trend__play{order:5}}.fms-lc-checks,.fms-lc-items,.fms-lc-units,.fms-lc-history{font-size:var(--fs-ui);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fms-lc-checks li,.fms-lc-units li,.fms-lc-history li{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.fms-lc-units--scroll{border-bottom:1px solid var(--line);padding-right:.35rem;overflow-y:auto}.fms-lc-units__fix{align-items:center;gap:var(--sp-2);width:100%;font-size:var(--fs-small);color:var(--bad-text);flex-wrap:wrap;display:flex}.fms-lc-checks{margin-top:.5rem}.fms-lc-items li{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.fms-lc-passfail{border:1px solid var(--line);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.fms-lc-passfail button{background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;border:0;align-items:center;gap:.2rem;padding:.2rem .55rem;display:inline-flex}.fms-lc-passfail button+button{border-left:1px solid var(--line)}.fms-lc-passfail button.is-pass{background:var(--ok-soft);color:var(--ok);font-weight:600}.fms-lc-passfail button.is-fail{background:var(--bad-soft);color:var(--bad-text);font-weight:600}.fms-lc-feedback{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-ui);gap:.25rem;padding:.6rem .75rem;display:grid}.fms-lc-declarations{font-size:var(--fs-ui);border:0;gap:.35rem;margin:0;padding:0;display:grid}.fms-lc-declarations label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.fms-lc-pre{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-ui-sm);white-space:pre-wrap;word-break:break-all;max-height:280px;margin:0;padding:.6rem;overflow:auto}.fms-lc-link{font-size:var(--fs-ui);color:var(--accent-text)}.fms-lc-play{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.6rem;padding:.7rem .9rem;display:flex}.fms-lc-play__head{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;min-width:0;display:flex}.fms-lc-play__head>strong{font-size:var(--fs-ui)}.fms-lc-play__latest{font-size:var(--fs-ui);cursor:help;align-items:center;gap:.45rem;display:inline-flex}.fms-lc-play__latest .fms-lc-timeline__dot{margin-top:0}.fms-lc-play__latest.is-ok .fms-lc-timeline__dot{background:var(--ok)}.fms-lc-play__latest.is-bad .fms-lc-timeline__dot{background:var(--bad-text)}.fms-lc-play__latest.is-warn .fms-lc-timeline__dot{background:var(--warn)}.fms-lc-play__tools{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.fms-lc-play__tracks{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fms-lc-play__track{align-items:center;gap:.25rem;display:inline-flex}.fms-lc-chip{border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-ui);cursor:help;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;display:inline-flex}.fms-lc-chip__name{font-weight:600}.fms-lc-chip__release{align-items:center;gap:.3rem;display:inline-flex}.fms-lc-radios{border:0;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.fms-lc-radios legend{margin-bottom:.4rem;padding:0}.fms-lc-radio{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:.45rem;padding:.4rem .75rem;display:inline-flex;position:relative}.fms-lc-radio:hover{background:var(--hover)}.fms-lc-radio.is-on{border-color:var(--accent-icon);background:var(--badge-accent-bg);font-weight:600}.fms-lc-radio input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.fms-lc-radio:has(input:focus-visible){outline:2px solid var(--accent-icon);outline-offset:2px}.fms-lc-radios:disabled .fms-lc-radio{opacity:.55;cursor:not-allowed}.fms-lc-toolbar .fms-table-toolbar{background:0 0;border:none;min-height:0;padding:0}.fms-lc-radios--list{flex-flow:column}.fms-lc-radios--list .fms-lc-radio{align-items:center;gap:var(--sp-2);display:flex}.fms-lc-radios--list .fms-tab__count{margin-left:auto}.fms-lc-notes{grid-template-columns:minmax(0,1fr) 10rem;align-items:start;gap:1rem;display:grid}@media (width<=640px){.fms-lc-notes{grid-template-columns:minmax(0,1fr)}}.fms-lc-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.fms-lc-side__scroll{flex-direction:column;gap:1rem;display:flex}.fms-lc-app{flex:none;padding:.15rem .25rem 0}.fms-lc-checks__spin{flex:none;align-items:center;height:1.2em;display:inline-flex}.fms-lc-checks li.is-running{font-weight:600}.fms-working{font-size:var(--fs-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-width:0;display:flex}.fms-working>svg{flex-shrink:0}.fms-working__time{font-variant-numeric:tabular-nums;color:var(--muted)}.fms-lc-file{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.fms-lc-file__icon{color:var(--ok);flex-shrink:0}.fms-lc-file__text{min-width:12rem;font-size:var(--fs-ui);flex:1;gap:.15rem;display:grid}.fms-lc-file__text span{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere}.fms-lc-file__text code{font-size:inherit}.fms-lc-checks__waiting{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.fms-lc-checks__text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.fms-lc-progress{background:var(--surface-2);border-radius:999px;max-width:22rem;height:6px;display:block;overflow:hidden}.fms-lc-progress__bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease-settle);display:block}@media (prefers-reduced-motion:reduce){.fms-lc-progress__bar{transition:none}}.fms-lc-jobpart{flex-direction:column;gap:.4rem;display:flex}.fms-lc-jobpart__title{color:var(--muted);font-weight:600}.fms-lc-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.fms-lc-chips button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:999px;padding:.2rem .6rem}.fms-lc-chips button.is-on{border-color:var(--accent-icon);background:var(--badge-accent-bg);color:var(--badge-accent-fg);font-weight:600}.fms-lc-chips button:disabled{opacity:.5;cursor:not-allowed}.fms-lc-timeline{font-size:var(--fs-ui);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fms-lc-timeline li{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.fms-lc-timeline__dot{background:var(--muted);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.35rem}.fms-lc-timeline li.is-ok .fms-lc-timeline__dot{background:var(--ok)}.fms-lc-timeline li.is-bad .fms-lc-timeline__dot{background:var(--bad-text)}.fms-lc-timeline li.is-warn .fms-lc-timeline__dot{background:var(--warn)}.fms-connections-add{align-items:flex-start;gap:.5rem;max-width:760px;display:flex}.fms-connections-add>.fms-field{flex:1;min-width:0}.fms-connections-add .fms-input{min-width:0;font-family:var(--font-mono)}@media (width<=640px){.fms-connections-add{flex-direction:column;align-items:stretch}}.fms-lc-newversion .fms-form-section{border-color:var(--accent)}.fms-lc-newversion .fms-form-section__title{color:var(--accent-text);align-items:center;gap:.45rem;display:inline-flex}.fms-lc-newversion__steps{font-size:var(--fs-small);color:var(--muted)}.fms-lc-check{font-size:var(--fs-ui);cursor:pointer;align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.fms-lc-check input{flex:none;margin:.2rem 0 0}.fms-lc-check span{flex:1;min-width:0}.fms-lc-vitals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.fms-lc-vital{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);justify-items:start;gap:.25rem;padding:.6rem .7rem;display:grid}.fms-lc-vital strong{font-size:var(--fs-h4);font-family:var(--font-mono)}.fms-lc-vital.is-over strong{color:var(--bad-text)}.fms-lc-over{color:var(--bad-text);font-weight:600}.fms-lc-run{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:.5rem;padding:.65rem .75rem;display:grid}.fms-lc-run ol{font-size:var(--fs-ui);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fms-lc-run li{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.fms-lc-run li>svg{flex-shrink:0;margin-top:.1rem}.fms-lc-run li.is-pending{color:var(--muted)}.fms-lc-run__bar{background:var(--line);border-radius:999px;height:3px;position:relative;overflow:hidden}.fms-lc-run__bar:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;animation:14s cubic-bezier(.1,.6,.3,1) forwards fms-lc-fill;position:absolute;inset:0;transform:scaleX(0)}@keyframes fms-lc-fill{to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.fms-lc-run__bar:after{opacity:.45;animation:none;transform:scaleX(.9)}}.fms-wn-section{flex-direction:column;gap:.6rem;display:flex}.fms-wn-section+.fms-wn-section{margin-top:1.25rem}.fms-wn-section__title{font-size:var(--fs-lead);align-items:center;gap:.45rem;margin:0;display:flex}.fms-wn-entry{flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.fms-wn-entry__meta{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:.5rem;display:flex}.fms-wn-entry__title{font-size:var(--fs-ui);margin:0;font-weight:650}.fms-wn-entry__text{font-size:var(--fs-ui);color:var(--text-body,var(--text));margin:0;line-height:1.5}.fms-wn-entry__label{font-size:var(--fs-small);color:var(--muted);margin-bottom:.2rem;font-weight:600}.fms-wn-entry__steps{font-size:var(--fs-ui);gap:.25rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.fms-wn-entry__open{font-size:var(--fs-ui);color:var(--accent-text);align-self:flex-start;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.fms-wn-entry__open:hover{text-decoration:underline}.user-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;margin:.35rem 0;padding:.5rem .75rem .6rem;display:grid}.user-switch__label{color:var(--muted)}.user-switch__error{font-size:var(--fs-small);color:var(--bad-text)}.fms-search{flex:240px;align-items:center;min-width:0;max-width:360px;max-height:max-content;display:flex;position:relative}.fms-search .fms-search__input.fms-search__input{width:100%;padding-left:2rem;padding-right:2rem}.fms-search__input::-webkit-search-cancel-button{appearance:none}.fms-search__icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.fms-search__clear{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.fms-search__clear:hover{color:var(--text);background:var(--hover)}.date-picker-layer{z-index:1000;background:0 0;position:fixed;inset:0}.date-picker-popover{box-shadow:var(--shadow-float);animation:fms-fade-in var(--dur-color) linear}.fms-overview-charts{gap:var(--sp-4);margin-bottom:var(--sp-5);display:grid}.fms-overview-charts__row{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fms-overview-charts__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}@container app-main (width<=1100px){.fms-overview-charts__row--three{grid-template-columns:minmax(0,1fr)}}@container app-main (width<=760px){.fms-overview-charts__row{grid-template-columns:minmax(0,1fr)}}.fms-overview-chart{width:100%;height:220px;position:relative}.fms-overview-charts__note{padding-block:var(--sp-4);margin:0}.fms-overview-charts__placeholder{height:176px}.fms-overview-charts__head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:32px;display:flex}.fms-overview-charts__head h2{margin:0}.fms-overview-charts__subtitle{font-size:var(--fs-ui-sm);color:var(--muted);margin:2px 0 0;font-weight:400}.fms-chart-ref-label{fill:var(--muted);font-size:var(--fs-ui-sm);font-family:var(--font-mono)}.fms-overview-charts__caption{gap:0 var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-ui-sm);color:var(--muted);flex-wrap:wrap;display:flex}.fms-overview-charts__caption strong{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.fms-overview-charts__caption .is-gain{color:var(--gain)}.fms-overview-charts__caption .is-loss{color:var(--loss)}.fms-chart-tip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);font-size:var(--fs-ui-sm);color:var(--text);gap:2px;padding:.45rem .6rem;display:grid}.fms-chart-tip__day{font-family:var(--font-mono);font-weight:600}.fms-donut__tip{z-index:1200;pointer-events:none;white-space:nowrap;position:fixed;top:0;left:0}.fms-donut{--fms-donut-row:26px;container-type:inline-size}.fms-donut__layout{--fms-ring:clamp(176px, 40cqi, 220px);grid-template-columns:var(--fms-ring) minmax(0, max-content);justify-content:space-between;gap:var(--sp-5);min-height:calc(6 * var(--fms-donut-row) + 5 * 2px);align-items:center;display:grid}.fms-donut__ring{width:var(--fms-ring);height:var(--fms-ring);position:relative}.fms-donut__legend{row-gap:2px;column-gap:var(--sp-2);grid-template-columns:16px minmax(0,max-content) auto auto;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fms-donut__legend li{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit;min-height:var(--fms-donut-row);border-radius:var(--r-sm);font-size:var(--fs-ui-sm);transition:background-color var(--dur-hover) linear;align-items:center;padding:3px 0;display:grid}.fms-donut__ring .recharts-sector{transition:fill-opacity var(--dur-hover) linear}.fms-donut__legend li.is-lit{background:var(--surface-hover)}.fms-donut__legend li:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fms-donut__swatch{width:10px;height:10px;margin-left:6px;display:block}.fms-donut__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.fms-donut__members{color:var(--muted);gap:1px;margin-top:2px;display:grid}.fms-donut__amount{padding-left:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.fms-donut__share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:48px;padding-right:6px}@container (width<=480px){.fms-donut__layout{--fms-ring:clamp(112px, min(36cqi, 100cqi - 248px), 176px);gap:var(--sp-3)}.fms-donut__legend{column-gap:6px}.fms-donut__share{min-width:40px}}@container (width<=340px){.fms-donut__layout{--fms-ring:152px;grid-template-columns:minmax(0,1fr);justify-items:center}.fms-donut__legend{width:100%}}.fms-tile-change{margin-top:var(--sp-1);font-size:var(--fs-ui-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fms-tile-change__delta{font-family:var(--font-mono);color:var(--text);font-weight:600}.fms-tile-change__delta--gain{color:var(--gain)}.fms-tile-change__delta--loss{color:var(--loss)}.fms-count-up{display:inline-grid}.fms-count-up>*{grid-area:1/1}.fms-count-up__size{visibility:hidden}.fms-count-up[data-sight=wait] .fms-count-up__value{opacity:0}.fms-pf-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fms-pf-spacer{flex:1}.fms-pf-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fms-pf-head__text{gap:var(--sp-1);flex:1;min-width:0;display:grid}.fms-pf-title{font-size:var(--fs-lead);margin:0}.fms-pf-section{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:grid}.fms-pf-section__title{font-size:var(--fs-small);margin:0;font-weight:600}.fms-pf-label{font-size:var(--fs-ui-sm);color:var(--muted);margin-bottom:var(--sp-1);font-weight:600;display:block}.fms-pf-text{white-space:pre-wrap;color:var(--text-body);overflow-wrap:anywhere;margin:0}.fms-pf-text.is-empty{color:var(--muted);font-style:italic}.fms-pf-fields{gap:var(--sp-3);display:grid}.fms-pf-grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.fms-pf-grid>*{min-width:0}.fms-pf-bullets{padding-left:var(--sp-4);gap:2px;margin:0;display:grid}.fms-pf-more>summary{cursor:pointer;list-style:none}.fms-pf-more>summary::-webkit-details-marker{display:none}.fms-pf-more[open]>summary{display:none}.fms-pf-ready{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);display:grid}.fms-pf-ready__bar{gap:var(--sp-1);grid-template-columns:repeat(5,1fr);display:grid}.fms-pf-ready__bar i{background:var(--line);border-radius:3px;height:6px}.fms-pf-ready__bar i.is-on{background:var(--ok)}.fms-pf-ready__list{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-ui-sm);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fms-pf-ready__list .is-done{color:var(--text)}.fms-lc-listbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fms-lc-listbar__search{flex:0 300px;min-width:200px}.fms-lc-listbar .fms-hint{flex:260px;min-width:0}.fms-lc-listtabs .fms-tabs--browser .fms-tab{align-items:center;gap:var(--sp-2);display:inline-flex}.fms-lc-listtabs .fms-tabs--browser .fms-tab[aria-selected=true]{color:var(--accent-text);box-shadow:inset 0 2px 0 var(--accent)}.fms-lc-listtabs .fms-tabs--browser .fms-tab[aria-selected=true] .fms-tab__count{background:var(--accent-soft);color:var(--accent-text)}.fms-lc-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:grid;overflow:hidden}.fms-lc-list>.fms-lc-strip__row{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);align-items:center}.fms-lc-list>.fms-lc-strip__row:first-child{border-top:none}.fms-lc-list>.fms-lc-strip__row{cursor:pointer}.fms-lc-list>.fms-lc-strip__row:hover{background:var(--hover)}.fms-lc-list .fms-rv-row__main strong,.fms-lc-list .fms-lc-card__name{font-size:var(--fs-ui)}.fms-lc-list .fms-rv-launch__plan{align-items:center;gap:var(--sp-2);display:flex}.fms-ld{gap:var(--sp-4);display:grid}.fms-ld-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fms-ld-head .fms-hint{flex:220px;min-width:0}.fms-ld-section{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.fms-ld-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.fms-ld-tile{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);display:grid}.fms-ld-tile__k{font-size:var(--fs-ui-sm);color:var(--muted)}.fms-ld-tile__v{font-variant-numeric:tabular-nums;font-weight:600}.fms-ld-tile__d{font-size:var(--fs-ui-sm)}.fms-ld-tile__d.is-up{color:var(--ok)}.fms-ld-tile__d.is-down{color:var(--bad-text)}.fms-ld-plan{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.fms-ld-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0}.fms-pf-agent{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-md);display:grid}.fms-pf-agent__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fms-pf-agent__icon{color:var(--accent-icon);flex-shrink:0}.fms-pf-agent__text{font-size:var(--fs-ui-sm);color:var(--text-body);min-width:0}.fms-pf-agent__info{color:var(--muted);display:block}.fms-pf-hover{gap:var(--sp-1);display:grid}.fms-pf-media-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fms-pf-media{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.fms-pf-graphic{aspect-ratio:1024/500;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:100%;max-width:320px}.fms-pf-shots{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fms-pf-shots img{object-fit:contain;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:112px;height:200px;display:block}.fms-pf-zoom{border-radius:var(--r-md);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.fms-pf-shot{cursor:zoom-in}.fms-pf-shot:focus-visible,.fms-pf-zoom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fms-pf-viewer{background:var(--surface-2);border-radius:var(--r-md);height:min(58vh,600px);padding:var(--sp-3);box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:flex}.fms-pf-viewer img{object-fit:contain;width:100%;height:100%;display:block}.fms-pf-shot{border-radius:var(--r-md);transition:transform .12s,opacity .12s;position:relative}.fms-pf-shot[draggable=true]{cursor:grab}.fms-pf-shot[draggable=true]:active{cursor:grabbing}.fms-pf-shot.is-dragging{opacity:.4}.fms-pf-shot.is-over{transform:translateY(-2px)}.fms-pf-shot.is-over:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-7px}.fms-pf-shot__number{background:var(--surface);min-width:20px;height:20px;color:var(--text);border:1px solid var(--line);font-size:var(--fs-ui-sm);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex;position:absolute;bottom:6px;left:6px}.fms-pf-shot__delete{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;opacity:0;border-radius:14px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.fms-pf-shot:hover .fms-pf-shot__delete,.fms-pf-shot:focus-within .fms-pf-shot__delete{opacity:1}.fms-pf-shot__delete:hover,.fms-pf-shot__delete:focus-visible{background:var(--bad-soft);color:var(--bad-text);border-color:var(--bad-text)}@media (hover:none){.fms-pf-shot__delete{opacity:1}}.fms-pf-videos{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.fms-pf-videos li,.fms-pf-videos a,.fms-pf-link{align-items:center;gap:var(--sp-1);display:inline-flex}.fms-pf-picker{gap:var(--sp-2);display:grid}.fms-pf-drop{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1.5px dashed var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--muted);display:flex}.fms-pf-drop:hover,.fms-pf-drop:focus-within{border-color:var(--accent);color:var(--text)}.fms-pf-drop strong{color:var(--text);font-weight:500;display:block}.fms-pf-chips{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.fms-pf-chip{font:inherit;font-family:var(--font-mono);font-size:var(--fs-ui-sm);padding:2px var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text)}button.fms-pf-chip{cursor:pointer}.fms-pf-chip-input{width:12rem;max-width:100%}.fms-pf-strip{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-ui-sm);flex-wrap:wrap;display:flex}.fms-pf-strip__lead{color:var(--muted);font-weight:600}.fms-pf-strip__item{align-items:center;gap:var(--sp-2);cursor:help;min-width:0;display:inline-flex}.fms-pf-strip__count{margin-left:auto}.fms-pf-store{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);min-width:0;display:grid}.fms-pf-store__hero{position:relative}.fms-pf-store__graphic{aspect-ratio:1024/500;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:100%;display:block;overflow:hidden}.fms-pf-store__graphic img{object-fit:cover;width:100%;height:100%;display:block}.fms-pf-store__graphic.is-empty{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-3);box-sizing:border-box;text-align:center;color:var(--muted);border-style:dashed;flex-direction:column;display:flex}.fms-pf-store__graphic.is-empty .fms-pf-pick-button{margin-top:var(--sp-1)}@media (width<=640px){.fms-pf-store__graphic.is-empty{aspect-ratio:auto;min-height:160px}}.fms-pf-store__play{background:var(--surface);width:56px;height:56px;color:var(--text);border:1px solid var(--line);border-radius:28px;justify-content:center;align-items:center;margin:-28px 0 0 -28px;display:inline-flex;position:absolute;top:50%;left:50%}.fms-pf-store__play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fms-pf-store__replace{right:var(--sp-2);bottom:var(--sp-2);background:var(--surface);color:var(--text);border-color:var(--line);position:absolute}.fms-pf-pick-button{align-items:center;gap:var(--sp-1);cursor:pointer;display:inline-flex}.fms-pf-pick-button:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.fms-pf-store__head{gap:var(--sp-4);align-items:flex-start;min-width:0;display:flex}.fms-pf-store__icon{gap:var(--sp-2);flex-shrink:0;justify-items:center;display:grid}.fms-pf-store__about{gap:var(--sp-1);min-width:0;display:grid}.fms-pf-store__title{font-size:var(--fs-lead);overflow-wrap:anywhere}.fms-pf-store__short{color:var(--text-body);overflow-wrap:anywhere;margin:0}.fms-pf-store__title.is-empty,.fms-pf-store__short.is-empty{color:var(--muted);font-style:italic;font-weight:400}.fms-pf-store__shots{gap:var(--sp-2);min-width:0;display:grid}.fms-pf-store__shots .fms-pf-shots{padding-bottom:var(--sp-2);flex-wrap:nowrap;overflow-x:auto}.fms-pf-shot,.fms-pf-shot-slot{flex:none}.fms-pf-addtile{justify-content:center;align-items:center;gap:var(--sp-1);width:112px;height:200px;padding:var(--sp-2);box-sizing:border-box;text-align:center;border:1.5px dashed var(--line);border-radius:var(--r-md);color:var(--muted);cursor:pointer;flex-direction:column;display:flex}.fms-pf-addtile strong{color:var(--text);font-weight:600}.fms-pf-addtile:hover,.fms-pf-addtile:focus-within{border-color:var(--accent);color:var(--text)}.fms-pf-addtile:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=640px){.fms-pf-store{padding:var(--sp-3)}.fms-pf-store__head{gap:var(--sp-3)}}.fms-pf-thumb{aspect-ratio:auto;width:48px}.fms-pf-diff{gap:var(--sp-2);display:grid}.fms-pf-diff.is-same{opacity:.6}.creative-profile-facts{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.creative-profile-facts__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.creative-profile-facts__hint{flex:1}.creative-profile-facts__text{white-space:pre-wrap;margin:0}.fms-pf-railbox{margin-bottom:var(--sp-2)}.fms-pf-railicon{color:var(--accent-icon);margin-top:2px}.fms-pf-railtext{min-width:0}.fms-rv-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;display:grid}@media (width<=1024px){.fms-rv-layout{grid-template-columns:1fr}}.fms-rv-get,.fms-rv-about{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:grid}.fms-rv-get__opt{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fms-rv-get__opt strong{display:block}@media (width<=640px){.fms-rv-get__opt{grid-template-columns:auto minmax(0,1fr)}.fms-rv-get__opt>:last-child{grid-column:2}}.fms-rv-folds{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.fms-rv-fold+.fms-rv-fold{border-top:1px solid var(--line)}.fms-rv-fold>summary{cursor:pointer;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:10px 150px minmax(0,1fr);align-items:center;list-style:none;display:grid}.fms-rv-fold>summary::-webkit-details-marker{display:none}.fms-rv-fold>summary:hover{background:var(--hover)}.fms-rv-fold>summary:before{content:"▸";color:var(--muted)}.fms-rv-fold[open]>summary:before{content:"▾"}.fms-rv-fold__k{font-weight:500}.fms-rv-fold__v{color:var(--muted);font-size:var(--fs-ui-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.fms-rv-fold>summary{grid-template-columns:10px minmax(0,1fr)}.fms-rv-fold__v{white-space:normal;grid-column:2}}.fms-rv-fold__body{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);display:grid}.fms-rv-kv{gap:var(--sp-1) var(--sp-3);grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}.fms-rv-kv dt{color:var(--muted)}.fms-rv-kv dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=640px){.fms-rv-kv{grid-template-columns:1fr}}.fms-rv-card{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:grid}.fms-rv-verdicts{gap:var(--sp-1);display:grid}.fms-rv-verdict{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.fms-rv-verdict strong{font-weight:500;display:block}.fms-rv-verdict--ready.is-on{border-color:var(--accent);background:var(--accent-soft)}.fms-rv-verdict--needs_fixes.is-on{border-color:var(--bad);background:var(--bad-soft)}.fms-rv-verdict--no_install.is-on{border-color:var(--warn);background:var(--warn-soft)}.fms-rv-now{align-items:center;gap:var(--sp-1);font-size:var(--fs-ui-sm);color:var(--muted);display:inline-flex}.fms-rv-now:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.fms-rv-read{gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:grid}.fms-rv-read:first-child{border-top:0}.fms-rv-row{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fms-rv-row__main{text-align:left;gap:2px;min-width:0;display:grid}.fms-rv-launch{gap:var(--sp-3);cursor:default;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fms-rv-launch__plan{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=768px){.fms-rv-launch,.fms-rv-row{grid-template-columns:auto minmax(0,1fr)}.fms-rv-launch__plan,.fms-rv-row>:last-child{grid-column:2;justify-content:flex-start}}.fms-rv-brief{align-items:center;gap:2px;display:inline-flex}.fms-rv-brief i{background:var(--line);border-radius:2px;width:8px;height:8px}.fms-rv-brief i.is-on{background:var(--ok)}.fms-bell{position:relative}.fms-bell__button{align-items:center;display:inline-flex;position:relative}.fms-bell__count{background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);font-size:var(--fs-ui-sm);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.fms-bell__panel{right:0;top:calc(100% + var(--sp-2));width:min(420px, calc(100vw - 2 * var(--sp-4)));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-height:70vh;box-shadow:var(--shadow-float);z-index:50;position:absolute;overflow:auto}.fms-bell__head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);display:flex}.fms-bell__empty{padding:var(--sp-3);color:var(--muted);font-size:var(--fs-ui-sm)}.fms-bell__list{margin:0;padding:0;list-style:none}.fms-bell__item{all:unset;box-sizing:border-box;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.fms-bell__item:hover,.fms-bell__item:focus-visible{background:var(--hover)}.fms-bell__item.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.fms-bell__text{gap:2px;min-width:0;display:grid}.fms-bell__title{color:var(--text);font-size:var(--fs-ui-sm);font-weight:600}.fms-bell__body{color:var(--muted);font-size:var(--fs-ui-sm);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fms-bell__when{color:var(--muted);font-size:var(--fs-ui-sm)}.fms-rv-search{flex:200px;max-width:260px}.fms-legal{background:var(--bg);min-height:100vh;color:var(--text-body);max-width:1280px;padding:var(--sp-6) var(--sp-5) var(--sp-8);gap:var(--sp-5);grid-template-columns:240px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.fms-legal a{color:var(--accent-text);text-underline-offset:3px;overflow-wrap:anywhere}.fms-legal a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.fms-legal__aside{top:var(--sp-5);padding:var(--sp-5) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:sticky}.fms-legal__brand{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);color:var(--text);font-size:var(--fs-ui);display:flex}.fms-legal__nav{gap:var(--sp-1);padding-top:var(--sp-4);flex-direction:column;display:flex}.fms-legal__nav .fms-eyebrow{margin:0 var(--sp-2) var(--sp-2)}.fms-legal .fms-legal__nav a{padding:var(--sp-2);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-ui-sm);font-weight:500;text-decoration:none;display:block}.fms-legal__nav a .fms-num{color:var(--muted);margin-right:var(--sp-2)}.fms-legal .fms-legal__nav a:hover{background:var(--hover)}.fms-legal__aside-note{margin:var(--sp-4) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--line)}.fms-legal__doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.fms-legal__hero{padding:var(--sp-7) var(--sp-7) var(--sp-6);background:var(--surface-2);border-bottom:1px solid var(--line)}.fms-legal__hero h1{margin:var(--sp-3) 0;color:var(--text);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tr-display);font-weight:700}.fms-legal__lead{margin:0 0 var(--sp-5);max-width:760px;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-body)}.fms-legal__meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fms-legal__meta span{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-ui-sm);font-weight:500}.fms-legal__body{padding:var(--sp-6) var(--sp-7) var(--sp-6);font-size:var(--fs-body);line-height:var(--lh-body)}.fms-legal__body p{margin:0 0 var(--sp-4)}.fms-legal__body p:last-child{margin-bottom:0}.fms-legal__body strong{color:var(--text)}.fms-legal__body ul{margin:var(--sp-3) 0 var(--sp-4);padding-left:var(--sp-5)}.fms-legal__body li{margin-bottom:var(--sp-2)}.fms-legal__body h3{margin:var(--sp-5) 0 var(--sp-1);color:var(--text);font-size:var(--fs-body);font-weight:600}.fms-legal__body section{padding:var(--sp-6) 0;border-top:1px solid var(--line);scroll-margin-top:var(--sp-5)}.fms-legal__body section:last-child{padding-bottom:0}.fms-legal__section-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.fms-legal__section-head h2{color:var(--text);font-size:var(--fs-h4);line-height:var(--lh-normal);letter-spacing:var(--tr-heading);margin:0;font-weight:600}.fms-legal__number{border-radius:var(--r-lg);background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);font-size:var(--fs-lead);flex:none;place-items:center;font-weight:600;display:inline-grid}.fms-legal__callout{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.fms-legal__contact{margin-top:var(--sp-5);padding:var(--sp-6);border-radius:var(--radius);background:var(--surface-2);gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.fms-legal__contact-item{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.fms-legal__contact-item .fms-eyebrow{margin-bottom:var(--sp-1)}.fms-legal__contact-item a{font-size:var(--fs-lead);font-weight:600;text-decoration:none}.fms-legal__contact-icon{border-radius:var(--r-xl);background:var(--accent);width:48px;height:48px;color:var(--accent-contrast);flex:none;place-items:center;display:grid}.fms-legal__footer{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}@media (width<=1024px){.fms-legal{grid-template-columns:1fr;max-width:960px}.fms-legal__aside{padding:var(--sp-4);position:static}.fms-legal__nav{flex-flow:wrap}.fms-legal__nav .fms-eyebrow,.fms-legal__aside-note{display:none}}@media (width<=640px){.fms-legal{padding:var(--sp-3) var(--sp-3) var(--sp-6);gap:var(--sp-3)}.fms-legal__nav{display:none}.fms-legal__brand{border-bottom:0;padding-bottom:0}.fms-legal__hero{padding:var(--sp-6) var(--sp-5) var(--sp-5)}.fms-legal__hero h1{font-size:var(--fs-h3)}.fms-legal__lead{font-size:var(--fs-body)}.fms-legal__body{padding:var(--sp-2) var(--sp-5) var(--sp-5)}.fms-legal__section-head h2{font-size:var(--fs-lead)}.fms-legal__contact{padding:var(--sp-5);grid-template-columns:1fr}.fms-legal__footer{padding:var(--sp-4) var(--sp-5)}}@media print{.fms-legal{padding:0;display:block}.fms-legal__aside{display:none}.fms-legal__doc{border:0}}.fms-conv-lines{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.fms-conv-filters{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.fms-conv-filters>.fms-search{flex:220px;max-width:320px}.fms-conv-filters__pick{max-width:240px}.fms-conv-spacer{flex:auto}.fms-conv-group{align-items:center;gap:var(--sp-2);display:inline-flex}.fms-conv-action{gap:var(--sp-1);flex-direction:column;max-width:360px;display:flex}.fms-conv-action__line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.fms-conv-action__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fms-conv-heading{font-size:var(--fs-ui);color:var(--text);margin:0;font-weight:600}.fms-conv-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fms-mixed{align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);margin-left:calc(-1 * var(--sp-1));border-radius:var(--r-xs);background:var(--warn-soft);color:var(--warn);display:inline-flex}.fms-mixed__dot{border-radius:var(--r-pill);background:var(--warn);width:7px;height:7px}.fms-plan-account{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.fms-plan-account__head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--line);display:flex}.fms-plan-account__row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.fms-plan-account__row:last-child{border-bottom:none}.fms-plan-account__note{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-ui-sm);color:var(--muted);margin:0}.fms-adsw-flush{margin:0}.fms-adsw-line{gap:var(--sp-2);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto auto;align-items:center;display:grid}.fms-adsw-line__fixed{padding:0 var(--sp-2)}.fms-adsw-run{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.fms-adsw-run__row{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;display:grid}.fms-adsw-run__row:last-child{border-bottom:none}.fms-adsw-run__what{gap:var(--sp-1);min-width:0;font-size:var(--fs-ui-sm);flex-direction:column;display:flex}.fms-adsw-run__state{align-items:flex-end;gap:var(--sp-1);text-align:right;flex-direction:column;display:flex}.fms-adsw-run__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fms-adsw-tree__row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.fms-adsw-tree__row:last-child{border-bottom:none}.fms-account-steps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fms-account-steps__row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);display:flex}.fms-import-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fms-import-list li{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md)}.fms-settings-list{border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden}.fms-settings-list__row{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);display:grid}.fms-settings-list__row:last-child{border-bottom:none}.fms-settings-list__row dt{color:var(--muted)}.fms-settings-list__row dd{gap:var(--sp-1);color:var(--text);flex-direction:column;margin:0;display:flex}.fms-mini-bars{height:88px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-end;gap:3px;display:flex}.fms-mini-bars>span{background:var(--accent-soft);border-radius:2px 2px 0 0;flex:1 1 0}.fms-mini-bars>span:nth-last-child(-n+7){background:var(--accent)}@media (width<=640px){.fms-plan-account__row,.fms-settings-list__row,.fms-adsw-line,.fms-adsw-run__row,.fms-adsw-tree__row{grid-template-columns:minmax(0,1fr)}.fms-adsw-run__state{text-align:left;align-items:flex-start}.fms-conv-filters__pick{flex:100%;max-width:none}}.fms-agent-page{justify-content:center;align-items:center;gap:var(--sp-4);min-height:100vh;padding:var(--sp-6) var(--sp-4);background:var(--bg);color:var(--text);flex-direction:column;display:flex}.fms-agent-card{width:100%;max-width:26rem}.fms-agent-consent{gap:var(--sp-4);flex-direction:column;display:flex}.fms-agent-consent__head{gap:var(--sp-1);flex-direction:column;display:flex}.fms-agent-consent h1{font-size:var(--fs-h3);margin:0;line-height:1.3}.fms-agent-consent p{margin:0}.fms-agent-warning{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui-sm);color:var(--warn);display:flex}.fms-agent-stack{gap:var(--sp-4);flex-direction:column;display:flex}.fms-agent-field{gap:var(--sp-2);flex-direction:column;display:flex}.fms-agent-field__label{font-size:var(--fs-ui-sm);font-weight:600}.fms-agent-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.fms-agent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fms-agent-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.fms-agent-row:first-child{border-top:0;padding-top:0}.fms-agent-row:last-child{padding-bottom:0}.fms-agent-logo{border-radius:var(--r-md);object-fit:contain;flex-shrink:0;width:28px;height:28px}.fms-agent-row__main{gap:var(--sp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.fms-agent-url,.fms-agent-command{gap:var(--sp-2);align-items:center;min-width:0;display:flex}.fms-agent-url code,.fms-agent-command code{white-space:nowrap;min-width:0;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--r-md);flex:auto;overflow-x:auto}.fms-agent-steps{padding-left:var(--sp-5);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.fms-inline-2{align-items:center;gap:var(--sp-2);display:inline-flex}.fms-link{color:var(--accent-text);font-weight:600}.fms-chiprow{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.fms-chip-toggle{align-items:center;gap:var(--sp-1);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-ui-sm);cursor:pointer;border-radius:999px;padding:.25rem .65rem;display:inline-flex}.fms-chip-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2);font-weight:600}.fms-chip-toggle__count{color:var(--muted);font-variant-numeric:tabular-nums}.fms-chip-toggle--bad .fms-chip-toggle__dot{background:var(--bad)}.fms-chip-toggle--warn .fms-chip-toggle__dot{background:var(--warn)}.fms-chip-toggle--ok .fms-chip-toggle__dot{background:var(--ok)}.fms-chip-toggle--neutral .fms-chip-toggle__dot{background:var(--muted)}.fms-chip-toggle--accent .fms-chip-toggle__dot{background:var(--accent)}.fms-chip-toggle[data-state=LAUNCHING] .fms-chip-toggle__dot{box-shadow:inset 0 0 0 2px var(--ok);background:0 0}.fms-chip-toggle__dot{border-radius:50%;width:8px;height:8px}.fms-day-strip{align-items:flex-end;gap:2px;display:inline-flex}.fms-day-strip__day{background:var(--line);border-radius:1px;width:6px;height:14px}.fms-day-strip__day--ok{background:var(--ok)}.fms-day-strip__day--warn{background:var(--warn)}.fms-day-strip__day--bad{background:var(--bad)}.fms-day-strip__day--neutral{background:var(--line);opacity:.7}.fms-cell-stack{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.fms-cell-stack--center{align-items:center}.fms-cell-stack--end{align-items:flex-end}.fms-nowrap{white-space:nowrap}.fms-table-toolbar__start .fms-segmented+.fms-segmented{margin-left:var(--sp-3)}.fms-guard-group{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.fms-guard-group:last-of-type{border-bottom:none}.fms-guard-group__head{flex-direction:column;gap:2px;display:flex}.fms-guard-setting{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 15rem;align-items:start;display:grid}.fms-guard-setting__text{cursor:default;flex-direction:column;gap:2px;display:flex}.fms-guard-setting__value{flex-direction:column;gap:4px;display:flex}@media (width<=640px){.fms-guard-setting{gap:var(--sp-2);grid-template-columns:1fr}}.fms-revenue-flag{cursor:pointer;vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}.fms-revenue-flag>span{cursor:pointer!important}.fms-flag{border:1px solid var(--line);background:var(--surface-2);height:18px;color:var(--text-body);font-size:var(--fs-eyebrow);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-weight:500;line-height:1;display:inline-flex}.fms-flag__dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.fms-flag--bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.fms-flag--bad .fms-flag__dot{background:var(--bad)}.fms-flag--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.fms-flag--warn .fms-flag__dot{background:var(--warn)}.fms-revenue-flag:hover .fms-flag,.fms-revenue-flag:focus-within .fms-flag{border-color:var(--text-body)}.fms-revenue-flag__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fms-revenue-flag__list li{justify-content:space-between;gap:var(--sp-3);display:flex}.fms-health-headline{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.fms-health-headline--bad .fms-flag__dot{background:var(--bad)}.fms-health-headline--warn .fms-flag__dot{background:var(--warn)}.fms-health-headline--neutral{color:var(--muted);font-weight:400}.fms-health-noted>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-ui-sm);margin-bottom:var(--sp-2);width:max-content}.fms-health-noted .fms-health-issue{background:0 0}.fms-health-links{gap:var(--sp-4);font-size:var(--fs-ui-sm);flex-wrap:wrap;margin:0;display:flex}.fms-health-issue{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);border-left-width:3px;flex-direction:column;display:flex}.fms-health-issue--bad{border-left-color:var(--bad)}.fms-health-issue--warn{border-left-color:var(--warn)}.fms-health-issue--neutral{border-left-color:var(--line)}.fms-health-issue__head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.fms-health-issue__title{flex:1;min-width:0}.fms-health-issue__risk{font-variant-numeric:tabular-nums;font-size:var(--fs-ui-sm);color:var(--muted);flex-shrink:0}.fms-health-issue__reason,.fms-health-issue__action{font-size:var(--fs-ui-sm);margin:0;line-height:1.5}.fms-health-issue__reason{color:var(--text-body)}.fms-health-issue__action{color:var(--text)}.fms-health-issue__foot{align-items:flex-start;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.fms-health-issue__why{min-width:12rem;font-size:var(--fs-ui-sm);flex:1}.fms-health-issue__why summary{cursor:pointer;color:var(--muted);width:max-content}.fms-health-issue__why[open]{gap:var(--sp-1);flex-direction:column;display:flex}.fms-health-issue__why[open] summary{margin-bottom:var(--sp-1)}.fms-health-issue__acts{gap:var(--sp-2);margin-left:auto;display:inline-flex}.fms-health-sources{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.fms-source-dot{font-size:var(--fs-eyebrow);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.fms-source-dot:before{content:"";background:var(--line);border-radius:50%;width:7px;height:7px}.fms-source-dot--ok:before{background:var(--ok)}.fms-source-dot--warn:before{background:var(--warn)}.fms-source-dot--bad:before{background:var(--bad)}.fms-health-week{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.fms-health-week>div{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.fms-check-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.fms-check-list li{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui-sm);color:var(--ok);grid-template-columns:18px 1fr auto;display:grid}.fms-check-list li span:first-of-type{color:var(--text)}.fms-check-list li.is-failing{color:var(--bad)}.fms-check-list li.is-warning{color:var(--warn)}.fms-check-list li.is-noted{color:var(--muted)}.fms-tour{z-index:90;gap:var(--sp-3);width:320px;padding:var(--sp-3);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);white-space:normal;animation:fms-fade-in var(--dur-color) linear;align-items:flex-start;display:flex;position:absolute;top:calc(100% + 10px);left:0}.fms-tour:before{content:"";background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.fms-tour__keys{align-items:center;gap:var(--sp-1);flex:none;padding-top:2px;display:inline-flex}.fms-tour__plus{color:var(--muted);font-size:var(--fs-ui-sm)}.fms-tour__key{min-width:28px;height:28px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-ui-sm);border-bottom-width:3px;justify-content:center;align-items:center;font-weight:700;animation:1.4s linear .6s 3 fms-key-press;display:inline-flex}@keyframes fms-key-press{0%,30%,to{background:var(--surface-2);border-bottom-width:3px;transform:none}12%,20%{background:var(--accent-soft);border-bottom-width:1px;border-color:var(--accent);transform:translateY(2px)}}.fms-tour__text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.fms-tour__title{align-items:center;gap:var(--sp-1);font-weight:600;font-size:var(--fs-small);display:inline-flex}.fms-tour__foot{margin-top:var(--sp-1);justify-content:space-between;align-items:center;display:flex}.fms-tour__dismiss{align-items:center;gap:var(--sp-1);min-height:24px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-ui-sm);cursor:pointer;background:0 0;border:none;display:inline-flex}.fms-tour__dismiss:hover{background:var(--hover)}@media (prefers-reduced-motion:reduce){.fms-tour,.fms-tour__key{animation:none}}
