.mc-workspace{border:var(--ds-border-width) solid var(--border);border-radius:var(--ds-card-radius);background:var(--card);min-width:0;color:var(--foreground);font-size:var(--ds-text-md);box-shadow:var(--ds-shadow-0-8px-24px-var---ds-color-rgb-20-24-38-4pct);overflow:hidden}.mc-controls{--mc-label-width:130px;gap:var(--ds-space-14px);padding:var(--ds-space-5);border-bottom:var(--ds-border-width) solid var(--border);background:var(--background);display:grid}.mc-field{align-items:center;gap:var(--ds-space-9px) var(--ds-space-5);grid-template-columns:minmax(0,1fr) 140px;min-width:0;display:grid}.mc-strain-field{grid-template-columns:calc(17px + 8px + var(--mc-label-width)) minmax(0, 1fr);gap:var(--ds-space-2)}.mc-potency-field{border:0;margin:0;padding:0}.mc-potency-field:disabled{opacity:1}.mc-potency-field:disabled :is(input,button){opacity:1;cursor:not-allowed}.mc-field-heading{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-36px);flex-wrap:wrap;display:flex}.mc-field-heading>svg{width:var(--ds-size-17px);height:var(--ds-size-17px);color:var(--primary);flex-shrink:0}.mc-field-heading label{flex:0 0 var(--mc-label-width);font-size:var(--ds-text-md);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_4)}.mc-unit-label{color:var(--muted-foreground);font-size:var(--ds-text-xs)}.mc-potency-input{position:relative}.mc-potency-input .mc-input{padding-right:var(--ds-space-52px)}.mc-potency-input .mc-unit-label{right:var(--ds-space-3);pointer-events:none;font-size:var(--ds-text-md);position:absolute;top:50%;transform:translateY(-50%)}.mc-segmented{height:var(--control-height);gap:var(--ds-space-2px);padding:var(--ds-space-3px);border:var(--ds-border-width) solid var(--border);border-radius:var(--control-radius);background:var(--background);margin-left:0;display:flex}.mc-segmented button{min-width:var(--ds-size-38px);min-height:0;height:var(--ds-size-32px);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-10px);color:var(--muted-foreground);font-size:var(--ds-text-md);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-20px);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.mc-segmented button:hover{color:var(--foreground)}.mc-segmented button[aria-pressed=true]{color:var(--foreground);background:var(--card);box-shadow:var(--ds-shadow-0-1px-3px-color-mix-in-srgb-var---foreground-12pct-transparent)}.mc-error{color:var(--destructive);font-size:var(--ds-text-xs);line-height:var(--ds-leading-1_5);text-align:right;grid-column:1/-1;margin:0}.mc-segmented button:focus-visible{outline:var(--ds-focus-width) solid var(--ring);outline-offset:var(--ds-focus-offset-3px)}.mc-tier-card:focus-visible{outline:var(--ds-focus-width) solid var(--ring);outline-offset:var(--ds-focus-offset-3px)}.mc-summary{padding:var(--ds-space-6) var(--ds-space-5);border-bottom:var(--ds-border-width) solid var(--border);background:var(--journey-surface-gradient)}.mc-summary-content{gap:var(--ds-space-4);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.mc-dose{min-width:0}.mc-dose h2,.mc-booster h3{margin:0 0 var(--ds-space-3);color:var(--foreground);font-size:var(--ds-text-15px);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_4)}.mc-dose-value{font-size:clamp(var(--ds-text-28px), 3vw, var(--ds-text-40px));font-weight:var(--ds-weight-400);line-height:var(--ds-leading-1_3);letter-spacing:var(--ds-tracking-negative-0_04em);overflow-wrap:anywhere}.mc-dose-value>span{font-size:var(--ds-text-18px);letter-spacing:normal}.mc-dose-compound{margin-top:var(--ds-space-1);color:var(--muted-foreground);font-family:inherit;font-size:var(--ds-text-xs);overflow-wrap:anywhere}.mc-selected-tier{margin-top:var(--ds-space-14px);font-size:var(--ds-text-md);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_45)}.mc-selected-tier>span{margin-right:var(--ds-space-6px);padding:var(--ds-space-3px) var(--ds-space-10px);font-size:var(--ds-text-md);font-weight:var(--ds-weight-500);border:var(--ds-border-width) solid currentColor;border-radius:var(--ds-radius-6px);color:var(--primary);background:var(--card);display:inline-block}.mc-summary-help{margin:var(--ds-space-3) 0 0;color:var(--muted-foreground);font-size:var(--ds-text-sm);line-height:var(--ds-leading-1_6)}.mc-selected-description{margin:var(--ds-space-2) auto 0;max-width:var(--ds-size-100pct);color:var(--muted-foreground);font-size:var(--ds-text-sm);line-height:var(--ds-leading-1_6)}.mc-booster{min-width:0;padding-top:var(--ds-space-4);border-top:var(--ds-border-width) solid var(--border)}.mc-dose>.mc-summary-help{margin:0 0 var(--ds-space-4)}.mc-booster>div{margin-top:var(--ds-space-2);color:var(--foreground);font-size:var(--ds-text-sm);line-height:var(--ds-leading-1_6);overflow-wrap:anywhere}.mc-booster>div>span{color:var(--primary)}.mc-reference{min-width:0;padding:var(--ds-space-5)}.mc-tier-groups{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);display:grid}.mc-tier-group{min-width:0}.mc-tier-group-heading{align-items:center;gap:var(--ds-space-9px);margin:0 0 var(--ds-space-3);font-size:var(--ds-text-md);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_4);display:flex}.mc-tier-group-heading>span{flex-shrink:0}.mc-tier-list{gap:var(--ds-space-10px);display:grid}.mc-tier-card{align-items:stretch;gap:var(--ds-space-3);min-width:0;width:var(--ds-size-100pct);padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--border);border-radius:var(--ds-radius-14px);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;box-shadow:var(--ds-shadow-0-12px-30px-var---ds-color-rgb-0-0-0-5pct);transition:transform var(--ds-duration-_22s) ease, box-shadow var(--ds-duration-_22s) ease;outline:none;grid-template-columns:4px minmax(0,1fr) auto;display:grid}.mc-tier-card[data-ready=false]{grid-template-columns:4px minmax(0,1fr)}.mc-tier-card:hover:not([aria-disabled=true]){transform:translateY(-3px)}.mc-tier-card:hover:not([aria-disabled=true]):not([aria-checked=true]):not([aria-current=true]){box-shadow:var(--ds-shadow-0-14px-35px-var---ds-color-rgb-20-24-38-8pct)}.dark .mc-tier-card{box-shadow:var(--ds-shadow-0-20px-35px-var---ds-color-rgb-0-0-0-20pct)}.mc-tier-card[aria-checked=true],.mc-tier-card[aria-current=true]{border-color:var(--primary);background:var(--violet-soft);box-shadow:var(--ds-shadow-324)}.dark .mc-tier-card:is([aria-checked=true],[aria-current=true]){box-shadow:var(--ds-shadow-325)}.mc-tier-card:focus-visible{outline:var(--ds-focus-width) solid var(--ring);outline-offset:var(--ds-focus-offset-3px)}.mc-tier-card[aria-disabled=true]{cursor:default}.mc-tier-card>div:first-child{width:var(--ds-size-4px);opacity:var(--ds-opacity-0_8)}.mc-tier-title{align-items:flex-start;gap:var(--ds-space-2);min-width:0;display:flex}.mc-tier-badge{min-width:var(--ds-size-28px);min-height:var(--ds-size-22px);padding:var(--ds-space-2px) var(--ds-space-5px);border-radius:var(--ds-radius-6px);box-shadow:inset 0 0 0 var(--ds-border-width) var(--badge-neutral-border);background:var(--badge-neutral-background);color:var(--badge-neutral-text);font-family:inherit;font-size:var(--ds-text-11px);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_4);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mc-tier-name{padding-top:var(--ds-space-2px);font-size:var(--ds-text-md);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_45);overflow-wrap:anywhere}.mc-tier-check{color:var(--primary);font-size:var(--ds-text-md);flex-shrink:0;margin-left:auto}.mc-tier-description{margin:var(--ds-space-7px) 0 0;color:var(--muted-foreground);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-400);line-height:var(--ds-leading-1_6)}.mc-tier-metrics{align-content:start;gap:var(--ds-space-1);max-width:var(--ds-size-150px);margin-left:var(--ds-space-1);text-align:right;overflow-wrap:anywhere;display:grid}.mc-tier-metrics>div{font-size:var(--ds-text-11px);color:var(--muted-foreground)}.mc-tier-metrics>div:first-child{font-size:var(--ds-text-md);font-weight:var(--ds-weight-500);color:var(--foreground)}@media (max-width:600px){.mc-field{grid-template-columns:minmax(0,1fr)}.mc-controls,.mc-summary,.mc-reference{padding:var(--ds-space-18px)}.mc-field-heading{gap:var(--ds-space-6px)}.mc-field-heading label{flex-basis:auto}.mc-field-heading>svg{display:none}.mc-segmented button{padding-inline:var(--ds-space-2)}.mc-error{text-align:left}.mc-tier-card{padding:var(--ds-space-14px);gap:var(--ds-space-10px)}.mc-tier-card[data-ready=true]{grid-template-columns:4px minmax(0,1fr)}.mc-tier-metrics{max-width:none;margin:var(--ds-space-2px) 0 0;padding-top:var(--ds-space-10px);border-top:var(--ds-border-width) solid var(--border);text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.mc-tier-card{transition:none}.mc-tier-card:hover:not([aria-disabled=true]){transform:none}}.mc-input{text-align:right;font-family:inherit}.mc-workspace{font-family:var(--font-dm-sans), sans-serif}.mc-dose-value,.mc-dose-compound,.mc-tier-metrics{font-variant-numeric:tabular-nums}
