.hop-ring-wrap{--hop-ring-bio:var(--orba-success);--hop-ring-bio-glow:rgb(from var(--orba-success) r g b / .45);--hop-ring-aura-intensity:1;--hop-ring-value-size:132px;--hop-ring-caption-size:11px;--hop-ring-caption-tracking:.22em;--hop-ring-delta-size:14px;--hop-ring-decimal-opacity:.22;justify-self:start;width:auto;display:inline-block}.hop-ring-wrap[data-size=medium]{--hop-ring-value-size:46px;--hop-ring-caption-size:9px;--hop-ring-caption-tracking:.18em;--hop-ring-delta-size:10px}.hop-ring-wrap[data-size=inline]{--hop-ring-value-size:18px;--hop-ring-caption-size:10px;--hop-ring-delta-size:14px}.hop-ring-wrap[data-tone=warning]{--hop-ring-bio:var(--orba-warning);--hop-ring-bio-glow:rgb(from var(--orba-warning) r g b / .5)}.hop-ring-wrap[data-tone=alert]{--hop-ring-bio:var(--orba-alert);--hop-ring-bio-glow:rgb(from var(--orba-alert) r g b / .55)}.hop-ring-wrap[data-tone=info]{--hop-ring-bio:var(--orba-accent);--hop-ring-bio-glow:rgb(from var(--orba-accent) r g b / .5)}.hop-ring__stage{display:block;position:relative}.hop-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hop-ring__track{fill:none;stroke:rgb(from var(--orba-text) r g b / .18);stroke-linecap:round}.hop-ring__ticks line,.hop-ring__age-marker-ticks line{stroke:#fff;stroke-linecap:round;opacity:.95}.hop-ring__arc{fill:none;stroke:var(--hop-ring-bio);stroke-linecap:round}.hop-ring__arc-glow{fill:none;stroke:var(--hop-ring-bio-glow);stroke-linecap:round;filter:blur(6px)}.hop-ring__you-bg{fill:var(--orba-bg)}.hop-ring__you-ring{stroke:rgb(from var(--orba-text) r g b / .85);stroke-width:1.4px}.hop-ring__bio-outer{fill:var(--hop-ring-bio);filter:drop-shadow(0 0 8px var(--hop-ring-bio-glow))}.hop-ring__bio-inner{fill:var(--orba-bg)}.hop-ring__bio-core{fill:var(--hop-ring-bio)}.hop-ring__bio-highlight{fill:#fff;opacity:.85}.hop-ring__marker-labels text{font-family:var(--orba-font-data);font-weight:var(--orba-weight-bold)}.hop-ring__marker-leader{stroke:rgb(from var(--orba-text) r g b / .55);stroke-width:1.2px;stroke-linecap:round}.hop-ring__marker-leader--bio{stroke:var(--hop-ring-bio)}.hop-ring__marker-kicker{fill:rgb(from var(--orba-text) r g b / .55);letter-spacing:.18em;font-size:12px}.hop-ring__marker-kicker--bio{fill:var(--hop-ring-bio)}.hop-ring__marker-value{fill:rgb(from var(--orba-text) r g b / .95);font-size:18px;font-weight:var(--orba-weight-bold);letter-spacing:.02em}.hop-ring__scale-ends text{fill:rgb(from var(--orba-text) r g b / .3);font-family:var(--orba-font-data);font-size:14px;font-weight:var(--orba-weight-bold);letter-spacing:.02em}.hop-ring__age-marker-label{fill:rgb(from var(--orba-text) r g b / .5);font-family:var(--orba-font-data);font-size:10px;font-weight:var(--orba-weight-medium);letter-spacing:.04em;dominant-baseline:middle}.hop-ring__callouts line{stroke:rgb(from var(--orba-text) r g b / .55);stroke-width:1px}.hop-ring__callouts text{fill:rgb(from var(--orba-text) r g b / .55);font-family:var(--orba-font-data);font-size:12px;font-weight:var(--orba-weight-bold);letter-spacing:.02em;dominant-baseline:middle}.hop-ring__overlay{text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.hop-ring__overlay-caption{color:var(--orba-text-muted);font-family:var(--orba-font-data);font-size:var(--hop-ring-caption-size);font-weight:var(--orba-weight-bold);letter-spacing:var(--hop-ring-caption-tracking);text-transform:uppercase}.hop-ring__overlay-value{color:var(--orba-text);font-family:var(--orba-font-body);font-size:var(--hop-ring-value-size);font-weight:var(--orba-weight-bold);letter-spacing:-.03em;align-items:baseline;line-height:.92;display:inline-flex}.hop-ring-wrap[data-size=medium] .hop-ring__overlay-value{letter-spacing:-.02em}.hop-ring__decimal{color:rgb(from var(--orba-text) r g b / var(--hop-ring-decimal-opacity))}.hop-ring__overlay-delta{color:var(--hop-ring-bio);font-family:var(--orba-font-data);font-size:var(--hop-ring-delta-size);font-weight:var(--orba-weight-bold);letter-spacing:.02em;background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.hop-ring__overlay-delta--compact{background:0 0;padding:0}.hop-ring__overlay-delta--compact .hop-ring__overlay-delta-word{color:var(--hop-ring-bio);font-family:var(--orba-font-body);font-weight:var(--orba-weight-bold)}.hop-ring__overlay-chevron,.hop-ring__overlay-delta-num{color:var(--hop-ring-bio)}.hop-ring__overlay-delta-word{color:rgb(from var(--orba-text) r g b / .65);font-family:var(--orba-font-body);font-weight:var(--orba-weight-medium);letter-spacing:0}.hop-ring__stats{grid-template-columns:repeat(4,auto);gap:14px;margin-top:10px;display:grid}.hop-ring__stat{justify-items:center;gap:1px;display:grid}.hop-ring__stat-label{color:var(--orba-text-muted);font-family:var(--orba-font-body);font-size:10px;font-weight:var(--orba-weight-bold);letter-spacing:.14em;text-transform:uppercase}.hop-ring__stat-value{font-family:var(--orba-font-data);font-size:13px;font-weight:var(--orba-weight-bold);letter-spacing:.02em}.hop-ring__stat[data-tone=success] .hop-ring__stat-value{color:var(--orba-success)}.hop-ring__stat[data-tone=warning] .hop-ring__stat-value{color:var(--orba-warning)}.hop-ring__stat[data-tone=alert] .hop-ring__stat-value{color:var(--orba-alert)}.hop-ring__inline{border-radius:var(--orba-radius-md);background:rgb(from var(--hop-ring-bio) r g b / .05);border:1px solid rgb(from var(--hop-ring-bio) r g b / .22);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 14px;display:inline-grid}.hop-ring__inline-stage{flex-shrink:0;position:relative}.hop-ring__inline-stage .hop-ring__svg{width:100%;height:100%}.hop-ring__inline-body{align-content:center;gap:2px;min-width:0;display:grid}.hop-ring__inline-value{color:var(--orba-text);font-family:var(--orba-font-body);font-size:var(--hop-ring-value-size);font-weight:var(--orba-weight-medium);letter-spacing:-.005em;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset:0}.hop-ring__inline-value>span{align-items:baseline;display:inline-flex}.hop-ring__inline-meta{gap:2px;display:grid}.hop-ring__inline-caption{color:var(--orba-text-muted);font-family:var(--orba-font-data);font-size:var(--hop-ring-caption-size);font-weight:var(--orba-weight-bold);letter-spacing:var(--hop-ring-caption-tracking);text-transform:uppercase}.hop-ring__inline-delta{font-family:var(--orba-font-data);font-size:var(--hop-ring-delta-size);font-weight:var(--orba-weight-bold);letter-spacing:.02em;align-items:baseline;gap:6px;display:inline-flex}.hop-ring__inline-delta-num{color:var(--hop-ring-bio)}.hop-ring__inline-delta-word{color:var(--orba-text-muted);font-family:var(--orba-font-body);font-weight:var(--orba-weight-medium);letter-spacing:0}.hop-ring__inline-chrono{color:var(--orba-text-muted);font-family:var(--orba-font-data);letter-spacing:.02em;text-transform:lowercase;font-size:11px}
.hop-ring-tuner{border:1px solid color-mix(in srgb, var(--orba-accent) 22%, transparent);background:color-mix(in srgb, var(--orba-surface-solid) 88%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hop-ring-tuner__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hop-ring-tuner__title{font-family:var(--orba-font-data);font-size:11px;font-weight:var(--orba-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--orba-accent)}.hop-ring-tuner__reset{appearance:none;border:1px solid color-mix(in srgb, var(--orba-text-muted) 22%, transparent);color:var(--orba-text-muted);font-family:var(--orba-font-data);font-size:10px;font-weight:var(--orba-weight-bold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.hop-ring-tuner__reset:hover{color:var(--orba-text);border-color:color-mix(in srgb, var(--orba-text-muted) 40%, transparent)}.hop-ring-tuner__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;display:grid}.hop-ring-tuner__col{flex-direction:column;gap:12px;display:flex}.hop-ring-tuner__group{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.hop-ring-tuner__group-label{font-family:var(--orba-font-body);font-size:10px;font-weight:var(--orba-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--orba-text-muted);margin-bottom:2px;padding:0}.hop-ring-tuner__row{font-family:var(--orba-font-body);color:var(--orba-text);grid-template-columns:92px 1fr 44px;align-items:center;gap:8px;font-size:11px;display:grid}.hop-ring-tuner__row-label{color:var(--orba-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hop-ring-tuner__slider{width:100%;min-width:0;accent-color:var(--orba-accent)}.hop-ring-tuner__toggle{width:16px;height:16px;accent-color:var(--orba-accent);cursor:pointer;justify-self:start;margin:0}.hop-ring-tuner__row-value{font-family:var(--orba-font-data);text-align:right;color:var(--orba-text);font-variant-numeric:tabular-nums;font-size:11px}
.hop-lab-contrib-chips__list{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hop-lab-contrib-chips__item{background:color-mix(in oklch, var(--orba-text) 4%, transparent);font-family:var(--orba-font-body);letter-spacing:0;color:var(--orba-text);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.hop-lab-contrib-chips__item[data-tier=info]{--chip-tier:var(--orba-text-muted)}.hop-lab-contrib-chips__item[data-tier=warning]{--chip-tier:var(--hop-tier-color,var(--orba-text-muted))}.hop-lab-contrib-chips__item[data-tier=alert]{--chip-tier:var(--hop-tier-color,var(--orba-alert))}.hop-lab-contrib-chips__label{white-space:nowrap}.hop-lab-contrib-chips__item--label-only{color:var(--orba-text-muted)}.hop-lab-contrib-chips__value{font-family:var(--orba-font-data);letter-spacing:-.01em;color:var(--orba-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.hop-lab-contrib-chips__unit{font-family:var(--orba-font-body);color:var(--orba-text-muted);letter-spacing:0;font-size:12px;font-weight:400}.hop-lab-contrib-chips__bar{flex:none;width:42px;height:8px;display:inline-block;position:relative}.hop-lab-contrib-chips__track{background:color-mix(in oklch, var(--chip-tier) 14%, transparent);border-radius:999px;height:3px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.hop-lab-contrib-chips__optimal{background:color-mix(in oklch, var(--chip-tier) 40%, transparent);border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.hop-lab-contrib-chips__dot{background:var(--chip-tier);z-index:2;width:8px;height:8px;box-shadow:0 0 0 1.5px var(--orba-surface-solid,var(--orba-canvas));border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hop-lab-contrib-chips__tier-dot{background:var(--chip-tier);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.hop-lab-contrib-chips__caret{width:14px;height:14px;color:var(--chip-tier);flex:none;justify-content:center;align-items:center;display:inline-flex}.hop-lab-contrib-chips[data-variant=severity-lozenge] .hop-lab-contrib-chips__item{background:color-mix(in oklch, var(--chip-tier) 14%, var(--orba-surface-solid));color:var(--orba-text);padding-inline:12px}.hop-lab-contrib-chips[data-variant=severity-lozenge] .hop-lab-contrib-chips__item[data-tier=info]{background:color-mix(in oklch, var(--orba-text) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--orba-text) 12%, transparent)}.hop-lab-contrib-chips[data-variant=stacked-bar] .hop-lab-contrib-chips__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.hop-lab-contrib-chips[data-variant=stacked-bar] .hop-lab-contrib-chips__item{background:color-mix(in oklch, var(--orba-text) 3%, transparent);border:1px solid color-mix(in oklch, var(--orba-text) 6%, transparent);border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:12px}.hop-lab-contrib-chips__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.hop-lab-contrib-chips[data-variant=stacked-bar] .hop-lab-contrib-chips__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.hop-lab-contrib-chips[data-variant=stacked-bar] .hop-lab-contrib-chips__value{font-size:14px;font-weight:600}.hop-lab-contrib-chips__bar--full{width:100%;height:10px}
.bm-compact{--bm-hue:var(--orba-text);--bm-fill:color-mix(in oklch, var(--bm-hue) 14%, transparent);--bm-line:color-mix(in oklch, var(--bm-hue) 50%, transparent);--bm-line-soft:color-mix(in oklch, var(--orba-text-muted) 35%, transparent);--bm-text:color-mix(in oklch, var(--bm-hue) 80%, var(--orba-text));vertical-align:middle;font-family:var(--orba-font-body);align-items:center;display:inline-flex}.hop-finding[data-tier=action_required] .bm-compact{--bm-hue:var(--orba-alert)}.hop-finding[data-tier=suggested] .bm-compact{--bm-hue:var(--orba-warning)}.hop-finding[data-tier=attention] .bm-compact{--bm-hue:var(--orba-accent)}.bm-compact--minibox{box-sizing:border-box;width:168px;height:76px;padding-left:32px;display:block;position:relative}.bm-compact-minibox__label{text-align:right;width:28px;font-family:var(--orba-font-data);color:var(--orba-text-muted);font-size:11px;line-height:1;position:absolute;left:0}.bm-compact-minibox__label--scale-max{opacity:.85;top:0;transform:translateY(-50%)}.bm-compact-minibox__label--max{top:40%;transform:translateY(-50%)}.bm-compact-minibox__label--min{top:100%;transform:translateY(-50%)}.bm-compact-minibox__label--scale-min{opacity:.85;top:100%;transform:translateY(-50%)}.bm-compact-minibox__frame{width:100%;height:100%;display:block;position:relative}.bm-compact-minibox__region{background:color-mix(in oklch, var(--bm-hue) 13%, transparent);position:absolute;left:0;right:0}.bm-compact-minibox__region--above{border-top-left-radius:4px;border-top-right-radius:4px;height:40%;top:0}.bm-compact-minibox__region--below{border-bottom-right-radius:4px;border-bottom-left-radius:4px;height:25%;bottom:0}.bm-compact-minibox__zone{background:color-mix(in oklch, var(--bm-hue) 7%, transparent);border-top:1px dashed color-mix(in oklch, var(--bm-hue) 55%, transparent);border-bottom:1px dashed color-mix(in oklch, var(--bm-hue) 55%, transparent);border-bottom-right-radius:4px;border-bottom-left-radius:4px;justify-content:flex-end;align-items:center;padding-right:10px;display:flex;position:absolute;inset:40% 0 0}.bm-compact-minibox__optimal-text{color:color-mix(in oklch, var(--bm-hue) 80%, var(--orba-text));font-family:var(--orba-font-body);opacity:.9;font-size:11px;font-weight:500}.bm-compact-minibox__dot{background:var(--bm-hue);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%,-50%)}.bm-compact-minibox__dot-label{font-family:var(--orba-font-data);color:var(--bm-hue);white-space:nowrap;font-size:11px;font-weight:600;line-height:1;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.bm-compact--minibox-v2 .bm-compact-minibox__label--scale-max,.bm-compact--minibox-v2 .bm-compact-minibox__label--scale-min{opacity:1;color:color-mix(in oklch, var(--orba-text-muted) 75%, var(--orba-surface-solid))}.bm-compact--minibox-v2 .bm-compact-minibox__label--max{top:30%}.bm-compact--minibox-v2 .bm-compact-minibox__label--min{top:70%}.bm-compact--minibox-v2 .bm-compact-minibox__region--above,.bm-compact--minibox-v2 .bm-compact-minibox__region--below{background:color-mix(in oklch, var(--bm-hue) 11%, transparent)}.bm-compact--minibox-v2 .bm-compact-minibox__region--above{height:30%}.bm-compact--minibox-v2 .bm-compact-minibox__region--below{height:30%;display:block}.bm-compact--minibox-v2 .bm-compact-minibox__zone{background:color-mix(in oklch, var(--bm-hue) 9%, transparent);border-top:1px dashed color-mix(in oklch, var(--bm-hue) 60%, transparent);border-bottom:1px dashed color-mix(in oklch, var(--bm-hue) 60%, transparent);border-radius:0;top:30%;bottom:30%}.bm-compact--minibox-v2 .bm-compact-minibox__optimal-text{opacity:1;color:color-mix(in oklch, var(--bm-hue) 78%, var(--orba-text))}.bm-compact--minibox-v2 .bm-compact-minibox__dot-label{color:color-mix(in oklch, var(--bm-hue) 72%, var(--orba-text));font-weight:500}.bm-compact--minibox-v2 .bm-compact-minibox__dot[data-offscale=up]:before,.bm-compact--minibox-v2 .bm-compact-minibox__dot[data-offscale=down]:before{content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.bm-compact--minibox-v2 .bm-compact-minibox__dot[data-offscale=up]:before{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:5px solid var(--bm-hue);bottom:calc(100% + 3px)}.bm-compact--minibox-v2 .bm-compact-minibox__dot[data-offscale=down]:before{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--bm-hue);top:calc(100% + 3px)}.bm-compact--minibox-v4{width:152px}.bm-compact--minibox-v4 .bm-compact-minibox__zone{background:color-mix(in oklch, var(--bm-hue) 22%, transparent);justify-content:flex-start;padding-left:10px;padding-right:0}.bm-compact--minibox-v4 .bm-compact-minibox__region--above,.bm-compact--minibox-v4 .bm-compact-minibox__region--below{background:color-mix(in oklch, var(--bm-hue) 6%, transparent)}.bm-compact--minibox-v4 .bm-compact-minibox__zone{border-top:1px dashed color-mix(in oklch, var(--bm-hue) 32%, transparent);border-bottom:1px dashed color-mix(in oklch, var(--bm-hue) 32%, transparent)}.bm-compact--minibox-v4 .bm-compact-minibox__optimal-text{color:color-mix(in oklch, var(--bm-hue) 55%, var(--orba-surface-solid));opacity:1}.bm-compact--minibox-v4[data-dot-near-optimal=true] .bm-compact-minibox__dot-label{left:calc(100% + 16px)}.bm-compact--minibox-v3{padding-left:0;padding-right:0}.bm-compact--minibox-v3[data-label-side=left],.bm-compact--minibox-v3[data-boundary-side=left]{padding-left:44px}.bm-compact--minibox-v3[data-label-side=right],.bm-compact--minibox-v3[data-boundary-side=right]{padding-right:44px}.bm-compact--minibox-v3 .bm-compact-minibox__label--scale-max,.bm-compact--minibox-v3 .bm-compact-minibox__label--scale-min{display:none}.bm-compact--minibox-v3 .bm-compact-minibox__label--max,.bm-compact--minibox-v3 .bm-compact-minibox__label--min,.bm-compact--minibox-v3 .bm-compact-minibox-v3__value-label{width:38px;font-family:var(--orba-font-data);white-space:nowrap;font-size:11px;line-height:1;position:absolute;transform:translateY(-50%)}.bm-compact--minibox-v3 .bm-compact-minibox__label--max{opacity:1;color:color-mix(in oklch, var(--orba-text-muted) 75%, var(--orba-surface-solid));font-weight:400;top:30%}.bm-compact--minibox-v3 .bm-compact-minibox__label--min{opacity:1;color:color-mix(in oklch, var(--orba-text-muted) 75%, var(--orba-surface-solid));font-weight:400;top:70%}.bm-compact-minibox-v3__value-label{color:color-mix(in oklch, var(--bm-hue) 78%, var(--orba-text));z-index:3;font-weight:500}.bm-compact--minibox-v3[data-label-side=left] .bm-compact-minibox-v3__value-label{text-align:right;left:0;right:auto}.bm-compact--minibox-v3[data-label-side=right] .bm-compact-minibox-v3__value-label{text-align:left;left:auto;right:0}.bm-compact--minibox-v3[data-boundary-side=left] .bm-compact-minibox__label--max,.bm-compact--minibox-v3[data-boundary-side=left] .bm-compact-minibox__label--min{text-align:right;left:0;right:auto}.bm-compact--minibox-v3[data-boundary-side=right] .bm-compact-minibox__label--max,.bm-compact--minibox-v3[data-boundary-side=right] .bm-compact-minibox__label--min{text-align:left;left:auto;right:0}.bm-compact--minibox-v3 .bm-compact-minibox__region--above{height:30%}.bm-compact--minibox-v3 .bm-compact-minibox__region--below{height:30%;display:block}.bm-compact--minibox-v3 .bm-compact-minibox__zone{background:color-mix(in oklch, var(--bm-hue) 7%, transparent);border-top:1px dashed color-mix(in oklch, var(--bm-hue) 55%, transparent);border-bottom:1px dashed color-mix(in oklch, var(--bm-hue) 55%, transparent);border-radius:0;top:30%;bottom:30%}.bm-compact--minibox-v3 .bm-compact-minibox__region--above,.bm-compact--minibox-v3 .bm-compact-minibox__region--below{background:color-mix(in oklch, var(--bm-hue) 4%, transparent)}.bm-compact--minibox-v3[data-direction=above] .bm-compact-minibox__region--above,.bm-compact--minibox-v3[data-direction=below] .bm-compact-minibox__region--below{background:color-mix(in oklch, var(--bm-hue) 22%, transparent)}.bm-compact-minibox-v3__value-line{background:color-mix(in oklch, var(--bm-hue) 70%, transparent);z-index:1;height:1px;position:absolute;transform:translateY(-50%)}.bm-compact--minibox-v3[data-label-side=left] .bm-compact-minibox-v3__value-line{left:0;right:50%}.bm-compact--minibox-v3[data-label-side=right] .bm-compact-minibox-v3__value-line{left:50%;right:0}.bm-compact--minibox-v3 .bm-compact-minibox__dot{z-index:2;width:8px;height:8px}.bm-compact--minibox-v3 .bm-compact-minibox__optimal-text{opacity:1;color:color-mix(in oklch, var(--bm-hue) 60%, var(--orba-text))}.bm-compact--minibox-v3[data-boundary-side=left] .bm-compact-minibox__zone{justify-content:flex-start;padding-left:10px;padding-right:0}.bm-compact--minibox-v3[data-boundary-side=right] .bm-compact-minibox__zone{justify-content:flex-end;padding-left:0;padding-right:10px}.bm-compact--scaledot{width:96px;height:14px;position:relative}.bm-compact--scaledot-labeled{width:130px;height:38px}.bm-compact--scaledot-labeled .bm-compact-scaledot__line,.bm-compact--scaledot-labeled .bm-compact-scaledot__optimal,.bm-compact--scaledot-labeled .bm-compact-scaledot__dot{top:52%}.bm-compact-scaledot__num{color:var(--orba-text-muted);font-family:var(--orba-font-data);white-space:nowrap;font-size:10px;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.bm-compact-scaledot__optimal-text{color:color-mix(in oklch, var(--bm-hue) 80%, var(--orba-text));font-family:var(--orba-font-body);letter-spacing:.01em;opacity:.9;white-space:nowrap;font-size:10px;font-weight:500;line-height:1;position:absolute;top:0;transform:translate(-50%)}.bm-compact-scaledot__line{background:var(--bm-line-soft);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bm-compact-scaledot__optimal{background:var(--bm-line);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.bm-compact-scaledot__dot{background:var(--bm-hue);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch, var(--bm-hue) 22%, transparent);z-index:2;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bm-compact--scaledot-labeled-v2{width:100%;min-width:130px;max-width:180px}.bm-compact--scaledot-labeled-v2 .bm-compact-scaledot__dot{box-shadow:none;width:7px;height:7px}.bm-compact--scaledot-labeled-v2 .bm-compact-scaledot__optimal-text{opacity:1;font-size:11px}.bm-compact--scaledot-labeled-v2 .bm-compact-scaledot__optimal{background:color-mix(in oklch, var(--bm-hue) 65%, transparent)}.bm-compact--scaledot-labeled-v2 .bm-compact-scaledot__dot[data-clamped=right]:after,.bm-compact--scaledot-labeled-v2 .bm-compact-scaledot__dot[data-clamped=left]:after{content:"";width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.bm-compact--scaledot-labeled-v2 .bm-compact-scaledot__dot[data-clamped=right]:after{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--bm-hue);left:calc(100% + 3px)}.bm-compact--scaledot-labeled-v2 .bm-compact-scaledot__dot[data-clamped=left]:after{border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:5px solid var(--bm-hue);right:calc(100% + 3px)}.bm-compact--scaledot-labeled-v3{width:100%;min-width:150px;max-width:220px}.bm-compact--scaledot-labeled-v3 .bm-compact-scaledot__line{background:color-mix(in oklch, var(--bm-hue) 14%, transparent);border-radius:999px;height:5px}.bm-compact--scaledot-labeled-v3 .bm-compact-scaledot__optimal{background:color-mix(in oklch, var(--bm-hue) 38%, transparent);border-radius:999px;height:5px}.bm-compact--scaledot-labeled-v3 .bm-compact-scaledot__highlight{background:0 0}.bm-compact--scaledot-labeled-v3 .bm-compact-scaledot__dot{background:var(--bm-hue);width:13px;height:13px;box-shadow:none;z-index:2;border-radius:50%}.bm-compact--scaledot-labeled-v3[data-optimal-pos=above] .bm-compact-scaledot__optimal-text{font-family:var(--orba-font-data);letter-spacing:.12em;text-transform:uppercase;opacity:1;color:var(--orba-text-muted);padding-inline:10px;font-size:11px;font-weight:500;line-height:1;top:0;bottom:auto}.bm-compact--scaledot-labeled-v3[data-optimal-pos=between]{min-width:220px;max-width:260px;height:32px}.bm-compact--scaledot-labeled-v3[data-optimal-pos=between] .bm-compact-scaledot__line,.bm-compact--scaledot-labeled-v3[data-optimal-pos=between] .bm-compact-scaledot__optimal,.bm-compact--scaledot-labeled-v3[data-optimal-pos=between] .bm-compact-scaledot__highlight,.bm-compact--scaledot-labeled-v3[data-optimal-pos=between] .bm-compact-scaledot__dot{top:28%}.bm-compact--scaledot-labeled-v3[data-optimal-pos=between] .bm-compact-scaledot__optimal-text{font-family:var(--orba-font-data);letter-spacing:.12em;text-transform:uppercase;opacity:1;color:var(--orba-text-muted);padding-inline:10px;font-size:11px;font-weight:500;line-height:1;top:auto;bottom:0;transform:translate(-50%,-.5px)}.bm-compact--scaledot-labeled-v3[data-optimal-case=upper] .bm-compact-scaledot__optimal-text{text-transform:none;letter-spacing:.12em;font-weight:600}.bm-compact--scaledot-labeled-v3[data-optimal-case=title] .bm-compact-scaledot__optimal-text,.bm-compact--scaledot-labeled-v3[data-optimal-case=lower] .bm-compact-scaledot__optimal-text{text-transform:none;letter-spacing:0;font-weight:500}.bm-compact--scaledot-labeled-v3 .bm-compact-scaledot__num{color:var(--orba-text-muted);font-size:11px;font-weight:700;line-height:1}.bm-compact--gauge{flex:none;width:112px;height:112px;display:block;position:relative;container-type:inline-size}.hop-finding__corner .bm-compact--gauge{flex:none;align-self:center;width:144px;height:144px;margin-inline:auto}.bm-compact-gauge__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bm-compact-gauge__bg{fill:none;stroke-width:6px;stroke-linecap:round}.bm-compact-gauge__bg--muted{stroke:color-mix(in oklch, var(--orba-text-muted) 26%, transparent)}.bm-compact-gauge__bg--optimal{stroke:color-mix(in oklch, var(--bm-hue) 42%, transparent)}.bm-compact-gauge__label-boundary{font-family:var(--orba-font-data);fill:color-mix(in oklch, var(--orba-text-muted) 72%, var(--orba-surface-solid));letter-spacing:.02em;font-size:7.5px;font-weight:400}.bm-compact-gauge__tick-current{stroke:var(--bm-hue);stroke-width:1px;stroke-linecap:round}.bm-compact-gauge__dot-current{fill:var(--bm-hue)}.bm-compact-gauge__value-text{font-family:var(--orba-font-data);color:color-mix(in oklch, var(--bm-hue) 78%, var(--orba-text));letter-spacing:-.01em;white-space:nowrap;pointer-events:none;font-size:clamp(15px,14cqi,22px);font-weight:500;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-100%)}.bm-compact-gauge__unit-text{font-family:var(--orba-font-body);color:var(--orba-text-muted);letter-spacing:.02em;white-space:nowrap;pointer-events:none;font-size:clamp(8px,8cqi,12px);font-weight:400;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,4px)}
.hop-rendering-page{min-height:100vh;color:var(--orba-text);font-family:var(--orba-font-body,system-ui, sans-serif)}.hop-fixture-switcher{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:820px;margin:0 auto 12px;display:flex;position:sticky;top:64px}.hop-fixture-switcher label,.hop-fixture-switcher code{color:var(--orba-text-muted);font-family:var(--orba-font-data);font-size:var(--orba-text-sm)}.hop-fixture-switcher label{text-transform:uppercase;letter-spacing:.08em}.hop-fixture-switcher select{border:var(--orba-border-subtle);border-radius:var(--orba-radius-md);background:color-mix(in srgb, var(--orba-bg) 88%, var(--orba-text) 8%);min-width:min(100%,280px);color:var(--orba-text);font:inherit;cursor:pointer;padding:8px}.hop-splash{justify-content:center;align-items:center;min-height:80vh;padding:64px 24px;display:flex;position:relative}.hop-splash__inner{text-align:center;justify-items:center;gap:24px;max-width:560px;display:grid}.hop-splash__logo{border-radius:var(--orba-radius-full);background:var(--orba-tint-1);border:1px solid var(--orba-tint-3);font-size:var(--orba-text-base);letter-spacing:.02em;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.hop-splash__logo-dot{background:var(--orba-accent);width:8px;height:8px;box-shadow:0 0 12px var(--orba-accent);border-radius:50%;animation:2.4s ease-in-out 8 forwards hop-splash-dot-pulse}@keyframes hop-splash-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.hop-splash__logo-word{color:var(--orba-text)}.hop-splash__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.015em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.hop-splash__byline{font-size:var(--orba-text-xl);color:var(--orba-text-muted);max-width:480px;margin:0;line-height:1.55}.hop-splash__cta{margin-top:12px}.hop-splash__hint{font-size:var(--orba-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--orba-text-muted);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.hop-splash__hint-arrow{animation:1.6s ease-in-out 8 forwards hop-splash-arrow}@keyframes hop-splash-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hop-triage{flex-direction:column;justify-content:center;align-items:center;padding:24px 24px 64px;display:flex}.hop-triage__layout{align-items:start;gap:24px;width:100%;max-width:820px;display:grid}.hop-triage__layout--with-rail{grid-template-columns:minmax(0,1fr) 172px;max-width:1016px}.hop-triage__main{width:100%;min-width:0}.hop-right-rail{align-self:start;gap:12px;width:172px;display:grid;position:sticky;top:80px}@media (max-width:1180px){.hop-triage__layout{grid-template-columns:1fr;max-width:820px}.hop-right-rail{width:100%;position:relative;top:auto}}.hop-triage__inner{background-image:radial-gradient(55% 45% at 0 0,#ffffff14,#0000 65%);grid-template-columns:minmax(0,1fr);gap:32px;width:100%;max-width:820px;padding:36px max(20px,4%) 44px;display:grid}.hop-topbar{justify-content:space-between;align-items:center;gap:var(--orba-space-6);padding:0 0 var(--orba-space-3);border-bottom:var(--orba-border-subtle);display:flex}.hop-topbar__logo{width:auto;height:28px;color:var(--orba-text);display:block}.hop-team{align-items:center;gap:var(--orba-space-3);display:flex}.hop-team__label{font-size:var(--orba-text-sm);color:var(--orba-text-muted);white-space:nowrap}.hop-team__row{align-items:center;gap:var(--orba-space-3);display:flex}.hop-team__member{align-items:center;gap:var(--orba-space-2);display:flex}.hop-team__avatar{width:28px;height:28px;font-size:var(--orba-text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.hop-team__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.hop-team__avatar[data-accent=doctor]{background:linear-gradient(135deg, rgba(var(--orba-ambient-r,124), var(--orba-ambient-g,184), var(--orba-ambient-b,255), .3), rgba(var(--orba-ambient-r,124), var(--orba-ambient-g,184), var(--orba-ambient-b,255), .1));color:var(--orba-accent)}.hop-team__avatar[data-accent=coach]{color:#6ee7b7;background:linear-gradient(135deg,#6ee7b74d,#6ee7b71a)}.hop-team__avatar[data-accent=nutritionist]{color:#fdba74;background:linear-gradient(135deg,#fdba744d,#fdba741a)}.hop-team__info{flex-direction:column;line-height:1.2;display:flex}.hop-team__name{font-size:var(--orba-text-sm);color:var(--orba-text);font-weight:600}.hop-team__role{font-size:var(--orba-text-sm);color:var(--orba-text-muted)}.hop-header{gap:4px;padding-bottom:8px;display:grid}.hop-hero{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:32px;display:grid}.hop-hero__title-col{flex-direction:column;justify-content:center;display:flex}.hop-title-panel-card{width:100%}.hop-hero__ring-pad{flex-direction:column;align-items:center;padding:28px;display:flex}.hop-hero__ring-frame{align-items:center;display:flex}@media (max-width:720px){.hop-hero{grid-template-columns:minmax(0,1fr)}.hop-hero__ring-pad{padding:16px 0 0}.hop-hero__ring-col{justify-content:center;min-width:0;display:flex}}.hop-hero--cover{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.hop-hero--cover .hop-narrative{margin-top:0}.hop-hero--cover .hop-narrative__trio{justify-items:center}.hop-hero--cover .hop-narrative__trio-row{justify-content:center}.hop-hero--cover .hop-narrative__trio-item{text-align:center;justify-items:center}.hop-header--title-first .hop-header__date{margin-top:6px;margin-bottom:0}.hop-narrative[data-parts=sentence] .hop-narrative__sentence{text-align:center;margin-inline:auto}@media (max-width:640px){.hop-triage{padding-inline:0}.hop-triage__inner.orba-card-v2--solid{background:0 0;border:0;border-radius:0;gap:24px;padding:27px 12px 33px}.hop-topbar{align-items:center;gap:var(--orba-space-2);flex-direction:column}.hop-topbar__logo{display:none}.hop-team{justify-content:center;gap:var(--orba-space-3);flex-wrap:wrap}.hop-team__label{display:none}.hop-team__row{gap:var(--orba-space-3)}.hop-team__member{gap:var(--orba-space-1)}.hop-team__avatar{width:24px;height:24px}}.hop-header__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:clamp(28px,4vw,40px);font-weight:var(--orba-weight-black);letter-spacing:var(--orba-tracking-snug,-.015em);margin:0;line-height:1.15}.hop-header__date{font-size:var(--orba-text-sm);color:var(--orba-text-muted);font-variant-numeric:tabular-nums;margin-bottom:2px;font-weight:400}.hop-header__sub{font-size:var(--orba-text-base);color:var(--orba-text-muted)}.hop-narrative{flex-direction:column;gap:12px;margin-top:32px;display:flex}.hop-narrative__sentence{font-size:var(--orba-text-base);color:var(--orba-text-muted);font-variant-numeric:tabular-nums;text-wrap:balance;max-width:60ch;margin:0;line-height:1.55}.hop-narrative__trio{justify-items:start;gap:8px;display:grid}.hop-narrative__trio-count{color:var(--orba-text);font-variant-numeric:tabular-nums}.hop-narrative__trio-row{align-items:stretch;gap:18px;display:flex}.hop-narrative__trio-item{text-align:left;gap:4px;display:grid}.hop-narrative__trio-value{font-family:var(--orba-font-data);font-size:28px;line-height:1}.hop-narrative__trio-value--priority{color:var(--orba-alert)}.hop-narrative__trio-value--review{color:var(--orba-warning)}.hop-narrative__trio-value--watch{color:var(--orba-accent)}.hop-narrative__trio-label{letter-spacing:0;color:var(--orba-text-muted);font-size:12px}.hop-narrative__trio-divider{background:#ffffff0f;width:1px}.hop-score__layout{gap:28px;padding:28px 32px;display:grid}@media (min-width:540px){.hop-score__layout{grid-template-columns:1fr auto;align-items:center;gap:36px}}.hop-score__hero{gap:8px;display:grid}.hop-score__eyebrow{color:var(--orba-text-muted);margin-bottom:2px}.hop-score__value-row{align-items:baseline;gap:8px;display:flex}.hop-score__value{font-size:clamp(44px,6vw,60px);line-height:1}.hop-score__unit{color:var(--orba-text-muted);font-size:var(--orba-text-xl);font-weight:500}.hop-score__status{font-size:var(--orba-text-base);color:var(--orba-text-muted);line-height:1.4}.hop-score__status-label{color:var(--orba-text-muted)}.hop-score__split{align-items:stretch;gap:20px;padding-left:0;display:flex}@media (min-width:540px){.hop-score__split{border-left:1px solid var(--orba-tint-2);padding-left:24px}}.hop-score__stat{text-align:left;gap:4px;display:grid}.hop-score__stat-value{font-size:var(--orba-text-3xl);line-height:1}.hop-score__stat-label{font-size:var(--orba-text-sm);color:var(--orba-text-muted);letter-spacing:.04em}.hop-score__stat-divider{background:var(--orba-tint-2);width:1px}.hop-summary{gap:16px;display:grid}.hop-summary__para{font-size:var(--orba-text-xl);color:var(--hop-body-text);margin:0;line-height:1.6}.hop-optimal{gap:16px;display:grid}.hop-optimal__header{gap:8px;display:grid}.hop-optimal__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:var(--orba-text-2xl);letter-spacing:-.005em;margin:0;font-weight:700}.hop-optimal__count{color:var(--orba-text-muted);font-weight:400}.hop-optimal__sub{font-size:var(--orba-text-xl);color:var(--hop-body-text);margin:0}.hop-collapse{margin-top:0}.hop-collapse__toggle{cursor:pointer;font-size:var(--orba-text-sm);color:var(--orba-text-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--orba-text-muted) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--orba-text-muted) 45%, transparent);text-underline-offset:3px;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-family:inherit;text-decoration-thickness:1px;transition:color .15s ease-out,text-decoration-color .15s ease-out;display:inline-flex}.hop-collapse__toggle:hover{color:var(--orba-text);-webkit-text-decoration-color:var(--orba-text-muted);text-decoration-color:var(--orba-text-muted)}.hop-collapse__toggle:focus-visible{outline:2px solid color-mix(in oklch, var(--orba-text-muted) 60%, transparent);outline-offset:4px;border-radius:2px}.hop-collapse__icon{color:var(--orba-text-muted);flex-shrink:0;transition:transform .25s ease-out}.hop-collapse.is-open .hop-collapse__icon{transform:rotate(180deg)}.hop-collapse__content{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease-out,margin-top .25s ease-out;overflow:hidden}.hop-collapse.is-open .hop-collapse__content{opacity:1;max-height:2400px;margin-top:14px}.hop-optimal__featured,.hop-optimal__featured .hop-finding__contributing,.hop-optimal__chips .hop-finding__contributing,.hop-monitor__chips .hop-finding__contributing,.hop-optimal__featured .hop-lab-contrib-chips__list,.hop-optimal__chips .hop-lab-contrib-chips__list,.hop-monitor__chips .hop-lab-contrib-chips__list{margin-top:0}.hop-optimal__featured .hop-lab-contrib-chips__item,.hop-optimal__chips .hop-lab-contrib-chips__item,.hop-monitor__chips .hop-lab-contrib-chips__item{gap:8px;padding-inline-start:10px}.hop-optimal__featured .hop-finding__contributing-title{display:none}.hop-optimal__featured .hop-lab-contrib-chips__item{background:color-mix(in oklch, var(--orba-success) 12%, transparent);border-color:color-mix(in oklch, var(--orba-success) 32%, transparent)}.hop-optimal__featured .hop-lab-contrib-chips__caret{color:var(--orba-success)}.hop-optimal__chips{margin-top:4px}.hop-optimal__chips .hop-finding__contributing-title{display:none}.hop-monitor__chips{margin-top:4px}.hop-monitor__chips .hop-finding__contributing-title{display:none}.hop-monitor__chips .hop-lab-contrib-chips__item{background:color-mix(in oklch, var(--orba-warning) 12%, transparent);border-color:color-mix(in oklch, var(--orba-warning) 30%, transparent)}.hop-monitor__chips .hop-lab-contrib-chips__caret{color:var(--orba-warning)}.hop-monitor__header{flex-direction:column;gap:8px;display:flex}.hop-monitor__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:var(--orba-text-2xl);font-weight:var(--orba-weight-bold);letter-spacing:-.01em;color:var(--orba-text);margin:0}.hop-monitor__count{color:var(--orba-text-muted);font-weight:var(--orba-weight-regular)}.hop-monitor__sub{font-size:var(--orba-text-xl);color:var(--hop-body-text);max-width:65ch;margin:0}.hop-optimal__chip{max-width:100%;border-color:#4ade8040!important}.hop-optimal__chip .chip__label{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:inline-flex}.hop-optimal__chip-name{color:var(--orba-text);overflow-wrap:anywhere;font-weight:700}.hop-optimal__chip-value{font-variant-numeric:tabular-nums;color:var(--orba-text)}.hop-optimal__chip-unit{color:var(--orba-text-muted);font-size:.88em}.hop-findings{gap:24px;display:grid}.hop-findings__header{gap:8px;display:grid}.hop-findings__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:var(--orba-text-2xl);margin:0;font-weight:700}.hop-findings__count{color:var(--orba-text-muted);font-weight:400}.hop-findings__sub{font-size:var(--orba-text-xl);color:var(--hop-body-text);max-width:65ch;margin:0}.hop-findings__list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hop-section+.hop-section{border-top:var(--orba-border-subtle);margin-top:40px;padding-top:40px}.hop-finding{transition:opacity .4s}.hop-finding[data-tier=action_required]{--hop-tier-color:var(--orba-alert)}.hop-finding[data-tier=suggested]{--hop-tier-color:var(--orba-warning)}.hop-finding[data-tier=attention]{--hop-tier-color:var(--orba-accent)}.hop-finding--resolved .hop-finding__head,.hop-finding--resolved .hop-finding__metric,.hop-finding--resolved .hop-finding__narrative,.hop-finding--resolved .hop-finding__rec-text,.hop-finding--resolved .hop-finding__rec-actions{opacity:.7;transition:opacity .4s}.hop-section{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hop-section__head{gap:8px;max-width:60ch;display:grid}.hop-section__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:var(--orba-text-4xl);letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-weight:700;line-height:1.2;display:flex}.hop-section__icon{width:28px;height:28px;color:var(--orba-text-muted);flex-shrink:0}.hop-section__narrative{font-size:var(--orba-text-xl);line-height:var(--orba-leading-relaxed);color:var(--hop-body-text);margin:0}.hop-section__cards{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hop-finding__card{gap:16px;padding:24px;display:grid;position:relative}.hop-finding__section-icon{width:var(--hop-section-icon-size,72px);height:var(--hop-section-icon-size,72px);color:var(--orba-text-strong,#fff);opacity:.08;pointer-events:none;transform:rotate(var(--hop-section-icon-rotate,0deg));transform-origin:50%;z-index:0;position:absolute;top:18px;right:18px}.hop-section-icon-tuner{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:12px 12px 14px;display:grid}.hop-section-icon-tuner__label{letter-spacing:.06em;text-transform:uppercase;color:var(--orba-text-muted,#ffffff8c);font-size:11px;font-weight:600}.hop-section-icon-tuner .hop-ring-tuner__row{grid-template-columns:1fr 38px;grid-template-areas:"label label""slider value";gap:4px 6px}.hop-section-icon-tuner .hop-ring-tuner__row-label{grid-area:label}.hop-section-icon-tuner .hop-ring-tuner__slider{grid-area:slider}.hop-section-icon-tuner .hop-ring-tuner__row-value{grid-area:value}.hop-finding__head{gap:8px;display:grid}.hop-finding__head-text{gap:8px;min-width:0;display:grid}.hop-finding__head--with-corner{padding-right:clamp(160px,28vw,220px);position:relative}.hop-finding__corner{justify-content:center;align-items:flex-start;width:clamp(160px,28vw,220px);display:flex;position:absolute;top:0;right:0}.hop-finding__corner>*{flex:none}.hop-finding__category-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hop-finding__badge{text-transform:uppercase}.hop-finding__badge,.hop-finding__resolved-pill{white-space:nowrap;flex-shrink:0}.hop-finding__badge--warning{background:var(--orba-warning);color:var(--orba-bg)}.hop-finding__badge--info{background:var(--orba-accent);color:var(--orba-bg)}.hop-finding__resolved-pill{font-size:var(--orba-text-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--orba-radius-full);color:#86efac;background:#4ade801f;border:1px solid #4ade8040;padding:4px 8px}.hop-finding__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:var(--orba-text-3xl);font-weight:var(--orba-weight-black);letter-spacing:-.018em;margin:0;line-height:1.15}.hop-finding__metric{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hop-finding__biomarker-name{font-family:var(--orba-font-body);font-size:var(--orba-text-sm);font-weight:var(--orba-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--orba-text-muted);flex-basis:100%;margin-top:0;margin-bottom:-8px}.hop-finding__metric-extra{flex-basis:100%;width:100%;margin-top:-8px}.hop-finding__metric-row{align-items:baseline;gap:8px;display:flex}.hop-finding__value{font-family:var(--orba-font-body);font-size:var(--orba-text-4xl);letter-spacing:-.01em;line-height:1}.hop-finding__value--warning{color:var(--orba-warning)}.hop-finding__value--info{color:var(--orba-accent)}.hop-finding__unit{font-size:var(--orba-text-lg);color:var(--orba-text-muted);font-weight:500}.hop-finding__metric-target{font-size:var(--orba-text-sm);color:var(--orba-text-muted);font-variant-numeric:tabular-nums}.hop-finding__metric-target--slot{align-self:center;align-items:center;display:inline-flex}.hop-finding__panel-row{display:flow-root}.hop-finding__panel-col{width:clamp(240px,38%,320px);margin-bottom:0}.hop-finding__panel-row[data-side=left] .hop-finding__panel-col{float:left;margin-right:22px}.hop-finding__panel-row[data-side=right] .hop-finding__panel-col{float:right;margin-left:22px}@media (max-width:720px){.hop-finding__panel-row[data-side] .hop-finding__panel-col{float:none;width:100%;margin:0 0 16px}}.hop-finding__narrative{font-size:var(--orba-text-xl);color:var(--hop-body-text);margin:0;line-height:1.55}.hop-finding__recs-section{border-top:1px solid var(--orba-tint-2);margin-top:16px;padding-top:20px}.hop-finding__recs-heading{font-size:var(--orba-text-sm);font-weight:var(--orba-weight-bold,700);letter-spacing:var(--orba-tracking-wide,.08em);text-transform:uppercase;color:var(--hop-tier-color);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.hop-finding__recs-progress{color:var(--orba-text-muted);font-weight:var(--orba-weight-medium);text-transform:none;letter-spacing:0}.hop-finding__recs-progress-count{color:var(--hop-tier-color);font-weight:var(--orba-weight-bold);font-variant-numeric:tabular-nums}.hop-finding__recs{gap:0;margin:0;padding:0;list-style:none;display:grid}.hop-finding__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hop-finding__recs-section--hero{gap:24px;display:grid}.hop-finding__hero-rec{gap:12px;display:grid}.hop-finding__hero-rec-eyebrow{font-size:var(--orba-text-sm);font-weight:var(--orba-weight-bold,700);letter-spacing:var(--orba-tracking-wide,.08em);text-transform:uppercase;color:var(--hop-tier-color);padding-left:24px}.hop-finding__hero-rec-card{border-radius:var(--orba-radius-lg);border:1px solid color-mix(in oklch, var(--hop-tier-color) 35%, transparent);background:color-mix(in oklch, var(--hop-tier-color) 4%, transparent);gap:20px;padding:20px 24px;display:grid}.hop-finding__hero-rec-text{font-size:var(--orba-text-2xl);color:var(--orba-text);line-height:1.4;font-weight:var(--orba-weight-medium,500);margin:0}.hop-finding__hero-rec-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hop-finding__hero-rec-actions{flex-wrap:wrap;gap:12px;display:flex}.hop-finding__hero-rec-comment-slot{margin-left:auto}.hop-finding__hero-rec-btn{--button-min-height:44px;font-size:var(--orba-text-xl);font-weight:var(--orba-weight-medium,500);border-radius:var(--orba-radius-full);padding:10px 18px}.hop-finding__then-build{gap:12px;padding:0 24px;display:grid}.hop-finding__then-build-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hop-finding__then-build-eyebrow{font-size:var(--orba-text-sm);font-weight:var(--orba-weight-bold,700);letter-spacing:var(--orba-tracking-wide,.08em);text-transform:uppercase;color:var(--orba-text-muted)}.hop-finding__then-build-counter{font-size:var(--orba-text-sm);font-weight:var(--orba-weight-bold,700);letter-spacing:var(--orba-tracking-wide,.08em);text-transform:uppercase;color:var(--hop-tier-color);font-variant-numeric:tabular-nums}.hop-finding__then-build[data-hero-locked=true] .hop-finding__rec{padding:12px 0}.hop-finding__rec{border-top:1px solid var(--orba-tint-2);grid-template-columns:1fr auto;align-items:start;gap:8px 16px;padding:16px 0;scroll-margin-top:80px;scroll-margin-bottom:40px;display:grid}.hop-finding__rec>.hop-finding__rec-text{grid-area:1/1}.hop-finding__rec>.hop-finding__rec-comment-slot{grid-area:1/2;place-self:start end}.hop-finding__rec>.hop-finding__rec-actions,.hop-finding__rec>.hop-finding__rec-response,.hop-finding__rec>.hop-comment,.hop-finding__rec>.hop-skip-reason{grid-column:1/-1}.hop-finding__rec:first-of-type{border-top:0;padding-top:0}.hop-finding__rec:last-of-type{padding-bottom:0}.hop-finding__rec-text{font-size:var(--orba-text-xl);color:var(--hop-body-text);line-height:1.5}.hop-finding__rec-actions{flex-wrap:wrap;gap:8px;display:flex}.hop-finding__rec-actions[data-form=links]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hop-finding__rec-link-cell{align-items:baseline;gap:10px;display:inline-flex}.hop-finding__rec-link-sep{color:color-mix(in oklch, var(--hop-tier-color) 18%, var(--orba-text));opacity:.4;-webkit-user-select:none;user-select:none}.hop-finding__rec-link{appearance:none;font:inherit;font-size:var(--orba-text-base);font-weight:var(--orba-weight-medium,500);color:color-mix(in oklch, var(--hop-tier-color) 18%, var(--orba-text));opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 14px}.hop-finding__rec-link:hover{opacity:1}.hop-finding__rec-link:focus-visible{outline:2px solid var(--orba-accent);outline-offset:2px}.hop-finding__rec-link--add{color:var(--hop-tier-color);opacity:1;font-weight:var(--orba-weight-bold,700)}.hop-finding__rec-link--add:hover{color:color-mix(in oklch, var(--hop-tier-color) 80%, white)}.hop-finding__rec-link--chosen{text-underline-offset:3px;text-decoration:underline}.hop-comment{gap:8px;margin-top:8px;display:grid}@keyframes hop-comment-content-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hop-comment--editing,.hop-comment--displayed,.hop-comment__confirm,.hop-skip-reason--editing{animation:hop-comment-content-enter var(--orba-duration-normal) cubic-bezier(.2, .8, .2, 1) both}@media (prefers-reduced-motion:reduce){.hop-comment--editing,.hop-comment--displayed,.hop-comment__confirm,.hop-skip-reason--editing{animation:none}}.hop-comment--editing{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);scroll-margin-top:16px;scroll-margin-bottom:24px;transition:grid-template-rows .18s cubic-bezier(.2,0,.4,1),opacity .18s cubic-bezier(.2,0,.4,1);display:grid}.hop-comment__inner{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.hop-comment--editing{transition:none}}.hop-comment__explainer{color:color-mix(in oklch, var(--hop-tier-color) 18%, var(--orba-text));opacity:.65;font-size:var(--orba-text-sm);margin:0;padding-left:16px;line-height:1.4}.hop-comment--displayed{background:var(--orba-tint-3);border:0;border-radius:20px;width:fit-content;max-width:100%;padding:8px 16px}.hop-comment--displayed.hop-comment--full-width{width:100%;max-width:100%}.hop-comment__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hop-comment__icon{color:color-mix(in oklch, var(--hop-tier-color) 18%, var(--orba-text));opacity:.65;height:calc(var(--orba-text-xl) * var(--orba-leading-relaxed));flex:none;align-items:center;display:inline-flex}.hop-comment__display-actions{height:calc(var(--orba-text-xl) * var(--orba-leading-relaxed));flex:none;order:2;align-items:center;gap:2px;display:flex}.hop-comment__action{border-radius:var(--orba-radius-xs);color:color-mix(in oklch, var(--hop-tier-color) 18%, var(--orba-text));font:inherit;font-size:var(--orba-text-sm);cursor:pointer;opacity:.55;background:0 0;border:0;padding:2px 8px;transition:opacity .15s,color .15s,background .15s}.hop-comment__action:hover,.hop-comment__action:focus-visible{background:var(--orba-tint-2);color:var(--orba-text);opacity:1}.hop-comment__action--danger:hover{color:var(--orba-alert);background:color-mix(in srgb, var(--orba-alert) 12%, transparent)}.hop-comment__action--icon{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.hop-comment__confirm{border-top:1px solid var(--orba-tint-2);justify-content:flex-start;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.hop-comment__confirm-prompt{color:var(--orba-text);font-size:var(--orba-text-base);font-weight:var(--orba-weight-medium)}.hop-comment__confirm-actions{align-items:center;gap:2px;display:flex}.hop-comment__action--confirm-danger{color:var(--orba-alert);background:color-mix(in srgb, var(--orba-alert) 10%, transparent)}.hop-comment__action--confirm-danger:hover{color:var(--orba-alert);background:color-mix(in srgb, var(--orba-alert) 22%, transparent)}.hop-comment__body{min-width:0;color:var(--hop-body-text);font-size:var(--orba-text-xl);line-height:var(--orba-leading-relaxed);white-space:pre-wrap;flex:auto;order:1;margin:0}@media (max-width:640px){.hop-comment--displayed{padding:6px 12px}.hop-comment--displayed[data-multiline=true]{width:100%}.hop-comment--displayed[data-multiline=true] .hop-comment__head{display:flow-root}.hop-comment--displayed[data-multiline=true] .hop-comment__icon{float:left;margin-right:8px}.hop-comment--displayed[data-multiline=true] .hop-comment__display-actions{float:right;margin-left:8px}}.hop-skip-reason{margin-top:8px}.hop-skip-reason--editing{gap:8px;scroll-margin-top:16px;scroll-margin-bottom:24px;display:grid}.hop-note-input-row{align-items:center;gap:.5rem;display:flex}.input-group.hop-note-input{border-color:var(--orba-tint-3);background-color:var(--orba-tint-1);min-width:0;min-height:3rem;box-shadow:none;border-radius:24px;flex:auto;align-items:center;padding:.5rem .5rem .5rem 1rem;transition:border-color .15s,background-color .15s}.input-group.hop-note-input:hover:not(:focus-within){background-color:var(--orba-tint-1);border-color:var(--orba-tint-4)}.input-group.hop-note-input:has([data-slot=input-group-textarea]:focus){border-color:var(--orba-tint-5);background-color:var(--orba-tint-2);box-shadow:none}.input-group.hop-note-input:has([data-slot=input-group-textarea]){align-items:center}.input-group.hop-note-input .hop-note-input__send{align-self:flex-end}.input-group.hop-note-input .hop-note-input__textarea{min-height:0;color:var(--orba-text);font-family:var(--orba-font-body);font-size:var(--orba-text-xl);font-weight:var(--orba-weight-regular);resize:none;background:0 0;padding:0 40px 0 0;line-height:1.45}.input-group .hop-note-input__textarea::placeholder{color:color-mix(in oklch, color-mix(in oklch, var(--hop-tier-color) 18%, var(--orba-text)) 60%, transparent)}.hop-note-input__suffix{border:0;padding:0}.hop-note-input__send{background-color:var(--orba-text);width:32px;min-width:32px;height:32px;color:var(--orba-bg);border-radius:50%;padding:0}.hop-note-input__send:hover:not(:disabled){background-color:color-mix(in srgb, var(--orba-text) 88%, var(--orba-bg))}.hop-note-input__send:disabled,.hop-note-input__send[data-disabled=true]{background-color:var(--orba-tint-3);color:var(--orba-text-muted);opacity:1}.hop-note-input__send svg{width:16px;height:16px}.hop-note-input__cancel{width:32px;height:32px;color:var(--orba-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.hop-note-input__cancel:hover{color:var(--orba-text);background:var(--orba-tint-3)}.hop-note-input__confirm{flex:none;align-items:center;gap:.25rem;display:inline-flex}.hop-note-input__confirm-btn{border-radius:var(--orba-radius-md);color:var(--orba-text-muted);cursor:pointer;font:inherit;font-size:var(--orba-text-base);background:0 0;border:0;outline:none;padding:.375rem .75rem;transition:color .15s,background .15s,box-shadow .15s}.hop-note-input__confirm-btn:hover,.hop-note-input__confirm-btn:focus-visible{color:var(--orba-text);background:var(--orba-tint-2)}.hop-note-input__confirm-btn:focus-visible{box-shadow:0 0 0 1px var(--orba-tint-4)}.hop-note-input__confirm-btn--danger{color:var(--orba-alert)}.hop-note-input__confirm-btn--danger:hover,.hop-note-input__confirm-btn--danger:focus-visible{color:var(--orba-alert);background:color-mix(in srgb, var(--orba-alert) 14%, transparent)}.hop-note-input__confirm-btn--danger:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--orba-alert) 40%, transparent)}.hop-finding__rec-btn{--button-bg:var(--orba-tint-1);--button-bg-hover:var(--orba-tint-3);--button-bg-pressed:var(--orba-tint-4);--button-fg:var(--orba-text);border-color:var(--orba-tint-4);font-size:var(--orba-text-base);transition:transform .1s,background-color .15s,border-color .15s}.hop-finding__rec-btn:active,.hop-finding__rec-btn[data-pressed=true]{transform:scale(.97)}@media (max-width:720px){.hop-finding__rec{grid-template-columns:minmax(0,1fr)}.hop-finding__rec>.hop-finding__rec-comment-slot{grid-area:auto/1;justify-self:start}.hop-finding__rec-btn,.hop-finding__rec-comment{min-height:44px}.hop-finding__rec-link{padding-block:11px}.hop-collapse__toggle{padding-block:14px}}.hop-finding__rec-comment{opacity:.7}.hop-finding__rec-comment:hover{opacity:1}.hop-finding__rec-comment-icon{position:relative;top:1.5px}.hop-finding__rec-btn--add{--button-bg:color-mix(in oklch, var(--hop-tier-color) 14%, transparent);--button-bg-hover:color-mix(in oklch, var(--hop-tier-color) 22%, transparent);--button-bg-pressed:color-mix(in oklch, var(--hop-tier-color) 28%, transparent);--button-fg:var(--orba-text);border-color:color-mix(in oklch, var(--hop-tier-color) 65%, transparent);box-shadow:0 0 18px color-mix(in oklch, var(--hop-tier-color) 22%, transparent)}.hop-finding__rec-collapsed{width:100%;color:var(--orba-text-muted);cursor:pointer;font:inherit;font-size:var(--orba-text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;transition:color .15s;display:flex}.hop-finding__rec-collapsed:hover{color:var(--orba-text)}.hop-finding__rec-check{color:#86efac;width:18px;height:18px;font-size:var(--orba-text-sm);background:#4ade802e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hop-finding__rec-status{flex:auto}.hop-finding__rec-chevron{font-size:var(--orba-text-sm);opacity:.6}.hop-blueprint{background:var(--orba-tint-1);border-top:1px solid var(--orba-tint-2);gap:24px;padding:64px 24px 96px;animation:.5s ease-out both hop-blueprint-in;display:grid}@keyframes hop-blueprint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hop-blueprint__header{gap:8px;width:100%;max-width:820px;margin:0 auto;display:grid}.hop-blueprint__eyebrow{color:var(--orba-accent)}.hop-blueprint__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.015em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:700}.hop-blueprint__sub{font-size:var(--orba-text-xl);color:var(--orba-text-muted);margin:0}.hop-blueprint__grid{gap:20px;width:100%;max-width:820px;margin:0 auto;display:grid}.hop-bp__card{gap:16px;padding:24px;display:grid}.hop-bp__header{gap:4px;display:grid}.hop-bp__cluster{color:var(--orba-accent);font-size:var(--orba-text-sm)}.hop-bp__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:var(--orba-text-xl);margin:0;font-weight:700}.hop-bp__description{font-size:var(--orba-text-base);color:var(--orba-text-muted);margin:0;line-height:1.55}.hop-bp__options{gap:8px;padding-top:4px;display:grid}.hop-bp__options-label{color:var(--orba-text-muted)}.hop-bp__options-row{flex-wrap:wrap;gap:8px;display:flex}.hop-bp__options-col{gap:8px;display:grid}.hop-bp__how{font-size:var(--orba-text-base);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:background .15s,color .15s;display:flex}.hop-bp__how:hover{background:var(--orba-tint-1)}.hop-bp__how--on{color:var(--orba-text)}.hop-bp__how--locked{cursor:default;opacity:.8}.hop-bp__how-input{opacity:0;pointer-events:none;position:absolute}.hop-bp__how-box{border:1.5px solid var(--orba-tint-5);border-radius:var(--orba-radius-xs);width:18px;height:18px;font-size:var(--orba-text-sm);color:var(--orba-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hop-bp__how--on .hop-bp__how-box{background:var(--orba-accent);border-color:var(--orba-accent);color:var(--orba-bg)}.hop-bp__how-text{flex:auto}.hop-bp__footer{padding-top:8px}.hop-bp__commit{width:100%}.hop-bp__committed-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hop-bp__committed-pill{border-radius:var(--orba-radius-full);color:#86efac;font-size:var(--orba-text-sm);background:#4ade801f;border:1px solid #4ade8040;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.hop-bp__edit-link{color:var(--orba-text-muted);cursor:pointer;font-size:var(--orba-text-sm);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--orba-tint-5);text-decoration-color:var(--orba-tint-5);background:0 0;border:0}.hop-bp__edit-link:hover{color:var(--orba-text)}.hop-blueprint__footer{text-align:center;gap:12px;width:100%;max-width:820px;margin:24px auto 0;display:grid}.hop-blueprint__caption{font-size:var(--orba-text-sm);color:var(--orba-text-muted);margin:0}.hop-thanks{justify-content:center;padding:80px 24px 120px;display:flex}.hop-thanks__card{border-radius:24px;max-width:540px;padding:3px;position:relative;overflow:hidden}.hop-thanks__rotor{background:conic-gradient(from 0deg, transparent 0deg, transparent 90deg, var(--orba-accent) 180deg, transparent 270deg, transparent 360deg);pointer-events:none;animation:4s linear 15 forwards hop-thanks-spin;position:absolute;inset:-50%}@keyframes hop-thanks-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hop-thanks__inner{background:var(--orba-bg);text-align:center;border-radius:22px;gap:16px;padding:48px 36px;display:grid;position:relative}.hop-thanks__eyebrow{color:var(--orba-accent)}.hop-thanks__title{font-family:var(--orba-font-display,"Satoshi", system-ui, sans-serif);font-size:var(--orba-text-3xl);letter-spacing:-.015em;margin:0;font-weight:700}.hop-thanks__body{font-size:var(--orba-text-xl);color:var(--orba-text-muted);max-width:380px;margin:0 auto;line-height:1.55}.hop-thanks__reset{color:var(--orba-text-muted);cursor:pointer;font-size:var(--orba-text-sm);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;text-decoration:underline}.hop-thanks__reset:hover{color:var(--orba-text)}.hop-thanks__reset:focus-visible{outline:2px solid var(--orba-accent);outline-offset:3px;border-radius:var(--orba-radius-xs)}.hop-thanks__reset:active{color:var(--orba-text);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.hop-rendering-page *,.hop-rendering-page :before,.hop-rendering-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hop-splash__logo-dot,.hop-splash__hint-arrow,.hop-blueprint,.hop-thanks__rotor{animation:none!important;transform:none!important}}.hop-finding__rec-btn--chosen{--button-bg:color-mix(in oklch, var(--hop-tier-color) 18%, transparent);--button-bg-hover:color-mix(in oklch, var(--hop-tier-color) 26%, transparent);--button-bg-pressed:color-mix(in oklch, var(--hop-tier-color) 30%, transparent);--button-fg:var(--hop-tier-color);border-color:color-mix(in oklch, var(--hop-tier-color) 50%, transparent);box-shadow:none}.hop-finding__rec-btn--chosen:before{content:"✓";font-weight:var(--orba-weight-bold);margin-right:3px;position:relative;top:-.5px}.hop-finding__rec-btn--inactive{opacity:.45}.hop-finding__rec-btn--inactive:hover{opacity:.7;border-color:var(--orba-tint-3)}.hop-finding__rec-btn--add.hop-finding__rec-btn--inactive{--button-bg:var(--orba-tint-1);--button-bg-hover:var(--orba-tint-3);--button-bg-pressed:var(--orba-tint-4);--button-fg:var(--orba-text);border-color:var(--orba-tint-4);box-shadow:none;opacity:.7}.hop-finding__rec-response{border-radius:var(--orba-radius-md);background:color-mix(in oklch, var(--hop-tier-color) 10%, transparent);gap:12px;margin-top:4px;padding:16px 20px;scroll-margin-top:80px;scroll-margin-bottom:80px;animation:.28s cubic-bezier(.2,.8,.2,1) both hop-rec-response-in;display:grid;position:relative}@keyframes hop-rec-response-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hop-finding__rec-response-eyebrow{font-size:var(--orba-text-sm);text-transform:uppercase;letter-spacing:var(--orba-tracking-wide,.08em);color:var(--hop-tier-color);font-weight:700}.hop-finding__rec-response-body{color:var(--hop-body-text);font-size:var(--orba-text-xl);margin:0;line-height:1.55}.hop-finding__rec-response-next-label{color:var(--hop-body-text);font-weight:700}.hop-finding__rec-response-cost{font-size:var(--orba-text-xl);line-height:1.55}.hop-finding__rec-response[data-action=skip],.hop-finding__rec-response[data-action=already]{background:var(--orba-tint-1)}.hop-finding__rec-response[data-action=skip] .hop-finding__rec-response-eyebrow,.hop-finding__rec-response[data-action=already] .hop-finding__rec-response-eyebrow{color:var(--orba-text-muted)}.hop-finding__rec-response[data-action=skip]:before,.hop-finding__rec-response[data-action=already]:before{background:var(--orba-tint-1)}.hop-finding__contributing{gap:8px;margin-top:16px;display:grid}.hop-finding__contributing-title{font-size:var(--orba-text-sm);font-weight:var(--orba-weight-bold,700);letter-spacing:var(--orba-tracking-wide,.08em);text-transform:uppercase;color:var(--orba-text-muted);margin:0}.hop-finding__contributing-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hop-finding__contributing-item{display:inline-flex}.hop-finding__contributing-chip{--chip-bg:var(--orba-tint-2);--chip-fg:var(--orba-text)}.hop-finding__contributing-chip svg{color:color-mix(in oklch, var(--hop-tier-color,var(--orba-text-muted)) 70%, var(--orba-text-muted));flex-shrink:0}.hop-rendering-page[data-hop-body-tone=health-report]{--hop-body-text:color-mix(in oklch, var(--orba-text) 82%, transparent)}.hop-rendering-page[data-hop-body-tone=full]{--hop-body-text:var(--orba-text)}.hop-rendering-page[data-hop-body-tone=soft]{--hop-body-text:color-mix(in oklch, var(--orba-text) 70%, var(--orba-warm-300,#c4a987))}.hop-rendering-page[data-hop-body-tone=muted]{--hop-body-text:var(--orba-text-muted)}.hop-finding__rec-response:before{content:"";bottom:100%;left:var(--hop-rec-arrow-x,-9999px);background:color-mix(in oklch, var(--hop-tier-color) 10%, transparent);clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;width:14px;height:7px;margin-left:-7px;position:absolute}.hop-finding__rec-comment-followup-btn{border:1px solid var(--orba-tint-3);border-radius:var(--orba-radius-full);background:var(--orba-tint-1);color:var(--orba-text-muted);font:inherit;font-size:var(--orba-text-base);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.hop-finding__rec-comment-followup-btn:hover,.hop-finding__rec-comment-followup-btn:focus-visible{color:var(--orba-text);background:var(--orba-tint-2);border-color:var(--orba-tint-4)}.hop-body-tone-control{z-index:25;border:var(--orba-border-subtle,1px solid var(--orba-tint-3));border-radius:var(--orba-radius-lg);background:color-mix(in srgb, var(--orba-bg) 92%, var(--orba-text) 8%);align-self:flex-start;width:172px;padding:8px;position:sticky;top:80px;box-shadow:0 18px 44px #0000005c}.hop-body-tone-control__label{font-size:var(--orba-text-sm);font-weight:var(--orba-weight-semibold,600);text-transform:uppercase;letter-spacing:var(--orba-tracking-wide,.08em);color:var(--orba-text-muted);margin-bottom:8px}.hop-body-tone-control__options{grid-template-columns:1fr;gap:4px;display:grid}.hop-body-tone-control__option{border-radius:var(--orba-radius-md);color:var(--orba-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px;transition:color .15s,background .15s,border-color .15s;display:flex}.hop-body-tone-control__option:hover{color:var(--orba-text);background:var(--orba-tint-1)}.hop-body-tone-control__option[data-active=true]{color:var(--orba-text);background:var(--orba-tint-2);border-color:var(--orba-tint-3)}.hop-body-tone-control__swatch{background:var(--orba-text);border-radius:50%;flex-shrink:0;width:14px;height:14px}.hop-body-tone-control__option[data-tone=health-report] .hop-body-tone-control__swatch{background:color-mix(in oklch, var(--orba-text) 82%, transparent)}.hop-body-tone-control__option[data-tone=full] .hop-body-tone-control__swatch{background:var(--orba-text)}.hop-body-tone-control__option[data-tone=soft] .hop-body-tone-control__swatch{background:color-mix(in oklch, var(--orba-text) 70%, #c4a987)}.hop-body-tone-control__option[data-tone=muted] .hop-body-tone-control__swatch{background:var(--orba-text-muted)}.hop-body-tone-control__copy{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.hop-body-tone-control__name{font-size:var(--orba-text-sm);font-weight:var(--orba-weight-medium,500)}.hop-body-tone-control__note{font-size:var(--orba-text-sm);color:var(--orba-text-muted)}@media (max-width:1180px){.hop-body-tone-control{order:-1;width:100%;margin-bottom:12px;position:relative;top:auto}.hop-body-tone-control__options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.hop-body-tone-control{display:none}.hop-section__title{gap:10px;font-size:1.625rem;line-height:1.15}.hop-section__icon{width:22px;height:22px}.hop-finding__title{font-size:var(--orba-text-2xl)}.hop-finding__section-icon{opacity:.06;width:40px;height:40px;top:16px;right:14px}.hop-finding__head-text{padding-right:48px}.hop-finding__rec-actions[data-form=buttons],.hop-finding__hero-rec-actions{flex-direction:column;align-items:stretch;gap:8px}.hop-finding__rec-actions[data-form=buttons] .hop-finding__rec-btn,.hop-finding__hero-rec-actions .hop-finding__rec-btn{text-align:left;justify-content:flex-start;width:100%}.hop-finding__hero-rec-row{flex-direction:column;align-items:stretch;gap:12px}.hop-finding__hero-rec-comment-slot{margin-left:0}.hop-finding__rec>.hop-finding__rec-text{order:1}.hop-finding__rec>.hop-finding__rec-actions{order:2}.hop-finding__rec>.hop-finding__rec-response{order:3}.hop-finding__rec>.hop-finding__rec-comment-slot{order:4;justify-self:start}.hop-finding__rec>.hop-comment,.hop-finding__rec>.hop-skip-reason{order:5}.hop-finding__rec-picker-toggle{border:1px solid var(--orba-tint-4);border-radius:var(--orba-radius-full);width:100%;min-height:48px;color:var(--orba-text);font:inherit;font-size:var(--orba-text-base);font-weight:var(--orba-weight-regular);text-align:left;cursor:pointer;order:2;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:background-color .15s,border-color .15s;background:var(--orba-tint-1)!important;box-shadow:none!important;display:flex!important}.hop-finding__rec-picker-toggle:hover{background:var(--orba-tint-2)!important}.hop-finding__rec-picker-toggle:not([data-chosen=true]){border-color:color-mix(in oklch, var(--hop-tier-color) 50%, var(--orba-tint-4));box-shadow:0 0 16px color-mix(in oklch, var(--hop-tier-color) 14%, transparent)!important}.hop-finding__rec-picker-toggle[data-chosen=true]{color:var(--hop-tier-color);border-color:color-mix(in oklch, var(--hop-tier-color) 45%, transparent);font-weight:var(--orba-weight-medium);background:color-mix(in oklch, var(--hop-tier-color) 12%, transparent)!important}.hop-finding__rec-picker-toggle[data-chosen=true] .hop-finding__rec-picker-label:before{content:"✓ ";font-weight:var(--orba-weight-bold)}.hop-finding__rec-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hop-finding__rec-picker-chevron{color:var(--orba-text-muted);transition:transform var(--orba-duration-fast) var(--orba-easing);flex-shrink:0}.hop-finding__rec-picker-toggle[aria-expanded=true] .hop-finding__rec-picker-chevron{transform:rotate(180deg)}.hop-finding__rec-btn--add{--button-bg:var(--orba-tint-1);--button-bg-hover:var(--orba-tint-3);--button-bg-pressed:var(--orba-tint-4);border-color:color-mix(in oklch, var(--hop-tier-color) 32%, var(--orba-tint-4));box-shadow:none}.hop-finding__rec-response:before{display:none}.hop-skip-reason--editing{grid-template-columns:minmax(0,1fr)}.hop-comment__confirm{flex-direction:column;align-items:stretch;gap:8px}.hop-comment__confirm-prompt{white-space:normal}.hop-comment__confirm-actions{justify-content:flex-start;gap:12px}}.hop-finding__rec-menu-popover{min-width:var(--trigger-width,14rem);border-radius:var(--orba-radius-md);background:var(--orba-bg);border:1px solid var(--orba-tint-3);padding:6px;box-shadow:0 12px 32px #00000073}.hop-finding__rec-menu{outline:none;gap:2px;display:grid}.hop-finding__rec-menu-item{border-radius:var(--orba-radius-sm);min-height:44px;font-size:var(--orba-text-xl);color:var(--orba-text);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hop-finding__rec-menu-item[data-focused],.hop-finding__rec-menu-item[data-hovered]{background:var(--orba-tint-2)}.hop-finding__rec-menu-item[data-selected]{font-weight:var(--orba-weight-medium)}.hop-finding__rec-menu-item[data-selected]>span:first-child:before{content:"✓ ";color:var(--orba-accent);font-weight:var(--orba-weight-bold)}.hop-finding__rec-menu-rec{font-size:var(--orba-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--orba-text-muted);flex-shrink:0}.hop-progress-strip,.hop-progress-sentinel{display:none}@media (max-width:640px){.hop-progress-sentinel{height:0;display:block}.hop-progress-strip{z-index:25;background:color-mix(in oklch, var(--orba-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--orba-tint-3);padding:var(--orba-space-2) var(--orba-space-4);opacity:0;pointer-events:none;transition:transform var(--orba-duration-normal) var(--orba-easing-exit), opacity var(--orba-duration-normal) var(--orba-easing-exit);display:block;position:fixed;top:64px;left:0;right:0;transform:translateY(-100%)}.hop-progress-strip[data-pinned=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.hop-progress-strip__inner{align-items:center;gap:var(--orba-space-3);max-width:760px;margin-inline:auto;display:flex}.hop-progress-strip__label{font-size:var(--orba-text-sm);color:var(--orba-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hop-progress-strip__track{background:var(--orba-tint-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.hop-progress-strip__fill{border-radius:inherit;background:var(--orba-accent);height:100%;transition:width var(--orba-duration-normal) var(--orba-easing-exit);min-width:0}}.hop-send-cta{border-top:1px solid var(--orba-tint-2);gap:var(--orba-space-4);flex-direction:column;align-items:flex-start;margin-top:32px;padding-top:24px;display:flex}.hop-send-cta__status{font-size:var(--orba-text-xl);color:var(--hop-body-text,var(--orba-text-muted));margin:0;line-height:1.5}.hop-send-cta__btn{justify-content:center;align-items:center;gap:var(--orba-space-2);height:48px;padding:0 var(--orba-space-6);border-radius:var(--orba-radius-sm);background:var(--orba-accent);color:var(--orba-bg);font:inherit;font-size:var(--orba-text-base);font-weight:var(--orba-weight-bold);cursor:pointer;transition:filter var(--orba-duration-fast) var(--orba-easing), transform var(--orba-duration-fast) var(--orba-easing);border:0;display:inline-flex}.hop-send-cta__btn:hover{filter:brightness(1.08)}.hop-send-cta__btn:active{transform:translateY(1px)}.hop-send-cta__btn:focus-visible{outline:2px solid var(--orba-accent);outline-offset:3px}@media (max-width:640px){.hop-send-cta__btn{width:100%}.hop-finding__card{padding:18px}.hop-finding__rec-response{padding:12px 15px}.hop-finding__hero-rec-card{padding:15px 18px}.hop-finding__hero-rec-eyebrow{padding-left:18px}.hop-finding__then-build{padding:0 18px}.hop-summary,.hop-optimal{gap:12px}.hop-send-cta{margin-top:18px;padding-top:18px}}