.factory-studio .factory-workspace-breadcrumb{min-width:0;max-width:100%;font-size:12px;line-height:1.5}.factory-studio .factory-workspace-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.factory-studio .factory-workspace-breadcrumb li{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.factory-studio .factory-workspace-breadcrumb li>svg{width:12px;height:12px;color:var(--studio-muted);stroke-width:1.75px;flex:none}.factory-studio .factory-workspace-breadcrumb :is(a,li>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:36ch;color:var(--studio-muted);border-radius:3px;display:inline-block;overflow:hidden}.factory-studio .factory-workspace-breadcrumb a{text-underline-offset:3px;text-decoration:none}.factory-studio .factory-workspace-breadcrumb a:hover{color:var(--studio-ink);text-decoration:underline}.factory-studio .factory-workspace-breadcrumb a:focus-visible{color:var(--studio-ink);outline:2px solid var(--studio-accent);outline-offset:3px}.factory-studio .factory-workspace-breadcrumb [aria-current=page]{color:var(--studio-ink);font-weight:500}@media(max-width:767px){.factory-studio .factory-workspace-breadcrumb{font-size:11px}.factory-studio .factory-workspace-breadcrumb ol{gap:2px 5px}.factory-studio .factory-workspace-breadcrumb li{gap:5px}.factory-studio .factory-workspace-breadcrumb :is(a,li>span){max-width:min(30ch,38vw)}}.workspace-form-page-base[hidden],.workspace-form-page-host[hidden],.workspace-form-page-surface[hidden]{display:none!important}.workspace-form-page-host{width:100%;min-height:100%;padding:clamp(16px,2.5vw,32px)}.workspace-form-page-surface[data-workspace-form-page]{outline:none;flex-direction:column;display:flex;z-index:auto!important;width:100%!important;min-width:0!important;max-width:1280px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;animation:none!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.workspace-form-page-surface[data-workspace-form-page]>[data-slot$=-header]{text-align:left;padding:0 0 24px!important}.workspace-form-page-surface[data-workspace-form-page] [data-slot$=-title]{outline:none;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.workspace-form-page-surface[data-workspace-form-page]>.mf-module-dialog-body,.workspace-form-page-surface[data-workspace-form-page]>.overflow-y-auto,.workspace-form-page-surface[data-workspace-form-page]>.mf-operation-details{max-height:none!important;overflow:visible!important}.workspace-form-page-surface[data-workspace-form-page]>[data-slot$=-footer]{margin-top:24px;padding:24px 0 0!important}@media(max-width:640px){.workspace-form-page-host{padding:16px}}html body [data-bencho-field]{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding-top:10px;display:grid;position:relative}html body [data-bencho-field]>label,html body [data-bencho-field]>[data-field-motion-control],html body [data-bencho-field]>label+:not(label){grid-area:1/1;min-width:0;margin-block:0}html body [data-bencho-field]>label{z-index:1;pointer-events:none;height:auto;min-height:0;color:var(--mf-muted);align-self:stretch;padding:0;position:relative;margin:0!important}html body [data-slot=operations-inline-filters] [data-bencho-field],html body .mf-inventory-filter-fields [data-bencho-field]{padding-top:0}html body [data-bencho-field]:has(>label.sr-only){padding-top:0}.workspace-field-caption{text-overflow:ellipsis;white-space:nowrap;transform-origin:0;pointer-events:auto;cursor:text;background:0 0;max-width:calc(100% - 32px);padding:0 4px;line-height:1.2;transition:top .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),color .22s,background-color .42s;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}[data-bencho-field=textarea] .workspace-field-caption{top:22px}[data-bencho-field][data-up=true] .workspace-field-caption{background:var(--mf-surface,var(--background));top:0;transform:translateY(-50%)scale(.78)}[data-bencho-field][data-focused=true] .workspace-field-caption{color:var(--mf-ink)}.workspace-field-caption>[aria-hidden]>span{white-space:pre;display:inline-block}[data-bencho-field][data-focused=true] .workspace-field-caption>[aria-hidden]>span{animation:.46s cubic-bezier(.3,.7,.3,1) both bencho-label-hop;animation-delay:calc(var(--i) * 24ms)}html body [data-bencho-field][data-up=false] :is(input,textarea)::placeholder{opacity:0}html body [data-bencho-field] :is(input,textarea)::placeholder{transition:opacity .42s}html body [data-bencho-field]>:is(input,textarea),html body [data-bencho-field]>[data-field-motion-control]>:is(input,textarea){transition:border-color .22s,background-color .22s,box-shadow .22s}@media(prefers-reduced-motion:reduce){[data-bencho-field] *,.workspace-field-caption{transition:none!important;animation:none!important}}[data-bencho-field][data-leading-icon=true] .workspace-field-caption{left:36px}[data-bencho-field]:has(input:-webkit-autofill) .workspace-field-caption{background:var(--mf-surface,var(--background));top:0;transform:translateY(-50%)scale(.78)}[data-bencho-field]:has(input:autofill) .workspace-field-caption{background:var(--mf-surface,var(--background));top:0;transform:translateY(-50%)scale(.78)}html body label[data-bencho-field][data-inline-label]>:is(input,select,textarea){margin:0}label[data-bencho-field][data-inline-label]>.workspace-field-caption{top:calc(50% + 5px)}label[data-bencho-field][data-inline-label][data-up=true]>.workspace-field-caption{top:10px}.mf-data-value{vertical-align:top;display:inline-block}.mf-loading-value{border-radius:.2em;min-width:3ch;max-width:100%}.mf-loading-value>span{visibility:hidden}.mf-loading-cell{border-radius:.3em;width:100%;min-width:1rem;height:1em;display:block}.mf-loading-collection{gap:16px;min-width:0;display:grid}.mf-loading-collection[data-layout=cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.mf-loading-collection[data-layout=form]{border:1px solid var(--studio-line,var(--border));background:var(--studio-surface,var(--card));border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.mf-loading-record{border:1px solid var(--studio-line,var(--border));background:var(--studio-surface,var(--card));border-radius:9px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.mf-loading-line{border-radius:5px;width:64%;height:14px;display:block}.mf-loading-line:first-child{width:40%}.mf-loading-collection[data-layout=cards] .mf-loading-record{min-height:176px}.mf-loading-collection[data-layout=cards] .mf-loading-line:nth-child(2){height:30px;margin-block:12px}.mf-loading-collection[data-layout=form] .mf-loading-record{background:0 0;border:0;padding:0}.mf-loading-collection[data-layout=form] .mf-loading-line:nth-child(2){width:100%;height:40px}@media(max-width:640px){.mf-loading-collection[data-layout=form]{grid-template-columns:minmax(0,1fr);padding:16px}.mf-loading-record{padding:16px}}.mf-loading-status{min-height:3rem;color:var(--muted-foreground);align-items:center;gap:.65rem;padding:1rem;font-size:.875rem;display:flex}.mf-loading-status__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite mf-loading-pulse}[data-page-loading] .metric-comparison-chart{visibility:hidden}.metric-comparison-chart.mf-loading-chart{cursor:default;height:52px}[data-page-loading] .mf-loading-chart{visibility:visible}.metric-comparison-chart[data-empty-chart]{cursor:default}@keyframes mf-loading-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.mf-loading-status__dot{animation:none}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance.mf-finance-movements{gap:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger{flex-direction:column;gap:16px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-movement-metrics .metric-card{border:1px solid var(--mf-border);background:var(--mf-surface);min-width:0;min-height:164px;box-shadow:none;border-radius:24px;flex-direction:column;padding:20px;display:flex;container-type:inline-size}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-movement-metrics .metric-card .metric-card__value{white-space:nowrap;font-size:clamp(18px,14cqi,34px)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filter-card .mf-finance-columns-trigger{border-radius:12px;justify-content:space-between;gap:12px;min-width:160px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filter-card .mf-finance-print-trigger{border-radius:50%;flex-shrink:0;width:42px;height:42px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-filter-card{border:1px solid var(--mf-border);background:var(--mf-surface);box-shadow:none;border-radius:24px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filter-card .mf-finance-filters{gap:12px;padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filter-card .mf-finance-search{max-width:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance{--mf-finance-chart-income:var(--mf-olive);--mf-finance-chart-outflow:#8a9670;--mf-finance-chart-cursor:var(--mf-canvas);max-width:1560px;color:var(--mf-ink);font-family:var(--mf-font);flex-direction:column;gap:28px;padding:32px 40px 56px;animation:none;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance>*{margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header]{align-items:center;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header] h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header] .mt-2{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header-actions]{gap:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=button],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=select-trigger]{min-height:42px;box-shadow:none;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=button]{transition:background-color .18s var(--mf-motion-ease),border-color .18s var(--mf-motion-ease),color .18s var(--mf-motion-ease),transform .12s var(--mf-motion-ease)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=select-trigger]{background:var(--mf-surface);border-color:var(--mf-border);border-radius:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-create{padding-inline:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-create svg{transition:transform .22s var(--mf-motion-out)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-create:hover svg{transform:rotate(90deg)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi{border:1px solid var(--mf-border);background:var(--mf-surface);min-width:0;min-height:184px;box-shadow:none;animation:mf-finance-enter .42s var(--mf-motion-out) both;border-radius:24px;flex-direction:column;padding:22px;transition:border-color .18s,box-shadow .22s;display:flex;container-type:inline-size}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi:nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi:nth-child(4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi:nth-child(5){animation-delay:.14s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi:hover{border-color:var(--mf-border-strong);transform:none;box-shadow:0 10px 22px -20px #14170f38}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi-primary{background:var(--mf-sage);border-color:var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__eyebrow{text-overflow:clip;-webkit-line-clamp:unset;white-space:normal;letter-spacing:0;min-height:36px;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__icon{background:var(--mf-canvas);width:28px;height:28px;color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi-primary .metric-card__icon{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__value,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__value--compact{letter-spacing:-.045em;color:var(--mf-ink);white-space:nowrap;overflow-wrap:normal;margin-top:20px;padding:0;font-size:clamp(17px,12cqi,31px);font-weight:500;line-height:1.2;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi-primary .metric-card__value{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi[data-accent=destructive] .metric-card__value,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi[data-accent=destructive] .metric-card__icon{color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi-primary[data-accent=destructive]{background:var(--mf-danger-soft);border-color:var(--mf-danger-soft)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi[data-accent=warning] .metric-card__icon{color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi>.mt-3{align-items:flex-start;min-height:44px;margin-top:auto;padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__description{-webkit-line-clamp:unset;color:var(--mf-muted);white-space:normal;font-size:11px;line-height:1.5;display:block;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-tabs{flex-direction:column;gap:24px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-tabs>*{margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--mf-border-strong) transparent;margin:-3px;padding:3px;overflow-x:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-nav{isolation:isolate;border:1px solid var(--mf-border);background:var(--mf-surface);width:max-content;height:48px;min-height:48px;box-shadow:none;border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-nav:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-nav:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-nav-indicator{z-index:-1;background:var(--mf-olive-soft);pointer-events:none;transition:transform .26s var(--mf-motion-out),width .26s var(--mf-motion-out),opacity .16s ease;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-nav [role=tab]{height:38px;min-height:38px;box-shadow:none;color:var(--mf-muted);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;transition:color .18s;position:relative}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-nav [role=tab][data-state=active]{color:var(--mf-olive);box-shadow:none;background:0 0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-nav [role=tab]:hover{color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-nav [role=tab]:focus-visible{outline:2px solid var(--mf-olive);outline-offset:2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-tabs>[role=tabpanel][data-state=active]{min-width:0;animation:mf-finance-panel .22s var(--mf-motion-out) both;margin:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-overview{flex-direction:column;gap:24px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-card{border:1px solid var(--mf-border);background:var(--mf-surface);min-width:0;box-shadow:none;border-radius:24px;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-card-heading h2{color:var(--mf-ink);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:550;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-card-heading p{color:var(--mf-muted);max-width:640px;margin:6px 0 0;font-size:12px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-count{border:1px solid var(--mf-border);min-height:28px;color:var(--mf-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-legend{color:var(--mf-muted);flex-wrap:wrap;align-items:center;gap:14px;padding-top:5px;font-size:11px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-legend>span:before{content:"";background:var(--mf-finance-chart-income);border-radius:3px;width:8px;height:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-legend>span[data-series=outflow]:before{background:var(--mf-finance-chart-outflow)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-chart{min-width:0;padding-top:2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-chart-canvas{height:300px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-chart .recharts-tooltip-wrapper{z-index:5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-chart [data-slot=chart-tooltip]{border-radius:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense-list{gap:17px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.4;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense dt{color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:550}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense-track{background:var(--mf-canvas);border-radius:8px;width:100%;height:5px;margin-top:8px;display:block;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense-track>span{width:var(--expense-size);border-radius:inherit;background:var(--mf-olive);transform-origin:0;height:100%;animation:mf-finance-bar .5s var(--mf-motion-out) both;animation-delay:calc(var(--expense-index) * 35ms);display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense:nth-child(2) .mf-finance-expense-track>span{background:#969f73}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense:nth-child(3) .mf-finance-expense-track>span{background:#b6b0ce}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-expense:nth-child(4) .mf-finance-expense-track>span{background:#d1ac8f}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-forecast{border-top:1px solid var(--mf-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:20px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-forecast>div+div{border-left:1px solid var(--mf-border);padding-left:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-forecast span{color:var(--mf-muted);align-items:center;gap:6px;font-size:11px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-forecast svg{width:15px;height:15px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-forecast strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:9px;font-size:18px;font-weight:500;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl>div{border-left:1px solid var(--mf-border);min-width:0;padding-inline:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl>div:first-child{border-left:0;padding-left:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dt{min-height:36px;color:var(--mf-muted);font-size:11px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dd{color:var(--mf-ink);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(15px,1.3vw,20px);font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-table-card{padding:0;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table-card>.mf-finance-card-heading{margin:0;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table-card [data-slot=table-container]{scrollbar-width:thin;scrollbar-color:var(--mf-border-strong) transparent;max-height:min(65dvh,720px)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 20px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search{flex:1;min-width:220px;max-width:480px;position:relative}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search>svg{width:17px;height:17px;color:var(--mf-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search input{width:100%;height:42px;padding-inline:40px 36px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search>button{width:34px;height:34px;color:var(--mf-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search>button:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search>button svg{width:14px;height:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filters [role=combobox]{width:auto;min-width:160px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-scroll-hint{color:var(--mf-muted);margin:0;padding:0 24px 12px;font-size:11px;display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-table{width:100%;min-width:740px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-ledger-table{min-width:1000px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table [data-slot=table-head]{z-index:2;border-block:1px solid var(--mf-border);background:var(--mf-canvas);height:44px;color:var(--mf-muted);white-space:nowrap;border-radius:0;padding:10px 16px;font-size:11px;font-weight:500;line-height:1.5;position:sticky;top:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table [data-slot=table-cell]{border-color:var(--mf-border);height:56px;color:var(--mf-ink);font-variant-numeric:tabular-nums;padding:12px 16px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table [data-slot=table-cell].text-right{white-space:nowrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table [data-slot=table-cell].text-success{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table [data-slot=table-cell].text-destructive{color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table [data-slot=table-cell].text-warning{color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table th:first-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table td:first-child{padding-left:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table th:last-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table td:last-child{padding-right:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table tbody tr{animation:.22s ease-out both mf-finance-row;animation-delay:calc(var(--finance-row-index,0) * 18ms);transition:background-color .16s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table tbody tr:is(:hover,:focus-within){background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-sort{align-items:center;justify-content:inherit;min-height:24px;font:inherit;color:inherit;gap:6px;display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-sort svg{width:12px;height:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-sort:hover{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-sort:focus-visible,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search>button:focus-visible{outline:2px solid var(--mf-olive);outline-offset:3px;border-radius:4px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-description{align-items:center;gap:12px;min-width:200px;max-width:360px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-description>span:last-child{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-description strong{overflow-wrap:break-word;font-size:12px;font-weight:500;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-description small{color:var(--mf-muted);margin-top:3px;font-size:11px;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-direction{background:var(--mf-canvas);width:32px;height:32px;color:var(--mf-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-direction svg{width:17px;height:17px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-status{background:var(--mf-sage);color:var(--mf-olive);white-space:nowrap;box-shadow:none;border:0;border-radius:999px;gap:6px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-status[data-status=planned]{background:var(--mf-warning-soft);color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-status[data-status=cancelled]{background:var(--mf-canvas);color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table .mf-finance-amount{text-align:right;white-space:nowrap;font-weight:550}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table .mf-finance-amount[data-direction=income]{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table tr[data-cancelled=true] .mf-finance-amount{color:var(--mf-muted);text-decoration:line-through}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-row-actions{justify-content:flex-end;gap:4px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-row-actions [data-slot=button]{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--mf-muted);border-radius:10px;padding:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-row-actions [data-slot=button]:hover{background:var(--mf-olive-soft);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-row-actions [data-slot=button]:last-child:hover{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-row-actions svg{width:15px;height:15px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-channel{white-space:nowrap;align-items:center;gap:10px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-channel>span{background:var(--mf-canvas);width:32px;height:32px;color:var(--mf-olive);border-radius:10px;place-items:center;font-size:12px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table-footer{border-top:1px solid var(--mf-border);color:var(--mf-muted);justify-content:space-between;gap:16px;padding:16px 24px;font-size:11px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-empty-icon{background:var(--mf-canvas);width:48px;height:48px;color:var(--mf-muted);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-empty-icon svg{width:22px;height:22px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-empty h3{letter-spacing:-.025em;font-size:17px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-empty p{max-width:360px;color:var(--mf-muted);margin:0;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-empty [data-slot=button]{margin-top:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog{border:1px solid var(--mf-border);background:var(--mf-surface);color:var(--mf-ink);font-family:var(--mf-font);border-radius:24px;gap:24px;padding:28px;box-shadow:0 24px 80px -24px #14170f47}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog [data-slot=dialog-title]{letter-spacing:-.035em;font-size:24px;font-weight:500;line-height:1.25}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog [data-slot=dialog-description]{max-width:500px;color:var(--mf-muted);margin-top:8px;font-size:12px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog [data-slot=dialog-header]{text-align:left;padding-right:36px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-form{scrollbar-width:thin;scrollbar-color:var(--mf-border-strong) transparent;gap:20px;margin-inline:-3px;padding:3px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-form label{color:var(--mf-muted);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog :is([data-slot=input],[data-slot=select-trigger],[data-slot=textarea]){border-color:var(--mf-border-strong);background:var(--mf-surface);width:100%;min-height:44px;color:var(--mf-ink);box-shadow:none;border-radius:12px;padding-inline:12px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog :is([data-slot=input],[data-slot=textarea]):focus{border-color:var(--mf-olive);outline-offset:1px;outline:2px solid #4a5d0e29}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog [data-slot=dialog-footer]{border-color:var(--mf-border);gap:8px;padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog [data-slot=button]{border-radius:999px;min-height:42px;padding-inline:20px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog>button:last-child{border-radius:50%;width:36px;height:36px;top:16px;right:16px}@keyframes mf-finance-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-finance-panel{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-finance-row{0%{opacity:0}to{opacity:1}}@keyframes mf-finance-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1200px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance{padding-inline:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi{grid-column:span 2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi:nth-child(-n+2){grid-column:span 3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl>div:nth-child(4){border-left:0;padding-left:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dd{font-size:20px}}@media(max-width:900px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header]{align-items:flex-start}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-overview-grid{grid-template-columns:minmax(0,1fr)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-scroll-hint{display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table td:first-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table th:first-child{background:var(--mf-surface);box-shadow:1px 0 0 var(--mf-border);position:sticky;left:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table th:first-child{z-index:3;background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table td:first-child{z-index:1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table tr:is(:hover,:focus-within) td:first-child{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table td:first-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:first-child{min-width:220px;max-width:260px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table .mf-finance-description{min-width:160px}}@media(max-width:600px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance{gap:24px;padding:24px 20px 80px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header] h1{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header-actions]{gap:8px;width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header-actions] [role=combobox]{flex:1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=button],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=select-trigger]{min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=page-header-actions] [data-slot=button]:last-child{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi{border-radius:20px;grid-column:auto;min-height:170px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-kpi:first-child{grid-column:1/-1;min-height:158px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__value,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__value--compact{margin-top:16px;font-size:clamp(15px,12cqi,28px)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__eyebrow{min-height:50px;font-size:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__icon{width:24px;height:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi>.mt-3{padding-top:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi .metric-card__description{font-size:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-kpi:first-child .metric-card__eyebrow{min-height:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-card{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-table-card{padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-card-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-card-heading h2{font-size:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-card-heading p{font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-nav{height:50px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-nav [role=tab]{height:40px;padding-inline:14px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-chart-canvas{height:260px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl>div{padding-inline:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl>div:nth-child(4){border-left:1px solid var(--mf-border);padding-left:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dl>div:nth-child(odd){border-left:0;padding-left:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-secondary dd{font-size:17px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table-card>.mf-finance-card-heading{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filters{grid-template-columns:1fr;gap:10px;padding:0 20px 20px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search{min-width:0;max-width:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-search input{height:44px;font-size:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-filters [role=combobox]{width:100%;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-scroll-hint{padding-inline:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table th:first-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table td:first-child{padding-left:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table th:last-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table td:last-child{padding-right:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table td:first-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:first-child{width:176px;min-width:176px;max-width:176px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-ledger-table{table-layout:fixed;width:960px;min-width:960px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:nth-child(2){width:116px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:nth-child(3),html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:nth-child(4){width:124px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:nth-child(5){width:108px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:nth-child(6){width:172px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table th:nth-child(7){width:140px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-ledger-table .mf-finance-description{gap:8px;min-width:132px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance .mf-finance-fees-table{table-layout:fixed;width:796px;min-width:796px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-fees-table th:first-child{width:176px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-fees-table th:nth-child(2){width:104px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-fees-table th:nth-child(3){width:128px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-fees-table th:nth-child(4){width:96px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-fees-table th:nth-child(5){width:88px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-fees-table th:nth-child(6){width:112px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-fees-table th:nth-child(7){width:92px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-channel{white-space:normal}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-channel>span,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-direction{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table-footer{flex-wrap:wrap;gap:6px;padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-row-actions [data-slot=button]{width:44px;min-width:44px;height:44px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog{border-radius:24px;gap:20px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog [data-slot=dialog-title]{font-size:22px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog :is([data-slot=input],[data-slot=textarea]){font-size:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog [data-slot=button]{min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog>button:last-child{width:44px;height:44px;top:12px;right:12px}}@media(max-width:359px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table td:first-child{position:static}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-table th:first-child{left:auto}}@media(prefers-reduced-motion:reduce){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance *,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance :before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance :after,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-dialog{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance [data-slot=button]:active,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-finance-create:hover svg{transform:none}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form{flex-direction:column;display:flex;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-module-dialog-body{flex:auto;min-height:0;overflow-y:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form [data-slot=dialog-header],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form [data-slot=dialog-footer]{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form{max-width:1024px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-grid{align-items:stretch;gap:16px;display:grid}@media(min-width:1024px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-panel{border:1px solid var(--mf-border);background:var(--mf-canvas);border-radius:16px;min-width:0;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-panel>h3,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-module-field select{background:var(--mf-surface);border-radius:12px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-fields{gap:16px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-divider,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-repeat-row+.mf-form-repeat-row{border-top:1px solid var(--mf-border);margin-top:16px;padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form .mf-form-purchase-item>:first-child{grid-column:1/-1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form [data-slot=dialog-footer] [data-slot=button]{min-width:96px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form [data-slot=dialog-footer] [data-slot=button]:last-child{min-width:128px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form{max-width:1024px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-grid{align-items:stretch;gap:16px;display:grid}@media(min-width:1024px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-panel{border:1px solid var(--mf-border);background:var(--mf-canvas);border-radius:16px;min-width:0;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-panel>h3,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-module-field select{background:var(--mf-surface);border-radius:12px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-fields{gap:16px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-divider,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-repeat-row+.mf-form-repeat-row{border-top:1px solid var(--mf-border);margin-top:16px;padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form .mf-form-purchase-item>:first-child{grid-column:1/-1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form [data-slot=dialog-footer] [data-slot=button]{min-width:96px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form [data-slot=dialog-footer] [data-slot=button]:last-child{min-width:128px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form{max-width:1024px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-grid{align-items:stretch;gap:16px;display:grid}@media(min-width:1024px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-panel{border:1px solid var(--mf-border);background:var(--mf-canvas);border-radius:16px;min-width:0;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-panel>h3,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-module-field select{background:var(--mf-surface);border-radius:12px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-fields{gap:16px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-divider,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-repeat-row+.mf-form-repeat-row{border-top:1px solid var(--mf-border);margin-top:16px;padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form .mf-form-purchase-item>:first-child{grid-column:1/-1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form [data-slot=dialog-footer] [data-slot=button]{min-width:96px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form [data-slot=dialog-footer] [data-slot=button]:last-child{min-width:128px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog.mf-panel-form.mf-compact-form{max-width:560px}.mf-operation-details>:not(.mf-detail-section){grid-column:1/-1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet.mf-panel-form{width:min(1024px,100vw)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form{max-width:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form label.mf-module-field{color:var(--mf-muted);gap:8px;font-size:12px;font-weight:500;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form label.mf-module-field input,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form label.mf-module-field select,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inline-form label.mf-module-field textarea{color:var(--mf-ink);font-size:14px;font-weight:400}html body .financial-dashboard-motion,html body .financial-dashboard-motion .metric-card{animation:none}.financial-motion-card{min-width:0;position:relative}.financial-motion-card:hover,.financial-motion-card:focus-within{z-index:2}html body .financial-dashboard-motion .financial-motion-card>.metric-card{height:100%;transition:border-color .18s;transform:none}.financial-motion-value{font:inherit;display:inline-block}html body .financial-dashboard-motion .financial-motion-card .metric-card__value{white-space:nowrap;font-size:clamp(16px,12cqi,34px)}.financial-motion-card>.metric-card{container-type:inline-size}html body .financial-dashboard-motion .financial-motion-period-trigger,html body .motion-review-panel .financial-motion-period-trigger{isolation:isolate;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;transition:none;display:grid;position:relative;overflow:hidden}html body .financial-dashboard-motion .financial-motion-period-trigger:after,html body .motion-review-panel .financial-motion-period-trigger:after{content:none;animation:none}.financial-motion-period-chevron{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.financial-motion-period-menu{z-index:60;width:var(--radix-dropdown-menu-trigger-width);border:1px solid var(--mf-border);background:var(--mf-surface);max-width:calc(100vw - 24px);color:var(--mf-ink);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:16px;outline:none;padding:6px;box-shadow:0 16px 40px -20px #00000059}.financial-motion-period-option{text-align:center;cursor:pointer;isolation:isolate;border-radius:10px;outline:none;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:13px;line-height:18px;display:grid;position:relative}.financial-motion-period-option[data-highlighted]{color:var(--mf-olive)}.financial-motion-period-highlight{background:var(--mf-sage);z-index:-1;pointer-events:none;border-radius:10px;position:absolute;inset:0}.financial-motion-period-check{align-items:center;display:flex}@media(prefers-reduced-motion:reduce){.financial-dashboard-motion *,.financial-motion-period-menu *{transition:none!important;animation:none!important}}@media(forced-colors:active){.financial-motion-period-option[data-highlighted]{outline:1px solid highlight}}.financial-motion-period-menu[data-state=closed]{pointer-events:none;animation:.18s ease-out both financial-period-close}@keyframes financial-period-close{to{opacity:0;translate:0 -3px}}@media(prefers-reduced-motion:reduce){.financial-motion-period-menu[data-state=closed]{animation:none}}.dashboard-finance-metric-groups{gap:32px;display:grid}.dashboard-finance-metric-section{gap:16px;min-width:0;display:grid}.dashboard-finance-metric-section>h2{color:var(--mf-ink);letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.mf-standard-module:is(.dashboard-financeira-page,.marketplace-orders-overview-page) .metric-card[data-accent] .metric-card__icon{background:var(--mf-canvas);color:var(--mf-muted);border-color:var(--mf-border);box-shadow:none}@media(max-width:640px){.dashboard-finance-metric-section>.dashboard-finance-kpi-grid{grid-template-columns:minmax(0,1fr)}.dashboard-finance-metric-groups{gap:28px}.dashboard-finance-metric-section{gap:12px}.dashboard-finance-metric-section>h2{font-size:18px}}.metric-comparison-chart{cursor:crosshair;border-radius:6px;width:100%;margin-top:6px;position:relative}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.dashboard-finance-metric-section,.mf-cash-workspace) .metric-card{height:100%;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.dashboard-finance-metric-section,.mf-cash-workspace)>.dashboard-kpi-grid{grid-auto-rows:minmax(240px,1fr);align-items:stretch}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.dashboard-finance-metric-section,.mf-cash-workspace) .metric-card:has(.metric-comparison-chart){min-height:228px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.dashboard-finance-metric-section,.mf-cash-workspace) .metric-card:has(.metric-comparison-chart)>.mt-3{min-height:20px}.metric-comparison-chart{flex:none}html body .metric-card[data-metric-chart]{flex-direction:column;height:100%;min-height:228px;display:flex}html body .metric-card[data-metric-chart]>.metric-card__value{flex:none;min-height:38px}html body .metric-card[data-metric-chart]>.metric-card__comparison{flex:0 0 24px;min-height:24px;display:flex}html body .metric-card[data-metric-chart]>.metric-comparison-chart{flex:0 0 58px;height:58px;min-height:58px;margin-top:auto;padding-top:6px}.metric-comparison-chart:focus-visible{outline:2px solid var(--mf-olive);outline-offset:4px}.metric-comparison-chart svg{width:100%;height:52px;overflow:visible}.metric-comparison-chart polyline{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:none;stroke-dashoffset:0}.metric-comparison-current{stroke:var(--mf-olive)}.metric-comparison-previous{stroke:var(--mf-muted);opacity:.6}.metric-comparison-current-point{fill:var(--mf-olive)}.metric-comparison-previous-point{fill:var(--mf-muted)}.metric-comparison-baseline{stroke:var(--mf-border);stroke-width:1px}.metric-comparison-tooltip{z-index:10000;width:min(280px,100vw - 24px);position:fixed}.financial-chart-tooltip{border:1px solid var(--mf-border-strong);background:var(--mf-surface);max-width:min(280px,100vw - 24px);color:var(--mf-ink);pointer-events:none;border-radius:12px;padding:10px 12px;font-size:11px;animation:.12s ease-out financial-tooltip-in;box-shadow:0 6px 24px #00000026}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.dashboard-finance-metric-section,.mf-cash-workspace) .metric-card:has(.metric-comparison-chart:hover,.metric-comparison-chart:focus-within){z-index:30;position:relative}.financial-chart-tooltip>div{gap:3px;display:grid}.financial-chart-tooltip>div+div{color:var(--mf-muted);margin-top:8px}.financial-chart-tooltip strong{font-size:12px;font-weight:600}@keyframes financial-tooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.financial-chart-tooltip{animation:none}.metric-comparison-chart polyline{stroke-dashoffset:0;animation:none}}.mf-cash-chart-panel{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:24px;min-width:0;padding:24px;overflow:visible}.mf-cash-chart-panel h3{letter-spacing:-.025em;color:var(--mf-ink);margin-bottom:16px;font-size:18px;font-weight:500}.mf-cash-chart-panel:hover,.mf-cash-chart-panel:focus-within{z-index:40;position:relative}.mf-cash-chart-panel .recharts-tooltip-wrapper{transition:none}.mf-cash-chart-panel .recharts-rectangle{transition:opacity .16s}@media(max-width:640px){.mf-cash-chart-panel{border-radius:20px;padding:16px}}@media(prefers-reduced-motion:reduce){.mf-cash-chart-panel .recharts-rectangle{transition:none}}:is([data-slot=dropdown-content],[data-slot=dropdown-sub-content]):has(>.menu-scroll-area){scrollbar-gutter:auto;overflow:hidden}.menu-scroll-viewport{max-height:max(80px,calc(var(--radix-dropdown-menu-content-available-height) - 80px));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.menu-scroll-viewport::-webkit-scrollbar{display:none}.menu-scroll-arrow{width:100%;height:28px;color:inherit;cursor:default;background:0 0;justify-content:center;align-items:center;display:flex}.menu-scroll-arrow svg{width:16px;height:16px}.mf-inventory .mf-inventory-loading-number{vertical-align:bottom;border-radius:.2em;min-width:3ch;display:inline-block}.mf-inventory-loading-number>span{visibility:hidden}.mf-inventory [data-inventory-loading]{pointer-events:none;animation:none!important}.mf-inventory [data-inventory-loading] td,.mf-inventory .mf-inventory-mobile-card[data-inventory-loading]>div{color:#0000;position:relative}.mf-inventory [data-inventory-loading] td>*,.mf-inventory .mf-inventory-mobile-card[data-inventory-loading]>div>*{visibility:hidden}.mf-inventory [data-inventory-loading] td:after,.mf-inventory .mf-inventory-mobile-card[data-inventory-loading]>div:after{content:"";background:var(--mf-border);border-radius:6px;height:1em;margin-block:auto;animation:1.8s ease-in-out infinite mf-inventory-loading-pulse;position:absolute;inset:12px}.mf-inventory [data-inventory-loading] td:has(.mf-inventory-product-cell):after{height:calc(100% - 24px)}.mf-inventory .mf-inventory-mobile-card[data-inventory-loading]>div:after{height:calc(100% - 8px);inset-inline:0}.mf-inventory .mf-inventory-loading-pagination [data-slot=operations-pagination]>*{visibility:hidden}@keyframes mf-inventory-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.mf-inventory [data-inventory-loading] td:after,.mf-inventory .mf-inventory-mobile-card[data-inventory-loading]>div:after,.mf-inventory-loading-number{animation:none!important}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory{max-width:1560px;color:var(--mf-ink);font-family:var(--mf-font);flex-direction:column;gap:24px;padding:32px 40px 56px;animation:none;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header]{align-items:center;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header] h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header] .mt-2{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=button],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=input],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=select-trigger]{min-height:42px;box-shadow:none;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=button]{transition:background-color .18s var(--mf-motion-ease),border-color .18s var(--mf-motion-ease),transform .12s var(--mf-motion-ease)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory :is([data-slot=input],[data-slot=select-trigger]){background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-field)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [role=checkbox]{width:16px;height:16px;box-shadow:none;border-radius:50%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-create{padding-inline:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-create svg{transition:transform .22s var(--mf-motion-out)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-create:hover svg{transform:rotate(90deg)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metrics{grid-auto-rows:1fr;gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-metric{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;min-height:164px;box-shadow:none;animation:mf-inventory-enter .42s var(--mf-motion-out) both;flex-direction:column;padding:24px;transition:border-color .18s,box-shadow .22s;display:flex;container-type:inline-size}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric:nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric:nth-child(4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-metric:hover{border-color:var(--mf-border-strong);transform:none;box-shadow:0 10px 22px -20px #14170f38}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-metric:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-metric:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__eyebrow{-webkit-line-clamp:unset;white-space:normal;letter-spacing:0;padding-right:0;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__icon{width:30px;height:30px;color:var(--mf-muted);background:var(--mf-canvas);border-radius:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__value,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__value--compact{color:var(--mf-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:12px;padding:0;font-size:34px;font-weight:500;line-height:1.2;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric>.mt-3{min-height:32px;margin-top:auto;padding-top:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__description{-webkit-line-clamp:unset;white-space:normal;color:var(--mf-muted);font-size:12px;line-height:1.5;display:block;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-metric-available{background:var(--mf-sage);border-color:var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric-available .metric-card__icon{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric-available .metric-card__value{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric[data-accent=warning] .metric-card__icon{background:var(--mf-warning-soft);color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric[data-accent=destructive] .metric-card__value{color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-counting-note{color:var(--mf-muted);margin-top:10px;font-size:12px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-filters{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);box-shadow:none;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-filter-fields{border-top:1px solid var(--mf-border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin-top:16px;padding-top:16px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-filter-fields label{color:var(--mf-muted);margin-bottom:8px;font-size:12px;font-weight:500;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-search-field{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-search-field input{height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-status-field{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-filter-fields [data-slot=select-trigger]{width:100%;min-width:0;height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-clear-search{width:36px;height:36px;color:var(--mf-muted);border-radius:9px;place-items:center;transition:color .18s,background .18s;display:grid;position:absolute;top:4px;right:5px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-clear-search:hover{background:var(--mf-canvas);color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-active-filters{color:var(--mf-muted);margin-top:10px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-active-filters [data-slot=button]{min-height:34px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk{border-color:var(--mf-border);gap:16px;margin-top:16px;padding-top:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk button:not([data-slot]){font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk [data-slot=badge]{background:var(--mf-olive-soft);color:var(--mf-olive);border:0;font-size:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions{gap:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions label{color:var(--mf-muted);margin-right:4px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions :is([data-slot=button],[data-slot=select-trigger]){height:36px;min-height:36px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions [data-slot=select-trigger]{width:106px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions [data-slot=button]:disabled{background:var(--mf-canvas);border-color:var(--mf-border);color:var(--mf-muted);opacity:.7}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk[data-selected=true]{border-top-color:var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-list{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table-panel{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);box-shadow:none;padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table{min-width:1110px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table thead,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table thead th{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory[data-density=compact] .mf-inventory-table td{padding-block:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-tools-row{flex:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table th{letter-spacing:0;text-transform:none;height:50px;color:var(--mf-muted);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:500;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table th:first-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table td:first-child{padding-left:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table th:last-child,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table td:last-child{padding-right:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table td{vertical-align:middle;padding:18px 16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table tr{border-color:var(--mf-border)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table tbody tr{animation:mf-inventory-row .3s var(--mf-motion-out) var(--mf-inventory-row-delay,0s) both;transition:background-color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table tbody tr:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table tbody tr[data-selected=true]{background:var(--mf-olive-soft)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table tbody tr:focus-within{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-cell{max-width:300px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-name{white-space:normal;min-width:0;max-width:205px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-cell .text-xs{margin-top:2px;font-size:11px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-image{border-color:var(--mf-border);background:var(--mf-canvas);color:var(--mf-muted);border-radius:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-position{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:264px;padding:10px 0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-position>div{min-width:0;padding-inline:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-position>div+div{border-left:1px solid var(--mf-border)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-position p:first-child{white-space:nowrap;letter-spacing:0;text-transform:none;color:var(--mf-muted);font-size:10px;font-weight:400;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-position p:last-child{white-space:nowrap;color:var(--mf-ink);margin-top:4px;font-size:14px;font-weight:500;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-position>div:last-child p:last-child{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-position>div:last-child p.text-destructive{color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-situation{border-radius:var(--mf-radius-pill);border:0;padding:5px 9px;font-size:10px;font-weight:500;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-situation svg{width:12px;height:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-situation[data-situation=healthy]{background:var(--mf-olive-soft);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-situation[data-situation=replenish]{background:var(--mf-warning-soft);color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-situation[data-situation=rupture]{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-situation:is([data-situation=excess],[data-situation=uncounted],[data-situation=no-sales]){background:var(--mf-olive-soft);color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table :is([data-slot=button],[data-slot=select-trigger]){height:36px;min-height:36px;font-size:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table [data-slot=select-trigger]{width:96px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-table [data-slot=button] svg{width:14px;height:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-pagination{border:0;border-top:1px solid var(--mf-border);box-shadow:none;background:var(--mf-surface);border-radius:0;gap:16px;padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-pagination [data-slot=select-trigger]{height:38px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-grid{gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-card{border:1px solid var(--mf-border);background:var(--mf-surface);min-width:0;box-shadow:none;animation:mf-inventory-enter .32s var(--mf-motion-out) both;border-radius:24px;padding:20px;transition:border-color .18s,background-color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-card[data-selected=true]{background:var(--mf-canvas);border-color:var(--mf-border-strong);box-shadow:inset 0 0 0 1px var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-head{align-items:flex-start;gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-head h3{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.45}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-head p{white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-head .mf-inventory-product-image{width:48px;height:48px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-tags{margin-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-tags>[data-slot=badge]:first-child{border:1px solid var(--mf-border);background:var(--mf-surface);padding:4px 9px;font-size:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-card .mf-inventory-position{min-width:0;padding-block:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-card .mf-inventory-position p:last-child{font-size:18px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-stats{gap:16px;margin-top:18px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-stats p:last-child{margin-top:4px;font-size:14px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-actions{border-top:1px solid var(--mf-border);gap:12px;margin-top:18px;padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-actions [data-slot=select-trigger]{margin-top:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-empty{border-style:solid;border-color:var(--mf-border);border-radius:var(--mf-radius-card);box-shadow:none;background:var(--mf-surface)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-empty svg{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:24px;gap:24px;padding:28px;box-shadow:0 24px 80px -30px #14170f3d}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog [data-slot=dialog-title]{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.25}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog [data-slot=dialog-description]{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog label{color:var(--mf-muted);font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[role=combobox]){border:1px solid var(--mf-border-strong);background:var(--mf-surface);min-height:44px;box-shadow:none;border-radius:12px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[role=combobox]):focus-visible{border-color:var(--mf-olive);outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog [data-slot=dialog-footer]{border-color:var(--mf-border);gap:10px;padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog [data-slot=dialog-footer] [data-slot=button]{min-height:44px;padding-inline:20px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog .mf-inventory-position{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog .border.bg-muted\/35,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog .border.bg-muted\/30{background:var(--mf-canvas);border-color:var(--mf-border);border-radius:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-select-menu,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-popover,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-actions-menu{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:16px;box-shadow:0 16px 40px -20px #14170f40}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-select-menu [role=option]{border-radius:9px;min-height:36px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-select-menu [role=option][data-highlighted]{background:var(--mf-olive-soft);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-popover [cmdk-root]{border-radius:inherit;background:0 0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-popover [cmdk-input-wrapper]{border:1px solid var(--mf-border);border-radius:var(--mf-radius-field);background:var(--mf-surface);min-height:44px;margin:8px;padding-inline:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-popover [cmdk-input-wrapper]:focus-within{border-color:var(--mf-olive);outline:2px solid var(--mf-olive);outline-offset:-2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-popover [cmdk-input]{min-width:0;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-popover [cmdk-item]{border-radius:10px;min-height:48px}@keyframes mf-inventory-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mf-inventory-row{0%{opacity:0}to{opacity:1}}@media(max-width:1199px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory{gap:24px;padding:28px 28px 48px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header]{align-items:flex-start}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions{justify-content:flex-start}}@media(max-width:767px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory{gap:24px;padding:24px 20px 44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header] h1{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header-actions]{grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;width:100%;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header-actions]>[data-slot=button]{width:100%;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-create{padding-inline:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header-actions]>[data-slot=button]:last-child{padding-inline:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory [data-slot=page-header-actions]>[data-slot=button]:last-child span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metrics{gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-metric{border-radius:20px;min-height:174px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__icon{border-radius:8px;width:24px;height:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__icon svg{width:14px;height:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__value{font-size:clamp(22px,22cqi,32px)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__description{font-size:11px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__eyebrow{min-height:32px;font-size:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-filters{border-radius:20px;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-status-field [data-slot=select-trigger]{width:100%;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk{align-items:stretch}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk>div:first-child{flex-wrap:wrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions{gap:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions>label{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions :is([data-slot=button],[data-slot=select-trigger]){height:42px;min-height:42px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-bulk-actions [data-slot=select-trigger]{flex:1;min-width:92px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-card{border-radius:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog{border-radius:20px;gap:20px;max-height:calc(100dvh - 28px);padding:24px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog [data-slot=dialog-title]{padding-right:20px;font-size:22px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog [data-slot=dialog-header]{text-align:left}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog [data-slot=dialog-footer]{grid-template-columns:1fr;gap:10px;display:grid}}@media(max-width:359px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory{padding-inline:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-metric{padding:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-metric .metric-card__icon{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-filters,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-card{padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-create{padding-inline:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-actions{flex-wrap:wrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-actions>div{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-mobile-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory *,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-dialog *,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-select-menu,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-product-popover,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-actions-menu{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory-create:hover svg{transform:none}}html body:has(.app-frame-shell) .product-catalog-bulk-pilot [data-slot=checkbox]{border-radius:5px;width:17px;min-width:17px;height:17px;min-height:17px;padding:0}html body:has(.app-frame-shell) .product-catalog-bulk-pilot [data-slot=checkbox-check]{--marques-icon-size:11px;width:11px;height:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module{flex-direction:column;gap:24px;max-width:1560px;padding:32px 40px 56px;animation:none;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module,.mf-module-dialog,.mf-module-overlay){font-family:var(--mf-font);color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module [data-slot=page-header]{align-items:center;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module [data-slot=page-header] h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module [data-slot=page-header] .mt-2{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module,.mf-module-dialog) [data-slot=button]{height:auto;min-height:42px;box-shadow:none;font-size:13px;transition:background-color .18s,border-color .18s,transform .12s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module,.mf-module-dialog) [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module,.mf-module-dialog) :is(input:not([type=file]),textarea,[data-slot=select-trigger]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-field);background:var(--mf-surface);min-width:0;color:var(--mf-ink);box-shadow:none;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module,.mf-module-dialog) :is(input:not([type=file]),[data-slot=select-trigger]){height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog textarea{min-height:96px;padding:12px 14px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module,.mf-module-dialog) :is(button,a,input,textarea,[role=tab]):focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-search input{padding-left:40px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-search svg{pointer-events:none;color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(.mf-module-metric,.mf-standard-module .metric-card){border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;min-height:164px;box-shadow:none;animation:mf-module-enter .42s var(--mf-motion-out) both;flex-direction:column;padding:20px;transition:border-color .18s;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card):nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card):nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card):nth-child(4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(.mf-module-metric,.mf-standard-module .metric-card):hover{border-color:var(--mf-olive-soft);transform:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card):before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card):after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card) .metric-card__eyebrow{-webkit-line-clamp:unset;white-space:normal;letter-spacing:0;padding-right:0;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card) .metric-card__icon{background:var(--mf-canvas);width:30px;height:30px;color:var(--mf-muted);border-radius:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card)[data-accent=destructive] .metric-card__icon{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card) .metric-card__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--mf-ink);margin-top:12px;padding:0;font-size:34px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card)>.mt-3{margin-top:auto;padding-top:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card) .metric-card__description{-webkit-line-clamp:unset;white-space:normal;color:var(--mf-muted);font-size:12px;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module .mf-module-metric-featured{background:var(--mf-sage);border-color:var(--mf-border)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-metric-featured .metric-card__value{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-metric-featured .metric-card__icon{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog{border:1px solid var(--mf-border);background:var(--mf-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;gap:0;width:calc(100% - 32px);max-height:min(90dvh,900px);padding:0;box-shadow:0 24px 80px -32px #14170f4d}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--mf-border);text-align:left;padding:24px 68px 20px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-description]{color:var(--mf-muted);overflow-wrap:anywhere;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-footer]{border-top:1px solid var(--mf-border);background:var(--mf-surface);border-radius:0 0 24px 24px;gap:10px;padding:20px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog>button:last-child{opacity:1;color:var(--mf-muted);border-radius:50%;top:16px;right:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-confirm{flex-direction:column;display:flex;overflow-y:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-confirm>:is(div:not([data-slot]),p){padding:24px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-field>label{color:var(--mf-muted);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-overlay{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;max-width:calc(100vw - 24px);padding:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-overlay [role=option]{overflow-wrap:anywhere;border-radius:10px;min-height:40px;padding-block:10px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-overlay [data-highlighted]{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table{flex-direction:column;gap:16px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table :is([data-slot=operations-toolbar],[data-slot=operations-table-panel]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-toolbar]{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-toolbar]>div{gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-filters]{border-color:var(--mf-border);gap:12px;padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-filter{flex-direction:column;flex:170px;gap:8px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-filter>span{color:var(--mf-muted);font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-filter [data-slot=select-trigger]{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-selection]{background:var(--mf-sage);border-radius:16px;padding:12px 16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table table{font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table thead{background:var(--mf-canvas);text-transform:none;letter-spacing:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table th{height:50px;padding:14px 16px;font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table td{padding:18px 16px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table :is(td,th):first-child{width:54px;padding-left:20px;padding-right:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table :is(td,th):last-child{padding-right:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table td .text-xs{margin-top:4px;font-size:12px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-row]{border-color:var(--mf-border);transition:background-color .16s;animation:.3s both mf-module-row}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-row]:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-row][data-selected=true]{background:var(--mf-sage)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-row]:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-pagination]{background:var(--mf-surface);border-color:var(--mf-border);gap:16px;padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-pagination] [data-slot=select-trigger]{height:38px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet{border-color:var(--mf-border);background:var(--mf-surface);border-radius:24px 0 0 24px;width:min(560px,100vw);max-width:560px;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet [data-slot=sheet-header]{text-align:left}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet [data-slot=sheet-title]{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet [data-slot=sheet-description]{font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet>.overflow-y-auto{scrollbar-gutter:stable;min-height:0;margin-top:24px;padding-inline:2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet section .rounded-lg{border-color:var(--mf-border);border-radius:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet section .bg-muted\/20{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet section>h3{font-size:14px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet [data-slot=sheet-footer]{border-color:var(--mf-border);flex-flow:wrap;gap:10px;padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module>[data-slot=card]:not(:is(.mf-module-metric,.mf-standard-module .metric-card)),html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-panel{border:1px solid var(--mf-border);background:var(--mf-surface);min-width:0;box-shadow:none;border-radius:24px;padding:24px;animation:.26s both mf-module-row}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module>[data-slot=card]:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module>[data-slot=card]:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(h2,h3){letter-spacing:-.025em;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module h2{font-size:18px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(.mf-module-metric,.mf-standard-module .metric-card)[data-accent=warning] .metric-card__icon{background:var(--mf-warning-soft);color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(.mf-module-metric,.mf-standard-module .metric-card)[data-accent=success] .metric-card__icon{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(.space-y-3,.space-y-4)>h2{margin-bottom:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-field{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-field>label{color:var(--mf-muted);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-field>:is(input,textarea,[data-slot=select-trigger]){width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module table{font-variant-numeric:tabular-nums;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module table th{height:50px;padding:14px 16px;font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module table thead{background:var(--mf-canvas);border-color:var(--mf-border)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module table td{padding:16px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module table tr{border-color:var(--mf-border)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module table tbody tr{transition:background-color .18s;animation:.28s both mf-module-row}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module table tbody tr:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-density=compact] td{padding-block:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-filters]{gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-filters]>.mf-module-field{flex:160px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body{overscroll-behavior:contain;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body>.grid{gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body>.space-y-1{border-radius:16px;padding:18px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body .text-sm{line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body :is(input,textarea,[data-slot=select-trigger]):focus-visible{outline-offset:-2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-overlay [role=menuitem]{border-radius:10px;min-height:40px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module .overflow-x-auto{scrollbar-width:thin;scrollbar-color:var(--mf-border) transparent}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(.overflow-x-auto,[role=slider]):focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module [role=progressbar]{border-radius:9999px;height:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module [role=slider]{border:2px solid var(--mf-olive);background:var(--mf-surface);width:22px;height:22px}@media(max-width:1199px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module{padding-inline:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body>.grid{grid-template-columns:minmax(0,1fr)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-footer]{flex-flow:wrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-footer] button{flex:140px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-search-row],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-tools]{flex-wrap:wrap}}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module{gap:20px;padding:24px 20px 48px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module [data-slot=page-header]{align-items:flex-start;gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module [data-slot=page-header] h1{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-metrics{gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module :is(.mf-module-metric,.mf-standard-module .metric-card){min-height:166px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card) .metric-card__icon{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-module-metric,.mf-standard-module .metric-card) .metric-card__value{overflow-wrap:anywhere;font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module>[data-slot=card]:not(:is(.mf-module-metric,.mf-standard-module .metric-card)),html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-panel,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-toolbar]{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-filters]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-filters] [data-slot=select-trigger]{width:100%;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-filters]>.mf-module-field{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-pagination]{flex-wrap:wrap;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog{width:calc(100% - 20px);max-height:92dvh}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-header]{padding:20px 60px 18px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-title]{font-size:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog-body{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog [data-slot=dialog-footer]{padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet{border-radius:0;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-sheet [data-slot=sheet-footer] button{flex:180px}}@media(max-width:380px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table [data-slot=operations-filters]{grid-template-columns:minmax(0,1fr)}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-toolbar]{padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-search-row]{flex-flow:wrap;align-items:center;gap:10px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-search-row]>.relative{flex:190px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]{display:contents}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>:is(div,[data-slot=select-trigger]){flex:150px;width:auto;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>div>:is(label,span:first-child){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>.mf-module-field{flex:110px;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>:is(div,[data-slot=select-trigger]):last-of-type{flex:0 0 180px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters] .mf-module-field>label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-toolbar] :is(input,[data-slot=select-trigger],[data-slot=button]){height:42px;min-height:42px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters] [data-slot=select-trigger]{width:100%;min-width:0;padding-inline:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-tools]{flex:none;gap:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-tools] [data-slot=button]{padding-inline:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-tools] .operations-columns-trigger{background:0 0;border-radius:12px;justify-content:space-between;width:180px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-tools] .operations-export-trigger{flex:0 0 42px;width:42px;min-width:42px;padding:0}@media(max-width:1399px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] .operations-export-label{display:none}}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-search-row]>.relative{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>.mf-module-field{flex-basis:calc(50% - 10px)}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.operations-filter-menu,.workspace-choice-menu,[data-slot=dropdown-content],[data-slot=dropdown-sub-content]):is([data-slot=select-content],[data-slot=dropdown-content],[data-slot=dropdown-sub-content]){border:1px solid var(--mf-border);background:var(--mf-surface);color:var(--mf-ink);box-shadow:0 12px 32px -12px var(--surface-shadow);scrollbar-gutter:auto;border-radius:16px;padding:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.operations-filter-menu,.workspace-choice-menu,[data-slot=dropdown-content],[data-slot=dropdown-sub-content]):is([data-slot=select-content],[data-slot=dropdown-content],[data-slot=dropdown-sub-content]) [data-slot=select-item]{text-align:left;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.operations-filter-menu,.workspace-choice-menu,[data-slot=dropdown-content],[data-slot=dropdown-sub-content]):is([data-slot=select-content],[data-slot=dropdown-content],[data-slot=dropdown-sub-content]) [data-slot=select-item]>[data-slot=select-item-text]{text-align:left}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.operations-filter-menu,.workspace-choice-menu,[data-slot=dropdown-content],[data-slot=dropdown-sub-content]):is([data-slot=select-content],[data-slot=dropdown-content],[data-slot=dropdown-sub-content]) .workspace-view-option{text-align:left;grid-template-columns:16px minmax(0,1fr);gap:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.operations-filter-menu,.workspace-choice-menu,[data-slot=dropdown-content],[data-slot=dropdown-sub-content]):is([data-slot=select-content],[data-slot=dropdown-content],[data-slot=dropdown-sub-content]) .workspace-view-option .workspace-view-option-label{text-align:left}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.operations-filter-menu,.workspace-choice-menu,[data-slot=dropdown-content],[data-slot=dropdown-sub-content]):is([data-slot=select-content],[data-slot=dropdown-content],[data-slot=dropdown-sub-content]) :is([data-slot=select-item],[data-slot=dropdown-checkbox-item]){border-radius:999px;min-height:40px;font-size:13px;font-weight:500;line-height:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.operations-filter-menu,.workspace-choice-menu,[data-slot=dropdown-content],[data-slot=dropdown-sub-content]):is([data-slot=select-content],[data-slot=dropdown-content],[data-slot=dropdown-sub-content]) :is([data-slot=select-item],[data-slot=dropdown-checkbox-item],.workspace-view-option)[data-highlighted]{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory :is(.mf-inventory-search-row,.mf-inventory-filter-fields,.mf-inventory-tools-row,.mf-inventory-active-filters){display:contents}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-search-field{flex:1.5 240px;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-filter-fields>div{flex:150px;order:1;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-filter-fields label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-filters :is(input,[data-slot=select-trigger],[data-slot=button]){height:42px;min-height:42px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-tools{order:2;gap:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .operations-columns-trigger{border-radius:12px;justify-content:space-between;width:180px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-active-filters>button{order:3}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-inventory .mf-inventory-search-field{flex-basis:100%}}@keyframes mf-module-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-module-row{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mf-module *,.mf-module-dialog *,.mf-module-sheet *,.mf-module-overlay *{transition:none!important;animation:none!important}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-failures-table [data-column-id=product]{min-width:180px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-failures-table [data-column-id=material]{min-width:140px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-failures-table [data-column-id=status] [data-slot=select-trigger]{border-radius:9999px;min-width:144px;height:38px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-failures-table [data-column-id=status] .text-destructive{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-failures-table [data-column-id=status] .text-warning{background:var(--mf-warning-soft);color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-failures-table [data-column-id=status] :is(.text-primary,.text-success){background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production{max-width:1560px;color:var(--mf-ink);font-family:var(--mf-font);flex-direction:column;gap:24px;padding:32px 40px 56px;animation:none;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [data-slot=page-header]{align-items:center;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [data-slot=page-header] h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [data-slot=page-header] .mt-2{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog,.mf-production-overlay) [data-slot=button]{min-height:42px;box-shadow:none;font-size:13px;transition:background-color .18s,border-color .18s,transform .12s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog) [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog) [data-slot=badge]{max-width:100%;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.35}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog) [data-slot=badge][data-state=idle],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog) [data-slot=badge][data-state=completed]{color:var(--mf-olive);border-color:var(--mf-border-strong);background:var(--mf-sage)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog) [data-slot=badge][data-state=printing]{color:var(--mf-olive);background:var(--mf-olive-soft);border-color:#0000}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog) [data-slot=badge][data-state=paused]{color:var(--mf-warning);background:var(--mf-warning-soft);border-color:#0000}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [role=progressbar]{background:var(--mf-olive-soft);border-radius:999px;height:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [role=progressbar]>div{background:var(--mf-olive);transition:transform .26s var(--mf-motion-out)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-production-metric{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;min-height:160px;box-shadow:none;animation:mf-production-enter .42s var(--mf-motion-out) both;flex-direction:column;padding:20px;transition:border-color .18s;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-production-metric:hover{border-color:var(--mf-border-strong);transform:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-production-metric:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-production-metric:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric:nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric:nth-child(4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric .metric-card__eyebrow{-webkit-line-clamp:unset;color:var(--mf-muted);white-space:normal;letter-spacing:0;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric .metric-card__icon{width:30px;height:30px;color:var(--mf-muted);background:var(--mf-canvas);border-radius:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric .metric-card__value{color:var(--mf-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;padding:0;font-size:34px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric>.mt-3{margin-top:auto;padding-top:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric .metric-card__description{-webkit-line-clamp:unset;color:var(--mf-muted);white-space:normal;font-size:12px;line-height:1.5;display:block;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-production-metric-featured{background:var(--mf-sage);border-color:var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric-featured :is(.metric-card__value,.metric-card__icon){color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric-featured .metric-card__icon{background:color-mix(in srgb,var(--mf-surface) 60%,transparent)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-fleet{flex-direction:column;gap:24px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-fleet>*{margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-printer-group{background:0 0;border:0;padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-group-heading{color:var(--mf-ink);letter-spacing:-.025em;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-grid[data-view=detailed]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-printer-card{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:mf-production-enter .42s var(--mf-motion-out) both;transition:border-color .18s,box-shadow .22s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-printer-card:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-printer-card:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-printer-card:hover{border-color:var(--mf-border-strong);transform:none;box-shadow:0 12px 28px -26px #14170f40}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-grid>:nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-grid>:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-grid>:nth-child(n+4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-heading{flex-direction:column;gap:16px;padding:22px 22px 0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-heading>*{margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-identity{flex-wrap:wrap;gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-identity>div:first-child{flex:175px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-heading [data-slot=card-title]{letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-identity p{white-space:normal;margin-top:3px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-icon{background:var(--mf-sage);width:40px;height:40px;color:var(--mf-olive);border-radius:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-card[data-state=offline] .mf-printer-icon{background:var(--mf-canvas);color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-material [data-slot=badge]{color:var(--mf-muted);border-color:var(--mf-border);background:var(--mf-canvas);padding:3px 9px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-job{font-variant-numeric:tabular-nums;min-height:40px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-job-idle{color:var(--mf-muted);border-bottom:1px solid var(--mf-border);align-items:center;font-size:12px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-content{gap:18px;padding:16px 22px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors{gap:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors>div{border:1px solid var(--mf-border);background:var(--mf-canvas);border-radius:14px;min-width:0;padding:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors p{font-variant-numeric:tabular-nums;letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;column-gap:4px;font-size:19px;font-weight:500;line-height:1.45;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors p span{letter-spacing:0;font-size:12px;font-weight:400}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-timing{font-variant-numeric:tabular-nums;gap:12px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-timing svg{color:var(--mf-muted);flex-shrink:0;width:16px;height:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-timing strong{color:var(--mf-ink);margin-top:4px;font-size:14px;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-details{background:var(--mf-surface);border-color:var(--mf-border-strong);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-details:hover{background:var(--mf-sage);border-color:var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-details svg{transition:transform .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-details:hover svg{transform:scale(1.12)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-issue p{white-space:normal;overflow-wrap:anywhere}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-last-seen{border-color:var(--mf-border);padding-top:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-last-seen .text-emerald-500{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-compact{border:1px solid var(--mf-border);background:var(--mf-surface);box-shadow:none;animation:mf-production-enter .42s var(--mf-motion-out) both;border-radius:20px;padding:20px;transition:border-color .18s,background-color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-compact:hover{border-color:var(--mf-border-strong);background:var(--mf-canvas);box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-compact:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-compact>div:first-child p:first-child{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-compact .bg-emerald-500{background:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog{border:1px solid var(--mf-border);background:var(--mf-surface);width:min(1100px,100vw - 40px);max-width:1100px;max-height:calc(100dvh - 40px);color:var(--mf-ink);font-family:var(--mf-font);border-radius:24px;gap:0;padding:0;box-shadow:0 24px 72px -28px #14170f4d}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-header]{text-align:left;border-bottom:1px solid var(--mf-border);padding:24px 52px 22px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-title]{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.35}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-title] svg{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-header]>div{padding-right:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-header]>div>div{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog-body{scrollbar-gutter:stable;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog-body>*+*{margin-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-footer]{border-top:1px solid var(--mf-border);padding:18px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card]{border-color:var(--mf-border);background:var(--mf-surface);min-width:0;box-shadow:none;border-radius:18px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-header]{padding:20px 20px 14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-content]{padding:0 20px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-content]:first-child{padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-title]{font-size:15px;font-weight:500;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-title] svg{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metrics{gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metric{border:1px solid var(--mf-border);background:var(--mf-canvas);border-radius:16px;min-width:0;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metric>p:first-of-type{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metric .truncate{white-space:normal}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-detail-grid>*{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-camera[data-has-video=false] .bg-zinc-950{background:var(--mf-canvas);border-color:var(--mf-border);min-height:160px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-camera[data-has-video=false] :is(.text-zinc-300,.text-zinc-400,.text-zinc-500){color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-camera[data-has-video=false] .text-white{color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-dialog{width:min(1200px,100vw - 40px);max-width:1200px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog label{color:var(--mf-muted);font-size:12px;font-weight:500;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-field);background:var(--mf-surface);font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px;box-shadow:none;font-size:13px;transition:border-color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=select-trigger]>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog :is(input,textarea,[data-slot=select-trigger]):focus-visible{border-color:var(--mf-olive);outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-overlay{border:1px solid var(--mf-border);color:var(--mf-ink);background:var(--mf-surface);border-radius:16px;padding:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-overlay :is([role=option],[role=menuitem]){border-radius:10px;min-height:38px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-overlay [data-highlighted]{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-group{border-color:var(--mf-border);background:var(--mf-canvas);border-radius:18px;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-printers{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-printer{border-color:var(--mf-border);background:var(--mf-surface);box-shadow:none;border-radius:14px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-printer[aria-pressed=true]{border-color:var(--mf-olive);background:var(--mf-sage);box-shadow:inset 0 0 0 1px var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-printer:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-printer .truncate{white-space:normal;overflow-wrap:anywhere}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-printer:disabled{opacity:.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-summary{background:var(--mf-canvas);border-color:var(--mf-border);border-radius:14px;min-width:0;padding:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-summary p:first-child{align-items:flex-start;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-summary svg{flex-shrink:0;margin-top:2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-summary p:last-child{white-space:normal;font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog .mf-preparation-total{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-connector-dialog{max-width:1000px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-connector-dialog form{border-color:var(--mf-border-strong);background:var(--mf-canvas);border-radius:18px;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-connector-dialog form .flex>[data-slot=button]{min-width:120px}@media(max-width:1199px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production{padding-inline:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-grid[data-view=detailed],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-detail-grid{grid-template-columns:1fr}}@media(max-width:900px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [data-slot=page-header]{align-items:stretch}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-grid[data-view=detailed]{grid-template-columns:1fr}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production{gap:20px;padding:24px 20px 48px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [data-slot=page-header] h1{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [data-slot=page-header-actions]>[data-slot=button]:first-child{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production [data-slot=page-header-actions]>[data-slot=button]:last-child{flex:1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production .mf-production-metric{min-height:154px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metrics{gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric .metric-card__icon{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric .metric-card__value{font-size:30px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-metric .metric-card__description{font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-group-heading{font-size:18px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-heading{padding:20px 20px 0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-content{padding:16px 20px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-identity>div:first-child{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors{gap:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors>div{padding:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors p{font-size:18px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-dialog{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-header]{padding:20px 44px 18px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-title]{font-size:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog-body{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=dialog-footer]{padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metric{padding:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-detail-metric>p:first-of-type{font-size:21px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-header]{padding:16px 16px 12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-content]{padding:0 16px 16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-content]:first-child{padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog [data-slot=card-title]{align-items:flex-start}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-camera [data-slot=card-header]>div>div:last-child{flex-wrap:wrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-group{padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-group>div:first-child{align-items:flex-start}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-dialog [data-slot=button]{white-space:normal;height:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-preparation-summary{padding:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-connector-dialog form{padding:16px}}@media(max-width:360px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors{grid-template-columns:1fr}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-sensors>div>div{margin-bottom:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-timing{grid-template-columns:1fr}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog-body{padding:16px}}@media(prefers-reduced-motion:reduce){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production *,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-production-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-production,.mf-production-dialog) [data-slot=button]:active:not(:disabled),html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-printer-details:hover svg{transform:none}}@keyframes mf-production-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning{max-width:1560px;color:var(--mf-ink);font-family:var(--mf-font);flex-direction:column;gap:24px;padding:32px 40px 56px;animation:none;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning [data-slot=page-header]{align-items:center;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning [data-slot=page-header] h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning [data-slot=page-header] .mt-2{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning,.mf-planning-overlay,.mf-planning-sheet){font-family:var(--mf-font);color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning,.mf-planning-overlay,.mf-planning-sheet) [data-slot=button]{min-height:42px;box-shadow:none;font-size:13px;transition:background-color .18s,border-color .18s,transform .12s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning,.mf-planning-overlay,.mf-planning-sheet) [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning,.mf-planning-overlay) :is(input,[data-slot=select-trigger]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-field);background:var(--mf-surface);min-width:0;height:44px;box-shadow:none;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning,.mf-planning-overlay) :is(input,[data-slot=select-trigger]):focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning [role=checkbox]{border-radius:5px;width:17px;height:17px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-overlay{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;max-width:calc(100vw - 24px);padding:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-overlay :is([role=option],[role=menuitemcheckbox]){border-radius:10px;min-height:38px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-overlay [data-highlighted]{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics[data-costs=false]{grid-template-columns:repeat(4,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning .mf-planning-metric{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;min-height:160px;box-shadow:none;animation:mf-planning-enter .42s var(--mf-motion-out) both;flex-direction:column;padding:20px;transition:border-color .18s;display:flex;container-type:inline-size}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric:nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric:nth-child(4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric:nth-child(5){animation-delay:.14s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning .mf-planning-metric:hover{border-color:var(--mf-border-strong);transform:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning .mf-planning-metric:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning .mf-planning-metric:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric .metric-card__eyebrow{-webkit-line-clamp:unset;white-space:normal;letter-spacing:0;padding-right:0;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric .metric-card__icon{background:var(--mf-canvas);width:30px;height:30px;color:var(--mf-muted);border-radius:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric[data-accent=destructive] .metric-card__icon{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric .metric-card__value,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric .metric-card__value--compact{color:var(--mf-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;margin-top:12px;padding:0;font-size:clamp(18px,13cqi,34px);font-weight:500;line-height:1.2;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric>.mt-3{margin-top:auto;padding-top:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric:not(.mf-planning-metric-featured) .metric-card__value{font-size:34px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric .metric-card__description{-webkit-line-clamp:unset;color:var(--mf-muted);white-space:normal;font-size:12px;line-height:1.5;display:block;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning .mf-planning-metric-featured{background:var(--mf-sage);border-color:var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric-featured .metric-card__value{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric-featured .metric-card__icon{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tablist]{border-radius:var(--mf-radius-pill);background:var(--mf-border);max-width:100%;height:auto;box-shadow:none;border:0;gap:4px;padding:5px;display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab]{border-radius:var(--mf-radius-pill);min-height:42px;color:var(--mf-muted);box-shadow:none;border:0;padding:10px 16px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab]:hover{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab][data-state=active]{background:var(--mf-olive);color:var(--mf-surface)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab][data-state=active]>span{background:color-mix(in srgb,var(--mf-surface) 14%,transparent);color:inherit}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab]>span{text-align:center;min-width:20px;line-height:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab]:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tabpanel]{min-width:0;margin-top:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-overview{flex-direction:column;gap:20px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-overview>*{margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning-charts,.mf-planning-queues){gap:20px;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning :is(.mf-planning-chart,.mf-planning-queue){border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;box-shadow:none;animation:mf-planning-enter .42s var(--mf-motion-out) both}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning :is(.mf-planning-chart,.mf-planning-queue):before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning :is(.mf-planning-chart,.mf-planning-queue):after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart{padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .chart-card__header{margin:0;padding:0 0 16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .chart-card__title{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.45}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .chart-card__body{padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .chart-stage{animation:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .recharts-cartesian-grid line{stroke:var(--mf-border)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .recharts-tooltip-wrapper{z-index:20}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue{padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue>h3{letter-spacing:-.02em;font-size:17px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue>p{margin-top:6px;font-size:13px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue>.divide-y{margin-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue-row{border-color:var(--mf-border);border-radius:12px;padding:16px 8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue-row:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue-row:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue-row .truncate{white-space:normal;overflow-wrap:anywhere}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue-row .text-xs{margin-top:4px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-priority{white-space:nowrap;padding:4px 10px;font-size:12px;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table{flex-direction:column;gap:16px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table :is([data-slot=operations-toolbar],[data-slot=operations-table-panel]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-toolbar]{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-toolbar]>div{gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-filters]{border-color:var(--mf-border);gap:12px;padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-filter{flex-direction:column;flex:170px;gap:8px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-filter>span{color:var(--mf-muted);font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-filter [data-slot=select-trigger]{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-selection]{background:var(--mf-sage);border-radius:16px;padding:12px 16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table table{font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table thead{background:var(--mf-canvas);text-transform:none;letter-spacing:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table th{height:50px;padding:14px 16px;font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td{padding:18px 16px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table :is(td,th):first-child{width:54px;padding-left:20px;padding-right:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table :is(td,th):last-child{padding-right:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td .text-xs{margin-top:4px;font-size:12px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-row]{border-color:var(--mf-border);transition:background-color .16s;animation:.3s both mf-planning-row}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-row]:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-row][data-selected=true]{background:var(--mf-sage)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-row]:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table[data-density=compact] td{padding-block:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-pagination]{background:var(--mf-surface);border-color:var(--mf-border);gap:16px;padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-pagination] [data-slot=select-trigger]{height:38px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet{border-color:var(--mf-border);background:var(--mf-surface);border-radius:24px 0 0 24px;width:min(560px,100vw);max-width:560px;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet [data-slot=sheet-header]{text-align:left}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet [data-slot=sheet-title]{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet [data-slot=sheet-description]{font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet>.overflow-y-auto{scrollbar-gutter:stable;min-height:0;margin-top:24px;padding-inline:2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet section .rounded-lg{border-color:var(--mf-border);border-radius:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet section .bg-muted\/20{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet section>h3{font-size:14px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet [data-slot=sheet-footer]{border-color:var(--mf-border);flex-flow:wrap;gap:10px;padding-top:20px}@media(max-width:1199px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning{padding-inline:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics>*{grid-column:span 2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics>:nth-last-child(-n+2){grid-column:span 3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics[data-costs=false]{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics[data-costs=false]>*{grid-column:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-search-row]{flex-direction:column;align-items:stretch}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-tools]{justify-content:flex-start}}@media(max-width:1023px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-table-panel]{background:0 0;border:0;border-radius:0;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-table-panel]>.overflow-x-auto{overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table table{display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table thead{background:0 0;margin-bottom:12px;display:block;position:static}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table thead tr{display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table thead th:not(:first-child){clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table thead th:first-child{align-items:center;gap:10px;width:auto;height:36px;padding:0 4px;display:flex;position:static}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table thead th:first-child:after{content:"Selecionar página"}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table tr[data-slot=operations-row]{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;height:auto;padding:20px;display:grid;position:relative}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;padding:0;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td:first-child{width:auto;padding:0;position:absolute;top:20px;right:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td:nth-child(2){grid-column:1/-1;padding-right:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td:nth-child(2)>div{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td:last-child{padding-right:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td[data-column-label]:before{content:attr(data-column-label);color:var(--mf-muted);margin-bottom:6px;font-size:12px;font-weight:400;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td:nth-child(2):before{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-pagination]{border:1px solid var(--mf-border);border-radius:16px;margin-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table[data-density=compact] td{padding-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table[data-density=compact] tr[data-slot=operations-row]{gap:10px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table tbody>tr:not([data-slot]){border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:20px;grid-column:1/-1;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table td[colspan]{text-align:center;padding:40px 20px;position:static}}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning{gap:20px;padding:24px 20px 48px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning [data-slot=page-header]{align-items:stretch}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning [data-slot=page-header] h1{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning [data-slot=page-header] [data-slot=select-trigger]{flex:1;width:100%;min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics>*,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics>:nth-last-child(-n+2){grid-column:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metrics>.mf-planning-metric-featured{grid-column:1/-1}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning .mf-planning-metric{min-height:150px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric .metric-card__icon{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-metric:not(.mf-planning-metric-featured) .metric-card__value{font-size:30px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tablist]{gap:2px;width:100%;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab]{flex:1;min-width:0;padding-inline:8px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tab]>span{min-width:17px;margin-left:4px;padding-inline:4px;font-size:11px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-tabs [role=tabpanel]{margin-top:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart{padding:20px 12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .chart-card__header{padding-inline:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-chart .chart-card__title{font-size:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-queue-row{align-items:flex-start;gap:12px;padding-inline:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-toolbar]{padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-tools]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-tools]>[data-slot=button]{width:100%;min-width:0;padding-inline:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-filters]{grid-template-columns:minmax(0,1fr);display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table tbody{grid-template-columns:minmax(0,1fr)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-pagination]{padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-table [data-slot=operations-selection]>div{flex-wrap:wrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet{border-radius:0;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-planning-sheet [data-slot=sheet-footer]>[data-slot=button]{flex:160px}}@media(prefers-reduced-motion:reduce){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning,.mf-planning-sheet,.mf-planning-overlay) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-planning,.mf-planning-sheet,.mf-planning-overlay) [data-slot=button]:active:not(:disabled){transform:none}}@keyframes mf-planning-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-planning-row{0%{opacity:0}to{opacity:1}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality{flex-direction:column;gap:24px;max-width:1560px;padding:32px 40px 56px;animation:none;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-quality,.mf-quality-dialog,.mf-quality-overlay){font-family:var(--mf-font);color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-slot=page-header]{align-items:center;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-slot=page-header] h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-slot=page-header] .mt-2{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-quality,.mf-quality-dialog) [data-slot=button]{height:auto;min-height:42px;box-shadow:none;font-size:13px;transition:background-color .18s,border-color .18s,transform .12s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-quality,.mf-quality-dialog) [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-quality,.mf-quality-dialog) :is(input:not([type=file]),textarea,[data-slot=select-trigger]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-field);background:var(--mf-surface);min-width:0;color:var(--mf-ink);box-shadow:none;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-quality,.mf-quality-dialog) :is(input:not([type=file]),[data-slot=select-trigger]){height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog textarea{min-height:96px;padding:12px 14px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-quality,.mf-quality-dialog) :is(button,a,input,textarea,[role=tab]):focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-search input{padding-left:40px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-search svg{pointer-events:none;color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality .mf-quality-metric{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;min-height:164px;box-shadow:none;animation:mf-quality-enter .42s var(--mf-motion-out) both;flex-direction:column;padding:20px;transition:border-color .18s;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric:nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric:nth-child(4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality .mf-quality-metric:hover{border-color:var(--mf-border-strong);transform:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric .metric-card__eyebrow{-webkit-line-clamp:unset;white-space:normal;letter-spacing:0;padding-right:0;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric .metric-card__icon{background:var(--mf-canvas);width:30px;height:30px;color:var(--mf-muted);border-radius:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric[data-accent=destructive] .metric-card__icon{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric .metric-card__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--mf-ink);margin-top:12px;padding:0;font-size:34px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric>.mt-3{margin-top:auto;padding-top:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric .metric-card__description{-webkit-line-clamp:unset;white-space:normal;color:var(--mf-muted);font-size:12px;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality .mf-quality-metric-featured{background:var(--mf-sage);border-color:var(--mf-border-strong)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric-featured .metric-card__value{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric-featured .metric-card__icon{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality .mf-quality-workspace{box-shadow:none;background:0 0;border:0;border-radius:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-workspace:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-workspace:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-workspace>[data-slot=card-content]{padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-views{flex-direction:column;gap:24px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [role=tablist]{border-radius:var(--mf-radius-pill);background:var(--mf-olive-soft);border:0;gap:4px;height:auto;padding:5px;display:inline-flex;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [role=tab]{border-radius:var(--mf-radius-pill);min-height:42px;color:var(--mf-muted);gap:6px;padding:10px 14px;font-size:12px;font-weight:500;transition:background-color .18s,color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [role=tab]:hover{color:var(--mf-olive);background:color-mix(in srgb,var(--mf-surface) 55%,transparent)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [role=tab][data-state=active]{background:var(--mf-surface);color:var(--mf-olive);box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-count{border-radius:var(--mf-radius-pill);background:var(--mf-olive-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [data-state=active] .mf-quality-count{background:var(--mf-sage)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-search{flex:280px;max-width:360px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-panel{margin:0;padding:0;animation:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;animation:mf-quality-enter .36s var(--mf-motion-out) both;flex-direction:column;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case:nth-child(2){animation-delay:40ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case:nth-child(4){animation-delay:.1s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case:hover{border-color:var(--mf-border-strong);box-shadow:0 10px 28px -24px #14170f33}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case-header{flex-direction:column;gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-product-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case-header p{margin-top:6px;font-size:12px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case-status{justify-content:flex-start}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-badge],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-quality-badge]{border-radius:var(--mf-radius-pill);white-space:normal;min-height:26px;padding:4px 9px;font-size:11px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status]{border-color:#0000}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=awaiting_gcode],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=archived]{background:var(--mf-olive-soft);color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=awaiting_print]{background:var(--mf-warning-soft);color:var(--mf-warning)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=printing],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=awaiting_inspection]{background:var(--mf-lavender);color:var(--mf-violet-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=print_completed],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=awaiting_release],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-quality-status=approved]{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-facts{gap:12px;margin-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-fact{background:var(--mf-canvas);border-radius:14px;min-width:0;padding:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-fact>p:first-child{text-transform:none;font-size:12px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-fact>p:last-child{white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-fact svg{flex-shrink:0;width:14px;height:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-rejection{border-radius:14px;margin-top:16px;padding:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-rejection p{text-transform:none;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case-actions{gap:8px;margin-top:auto;padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case-actions [data-slot=button]{white-space:normal;text-align:left;padding:10px 14px;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case-actions svg{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-pagination{flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-empty{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:24px;padding:48px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-empty>svg{width:36px;height:36px;color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-empty>p:first-of-type{margin-top:16px;font-size:16px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-empty>p:last-of-type{line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog{border:1px solid var(--mf-border);background:var(--mf-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;gap:0;width:calc(100% - 32px);max-height:min(90dvh,900px);padding:0;box-shadow:0 24px 80px -32px #14170f4d}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--mf-border);text-align:left;padding:24px 68px 20px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-description]{color:var(--mf-muted);overflow-wrap:anywhere;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-footer]{border-top:1px solid var(--mf-border);background:var(--mf-surface);border-radius:0 0 24px 24px;gap:10px;padding:20px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog>button:last-child{opacity:1;color:var(--mf-muted);border-radius:50%;top:16px;right:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-confirm{flex-direction:column;display:flex;overflow-y:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-confirm>:is(div:not([data-slot]),p){padding:24px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-field{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-field>label{color:var(--mf-muted);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-overlay{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;max-width:calc(100vw - 24px);padding:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-overlay [role=option]{overflow-wrap:anywhere;border-radius:10px;min-height:40px;padding-block:10px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-overlay [data-highlighted]{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-attempt{border-color:var(--mf-border);border-radius:16px;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-attempt>div:first-child{flex-wrap:wrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-attempt .uppercase{text-transform:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-test-context{background:var(--mf-canvas);border:0;border-radius:16px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-test-context p{line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-criterion{border-color:var(--mf-border);border-radius:16px;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-criterion>div:first-child>div:first-child>p:first-child{font-size:14px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-criterion>div:first-child>div:first-child>p:last-child{line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-outcome{background:var(--mf-canvas);border-radius:var(--mf-radius-pill);border:0;flex-shrink:0;align-self:start;gap:3px;padding:4px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-outcome button{border-radius:var(--mf-radius-pill);min-height:36px;padding:8px 12px;transition:background-color .18s,color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-outcome [aria-pressed=true][data-outcome=ok]{background:var(--mf-olive-soft);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-outcome [aria-pressed=true][data-outcome=problem]{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-outcome [aria-pressed=true][data-outcome=na]{background:var(--mf-surface);color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-measurements{gap:12px;margin-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-upload{border-color:var(--mf-border-strong);background:var(--mf-canvas);border-radius:14px;min-height:108px;transition:background-color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-upload:focus-within{outline:2px solid var(--mf-olive);outline-offset:-2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-inspection-result{border-radius:14px;padding:16px;font-size:13px;line-height:1.6}@media(max-width:1199px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality{padding-inline:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-search{max-width:none}}@media(max-width:1023px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-cases{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [role=tablist]{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [role=tab]{white-space:normal;padding-inline:8px}}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality{gap:20px;padding:24px 20px 48px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-slot=page-header]{align-items:flex-start;gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality [data-slot=page-header] h1{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metrics{gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality .mf-quality-metric{min-height:168px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric .metric-card__icon{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-metric .metric-card__value{font-size:30px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-views{gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-cases{gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-fact{padding:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-case-actions [data-slot=button]:first-child{text-align:center;justify-content:center;width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-header]{padding:20px 60px 16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-title]{font-size:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog>button:last-child{top:12px;right:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog-body{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-footer]{border-radius:0 0 20px 20px;flex-flow:wrap;padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog [data-slot=dialog-footer] [data-slot=button]{white-space:normal;flex:auto;min-width:0;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-confirm>:is(div:not([data-slot]),p){padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-criterion{padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-outcome{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-outcome button{flex:1;padding:8px 9px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-attempt{padding:16px}}@media(max-width:359px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-facts{grid-template-columns:minmax(0,1fr)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-toolbar [role=tab]{gap:4px;font-size:11px}}@media(prefers-reduced-motion:reduce){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-quality,.mf-quality-dialog,.mf-quality-overlay) *,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-quality-dialog{transition:none!important;animation:none!important}}@keyframes mf-quality-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fl-connections{--connections-line:var(--fl-rule,#d6d6ce);--connections-accent:var(--fl-accent,#71833b);isolation:isolate;width:100%;height:360px;margin-top:24px;position:relative}.fl-connections *,.fl-connections :before,.fl-connections :after{box-sizing:border-box}.fl-connections__paths{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--connections-accent);stroke-width:1.5px;pointer-events:none;position:absolute;inset:0;overflow:visible}.fl-connections__paths path{vector-effect:non-scaling-stroke}.fl-connections__paths--narrow{display:none}.fl-connections__route{--connections-delay:-.4s}.fl-connections__track{stroke:var(--mf-field-border)}.fl-connections__flow{stroke-linecap:round;stroke-dasharray:16 10;animation:1.8s linear infinite fl-connections-flow;animation-delay:var(--connections-delay)}.fl-connections__route:nth-child(2){--connections-delay:-2.3s}.fl-connections__route:nth-child(3){--connections-delay:-1.35s}.fl-connections__route:nth-child(4){--connections-delay:-3.25s}.fl-connections__core,.fl-connections__card{border:1px solid var(--connections-line);justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.fl-connections__core{width:184px;height:138px;color:var(--mf-ink,#292929);background:var(--mf-surface,#f6f6f2);letter-spacing:-.04em;white-space:nowrap;border-radius:20px;flex-direction:column;gap:14px;font-size:16px;top:50%;left:50%;box-shadow:0 8px 32px #00000006}.fl-connections__core strong{font-weight:500}.fl-connections__symbol{background:var(--connections-accent);width:46px;height:46px;-webkit-mask:url(/marques-symbol.svg) 50%/contain no-repeat;mask:url(/marques-symbol.svg) 50%/contain no-repeat}.fl-connections__card{background:#fff;border-radius:14px;width:min(190px,24%);height:86px;padding:20px;transition:border-color .18s,box-shadow .18s,translate .18s;box-shadow:0 5px 18px #00000004}.fl-connections__card:hover{border-color:var(--connections-accent);translate:0 -3px;box-shadow:0 8px 24px #0000000a}.fl-connections__card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:38px;display:block}.fl-connections__card--shopee,.fl-connections__card--mercado-livre{top:25%}.fl-connections__card--olist,.fl-connections__card--tiktok-shop{top:75%}.fl-connections__card--shopee,.fl-connections__card--olist{left:20%}.fl-connections__card--mercado-livre,.fl-connections__card--tiktok-shop{left:80%}@keyframes fl-connections-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-26px}}@media(max-width:600px){.fl-connections__paths--wide{display:none}.fl-connections__paths--narrow{display:block}.fl-connections__core{border-radius:16px;gap:8px;width:168px;height:104px;font-size:15px}.fl-connections__symbol{width:34px;height:34px}.fl-connections__card{width:42%;max-width:180px;height:76px;padding:16px}.fl-connections__card--shopee,.fl-connections__card--mercado-livre{top:18.0556%}.fl-connections__card--olist,.fl-connections__card--tiktok-shop{top:81.9444%}.fl-connections__card--shopee,.fl-connections__card--olist{left:25%}.fl-connections__card--mercado-livre,.fl-connections__card--tiktok-shop{left:75%}}@media(prefers-reduced-motion:reduce){.fl-connections__flow{animation:none}.fl-connections__card{transition:none}.fl-connections__card:hover{translate:none}}html:root:root:root:has(.mf-landing,.mf-auth){--mf-font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--mf-canvas:#eeeee9;--mf-surface:#f6f6f2;--mf-chrome:#e7e7e1;--mf-ink:#292929;--mf-muted:#62625d;--mf-border:#d6d6ce;--mf-border-strong:#c5c5bc;--mf-field-border:#85857e;--mf-olive:#4a5d0e;--mf-olive-hover:#39490a;--mf-olive-soft:#e2e6d4;--mf-on-accent:#fff}html:root:root:root.dark:has(.mf-landing,.mf-auth){--mf-canvas:#191919;--mf-surface:#202020;--mf-chrome:#121212;--mf-ink:#f5f5f5;--mf-muted:#aaa9a3;--mf-border:#303030;--mf-border-strong:#4a4a4a;--mf-field-border:#777;--mf-olive:#c0cf79;--mf-olive-hover:#d0dc98;--mf-olive-soft:#292d20;--mf-on-accent:#121212}.mf-public-theme select{max-width:112px;min-height:44px;color:var(--mf-ink);background:var(--mf-surface);border:1px solid var(--mf-border-strong);font:400 13px var(--mf-font);cursor:pointer;color-scheme:inherit;border-radius:10px;padding:0 10px}.mf-public-theme select:focus-visible{outline:2px solid var(--mf-olive);outline-offset:3px}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-wght.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext-wght.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--mf-white:#fff;--mf-canvas:#f5f6f0;--mf-surface:#fff;--mf-on-accent:#fff;--mf-field-border:#c8ccbf;--mf-border-strong:#d8ddcc;--mf-ink:#14170f;--mf-muted:#5b6150;--mf-border:#e9eae3;--mf-olive:#4a5d0e;--mf-olive-hover:#39490a;--mf-olive-soft:#e5eacb;--mf-lime:#b5c44c;--mf-peach:#f8dcc9;--mf-lavender:#e1def3;--mf-violet-ink:#635287;--mf-sage:#edf2d8;--mf-success:#4a5d0e;--mf-warning:#8a3f14;--mf-warning-soft:#fdebd9;--mf-danger:#a13232;--mf-danger-soft:#fbe9e7;--mf-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mf-radius-field:12px;--mf-radius-card:24px;--mf-radius-panel:32px;--mf-radius-feature:44px;--mf-radius-pill:9999px;--mf-space-1:4px;--mf-space-2:8px;--mf-space-3:12px;--mf-space-4:16px;--mf-space-5:24px;--mf-space-6:32px;--mf-space-7:48px;--mf-space-8:64px;--mf-space-9:96px;--mf-space-10:128px;--mf-page-width:1200px;--mf-reading-width:640px;--mf-shadow-nav:0 12px 32px -16px #14170f4d;--mf-shadow-card:0 18px 44px -28px #14170f47;--mf-focus-ring:0 0 0 3px #4a5d0e40;--mf-duration-fast:.18s;--mf-duration-reveal:.55s;--mf-easing:cubic-bezier(.22, 1, .36, 1);--mf-motion-ease:cubic-bezier(.32, .72, 0, 1);--mf-motion-out:cubic-bezier(.22, 1, .36, 1);--mf-motion-quick:.26s;--mf-motion-reveal:.9s;--fl-paper:var(--mf-canvas);--fl-mask-opaque:#000;--fl-mask-clear:transparent;--fl-section-space:64px;--fl-paper-2:var(--mf-surface);--fl-paper-3:var(--mf-chrome);--fl-ink:var(--mf-ink);--fl-muted:var(--mf-muted);--fl-rule:var(--mf-border);--fl-accent:var(--mf-olive);--fl-accent-hover:var(--mf-olive-hover);--fl-accent-ink:var(--mf-on-accent);--fl-focus:var(--mf-olive);--fl-font:var(--mf-font);--fl-display-font:"Manrope", var(--mf-font);--fl-display:clamp(2.75rem, 4.4vw + .5rem, 4.5rem);--fl-heading:clamp(2rem, 2.5vw + 1rem, 3.5rem);--fl-body:1rem;--fl-small:.875rem;--fl-radius:12px;--fl-width:1320px;--fl-gutter:48px;--fl-columns:32px;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--space-5xl:176px;--fl-duration:.18s;--fl-ease:cubic-bezier(.22, 1, .36, 1)}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2")}:is(html:has(.mf-landing),body:has(.mf-landing)){background:var(--fl-paper);scrollbar-color:var(--fl-muted) var(--fl-paper);overflow:clip auto}html:has(.mf-landing){scroll-padding-top:var(--space-lg)}body:has(.mf-landing){margin:0}.mf-landing{color:var(--fl-ink);background:var(--fl-paper);font-family:var(--fl-font);font-size:var(--fl-body);-webkit-font-smoothing:antialiased;font-synthesis:none;line-height:1.6}.mf-landing *,.mf-landing :before,.mf-landing :after{box-sizing:border-box}.mf-landing ::selection{background:var(--fl-paper-3);color:var(--fl-ink)}.mf-landing :focus-visible{outline:2px solid var(--fl-focus)!important;outline-offset:4px!important}.mf-landing h1,.mf-landing h2,.mf-landing h3{overflow-wrap:break-word;min-width:0;font-family:var(--fl-display-font);text-wrap:balance;letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.08}.mf-landing h1{font-size:var(--fl-display);max-width:17ch}.mf-landing h2{font-size:var(--fl-heading);max-width:22ch}.mf-landing h3{letter-spacing:-.025em;font-size:1.5rem}.mf-landing p,.mf-landing figure{margin:0}.mf-landing p{text-wrap:pretty;max-width:65ch}.mf-landing a{color:inherit;text-underline-offset:.2em;text-decoration:none}.mf-landing button,.mf-landing summary{font:inherit;cursor:pointer}.mf-landing img{max-width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){.mf-landing *,.mf-landing :before,.mf-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fl-container{width:100%;max-width:var(--fl-width);padding-inline:var(--fl-gutter);margin-inline:auto}.fl-header{padding-block:var(--space-lg)}.fl-nav,.fl-nav-links,.fl-nav-actions,.fl-brand,.fl-actions{align-items:center;display:flex}.fl-nav{justify-content:space-between;gap:var(--space-lg)}.fl-brand{gap:var(--space-xs);white-space:nowrap;letter-spacing:-.04em;font-size:20px}.fl-brand strong{font-weight:500}.fl-symbol{background:var(--fl-accent);flex-shrink:0;width:32px;height:32px;display:block;-webkit-mask:url(/marques-symbol.svg) 50%/contain no-repeat;mask:url(/marques-symbol.svg) 50%/contain no-repeat}.fl-nav-links{gap:var(--space-lg)}.fl-nav-links a,.fl-login{min-height:48px;font-size:var(--fl-small);align-items:center;display:inline-flex}.fl-nav-actions{gap:var(--space-lg)}.mf-landing .fl-button{min-height:48px;padding:0 var(--space-lg);border:1px solid var(--mf-border-strong);background:var(--mf-surface);color:var(--mf-ink);white-space:nowrap;transition:background-color .24s ease,transform .32s var(--fl-ease),box-shadow .32s ease,border-color .24s ease;border-radius:10px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.mf-landing .fl-button:hover{background:var(--mf-chrome);border-color:var(--mf-field-border);transform:translateY(-3px);box-shadow:0 12px 24px -18px #0006}.mf-landing .fl-button:active{transform:translateY(1px)}.mf-landing .fl-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.fl-text-link{white-space:nowrap;min-height:48px;transition:transform .32s var(--fl-ease),color .18s ease;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fl-nav-links a,.fl-login,.fl-mobile-menu a{transition:transform .32s var(--fl-ease),color .18s ease}.fl-nav-links a:hover,.fl-login:hover,.fl-mobile-menu a:hover,.fl-text-link:hover{color:var(--fl-accent);transform:translateY(-2px)}.fl-menu-toggle{background:var(--fl-paper);min-width:48px;min-height:48px;color:var(--fl-ink);border:1px solid var(--fl-rule);border-radius:10px;justify-content:center;align-items:center;display:none}.fl-menu-toggle:active{background:var(--fl-paper-2)}.fl-menu-toggle:disabled{opacity:.55;cursor:not-allowed}.fl-menu-toggle svg{width:20px;height:20px}.fl-mobile-menu{padding-block:var(--space-md)}.fl-mobile-menu a{align-items:center;min-height:48px;display:flex}.fl-skip{z-index:600;top:var(--space-md);left:var(--space-md);clip-path:inset(50%);white-space:nowrap;background:var(--fl-accent);width:1px;height:1px;padding:0;position:fixed;color:var(--fl-accent-ink)!important}.fl-skip:focus-visible{clip-path:none;width:auto;height:auto;padding:var(--space-sm) var(--space-md)}.fl-hero{padding-block:var(--space-xl) var(--space-lg)}.fl-hero-head{align-items:center;gap:var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.fl-hero-action p{max-width:34ch;color:var(--fl-muted);font-size:20px}.fl-actions{gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap}.fl-hero-screen{position:relative}.fl-hero-frame{border-radius:var(--fl-radius);border:1px solid var(--fl-rule);overflow:hidden}.fl-hero-screen img{object-fit:cover;object-position:top;border-radius:var(--fl-radius);outline:1px solid var(--fl-rule);outline-offset:-1px;width:100%;height:456px}.fl-section{padding-block:var(--fl-section-space)}.fl-section-head{align-items:end;gap:var(--fl-columns);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.fl-section-head p{color:var(--fl-muted);max-width:45ch;font-size:20px}.fl-section-head:has(>h2:only-child){display:block}.fl-section-head:has(>h2:only-child) h2{max-width:30ch}.fl-orders{padding-block:var(--fl-section-space)}.fl-product-screen img{border-radius:var(--fl-radius);outline:1px solid var(--fl-rule);outline-offset:-1px;width:100%}.fl-stock{background:var(--fl-paper-2)}.fl-channel-list{gap:var(--fl-columns);margin:var(--space-xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.fl-channel-list>li{align-items:flex-start;gap:var(--space-xs);border:1px solid var(--fl-rule);padding:var(--space-lg);background:var(--mf-surface);transition:transform .4s var(--fl-ease),border-color .24s ease;border-radius:12px;flex-direction:column;font-size:1.25rem;display:flex}.fl-channel-list span{color:var(--fl-muted);font-size:var(--fl-small)}.fl-plans-action{justify-self:end}.fl-plan-features{margin:0 0 var(--space-xl);gap:var(--space-sm);padding:0;list-style:none;display:grid}.fl-plan>.fl-button{margin-top:auto}.fl-plans{background:var(--fl-paper-2)}.fl-plan-grid{gap:var(--fl-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fl-plan{border:1px solid var(--fl-rule);background:var(--mf-canvas);transition:transform .4s var(--fl-ease),border-color .24s ease;border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.mf-landing .fl-price{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-lg);margin-bottom:var(--space-xl);white-space:nowrap;display:flex}.fl-price>span:first-child{font-family:var(--fl-display-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500}.fl-price>span:last-child{color:var(--fl-muted)}.fl-faq{gap:var(--space-xl);padding-block:var(--fl-section-space);grid-template-columns:minmax(0,1fr);display:grid}.fl-question{border-bottom:1px solid var(--fl-rule)}.fl-question summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:64px;padding-block:var(--space-md);font-weight:500;list-style:none;display:flex}.fl-question summary::-webkit-details-marker{display:none}.fl-question summary svg{flex-shrink:0}.fl-question[open] summary svg{transform:rotate(180deg)}.fl-question>p{color:var(--fl-muted);padding-bottom:var(--space-lg)}.fl-footer{background:var(--fl-paper-3);padding-block:var(--space-2xl)}.fl-footer-main{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.fl-footer-main nav{gap:var(--space-lg);flex-wrap:wrap;display:flex}.fl-footer-main nav a{white-space:nowrap;align-items:center;min-height:48px;display:inline-flex}.fl-footer a:hover{transform:translateY(-2px)}.fl-footer p{margin-top:var(--space-xl);color:var(--fl-muted);font-size:var(--fl-small)}@media(max-width:1100px){.fl-nav-links{display:none}.fl-menu-toggle{display:flex}}@media(max-width:60rem){:root{--fl-gutter:24px}.fl-hero-head{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.fl-hero{padding-top:var(--space-xl)}.fl-hero-screen img{height:auto}.fl-hero-action p{max-width:45ch}}@media(max-width:40rem){:root{--fl-gutter:16px}.fl-header{padding-block:var(--space-md)}.fl-nav{gap:var(--space-sm)}.fl-brand{font-size:16px}.fl-symbol{width:28px;height:28px}.fl-nav-actions{gap:var(--space-xs)}.fl-nav-actions>.fl-button{display:none}.fl-login{font-size:var(--fl-body)}.fl-hero-action p{font-size:18px}.fl-actions{gap:var(--space-md)}.fl-actions .fl-button{padding-inline:var(--space-md)}}@media(max-width:60rem){.fl-plans-action{justify-self:start}.fl-section-head,.fl-faq{grid-template-columns:minmax(0,1fr)}.fl-section{padding-block:var(--fl-section-space)}.fl-section-head{gap:var(--space-lg)}.fl-section-head p{max-width:45ch}.fl-price>span:first-child{font-size:2.5rem}}@media(max-width:40rem){.fl-plan-grid{grid-template-columns:minmax(0,1fr)}.fl-plan{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.fl-plan h3,.fl-plan-features{grid-column:1/-1}.fl-plan-features{margin:0}.fl-plan .fl-price{grid-area:2/1}.fl-plan>.fl-button{grid-area:2/2;margin-top:0}.fl-plans-action{justify-self:start}.fl-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-landing .fl-price{margin:0}.fl-section-head p{font-size:18px}.fl-hero-screen img{border-radius:var(--fl-radius)}.fl-footer-main{flex-direction:column;align-items:flex-start}.fl-question summary{min-height:80px}}.fl-hero-screen,.fl-product-screen,.fl-live-preview{transition:transform .55s var(--fl-ease),filter .55s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fl-hero-screen:hover,.fl-product-screen:hover,.fl-live-preview:hover{transform:translateY(-5px)}.fl-plan:hover,.fl-channel-list>li:hover{border-color:var(--mf-field-border);transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.mf-landing :is(a,button,figure,article,li):hover{transform:none!important}}.fl-hero-frame picture,.fl-product-screen picture{display:block}.fl-hero-screen img{height:auto;max-height:560px}.fl-product-screen{border-radius:var(--fl-radius);overflow:hidden}.fl-plan-features{color:var(--fl-muted);font-size:14px}.fl-plan-features li{border-bottom:1px solid var(--fl-rule);padding-bottom:10px}.fl-plan-note{color:var(--fl-muted);font-size:13px;margin-block:18px 28px!important}.fl-plan-proposal{color:var(--fl-muted);font-size:12px;margin-bottom:16px!important}.fl-live-preview{border:1px solid var(--fl-rule);background:var(--mf-canvas);border-radius:12px;padding:28px;overflow:hidden}.fl-live-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.fl-live-eyebrow{color:var(--fl-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.fl-live-development{border:1px solid var(--fl-rule);border-radius:6px;padding:3px 8px}.mf-landing .fl-live-title{font:500 20px/1.35 var(--mf-font);letter-spacing:-.025em}.fl-live-description{color:var(--fl-muted);font-size:13px;margin-top:6px!important}.fl-live-period{text-align:right;white-space:nowrap;font-size:13px;display:grid}.fl-live-period-label{color:var(--fl-muted);font-size:12px}.fl-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.fl-live-metric{border:1px solid var(--fl-rule);background:var(--mf-surface);border-radius:10px;min-height:112px;padding:18px}.fl-live-metric dt{color:var(--fl-muted);font-size:13px}.fl-live-metric dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:clamp(20px,2.1vw,28px);font-weight:500}.fl-live-table-panel{border:1px solid var(--fl-rule);background:var(--mf-surface);border-radius:10px;overflow:hidden}.fl-live-table-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fl-live-table-heading h4{font:500 14px var(--mf-font);margin:0}.fl-live-table-count{color:var(--fl-muted);font-size:12px}.fl-live-table-scroll{scrollbar-color:var(--fl-rule) transparent;max-width:100%;overflow-x:auto}.fl-live-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.fl-live-table :is(th,td){border-top:1px solid var(--fl-rule);text-align:left;padding:18px 12px;font-weight:400}.fl-live-table thead th{background:var(--mf-canvas);color:var(--fl-muted)}.fl-live-table .fl-live-numeric{text-align:right}.fl-live-order-id{font-weight:500}.fl-live-order-date,.fl-live-deduction{color:var(--fl-muted)}.fl-live-status{background:var(--mf-olive-soft);color:var(--mf-olive);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.fl-live-status[data-tone=median]{color:#806039;background:#8a694518}.fl-live-status[data-tone=loss]{color:#a13232;background:#ad47471a}.dark .fl-live-status[data-tone=median]{color:#efc295}.dark .fl-live-status[data-tone=loss]{color:#f4a3a3}.fl-live-contribution[data-tone=loss]{color:#a13232}.dark .fl-live-contribution[data-tone=loss]{color:#f4a3a3}.fl-live-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.fl-live-table-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fl-live-footer{border-top:1px solid var(--fl-rule);color:var(--fl-muted);justify-content:space-between;gap:16px;padding:12px 18px;font-size:11px;display:flex}@media(max-width:60rem){.fl-nav-actions{gap:12px}.fl-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.fl-live-preview{padding:16px}.fl-live-heading{align-items:flex-start}.fl-live-period,.fl-live-footer-note{display:none}.fl-plan{align-items:flex-start;padding:24px;display:flex}.fl-plan .fl-price{margin-block:8px 20px}.fl-plan-features{margin-bottom:24px}.fl-nav-actions{gap:8px}.mf-public-theme select{max-width:90px;padding-inline:6px;font-size:12px}.fl-nav{flex-wrap:wrap}.fl-nav-actions{margin-left:auto}}.mf-landing .fl-screen-dark,.dark .mf-landing .fl-screen-light{display:none}.dark .mf-landing .fl-screen-dark{display:block}.fl-mobile-theme{display:none}@media(max-width:40rem){.fl-nav-actions>.mf-public-theme{display:none}.fl-mobile-theme{padding-block:12px;display:block}}.mf-landing .fl-demo-screen{--fl-demo-canvas:#fafafa;--fl-demo-surface:#fff;--fl-demo-border:#eee;--fl-demo-ink:#292929;--fl-demo-muted:#737373;aspect-ratio:1440/865;border:1px solid var(--fl-rule);background:var(--fl-demo-canvas);height:auto;color:var(--fl-demo-ink);border-radius:12px;overflow:hidden}.dark .mf-landing .fl-demo-screen{--fl-demo-canvas:#191919;--fl-demo-surface:#202020;--fl-demo-border:#303030;--fl-demo-ink:#f5f5f5;--fl-demo-muted:#aaa9a3}.mf-landing .fl-hero-screen img{border-radius:0;outline:none;height:auto;max-height:none}.mf-landing .fl-preview-subtitle{letter-spacing:-.025em;max-width:none;color:var(--fl-muted);font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.35}.fl-orders .fl-section-head,.fl-stock .fl-section-head{display:block}.mf-landing .fl-section-head .fl-preview-subtitle{max-width:none;margin-top:20px}.fl-plans .fl-section-head{grid-template-columns:minmax(0,1fr) auto}.mf-landing #fl-plans-title{max-width:none;font-size:clamp(28px,3.3vw,44px)}.fl-live-preview{padding:30px}.mf-landing .fl-live-title{font-size:28px}.fl-live-metric,.fl-live-table-panel{background:var(--fl-demo-surface);border-color:var(--fl-demo-border)}.fl-live-metric{min-height:136px;padding:22px}.fl-live-metric dt,.fl-live-table-count,.fl-live-order-date,.fl-live-deduction{color:var(--fl-demo-muted)}.fl-live-table :is(th,td){border-color:var(--fl-demo-border);padding-block:22px}.fl-live-table thead th{color:var(--fl-demo-muted);background:var(--fl-demo-canvas)}html:has(.mf-landing){scroll-behavior:smooth}@media(max-width:40rem){.mf-landing .fl-demo-screen{aspect-ratio:780/1452}.fl-live-preview{padding:18px}.fl-live-metric{min-height:110px;padding:16px}.mf-landing .fl-live-title{font-size:24px}.fl-plans .fl-section-head{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html:has(.mf-landing){scroll-behavior:auto}}.fl-hero-head{display:block}.mf-landing .fl-hero-head h1{font-size:var(--fl-heading)}.mf-landing .fl-hero-head h1,.mf-landing .fl-orders h2,.mf-landing .fl-stock h2{max-width:none}.fl-demo-screen picture{height:100%}.mf-landing .fl-product-screen img{border-radius:0;outline:none;width:100%;height:auto;max-height:none}.fl-live-preview{flex-direction:column;justify-content:flex-start;display:flex}.fl-live-heading,.fl-live-metrics{margin-bottom:20px}.fl-live-table :is(th,td){padding-block:18px}.fl-plan{text-align:center;align-items:center}.mf-landing .fl-plan .fl-price{justify-content:center}.fl-plan-features{text-align:left;width:100%;color:var(--fl-ink)}.fl-plan-features li{border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.fl-plan-features svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.mf-landing .fl-plan>.fl-button{color:#fff;background:#303030;border-color:#515151;width:100%}.mf-landing .fl-plan>.fl-button:hover{color:#fff;background:#414141}@media(min-width:641px)and (max-width:1100px){.fl-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-live-preview{padding:22px}.fl-live-metric{min-height:100px;padding:14px}.fl-live-heading,.fl-live-metrics{margin-bottom:16px}.fl-live-table :is(th,td){padding:12px 8px}.mf-landing .fl-live-title{font-size:24px}}@media(max-width:640px){.mf-landing .fl-product-screen.fl-demo-screen{aspect-ratio:780/740}.fl-live-preview{aspect-ratio:auto}.fl-plan{align-items:center}}@media(min-width:641px)and (max-width:800px){.fl-live-preview{padding:14px}.mf-landing .fl-live-title{font-size:20px}.fl-live-heading,.fl-live-metrics{margin-bottom:12px}.fl-live-metric{min-height:80px;padding:10px}.fl-live-metric dt{font-size:11px;line-height:1.3}.fl-live-metric dd{margin-top:4px;font-size:20px;line-height:1.2}.fl-live-table{font-size:10px}.fl-live-table :is(th,td){padding:6px}}.fl-live-preview{gap:18px;padding:30px}.fl-live-heading,.fl-live-metrics{flex-shrink:0;margin-bottom:0}.fl-live-metric{min-height:112px}.fl-live-table-panel{flex:1;min-height:0}.fl-live-table-scroll{height:100%;overflow-y:hidden}.fl-live-table{height:100%}.fl-live-table :is(th,td){padding:8px 12px}.mf-landing .fl-product-screen img{object-fit:contain;object-position:top;height:100%}@media(min-width:641px)and (max-width:1100px){.fl-live-preview{gap:14px;padding:22px}.fl-live-metric{min-height:100px}.fl-live-row:nth-child(n+7){display:none}.fl-live-table :is(th,td){padding:6px 8px}}@media(min-width:641px)and (max-width:800px){.fl-live-preview{gap:12px;padding:14px}.fl-live-metric{min-height:80px}.fl-live-row:nth-child(n+5){display:none}.fl-live-table :is(th,td){padding:6px}}@media(max-width:640px){.fl-live-preview{gap:14px;padding:18px}.fl-live-row:nth-child(n+7){display:none}}@media(max-width:360px){.fl-live-row:nth-child(n+5){display:none}}@media(min-width:640.01px)and (max-width:800.99px){.fl-live-preview{gap:12px;padding:14px}.mf-landing .fl-live-title{font-size:20px}.fl-live-metric{min-height:80px;padding:10px}.fl-live-metric dt{font-size:11px;line-height:1.3}.fl-live-metric dd{margin-top:4px;font-size:20px;line-height:1.2}.fl-live-table{font-size:10px}.fl-live-table :is(th,td){padding:4px 6px}.fl-live-row:nth-child(n+5){display:table-row}.fl-live-row:nth-child(n+6){display:none}}@media(min-width:640.01px)and (max-width:700.99px){.fl-live-row:nth-child(n+5){display:none}}@media(min-width:480px)and (max-width:640px){.fl-live-row:nth-child(n+7){display:table-row}}@media(max-width:360px){.fl-live-table :is(th,td){padding-block:4px}}.motion-review-dock{z-index:90;border:1px solid var(--mf-border-strong,var(--border));background:var(--mf-surface,var(--background));width:max-content;max-width:calc(100vw - 24px);color:var(--mf-ink,var(--foreground));border-radius:20px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000024}.motion-review-caption{white-space:nowrap;color:var(--mf-muted);align-items:center;gap:7px;padding-inline:5px;display:flex}.motion-review-caption i{background:var(--mf-olive);border-radius:50%;width:6px;height:6px}.motion-review-mode{background:var(--mf-canvas);border-radius:13px;padding:3px;display:flex}.motion-review-mode button{isolation:isolate;cursor:pointer;border-radius:10px;min-height:32px;padding:0 12px;position:relative}.motion-review-mode button[aria-pressed=true]{color:var(--mf-ink);font-weight:600}.motion-review-thumb{z-index:-1;border-radius:inherit;background:var(--mf-sage);position:absolute;inset:0}.motion-review-action,.motion-review-sound{cursor:pointer;border-radius:10px;min-height:32px;padding-inline:7px}.motion-review-sound{color:var(--mf-muted);align-items:center;gap:5px;display:flex}.motion-review-dock button:focus-visible{outline:2px solid var(--mf-olive);outline-offset:2px}html[data-bencho-preview] body:has(.motion-review-dock) .app-content-stage{padding-bottom:84px}html[data-bencho-preview] body:has(.app-frame-shell) [data-slot=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;border-radius:5px!important}html[data-bencho-preview] body:has(.motion-review-panel) .motion-review-dock{visibility:hidden}html[data-bencho-motion~=cards] body [data-slot=page-container]{animation:.56s cubic-bezier(.22,1,.36,1) both bencho-page-in!important}@keyframes bencho-page-in{0%{opacity:.3;translate:0 8px}to{opacity:1;translate:0}}@property --bencho-turn{syntax:"<angle>";inherits:true;initial-value:0deg}html[data-bencho-motion~=buttons] [data-bencho-button]:not([data-size=icon]):is([data-variant=default],[data-variant=outline]){animation:4.5s linear infinite paused bencho-control-turn}html[data-bencho-motion~=buttons] [data-bencho-button]:not([data-size=icon]):is([data-variant=default],[data-variant=outline]):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(40% 120% at 20% 0%,color-mix(in srgb,var(--mf-olive) 46%,transparent),transparent 75%),radial-gradient(40% 120% at 80% 100%,color-mix(in srgb,var(--mf-sage) 70%,transparent),transparent 75%);-webkit-mask-image:conic-gradient(from var(--bencho-turn),transparent 120deg,#000 200deg 250deg,transparent 330deg);mask-image:conic-gradient(from var(--bencho-turn),transparent 120deg,#000 200deg 250deg,transparent 330deg);opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}html[data-bencho-motion~=buttons] .motion-review-new [data-bencho-button],html[data-bencho-motion~=buttons] [data-bencho-button]:is(:hover,:focus-visible){animation-play-state:running!important}html[data-bencho-motion~=buttons] .motion-review-new [data-bencho-button]:before,html[data-bencho-motion~=buttons] [data-bencho-button]:is(:hover,:focus-visible):before{opacity:1!important}@keyframes bencho-control-turn{to{--bencho-turn:360deg}}.bencho-number{vertical-align:bottom;perspective:600px;display:inline-flex;overflow:hidden}.bencho-number-character{transform-origin:50% 100%;display:inline-block}html[data-bencho-motion~=cards] [data-bencho-card][data-interactive=true]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(80% 70% at var(--bencho-pointer-x,50%) var(--bencho-pointer-y,50%),#090e1c0f,transparent),radial-gradient(90% 80% at calc(100% - var(--bencho-pointer-x,50%)) calc(100% - var(--bencho-pointer-y,50%)),#ffffff09,transparent);opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}html[data-bencho-motion~=cards] [data-bencho-card][data-interactive=true]:hover:after{opacity:1}.bencho-navigation-pill{border:1px solid var(--mf-olive);border-radius:inherit;background:var(--mf-olive);pointer-events:none;z-index:-1;position:absolute;inset:-1px}html[data-bencho-motion~=navigation] .top-module-trigger{isolation:isolate;transition:color .18s;position:relative;border-color:#0000!important}@media(forced-colors:active){.bencho-navigation-pill{border-color:highlight}}html[data-bencho-motion~=navigation] .top-module-trigger[data-active=true]{background:0 0!important}html[data-bencho-motion~=navigation] [data-bencho-tabs]{isolation:isolate;position:relative}html[data-bencho-motion~=navigation] [data-bencho-tabs][data-state=active]{box-shadow:none!important;background:0 0!important}.bencho-tab-pill{border-radius:inherit;background:var(--mf-sage);z-index:-1;pointer-events:none;position:absolute;inset:0}html[data-bencho-motion~=tables] body [data-slot=table-body]>tr:not([data-loading-row]){animation:.6s cubic-bezier(.22,1,.36,1) both bencho-row-in!important;animation-delay:calc(var(--bencho-row,0) * 14ms)!important}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(2){--bencho-row:1}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(3){--bencho-row:2}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(4){--bencho-row:3}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(5){--bencho-row:4}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(6){--bencho-row:5}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(7){--bencho-row:6}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(8){--bencho-row:7}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(9){--bencho-row:8}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(10){--bencho-row:9}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(11){--bencho-row:10}html[data-bencho-motion~=tables] [data-slot=table-body]>tr:nth-child(12){--bencho-row:11}html[data-bencho-motion~=tables] body [data-slot=table-body]>tr:nth-child(n+13){animation:none!important}html[data-bencho-motion~=tables] [data-slot=table-body]>tr>td{transition:background-color .15s}@keyframes bencho-row-in{0%{opacity:.25;translate:0 5px}to{opacity:1;translate:0}}html[data-bencho-motion~=fields] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){transition:border-color .16s,box-shadow .16s,background-color .16s}html[data-bencho-motion~=fields] :is([data-slot=input],[data-slot=textarea]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--mf-olive) 13%,transparent)}html[data-bencho-motion~=fields] [data-slot=checkbox]{transition:background-color .16s,border-color .16s,scale .16s}html[data-bencho-motion~=fields] [data-slot=checkbox]:active{scale:.88}html[data-bencho-motion~=fields] [data-slot=checkbox][data-state=checked] svg{animation:.24s cubic-bezier(.2,1.5,.4,1) bencho-check-in}html[data-bencho-motion~=fields] [data-bencho-switch-thumb]{transition:transform .28s cubic-bezier(.22,1.3,.4,1)}html[data-bencho-motion~=fields] [data-bencho-switch-thumb][data-state=checked]{animation:.28s ease-out bencho-thumb-stretch}html[data-bencho-motion~=fields] [aria-invalid=true]:not(:focus){animation:.24s ease-out bencho-invalid}@keyframes bencho-check-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes bencho-thumb-stretch{35%{scale:1.18 .86}75%{scale:.96 1.04}}@keyframes bencho-invalid{25%{translate:-3px}60%{translate:3px}}html[data-bencho-motion~=surfaces] [data-workspace-motion-surface]{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-select-content-transform-origin,center))}html[data-bencho-motion~=surfaces] [data-workspace-motion-surface] :is([role=menuitem],[role=option]){transition:color .14s,background-color .14s}html[data-bencho-motion~=surfaces] [data-sonner-toast]{transition-duration:.56s!important;transition-timing-function:cubic-bezier(.2,.85,.3,1.08)!important}html[data-bencho-motion~=loading] .mf-loading-status__dot{animation:1.6s ease-in-out infinite bencho-breathe}html[data-bencho-motion~=loading] .mf-loading-status__dot:after{content:"";border-radius:inherit;border:1px solid;width:100%;height:100%;animation:1.6s ease-out infinite bencho-loader-ring;display:block}@keyframes bencho-breathe{50%{opacity:.45}}@keyframes bencho-loader-ring{to{opacity:0;transform:scale(2.2)}}html[data-bencho-motion~=loading] [data-loading-row]{animation:none!important}html[data-bencho-motion~=charts] .recharts-wrapper{animation:.6s cubic-bezier(.22,1,.36,1) both bencho-chart-in}@keyframes bencho-chart-in{0%{opacity:.3;translate:0 4px}to{opacity:1;translate:0}}.bencho-chart-area{fill:var(--mf-olive);opacity:.09;stroke:none;pointer-events:none}.bencho-chart-guide{stroke:var(--mf-muted);stroke-width:.7px;opacity:.4;stroke-dasharray:2 3;pointer-events:none}html[data-bencho-motion~=charts] .financial-chart-tooltip{animation:.16s ease-out bencho-tooltip-in}@keyframes bencho-tooltip-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.motion-review-original *,.motion-review-original :before,.motion-review-original :after{transition:none!important;animation:none!important}html body [data-slot=dialog-content].motion-review-panel{width:min(1120px,100vw - 32px);max-width:none;max-height:88dvh;padding:24px;overflow-y:auto}.motion-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block:14px 20px;display:flex}.motion-review-options{flex-wrap:wrap;gap:8px 16px;display:flex}.motion-review-options label{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.motion-review-example{border-top:1px solid var(--mf-border);padding-block:20px}.motion-review-example h3{margin-bottom:12px;font-size:15px;font-weight:600}.motion-review-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.motion-review-sample{border:1px solid var(--mf-border);background:var(--mf-canvas);border-radius:18px;align-content:center;gap:12px;min-width:0;min-height:100px;padding:20px;display:grid}.motion-review-sample>small{color:var(--mf-muted);font-size:11px}.motion-review-sample>*{min-width:0;max-width:100%}.motion-review-sample .metric-comparison-chart{height:100px}.motion-review-sample .metric-comparison-chart svg{height:100%}.motion-review-sample .motion-review-demo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.motion-review-dropzone{border:1px dashed var(--mf-border-strong);text-align:center;border-radius:14px;place-content:center;gap:6px;min-height:100px;font-size:12px;display:grid}.motion-review-dropzone[data-hot=true]{border-color:var(--mf-olive);background:var(--mf-sage)}@media(max-width:640px){.motion-review-caption{display:none}.motion-review-dock{gap:5px;padding:6px;bottom:10px}.motion-review-sound span{display:none}.motion-review-sound{font-size:18px}.motion-review-pair{grid-template-columns:minmax(0,1fr);gap:8px}.motion-review-sample{padding:12px}html body [data-slot=dialog-content].motion-review-panel{padding:18px}}@media(prefers-reduced-motion:reduce){html[data-bencho-preview] *,html[data-bencho-preview] :before,html[data-bencho-preview] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.motion-review-dock{display:none}}.motion-review-example-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.motion-review-example-title a{color:var(--mf-muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.bencho-chart-canvas{height:52px;position:relative}.bencho-chart-canvas>svg{display:block;height:100%!important}.motion-review-sample .bencho-chart-canvas{height:100px}.bencho-chart-endpoint{border:2px solid var(--mf-olive);background:var(--mf-canvas);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:scale .16s cubic-bezier(.24,1.34,.38,1);position:absolute}.bencho-chart-endpoint[data-scrub=true]{scale:1.18}.bencho-chart-endpoint--previous{border-color:var(--mf-muted)}.bencho-chart-cursor-guide{border-left:1px dashed var(--mf-muted);pointer-events:none;height:86.6667%;position:absolute;top:6.6667%}.motion-review-new .motion-review-dropzone{border:1px solid var(--mf-border);border-radius:var(--radius-card,18px);background:var(--mf-canvas);transition:border-color .36s,background-color .56s}.motion-review-new .motion-review-dropzone[data-hot=true]{border-color:var(--mf-border-strong);background:color-mix(in srgb,var(--mf-surface) 65%,var(--mf-canvas))}html[data-bencho-preview] body:has(.app-frame-shell) :is(label,button,div)[class*=border-dashed]:has(input[type=file]){border-style:solid;border-color:var(--mf-border);border-radius:var(--mf-radius-field,16px);transition:border-color .36s,background-color .56s}html[data-bencho-preview] body:has(.app-frame-shell) [data-dropzone]{border-style:solid;border-color:var(--mf-border);border-radius:var(--mf-radius-field,16px);transition:border-color .36s,background-color .56s}html[data-bencho-motion~=buttons] .app-frame-shell button:not([data-slot]):not(.top-module-trigger):not([role=switch]):not([role=checkbox]){transition:background-color .22s,color .22s,border-color .22s}html[data-bencho-motion~=buttons] [data-slot=select-trigger][data-bencho-button]{isolation:isolate;position:relative;overflow:hidden}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-wght.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext-wght.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root:has(.mf-auth){--font-sans:var(--mf-font);--background:var(--mf-canvas);--foreground:var(--mf-ink);--card:var(--mf-surface);--card-foreground:var(--mf-ink);--popover:var(--mf-surface);--popover-foreground:var(--mf-ink);--primary:var(--mf-olive);--primary-foreground:var(--mf-on-accent);--muted:var(--mf-canvas);--muted-foreground:var(--mf-muted);--accent:var(--mf-olive-soft);--accent-foreground:var(--mf-olive);--border:var(--mf-border);--input:var(--mf-field-border);--ring:var(--mf-olive);--destructive:var(--mf-danger)}html:has(.mf-auth){overflow:clip auto}body:has(.mf-auth){background:var(--mf-canvas);font-family:var(--mf-font);overflow:clip auto}.mf-auth{min-height:100dvh;color:var(--mf-ink);background:var(--mf-canvas);font-family:var(--mf-font);grid-template-rows:minmax(80px,1fr) auto minmax(80px,1fr);padding:0 28px;display:grid}.mf-auth-header{justify-content:space-between;align-self:start;align-items:center;gap:24px;width:100%;max-width:1280px;min-height:80px;margin:0 auto;display:flex}.mf-auth-brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:12px;font-size:20px;display:inline-flex}.mf-auth-brand strong{font-weight:650}.mf-auth-symbol{background:var(--mf-olive);flex-shrink:0;width:35px;height:35px;display:inline-block;-webkit-mask:url(/marques-symbol.svg) 50%/contain no-repeat;mask:url(/marques-symbol.svg) 50%/contain no-repeat}.mf-auth-header-actions{align-items:center;gap:16px;display:flex}.mf-auth-back{color:var(--mf-muted);align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.mf-auth-back svg{width:17px;height:17px;transition:transform .18s}.mf-auth-back:hover svg{transform:translate(-3px)}.mf-auth-theme{border:1px solid var(--mf-border-strong);background:var(--mf-surface);cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mf-auth-theme svg{width:19px;height:19px}.mf-auth a:focus-visible,.mf-auth button:focus-visible{outline:2px solid var(--mf-olive);outline-offset:4px}.mf-auth-main{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:464px;min-height:0;margin:0 auto;display:grid}.mf-auth-story{border:1px solid var(--mf-border);background:var(--mf-sage);border-radius:32px;flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.mf-auth-story-copy,.mf-auth-map,.mf-auth-story-footer{z-index:1;position:relative}.mf-auth-story h2{letter-spacing:-1.8px;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:450;line-height:1.13}.mf-auth-story h2 em{color:var(--mf-olive);font-style:normal}.mf-auth-story-copy>p{color:var(--mf-muted);margin-top:24px;font-size:15px;line-height:1.8}.mf-auth-map{width:100%;max-width:370px;margin:36px 0}.mf-auth-map-row{border:1px solid var(--mf-border);background:var(--mf-surface);animation:mf-auth-enter .65s var(--mf-motion-out) both;border-radius:20px;align-items:center;gap:15px;margin-top:10px;padding:15px 18px;display:flex;box-shadow:0 12px 22px -22px #14170f59}.mf-auth-map-row:nth-child(2){animation-delay:90ms}.mf-auth-map-row:nth-child(3){animation-delay:.18s}.mf-auth-map-row>span:nth-child(2){flex:1;font-size:15px;font-weight:550}.mf-auth-map-row small{color:var(--mf-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.mf-auth-map-icon{width:40px;height:40px;color:var(--mf-olive);background:var(--mf-olive-soft);border-radius:13px;place-items:center;display:grid}.mf-auth-map-icon svg{width:20px;height:20px}.mf-auth-map-row>svg{width:16px;color:var(--mf-muted)}.mf-auth-story-footer{color:var(--mf-muted);font-size:12px;line-height:1.6}.mf-auth-form-panel{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:12px;align-items:start;padding:28px;display:grid}.mf-auth-form-content{width:100%;max-width:408px;animation:mf-auth-enter .45s var(--mf-motion-out) both;margin:auto}.mf-auth-form-content h1{letter-spacing:-.8px;margin:0 0 24px;font-size:26px;font-weight:550;line-height:1.2}.mf-auth-description{color:var(--mf-muted);margin:-12px 0 20px;font-size:14px;line-height:1.65}.mf-auth form{gap:16px;display:grid}.mf-auth form>*{min-width:0;margin:0}.mf-auth label{color:var(--mf-ink);font-size:13px;font-weight:500}.mf-auth input.auth-input{border:1px solid var(--mf-field-border);background:var(--mf-surface);height:44px;color:var(--mf-ink);box-shadow:none;border-radius:9px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s}.mf-auth input.auth-input:focus-visible{border-color:var(--mf-ink);box-shadow:none;outline:none}@media(forced-colors:none){html body:has(.mf-auth) .mf-auth :is(input,textarea,select,button,a):is(:focus,:focus-visible){outline-offset:0!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;outline:none!important}.mf-auth input.auth-input:is(:focus,:focus-visible){border-color:var(--mf-ink)}}.mf-auth input::placeholder{color:var(--mf-muted);opacity:.72}.mf-auth input:disabled{opacity:.65}.mf-auth button[type=submit]{background:var(--mf-ink);height:44px;color:var(--mf-surface);border-radius:9px;font-size:14px;font-weight:600;transition:background .18s,transform .18s}.mf-auth button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--mf-ink) 88%,var(--mf-surface));transform:translateY(-1px)}.mf-auth button[type=submit]:active:not(:disabled){transform:translateY(0)}.mf-auth button:disabled{cursor:not-allowed}.mf-auth-form-content [role=alert]{background:var(--mf-danger-soft);color:var(--mf-danger);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.mf-auth-form-content [role=status]{background:var(--mf-sage);color:var(--mf-olive);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.mf-auth-password-wrap{position:relative}.mf-auth-password-wrap .auth-input{padding-right:50px}.mf-auth-password-toggle{width:44px;height:44px;color:var(--mf-muted);border-radius:10px;place-items:center;display:grid;position:absolute;top:0;right:0}.mf-auth-password-toggle svg{width:18px;height:18px}@keyframes mf-auth-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.mf-auth{padding:0 24px}.mf-auth-main{grid-template-columns:minmax(0,1fr);gap:16px}.mf-auth-story{padding:28px}.mf-auth-story h2{font-size:34px}.mf-auth-form-panel{padding:28px}}@media(max-width:700px){.mf-auth{grid-template-rows:minmax(72px,1fr) auto minmax(72px,1fr);padding:0 16px}.mf-auth-header{gap:12px;min-height:72px}.mf-auth-brand{gap:8px;font-size:19px}.mf-auth-symbol{width:30px;height:30px}.mf-auth-back{display:none}.mf-auth-main{min-height:0;margin-top:0;display:block}.mf-auth-story{display:none}.mf-auth-form-panel{border-radius:12px;min-height:0;padding:24px 20px}.mf-auth-form-content h1{font-size:25px}.mf-auth input.auth-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.mf-auth *,.mf-auth :before,.mf-auth :after{transition:none!important;animation:none!important}}.mf-auth-trial-note{border:1px solid var(--mf-border-strong);background:var(--mf-sage);border-radius:14px;align-items:center;gap:12px;margin:0 0 24px;padding:14px 16px;display:flex}.mf-auth-trial-note span{white-space:nowrap;color:var(--mf-olive);font-size:12px;font-weight:500}.mf-auth-trial-note p{color:var(--mf-muted);font-size:12px;line-height:1.5}html body .mf-auth [data-bencho-field]>label+:not(label){margin:0}html body .mf-auth [data-bencho-field] .auth-input{border-radius:9px;height:44px;font-size:14px}.mf-auth-switch{margin-top:20px}html body .mf-auth [data-bencho-field]>p{grid-area:auto;min-height:0;margin-top:8px}.mf-auth:has(.mf-review-wide) .mf-auth-main{max-width:1100px;display:block}.mf-auth:has(.mf-review-wide) .mf-auth-story{display:none}.mf-auth:has(.mf-review-wide) .mf-auth-form-panel{padding:32px}.mf-auth:has(.mf-review-wide) .mf-auth-form-content{max-width:none}.mf-header-example,.mf-header-example>div{align-items:center;gap:12px;display:flex}.mf-header-example{border:1px solid var(--mf-border-strong);background:var(--mf-chrome);border-radius:18px;justify-content:space-between;margin:24px 0;padding:18px}.mf-subscription-review-nav button{border:1px solid var(--mf-border-strong);border-radius:12px;padding:10px 14px;font-size:13px}.mf-subscription-review-nav button[aria-pressed=true]{background:var(--mf-sage);border-color:var(--mf-olive)}.mf-subscription-settings-link{color:var(--mf-ink);text-underline-offset:4px;font-size:13px;text-decoration:underline}@media(max-width:700px){.mf-auth:has(.mf-review-wide) .mf-auth-form-panel{padding:20px 14px}.mf-header-example{flex-wrap:wrap;gap:10px;padding:12px}.mf-brand-example{flex-direction:column;align-items:flex-start}.mf-auth-trial-note{flex-direction:column;align-items:flex-start;gap:6px}html body .mf-auth [data-bencho-field] .auth-input{font-size:16px}}.mf-auth-signup-identity[data-company=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mf-auth-signup-identity>*{min-width:0}:root{--mf-white:#fff;--mf-canvas:#f5f6f0;--mf-surface:#fff;--mf-on-accent:#fff;--mf-field-border:#c8ccbf;--mf-border-strong:#d8ddcc;--mf-ink:#14170f;--mf-muted:#5b6150;--mf-border:#e9eae3;--mf-olive:#4a5d0e;--mf-olive-hover:#39490a;--mf-olive-soft:#e5eacb;--mf-lime:#b5c44c;--mf-peach:#f8dcc9;--mf-lavender:#e1def3;--mf-violet-ink:#635287;--mf-sage:#edf2d8;--mf-success:#4a5d0e;--mf-warning:#8a3f14;--mf-warning-soft:#fdebd9;--mf-danger:#a13232;--mf-danger-soft:#fbe9e7;--mf-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mf-radius-field:12px;--mf-radius-card:24px;--mf-radius-panel:32px;--mf-radius-feature:44px;--mf-radius-pill:9999px;--mf-space-1:4px;--mf-space-2:8px;--mf-space-3:12px;--mf-space-4:16px;--mf-space-5:24px;--mf-space-6:32px;--mf-space-7:48px;--mf-space-8:64px;--mf-space-9:96px;--mf-space-10:128px;--mf-page-width:1200px;--mf-reading-width:640px;--mf-shadow-nav:0 12px 32px -16px #14170f4d;--mf-shadow-card:0 18px 44px -28px #14170f47;--mf-focus-ring:0 0 0 3px #4a5d0e40;--mf-duration-fast:.18s;--mf-duration-reveal:.55s;--mf-easing:cubic-bezier(.22, 1, .36, 1);--mf-motion-ease:cubic-bezier(.32, .72, 0, 1);--mf-motion-out:cubic-bezier(.22, 1, .36, 1);--mf-motion-quick:.26s;--mf-motion-reveal:.9s;--mf-interface-light-subtle:#626262;--mf-interface-light-default:#5d5d5d;--mf-interface-light-ink:#292929;--mf-interface-light-selected:#f5f5f5;--mf-interface-light-border:#f2f2f2;--mf-interface-light-field-border:#8a8a8a;--mf-interface-light-border-strong:#dedede;--mf-interface-light-canvas:#fafafa;--mf-interface-light-surface:#fff;--mf-interface-light-chrome:#fff;--mf-interface-dark-subtle:#929292;--mf-interface-dark-default:#bdbdbd;--mf-interface-dark-ink:#f5f5f5;--mf-interface-dark-selected:#292929;--mf-interface-dark-border:#303030;--mf-interface-dark-field-border:#777;--mf-interface-dark-border-strong:#4a4a4a;--mf-interface-dark-canvas:#191919;--mf-interface-dark-surface:#202020;--mf-interface-dark-chrome:#121212}html:is(.dark,:not(.dark)):has(.app-frame-shell,.mf-auth){--mf-font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--font-sans:var(--mf-font);--mf-type-xs:12px;--mf-type-sm:13px;--mf-type-base:14px;--mf-type-md:16px;--mf-type-lg:18px;--mf-type-xl:24px;--mf-weight-regular:400;--mf-weight-medium:500}html:is(.dark,:not(.dark)):not(.dark):has(.app-frame-shell,.mf-auth){--mf-subtle:var(--mf-interface-light-subtle);--mf-default:var(--mf-interface-light-default);--mf-ink:var(--mf-interface-light-ink);--mf-muted:var(--mf-subtle);--mf-selected:var(--mf-interface-light-selected);--mf-border:var(--mf-interface-light-border);--mf-field-border:var(--mf-interface-light-field-border);--mf-border-strong:var(--mf-interface-light-border-strong);--mf-canvas:var(--mf-interface-light-canvas);--mf-surface:var(--mf-interface-light-surface);--mf-chrome:var(--mf-interface-light-chrome);--mf-sage:var(--mf-selected)}html:is(.dark,:not(.dark)).dark:has(.app-frame-shell,.mf-auth){--mf-subtle:var(--mf-interface-dark-subtle);--mf-default:var(--mf-interface-dark-default);--mf-ink:var(--mf-interface-dark-ink);--mf-muted:var(--mf-subtle);--mf-selected:var(--mf-interface-dark-selected);--mf-border:var(--mf-interface-dark-border);--mf-field-border:var(--mf-interface-dark-field-border);--mf-border-strong:var(--mf-interface-dark-border-strong);--mf-canvas:var(--mf-interface-dark-canvas);--mf-surface:var(--mf-interface-dark-surface);--mf-chrome:var(--mf-interface-dark-chrome);--mf-sage:var(--mf-selected)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth){font-family:var(--mf-font);font-size:var(--mf-type-base);font-weight:var(--mf-weight-regular);color:var(--mf-default);--foreground:var(--mf-ink);--muted-foreground:var(--mf-subtle);--border:var(--mf-border);--input:var(--mf-field-border);--popover:var(--mf-surface);--popover-foreground:var(--mf-default)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(.app-frame-shell,.mf-auth,[role=dialog],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-sonner-toast]){font-size:var(--mf-type-base);font-weight:var(--mf-weight-regular);font-family:var(--mf-font)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(h1,[data-slot=dialog-title],.mf-auth-story h2){letter-spacing:-.025em;color:var(--mf-ink);line-height:1.3;font-size:var(--mf-type-xl)!important;font-weight:var(--mf-weight-medium)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(h2,[data-slot=card-title],.premium-brand-copy,.mf-auth-brand){font-size:var(--mf-type-lg)!important;font-weight:var(--mf-weight-medium)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(h3,h4,legend){font-size:var(--mf-type-md)!important;font-weight:var(--mf-weight-medium)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(h1,h2,h3,h4,legend,strong,b,th){color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(.mf-module,.mf-module-dialog,.mf-module-overlay,.mf-auth){color:var(--mf-default)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(strong,b,th,label,button,[role=tab],[role=menuitem],.metric-delta,.metric-card__eyebrow,.workspace-field-caption,[class*=font-semibold],[class*=font-bold],[class*=font-medium]){font-weight:var(--mf-weight-medium)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(button,input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger],.top-module-trigger,.premium-module-popover a){font-family:var(--mf-font)!important;font-size:var(--mf-type-base)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--mf-default)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(p,td,[data-slot=card-description],.mf-auth-map-row>span:nth-child(2)){font-size:var(--mf-type-base);font-weight:var(--mf-weight-regular)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(.metric-card__value,.metric-card__value--compact,.mf-pricing-summary strong,.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-7xl){color:var(--mf-ink);line-height:1.3;font-size:var(--mf-type-xl)!important;font-weight:var(--mf-weight-medium)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) .text-xl{font-size:var(--mf-type-lg)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) .text-lg{font-size:var(--mf-type-md)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) .text-base{font-size:var(--mf-type-base)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) .text-sm{font-size:var(--mf-type-sm)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(.text-xs,small,.metric-card__eyebrow,.metric-card__description,.metric-delta){font-size:var(--mf-type-xs)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(.bencho-navigation-pill,.premium-module-popover a[data-active=true],[role=option][data-highlighted],[role=menuitem][data-highlighted]){background:var(--mf-selected)!important;color:var(--mf-ink)!important}html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) .top-module-trigger[data-active=true]{color:var(--mf-on-accent)!important}html body:has(.app-frame-shell,.mf-auth) :focus-visible{outline:2px solid var(--mf-olive)!important;outline-offset:3px!important}@media(max-width:600px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell,.mf-auth) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:var(--mf-type-md)!important}}.mf-auth-theme:active{background:var(--mf-selected)}.mf-auth-theme:disabled{opacity:.5;cursor:not-allowed}html body:has(.app-frame-shell,.mf-auth) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger]){border-color:var(--mf-field-border)}html body:has(.app-frame-shell,.mf-auth) :is(h1,h2){text-wrap:balance}html.dark:has(.app-frame-shell,.mf-auth){--mf-canvas:#191918;--mf-surface:#20201f;--mf-chrome:#121211;--mf-on-accent:#121211;--mf-field-border:#3c3c39;--mf-border-strong:#484844;--mf-ink:#e8e8e5;--mf-muted:#aaa9a3;--mf-border:#2c2c29;--mf-olive:#c0cf79;--mf-olive-hover:#d0dc98;--mf-olive-soft:#292d20;--mf-sage:#242422;--mf-success:#c0cf79;--mf-warning:#f3bc85;--mf-warning-soft:#3f3024;--mf-danger:#f4a3a3;--mf-danger-soft:#40282a;--mf-peach:#48372c;--mf-lavender:#3a3549;--mf-violet-ink:#d4c3ee}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance{flex-direction:column;gap:24px;max-width:1560px;padding:32px 40px 56px;animation:none;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-maintenance,.mf-maintenance-dialog,.mf-maintenance-overlay){font-family:var(--mf-font);color:var(--mf-ink)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance [data-slot=page-header]{align-items:center;gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance [data-slot=page-header] h1{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance [data-slot=page-header] .mt-2{color:var(--mf-muted);margin-top:8px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-maintenance,.mf-maintenance-dialog) [data-slot=button]{height:auto;min-height:42px;box-shadow:none;font-size:13px;transition:background-color .18s,border-color .18s,transform .12s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-maintenance,.mf-maintenance-dialog) [data-slot=button]:active:not(:disabled){transform:translateY(1px)scale(.985)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-maintenance,.mf-maintenance-dialog) :is(input:not([type=file]),textarea,[data-slot=select-trigger]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-field);background:var(--mf-surface);min-width:0;color:var(--mf-ink);box-shadow:none;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-maintenance,.mf-maintenance-dialog) :is(input:not([type=file]),[data-slot=select-trigger]){height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog textarea{min-height:96px;padding:12px 14px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) :is(.mf-maintenance,.mf-maintenance-dialog) :is(button,a,input,textarea,[role=tab]):focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-search input{padding-left:40px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-search svg{pointer-events:none;color:var(--mf-muted)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-metric{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);min-width:0;min-height:164px;box-shadow:none;animation:mf-maintenance-enter .42s var(--mf-motion-out) both;flex-direction:column;padding:20px;transition:border-color .18s;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric:nth-child(2){animation-delay:35ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric:nth-child(3){animation-delay:70ms}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric:nth-child(4){animation-delay:.105s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-metric:hover{border-color:var(--mf-olive-soft);transform:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric .metric-card__eyebrow{-webkit-line-clamp:unset;white-space:normal;letter-spacing:0;padding-right:0;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric .metric-card__icon{background:var(--mf-canvas);width:30px;height:30px;color:var(--mf-muted);border-radius:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric[data-accent=destructive] .metric-card__icon{background:var(--mf-danger-soft);color:var(--mf-danger)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric .metric-card__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--mf-ink);margin-top:12px;padding:0;font-size:34px;font-weight:500;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric>.mt-3{margin-top:auto;padding-top:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric .metric-card__description{-webkit-line-clamp:unset;white-space:normal;color:var(--mf-muted);font-size:12px;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-metric-featured{background:var(--mf-sage);border-color:var(--mf-border)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric-featured .metric-card__value{color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric-featured .metric-card__icon{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog{border:1px solid var(--mf-border);background:var(--mf-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;gap:0;width:calc(100% - 32px);max-height:min(90dvh,900px);padding:0;box-shadow:0 24px 80px -32px #14170f4d}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--mf-border);text-align:left;padding:24px 68px 20px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-description]{color:var(--mf-muted);overflow-wrap:anywhere;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-footer]{border-top:1px solid var(--mf-border);background:var(--mf-surface);border-radius:0 0 24px 24px;gap:10px;padding:20px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog>button:last-child{opacity:1;color:var(--mf-muted);border-radius:50%;top:16px;right:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-confirm{flex-direction:column;display:flex;overflow-y:auto}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-confirm>:is(div:not([data-slot]),p){padding:24px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-field{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-field>label{color:var(--mf-muted);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-overlay{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;max-width:calc(100vw - 24px);padding:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-overlay [role=option]{overflow-wrap:anywhere;border-radius:10px;min-height:40px;padding-block:10px;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-overlay [data-highlighted]{background:var(--mf-sage);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table{flex-direction:column;gap:16px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table :is([data-slot=operations-toolbar],[data-slot=operations-table-panel]){border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-toolbar]{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-toolbar]>div{gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-filters]{border-color:var(--mf-border);gap:12px;padding-top:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filter{flex-direction:column;flex:170px;gap:8px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filter>span{color:var(--mf-muted);font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filter [data-slot=select-trigger]{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-selection]{background:var(--mf-sage);border-radius:16px;padding:12px 16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table table{font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table thead{background:var(--mf-canvas);text-transform:none;letter-spacing:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table th{height:50px;padding:14px 16px;font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table td{padding:18px 16px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table :is(td,th):first-child{width:54px;padding-left:20px;padding-right:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table :is(td,th):last-child{padding-right:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table td .text-xs{margin-top:4px;font-size:12px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-row]{border-color:var(--mf-border);transition:background-color .16s;animation:.3s both mf-maintenance-row}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-row]:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-row][data-selected=true]{background:var(--mf-sage)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-row]:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px;box-shadow:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-pagination]{background:var(--mf-surface);border-color:var(--mf-border);gap:16px;padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table [data-slot=operations-pagination] [data-slot=select-trigger]{height:38px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet{border-color:var(--mf-border);background:var(--mf-surface);border-radius:24px 0 0 24px;width:min(560px,100vw);max-width:560px;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet [data-slot=sheet-header]{text-align:left}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet [data-slot=sheet-title]{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet [data-slot=sheet-description]{font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet>.overflow-y-auto{scrollbar-gutter:stable;min-height:0;margin-top:24px;padding-inline:2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet section .rounded-lg{border-color:var(--mf-border);border-radius:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet section .bg-muted\/20{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet section>h3{font-size:14px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet [data-slot=sheet-footer]{border-color:var(--mf-border);flex-flow:wrap;gap:10px;padding-top:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-reliability,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-summary{flex-direction:column;gap:24px;min-width:0;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-reliability>*,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-summary>*{min-width:0;margin-block:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-summary{box-shadow:none;background:0 0;border:0;overflow:visible}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-summary:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-summary:after,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel:before,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel:after{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-summary-heading{background:0 0;border:0;padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-summary-heading:not(:has([role=status])){display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-summary .mf-maintenance-metrics{padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-alert{border:1px solid var(--mf-danger-soft);background:var(--mf-danger-soft);color:var(--mf-danger);border-radius:16px;padding:14px 18px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-alert svg,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-alert .text-destructive{color:inherit}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-section-title{letter-spacing:-.025em;margin-top:16px;font-size:22px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-metric .metric-card__value{overflow-wrap:anywhere}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric .metric-card__icon{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabs{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar{padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tablist]{background:var(--mf-border);border:0;border-radius:9999px;gap:4px;min-width:0;height:auto;padding:5px;display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tab]{min-height:42px;color:var(--mf-muted);box-shadow:none;border:0;border-radius:9999px;padding:10px 16px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tab]:hover{background:var(--mf-surface);color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tab][data-state=active]{background:var(--mf-olive);color:var(--mf-surface)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabs [role=tabpanel]{min-width:0;margin-top:0;animation:.24s both mf-maintenance-row}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-columns{gap:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-columns>*{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-panel{border:1px solid var(--mf-border);background:var(--mf-surface);box-shadow:none;border-radius:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel.p-4{padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel h3,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel h2{letter-spacing:-.025em;font-size:17px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel>.border-b{border-color:var(--mf-border);padding:20px 24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel>.mb-3{margin-bottom:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-2>.rounded-lg{border-color:var(--mf-border);border-radius:16px;gap:16px;padding:16px;font-size:13px;line-height:1.6;transition:background-color .18s}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-2>.rounded-lg:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-2>.rounded-lg>.min-w-0{flex:230px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-2>.rounded-lg>.min-w-0>.flex{align-items:baseline;gap:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-2>.rounded-lg>.min-w-0>.flex>.font-medium{flex-basis:100%;margin-bottom:0;font-size:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-queue-item>.min-w-0>.flex{margin-bottom:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-queue-item .mf-maintenance-badge{color:var(--mf-ink);background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .text-sm{font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .text-xs{line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel [role=progressbar]{background:var(--mf-border);border-radius:9999px;height:6px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel [role=progressbar]>div{background:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-3>.space-y-1{padding-block:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filters{gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filters>div:has(label){flex:0 220px;min-width:160px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filters label,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog label{color:var(--mf-muted);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5;display:block}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filters [data-slot=select-trigger]{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-filters :is(input,[data-slot=select-trigger],[data-slot=button]){height:44px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filters>.text-sm{margin-left:auto;padding-bottom:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table{font-variant-numeric:tabular-nums;font-size:13px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table thead{background:var(--mf-canvas);color:var(--mf-muted);text-transform:none;letter-spacing:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table th{height:50px;padding:14px 16px;font-size:12px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table td{border-color:var(--mf-border);padding:18px 16px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table tbody tr{border-color:var(--mf-border);transition:background-color .18s;animation:.28s both mf-maintenance-row}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table tbody tr:hover{background:var(--mf-canvas)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table :is(td,th):first-child{padding-left:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table :is(td,th):last-child{padding-right:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table .truncate{white-space:normal;overflow-wrap:anywhere}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table [data-slot=button][data-size=icon]{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-badge{white-space:nowrap;background:var(--mf-canvas);border:0;border-radius:9999px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-badge.text-destructive{color:var(--mf-danger);background:var(--mf-danger-soft)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-badge.text-warning{color:var(--mf-warning);background:var(--mf-warning-soft)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-badge:is(.text-primary,.text-success){color:var(--mf-olive);background:var(--mf-sage)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-empty{gap:8px;min-height:200px;padding:32px 24px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-empty>div:first-child{color:var(--mf-olive);background:var(--mf-sage);padding:14px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-notices:empty{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-notices>div{border-radius:16px;padding:14px 18px;font-size:13px;line-height:1.6}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-notices>div>svg{flex-shrink:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body>.grid{gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body>.rounded-lg{border-color:var(--mf-border);border-radius:16px;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body>.rounded-lg h3{font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body .space-y-2{flex-direction:column;gap:12px;display:flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body .space-y-2>*{margin:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-part{border-color:var(--mf-border);background:var(--mf-canvas);border-radius:12px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime{grid-template-columns:minmax(0,1fr) 100px 36px;align-items:center;gap:8px;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime>[data-slot=button]{min-width:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime .mf-date-picker-trigger{padding-inline:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime>input{padding-inline:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module-dialog .mf-maintenance-datetime :is(input,[data-slot=button]){height:44px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=switch]{display:inline-flex}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=switch][data-state=checked]{background:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-calendar-grid>.grid:first-child{background:var(--mf-canvas);border-color:var(--mf-border);padding-block:4px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-calendar-grid>.grid:last-child>div{border-color:var(--mf-border);min-height:128px;padding:10px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-calendar-grid .bg-primary{background:var(--mf-olive);color:var(--mf-surface)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-calendar-grid .truncate{white-space:normal;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.4}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-calendar-scroll:focus-visible{outline:2px solid var(--mf-olive);outline-offset:-2px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance :is([data-slot=table-container],.overflow-x-auto){scrollbar-width:thin;scrollbar-color:var(--mf-border) transparent}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance table [data-slot=button]{white-space:nowrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-table[data-density=compact] td{padding-block:10px}@media(max-width:1199px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance{padding-inline:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tablist]{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tab]{white-space:normal;padding-inline:10px}}@media(max-width:767px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filters>div:has(label){flex:160px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-filters>.text-sm{margin-left:0;padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime{grid-template-columns:minmax(0,1fr) 110px 36px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-footer]{flex-flow:wrap}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-footer] button{flex:140px}}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance{gap:20px;padding:24px 20px 48px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance [data-slot=page-header]{align-items:flex-start;gap:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance [data-slot=page-header] h1{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-reliability{gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metrics{gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-metric{min-height:166px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-metric .metric-card__icon{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance .mf-maintenance-metric .metric-card__value{font-size:28px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabbar [role=tab]{font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-columns{gap:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel.p-4,html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel>.border-b{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-tabs [role=tabpanel]{margin-top:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-2>.rounded-lg>.min-w-0{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-panel .space-y-2>.rounded-lg>button{width:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog{width:calc(100% - 20px);max-height:92dvh}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-header]{padding:20px 60px 18px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-title]{font-size:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body{padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog [data-slot=dialog-footer]{padding:16px 20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-dialog-body>.rounded-lg{padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime{grid-template-columns:minmax(0,1fr) 92px 32px;gap:4px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime .mf-date-picker-trigger{gap:4px;padding-inline:8px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime>button:last-child{width:32px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet{border-radius:0;padding:20px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-sheet [data-slot=sheet-footer] button{flex:180px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-data{min-width:660px}}@media(max-width:380px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime{grid-template-columns:minmax(0,1fr) 36px;gap:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-maintenance-datetime>.mf-date-picker-trigger{grid-column:1/-1;font-size:13px}}html.dark body:has(.app-frame-shell) :is(.mf-maintenance,.mf-maintenance-dialog,.mf-maintenance-sheet){--primary:var(--mf-olive);--primary-foreground:#1d2514;--card:var(--mf-surface);--card-foreground:var(--mf-ink);--muted:var(--mf-canvas);--muted-foreground:var(--mf-muted);--border:var(--mf-border);--input:var(--mf-border);--ring:var(--mf-olive);--accent:var(--mf-sage);--accent-foreground:var(--mf-ink);--destructive:var(--mf-danger);--warning:var(--mf-warning);--success:var(--mf-success);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes mf-maintenance-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-maintenance-row{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mf-maintenance *,.mf-maintenance-dialog *,.mf-maintenance-sheet *,.mf-maintenance-overlay *{transition:none!important;animation:none!important}}.mf-machines-workspace{--marques-icon-size:18px;--marques-icon-stroke:1.75;display:contents}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=page-container]{gap:20px;padding:26px 28px 40px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=page-header]{align-items:center}html:is(.dark,:not(.dark)) body:has(.factory-studio) .factory-studio .mf-machines-workspace :is([data-slot=card],[data-slot=operations-toolbar],[data-slot=operations-table-panel]){border:1px solid var(--studio-line);background:var(--studio-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .factory-studio .mf-machines-workspace .mf-maintenance-metric{min-height:116px;padding:18px 20px;animation:none}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace .mf-maintenance-metrics{gap:14px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .factory-studio .mf-machines-workspace .metric-card .metric-card__icon[data-metric-icon]{--marques-icon-size:21px;width:22px;height:22px;box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;color:var(--studio-muted)!important;background:0 0!important}html:is(.dark,:not(.dark)) body:has(.factory-studio) .factory-studio .mf-machines-workspace svg[data-marques-icon]{fill:none;color:var(--studio-muted);stroke-width:1.75px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .factory-studio .mf-machines-workspace .metric-card__icon svg{width:21px;height:21px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .factory-studio .mf-machines-workspace button svg[data-marques-icon]{color:inherit}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace .mf-maintenance-metric .metric-card__value{color:var(--studio-ink);margin-top:14px;font-size:28px;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace .metric-card:not(:has(.metric-delta,.metric-sparkline))>.mt-3{display:none}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace :is([data-slot=button],[data-slot=select-trigger],[data-slot=input]){height:36px;min-height:36px;box-shadow:none;border-radius:6px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=operations-toolbar]{padding:14px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=operations-table-panel] :is(th,td){padding-block:13px;font-size:12px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=operations-table-panel] thead{background:var(--studio-bg);color:var(--studio-muted)}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=operations-pagination]{background:var(--studio-surface);padding:10px 14px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace .mf-maintenance-notices>div{background:var(--studio-surface);border-radius:6px}html:is(.dark,:not(.dark)) body:has(.factory-studio .mf-machines-workspace) :is(.mf-module-dialog,.mf-maintenance-sheet,.mf-maintenance-overlay) svg[data-marques-icon]{--marques-icon-size:18px;--marques-icon-stroke:1.75;color:var(--studio-muted);fill:none;stroke-width:1.75px}html:is(.dark,:not(.dark)) body:has(.factory-studio .mf-machines-workspace) :is(.mf-module-dialog,.mf-maintenance-sheet) button svg[data-marques-icon]{color:inherit}html:is(.dark,:not(.dark)) body:has(.factory-studio .mf-machines-workspace) :is(.mf-module-dialog,.mf-maintenance-overlay,.mf-form-panel){border-color:var(--studio-line);background:var(--studio-surface);border-radius:9px}@media(max-width:767px){html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=page-container]{gap:16px;padding:20px 16px 32px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace .mf-maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .factory-studio .mf-machines-workspace .mf-maintenance-metric{min-height:116px;padding:14px}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace [data-slot=operations-tools]{flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}html:is(.dark,:not(.dark)) body:has(.factory-studio) .mf-machines-workspace :is([data-slot=button],[data-slot=select-trigger],[data-slot=input]){height:44px;min-height:44px}}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=page-header] .catalog-create-button{background:var(--mf-olive);color:var(--mf-on-accent);border-color:var(--mf-olive)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=page-header] .catalog-create-button:hover{background:var(--mf-olive-hover);border-color:var(--mf-olive-hover)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .catalog-metrics .metric-card{min-height:144px;padding:24px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .catalog-metrics .metric-card__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:36px;line-height:1.2}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-search-row],html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-tools]{gap:8px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-search-row]>.relative{flex:1.5 224px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>.mf-module-field{flex:104px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>.mf-module-field:last-of-type{flex:0 0 176px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-toolbar] :is(input,[data-slot=select-trigger],[data-slot=button]){height:44px;min-height:44px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-tools] .operations-columns-trigger{width:176px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-tools] .operations-export-trigger{width:44px;padding:0}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] .operations-export-label{display:none}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] th{height:48px;font-weight:500}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] td{vertical-align:middle;padding-block:12px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] [data-column-id=product]{min-width:192px;max-width:288px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] [data-column-id=product] a{text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] [data-column-id=sku]{white-space:nowrap;font-variant-numeric:tabular-nums}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] [data-column-id=technical-sheet]{min-width:240px;max-width:416px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] [data-column-id=technical-sheet] .text-xs{text-wrap:pretty;margin-top:4px;line-height:1.5}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] :is([data-column-id=weight],[data-column-id=time]){font-variant-numeric:tabular-nums;font-family:inherit}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] [data-column-id=status]>span{white-space:nowrap;padding:4px 8px;line-height:1.25}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace [data-slot=operations-table-panel] [data-slot=operations-row][data-selected=true]{background:var(--mf-olive-soft)}@media(max-width:640px){html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .catalog-metrics .metric-card{min-height:128px;padding:16px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .catalog-metrics .metric-card__value{font-size:32px}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-search-row]>.relative{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>.mf-module-field{flex:calc(50% - 8px)}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-inline-filters]>.mf-module-field:last-of-type{flex-basis:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-tools]{flex:100%}html:is(.dark,:not(.dark)) body:has(.app-frame-shell) .mf-module.catalog-workspace .mf-module-table[data-compact-toolbar] [data-slot=operations-tools] .operations-columns-trigger{flex:1;width:auto}}
