.ctool.ctool--equity{background:#fffdf9;border-color:#ded3c9}.equity{max-width:1200px;color:var(--ink);margin-inline:auto}.equity-workspace{align-items:start;gap:1.4rem;display:grid}.equity-answer{background:#fff;border:1px solid #ded3c9;border-radius:18px;padding:1.2rem;scroll-margin-top:100px}.equity-mobile-answer{bottom:.8rem;z-index:45;background:var(--red);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.75rem;line-height:1.4;text-decoration:none;display:flex;position:fixed;inset-inline:4.75rem;box-shadow:0 3px 15px #22181425}.equity-mobile-answer strong{font-size:1.2rem;display:block}.equity-answer>h2{margin-bottom:.35rem}.equity-live-label{color:var(--ink-muted);margin:0 0 1.2rem;font-size:.9rem;line-height:1.55}.equity-salary-section{border:1px solid #ded3c9;border-radius:16px;margin-top:1.2rem;padding:1.2rem}.equity-pending-hint{margin-top:1rem;font-weight:600;line-height:1.6}.equity-net--pending{color:var(--ink);background:#f1eee8}.equity-chart-wrap{margin:1rem 0 1.2rem}.equity-chart{width:100%;display:block;overflow:visible}.equity-chart-grid{stroke:#e7dfd5;stroke-width:1px}.equity-chart-now{stroke:#c8bbae;stroke-width:1.5px;stroke-dasharray:4 5}.equity-chart-line{fill:none;stroke:#2f6b4f;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.equity-chart-gross{fill:none;stroke:#8c7d70;stroke-width:3px;stroke-dasharray:8 6;stroke-linejoin:round}.equity-chart-current{fill:var(--red);stroke:#fff;stroke-width:3px}.equity-chart-ticks{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);margin-top:.35rem;font-size:.85rem;display:grid}.equity-chart-ticks span:nth-child(2){text-align:center}.equity-chart-ticks span:last-child{text-align:right}.equity-chart-legend{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.6rem;font-size:.9rem;display:flex}.equity-key{align-items:center;gap:.45rem;display:inline-flex}.equity-key:before{content:"";background:var(--key,#2f6b4f);border-radius:3px;flex:none;block-size:.8rem;inline-size:.8rem}.equity-key--net{--key:#2f6b4f}.equity-key--gross{--key:#8c7d70}.equity-key--incomeTax{--key:var(--red)}.equity-key--capitalTax{--key:var(--yellow)}.equity-key--ni{--key:#8c6f5e}.equity-key--surtax{--key:var(--red-ink)}.equity-key--fees{--key:#96867a}.equity-key--salary{--key:#9a3043}.equity-key--capital{--key:#b5822a}.equity-split{background:#fff;border:1px solid #e7dfd5;border-radius:16px;margin-block:1.4rem;padding:1.1rem 1.15rem 1.2rem}.equity-split h3{margin:0 0 .3rem;font-size:1.12rem;line-height:1.4}.equity-split-hint{color:var(--ink-muted);margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.equity-split-group+.equity-split-group{border-top:1px dashed #e2d7cf;margin-top:1rem;padding-top:1rem}.equity-split h4{color:var(--red-deep);margin:0 0 .6rem;font-size:1rem}.equity-split h4 small{color:var(--ink-soft);font-size:.92rem;font-weight:600;display:inline}.equity-split ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.equity-split-head{flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;font-weight:600;display:flex}.equity-split-head bdi{font-variant-numeric:tabular-nums;margin-inline-start:auto}.equity-split-bar{border-radius:6px;width:100%;height:22px;margin:.4rem 0 .35rem;display:block}.equity-split-track{fill:#f3eee7}.equity-split-tax--salary{fill:#9a3043}.equity-split-tax--capital{fill:#b5822a}.equity-split-kept--salary{fill:#9a3043;fill-opacity:.2}.equity-split-kept--capital{fill:#b5822a;fill-opacity:.22}.equity-split-row p,.equity-split-extra{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.equity-split-row strong{color:var(--ink)}.equity-split-extra{margin-top:.7rem}.equity-guidance{border-inline-start:5px solid var(--yellow);background:#fbf4e6;border-radius:16px;margin-block:1.4rem 1.6rem;padding:1.2rem 1.25rem}.equity-guidance h2{color:var(--red-deep)}.equity-guidance .equity-verdict{color:var(--ink);margin:.5rem 0 .4rem;font-size:1.3rem;font-weight:800;line-height:1.4}.equity-guidance p{margin-block:.4rem;line-height:1.65}.equity-guidance ul{margin:.6rem 0 .8rem;padding-inline-start:1.1rem}.equity-guidance li{margin-block:.45rem;line-height:1.6}.equity-guidance a{color:var(--red);font-weight:600}.equity-guidance--half,.equity-guidance--most{border-inline-start-color:var(--red)}.equity-ask{background:#fff;border-radius:10px;padding:.7rem .9rem;font-weight:600}.equity-glossary{margin:-.6rem 0 1.2rem;padding-top:.4rem}.equity-glossary dl{gap:.7rem;margin:.4rem 0 0;display:grid}.equity-glossary dt{font-weight:700}.equity-glossary dd{color:var(--ink-soft);margin:.15rem 0 0;line-height:1.6}.equity-share fieldset{border:0;margin:0;padding:0}.equity-share legend{margin-bottom:.7rem;padding:0;font-size:1rem;font-weight:700;line-height:1.5}.equity-share-options{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.6rem;display:grid}.equity-share-options label{cursor:pointer;display:block;position:relative}.equity-share-options input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.equity-share-options span{text-align:center;background:#fff;border:1px solid #c8bbae;border-radius:12px;justify-content:center;align-items:center;min-height:3rem;padding:.55rem .7rem;font-weight:600;line-height:1.35;display:flex}.equity-share-options input:checked+span{border:2px solid var(--red);color:var(--red-deep);background:#fbf4e6}.equity-share-options input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.equity-chart-empty{min-height:180px;color:var(--ink-muted);text-align:center;border-bottom:1px solid #ded3c9;place-items:center;padding:1rem;display:grid}.equity *,.equity :before,.equity :after{box-sizing:border-box;min-width:0}.equity-type-options{gap:.7rem;margin-bottom:1.5rem;display:grid}.equity-type-options>:only-child{grid-column:1/-1}.equity-type-options button{text-align:start;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #d7ccc3;border-radius:16px;padding:1.1rem}.equity-type-options button[aria-pressed=true]{border:2px solid var(--red);background:#fff;padding:calc(1.1rem - 1px)}.equity-type-options button>span{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.equity-type-options strong{font-size:1.12rem}.equity-type-options bdi{color:var(--red);font-size:.85rem;font-weight:600}.equity small{color:var(--ink-muted);font-size:.9rem;line-height:1.55;display:block}.equity-type-options small{margin-top:.35rem}.equity-grant{background:#fffdf9;border:1px solid #ded3c9;border-radius:18px;margin-bottom:1rem;padding:1.25rem}.equity-grant-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.equity h2{margin:0;font-size:1.2rem;line-height:1.4}.equity-field{margin-block:.6rem 1rem}.equity-field label{margin-bottom:.4rem;font-size:1rem;font-weight:700;display:block}.equity-field input,.equity-field select{width:100%;max-width:100%;height:3.2rem;font:inherit;color:var(--ink);background:#fff;border:1px solid #c8bbae;border-radius:10px;padding:.75rem .9rem;font-size:1.08rem}.equity-field input[type=number]{text-align:start;font-variant-numeric:tabular-nums;direction:ltr}.equity-field input[type=date]{direction:ltr;min-width:0;max-width:100%}.equity-field input:focus-visible,.equity-field select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.equity-field small{margin-top:.35rem}.equity-date{border:0;padding:0}.equity-date>legend{margin-bottom:.4rem;padding:0;font-size:1rem;font-weight:700;line-height:1.5}.equity-date__parts{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:.6rem;max-width:320px;display:grid}.equity-date__parts label{text-align:center;color:var(--ink-muted);font-size:.9rem}.equity-date__parts input{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;padding-inline:.3rem}.equity-date__parts input[aria-invalid=true]{border-color:var(--red)}.equity .equity-date__error{color:var(--red-deep);font-weight:600}.equity-date__actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.equity-date__shortcut,.equity-date__calendar{min-height:44px;color:var(--red-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8bbae;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:.45rem .7rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.equity-date__calendar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.equity-date__calendar:focus-within{outline:2px solid var(--red);outline-offset:2px}.equity-benefits p,.equity-benefit-results p{font-size:.96rem;line-height:1.65}.equity-benefit-options{gap:.6rem;margin-block:.8rem;display:grid}.equity-benefit-options label,.equity-benefit-confirm{cursor:pointer;align-items:start;gap:.65rem;min-height:44px;line-height:1.6;display:flex}.equity-benefit-options label{background:#fff;border:1px solid #c8bbae;border-radius:10px;padding:.7rem .8rem}.equity-benefit-options input,.equity-benefit-confirm input{width:1.2rem;height:1.2rem;accent-color:var(--red);flex:none;margin:.2rem 0 0}.equity-benefit-kind{border:0;border-top:1px solid #ded3c9;margin:1.2rem 0 0;padding:.7rem 0 0}.equity-benefit-kind>legend{padding-inline:.35rem;font-weight:700}.equity-benefits a{color:var(--red-deep)}.equity-benefit-results{border-top:1px solid #ded3c9;margin-top:1.6rem;padding-top:1.2rem}.equity-benefit-result{background:#fbf4e6;border-radius:12px;margin-top:.85rem;padding:1rem}.equity-benefit-result h3{margin-top:0;font-size:1.08rem}.equity-benefit-result .equity-breakdown>div{flex-wrap:wrap;gap:.2rem .6rem}.equity button:focus-visible,.equity summary:focus-visible,.equity a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.equity-fields{gap:0 1.3rem;display:grid}.equity-search{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:100px;min-height:44px;padding:.8rem 1.35rem;font-weight:700}.equity-search--quiet{color:var(--red);border:1px solid var(--red);background:0 0}.equity button:disabled{opacity:.6;cursor:wait}.equity-ticker-form{align-items:start;gap:.2rem;display:grid}.equity-ticker-form .equity-search{width:100%;margin-bottom:.9rem}.equity-quote{background:#f1eee8;border-radius:12px;gap:.6rem;margin-block:.3rem .4rem;padding:1rem;display:grid}.equity-quote>div{flex-direction:column;gap:.2rem;display:flex}.equity-quote strong{overflow-wrap:anywhere;font-size:1.12rem}.equity-quote .equity-last-price strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:1.8rem}.equity-quote span{color:var(--ink-muted);font-size:.84rem}.equity-market-status{margin-bottom:.25rem}.equity-text-button{color:var(--red);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.55rem 0;font-weight:600;text-decoration:underline}.equity-manual{font-size:.92rem}.equity-fold{border-top:1px solid #ded3c9;margin-top:1.1rem;padding-top:.85rem}.equity-fold summary{cursor:pointer;min-height:44px;padding-block:.4rem;font-size:1rem;font-weight:600}.equity-fold p{font-size:.96rem;line-height:1.65}.equity-note{color:var(--ink-muted);font-size:.94rem;line-height:1.6}.equity-warning,.equity-error{color:var(--ink);background:#f8ead3;border-radius:10px;padding:.8rem 1rem;line-height:1.6}.equity-error{border-inline-start:3px solid var(--red);background:#f7e5e7}.equity-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.equity-sale-summary{margin-bottom:1.2rem}.equity-sale-summary p{margin:0 0 .3rem;font-size:.94rem;font-weight:600;line-height:1.6}.equity-sale-summary>div+div{margin-top:.8rem}.equity-net{color:#214f3b;text-align:center;background:#eaf0e9;border-radius:18px;padding:1.8rem 1.3rem}.equity-net>span{font-weight:600;display:block}.equity-net>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:.4rem;font-size:clamp(2.2rem,7vw,3.7rem);font-weight:800;line-height:1.3;display:block}.equity-net p{color:#385942;max-width:540px;margin:.5rem auto 0;font-size:.92rem;line-height:1.55}.equity-totals{flex-wrap:wrap;justify-content:space-around;gap:1rem;margin-block:1.3rem;display:flex}.equity-totals>div{flex-direction:column;gap:.25rem;display:flex}.equity-totals span{color:var(--ink-muted);font-size:.94rem}.equity-totals bdi{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.equity-profit{text-align:center;border:1px solid #d7ccc3;border-radius:12px;margin-block:1.2rem;padding:1rem}.equity-profit>span{display:block}.equity-profit>strong{margin-top:.3rem;font-size:1.8rem;display:block}.equity-profit p{color:var(--ink-muted);margin-block:.35rem}.equity-cash{background:#f1eee8;border-radius:12px;gap:1rem;padding:1rem;display:grid}.equity-cash>div{flex-direction:column;gap:.4rem;display:flex}.equity-cash strong{font-size:1.35rem}.equity-breakdown{margin:.5rem 0}.equity-breakdown>div{border-bottom:1px solid #e7dfd5;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.equity-breakdown dd{margin:0;font-weight:700}.equity-wait,.equity-scenarios{border-top:1px solid #ded3c9;margin-top:1.6rem;padding-top:1.3rem}.equity-wait p,.equity-scenarios p{color:var(--ink-muted);font-size:.96rem;line-height:1.6}.equity-wait .equity-totals{justify-content:space-between}.equity-wait .equity-threshold{color:var(--ink)}.equity-threshold strong{color:#214f3b;font-size:1.4rem;display:block}.equity-scenario-grid{gap:.6rem;display:grid}.equity-scenario-grid>div{border:1px solid #ded3c9;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.equity-scenario-grid strong{font-size:1.5rem}.equity-scenario-grid .equity-scenario-current{border-color:var(--red);background:#fffdf9}.equity-answer .equity-scenario-grid{grid-template-columns:1fr;gap:.5rem}.equity-answer .equity-scenario-grid>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem}.equity-answer .equity-scenario-grid span{font-size:.95rem}.equity-answer .equity-scenario-grid strong{font-size:1.3rem}.equity-answer .equity-scenario-grid small{grid-column:1/-1;font-size:.85rem}.equity-method{margin-block:1.3rem 0}.equity-method h3{font-size:1rem}.equity-method ul{padding-inline-start:1.1rem}.equity-method li{margin-block:.55rem}.equity-method a{color:var(--red)}@media (width>=640px){.equity-answer .equity-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equity-answer .equity-scenario-grid>div{text-align:center;flex-direction:column;align-items:center;display:flex}.equity-type-options,.equity-fields,.equity-quote,.equity-cash{grid-template-columns:1fr 1fr}.equity-grant{padding:1.5rem}.equity-ticker-form{grid-template-columns:1fr auto;align-items:start;gap:1rem}.equity-ticker-form .equity-search{width:auto;margin-top:2.52rem}.equity-scenario-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=980px){.equity-mobile-answer{display:none}.equity-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem}.equity-answer{position:sticky;top:100px}.equity-inputs .equity-type-options,.equity-inputs .equity-ticker-form{grid-template-columns:1fr}.equity-inputs .equity-ticker-form .equity-search{justify-self:start;margin-top:0}}.equity-companies{background:#fbf4e6;border-radius:14px;margin-bottom:1.2rem;padding:.85rem 1rem;line-height:1.6;display:block}.equity-companies__links{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.equity-companies__links a{border:1px solid var(--red);max-width:100%;min-height:44px;color:var(--red-deep);background:#fff;border-radius:100px;align-items:center;gap:.45rem;padding:.3rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.equity-companies__links img{object-fit:contain;flex:none;width:30px;height:22px}.equity-companies__links a>span{overflow-wrap:anywhere;min-width:0}.equity-companies__links a:hover{background:var(--red);color:#fff}.equity-future{border-block-start:1px solid var(--ink-muted);margin-block:1.5rem;padding-block-start:1.25rem}.equity-future h2{font-size:1.25rem}.equity-future-choices{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.equity-future-choices button{border:1px solid var(--ink-muted);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem .8rem}.equity-future-choices button[aria-pressed=true]{background:var(--red);color:var(--bg);border-color:var(--red)}.equity-future-rows{padding-inline-start:1.3rem}.equity-future-rows li{padding-block:.75rem}.equity-future-rows span{overflow-wrap:anywhere;display:block}
