.fb-spend-chip{max-width:min(420px,46vw);font-family:var(--fb-font,Arial, Helvetica, sans-serif);align-items:center;gap:8px;margin-right:4px;display:inline-flex}.fb-spend-chip__meter{border:1px solid var(--fb-border,#333);background:var(--fb-surface-3,#232323);min-width:0;color:var(--fb-text,#ececec);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;line-height:1.2;text-decoration:none;display:inline-flex}.fb-spend-chip__meter:hover{border-color:var(--fb-border-2,#3e3e3e);color:var(--fb-text,#ececec)}.fb-spend-chip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--fb-text-3,#807e76);font-size:10px;font-weight:600}.fb-spend-chip__value{font-variant-numeric:tabular-nums;color:var(--fb-text,#ececec);font-size:12px;font-weight:600}.fb-spend-chip__sep{color:var(--fb-text-3,#807e76);font-weight:500}.fb-spend-chip--near .fb-spend-chip__meter{border-color:color-mix(in srgb, var(--fb-caution,#f0b501) 55%, var(--fb-border,#333))}.fb-spend-chip--near .fb-spend-chip__value{color:var(--fb-caution,#f0b501)}.fb-spend-chip--limit .fb-spend-chip__meter{border-color:color-mix(in srgb, var(--fb-negative,brown) 50%, var(--fb-border,#333));background:color-mix(in srgb, var(--fb-negative,brown) 12%, var(--fb-surface-3,#232323))}.fb-spend-chip--limit .fb-spend-chip__value{color:#f0a0a0}.fb-spend-chip__cta{background:var(--fb-cta-bg,#12c448);color:var(--fb-cta-text,#07140b);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.fb-spend-chip__cta--muted{border:1px solid color-mix(in srgb, var(--fb-negative,brown) 45%, var(--fb-border,#333));color:#f0a0a0;cursor:default;background:0 0;font-weight:600}.fb-spend-chip__cta--muted:hover{color:#f0a0a0;background:0 0}@media (max-width:720px){.fb-spend-chip__label{display:none}.fb-spend-chip__cta{padding:5px 8px;font-size:11px}}
:root{--fb-topnav-bar-h:4.5rem;--fb-topnav-sub-h:0px;--fb-topnav-h:calc(var(--fb-topnav-bar-h) + var(--fb-topnav-sub-h))}:root:has(.fb-topnav-sub){--fb-topnav-sub-h:3.25rem}.fb-topnav-spacer{height:var(--fb-topnav-h);flex:none}.fb-topnav-wrap{z-index:25;position:fixed;top:0;left:0;right:0}.fb-topnav{box-sizing:border-box;height:var(--fb-topnav-bar-h);padding:0 var(--gutter-h,2rem);color:#f7f7f7;font-family:"Instrument Sans", "Instrument Sans Fallback", var(--fb-font,system-ui), sans-serif;-webkit-font-smoothing:antialiased;background:#141414;border-bottom:1px solid #ffffff12;align-items:center;gap:2rem;display:flex}.fb-topnav__brand{color:#f7f7f7;flex:none;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.fb-topnav__brand:hover{text-decoration:none}.fb-topnav__mark{background:var(--fb-cta-bg,#12c448);width:2.5rem;height:2.5rem;color:var(--fb-cta-text,#07140b);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fb-topnav__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;overflow:hidden}.fb-topnav__main{flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.fb-topnav__links{scrollbar-width:none;flex:0 auto;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative;overflow-x:auto}.fb-topnav__links::-webkit-scrollbar{display:none}.fb-topnav__link{color:#a8a8a8;min-height:2.375rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.fb-topnav__link:hover{color:#f7f7f7;background:#ffffff0d;text-decoration:none}.fb-topnav__link.is-current{color:#f7f7f7;background:#ffffff1a;text-decoration:none}.fb-pill{width:var(--fb-pill-w,0);height:var(--fb-pill-h,0);opacity:var(--fb-pill-o,0);transform:translate(var(--fb-pill-x,0), var(--fb-pill-y,0));pointer-events:none;background:#ffffff1a;border-radius:999px;position:absolute;top:0;left:0}[data-pill=ready]>.fb-pill{transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),opacity .2s}[data-pill=ready]>.fb-topnav__link,[data-pill=ready]>.fb-topnav-sub__link{position:relative}[data-pill=ready]>a.is-current,[data-pill=ready]>a.is-current:hover{background:0 0}.fb-pill--accent{background:color-mix(in srgb, var(--fb-cta-bg,#12c448) 16%, transparent)}.fb-topnav-sub{box-sizing:border-box;height:var(--fb-topnav-sub-h);padding:0 var(--gutter-h,2rem);color:#f7f7f7;font-family:"Instrument Sans", "Instrument Sans Fallback", var(--fb-font,system-ui), sans-serif;-webkit-font-smoothing:antialiased;scrollbar-width:none;background:#141414;border-bottom:1px solid #ffffff12;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.fb-topnav-sub::-webkit-scrollbar{display:none}.fb-topnav-sub__group{flex:none;align-items:center;gap:.25rem;display:flex;position:relative}.fb-topnav-sub__group--child,.fb-topnav-sub__sep{animation:.32s cubic-bezier(.22,1,.36,1) fb-topnav-sub-in}@keyframes fb-topnav-sub-in{0%{opacity:0;transform:translate(-10px)}}.fb-topnav-sub__link{color:#a8a8a8;border-radius:999px;flex:none;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.fb-topnav-sub__link:hover{color:#f7f7f7;background:#ffffff0d;text-decoration:none}.fb-topnav-sub__link.is-current{color:#f7f7f7;background:#ffffff1a}.fb-topnav-sub__link--child{font-size:.85rem}.fb-topnav-sub__link--child.is-current{background:color-mix(in srgb, var(--fb-cta-bg,#12c448) 16%, transparent);color:var(--fb-cta-bg,#12c448)}.fb-topnav-sub__link--child.is-current:hover{color:var(--fb-cta-bg,#12c448)}.fb-topnav-sub__link:focus-visible{outline:2px solid var(--fb-cta-bg,#12c448);outline-offset:2px}.fb-topnav-sub__sep{background:#ffffff26;flex:none;width:1px;height:1.25rem;margin:0 .5rem}.fb-topnav-sub__badge{color:#adadad;letter-spacing:.02em;background:#ffffff14;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.fb-topnav__more{flex:none;position:relative}.fb-topnav__more-btn svg{opacity:.7;transition:transform .16s}.fb-topnav__more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.fb-topnav__menu{z-index:40;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:.875rem;gap:.25rem;min-width:15rem;max-height:min(70vh,34rem);padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.fb-topnav__menu-group{display:grid}.fb-topnav__menu-group+.fb-topnav__menu-group{border-top:1px solid #ffffff12;padding-top:.25rem}.fb-topnav__menu h3{color:#8a8a8a;letter-spacing:.06em;text-transform:uppercase;margin:.5rem .625rem .25rem;font-size:.6875rem;font-weight:600}.fb-topnav__menu a{color:#e6e6e6;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.875rem;text-decoration:none;display:flex}.fb-topnav__menu a:hover,.fb-topnav__menu a:focus-visible{color:#fff;background:#ffffff12;outline:none;text-decoration:none}.fb-topnav__menu .fb-topnav__menu-all{color:#a8a8a8;border-top:1px solid #ffffff12;border-radius:0 0 .5rem .5rem;justify-content:space-between;margin-top:.125rem}.fb-topnav__tools{flex:none;justify-content:flex-end;align-items:center;gap:.625rem;margin-left:auto;display:flex}.fb-topnav__search{color:#a0a0a0;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;width:min(15rem,100%);height:2.5rem;padding:0 .625rem 0 .875rem;transition:border-color .14s,background-color .14s;display:flex}.fb-topnav__search:hover{border-color:#ffffff38}.fb-topnav__search:focus-within{color:#f7f7f7;border-color:#ffffff40}.fb-topnav__search-btn{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fb-topnav__search input{color:#f7f7f7;min-width:0;height:100%;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.9375rem}.fb-topnav__search input::placeholder{color:#a0a0a0}.fb-topnav__search kbd{color:#a0a0a0;font:inherit;border:1px solid #ffffff26;border-radius:.25rem;flex-shrink:0;padding:0 .375rem;font-size:.8125rem;line-height:1.3}.fb-topnav__search:focus-within kbd{display:none}.fb-topnav__avatar{color:#fff;background:#7c3aed;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.fb-topnav__avatar:hover{color:#fff;background:#8b5cf6;text-decoration:none}.fb-topnav__brand:focus-visible,.fb-topnav__link:focus-visible,.fb-topnav__avatar:focus-visible{outline-offset:2px;outline:2px solid #f7f7f7}.fb-topnav .fb-spend-chip{flex-shrink:0;max-width:none;margin-right:0}.fb-topnav .fb-spend-chip__meter{color:#f7f7f7;background:0 0;border-color:#ffffff24;align-items:center;gap:.625rem;height:2.5rem;padding:0 1rem}.fb-topnav .fb-spend-chip__meter:hover{color:#f7f7f7;border-color:#ffffff38}.fb-topnav .fb-spend-chip__label{letter-spacing:.06em;color:#a0a0a0;font-size:.6875rem}.fb-topnav .fb-spend-chip__value{color:#f7f7f7;font-size:.9375rem;font-weight:700}.fb-topnav .fb-spend-chip__sep{color:#a0a0a0;font-weight:500}.fb-topnav .fb-spend-chip--near .fb-spend-chip__meter{border-color:#f0b5018c}.fb-topnav .fb-spend-chip--near .fb-spend-chip__value{color:#f0b501}.fb-topnav .fb-spend-chip--limit .fb-spend-chip__meter{background:#a52a2a40;border-color:#f0787880}.fb-topnav .fb-spend-chip__cta{height:2.5rem;padding:0 1.125rem;font-size:.9375rem}@media (max-width:1240px){.fb-topnav__search{width:12rem}.fb-topnav__search kbd{display:none}}@media (max-width:1140px){.fb-topnav__name,.fb-topnav .fb-spend-chip__label{display:none}}@media (max-width:1060px){.fb-topnav__search{justify-content:center;width:2.5rem;padding:0}.fb-topnav__search input{display:none}}@media (max-width:760px){:root{--fb-topnav-bar-h:6.5rem}.fb-topnav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""links links";align-content:center;row-gap:.25rem;display:grid}.fb-topnav__brand{grid-area:brand}.fb-topnav__tools{grid-area:tools}.fb-topnav__search{justify-content:center;width:2.5rem;padding:0}.fb-topnav__search input,.fb-topnav__search kbd{display:none}.fb-topnav__main{grid-area:links}.fb-topnav__links::-webkit-scrollbar{display:none}}body .doc-controls{top:var(--fb-topnav-h)}[data-fb-tour]{scroll-margin-top:var(--fb-topnav-h)}body .document-fields__sidebar-wrap{--sidebar-wrap-top:calc(var(--fb-topnav-h) + var(--doc-controls-height));--sidebar-wrap-height:calc(100vh - var(--fb-topnav-h) - var(--doc-controls-height))}body .live-preview-window{top:calc(var(--fb-topnav-h) + var(--doc-controls-height));height:calc(100vh - var(--fb-topnav-h) - var(--doc-controls-height))}body .fb-ops__top{top:var(--fb-topnav-h)}@media (prefers-reduced-motion:reduce){[data-pill=ready]>.fb-pill,.fb-topnav-sub__group--child,.fb-topnav-sub__sep{transition:none;animation:none}.fb-topnav-sub__link,.fb-topnav__link,.fb-topnav__search,.fb-topnav__more-btn svg{transition:none}}:root{--app-header-height:0px}.app-header{display:none}
.template-minimal{background-color:var(--fb-surface-2);background-image:radial-gradient(var(--fb-canvas-dot) 1.2px, transparent 1.4px);color:var(--fb-text);font-family:var(--fb-font);background-size:22px 22px}.template-minimal .template-minimal__wrap{box-sizing:border-box;border:1px solid var(--fb-border);border-radius:var(--fb-radius-3);background:var(--fb-surface);width:100%;max-width:440px;box-shadow:var(--fb-shadow-3);padding:28px}.template-minimal .template-minimal__wrap:not(:has(.login__brand)):before{content:"Funnel Builder";color:var(--fb-text-2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='6' fill='%2309aa3b'/%3E%3Crect x='5' y='5.5' width='12' height='2.6' rx='1.3' fill='%23fff'/%3E%3Crect x='7' y='9.7' width='8' height='2.6' rx='1.3' fill='%23fff'/%3E%3Crect x='9' y='13.9' width='4' height='2.6' rx='1.3' fill='%23fff'/%3E%3C/svg%3E") 0/22px 22px no-repeat;padding-left:30px;font-size:14px;font-weight:700;line-height:22px;display:block}.template-minimal .login__brand{margin:0;display:block}.fb-auth__brand{color:var(--fb-text-2);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.template-minimal h1,.fb-auth__title{letter-spacing:-.015em;color:var(--fb-text);text-wrap:balance;margin:22px 0 0;font-size:28px;font-weight:700;line-height:1.15}.template-minimal p,.fb-auth__lede{color:var(--fb-text-2);text-wrap:pretty;font-size:15px;line-height:1.5}.fb-auth__lede,.template-minimal form p{margin:10px 0 0}.fb-auth__notice{border:1px solid color-mix(in srgb, var(--fb-negative) 40%, transparent);border-radius:var(--fb-radius-2);background:color-mix(in srgb, var(--fb-negative) 8%, transparent);color:var(--fb-negative);margin:18px 0 0;padding:10px 12px;font-size:14px;line-height:1.4}.fb-auth__google{box-sizing:border-box;border:1px solid var(--fb-border-2);border-radius:var(--fb-radius-2);background:var(--fb-surface);height:46px;color:var(--fb-text);justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);display:flex}.fb-auth__google:hover{border-color:var(--fb-text-3);background:var(--fb-surface-2)}.fb-auth__google:focus-visible{outline:2px solid var(--fb-accent);outline-offset:3px}.fb-auth__or{color:var(--fb-text-3);align-items:center;gap:12px;margin:20px 0 4px;font-size:13px;display:flex}.fb-auth__or:before,.fb-auth__or:after{content:"";background:var(--fb-border);flex:1;height:1px}.template-minimal .login__form__inputWrap,.template-minimal .form .inputWrap{margin-top:20px}.template-minimal .field-type{margin-bottom:18px}.template-minimal .field-label,.template-minimal label{font-family:var(--fb-font);color:var(--fb-text);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.template-minimal .field-label .required{color:var(--fb-negative)}.template-minimal input[type=text],.template-minimal input[type=email],.template-minimal input[type=password]{box-sizing:border-box;border:1px solid var(--fb-border);border-radius:var(--fb-radius-2);background:var(--fb-input-bg);width:100%;height:44px;color:var(--fb-text);font-family:var(--fb-font);box-shadow:none;padding:0 12px;font-size:15px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.template-minimal input:hover{border-color:var(--fb-border-2)}.template-minimal input:focus,.template-minimal input:focus-visible{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 22%, transparent);outline:none}.template-minimal .field-error input,.template-minimal input[aria-invalid=true]{border-color:var(--fb-negative)}.template-minimal .field-error .tooltip,.template-minimal .tooltip--show{font-family:var(--fb-font)}.template-minimal .form-submit{margin-top:8px}.template-minimal .btn--style-primary{border:1px solid var(--fb-cta-bg);border-radius:var(--fb-radius-2);background:var(--fb-cta-bg);width:100%;height:46px;color:var(--fb-cta-text);box-shadow:0 0 0 1px var(--fb-cta-ring);font-family:var(--fb-font);margin:0;font-size:15px;font-weight:700;transition:transform .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.template-minimal .btn--style-primary:hover:not(:disabled){background:var(--fb-cta-bg-hover);border-color:var(--fb-cta-bg-hover);color:var(--fb-cta-text)}.template-minimal .btn--style-primary:focus-visible{outline:2px solid var(--fb-cta-bg);outline-offset:3px}.template-minimal .btn--style-primary:active:not(:disabled){transform:scale(.98)}.template-minimal .btn--style-primary .btn__content,.template-minimal .btn--style-primary .btn__label{color:inherit;justify-content:center}.template-minimal a:not(.fb-auth__google),.fb-auth__link{color:var(--fb-accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.template-minimal a:not(.fb-auth__google):hover{text-decoration-thickness:2px}.template-minimal a:not(.fb-auth__google):focus-visible{outline:2px solid var(--fb-accent);outline-offset:3px;border-radius:2px}.template-minimal .login__form>a{margin:-4px 0 18px;font-size:14px;display:inline-block}.fb-auth__footer{border-top:1px solid var(--fb-border);color:var(--fb-text-2);margin:22px -28px -28px;padding:16px 28px 18px;font-size:14px}@media (max-width:520px){.template-minimal{align-items:flex-start;padding:24px 16px 40px}.template-minimal .template-minimal__wrap{padding:22px}.fb-auth__footer{margin:20px -22px -22px;padding:14px 22px 16px}}@media (prefers-reduced-motion:reduce){.fb-auth__google,.template-minimal input,.template-minimal .btn--style-primary{transition:none}}
:root{accent-color:var(--fb-accent);--font-body:var(--fb-font)}::selection{background:color-mix(in srgb, var(--fb-accent) 26%, transparent)}:root,html[data-theme=light]{--theme-success-50:#f2fbf5;--theme-success-100:#e9f7ee;--theme-success-150:#daf1e2;--theme-success-200:#c4e8d1;--theme-success-250:#ade0bf;--theme-success-300:#8fd4a5;--theme-success-350:#72c98b;--theme-success-400:#52bd71;--theme-success-450:#2fb055;--theme-success-500:#09aa3b;--theme-success-550:#099c37;--theme-success-600:#078a31;--theme-success-650:#07792c;--theme-success-700:#066827;--theme-success-750:#055823;--theme-success-800:#04481d;--theme-success-850:#043a18;--theme-success-900:#032d13}html[data-theme=dark]{--theme-success-50:#06180e;--theme-success-100:#0a2415;--theme-success-150:#0e301c;--theme-success-200:#123c24;--theme-success-250:#17492c;--theme-success-300:#1c5734;--theme-success-350:#22673d;--theme-success-400:#297946;--theme-success-450:#308c50;--theme-success-500:#3ddc6e;--theme-success-550:#56e082;--theme-success-600:#6fe595;--theme-success-650:#88eaa7;--theme-success-700:#a1efb9;--theme-success-750:#b9f3ca;--theme-success-800:#d1f7db;--theme-success-850:#e4fbea;--theme-success-900:#f2fdf5}.template-default{background-color:var(--fb-surface-2)}.template-default__wrap{background:0 0}.template-default:has(.dashboard){background-image:radial-gradient(var(--fb-canvas-dot) 1.2px, transparent 1.4px);background-size:22px 22px}.app-header__bg{background:color-mix(in srgb, var(--fb-surface) 94%, transparent);border-bottom:1px solid var(--fb-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{background:var(--fb-surface);border-right:1px solid var(--fb-border)}.nav-group__toggle{color:var(--fb-text-3)}.nav-group__label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.nav a.nav__link,.nav div.nav__link{color:var(--fb-text-2);border-radius:8px;padding-block:5px;font-size:14px;line-height:1.3;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);position:relative}.nav a.nav__link:hover{background:var(--fb-surface-3);color:var(--fb-text);text-decoration:none}.nav a.nav__link:focus-visible{outline:2px solid var(--fb-accent);outline-offset:-2px}.nav div.nav__link{background:var(--fb-accent-soft);color:var(--fb-accent-strong);font-weight:700}.nav div.nav__link:before{content:"";background:var(--fb-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.dashboard h2,.modular-dashboard h2{letter-spacing:-.005em;color:var(--fb-text-2);margin-bottom:12px;font-size:16px;font-weight:700}.card{border:1px solid var(--fb-border);background:var(--fb-surface);box-shadow:var(--fb-shadow-1);border-radius:12px;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.card.card--has-onclick:hover{border-color:var(--fb-accent);background:var(--fb-surface);box-shadow:var(--fb-shadow-2)}.card__title{letter-spacing:-.005em;color:var(--fb-text);font-size:15px;font-weight:700}.card__actions .btn{background:var(--fb-accent-soft);width:28px;min-width:0;height:28px;color:var(--fb-accent-strong);border-radius:50%;place-items:center;padding:0;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1);display:grid}.card:hover .card__actions .btn,.card__actions .btn:hover{background:var(--fb-accent);color:#fff}.list-header__title,.doc-header__title{letter-spacing:-.015em;color:var(--fb-text);font-size:28px;font-weight:700;line-height:1.15}.btn--style-primary{border:1px solid var(--fb-cta-bg);border-radius:var(--fb-radius-2);background:var(--fb-cta-bg);color:var(--fb-cta-text);box-shadow:0 0 0 1px var(--fb-cta-ring);font-weight:700;transition:transform .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.btn--style-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--fb-cta-bg-hover);border-color:var(--fb-cta-bg-hover);color:var(--fb-cta-text)}.btn--style-primary:active:not(:disabled){transform:scale(.98)}.btn--style-primary:focus-visible{outline:2px solid var(--fb-cta-bg);outline-offset:3px}.btn--style-primary:disabled,.btn--style-primary[aria-disabled=true]{border-color:var(--fb-border);background:var(--fb-surface-3);color:var(--fb-text-3);box-shadow:none}.btn--style-primary .btn__label,.btn--style-primary .btn__content{color:inherit}.btn--style-secondary{border:1px solid var(--fb-border-2);border-radius:var(--fb-radius-2);background:var(--fb-surface);color:var(--fb-text);font-weight:700}.btn--style-secondary:hover:not(:disabled){border-color:var(--fb-text-3);background:var(--fb-surface-2)}.pill--style-light{border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text-2)}.pill--style-light:hover{border-color:var(--fb-border-2);background:var(--fb-surface-2);color:var(--fb-text)}.pill--style-light-gray{background:var(--fb-surface-3);color:var(--fb-text-2)}.search-bar{border:1px solid var(--fb-border);background:var(--fb-input-bg);border-radius:10px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.search-bar:hover{border-color:var(--fb-border-2)}.search-bar:focus-within{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 22%, transparent)}.search-filter__input{box-shadow:none;background:0 0}.table-wrap{border:1px solid var(--fb-border);background:var(--fb-surface);border-radius:12px;overflow:hidden}.table table{border-collapse:separate;border-spacing:0}.table thead th{border-bottom:1px solid var(--fb-border);background:var(--fb-surface-2);color:var(--fb-text-2);font-size:12px;font-weight:700}.table tbody tr,.table tbody tr:nth-child(odd),.table tbody tr:nth-child(2n){background:0 0}.table tbody td{border-bottom:1px solid var(--fb-border)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:color-mix(in srgb, var(--fb-accent) 6%, var(--fb-surface))}.table tbody td>a{color:var(--fb-text);font-weight:700;text-decoration:none}.table tbody td>a:hover{color:var(--fb-accent-strong);text-underline-offset:3px;text-decoration:underline}.doc-controls{border-bottom:1px solid var(--fb-border);background:var(--fb-surface)}@media (min-width:1025px){.doc-controls__content{padding-block:0}.doc-controls__meta{align-content:center;gap:1px;width:auto;font-size:11.5px;line-height:15px;display:grid}.doc-controls__meta .status,.doc-controls__meta .doc-controls__value{line-height:inherit}.doc-controls__list-item{min-width:0}.doc-controls__list-item:has(>.autosave:empty){display:none}}.fb-label-short{display:none}@media (max-width:1400px){.fb-label-long{display:none}.fb-label-short{display:inline}}.doc-tab{color:var(--fb-text-2);border-radius:8px;font-weight:700}.doc-tab--active{background:var(--fb-accent-soft);color:var(--fb-accent-strong)}a.doc-tab:hover{background:var(--fb-surface-3);color:var(--fb-text)}.document-fields__sidebar-wrap{border-left:1px solid var(--fb-border);background:var(--fb-surface)}.field-label{color:var(--fb-text);font-size:13px;font-weight:700}.field-description{color:var(--fb-text-3)}.field-type input:not([type=checkbox]):not([type=radio]):not([type=range]),.field-type textarea,.field-type .rs__control{border:1px solid var(--fb-border);border-radius:var(--fb-radius-2);background:var(--fb-input-bg);color:var(--fb-text);transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.field-type input:not([type=checkbox]):not([type=radio]):hover,.field-type textarea:hover,.field-type .rs__control:hover{border-color:var(--fb-border-2)}.field-type input:not([type=checkbox]):not([type=radio]):focus,.field-type textarea:focus,.field-type .rs__control--is-focused{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 22%, transparent);outline:none}.field-type.error input,.field-type.error textarea{border-color:var(--fb-negative)}.auth-fields{border:1px solid var(--fb-border);background:var(--fb-surface-2);border-radius:12px}.checkbox-input__input{border:1.5px solid var(--fb-border-2);background:var(--fb-input-bg);border-radius:5px;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.checkbox-input--checked .checkbox-input__input{border-color:var(--fb-accent);background:var(--fb-accent);color:#fff}.checkbox-input__input:has(input:checked){border-color:var(--fb-accent);background:var(--fb-accent);color:#fff}.checkbox-input--checked .checkbox-input__input svg{color:#fff}.checkbox-input__input:has(input:checked) svg{color:#fff}.checkbox-input__input:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 22%, transparent)}:focus-visible{outline-color:var(--fb-accent)}.template-default,.template-default--nav-open,.template-default--nav-hydrated,.template-default--nav-hydrated.template-default--nav-open{grid-template-columns:minmax(0,1fr)}.template-default .nav,.template-default--nav-hydrated .nav,.template-default__nav-toggler-wrapper,.app-header__mobile-nav-toggler{display:none}@media (prefers-reduced-motion:reduce){.nav a.nav__link,.card,.card__actions .btn,.btn--style-primary,.search-bar,.checkbox-input__input,.field-type input,.field-type textarea,.field-type .rs__control{transition:none}}
html.fb-assistant-open{--fb-assistant-width:clamp(340px, 27vw, 460px)}html.fb-assistant-open body{padding-right:var(--fb-assistant-width);box-sizing:border-box}html.fb-assistant-open .collection-edit__main-wrapper,html.fb-assistant-open .document-fields,html.fb-assistant-open .app-header,html.fb-assistant-open .template-default__wrap{max-width:100%}html.fb-assistant-open .live-preview-window--is-live-previewing{width:min(50%,520px)}html.fb-assistant-open .fb-assistant-panel{width:var(--fb-assistant-width)}html.fb-assistant-open .fb-dock{right:calc(var(--fb-assistant-width,340px) + 12px)}
.fb-dock{z-index:1000;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.fb-dock__btn{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-800);min-height:44px;color:var(--theme-elevation-0);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.fb-dock__btn:hover{background:var(--theme-elevation-750,var(--theme-elevation-800))}.fb-dock__btn:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.fb-dock__btn:active{transform:scale(.96)}.fb-dock__btn--ghost{background:var(--theme-elevation-0);color:var(--theme-text)}.fb-dock__btn--ghost:hover{background:var(--theme-elevation-50)}.fb-dock__btn-icon{flex-shrink:0;width:1.05em;height:1.05em}.fb-dock__badge{background:var(--theme-elevation-0);min-width:1.25rem;height:1.25rem;color:var(--theme-elevation-800);text-align:center;border-radius:999px;padding:0 .3rem;font-size:11px;font-weight:600;line-height:1.25rem}.fb-dock__btn--ghost .fb-dock__badge{background:var(--theme-elevation-800);color:var(--theme-elevation-0)}.fb-cursor-panel{z-index:1002;background:var(--theme-elevation-0);width:min(380px,100vw - 32px);max-height:min(70vh,560px);color:var(--theme-text);border:1px solid var(--theme-elevation-150);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 1px 1px #0000000a,0 8px 24px #0000001f;box-shadow:0 1px 1px lab(0% 0 0/.04),0 8px 24px lab(0% 0 0/.12)}html.fb-assistant-open .fb-cursor-panel{right:calc(var(--fb-assistant-width,340px) + 12px)}.fb-cursor-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.fb-cursor-panel__title{margin:0;font-size:14px;font-weight:600}.fb-cursor-panel__sub{color:var(--theme-elevation-700);margin:3px 0 0;font-size:12px}.fb-cursor-panel__close{width:32px;height:32px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;font-size:16px;line-height:1}.fb-cursor-panel__close:hover{background:var(--theme-elevation-50)}.fb-cursor-panel__close:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.fb-cursor-panel__list{flex-direction:column;gap:8px;padding:0 10px 12px;display:flex;overflow:auto}.fb-cursor-panel__empty,.fb-cursor-panel__error{color:var(--theme-elevation-700);border-radius:10px;margin:4px 4px 8px;padding:12px;font-size:13px;line-height:1.45}.fb-cursor-panel__error{color:var(--theme-error-500);background:var(--theme-error-50,var(--theme-elevation-50))}.fb-cursor-card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:10px;padding:10px 12px}.fb-cursor-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fb-cursor-card__title{font-size:13px;font-weight:500;line-height:1.35}.fb-cursor-card__meta{color:var(--theme-elevation-700);margin-top:4px;font-size:11px}.fb-cursor-card__status{letter-spacing:.01em;background:var(--theme-elevation-100);color:var(--theme-text);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.fb-cursor-card__status--running{background:var(--theme-elevation-800);color:var(--theme-elevation-0)}.fb-cursor-card__status--error{background:var(--theme-error-500);color:var(--theme-elevation-0)}.fb-cursor-card__error{color:var(--theme-error-500);margin:8px 0 0;font-size:12px;line-height:1.4}.fb-cursor-card__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fb-cursor-card__actions a,.fb-cursor-card__actions button{border:1px solid var(--theme-elevation-150);min-height:32px;color:var(--theme-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none}.fb-cursor-card__actions button:hover,.fb-cursor-card__actions a:hover{background:var(--theme-elevation-50)}.fb-cursor-card__actions button:focus-visible,.fb-cursor-card__actions a:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.fb-cursor-card__actions button:disabled{opacity:.45;cursor:not-allowed}.fb-cursor-card__actions button:active:not(:disabled){transform:scale(.96)}.fb-cursor-history{border-top:1px solid var(--theme-elevation-150);margin-top:4px;padding-top:8px}.fb-cursor-history__summary{cursor:pointer;color:var(--theme-elevation-700);padding:6px 4px;font-size:12px;font-weight:600}.fb-cursor-history__summary:hover{color:var(--theme-text)}.fb-cursor-history__list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.fb-assistant-cursor-banner{border-bottom:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.35;display:flex}.fb-assistant-cursor-banner button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);min-height:32px;color:var(--theme-text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.fb-assistant-cursor-banner button:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fb-dock__btn:active,.fb-cursor-card__actions button:active:not(:disabled){transform:none}}
.fb-tour{z-index:100000;pointer-events:none;position:fixed;inset:0}.fb-tour__veil{pointer-events:none;background:#00000094;background:lab(0% 0 0/.58);position:absolute;inset:0}.fb-tour__hole{box-shadow:0 0 0 9999px #00000094, 0 0 0 3px var(--fb-accent,#09aa3b), 0 0 24px #008a2273;pointer-events:none;background:0 0;border-radius:10px;transition-property:top,left,width,height;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute}@supports (color:lab(0% 0 0)){.fb-tour__hole{box-shadow:0 0 0 9999px lab(0% 0 0/.58), 0 0 0 3px var(--fb-accent,#09aa3b), 0 0 24px lab(49.8938% -50.813 44.8413/.45)}}.fb-tour__veil:has(.fb-tour__hole){background:0 0}.fb-tour__catch{cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.fb-tour__card{z-index:1;pointer-events:auto;background:var(--fb-surface,#1e1e1e);width:min(360px,100vw - 32px);color:var(--fb-text,#ececec);border:1px solid var(--fb-border,#333);font-family:var(--fb-font,Arial, Helvetica, sans-serif);border-radius:12px;padding:18px 18px 14px;animation:.2s cubic-bezier(.2,0,0,1) both fb-tour-enter;position:fixed;box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff0a;box-shadow:0 24px 48px lab(0% 0 0/.4),0 0 0 1px lab(100% 0 0/.04)}@keyframes fb-tour-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fb-tour__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.fb-tour__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fb-accent,#09aa3b);font-size:11px;font-weight:700}.fb-tour__progress{font-variant-numeric:tabular-nums;color:var(--fb-text-3,#807e76);font-size:12px}.fb-tour__title{letter-spacing:-.02em;color:var(--fb-text,#ececec);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.fb-tour__body{color:var(--fb-text-2,#b7b5ae);margin:0;font-size:13.5px;line-height:1.5}.fb-tour__hint{color:var(--fb-text,#ececec);background:var(--fb-accent-soft,#12331c);border:1px solid var(--fb-accent-soft-2,#174023);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.fb-tour__hint--warn{color:#ede5c7;color:lab(90.9459% -.863493 15.508);background:#322710;background:lab(16.5572% 2.58036 16.8964);border-color:#57451e;border-color:lab(30.5096% 3.97642 25.7808)}.fb-tour__dots{flex-wrap:wrap;gap:5px;margin:14px 0 12px;display:flex}.fb-tour__dot{background:var(--fb-border-2,#3e3e3e);border-radius:999px;width:6px;height:6px;transition-property:width,background-color,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.fb-tour__dot.is-done{background:var(--fb-accent,#09aa3b);opacity:.45}.fb-tour__dot.is-active{background:var(--fb-accent,#09aa3b);opacity:1;width:16px}.fb-tour__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-tour__actions-end{align-items:center;gap:8px;display:inline-flex}.fb-tour__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition-property:transform,background-color,border-color,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.fb-tour__btn:active{transform:scale(.96)}.fb-tour__btn:focus-visible{outline:2px solid var(--fb-accent,#09aa3b);outline-offset:2px}.fb-tour__btn--ghost{border-color:var(--fb-border,#333);color:var(--fb-text-2,#b7b5ae);background:0 0}.fb-tour__btn--ghost:hover{color:var(--fb-text,#ececec);border-color:var(--fb-border-2,#3e3e3e)}.fb-tour__btn--primary{background:var(--fb-accent,#09aa3b);border-color:var(--fb-accent,#09aa3b);color:#07140b}.fb-tour__btn--primary:hover{background:var(--fb-accent-strong,#078a31);border-color:var(--fb-accent-strong,#078a31)}@media (prefers-reduced-motion:reduce){.fb-tour__card,.fb-tour__hole{transition:none;animation:none}.fb-tour__dot,.fb-tour__btn{transition:none}.fb-tour__btn:active{transform:none}}
:root,html[data-theme=light],html:not([data-theme]){--fb-surface:#fff;--fb-surface-2:#fafaf8;--fb-surface-3:#f3f3f0;--fb-border:#e4e4e4;--fb-border-2:#d5d5d0;--fb-text:#111;--fb-text-2:#55534e;--fb-text-3:#8a887f;--fb-accent:#09aa3b;--fb-accent-strong:#078a31;--fb-accent-soft:#e9f7ee;--fb-accent-soft-2:#d6f0df;--fb-caution:#f0b501;--fb-negative:brown;--fb-info:#1e90d4;--fb-canvas-dot:#deddd6;--fb-input-bg:#fff;--fb-radius:4px;--fb-radius-2:8px;--fb-radius-3:14px;--fb-space-1:4px;--fb-space-2:8px;--fb-space-3:12px;--fb-space-4:16px;--fb-space-5:24px;--fb-space-6:32px;--fb-font:Arial, Helvetica, sans-serif;--fb-mono:ui-monospace, "JetBrains Mono", Menlo, monospace;--fb-shadow-1:0 1px 2px #1111110f, 0 1px 1px #1111110a;--fb-shadow-2:0 4px 10px #11111114, 0 2px 4px #1111110f;--fb-shadow-3:0 12px 28px #1111111f, 0 4px 10px #11111114;--fb-cta-bg:#12c448;--fb-cta-bg-hover:#1ad455;--fb-cta-text:#07140b;--fb-cta-ring:#12c44859;--fb-cta-secondary-bg:#f3f3f0;--fb-cta-secondary-bg-hover:#fff;--fb-cta-secondary-text:#0b0b0b}html[data-theme=dark]{--fb-surface:#1e1e1e;--fb-surface-2:#191919;--fb-surface-3:#232323;--fb-border:#333;--fb-border-2:#3e3e3e;--fb-text:#ececec;--fb-text-2:#b7b5ae;--fb-text-3:#807e76;--fb-accent-soft:#12331c;--fb-accent-soft-2:#174023;--fb-canvas-dot:#2e2e2e;--fb-input-bg:#151515;--fb-shadow-1:0 1px 2px #0006, inset 0 1px 0 #ffffff08;--fb-shadow-2:0 4px 12px #00000073, inset 0 1px 0 #ffffff0a;--fb-shadow-3:0 16px 32px #0000008c, inset 0 1px 0 #ffffff0d}.fb-admin{font-family:var(--fb-font);color:var(--fb-text)}.fb-btn{border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text);border-radius:var(--fb-radius);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.2}.fb-btn:hover{border-color:var(--fb-border-2)}.fb-btn:disabled{opacity:.45;cursor:default}.fb-btn--primary{background:var(--fb-accent);border-color:var(--fb-accent);color:#fff;font-weight:700}.fb-btn--primary:hover:not(:disabled){background:var(--fb-accent-strong);border-color:var(--fb-accent-strong)}.fb-btn--ghost{color:var(--fb-text-2);background:0 0}.fb-btn--danger{color:var(--fb-negative);border-color:var(--fb-border);background:0 0}.fb-btn--accent-soft{background:var(--fb-accent-soft);border-color:var(--fb-accent-soft-2);color:var(--fb-accent-strong)}.fb-input,.fb-select,.fb-textarea{box-sizing:border-box;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-input-bg);width:100%;color:var(--fb-text);padding:8px 10px;font-family:inherit;font-size:13px;transition-property:border-color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.fb-input:hover,.fb-select:hover,.fb-textarea:hover{border-color:var(--fb-border-2)}.fb-input:focus-visible,.fb-select:focus-visible,.fb-textarea:focus-visible{border-color:var(--fb-accent);box-shadow:0 0 0 3px var(--fb-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fb-input:focus-visible,.fb-select:focus-visible,.fb-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 22%, transparent)}}.fb-textarea{resize:vertical;min-height:64px}.fb-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a887f' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}@media (prefers-reduced-motion:reduce){.fb-input,.fb-select,.fb-textarea{transition:none}}.fb-label{color:var(--fb-text-2);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.fb-mono{font-family:var(--fb-mono)}.fb-seg{border:1px solid var(--fb-border);border-radius:var(--fb-radius);display:inline-flex;overflow:hidden}.fb-seg__btn{border:0;border-left:1px solid var(--fb-border);cursor:pointer;background:var(--fb-surface);color:var(--fb-text-2);padding:5px 10px;font-family:inherit;font-size:11px}.fb-seg__btn:first-child{border-left:0}.fb-seg__btn.is-active{background:var(--fb-accent-soft);color:var(--fb-accent-strong);font-weight:700}button.fb-toolbar-save{white-space:nowrap;background:var(--fb-cta-bg);border:1px solid var(--fb-cta-bg);height:36px;color:var(--fb-cta-text);box-shadow:0 0 0 1px var(--fb-cta-ring);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}button.fb-toolbar-save:hover:not(:disabled){background:var(--fb-cta-bg-hover);border-color:var(--fb-cta-bg-hover);color:var(--fb-cta-text)}button.fb-toolbar-save:focus-visible{outline:2px solid var(--fb-cta-bg);outline-offset:3px}button.fb-toolbar-save:active:not(:disabled){transform:scale(.96)}button.fb-toolbar-save:disabled{opacity:1;cursor:wait}button.fb-toolbar-save.is-saved{color:var(--fb-cta-text);background:#fff;border-color:#fff}.fb-toolbar-save__icon{flex-shrink:0}.fb-primary-actions{border-radius:8px;flex-shrink:0;align-items:stretch;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.fb-primary-actions__open{white-space:nowrap;height:36px;color:var(--fb-cta-secondary-text);background:var(--fb-cta-secondary-bg);border:none;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition-property:transform,background-color,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.fb-primary-actions__open:hover{background:var(--fb-cta-secondary-bg-hover);color:var(--fb-cta-secondary-text)}.fb-primary-actions__open:focus-visible{outline:2px solid var(--fb-cta-bg);outline-offset:2px;z-index:1}.fb-primary-actions__open:active:not(.is-disabled){transform:scale(.96)}.fb-primary-actions__open.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fb-primary-actions__publish{align-items:stretch;display:inline-flex}.fb-primary-actions__publish .btn,.fb-primary-actions__publish button{background:var(--fb-cta-bg)!important;height:36px!important;min-height:36px!important;color:var(--fb-cta-text)!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding-inline:16px!important;font-size:13px!important;font-weight:700!important}.fb-primary-actions__publish .btn:hover:not(:disabled),.fb-primary-actions__publish button:hover:not(:disabled){background:var(--fb-cta-bg-hover)!important;color:var(--fb-cta-text)!important}.fb-primary-actions__publish .btn:disabled,.fb-primary-actions__publish button:disabled{opacity:.55!important}@media (prefers-reduced-motion:reduce){.fb-toolbar-save,.fb-primary-actions__open{transition:none}.fb-toolbar-save:active:not(:disabled),.fb-primary-actions__open:active:not(.is-disabled){transform:none}}.fb-assistant-panel{z-index:1001;background:var(--theme-elevation-0);border-left:1px solid var(--theme-elevation-150);color:var(--theme-text);box-sizing:border-box;box-shadow:var(--fb-shadow-3);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.fb-assistant-panel__header{justify-content:space-between;align-items:center;gap:var(--fb-space-2);padding:var(--fb-space-3) var(--fb-space-4);border-bottom:1px solid var(--theme-elevation-150);display:flex}.fb-assistant-panel__title{letter-spacing:-.01em;font-size:14px;font-weight:700}.fb-assistant-panel__msg{flex-direction:column;gap:4px;display:flex}.fb-assistant-panel__bubble{max-width:92%;padding:var(--fb-space-2) var(--fb-space-3);border-radius:var(--fb-radius-2);white-space:pre-wrap;box-shadow:var(--fb-shadow-1);align-self:flex-start;font-size:13px;line-height:1.5}.fb-assistant-panel__bubble--user{background:var(--theme-elevation-800);color:var(--theme-elevation-0);align-self:flex-end}.fb-assistant-panel__bubble--assistant{background:var(--theme-elevation-50);color:var(--theme-text);align-self:flex-start}.fb-assistant-panel__composer{gap:var(--fb-space-2);padding:var(--fb-space-3);border-top:1px solid var(--theme-elevation-150);flex-direction:column;display:flex}.fb-assistant-panel__textarea{resize:none;border:1px solid var(--theme-elevation-150);border-radius:var(--fb-radius-2);padding:var(--fb-space-2) var(--fb-space-3);background:var(--theme-input-bg);color:var(--theme-text);flex:1;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.fb-assistant-panel__textarea:focus-visible{border-color:var(--fb-accent);box-shadow:0 0 0 2px var(--fb-accent-soft);outline:none}.fb-assistant-attach-row{flex-wrap:wrap;gap:6px;display:flex}.fb-assistant-quick-row{gap:6px;display:flex}.fb-assistant-quick{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);max-width:100%;color:var(--theme-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.fb-assistant-quick:hover:not(:disabled){border-color:var(--fb-accent);box-shadow:0 0 0 2px var(--fb-accent-soft)}.fb-assistant-quick:disabled{opacity:.5;cursor:default}.fb-assistant-quick__target{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-elevation-500);overflow:hidden}.fb-assistant-attach-chip{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.fb-assistant-attach-chip--thumb{padding:3px 8px 3px 3px}.fb-assistant-attach-chip img{object-fit:cover;background:var(--theme-elevation-100);border-radius:4px;flex-shrink:0;width:28px;height:36px}.fb-assistant-attach-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-assistant-attach-chip button{color:var(--theme-text);cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;font-size:12px;line-height:1}.fb-assistant-attach-chip button:hover{opacity:1}.fb-assistant-panel__bubble--user .fb-assistant-attach-chip{color:inherit;background:#ffffff29;border-color:#0000}
.fb-assistant-variants{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fb-assistant-variants__hint{opacity:.65;font-size:11px}.fb-assistant-variants__card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:6px;padding:8px 10px}.fb-assistant-variants__card.is-active{border-color:var(--theme-elevation-400);background:var(--theme-elevation-50)}.fb-assistant-variants__card-row{justify-content:space-between;gap:8px;display:flex}.fb-assistant-variants__card-copy{flex:1;min-width:0}.fb-assistant-variants__ref{object-fit:cover;object-position:top;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-100);border-radius:4px;flex-shrink:0;width:30px;height:52px}.fb-assistant-variants__card-title{font-size:12px;font-weight:600}.fb-assistant-variants__card-note{opacity:.75;margin-top:2px;font-size:11px;line-height:1.35}.fb-assistant-variants__card-applied{opacity:.55;margin-top:2px;font-size:10px}.fb-assistant-variants__apply{background:var(--theme-elevation-800);color:var(--theme-elevation-0);cursor:pointer;border:0;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:4px 10px;font-size:11px}.fb-assistant-variants__apply:disabled{opacity:.5;cursor:default}.fb-assistant-variants__pop{right:calc(var(--fb-assistant-width,340px) + 16px);z-index:1002;box-sizing:border-box;background:#0f0f10;border:1px solid #ffffff1f;border-radius:14px;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 50px #0006,0 0 0 1px #0003}.fb-assistant-variants__pop-chrome{background:#1a1a1c;border-bottom:1px solid #2a2a2e;align-items:baseline;gap:8px;min-width:0;padding:8px 12px;display:flex}.fb-assistant-variants__pop-label{letter-spacing:.08em;text-transform:uppercase;color:#9a9aa0;flex-shrink:0;font-size:10px}.fb-assistant-variants__pop-title{color:#e8e8ea;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.fb-assistant-variants__stage-clip{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;background:#fff;width:100%;height:min(72vh,640px);position:relative;overflow:hidden auto}.fb-assistant-variants__stage{pointer-events:none;border-radius:0!important;min-height:100%!important}
.fb-feedback__launcher{background:var(--fb-cta-bg,#12c448);width:44px;height:44px;color:var(--fb-cta-text,#07140b);box-shadow:0 10px 24px color-mix(in srgb, var(--fb-cta-bg,#12c448) 30%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .16s,filter .16s;display:inline-flex}.fb-feedback__launcher:hover{filter:brightness(1.06);transform:scale(1.05)}.fb-feedback__launcher:focus-visible{outline:2px solid color-mix(in srgb, var(--fb-cta-bg,#12c448) 60%, white);outline-offset:2px}.fb-feedback{z-index:2;border:1px solid color-mix(in srgb, var(--fb-cta-bg,#12c448) 30%, transparent);color:#f4f4f5;width:min(380px,100vw - 40px);box-shadow:0 25px 50px -12px color-mix(in srgb, var(--fb-cta-bg,#12c448) 22%, #0009);font-family:"Instrument Sans", "Instrument Sans Fallback", var(--fb-font,system-ui), sans-serif;transform-origin:100% 100%;background:#18181b;border-radius:16px;flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) fb-feedback-in;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden}@keyframes fb-feedback-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.fb-feedback__head{background:linear-gradient(90deg, #0e9f3a, var(--fb-cta-bg,#12c448));color:var(--fb-cta-text,#07140b);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.fb-feedback__head-icon{background:#ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fb-feedback__head-icon svg{width:18px;height:18px}.fb-feedback__head-copy{flex-direction:column;flex:1;line-height:1.2;display:flex}.fb-feedback__head-copy strong{font-size:15px;font-weight:700}.fb-feedback__head-copy span{opacity:.75;font-size:12px}.fb-feedback__close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:6px;padding:5px;display:inline-flex}.fb-feedback__close:hover{opacity:1;background:#fff3}.fb-feedback__body{background:#0f0f11;flex-direction:column;gap:12px;max-height:70vh;padding:16px;display:flex;overflow-y:auto}.fb-feedback__bubble-row{gap:8px;max-width:92%;display:flex}.fb-feedback__avatar{background:var(--fb-cta-bg,#12c448);width:28px;height:28px;color:var(--fb-cta-text,#07140b);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:800;display:inline-flex}.fb-feedback__bubble{color:#f4f4f5;background:#27272a;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.fb-feedback__form{flex-direction:column;gap:10px;display:flex}.fb-feedback__form textarea{box-sizing:border-box;color:#f4f4f5;width:100%;min-height:112px;font:inherit;resize:none;background:#18181b;border:1px solid #3f3f46;border-radius:10px;outline:none;padding:9px 12px;font-size:14px;line-height:1.45}.fb-feedback__form textarea::placeholder{color:#71717a}.fb-feedback__form textarea:focus{border-color:var(--fb-cta-bg,#12c448);box-shadow:0 0 0 1px var(--fb-cta-bg,#12c448)}.fb-feedback__form textarea:disabled{opacity:.6}.fb-feedback__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fb-feedback__hint,.fb-feedback__count{color:#71717a;font-size:11px}.fb-feedback__error{color:#fca5a5;margin:0;font-size:13px}.fb-feedback__send{background:var(--fb-cta-bg,#12c448);min-height:40px;color:var(--fb-cta-text,#07140b);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;transition:filter .14s,opacity .14s;display:inline-flex}.fb-feedback__send:hover:not(:disabled){filter:brightness(1.07)}.fb-feedback__send:disabled{cursor:not-allowed;opacity:.5}.fb-feedback__send:focus-visible,.fb-feedback__ghost:focus-visible,.fb-feedback__close:focus-visible{outline:2px solid var(--fb-cta-bg,#12c448);outline-offset:2px}.fb-feedback__thanks{border:1px solid color-mix(in srgb, var(--fb-cta-bg,#12c448) 35%, transparent);background:color-mix(in srgb, var(--fb-cta-bg,#12c448) 10%, transparent);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;animation:.26s cubic-bezier(.22,1,.36,1) fb-feedback-in;display:flex}.fb-feedback__thanks-icon{background:var(--fb-cta-bg,#12c448);width:30px;height:30px;color:var(--fb-cta-text,#07140b);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fb-feedback__thanks p{flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.45;display:flex}.fb-feedback__thanks span{color:#a1a1aa;font-size:13px}.fb-feedback__ghost{color:#f4f4f5;font:inherit;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;padding:7px 12px;font-size:13px}.fb-feedback__ghost:hover{border-color:var(--fb-cta-bg,#12c448);color:var(--fb-cta-bg,#12c448)}@media (prefers-reduced-motion:reduce){.fb-feedback,.fb-feedback__thanks{animation:none}.fb-feedback__launcher{transition:none}}
.fb-buffer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7f7f7;max-width:calc(100vw - 360px);min-height:56px;font-family:"Instrument Sans", "Instrument Sans Fallback", var(--fb-font,system-ui), sans-serif;background:#161616f0;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 6px;animation:.32s cubic-bezier(.22,1,.36,1) fb-buffer-in;display:flex;box-shadow:0 16px 40px #0006}@keyframes fb-buffer-in{0%{opacity:0;transform:translateY(12px)}}.fb-buffer__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:2px 8px 2px 2px;display:flex}.fb-buffer__open:hover{background:#ffffff0f}.fb-buffer__open:focus-visible,.fb-buffer__primary:focus-visible,.fb-buffer__ghost:focus-visible{outline:2px solid var(--fb-cta-bg,#12c448);outline-offset:2px}.fb-buffer__stack{width:calc(28px + (var(--n,1) - 1) * 14px);flex:none;height:44px;display:block;position:relative}.fb-buffer__stack[data-count="1"]{--n:1}.fb-buffer__stack[data-count="2"]{--n:2}.fb-buffer__stack[data-count="3"]{--n:3}.fb-buffer__stack[data-count="4"]{--n:4}.fb-buffer__thumb{background:#1f1f1f;border:1.5px solid #2b2b2b;border-radius:6px;width:28px;height:44px;position:absolute;top:0;overflow:hidden;box-shadow:0 2px 8px #00000073}.fb-buffer__thumb:first-child{z-index:4;left:0}.fb-buffer__thumb:nth-child(2){z-index:3;left:14px}.fb-buffer__thumb:nth-child(3){z-index:2;left:28px}.fb-buffer__thumb:nth-child(4){z-index:1;left:42px}.fb-buffer__thumb img,.fb-buffer-view__phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fb-buffer__glyph{color:#adadad;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.fb-buffer__copy{white-space:nowrap;flex-direction:column;gap:1px;min-width:0;display:flex}.fb-buffer__copy strong{font-size:13px;font-weight:700}.fb-buffer__copy span{color:#adadad;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fb-buffer__actions{flex:none;align-items:center;gap:6px;display:flex}.fb-buffer__primary,.fb-buffer__ghost{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:filter .14s,background-color .14s,border-color .14s;display:inline-flex;text-decoration:none!important}.fb-buffer__primary{background:var(--fb-cta-bg,#12c448);border:0;color:var(--fb-cta-text,#07140b)!important}.fb-buffer__primary:hover{filter:brightness(1.08)}.fb-buffer__ghost{background:0 0;border:1px solid #ffffff29;color:#f7f7f7!important}.fb-buffer__ghost:hover{background:#ffffff0f;border-color:#ffffff4d}.fb-buffer__ghost--danger:hover{border-color:#ff786480;color:#ffb4a8!important}.fb-buffer-view{color:#f7f7f7;width:min(1080px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);font-family:"Instrument Sans", "Instrument Sans Fallback", var(--fb-font,system-ui), sans-serif;background:#161616;border:1px solid #ffffff1f;border-radius:18px;padding:0;box-shadow:0 30px 80px #0009}.fb-buffer-view[open]{animation:.3s cubic-bezier(.22,1,.36,1) fb-buffer-view-in}.fb-buffer-view::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}@keyframes fb-buffer-view-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.fb-buffer-view__panel{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.fb-buffer-view__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.fb-buffer-view__head h2{color:#f7f7f7;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.fb-buffer-view__head p{color:#adadad;margin:4px 0 0;font-size:13px}.fb-buffer-view__close{color:#f7f7f7;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.fb-buffer-view__close:hover{background:#ffffff14}.fb-buffer-view__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;margin:0;padding:20px 22px;list-style:none;display:grid;overflow-y:auto}.fb-buffer-view__item{flex-direction:column;gap:8px;min-width:0;animation:.32s cubic-bezier(.22,1,.36,1) both fb-buffer-in;display:flex;position:relative}.fb-buffer-view__phone{aspect-ratio:9/19.5;background:#1f1f1f;border:3px solid #2b2b2b;border-radius:14px;overflow:hidden}.fb-buffer-view__label{color:#d6d6d6;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.fb-buffer-view__remove{color:#f7f7f7;cursor:pointer;opacity:.85;background:#0a0a0ad1;border:0;border-radius:999px;width:28px;height:28px;font-size:18px;line-height:1;transition:opacity .14s,background-color .14s;position:absolute;top:8px;right:8px}.fb-buffer-view__item:hover .fb-buffer-view__remove,.fb-buffer-view__remove:focus-visible{opacity:1}.fb-buffer-view__remove:hover{background:#b3261e}.fb-buffer-view__foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}@media (max-width:900px){.fb-buffer{max-width:calc(100vw - 300px)}.fb-buffer .fb-buffer__actions{display:none}}@media (prefers-reduced-motion:reduce){.fb-buffer,.fb-buffer-view[open],.fb-buffer-view__item{animation:none}}
.template-default:has(.fb-guide){background:#141414}.fb-guide{--fb-guide-bg:#141414;--fb-guide-surface:#ffffff0a;--fb-guide-surface-2:#ffffff12;--fb-guide-border:#ffffff17;--fb-guide-border-strong:#fff3;--fb-guide-text:#f7f7f7;--fb-guide-muted:#adadad;--fb-guide-faint:#7a7a7a;--fb-guide-green:var(--fb-cta-bg,#12c448);--fb-guide-green-soft:color-mix(in srgb, var(--fb-cta-bg,#12c448) 14%, transparent);--fb-guide-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--fb-topnav-h,4.5rem));background:radial-gradient(60rem 26rem at 50% -8rem, color-mix(in srgb, var(--fb-cta-bg,#12c448) 12%, transparent), transparent 70%), radial-gradient(#ffffff0f 1.2px, transparent 1.4px) 0 0 / 22px 22px, var(--fb-guide-bg);color:var(--fb-guide-text);font-family:"Instrument Sans", "Instrument Sans Fallback", var(--fb-font,system-ui), sans-serif;-webkit-font-smoothing:antialiased;justify-content:center;padding:2rem 1rem 0;display:flex;overflow-x:clip}.fb-guide *,.fb-guide :before,.fb-guide :after{box-sizing:border-box}.fb-guide a{color:inherit;text-decoration:none}.fb-guide__column{flex-direction:column;width:100%;max-width:34rem;display:flex}.fb-guide__chrome{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.fb-guide__back{border:1px solid var(--fb-guide-border);background:var(--fb-guide-surface);width:2.25rem;height:2.25rem;color:var(--fb-guide-text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .14s,background-color .14s,opacity .14s;display:inline-flex}.fb-guide__back:hover:not(:disabled){border-color:var(--fb-guide-border-strong);background:var(--fb-guide-surface-2)}.fb-guide__back:disabled{opacity:.35;cursor:default}.fb-guide__progress{background:#ffffff1a;border-radius:999px;flex:1;height:.375rem;position:relative;overflow:hidden}.fb-guide__progress span{border-radius:inherit;background:var(--fb-guide-green);transform-origin:0;transition:transform .52s var(--fb-guide-ease);position:absolute;inset:0}.fb-guide__step{animation:fb-guide-in-next .44s var(--fb-guide-ease);flex:1}.fb-guide__step[data-dir="-1"]{animation-name:fb-guide-in-back}@keyframes fb-guide-in-next{0%{opacity:0;transform:translate(32px)}}@keyframes fb-guide-in-back{0%{opacity:0;transform:translate(-32px)}}.fb-guide__screen{text-align:center;flex-direction:column;align-items:center;display:flex}.fb-guide__visual{justify-content:center;width:100%;margin-bottom:1.75rem;display:flex}.fb-guide__eyebrow{color:var(--fb-guide-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.fb-guide__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;line-height:1.08}.fb-guide__lede{max-width:30rem;color:var(--fb-guide-muted);text-wrap:pretty;margin:.875rem 0 0;font-size:1rem;line-height:1.55}.fb-guide__lede b{color:var(--fb-guide-text);font-weight:600}.fb-guide__options{text-align:left;gap:.625rem;width:100%;margin-top:1.75rem;display:grid}.fb-guide__options--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-guide__options>div{animation:fb-guide-rise .42s var(--fb-guide-ease) both}.fb-guide__options>div:nth-child(2){animation-delay:40ms}.fb-guide__options>div:nth-child(3){animation-delay:80ms}.fb-guide__options>div:nth-child(4){animation-delay:.12s}.fb-guide__options>div:nth-child(n+5){animation-delay:.16s}.fb-guide__option{border:1px solid var(--fb-guide-border);background:var(--fb-guide-surface);width:100%;min-height:4rem;color:var(--fb-guide-text);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.fb-guide__options--grid .fb-guide__option{min-height:3.5rem;padding:.75rem .875rem}.fb-guide__option:hover{border-color:var(--fb-guide-border-strong);background:var(--fb-guide-surface-2)}.fb-guide__option:active{transform:scale(.985)}.fb-guide__option:focus-visible,.fb-guide__cta:focus-visible,.fb-guide__back:focus-visible,.fb-guide__plan-step:focus-visible{outline:2px solid var(--fb-guide-green);outline-offset:2px}.fb-guide__option.is-selected{border-color:var(--fb-guide-green);background:var(--fb-guide-green-soft)}.fb-guide__option-icon{background:var(--fb-guide-surface-2);width:2.5rem;height:2.5rem;color:var(--fb-guide-green);border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.fb-guide__niche-icon{fill:none;width:1.375rem;height:1.375rem;stroke:var(--fb-guide-green);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fb-guide__option-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.fb-guide__option-text strong{font-size:.975rem;font-weight:600;line-height:1.3}.fb-guide__option-text span{color:var(--fb-guide-muted);font-size:.85rem}.fb-guide__option-check{border:1.5px solid var(--fb-guide-border-strong);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.fb-guide__option.is-selected .fb-guide__option-check{border-color:var(--fb-guide-green);background:var(--fb-guide-green);color:var(--fb-cta-text,#07140b)}.fb-guide__points{border:1px solid var(--fb-guide-border);background:var(--fb-guide-surface);text-align:left;border-radius:1rem;gap:.75rem;width:100%;margin:1.5rem 0 0;padding:1rem 1.125rem;list-style:none;display:grid}.fb-guide__points li{color:var(--fb-guide-muted);gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.fb-guide__points strong{color:var(--fb-guide-text);font-weight:600}.fb-guide__point-dot{background:var(--fb-guide-green);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--fb-guide-green-soft);border-radius:999px;flex:none;margin-top:.45rem}.fb-guide__inline-link{margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--fb-guide-green)!important}.fb-guide__inline-link:hover{text-decoration:underline!important}.fb-guide__fan{width:22rem;max-width:100%;height:17.5rem;position:relative}.fb-guide__phone{width:8.25rem;height:16rem;animation:fb-guide-phone .62s var(--fb-guide-ease) both, fb-guide-shimmer 1.4s linear infinite;background:linear-gradient(110deg,#161616 30%,#232323 50%,#161616 70%) 0 0/300% 100%;border:4px solid #2b2b2b;border-radius:1.4rem;margin:0 0 0 -4.125rem;position:absolute;top:.75rem;left:50%;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000008c}.fb-guide__phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fb-guide__phone figcaption{color:var(--fb-guide-text);white-space:nowrap;background:#0a0a0ad1;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.fb-guide__fan--3 .fb-guide__phone:first-child{--fb-phone-to:translate(-6.75rem, 1.1rem) rotate(-9deg);animation-delay:80ms}.fb-guide__fan--3 .fb-guide__phone:nth-child(2){--fb-phone-to:translateY(0);z-index:2}.fb-guide__fan--3 .fb-guide__phone:nth-child(3){--fb-phone-to:translate(6.75rem, 1.1rem) rotate(9deg);animation-delay:.16s}.fb-guide__fan--2 .fb-guide__phone:first-child{--fb-phone-to:translate(-3.5rem, .5rem) rotate(-6deg)}.fb-guide__fan--2 .fb-guide__phone:nth-child(2){--fb-phone-to:translate(3.5rem, .5rem) rotate(6deg);animation-delay:80ms}.fb-guide__phone{transform:var(--fb-phone-to,none)}@keyframes fb-guide-phone{0%{opacity:0;transform:translateY(1.5rem)scale(.94)}to{opacity:1;transform:var(--fb-phone-to,none)}}@keyframes fb-guide-shimmer{to{background-position:-300% 0}}@keyframes fb-guide-rise{0%{opacity:0;transform:translateY(.625rem)}}.fb-guide__mock{border:1px solid var(--fb-guide-border);text-align:left;background:#ffffff09;border-radius:1.125rem;flex-direction:column;gap:.75rem;width:100%;max-width:26rem;padding:1rem;display:flex;box-shadow:0 1.5rem 3rem #00000059}.fb-guide__prompt{border:1px solid var(--fb-guide-border);background:#1b1b1b;border-radius:.875rem;padding:.875rem}.fb-guide__prompt-label{background:var(--fb-guide-green-soft);color:var(--fb-guide-green);border-radius:999px;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.fb-guide__prompt p{color:var(--fb-guide-text);margin:0;font-size:.9rem;line-height:1.5}.fb-guide__caret{background:var(--fb-guide-green);vertical-align:-.15em;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite fb-guide-blink;display:inline-block}@keyframes fb-guide-blink{50%{opacity:0}}.fb-guide__arrow{color:var(--fb-guide-faint);align-self:center;font-size:1.1rem;line-height:1}.fb-guide__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fb-guide__chips li{border:1px solid color-mix(in srgb, var(--fb-cta-bg,#12c448) 35%, transparent);background:var(--fb-guide-green-soft);color:var(--fb-guide-text);animation:fb-guide-rise .42s var(--fb-guide-ease) both;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.fb-guide__url{border:1px solid var(--fb-guide-border);color:var(--fb-guide-muted);background:#1b1b1b;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .875rem;font-size:.85rem;display:flex}.fb-guide__url svg{color:var(--fb-guide-green);flex:none}.fb-guide__capture{color:var(--fb-guide-muted);gap:.4rem;font-size:.8rem;display:grid}.fb-guide__capture-bar{background:#ffffff1a;border-radius:999px;height:.3rem;overflow:hidden}.fb-guide__capture-bar span{border-radius:inherit;background:var(--fb-guide-green);width:61%;height:100%;animation:fb-guide-capture 1.6s var(--fb-guide-ease) both;display:block}@keyframes fb-guide-capture{0%{width:8%}}.fb-guide__mini-strip{gap:.5rem;display:flex}.fb-guide__mini-strip img{object-fit:cover;object-position:top;min-width:0;height:8.5rem;animation:fb-guide-rise .48s var(--fb-guide-ease) both;background:#1b1b1b;border:3px solid #2b2b2b;border-radius:.75rem;flex:1}.fb-guide__mini-strip img:nth-child(2){animation-delay:.16s}.fb-guide__mini-strip img:nth-child(3){animation-delay:.32s}.fb-guide__chat{gap:.5rem}.fb-guide__bubble{background:var(--fb-guide-surface-2);max-width:85%;color:var(--fb-guide-text);animation:fb-guide-rise .42s var(--fb-guide-ease) both;border-radius:1rem 1rem 1rem .3rem;margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.45}.fb-guide__bubble--me{background:var(--fb-guide-green-soft);border-radius:1rem 1rem .3rem;align-self:flex-end}.fb-guide__bubble:nth-child(2){animation-delay:.38s}.fb-guide__bubble:nth-child(3){animation-delay:.76s}.fb-guide__tiles{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;max-width:28rem;margin:0;padding:0;list-style:none;display:grid}.fb-guide__tiles--3 li:first-child{grid-column:1/-1}.fb-guide__tiles li{border:1px solid var(--fb-guide-border);background:var(--fb-guide-surface);animation:fb-guide-rise .46s var(--fb-guide-ease) both;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.fb-guide__tiles li:before{content:"";background:var(--fb-guide-green);border-radius:999px;width:1.75rem;height:.3rem;margin-bottom:.5rem}.fb-guide__tiles strong{font-size:.95rem;font-weight:600}.fb-guide__tiles span{color:var(--fb-guide-muted);font-size:.82rem;line-height:1.4}.fb-guide__loader{padding-top:2rem}.fb-guide__ring{border:4px solid #ffffff1a;border-top-color:var(--fb-guide-green);border-radius:999px;width:4.5rem;height:4.5rem;margin-bottom:1.75rem;animation:.9s linear infinite fb-guide-spin}@keyframes fb-guide-spin{to{transform:rotate(360deg)}}.fb-guide__checks{text-align:left;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.fb-guide__checks li{color:var(--fb-guide-muted);animation:fb-guide-rise .42s var(--fb-guide-ease) both;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.fb-guide__check{background:var(--fb-guide-green);width:1.375rem;height:1.375rem;color:var(--fb-cta-text,#07140b);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fb-guide__plan{padding-top:1rem;padding-bottom:3rem}.fb-guide__plan-steps{text-align:left;gap:.625rem;width:100%;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.fb-guide__plan-steps li{animation:fb-guide-rise .46s var(--fb-guide-ease) both}.fb-guide__plan-step{border:1px solid var(--fb-guide-border);background:var(--fb-guide-surface);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.fb-guide__plan-step:hover{border-color:var(--fb-guide-border-strong);background:var(--fb-guide-surface-2)}.fb-guide__plan-step.is-primary{border-color:var(--fb-guide-green);background:var(--fb-guide-green-soft)}.fb-guide__plan-num{background:var(--fb-guide-surface-2);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:inline-flex}.fb-guide__plan-step.is-primary .fb-guide__plan-num{background:var(--fb-guide-green);color:var(--fb-cta-text,#07140b)}.fb-guide__plan-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.fb-guide__plan-text strong{font-size:1rem;font-weight:600}.fb-guide__plan-text span{color:var(--fb-guide-muted);font-size:.85rem;line-height:1.4}.fb-guide__plan-arrow{color:var(--fb-guide-faint);font-size:1.1rem;transition:transform .16s,color .16s}.fb-guide__plan-step:hover .fb-guide__plan-arrow,.fb-guide__plan-step.is-primary .fb-guide__plan-arrow{color:var(--fb-guide-green)}.fb-guide__plan-step:hover .fb-guide__plan-arrow{transform:translate(3px)}.fb-guide__plan-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem;display:flex}.fb-guide__plan-chip{border:1px solid var(--fb-guide-border);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;color:var(--fb-guide-muted)!important}.fb-guide__plan-chip:hover{border-color:var(--fb-guide-border-strong);color:var(--fb-guide-text)!important}.fb-guide__text-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;color:var(--fb-guide-muted)!important}.fb-guide__text-btn:hover{color:var(--fb-guide-text)!important;text-decoration:underline!important}.fb-guide__footer{z-index:1;background:linear-gradient(to top, var(--fb-guide-bg) 72%, transparent);flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1.25rem 0 1.5rem;display:flex;position:sticky;bottom:0}.fb-guide__footer--inline{width:100%;margin-top:2rem}.fb-guide__cta{background:var(--fb-guide-green);width:100%;min-height:3.25rem;color:var(--fb-cta-text,#07140b);font:inherit;cursor:pointer;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--fb-cta-bg,#12c448) 25%, transparent);border:0;border-radius:999px;padding:0 1.5rem;font-size:1rem;font-weight:700;transition:filter .14s,transform .14s}.fb-guide__cta:hover{filter:brightness(1.08)}.fb-guide__cta:active{transform:scale(.985)}.fb-guide__skip{font-size:.875rem;color:var(--fb-guide-muted)!important}.fb-guide__skip:hover{color:var(--fb-guide-text)!important}@media (max-width:1100px){.fb-guide__footer:not(.fb-guide__footer--inline){padding-bottom:5.25rem}}@media (max-width:520px){.fb-guide{padding-top:1.25rem}.fb-guide__fan{transform-origin:top;height:15rem;transform:scale(.86)}.fb-guide__options--grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fb-guide *,.fb-guide__step{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
:root,html[data-theme=light],html:not([data-theme]){--fb-surface:#fff;--fb-surface-2:#fafaf8;--fb-surface-3:#f3f3f0;--fb-border:#e4e4e4;--fb-border-2:#d5d5d0;--fb-text:#111;--fb-text-2:#55534e;--fb-text-3:#8a887f;--fb-accent:#09aa3b;--fb-accent-strong:#078a31;--fb-accent-soft:#e9f7ee;--fb-accent-soft-2:#d6f0df;--fb-caution:#f0b501;--fb-negative:brown;--fb-info:#1e90d4;--fb-canvas-dot:#deddd6;--fb-input-bg:#fff;--fb-radius:4px;--fb-radius-2:8px;--fb-radius-3:14px;--fb-space-1:4px;--fb-space-2:8px;--fb-space-3:12px;--fb-space-4:16px;--fb-space-5:24px;--fb-space-6:32px;--fb-font:Arial, Helvetica, sans-serif;--fb-mono:ui-monospace, "JetBrains Mono", Menlo, monospace;--fb-shadow-1:0 1px 2px #1111110f, 0 1px 1px #1111110a;--fb-shadow-2:0 4px 10px #11111114, 0 2px 4px #1111110f;--fb-shadow-3:0 12px 28px #1111111f, 0 4px 10px #11111114;--fb-cta-bg:#12c448;--fb-cta-bg-hover:#1ad455;--fb-cta-text:#07140b;--fb-cta-ring:#12c44859;--fb-cta-secondary-bg:#f3f3f0;--fb-cta-secondary-bg-hover:#fff;--fb-cta-secondary-text:#0b0b0b}html[data-theme=dark]{--fb-surface:#1e1e1e;--fb-surface-2:#191919;--fb-surface-3:#232323;--fb-border:#333;--fb-border-2:#3e3e3e;--fb-text:#ececec;--fb-text-2:#b7b5ae;--fb-text-3:#807e76;--fb-accent-soft:#12331c;--fb-accent-soft-2:#174023;--fb-canvas-dot:#2e2e2e;--fb-input-bg:#151515;--fb-shadow-1:0 1px 2px #0006, inset 0 1px 0 #ffffff08;--fb-shadow-2:0 4px 12px #00000073, inset 0 1px 0 #ffffff0a;--fb-shadow-3:0 16px 32px #0000008c, inset 0 1px 0 #ffffff0d}.fb-admin{font-family:var(--fb-font);color:var(--fb-text)}.fb-btn{border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text);border-radius:var(--fb-radius);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.2}.fb-btn:hover{border-color:var(--fb-border-2)}.fb-btn:disabled{opacity:.45;cursor:default}.fb-btn--primary{background:var(--fb-accent);border-color:var(--fb-accent);color:#fff;font-weight:700}.fb-btn--primary:hover:not(:disabled){background:var(--fb-accent-strong);border-color:var(--fb-accent-strong)}.fb-btn--ghost{color:var(--fb-text-2);background:0 0}.fb-btn--danger{color:var(--fb-negative);border-color:var(--fb-border);background:0 0}.fb-btn--accent-soft{background:var(--fb-accent-soft);border-color:var(--fb-accent-soft-2);color:var(--fb-accent-strong)}.fb-input,.fb-select,.fb-textarea{box-sizing:border-box;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-input-bg);width:100%;color:var(--fb-text);padding:8px 10px;font-family:inherit;font-size:13px;transition-property:border-color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.fb-input:hover,.fb-select:hover,.fb-textarea:hover{border-color:var(--fb-border-2)}.fb-input:focus-visible,.fb-select:focus-visible,.fb-textarea:focus-visible{border-color:var(--fb-accent);box-shadow:0 0 0 3px var(--fb-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fb-input:focus-visible,.fb-select:focus-visible,.fb-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 22%, transparent)}}.fb-textarea{resize:vertical;min-height:64px}.fb-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a887f' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}@media (prefers-reduced-motion:reduce){.fb-input,.fb-select,.fb-textarea{transition:none}}.fb-label{color:var(--fb-text-2);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.fb-mono{font-family:var(--fb-mono)}.fb-seg{border:1px solid var(--fb-border);border-radius:var(--fb-radius);display:inline-flex;overflow:hidden}.fb-seg__btn{border:0;border-left:1px solid var(--fb-border);cursor:pointer;background:var(--fb-surface);color:var(--fb-text-2);padding:5px 10px;font-family:inherit;font-size:11px}.fb-seg__btn:first-child{border-left:0}.fb-seg__btn.is-active{background:var(--fb-accent-soft);color:var(--fb-accent-strong);font-weight:700}button.fb-toolbar-save{white-space:nowrap;background:var(--fb-cta-bg);border:1px solid var(--fb-cta-bg);height:36px;color:var(--fb-cta-text);box-shadow:0 0 0 1px var(--fb-cta-ring);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}button.fb-toolbar-save:hover:not(:disabled){background:var(--fb-cta-bg-hover);border-color:var(--fb-cta-bg-hover);color:var(--fb-cta-text)}button.fb-toolbar-save:focus-visible{outline:2px solid var(--fb-cta-bg);outline-offset:3px}button.fb-toolbar-save:active:not(:disabled){transform:scale(.96)}button.fb-toolbar-save:disabled{opacity:1;cursor:wait}button.fb-toolbar-save.is-saved{color:var(--fb-cta-text);background:#fff;border-color:#fff}.fb-toolbar-save__icon{flex-shrink:0}.fb-primary-actions{border-radius:8px;flex-shrink:0;align-items:stretch;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.fb-primary-actions__open{white-space:nowrap;height:36px;color:var(--fb-cta-secondary-text);background:var(--fb-cta-secondary-bg);border:none;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition-property:transform,background-color,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.fb-primary-actions__open:hover{background:var(--fb-cta-secondary-bg-hover);color:var(--fb-cta-secondary-text)}.fb-primary-actions__open:focus-visible{outline:2px solid var(--fb-cta-bg);outline-offset:2px;z-index:1}.fb-primary-actions__open:active:not(.is-disabled){transform:scale(.96)}.fb-primary-actions__open.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fb-primary-actions__publish{align-items:stretch;display:inline-flex}.fb-primary-actions__publish .btn,.fb-primary-actions__publish button{background:var(--fb-cta-bg)!important;height:36px!important;min-height:36px!important;color:var(--fb-cta-text)!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding-inline:16px!important;font-size:13px!important;font-weight:700!important}.fb-primary-actions__publish .btn:hover:not(:disabled),.fb-primary-actions__publish button:hover:not(:disabled){background:var(--fb-cta-bg-hover)!important;color:var(--fb-cta-text)!important}.fb-primary-actions__publish .btn:disabled,.fb-primary-actions__publish button:disabled{opacity:.55!important}@media (prefers-reduced-motion:reduce){.fb-toolbar-save,.fb-primary-actions__open{transition:none}.fb-toolbar-save:active:not(:disabled),.fb-primary-actions__open:active:not(.is-disabled){transform:none}}.fb-generate{--fb-generate-pick:var(--fb-accent,#09aa3b);--fb-generate-cta:var(--fb-cta-bg,#12c448);max-width:760px;padding-block:var(--fb-space-2) var(--fb-space-6);margin:0 auto}html[data-theme=dark] .fb-generate{--fb-generate-pick:var(--fb-cta-bg,#12c448)}.fb-generate__back{color:var(--fb-text-3);align-items:center;gap:4px;margin-bottom:14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.fb-generate__back:hover{color:var(--fb-text);text-decoration:none}.fb-generate__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.fb-generate__hero h1{letter-spacing:-.025em;margin:0 0 14px;font-size:36px;font-weight:800;line-height:1.1}.fb-generate__hero p{max-width:560px;color:var(--fb-text-2);margin:0 0 40px;font-size:15px;line-height:1.55}.fb-generate__section{margin-bottom:36px}.fb-generate__step{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.fb-generate__step-n{border:1px solid var(--fb-border);background:var(--fb-surface-3);width:24px;height:24px;color:var(--fb-text-2);border-radius:50%;flex-shrink:0;align-self:center;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.fb-generate__step-opt{color:var(--fb-text-3);letter-spacing:0;margin-left:-4px;font-size:13px;font-weight:500}.fb-generate__label{color:var(--fb-text);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.fb-generate__niche{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fb-generate__engines{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.fb-generate__engine{border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .12s,background-color .12s;display:flex}.fb-generate__engine:hover{border-color:var(--fb-border-2)}.fb-generate__engine.is-active{border-color:var(--fb-generate-pick);background:var(--fb-generate-pick)}@supports (color:color-mix(in lab, red, red)){.fb-generate__engine.is-active{background:color-mix(in srgb, var(--fb-generate-pick) 8%, var(--fb-surface))}}.fb-generate__engine input{accent-color:var(--fb-generate-pick);margin:3px 0 0}.fb-generate__engine>span{color:var(--fb-text-2);flex-direction:column;gap:3px;font-size:13px;line-height:1.4;display:flex}.fb-generate__engine strong{color:var(--fb-text);font-size:14px}.fb-generate__engine em{background:var(--fb-generate-pick);border-radius:999px;margin-left:4px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.fb-generate__engine em{background:color-mix(in srgb, var(--fb-generate-pick) 16%, transparent)}}.fb-generate__engine em{color:var(--fb-generate-pick);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700}.fb-generate__niche-chip{border:1px solid var(--fb-border);background:var(--fb-surface);min-height:46px;color:var(--fb-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.25;transition:border-color .12s,background-color .12s;display:flex}.fb-generate__niche-chip:hover:not(:disabled){border-color:var(--fb-border-2);background:var(--fb-surface-3)}.fb-generate__niche-chip.is-active,.fb-generate__niche-chip.is-active:hover:not(:disabled){border-color:var(--fb-generate-pick);background:var(--fb-generate-pick)}@supports (color:color-mix(in lab, red, red)){.fb-generate__niche-chip.is-active,.fb-generate__niche-chip.is-active:hover:not(:disabled){background:color-mix(in srgb, var(--fb-generate-pick) 9%, var(--fb-surface))}}.fb-generate__niche-chip.is-active,.fb-generate__niche-chip.is-active:hover:not(:disabled){box-shadow:0 0 0 1px var(--fb-generate-pick)}@supports (color:color-mix(in lab, red, red)){.fb-generate__niche-chip.is-active,.fb-generate__niche-chip.is-active:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--fb-generate-pick) 35%, transparent)}}.fb-generate__niche-chip:focus-visible{outline:2px solid var(--fb-generate-pick);outline-offset:2px}.fb-generate__niche-chip:disabled{opacity:.5;cursor:default}.fb-generate__niche-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--fb-text-2);flex-shrink:0}.fb-generate__niche-chip.is-active .fb-generate__niche-icon{color:var(--fb-generate-pick)}.fb-generate__prompt-card{border:1px solid var(--fb-border);background:var(--fb-surface);border-radius:14px;padding:18px 18px 14px}.fb-generate__textarea{box-sizing:border-box;border:1px solid var(--fb-border);background:var(--fb-input-bg);width:100%;min-height:210px;color:var(--fb-text);resize:vertical;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.55;transition:border-color .12s,box-shadow .12s;display:block}.fb-generate__textarea:focus,.fb-generate__input:focus{border-color:var(--fb-generate-pick);box-shadow:0 0 0 3px var(--fb-generate-pick);outline:none}@supports (color:color-mix(in lab, red, red)){.fb-generate__textarea:focus,.fb-generate__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fb-generate-pick) 22%, transparent)}}.fb-generate__prompt-foot{color:var(--fb-text-3);justify-content:space-between;gap:16px;margin-top:10px;font-size:12px;display:flex}.fb-generate__count{font-variant-numeric:tabular-nums;flex-shrink:0}.fb-generate__meta-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fb-generate__field{min-width:0;display:block}.fb-generate__input{box-sizing:border-box;border:1px solid var(--fb-border);background:var(--fb-input-bg);width:100%;height:44px;color:var(--fb-text);border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.fb-generate__input::placeholder,.fb-generate__textarea::placeholder{color:var(--fb-text-3)}.fb-generate__submit{background:var(--fb-generate-cta);color:#141414;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .12s;display:inline-flex}.fb-generate__submit:hover:not(:disabled){filter:brightness(1.05)}.fb-generate__submit:focus-visible{outline:2px solid var(--fb-generate-pick);outline-offset:2px}.fb-generate__submit:disabled{opacity:.5;cursor:default}.fb-generate__submit .fb-generate__niche-icon{color:currentColor}.fb-generate__progress{margin-top:var(--fb-space-5);max-width:520px}.fb-generate__progress-row{justify-content:space-between;gap:var(--fb-space-3);margin-bottom:var(--fb-space-2);color:var(--fb-text-2);font-size:13px;display:flex}.fb-generate__progress-pct{font-variant-numeric:tabular-nums;opacity:.7}.fb-generate__progress-track{background:var(--fb-surface-3);border-radius:999px;height:8px;overflow:hidden}.fb-generate__progress-fill{background:var(--fb-accent);border-radius:999px;height:100%;transition:width .18s ease-out}.fb-generate__progress-stage{margin-top:var(--fb-space-2);opacity:.55;font-size:12px}.fb-generate__panel{margin-top:var(--fb-space-3);padding:var(--fb-space-3);border:1px solid var(--fb-border);border-radius:var(--fb-radius-2);max-width:560px;color:var(--fb-text-2);font-size:12px}.fb-generate__panel-title{color:var(--fb-text);margin-bottom:var(--fb-space-1);font-weight:600}.fb-generate__panel ul{margin:var(--fb-space-1) 0 0;padding-left:16px}.fb-generate__panel--info{background:var(--fb-accent-soft);border-color:var(--fb-accent-soft-2)}.fb-generate__panel--success{background:var(--fb-accent)}@supports (color:color-mix(in lab, red, red)){.fb-generate__panel--success{background:color-mix(in srgb, var(--fb-accent) 10%, transparent)}}.fb-generate__panel--success{border-color:var(--fb-accent-soft-2);color:var(--fb-accent-strong)}.fb-generate__panel--warn{background:var(--fb-caution)}@supports (color:color-mix(in lab, red, red)){.fb-generate__panel--warn{background:color-mix(in srgb, var(--fb-caution) 14%, transparent)}}.fb-generate__panel--warn{border-color:var(--fb-caution)}@supports (color:color-mix(in lab, red, red)){.fb-generate__panel--warn{border-color:color-mix(in srgb, var(--fb-caution) 40%, transparent)}}.fb-generate__panel--warn{color:#8a5d00}.fb-generate__panel--danger{background:var(--fb-negative)}@supports (color:color-mix(in lab, red, red)){.fb-generate__panel--danger{background:color-mix(in srgb, var(--fb-negative) 12%, transparent)}}.fb-generate__panel--danger{border-color:var(--fb-negative)}@supports (color:color-mix(in lab, red, red)){.fb-generate__panel--danger{border-color:color-mix(in srgb, var(--fb-negative) 40%, transparent)}}.fb-generate__panel--danger{color:var(--fb-negative)}.fb-generate__error{margin-top:var(--fb-space-4);max-width:640px;color:var(--fb-negative);white-space:pre-wrap;font-size:13px}.fb-generate__retry-hint{opacity:.65;margin-bottom:var(--fb-space-2);font-size:12px}.fb-generate__moodboard .fb-generate__step{margin:0}.fb-generate__moodboard-header{justify-content:space-between;align-items:center;gap:var(--fb-space-3);margin-bottom:14px;display:flex}.fb-generate__hint{color:var(--fb-text-2);margin:0 0 var(--fb-space-3);font-size:12px}.fb-generate__moodboard-grid{gap:var(--fb-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.fb-generate__moodboard-cell{border:2px solid var(--fb-border);border-radius:var(--fb-radius-2);background:var(--fb-surface);cursor:pointer;aspect-ratio:9/16;padding:0;display:block;position:relative;overflow:hidden}.fb-generate__moodboard-cell img{object-fit:cover;width:100%;height:100%;display:block}.fb-generate__moodboard-cell.is-picked{border-color:var(--fb-accent,var(--fb-text))}.fb-generate__moodboard-cell:disabled{opacity:.6;cursor:default}.fb-generate__moodboard-meta{padding:var(--fb-space-1) var(--fb-space-2);color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;inset-inline:0;background:#0000008c;font-size:10px;line-height:1.3;position:absolute;bottom:0;overflow:hidden}.fb-generate__moodboard-badge{top:var(--fb-space-1);right:var(--fb-space-1);background:var(--fb-accent,var(--fb-text));width:20px;height:20px;color:var(--fb-surface);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute}.fb-generate__result{margin-top:var(--fb-space-6);padding:var(--fb-space-4);border:1px solid var(--fb-border);border-radius:var(--fb-radius-3);box-shadow:var(--fb-shadow-1)}.fb-generate__result-links{margin-top:var(--fb-space-2)}.fb-generate__result-links a{color:var(--fb-accent-strong)}.fb-generate-checks{gap:var(--fb-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fb-generate-checks li{gap:var(--fb-space-2);color:var(--fb-text-2);font-size:13px;line-height:1.4;display:flex}.fb-generate-checks__mark{color:var(--fb-accent-strong);flex-shrink:0;font-weight:700}.fb-generate__screens-list{padding:var(--fb-space-2) var(--fb-space-2) var(--fb-space-2) 24px;border:1px solid var(--fb-border);border-radius:var(--fb-radius);max-height:260px;margin:0;overflow-y:auto}.fb-generate__screens-list li{margin-bottom:var(--fb-space-1);font-size:12px}@media (max-width:720px){.fb-generate__meta-row{grid-template-columns:1fr}.fb-generate__niche{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-generate__hero h1{font-size:28px}}
.fb-admin-page{min-height:100%;padding-block:16px 48px;padding-inline:16px;position:relative}.fb-admin-page__body{max-width:44rem;margin-inline:auto}.fb-nav-back{box-sizing:border-box;border:1px solid var(--theme-elevation-150);width:2.5rem;height:2.5rem;color:var(--theme-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0 0 12px;padding:0;text-decoration:none;display:inline-flex}.fb-nav-back:hover{background:var(--theme-elevation-100);text-decoration:none}.fb-nav-back:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.fb-nav-back:active{transform:scale(.96)}.fb-nav-back__icon{width:1.125rem;height:1.125rem;translate:-.5px}@media (prefers-reduced-motion:reduce){.fb-nav-back:active{transform:none}}
.fb-import{--fb-import-radius:14px;--fb-import-control-radius:10px;--fb-import-accent:var(--theme-elevation-800);--fb-import-accent-ink:var(--theme-elevation-0);--fb-import-muted:var(--theme-elevation-700,color-mix(in oklch, var(--theme-text) 68%, transparent));--fb-import-line:var(--theme-elevation-150);--fb-import-success:var(--theme-success-500,#2a9d6f);--fb-import-warning:var(--theme-warning-500,#c9a227);--fb-import-error:var(--theme-error-500,#c0392b);--fb-import-info:var(--theme-elevation-800);box-sizing:border-box;max-width:44rem;color:var(--theme-text);margin-inline:auto;padding:8px 20px 64px}.fb-import *,.fb-import :before,.fb-import :after{box-sizing:border-box}.fb-import__header{margin-bottom:30px}.fb-import__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fb-import-muted);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:700;display:inline-flex}.fb-import__kicker:before{content:"";background:var(--fb-import-accent);border-radius:999px;width:6px;height:6px}.fb-import__title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:1.875rem;font-weight:700;line-height:1.12}.fb-import__lede{max-width:38rem;color:var(--fb-import-muted);margin:0;font-size:.9375rem;line-height:1.55}.fb-import__steps{counter-reset:fb-step;grid-template-columns:1fr;gap:0;margin:0 0 32px;padding:4px 0;list-style:none;display:grid;position:relative}.fb-import__step{grid-template-columns:1.75rem 1fr;align-items:start;gap:14px;padding:0 0 20px;display:grid;position:relative}.fb-import__step:last-child{padding-bottom:0}.fb-import__step:before{content:"";background:var(--fb-import-line);width:1px;position:absolute;top:1.75rem;bottom:-2px;left:.875rem;transform:translate(-50%)}.fb-import__step:last-child:before{display:none}.fb-import__step-num{z-index:1;background:var(--fb-import-accent);width:1.75rem;height:1.75rem;color:var(--fb-import-accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:relative}.fb-import__step-body{padding-top:.2rem}.fb-import__step strong{letter-spacing:-.01em;font-size:.9375rem;font-weight:650;line-height:1.35;display:block}.fb-import__step span{color:var(--fb-import-muted);margin-top:3px;font-size:.8125rem;line-height:1.45;display:block}.fb-import__fieldset{border:0;margin:0 0 24px;padding:0}.fb-import__fieldset legend{padding:0}.fb-import__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fb-import-muted);margin:0 0 10px;font-size:.75rem;font-weight:700}.fb-import__tabs{background:var(--theme-elevation-50);border:1px solid var(--fb-import-line);border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.fb-import__tab{min-height:36px;color:var(--fb-import-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;transition-property:background-color,color,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.fb-import__tab-icon{opacity:.75;flex-shrink:0;width:15px;height:15px}.fb-import__tab:hover{color:var(--theme-text);background:var(--theme-elevation-100)}.fb-import__tab.is-active{background:var(--theme-elevation-0);color:var(--theme-text);box-shadow:0 1px 2px color-mix(in oklch, var(--theme-elevation-900,#000) 12%, transparent), 0 0 0 1px var(--fb-import-line)}.fb-import__tab.is-active .fb-import__tab-icon{opacity:1;color:var(--fb-import-accent)}.fb-import__tab:focus-visible,.fb-import__field-control:focus-visible,.fb-import__choice:focus-within,.fb-import__check:focus-within,.fb-import__submit:focus-visible,.fb-import__history-item:focus-visible,.fb-import__file:focus-visible{outline:2px solid var(--fb-import-accent);outline-offset:2px}.fb-import__mode-hint{color:var(--fb-import-muted);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.fb-import__field{flex-direction:column;gap:6px;display:flex}.fb-import__field-label{font-size:.8125rem;font-weight:650}.fb-import__field-control{border:1px solid var(--fb-import-line);border-radius:var(--fb-import-control-radius);background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;min-height:44px;color:var(--theme-text);font:inherit;padding:10px 13px;font-size:.9375rem;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.fb-import__field-control:focus-visible{border-color:var(--fb-import-accent)}.fb-import__field-control::placeholder{color:color-mix(in oklch, var(--theme-text) 42%, transparent)}.fb-import__field-control.is-invalid{border-color:var(--fb-import-error)}.fb-import__field-error{color:var(--fb-import-error);align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:550;display:flex}.fb-import__textarea{resize:vertical;min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5}.fb-import__file{border:1.5px dashed var(--theme-elevation-400,var(--fb-import-line));border-radius:var(--fb-import-control-radius);background:var(--theme-elevation-50);min-height:76px;color:var(--fb-import-muted);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:.875rem;font-weight:550;transition:border-color .12s,background-color .12s;display:flex}.fb-import__file:hover{border-color:var(--fb-import-accent);background:var(--theme-elevation-100)}.fb-import__file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fb-import__file-wrap{position:relative}.fb-import__choices{grid-template-columns:1fr;gap:8px;display:grid}.fb-import__choice{border:1px solid var(--fb-import-line);border-radius:var(--fb-import-control-radius);background:var(--theme-elevation-0);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:44px;padding:13px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.fb-import__choice:hover{border-color:var(--theme-elevation-400,var(--fb-import-line))}.fb-import__choice.is-selected{border-color:var(--fb-import-accent);background:color-mix(in oklch, var(--fb-import-accent) 6%, var(--theme-elevation-0));box-shadow:0 0 0 1px var(--fb-import-accent)}.fb-import__choice input{width:1rem;height:1rem;accent-color:var(--fb-import-accent);margin-top:3px}.fb-import__choice strong{font-size:.875rem;font-weight:650;line-height:1.35;display:block}.fb-import__choice span{color:var(--fb-import-muted);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.fb-import__checks{flex-direction:column;gap:8px;display:flex}.fb-import__check{border-radius:var(--fb-import-control-radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:44px;padding:11px 12px;display:grid}.fb-import__check input{width:1rem;height:1rem;accent-color:var(--fb-import-accent);margin-top:3px}.fb-import__check strong{font-size:.875rem;font-weight:650;display:block}.fb-import__check span{color:var(--fb-import-muted);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.fb-import__advanced{border:1px solid var(--fb-import-line);border-radius:var(--fb-import-radius);background:var(--theme-elevation-50);margin:0 0 24px;padding:16px 16px 18px}.fb-import__advanced-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fb-import-muted);margin:0 0 12px;font-size:.75rem;font-weight:700}.fb-import__advanced-body{grid-template-columns:1fr;gap:12px;display:grid}.fb-import__submit{border-radius:var(--fb-import-control-radius);background:var(--fb-import-accent);min-height:46px;color:var(--fb-import-accent-ink);font:inherit;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 2px color-mix(in oklch, var(--theme-elevation-900,#000) 18%, transparent);border:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9375rem;font-weight:650;transition-property:transform,filter,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.fb-import__submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 6px color-mix(in oklch, var(--theme-elevation-900,#000) 20%, transparent)}.fb-import__submit:active:not(:disabled){transform:scale(.97)}.fb-import__submit:disabled{cursor:wait;opacity:.72}.fb-import__submit-spinner{border:2px solid color-mix(in oklch, var(--fb-import-accent-ink) 35%, transparent);border-top-color:var(--fb-import-accent-ink);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite fb-import-spin}@keyframes fb-import-spin{to{transform:rotate(360deg)}}.fb-import__status{margin:14px 0 0;font-size:.875rem;line-height:1.5}.fb-import__status-line{justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.fb-import__progress{background:var(--theme-elevation-150);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.fb-import__progress-fill{border-radius:inherit;background:var(--fb-import-accent);height:100%;transition:width .26s cubic-bezier(.2,0,0,1)}.fb-import__status p{margin:6px 0 0}.fb-import__alert{border-radius:var(--fb-import-control-radius);border-inline-start:3px solid #0000;align-items:flex-start;gap:10px;margin:12px 0 0;padding:13px 14px;font-size:.875rem;line-height:1.5;display:flex}.fb-import__alert-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.fb-import__alert-body{min-width:0}.fb-import__alert-body p{margin:0}.fb-import__alert-body p+p{margin-top:4px}.fb-import__alert--error{border-inline-start-color:var(--fb-import-error);background:color-mix(in oklch, var(--fb-import-error) 10%, var(--theme-elevation-0));color:var(--theme-text)}.fb-import__alert--error .fb-import__alert-icon{color:var(--fb-import-error)}.fb-import__alert--warn{border-inline-start-color:var(--fb-import-warning);background:color-mix(in oklch, var(--fb-import-warning) 12%, var(--theme-elevation-0))}.fb-import__alert--warn .fb-import__alert-icon{color:var(--fb-import-warning)}.fb-import__alert--ok{border-inline-start-color:var(--fb-import-success);background:color-mix(in oklch, var(--fb-import-success) 10%, var(--theme-elevation-0))}.fb-import__alert--ok .fb-import__alert-icon{color:var(--fb-import-success)}.fb-import__history{border:1px solid var(--fb-import-line);border-radius:var(--fb-import-radius);background:var(--theme-elevation-50);margin:0 0 24px;padding:16px 16px 18px}.fb-import__history h2{letter-spacing:.06em;text-transform:uppercase;color:var(--fb-import-muted);margin:0 0 6px;font-size:.75rem;font-weight:700}.fb-import__history-empty{color:var(--fb-import-muted);margin:0;padding:12px 0 4px;font-size:.8125rem;line-height:1.45}.fb-import__history-lede{color:var(--fb-import-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.45}.fb-import__history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fb-import__history-item{border:1px solid var(--fb-import-line);border-radius:var(--fb-import-control-radius);background:var(--theme-elevation-0);width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;font:inherit;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:8px 12px;transition:border-color .12s,box-shadow .12s;display:grid}.fb-import__history-item:hover{border-color:var(--theme-elevation-400,var(--fb-import-line))}.fb-import__history-thumb{object-fit:cover;object-position:top center;background:var(--theme-elevation-50);outline:1px solid color-mix(in oklch, var(--theme-text) 12%, transparent);border-radius:7px;width:56px;height:74px}.fb-import__history-copy{gap:4px;min-width:0;display:grid}.fb-import__history-item.is-selected{border-color:var(--fb-import-accent);background:color-mix(in oklch, var(--fb-import-accent) 6%, var(--theme-elevation-0));box-shadow:0 0 0 1px var(--fb-import-accent)}.fb-import__history-url{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.fb-import__history-meta{color:var(--fb-import-muted);font-size:.75rem}.fb-import__table-wrap{border:1px solid var(--fb-import-line);border-radius:var(--fb-import-radius);max-height:22rem;margin-top:20px;overflow:auto}.fb-import__table{border-collapse:collapse;width:100%;font-size:.8125rem}.fb-import__table th,.fb-import__table td{text-align:start;vertical-align:top;padding:10px 12px}.fb-import__table th{background:var(--theme-elevation-50);letter-spacing:.05em;text-transform:uppercase;color:var(--fb-import-muted);font-size:.6875rem;font-weight:700;position:sticky;top:0}.fb-import__table tbody tr+tr td{border-top:1px solid var(--theme-elevation-100,var(--fb-import-line))}.fb-import__table tbody tr.is-active td{background:color-mix(in oklch, var(--fb-import-accent) 6%, var(--theme-elevation-0))}.fb-import__muted{color:var(--fb-import-muted)}.fb-import__status-pill{background:var(--theme-elevation-100);color:var(--theme-text);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.6875rem;font-weight:650;display:inline-flex}.fb-import__status-pill:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.fb-import__status-pill--pending{color:var(--fb-import-muted)}.fb-import__status-pill--active{background:color-mix(in oklch, var(--fb-import-info) 14%, var(--theme-elevation-0));color:var(--fb-import-info)}.fb-import__status-pill--active:before{animation:1.1s ease-in-out infinite fb-import-pulse}@keyframes fb-import-pulse{0%,to{opacity:1}50%{opacity:.35}}.fb-import__status-pill--ok{background:color-mix(in oklch, var(--fb-import-success) 16%, var(--theme-elevation-0));color:var(--fb-import-success)}.fb-import__status-pill--warn{background:color-mix(in oklch, var(--fb-import-warning) 18%, var(--theme-elevation-0));color:color-mix(in oklch, var(--fb-import-warning) 70%, var(--theme-text))}.fb-import__status-pill--error{background:var(--fb-import-error);color:var(--theme-elevation-0,#fff)}.fb-import__result-links{flex-wrap:wrap;gap:18px;margin:8px 0 0;display:flex}.fb-import__result-links a{min-height:40px;color:var(--theme-text);text-underline-offset:3px;align-items:center;gap:5px;font-weight:650;display:inline-flex}@media (min-width:640px){.fb-import__choices{grid-template-columns:1fr 1fr}.fb-import__advanced-body{grid-template-columns:1fr 1fr 7.5rem}}.fb-import.has-live{max-width:76rem}.fb-import__work.has-live{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:8px;display:grid}.fb-import__live{flex-direction:column;gap:12px;min-width:0;display:flex}.fb-import__live-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fb-import__live-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fb-import-muted);margin:0;font-size:11px;font-weight:700}.fb-import__live-count{color:var(--fb-import-muted);margin:0;font-size:.8125rem}.fb-import__live-phone{box-shadow:0 0 0 1px var(--fb-import-line);border-radius:14px;overflow:hidden}.fb-import__live-phone .fb-live-preview{border-radius:0;min-height:520px}.fb-import__live-phone .fb-live-preview__stage{max-height:min(68vh,640px)}.fb-import__live-nav{gap:8px;display:flex}.fb-import__live-step,.fb-import__screen-link{border:1px solid var(--fb-import-line);background:var(--theme-elevation-0,transparent);min-height:40px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:.8125rem;font-weight:650}.fb-import__screen-link{text-align:start;min-height:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--theme-text) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--theme-text) 35%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650}.fb-import__live-step:hover:not(:disabled),.fb-import__screen-link:hover{background:var(--theme-elevation-100)}.fb-import__screen-link:hover{background:0 0;text-decoration-color:currentColor}.fb-import__live-step:focus-visible,.fb-import__screen-link:focus-visible,.fb-import__live-chip:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.fb-import__live-step:disabled{opacity:.45;cursor:default}.fb-import__live-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fb-import__live-chip{border:1px solid var(--fb-import-line);background:var(--theme-elevation-50);min-width:40px;min-height:40px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:9px;padding:0 8px;font-size:.75rem;font-weight:700}.fb-import__live-chip.is-active{background:var(--theme-text);border-color:var(--theme-text);color:var(--theme-elevation-0,#fff)}@media (min-width:980px){.fb-import__work.has-live{grid-template-columns:minmax(0,1fr) 390px}.fb-import__live{position:sticky;top:12px}}@media (prefers-reduced-motion:reduce){.fb-import__tab,.fb-import__submit,.fb-import__field-control,.fb-import__choice,.fb-import__history-item{transition:none}.fb-import__submit:active:not(:disabled){transform:none}.fb-import__submit-spinner{animation-duration:1.4s}.fb-import__status-pill--active:before{animation:none}}
