@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;450;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--df-primary-blue:#2050f2;--df-electric-blue:#00e9ff;--df-deep-sea-blue:#00061d;--df-white:#fff;--df-yellow:#f1ff03;--df-teal:#0deab1;--df-pink:#f985f0;--df-purple:#9c3aff;--df-orange:#f95d00;--df-gradient-deep:linear-gradient(180deg, #00061d 0%, #1a237e 60%, #2050f2 100%);--df-gradient-sunlit:linear-gradient(135deg, #2050f2 0%, #00e9ff 100%);--df-gradient-benthic:linear-gradient(180deg, #2050f2 0%, #9c3aff 100%);--df-gradient-reef:linear-gradient(135deg, #0deab1 0%, #00e9ff 50%, #2050f2 100%);--df-gradient-aurora:linear-gradient(135deg, #9c3aff 0%, #f985f0 50%, #f1ff03 100%);--color-brand-50:#eff6ff;--color-brand-100:#dae9ff;--color-brand-200:#b3d3ff;--color-brand-300:#7fb1ff;--color-brand-400:#448aff;--color-brand-500:#235efa;--color-brand-600:#1447d3;--color-brand-700:#0a34a8;--color-brand-800:#05247a;--color-brand-900:#031448;--color-neutral-0:#fff;--color-neutral-50:#f6f9fb;--color-neutral-100:#eff2f5;--color-neutral-200:#e1e5e9;--color-neutral-300:#c9ced4;--color-neutral-400:#999fa6;--color-neutral-500:#6b727a;--color-neutral-600:#474e55;--color-neutral-700:#282f35;--color-neutral-800:#141b24;--color-neutral-900:#030a13;--color-neutral-950:#00061d;--color-success-500:#0deab1;--color-success-600:#00a079;--color-warning-500:#f1ff03;--color-warning-600:#f95d00;--color-error-500:#e62b34;--color-error-600:#c7001c;--color-info-500:#00e9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-sunken:#030a13;--surface-base:#09121c;--surface-raised:#16202b;--surface-overlay:#242f3a;--surface-border:#464e57c7;--surface-divider:#3b434ca3;--surface-edge:#ffffff0f;--surface-glow:#235efa59;--surface-shadow-raised:0 1px 2px #00061d66, 0 2px 8px #00061d4d;--surface-shadow-overlay:0 8px 24px #00061d8c, 0 2px 8px #00061d73;--surface-shadow-hover:0 6px 16px #00061d80;--background:var(--surface-base);--foreground:#eff2f5;--card:var(--surface-raised);--card-foreground:#eff2f5;--popover:var(--surface-overlay);--popover-foreground:#eff2f5;--primary:var(--color-brand-500);--primary-foreground:#fff;--secondary:var(--surface-raised);--secondary-foreground:#eff2f5;--muted:var(--surface-sunken);--muted-foreground:#b3b8be;--accent:var(--color-brand-500);--accent-foreground:#fff;--destructive:var(--color-error-500);--destructive-foreground:#fff;--border:var(--surface-border);--input:var(--surface-border);--ring:var(--color-brand-500);--color-text-primary:#eff2f5;--color-text-secondary:#c7cbd0;--color-text-tertiary:#a0a5ab;--color-text-muted:#9399a0;--color-brand-primary:var(--color-brand-500);--color-accent-success:var(--color-success-500);--color-accent-warning:var(--color-warning-500);--color-accent-error:var(--color-error-500);--color-accent-info:var(--color-info-500)}@supports (color:lab(0% 0 0)){:root{--color-brand-50:lab(96.4524% -.975847 -7.43712);--color-brand-100:lab(91.6826% -1.92747 -18.3544);--color-brand-200:lab(83.3228% -1.99324 -32.5216);--color-brand-300:lab(71.2668% .695974 -49.7215);--color-brand-400:lab(57.7543% 8.38354 -66.574);--color-brand-500:lab(44.5961% 28.6518 -84.4768);--color-brand-600:lab(35.3874% 28.8944 -77.462);--color-brand-700:lab(26.4292% 26.3266 -66.9275);--color-brand-800:lab(17.7555% 20.5962 -52.833);--color-brand-900:lab(8.1345% 12.6228 -35.2031);--color-neutral-50:lab(97.677% -.443965 -1.43216);--color-neutral-100:lab(95.3562% -.55331 -1.78927);--color-neutral-200:lab(90.7144% -.769913 -2.50224);--color-neutral-300:lab(82.5914% -1.08778 -3.56801);--color-neutral-400:lab(65.1875% -1.38852 -4.62469);--color-neutral-500:lab(47.7836% -1.56406 -5.31685);--color-neutral-600:lab(32.7016% -1.52661 -5.29902);--color-neutral-700:lab(18.7783% -1.46231 -5.27075);--color-neutral-800:lab(9.47796% -1.69584 -6.93499);--color-neutral-900:lab(2.43779% -.616916 -5.13802);--color-success-600:lab(58.0204% -57.0693 10.255);--color-error-500:lab(51.3582% 69.7345 44.3509);--color-error-600:lab(41.9292% 73.2543 52.1361);--surface-sunken:lab(2.43779% -.616916 -5.13802);--surface-base:lab(5.21333% -1.27424 -7.86241);--surface-raised:lab(11.782% -2.01367 -8.63645);--surface-overlay:lab(18.7505% -2.17971 -8.68827);--surface-border:lab(32.6959% -1.79352 -6.34152/.78);--surface-divider:lab(28.0547% -1.7691 -6.33095/.64);--surface-edge:lab(100% 0 0/.06);--surface-glow:lab(44.5961% 28.6518 -84.4768/.35);--foreground:lab(95.3562% -.55331 -1.78927);--card-foreground:lab(95.3562% -.55331 -1.78927);--popover-foreground:lab(95.3562% -.55331 -1.78927);--secondary-foreground:lab(95.3562% -.55331 -1.78927);--muted-foreground:lab(74.4713% -1.08472 -3.56634);--color-text-primary:lab(95.3562% -.55331 -1.78927);--color-text-secondary:lab(81.4334% -.875443 -2.85724);--color-text-tertiary:lab(67.5111% -1.08168 -3.56467);--color-text-muted:lab(62.8686% -1.28499 -4.27064)}}:root.light,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-sunken:#e9ebee;--surface-base:#f9fafc;--surface-raised:#fff;--surface-overlay:#fff;--surface-border:#c9ced4;--surface-divider:#dadee3;--surface-edge:#0000000a;--surface-glow:#235efa33;--surface-shadow-raised:0 1px 2px #00061d0f, 0 1px 3px #00061d14;--surface-shadow-overlay:0 12px 28px #00061d2e, 0 2px 6px #00061d14;--surface-shadow-hover:0 6px 14px #00061d1f;--background:var(--surface-base);--foreground:var(--df-deep-sea-blue);--card:var(--surface-raised);--card-foreground:var(--df-deep-sea-blue);--popover:var(--surface-overlay);--popover-foreground:var(--df-deep-sea-blue);--primary:var(--color-brand-500);--primary-foreground:#fff;--secondary:#eff2f5;--secondary-foreground:var(--df-deep-sea-blue);--muted:#e9ebee;--muted-foreground:#4f565e;--accent:var(--color-brand-500);--accent-foreground:#fff;--border:#d4d8dd;--input:#d4d8dd;--ring:var(--color-brand-500);--color-text-primary:var(--df-deep-sea-blue);--color-text-secondary:#333c45;--color-text-tertiary:#515961;--color-text-muted:#5d646c}@supports (color:lab(0% 0 0)){:root.light,[data-theme=light]{--surface-sunken:lab(93.0362% -.553161 -1.78919);--surface-base:lab(98.2578% -.333846 -1.07464);--surface-border:lab(82.5914% -1.08778 -3.56801);--surface-divider:lab(88.3935% -.876904 -2.85805);--surface-edge:lab(0% 0 0/.04);--surface-glow:lab(44.5961% 28.6518 -84.4768/.2);--secondary:lab(95.3562% -.55331 -1.78927);--muted:lab(93.0362% -.553161 -1.78919);--muted-foreground:lab(36.1822% -1.53722 -5.30396);--border:lab(86.0735% -.876457 -2.8578);--input:lab(86.0735% -.876457 -2.8578);--color-text-secondary:lab(24.5688% -1.90632 -7.00992);--color-text-tertiary:lab(37.3406% -1.63279 -5.65435);--color-text-muted:lab(41.9829% -1.55199 -5.31099)}}:root{--font-primary:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-display:48px;--line-height-display:56px;--font-weight-display:700;--font-size-heading-1:30px;--line-height-heading-1:36px;--font-weight-heading-1:700;--font-size-heading-2:20px;--line-height-heading-2:24px;--font-weight-heading-2:600;--font-size-heading-3:16px;--line-height-heading-3:20px;--font-weight-heading-3:450;--font-size-body-lg:16px;--line-height-body-lg:24px;--font-weight-body-lg:400;--font-size-body:14px;--line-height-body:20px;--font-weight-body:400;--font-size-body-bold:14px;--line-height-body-bold:20px;--font-weight-body-bold:600;--font-size-label:12px;--line-height-label:16px;--font-weight-label:400;--font-size-monospace-body:14px;--line-height-monospace-body:20px;--font-weight-monospace-body:400;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--radius:var(--radius-lg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--motion-duration-100:.1s;--motion-duration-150:.15s;--motion-duration-200:.2s;--motion-duration-250:.25s;--motion-duration-300:.3s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.3, 0, 0, 1)}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.text-display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-display);letter-spacing:-.02em}.text-heading-1{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);font-weight:var(--font-weight-heading-1);letter-spacing:-.01em}.text-heading-2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);font-weight:var(--font-weight-heading-2)}.text-heading-3{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);font-weight:var(--font-weight-heading-3)}.text-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-body-lg)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body)}.text-body-bold{font-size:var(--font-size-body-bold);line-height:var(--line-height-body-bold);font-weight:var(--font-weight-body-bold)}.text-label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-label);text-transform:uppercase;letter-spacing:.08em}.text-monospace-body{font-family:var(--font-mono);font-size:var(--font-size-monospace-body);line-height:var(--line-height-monospace-body)}.font-sans{font-family:var(--font-primary)}.font-mono{font-family:var(--font-mono)}.df-surface-sunken{background:var(--surface-sunken)}.df-surface-base{background:var(--surface-base)}.df-surface-raised{background:var(--surface-raised);box-shadow:var(--surface-shadow-raised)}.df-surface-overlay{background:var(--surface-overlay);box-shadow:var(--surface-shadow-overlay)}.df-surface-edge{box-shadow:inset 0 1px 0 var(--surface-edge), var(--surface-shadow-raised)}.df-surface-glow{box-shadow:0 0 0 1px var(--surface-glow), 0 0 24px var(--surface-glow), var(--surface-shadow-raised)}.df-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.motion-standard{transition-timing-function:var(--motion-ease-standard);transition-duration:var(--motion-duration-200)}.motion-emphasized{transition-timing-function:var(--motion-ease-emphasized);transition-duration:var(--motion-duration-300)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-base);color:var(--foreground);font-family:var(--font-primary);overflow:hidden}button{font-family:inherit}.bz-logo{align-items:center;gap:9px;display:inline-flex}.bz-mark{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.bz-mark span{background:linear-gradient(180deg, var(--df-electric-blue), var(--color-brand-500));border-radius:1px;width:3px;display:block}.bz-mark span:first-child{height:14px}.bz-mark span:nth-child(2){height:22px}.bz-mark span:nth-child(3){height:18px}.bz-mark span:nth-child(4){height:22px}.bz-mark span:nth-child(5){height:11px}.bz-wordmark{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--color-text-primary);font-size:18px;font-weight:600}.bz-logo-sm .bz-mark{height:16px}.bz-logo-sm .bz-mark span{width:2.5px}.bz-logo-sm .bz-mark span:first-child{height:10px}.bz-logo-sm .bz-mark span:nth-child(2){height:16px}.bz-logo-sm .bz-mark span:nth-child(3){height:13px}.bz-logo-sm .bz-mark span:nth-child(4){height:16px}.bz-logo-sm .bz-mark span:nth-child(5){height:8px}.bz-logo-sm .bz-wordmark{font-size:15px}.bz-logo-lg .bz-mark{gap:3px;height:36px}.bz-logo-lg .bz-mark span{width:5px}.bz-logo-lg .bz-mark span:first-child{height:22px}.bz-logo-lg .bz-mark span:nth-child(2){height:36px}.bz-logo-lg .bz-mark span:nth-child(3){height:28px}.bz-logo-lg .bz-mark span:nth-child(4){height:36px}.bz-logo-lg .bz-mark span:nth-child(5){height:18px}.bz-logo-lg .bz-wordmark{letter-spacing:-.03em;font-size:28px}.bz-btn{font:500 14px var(--font-primary);cursor:pointer;transition:background var(--motion-duration-200) var(--motion-ease-standard), color var(--motion-duration-200) var(--motion-ease-standard), box-shadow var(--motion-duration-200) var(--motion-ease-standard), transform var(--motion-duration-150) var(--motion-ease-standard);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.bz-btn i,.bz-btn svg{width:14px;height:14px}.bz-btn-primary{background:var(--color-brand-500);color:#fff}.bz-btn-primary:hover{background:var(--color-brand-600)}.bz-btn-primary:active{transform:translateY(.5px)}.bz-btn-secondary{background:var(--surface-raised);color:var(--color-text-primary);border-color:var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge)}.bz-btn-secondary:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-btn-secondary:hover{background:color-mix(in oklab, var(--foreground) 6%, var(--surface-raised))}}.bz-btn-ghost{color:var(--color-text-secondary);background:0 0}.bz-btn-ghost:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-btn-ghost:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.bz-btn-ghost:hover{color:var(--color-text-primary)}.bz-btn-lg{border-radius:10px;padding:11px 20px;font-size:14px}.bz-icon-btn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-duration-200) var(--motion-ease-standard), color var(--motion-duration-200) var(--motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.bz-icon-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-icon-btn:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.bz-icon-btn:hover{color:var(--color-text-primary)}.bz-icon-btn i,.bz-icon-btn svg{width:16px;height:16px}.bz-app{background:var(--surface-base);height:100vh;display:flex}.bz-sidebar{background:var(--surface-sunken);border-right:1px solid var(--surface-border);width:264px;transition:width var(--motion-duration-300) var(--motion-ease-emphasized), transform var(--motion-duration-300) var(--motion-ease-emphasized);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.bz-sidebar-collapsed{width:56px}.bz-sidebar-floating{border:1px solid var(--surface-border);z-index:30;width:280px;box-shadow:var(--surface-shadow-overlay);border-radius:14px;position:fixed;top:12px;bottom:12px;left:12px}.bz-sidebar-hidden{pointer-events:none;transform:translate(-100%)}.bz-sb-header{flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:14px 12px;display:flex}.bz-sb-actions{flex-direction:column;gap:2px;padding:0 8px;display:flex}.bz-sb-newchat{border:1px dashed var(--surface-border);color:var(--color-text-primary);font:500 14px var(--font-primary);cursor:pointer;text-align:left;transition:background var(--motion-duration-200) var(--motion-ease-standard);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.bz-sb-newchat:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-sb-newchat:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.bz-sb-newchat:hover{border-color:var(--color-brand-500)}.bz-sb-newchat i,.bz-sb-newchat svg{width:14px;height:14px}.bz-sb-search{background:var(--surface-base);border:1px solid var(--surface-border);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;margin:8px;padding:7px 10px;font-size:14px;display:flex}.bz-sb-search i,.bz-sb-search svg{width:13px;height:13px}.bz-sb-search input{color:var(--foreground);font:14px var(--font-primary);background:0 0;border:0;outline:none;flex:1}.bz-sb-history{flex:1;padding:8px 8px 12px;overflow-y:auto}.bz-sb-empty{color:var(--color-text-muted);padding:12px 10px;font-size:14px}.bz-sb-section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);padding:12px 10px 6px;font-size:14px}.bz-sb-item{width:100%;color:var(--color-text-secondary);font:400 14px var(--font-primary);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;transition:background var(--motion-duration-150) var(--motion-ease-standard), color var(--motion-duration-150) var(--motion-ease-standard);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex;overflow:hidden}.bz-sb-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-sb-item:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bz-sb-item:hover{color:var(--color-text-primary)}.bz-sb-item.is-active{background:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-sb-item.is-active{background:color-mix(in oklab, var(--color-brand-500) 16%, transparent)}}.bz-sb-item.is-active{color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-sb-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand-500) 35%, transparent)}}.bz-sb-item-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bz-sb-footer{border-top:1px solid var(--surface-border);flex-direction:column;gap:2px;padding:8px;display:flex}.bz-sb-user{color:var(--color-text-primary);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-duration-200) var(--motion-ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.bz-sb-user:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-sb-user:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bz-avatar{background:linear-gradient(135deg, var(--df-electric-blue), var(--color-brand-500));width:28px;height:28px;color:var(--df-deep-sea-blue);border-radius:9999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.bz-sb-user-name{font-size:14px;font-weight:500}.bz-sb-user-email{color:var(--color-text-muted);font-size:14px}.bz-collapsed-only{display:none}.bz-sidebar-collapsed .bz-collapsed-only{display:flex}.bz-sidebar-collapsed .bz-expanded-only{display:none}.bz-sidebar-collapsed .bz-sb-header{justify-content:center;padding:14px 0}.bz-sidebar-collapsed .bz-sb-actions{align-items:center;padding:0 8px}.bz-sidebar-collapsed .bz-sb-newchat{justify-content:center;width:40px;height:40px;padding:0}.bz-sidebar-collapsed .bz-sb-newchat span,.bz-sidebar-collapsed .bz-sb-search,.bz-sidebar-collapsed .bz-sb-history{display:none}.bz-sidebar-collapsed .bz-sb-footer{align-items:center;padding:8px 0}.bz-sidebar-collapsed .bz-sb-user{justify-content:center;width:40px;padding:6px}.bz-sidebar-collapsed .bz-sb-user>div:not(.bz-avatar){display:none}.bz-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.bz-topbar{border-bottom:1px solid var(--surface-divider);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:12px 20px;display:flex}.bz-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.bz-topbar-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.bz-topbar-right{align-items:center;gap:8px;display:flex}.bz-model-pill{background:var(--surface-sunken);border:1px solid var(--surface-border);font:500 14px var(--font-primary);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.bz-model-pill .bz-dot-on{background:var(--df-electric-blue);width:6px;height:6px;box-shadow:0 0 8px var(--df-electric-blue);border-radius:9999px}.bz-conv{scroll-behavior:smooth;flex:1;overflow-y:auto}.bz-conv-inner{flex-direction:column;gap:28px;max-width:760px;margin:0 auto;padding:28px 24px 140px;display:flex}.bz-msg{gap:14px;display:flex}.bz-msg-avatar{border-radius:9999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid}.bz-msg-avatar-user{background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--color-text-primary)}.bz-msg-avatar-ai{background:linear-gradient(135deg, var(--df-electric-blue), var(--color-brand-500));color:var(--df-deep-sea-blue)}.bz-msg-avatar-ai svg{width:15px;height:15px}.bz-msg-body{flex:1;min-width:0}.bz-msg-name{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.bz-msg-name .bz-msg-meta{color:var(--color-text-muted);margin-left:8px;font-size:14px;font-weight:400}.bz-msg-content{color:var(--color-text-primary);font-size:14.5px;line-height:1.65}.bz-msg-content p{margin:0 0 12px}.bz-msg-content p:last-child{margin-bottom:0}.bz-msg-content h1,.bz-msg-content h2,.bz-msg-content h3{margin:18px 0 8px;line-height:1.3}.bz-msg-content h1{font-size:19px;font-weight:600}.bz-msg-content h2{font-size:16px;font-weight:600}.bz-msg-content h3{color:var(--color-text-secondary);font-size:14px;font-weight:600}.bz-msg-content ul,.bz-msg-content ol{margin:0 0 12px;padding-left:22px}.bz-msg-content li{margin-bottom:4px}.bz-msg-content strong{color:var(--color-text-primary);font-weight:600}.bz-msg-content code{font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:4px;padding:1px 5px;font-size:14px}.bz-msg-content a{color:var(--color-brand-400);text-decoration:none}.bz-msg-content a:hover{text-decoration:underline}.bz-msg-content table{border-collapse:collapse;background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:8px;width:100%;margin:8px 0 14px;font-size:14px;overflow:hidden}.bz-msg-content th,.bz-msg-content td{text-align:left;border-bottom:1px solid var(--surface-divider);padding:8px 12px}.bz-msg-content th{background:var(--surface-sunken);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:14px;font-weight:600}.bz-msg-content tr:last-child td{border-bottom:0}.bz-md pre{background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:8px;margin:8px 0 14px;padding:12px;overflow-x:auto}.bz-md pre code{white-space:pre;background:0 0;border:0;padding:0;display:block}.bz-md blockquote{border-left:2px solid var(--color-brand-400);color:var(--color-text-secondary);background:var(--foreground);margin:0 0 12px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.bz-md blockquote{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.bz-md blockquote{border-radius:0 8px 8px 0}.bz-md em{color:var(--color-text-secondary)}.bz-md-hr{border:0;border-top:1px solid var(--surface-divider);margin:14px 0}.bz-tool-trace{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.bz-tool-step{background:var(--foreground);padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.bz-tool-step{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.bz-tool-step{border:1px solid var(--surface-border);border-radius:8px;overflow:hidden}.bz-tool-step.is-running,.bz-tool-step.is-unknown{border-color:var(--df-electric-blue)}@supports (color:color-mix(in lab, red, red)){.bz-tool-step.is-running,.bz-tool-step.is-unknown{border-color:color-mix(in oklab, var(--df-electric-blue) 30%, var(--surface-border))}}.bz-tool-step.is-running,.bz-tool-step.is-unknown{background:var(--df-electric-blue)}@supports (color:color-mix(in lab, red, red)){.bz-tool-step.is-running,.bz-tool-step.is-unknown{background:color-mix(in oklab, var(--df-electric-blue) 5%, transparent)}}.bz-tool-step.is-success{border-color:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-tool-step.is-success{border-color:color-mix(in oklab, var(--color-success-500) 24%, var(--surface-border))}}.bz-tool-step.is-success{background:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-tool-step.is-success{background:color-mix(in oklab, var(--color-success-500) 5%, transparent)}}.bz-tool-step.is-error{border-color:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){.bz-tool-step.is-error{border-color:color-mix(in oklab, var(--color-error-500) 42%, var(--surface-border))}}.bz-tool-step.is-error{background:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){.bz-tool-step.is-error{background:color-mix(in oklab, var(--color-error-500) 7%, transparent)}}.bz-tool-summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 18px 16px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;list-style:none;display:grid}.bz-tool-summary::-webkit-details-marker{display:none}.bz-tool-summary:focus-visible{outline:2px solid var(--df-electric-blue)}@supports (color:color-mix(in lab, red, red)){.bz-tool-summary:focus-visible{outline:2px solid color-mix(in oklab, var(--df-electric-blue) 70%, transparent)}}.bz-tool-summary:focus-visible{outline-offset:-2px}.bz-tool-icon{background:var(--surface-sunken);width:22px;height:22px;color:var(--color-text-secondary);border-radius:6px;place-items:center;display:grid}.bz-tool-icon svg{width:13px;height:13px}.bz-tool-step.is-running .bz-tool-icon,.bz-tool-step.is-unknown .bz-tool-icon{color:var(--df-electric-blue)}.bz-tool-step.is-success .bz-tool-icon{color:var(--color-success-500)}.bz-tool-step.is-error .bz-tool-icon{color:#ff9a96}.bz-tool-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bz-tool-label{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bz-tool-status{background:var(--surface-sunken);border-radius:9999px;place-items:center;width:18px;height:18px;display:grid}.bz-tool-status svg{stroke-width:2.5px;width:12px;height:12px}.bz-tool-status.is-success{color:var(--color-success-500);background:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-tool-status.is-success{background:color-mix(in oklab, var(--color-success-500) 14%, transparent)}}.bz-tool-status.is-error{color:#ff9a96;background:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){.bz-tool-status.is-error{background:color-mix(in oklab, var(--color-error-500) 16%, transparent)}}.bz-tool-status.is-running,.bz-tool-status.is-unknown{color:var(--df-electric-blue);background:var(--df-electric-blue)}@supports (color:color-mix(in lab, red, red)){.bz-tool-status.is-running,.bz-tool-status.is-unknown{background:color-mix(in oklab, var(--df-electric-blue) 14%, transparent)}}.bz-tool-chevron{width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--motion-duration-150)}.bz-tool-step[open] .bz-tool-chevron{transform:rotate(180deg)}.bz-tool-details{gap:8px;padding:0 10px 10px 40px;display:grid}.bz-tool-detail-row{gap:4px;display:grid}.bz-tool-detail-row>span{color:var(--color-text-secondary);font-size:14px;font-weight:600}.bz-tool-detail-row code{width:100%;color:var(--color-text-muted);font:14px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.bz-tool-detail-row.is-result>span{color:var(--color-success-500)}.bz-tool-detail-row.is-error>span{color:#ff9a96}.bz-tool-wait{width:fit-content;color:var(--color-text-muted);align-items:center;gap:5px;font-size:14px;display:inline-flex}.bz-tool-wait span{background:var(--df-electric-blue);border-radius:9999px;width:5px;height:5px;animation:1.2s ease-in-out infinite bz-pulse}.bz-tool-wait span:nth-child(2){animation-delay:.2s}.bz-tool-wait span:nth-child(3){animation-delay:.4s}.bz-answer-signal{border:1px solid var(--surface-border);background:var(--foreground);border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bz-answer-signal{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.bz-answer-signal{color:var(--color-text-muted);font-size:14px}.bz-answer-signal svg{width:13px;height:13px;color:var(--df-electric-blue)}.bz-cite{vertical-align:super;background:var(--color-brand-500);align-items:center;width:18px;height:18px;margin:0 1px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bz-cite{background:color-mix(in oklab, var(--color-brand-500) 18%, transparent)}}.bz-cite{border:1px solid var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-cite{border:1px solid color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}.bz-cite{color:var(--color-brand-300);font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:background var(--motion-duration-150);border-radius:4px;justify-content:center}.bz-cite:hover{background:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-cite:hover{background:color-mix(in oklab, var(--color-brand-500) 32%, transparent)}}.bz-cite:hover{color:#fff}.bz-sources{background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:10px;margin-top:14px;padding:12px}.bz-sources-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:8px;font-size:14px}.bz-sources-list{flex-direction:column;gap:6px;display:flex}.bz-source{color:var(--color-text-secondary);gap:8px;font-size:14px;text-decoration:none;display:flex}.bz-source-num{font-family:var(--font-mono);background:var(--surface-raised);border:1px solid var(--surface-border);width:18px;height:18px;color:var(--color-brand-300);border-radius:4px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.bz-source-title{color:var(--color-text-primary);font-weight:500}.bz-source-domain{color:var(--color-text-muted)}.bz-bubbles .bz-msg-user .bz-msg-content{background:var(--color-brand-500);color:#fff;border-radius:14px 14px 4px;max-width:85%;padding:10px 14px;display:inline-block}.bz-bubbles .bz-msg-user{flex-direction:row-reverse}.bz-bubbles .bz-msg-user .bz-msg-body{flex-direction:column;align-items:flex-end;display:flex}.bz-bubbles .bz-msg-user .bz-msg-name{display:none}.bz-bubbles .bz-msg-ai .bz-msg-content{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);border-radius:14px 14px 14px 4px;max-width:100%;padding:12px 16px;display:inline-block}.bz-cards .bz-msg-content{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);border-radius:12px;padding:14px 18px}.bz-cards .bz-msg-user .bz-msg-content{background:var(--surface-sunken)}.bz-rule .bz-msg{border-top:1px solid var(--surface-divider);padding-top:22px}.bz-rule .bz-msg:first-child{border-top:0;padding-top:0}.bz-msg-actions{opacity:1;transition:opacity var(--motion-duration-200);gap:4px;margin-top:10px;display:flex}.bz-msg:hover .bz-msg-actions{opacity:1}.bz-action{color:var(--color-text-muted);font:500 14px var(--font-primary);cursor:pointer;transition:background var(--motion-duration-150), color var(--motion-duration-150), border-color var(--motion-duration-150);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.bz-action:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-action:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bz-action:hover{color:var(--color-text-primary)}.bz-action svg{width:13px;height:13px}.bz-action.is-up{color:var(--color-success-500);border-color:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-action.is-up{border-color:color-mix(in oklab, var(--color-success-500) 35%, transparent)}}.bz-action.is-up{background:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-action.is-up{background:color-mix(in oklab, var(--color-success-500) 12%, transparent)}}.bz-action.is-down{color:#ff9a96;border-color:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){.bz-action.is-down{border-color:color-mix(in oklab, var(--color-error-500) 35%, transparent)}}.bz-action.is-down{background:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){.bz-action.is-down{background:color-mix(in oklab, var(--color-error-500) 14%, transparent)}}.bz-action.is-copied{color:var(--df-electric-blue)}.bz-cursor{vertical-align:-2px;background:var(--df-electric-blue);border-radius:1px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,start) infinite bz-blink;display:inline-block}@keyframes bz-blink{to{opacity:0}}.bz-thinking{align-items:center;gap:5px;padding:4px 0;display:inline-flex}.bz-thinking span{background:var(--color-brand-400);border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite bz-pulse}.bz-thinking span:nth-child(2){animation-delay:.2s}.bz-thinking span:nth-child(3){animation-delay:.4s}@keyframes bz-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.bz-composer-wrap{background:linear-gradient(180deg, transparent 0%, var(--surface-base) 30%);flex-shrink:0;padding:12px 24px 22px}.bz-composer-wrap.is-bottom{position:sticky;bottom:0}.bz-composer-wrap.is-floating{background:0 0;width:calc(100% - 48px);max-width:740px;padding:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bz-composer{background:var(--surface-raised);border:1px solid var(--surface-border);max-width:760px;box-shadow:inset 0 1px 0 var(--surface-edge), var(--surface-shadow-raised);transition:border-color var(--motion-duration-200) var(--motion-ease-standard), box-shadow var(--motion-duration-200) var(--motion-ease-standard);border-radius:16px;flex-direction:column;margin:0 auto;display:flex}.bz-composer:focus-within{border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-composer:focus-within{border-color:color-mix(in oklab, var(--color-brand-500) 65%, var(--surface-border))}}.bz-composer:focus-within{box-shadow:inset 0 1px 0 var(--surface-edge), 0 0 0 3px var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-composer:focus-within{box-shadow:inset 0 1px 0 var(--surface-edge), 0 0 0 3px color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.bz-composer.is-floating{box-shadow:var(--surface-shadow-overlay), inset 0 1px 0 var(--surface-edge)}.bz-composer textarea{resize:none;color:var(--foreground);font:14.5px/1.55 var(--font-primary);background:0 0;border:0;outline:none;width:100%;min-height:24px;max-height:200px;padding:14px 16px 6px}.bz-composer textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.bz-composer-row{justify-content:space-between;align-items:center;padding:6px 8px 8px 12px;display:flex}.bz-composer-meta{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:14px;display:flex}.bz-composer-send{background:var(--color-brand-500);color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--motion-duration-200), opacity var(--motion-duration-200);border:0;border-radius:8px;place-items:center;display:grid}.bz-composer-send:hover{background:var(--color-brand-600)}.bz-composer-send:disabled{background:var(--surface-raised);color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.bz-composer-send svg{width:15px;height:15px}.bz-composer-disclaimer{text-align:center;color:var(--color-text-tertiary);margin-top:8px;font-size:14px}.bz-empty{flex-direction:column;flex:1;align-items:center;padding:0 24px;display:flex}.bz-empty-centered{justify-content:center;gap:28px;padding-bottom:20vh}.bz-empty-starters{justify-content:flex-start;gap:28px;padding-top:12vh}.bz-empty-starters>div:first-child{flex-direction:column;align-items:center;gap:0;display:flex}.bz-empty-minimal{justify-content:center;gap:18px;padding-bottom:28vh}.bz-empty-greeting{letter-spacing:-.02em;text-align:center;background:linear-gradient(135deg, var(--color-text-primary) 30%, var(--df-electric-blue) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;font-size:36px;font-weight:600;line-height:1.18}.bz-empty-sub{text-align:center;color:var(--color-text-secondary);max-width:460px;margin:8px auto 0;font-size:15px}.bz-empty-mark{background:linear-gradient(180deg, var(--surface-raised), var(--surface-base));border:1px solid var(--surface-border);width:56px;height:56px;box-shadow:inset 0 1px 0 var(--surface-edge), 0 0 32px var(--df-electric-blue);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bz-empty-mark{box-shadow:inset 0 1px 0 var(--surface-edge), 0 0 32px color-mix(in oklab, var(--df-electric-blue) 18%, transparent)}}.bz-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:720px;display:grid}.bz-starter{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);cursor:pointer;text-align:left;color:var(--color-text-primary);font:14px/1.5 var(--font-primary);transition:background var(--motion-duration-200), border-color var(--motion-duration-200), transform var(--motion-duration-200);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bz-starter:hover{border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-starter:hover{border-color:color-mix(in oklab, var(--color-brand-500) 50%, var(--surface-border))}}.bz-starter:hover{background:var(--color-brand-500);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.bz-starter:hover{background:color-mix(in oklab, var(--color-brand-500) 6%, var(--surface-raised))}}.bz-starter-icon{background:var(--surface-sunken);width:28px;height:28px;color:var(--color-brand-400);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bz-starter-icon svg{width:14px;height:14px}.bz-starter-title{font-weight:500}.bz-starter-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:14px;line-height:1.45;display:block}.bz-public-banner{background:var(--color-brand-500);align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bz-public-banner{background:color-mix(in oklab, var(--color-brand-500) 14%, transparent)}}.bz-public-banner{border:1px solid var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-public-banner{border:1px solid color-mix(in oklab, var(--color-brand-500) 35%, transparent)}}.bz-public-banner{color:var(--color-text-primary);border-radius:10px;font-size:14px}.bz-public-banner-icon{background:var(--color-brand-500);border-radius:8px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.bz-public-banner-icon{background:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}.bz-public-banner-icon{color:var(--df-electric-blue);flex-shrink:0;place-items:center;display:grid}.bz-public-banner-actions{gap:8px;margin-left:auto;display:flex}.bz-public-banner-text strong{color:var(--color-text-primary)}.bz-public-banner-text span{color:var(--color-text-secondary)}.bz-limit-wall{background:var(--surface-raised);border:1px solid var(--surface-border);max-width:720px;box-shadow:inset 0 1px 0 var(--surface-edge), var(--surface-shadow-raised);text-align:center;border-radius:16px;margin:28px auto 0;padding:28px}.bz-limit-wall h2{margin:8px 0 6px;font-size:20px;font-weight:600}.bz-limit-wall p{color:var(--color-text-secondary);max-width:420px;margin:0 auto 16px;font-size:14px}.bz-limit-actions{justify-content:center;gap:8px;display:flex}.bz-card{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge), var(--surface-shadow-raised);border-radius:14px}.bz-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.bz-label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.bz-input{background:var(--surface-base);border:1px solid var(--surface-border);color:var(--foreground);font:14px var(--font-primary);transition:border-color var(--motion-duration-200);border-radius:8px;outline:none;padding:10px 12px}.bz-input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.bz-landing{background:var(--surface-base);height:100vh;position:relative;overflow-y:auto}.bz-landing-bg{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--color-brand-500), transparent 60%), radial-gradient(ellipse 40% 30% at 80% 30%, var(--df-electric-blue), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bz-landing-bg{background:radial-gradient(ellipse 60% 50% at 50% 0%, color-mix(in oklab, var(--color-brand-500) 22%, transparent), transparent 60%), radial-gradient(ellipse 40% 30% at 80% 30%, color-mix(in oklab, var(--df-electric-blue) 14%, transparent), transparent 60%)}}.bz-landing-bg{z-index:0}.bz-landing>*{z-index:1;position:relative}.bz-site-header{z-index:50;border-bottom:1px solid var(--surface-divider);background:0 0;position:relative}.bz-site-nav{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.bz-site-brand{align-items:center;text-decoration:none;display:inline-flex}.bz-site-logo{width:auto;height:32px;display:block}.bz-site-logo.is-small{height:26px}.bz-site-nav-links{align-items:center;gap:32px;font-size:14px;display:flex}.bz-site-nav-links a{color:var(--color-text-secondary);transition:color var(--motion-duration-200) var(--motion-ease-standard);text-decoration:none}.bz-site-nav-links a:hover{color:var(--color-text-primary)}.bz-site-menu-btn{border:1px solid var(--surface-border);background:var(--surface-sunken);border-radius:9999px;align-items:center;gap:8px;padding:7px 12px;display:none}@supports (color:color-mix(in lab, red, red)){.bz-site-menu-btn{background:color-mix(in oklab, var(--surface-sunken) 70%, transparent)}}.bz-site-menu-btn{color:var(--color-text-primary);font:500 14px var(--font-primary);cursor:pointer}.bz-site-menu-btn svg{width:16px;height:16px;color:var(--df-electric-blue)}.bz-site-drawer-backdrop{z-index:40;cursor:pointer;background:#00061da8;border:0;padding:0;position:fixed;inset:0}.bz-site-drawer{z-index:50;background:var(--surface-base);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.bz-site-drawer{background:color-mix(in oklab, var(--surface-base) 96%, black)}}.bz-site-drawer{border-bottom:1px solid var(--surface-border);box-shadow:var(--surface-shadow-overlay)}.bz-site-drawer-head{justify-content:space-between;align-items:center;min-height:58px;padding:12px 18px;display:flex}.bz-site-drawer-links{flex-direction:column;gap:2px;padding:8px 18px 18px;display:flex}.bz-site-drawer-links a{color:var(--color-text-primary);border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.bz-site-drawer-links a:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-site-drawer-links a:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.bz-landing-hero{text-align:center;max-width:920px;margin:0 auto;padding:80px 24px 48px}.bz-eyebrow{background:var(--color-brand-500);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bz-eyebrow{background:color-mix(in oklab, var(--color-brand-500) 14%, transparent)}}.bz-eyebrow{border:1px solid var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-eyebrow{border:1px solid color-mix(in oklab, var(--color-brand-500) 35%, transparent)}}.bz-eyebrow{font:500 14px var(--font-primary);color:var(--color-brand-300);text-transform:uppercase;letter-spacing:.12em;border-radius:9999px;margin-bottom:28px}.bz-eyebrow .bz-dot-on{background:var(--df-electric-blue);width:6px;height:6px;box-shadow:0 0 8px var(--df-electric-blue);border-radius:9999px}.bz-headline{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05}.bz-headline .bz-grad{background:linear-gradient(135deg, var(--df-electric-blue), var(--color-brand-500) 60%, var(--df-pink) 130%);color:#0000;-webkit-background-clip:text;background-clip:text}.bz-subhead{color:var(--color-text-secondary);max-width:620px;margin:0 auto 32px;font-size:clamp(16px,2vw,19px);line-height:1.5}.bz-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.bz-hero-meta{color:var(--color-text-muted);font-size:14px}.bz-landing-demo{max-width:980px;margin:0 auto 80px;padding:0 24px}.bz-landing-demo-frame{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:0 30px 80px #00061d99, 0 0 60px var(--color-brand-500), inset 0 1px 0 var(--surface-edge);border-radius:16px;padding:8px}@supports (color:color-mix(in lab, red, red)){.bz-landing-demo-frame{box-shadow:0 30px 80px #00061d99, 0 0 60px color-mix(in oklab, var(--color-brand-500) 20%, transparent), inset 0 1px 0 var(--surface-edge)}}.bz-landing-demo-inner{background:var(--surface-base);border:1px solid var(--surface-border);text-align:left;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.bz-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto;padding:80px 24px;display:grid}.bz-feature{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);border-radius:14px;padding:24px}.bz-feature-icon{background:var(--surface-sunken);border:1px solid var(--surface-border);width:36px;height:36px;color:var(--df-electric-blue);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.bz-feature-icon svg{width:18px;height:18px}.bz-feature-title{margin-bottom:6px;font-size:16px;font-weight:600}.bz-feature-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.bz-landing-footer{border-top:1px solid var(--surface-divider);max-width:1200px;color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:0 auto;padding:32px 24px;font-size:14px;display:flex}.bz-settings{background:var(--surface-base);height:100vh;display:flex}.bz-settings-content{flex:1;padding:32px 48px;overflow-y:auto}.bz-settings-inner{max-width:720px}.bz-settings-section{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);border-radius:12px;margin-bottom:16px;overflow:hidden}.bz-settings-section h3{border-bottom:1px solid var(--surface-divider);background:var(--surface-sunken);margin:0;padding:14px 18px;font-size:14px;font-weight:600}.bz-settings-row{border-bottom:1px solid var(--surface-divider);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.bz-settings-row:last-child{border-bottom:0}.bz-settings-row-label{font-size:14px;font-weight:500}.bz-settings-row-sub{color:var(--color-text-muted);margin-top:2px;font-size:14px}.bz-toggle{background:var(--surface-sunken);border:1px solid var(--surface-border);cursor:pointer;border-radius:9999px;flex-shrink:0;width:36px;height:20px;position:relative}.bz-toggle:after{content:"";background:var(--color-text-secondary);width:14px;height:14px;transition:transform var(--motion-duration-200) var(--motion-ease-standard), background var(--motion-duration-200);border-radius:9999px;position:absolute;top:2px;left:2px}.bz-toggle.is-on{background:var(--color-brand-500);border-color:var(--color-brand-500)}.bz-toggle.is-on:after{background:#fff;transform:translate(16px)}.bz-segmented{background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:9px;width:auto;padding:3px;display:flex}.bz-segmented-option{color:var(--color-text-secondary);font:500 14px var(--font-primary);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px}.bz-segmented-option.is-active{background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--surface-shadow-raised)}.bz-admin{background:var(--surface-base);height:100vh;display:flex}.bz-admin-content{flex:1;padding:24px 32px 48px;overflow-y:auto}.bz-admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.bz-admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.bz-stat{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);border-radius:12px;padding:16px 18px}.bz-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:8px;font-size:14px}.bz-stat-value{letter-spacing:-.02em;font-size:28px;font-weight:700}.bz-stat-trend{color:var(--color-success-500);margin-top:4px;font-size:14px}.bz-stat-trend.is-down{color:#ff9a96}.bz-admin-cols{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.bz-feedback-table{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);border-radius:12px;overflow:hidden}.bz-feedback-toolbar{border-bottom:1px solid var(--surface-divider);background:var(--surface-sunken);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.bz-tabs{gap:4px;display:flex}.bz-tab{cursor:pointer;font:500 14px var(--font-primary);color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;padding:5px 10px}.bz-tab.is-active{background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--surface-shadow-raised)}.bz-fb-row{border-bottom:1px solid var(--surface-divider);cursor:pointer;transition:background var(--motion-duration-150);grid-template-columns:28px 1fr auto;align-items:flex-start;gap:14px;padding:14px 16px;display:grid}.bz-fb-row:last-child{border-bottom:0}.bz-fb-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-fb-row:hover{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.bz-fb-row.is-selected{background:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-fb-row.is-selected{background:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.bz-fb-icon{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.bz-fb-icon.is-up{background:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-fb-icon.is-up{background:color-mix(in oklab, var(--color-success-500) 18%, transparent)}}.bz-fb-icon.is-up{color:var(--color-success-500)}.bz-fb-icon.is-down{background:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){.bz-fb-icon.is-down{background:color-mix(in oklab, var(--color-error-500) 18%, transparent)}}.bz-fb-icon.is-down{color:#ff9a96}.bz-fb-icon svg{width:14px;height:14px}.bz-fb-prompt{margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.45}.bz-fb-response{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.bz-fb-meta{text-align:right;color:var(--color-text-muted);white-space:nowrap;font-size:14px;font-family:var(--font-mono)}.bz-fb-detail{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge);border-radius:12px;align-self:flex-start;max-height:calc(100vh - 60px);padding:18px;position:sticky;top:0;overflow-y:auto}.bz-fb-detail-head{margin-bottom:6px;font-size:14px;font-weight:600}.bz-fb-detail-meta{color:var(--color-text-muted);font-size:14px;font-family:var(--font-mono);margin-bottom:14px}.bz-fb-detail-block{background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:14px;line-height:1.5}.bz-fb-detail-block-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:6px;font-size:14px}.bz-bar{align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.bz-bar-label{width:110px;color:var(--color-text-secondary)}.bz-bar-track{background:var(--surface-sunken);border-radius:9999px;flex:1;height:6px;overflow:hidden}.bz-bar-fill{background:linear-gradient(90deg, var(--color-brand-500), var(--df-electric-blue));height:100%}.bz-bar-val{font-family:var(--font-mono);color:var(--color-text-muted);text-align:right;width:42px;font-size:14px}.bz-badge{font:500 14px var(--font-primary);border:1px solid #0000;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.bz-badge-success{background:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-badge-success{background:color-mix(in oklab, var(--color-success-500) 14%, transparent)}}.bz-badge-success{color:#6af2cc;border-color:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){.bz-badge-success{border-color:color-mix(in oklab, var(--color-success-500) 35%, transparent)}}.bz-badge-warn{background:var(--df-orange)}@supports (color:color-mix(in lab, red, red)){.bz-badge-warn{background:color-mix(in oklab, var(--df-orange) 14%, transparent)}}.bz-badge-warn{color:#ffb084;border-color:var(--df-orange)}@supports (color:color-mix(in lab, red, red)){.bz-badge-warn{border-color:color-mix(in oklab, var(--df-orange) 35%, transparent)}}.bz-badge-brand{background:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-badge-brand{background:color-mix(in oklab, var(--color-brand-500) 18%, transparent)}}.bz-badge-brand{color:var(--color-brand-300);border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bz-badge-brand{border-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}.bz-badge-neutral{background:var(--surface-sunken);color:var(--color-text-secondary);border-color:var(--surface-border)}[data-theme=light] .bz-empty-greeting{background:linear-gradient(135deg, var(--df-deep-sea-blue) 30%, var(--color-brand-500) 130%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .bz-msg-avatar-user{background:var(--surface-raised)}@media (max-width:1024px){.bz-site-nav-links{display:none}.bz-site-menu-btn{display:inline-flex}.bz-features{grid-template-columns:1fr;max-width:720px}}@media (max-width:760px){body{overflow:auto}.bz-site-nav{padding:0 18px}.bz-site-logo{height:28px}.bz-landing-hero{padding:56px 20px 40px}.bz-headline{font-size:42px}.bz-subhead{font-size:16px}.bz-hero-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-left:auto;margin-right:auto}.bz-landing-demo{margin-bottom:48px;padding:0 16px}.bz-landing-demo-inner{padding:18px}.bz-features{padding:48px 16px}.bz-feature{padding:20px}.bz-landing-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 18px}.bz-app{height:100dvh;min-height:100vh}.bz-topbar{gap:8px;padding:10px 12px}.bz-topbar-right{gap:6px}.bz-topbar-right .bz-badge-neutral{display:none}.bz-model-pill{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.bz-empty-starters{padding-top:8vh}.bz-empty-greeting{font-size:30px}.bz-starter-grid{grid-template-columns:1fr;max-width:520px}.bz-composer-wrap{padding:10px 12px 16px}.bz-conv-inner{padding:22px 16px 128px}.bz-public-banner{flex-wrap:wrap;align-items:flex-start;gap:10px}.bz-public-banner-actions{width:100%;margin-left:42px}.bz-public-banner-actions .bz-btn{width:100%}}@media (max-width:560px){.bz-topbar-right .bz-model-pill{display:none}.bz-headline{font-size:36px}.bz-eyebrow{letter-spacing:.07em}.bz-msg{gap:10px}.bz-msg-avatar{width:28px;height:28px}.bz-limit-wall{padding:22px 16px}}.bz-conv::-webkit-scrollbar{width:10px}.bz-sb-history::-webkit-scrollbar{width:10px}.bz-settings-content::-webkit-scrollbar{width:10px}.bz-admin-content::-webkit-scrollbar{width:10px}.bz-landing::-webkit-scrollbar{width:10px}.bz-conv::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-conv::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.bz-conv::-webkit-scrollbar-thumb{border-radius:9999px}.bz-sb-history::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-sb-history::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.bz-sb-history::-webkit-scrollbar-thumb{border-radius:9999px}.bz-settings-content::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-settings-content::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.bz-settings-content::-webkit-scrollbar-thumb{border-radius:9999px}.bz-admin-content::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-admin-content::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.bz-admin-content::-webkit-scrollbar-thumb{border-radius:9999px}.bz-landing::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bz-landing::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.bz-landing::-webkit-scrollbar-thumb{border-radius:9999px}.bz-conv::-webkit-scrollbar-track{background:0 0}.bz-sb-history::-webkit-scrollbar-track{background:0 0}.bz-settings-content::-webkit-scrollbar-track{background:0 0}.bz-admin-content::-webkit-scrollbar-track{background:0 0}.bz-landing::-webkit-scrollbar-track{background:0 0}
