.kalk2{--v2-bg:var(--color-product-stage);--v2-surface:var(--color-product-surface-white);--v2-ink:var(--color-product-ink);--v2-muted:var(--color-product-text-secondary);--v2-line:var(--v2-hairline);--v2-line-strong:var(--v2-hairline-strong);--v2-accent:var(--color-product-accent);--v2-accent-strong:var(--color-product-accent-strong);--v2-accent-soft:var(--color-product-accent-soft);--v2-ok:var(--color-data-safe);--v2-danger:var(--color-data-danger)}.kalk-panel{display:contents}.kalk-panel__inputs>*+*,.kalk-more__body>*+*{margin-top:12px}.kalk-more{border-top:1px solid var(--v2-hairline)}.kalk-more__body{padding:4px 0 8px}.kalk-field{gap:8px;display:grid}.kalk2 .kalk-field__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kalk2 .kalk-field__header .v2-xs{text-align:right}.kalk2 .wyc-num,.kalk2 .wyc-price{font-family:var(--font-body);font-variant-numeric:tabular-nums}.kalk2 .wyc-price{height:48px;font-size:20px}.kalk2 .wyc-input[aria-invalid=true]{border-color:var(--v2-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-danger) 12%, transparent)}.kalk2 .kalk-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kalk2 .kalk-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kalk2 .kalk-choice-grid .v2-chip{justify-content:center;height:40px}.kalk2 .kalk-inline-control{border-top:1px solid var(--v2-hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.kalk2 .kalk-mini-input{text-align:right;max-width:112px;padding:8px 12px}.kalk-result-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.kalk-result-stack>*{margin-top:0;margin-bottom:0}.kalk-result-head{gap:12px;display:grid}.kalk-result-head .board-pane-hero{margin-top:0}.kalk2 .kalk-result-hero-value{margin-top:4px}.kalk-result-sub{max-width:470px}.kalk-total-caption{margin-top:12px}.kalk2 .v2-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.kalk2 .v2-legend span{color:var(--v2-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.kalk2 .v2-legend i{background:var(--legend-color,var(--v2-accent));border-radius:999px;width:8px;height:8px}.kalk-breakdown{border-top:1px solid var(--v2-hairline);margin:0}.kalk-breakdown__row{border-bottom:1px solid var(--v2-hairline);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;min-height:44px;padding:12px 0;display:flex}.kalk-breakdown__row dt{min-width:0}.kalk-breakdown__label{color:var(--v2-ink)}.kalk-breakdown__sub{color:var(--color-product-text-secondary);margin-top:4px}.kalk-breakdown__value{color:var(--v2-ink);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;margin:0}.kalk-breakdown__row--strong{border-bottom:0}.kalk-breakdown__row--strong .kalk-breakdown__label{color:var(--color-product-ink)}.kalk2 .kalk-email-form,.kalk2 .kalk-email-success{border:0;border-top:1px solid var(--v2-line-strong);background:var(--v2-bg);border-radius:0;gap:8px;margin:0 -48px -32px;padding:24px 48px;display:grid}@media (max-width:1023px){.kalk2 .kalk-email-form,.kalk2 .kalk-email-success{margin:0;padding:16px}}.kalk2 .kalk-email-success{align-items:flex-start;gap:8px;display:flex}.kalk2 .kalk-email-success svg{flex:none;margin-top:2px}.kalk2 .kalk-email-status{min-height:18px}.kalk-email-head{align-items:flex-start;gap:12px;display:flex}.kalk-email-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.kalk2.board-page .board-prose .board-page__sources>p{color:var(--color-product-text-secondary);margin-top:12px}@media (max-width:1023px){.board-share-row{flex-wrap:wrap}.board-share-row .v2-mono-sm{flex:100%;min-width:0}.kalk-panel__inputs>*+*,.kalk-more__body>*+*{margin-top:16px}.kalk-panel__inputs .v2-link{align-items:center;min-height:44px;display:inline-flex}.kalk2 .wyc-num,.kalk2 .kalk-email{font-size:16px}.kalk2 .kalk-choice-grid .v2-chip{height:44px;min-height:44px}.kalk2 .board-icon-btn,.kalk2 .hp2-closing button{min-width:44px;min-height:44px}.kalk2 .board-icon-btn{width:44px;height:44px}.kalk2 .wyc-switch,.kalk2 .wyc-switch[data-on=true]{background:0 0;width:44px;height:44px}.kalk2 .wyc-switch:before{background:var(--v2-track);content:"";border-radius:99px;position:absolute;inset:10px 1px}.kalk2 .wyc-switch[data-on=true]:before{background:var(--color-product-accent-strong)}.kalk2 .wyc-switch span{top:13px;left:4px}.kalk2 .wyc-switch[data-on=true] span{left:22px}}@media (max-width:767px){.kalk2 .kalk-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kalk2 .kalk-inline-control{align-items:flex-start}.kalk2 .kalk-mini-input{max-width:100%}.kalk-email-row{grid-template-columns:1fr}}