@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bwf-breadcrumbs{margin:0 0 var(--space-3)}.bwf-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:var(--type-nav)}.bwf-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2)}.bwf-breadcrumbs__item:not(:last-child):after{content:"/";color:var(--text-faint)}.bwf-breadcrumbs__link{color:var(--text-secondary);text-decoration:none}.bwf-breadcrumbs__link:hover{color:var(--accent)}.bwf-breadcrumbs__current{color:var(--text-primary)}.bwf-page-title{margin:0 0 var(--space-5);color:var(--text-heading);font-size:var(--type-page-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.bwf-page-lede{margin:0 0 var(--space-6);color:var(--text-emphasis);font-size:var(--type-page-lede);line-height:var(--leading-normal)}.bwf-state{margin:0;color:var(--text-muted);font-size:var(--type-md)}.bwf-state--error{color:var(--error)}.bwf-page-layout{display:grid;gap:var(--page-gap);align-items:start}.bwf-page-layout--sidebar{grid-template-columns:1fr}@media(min-width:768px){.bwf-page-layout--sidebar{grid-template-columns:2fr 1fr}}.bwf-page-main,.bwf-page-sidebar{min-width:0}.bwf-sidebar-stack{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:var(--sticky-top)}@media(max-width:767px){.bwf-sidebar-stack{position:static}}.bwf-card{box-sizing:border-box;border:1px solid var(--page-card-border);border-radius:var(--page-card-radius);background:var(--page-card-bg);box-shadow:var(--page-card-shadow)}.bwf-card--padded{padding:var(--card-padding)}.bwf-card--stack{display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:var(--card-padding-y)}.bwf-eyebrow{margin:0 0 var(--space-3);color:var(--text-heading);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-transform:uppercase}.bwf-species{color:var(--accent);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bwf-icon-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--icon-btn-size);height:var(--icon-btn-size);padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;transition:color var(--transition-fast)}.bwf-icon-btn:hover{color:var(--accent-strong)}.bwf-icon-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.bwf-inset-item{padding:var(--space-3) .875rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:var(--inset-shadow)}.bwf-scroll-list{display:flex;flex-direction:column;max-height:var(--scroll-list-max);margin:0;padding:0;overflow-y:auto;list-style:none}.bwf-row-divider{border-top:1px solid var(--border-default)}.bwf-control-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-btn-size);height:var(--icon-btn-size);padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--accent);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.bwf-control-btn:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-control-hover);color:var(--accent-strong)}.bwf-control-btn:disabled{opacity:.4;cursor:default}.bwf-control-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.bwf-content-body{color:var(--text-primary);font-size:var(--type-body);line-height:var(--leading-body)}.bwf-content-body :is(h1,h2,h3,h4,h5,h6){margin:1.75rem 0 .75rem;color:var(--text-heading);font-weight:var(--weight-semibold);line-height:1.25}.bwf-content-body :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.bwf-content-body h2{font-size:1.125rem}.bwf-content-body h3{font-size:var(--space-4)}.bwf-content-body>*{margin:0}.bwf-content-body>*+*{margin-top:.875rem}.bwf-content-body :is(h1,h2,h3,h4,h5,h6)+*{margin-top:0}.bwf-content-body p{margin:0}.bwf-content-body a{color:var(--accent);text-decoration:none}.bwf-content-body a:hover{color:var(--accent-strong);text-decoration:underline}.bwf-content-body ul,.bwf-content-body ol{margin:0;padding-left:var(--space-5)}.bwf-content-body li+li{margin-top:.375rem}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;--color-white: #ffffff;--color-black: #000000;--color-navy-950: #000a1e;--color-navy-900: #0a1224;--color-navy-850: #0f192d;--color-navy-800: #121f38;--color-navy-750: #172844;--color-slate-850: #1d2227;--color-gray-100: #f3f4f6;--color-gray-150: #e5eef5;--color-gray-300: #d1d5db;--color-gray-400: #b0bcc3;--color-gray-500: #7a8794;--color-gray-600: #566170;--color-paper: #f5f5f2;--color-cyan-400: #00ccff;--color-cyan-300: #33d6ff;--color-cyan-200: #00e5ff;--color-sky-600: #0284c7;--color-red-400: #f87171;--color-red-300: #fca5a5;--color-yellow-300: #fde047;--color-green-300: #86efac;--color-on-accent: #001018;--topbar-height: 3.5rem;--app-header-height: var(--topbar-height);--topbar-popover-gap: 4px;--topbar-popover-top: 3.625rem;--topbar-popover-right: 4px;--sidebar-left-width: 240px;--sidebar-right-width: 420px;--app-chat-sidebar-width: var(--sidebar-right-width);--nav-width: var(--sidebar-left-width);--sidenav-width: var(--sidebar-left-width);--app-page-gutter: 1rem;--app-page-gutter-mobile: 1rem;--sticky-top: 4.5rem;--scroll-list-max: 28rem;--icon-btn-size: 1.75rem;--icon-sm: .875rem;--page-gap: 1.5rem;--section-gap: 2.5rem;--app-content-max-width: 1200px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--card-padding: 1.25rem 1.5rem;--card-padding-y: 1.25rem 0 1rem;--card-padding-x: 1.5rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-md: .875rem;--font-size-lg: .9375rem;--font-size-xl: 1.0625rem;--type-page-title: 2.25rem;--type-page-lede: 1.25rem;--type-body: .9375rem;--type-eyebrow: .75rem;--type-label: .6875rem;--type-nav: .8125rem;--weight-bold: 700;--weight-semibold: 600;--tracking-tight: -.025em;--tracking-eyebrow: .06em;--tracking-label: .04em;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.55;--leading-body: 1.65;--text-bright: rgb(255 255 255 / .92);--text-emphasis: rgb(255 255 255 / .88);--text-soft: rgb(255 255 255 / .82);--text-dim: rgb(255 255 255 / .78);--text-faded: rgb(255 255 255 / .72);--layout-bg-fallback: var(--color-navy-950);--layout-bg-texture-opacity: .58;--layout-bg-texture-blur: 8px;--layout-bg-overlay: rgb(0 8 20 / .12);--layout-bg-overlay-strong: rgb(0 6 16 / .22);--surface-1: var(--color-navy-900);--surface-2: var(--color-navy-850);--surface-3: var(--color-navy-800);--surface-4: var(--color-navy-750);--topbar-bg: rgb(0 0 0 / .25);--topbar-border: rgb(255 255 255 / .06);--surface-hover: rgb(255 255 255 / .06);--surface-muted: rgb(255 255 255 / .04);--border-subtle: rgb(255 255 255 / .1);--border-default: rgb(255 255 255 / .1);--border-control: rgb(255 255 255 / .14);--divider: rgb(255 255 255 / .08);--surface-control: rgb(255 255 255 / .04);--surface-control-hover: rgb(255 255 255 / .08);--surface-inset: rgb(255 255 255 / .04);--inset-shadow: 0 1px 2px rgb(0 0 0 / .2), inset 0 1px 0 rgb(255 255 255 / .06);--text-heading: var(--color-white);--text-primary: var(--color-gray-300);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-faint: var(--color-gray-600);--accent: var(--color-cyan-400);--accent-strong: var(--color-cyan-300);--accent-hover: var(--color-cyan-200);--accent-soft: rgb(0 204 255 / .12);--accent-border: rgb(0 204 255 / .28);--selection-bg: rgb(0 204 255 / .28);--page-card-bg: rgb(15 25 45 / .42);--page-card-border: rgb(255 255 255 / .08);--page-card-radius: 1rem;--page-card-shadow: 0 16px 48px rgb(0 0 0 / .38);--btn-on-accent-text: var(--color-on-accent);--mention-bug-border: rgb(248 113 113 / .45);--mention-bug-bg: rgb(248 113 113 / .12);--mention-bug-text: var(--color-red-300);--mention-correction-border: rgb(250 204 21 / .45);--mention-correction-bg: rgb(250 204 21 / .12);--mention-correction-text: var(--color-yellow-300);--mention-idea-border: rgb(74 222 128 / .45);--mention-idea-bg: rgb(74 222 128 / .12);--mention-idea-text: var(--color-green-300);--code-bg: rgb(0 0 0 / .35);--code-text: var(--color-gray-150);--pre-bg: rgb(0 0 0 / .45);--pre-text: var(--color-gray-100);--error: var(--color-red-400);--success: var(--color-cyan-400);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--font-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-content: var(--font-ui);--shadow-image: 0 10px 28px rgb(0 0 0 / .4);--shadow-soft: 0 8px 24px rgb(0 0 0 / .22);--transition-fast: .12s ease;--transition: .2s ease}html,body{margin:0;min-height:100%}html{overflow-x:clip}body{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);background:var(--layout-bg-fallback);overflow-x:clip;-webkit-font-smoothing:antialiased}lucide-icon{display:inline-flex;flex-shrink:0;line-height:0}lucide-icon svg{display:block}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-weight:600;line-height:1.2}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-strong)}button,input,textarea,select{font:inherit}::selection{background:var(--selection-bg);color:var(--text-heading)}.bwf-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bwf-mention{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.8125rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.bwf-mention--bug{border-color:var(--mention-bug-border);background:var(--mention-bug-bg);color:var(--mention-bug-text)}.bwf-mention--correction{border-color:var(--mention-correction-border);background:var(--mention-correction-bg);color:var(--mention-correction-text)}.bwf-mention--idea{border-color:var(--mention-idea-border);background:var(--mention-idea-bg);color:var(--mention-idea-text)}.bwf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent);color:var(--btn-on-accent-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.bwf-btn:hover{background:var(--accent-hover)}.bwf-btn--ghost{border-color:var(--accent-border);background:transparent;color:var(--accent)}.bwf-btn--ghost:hover{background:var(--accent-soft);color:var(--accent-strong)}.bwf-btn--icon-only,.bwf-btn--icon-only:hover,.bwf-btn--adaptive-label,.bwf-btn--adaptive-label:hover{border-color:transparent}@media(min-width:768px){.bwf-btn--adaptive-label,.bwf-btn--adaptive-label:hover{border-color:var(--accent-border)}}.bwf-nav-link{display:inline-flex;align-items:center;padding:.375rem .625rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--type-nav);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.bwf-nav-link:hover{background:var(--surface-hover);color:var(--accent)}.bwf-nav-link--active{color:var(--text-heading)}.bwf-section-title{margin:0 0 var(--space-4);color:var(--text-heading);font-size:var(--space-4);font-weight:var(--weight-semibold);letter-spacing:.02em}.bwf-meta{color:var(--text-muted);font-size:var(--type-nav);line-height:1.45}
