@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/brand/inter.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/brand/roboto.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/brand/montserrat.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/brand/poppins-800.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/brand/open-sans.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/brand/oswald.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/bebas-neue-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/brand/playfair-display.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/brand/cinzel.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/brand/merriweather.woff2) format("woff2")}:root{--ds-font-ui:var(--font-app-sans),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ds-font-display:var(--font-app-sans),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ds-font-mono:var(--font-app-mono),ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Mono","Segoe UI Mono","Roboto Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-mono:var(--ds-font-mono);--ds-text-eyebrow:11px;--ds-text-xs:12px;--ds-text-sm:13px;--ds-text-base:14px;--ds-text-md:15px;--ds-text-lg:17px;--ds-control-h:36px;--ds-control-h-sm:32px;--ds-control-h-touch:44px;--ds-radius-control:6px;--ds-radius-card:10px}:where(.eyebrow,.admin-kpi-label){font-family:var(--ds-font-mono)}.app .field-label,.app label,.auth-page label,.content label,.login label{font-family:var(--ds-font-ui)!important;font-size:var(--ds-text-sm)!important;font-weight:500;text-transform:none!important;letter-spacing:0!important;line-height:1.4}:where(.app,.auth-page,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-family:var(--ds-font-ui)!important;font-size:var(--ds-text-base)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4;border-radius:var(--ds-radius-control)!important}:where(.app,.auth-page,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:var(--ds-control-h)}:where(.app,.auth-page,.login) :is(input,textarea)::-moz-placeholder{font-family:var(--ds-font-ui)!important;letter-spacing:0!important;opacity:1}:where(.app,.auth-page,.login) :is(input,textarea)::placeholder{font-family:var(--ds-font-ui)!important;letter-spacing:0!important;opacity:1}.app :is(.primary,.ghost,.secondary),.auth-page :is(.primary,.ghost,.secondary){font-family:var(--ds-font-ui)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none;border-radius:var(--ds-radius-control)!important;gap:8px}.app :is(button,a):is(.primary,.ghost,.secondary):not(.mini){min-height:var(--ds-control-h);font-size:var(--ds-text-base)!important}.app :is(button,a).mini{min-height:var(--ds-control-h-sm);font-size:var(--ds-text-sm)!important}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible:not(.fb *){outline:2px solid var(--accent,#e26643)!important;outline-offset:2px!important}.app small{line-height:1.45}.app .muted{line-height:1.5}.app table{font-family:var(--ds-font-ui)}.app th{font-family:var(--ds-font-mono)!important;font-size:var(--ds-text-eyebrow)!important;letter-spacing:.06em!important}@media (max-width:767px){:where(.app,.auth-page,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important}:where(.app,.auth-page,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:var(--ds-control-h-touch)}.app :is(button,a):is(.primary,.ghost,.secondary):not(.mini),.auth-page :is(.primary,.ghost){min-height:var(--ds-control-h-touch)}.app :is(button,a).mini{min-height:38px}}.contact-form :is(button,small,label),.legal-toc a,:is(.site-cta,.site-signin),:is(.site-footer) :is(a,p,span,small),:is(.site-header,.site-mobile-menu) :is(a,button,summary,span){font-family:var(--ds-font-ui)!important;letter-spacing:0!important}:is(.site-nav-links) a{font-size:14px!important;font-weight:500!important}:is(.site-signin){font-size:14px!important;font-weight:500!important}:is(.site-cta){font-size:14px!important;font-weight:600!important;min-height:40px;padding-inline:16px!important;display:inline-flex;align-items:center;gap:8px}.legal-toc a{font-size:14px!important}:is(.site-footer) a{font-size:14px!important;line-height:1.9!important}:is(.site-footer) p{font-size:14px!important;line-height:1.6!important}:is(.site-footer) :is(span,small){font-size:13px!important}:is(.site-footer) b{font-family:var(--ds-font-mono)!important;font-size:11px!important;letter-spacing:.08em!important}.contact-form button{font-size:15px!important;font-weight:600!important;min-height:46px}.contact-form small{font-size:13px!important}:is(.site-mobile-menu) a{font-size:16px!important;font-weight:500!important;min-height:44px;display:flex!important;align-items:center}:is(.site-mobile-menu) :is(.site-cta){justify-content:center;min-height:46px;margin-top:8px}@media (max-width:767px){:is(.site-footer) a{display:flex!important;align-items:center;min-height:38px;line-height:1.3!important}}.app main h1{font-family:var(--ds-font-ui)!important;font-size:clamp(28px,calc(1.1vw + 20px),38px)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:600!important}@media (max-width:767px){.app main h1{font-size:28px!important}}.app :is(.empty) h2,.app :is(.empty) h3{font-size:22px!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:600!important}.app :is(.empty) p{font-size:var(--ds-text-base)!important;line-height:1.55!important;max-width:52ch;margin-inline:auto}.app .production-guard-notice{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;max-width:calc(1540px - 84px);margin:24px auto 0!important;width:calc(100% - 84px);border-radius:var(--ds-radius-card)!important;padding:12px 14px!important;font-size:var(--ds-text-base)!important}.app .production-guard-notice span{flex:1 1 280px;min-width:0}.app .production-guard-notice svg{flex:none}@media (max-width:767px){.app .production-guard-notice{width:calc(100% - 32px);margin-top:14px!important}}:is(.scene-search) input,html[data-theme] :is(.scene-search) input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;outline:none!important;padding-inline:0!important}:is(.scene-search):focus-within{outline:2px solid var(--accent,#e26643);outline-offset:2px}@media (max-width:767px){:is(.project-kpis){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}.app :is(.badge){font-size:12px!important;letter-spacing:.02em!important;line-height:1.3}:where(.app) small{font-size:max(12px,.85em)}.site-control-security :is(span,b,code){font-size:13px!important;line-height:1.5}@media (max-width:767px){.app :is(.copy-inline),.thumbnail-reference-tab button{min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}}.app :is(.admin-kpi-note){font-family:var(--ds-font-ui)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;line-height:1.45!important}.site-control-nav small,.style-library-family-categories span{font-size:12px!important}.app .thumbnail-reference-tab button.active{color:#17110d!important}html[data-theme=light] .app .thumbnail-reference-tab button.active{color:#fff!important}html .app .thumbnail-reference-tab button.active.active{color:#17110d!important}html[data-theme=light] .app .thumbnail-reference-tab button.active.active{color:#fff!important}:is(.site-footer-bottom) span{color:#a8a196!important}:is(.site-mobile-menu) :is(.site-cta){color:#f1eee6!important}@media (max-width:767px){.app .project-simple-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.app .project-simple-actions>:first-child{grid-column:1/-1}.app .project-simple-actions>*{white-space:nowrap}}.app :is(.site-system-scopes) span{font-size:12px!important}@media (max-width:767px){.app .thumbnail-reference-tab button{min-height:38px!important}.site-logo{min-height:40px;display:inline-flex!important;align-items:center}}.app .modal .hint>b:first-child{display:block;margin-bottom:4px}.app .project-first-callout p{font-size:13px}.app .anchored-menu{z-index:350;overflow-y:auto;overscroll-behavior:contain}.app .pagination-controls label{white-space:nowrap;flex:none}.app .content{padding-bottom:72px}:where(.app span:has(>b:first-child+small:last-child)){display:flex;flex-direction:column;gap:2px;min-width:0}.app :is(.empty,.style-library-empty) svg:first-child{display:block;margin-inline:auto}:where(.app) :where(b,strong,em,small,span,label,p,h1,h2,h3,h4,h5,a,li,td,th,summary)>svg{display:inline-block;vertical-align:-.15em}.app [class*=search]:not([class*=fb-]):has(>svg):has(>input)>input,html[data-theme] .app [class*=search]:not([class*=fb-]):has(>svg):has(>input)>input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-height:0!important}.app [class*=search]:not([class*=fb-]):has(>svg):has(>input):focus-within{outline:2px solid var(--accent,#e26643);outline-offset:2px}.app .asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important}.content{animation-fill-mode:backwards!important}@media (max-width:767px){.app input[type=checkbox]:not(.switch input){width:20px;height:20px;min-height:0}.app :is(.thumbnail-reference-tabs) button{min-height:36px}}.app :is(button,a).ghost,.app :is(button,a).ghost.mini,.app :is(button,a).primary,.app button.danger{white-space:nowrap}.app button.input{font-weight:400;font-size:var(--ds-text-base);text-align:left}@media (max-width:767px){.app button.input{font-size:16px}}:where(.app,.auth-page) :where(input,textarea,select){font-weight:400}@media (max-width:900px){.app .site-control-workspace{grid-template-columns:minmax(0,1fr)!important}.app .site-control-main{min-width:0}}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes notif-pulse{to{opacity:.45}}.app :is(.scene-track-options,.editor-timeline-settings)>label+label{margin-top:0!important}@media(max-width:560px){.app :is(button,a):is(.ghost,.primary,.danger){white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;text-align:center}}html[data-theme=light] body .app :is(.production-next-stage){background:var(--ui-card)!important;border-color:var(--ui-rule)!important}html[data-theme=light] body .app :is(input.input,select,textarea.input,button.input,.scene-search){background:var(--surface2)!important;border-color:var(--line)!important;color:var(--ui-copy)!important}html[data-theme=light] body .app :is(.scene-search)>input{background:transparent!important}html[data-theme=light] body .app :is(input.input,select,textarea.input,button.input):focus{border-color:var(--accent)!important}html[data-theme=light] body .app :is(a,button,span,summary).ghost:not(:disabled):not(.active){background:transparent!important;border-color:var(--line)!important}html[data-theme=light] body .app :is(a,button,summary).ghost:not(:disabled):not(.active):hover{background:var(--ui-recess)!important}html[data-theme=light] body .app .gemini-prompt-preview{background:var(--surface2)!important}@media(max-width:560px){.app :is(.action-row){align-items:stretch}}@keyframes job-indeterminate{0%{left:-35%}to{left:100%}}.product-tour{position:fixed;inset:0;z-index:600}@keyframes product-tour-in{0%{opacity:0;transform:translateY(4px)}}.app .product-tour :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app :is(button,a,summary,label)>svg{flex-shrink:0}html[data-theme=light] body .app input[type=range]{background:transparent!important;border:0!important;box-shadow:none!important}.app .admin-kpi.danger-kpi>.admin-kpi-note,.app .admin-kpi.danger-kpi>strong{color:var(--red)!important}.session-unavailable{max-width:520px;margin:12vh auto 0;padding:28px;display:grid;gap:12px}.session-unavailable h1{margin:0;font-size:22px}.session-unavailable .primary{justify-self:start}.app .system-health{display:grid;gap:var(--studio-gap,16px)}.app .system-health .grid.two{gap:var(--studio-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.app .system-health code{font-size:12px;overflow-wrap:anywhere}.app .scene-export-actions{align-items:stretch}.app .scene-prompt-label:has(.scene-copy-prompt){justify-content:flex-start;flex-wrap:wrap}.app .scene-prompt-label .scene-copy-prompt{margin-left:auto}.app :is(.style-library-family-list,.style-library-unified-list){grid-template-columns:minmax(0,1fr)}.app :is(.style-library-family-item,.style-library-unified-item){min-width:0;max-width:100%}.app :is(.style-library-family-main,.style-library-unified-main){flex:1 1 auto;min-width:0}.app :is(.style-library-family-copy,.style-library-unified-main>div){min-width:0;flex:1 1 auto}.app .style-library-unified-title h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.app .style-library-family-source{align-items:flex-start;flex-wrap:wrap}.app .style-library-family-source span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0;flex:1 1 12rem}.app :is(.style-library-family-item,.style-library-unified-item) :is(p,.style-library-unified-meta){overflow-wrap:anywhere}.app .style-library-unified-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.app .style-family-source{align-items:flex-start;flex-wrap:wrap;min-width:0}.app .style-family-source span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0;flex:1 1 10rem}@keyframes fbs-voice-skeleton{to{background-position:-200% 0}}.app .thumbnail-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.app .thumbnail-idea{padding:4px 10px;border:1px solid var(--ui-rule)!important;border-radius:999px;background:transparent!important;color:var(--ui-copy)!important;font-size:12.5px;font-weight:700;letter-spacing:.01em}.app .thumbnail-idea:hover{border-color:var(--accent)!important}:is(html[data-theme=light] .stat small,html[data-theme=light] label,html[data-theme=light] th,html[data-theme=light] .asset-placeholder,html[data-theme=light] .hint,html[data-theme=light] .muted-block,html[data-theme=light] .admin-kpi-label,html[data-theme=light] .admin-kpi-note){color:#625e57!important}:is(html[data-theme=light] .field-label,html[data-theme=light] .field-label span){color:#625e57!important}:is(html[data-theme=light] .production-studio-page label,html[data-theme=light] .production-studio-page .scene-select small,html[data-theme=light] .production-studio-page .asset-placeholder,html[data-theme=light] .production-studio-page .asset-meta,html[data-theme=light] .production-studio-page .thumbnail-result-body p,html[data-theme=light] .production-studio-page .project-card p,html[data-theme=light] .production-studio-page .project-stage-list span){color:#625e57!important}:is(html[data-theme=light] .scene-number span,html[data-theme=light] .scene-prompt-label small,html[data-theme=light] .prompt-help,html[data-theme=light] .scene-generation-explainer span,html[data-theme=light] .scene-track-cards span,html[data-theme=light] .timecode,html[data-theme=light] .scene-track-selector-head p,html[data-theme=light] .scene-track-option small,html[data-theme=light] .scene-track-option strong,html[data-theme=light] .scene-collapsed-head small,html[data-theme=light] .scene-collapsed-head em,html[data-theme=light] .scene-style-reference p,html[data-theme=light] .scene-style-saved-head span,html[data-theme=light] .scene-style-saved>p,html[data-theme=light] .scene-style-tags span,html[data-theme=light] .scene-style-file-name,html[data-theme=light] .scene-style-import-label small,html[data-theme=light] .contact-form small){color:#625e57!important}:is(html[data-theme=light] .scene-list-toolbar>div:first-child>span,html[data-theme=light] .scene-search,html[data-theme=light] .scene-search button,html[data-theme=light] .scene-editor-section-head span,html[data-theme=light] .style-library-card-icon,html[data-theme=light] .style-library-item-list span){color:#625e57!important}:is(html[data-theme=light] .style-library-card-foot small,html[data-theme=light] .copy-inline,html[data-theme=light] .style-youtube-toggle button,html[data-theme=light] .style-library-unified-meta){color:#625e57!important}:is(html[data-theme=light] .job-progress>div:first-child,html[data-theme=light] .project-selected-note,html[data-theme=light] .production-next-stage-copy span,html[data-theme=light] .scene-status-strip>div:nth-child(3) span,html[data-theme=light] .scene-status-strip>div:nth-child(4) span,html[data-theme=light] .scene-review-legend){color:#625e57!important}:is(html[data-theme=light] .asset-provider,html[data-theme=light] .empty,html[data-theme=light] .contact-form label,html[data-theme=light] .app .project-selected-note){color:#625e57!important}:is(html[data-theme=light] .eyebrow,html[data-theme=light] .modal .notice a,html[data-theme=light] .scene-track-option.selected strong,html[data-theme=light] .scene-row em){color:#9a4a30!important}:is(html[data-theme=light] .style-count,html[data-theme=light] .scene-review-legend b,html[data-theme=light] .scene-media-badge.image,html[data-theme=light] .asset-source-badge,html[data-theme=light] .asset-audio-preview,html[data-theme=light] .asset-modal-audio){color:#9a4a30!important}:is(html:not([data-theme=light]) .stat small,html:not([data-theme=light]) th,html:not([data-theme=light]) .version,html:not([data-theme=light]) .asset-placeholder,html:not([data-theme=light]) .admin-kpi-note){color:#a09a8f!important}:is(html:not([data-theme=light]) .eyebrow,html:not([data-theme=light]) .field-label span){color:#a09a8f!important}:is(html:not([data-theme=light]) .production-studio-page .scene-select small,html:not([data-theme=light]) .production-studio-page .asset-placeholder,html:not([data-theme=light]) .production-studio-page .asset-meta,html:not([data-theme=light]) .production-studio-page .thumbnail-result-body p,html:not([data-theme=light]) .production-studio-page .project-card p,html:not([data-theme=light]) .production-studio-page .project-stage-list span,html:not([data-theme=light]) .scene-number span,html:not([data-theme=light]) .scene-prompt-label small,html:not([data-theme=light]) .prompt-help,html:not([data-theme=light]) .scene-track-cards span,html:not([data-theme=light]) .scene-track-option small,html:not([data-theme=light]) .scene-track-option strong,html:not([data-theme=light]) .scene-collapsed-head small,html:not([data-theme=light]) .scene-collapsed-head em,html:not([data-theme=light]) .scene-style-reference p,html:not([data-theme=light]) .scene-style-saved-head span,html:not([data-theme=light]) .scene-style-import-label small,html:not([data-theme=light]) .spine span,html:not([data-theme=light]) .contact-form small,html:not([data-theme=light]) .scene-row span){color:#a09a8f!important}:is(html:not([data-theme=light]) .scene-list-toolbar>div:first-child>span,html:not([data-theme=light]) .scene-search,html:not([data-theme=light]) .scene-search button,html:not([data-theme=light]) .scene-editor-section-head span,html:not([data-theme=light]) .style-library-card-foot small){color:#a09a8f!important}:is(html:not([data-theme=light]) .style-library-unified-meta,html:not([data-theme=light]) .scene-status-strip>div:nth-child(3) span,html:not([data-theme=light]) .scene-status-strip>div:nth-child(4) span,html:not([data-theme=light]) .scene-review-legend){color:#a09a8f!important}:is(html:not([data-theme=light]) .empty,html:not([data-theme=light]) label,html:not([data-theme=light]) .field-label){color:#a09a8f!important}html[data-theme] .app{--bg:var(--fb-background);--surface:var(--fb-card);--surface2:var(--fb-muted);--surface-3:var(--fb-accent);--line:var(--fb-border);--line-soft:var(--fb-border);--text:var(--fb-foreground);--muted:var(--fb-muted-foreground);--accent:var(--fb-brand);--ui-page:var(--fb-background);--ui-card:var(--fb-card);--ui-recess:var(--fb-muted);--ui-well:var(--fb-muted);--ui-rule:var(--fb-border);--ui-copy:var(--fb-foreground);--ui-muted:var(--fb-muted-foreground)}@layer fb-pages, fb-components;@layer fb-components{html[data-theme] .app :is(.primary,.ghost,.secondary){border-radius:8px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.25!important;border-width:1px!important;border-style:solid!important;box-shadow:none!important;transform:none!important;transition:background-color .15s,color .15s,border-color .15s}html[data-theme] .app :is(.primary,.ghost,.secondary){padding:8px 14px!important;min-height:36px!important}html[data-theme] .app :is(.primary,.ghost,.secondary).mini{padding:5px 12px!important;min-height:32px!important}html[data-theme] .app .primary{background:var(--fb-primary)!important;border-color:var(--fb-primary)!important;color:var(--fb-primary-foreground)!important}html[data-theme] .app .primary:hover:not(:disabled){background:color-mix(in srgb,var(--fb-primary) 86%,var(--fb-background))!important;border-color:color-mix(in srgb,var(--fb-primary) 86%,var(--fb-background))!important;color:var(--fb-primary-foreground)!important}html[data-theme] .app :is(.ghost){background:var(--fb-background)!important;border-color:var(--fb-input)!important;color:var(--fb-foreground)!important;box-shadow:var(--fb-shadow-sm)!important}html[data-theme] .app :is(.ghost):hover:not(:disabled){background:var(--fb-accent)!important;border-color:var(--fb-input)!important;color:var(--fb-foreground)!important}html[data-theme] .app .secondary{background:var(--fb-muted)!important;border-color:transparent!important;color:var(--fb-foreground)!important}html[data-theme] .app .secondary:hover:not(:disabled){background:var(--fb-accent)!important;color:var(--fb-foreground)!important}html[data-theme] .app :is(.primary,.ghost,.secondary):disabled{opacity:.5}html[data-theme] .app :is(.badge){display:inline-flex!important;align-items:center;gap:5px;min-height:22px;padding:0 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:var(--fb-muted)!important;color:var(--fb-foreground)!important;font-family:var(--font-app-sans),system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3;white-space:nowrap}html[data-theme] .app :is(.badge):is(.ok,.success){background:var(--fb-success-soft)!important;color:var(--fb-success-text)!important}html[data-theme] .app :is(.badge):is(.warn,.warning){background:var(--fb-warning-soft)!important;color:var(--fb-warning-text)!important}html[data-theme] .app :is(.badge):is(.bad,.danger,.failed){background:var(--fb-destructive-soft)!important;color:var(--fb-destructive-text)!important}html[data-theme] .app .card{border-color:var(--fb-border)!important;border-radius:14px!important;box-shadow:var(--fb-shadow-sm)!important;color:var(--fb-foreground)!important}html[data-theme] .app .card,html[data-theme] .app .card:hover{background:var(--fb-card)!important}html[data-theme] .app .card:before{content:none!important}html[data-theme] .app :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden])),select,textarea,.input){background:color-mix(in srgb,var(--fb-background) 60%,var(--fb-card))!important;border:1px solid var(--fb-input)!important;border-radius:8px!important;color:var(--fb-foreground)!important;box-shadow:var(--fb-shadow-sm)!important;transition:border-color .15s}html[data-theme] .app :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden])),select,textarea,.input):focus{border-color:var(--fb-brand)!important}html[data-theme] .app :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden])),select){height:36px!important;padding-block:0!important}html[data-theme] .app :is(input,textarea,.input)::-moz-placeholder{color:var(--fb-muted-foreground)!important}html[data-theme] .app :is(input,textarea,.input)::placeholder{color:var(--fb-muted-foreground)!important}html[data-theme] .app :is(input,select,textarea,.input):disabled{opacity:.6}html[data-theme] .app [class*=search]:has(>svg):has(>input)>input{border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .app :is(.scene-search) input{border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .app .field-label,html[data-theme] .app label{color:var(--fb-foreground)!important}html[data-theme] .app :is(.muted){color:var(--fb-muted-foreground)}html[data-theme] .app table{font-size:14px}html[data-theme] .app th{height:40px;padding-block:0;background:transparent!important;color:var(--fb-muted-foreground)!important;font-family:var(--font-app-sans),system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}html[data-theme] .app td,html[data-theme] .app th{border-bottom:1px solid var(--fb-border)!important}html[data-theme] .app td{color:var(--fb-foreground)!important;vertical-align:middle}html[data-theme] .app tr:last-child td{border-bottom:0!important}html[data-theme] .app tbody tr:hover td{background:color-mix(in srgb,var(--fb-muted) 70%,transparent)!important}html[data-theme] .app :is(.notice,.hint,.error){border:1px solid var(--fb-border)!important;border-radius:10px!important;background:var(--fb-card)!important;color:var(--fb-foreground)!important;box-shadow:none!important}html[data-theme] .app .notice{background:var(--fb-info-soft)!important;border-color:color-mix(in srgb,var(--fb-info-text) 25%,transparent)!important;color:var(--fb-info-text)!important}html[data-theme] .app .error{background:var(--fb-destructive-soft)!important;border-color:color-mix(in srgb,var(--fb-destructive) 35%,transparent)!important;color:var(--fb-destructive-text)!important}html[data-theme] .app .hint{background:var(--fb-muted)!important;border-color:transparent!important}html[data-theme] .app :is(.empty){border:1px dashed var(--fb-border)!important;border-radius:14px!important;background:transparent!important;color:var(--fb-muted-foreground)!important;box-shadow:none!important}html[data-theme] .app :is(.empty) :is(h2,h3){color:var(--fb-foreground)!important}@media (max-width:767.98px){html[data-theme] .app :is(.primary,.ghost,.secondary){min-height:44px!important}html[data-theme] .app :is(.primary,.ghost,.secondary).mini{min-height:38px!important}html[data-theme] .app :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden])),select){height:44px!important}}}