.fb-tpl-card-wrap{position:relative}.fb-tpl-card-btn{text-align:left;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:100%;color:inherit;cursor:pointer;border-radius:6px;padding:10px;display:block;position:relative}.fb-tpl-card-btn.is-active{border-color:var(--theme-elevation-800);background:var(--theme-elevation-100)}.fb-tpl-card-btn:disabled{cursor:wait}.fb-tpl-card-btn:hover,.fb-tpl-card-btn:focus-visible{border-color:var(--theme-elevation-400,#888);outline:none}.fb-tpl-pop{z-index:10000;border:1px solid var(--theme-elevation-150,#333);background:var(--theme-elevation-0,#111);pointer-events:none;border-radius:14px;width:248px;padding:14px;box-shadow:0 18px 48px #00000080}.fb-tpl-pop.is-fixed{display:block;position:fixed}.fb-tpl-phone{flex-direction:column;align-items:center;gap:8px;display:flex}.fb-tpl-phone__bezel{background:#1a1614;border-radius:28px;width:220px;padding:10px 9px 12px;box-shadow:inset 0 0 0 1px #ffffff14}.fb-tpl-phone__notch{background:#2a2420;border-radius:999px;width:72px;height:8px;margin:0 auto 8px}.fb-tpl-phone__screen{color:#1a1614;background:#f5f1ea;border-radius:18px;flex-direction:column;align-items:center;gap:7px;min-height:360px;padding:12px 10px 14px;display:flex}.fb-tpl-phone__caption{text-align:center;color:var(--theme-text);opacity:.85;font-size:11px;font-weight:600;line-height:1.3}.fb-tpl-brand{opacity:.85;background:#2a2420;border-radius:999px;width:54px;height:8px}.fb-tpl-brand.is-violet{background:#6b4cff}.fb-tpl-brand.is-coral{background:#e8613c}.fb-tpl-brand.is-green{background:#22c55e}.fb-tpl-proof{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.fb-tpl-proof__chip{color:#6b4cff;letter-spacing:.01em;text-transform:lowercase;background:#ece8ff;border-radius:10px;justify-content:center;align-items:center;min-height:28px;font-size:7px;font-weight:700;display:flex}.fb-tpl-hero{background:radial-gradient(circle at 70% 40%,#d8d0ff 0%,#0000 55%),#ece8ff;border-radius:14px;width:100%;height:72px}.fb-tpl-line.is-accent.is-coral{background:#e8613c}.fb-tpl-line.is-accent.is-green{background:#22c55e}.fb-tpl-cue.is-violet{color:#6b4cff}.fb-tpl-cue.is-coral{color:#e8613c}.fb-tpl-cue.is-green{color:#16a34a}.fb-tpl-proof.is-green .fb-tpl-proof__chip.is-green{color:#15803d;background:#ecfdf5;border:1px solid #86efac}.fb-tpl-hero.is-chart{background:linear-gradient(#22c55e0f 1px,#0000 1px) 0 0/100% 10px,#1a1f1c;border-radius:12px;justify-content:center;align-items:flex-end;gap:5px;height:56px;padding:8px 12px 10px;display:flex}.fb-tpl-candle{background:#22c55e;border-radius:1px;width:6px;height:18px;position:relative}.fb-tpl-candle:before{content:"";background:inherit;opacity:.7;width:1px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.fb-tpl-candle.is-down{background:#ef4444}.fb-tpl-candle.is-tall{height:28px}.fb-tpl-candle.is-mid{height:22px}.fb-tpl-yn{flex-direction:row;gap:6px;width:100%;margin-top:2px;display:flex}.fb-tpl-yn__btn{color:#0a0a0a;background:#22c55e;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:34px;font-size:10px;font-weight:700;display:flex;box-shadow:0 6px 14px #22c55e59}.fb-tpl-prompt.is-coral{color:#e8613c;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.fb-tpl-focus.is-age{gap:6px}.fb-tpl-focus__row.is-age{min-height:30px;padding:0 10px}.fb-tpl-focus__age{color:#2a2420;letter-spacing:.01em;flex:1;font-size:9px;font-weight:700}.fb-tpl-safeguard{color:#9b958a;text-align:center;font-size:7px;font-weight:500;line-height:1.2}.fb-tpl-chips{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;margin-top:2px;display:flex}.fb-tpl-chips__item{color:#6b4cff;background:#ece8ff;border:1px solid #cfc4ff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:16px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.fb-tpl-start{color:#fff;background:#6b4cff;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:28px;margin-top:6px;font-size:9px;font-weight:700;display:flex}.fb-tpl-focus{flex-direction:column;gap:5px;width:100%;margin-top:2px;display:flex}.fb-tpl-focus__row{background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:6px;min-height:28px;padding:0 8px;display:flex}.fb-tpl-focus__icon{background:#ece8ff;border-radius:6px;flex-shrink:0;width:16px;height:16px}.fb-tpl-focus__label{opacity:.55;background:#2a2420;border-radius:2px;flex:1;height:4px}.fb-tpl-focus__row i{color:#9b958a;font-size:12px;font-style:normal;line-height:1}.fb-tpl-progress{background:#eae3d4;border-radius:999px;width:100%;height:4px;overflow:hidden}.fb-tpl-progress__fill{border-radius:inherit;background:#2f6b4f;width:14%;height:100%;display:block}.fb-tpl-hook,.fb-tpl-lede,.fb-tpl-legal{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.fb-tpl-line{background:#2a2420;border-radius:3px;width:88%;height:6px;display:block}.fb-tpl-line--lg{width:92%;height:9px}.fb-tpl-line.is-accent{background:#2f6b4f;width:78%}.fb-tpl-line.is-accent.is-indigo{background:#5b5bd6}.fb-tpl-line.is-short{width:62%}.fb-tpl-line.is-xs{background:#9b958a;width:78%;height:3px}.fb-tpl-line.is-entity{opacity:.65;width:70%;margin-top:3px}.fb-tpl-badge{color:#2f6b4f;letter-spacing:.02em;text-transform:lowercase;background:#dde9d7;border-radius:999px;margin-top:2px;padding:3px 10px;font-size:8px;font-weight:700}.fb-tpl-cue{color:#2f6b4f;text-align:center;font-size:8px;font-weight:600;line-height:1.2}.fb-tpl-cue.is-indigo{color:#5b5bd6}.fb-tpl-prompt{color:#1a1614;text-align:center;margin-top:2px;font-size:9px;font-weight:700}.fb-tpl-grid{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:2px;display:grid}.fb-tpl-grid.is-pair{margin-top:8px}.fb-tpl-grid.is-pair .fb-tpl-card{min-height:96px}.fb-tpl-card{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;min-height:72px;display:flex;overflow:hidden}.fb-tpl-card__art{flex:1;justify-content:center;align-items:center;min-height:38px;display:flex}.fb-tpl-card__art:after{content:"";background:#0000001f;border-radius:6px;width:18px;height:18px}.fb-tpl-card__bar{color:#fff;justify-content:space-between;align-items:center;gap:4px;min-height:18px;padding:0 6px;display:flex}.fb-tpl-card__bar span{background:#ffffffe6;border-radius:2px;width:55%;height:4px;display:block}.fb-tpl-card__bar i{opacity:.95;font-size:9px;font-style:normal;line-height:1}.fb-tpl-card.is-green .fb-tpl-card__art{background:#e8f3ec}.fb-tpl-card.is-green .fb-tpl-card__bar{background:#3d8b6e}.fb-tpl-card.is-blue .fb-tpl-card__art{background:#e8eef8}.fb-tpl-card.is-blue .fb-tpl-card__bar{background:#4a7ab5}.fb-tpl-card.is-gold .fb-tpl-card__art{background:#f5edd8}.fb-tpl-card.is-gold .fb-tpl-card__bar{background:#c4a35a}.fb-tpl-card.is-purple .fb-tpl-card__art{background:#eee8f5}.fb-tpl-card.is-purple .fb-tpl-card__bar{background:#7a6aad}.fb-tpl-card.is-indigo .fb-tpl-card__art{background:#ececfb}.fb-tpl-card.is-indigo .fb-tpl-card__bar{background:#5b5bd6}.fb-tpl-card.is-pink .fb-tpl-card__art{background:#f8e8f0}.fb-tpl-card.is-pink .fb-tpl-card__bar{background:#c44d8a}.fb-tpl-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:4px;display:grid}.fb-tpl-action{background:#faf6ee;border:1px solid #c4b89e;border-radius:8px;height:28px}.fb-tpl-legal{margin-top:auto;padding-top:6px}.fb-tpl-progress__fill.is-violet,.fb-tpl-start.is-violet{background:#6b4cff}.fb-tpl-start.is-blue{background:#2d6fe7}.fb-tpl-q-head{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.fb-tpl-q-back{background:#fff;border:1px solid #0000001f;border-radius:999px;flex-shrink:0;width:16px;height:16px}.fb-tpl-q-count{color:#9b958a;font-variant-numeric:tabular-nums;font-size:8px;font-weight:600}.fb-tpl-q-title{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:4px;display:flex}.fb-tpl-radio{flex-direction:column;gap:5px;width:100%;margin-top:4px;display:flex}.fb-tpl-radio__row{background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:flex}.fb-tpl-radio__row.is-selected{background:#ece8ff;border-color:#6b4cff}.fb-tpl-radio__emoji{font-size:11px;line-height:1}.fb-tpl-radio__label{opacity:.45;background:#2a2420;border-radius:2px;flex:1;height:4px}.fb-tpl-radio__row.is-selected .fb-tpl-radio__label{opacity:.7;background:#6b4cff}.fb-tpl-radio__dot{border:1.5px solid #cfc8be;border-radius:999px;flex-shrink:0;width:10px;height:10px}.fb-tpl-radio__dot.is-on{background:radial-gradient(circle,#6b4cff 0 35%,#fff 38% 100%);border-color:#6b4cff}.fb-tpl-phone__screen.is-loader{background:#fff;align-items:stretch;gap:8px}.fb-tpl-loader-title,.fb-tpl-loader-sub{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.fb-tpl-loader-steps{flex-direction:column;gap:8px;width:100%;margin-top:2px;display:flex}.fb-tpl-loader-step.is-muted{opacity:.45}.fb-tpl-loader-step__row{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.fb-tpl-loader-step__label{color:#1a2330;font-size:8px;font-weight:600;line-height:1.2}.fb-tpl-loader-step__meta{color:#8a93a0;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:7px;font-weight:600;display:inline-flex}.fb-tpl-loader-step__check{background:#22c55e;border-radius:999px;width:9px;height:9px;position:relative;box-shadow:inset 0 0 0 1.5px #fff}.fb-tpl-loader-step__check:after{content:"";border:1.2px solid #fff;border-width:0 1.2px 1.2px 0;width:3px;height:5px;position:absolute;top:1px;left:2.5px;transform:rotate(45deg)}.fb-tpl-loader-bar{background:#e8ecf0;border-radius:999px;width:100%;height:4px;overflow:hidden}.fb-tpl-loader-bar__fill{border-radius:inherit;background:#22c55e;height:100%;display:block}.fb-tpl-loader-count{justify-content:center;width:100%;margin-top:6px;display:flex}.fb-tpl-loader-count.is-bold .fb-tpl-line{opacity:.9;background:#1a2330}.fb-tpl-loader-rating{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.fb-tpl-loader-stars{letter-spacing:1px;color:#f5a524;font-size:9px;line-height:1}.fb-tpl-loader-review{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:2px;display:flex}.fb-tpl-loader-review.is-card{background:#fff;border:1px solid #00000014;border-radius:12px;padding:8px;box-shadow:0 4px 10px #1a23300f}.fb-tpl-loader-review__head{justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;display:flex}.fb-tpl-loader-app{background:radial-gradient(circle at 30% 30%,#fff 0 18%,#0000 19%),radial-gradient(circle at 70% 30%,#fff 0 18%,#0000 19%),radial-gradient(circle at 30% 70%,#fff 0 18%,#0000 19%),radial-gradient(circle at 70% 70%,#fff 0 18%,#0000 19%),#3b82f6;border-radius:4px;width:16px;height:16px}.fb-tpl-loader-badge{color:#8a93a0;letter-spacing:.02em;text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:2px 6px;font-size:6px;font-weight:700}.fb-tpl-loader-tip{background:#f3f0e8;border-radius:10px;flex-direction:column;gap:3px;width:100%;margin-top:2px;padding:6px 8px;display:flex}.fb-tpl-loader-privacy{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:auto;padding-top:6px;display:flex}.fb-tpl-loader-lock{border:1.2px solid #9aa3ad;border-radius:2px;flex-shrink:0;width:8px;height:9px;position:relative}.fb-tpl-loader-lock:before{content:"";border:1.2px solid #9aa3ad;border-bottom:none;border-radius:3px 3px 0 0;width:3.5px;height:3.5px;position:absolute;top:-4px;left:1.2px}.fb-tpl-phone__screen.is-studiva-circle{background:#f4f3f8;align-items:center}.fb-tpl-loader-brand{letter-spacing:.01em;color:#1a1614;font-size:10px;font-weight:700}.fb-tpl-loader-brand.is-violet{color:#6b4cff}.fb-tpl-loader-circle{width:78px;height:78px;margin:4px 0 2px;position:relative}.fb-tpl-loader-circle svg{width:100%;height:100%}.fb-tpl-loader-circle span{color:#1a1614;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.fb-tpl-loader-title.is-center{align-items:center}.fb-tpl-loader-stars.is-green{color:#22c55e;letter-spacing:0;font-size:7px}.fb-tpl-loader-count.is-stack{flex-direction:column;align-items:center;gap:4px}.fb-tpl-line.is-accent.is-violet{background:#6b4cff}.fb-tpl-phone__screen.is-result{background:#fff;align-items:stretch;gap:7px}.fb-tpl-result-lede{flex-direction:column;gap:3px;width:100%;display:flex}.fb-tpl-result-level{background:#faf9ff;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:5px;width:100%;margin-top:2px;padding:8px;display:flex;box-shadow:0 4px 10px #1a23300d}.fb-tpl-result-level__code{color:#5b5cf0;font-size:16px;font-weight:700;line-height:1}.fb-tpl-result-meter{background:linear-gradient(90deg,#f87171,#fbbf24,#34d399);border-radius:999px;width:100%;height:5px;position:relative}.fb-tpl-result-meter__knob{background:#fff;border:1.5px solid #c4b89e;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fb-tpl-result-facts{flex-direction:column;gap:5px;width:100%;display:flex}.fb-tpl-result-facts__row{align-items:center;gap:6px;display:flex}.fb-tpl-result-facts__icon{background:#ece8ff;border-radius:999px;flex-shrink:0;width:14px;height:14px}.fb-tpl-result-callout{background:#ece8ff;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:7px 8px;display:flex}.fb-tpl-result-contents{border:1px solid #00000014;border-radius:10px;width:100%;padding:7px 8px}.fb-tpl-brand.is-blue,.fb-tpl-line.is-accent.is-blue{color:#2d6fe7;background:#2d6fe7}.fb-tpl-brand.is-blue{color:#2d6fe7;background:0 0;border-radius:0;width:auto;height:auto;padding:0;font-size:11px;font-weight:700}.fb-tpl-result-lede.is-center{align-items:center}.fb-tpl-result-chart{background:#f4f7fc;border:1px solid #2d6fe71f;border-radius:12px;width:100%;padding:8px}.fb-tpl-result-chart svg{width:100%;height:auto;display:block}.fb-tpl-result-tiles{grid-template-columns:1fr 1fr 1fr;gap:5px;width:100%;display:grid}.fb-tpl-result-tiles span{background:#fff;border:1px solid #2d6fe759;border-radius:10px;min-height:42px}.fb-tpl-result-preview{background:#fff;border:1px solid #2d6fe759;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:8px;display:flex}.fb-tpl-result-preview.is-blue{background:#eaf1ff;border-color:#2d6fe759}.fb-tpl-result-preview.is-violet{background:linear-gradient(#f7f4ff 0%,#ebe4ff 100%);border-color:#6b4de659}.fb-tpl-result-preview__head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.fb-tpl-result-badge{background:#ffffffb3;border:1px solid #6b4de673;border-radius:999px;flex-shrink:0;width:28px;height:8px}.fb-tpl-result-badge.is-violet{background:#ffffffbf;border-color:#6b4de680}.fb-tpl-result-badge.is-blue{background:#fffc;border-color:#2d6fe759}.fb-tpl-result-steps{flex-direction:column;gap:4px;width:100%;display:flex}.fb-tpl-result-steps span{background:#2d6fe71f;border-radius:999px;width:100%;height:8px;display:block}.fb-tpl-result-steps span:nth-child(2){width:86%}.fb-tpl-result-steps span:nth-child(3){width:74%}.fb-tpl-result-day{background:#fff;border:1px solid #6b4de647;border-radius:8px;width:100%;height:9px;display:block}.fb-tpl-result-day.is-short{width:72%}.fb-tpl-result-module{background:#fff;border:1px solid #6b4de633;border-radius:10px;align-items:flex-start;gap:6px;width:100%;padding:6px 7px;display:flex}.fb-tpl-result-module__icon{background:#6b4de62e;border-radius:999px;flex-shrink:0;width:14px;height:14px;margin-top:1px}.fb-tpl-result-module__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fb-tpl-phone__screen.is-studiva-plan{gap:5px;min-height:420px}.fb-tpl-phone__screen.is-somni-sleep{gap:6px;min-height:400px}.fb-tpl-phone__screen.is-readly-plan{background:#faf9ff;gap:5px;min-height:420px}.fb-tpl-progress.is-segments{background:0 0;grid-template-columns:1fr 1fr 1fr;gap:3px;height:4px;display:grid;overflow:visible}.fb-tpl-progress.is-segments>span{background:#e8e4f5;border-radius:999px;height:100%;display:block}.fb-tpl-progress.is-segments>span.is-on{background:#7c5cff}.fb-tpl-result-compare{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.fb-tpl-result-compare__card{background:#f3f1f7;border:1px solid #0000000f;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 5px;display:flex}.fb-tpl-result-compare__card.is-accent{background:#f0ebff;border-color:#7c5cff66}.fb-tpl-result-compare__icon{background:#d4d0dc;border-radius:999px;width:12px;height:12px;margin-bottom:1px}.fb-tpl-result-compare__icon.is-check{background:#7c5cff}.fb-tpl-result-disclaimer{background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;padding:5px 6px}.fb-tpl-result-preview.is-readly{background:linear-gradient(145deg,#fbfaff 0%,#efe8ff 100%);border-color:#7c5cff47;gap:5px}
: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-theme{border:1px solid var(--fb-border);background:var(--fb-surface-2);border-radius:8px;flex-direction:column;gap:14px;margin:4px 0 10px;padding:12px;display:flex}.fb-theme__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fb-theme__templates{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.fb-theme__library{max-height:min(70vh,640px);padding-top:4px;overflow:auto}.fb-theme__library--blocks{max-height:none;overflow:visible}.fb-theme__templates-head{flex-direction:column;gap:8px;display:flex}.fb-theme__templates-title,.fb-workspace__title{letter-spacing:.06em;text-transform:uppercase;color:var(--fb-text-3);flex:none;font-size:11px;font-weight:600}.fb-theme__seg{white-space:nowrap}.fb-workspace__title{flex-basis:100%}.fb-theme__rail{border-radius:calc(var(--fb-radius-2) + 3px);border:1px solid var(--fb-border);background:var(--fb-surface-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid;position:relative}.fb-theme__seg{z-index:1;border-radius:var(--fb-radius-2);min-height:30px;color:var(--fb-text-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition-property:background-color,color,box-shadow,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative}.fb-theme__seg:hover:not(:disabled):not(.is-active){color:var(--fb-text);background:var(--fb-surface)}@supports (color:color-mix(in lab, red, red)){.fb-theme__seg:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--fb-surface) 55%, transparent)}}.fb-theme__seg.is-active{color:var(--fb-text)}.fb-rail-thumb{--pad:0px;--gap:0px;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad) - (var(--n,1) - 1) * var(--gap)) / var(--n,1));transform:translateX(calc(var(--i,0) * (100% + var(--gap))));pointer-events:none;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .16s;position:absolute}.fb-theme__rail-thumb{--pad:3px;--gap:2px;border-radius:var(--fb-radius-2);background:var(--fb-surface);box-shadow:var(--fb-shadow-1)}.fb-rail-thumb.is-hidden{opacity:0}.fb-rail-thumb.is-appearing{transition:opacity .16s}.fb-theme__seg:active:not(:disabled){transform:scale(.96)}.fb-theme__seg:disabled{opacity:.4;cursor:default}.fb-theme__seg:focus-visible{outline:2px solid var(--fb-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.fb-theme__seg,.fb-theme__tab,.fb-rail-thumb{transition:none}.fb-theme__seg:active:not(:disabled){transform:none}}.fb-theme__title{color:var(--fb-text);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700}.fb-theme__tabs{border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:inline-grid;position:relative;overflow:hidden}.fb-theme__tabs-thumb{background:var(--fb-accent-soft)}.fb-theme__tab{z-index:1;cursor:pointer;color:var(--fb-text-2);background:0 0;border:0;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:color .2s;position:relative}.fb-theme__tab:hover{color:var(--fb-text)}.fb-theme__tab.is-active{color:var(--fb-accent-strong)}.fb-theme__tab:focus-visible,.fb-theme__preset:focus-visible,.fb-theme__quiet:focus-visible,.fb-theme__check:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-theme__section{flex-direction:column;gap:10px;display:flex}.fb-theme__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.fb-theme__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--fb-text-3);margin:0;font-size:11px;font-weight:700}.fb-theme__quiet{color:var(--fb-text-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:12px;text-decoration:underline}.fb-theme__quiet:hover{color:var(--fb-text)}.fb-theme__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fb-theme__preset{border:1px solid var(--fb-border);background:var(--fb-surface);min-width:0;color:var(--fb-text);cursor:pointer;text-align:start;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;transition-property:border-color,box-shadow,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.fb-theme__preset:hover{border-color:var(--fb-border-2)}.fb-theme__preset.is-active{border-color:var(--fb-accent);background:var(--fb-accent-soft);box-shadow:inset 0 0 0 1px var(--fb-accent)}.fb-theme__preset:active{transform:scale(.96)}.fb-theme__preset-swatch{background:var(--fb-swatch-bg);border-radius:7px;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.1)}html[data-theme=dark] .fb-theme__preset-swatch{box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1)}.fb-theme__preset-swatch:before{content:"";background:var(--fb-swatch-card);border-radius:4px;position:absolute;inset:42% 14% 14%}.fb-theme__preset-swatch:after{content:"";background:var(--fb-swatch-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--fb-swatch-bg);border-radius:50%;position:absolute;top:4px;right:4px}.fb-theme__preset-name{font-size:12px;font-weight:600;line-height:1.2}.fb-theme__dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fb-theme__dots--small{gap:14px;display:flex}.fb-theme__dot{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.fb-theme__dot-color{width:36px;height:36px;box-shadow:0 0 0 2px var(--fb-surface), 0 0 0 3px var(--fb-border-2);border-radius:999px;transition:transform .12s cubic-bezier(.2,0,0,1)}.fb-theme__dot:hover .fb-theme__dot-color{transform:scale(1.06)}.fb-theme__dots--small .fb-theme__dot{flex-direction:row;gap:8px}.fb-theme__dots--small .fb-theme__dot-color{width:24px;height:24px}.fb-theme__dot-label{color:var(--fb-text-2);font-size:12px}.fb-theme__dot input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fb-theme__gradient{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.fb-theme__group{flex-direction:column;gap:22px;display:flex}.fb-theme__label{color:var(--fb-text-2);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.fb-theme__clear{color:var(--fb-text-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px;font-size:14px;line-height:1}.fb-theme__clear:hover{color:var(--fb-text)}.fb-theme__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.fb-theme__checks{flex-direction:column;gap:8px;display:flex}.fb-theme__check{color:var(--fb-text);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.fb-theme__check input{flex-shrink:0;margin-block-start:2px}.fb-theme__hint{color:var(--fb-text-3);margin:0;font-size:12px;line-height:1.4}.fb-theme__brand{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.fb-theme__logo{align-items:center;gap:8px;display:flex}.fb-theme__logo-preview{object-fit:contain;border-radius:4px;width:auto;max-width:120px;height:28px}.fb-theme__logo-empty{border:1px dashed var(--fb-border-2);min-width:72px;height:28px;color:var(--fb-text-3);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.fb-theme__upload{border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-surface);cursor:pointer;color:var(--fb-text);padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.fb-theme__upload:hover{border-color:var(--fb-border-2)}.fb-theme__error{color:var(--fb-negative);margin:6px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.fb-theme__preset{transition:none}.fb-theme__preset:active{transform:none}}#field-theme>.field-label,#field-theme>.field-description{display:none}.field-type.json:has(.fb-theme)>.field-label{display:none}.field-type.json:has(.fb-theme)>.field-description{display:none}.render-field:has(>.fb-theme)>.field-label{display:none}.render-field:has(>.fb-theme)>.field-description{display:none}.fb-theme__note{color:var(--fb-text-3);margin:-4px 0 12px;font-size:12px;line-height:1.45}.fb-theme__choices{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.fb-theme__choice{border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text-2);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;font-size:11px;transition-property:border-color,background,color,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.fb-theme__choice:hover{border-color:var(--fb-border-2);color:var(--fb-text)}.fb-theme__choice:active{transform:scale(.96)}.fb-theme__choice.is-active{border-color:var(--fb-accent);background:var(--fb-accent-soft);box-shadow:inset 0 0 0 1px var(--fb-accent);color:var(--fb-text)}.fb-theme__choice:focus-visible{outline:2px solid var(--fb-accent)}@supports (color:color-mix(in lab, red, red)){.fb-theme__choice:focus-visible{outline:2px solid color-mix(in srgb, var(--fb-accent) 70%, transparent)}}.fb-theme__choice:focus-visible{outline-offset:2px}.fb-theme__choice svg{width:56px;height:40px;display:block}.fb-art-fill{fill:currentColor}.fb-art-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fb-art-soft{fill:currentColor;opacity:.28}.fb-art-text{fill:currentColor;letter-spacing:.02em;font-family:inherit;font-size:9.5px;font-weight:700}.fb-theme__choice.is-active .fb-art-fill,.fb-theme__choice.is-active .fb-art-line{color:var(--fb-accent)}@media (prefers-reduced-motion:reduce){.fb-theme__choice{transition:none}.fb-theme__choice:active{transform:none}}.fb-art-faint{opacity:.35}.fb-art-text--on{fill:var(--fb-surface)}
.fb-nav{border:1px solid var(--fb-border,#e4e4e4);border-radius:var(--fb-radius-2,8px);background:var(--fb-surface,#fff);flex-direction:column;gap:18px;margin-top:2px;margin-bottom:4px;padding:14px;display:flex}.fb-nav .fb-select,.fb-nav .fb-input{width:100%;min-width:0}.fb-nav__group{flex-direction:column;gap:8px;margin:0;display:flex}.fb-nav__title{color:var(--fb-text-2,#55534e);font-size:12px;font-weight:600}.fb-nav__hint{color:var(--fb-text-3,#8a887f);margin:0;font-size:12px;line-height:1.4}.fb-nav__rule{border:1px solid var(--fb-border,#e4e4e4);border-radius:var(--fb-radius-2,8px);background:var(--fb-surface-2,#fafaf8);flex-direction:column;gap:8px;padding:10px 6px 10px 12px;display:flex}.fb-nav__line{grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.fb-nav__word{color:var(--fb-text-3,#8a887f);font-size:12px;font-weight:600}.fb-nav__pair{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.fb-nav__remove{color:var(--fb-text-3,#8a887f);border-radius:var(--fb-radius,4px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.fb-nav__remove:hover{color:var(--fb-negative,brown);background:color-mix(in srgb, var(--fb-negative,brown) 10%, transparent)}.fb-nav__add{border:1px dashed var(--fb-border-2,#d0d0d0);border-radius:var(--fb-radius-2,8px);width:100%;color:var(--fb-text-2,#55534e);font:inherit;cursor:pointer;background:0 0;padding:9px 12px;font-size:12px;font-weight:600}.fb-nav__add:hover{border-color:var(--fb-accent,#0aa63c);color:var(--fb-accent-strong,#078a31)}.fb-nav__back{color:var(--fb-text-3,#8a887f);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fb-nav__link{font:inherit;color:var(--fb-accent-strong,#078a31);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.fb-nav__link:hover{text-decoration:underline}.fb-nav__link--start{align-self:flex-start;margin-left:48px}
body[data-fb-preview-screen] [id^=screens-row-]{display:none!important}body[data-fb-preview-screen] [id^=screens-row-].fb-preview-active-row{display:block!important}body[data-fb-workspace=graph] #field-screens,body[data-fb-workspace=graph] .field-type.blocks-field,body[data-fb-workspace=graph] .render-field[data-field-path=screens]{display:none!important}body[data-fb-workspace=graph] .field-type.blocks:has(>.blocks-field){display:none!important}body[data-fb-workspace=graph] [class*=field-type][class*=blocks]:has([id*=screens]){display:none!important}body[data-fb-workspace=graph] .fb-workspace~.field-type.blocks,body[data-fb-workspace=graph] .fb-workspace~[id=field-screens],body[data-fb-workspace=inspect]:not([data-fb-inspect-editing]) #field-screens,body[data-fb-workspace=inspect]:not([data-fb-inspect-editing]) .fb-workspace~.field-type.blocks,body[data-fb-workspace=inspect]:not([data-fb-inspect-editing]) .fb-workspace~[id=field-screens],body[data-fb-workspace=inspect]:not([data-fb-inspect-editing]) .render-field[data-field-path=screens],:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens>.blocks-field__header,:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .blocks-field__header,:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .blocks-field__drawer-toggler,:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .blocks-field__add-button-wrap,:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens>.btn,:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .array-field__add-row,:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .blocks-field__append-button,:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .fb-preview-active-row>.collapsible>.collapsible__toggle-wrap{display:none!important}:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .fb-preview-active-row>.collapsible{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens .fb-preview-active-row>.collapsible>.collapsible__content{padding-block-start:0!important}:is(body[data-fb-workspace=inspect][data-fb-inspect-editing],body[data-fb-preview-screen]:not([data-fb-workspace=graph])) #field-screens{border:1px solid var(--theme-elevation-150,#333);background:var(--theme-elevation-50,#1a1a1a);border-radius:10px;margin-top:4px;padding:12px 14px 16px}.fb-workspace{margin:8px 0 12px}.fb-workspace__bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:8px;display:flex}.fb-workspace__entry{align-items:center;gap:8px;min-width:0;display:flex}.fb-workspace__entry-label{color:var(--fb-text-2,#b7b5ae);white-space:nowrap;font-size:12px;font-weight:600}.fb-workspace__entry .fb-select{width:auto;min-width:132px;max-width:220px}.fb-workspace__hint{color:var(--fb-text-3,#8a887f);flex:200px;margin:0;font-size:12px;line-height:1.4}.fb-workspace__sort{border:1px solid var(--fb-border,var(--theme-elevation-150,#333));background:var(--fb-surface,var(--theme-elevation-50,#1a1a1a));color:var(--fb-text-2,var(--theme-elevation-800,#ccc));border-radius:var(--fb-radius,4px);cursor:pointer;padding:6px 10px;font-family:inherit;font-size:12px;line-height:1.2}.fb-workspace__sort:hover{border-color:var(--fb-border-2,var(--theme-elevation-250,#444));color:var(--fb-text,var(--theme-text,#eee))}.fb-workspace__status{color:var(--fb-accent,var(--theme-success-500,#2a7a4b));margin:0 0 8px;font-size:12px}.fb-workspace__row2{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px;display:flex}.fb-workspace__add-wrap{position:relative}.fb-workspace__add{border:1px solid var(--fb-accent,#09aa3b);border-radius:var(--fb-radius-2,7px);background:var(--fb-accent-soft,#09aa3b1f);height:30px;color:var(--fb-accent-strong,#078a31);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:lab(0% 0 0)){.fb-workspace__add{background:var(--fb-accent-soft,lab(60.9078% -55.4537 44.5963/.12))}}.fb-workspace__add:hover{background:var(--fb-accent-soft-2,#09aa3b33)}@supports (color:lab(0% 0 0)){.fb-workspace__add:hover{background:var(--fb-accent-soft-2,lab(60.9078% -55.4537 44.5963/.2))}}.fb-workspace__add:focus-visible{outline:2px solid var(--fb-accent,#09aa3b);outline-offset:2px}.fb-workspace__picker{z-index:30;border:1px solid var(--fb-border-2,var(--theme-elevation-250,#444));border-radius:var(--fb-radius-2,8px);background:var(--fb-surface,var(--theme-elevation-0,#161616));width:max-content;max-width:min(420px,84vw);max-height:60vh;box-shadow:var(--fb-shadow-3,0 16px 32px #00000059);grid-template-columns:repeat(2,minmax(150px,1fr));gap:3px;padding:6px;display:grid;position:absolute;top:34px;left:0;overflow:auto}.fb-workspace__pick{border-radius:var(--fb-radius,6px);color:var(--fb-text,var(--theme-text,#eee));font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:12.5px}.fb-workspace__pick:hover{background:var(--fb-surface-3,var(--theme-elevation-100,#262626))}.fb-workspace__pick:focus-visible{outline:2px solid var(--fb-accent,#09aa3b);outline-offset:-2px}.fb-workspace__nav-toggle{color:var(--fb-text-2,var(--theme-elevation-700,#b7b5ae));font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12.5px;font-weight:600}.fb-workspace__nav-toggle:hover{color:var(--fb-text,var(--theme-text,#eee))}.fb-workspace__nav-toggle:focus-visible{outline:2px solid var(--fb-accent,#09aa3b);outline-offset:2px}.fb-workspace__nav-panel{margin:4px 0 10px}.fb-workspace__nav-panel .fb-nav{margin:0}.document-fields:has(#field-screens) .document-fields__sidebar-wrap{display:none!important}.fb-workspace__bar .fb-workspace__hint,.fb-workspace>.fb-workspace__hint{margin:0 0 8px}.fb-workspace__branches{color:var(--fb-accent-strong,#078a31);font-weight:700}
.fb-region-label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fb-region-hint{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.fb-region-hint__btn{border:1px solid var(--fb-border-2,#444);background:var(--fb-surface-2,#1a1a1a);width:18px;height:18px;color:var(--fb-text-2,#bbb);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fb-region-hint__btn:hover,.fb-region-hint__btn:focus-visible{border-color:var(--fb-accent,#777);color:var(--fb-text,#fff);outline:none}.fb-region-hint__pop{z-index:80;border-radius:var(--fb-radius-2,10px);border:1px solid var(--fb-border,#333);background:var(--fb-surface,#111);width:200px;box-shadow:var(--fb-shadow-3,0 12px 40px #00000073);pointer-events:none;padding:10px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-30%)}.fb-region-hint:hover .fb-region-hint__pop,.fb-region-hint:focus-within .fb-region-hint__pop{flex-direction:column;gap:8px;display:flex}.fb-region-hint__copy{color:var(--fb-text-2,#bbb);flex-direction:column;gap:2px;font-size:11px;line-height:1.35;display:flex}.fb-region-hint__copy strong{color:var(--fb-text,#fff);font-size:12px}.fb-phone-hint{justify-content:center;display:flex}.fb-phone-hint__bezel{background:linear-gradient(160deg,#2a2a2a,#171717);border:1.5px solid #3a3a3a;border-radius:16px;width:112px;padding:8px 7px 10px;box-shadow:inset 0 0 0 1px #ffffff0a}.fb-phone-hint__notch{background:#0d0d0d;border-radius:999px;width:36px;height:4px;margin:0 auto 6px}.fb-phone-hint__screen{color:#1a1614;background:#f5f1ea;border-radius:10px;flex-direction:column;gap:5px;min-height:168px;padding:8px 8px 10px;display:flex}.fb-phone-hint__progress{background:#e0d8c8;border-radius:999px;height:3px}.fb-phone-hint__badges{gap:3px;display:flex}.fb-phone-hint__badges span{background:#faf6ee;border:1px solid #cfc4ae;border-radius:999px;width:28px;height:7px}.fb-phone-hint__hero{background:#ece8ff;border:1px solid #d8d0ff;border-radius:8px;width:100%;height:28px;margin-top:2px}.fb-phone-hint__hero.is-hot{outline-offset:1px;outline:1.5px solid #09aa3b}.fb-phone-hint__title{background:#2a2420;border-radius:2px;width:78%;height:10px;margin-top:2px}.fb-phone-hint__lede{background:#b0a594;border-radius:2px;width:62%;height:6px}.fb-phone-hint__cues span{background:#c9bead;border-radius:2px;width:70%;height:5px;margin-top:2px;display:block}.fb-phone-hint__cta{gap:4px;margin-top:auto;display:flex}.fb-phone-hint__cta span{background:#d7cebd;border:1px solid #c4b89e;border-radius:999px;flex:1;height:16px}.fb-phone-hint__cta span:first-child{background:#7a2e1f;border-color:#7a2e1f}.fb-phone-hint__legal{justify-content:center;gap:8px;margin-top:4px;display:flex}.fb-phone-hint__legal span{background:#c4b89e;border-radius:2px;width:22px;height:3px}.fb-phone-hint__screen .is-hot,.fb-phone-hint__screen .is-hot span{outline-offset:2px;z-index:1;outline:2px solid #09aa3b;position:relative;box-shadow:0 0 0 3px #09aa3b38}.fb-phone-hint__cta.is-hot span:first-child{outline-color:#09aa3b}.fb-phone-hint__screen--quiz{gap:4px}.fb-phone-hint__kicker{background:#c4b89e;border-radius:2px;width:28%;height:4px;margin-top:2px}.fb-phone-hint__options{flex-direction:column;gap:3px;margin-top:4px;display:flex}.fb-phone-hint__options span{background:#ebe4d6;border:1px solid #d7cebd;border-radius:4px;height:12px;display:block}.fb-phone-hint__input{background:#fff;border:1px solid #d7cebd;border-radius:4px;height:14px;margin-top:4px}.fb-phone-hint__comment{background:#e7f6ec;border:1px solid #b9dfc4;border-radius:4px;height:22px;margin-top:4px}.fb-phone-hint__continue{background:#7a2e1f;border-radius:999px;height:14px;margin-top:auto}
.fb-look-select{min-width:0;display:block;position:relative}.fb-look-select__trigger{border:1px solid var(--fb-border,var(--theme-elevation-150));background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;min-height:36px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.fb-look-select__trigger:hover,.fb-look-select__trigger[aria-expanded=true]{border-color:var(--theme-elevation-400,#666)}.fb-look-select__chev{opacity:.55;flex-shrink:0;font-size:10px}.fb-look-select__menu{z-index:90;border:1px solid var(--theme-elevation-150,#333);background:var(--theme-elevation-0,#111);border-radius:6px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #0006}.fb-look-select__opt{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:13px;display:block;position:relative}.fb-look-select__opt:hover,.fb-look-select__opt:focus-visible{background:var(--theme-elevation-100,#222);outline:none}.fb-look-select__opt.is-active{background:var(--theme-success-500,#2263eb);color:#fff}.fb-look-select__pop{z-index:95;border:1px solid var(--theme-elevation-150,#333);background:var(--theme-elevation-0,#111);pointer-events:none;border-radius:10px;width:168px;padding:10px;display:none;position:absolute;top:50%;left:auto;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 12px 40px #00000073}.fb-look-select__opt:hover .fb-look-select__pop,.fb-look-select__opt:focus-visible .fb-look-select__pop{display:block}.fb-look-select__pop-title{color:var(--theme-elevation-700,#bbb);text-align:center;margin-top:8px;font-size:11px;line-height:1.35;display:block}.fb-look-select__pop-title strong{color:var(--theme-text,#fff);margin-bottom:2px;font-size:12px;display:block}.fb-look-phone{justify-content:center;display:flex}.fb-look-phone__bezel{background:linear-gradient(160deg,#2a2a2a,#171717);border:1.5px solid #3a3a3a;border-radius:14px;width:108px;padding:7px 6px 9px}.fb-look-phone__notch{background:#0d0d0d;border-radius:999px;width:32px;height:3px;margin:0 auto 5px}.fb-look-phone__screen{background:#f5f1ea;border-radius:9px;flex-direction:column;gap:5px;min-height:148px;padding:8px;display:flex}.fb-look-phone__title{background:#2a2420;border-radius:2px;width:72%;height:8px}.fb-look-phone__opts{flex:1;gap:4px;margin-top:4px;display:flex}.fb-look-phone__opts.is-stacked{flex-direction:column}.fb-look-phone__opts.is-row{flex-flow:wrap;align-content:flex-start}.fb-look-phone__opt{background:#faf6ee;border:1px solid #c4b89e;min-height:14px}.fb-look-phone__opts.is-stacked .fb-look-phone__opt{width:100%}.fb-look-phone__opts.is-row .fb-look-phone__opt{flex:40%;min-width:36px}.fb-look-phone__opts.is-tiles .fb-look-phone__opt{background:#faf6ee}.fb-look-phone__opts.is-radio .fb-look-phone__opt{background:#f3ece0;justify-content:flex-end;align-items:center;min-height:18px;padding:0 5px;display:flex}.fb-look-phone__opts.is-radio .fb-look-phone__opt:after{content:"";box-sizing:border-box;border:1.5px solid #7a2e1f;border-radius:999px;width:7px;height:7px}.fb-look-phone__opts.is-media{grid-template-columns:1fr 1fr;align-content:start;gap:4px;display:grid}.fb-look-phone__opts.is-media .fb-look-phone__opt{background:linear-gradient(#faf6ee 55%,#3d8b6e 55%);border-color:#d6cdbb;flex-direction:column;justify-content:flex-end;min-height:28px;padding:0;display:flex;overflow:hidden}.fb-look-phone__opts.is-media .fb-look-phone__opt:nth-child(2){background:linear-gradient(#faf6ee 55%,#4a7ab5 55%)}.fb-look-phone__opts.is-media .fb-look-phone__opt:nth-child(3){background:linear-gradient(#faf6ee 55%,#c4a35a 55%)}.fb-look-phone__opts.is-focus{flex-direction:column;gap:3px;display:flex}.fb-look-phone__opts.is-focus .fb-look-phone__opt{background:#fff;border-color:#ddd5c6;align-items:center;min-height:16px;padding:0 4px 0 3px;display:flex}.fb-look-phone__opts.is-focus .fb-look-phone__opt:before{content:"";background:#ece8ff;border-radius:3px;flex-shrink:0;width:8px;height:8px;margin-right:4px}.fb-look-phone__opts.is-focus .fb-look-phone__opt:after{content:"›";color:#9b958a;margin-left:auto;font-size:9px;line-height:1}.fb-look-phone__opts.is-list{gap:0}.fb-look-phone__opts.is-list .fb-look-phone__opt{background:0 0;border-width:0 0 1px;min-height:16px;border-radius:0!important}.fb-look-phone__opts.is-chips{flex-flow:wrap}.fb-look-phone__opts.is-chips .fb-look-phone__opt{flex:none;width:28px;min-height:12px;border-radius:999px!important}.fb-look-phone__opts.is-square .fb-look-phone__opt{border-radius:2px}.fb-look-phone__opts.is-rounded .fb-look-phone__opt{border-radius:7px}.fb-look-phone__opts.is-pill .fb-look-phone__opt{border-radius:999px}.fb-look-phone__continue{opacity:.85;background:#c4b89e;border-radius:999px;height:14px;margin-top:auto}
: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-layout{border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);flex-direction:column;margin-top:2px;padding:12px;display:flex}.fb-layout__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fb-layout__field{min-width:0;display:block}@media (max-width:900px){.fb-layout__grid{grid-template-columns:1fr}}
.fb-screen-label{pointer-events:none;align-items:baseline;gap:.55rem;min-width:0;max-width:100%;font-size:13px;line-height:1.3;display:inline-flex}.fb-screen-label__num{font-variant-numeric:tabular-nums;font-family:var(--fb-mono,ui-monospace, Menlo, monospace);letter-spacing:.04em;color:var(--fb-text-3,#8a887f);flex:none;font-size:11px}.fb-screen-label__type{border:1px solid var(--fb-border,#e4e4e4);background:var(--fb-surface-2,#fafaf8);color:var(--fb-text-2,#55534e);letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .45rem;font-size:10px;font-weight:700}.fb-screen-label__type--start{border-color:color-mix(in oklch, var(--fb-info,#1e90d4) 45%, var(--fb-border));background:color-mix(in oklch, var(--fb-info,#1e90d4) 14%, var(--fb-surface));color:var(--fb-info,#1e90d4)}.fb-screen-label__type--capture{border-color:color-mix(in oklch, var(--fb-caution,#f0b501) 55%, var(--fb-border));background:color-mix(in oklch, var(--fb-caution,#f0b501) 16%, var(--fb-surface));color:color-mix(in oklch, var(--fb-caution,#f0b501) 75%, var(--fb-text))}.fb-screen-label__type--money{border-color:var(--fb-accent-soft-2,#d6f0df);background:var(--fb-accent-soft,#e9f7ee);color:var(--fb-accent-strong,#078a31)}.fb-screen-label__type--done{border-color:color-mix(in oklch, var(--fb-info,#1e90d4) 45%, var(--fb-border));background:color-mix(in oklch, var(--fb-info,#1e90d4) 14%, var(--fb-surface));color:var(--fb-info,#1e90d4)}.fb-screen-label__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fb-text,var(--theme-text,#ececec));font-weight:600;overflow:hidden}.fb-screen-label__title.is-empty{color:var(--fb-text-3,#8a887f);font-style:italic;font-weight:500}.fb-screen-label__key{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-family:var(--fb-mono,ui-monospace, Menlo, monospace);color:var(--fb-text-3,#8a887f);flex:none;font-size:10px;overflow:hidden}.collection-edit__main #field-screens .field-description,.collection-edit__main [data-field-path=screens]>.field-description{max-width:42rem}.collection-edit__main .blocks-field .blocks-field__row{margin-bottom:.35rem}.collection-edit__main .blocks-field .collapsible__toggle{min-height:2.5rem}.collection-edit__main .blocks-field .blocks-field__block-header{align-items:center;gap:.5rem}.fb-screen-label__proof{border:1px solid color-mix(in oklch, var(--fb-caution,#f0b501) 55%, var(--fb-border));background:color-mix(in oklch, var(--fb-caution,#f0b501) 16%, var(--fb-surface));color:color-mix(in oklch, var(--fb-caution,#f0b501) 75%, var(--fb-text));white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .45rem;font-size:10px;font-weight:700}
.fb-advance{margin:8px 0 14px}.fb-advance__label{color:var(--fb-text,inherit);margin-bottom:8px;font-size:12px;font-weight:600}.fb-advance__seg{border:1px solid var(--fb-border,var(--theme-elevation-150,#d0d0d0));background:var(--fb-surface-2,var(--theme-elevation-50,#f5f5f5));border-radius:8px;max-width:100%;display:inline-flex;overflow:hidden}.fb-advance__seg .fb-seg__btn{color:var(--fb-text-2,var(--theme-elevation-600,#666));cursor:pointer;background:0 0;border:0;border-radius:0;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.fb-advance__seg .fb-seg__btn:hover{color:var(--fb-text,inherit)}.fb-advance__seg .fb-seg__btn.is-active{background:var(--fb-accent,#09aa3b);color:#fff}.fb-advance__hint{color:var(--fb-text-3,var(--theme-elevation-500,#888));margin:8px 0 0;font-size:11px;line-height:1.4}
.fb-group-heading{border-top:1px solid var(--fb-border,var(--theme-elevation-150));justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 2px;padding-top:10px;display:flex}.fb-group-heading:first-child{border-top:0;margin-top:0;padding-top:0}.fb-group-heading__title{letter-spacing:.04em;text-transform:uppercase;color:var(--fb-text-2,var(--theme-elevation-700));font-size:11px;font-weight:700}.fb-group-heading__hint{color:var(--fb-text-3,var(--theme-elevation-500));text-align:right;white-space:nowrap;font-size:11px;font-weight:500}
.collection-list--funnels .list-header:not(.list-drawer__header){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;margin-bottom:28px;display:grid}.collection-list--funnels .list-header:not(.list-drawer__header) .list-header__content{grid-area:1/1}.collection-list--funnels .list-header:not(.list-drawer__header) .list-header__after-header-content,.collection-list--funnels .list-header:not(.list-drawer__header) .collection-list__sub-header,.collection-list--funnels .fb-funnels-head{display:contents}.collection-list--funnels .list-header:not(.list-drawer__header) .list-header__title-actions{display:none}.collection-list--funnels .list-header:not(.list-drawer__header) .list-header__title{letter-spacing:-.025em;font-size:40px;font-weight:800;line-height:1.05}.fb-funnels-head__sub{color:var(--fb-text-2);grid-area:2/1;margin:0;font-size:14px}.fb-funnels-head__actions{grid-area:1/2/span 2;align-self:center;gap:10px;display:flex}.fb-funnels-head__btn{border:1px solid var(--fb-border);background:var(--fb-surface);height:44px;color:var(--fb-text);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.fb-funnels-head__btn:hover{border-color:var(--fb-border-2);background:var(--fb-surface-3)}.fb-funnels-head__btn--primary,.fb-funnels-head__btn--primary:hover{border-color:var(--fb-cta-bg,#12c448);background:var(--fb-cta-bg,#12c448);color:var(--fb-cta-text,#07140b)}.fb-funnels-head__btn--primary:hover{filter:brightness(1.04)}.fb-funnels-head__btn:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-funnels-head__btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px}.collection-list--funnels .list-controls{border-bottom:1px solid var(--fb-border);margin-bottom:28px;padding-bottom:22px}.collection-list--funnels .search-bar,.collection-list--funnels .search-bar:hover,.collection-list--funnels .search-bar:focus-within{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.collection-list--funnels .search-bar__actions{display:contents}.collection-list--funnels .search-bar>svg{display:none}.collection-list--funnels .search-filter{flex:220px;min-width:200px}.collection-list--funnels .search-filter__input{border:1px solid var(--fb-border);background:var(--fb-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23807e76' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E") no-repeat 14px center / 15px 15px;border-radius:10px;height:40px;padding:0 14px 0 38px;font-size:14px;transition:border-color .14s,box-shadow .14s}.collection-list--funnels .search-filter__input:focus{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 22%, transparent)}.collection-list--funnels .list-controls__toggle-columns,.collection-list--funnels .list-controls__toggle-where{border:1px solid var(--fb-border);background:var(--fb-surface);height:40px;color:var(--fb-text);border-radius:10px;padding:0 14px;font-size:14px}.collection-list--funnels .list-controls__toggle-columns:hover,.collection-list--funnels .list-controls__toggle-where:hover{border-color:var(--fb-border-2);background:var(--fb-surface-3)}.fb-funnel-tabs{order:-1;gap:8px;display:flex}.fb-funnel-tabs__tab{border:1px solid var(--fb-border);height:40px;color:var(--fb-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.fb-funnel-tabs__tab:hover:not(:disabled,[aria-selected=true]){border-color:var(--fb-border-2);background:var(--fb-surface-3)}.fb-funnel-tabs__tab[aria-selected=true]{border-color:var(--fb-text);background:var(--fb-text);color:var(--fb-surface);cursor:default}.fb-funnel-tabs__tab:disabled{opacity:.4;cursor:default}.fb-funnel-tabs__tab:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-funnel-tabs__count{font-variant-numeric:tabular-nums;color:var(--fb-text-3);align-self:flex-start;margin-top:10px;font-size:11px;font-weight:600}.fb-funnel-tabs__tab[aria-selected=true] .fb-funnel-tabs__count{color:color-mix(in srgb, var(--fb-surface) 60%, transparent)}.fb-funnel-view{align-items:center;gap:10px;display:inline-flex}.fb-funnel-view__sort{border:1px solid var(--fb-border);background:var(--fb-surface);height:40px;color:var(--fb-text-3);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;display:inline-flex}.fb-funnel-view__sort select{appearance:none;font:inherit;color:var(--fb-text);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23807e76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center/10px 6px no-repeat;border:0;padding:0 26px 0 0;font-weight:600}.fb-funnel-view__sort select:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px;border-radius:4px}.fb-funnel-view__seg{border:1px solid var(--fb-border);background:var(--fb-surface);border-radius:10px;gap:2px;height:40px;padding:3px;display:inline-flex}.fb-funnel-view__seg button{width:32px;color:var(--fb-text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.fb-funnel-view__seg button:hover{color:var(--fb-text)}.fb-funnel-view__seg button[aria-checked=true]{background:var(--fb-surface-3);color:var(--fb-text);box-shadow:var(--fb-shadow-1)}.fb-funnel-view__seg button:focus-visible{outline:2px solid var(--fb-accent);outline-offset:1px}.fb-funnel-view__seg svg{fill:currentColor;width:15px;height:15px}.fb-funnel-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:36px 24px;padding-bottom:12px;display:grid}.fb-funnel-card{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.fb-funnel-card__stage{border:1px solid var(--fb-border);background:var(--fb-surface-2);border-radius:14px;height:262px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.fb-funnel-card:hover .fb-funnel-card__stage{border-color:var(--fb-border-2)}.fb-funnel-card.is-selected .fb-funnel-card__stage{border-color:var(--fb-accent);box-shadow:0 0 0 1px var(--fb-accent)}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-funnel-card__stage{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 30%, transparent)}.fb-deck{--deck-scale:.34;--deck-w:calc(390px * var(--deck-scale));--deck-h:calc(700px * var(--deck-scale));--deck-ease:cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0}.fb-deck__sheet{width:var(--deck-w);height:var(--deck-h);margin-left:calc(var(--deck-w) / -2);transform-origin:50% 100%;transition:transform .46s var(--deck-ease), filter .46s var(--deck-ease);background:#f5f1ea;border-radius:12px;position:absolute;top:16px;left:50%;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 12px 28px -8px #00000073}.fb-deck__sheet--0{z-index:3;transform:translate(-38px)rotate(-3deg)}.fb-deck__sheet--1{z-index:2;filter:brightness(.82);transform:translate(28px)rotate(5deg)scale(.97)}.fb-deck__sheet--2{z-index:1;filter:brightness(.68);transform:translate(62px)rotate(9deg)scale(.94)}.fb-deck[data-count="1"] .fb-deck__sheet--0{transform:rotate(-2deg)}.fb-deck[data-count="2"] .fb-deck__sheet--0{transform:translate(-26px)rotate(-3deg)}.fb-deck[data-count="2"] .fb-deck__sheet--1{transform:translate(36px)rotate(6deg)scale(.96)}.fb-funnel-card:hover .fb-deck__sheet{filter:none}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-deck__sheet{filter:none}.fb-funnel-card:hover .fb-deck__sheet--0{transform:translate(-54px)translateY(-2px)rotate(-5deg)scale(.95)}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-deck__sheet--0{transform:translate(-54px)translateY(-2px)rotate(-5deg)scale(.95)}.fb-funnel-card:hover .fb-deck__sheet--1{transform:translateY(-6px)scale(.95)}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-deck__sheet--1{transform:translateY(-6px)scale(.95)}.fb-funnel-card:hover .fb-deck__sheet--2{transform:translate(54px)translateY(-2px)rotate(5deg)scale(.95)}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-deck__sheet--2{transform:translate(54px)translateY(-2px)rotate(5deg)scale(.95)}.fb-funnel-card:hover .fb-deck[data-count="1"] .fb-deck__sheet--0{transform:translateY(-6px)}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-deck[data-count="1"] .fb-deck__sheet--0{transform:translateY(-6px)}.fb-funnel-card:hover .fb-deck[data-count="2"] .fb-deck__sheet--0{transform:translate(-38px)translateY(-4px)rotate(-4deg)scale(.96)}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-deck[data-count="2"] .fb-deck__sheet--0{transform:translate(-38px)translateY(-4px)rotate(-4deg)scale(.96)}.fb-funnel-card:hover .fb-deck[data-count="2"] .fb-deck__sheet--1{transform:translate(38px)translateY(-4px)rotate(4deg)scale(.96)}.fb-funnel-card:has(.fb-funnel-card__link:focus-visible) .fb-deck[data-count="2"] .fb-deck__sheet--1{transform:translate(38px)translateY(-4px)rotate(4deg)scale(.96)}.fb-deck__screen{width:390px;height:700px;transform:scale(var(--deck-scale));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:0!important;min-height:0!important}.fb-deck__empty{width:var(--deck-w);height:var(--deck-h);margin-left:calc(var(--deck-w) / -2);border:1.5px dashed var(--fb-border-2);color:var(--fb-text-3);border-radius:12px;place-items:center;font-size:12px;display:grid;position:absolute;top:16px;left:50%}.fb-funnel-card__body{gap:8px;min-width:0;padding:0 2px;display:grid}.fb-funnel-card__name{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.fb-funnel-card__link{color:var(--fb-text);outline:none;text-decoration:none}.fb-funnel-card__link:after{content:"";z-index:4;border-radius:14px;position:absolute;inset:0}.fb-funnel-card__meta{white-space:nowrap;min-width:0;color:var(--fb-text-3);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.fb-funnel-card__meta>:not(.fb-funnel-card__status)+:before{content:"·";margin-right:8px}.fb-funnel-card__status{background:var(--fb-surface-3);color:var(--fb-text-2);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.fb-funnel-card__status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.fb-funnel-card__status--published{background:color-mix(in oklch, var(--fb-accent) 16%, transparent);color:var(--fb-accent-strong)}.fb-funnel-card__status--changed{background:color-mix(in oklch, var(--fb-caution) 16%, transparent);color:#a07800}html[data-theme=dark] .fb-funnel-card__status--published{color:color-mix(in oklch, var(--fb-accent) 75%, white)}html[data-theme=dark] .fb-funnel-card__status--changed{color:var(--fb-caution)}.fb-funnel-card__select{z-index:5;background:color-mix(in srgb, var(--fb-surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;box-shadow:var(--fb-shadow-1);opacity:0;cursor:pointer;border-radius:8px;place-items:center;transition:opacity .16s;display:grid;position:absolute;top:10px;left:10px}.fb-funnel-card__select input{width:15px;height:15px;accent-color:var(--fb-accent);cursor:pointer;margin:0}.fb-funnel-card:hover .fb-funnel-card__select,.fb-funnel-card.is-selecting .fb-funnel-card__select,.fb-funnel-card__select:focus-within{opacity:1}.fb-funnel-card__actions{z-index:5;border:1px solid var(--fb-border);background:color-mix(in srgb, var(--fb-surface) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--fb-shadow-2);white-space:nowrap;opacity:0;border-radius:10px;gap:4px;padding:4px;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:212px;left:50%;transform:translate(-50%,6px)}.fb-funnel-card:hover .fb-funnel-card__actions,.fb-funnel-card__actions:focus-within{opacity:1;transform:translate(-50%)}.fb-funnel-card--skeleton .fb-funnel-card__stage,.fb-funnel-card__bar{animation:1.4s ease-in-out infinite fb-funnel-pulse}.fb-funnel-card__bar{background:var(--fb-surface-3);border-radius:6px;width:70%;height:14px;display:block}.fb-funnel-card__bar--short{width:45%;height:11px}@keyframes fb-funnel-pulse{50%{opacity:.55}}@media (max-width:760px){.collection-list--funnels .list-header:not(.list-drawer__header){grid-template-columns:minmax(0,1fr)}.fb-funnels-head__actions{grid-area:3/1;margin-top:10px}}@media (hover:none){.fb-funnel-card__select{opacity:1}.fb-funnel-card__actions{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fb-deck__sheet,.fb-funnel-card__actions,.fb-funnel-card--skeleton .fb-funnel-card__stage,.fb-funnel-card__bar{transition:none;animation:none}}.fb-funnels-hero{border:1px solid var(--fb-border);background:radial-gradient(70% 90% at 30% 115%, color-mix(in oklch, var(--hero-tint,var(--fb-accent)) 24%, transparent), transparent 70%), var(--fb-surface-2);border-radius:18px;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:center;margin-top:28px;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.fb-funnels-hero:hover{border-color:var(--fb-border-2)}.fb-funnels-hero:has(.fb-funnels-hero__link:focus-visible){border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 30%, transparent)}.fb-funnels-hero__stage{height:328px;position:relative}.fb-funnels-hero__body{align-content:center;gap:14px;min-width:0;padding:32px 36px 32px 8px;display:grid}.fb-funnels-hero__plaque{color:#7a5130;letter-spacing:.01em;background:#f6ece2;border-radius:999px;justify-self:start;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .fb-funnels-hero__plaque{background:color-mix(in srgb, var(--fb-cta-bg,#12c448) 14%, transparent);color:var(--fb-cta-bg,#12c448)}.fb-funnels-hero__plaque svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:13px;height:13px}.fb-funnels-hero__name{letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:28px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.fb-funnels-hero__link{color:var(--fb-text);outline:none;text-decoration:none}.fb-funnels-hero__link:after{content:"";z-index:4;border-radius:18px;position:absolute;inset:0}.fb-funnels-hero__slug{font-family:var(--fb-mono);text-overflow:ellipsis;font-size:12px;overflow:hidden}.fb-funnels-hero__actions{z-index:5;flex-wrap:wrap;gap:10px;margin-top:6px;display:flex;position:relative}.fb-deck.fb-deck--hero{--deck-scale:.4}.fb-deck.fb-deck--hero .fb-deck__sheet{--o:calc(var(--i) - (var(--n) - 1) / 2);z-index:calc(10 - var(--i));filter:none;transform:translateX(calc(var(--o) * 96px)) translateY(calc(var(--o) * var(--o) * 5px)) rotate(calc(var(--o) * 3deg));top:22px}.fb-funnels-hero:hover .fb-deck.fb-deck--hero .fb-deck__sheet{transform:translateX(calc(var(--o) * 108px)) translateY(calc(var(--o) * var(--o) * 4px - 4px)) rotate(calc(var(--o) * 3.5deg))}.fb-funnels-hero:has(.fb-funnels-hero__link:focus-visible) .fb-deck.fb-deck--hero .fb-deck__sheet{transform:translateX(calc(var(--o) * 108px)) translateY(calc(var(--o) * var(--o) * 4px - 4px)) rotate(calc(var(--o) * 3.5deg))}@media (max-width:980px){.fb-funnels-hero{grid-template-columns:minmax(0,1fr)}.fb-funnels-hero__body{padding:4px 24px 28px}}@media (max-width:760px){.fb-funnels-hero{grid-row:4}}
.fb-stpl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px 24px;padding-bottom:12px;display:grid}.fb-stpl-card{--stpl-scale:.42;--stpl-w:calc(390px * var(--stpl-scale));--stpl-h:calc(780px * var(--stpl-scale));--stpl-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.fb-stpl-card__stage{height:calc(var(--stpl-h) + 34px);border:1px solid var(--fb-border);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--fb-text) 5%, transparent), transparent 70%), var(--fb-surface-2);border-radius:14px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.fb-stpl-card:hover .fb-stpl-card__stage{border-color:var(--fb-border-2)}.fb-stpl-card.is-selected .fb-stpl-card__stage{border-color:var(--fb-accent);box-shadow:0 0 0 1px var(--fb-accent)}.fb-stpl-card:has(.fb-stpl-card__link:focus-visible) .fb-stpl-card__stage{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--fb-accent) 30%, transparent)}.fb-stpl-card__phone{width:var(--stpl-w);height:var(--stpl-h);margin-left:calc(var(--stpl-w) / -2);transition:transform .42s var(--stpl-ease), box-shadow .42s var(--stpl-ease);background:#f5f1ea;border-radius:14px;position:absolute;top:18px;left:50%;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 14px 30px -10px #00000080}.fb-stpl-card:hover .fb-stpl-card__phone{transform:translateY(-6px);box-shadow:0 0 0 1px #0000001a,0 22px 40px -12px #0000008c}.fb-stpl-card:has(.fb-stpl-card__link:focus-visible) .fb-stpl-card__phone{transform:translateY(-6px);box-shadow:0 0 0 1px #0000001a,0 22px 40px -12px #0000008c}.fb-stpl-card__screen{width:390px;height:780px;transform:scale(var(--stpl-scale));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:0!important;min-height:0!important}.fb-stpl-card__screen--element{box-sizing:border-box;flex-direction:column;justify-content:center;padding:32px 24px;display:flex}.fb-stpl-card__screen--element>*{width:100%;min-height:0!important}.fb-stpl-card__empty{border:1.5px dashed var(--fb-border-2);background:var(--fb-surface);height:100%;color:var(--fb-text-3);border-radius:14px;place-items:center;font-size:12px;display:grid}.fb-stpl-card__body{gap:6px;min-width:0;padding:0 2px;display:grid}.fb-stpl-card__name{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.fb-stpl-card__link{color:var(--fb-text);outline:none;text-decoration:none}.fb-stpl-card__link:after{content:"";z-index:4;border-radius:14px;position:absolute;inset:0}.fb-stpl-card__note{color:var(--fb-text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.fb-stpl-card__meta{white-space:nowrap;min-width:0;color:var(--fb-text-3);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex;overflow:hidden}.fb-stpl-card__meta:empty{display:none}.fb-stpl-card__kind{background:var(--fb-surface-3);color:var(--fb-text-2);border-radius:999px;padding:2px 8px;font-weight:600}.fb-stpl-card__meta:has(.fb-stpl-card__tag){flex-wrap:wrap;row-gap:6px}.fb-stpl-card__tag{border:1px solid var(--fb-border);text-overflow:ellipsis;border-radius:999px;flex-shrink:0;max-width:7.5rem;padding:2px 8px;overflow:hidden}.fb-stpl-card__select{z-index:5;background:color-mix(in srgb, var(--fb-surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;box-shadow:var(--fb-shadow-1);opacity:0;cursor:pointer;border-radius:8px;place-items:center;transition:opacity .16s;display:grid;position:absolute;top:10px;left:10px}.fb-stpl-card__select input{width:15px;height:15px;accent-color:var(--fb-accent);cursor:pointer;margin:0}.fb-stpl-card:hover .fb-stpl-card__select,.fb-stpl-card.is-selecting .fb-stpl-card__select,.fb-stpl-card__select:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.fb-stpl-card__phone,.fb-stpl-card__stage{transition:none}}
.fb-user-manage{max-width:340px;font-family:var(--fb-font,Arial, Helvetica, sans-serif);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fb-user-manage--status{font-size:12px;font-weight:600}.fb-user-manage--status.is-ok{color:var(--fb-accent,#09aa3b)}.fb-user-manage--status.is-pending{color:var(--fb-caution,#f0b501)}.fb-user-manage--gone{color:var(--fb-text-3,#807e76);font-size:12px;font-style:italic}.fb-user-manage__pill{color:var(--fb-accent,#09aa3b);padding:2px 0;font-size:11px;font-weight:600}.fb-user-manage__btn{border:1px solid var(--fb-border,#333);background:var(--fb-surface-3,#232323);color:var(--fb-text,#ececec);border-radius:var(--fb-radius,4px);cursor:pointer;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.fb-user-manage__btn:disabled{opacity:.4;cursor:not-allowed}.fb-user-manage__btn--approve{background:var(--fb-cta-bg,#12c448);color:var(--fb-cta-text,#07140b);border-color:#0000}.fb-user-manage__btn--approve:hover:not(:disabled){background:var(--fb-cta-bg-hover,#1ad455)}.fb-user-manage__btn--danger{border-color:color-mix(in srgb, var(--fb-negative,brown) 50%, var(--fb-border,#333));color:#f0a0a0}.fb-user-manage__btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--fb-negative,brown) 18%, transparent)}.fb-user-manage__role{border:1px solid var(--fb-border,#333);background:var(--fb-input-bg,#151515);color:var(--fb-text,#ececec);border-radius:var(--fb-radius,4px);max-width:96px;padding:3px 6px;font-family:inherit;font-size:11px}.fb-user-manage__error{color:#f0a0a0;flex-basis:100%;font-size:11px}
.fb-spend{padding-block:calc(var(--base) * 1.25) calc(var(--base) * 2)}.fb-spend__header{max-width:42rem;margin-bottom:calc(var(--base) * 1.5)}.fb-spend__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0;font-size:11px;font-weight:600}.fb-spend__title{letter-spacing:-.02em;color:var(--theme-text);margin:.35rem 0 0;font-size:1.75rem;font-weight:650}.fb-spend__lead{color:var(--theme-elevation-700);margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.fb-spend__muted{color:var(--theme-elevation-500);font-size:.9rem}.fb-spend-summary{margin-bottom:calc(var(--base) * 1.25);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.fb-spend-grid{flex-direction:column;gap:18px;max-width:720px;display:flex}.fb-spend-card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;flex-direction:column;gap:16px;padding:18px 18px 16px;display:flex}.fb-spend-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-spend-card__title{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:650}.fb-spend-card__slug{color:var(--theme-elevation-500);margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fb-spend-badge{border:1px solid var(--theme-elevation-150);height:26px;color:var(--theme-elevation-700);background:var(--theme-elevation-50);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.fb-spend-badge--ok{border-color:color-mix(in srgb, var(--theme-success-500,#2f855a) 35%, transparent);color:var(--theme-success-500,#2f855a);background:color-mix(in srgb, var(--theme-success-500,#2f855a) 10%, transparent)}.fb-spend-badge--warn{border-color:color-mix(in srgb, var(--theme-error-500,#c53030) 35%, transparent);color:var(--theme-error-500,#c53030);background:color-mix(in srgb, var(--theme-error-500,#c53030) 10%, transparent)}.fb-spend-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fb-spend-metric{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 12px 10px;display:flex}.fb-spend-metric--total{border-color:var(--theme-elevation-200);background:var(--theme-elevation-100)}.fb-spend-metric__label{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-500);font-size:11px;font-weight:600}.fb-spend-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--theme-text);font-size:1.15rem;font-weight:650}.fb-spend-meter__top{font-variant-numeric:tabular-nums;color:var(--theme-elevation-700);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.fb-spend-meter__track{background:var(--theme-elevation-100);border-radius:999px;height:8px;overflow:hidden}.fb-spend-meter__fill{border-radius:inherit;background:var(--theme-success-500,#2b6cb0);height:100%;transition:width .24s}.fb-spend-meter__fill--over{background:var(--theme-error-500,#c53030)}.fb-spend-meter__hint{color:var(--theme-elevation-500);margin:8px 0 0;font-size:12px;line-height:1.45}.fb-spend-keys{border-top:1px solid var(--theme-elevation-100);flex-direction:column;gap:12px;padding-top:14px;display:flex}.fb-spend-keys__title{margin:0;font-size:.95rem;font-weight:650}.fb-spend-keys__desc{color:var(--theme-elevation-600);margin:0;font-size:12.5px;line-height:1.45}.fb-spend-key-row{flex-direction:column;gap:8px;display:flex}.fb-spend-key-status{flex-direction:column;gap:2px;font-size:13px;display:flex}.fb-spend-key-status strong{font-weight:600}.fb-spend-key-status span{color:var(--theme-elevation-550,var(--theme-elevation-500));font-size:12px}.fb-spend-key-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-spend-key-form input{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);height:36px;color:var(--theme-text);box-sizing:border-box;border-radius:8px;flex:220px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fb-spend-key-form input:focus{outline:2px solid var(--theme-text);outline-offset:1px}.fb-spend-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.fb-spend-btn{cursor:pointer;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.fb-spend-btn:disabled{opacity:.55;cursor:not-allowed}.fb-spend-btn--primary{background:var(--theme-elevation-800);color:var(--theme-elevation-0)}.fb-spend-btn--primary:hover:not(:disabled){background:var(--theme-elevation-900,#111)}.fb-spend-btn--ghost{border:1px solid var(--theme-elevation-150);color:var(--theme-text);background:0 0}.fb-spend-btn--ghost:hover:not(:disabled){background:var(--theme-elevation-50)}.fb-spend-msg{margin:0;font-size:12.5px;line-height:1.4}.fb-spend-msg--error{color:var(--theme-error-500,#c53030)}.fb-spend-msg--ok{color:var(--theme-success-500,#2f855a)}@media (max-width:640px){.fb-spend-metrics{grid-template-columns:1fr}}
.fb-ops{--ops-ink:var(--theme-text);--ops-paper:var(--theme-bg,var(--theme-elevation-0));--ops-mute:var(--theme-elevation-500);--ops-line:var(--theme-elevation-150);--ops-soft:var(--theme-elevation-50);--ops-track:var(--theme-elevation-100);--ops-alert:#c0392b;--ops-warn:#a15c12;--ops-ok:#1a7a4c;--ops-mark:var(--fb-accent,#09aa3b);--ops-assistant:#5b8fd4;--ops-cursor:#c9955a;--ops-manual:#b87333;--ops-ai:#2d8a5e;--ops-viz-rail:color-mix(in srgb, var(--ops-soft) 70%, var(--ops-paper));padding-block:calc(var(--base) * .75) calc(var(--base) * 2);color:var(--ops-ink)}.fb-ops__top{z-index:5;margin:0 calc(var(--gutter-h,0px) * -1) 1rem;padding:10px var(--gutter-h,0) 0;background:color-mix(in srgb, var(--theme-bg,var(--theme-elevation-0)) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ops-line);position:sticky;top:0}.fb-ops__title-row{justify-content:space-between;align-items:center;gap:12px;max-width:76rem;display:flex}.fb-ops__title{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:650}.fb-ops__window{border:1px solid var(--ops-line);border-radius:8px;display:inline-flex;overflow:hidden}.fb-ops__range{border:0;border-right:1px solid var(--ops-line);min-width:42px;min-height:32px;color:var(--ops-mute);cursor:pointer;background:0 0;padding:0 10px;font-size:12.5px;font-weight:650}.fb-ops__range:last-child{border-right:0}.fb-ops__range.is-active,.fb-ops__range:hover{color:var(--ops-ink);background:var(--ops-soft)}.fb-ops__range:focus-visible{outline:2px solid var(--ops-mark);outline-offset:-2px}.fb-ops__zones{grid-template-columns:repeat(4,minmax(0,1fr));max-width:76rem;margin-top:10px;display:grid}.fb-ops__zone{min-height:40px;color:var(--ops-mute);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;position:relative}.fb-ops__zone:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:8px;bottom:10px;left:0}.fb-ops__zone.is-active{color:var(--ops-ink);border-bottom-color:var(--ops-mark)}.fb-ops__zone.is-active:before{background:var(--ops-mark)}.fb-ops__zone:hover{color:var(--ops-ink);background:var(--ops-soft)}.fb-ops__zone:focus-visible{outline:2px solid var(--ops-mark);outline-offset:-2px}.fb-ops__zone-label{font-size:.92rem;font-weight:650}.fb-ops__zone-badge{background:color-mix(in srgb, var(--ops-alert) 12%, transparent);min-width:1.25rem;color:var(--ops-alert);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;position:absolute;top:8px;right:10px}.fb-ops__muted,.fb-ops__empty{color:var(--ops-mute);margin:.5rem 0;font-size:.88rem}.fb-ops__error{color:var(--ops-alert);margin:0 0 1rem}.fb-ops__link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.fb-ops-status--ok{color:var(--ops-ok)}.fb-ops-status--error{color:var(--ops-alert)}.fb-ops-panel{max-width:76rem}.fb-ops-gauges{border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(3,minmax(0,140px)) minmax(0,1fr);align-items:center;gap:16px 20px;margin-bottom:1.25rem;padding-bottom:1rem;display:grid}.fb-ops-gauges--slim{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.fb-ops-grid-2{grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:1.25rem;display:grid}.fb-ops-grid-2--after-viz{margin-top:1.35rem}.fb-ops-attention{border:1px solid var(--ops-line);background:var(--ops-paper);border-radius:10px;margin-top:1.35rem;overflow:hidden}.fb-ops-attention__cols{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:0;display:grid}.fb-ops-attention__fails{border-right:1px solid var(--ops-line);padding:1rem 1.1rem .85rem}.fb-ops-attention__side{background:color-mix(in srgb, var(--ops-soft) 55%, transparent);padding:1rem 1.1rem .85rem}.fb-ops-attention__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.75rem;display:flex}.fb-ops-attention__title{letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:650}.fb-ops-attention__hint{color:var(--ops-mute);margin:2px 0 0;font-size:.78rem;line-height:1.3}.fb-ops-attention__count{font-variant-numeric:tabular-nums;color:var(--ops-mute);flex-shrink:0;font-size:.82rem;font-weight:650}.fb-ops-orglist{margin:0;padding:0;list-style:none}.fb-ops-orglist__row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 -8px;padding:10px 8px;display:grid}.fb-ops-orglist__row:hover{background:color-mix(in srgb, var(--ops-alert) 8%, var(--ops-soft))}.fb-ops-orglist__row:focus-visible{outline:2px solid var(--ops-mark);outline-offset:1px}.fb-ops-orglist__n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ops-alert);font-size:1.15rem;font-weight:700;line-height:1.2}.fb-ops-orglist__main{flex-direction:column;gap:3px;min-width:0;display:flex}.fb-ops-orglist__name{font-size:.9rem;font-weight:650}.fb-ops-orglist__err{color:var(--ops-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.fb-ops-orglist__err em{color:var(--ops-ink);margin-right:6px;font-style:normal;font-weight:650}.fb-ops-orglist__go{color:var(--ops-mute);align-self:center;padding:4px 0;font-size:11px;font-weight:650}.fb-ops-orglist__row:hover .fb-ops-orglist__go{color:var(--ops-ink)}.fb-ops-waitstrip{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fb-ops-waitstrip__row{grid-template-columns:3.4rem minmax(0,1fr) 1.4rem;align-items:center;gap:8px;display:grid}.fb-ops-waitstrip__label{color:var(--ops-mute);font-variant-numeric:tabular-nums;font-size:11px}.fb-ops-waitstrip__track{background:var(--ops-track);border-radius:3px;height:8px;overflow:hidden}.fb-ops-waitstrip__bar{background:var(--ops-mark);border-radius:3px;min-width:0;height:100%;display:block}.fb-ops-waitstrip__bar--mark{background:var(--ops-mark)}.fb-ops-waitstrip__bar--cursor{background:var(--ops-cursor)}.fb-ops-waitstrip__bar--advice{background:color-mix(in srgb, var(--ops-assistant) 75%, #fff)}.fb-ops-waitstrip__bar--code{background:var(--ops-cursor)}.fb-ops-waitstrip__n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ops-mute);font-size:11px;font-weight:650}.fb-ops-wait-tabs{border:1px solid var(--ops-line);background:var(--ops-paper);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:3px;display:grid}.fb-ops-wait-tab{appearance:none;color:var(--ops-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:650;display:inline-flex}.fb-ops-wait-tab em{font-variant-numeric:tabular-nums;opacity:.75;font-size:10.5px;font-style:normal}.fb-ops-wait-tab:hover{color:var(--ops-ink)}.fb-ops-wait-tab.is-active{background:var(--ops-soft);color:var(--ops-ink)}.fb-ops-wait-tab:focus-visible{outline:2px solid var(--ops-mark);outline-offset:1px}.fb-ops-cursor-wait{flex-direction:column;gap:12px;display:flex}.fb-ops-cursor-split{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fb-ops-cursor-split__card{border:1px solid var(--ops-line);background:var(--ops-paper);border-radius:7px;min-width:0;padding:8px 10px}.fb-ops-cursor-split__card--advice{border-color:color-mix(in srgb, var(--ops-assistant) 35%, var(--ops-line))}.fb-ops-cursor-split__card--code{border-color:color-mix(in srgb, var(--ops-cursor) 40%, var(--ops-line))}.fb-ops-cursor-split__k{color:var(--ops-mute);font-size:10.5px;font-weight:650;display:block}.fb-ops-cursor-split__v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.05rem;font-weight:700;line-height:1.15;display:block}.fb-ops-cursor-split__n{color:var(--ops-mute);margin-top:3px;font-size:10.5px;line-height:1.3;display:block}.fb-ops-cursor-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fb-ops-cursor-compare__label{color:var(--ops-mute);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.fb-ops-cursor-compare .fb-ops-waitstrip__label{font-size:9.5px}.fb-ops-attention__feed{border-top:1px solid var(--ops-line);padding:.75rem 1.1rem .9rem}.fb-ops-lede{max-width:36rem;color:var(--ops-mute);margin:0 0 1.1rem;font-size:.95rem;line-height:1.45}.fb-ops-lede--tight{margin:0 0 .85rem;font-size:.85rem}.fb-ops-fail-detail{border:1px solid color-mix(in srgb, var(--ops-alert) 28%, var(--ops-line));background:color-mix(in srgb, var(--ops-alert) 6%, var(--ops-paper));border-radius:10px;margin:0 0 1.25rem;padding:.9rem 1rem .35rem}.fb-ops-fail-detail__head{margin-bottom:.65rem}.fb-ops-fail-detail__title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.fb-ops-fail-detail__meta{color:var(--ops-mute);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.8rem}.fb-ops-fail-detail__list{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.fb-ops-fail-detail__row{border-top:1px solid var(--ops-line);grid-template-columns:7.5rem 4.5rem minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.fb-ops-fail-detail__when{font-variant-numeric:tabular-nums;color:var(--ops-mute)}.fb-ops-fail-detail__kind{font-weight:650}.fb-ops-fail-detail__body{flex-direction:column;gap:2px;min-width:0;display:flex}.fb-ops-fail-detail__msg{color:var(--ops-alert);overflow-wrap:anywhere;line-height:1.4}.fb-ops-fail-detail__sub{color:var(--ops-mute);font-size:11.5px}.fb-ops-table-wrap__head{margin:0;padding:8px 0}.fb-ops-table tbody tr.is-error td{background:color-mix(in srgb, var(--ops-alert) 5%, transparent)}.fb-ops-usage-stack{gap:1.1rem;margin-bottom:1.25rem;display:grid}.fb-ops-speed--usage{margin-bottom:1.35rem}.fb-ops-donut{width:88px;height:88px;position:relative}.fb-ops-donut__svg{width:88px;height:88px;display:block}.fb-ops-donut__track,.fb-ops-donut__fill{fill:none;stroke-width:8px}.fb-ops-donut__track{stroke:var(--ops-track)}.fb-ops-donut__fill{stroke:var(--ops-ink);stroke-linecap:round;transition:stroke-dasharray .35s}.fb-ops-donut--ok .fb-ops-donut__fill{stroke:var(--ops-ok)}.fb-ops-donut--alert .fb-ops-donut__fill{stroke:var(--ops-alert)}.fb-ops-donut--warn .fb-ops-donut__fill{stroke:var(--ops-warn)}.fb-ops-donut__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fb-ops-donut__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;line-height:1}.fb-ops-donut__label{color:var(--ops-mute);margin-top:3px;font-size:10px;font-weight:600;line-height:1.1}.fb-ops-donut__sub{color:var(--ops-mute);font-variant-numeric:tabular-nums;font-size:9.5px}.fb-ops-speed{border:1px solid var(--ops-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:72px;display:grid;overflow:hidden}.fb-ops-speed>div{border-right:1px solid var(--ops-line);padding:12px 14px}.fb-ops-speed>div:last-child{border-right:0}.fb-ops-speed__n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650;line-height:1.15;display:block}.fb-ops-speed__den{color:var(--ops-mute);margin-left:2px;font-size:.8rem;font-weight:500}.fb-ops-speed__k{color:var(--ops-mute);margin-top:3px;font-size:11px;display:block}.fb-ops-chart{min-width:0}.fb-ops-chart__head{color:var(--ops-mute);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:.8rem;font-weight:650;display:flex}.fb-ops-chart__peak,.fb-ops-chart__legend{font-variant-numeric:tabular-nums;font-weight:500}.fb-ops-chart__legend{align-items:center;gap:8px;display:inline-flex}.fb-ops-swatch{border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.fb-ops-swatch--ok{background:var(--ops-ink)}.fb-ops-swatch--fail{background:var(--ops-alert)}.fb-ops-swatch--assistant{background:var(--ops-assistant)}.fb-ops-swatch--cursor{background:var(--ops-cursor)}.fb-ops-viz{border:1px solid var(--ops-line);background:linear-gradient(180deg, var(--ops-viz-rail) 0%, transparent 48%), var(--ops-paper);border-radius:10px;margin-top:1.25rem;padding:1rem 1.1rem 1.15rem}.fb-ops-viz--agent{margin-top:0}.fb-ops-viz__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:.65rem;display:flex}.fb-ops-viz__title{letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:650}.fb-ops-viz__hint{color:var(--ops-mute);margin:3px 0 0;font-size:.8rem;line-height:1.35}.fb-ops-viz__totals{flex-shrink:0;gap:14px;display:flex}.fb-ops-viz__totals>div{text-align:right}.fb-ops-viz__totals strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.1;display:block}.fb-ops-viz__totals span{color:var(--ops-mute);margin-top:2px;font-size:11px;display:block}.fb-ops-viz__totals-fail strong{color:var(--ops-alert)}.fb-ops-viz__totals-manual strong{color:var(--ops-manual)}.fb-ops-viz__totals-ai strong{color:var(--ops-ai)}.fb-ops-viz__legend{color:var(--ops-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;font-size:12px;display:flex}.fb-ops-viz__legend span{align-items:center;gap:2px;display:inline-flex}.fb-ops-viz__subhead{color:var(--ops-mute);justify-content:space-between;align-items:baseline;margin:1rem 0 8px;font-size:.78rem;font-weight:650;display:flex}.fb-ops-agentbars{grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));align-items:end;gap:4px;height:168px;display:grid}.fb-ops-agentbars__col{flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.fb-ops-agentbars__group{background:color-mix(in srgb, var(--ops-soft) 80%, transparent);border-radius:4px 4px 0 0;flex:1;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2px;width:100%;padding:0 1px;display:grid}.fb-ops-agentbars__bar{border-radius:2px 2px 0 0;width:100%;min-height:0;transition:height .35s;display:block}.fb-ops-agentbars__bar--assistant{background:var(--ops-assistant)}.fb-ops-agentbars__bar--cursor{background:var(--ops-cursor)}.fb-ops-agentbars__bar--fail{background:var(--ops-alert)}.fb-ops-agentbars__tick{color:var(--ops-mute);font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px}.fb-ops-split{border-radius:8px;gap:3px;min-height:72px;display:flex;overflow:hidden}.fb-ops-split__manual,.fb-ops-split__ai{color:#fff;flex-direction:column;justify-content:flex-end;min-width:3.5rem;padding:10px 12px;display:flex;position:relative}.fb-ops-split__manual{background:linear-gradient(135deg, color-mix(in srgb, var(--ops-manual) 88%, #000) 0%, var(--ops-manual) 100%)}.fb-ops-split__ai{background:linear-gradient(135deg, color-mix(in srgb, var(--ops-ai) 88%, #000) 0%, var(--ops-ai) 100%)}.fb-ops-split__label{opacity:.9;font-size:11px;font-weight:600}.fb-ops-split__pct{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.4rem;font-weight:700;line-height:1}.fb-ops-aiedits{grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));align-items:end;gap:3px;height:72px;display:grid}.fb-ops-aiedits__col{flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.fb-ops-aiedits__track{background:var(--ops-soft);border-radius:3px 3px 0 0;flex:1;align-items:flex-end;width:100%;display:flex}.fb-ops-aiedits__bar{background:var(--ops-ai);border-radius:3px 3px 0 0;width:100%;min-height:0;transition:height .35s;display:block}.fb-ops-aiedits__tick{color:var(--ops-mute);font-variant-numeric:tabular-nums;margin-top:3px;font-size:9px}.fb-ops-hbars{margin:0;padding:0;list-style:none}.fb-ops-hbars__row{grid-template-columns:7.5rem minmax(0,1fr) 2.25rem;align-items:center;gap:8px;padding:5px 0;display:grid}.fb-ops-hbars--compact .fb-ops-hbars__row{padding:3px 0}.fb-ops-hbars__name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.fb-ops-hbars__name em{color:var(--ops-warn);margin-left:6px;font-size:10px;font-style:normal;font-weight:700}.fb-ops-hbars__track{background:var(--ops-track);border-radius:3px;height:10px;display:flex;overflow:hidden}.fb-ops-hbars--compact .fb-ops-hbars__track{height:7px}.fb-ops-hbars__ok,.fb-ops-hbars__fail{height:100%;display:block}.fb-ops-hbars__ok{background:var(--ops-ink)}.fb-ops-hbars__fail{background:var(--ops-alert)}.fb-ops-hbars__n{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650}.fb-ops-hist{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:120px;display:grid}.fb-ops-hist__col{flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.fb-ops-hist__bar-wrap{background:var(--ops-soft);border-radius:3px 3px 0 0;flex:1;align-items:flex-end;width:100%;display:flex}.fb-ops-hist__bar{background:var(--ops-mark);border-radius:3px 3px 0 0;width:100%;min-height:0;display:block}.fb-ops-hist__n{font-variant-numeric:tabular-nums;min-height:12px;margin-top:3px;font-size:10px;font-weight:650}.fb-ops-hist__label{color:var(--ops-mute);white-space:nowrap;font-size:9px}.fb-ops-feed{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.fb-ops-feed li{border-bottom:1px solid var(--ops-line);grid-template-columns:2.6rem 4.2rem minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;font-size:12px;display:grid}.fb-ops-feed__when,.fb-ops-feed__warn{font-variant-numeric:tabular-nums;font-weight:650}.fb-ops-feed__warn{color:var(--ops-warn)}.fb-ops-feed__when{color:var(--ops-mute)}.fb-ops-feed__kind{font-weight:650}.fb-ops-feed li>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--ops-mute);overflow:hidden}.fb-ops-threads{border-top:1px solid var(--ops-line)}.fb-ops-thread{border-bottom:1px solid var(--ops-line)}.fb-ops-thread__summary{cursor:pointer;grid-template-columns:minmax(7rem,1fr) minmax(6rem,1fr) minmax(4rem,.8fr) 2rem 2.2rem;align-items:center;gap:10px;padding:10px 0;list-style:none;display:grid}.fb-ops-thread__summary::-webkit-details-marker{display:none}.fb-ops-thread__summary:hover{background:var(--ops-soft)}.fb-ops-thread__who{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.fb-ops-thread__funnel{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.fb-ops-thread__spark{align-items:center;gap:2px;height:14px;display:flex}.fb-ops-thread__spark i{background:var(--ops-ink);border-radius:1px;width:4px;height:12px}.fb-ops-thread__spark i.is-fail{background:var(--ops-alert)}.fb-ops-thread__stats,.fb-ops-thread__when{color:var(--ops-mute);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.fb-ops-thread__turns{border-left:3px solid var(--ops-line);margin:0;padding:0 0 12px 10px;list-style:none}.fb-ops-thread__turn{padding:8px 0 8px 10px}.fb-ops-thread__turn-meta{color:var(--ops-mute);font-variant-numeric:tabular-nums;gap:10px;margin-bottom:4px;font-size:11px;display:flex}.fb-ops-thread__request,.fb-ops-thread__reply{margin:0 0 4px;font-size:.84rem;line-height:1.45}.fb-ops-thread__reply{color:var(--ops-mute)}.fb-ops-table-wrap{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);overflow-x:auto}.fb-ops-table{border-collapse:collapse;width:100%;font-size:12.5px}.fb-ops-table th,.fb-ops-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ops-line);padding:8px 10px 8px 0}.fb-ops-table thead th{color:var(--ops-mute);font-size:11px;font-weight:650}.fb-ops-table tbody tr:last-child th,.fb-ops-table tbody tr:last-child td{border-bottom:0}.fb-ops__clear{appearance:none;color:var(--ops-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.fb-ops__clear:hover{color:var(--ops-ink)}.fb-ops-filters{flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:18px;display:flex}.fb-ops-filters__field{color:var(--ops-mute);flex-direction:column;gap:4px;font-size:11px;font-weight:650;display:flex}.fb-ops-filters__field select{border:1px solid var(--ops-line);background:var(--ops-paper);min-width:10rem;color:var(--ops-ink);font:inherit;border-radius:2px;padding:6px 8px;font-size:13px}.fb-ops-filters__chips{flex-wrap:wrap;gap:6px;display:flex}.fb-ops-chip{appearance:none;border:1px solid var(--ops-line);color:var(--ops-mute);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-size:12px;font-weight:650}.fb-ops-chip:hover{border-color:var(--ops-ink);color:var(--ops-ink)}.fb-ops-chip.is-active{background:var(--ops-ink);border-color:var(--ops-ink);color:var(--ops-paper)}.fb-ops-chip:focus-visible{outline:2px solid var(--ops-mark);outline-offset:2px}.fb-ops-hbars__row--btn{appearance:none;cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(5rem,9rem) minmax(0,1fr) 2rem;align-items:center;gap:8px;padding:4px 0;display:grid}.fb-ops-hbars__row--btn:hover .fb-ops-hbars__name,.fb-ops-hbars__row--btn.is-active .fb-ops-hbars__name{color:var(--ops-ink);font-weight:700}.fb-ops-hbars__row--btn.is-active .fb-ops-hbars__track{outline:1px solid var(--ops-ink);outline-offset:1px}.fb-ops-speed--solo{align-self:start}.fb-ops-people{border-top:1px solid var(--ops-line);max-height:520px;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.fb-ops-people__row{border-bottom:1px solid var(--ops-line);grid-template-columns:7.5rem minmax(6rem,1.1fr) minmax(4.5rem,.8fr) 4.2rem minmax(0,1.6fr) minmax(4rem,.7fr);align-items:baseline;gap:10px;padding:9px 0;font-size:12px;display:grid}.fb-ops-people__when{font-variant-numeric:tabular-nums;color:var(--ops-mute)}.fb-ops-people__who{appearance:none;font:inherit;color:var(--ops-ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650;overflow:hidden}.fb-ops-people__who:hover{text-decoration:underline}.fb-ops-people__org,.fb-ops-people__kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-ops-people__kind{font-weight:650}.fb-ops-people__request{flex-direction:column;gap:2px;min-width:0;display:flex}.fb-ops-people__sub{color:var(--ops-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-ops-status--running{color:var(--ops-warn)}@media (max-width:980px){.fb-ops-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-ops-gauges .fb-ops-speed{grid-column:1/-1}.fb-ops-grid-2,.fb-ops-gauges--slim{grid-template-columns:1fr}.fb-ops-viz__head{flex-direction:column;gap:10px}.fb-ops-viz__totals{justify-content:flex-start;width:100%}.fb-ops-viz__totals>div{text-align:left}.fb-ops-attention__cols{grid-template-columns:1fr}.fb-ops-attention__fails{border-right:0;border-bottom:1px solid var(--ops-line)}.fb-ops-cursor-compare{grid-template-columns:1fr}}@media (max-width:640px){.fb-ops__zones{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-ops-speed{grid-template-columns:1fr 1fr}.fb-ops-speed>div:nth-child(2){border-right:0}.fb-ops-speed>div:first-child,.fb-ops-speed>div:nth-child(2){border-bottom:1px solid var(--ops-line)}.fb-ops-thread__summary{grid-template-columns:1fr 1fr}.fb-ops-thread__spark{display:none}.fb-ops-people__row{grid-template-columns:1fr 1fr;gap:4px 10px}.fb-ops-people__when,.fb-ops-people__org{color:var(--ops-mute)}.fb-ops-fail-detail__row{grid-template-columns:1fr 1fr;gap:4px 10px}.fb-ops-fail-detail__body{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fb-ops__top{-webkit-backdrop-filter:none;backdrop-filter:none}.fb-ops-donut__fill,.fb-ops-agentbars__bar,.fb-ops-aiedits__bar{transition:none}}
.fb-signup{margin:0 0 var(--fb-space-5,24px);padding:var(--fb-space-4,16px);border:1px solid var(--fb-border);border-radius:var(--fb-radius-2,8px);background:var(--fb-surface)}.fb-signup[aria-busy=true]{min-height:72px}.fb-signup__headline{color:var(--fb-text);margin:0;font-size:15px;font-weight:650}.fb-signup__detail{max-width:62ch;color:var(--fb-text-2);margin:6px 0 0;font-size:13px;line-height:1.55}.fb-signup__pool.is-empty{color:var(--fb-negative);font-weight:600}.fb-signup__actions{gap:var(--fb-space-2,8px);margin-top:var(--fb-space-3,12px);flex-wrap:wrap;display:flex}.fb-signup__actions:empty{display:none}.fb-signup__result{margin-top:var(--fb-space-3,12px);font-size:13px;line-height:1.5}.fb-signup__result p{margin:0 0 6px}.fb-signup__result.is-ok p{color:var(--fb-accent-strong);font-weight:600}.fb-signup__result.is-problem p{color:var(--fb-negative)}.fb-signup__link{width:100%;font-family:var(--fb-mono);font-size:12px}
.fb-dir{gap:var(--fb-space-5,24px);margin:0 0 var(--fb-space-5,24px);padding:var(--fb-space-4,16px);border:1px solid var(--fb-border);border-radius:var(--fb-radius-2,8px);background:var(--fb-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}@media (max-width:860px){.fb-dir{grid-template-columns:1fr}}.fb-dir__headline{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.fb-dir__hint,.fb-dir__note,.fb-dir__file-name{color:var(--fb-text-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.fb-dir__import{align-items:flex-start;gap:var(--fb-space-3,12px);flex-direction:column;display:flex}.fb-dir__pick{cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}.fb-dir__file{opacity:0;cursor:pointer;position:absolute;inset:0}.fb-dir__pick:focus-within{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-dir__mapping{align-items:flex-start;gap:var(--fb-space-3,12px);flex-direction:column;width:100%;display:flex}.fb-dir__file-name{color:var(--fb-text-2);margin:0}.fb-dir__columns{gap:var(--fb-space-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (max-width:640px){.fb-dir__columns{grid-template-columns:1fr}}.fb-dir__field{flex-direction:column;gap:6px;min-width:0;display:flex}.fb-dir__field-label{color:var(--fb-text-2);font-size:12.5px;font-weight:600}.fb-dir__check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fb-dir__result{color:var(--fb-text);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.5}.fb-dir__problem{color:var(--fb-negative);margin:0;font-size:12.5px}.fb-dir__done{color:var(--fb-accent-strong);margin:0;font-size:13px;font-weight:600}
.fb-pool{gap:var(--fb-space-5,24px);margin:0 0 var(--fb-space-5,24px);padding:var(--fb-space-4,16px);border:1px solid var(--fb-border);border-radius:var(--fb-radius-2,8px);background:var(--fb-surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}@media (max-width:860px){.fb-pool{grid-template-columns:1fr}}.fb-pool__headline{color:var(--fb-text);margin:0;font-size:15px;font-weight:650}.fb-pool__hint{color:var(--fb-text-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.fb-pool__tiles{gap:var(--fb-space-3,12px);margin-top:var(--fb-space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fb-pool__tile{padding:var(--fb-space-3,12px) var(--fb-space-4,16px);border:1px solid var(--fb-border);border-radius:var(--fb-radius-2,8px);background:var(--fb-surface-2)}.fb-pool__tile.is-low{border-color:var(--fb-caution)}.fb-pool__tile.is-empty{border-color:var(--fb-negative)}.fb-pool__provider{color:var(--fb-text-2);margin:0;font-size:13px;font-weight:600}.fb-pool__number{font-variant-numeric:tabular-nums;color:var(--fb-text);margin:2px 0 0;font-size:34px;font-weight:700;line-height:1.1}.fb-pool__state{color:var(--fb-accent-strong);margin:2px 0 0;font-size:12.5px;font-weight:600}.fb-pool__tile.is-low .fb-pool__state{color:var(--fb-text)}.fb-pool__tile.is-empty .fb-pool__state{color:var(--fb-negative)}.fb-pool__meta{color:var(--fb-text-3);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px}.fb-pool__add{align-items:flex-start;gap:var(--fb-space-3,12px);flex-direction:column;display:flex}.fb-pool__add-title{margin:0;font-size:15px;font-weight:650}.fb-pool__field{flex-direction:column;gap:6px;width:100%;display:flex}.fb-pool__field-label{color:var(--fb-text-2);font-size:12.5px;font-weight:600}.fb-pool__textarea{width:100%;min-height:108px;font-family:var(--fb-mono);resize:vertical;font-size:12px}.fb-pool__outcome{margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none}.fb-pool__outcome.is-ok li:first-child{color:var(--fb-accent-strong);font-weight:600}.fb-pool__outcome.is-problem li{color:var(--fb-negative)}
