.sim{border:1px solid var(--color-mdv-line);text-align:left;color:var(--color-mdv-ink);background:#fff;border-radius:12px;font-size:.875rem;line-height:1.375rem;display:grid}.sim__inputs{padding:1.5rem 1.25rem}.sim__aside{border-top:1px solid var(--color-mdv-line);background:var(--color-mdv-paper);border-radius:0 0 11px 11px}.sim__result{align-content:start;gap:1.25rem;padding:1.5rem 1.25rem;display:grid}.sim__bar{z-index:1;border-top:1px solid var(--color-mdv-line);font-variant-numeric:tabular-nums;color:var(--color-mdv-muted);background:#fff;justify-content:space-between;gap:1rem;margin:1.25rem -1.25rem -1.25rem;padding:.625rem 1.25rem;display:flex;position:sticky;bottom:0}.sim__bar strong{color:var(--color-mdv-ink);margin-left:.25rem;font-weight:500}@media (width>=900px){.sim{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sim__inputs,.sim__result{padding:1.75rem 2rem}.sim__aside{border-top:0;border-left:1px solid var(--color-mdv-line);border-radius:0 11px 11px 0}.sim__result{max-height:calc(100vh - 4.0625rem);position:sticky;top:4.0625rem;overflow-y:auto}.sim__bar{display:none}}.sim__group+.sim__group{border-top:1px solid var(--color-mdv-line);margin-top:1.25rem;padding-top:1.25rem}.sim__title{align-items:center;gap:.625rem;margin-bottom:.375rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.sim__title--inline{margin:0}.sim__aside-text,.sim__label,.sim__hint{color:var(--color-mdv-muted);font-size:.8125rem;font-weight:400;line-height:1.25rem}.sim__aside-text{margin-left:.375rem}.sim__label{font-weight:500}.sim__hint{margin-top:.375rem}.sim__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:2.25rem;display:flex}.sim__line>.sim__segments{margin-left:auto}.sim__line--slider{grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.sim__input{border:1px solid var(--color-mdv-line);font-variant-numeric:tabular-nums;height:2rem;color:var(--color-mdv-muted);background:#fff;border-radius:7px;flex:none;align-items:center;gap:.125rem;padding:0 .625rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.sim__input:hover{border-color:#1c1d1f38}.sim__input:focus-within{border-color:var(--color-mdv-green-dark);box-shadow:0 0 0 3px #51b13e33}.sim__input input{text-align:right;width:2.5rem;font:inherit;color:var(--color-mdv-ink);background:0 0;border:0;outline:none;padding:0;font-weight:500}.sim__input input#sim-base{width:4.25rem}.sim__input:has(input:disabled){background:var(--color-mdv-paper)}.sim__input input:disabled{color:var(--color-mdv-muted)}.sim__range{--fill:0%;cursor:grab;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:1.25rem;margin:0;display:block}.sim__range:active{cursor:grabbing}.sim__range:focus-visible{outline:none}.sim__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-mdv-green) 0 var(--fill), var(--color-mdv-line) var(--fill) 100%);border-radius:999px;height:4px}.sim__range::-moz-range-track{background:var(--color-mdv-line);border-radius:999px;height:4px}.sim__range::-moz-range-progress{background:var(--color-mdv-green);border-radius:999px;height:4px}.sim__range::-webkit-slider-thumb{border:2px solid var(--color-mdv-green);-webkit-appearance:none;appearance:none;background:#fff;border-radius:999px;width:.875rem;height:.875rem;margin-top:-5px;box-shadow:0 1px 2px #1c1d1f1f}.sim__range::-moz-range-thumb{border:2px solid var(--color-mdv-green);background:#fff;border-radius:999px;width:.875rem;height:.875rem;box-shadow:0 1px 2px #1c1d1f1f}.sim__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-mdv-green-dark)}.sim__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-mdv-green-dark)}.sim__segments{border:1px solid var(--color-mdv-line);background:#fff;border-radius:8px;flex-wrap:wrap;flex:none;gap:1px;padding:2px;display:inline-flex}.sim__segment{cursor:pointer;user-select:none;color:var(--color-mdv-muted);border-radius:6px;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;transition:background-color .16s,color .16s;display:inline-flex}.sim__segment:hover{color:var(--color-mdv-ink)}.sim__segment:has(input:checked){background:var(--color-mdv-ink);color:#fff}.sim__segment:has(input:focus-visible){outline:2px solid var(--color-mdv-green-dark);outline-offset:2px}.sim__check{cursor:pointer;align-items:center;gap:.5rem;min-width:0;display:flex}.sim__check input{cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #1c1d1f4d;border-radius:4px;flex:none;width:1rem;height:1rem;margin:0}.sim__check input:checked{border-color:var(--color-mdv-green-dark);background:var(--color-mdv-green-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center / .6875rem no-repeat}.sim__check input:focus-visible{outline:2px solid var(--color-mdv-green-dark);outline-offset:2px}.sim__more>summary{cursor:pointer;border-radius:6px;list-style:none}.sim__more>summary::-webkit-details-marker{display:none}.sim__more>summary:focus-visible{outline:2px solid var(--color-mdv-green-dark);outline-offset:2px}.sim__more>summary:after{content:"";border-right:1.5px solid var(--color-mdv-muted);border-bottom:1.5px solid var(--color-mdv-muted);flex:none;width:.4375rem;height:.4375rem;margin:0 .25rem .1875rem 0;transition:transform .16s;transform:rotate(-45deg)}.sim__more[open]>summary:after{margin-bottom:.3125rem;transform:rotate(45deg)}.sim__more>summary:hover .sim__summary{color:var(--color-mdv-ink)}.sim__summary{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--color-mdv-muted);margin-left:auto;overflow:hidden}.sim__panel{border-left:2px solid var(--color-mdv-line);margin:0 0 .5rem .25rem;padding-left:.875rem}.sim__panel>.sim__hint{margin:0 0 .125rem}.sim__status{color:#a8431a;margin-top:.625rem;padding:0 .75rem;font-size:.8125rem;line-height:1.25rem}.sim__breakdown>.sim__receipt{margin-top:.25rem}.sim__breakdown>section{margin-top:1rem}.sim__guests{gap:1px;display:grid}.sim__guest-head,.sim__guest{grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem;gap:.75rem;padding:.3125rem .75rem;display:grid}.sim__guest-head{color:var(--color-mdv-muted);padding-block:.25rem;font-size:.8125rem;line-height:1.25rem}.sim__guest-head span+span,.sim__guest span+span{text-align:right;font-variant-numeric:tabular-nums}.sim__guest{cursor:pointer;color:var(--color-mdv-body);border-radius:8px;transition:background-color .16s}.sim__guest:hover{background:#1c1d1f0a}.sim__guest:has(input:checked){box-shadow:0 0 0 1px var(--color-mdv-line);color:var(--color-mdv-ink);background:#fff;font-weight:500}.sim__guest:has(input:focus-visible){outline:2px solid var(--color-mdv-green-dark);outline-offset:1px}.sim__books{margin-top:.5rem;padding:0 .75rem}.sim__receipt{font-variant-numeric:tabular-nums;color:var(--color-mdv-muted);margin-top:.625rem}.sim__row{grid-template-columns:minmax(0,1fr) auto auto;gap:0 1rem;padding:.125rem 0;display:grid}.sim__row dt{grid-area:1/1}.sim__row dd{text-align:right;grid-area:1/3}.sim__row--calendar,.sim__row--guest,.sim__row--net{color:var(--color-mdv-ink);font-weight:500}.sim__row--guest,.sim__row--net{border-top:1px solid var(--color-mdv-line);margin-top:.375rem;padding-top:.5rem}.sim__row .sim__note{text-align:right;color:var(--color-mdv-muted);grid-area:1/2;align-self:center;font-size:.8125rem;font-weight:400;line-height:1.25rem}.sim__row--warn .sim__note{color:#a8431a}.sim__tips{color:var(--color-mdv-muted);margin:.625rem 0 0;padding:0;font-size:.8125rem;line-height:1.25rem;list-style:none}.sim__tips:empty{display:none}.sim__pairs{color:var(--color-mdv-muted);margin:.25rem 0 0;padding:0;list-style:none}.sim__pairs li{justify-content:space-between;gap:1rem;padding:.125rem 0;display:flex}.sim__pairs span+span{text-align:right;font-variant-numeric:tabular-nums}.sim__pair--applies{color:var(--color-mdv-ink);font-weight:500}@media (width<=480px){.sim__line{column-gap:.5rem}.sim__row .sim__note{grid-area:2/1/auto/-1}.sim__check .sim__aside-text{display:none}.sim__line--slider{grid-template-columns:6.25rem minmax(0,1fr) auto}.sim__segment{padding:.25rem .3125rem}.sim__guest-head,.sim__guest{grid-template-columns:minmax(0,1fr) 4rem 4rem;gap:.375rem;padding-inline:.5rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.sim__more>summary:after,.sim__input,.sim__segment,.sim__guest{transition:none}}@media (forced-colors:active){.sim__segment:has(input:checked),.sim__guest:has(input:checked){outline-offset:-2px;outline:2px solid canvastext}.sim__check input{-webkit-appearance:auto;appearance:auto}.sim__range::-webkit-slider-runnable-track{border:1px solid canvastext}.sim__range::-moz-range-track{border:1px solid canvastext}}.stacking{text-align:left;gap:4px;display:grid}.stacking__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px;display:grid}.stacking__column{gap:4px;display:grid}.stacking__name{color:var(--color-mdv-muted);padding:0 .125rem .25rem;font-size:.8125rem;font-weight:500;line-height:1.25rem}.stacking__block,.stacking__base{border:1px solid var(--color-mdv-line);color:var(--color-mdv-body);border-radius:8px;gap:.125rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.25rem;display:grid}.stacking__block strong,.stacking__base strong{color:var(--color-mdv-ink);font-size:.9375rem;font-weight:500;line-height:1.375rem}.stacking__block--genius{background:var(--color-mdv-lime);border-color:#0000}.stacking__block--targeting{background:var(--color-mdv-mint)}.stacking__block--portfolio,.stacking__block--campaign,.stacking__block--deep{background:#fff}.stacking__base{border-color:var(--color-mdv-ink);background:var(--color-mdv-ink);color:#ffffffc7}.stacking__base strong{color:#fff}@media (width<=520px){.stacking__block,.stacking__base{padding:.5rem;font-size:.75rem;line-height:1.125rem}.stacking__block strong{font-size:.8125rem;line-height:1.25rem}}
