.st2-page .co-calc-peek{max-width:440px;margin-left:auto;padding:22px;border-radius:var(--st2-r4);background:#fff;border:1px solid var(--st2-hair);box-shadow:var(--st2-sh-xl);color:var(--st2-ink)}.st2-page .co-calc-peek .who{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--st2-spark-soft);color:var(--st2-spark);font:600 13px var(--st2-ui)}.st2-page .co-calc-peek ul{list-style:none;margin:14px 0;padding:0;display:grid}.st2-page .co-calc-peek li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--st2-hair);font:500 14px/1.35 var(--st2-ui);color:var(--st2-fg2)}.st2-page .co-calc-peek li b{color:var(--st2-ink);white-space:nowrap}.st2-page .co-calc-peek .tot{display:grid;gap:2px;padding:16px;border-radius:18px;background:var(--st2-navy);color:#fff}.st2-page .co-calc-peek .tot span{font:600 12px var(--st2-ui);letter-spacing:.12em;text-transform:uppercase;color:#9fb1ff}.st2-page .co-calc-peek .tot b{font:700 44px/1.05 var(--font-display);letter-spacing:-.03em}.st2-page .co-calc-peek .tot small{font:13px var(--st2-ui);color:rgba(255,255,255,.65)}.st2-page .co-calc{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.st2-page .co-calc-in{min-width:0;padding:26px;border-radius:var(--st2-r4);background:var(--st2-mist);border:1px solid var(--st2-hair)}.st2-page .co-calc-who{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--st2-hair)}.st2-page .co-field{display:grid;gap:8px}.st2-page .co-field .lbl,.st2-page .co-result .lbl{font:600 12px var(--st2-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--st2-fg3)}.st2-page .co-chips{display:flex;flex-wrap:wrap;gap:6px}.st2-page .co-chips button{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--st2-hair-2);background:#fff;color:var(--st2-ink);font:600 14px var(--st2-ui);cursor:pointer;transition:all .16s}.st2-page .co-chips button:hover{border-color:var(--st2-spark)}.st2-page .co-chips button[aria-checked=true]{background:var(--st2-ink);border-color:var(--st2-ink);color:#fff}.st2-page .co-field select,.st2-page .co-tasks input,.st2-page .co-tasks select{height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--st2-hair-2);background:#fff;color:var(--st2-ink);font:500 15px var(--st2-ui)}.st2-page .co-calc-q{margin:20px 0 10px;font:600 18px var(--font-display)}.st2-page .co-tasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st2-page .co-tasks li{display:grid;grid-template-columns:30px minmax(0,1fr) auto 92px;gap:12px;align-items:center;padding:10px 14px 10px 10px;border-radius:16px;background:#fff;border:1px solid var(--st2-hair);transition:opacity .18s}.st2-page .co-tasks li.off{opacity:.5}.st2-page .co-tasks .co-tick{position:relative;display:grid;place-items:center;cursor:pointer;color:var(--st2-spark)}.st2-page .co-tasks .co-tick input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;appearance:none;-webkit-appearance:none;cursor:pointer}.st2-page .co-tasks .co-tick .st2-mi{font-size:24px}.st2-page .co-tasks .tt{display:grid;gap:4px;justify-items:start;min-width:0}.st2-page .co-tasks .tt b{font:600 15px/1.35 var(--st2-ui)}.st2-page .co-tasks .tt .name{width:100%}.st2-page .co-tasks .mod{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--acc) 12%,#fff);color:color-mix(in srgb,var(--acc) 80%,#000633);font:600 12px var(--st2-ui)}.st2-page .co-tasks .mod .st2-mi{font-size:14px}.st2-page .co-tasks .qty{display:flex;align-items:center;gap:6px;font:500 13px var(--st2-ui);color:var(--st2-fg3);white-space:nowrap}.st2-page .co-tasks .qty input{width:70px}.st2-page .co-tasks .cost{font:normal 600 15px var(--st2-ui);text-align:right;font-variant-numeric:tabular-nums}.st2-page .co-addtask{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:10px 16px;border-radius:999px;border:1.5px dashed var(--st2-hair-2);background:transparent;color:var(--st2-spark);font:600 14px var(--st2-ui);cursor:pointer}.st2-page .co-addtask:hover{border-color:var(--st2-spark)}.st2-page .co-result{position:sticky;top:88px;display:grid;gap:10px;padding:26px;border-radius:var(--st2-r4);background:var(--st2-navy);color:#fff;box-shadow:var(--st2-sh-xl)}.st2-page .co-result .st2-eyebrow{color:#9fb1ff}.st2-page .co-result .big{font:700 clamp(44px,4.4vw,60px)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.st2-page .co-result .per{margin-top:-4px;font:600 15px var(--st2-ui);color:rgba(255,255,255,.7)}.st2-page .co-result dl{margin:6px 0 0;display:grid}.st2-page .co-result dl div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}.st2-page .co-result dt{font:500 14px var(--st2-ui);color:rgba(255,255,255,.7)}.st2-page .co-result dd{margin:0;font:600 15px var(--st2-ui);font-variant-numeric:tabular-nums}.st2-page .co-result .mods{display:grid;gap:8px;padding:14px;border-radius:16px;background:rgba(255,255,255,.06)}.st2-page .co-result .mods .lbl{color:rgba(255,255,255,.6)}.st2-page .co-result .mods ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st2-page .co-result .mods li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:999px;background:rgba(255,255,255,.1);font:600 13px var(--st2-ui)}.st2-page .co-result .mods li .st2-mi{font-size:15px;color:var(--acc)}.st2-page .co-result .mods li.in{background:rgba(24,168,103,.25)}.st2-page .co-result .mods li.in .st2-mi{color:#6ee7a8}.st2-page .co-result .mods .st2-btn{justify-self:start}.st2-page .co-result>.st2-btn{justify-content:center}.st2-page .co-result .basis{font:12.5px/1.45 var(--st2-ui);color:rgba(255,255,255,.6)}.st2-page .co-assume{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.st2-page .co-assume li{display:grid;gap:8px;align-content:start;padding:24px;border-radius:var(--st2-r3);background:#fff;border:1px solid var(--st2-hair)}.st2-page .co-assume .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--st2-spark-soft);color:var(--st2-spark)}.st2-page .co-assume b{font:600 20px var(--font-display)}.st2-page .co-assume li>span:not(.ic){font-size:15px;line-height:1.5;color:var(--st2-fg2)}.st2-page .co-formula{margin:28px 0 0;text-align:center}.st2-page .co-formula code{display:inline-block;padding:10px 16px;border-radius:12px;background:#fff;border:1px solid var(--st2-hair);font:500 14px/1.5 ui-monospace,Menlo,Consolas,monospace;color:var(--st2-ink)}@media (max-width:1180px){.st2-page .co-calc{grid-template-columns:minmax(0,1fr) 330px}.st2-page .co-tasks li{grid-template-columns:30px minmax(0,1fr) 88px}.st2-page .co-tasks .qty{grid-column:2;grid-row:2}.st2-page .co-tasks .cost{grid-column:3;grid-row:1/span 2}.st2-page .co-assume{grid-template-columns:1fr 1fr}}@media (max-width:1020px){.st2-page .co-calc{grid-template-columns:1fr}.st2-page .co-result{position:relative;top:auto}.st2-page .co-calc-peek{margin:0 auto}}@media (max-width:640px){.st2-page .co-calc-in{padding:16px}.st2-page .co-calc-who{grid-template-columns:1fr}.st2-page .co-tasks li{grid-template-columns:26px minmax(0,1fr);padding:12px}.st2-page .co-tasks .qty{grid-column:2;grid-row:2;flex-wrap:wrap}.st2-page .co-tasks .cost{grid-column:2;grid-row:3;text-align:left}.st2-page .co-assume{grid-template-columns:1fr}.st2-page .co-formula code{font-size:12px}}