.v4 .bw-title{color:var(--teal-ink);margin:0 0 12px}.v4 .bw-mini{border:1px solid var(--line);font:500 .75rem/1rem var(--font-v4-body), sans-serif;color:var(--ink-2);cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border-radius:0;flex:none;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.v4 .bw-mini svg{flex:none;width:13px;height:13px}.v4 .bw-mini:hover{border-color:color-mix(in oklab, var(--teal-ink) 40%, transparent);color:var(--ink)}.v4 .bw-callout{border:1px solid var(--line);background:var(--surface);gap:16px;margin:32px 0;padding:20px;display:flex}.v4 .bw-callout.is-teal{border-color:color-mix(in oklab, var(--teal-ink) 30%, transparent);background:color-mix(in oklab, var(--teal-ink) 5%, transparent)}.v4 .bw-callout.is-warn{border-color:color-mix(in oklab, var(--ember) 35%, transparent);background:color-mix(in oklab, var(--ember) 6%, transparent)}.v4 .bw-callout-icon{width:20px;height:20px;color:var(--teal-ink);flex:none;margin-top:2px}.v4 .bw-callout-icon.is-warn{color:var(--ai-ink)}.v4 .bw-callout-copy{flex:1;min-width:0}.v4 .bw-callout-title{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.43}.v4 .bw-callout-label{color:var(--ink-2);line-height:1.33}.v4 .bw-callout-body{color:var(--ink-2);margin-top:4px;font-size:.875rem;line-height:1.7}.v4 .bw-callout .bw-callout-body>:is(p,ul,ol):not([class]){margin:1.1em 0 0}.v4 .bw-table{margin:40px 0}.v4 .bw-table table{font-size:.875rem;line-height:1.43}.v4 .bw-table thead th{padding:16px 20px}.v4 .bw-table th.bw-hl{background:color-mix(in oklab, var(--teal-ink) 10%, var(--surface));color:var(--teal-ink)}.v4 .bw-table tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);background:0 0;padding:16px 20px;font-weight:500}.v4 .bw-table tbody tr:last-child th{border-bottom:0}.v4 .bw-table td{vertical-align:top;color:var(--ink-2)}.v4 .bw-table td.bw-hl{background:color-mix(in oklab, var(--teal-ink) 5%, var(--surface))}.v4 .bw-cell-icon{width:16px;height:16px;color:var(--ink-2);display:block}.v4 .bw-cell-icon.is-yes{color:var(--teal-ink)}.v4 .bw-caption{color:var(--ink-2);margin:12px 0 0;font-size:.75rem;line-height:1.5}.v4 .card.bw-info{border-color:color-mix(in oklab, var(--teal-ink) 20%, transparent);background:linear-gradient(to bottom right, color-mix(in oklab, var(--teal-ink) 5%, var(--surface)), var(--surface) 50%);margin:40px 0;padding:32px}.v4 .bw-info .bw-title{margin-bottom:8px}.v4 .bw-info-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.v4 .bw-info-row{flex-direction:column;gap:24px;display:flex}.v4 .bw-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.v4 .bw-stat-value{letter-spacing:-.025em;color:var(--teal-ink);font-size:1.875rem;font-weight:600;line-height:1.2}.v4 .bw-stat-label{color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.43}.v4 .bw-stat-sub{color:var(--ink-2);font-size:.75rem;line-height:1.33}.v4 .bw-info-cap{border-top:1px solid var(--line);color:var(--ink-2);margin:24px 0 0;padding-top:16px;font-size:.875rem;line-height:1.43}.v4 .card.bw-metric{text-align:center;border-color:color-mix(in oklab, var(--teal-ink) 30%, transparent);background:linear-gradient(to bottom right, color-mix(in oklab, var(--teal-ink) 10%, var(--surface)), var(--surface) 50%);flex-direction:column;align-items:center;margin:40px 0;padding:40px 32px;display:flex}.v4 .bw-metric-trend{width:20px;height:20px;color:var(--ink-2)}.v4 .bw-metric-trend.is-up{color:var(--teal-ink)}.v4 .bw-metric-trend.is-down{color:var(--ai-ink)}.v4 .bw-metric-value{letter-spacing:-.025em;color:var(--teal-ink);margin-top:8px;font-size:3rem;font-weight:600;line-height:1}.v4 .bw-metric-label{color:var(--ink);margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.43}.v4 .bw-metric-context{max-width:28rem;color:var(--ink-2);margin-top:12px;font-size:.75rem;line-height:1.33}.v4 .bw-steps{margin:40px 0}.v4 .bw-steps .bw-title{margin-bottom:20px}.v4 .bw-steps-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex;position:relative}.v4 .bw-steps-line{background:linear-gradient(to bottom, var(--teal-ink), color-mix(in oklab, var(--teal-ink) 40%, transparent), transparent);width:1px;position:absolute;top:8px;bottom:8px;left:18px}.v4 .bw-step{padding-left:56px;position:relative}.v4 .bw-step-n{border:1px solid color-mix(in oklab, var(--teal-ink) 30%, transparent);background:var(--surface);width:36px;height:36px;color:var(--teal-ink);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}.v4 .bw-step-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.v4 .bw-step-title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.55}.v4 .bw-step-time{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:2px 8px;font-size:.6875rem;font-weight:500;line-height:1.5}.v4 .bw-step-detail{color:var(--ink-2);margin:6px 0 0;line-height:1.7}.v4 .bw-steps .bw-caption{margin-top:16px}.v4 .card.bw-roi{border-color:color-mix(in oklab, var(--teal-ink) 20%, transparent);background:linear-gradient(to bottom right, color-mix(in oklab, var(--teal-ink) 10%, var(--surface)), var(--surface) 50%);margin:48px 0;padding:0;overflow:hidden}.v4 .bw-roi-grid{grid-template-columns:minmax(0,1fr);display:grid}.v4 .bw-roi-in{padding:24px}.v4 .bw-roi-kicker{color:var(--teal-ink);margin:0}.v4 .bw-roi-title{letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.4}.v4 .bw-roi-sub{color:var(--ink-2);margin:8px 0 0;font-size:.875rem;line-height:1.5}.v4 .bw-roi-fields{flex-direction:column;gap:16px;margin-top:20px;display:flex}.v4 .bw-roi-box{border:1px solid var(--line);background:var(--surface);transition:border-color .16s var(--ease-out);align-items:center;display:flex}.v4 .bw-roi-box:hover{border-color:var(--on-deep-2)}.v4 .bw-roi-box:focus-within{border-color:var(--teal-ink);outline:2px solid var(--teal);outline-offset:3px}.v4 .input.bw-roi-input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;height:calc(3.25rem - 2px)}.v4 .input.bw-roi-input:focus-visible{outline:none}.v4 .bw-roi-affix{color:var(--ink-2);flex:none;font-size:.875rem}.v4 .bw-roi-affix:first-child{padding-left:16px}.v4 .bw-roi-affix:last-child{padding-right:16px}.v4 .bw-roi-affix+.bw-roi-input{padding-left:8px}.v4 .bw-roi-help{color:var(--ink-2);margin:6px 0 0;font-size:.75rem;line-height:1.33}.v4 .bw-roi-out{border-top:1px solid var(--line);background:var(--tint);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.v4 .bw-roi-results{flex-direction:column;gap:16px;display:flex}.v4 .bw-roi-result{border:1px solid var(--line);background:var(--surface);padding:12px 16px}.v4 .bw-roi-result.is-key{border-color:color-mix(in oklab, var(--teal-ink) 40%, transparent);background:color-mix(in oklab, var(--teal-ink) 5%, transparent)}.v4 .bw-roi-rlabel{color:var(--ink-2);line-height:1.33}.v4 .bw-roi-value{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.5rem;font-weight:600;line-height:1.33}.v4 .bw-roi-value.is-key{color:var(--teal-ink)}.v4 .bw-roi-cta{margin-top:24px}.v4 .bw-roi-foot{border-top:1px solid var(--line);color:var(--ink-2);padding:12px 24px;font-size:.75rem;line-height:1.5}.v4 .card.bw-aeo{border-color:color-mix(in oklab, var(--teal-ink) 25%, transparent);margin:48px 0;padding:0;overflow:hidden}.v4 .bw-aeo-head{border-bottom:1px solid var(--line);background:linear-gradient(to bottom right, color-mix(in oklab, var(--teal-ink) 10%, var(--surface)), var(--surface) 50%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;display:flex}.v4 .bw-aeo-kicker{color:var(--ink-2)}.v4 .bw-aeo-score{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:4px;display:flex}.v4 .bw-aeo-n{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.v4 .bw-aeo-of{color:var(--ink-2);font-size:1.125rem;font-weight:500}.v4 .bw-aeo-tier{margin-left:8px;font-size:1.125rem;font-weight:600}.v4 .bw-aeo-tier.is-ready{color:var(--teal-ink)}.v4 .bw-aeo-tier.is-gaps{color:var(--ink)}.v4 .bw-aeo-tier.is-risk{color:var(--ai-ink)}.v4 .bw-aeo-count{color:var(--ink-2);margin-top:4px;font-size:.75rem;line-height:1.33}.v4 .bw-aeo-bars{gap:4px;padding:20px 24px 0;display:flex}.v4 .bw-aeo-bar{flex:1;min-width:0}.v4 .bw-aeo-track{background:var(--tint);height:6px;overflow:hidden}.v4 .bw-aeo-fill{background:var(--teal-ink);height:100%}.v4 .bw-aeo-cat{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);margin-top:4px;font-size:.625rem;line-height:1.4;overflow:hidden}.v4 .bw-aeo-body{padding:20px 24px}.v4 .bw-aeo-group+.bw-aeo-group{margin-top:20px}.v4 .bw-aeo-gname{color:var(--ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.43}.v4 .bw-aeo-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.v4 .bw-aeo-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:8px;display:flex}.v4 .bw-aeo-item:hover{background:color-mix(in oklab, var(--tint) 60%, transparent)}.v4 .bw-aeo-box{border:1px solid var(--line);background:var(--tint);color:#0000;width:20px;height:20px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.v4 .bw-aeo-box.is-on{border-color:var(--teal-ink);background:var(--teal-ink);color:var(--bg)}.v4 .bw-aeo-box svg{width:14px;height:14px}.v4 .bw-aeo-text{color:var(--ink-2);font-size:.875rem;line-height:1.375}.v4 .bw-aeo-text.is-on{color:var(--ink)}.v4 .bw-aeo-w{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.625rem;font-weight:500;line-height:1.6}.v4 .bw-aeo-foot{border-top:1px solid var(--line);background:color-mix(in oklab, var(--tint) 40%, transparent);color:var(--ink-2);padding:16px 24px;font-size:.75rem;line-height:1.625}.v4 .card.bw-ail{margin:40px 0;padding:24px}.v4 .bw-ail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v4 .bw-ail-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.4}.v4 .bw-ail-lead{color:var(--ink-2);margin:8px 0 0;font-size:.875rem;line-height:1.625}.v4 .bw-ail-qs{flex-direction:column;gap:24px;margin-top:28px;display:flex}.v4 .bw-ail-q{border:0;min-width:0;margin:0;padding:0}.v4 .bw-ail-legend{color:var(--ink);padding:0;font-size:.875rem;font-weight:600;line-height:1.43}.v4 .bw-ail-n{color:var(--teal-ink);font-variant-numeric:tabular-nums;margin-right:8px;font-size:.75rem;font-weight:700}.v4 .bw-ail-opts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v4 .bw-opt{border:1px solid var(--line);background:var(--tint);font:400 .875rem/1.43 var(--font-v4-body), sans-serif;color:var(--ink-2);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:0;margin:0;padding:8px 14px}.v4 .bw-opt:hover{border-color:color-mix(in oklab, var(--teal-ink) 30%, transparent);color:var(--ink)}.v4 .bw-opt.is-on{border-color:color-mix(in oklab, var(--teal-ink) 50%, transparent);background:color-mix(in oklab, var(--teal-ink) 15%, transparent);color:var(--ink)}.v4 .bw-ail-hint{border:1px dashed var(--line);color:var(--ink-2);margin:28px 0 0;padding:12px 16px;font-size:.875rem;line-height:1.43}.v4 .bw-verdict{border:1px solid var(--line);margin-top:28px;padding:20px}.v4 .bw-verdict.is-stop{border-color:color-mix(in oklab, var(--ember) 45%, transparent);background:color-mix(in oklab, var(--ember) 10%, transparent)}.v4 .bw-verdict.is-label{border-color:color-mix(in oklab, var(--ember) 35%, transparent);background:color-mix(in oklab, var(--ember) 5%, transparent)}.v4 .bw-verdict.is-ok{border-color:color-mix(in oklab, var(--teal-ink) 40%, transparent);background:color-mix(in oklab, var(--teal-ink) 10%, transparent)}.v4 .bw-verdict-head{color:var(--ink);align-items:center;gap:8px;display:flex}.v4 .bw-verdict.is-stop .bw-verdict-head{color:var(--ai-ink)}.v4 .bw-verdict.is-ok .bw-verdict-head{color:var(--teal-ink)}.v4 .bw-verdict-icon{flex:none;width:20px;height:20px}.v4 .bw-verdict.is-label .bw-verdict-icon{color:var(--ai-ink)}.v4 .bw-verdict-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.55}.v4 .bw-verdict-why{color:var(--ink);margin:12px 0 0;font-size:.875rem;line-height:1.625}.v4 .bw-suggest{margin-top:20px}.v4 .bw-suggest-label{color:var(--ink-2);margin:0}.v4 .bw-suggest-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.v4 .bw-suggest-code{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 12px;font:500 .875rem/1.43 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v4 .bw-rules{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;display:flex}.v4 .bw-rule-market{color:var(--ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.43}.v4 .bw-rule-text{color:var(--ink-2);margin:4px 0 0;font-size:.875rem;line-height:1.625}.v4 .bw-verdict-note{border-top:1px solid var(--line);color:var(--ink-2);margin:20px 0 0;padding-top:16px;font-size:.875rem;line-height:1.43}@media (min-width:641px){.v4 .bw-callout{padding-inline:24px}.v4 .card.bw-info{padding:40px}.v4 .card.bw-ail{padding:32px}.v4 .bw-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4 .bw-info-row{flex-direction:row;justify-content:space-between}.v4 .bw-stat-value{font-size:2.25rem;line-height:1.11}.v4 .bw-metric-value{font-size:3.75rem}.v4 .bw-roi-in,.v4 .bw-roi-out{padding:32px}.v4 .bw-roi-title{font-size:1.5rem;line-height:1.33}.v4 .bw-roi-foot{padding-inline:32px}}@media (min-width:900px){.v4 .bw-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v4 .bw-roi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4 .bw-roi-out{border-top:0;border-left:1px solid var(--line)}}
