.fbk-page{height:100dvh;font-family:var(--font-manrope), "Hanken Grotesk", system-ui, sans-serif;color:#f5f5f8;-webkit-font-smoothing:antialiased;background:#08080c;flex-direction:column;display:flex;position:relative;overflow:hidden}.fbk-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.fbk-spinner{border:2px solid #6a4dff;border-top-color:#0000;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite fbk-spin}@keyframes fbk-spin{to{transform:rotate(360deg)}}.fbk-loading-txt{color:#8b8b97;font-size:13px}.fbk-summary{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:0 80px;display:flex;overflow:hidden}.fbk-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.28em;text-transform:uppercase;color:#9c8bff;font-size:10px}.fbk-score-block{text-align:center}.fbk-score-big{font-family:var(--font-syne,"Archivo", sans-serif);letter-spacing:-.05em;color:#f5f5f8;font-size:118px;font-weight:900;line-height:.82}.fbk-score-den{font-family:var(--font-syne,"Archivo", sans-serif);color:#5f5f6a;font-size:26px;font-weight:600}.fbk-verdict{font-family:var(--font-syne,"Archivo", sans-serif);letter-spacing:-.015em;color:#f5f5f8;text-align:center;text-wrap:balance;max-width:30ch;margin:14px 0 0;font-size:20px;font-weight:800;line-height:1.26}.fbk-swap{border:1px solid #ffffff14;border-radius:14px;align-items:stretch;width:100%;max-width:740px;display:flex;overflow:hidden}.fbk-swap-you{background:#ffffff04;border-right:1px solid #ffffff14;flex-direction:column;flex:1;gap:5px;padding:14px 18px;display:flex}.fbk-swap-arr{background:#6a4dff14;border-right:1px solid #ffffff14;flex:none;justify-content:center;align-items:center;padding:0 16px;display:flex}.fbk-swap-better{background:#6a4dff14;flex-direction:column;flex:1.65;gap:5px;padding:14px 18px;display:flex}.fbk-swap-tag{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.fbk-swap-tag.bad{color:#ef4444}.fbk-swap-tag.acc{color:#9c8bff}.fbk-swap-said{font-family:var(--font-syne,"Archivo", sans-serif);color:#f5f5f847;letter-spacing:-.02em;font-size:26px;font-style:italic;font-weight:800}.fbk-swap-text{font-family:var(--font-syne,"Archivo", sans-serif);color:#f5f5f8;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.38}.fbk-swap-arrow{font-family:var(--font-syne,"Archivo", sans-serif);color:#9c8bff;font-size:22px;font-weight:800}.fbk-arc-block{flex-direction:column;gap:8px;width:100%;max-width:740px;display:flex;position:relative}.fbk-arc-meta{justify-content:space-between;align-items:center;display:flex}.fbk-arc-end{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#5f5f6a;font-size:9px}.fbk-arc-svg-wrap{height:160px;padding-left:58px;position:relative}.fbk-arc-labels{flex-direction:column;justify-content:space-between;width:54px;padding:8px 0 16px;display:flex;position:absolute;top:0;bottom:0;left:0}.fbk-arc-lbl{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#fff3;text-align:right;font-size:8px;line-height:1}.fbk-foot{align-items:center;gap:13px;display:flex}.fbk-xp-chip{background:#6a4dff12;border:1px solid #9c8bff33;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.fbk-xp-lbl{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:#9c8bff;font-size:9px}.fbk-xp-val{font-family:var(--font-syne,"Archivo", sans-serif);letter-spacing:-.02em;color:#9c8bff;font-size:18px;font-weight:800;line-height:1}.fbk-btn-p{font-family:var(--font-syne,"Archivo", sans-serif);cursor:pointer;color:#fff;background:#6a4dff;border:1px solid #0000;border-radius:999px;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px -10px #6a4dff4d}.fbk-btn-p:hover{transform:translateY(-1px);box-shadow:0 14px 38px -10px #6a4dff4d}.fbk-btn-g{font-family:var(--font-syne,"Archivo", sans-serif);cursor:pointer;color:#f5f5f8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;transition:transform .15s}.fbk-btn-g:hover{transform:translateY(-1px)}.fbk-report{flex-direction:column;flex:1;display:flex;overflow:hidden}.fbk-report-inner{flex-direction:column;flex:1;gap:24px;width:100%;max-width:920px;margin:0 auto;padding:28px 60px 40px;display:flex;overflow-y:auto}.fbk-back-link{color:#8b8b97;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .2s;display:inline-flex}.fbk-back-link:hover{color:#f5f5f8}.fbk-rep-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fbk-rep-card{border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.fbk-rep-card.worked{background:#10b9810d;border-color:#10b9812e}.fbk-rep-card.didnt{background:#f59e0b0a;border-color:#f59e0b29}.fbk-rep-card.insight{background:#6a4dff12;border-color:#9c8bff3d}.fbk-rep-card-tag{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.fbk-rep-card-tag.g{color:#34d399}.fbk-rep-card-tag.w{color:#f59e0b}.fbk-rep-card-tag.a{color:#9c8bff}.fbk-rep-item{color:#f5f5f8bf;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.55;display:flex}.fbk-rep-dot{border-radius:50%;flex:none;width:4px;height:4px;margin-top:7px}.fbk-insight-txt{font-family:var(--font-syne,"Archivo", sans-serif);letter-spacing:-.015em;color:#f5f5f8;margin:0;font-size:clamp(16px,2.2vw,19px);font-weight:700;line-height:1.42}.fbk-better-lbl{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:#5f5f6a;font-size:10px}.fbk-better-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fbk-better-half{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.fbk-better-half.imp{background:#6a4dff14;border-color:#9c8bff38}.fbk-better-half-tag{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:#5f5f6a;font-size:9px}.fbk-better-half.imp .fbk-better-half-tag{color:#9c8bff}.fbk-better-half-text{font-family:var(--font-syne,"Archivo", sans-serif);letter-spacing:-.01em;color:#f5f5f8a6;font-size:14.5px;font-style:italic;font-weight:700;line-height:1.42}.fbk-better-half.imp .fbk-better-half-text{color:#f5f5f8;font-style:normal}.fbk-rep-foot{justify-content:center;gap:12px;padding-top:4px;display:flex}
.conv-page{height:100dvh;font-family:var(--font-manrope), "Hanken Grotesk", system-ui, sans-serif;color:#f5f5f8;-webkit-font-smoothing:antialiased;background:#08080c;flex-direction:column;display:flex;position:relative;overflow:hidden}.conv-grain{z-index:50;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.conv-glow{z-index:0;filter:blur(110px);pointer-events:none;background:radial-gradient(circle,#6a4dff21,#0000 65%);border-radius:50%;width:620px;height:620px;transition:background 1.2s;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}.conv-glow.active{background:radial-gradient(circle,#6a4dff36,#0000 62%)}.conv-nav{z-index:4;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:relative}.conv-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.conv-wm{font-family:var(--font-syne), "Archivo", sans-serif;letter-spacing:-.01em;color:#f5f5f8;font-size:18px;font-weight:700}.conv-wm .x2{color:#6a4dff;margin-left:-.15em}.conv-scenario{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:#8b8b97;font-size:11px}.conv-end-btn{font-family:var(--font-manrope), inherit;color:#8b8b97;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:6px 15px;font-size:13px;transition:color .2s,border-color .2s}.conv-end-btn:hover{color:#f5f5f8;border-color:#ffffff2e}.conv-mood-strip{z-index:4;border-bottom:1px solid #ffffff14;flex-direction:column;flex:none;align-items:center;gap:7px;padding:11px 0;display:flex;position:relative}.conv-mood-lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:#5f5f6a;font-size:10px}.conv-mood-row{align-items:center;gap:11px;display:flex}.conv-mood-track{background:#ffffff12;border-radius:999px;width:200px;height:5px;overflow:hidden}.conv-mood-fill{border-radius:999px;height:100%;transition:width .9s cubic-bezier(.4,0,.2,1),background .9s}.conv-mood-name{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:500;transition:opacity .38s,color .38s}.conv-void{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 80px;display:flex;position:relative;overflow:hidden}.conv-idle{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.conv-scene-bg{z-index:0;filter:blur(28px);background:radial-gradient(280px 380px at 22% 32%,#fbbf2447 0%,#0000 68%),radial-gradient(160px 220px at 76% 20%,#fdba7433 0%,#0000 62%),radial-gradient(130px 170px at 58% 58%,#fbbf2421 0%,#0000 58%),radial-gradient(340px 220px at 44% 82%,#7846142e 0%,#0000 62%),radial-gradient(480px 300px at 4% 78%,#502a0e38 0%,#0000 70%),radial-gradient(200px 260px at 88% 72%,#b45a1424 0%,#0000 60%),linear-gradient(#0d0906,#140d06 45%,#0d0905);position:absolute;inset:-12%;transform:scale(1.12)}.conv-scene-overlay{z-index:1;background:linear-gradient(#08080c9e 0%,#08080c38 38%,#08080c8c 72%,#08080ce6 100%);position:absolute;inset:0}.conv-scene-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:22px;padding:0 80px;display:flex;position:relative}.conv-scene-badge{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.24em;text-transform:uppercase;color:#fbbf24bf;background:#fbbf240d;border:1px solid #fbbf2438;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.conv-scene-dot{background:#fbbf24cc;border-radius:50%;flex:none;width:5px;height:5px}.conv-scene-desc{font-family:var(--font-syne), "Archivo", sans-serif;letter-spacing:-.018em;color:#f5f0e4e0;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:800;line-height:1.3}.conv-start-btn{font-family:var(--font-syne), "Archivo", sans-serif;color:#fff;cursor:pointer;background:#6a4dff;border:none;border-radius:999px;padding:15px 32px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:0 12px 44px -10px #6a4dff4d}.conv-start-btn:hover{transform:translateY(-2px);box-shadow:0 16px 52px -10px #6a4dff73}.conv-listening{flex-direction:column;align-items:center;gap:14px;display:flex}.conv-wave{align-items:center;gap:3px;height:28px;display:flex}.conv-wb{background:#9c8bff;border-radius:2px;width:3px;animation:.8s ease-in-out infinite conv-wb}.conv-wb:first-child{height:8px;animation-delay:0s}.conv-wb:nth-child(2){height:16px;animation-delay:.1s}.conv-wb:nth-child(3){height:22px;animation-delay:.18s}.conv-wb:nth-child(4){height:14px;animation-delay:.26s}.conv-wb:nth-child(5){height:24px;animation-delay:.12s}.conv-wb:nth-child(6){height:10px;animation-delay:.22s}.conv-wb:nth-child(7){height:18px;animation-delay:80ms}@keyframes conv-wb{0%,to{opacity:.38;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.conv-listen-lbl{color:#ff5470c7;align-items:center;gap:8px;font-size:13px;display:flex}.conv-led-r{background:#ff5470;border-radius:50%;flex:none;width:6px;height:6px;animation:1.5s infinite conv-ledr;display:inline-block;box-shadow:0 0 8px #ff547099}@keyframes conv-ledr{0%,to{opacity:1}50%{opacity:.3}}.conv-thinking{align-items:center;gap:16px;display:flex}.conv-monogram{width:36px;height:36px;font-family:var(--font-syne), "Archivo", sans-serif;color:#9c8bff;background:#6a4dff24;border:1px solid #9c8bff47;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.conv-think-dots{align-items:center;gap:7px;display:flex}.conv-td{background:#9c8bff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite conv-tda}.conv-td:nth-child(2){animation-delay:.22s}.conv-td:nth-child(3){animation-delay:.44s}@keyframes conv-tda{0%,80%,to{opacity:.2;transform:scale(.6)}40%{opacity:.85;transform:scale(1.15)}}.conv-response{align-items:flex-start;gap:20px;width:100%;max-width:500px;display:flex}.conv-response-inner{border-left:2px solid #9c8bff59;flex-direction:column;gap:16px;padding-left:20px;display:flex}.conv-sofia-text{font-family:var(--font-syne), "Archivo", sans-serif;letter-spacing:-.02em;color:#c4d4ff;text-wrap:balance;margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.25}.conv-your-turn{color:#8b8b97;align-items:center;gap:8px;font-size:13px;display:flex}.conv-dock{z-index:4;border-top:1px solid #ffffff14;flex:none;align-items:center;padding:18px 40px 32px;display:flex;position:relative}.conv-dock-side{flex:1;display:flex}.conv-dock-side.right{justify-content:flex-end}.conv-counter{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.conv-counter-num{font-family:var(--font-syne), "Archivo", sans-serif;font-size:28px;font-weight:800;line-height:1;transition:color .4s}.conv-counter-lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#5f5f6a;font-size:10px}.conv-dock-center{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.conv-mic-orb{color:#9c8bff;cursor:pointer;background:radial-gradient(circle at 50% 38%,#6a4dff6b,#6a4dff1c);border:1.5px solid #9c8bff80;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .15s,box-shadow .3s,background .4s,border-color .3s;display:flex;position:relative;box-shadow:0 10px 36px -10px #6a4dff5c}.conv-mic-orb:hover{transform:scale(1.06);box-shadow:0 14px 46px -10px #6a4dff7a}.conv-mic-orb:active{transform:scale(.96)}.conv-mic-orb.listening{background:radial-gradient(circle at 50% 38%,#6a4dff94,#6a4dff2e);border-color:#9c8bffd9;box-shadow:0 10px 50px -8px #6a4dff8a}.conv-oring{opacity:0;border:1px solid #9c8bff73;border-radius:50%;position:absolute;inset:0}.conv-mic-orb.listening .conv-oring{animation:2.8s ease-out infinite conv-oring}.conv-mic-orb.listening .conv-oring.r2{animation-delay:1.4s}@keyframes conv-oring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.conv-dock-state{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;text-align:center;font-size:10.5px;transition:color .3s}.conv-overlay{z-index:60;text-align:center;background:#08080cf5;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px;transition:opacity .7s;display:flex;position:fixed;inset:0}.conv-overlay-glow{pointer-events:none;background:radial-gradient(circle at 50% 48%,#6a4dff29,#0000 60%);position:absolute;inset:0}.conv-overlay-eyebrow{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.24em;text-transform:uppercase;color:#9c8bff;font-size:11.5px;position:relative}.conv-overlay-title{font-family:var(--font-syne), "Archivo", sans-serif;letter-spacing:-.02em;color:#f5f5f8;max-width:22ch;margin:0;font-size:clamp(24px,4vw,40px);font-weight:800;position:relative}.conv-overlay-body{color:#8b8b97;max-width:44ch;margin:0;font-size:17px;line-height:1.6;position:relative}.conv-overlay-btn{font-family:var(--font-syne), "Archivo", sans-serif;color:#fff;cursor:pointer;background:#6a4dff;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .2s;position:relative;box-shadow:0 12px 40px -10px #6a4dff4d}.conv-overlay-btn:hover{transform:translateY(-2px);box-shadow:0 16px 52px -10px #6a4dff73}.conv-feedback-scroll{flex-direction:column;gap:24px;width:100%;max-width:640px;max-height:100%;padding:32px 16px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.conv-wb,.conv-td,.conv-oring,.conv-led-r,.conv-mood-fill,.conv-glow{transition:none!important;animation:none!important}}@media (max-width:640px){.conv-nav{padding:14px 20px}.conv-dock{padding:14px 20px 28px}.conv-void{padding:24px}.conv-scene-content{padding:0 24px}}@keyframes conv-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.conv-response{animation:.28s cubic-bezier(.22,1,.36,1) both conv-msg-in}.conv-mode-toggle{cursor:pointer;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;color:#3f3f4a;background:0 0;border:none;margin-top:2px;padding:0;font-size:9px;transition:color .2s}.conv-mode-toggle:hover{color:#8b8b97}.conv-text-row{align-items:center;gap:10px;width:520px;max-width:100%;display:flex}.conv-text-input{color:#f5f5f8;font-family:var(--font-manrope), "Hanken Grotesk", sans-serif;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;outline:none;flex:1;padding:12px 20px;font-size:14px;transition:border-color .2s}.conv-text-input:focus{border-color:#6a4dff80}.conv-text-input::placeholder{color:#3f3f4a}.conv-text-input:disabled{opacity:.4}.conv-text-send{cursor:pointer;color:#fff;background:#6a4dff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,opacity .15s,box-shadow .2s;display:flex;box-shadow:0 6px 24px -8px #6a4dff80}.conv-text-send:hover:not(:disabled){transform:scale(1.06);box-shadow:0 10px 32px -8px #6a4dff99}.conv-text-send:active:not(:disabled){transform:scale(.95)}.conv-text-send:disabled{opacity:.3;cursor:not-allowed}
