.oc-tool .mc-row1{display:grid;gap:14px;margin-top:16px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 2px #dfe5dc}.oc-tool .mc-choice{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px 16px}.oc-tool .mc-choice__l{margin:0;font-size:14px;font-weight:700;color:var(--forest)}.oc-tool .mc-choice__h{margin:6px 0 0;font-size:13px;color:var(--ot-soft)}.oc-tool .ot-chip[data-disabled=true]{background:var(--ot-tint);box-shadow:none;color:#a5aaa3;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.18);cursor:not-allowed}.oc-tool .ot-chip[data-disabled=true] input{cursor:not-allowed}.oc-tool .mc-alt{margin:2px 0 0;font-size:14px;color:var(--ot-soft)}.oc-tool .mc-sliders{display:grid;gap:12px;padding:14px 16px;border-radius:14px;background:var(--ot-tint-2)}.oc-tool .mc-slider{display:grid;gap:6px}.oc-tool .mc-slider__head{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.oc-tool .mc-slider__name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ot-body)}.oc-tool .mc-slider__v{font-weight:700;color:var(--forest)}.oc-tool .mc-slider__v span{font-weight:500;color:var(--ot-soft)}.oc-tool .mc-slider input[type=range]{width:100%;height:28px;margin:0;background:transparent;appearance:none;cursor:pointer}.oc-tool .mc-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--mc-c) 0 var(--mc-v),#dfe5dc var(--mc-v) 100%)}.oc-tool .mc-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--mc-c) 0 var(--mc-v),#dfe5dc var(--mc-v) 100%)}.oc-tool .mc-slider input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px;border:3px solid var(--mc-c);border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(26,64,51,.2);appearance:none}.oc-tool .mc-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--mc-c);border-radius:50%;background:#fff}.oc-tool .mc-sliders__note{margin:0;font-size:13px;color:var(--ot-soft)}.oc-tool .mc-sliders__warn{margin:0;padding:10px 12px;border-radius:10px;background:var(--ot-amber-wash);font-size:13.5px;color:var(--ot-amber-ink)}.oc-tool .mc-summary{display:none}.oc-tool .mc-group .ot-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1101px){.oc-tool .mc-form .mc-group .ot-form__grid:has(>:nth-child(5):last-child){grid-template-columns:1.1fr .8fr 1fr 1fr 1.1fr}.oc-tool .mc-form .mc-group .ot-form__grid>.ot-box:last-child{grid-column:auto}}.oc-tool .mc-more{margin-top:14px}.oc-tool .mc-more summary{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--forest);cursor:pointer;list-style:none}.oc-tool .mc-more summary::-webkit-details-marker{display:none}.oc-tool .mc-more__opt{font-weight:500;color:var(--ot-soft)}.oc-tool .mc-more[open] .mc-more__chev{transform:rotate(180deg)}.oc-tool .mc-more .ot-form__grid{grid-template-columns:repeat(2,minmax(0,220px));margin-top:8px}.oc-tool .mc-opts{display:grid;gap:6px;min-width:min(360px,80vw)}.oc-tool .mc-opt{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer}.oc-tool .mc-opt:hover{background:var(--ot-tint)}.oc-tool .mc-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.oc-tool .mc-opt__dot{flex:none;width:18px;height:18px;margin-top:2px;border:2px solid #c9cfc5;border-radius:50%}.oc-tool .mc-opt:has(input:checked){background:var(--ot-tint-2)}.oc-tool .mc-opt:has(input:checked) .mc-opt__dot{border:6px solid var(--forest)}.oc-tool .mc-opt:has(input:focus-visible){outline:3px solid var(--fruit);outline-offset:1px}.oc-tool .mc-opt__t{display:grid;gap:2px}.oc-tool .mc-opt__l{font-size:15px;font-weight:600;color:var(--ink)}.oc-tool .mc-opt__h{font-size:13.5px;color:var(--ot-soft)}.oc-tool .mc-sup{margin:8px 0 0;font-size:15px;color:var(--ot-body)}.oc-tool .mc-sup strong{color:var(--forest)}.oc-tool .mc-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:15.5px}.oc-tool .mc-table td,.oc-tool .mc-table th{padding:11px 8px;border-bottom:1px solid var(--ot-line);text-align:left}.oc-tool .mc-table thead th{font-size:13px;font-weight:600;color:var(--ot-soft)}.oc-tool .mc-table tbody th{font-weight:600;color:var(--ink)}.oc-tool .mc-table td{font-weight:700;color:var(--forest)}.oc-tool .mc-table .ot-right{text-align:right}.oc-tool .mc-table tr.is-hl td,.oc-tool .mc-table tr.is-hl th{background:var(--ot-tint-2)}.oc-tool .mc-table .ot-tag{margin-left:8px}.oc-tool .mc-table__kcal{color:var(--ot-soft)!important;font-weight:500!important}.oc-tool .mc-cards{display:none}.oc-tool .mc-checks .mc-checks__i{background:var(--forest);color:#fff}.oc-tool .mc-checks .ot-details__body .ot-card{box-shadow:none;padding:0}.oc-tool .mc-strip .ot-btn{flex:none}.oc-tool .mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.oc-tool .mc-grid li{padding:18px;color:var(--forest)}.oc-tool .mc-grid h3{margin:10px 0 4px;font-size:16px}.oc-tool .mc-grid p{margin:0;font-size:14.5px}.oc-tool .mc-sticky{display:none}@media (max-width:760px){.oc-tool .mc-row1{padding:14px}.oc-tool .mc-choice{grid-template-columns:1fr}.oc-tool .mc-row1{gap:12px}.oc-tool .mc-choice{gap:6px}.oc-tool .mc-choice .ot-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.oc-tool .mc-choice--pace .ot-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-tool .mc-choice .ot-chip{justify-content:center;min-height:36px;padding:0 8px;font-size:13.5px;white-space:normal;text-align:center;line-height:1.15}.oc-tool .mc-alt{font-size:13px}.oc-tool .mc-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding:12px 14px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #dfe5dc;font:inherit;text-align:left;cursor:pointer}.oc-tool .mc-summary__t{font-size:14px;color:var(--ot-body)}.oc-tool .mc-summary__e{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--forest)}.oc-tool .mc-details:not([data-open]){display:none}.oc-tool .mc-group .ot-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-tool .mc-group .ot-form__grid>.ot-box:last-child:nth-child(odd){grid-column:span 2}.oc-tool .mc-more .ot-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-tool .mc-bar__g{font-size:20px}.oc-tool .mc-table{display:none}.oc-tool .mc-cards{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.oc-tool .mc-cards li{padding:12px 14px;border-radius:12px;background:var(--ot-tint)}.oc-tool .mc-cards li[data-current=true]{background:var(--ot-tint-2);box-shadow:inset 0 0 0 2px var(--mint,#bfe3c4)}.oc-tool .mc-cards__name{display:flex;justify-content:space-between;align-items:center;margin:0;font-weight:600;color:var(--ink)}.oc-tool .mc-cards__name span{font-weight:500;color:var(--ot-soft)}.oc-tool .mc-cards__g{display:flex;gap:14px;margin:4px 0 0;font-size:14px;color:var(--ot-soft)}.oc-tool .mc-cards__g b{color:var(--forest)}.oc-tool .mc-grid{grid-template-columns:1fr}.oc-tool .mc-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 0 0 1px rgba(26,64,51,.08),0 12px 32px rgba(26,64,51,.18);transform:translateY(160%);transition:transform .22s ease}.oc-tool .mc-sticky.is-shown{transform:none}.oc-tool .mc-sticky__t{flex:1;min-width:0;font-size:13.5px;line-height:1.3;color:var(--ot-body)}.oc-tool .mc-sticky__t strong{color:var(--forest)}.oc-tool .mc-sticky .ot-btn{min-height:46px;padding:0 16px}}@media (max-width:760px){.oc-tool:has(.mc-form) .ot-stat__v{width:118px;white-space:nowrap}.oc-tool:has(.mc-form) .ot-stat:last-child .ot-stat__v{font-size:21px}.oc-tool .mc-sticky__t{font-size:12.5px;white-space:nowrap}}