.fbt{--ground: #f3f3f5;--app: #ffffff;--hover: rgba(17, 17, 20, .045);--bezel: #f7f7f8;--bezel-edge: rgba(17, 17, 20, .05);--badge: rgba(17, 17, 20, .05);--fg: #1b1b1f;--fg-2: #55555e;--fg-muted: #6b6b75;--fg-faint: #b4b4bc;--border: #e3e3e7;--border-subtle: #ededf0;--accent: #5463dd;--accent-hover: #4a58d0;--accent-fg: #4653c8;--accent-bg: rgba(84, 99, 221, .1);--success: #1f8a4c;--success-bg: rgba(31, 138, 76, .1);--warning: #b2690f;--warning-bg: rgba(200, 125, 20, .12);--chart-2: #8f8f99;--panel-ring: 0 0 0 1px rgba(17, 17, 20, .06), 0 1px 3px rgba(17, 17, 20, .04);--card-ring: 0 0 0 1px rgba(17, 17, 20, .06), 0 1px 2px rgba(17, 17, 20, .04);--nav-ring: 0 0 0 1px rgba(17, 17, 20, .07), 0 1px 2px rgba(17, 17, 20, .05);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01","ss03"}.fbt .tnum{font-variant-numeric:tabular-nums}.fbt .c-2{color:var(--fg-2)}.fbt .c-muted{color:var(--fg-muted)}.fbt .c-faint{color:var(--fg-faint)}.fbt .c-accent{color:var(--accent-fg)}.fbt .c-success{color:var(--success)}.fbt .c-warning{color:var(--warning)}.fbt-window{border-radius:14px;background:var(--ground);box-shadow:0 0 0 1px #11111414,0 24px 60px -20px #11111440;overflow:hidden}.fbt-chrome{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;border-bottom:1px solid var(--border-subtle)}.fbt-dot{width:10px;height:10px;border-radius:9999px;background:#dcdce1}.fbt-url{flex:1;max-width:360px;margin:0 auto;height:24px;border-radius:7px;background:#fff;box-shadow:var(--card-ring);font-size:11.5px;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;gap:6px}.fbt-body{display:flex;height:600px}@media (max-width: 767px){.fbt-body{height:560px}}.fbt-side{width:212px;flex-shrink:0;padding:10px 0;overflow:hidden}.fbt-org{display:flex;align-items:center;gap:8px;margin:0 10px 6px;padding:6px 8px;border-radius:8px;font-size:13px;font-weight:600}.fbt-org-mark{width:22px;height:22px;border-radius:6px;background:var(--accent);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.fbt-sec{padding:14px 20px 6px;font-size:12px;color:var(--fg-muted)}.fbt-nav{display:flex;align-items:center;gap:10px;height:32px;margin:0 10px 1px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--fg);width:calc(100% - 20px);text-align:left}.fbt-nav svg{width:16px;height:16px;color:var(--fg-2);flex-shrink:0}.fbt-nav:not(:disabled):hover{background:var(--hover)}.fbt-nav:disabled{cursor:default}.fbt-nav[aria-current=page]{background:#fff;box-shadow:var(--nav-ring);font-weight:500}.fbt-nav[aria-current=page] svg{color:var(--accent-fg)}.fbt-count{margin-left:auto;font-size:12px;color:var(--fg-muted)}.fbt-main{position:relative;flex:1;min-width:0;margin:8px 8px 8px 0;background:var(--app);border-radius:12px;box-shadow:var(--panel-ring);display:flex;flex-direction:column;overflow:hidden}@media (max-width: 767px){.fbt-main{margin:8px}}.fbt-toolbar{display:flex;align-items:center;gap:6px;height:52px;padding:0 14px 0 20px;flex-shrink:0;font-size:13.5px}.fbt-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 24px}@media (max-width: 767px){.fbt-scroll{padding:4px 14px 20px}}.fbt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .1s,box-shadow .1s}.fbt-btn svg{width:14px;height:14px}.fbt-btn-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px 1px #ffffff38,inset 0 0 0 1px #4a58d0,0 1px 2px #1e266e3d}.fbt-btn-primary:hover{background:var(--accent-hover)}.fbt-btn-secondary{background:#fff;color:var(--fg);box-shadow:var(--card-ring)}.fbt-btn-secondary:hover{background:#f7f7f8}.fbt-btn:disabled{opacity:.55;cursor:default}.fbt-btn:focus-visible,.fbt-nav:focus-visible,.fbt-chip:focus-visible,.fbt-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fbt-search{display:flex;align-items:center;gap:6px;height:30px;width:180px;padding:0 10px;border-radius:8px;background:var(--bezel);font-size:12.5px;color:var(--fg-muted)}.fbt-search svg{width:13px;height:13px}.fbt-kbd{margin-left:auto;font-size:11px;color:var(--fg-faint)}.fbt-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--badge);color:var(--fg-2);white-space:nowrap}.fbt-badge-success{background:var(--success-bg);color:var(--success)}.fbt-badge-warning{background:var(--warning-bg);color:var(--warning)}.fbt-badge-accent{background:var(--accent-bg);color:var(--accent-fg)}.fbt-card{background:#fff;border-radius:10px;box-shadow:var(--card-ring)}.fbt-panel-title{font-size:13.5px;font-weight:600}.fbt-field{border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px;min-height:32px;background:#fff;display:flex;align-items:center;gap:6px}.fbt-field-label{font-size:11.5px;color:var(--fg-muted);margin-bottom:4px}.fbt-table{width:100%;font-size:12.5px;border-collapse:collapse}.fbt-table th{text-align:left;font-weight:500;font-size:11.5px;color:var(--fg-muted);background:var(--bezel);padding:7px 10px}.fbt-table td{padding:9px 10px;border-top:1px solid var(--border-subtle)}.fbt-kpi{display:flex;flex-direction:column;min-width:0;border-radius:12px;background:var(--bezel);padding:4px;text-align:left;box-shadow:inset 0 0 0 1px var(--bezel-edge);transition:box-shadow .1s}.fbt-kpi:hover{box-shadow:inset 0 0 0 1px var(--border)}.fbt-kpi-card{display:flex;flex-direction:column;gap:4px;border-radius:8px;background:#fff;padding:10px 12px 12px;box-shadow:var(--card-ring)}.fbt-kpi-note{display:flex;align-items:center;gap:4px;padding:7px 10px 5px;font-size:12px;color:var(--fg-muted)}.fbt-hot{position:relative}.fbt-hot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none;animation:fbt-pulse 1.6s ease-out infinite}@keyframes fbt-pulse{0%{opacity:.7;transform:scale(.97)}70%{opacity:0;transform:scale(1.06)}to{opacity:0}}.fbt-shimmer{background:linear-gradient(90deg,#f1f1f3,#e7e7eb,#f1f1f3);background-size:200% 100%;animation:fbt-shimmer 1.1s linear infinite;border-color:transparent;color:transparent}@keyframes fbt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fbt-fill{animation:fbt-fill .38s ease-out both}@keyframes fbt-fill{0%{background-color:var(--accent-bg)}to{background-color:#fff}}.fbt-in{animation:fbt-in .2s ease-out both}@keyframes fbt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fbt-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 14px;border-radius:10px;background:#1b1b1f;color:#fff;font-size:12.5px;box-shadow:0 8px 24px -4px #00000040;z-index:5}.fbt-toast svg{width:14px;height:14px;color:#4cc27a;flex-shrink:0}.fbt-dialog-backdrop{position:absolute;inset:0;background:#1111142e;display:flex;align-items:center;justify-content:center;padding:16px;z-index:4}.fbt-dialog{width:100%;max-width:440px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000f,0 16px 48px -8px #0003}.fbt-you{margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:85%;border-radius:14px 14px 4px;background:var(--accent);color:#fff;padding:8px 13px;font-size:13px}.fbt-agent{max-width:92%;border-radius:14px 14px 14px 4px;background:var(--bezel);box-shadow:inset 0 0 0 1px var(--bezel-edge);padding:11px 13px;font-size:13px;line-height:1.6;color:var(--fg-2)}.fbt-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9999px;font-size:12.5px;background:#fff;box-shadow:var(--card-ring);color:var(--fg)}.fbt-chip:hover:not(:disabled){background:#f7f7f8}.fbt-chip:disabled{opacity:.5;cursor:default}.fbt-typing span{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:9999px;background:var(--fg-faint);animation:fbt-blink 1s infinite}.fbt-typing span:nth-child(2){animation-delay:.15s}.fbt-typing span:nth-child(3){animation-delay:.3s}@keyframes fbt-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.fbt-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.fbt-step{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:8px;font-size:13px;color:#71717a;text-align:left}.fbt-step:hover{color:#18181b;background:#fafafa}.fbt-step[aria-current=step]{background:#f4f4f5;color:#18181b;font-weight:500}.fbt-step-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:9999px;border:1px solid #e4e4e7;font-size:11px}.fbt-step[aria-current=step] .fbt-step-num,.fbt-step[data-done] .fbt-step-num{background:#18181b;border-color:#18181b;color:#fff}@media (prefers-reduced-motion: reduce){.fbt-hot:after,.fbt-shimmer,.fbt-typing span{animation:none}.fbt-hot:after{opacity:.6}.fbt-fill,.fbt-in{animation:none}}
