.oc-tool .ot-bf-howto{display:inline-flex;align-items:center;font-weight:500;color:var(--ot-soft);text-decoration-color:rgba(107,111,105,.35)}.oc-tool .ot-bf-where{display:block;font-size:14.5px;font-weight:500;line-height:1.45;color:var(--ot-soft)}.oc-tool .ot-bf-where__ex{display:block;margin-bottom:4px;font-weight:600;color:var(--ot-amber-ink)}.oc-tool .ot-bf-hpanel .ot-field{margin:0}.oc-tool .ot-bf-hpanel .ot-plbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oc-tool .ot-bf-cat{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;font-size:19px;line-height:1.4;letter-spacing:-.01em;color:var(--ot-body)}.oc-tool .ot-bf-cat strong{font-weight:700;color:var(--forest)}.oc-tool .ot-bf-cat__sw{flex:none;width:22px;height:22px;margin-top:2px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(26,64,51,.18)}.oc-tool .ot-bf-meta{display:flex;align-items:center;gap:8px;margin:10px 0 0 32px;font-size:14.5px;line-height:1.45;color:var(--ot-soft)}.oc-tool .ot-bf-meta svg{flex:none;color:var(--forest)}.oc-tool .ot-bf-sub{margin:6px 0 0 32px;font-size:15px;line-height:1.5;color:var(--ot-soft)}.oc-tool .ot-bf-goal{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ot-line)}.oc-tool .ot-bf-goal__label{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:650;color:var(--forest)}.oc-tool .ot-bf-goal .ot-chips{flex:0 1 auto;min-width:0}.oc-tool .ot-bf-goal__any{display:inline-flex;align-items:center;gap:6px}.oc-tool .ot-bf-goal__hint{font-size:14.5px;color:var(--ot-soft)}.oc-tool .ot-bf-add{border:0;color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest)}.oc-tool .ot-bf-add:hover{background:var(--mist)}.oc-tool .ot-bf-remove{min-height:40px;padding:0 10px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:600;color:var(--ot-soft);cursor:pointer}.oc-tool .ot-bf-remove:hover{background:rgba(26,64,51,.06);color:var(--forest)}.oc-tool .ot-bf-scale__key{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;font-weight:600;color:var(--forest);font-variant-numeric:tabular-nums}.oc-tool .ot-bf-scale__ring{flex:none;width:22px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 2px var(--forest)}.oc-tool .ot-bf-opts{display:grid;gap:4px}.oc-tool .ot-bf-opts .ot-field{margin:4px 0 0}.oc-tool .ot-bf-opts .ot-field__desc{margin:0 0 6px}.oc-tool .ot-bf-goalw{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:18px 0 0}.oc-tool .ot-bf-goalw__v{font-size:46px;line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--forest)}.oc-tool .ot-bf-goalw__u{margin-left:6px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ot-soft)}.oc-tool .ot-bf-goalw__lose{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:650;color:var(--forest)}.oc-tool .ot-bf-rows{margin:20px 0 0;padding:0;list-style:none}.oc-tool .ot-bf-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ot-line);font-size:16px;color:var(--ot-body)}.oc-tool .ot-bf-rows__sub{display:block;margin-top:2px;font-size:13.5px;color:var(--ot-soft)}.oc-tool .ot-bf-rows__v{flex:none;font-weight:700;color:var(--forest)}.oc-tool .ot-bf-rows__u{margin-left:4px;font-size:14px;font-weight:600;color:var(--ot-soft)}.oc-tool .ot-bf-notes{margin-top:6px}.oc-tool .ot-bf-notes .ot-bf-sub,.oc-tool .ot-bf-notes .ot-status{margin-left:0;font-size:15.5px}.oc-tool .ot-bf-low__kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:650;color:var(--ot-amber-ink)}.oc-tool .ot-bf-opt{display:grid;gap:4px;width:100%;margin-top:20px;padding:20px 22px;border:0;border-radius:20px;background:var(--ot-tint-2);box-shadow:inset 0 0 0 1.5px rgba(26,64,51,.14);text-align:left;cursor:pointer;transition:box-shadow .16s ease,background-color .16s ease}.oc-tool .ot-bf-opt:hover{background:var(--mist);box-shadow:inset 0 0 0 1.5px var(--forest)}.oc-tool .ot-bf-opt__k{font-size:13px;font-weight:650;color:var(--ot-soft)}.oc-tool .ot-bf-opt__t{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--forest)}.oc-tool .ot-bf-opt__d{font-size:15.5px;line-height:1.5;color:var(--ot-body)}.oc-tool .ot-bf-opt__go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:650;color:var(--forest)}.oc-tool .ot-bf-micro__main{display:flex;align-items:center;gap:18px}.oc-tool .ot-bf-micro__main img{flex:none;width:72px;height:72px;border-radius:18px;object-fit:cover}.oc-tool .ot-bf-formula{display:block}.oc-tool .ot-bf-formula+.ot-bf-formula{margin-top:4px}.oc-tool .ot-bf-wide-k .ot-formula__k{width:112px}.oc-tool .ot-bf-indent{height:1px}.oc-tool .ot-bf-measure{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;margin:26px 0 0;padding:24px 26px;border-radius:24px;background:#fff;box-shadow:var(--ot-shadow-card)}.oc-tool .ot-bf-measure__svg{display:block;width:100%;height:auto;font-family:inherit}.oc-tool .ot-bf-measure .ot-nsteps{gap:18px;margin:0}.oc-tool .ot-bf-measure .ot-nsteps p{font-size:16px;line-height:1.6}.oc-tool .ot-bf-measure .ot-nsteps__n{width:28px;height:28px;font-size:14px;background:var(--forest);box-shadow:none;color:#fff}.oc-tool .ot-bf-proof{margin:0;font-size:15px;font-weight:600;color:var(--ot-soft)}@media (max-width:760px){.oc-tool .ot-bf-cat{font-size:17px}.oc-tool .ot-bf-howto{display:none}.oc-tool .ot-bf-meta,.oc-tool .ot-bf-sub{margin-left:0}.oc-tool .ot-bf-goal__label{width:100%}.oc-tool .ot-bf-goalw__v{font-size:40px}.oc-tool .ot-bf-indent{display:none}.oc-tool .ot-bf-tbl .ot-gtable table{min-width:0}.oc-tool .ot-bf-tbl .ot-gtable :is(th,td){padding-left:8px;padding-right:8px}.oc-tool .ot-bf-tbl .ot-gtable :is(th,td):first-child{padding-left:16px}.oc-tool .ot-bf-tbl .ot-gtable :is(th,td):last-child{padding-right:16px}.oc-tool .ot-bf-tbl .ot-tag{display:inline-block;margin:4px 0 0}.oc-tool .ot-bf-wide-k .ot-formula__k{width:auto}.oc-tool .ot-bf-measure{grid-template-columns:minmax(0,1fr);padding:20px}.oc-tool .ot-bf-measure__svg{max-width:220px;margin:0 auto}.oc-tool .ot-bf-micro__main{align-items:flex-start}.oc-tool .ot-bf-micro__main img{width:56px;height:56px;border-radius:14px}}@media print{.oc-tool .ot-bf-goal,.oc-tool .ot-bf-howto{display:none!important}}