@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Instrument+Serif&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--nf-void:#030405;--nf-page:#07080b;--nf-surface-1:#0b0d11;--nf-surface-2:#10131a;--nf-surface-3:#171b23;--nf-surface-4:#1f242e;--nf-line-faint:#ffffff0e;--nf-line:#ffffff1a;--nf-line-strong:#ffffff2e;--nf-line-hot:color-mix(in oklab, var(--nf-accent) 40%, transparent);--nf-text:#f4f6f8;--nf-text-2:#a9b2be;--nf-text-3:#7b8592;--nf-text-4:#757f8c;--nf-decor:#565f6b;--nf-text-on-accent:#08090b;--nf-up:#2fd48f;--nf-up-dim:#2fd48f21;--nf-down:#ff5f5f;--nf-down-dim:#ff5f5f21;--nf-watch:#e8a93e;--nf-watch-dim:#e8a93e21;--nf-accent:#4c9dff;--nf-accent-hi:#86beff;--nf-accent-dim:#4c9dff24;--nf-accent-line:#4c9dff57;--nf-accent-glow:#4c9dff61;--nf-accent-name:"Ocean";--nf-glass:#090b0ea8;--nf-glass-solid:#090b0eeb;--nf-glass-blur:saturate(170%) blur(18px);--nf-glass-hi:inset 0 1px 0 #ffffff0e;--nf-elev-1:inset 0 1px 0 #ffffff0a;--nf-elev-2:inset 0 1px 0 #ffffff0d, 0 16px 34px -18px #000000e6;--nf-elev-3:inset 0 1px 0 #ffffff0f, 0 40px 80px -32px #000, 0 8px 20px -10px #000000b3;--nf-well:inset 0 1px 2px #0009;--nf-wash-hero:radial-gradient(1100px 520px at 50% -18%, #ffffff0e, transparent 62%);--nf-wash-heat:radial-gradient(720px 380px at 50% 0%, var(--nf-accent-dim), transparent 64%);--nf-grain-url:url(/grain.svg);--nf-grain-opacity:.22;--nf-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--nf-sans:"Instrument Sans", -apple-system, "Segoe UI", sans-serif;--nf-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--nf-brand:"Space Grotesk", "Familjen Grotesk", var(--nf-sans);--nf-display:var(--nf-serif);--nf-display-w:400;--nf-display-track:-.012em;--nf-display-lh:1.02;--nf-t-hero:clamp(46px, 7.4vw, 104px);--nf-t-d1:clamp(36px, 4.6vw, 60px);--nf-t-d2:clamp(28px, 3.2vw, 40px);--nf-t-title:24px;--nf-t-head:18px;--nf-t-body:15.5px;--nf-t-small:13.5px;--nf-t-micro:11px;--nf-track-micro:.16em;--nf-track-body:-.006em;--nf-1:4px;--nf-2:8px;--nf-3:12px;--nf-4:16px;--nf-5:20px;--nf-6:24px;--nf-8:32px;--nf-10:40px;--nf-12:48px;--nf-16:64px;--nf-20:80px;--nf-24:96px;--nf-32:128px;--nf-r-sm:8px;--nf-r-md:12px;--nf-r-lg:16px;--nf-r-xl:22px;--nf-r-2xl:28px;--nf-r-pill:999px;--nf-container:1200px;--nf-container-pad:32px;--nf-h-sm:34px;--nf-h-md:40px;--nf-h-lg:50px;--nf-ease:cubic-bezier(.16, 1, .3, 1);--nf-ease-out:cubic-bezier(.22, .61, .36, 1);--nf-d-tap:.12s;--nf-d-hover:.18s;--nf-d-enter:.42s;--nf-d-stage:.9s;--nf-focus:0 0 0 2px var(--nf-page), 0 0 0 4px var(--nf-accent-line)}html[data-accent=ember]{--nf-accent:#ff6a2b;--nf-accent-hi:#ffa05c;--nf-accent-dim:#ff6a2b24;--nf-accent-line:#ff6a2b57;--nf-accent-glow:#ff6a2b61;--nf-accent-name:"Ember"}html[data-accent=sand]{--nf-accent:#d9ccac;--nf-accent-hi:#efe6ce;--nf-accent-dim:#d9ccac1f;--nf-accent-line:#d9ccac52;--nf-accent-glow:#d9ccac42;--nf-accent-name:"Sand"}html[data-accent=ocean]{--nf-accent:#4c9dff;--nf-accent-hi:#86beff;--nf-accent-dim:#4c9dff24;--nf-accent-line:#4c9dff57;--nf-accent-glow:#4c9dff61;--nf-accent-name:"Ocean"}button,a,input,select,textarea,summary,[role=button],[data-nf-tab],[data-nf-seg],[data-nf-chip],[data-nf-row],[data-nf-lift],[data-nf-opt]{transition-property:background-color,background,color,border-color,box-shadow,opacity,transform,filter;transition-duration:var(--nf-d-hover);transition-timing-function:var(--nf-ease-out)}button:active,[role=button]:active,[data-nf-seg]:active,[data-nf-chip]:active{transition-duration:var(--nf-d-tap);transform:scale(.98)}button[disabled],button[disabled]:active{transform:none}[data-nf-tag]{transition:color var(--nf-d-hover) var(--nf-ease-out), background-color var(--nf-d-hover) var(--nf-ease-out), border-color var(--nf-d-hover) var(--nf-ease-out), transform var(--nf-d-hover) var(--nf-ease-out)}[data-nf-tag]:hover{border-color:var(--nf-line-strong);color:var(--nf-text);transform:translateY(-1px)}[data-stagger]>*{animation:nf-rise var(--nf-d-enter) var(--nf-ease) both}[data-stagger]>:first-child{animation-delay:40ms}[data-stagger]>:nth-child(2){animation-delay:.11s}[data-stagger]>:nth-child(3){animation-delay:.18s}[data-stagger]>:nth-child(4){animation-delay:.25s}[data-stagger]>:nth-child(5){animation-delay:.32s}[data-stagger]>:nth-child(6){animation-delay:.39s}[data-stagger]>:nth-child(7){animation-delay:.46s}[data-stagger]>:nth-child(8){animation-delay:.53s}[data-reveal] [data-stagger]>*,[data-reveal][data-stagger]>*{animation-play-state:paused}[data-reveal][data-in="1"] [data-stagger]>*,[data-reveal][data-in="1"][data-stagger]>*{animation-play-state:running}[data-grain]{pointer-events:none;background-image:var(--nf-grain-url);mix-blend-mode:overlay;opacity:var(--nf-grain-opacity);background-size:260px 260px;position:absolute;inset:0}[data-grain=soft]{opacity:.14}[data-grain=strong]{opacity:.5}[data-grain=drift]{opacity:.42;animation:8s steps(6,end) infinite nf-grain-drift}@keyframes nf-grain-drift{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0,0)}}@keyframes nf-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes nf-slide-x{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}html[data-display=sans]{--nf-display:var(--nf-sans);--nf-display-w:600;--nf-display-track:-.035em;--nf-display-lh:1.03}html[data-display=mono]{--nf-display:var(--nf-mono);--nf-display-w:500;--nf-display-track:-.045em;--nf-display-lh:1.06}*{box-sizing:border-box}body{background:var(--nf-page);color:var(--nf-text);font:400 var(--nf-t-body)/1.62 var(--nf-sans);letter-spacing:var(--nf-track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--nf-text);transition:color var(--nf-d-hover) var(--nf-ease-out);text-decoration:none}a:hover{color:var(--nf-accent-hi)}::selection{background:var(--nf-accent);color:var(--nf-text-on-accent)}input,textarea,select,button{font:inherit;letter-spacing:inherit}input::placeholder,textarea::placeholder{color:var(--nf-text-4)}h1,h2,h3,h4{font-weight:inherit;margin:0}p{margin:0}:focus-visible{box-shadow:var(--nf-focus);outline:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--nf-void)}::-webkit-scrollbar-thumb{border:3px solid var(--nf-void);background:#1d222b;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#2a313c}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nf-settle{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes nf-mask{0%{transform:translateY(105%)rotate(3deg)}to{transform:none}}@keyframes nf-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.9)}}@keyframes nf-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes nf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes nf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nf-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes nf-scan{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}to{opacity:0;transform:translateY(1200%)}}@keyframes nf-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes nf-flick{0%,92%{background:0 0}93%,99%{background:var(--nf-accent-dim)}}@keyframes nf-spin{to{transform:rotate(360deg)}}[data-nf-opt]{transition:border-color var(--nf-d-hover) var(--nf-ease-out), box-shadow var(--nf-d-hover) var(--nf-ease-out), transform var(--nf-d-hover) var(--nf-ease-out)}[data-nf-opt]:hover{border-color:var(--nf-line-strong);transform:translateY(-2px)}[data-nf-opt][aria-selected=true]{border-color:var(--nf-accent-line);box-shadow:var(--nf-elev-2), inset 0 0 0 1px var(--nf-accent-line)}[data-nf-opt] [data-nf-check]{opacity:0;transition:opacity var(--nf-d-hover) var(--nf-ease-out)}[data-nf-opt][aria-selected=true] [data-nf-check]{opacity:1}[data-nf-seg]{color:var(--nf-text-3);background:0 0}[data-nf-seg]:hover{color:var(--nf-text-2)}[data-nf-tab]{color:var(--nf-text-3);background:0 0}[data-nf-tab]:hover{color:var(--nf-text-2)}[data-nf-chip]{color:var(--nf-text-3);border:1px solid var(--nf-line);background:0 0}[data-nf-chip]:hover{color:var(--nf-text-2);border-color:var(--nf-line-strong)}[data-nf-chip][aria-selected=true]{background:var(--nf-surface-3);color:var(--nf-text);border-color:var(--nf-line-strong)}[data-nf-tab][aria-selected=true]{color:var(--nf-text);box-shadow:inset 0 -2px 0 var(--nf-accent)}[data-nf-row]:hover{background:var(--nf-surface-2)}[data-nf-seg][aria-selected=true]{background:var(--nf-surface-4);color:var(--nf-text);box-shadow:inset 0 0 0 1px var(--nf-line-strong), 0 2px 8px -2px #000c}[data-nf-sweep]{position:relative}[data-nf-sweep]:after{content:"";pointer-events:none;background:linear-gradient(104deg, transparent 32%, var(--nf-accent-dim) 50%, transparent 68%);position:absolute;inset:0;transform:translate(-120%)}[data-nf-sweep]:hover:after{animation:nf-sweep .82s var(--nf-ease-out) forwards}[data-nf-lift]{transition:transform var(--nf-d-hover) var(--nf-ease-out), border-color var(--nf-d-hover) var(--nf-ease-out), background var(--nf-d-hover) var(--nf-ease-out)}[data-nf-lift]:hover{border-color:var(--nf-line-strong);transform:translateY(-3px)}[data-ic]>svg{width:100%;height:100%;display:block}@keyframes nf-type{0%{width:0}to{width:var(--nf-type-w,32ch)}}[data-reveal]{opacity:0;transition:opacity .62s var(--nf-ease), transform .62s var(--nf-ease);transform:translateY(18px)}[data-reveal][data-in="1"]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}[data-nav-item]{border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-3);font:500 13.5px/1 var(--nf-sans);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:9px 12px;display:flex;position:relative}[data-nav-item]:before{content:"";background:var(--nf-accent);opacity:0;width:2px;transition:opacity var(--nf-d-hover) var(--nf-ease-out), transform var(--nf-d-hover) var(--nf-ease-out);border-radius:0 2px 2px 0;position:absolute;top:9px;bottom:9px;left:-5px;transform:scaleY(.35)}[data-nav-item]:hover{background:var(--nf-surface-2);color:var(--nf-text-2)}[data-nav-item][aria-selected=true]{background:var(--nf-surface-3);color:var(--nf-text);box-shadow:var(--nf-elev-1)}[data-nav-item][aria-selected=true]:before{opacity:1;transform:none}[data-nav-item] [data-icon]{color:var(--nf-decor);transition:color var(--nf-d-hover) var(--nf-ease-out)}[data-nav-item]:hover [data-icon]{color:var(--nf-text-3)}[data-nav-item][aria-selected=true] [data-icon]{color:var(--nf-accent)}[data-icon-btn]:hover{background:var(--nf-surface-3);color:var(--nf-text)}[data-kill-btn]:hover{background:var(--nf-down-dim);color:var(--nf-down);border-color:var(--nf-down-dim)}[data-ref-group] summary{color:var(--nf-text-2)}[data-ref-group] summary:hover{background:var(--nf-surface-2);color:var(--nf-text)}[data-ref-group] summary [data-chev]{transition:transform var(--nf-d-hover) var(--nf-ease-out)}[data-ref-group][open] summary{color:var(--nf-text)}[data-ref-group][open] summary [data-chev]{transform:rotate(90deg)}[data-ref-group][open]>[data-ref-body]{animation:nf-rise .38s var(--nf-ease) both}[data-lesson-link]{color:var(--nf-text-3)}[data-lesson-link]:hover{color:var(--nf-text)}[data-lesson-link]:hover [data-num]{color:var(--nf-accent)}@keyframes bf-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1080px){[data-learn-head]{grid-template-columns:minmax(0,1fr)!important}[data-learn-body]{gap:var(--nf-6)!important;grid-template-columns:minmax(0,1fr)!important}[data-lesson-rail]{display:none!important}}[data-app-sidebar]{-webkit-backdrop-filter:var(--nf-glass-blur);box-shadow:var(--nf-glass-hi);background:var(--nf-glass)!important}[data-bf-topbar]{z-index:30;background:var(--nf-glass);height:52px;-webkit-backdrop-filter:var(--nf-glass-blur);border-bottom:1px solid var(--nf-line-faint);box-shadow:var(--nf-glass-hi);flex:none;align-items:center;gap:10px;padding:0 32px;display:flex;position:sticky;top:0}[data-field]{position:relative}[data-field]:hover{border-color:var(--nf-line-strong)!important}[data-field]:focus-within{border-color:var(--nf-accent-line)!important;box-shadow:var(--nf-well), 0 0 0 3px var(--nf-accent-dim)!important}[data-field] input,[data-field] textarea,[data-field] select{box-shadow:none!important}[data-field] input:focus-visible,[data-field] textarea:focus-visible,[data-field] select:focus-visible{outline:none;box-shadow:none!important}[data-agent-msg]{animation:nf-rise .38s var(--nf-ease) both}[data-agent-chip]{cursor:pointer}[data-agent-chip]:hover{color:var(--nf-text)!important;border-color:var(--nf-line-strong)!important;background:var(--nf-surface-3)!important}[data-agent-send]:hover{filter:brightness(1.08);transform:translateY(-1px)}[data-tool-line]{animation:nf-slide-x .32s var(--nf-ease) both}[data-agent-sub]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1220px){[data-agent-sub]{display:none}}[data-tool-name]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-agent-grid] h2,[data-agent-grid] [data-agent-msg] p{text-wrap:pretty}[data-agent-chip]{white-space:nowrap}[data-agent-page][data-fresh="1"] [data-agent-head],[data-agent-page][data-fresh="1"] [data-transcript],[data-agent-page][data-fresh="0"] [data-home-hero],[data-agent-page][data-fresh="0"] [data-home-sections]{display:none!important}[data-agent-page][data-fresh="1"] [data-agent-composer]{order:2;padding-top:var(--nf-8)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-top:none!important}[data-agent-page][data-fresh="1"] [data-home-hero]{order:1}[data-agent-page][data-fresh="1"] [data-home-sections]{order:3}[data-agent-page][data-fresh="0"] [data-transcript]{flex:none;order:1;min-height:0;margin-top:auto!important}[data-agent-page][data-fresh="0"] [data-agent-composer]{order:2;position:sticky;bottom:0}[data-agent-page][data-fresh="1"] [data-agent-composer]>div{max-width:720px}@media (width<=1080px){[data-home-sections]{grid-template-columns:minmax(0,1fr)!important}}[data-new-chat]:hover{background:var(--nf-surface-3);border-color:var(--nf-line-strong)}[data-session]{border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-3);font:400 12.5px/1.3 var(--nf-sans);text-align:left;cursor:pointer;transition:background var(--nf-d-hover) var(--nf-ease-out), color var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:none;align-items:center;gap:9px;padding:7px 12px;display:flex}[data-session] [data-icon]{color:var(--nf-decor)}[data-session-row]:hover [data-session]{color:var(--nf-text-2)}[data-session][aria-selected=true]{color:var(--nf-text)}[data-session][aria-selected=true] [data-icon]{color:var(--nf-accent)}[data-session-title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-session-row]{border-radius:var(--nf-r-sm);transition:background var(--nf-d-hover) var(--nf-ease-out);align-items:center;display:flex}[data-session-row]:hover{background:var(--nf-surface-2)}[data-session-row][data-active]{background:var(--nf-surface-3)}[data-session-row] [data-session]{flex:auto;min-width:0;padding-right:2px}[data-session-row]>[data-menu-wrap]{flex:none;align-items:center;padding-right:6px}[data-session-more]{border-radius:var(--nf-r-sm);width:22px;height:22px;color:var(--nf-text-4);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--nf-d-hover) var(--nf-ease-out), background var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-session-row]:hover [data-session-more],[data-session-row][data-menu-open] [data-session-more],[data-session-more]:focus-visible{opacity:1;pointer-events:auto}[data-session-more]:hover{background:var(--nf-surface-4);color:var(--nf-text)}[data-session-rename]{border:1px solid var(--nf-accent);border-radius:var(--nf-r-sm);background:var(--nf-surface-2);width:100%;color:var(--nf-text);font:400 12.5px/1.3 var(--nf-sans);outline:none;margin:1px 0;padding:6px 11px}.bf-session-empty{font:400 12px/1.4 var(--nf-sans);color:var(--nf-text-4);margin:2px 12px;padding:0}[data-session-tool]{border-radius:var(--nf-r-sm);width:22px;height:22px;color:var(--nf-text-4);cursor:pointer;transition:background var(--nf-d-hover) var(--nf-ease-out), color var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}[data-session-tool]:hover{background:var(--nf-surface-3);color:var(--nf-text)}[data-menu-wrap]{display:inline-flex;position:relative}[data-menu-panel]{z-index:40;border:1px solid var(--nf-line-strong);border-radius:var(--nf-r-md);background:var(--nf-surface-3);opacity:0;transform-origin:100% 0;min-width:168px;transition:opacity .14s var(--nf-ease-out), transform .14s var(--nf-ease-out);flex-direction:column;gap:1px;padding:4px;display:flex;transform:translateY(-4px)scale(.97);box-shadow:0 12px 28px -8px #0000008c,0 2px 6px #0000004d}[data-menu-panel][data-align=left]{transform-origin:0 0}[data-menu-panel][data-align=right]{transform-origin:100% 0}[data-menu-panel][data-shown]{opacity:1;transform:translateY(0)scale(1)}[data-menu-item]{border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-2);font:400 12.5px/1.3 var(--nf-sans);text-align:left;cursor:pointer;transition:background var(--nf-d-hover) var(--nf-ease-out), color var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:none;align-items:center;gap:9px;padding:6px 9px;display:flex}[data-menu-item] [data-icon]{width:14px;color:var(--nf-text-4);flex:none;display:inline-flex}[data-menu-item] [data-label]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-menu-item]:hover,[data-menu-item]:focus-visible{background:var(--nf-surface-4);color:var(--nf-text);outline:none}[data-menu-item]:hover [data-icon],[data-menu-item]:focus-visible [data-icon]{color:var(--nf-text-2)}[data-menu-item][data-checked]{color:var(--nf-text)}[data-menu-item][data-checked] [data-icon]{color:var(--nf-accent)}[data-menu-item][data-danger],[data-menu-item][data-danger] [data-icon]{color:var(--nf-watch)}[data-menu-item][data-danger]:hover,[data-menu-item][data-danger]:focus-visible{background:color-mix(in oklab, var(--nf-watch) 14%, transparent);color:var(--nf-watch)}[data-menu-sep]{background:var(--nf-line);height:1px;margin:3px 4px;display:block}@media (prefers-reduced-motion:reduce){[data-menu-panel]{transition-duration:1ms;transform:none}[data-menu-panel][data-shown]{transform:none}}[data-session-rail]::-webkit-scrollbar{width:6px}[data-session-rail]::-webkit-scrollbar-thumb{border-width:2px}[data-composer]{transition:border-color var(--nf-d-hover) var(--nf-ease-out), box-shadow var(--nf-d-hover) var(--nf-ease-out)}[data-composer-input]::placeholder{color:var(--nf-text-4)}[data-composer-btn]{border-radius:var(--nf-r-pill);height:30px;color:var(--nf-text-3);font:400 12px/1 var(--nf-sans);cursor:pointer;transition:color var(--nf-d-hover) var(--nf-ease-out), background var(--nf-d-hover) var(--nf-ease-out), border-color var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}[data-composer-btn][aria-label="Attach a file"]{justify-content:center;width:30px;padding:0}[data-composer-btn]:hover{color:var(--nf-text);background:var(--nf-surface-3);border-color:var(--nf-line-faint)}[data-composer-btn][data-mode]{border-color:var(--nf-line-faint)}[data-agent-send]{border:1px solid var(--nf-line-faint);background:var(--nf-surface-3);width:32px;height:32px;color:var(--nf-text-4);cursor:pointer;transition:background var(--nf-d-hover) var(--nf-ease-out), color var(--nf-d-hover) var(--nf-ease-out), transform var(--nf-d-hover) var(--nf-ease-out);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-agent-send][data-armed="1"]{background:var(--nf-accent);border-color:var(--nf-accent);color:var(--nf-text-on-accent)}[data-agent-send]:hover{transform:translateY(-1px)}[data-composer-btn],[data-composer-btn-label]{white-space:nowrap}[data-agent-scroll]{scrollbar-width:none;-ms-overflow-style:none}[data-agent-scroll]::-webkit-scrollbar{width:0;height:0;display:none}[data-agent-send]{width:30px;height:30px}[data-composer-btn]{height:28px}[data-account-btn]{border-radius:var(--nf-r-sm);cursor:pointer;width:100%;transition:background var(--nf-d-hover) var(--nf-ease-out), border-color var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;display:flex}[data-account-btn]:hover,[data-account-btn][aria-expanded=true]{background:var(--nf-surface-2);border-color:var(--nf-line-faint)}[data-account-menu]{-webkit-backdrop-filter:var(--nf-glass-blur);animation:nf-rise .18s var(--nf-ease) both}[data-new-chat]:hover{background:var(--nf-surface-3)!important;border-color:var(--nf-line-strong)!important;color:var(--nf-text)!important}[data-agent-scroll]{scrollbar-gutter:auto}[data-agent-page][data-fresh="0"] [data-composer-note]{display:none}[data-agent-page][data-fresh="0"] [data-agent-composer]{background:linear-gradient(180deg, transparent, var(--nf-page) 38%)}:root{--bf-panel:color-mix(in oklab, var(--nf-surface-1) 72%, transparent);--bf-panel-2:color-mix(in oklab, var(--nf-surface-2) 70%, transparent);--bf-blur:blur(16px) saturate(150%)}.bf-shell{background:var(--nf-page);height:100vh;display:flex;position:relative;overflow:hidden}.bf-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bf-ambient span{border-radius:50%;position:absolute}.bf-ambient span:first-child{background:radial-gradient(circle, var(--nf-accent-dim), transparent 66%);width:820px;height:820px;animation:nf-drift 26s var(--nf-ease-out) infinite;top:-26%;left:6%}.bf-ambient span:nth-child(2){background:var(--nf-wash-hero);width:680px;height:680px;animation:nf-drift 38s var(--nf-ease-out) infinite reverse;top:18%;right:-12%}.bf-ambient span:nth-child(3){background:radial-gradient(circle, var(--nf-accent-dim), transparent 62%);opacity:.5;width:900px;height:620px;animation:nf-drift 46s var(--nf-ease-out) infinite;bottom:-30%;left:30%}.bf-grain-fixed{z-index:50;pointer-events:none;position:fixed;inset:0}.bf-sidebar{z-index:2;gap:var(--nf-4);border-right:1px solid var(--nf-line-faint);background:var(--nf-void);box-sizing:border-box;flex-direction:column;flex:none;width:244px;height:100vh;padding:18px 12px 14px;display:flex;position:relative}.bf-sidebar-brand{padding:4px 10px 0}.bf-brand-link{color:inherit;align-items:center;gap:10px;display:inline-flex}.bf-brand-link img{display:block}.bf-brand-name{font:600 15.5px/1 var(--nf-brand);letter-spacing:-.015em;color:var(--nf-text)}.bf-nav{flex-direction:column;flex:none;gap:2px;display:flex}.bf-nav [data-icon]{flex:none;display:inline-flex}.bf-session-rail{flex-direction:column;flex:1;gap:4px;min-height:64px;padding-top:2px;display:flex;overflow-y:auto}.bf-session-head{flex:none;align-items:center;gap:8px;padding:4px 4px 5px 12px;display:flex}.bf-session-head .bf-micro{color:var(--nf-text-4)}[data-new-chat]{border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-sm);width:26px;height:26px;color:var(--nf-text-3);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}[data-session] [data-icon]{flex:none;display:inline-flex}.bf-account{border-top:1px solid var(--nf-line-faint);flex:none;padding-top:8px;position:relative}[data-account-menu]{z-index:40;border:1px solid var(--nf-line);border-radius:var(--nf-r-md);background:var(--nf-glass);box-shadow:var(--nf-elev-3);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.bf-menu-sep{background:var(--nf-line-faint);height:1px;margin:4px 6px}.bf-avatar{border-radius:var(--nf-r-pill);background:var(--nf-surface-3);border:1px solid var(--nf-line);width:28px;height:28px;color:var(--nf-text-2);font:500 11px/1 var(--nf-mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.bf-account-id{text-align:left;flex:1;min-width:0}.bf-account-name{font:500 12.5px/1.3 var(--nf-sans);color:var(--nf-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bf-account-plan{font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);color:var(--nf-text-4);white-space:nowrap;display:block}.bf-account-chev{color:var(--nf-text-4);flex:none;display:inline-flex}.bf-main{z-index:2;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.bf-crumb{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-crumb-current{color:var(--nf-text-2)}.bf-crumb-sep{font:400 10px/1 var(--nf-mono);color:var(--nf-decor)}.bf-topbar-live{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-3);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bf-topbar-rule{background:var(--nf-line-faint);width:1px;height:18px}.bf-topbar-universe{font:400 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-pulse{flex:none;width:6px;height:6px;display:inline-flex;position:relative}.bf-pulse span{background:var(--nf-accent);border-radius:99px;position:absolute;inset:0}.bf-pulse span:last-child{animation:nf-pulse 2.4s var(--nf-ease-out) infinite}.bf-page{flex:1;padding:24px 32px 64px}.bf-micro{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-micro-sm{font:500 9.5px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-mono{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text)}.bf-h1{font:600 30px/1.06 var(--nf-sans);letter-spacing:-.03em;color:var(--nf-text)}.bf-h2{font:600 15px/1.3 var(--nf-sans);letter-spacing:-.01em;color:var(--nf-text)}.bf-h3{font:600 14.5px/1.3 var(--nf-sans);letter-spacing:-.015em;color:var(--nf-text)}.bf-lede{font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-3)}.bf-body{font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-2)}.bf-screen{flex-direction:column;width:100%;margin:0 auto;display:flex}.bf-screen-1040{max-width:1040px}.bf-screen-1000{max-width:1000px}.bf-screen-980{max-width:980px}.bf-screen-720{max-width:720px}.bf-gap-2{gap:var(--nf-2)}.bf-gap-3{gap:var(--nf-3)}.bf-gap-4{gap:var(--nf-4)}.bf-gap-5{gap:var(--nf-5)}.bf-gap-6{gap:var(--nf-6)}.bf-gap-10{gap:var(--nf-10)}.bf-panel{background:var(--bf-panel);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-2)}.bf-panel-flat{box-shadow:var(--nf-elev-1)}.bf-panel-clip{overflow:hidden}[data-screen]{animation:bf-screen-in var(--nf-d-enter) var(--nf-ease) backwards}.bf-fab-slot{left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:45;pointer-events:none;justify-content:center;display:flex;position:fixed}.bf-fab-slot>*{pointer-events:auto}.bf-fab-slot>.bf-btn{margin:0}.bf-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.bf-table-scroll>*{min-width:var(--bf-table-min,auto)}.bf-watch-table{--bf-table-min:900px}.bf-alert-table{--bf-table-min:780px}.bf-keys-table{--bf-table-min:540px}.bf-admin-table{--bf-table-min:880px}.bf-btn{box-sizing:border-box;height:var(--nf-h-md);border-radius:var(--nf-r-sm);font:500 14px/1 var(--nf-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.bf-btn-sm{height:var(--nf-h-sm);font:500 13px/1 var(--nf-sans);padding:0 14px}.bf-btn-block{width:100%;display:flex}.bf-btn-primary{background:var(--nf-text);color:var(--nf-text-on-accent);border:none}.bf-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.bf-btn-quiet{border-color:var(--nf-line);background:var(--nf-surface-2);color:var(--nf-text)}.bf-btn-quiet:hover:not(:disabled){background:var(--nf-surface-3);border-color:var(--nf-line-strong);color:var(--nf-text)}.bf-btn-ghost{border-color:var(--nf-line);color:var(--nf-text-2);background:0 0}.bf-btn-ghost:hover:not(:disabled){border-color:var(--nf-line-strong);color:var(--nf-text)}.bf-btn-danger{border-color:var(--nf-down-dim);background:var(--nf-down-dim);color:var(--nf-down)}.bf-btn-danger:hover:not(:disabled){border-color:var(--nf-down)}.bf-btn:disabled{border-color:var(--nf-line-faint);background:var(--nf-surface-2);color:var(--nf-text-4);cursor:not-allowed;filter:none;transform:none}.bf-btn-primary:disabled{border:1px solid var(--nf-line-faint)}.bf-icon-btn{border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-sm);width:30px;height:30px;color:var(--nf-text-3);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bf-icon-btn:hover{background:var(--nf-surface-3);color:var(--nf-text)}.bf-kill-btn{border-radius:var(--nf-r-sm);width:28px;height:28px;color:var(--nf-text-4);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.bf-kill-btn:hover{background:var(--nf-down-dim);color:var(--nf-down);border-color:var(--nf-down-dim)}.bf-revoke-btn{border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);height:30px;color:var(--nf-text-3);font:500 12.5px/1 var(--nf-sans);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.bf-revoke-btn:hover{background:var(--nf-down-dim);color:var(--nf-down);border-color:var(--nf-down-dim)}.bf-field{height:var(--nf-h-md);background:var(--nf-surface-2);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);box-shadow:var(--nf-well);align-items:center;gap:9px;padding:0 13px;display:flex}.bf-field-lg{height:var(--nf-h-lg);border-radius:var(--nf-r-md);gap:10px;padding:0 16px}.bf-field [data-icon]{color:var(--nf-text-4);flex:none;display:inline-flex}.bf-field input,.bf-field textarea{min-width:0;font:400 14px/1 var(--nf-sans);color:var(--nf-text);background:0 0;border:none;outline:none;flex:1}.bf-field-lg input{font:400 15px/1 var(--nf-sans)}.bf-kbd{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);color:var(--nf-text-4);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);flex:none;padding:4px 7px}.bf-label{flex-direction:column;gap:7px;display:flex}.bf-label-text{font:500 12.5px/1.2 var(--nf-sans);color:var(--nf-text-2)}.bf-label-hint{font:400 12.5px/1.5 var(--nf-sans);color:var(--nf-text-4)}.bf-select-wrap{display:flex;position:relative}.bf-select-face{width:100%;height:var(--nf-h-md);font:400 14px/1 var(--nf-sans);color:var(--nf-text);background:var(--nf-surface-2);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);cursor:pointer;text-align:left;align-items:center;padding:0 36px 0 12px;display:flex}.bf-select-face:hover{border-color:var(--nf-line-strong);background:var(--nf-surface-3)}.bf-select-chev{color:var(--nf-text-4);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bf-select-menu{z-index:60;border:1px solid var(--nf-line);border-radius:var(--nf-r-md);background:var(--nf-glass-solid);max-height:280px;-webkit-backdrop-filter:var(--nf-glass-blur);box-shadow:var(--nf-elev-3);animation:nf-rise .18s var(--nf-ease) both;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.bf-select-option{border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-2);font:400 13.5px/1.3 var(--nf-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.bf-select-option:hover,.bf-select-option[aria-selected=true]{background:var(--nf-surface-3);color:var(--nf-text)}.bf-select-option-note{font:400 11px/1 var(--nf-mono);color:var(--nf-text-4);margin-left:auto}.bf-chip{white-space:nowrap;border-radius:var(--nf-r-pill);font:500 12.5px/1.3 var(--nf-sans);cursor:pointer;flex:none;align-items:center;padding:6px 12px;display:inline-flex}.bf-tag{border-radius:var(--nf-r-sm);background:var(--nf-surface-3);border:1px solid var(--nf-line);font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);color:var(--nf-text-2);align-items:center;padding:3px 8px;display:inline-flex}.bf-tag-accent{background:var(--nf-accent-dim);border-color:var(--nf-accent-line);color:var(--nf-accent-hi)}.bf-tag-soft{font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-3);background:var(--nf-surface-3);border-radius:var(--nf-r-sm);border:none;padding:2px 7px}.bf-param{font:400 10.5px/1.4 var(--nf-mono);color:var(--nf-text-3);background:var(--nf-surface-2);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-sm);padding:4px 8px}.bf-param-micro{font:500 10.5px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);background:var(--nf-surface-2);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-sm);padding:4px 8px}.bf-delta{font:500 11.5px/1 var(--nf-mono);border-radius:var(--nf-r-pill);white-space:nowrap;padding:5px 9px}.bf-delta-up{color:var(--nf-up);background:var(--nf-up-dim)}.bf-delta-down{color:var(--nf-down);background:var(--nf-down-dim)}.bf-delta-flat{color:var(--nf-text-2);background:var(--nf-surface-3)}.bf-segmented{border-radius:var(--nf-r-pill);background:var(--nf-surface-2);border:1px solid var(--nf-line-faint);gap:3px;padding:3px;display:inline-flex}.bf-segmented [data-nf-seg]{cursor:pointer;border-radius:var(--nf-r-pill);font:500 12.5px/1 var(--nf-sans);white-space:nowrap;border:none;padding:6px 15px}.bf-segmented-micro [data-nf-seg]{font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;padding:6px 13px}.bf-stat-grid{gap:var(--nf-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.bf-stat-grid-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bf-stat-grid-3{gap:var(--nf-4);grid-template-columns:repeat(3,1fr);display:grid}.bf-stat{background:var(--bf-panel);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-1);flex-direction:column;gap:8px;padding:17px 19px;display:flex}.bf-stat-label{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);align-items:center;gap:7px;display:inline-flex}.bf-stat-value{font:400 26px/1.05 var(--nf-mono);letter-spacing:-.01em;color:var(--nf-text)}.bf-stat-value-up{color:var(--nf-up)}.bf-thead{align-items:center;gap:var(--nf-4);background:var(--nf-surface-2);border-bottom:1px solid var(--nf-line-faint);font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);padding:10px 20px;display:flex}.bf-trow{align-items:center;gap:var(--nf-4);border-top:1px solid var(--nf-line-faint);padding:14px 20px;display:flex}.bf-dash-head{align-items:center;gap:var(--nf-5);flex-wrap:wrap;display:flex}.bf-movers{padding:20px 22px 8px}.bf-movers-head{justify-content:space-between;align-items:baseline;gap:var(--nf-4);margin-bottom:var(--nf-2);display:flex}.bf-mover-row{justify-content:space-between;align-items:center;gap:var(--nf-4);border-radius:var(--nf-r-sm);border-bottom:1px solid var(--nf-line-faint);margin:0 -8px;padding:11px 8px;display:flex}.bf-mover-row:last-child{border-bottom:none;margin:0 -8px 8px}.bf-mover-id{flex-direction:column;gap:3px;min-width:0;display:flex}.bf-mover-symbol{font:500 13px/1.2 var(--nf-mono);color:var(--nf-text)}.bf-mover-venue{font:400 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-mover-spark,.bf-mover-delta{flex:none}.bf-spark{display:block;overflow:visible}.bf-watch-add{margin-top:var(--nf-2);flex-direction:column;gap:8px;display:flex}.bf-watch-add-row{gap:10px;display:flex}.bf-watch-add-row .bf-field{flex:1}.bf-watch-sym{flex:none;width:130px}.bf-watch-sym-name{font:500 13px/1.2 var(--nf-mono);color:var(--nf-text)}.bf-watch-sym-venue{font:400 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);margin-top:4px}.bf-watch-price{text-align:right;width:104px;font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text)}.bf-watch-flex{flex:1}.bf-watch-spread{text-align:right;width:110px;font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text-3)}.bf-watch-trend{flex:none;width:124px;padding-left:14px;display:flex}.bf-watch-delta{flex:none;justify-content:flex-end;width:74px;display:flex}.bf-watch-kill{width:28px}.bf-api-head{align-items:center;gap:var(--nf-4);flex-wrap:wrap;display:flex}.bf-api-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.bf-keys-head{justify-content:space-between;align-items:center;gap:var(--nf-3);padding:17px 22px;display:flex}.bf-keys-thead{align-items:center;gap:var(--nf-4);background:var(--nf-surface-2);border-top:1px solid var(--nf-line-faint);border-bottom:1px solid var(--nf-line-faint);font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);padding:10px 22px;display:flex}.bf-key-row{align-items:center;gap:var(--nf-4);padding:14px 22px;display:flex}.bf-key-row+.bf-key-row{border-top:1px solid var(--nf-line-faint)}.bf-key-id{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bf-key-name{font:500 13.5px/1.3 var(--nf-sans);color:var(--nf-text)}.bf-key-secret{font:400 12px/1.4 var(--nf-mono);color:var(--nf-text-4)}.bf-key-date{font:400 12px/1.4 var(--nf-mono);color:var(--nf-text-3)}.bf-key-date-dim{color:var(--nf-text-4)}.bf-endpoint{gap:var(--nf-3);background:var(--bf-panel);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-1);flex-direction:column;padding:18px 20px;display:flex}.bf-endpoint-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bf-endpoint-path{font:500 13px/1.3 var(--nf-mono);color:var(--nf-text)}.bf-endpoint-params{flex-wrap:wrap;gap:6px;display:flex}.bf-code-block{background:var(--nf-void);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-sm);padding:12px 14px}.bf-code-block code{font:400 12px/1.6 var(--nf-mono);color:var(--nf-text-2);white-space:pre-wrap;word-break:break-all}.bf-inline-code{font:400 12.5px/1 var(--nf-mono);color:var(--nf-text)}.bf-x402{gap:var(--nf-3);background:var(--nf-surface-1);border:1px solid var(--nf-accent-line);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-2);flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.bf-x402-wash{pointer-events:none;background:var(--nf-wash-heat);position:absolute;inset:0}.bf-x402>:not(.bf-x402-wash){position:relative}.bf-x402-head{align-items:center;gap:10px;display:flex}.bf-x402-body{font:400 13.5px/1.65 var(--nf-sans);color:var(--nf-text-2);text-wrap:pretty}.bf-learn-head{gap:var(--nf-8);padding:var(--nf-2) 0;grid-template-columns:minmax(0,1fr) 300px;align-items:end;display:grid}.bf-learn-eyebrow{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-accent)}.bf-learn-title{font:600 clamp(34px, 3.7vw, 50px)/1.04 var(--nf-sans);letter-spacing:-.03em;color:var(--nf-text);margin-top:var(--nf-3);text-wrap:balance;max-width:18ch}.bf-learn-lede{margin-top:var(--nf-4);font:400 15px/1.65 var(--nf-sans);color:var(--nf-text-2);text-wrap:pretty;max-width:58ch}.bf-learn-lede b{font:400 15px/1 var(--nf-mono);color:var(--nf-text)}.bf-learn-search{margin-top:var(--nf-6);max-width:540px}.bf-learn-chips{margin-top:var(--nf-4);flex-wrap:wrap;gap:7px;display:flex}.bf-spotlight{padding:18px}.bf-spotlight-head{margin-bottom:var(--nf-3);align-items:center;gap:8px;display:flex}.bf-spotlight-head .bf-tag-soft{margin-left:auto}.bf-spotlight-name{align-items:center;gap:10px;display:flex}.bf-spotlight-title{font:600 16px/1.2 var(--nf-sans);letter-spacing:-.015em;color:var(--nf-text)}.bf-spotlight-value{border-radius:var(--nf-r-pill);background:var(--nf-up-dim);color:var(--nf-up);font:500 11px/1 var(--nf-mono);align-items:center;padding:4px 9px;display:inline-flex}.bf-spotlight-copy{font:400 13px/1.6 var(--nf-sans);color:var(--nf-text-3);text-wrap:pretty;margin-top:10px}.bf-spotlight-chart{margin-top:var(--nf-4);width:100%}.bf-spotlight-chart svg{width:100%}.bf-spotlight-foot{margin-top:10px}.bf-learn-body{gap:var(--nf-10);grid-template-columns:132px minmax(0,1fr);align-items:start;display:grid}.bf-lesson-rail{flex-direction:column;gap:11px;padding-top:44px;display:flex;position:sticky;top:0}.bf-lesson-rail .bf-micro{margin-bottom:2px}[data-lesson-link]{font:400 13px/1.4 var(--nf-sans);align-items:baseline;gap:9px;display:flex}[data-lesson-link] [data-num]{font:400 10.5px/1.4 var(--nf-mono);color:var(--nf-text-4)}.bf-lesson{border-top:1px solid var(--nf-line-faint);padding:40px 0;scroll-margin-top:24px}.bf-lesson-head{align-items:baseline;gap:var(--nf-4);display:flex}.bf-lesson-num{font:400 32px/1 var(--nf-mono);color:var(--nf-decor)}.bf-lesson-title{font:600 28px/1.1 var(--nf-sans);letter-spacing:-.03em;color:var(--nf-text)}.bf-lesson-copy{margin-top:var(--nf-4);font:400 15px/1.65 var(--nf-sans);color:var(--nf-text-2);text-wrap:pretty;max-width:64ch}.bf-lesson-figure{align-items:center;gap:var(--nf-5);margin:var(--nf-6) 0 var(--nf-1);padding:18px 22px;display:flex}.bf-lesson-figure>div:first-child{min-width:0}.bf-lesson-figure-head{align-items:center;gap:8px;display:flex}.bf-lesson-figure-value{font:400 36px/1 var(--nf-mono);letter-spacing:-.015em;margin-top:10px}.bf-lesson-figure-note{font:400 13px/1.6 var(--nf-sans);color:var(--nf-text-3);text-wrap:pretty;max-width:48ch;margin-top:8px}.bf-lesson-figure-spacer{flex:1}.bf-lesson-figure svg{flex:none;display:block;overflow:visible}.bf-lesson-rows{margin-top:var(--nf-5)}.bf-lesson-row{align-items:baseline;gap:var(--nf-4);border-top:1px solid var(--nf-line-faint);padding:12px 0;display:flex}.bf-lesson-row-name{font:500 14px/1.4 var(--nf-sans);color:var(--nf-text);flex:none;min-width:148px}.bf-lesson-row-desc{font:400 13px/1.6 var(--nf-sans);color:var(--nf-text-3);text-wrap:pretty;flex:1}.bf-lesson-row-value{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text)}.bf-ref-head{align-items:baseline;gap:var(--nf-3);display:flex}.bf-ref-count{font:400 12px/1.4 var(--nf-mono);color:var(--nf-text-4)}.bf-ref-list{flex-direction:column;gap:2px;display:flex}[data-ref-group] summary{border-radius:var(--nf-r-sm);width:100%;font:500 13px/1.2 var(--nf-sans);align-items:center;gap:9px;padding:9px 10px;display:flex}[data-ref-group] summary [data-chev]{color:var(--nf-text-4);flex:none;display:inline-flex}.bf-ref-name{flex:1;min-width:0}.bf-ref-n{font:400 12px/1.4 var(--nf-mono);color:var(--nf-text-4);flex:none}.bf-ref-body{padding:4px 0 10px}.bf-ref-note{font:400 13px/1.6 var(--nf-sans);color:var(--nf-text-3);padding:4px 10px 12px 33px}.bf-ref-item{border-top:1px solid var(--nf-line-faint);flex-direction:column;gap:5px;padding:14px 0;display:flex}.bf-ref-item-head{align-items:center;gap:var(--nf-2);flex-wrap:wrap;display:flex}.bf-ref-item-name{font:500 13.5px/1.3 var(--nf-sans);color:var(--nf-text)}.bf-ref-item-key{font:400 12px/1.4 var(--nf-mono);color:var(--nf-text-4);margin-left:auto}.bf-ref-item-desc{font:400 14px/1.6 var(--nf-sans);color:var(--nf-text-2)}.bf-ref-item-read{font:400 13px/1.6 var(--nf-sans);color:var(--nf-text-3)}.bf-ref-unit{font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-section{padding:22px 24px}.bf-section h2{margin-bottom:var(--nf-4)}.bf-form-grid{gap:var(--nf-4);grid-template-columns:1fr 1fr;display:grid}.bf-static-value{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text-3);padding-top:11px}.bf-form-actions{align-items:center;gap:var(--nf-3);margin-top:var(--nf-5);display:flex}.bf-danger{background:var(--nf-surface-1);border:1px solid var(--nf-down-dim);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-2);padding:22px 24px}.bf-danger p{margin:6px 0 var(--nf-4);font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-3)}.bf-danger-sep{background:var(--nf-down-dim);height:1px;margin:var(--nf-5) 0}.bf-danger-foot{margin-top:var(--nf-3);font:400 13px/1.6 var(--nf-sans);color:var(--nf-text-3)}.bf-link{color:var(--nf-accent);text-underline-offset:2px;text-decoration:underline}.bf-plan-hero{border-radius:var(--nf-r-lg);background:var(--bf-panel);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line);box-shadow:var(--nf-elev-3);padding:24px 26px;position:relative;overflow:hidden}.bf-plan-hero-wash{pointer-events:none;background:var(--nf-wash-hero);position:absolute;inset:0}.bf-plan-hero-body{align-items:flex-start;gap:var(--nf-4);display:flex;position:relative}.bf-plan-hero-body>div{flex:1}.bf-plan-hero-tags{align-items:center;gap:9px;display:flex}.bf-plan-hero-name{font:600 26px/1.1 var(--nf-sans);letter-spacing:-.03em;color:var(--nf-text);margin-top:var(--nf-3)}.bf-plan-hero-renew{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text-3);margin-top:10px}.bf-plan-pill{border-radius:var(--nf-r-pill);background:var(--nf-accent-dim);border:1px solid var(--nf-accent-line);color:var(--nf-accent-hi);font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);align-items:center;padding:3px 9px;display:inline-flex}.bf-plans-head{justify-content:space-between;align-items:center;gap:var(--nf-4);margin-top:var(--nf-2);display:flex}.bf-plan-grid{gap:var(--nf-4);grid-template-columns:repeat(3,1fr);display:grid}.bf-plan-card{background:var(--bf-panel);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-1);padding:22px}.bf-plan-card-current{background:var(--nf-surface-1);border-color:var(--nf-line);box-shadow:var(--nf-elev-2);-webkit-backdrop-filter:none}.bf-plan-card-inner{gap:var(--nf-4);flex-direction:column;height:100%;display:flex}.bf-plan-name-row{align-items:center;gap:8px;display:flex}.bf-plan-price{margin-top:8px}.bf-plan-price b{font:400 28px/1 var(--nf-mono);letter-spacing:-.015em;color:var(--nf-text)}.bf-plan-price span{font:400 12.5px/1 var(--nf-mono);color:var(--nf-text-4)}.bf-plan-features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bf-plan-features li{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-2);align-items:center;gap:9px;display:flex}.bf-plan-features li [data-icon]{color:var(--nf-up);flex:none;display:inline-flex}.bf-billing-foot{font:400 13px/1.6 var(--nf-sans);color:var(--nf-text-3);margin-top:var(--nf-2)}.bf-state{justify-content:center;align-items:center;gap:var(--nf-3);padding:var(--nf-12) var(--nf-6);text-align:center;flex-direction:column;display:flex}.bf-state-title{font:600 15px/1.3 var(--nf-sans);letter-spacing:-.01em;color:var(--nf-text)}.bf-state-body{font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-3);text-wrap:pretty;max-width:48ch}.bf-state-icon{border-radius:var(--nf-r-md);background:var(--nf-surface-2);border:1px solid var(--nf-line-faint);width:40px;height:40px;color:var(--nf-text-3);justify-content:center;align-items:center;display:inline-flex}.bf-state-icon-danger{background:var(--nf-down-dim);border-color:var(--nf-down-dim);color:var(--nf-down)}.bf-skeleton{background:linear-gradient(90deg, var(--nf-surface-2) 25%, var(--nf-surface-3) 37%, var(--nf-surface-2) 63%);border-radius:var(--nf-r-sm);background-size:400% 100%;animation:1.4s infinite bf-shimmer}.bf-spinner{border:1.5px solid var(--nf-line-strong);border-top-color:var(--nf-accent);border-radius:99px;animation:.72s linear infinite nf-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.bf-skeleton{background:var(--nf-surface-2);animation:none}}@media (width<=1080px){.bf-form-grid,.bf-plan-grid,.bf-stat-grid-3{grid-template-columns:minmax(0,1fr)}}.bf-nav-toggle,.bf-nav-scrim,.bf-topbar-mark{display:none}@media (width<=900px){.bf-topbar-mark{flex:none;margin-right:2px;display:block}.bf-nav-toggle{border-radius:var(--nf-r-sm);width:32px;height:32px;color:var(--nf-text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.bf-nav-toggle:hover{border-color:var(--nf-line);background:var(--nf-surface-2);color:var(--nf-text)}.bf-sidebar{z-index:70;visibility:hidden;width:min(284px,82vw);height:auto;transition:transform var(--nf-d-enter) var(--nf-ease-out), visibility 0s linear var(--nf-d-enter), box-shadow var(--nf-d-enter) var(--nf-ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.bf-sidebar[data-open=true]{visibility:visible;transition:transform var(--nf-d-enter) var(--nf-ease-out), visibility 0s, box-shadow var(--nf-d-enter) var(--nf-ease-out);transform:none;box-shadow:0 0 60px -10px #000000e6}.bf-sidebar[data-app-sidebar]{-webkit-backdrop-filter:none;background:var(--nf-void)!important}.bf-nav-scrim{z-index:65;opacity:0;visibility:hidden;cursor:pointer;transition:opacity var(--nf-d-enter) var(--nf-ease-out), visibility 0s linear var(--nf-d-enter);background:#040508a8;border:0;padding:0;display:block;position:fixed;inset:0}.bf-nav-scrim[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--nf-d-enter) var(--nf-ease-out), visibility 0s}.bf-page{padding:18px 18px 56px}[data-bf-topbar]{gap:8px;padding:0 14px}.bf-topbar-universe,.bf-topbar-rule{display:none}}@media (width<=560px){.bf-topbar-live{display:none}.bf-page{padding:14px 18px 104px}}.bf-state{flex:1;height:100%;min-height:180px}.bf-state-loader{color:var(--nf-text-3);animation:.9s linear infinite nf-spin}.bf-state-link{font:500 13px/1 var(--nf-sans);color:var(--nf-accent)}.bf-state-link:hover{color:var(--nf-accent-hi)}.bf-dash-add{margin-left:auto}.bf-board{align-items:stretch;gap:var(--nf-4);grid-template-columns:repeat(auto-fill,minmax(352px,1fr));grid-auto-rows:1fr;display:grid}.bf-board-add{border:1px dashed var(--nf-line);border-radius:var(--nf-r-lg);width:100%;height:100%;min-height:360px;color:var(--nf-text-4);font:500 14px/1.3 var(--nf-sans);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.bf-board-add:hover{background:var(--bf-panel);border-color:var(--nf-line-strong);color:var(--nf-text-2);transform:translateY(-1px)}.bf-board-add-empty{min-height:180px}.bf-dash-filter{width:220px;margin-left:auto}.bf-dash-filter+.bf-dash-add{margin-left:0}.bf-board-section{gap:var(--nf-3);border-radius:var(--nf-r-lg);outline-offset:6px;transition:outline-color var(--nf-d-hover) var(--nf-ease-out);outline:1px dashed #0000;flex-direction:column;display:flex}.bf-board-section[data-over=true]{outline-color:var(--nf-line-strong)}.bf-board-section-head{align-items:center;gap:8px;display:flex}.bf-board-section-title{border-radius:var(--nf-r-sm);font:500 13.5px/1.2 var(--nf-sans);color:var(--nf-text);cursor:text;background:0 0;border:1px solid #0000;margin-left:-6px;padding:2px 6px}.bf-board-section-title:hover{border-color:var(--nf-line);background:var(--nf-surface-2)}.bf-board-section-input{border:1px solid var(--nf-line-strong);border-radius:var(--nf-r-sm);background:var(--nf-surface-2);height:24px;font:500 13.5px/1.2 var(--nf-sans);color:var(--nf-text);margin-left:-6px;padding:2px 6px}.bf-board-section-actions{opacity:0;transition:opacity var(--nf-d-hover) var(--nf-ease-out);gap:4px;margin-left:auto;display:flex}.bf-board-section:hover .bf-board-section-actions,.bf-board-section:focus-within .bf-board-section-actions{opacity:1}.bf-board-chev-shut{transform:rotate(-90deg)}.bf-board[data-stagger]>*{animation-fill-mode:backwards}.bf-board-slot{min-width:0;display:flex}.bf-board-slot>*{flex:1;min-width:0}.bf-board-slot[data-dragging=true]>*{opacity:0}.bf-board-slot[data-dragging=true]{border-radius:var(--nf-r-lg);outline:1px dashed var(--nf-line-strong);outline-offset:-1px}.bf-board-grip{cursor:grab}.bf-board-grip:active,.bf-board-drag-overlay{cursor:grabbing}.bf-board-drag-overlay>*{border-color:var(--nf-line-strong);box-shadow:0 20px 48px -12px #000000d9}.bf-board-foot{align-items:center;gap:var(--nf-3);display:flex}.bf-board-add-section{border:1px dashed var(--nf-line);border-radius:var(--nf-r-sm);color:var(--nf-text-3);font:500 12.5px/1 var(--nf-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.bf-board-add-section:hover{border-color:var(--nf-line-strong);color:var(--nf-text)}@media (width<=720px){.bf-dash-filter{order:3;width:100%}}.bf-toast-wide{width:100%;max-width:100%}.bf-inline-link{color:var(--nf-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.bf-watch-combo{flex:1}.bf-watch-venue{flex:none;width:160px}.bf-watch-sym-name{align-items:center;gap:5px;display:flex}.bf-watch-flag{color:var(--nf-watch);display:inline-flex}.bf-watch-empty{border-top:1px solid var(--nf-line-faint);text-align:center;font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-3);padding:44px 24px 52px}.bf-key-col-created{width:110px}.bf-key-col-used{width:90px}.bf-key-col-action{justify-content:flex-end;width:64px;display:flex}.bf-keys-empty{border-top:1px solid var(--nf-line-faint);align-items:center;gap:var(--nf-3);text-align:center;flex-direction:column;padding:44px 24px 52px;display:flex}.bf-endpoints-head{justify-content:space-between;align-items:center;gap:var(--nf-3);display:flex}.bf-endpoints-link{font:400 13px/1 var(--nf-sans);color:var(--nf-text-3);align-items:center;gap:5px;display:inline-flex}.bf-endpoints-link:hover{color:var(--nf-text)}.bf-code-copyable{position:relative}.bf-code-copy{border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);background:var(--nf-surface-2);height:26px;color:var(--nf-text-3);font:500 12px/1 var(--nf-sans);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:8px;right:8px}.bf-code-copy:hover{background:var(--nf-surface-3);color:var(--nf-text);border-color:var(--nf-line-strong)}.bf-key-warn{color:var(--nf-watch);font:400 13px/1.5 var(--nf-sans);align-items:center;gap:8px;display:flex}.bf-key-raw{padding-right:72px;display:block;color:var(--nf-text)!important}.bf-lesson-link{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.bf-lessons{min-width:0}.bf-tone-up{color:var(--nf-up)}.bf-tone-watch{color:var(--nf-watch)}.bf-tone-plain{color:var(--nf-text)}.bf-ref-section{scroll-margin-top:24px}.bf-ref-empty{text-align:center;font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-3);padding:40px 6px}.bf-ref-tiers{align-items:center;gap:var(--nf-1);flex-wrap:wrap;margin-top:2px;display:flex}.bf-ref-bits{border-top:1px solid var(--nf-line-faint);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.bf-ref-bit{border-left:2px solid var(--nf-line-faint);flex-direction:column;gap:2px;padding-left:10px;display:flex}.bf-ref-bit .bf-ref-item-key{margin-left:0}.bf-settings-view{max-width:340px}.bf-toast-dock{z-index:200;position:fixed;bottom:24px;right:24px}.bf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bf-quality-chip{flex-shrink:0}.bf-chart-card{gap:var(--nf-3);box-sizing:border-box;flex-direction:column;height:100%;min-height:360px;padding:20px 22px;display:flex}::view-transition-group(*){animation-duration:var(--nf-d-enter,.22s);animation-timing-function:var(--nf-ease,cubic-bezier(.2, 0, 0, 1))}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.bf-chart-card-wide{grid-column:1/-1}.bf-chart-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bf-chart-card-id{flex-direction:column;gap:4px;min-width:0;display:flex}.bf-chart-trim{color:var(--nf-text-3);white-space:normal;line-height:1.35}.bf-chart-card-actions{opacity:0;transition:opacity var(--nf-d-hover) var(--nf-ease-out);gap:4px;display:flex}.bf-chart-card:hover .bf-chart-card-actions,.bf-chart-card:focus-within .bf-chart-card-actions{opacity:1}.bf-chart-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.bf-chart-card-readout{visibility:hidden;align-items:baseline;gap:8px;min-height:30px;display:flex}.bf-chart-card-readout[data-shown=true]{visibility:visible}.bf-chart-readout-value{font:400 22px/1.1 var(--nf-mono);letter-spacing:-.01em;color:var(--nf-text)}.bf-metric-label{font:400 13.5px/1.5 var(--nf-sans);color:var(--nf-text);outline-offset:2px;cursor:default;align-items:center;gap:6px;display:inline-flex}.bf-metric-label-mono{font:400 13px/1.4 var(--nf-mono)}.bf-metric-label-heading{font:600 15px/1.3 var(--nf-sans);letter-spacing:-.01em}.bf-metric-unit{font:500 11px/1.3 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);align-items:center;display:inline-flex}.bf-metric-tip{white-space:normal;flex-direction:column;gap:4px;width:260px;display:flex}.bf-metric-tip-read{color:var(--nf-text-3)}.bf-chart{width:100%}.bf-chart-canvas{width:100%;position:relative}.bf-chart-readout{pointer-events:none;background:var(--nf-glass-solid);min-width:150px;-webkit-backdrop-filter:var(--nf-glass-blur);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);box-shadow:var(--nf-elev-3);color:var(--nf-text);font:400 13px/1.5 var(--nf-sans);z-index:2;padding:8px 10px;position:absolute;top:8px}.bf-chart-readout-time{font:400 11px/1.4 var(--nf-mono);color:var(--nf-text-4);margin-bottom:6px}.bf-chart-readout-row{align-items:center;gap:6px;margin-top:2px;display:flex}.bf-chart-readout-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bf-chart-readout-dim{color:var(--nf-text-4)}.bf-chart-readout-num{font-family:var(--nf-mono)}.bf-chart-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.bf-chart-reasons{font:400 11px/1.35 var(--nf-sans);color:var(--nf-text-4);margin-top:2px;margin-left:14px}.bf-chart-readout-total{border-top:1px solid var(--nf-line);margin-top:6px;padding-top:6px;padding-left:14px}.bf-chart-legend{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.bf-chart-legend-item{cursor:pointer;font:400 13px/1.4 var(--nf-sans);color:var(--nf-text-2);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.bf-chart-legend-item[aria-pressed=false]{opacity:.4}.bf-chart-legend-item:hover{color:var(--nf-text)}.bf-chart-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.bf-chart-legend-label{font-family:var(--nf-mono)}.bf-chart-legend-note{font:400 11px/1.4 var(--nf-mono);color:var(--nf-text-4);align-self:center}.bf-chart-legend-note-end{margin-left:auto}.bf-chart-legend-chip{align-self:center}.bf-modal-spacer,.bf-flex-1{flex:1}.bf-field-row{gap:10px;display:flex}.bf-gap-1{gap:var(--nf-1)}.bf-tabs-full{width:100%}.bf-tabs-full [data-nf-seg]{text-align:center;flex:1}.bf-steps-clip{overflow:hidden}.bf-steps-track{width:300%;transition:transform var(--nf-d-enter) var(--nf-ease);display:flex}.bf-step-pane{opacity:0;pointer-events:none;width:33.3333%;transition:opacity var(--nf-d-enter) var(--nf-ease);flex-shrink:0;padding:2px}.bf-step-pane[data-active=true]{opacity:1;pointer-events:auto}.bf-step-scroll{flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.bf-step-note{font:400 12.5px/1.5 var(--nf-mono);color:var(--nf-text-4)}.bf-stepper{align-items:center;gap:8px;margin-bottom:20px;display:flex}.bf-stepper-step{align-items:center;gap:8px;display:flex}.bf-stepper-num{width:22px;height:22px;font:500 12px/1 var(--nf-mono);color:var(--nf-text-4);background:var(--nf-surface-3);transition:background var(--nf-d-hover) var(--nf-ease-out), color var(--nf-d-hover) var(--nf-ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.bf-stepper-step[data-active=true] .bf-stepper-num,.bf-stepper-step[data-done=true] .bf-stepper-num{color:var(--nf-text-on-accent);background:var(--nf-accent)}.bf-stepper-label{font:500 13px/1.2 var(--nf-sans);color:var(--nf-text-4)}.bf-stepper-step[data-active=true] .bf-stepper-label{color:var(--nf-text)}.bf-stepper-rule{background:var(--nf-line);width:18px;height:1px}.bf-series-row{border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-md);background:var(--nf-surface-2);flex-direction:column;gap:10px;padding:12px;display:flex}.bf-series-row-head{align-items:center;gap:8px;display:flex}.bf-metric-trigger{flex:1;min-width:0;position:relative}.bf-metric-picker-well{border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-sm);background:var(--nf-void);max-height:260px;padding:8px;overflow-y:auto}.bf-review-row{align-items:center;gap:8px;display:flex}.bf-metric-list{flex-direction:column;gap:2px;padding-left:8px;display:flex}.bf-metric-row{text-align:left;border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-2);cursor:pointer;font:400 13.5px/1.5 var(--nf-sans);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.bf-metric-row:hover{background:var(--nf-surface-2)}.bf-metric-row[aria-pressed=true]{background:var(--nf-accent-dim);border-color:var(--nf-accent-line);color:var(--nf-text)}.bf-metric-row-key{font:400 11px/1.4 var(--nf-mono);color:var(--nf-text-4);flex-shrink:0}.bf-metric-row-locked{color:var(--nf-text-4)}.bf-metric-row-dim{opacity:.6;align-items:center;min-width:0;display:flex}.bf-admin-row{align-items:center;gap:var(--nf-4);border-top:1px solid var(--nf-line-faint);padding:14px 22px;display:flex}.bf-admin-email{font:500 13.5px/1.3 var(--nf-sans);color:var(--nf-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-admin-grid{gap:var(--nf-4);grid-template-columns:repeat(4,1fr);display:grid}.bf-admin-span{grid-column:1/-1}.bf-admin-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bf-admin-form-email{flex:260px;min-width:0}.bf-admin-form-select{flex:0 180px;min-width:0}.bf-admin-ok{font:400 13px/1.5 var(--nf-sans);color:var(--nf-up)}.bf-venue-name{flex:1}.bf-venue-num{text-align:right;width:120px}.bf-venue-dim{color:var(--nf-text-4)}.bf-venue-status{text-align:right;width:70px}.bf-venue-cell{justify-content:flex-end;display:flex}.bf-notice-region{z-index:1000;justify-content:flex-end;display:flex;position:fixed;top:20px;right:20px}.bf-notice-email{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text);overflow-wrap:anywhere;margin-top:6px;display:block}.bf-verifying{background:var(--nf-page);font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-4);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=1080px){.bf-admin-grid{grid-template-columns:repeat(2,1fr)}}.bf-book{min-width:0;padding:0 var(--nf-4);flex-direction:column;gap:5px;display:flex}.bf-book-bar{border-radius:var(--nf-r-sm);align-items:center;height:20px;display:flex;overflow:hidden}.bf-book-bid,.bf-book-ask{align-items:center;min-width:0;height:100%;display:flex}.bf-book-bid{background:var(--nf-up-dim);padding-left:7px}.bf-book-ask{background:var(--nf-down-dim);justify-content:flex-end;padding-right:7px}.bf-book-bid span,.bf-book-ask span{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);white-space:nowrap}.bf-book-bid span{color:var(--nf-up)}.bf-book-ask span{color:var(--nf-down)}.bf-book-legend{font:400 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);justify-content:space-between;display:flex}.bf-book-empty{font:400 12px/1.5 var(--nf-sans);color:var(--nf-text-4);text-align:center}.bf-flow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bf-flow-bar{border-radius:var(--nf-r-pill);flex:none;width:88px;height:5px;display:flex;overflow:hidden}.bf-flow-buy{background:var(--nf-up)}.bf-flow-sell{background:var(--nf-down)}.bf-flow-label{font:400 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);flex:none}.bf-watch-spread-bps{font:400 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);color:var(--nf-text-4);margin-top:2px}[data-nf-chip][aria-pressed=true]{background:var(--nf-surface-3);color:var(--nf-text);border-color:var(--nf-line-strong)}.bf-thead .bf-watch-flex{min-width:0;padding:0 var(--nf-4);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bf-thead .bf-watch-sym,.bf-thead .bf-watch-price,.bf-thead .bf-watch-spread,.bf-thead .bf-watch-trend,.bf-thead .bf-watch-delta{flex:none}.bf-alert-form{gap:var(--nf-2);grid-template-columns:minmax(0,1.4fr) 120px minmax(0,1.3fr) 130px 120px auto;align-items:center;display:grid}@media (width<=1000px){.bf-alert-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bf-alert-threshold .bf-ds-input-affix{font:400 11px/1 var(--nf-mono)}.bf-alert-head,.bf-alert-r{gap:var(--nf-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 120px 150px 44px;align-items:center;display:grid}.bf-alert-r{border-top:1px solid var(--nf-line-faint);padding:14px 20px}.bf-alert-c-pair{min-width:0;font:500 12.5px/1.3 var(--nf-sans);color:var(--nf-text);align-items:center;gap:9px;display:flex}.bf-alert-c-pair>[data-icon]{color:var(--nf-watch);flex:none;display:inline-flex}.bf-alert-venue-tag{font:400 11px/1 var(--nf-mono);color:var(--nf-text-4)}.bf-alert-c-what{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 11.5px/1.4 var(--nf-mono);color:var(--nf-text-2);overflow:hidden}.bf-alert-c-state,.bf-alert-c-fired{font:400 11.5px/1.4 var(--nf-sans);color:var(--nf-text-3)}.bf-alert-count-tag{font:400 10.5px/1 var(--nf-mono);color:var(--nf-text-4);margin-left:6px}.bf-alert-r:not([data-alert-status=active]) .bf-alert-c-pair,.bf-alert-r:not([data-alert-status=active]) .bf-alert-c-what,.bf-alert-r:not([data-alert-status=active]) .bf-alert-c-pair>[data-icon]{color:var(--nf-text-4)}.bf-alert-c-kill{justify-content:flex-end;display:flex}.bf-alert-c-kill button{border-radius:var(--nf-r-sm);width:28px;height:28px;color:var(--nf-text-4);cursor:pointer;transition:color var(--nf-d-hover) var(--nf-ease-out), background var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.bf-alert-c-kill button:hover{background:var(--nf-surface-3);color:var(--nf-text)}@media (width<=760px){.bf-board{grid-template-columns:minmax(0,1fr)}.bf-dash-head{flex-wrap:wrap}.bf-dash-filter{order:4;width:100%;margin-left:0}.bf-h1{font-size:22px}.bf-h2{font-size:14px}.bf-fab-mobile{border:1px solid var(--nf-line-strong);background:var(--nf-surface-2);height:46px;color:var(--nf-text);box-shadow:var(--nf-elev-3);border-radius:999px;padding:0 22px}.bf-fab-mobile:hover:not(:disabled),.bf-fab-mobile:active:not(:disabled){background:var(--nf-surface-3,var(--nf-surface-2))}.bf-board-add:not(.bf-board-add-empty){display:none}.bf-watch-add-row{flex-wrap:wrap}.bf-watch-add-row .bf-watch-venue{width:100%}.bf-alert-form{grid-template-columns:minmax(0,1fr)}}.bf-usage-head{justify-content:space-between;align-items:baseline;gap:var(--nf-3);display:flex}.bf-usage-meters{gap:var(--nf-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-usage-meter{flex-direction:column;gap:7px;min-width:0;display:flex}.bf-usage-meter-head{justify-content:space-between;align-items:baseline;gap:var(--nf-2);display:flex}.bf-usage-meter-label{font:400 13px/1.4 var(--nf-sans);color:var(--nf-text-2)}.bf-usage-meter-value{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text)}.bf-usage-meter-note{font:400 12px/1.5 var(--nf-sans);color:var(--nf-text-4);margin:0}.bf-admin-detail{gap:var(--nf-5);flex-direction:column;display:flex}.bf-admin-detail-block{gap:var(--nf-3);flex-direction:column;display:flex}.bf-admin-detail-title{font:500 11px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);margin:0}.bf-admin-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.bf-admin-detail-quote{font:400 13px/1.55 var(--nf-sans);color:var(--nf-text-2);margin:0}.bf-admin-sessions{flex-direction:column;display:flex}.bf-admin-session{align-items:center;gap:var(--nf-3);border-radius:var(--nf-r-sm);padding:8px 10px;display:flex}.bf-admin-session-when{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text-2);flex:none}.bf-admin-session-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text-4);flex:1;overflow:hidden}.bf-activity-list{flex-direction:column;display:flex}.bf-activity-row{align-items:baseline;gap:var(--nf-3);border-radius:var(--nf-r-sm);padding:8px 10px;display:flex}.bf-activity-row[data-tone=quiet]{opacity:.62}.bf-activity-row[data-tone=loud] .bf-activity-what{color:var(--nf-text)}.bf-activity-when{width:74px;font:400 12px/1.4 var(--nf-mono);color:var(--nf-text-4);flex:none}.bf-activity-who{text-overflow:ellipsis;white-space:nowrap;width:190px;font:400 12.5px/1.4 var(--nf-sans);color:var(--nf-text-2);flex:none;overflow:hidden}.bf-activity-what{width:176px;font:400 12.5px/1.4 var(--nf-sans);color:var(--nf-text-2);flex:none}.bf-activity-count{font:500 11px/1 var(--nf-mono);color:var(--nf-text-4);margin-left:6px}.bf-activity-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.4 var(--nf-mono);color:var(--nf-text-4);flex:1;overflow:hidden}@media (width<=640px){.bf-activity-row{flex-wrap:wrap;row-gap:2px}.bf-activity-who,.bf-activity-what{flex:0 auto;width:auto}.bf-activity-detail{flex:1 0 100%}}.bf-referral-options{flex-direction:column;gap:10px;display:flex}@media (width<=720px){.bf-usage-meters{grid-template-columns:minmax(0,1fr)}}.bf-badge{white-space:nowrap;border-radius:var(--nf-r-pill);font:500 12px/1.3 var(--nf-sans);flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.bf-badge-sm{gap:4px;padding:2px 8px}.bf-badge-mono{font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase}.bf-badge-dot{background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.bf-badge-neutral{background:var(--nf-surface-3);color:var(--nf-text-2)}.bf-badge-ocean{background:var(--nf-accent-dim);color:var(--nf-accent-hi)}.bf-badge-up{background:var(--nf-up-dim);color:var(--nf-up)}.bf-badge-down{background:var(--nf-down-dim);color:var(--nf-down)}.bf-badge-watch{background:var(--nf-watch-dim);color:var(--nf-watch)}.bf-badge-ember,.bf-badge-ink{background:var(--nf-surface-4);color:var(--nf-text)}.bf-card{background:var(--bf-panel);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-2)}.bf-card-hoverable{cursor:pointer;transition:transform var(--nf-d-hover) var(--nf-ease-out), border-color var(--nf-d-hover) var(--nf-ease-out)}.bf-card-hoverable:hover{border-color:var(--nf-line-strong);transform:translateY(-3px)}.bf-ds-tag{white-space:nowrap;border-radius:var(--nf-r-pill);color:var(--nf-text-3);border:1px solid var(--nf-line);font:500 13px/1.3 var(--nf-sans);cursor:default;background:0 0;flex:none;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.bf-ds-tag-clickable{cursor:pointer}.bf-ds-tag-clickable:hover{color:var(--nf-text-2);border-color:var(--nf-line-strong)}.bf-ds-tag-active{background:var(--nf-surface-3);color:var(--nf-text);border-color:var(--nf-line-strong)}.bf-ds-tag-x{cursor:pointer;opacity:.6}.bf-ds-tag-x:hover{opacity:1}.bf-ds-stat{flex-direction:column;gap:6px;display:flex}.bf-ds-stat-label{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-ds-stat-value{font:400 26px/1.05 var(--nf-mono);letter-spacing:-.01em;color:var(--nf-text)}.bf-ds-stat-value-lg{font:400 34px/1.15 var(--nf-mono)}.bf-ds-stat-delta{font:500 12.5px/1.4 var(--nf-mono);color:var(--nf-text-3)}.bf-ds-stat-delta-up{color:var(--nf-up)}.bf-ds-stat-delta-down{color:var(--nf-down)}.bf-tabs{border-bottom:1px solid var(--nf-line-faint);gap:20px;display:flex}.bf-tabs [data-nf-tab]{font:500 14px/1 var(--nf-sans);cursor:pointer;background:0 0;border:none;margin-bottom:-1px;padding:10px 2px}.bf-tabs-pill{border-radius:var(--nf-r-pill);background:var(--nf-surface-2);border:1px solid var(--nf-line-faint);gap:3px;width:fit-content;padding:3px;display:inline-flex}.bf-tabs-pill [data-nf-seg]{font:500 12.5px/1 var(--nf-sans);border-radius:var(--nf-r-pill);cursor:pointer;white-space:nowrap;border:none;padding:6px 15px}.bf-ds-input{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-3);flex-direction:column;gap:6px;display:flex}.bf-ds-input-label{font:500 12.5px/1.2 var(--nf-sans);color:var(--nf-text-2)}.bf-ds-input-shell{height:var(--nf-h-md);background:var(--nf-surface-2);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);box-shadow:var(--nf-well);align-items:center;gap:8px;padding:0 12px;display:flex}.bf-ds-input-shell-sm{height:var(--nf-h-sm)}.bf-ds-input-shell-lg{height:var(--nf-h-lg)}.bf-ds-input-shell-error{border-color:var(--nf-down)}.bf-ds-input-shell input{min-width:0;font:400 14px/1 var(--nf-sans);color:var(--nf-text);background:0 0;border:none;outline:none;flex:1}.bf-ds-input-mono input{font:400 13px/1 var(--nf-mono)}.bf-ds-input-affix{color:var(--nf-text-4);flex:none;display:inline-flex}.bf-ds-input-error{color:var(--nf-down)}.bf-ds-input-hint{color:var(--nf-text-4)}.bf-choice{cursor:pointer;font:400 14px/1.5 var(--nf-sans);color:var(--nf-text);align-items:center;gap:10px;display:inline-flex}.bf-choice-disabled{cursor:not-allowed;opacity:.45}.bf-choice input{opacity:0;width:0;height:0;position:absolute}.bf-check-box{background:var(--nf-surface-2);border:1px solid var(--nf-line-strong);width:18px;height:18px;transition:background var(--nf-d-hover) var(--nf-ease-out), border-color var(--nf-d-hover) var(--nf-ease-out);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bf-check-box svg{opacity:0;transform-origin:50%;color:var(--nf-text-on-accent);transition:opacity var(--nf-d-hover) var(--nf-ease-out), transform var(--nf-d-hover) var(--nf-ease-out);transform:scale(.5)}.bf-choice input:checked+.bf-check-box{background:var(--nf-accent);border-color:var(--nf-accent)}.bf-choice input:checked+.bf-check-box svg{opacity:1;transform:scale(1)}.bf-radio-dot{background:var(--nf-surface-2);border:1px solid var(--nf-line-strong);border-radius:var(--nf-r-pill);box-sizing:border-box;width:18px;height:18px;transition:border var(--nf-d-hover) var(--nf-ease-out);flex:none;display:inline-flex}.bf-choice input:checked+.bf-radio-dot{border:5.5px solid var(--nf-accent)}.bf-switch-track{border-radius:var(--nf-r-pill);background:var(--nf-surface-4);width:36px;height:22px;transition:background var(--nf-d-hover) var(--nf-ease-out);flex:none;position:relative}.bf-switch-knob{border-radius:var(--nf-r-pill);background:var(--nf-text-2);width:18px;height:18px;transition:left var(--nf-d-hover) var(--nf-ease-out), background var(--nf-d-hover) var(--nf-ease-out);position:absolute;top:2px;left:2px}.bf-choice input:checked+.bf-switch-track{background:var(--nf-accent)}.bf-choice input:checked+.bf-switch-track .bf-switch-knob{background:var(--nf-text-on-accent);left:16px}.bf-accordion{flex-direction:column;display:flex}.bf-accordion-summary{text-align:left;border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-2);cursor:pointer;font:500 13px/1.2 var(--nf-sans);transition:background var(--nf-d-hover) var(--nf-ease-out), color var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.bf-accordion-summary:hover{background:var(--nf-surface-2);color:var(--nf-text)}.bf-accordion-summary[aria-expanded=true]{color:var(--nf-text)}.bf-accordion-chev{color:var(--nf-text-4);transition:transform var(--nf-d-hover) var(--nf-ease-out);flex-shrink:0}.bf-accordion-summary[aria-expanded=true] .bf-accordion-chev{transform:rotate(90deg)}.bf-accordion-title{flex:1;min-width:0}.bf-accordion-right{flex-shrink:0}.bf-accordion-region{opacity:0;transition:grid-template-rows var(--nf-d-enter) var(--nf-ease), opacity var(--nf-d-enter) var(--nf-ease);grid-template-rows:0fr;display:grid}.bf-accordion-region[data-open=true]{opacity:1;grid-template-rows:1fr}.bf-accordion-clip{min-height:0;overflow:hidden}.bf-accordion-body{padding:4px 0 8px}.bf-dialog-scrim{z-index:900;padding:var(--nf-6);-webkit-backdrop-filter:blur(14px)saturate(120%);opacity:0;transition:opacity var(--nf-d-hover) var(--nf-ease-out);background:#030405b8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.bf-dialog-scrim[data-open=true]{opacity:1}.bf-dialog{background:var(--nf-surface-1);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);width:100%;max-height:calc(100dvh - 96px);box-shadow:var(--nf-elev-3);opacity:0;transition:opacity var(--nf-d-enter) var(--nf-ease), transform var(--nf-d-enter) var(--nf-ease);flex-direction:column;margin:auto 0;display:flex;transform:translateY(12px)scale(.985)}.bf-dialog[data-open=true]{opacity:1;transform:none}.bf-dialog-head{align-items:flex-start;gap:var(--nf-4);padding:20px 22px 0;display:flex}.bf-dialog-title{font:600 17px/1.3 var(--nf-sans);letter-spacing:-.015em;color:var(--nf-text)}.bf-dialog-desc{font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-3);margin-top:6px}.bf-dialog-body{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.bf-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--nf-3);padding:0 22px 20px;display:flex}.bf-dialog-close{border-radius:var(--nf-r-sm);width:30px;height:30px;color:var(--nf-text-4);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.bf-dialog-close:hover{background:var(--nf-surface-3);color:var(--nf-text)}.bf-toast{background:var(--nf-glass-solid);width:360px;max-width:100%;-webkit-backdrop-filter:var(--nf-glass-blur);border:1px solid var(--nf-line);border-radius:var(--nf-r-md);box-shadow:var(--nf-elev-3);animation:nf-rise var(--nf-d-hover) var(--nf-ease) both;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bf-toast-dot{background:var(--nf-text-3);border-radius:99px;flex:none;width:8px;height:8px;margin-top:5px}.bf-toast-success .bf-toast-dot{background:var(--nf-up)}.bf-toast-error .bf-toast-dot{background:var(--nf-down)}.bf-toast-watch .bf-toast-dot{background:var(--nf-watch)}.bf-toast-body{flex:1;min-width:0}.bf-toast-title{font:500 14px/1.4 var(--nf-sans);color:var(--nf-text)}.bf-toast-desc{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-3);margin-top:2px}.bf-toast-x{color:var(--nf-text-4);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.bf-toast-x:hover{color:var(--nf-text)}.bf-tooltip-trigger{display:inline-flex}.bf-tooltip{z-index:1000;white-space:normal;pointer-events:none;background:var(--nf-glass-solid);max-width:280px;-webkit-backdrop-filter:var(--nf-glass-blur);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);box-shadow:var(--nf-elev-3);color:var(--nf-text);font:400 13px/1.5 var(--nf-sans);opacity:0;transition:opacity var(--nf-d-hover) var(--nf-ease-out), transform var(--nf-d-hover) var(--nf-ease-out);padding:8px 10px;position:fixed;transform:translateY(6px)}.bf-tooltip[data-shown=true]{opacity:1;transform:translateY(0)}.bf-combo{flex-direction:column;gap:6px;display:flex;position:relative}.bf-combo-menu{z-index:60;border:1px solid var(--nf-line);border-radius:var(--nf-r-md);background:var(--nf-glass-solid);max-height:300px;-webkit-backdrop-filter:var(--nf-glass-blur);box-shadow:var(--nf-elev-3);animation:nf-rise .18s var(--nf-ease) both;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.bf-combo-option{border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-2);font:400 13.5px/1.3 var(--nf-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.bf-combo-option:hover,.bf-combo-option[data-active=true]{background:var(--nf-surface-3);color:var(--nf-text)}.bf-combo-empty{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-4);padding:10px}.bf-sel-shell{display:flex;position:relative}.bf-sel-trigger{width:100%;height:var(--nf-h-md);font:400 14px/1 var(--nf-sans);color:var(--nf-text);background:var(--nf-surface-2);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);box-shadow:var(--nf-well);cursor:pointer;text-align:left;outline:none;align-items:center;padding:0 36px 0 12px;display:flex}.bf-sel-trigger:hover:not(:disabled){border-color:var(--nf-line-strong);background:var(--nf-surface-3)}.bf-sel-trigger[aria-expanded=true],.bf-sel-trigger:focus-visible{border-color:var(--nf-accent-line);box-shadow:var(--nf-well), 0 0 0 3px var(--nf-accent-dim)}.bf-sel-trigger:disabled{opacity:.55;cursor:default}.bf-sel-trigger-sm{height:var(--nf-h-sm)}.bf-sel-trigger-lg{height:var(--nf-h-lg)}.bf-sel-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-sel-value-empty{color:var(--nf-text-4)}.bf-sel-chev{pointer-events:none;color:var(--nf-text-4);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bf-sel-panel{z-index:1000;background:var(--nf-glass-solid);max-height:280px;-webkit-backdrop-filter:var(--nf-glass-blur);border:1px solid var(--nf-line);border-radius:var(--nf-r-md);box-shadow:var(--nf-elev-3);opacity:0;transition:opacity var(--nf-d-hover) var(--nf-ease-out), transform var(--nf-d-hover) var(--nf-ease-out);pointer-events:none;padding:6px;position:fixed;overflow-y:auto;transform:translateY(-4px)scale(.97)}.bf-sel-panel[data-shown=true]{opacity:1;transform:none}.bf-sel-panel[data-open=true]{pointer-events:auto}.bf-sel-option{border-radius:var(--nf-r-sm);width:100%;color:var(--nf-text-2);font:400 13.5px/1.3 var(--nf-sans);text-align:left;cursor:pointer;transition:background var(--nf-d-hover) var(--nf-ease-out), color var(--nf-d-hover) var(--nf-ease-out);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.bf-sel-option[data-active=true]{background:var(--nf-surface-3);color:var(--nf-text)}.bf-sel-option[aria-selected=true]{background:var(--nf-accent-dim);border-color:var(--nf-accent-line);color:var(--nf-text)}.bf-sel-option[aria-disabled=true]{color:var(--nf-text-4);cursor:default;background:0 0}.bf-sel-option span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-sel-empty{font:400 13.5px/1.5 var(--nf-sans);color:var(--nf-text-4);padding:8px 10px}.bf-lock-pill{border-radius:var(--nf-r-pill);background:var(--nf-accent-dim);color:var(--nf-accent-hi);font:500 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.bf-combo-shell{position:relative}.bf-combo-panel .bf-combo-option{font-family:var(--nf-mono);letter-spacing:.01em;font-size:13px}.bf-meter{border-radius:var(--nf-r-pill);background:var(--nf-surface-3);height:6px;box-shadow:var(--nf-well);position:relative;overflow:hidden}.bf-meter-fill{height:100%;width:var(--bf-meter-fill,0%);border-radius:inherit;background:var(--nf-accent);transition:width var(--nf-d-enter) var(--nf-ease);display:block}.bf-meter[data-tone=watch] .bf-meter-fill{background:var(--nf-watch)}.bf-meter[data-tone=down] .bf-meter-fill{background:var(--nf-down)}@media (prefers-reduced-motion:reduce){.bf-meter-fill{transition:none}}.bf-agent-page{flex-direction:column;height:calc(100vh - 52px);margin:-24px -32px -64px;display:flex;overflow:hidden}[data-agent-head]{flex:none;align-items:center;gap:11px;padding:15px 32px;display:flex}.bf-agent-mark{border-radius:var(--nf-r-sm);background:var(--nf-surface-2);border:1px solid var(--nf-line);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.bf-agent-mark img{display:block}.bf-agent-name{font:600 13.5px/1 var(--nf-sans);letter-spacing:-.02em;color:var(--nf-text)}[data-agent-sub]{font:400 11px/1 var(--nf-mono);color:var(--nf-text-4)}.bf-agent-session{font:400 10.5px/1 var(--nf-mono);color:var(--nf-text-4);margin-left:auto}[data-agent-scroll]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}[data-home-hero]{text-align:center;flex-direction:column;flex:none;align-items:center;gap:14px;padding:84px 32px 0;display:flex}.bf-hero-title{font:400 46px/1.02 var(--nf-serif);letter-spacing:-.012em;color:var(--nf-text)}.bf-hero-status{font:400 14px/1.6 var(--nf-sans);color:var(--nf-text-3);text-wrap:pretty;max-width:500px}[data-transcript]{width:100%;max-width:820px;padding:var(--nf-8) var(--nf-8) var(--nf-6);gap:var(--nf-6);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}[data-agent-msg]{gap:var(--nf-3);flex-direction:column;display:flex}.bf-msg-user{justify-content:flex-end;display:flex}.bf-msg-user span{background:var(--nf-surface-3);border:1px solid var(--nf-line-faint);max-width:78%;font:400 13.5px/1.55 var(--nf-sans);color:var(--nf-text);border-radius:16px 16px 5px;padding:11px 15px}.bf-msg-agent{--bf-avatar:26px;gap:13px;display:flex}.bf-msg-avatar{width:var(--bf-avatar);height:var(--bf-avatar);background:var(--nf-surface-3);border:1px solid var(--nf-line);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bf-msg-avatar img{display:block}.bf-msg-body{gap:var(--nf-3);flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=1140px){.bf-msg-agent{margin-left:-39px}}.bf-msg-body>.bf-typing:first-child,.bf-msg-body>[data-tool-line]:first-child>[data-tool-head]{min-height:var(--bf-avatar)}[data-tool-line]{flex-direction:column;display:flex}[data-tool-head]{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}[data-tool-head]:disabled{cursor:default}[data-tool-mark]{width:13px;height:13px;color:var(--nf-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-tool-why=failed] [data-tool-mark]{color:var(--nf-watch)}[data-tool-why=invalid] [data-tool-mark],[data-tool-why=refused] [data-tool-mark],[data-tool-why=invalid] [data-tool-label],[data-tool-why=refused] [data-tool-label]{color:var(--nf-text-4)}.bf-tool-spinner{flex:none;width:12px;height:12px}[data-tool-label]{font:400 12.5px/1.5 var(--nf-sans);color:var(--nf-text-3);flex:none}[data-tool-head]:hover:not(:disabled) [data-tool-label]{color:var(--nf-text-2)}[data-tool-detail]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 11.5px/1.5 var(--nf-mono);color:var(--nf-text-4);overflow:hidden}[data-tool-tail]{flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.bf-tool-ms{font:400 11px/1 var(--nf-mono);color:var(--nf-text-4)}[data-tool-chevron]{color:var(--nf-text-4);transition:transform .18s var(--nf-ease-out);display:inline-flex}[data-tool-line][data-open] [data-tool-chevron]{transform:rotate(90deg)}[data-tool-args]{border-left:1px solid var(--nf-line);animation:bf-tool-args-in .16s var(--nf-ease-out) both;margin:5px 0 2px 22px;padding-left:11px}[data-tool-args] pre{font:400 11.5px/1.55 var(--nf-mono);color:var(--nf-text-3);white-space:pre;margin:0;overflow-x:auto}[data-tool-failed-note]{font:400 11.5px/1.5 var(--nf-sans);color:var(--nf-text-4);margin-top:5px}@keyframes bf-tool-args-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}[data-tool-label][data-shimmer]{background:linear-gradient(90deg, var(--nf-text-4) 0%, var(--nf-text-4) 42%, var(--nf-text) 50%, var(--nf-text-4) 58%, var(--nf-text-4) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite bf-tool-shine}@keyframes bf-tool-shine{0%{background-position:220% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){[data-tool-label][data-shimmer]{color:var(--nf-text-2);background:0 0;animation:none}[data-tool-args]{animation:none}}.bf-msg-text{font:400 14.5px/1.6 var(--nf-sans);color:var(--nf-text);text-wrap:pretty;max-width:660px}.bf-typing{align-items:center;gap:4px;display:flex}.bf-typing-dot{background-color:var(--nf-text-4);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bf-typing-bounce}.bf-typing-dot:nth-child(2){animation-delay:.15s}.bf-typing-dot:nth-child(3){animation-delay:.3s}.bf-skeleton-inline{max-width:660px;padding:2px 0}.bf-skeleton-line{background:linear-gradient(90deg, var(--nf-surface-2) 25%, var(--nf-surface-3) 50%, var(--nf-surface-2) 75%);background-size:200% 100%;border-radius:3px;height:11px;animation:1.5s ease-in-out infinite bf-skeleton-shimmer}@keyframes bf-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes bf-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bf-typing-dot{opacity:.65;animation:none}.bf-skeleton-line{background:var(--nf-surface-3);animation:none}}.bf-md-p,.bf-md-list,.bf-md-heading,.bf-md-pre,.bf-md-table-wrap{margin:0 0 .7em}.bf-msg-text>:last-child{margin-bottom:0}.bf-md-heading{color:var(--nf-text);font-weight:600}.bf-md-list{padding-left:1.25em}.bf-md-list li{margin:.15em 0}.bf-md-code{font:400 .88em/1.4 var(--nf-mono);background:var(--nf-surface-2);border:1px solid var(--nf-line);color:var(--nf-text-2);border-radius:4px;padding:.08em .34em}.bf-md-pre{font:400 12.5px/1.55 var(--nf-mono);background:var(--nf-surface-2);border:1px solid var(--nf-line);color:var(--nf-text-2);border-radius:6px;padding:.7em .85em;overflow-x:auto}.bf-md-pre code{font:inherit;background:0 0;border:0;padding:0}.bf-md-table-wrap{overflow-x:auto}.bf-md-table{border-collapse:collapse;font:400 13px/1.5 var(--nf-sans);min-width:100%}.bf-md-table th,.bf-md-table td{border-bottom:1px solid var(--nf-line);text-align:left;white-space:nowrap;padding:.38em .9em .38em 0}.bf-md-table th{font:500 11px/1.4 var(--nf-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--nf-text-4)}.bf-md-table td{font-variant-numeric:tabular-nums;color:var(--nf-text-2)}.bf-md-table tr:last-child td{border-bottom:0}.bf-md-url{font:400 .86em/1.4 var(--nf-mono);color:var(--nf-text-4);word-break:break-all}.bf-msg-error{font:400 13px/1.55 var(--nf-sans);color:var(--nf-text-2);align-items:flex-start;gap:9px;max-width:660px;display:flex}.bf-msg-error [data-icon]{color:var(--nf-watch);flex:none;margin-top:1px;display:inline-flex}.bf-agent-chart{border-radius:var(--nf-r-md);background:var(--bf-panel-2);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);gap:var(--nf-3);box-shadow:var(--nf-elev-1);flex-direction:column;padding:15px 17px 16px;display:flex}.bf-agent-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--nf-4);display:flex}.bf-agent-chart-id{flex-direction:column;gap:5px;min-width:0;display:flex}.bf-agent-chart-save{border-radius:var(--nf-r-pill);border:1px solid var(--nf-line);color:var(--nf-text-2);font:400 11.5px/1 var(--nf-sans);cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.bf-agent-chart-save [data-icon]{color:var(--nf-text-4);display:inline-flex}.bf-agent-chart-save:disabled{opacity:.5;cursor:default}.bf-agent-chart-saved{font:400 11.5px/1 var(--nf-sans);color:var(--nf-text-3);flex:none;align-items:center;gap:7px;display:inline-flex}.bf-agent-chart-saved [data-icon]{color:var(--nf-accent);display:inline-flex}.bf-agent-chart-body{min-width:0}.bf-agent-chart-note{font:400 11px/1.5 var(--nf-mono);color:var(--nf-text-4)}[data-agent-composer]{padding:var(--nf-3) var(--nf-8) var(--nf-5);flex:none}.bf-composer-col{width:100%;max-width:820px;margin:0 auto}[data-composer]{background:var(--nf-surface-2);border:1px solid var(--nf-line);box-shadow:var(--nf-elev-2);border-radius:15px;flex-direction:column;gap:6px;padding:10px 11px 8px;display:flex}[data-composer-input]{resize:none;width:100%;min-height:34px;max-height:180px;font:400 15px/1.55 var(--nf-sans);color:var(--nf-text);background:0 0;border:none;outline:none}.bf-composer-bar{align-items:center;gap:8px;display:flex}[data-composer-btn] [data-icon],[data-agent-send] [data-icon]{display:inline-flex}.bf-composer-send{margin-left:auto}.bf-send-spinner{border-width:1.5px;border-color:var(--nf-accent-line);border-top-color:var(--nf-text-on-accent);width:13px;height:13px}[data-agent-send][data-busy="1"]{cursor:progress}[data-agent-send][data-busy="1"]:hover{transform:none}.bf-starters{margin-top:var(--nf-5);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bf-starter{border-radius:var(--nf-r-pill);border:1px solid var(--nf-line);color:var(--nf-text-2);font:400 12.5px/1 var(--nf-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.bf-starter [data-icon]{color:var(--nf-text-4);display:inline-flex}[data-composer-note]{text-align:center;font:400 10.5px/1.5 var(--nf-mono);color:var(--nf-text-4);margin-top:11px}[data-home-sections]{gap:var(--nf-5);flex:none;grid-template-columns:minmax(0,1fr) 296px;align-items:stretch;width:100%;max-width:1080px;margin:0 auto;padding:52px 32px 64px;display:grid}.bf-home-watch{background:var(--bf-panel);min-width:0;-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-2);flex-direction:column;padding:18px 20px 10px;display:flex}.bf-home-head{justify-content:space-between;align-items:center;gap:var(--nf-4);margin-bottom:var(--nf-3);display:flex}.bf-home-link{border-radius:var(--nf-r-pill);border:1px solid var(--nf-line-faint);color:var(--nf-text-3);font:400 11px/1 var(--nf-sans);cursor:pointer;background:0 0;padding:6px 11px}.bf-home-watch-head{align-items:center;gap:var(--nf-4);font:500 9.5px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4);padding:0 2px 9px;display:flex}.bf-home-watch-row{align-items:center;gap:var(--nf-4);border-top:1px solid var(--nf-line-faint);padding:11px 2px;display:flex}.bf-hw-pair{width:104px}.bf-hw-venue{width:66px}.bf-hw-depth{text-align:right;flex:1}.bf-hw-delta{text-align:right;width:74px}.bf-home-watch-row .bf-hw-pair{font:500 12.5px/1 var(--nf-mono);color:var(--nf-text)}.bf-home-watch-row .bf-hw-venue{font:400 11.5px/1 var(--nf-mono);color:var(--nf-text-4)}.bf-home-watch-row .bf-hw-depth{font:500 12.5px/1 var(--nf-mono);color:var(--nf-text)}.bf-home-watch-row .bf-hw-delta{font:500 12.5px/1 var(--nf-mono);color:var(--nf-text-2)}.bf-home-empty{font:400 12px/1.55 var(--nf-sans);color:var(--nf-text-4);text-wrap:pretty;padding:4px 2px 10px}.bf-home-side{gap:var(--nf-4);flex-direction:column;min-width:0;display:flex}.bf-home-card{background:var(--bf-panel);-webkit-backdrop-filter:var(--bf-blur);border:1px solid var(--nf-line-faint);border-radius:var(--nf-r-lg);box-shadow:var(--nf-elev-2);padding:17px 18px}.bf-home-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bf-alerts{flex-direction:column;gap:8px;display:flex}.bf-alert{border-radius:var(--nf-r-sm);background:var(--nf-surface-2);border:1px solid var(--nf-line-faint);gap:9px;padding:11px 12px;display:flex}.bf-alert [data-icon]{color:var(--nf-accent);flex:none;margin-top:2px;display:inline-flex}.bf-alert-body{flex-direction:column;gap:4px;min-width:0;display:flex}.bf-alert-title{font:500 12px/1.4 var(--nf-sans);color:var(--nf-text)}.bf-alert-cadence{font:400 10px/1.4 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-today{flex-direction:column;gap:11px;display:flex}.bf-today-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bf-today-row span:first-child{font:400 12px/1 var(--nf-sans);color:var(--nf-text-3)}.bf-today-row span:last-child{font:500 12.5px/1 var(--nf-mono);color:var(--nf-text)}.bf-today-note{font:400 11px/1.5 var(--nf-mono);color:var(--nf-text-4)}@media (width<=900px){.bf-agent-page{margin:-20px -16px -48px}[data-agent-head],[data-agent-composer],[data-home-sections]{padding-left:16px;padding-right:16px}}[data-agent-intro]{text-align:center;flex-direction:column;flex:none;align-items:center;gap:13px;padding:0 32px;display:flex}.bf-agent-intro-mark{background:var(--nf-surface-2);border:1px solid var(--nf-line);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:3px;display:inline-flex}.bf-agent-intro-mark img{display:block}[data-agent-page]:not([data-mode=chat]) [data-agent-head],[data-agent-page]:not([data-mode=chat]) [data-transcript],[data-agent-page][data-mode=home] [data-agent-intro],[data-agent-page][data-mode=chat] [data-agent-intro]{display:none}[data-agent-page][data-mode=fresh] [data-agent-scroll],[data-agent-page][data-mode=leaving] [data-agent-scroll]{justify-content:center;padding-bottom:7vh}[data-agent-page][data-mode=fresh] [data-agent-composer],[data-agent-page][data-mode=leaving] [data-agent-composer]{padding-top:var(--nf-6)}[data-agent-page][data-mode=chat] [data-home-hero],[data-agent-page][data-mode=chat] [data-home-sections],[data-agent-page][data-mode=chat] [data-composer-note]{display:none}[data-agent-page]:not([data-mode=chat]) [data-home-hero]{order:1}[data-agent-page]:not([data-mode=chat]) [data-agent-composer]{padding-top:var(--nf-8);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-top:none;order:2}[data-agent-page]:not([data-mode=chat]) [data-agent-composer] .bf-composer-col{max-width:720px}[data-agent-page]:not([data-mode=chat]) [data-home-sections]{order:3}[data-agent-page][data-mode=leaving] [data-agent-intro],[data-agent-page][data-mode=leaving] .bf-starters,[data-agent-page][data-mode=leaving] [data-composer-note]{opacity:0;pointer-events:none;transition:opacity .19s var(--nf-ease-out), transform .19s var(--nf-ease-out);transform:translateY(-8px)}[data-agent-page][data-mode=chat] [data-transcript]{min-height:0;animation:nf-rise .32s var(--nf-ease) .3s both;flex:none;order:1;margin-top:0}[data-agent-page][data-mode=chat] [data-agent-composer]{background:linear-gradient(180deg, transparent, var(--nf-page) 38%);order:2;margin-top:auto;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){[data-agent-page][data-mode=leaving] [data-agent-intro],[data-agent-page][data-mode=leaving] .bf-starters,[data-agent-page][data-mode=leaving] [data-composer-note]{transition:none}[data-agent-page][data-mode=chat] [data-transcript]{animation:none}}.bf-agent-allowance-strip{border:1px solid color-mix(in oklab, var(--nf-watch) 26%, transparent);border-radius:var(--nf-r-pill);background:var(--nf-watch-dim);color:var(--nf-text-2);font:400 12.5px/1.45 var(--nf-sans);align-items:center;gap:7px;margin:0 0 10px;padding:7px 12px;display:flex}.bf-agent-allowance-strip [data-icon]{color:var(--nf-watch);flex:none;display:inline-flex}.bf-agent-limit{align-items:flex-start;gap:var(--nf-3);padding:var(--nf-4) var(--nf-5);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);background:var(--nf-surface-1);box-shadow:var(--nf-elev-1);display:flex}.bf-agent-limit-icon{color:var(--nf-text-3);flex:none;margin-top:2px;display:inline-flex}.bf-agent-limit-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bf-agent-limit-title{font:500 14px/1.4 var(--nf-sans);color:var(--nf-text)}.bf-agent-limit-text{font:400 13px/1.55 var(--nf-sans);color:var(--nf-text-3);margin:0}.bf-agent-limit-action{flex:none;align-self:center}@media (width<=640px){.bf-agent-limit{flex-wrap:wrap}.bf-agent-limit-action{justify-content:center;width:100%}}.bf-msg-error-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bf-auth-shell{background-color:var(--nf-page);background-image:var(--nf-wash-hero);justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.bf-auth-card{align-items:center;gap:var(--nf-8);flex-direction:column;width:600px;max-width:100%;padding:60px 40px;display:flex}.bf-auth-brand{align-items:center;gap:var(--nf-3);flex-direction:column;display:flex}.bf-auth-brand-row{align-items:center;gap:10px;display:flex}.bf-auth-brand-name{font:600 19px/1 var(--nf-sans);letter-spacing:-.02em;color:var(--nf-text)}.bf-auth-tagline{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-3)}.bf-auth-panel{background:var(--nf-surface-1);border:1px solid var(--nf-line);border-radius:var(--nf-r-lg);width:400px;max-width:100%;box-shadow:var(--nf-elev-3);padding:34px 32px}.bf-auth-stack{width:100%;animation:nf-rise var(--nf-d-enter) var(--nf-ease) both;flex-direction:column;gap:22px;display:flex}.bf-auth-stack-tight{flex-direction:column;gap:14px;display:flex}.bf-auth-stack-full{flex-direction:column;gap:10px;width:100%;display:flex}.bf-auth-heading{flex-direction:column;gap:6px;display:flex}.bf-auth-title{font:600 30px/1.06 var(--nf-sans);letter-spacing:-.03em;color:var(--nf-text)}.bf-auth-subtitle{font:400 13.5px/1.6 var(--nf-sans);color:var(--nf-text-3);text-wrap:pretty}.bf-auth-emphasis{font:400 12.5px/1.4 var(--nf-mono);color:var(--nf-text)}.bf-auth-field{width:100%}.bf-auth-divider{align-items:center;gap:var(--nf-3);display:flex}.bf-auth-rule{background:var(--nf-line);flex:1;height:1px}.bf-auth-divider-label{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-auth-footnote{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-3);text-align:center}.bf-auth-slot{align-items:flex-start;min-height:46px;display:flex}.bf-auth-verifying{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-2);align-items:center;gap:8px;display:flex}.bf-auth-alert{border-radius:var(--nf-r-sm);background:var(--nf-down-dim);border:1px solid var(--nf-down-dim);width:100%;animation:nf-rise var(--nf-d-hover) var(--nf-ease) both;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.bf-auth-alert-text{font:400 12.5px/1.45 var(--nf-sans);color:var(--nf-down)}.bf-auth-notice{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-2)}.bf-auth-icon-well{border-radius:var(--nf-r-lg);background:var(--nf-surface-2);border:1px solid var(--nf-line);width:56px;height:56px;color:var(--nf-accent);justify-content:center;align-items:center;display:flex}.bf-auth-cells{gap:10px;display:flex}.bf-auth-cell{text-align:center;width:100%;height:56px;font:500 22px/1 var(--nf-mono);color:var(--nf-text);background:var(--nf-surface-2);border:1px solid var(--nf-line);border-radius:var(--nf-r-sm);box-shadow:var(--nf-well);transition:border-color var(--nf-d-hover) var(--nf-ease-out), box-shadow var(--nf-d-hover) var(--nf-ease-out);outline:none}.bf-auth-cell:focus{border-color:var(--nf-accent-line);box-shadow:var(--nf-well), 0 0 0 3px var(--nf-accent-dim)}.bf-code-row[data-invalid=true] .bf-auth-cell{border-color:var(--nf-down)}.bf-auth-muted-btn{font:500 14px/1 var(--nf-sans);color:var(--nf-text-2);cursor:pointer;background:0 0;border:none;align-self:center;padding:6px}.bf-auth-muted-btn:hover{color:var(--nf-text)}.bf-auth-footer{justify-content:center;align-items:center;gap:14px;margin-top:auto;display:flex}.bf-auth-footer-link{font:400 13px/1.5 var(--nf-sans);color:var(--nf-text-3)}.bf-auth-dot{background:var(--nf-decor);border-radius:99px;width:3px;height:3px}.bf-auth-copyright{font:500 10px/1 var(--nf-mono);letter-spacing:var(--nf-track-micro);text-transform:uppercase;color:var(--nf-text-4)}.bf-auth-spinner{animation:.7s linear infinite nf-spin}.bf-auth-alert-icon{color:var(--nf-down);flex:none;margin-top:1px}@media (width<=560px){.bf-auth-shell{align-items:flex-start;min-height:100dvh;padding:24px 16px}.bf-auth-card{gap:var(--nf-6);margin:auto 0;padding:8px 0 0}.bf-auth-panel{width:100%;padding:24px 18px}.bf-auth-footer{flex-wrap:wrap;justify-content:center;gap:8px 12px;padding-top:8px}}@keyframes bf-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bf-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes bf-progress-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bf-progress-bar{background:var(--nf-accent);width:100%}.bf-progress[data-active=true] .bf-progress-bar{animation:1.4s ease-in-out infinite bf-progress-pulse}}@keyframes bfCodeShake{10%,90%{transform:translate(-1.5px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.bf-code-row[data-invalid=true]{animation:none}}.bf-progress{z-index:1000;pointer-events:none;opacity:0;height:2.5px;transition:opacity .24s var(--nf-ease-out);position:fixed;top:0;left:0;right:0;overflow:hidden}.bf-progress[data-active=true]{opacity:1}.bf-progress-bar{background:linear-gradient(90deg, transparent, var(--nf-accent), var(--nf-accent-hi));border-radius:0 3px 3px 0;width:40%;height:100%}.bf-progress[data-active=true] .bf-progress-bar{animation:bf-progress-slide 1.1s var(--nf-ease-out) infinite}@media (prefers-reduced-motion:reduce){.bf-progress-bar{background:var(--nf-accent);width:100%}.bf-progress[data-active=true] .bf-progress-bar{animation:1.4s ease-in-out infinite bf-progress-pulse}}.bf-code-row[data-invalid=true]{animation:.42s cubic-bezier(.36,.07,.19,.97) bfCodeShake}@media (prefers-reduced-motion:reduce){.bf-code-row[data-invalid=true]{animation:none}}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
