.lp-tools{--tool-gain:#176963;--tool-loss:#a03726;gap:var(--space-x12);padding-block-start:var(--space-x8)}.lp-tools [data-astryx-theme]{font-family:var(--font-ui);color:var(--text-primary)}.lp-tools :is(h1,h2,h3,td){color:var(--text-primary)}[data-theme=dark] .lp-tools{--tool-gain:#7fd6c2;--tool-loss:#f19a8a}.lp-tool-head{justify-items:center;gap:var(--space-x3);inline-size:min(100%, var(--layout-lp-copy));text-align:center;display:grid}.lp-tool-head h1{font-size:var(--type-lp-display);line-height:var(--type-display-line)}.lp-tool-head .lp-hero-sub{max-inline-size:60ch}.lp-tool-head .lp-chip{justify-self:center;margin:0;text-decoration:none}.lp-tool{align-items:start;gap:var(--space-x6);inline-size:min(100%, var(--layout-lp-wide));grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.lp-tool-inputs,.lp-tool-result,.lp-tool-own,.lp-tool-card{border:var(--layout-hairline) solid var(--border-hairline);border-radius:var(--radius-panel);background:var(--surface-panel)}.lp-tool-inputs{gap:var(--space-x5);padding:var(--space-x6);display:grid}.lp-tool-inputs h2,.lp-tool-result-title{font-size:var(--type-ui);letter-spacing:0;font-weight:500}.lp-tool-result{gap:var(--space-x6);padding:var(--space-x6) var(--space-x8);display:grid}.lp-tools .lp-tool-result-title,.lp-tools .lp-tool-assumptions h3{color:var(--text-muted)}.lp-tool-field,.lp-tool-field label{gap:var(--space-x2);min-inline-size:0;display:grid}.lp-tool-label{color:var(--text-secondary);font-size:var(--type-ui-small);font-weight:500}.lp-tool-hint{color:var(--text-muted);font-size:var(--type-floor)}.lp-tool-input{min-block-size:var(--layout-target);border:var(--layout-hairline) solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-ground);align-items:center;display:flex;position:relative}.lp-tool-input:focus-within{border-color:var(--text-primary)}.lp-tool-input :is(input,select){inline-size:100%;min-inline-size:0;min-block-size:calc(var(--layout-target) - 2px);padding:0 var(--space-x3);border:var(--layout-hairline) solid transparent;border-radius:inherit;color:var(--text-primary);font:inherit;font-size:var(--type-ui);font-variant-numeric:tabular-nums lining-nums;appearance:none;background:0 0;outline:0;flex:1}.lp-tool-input input[type=number]{-moz-appearance:textfield}.lp-tool-input input::-webkit-inner-spin-button,.lp-tool-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lp .lp-tool-input :is(input,select):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px}@media (forced-colors:active){.lp-tool-input{border-style:none}}.lp-tool-select:after{content:"";border-inline-end:1.5px solid var(--text-muted);border-block-end:1.5px solid var(--text-muted);pointer-events:none;block-size:7px;inline-size:7px;position:absolute;inset-inline-end:var(--space-x4);transform:translateY(-2px)rotate(45deg)}.lp-tool-select select{cursor:pointer;padding-inline-end:var(--space-x8)}.lp-tool-select option{background:var(--surface-panel);color:var(--text-primary)}.lp-tool-suffix{color:var(--text-muted);padding-inline-end:var(--space-x3)}.lp-tool-pair{align-items:end;gap:var(--space-x4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.lp-tool-group,.lp-tool-choice{gap:var(--space-x2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.lp-tool-group>legend,.lp-tool-choice>legend{margin-block-end:var(--space-x2);padding:0}.lp-tool-choice>div{gap:var(--space-x2);flex-wrap:wrap;display:flex}.lp-tool-choice label{min-block-size:var(--layout-target);padding-inline:var(--space-x5);border:var(--layout-hairline) solid var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--type-ui-small);cursor:pointer;align-items:center;display:inline-flex;position:relative}.lp-tool-choice input{border:var(--layout-hairline) solid transparent;opacity:0;appearance:none;cursor:pointer;margin:0;position:absolute;inset:0}.lp-tool-choice label:has(input:checked){border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-ground)}.lp-tool-choice label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.lp-tool-answer{gap:var(--space-x2);display:grid}.lp-tool-headline-label{color:var(--text-muted);font-size:var(--type-ui-small)}.lp-tool-headline{align-items:baseline;gap:var(--space-x2);font-size:var(--type-lp-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;font-weight:500;line-height:1.05;display:flex}.lp-tool-headline[data-tone=gain]{color:var(--tool-gain)}.lp-tool-headline[data-tone=loss]{color:var(--tool-loss)}.lp-tool-headline-unit{color:var(--text-muted);font-size:var(--type-ui);letter-spacing:0}.lp-tool-sentence{max-inline-size:56ch;color:var(--text-secondary);line-height:var(--type-paragraph-line)}.lp-tool-refusal{color:var(--text-primary);font-size:var(--type-lead)}.lp-tool-meters,.lp-tool-payoff{gap:var(--space-x3);padding:var(--space-x5);border-radius:var(--radius-tile);background:var(--surface-raised);margin:0;display:grid}.lp-tool-meters figcaption,.lp-tool-payoff figcaption{color:var(--text-muted);font-size:var(--type-floor)}.lp-tool-meter{align-items:center;gap:var(--space-x3);font-size:var(--type-ui-small);grid-template-columns:6.5rem minmax(0,1fr) 4.5rem;display:grid}.lp-tool-meter-label{color:var(--text-secondary)}.lp-tool-meter-value{text-align:end;font-variant-numeric:tabular-nums lining-nums}.lp-tool-meter-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 18%, transparent);block-size:8px;display:block;overflow:hidden}.lp-tool-meter-fill{border-radius:inherit;background:var(--text-muted);block-size:100%;display:block}.lp-tool-meter-fill[data-tone=agent]{background:var(--mark-agent)}.lp-tool-meter-fill[data-tone=person]{background:var(--mark-person)}.lp-tool-payoff svg{block-size:160px;inline-size:100%;overflow:visible}.lp-tool-payoff-line{fill:none;stroke:var(--text-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.lp-tool-payoff-zero{stroke:var(--control-border);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.lp-tool-payoff-expiry{stroke:var(--mark-person);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lp-tool-payoff-even{stroke:var(--mark-agent);stroke-width:3px;vector-effect:non-scaling-stroke}.lp-tool-payoff-axis{color:var(--text-muted);font-size:var(--type-floor);font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;display:flex}.lp-tool-readings{border-collapse:collapse;inline-size:100%;font-size:var(--type-ui-small)}.lp-tool-readings caption{color:var(--text-muted);font-size:var(--type-floor);text-align:start;padding-block-end:var(--space-x2)}.lp-tool-readings :is(th,td){padding-block:var(--space-x2);border-block-start:var(--layout-hairline) solid var(--border-hairline);text-align:start;font-weight:400}.lp-tool-readings th{color:var(--text-secondary)}.lp-tool-readings td{text-align:end;font-variant-numeric:tabular-nums lining-nums}.lp-tool-assumptions{gap:var(--space-x2);color:var(--text-muted);font-size:var(--type-floor);display:grid}.lp-tool-assumptions h3{font-size:var(--type-floor);letter-spacing:0;font-weight:500}.lp-tool-assumptions ul{gap:var(--space-x1);margin:0;padding-inline-start:var(--space-x4);display:grid}.lp-tool-method{gap:var(--space-x3);inline-size:min(100%, var(--layout-lp-wide));display:grid}.lp-tool-method h2,.lp-tool-own h2{font-size:var(--type-lp-section);line-height:1.15}.lp-tool-method p{max-inline-size:72ch;color:var(--text-secondary);line-height:var(--type-paragraph-line)}.lp-tool-own{justify-items:start;gap:var(--space-x3);inline-size:min(100%, var(--layout-lp-wide));padding:var(--space-x8);display:grid}.lp-tool-own p{max-inline-size:60ch;color:var(--text-secondary);line-height:var(--type-paragraph-line)}.lp-tool-own .lp-tool-note{color:var(--text-muted);font-size:var(--type-ui-small)}.lp-tool-grid{gap:var(--space-x6);inline-size:min(100%, var(--layout-lp-wide));grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-tool-card{gap:var(--space-x3);padding:var(--space-x6);grid-template-rows:auto auto 1fr auto;display:grid;position:relative}.lp-tool-card:hover{border-color:var(--control-border)}.lp-tool-card h2{font-size:var(--type-card-title);line-height:1.15}.lp-tool-card h2 a{text-decoration:none}.lp-tool-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.lp-tool-card p{color:var(--text-secondary);line-height:var(--type-paragraph-line)}.lp-tool-card .lp-chip{margin:0}.lp-tool-card-open{color:var(--text-primary);font-size:var(--type-ui-small);font-weight:500}@media (width<=860px){.lp-tool{grid-template-columns:minmax(0,1fr)}.lp-tool-result,.lp-tool-own{padding:var(--space-x6)}}.lp .lp-tool-more{color:var(--text-primary);font-size:var(--type-ui-small);text-underline-offset:3px;justify-self:start;font-weight:500;text-decoration:underline}
