.blend-nudge.svelte-13f9oi5{display:block;padding:.75rem 1rem;margin-bottom:1rem;font-size:.8125rem;color:hsl(var(--accent));background:hsl(var(--accent) / .06);border:1px solid hsl(var(--accent) / .2);border-radius:.625rem;text-decoration:none;transition:all .15s}.blend-nudge.svelte-13f9oi5:hover{background:hsl(var(--accent) / .1);border-color:hsl(var(--accent) / .4)}.calc-breadcrumb.svelte-13f9oi5{margin-bottom:1rem}.calc-breadcrumb.svelte-13f9oi5 ol:where(.svelte-13f9oi5){display:flex;align-items:center;gap:.375rem;list-style:none;padding:0;margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.calc-breadcrumb.svelte-13f9oi5 li:where(.svelte-13f9oi5){display:flex;align-items:center;gap:.375rem}.calc-breadcrumb.svelte-13f9oi5 a:where(.svelte-13f9oi5){display:flex;align-items:center;gap:.25rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s}.calc-breadcrumb.svelte-13f9oi5 a:where(.svelte-13f9oi5):hover{color:hsl(var(--foreground))}.calc-breadcrumb.svelte-13f9oi5 .current:where(.svelte-13f9oi5){color:hsl(var(--foreground));font-weight:500}.calc-breadcrumb.svelte-13f9oi5 .sep{color:hsl(var(--border))}.calculator-header.svelte-13f9oi5{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--border))}@media (min-width: 640px){.calculator-header.svelte-13f9oi5{flex-direction:row;align-items:flex-start;justify-content:space-between}}.header-content.svelte-13f9oi5{flex:1}.calculator-title.svelte-13f9oi5{font-size:1.5rem;font-weight:400;color:hsl(var(--foreground));margin:0}.calculator-subtitle.svelte-13f9oi5{font-size:.875rem;color:hsl(var(--muted-foreground));margin:.25rem 0 0}.cross-links.svelte-13f9oi5{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.cross-link.svelte-13f9oi5{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:hsl(var(--accent));text-decoration:none;padding:.25rem .625rem;border:1px solid hsl(var(--accent) / .3);border-radius:999px;transition:all .15s}.cross-link.svelte-13f9oi5:hover{background:hsl(var(--accent) / .08);border-color:hsl(var(--accent) / .5)}.peptide-selector.svelte-13f9oi5{flex-shrink:0}.selector-dropdown.svelte-13f9oi5{padding:.5rem 2.5rem .5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;min-width:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.selector-dropdown.svelte-13f9oi5:hover{border-color:hsl(var(--muted-foreground))}.selector-dropdown.svelte-13f9oi5:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent) / .2)}.reference-section.svelte-13f9oi5{margin-top:2rem;padding-top:2rem;border-top:2px solid hsl(var(--foreground) / .15)}.section-title.svelte-13f9oi5{font-size:1.25rem;font-weight:400;margin-bottom:1.5rem}.reference-grid.svelte-13f9oi5{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.reference-grid.svelte-13f9oi5{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.reference-card.svelte-13f9oi5{background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem}.reference-icon.svelte-13f9oi5{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:hsl(var(--muted));border-radius:.375rem;margin-bottom:.75rem;color:hsl(var(--accent))}.reference-heading.svelte-13f9oi5{font-size:.9375rem;font-weight:600;font-family:var(--font-sans);margin-bottom:.75rem}.reference-table.svelte-13f9oi5 table:where(.svelte-13f9oi5){width:100%;font-size:.8125rem}.reference-table.svelte-13f9oi5 th:where(.svelte-13f9oi5),.reference-table.svelte-13f9oi5 td:where(.svelte-13f9oi5){padding:.5rem .375rem;text-align:left;border-bottom:1px solid hsl(var(--border) / .5)}.reference-table.svelte-13f9oi5 th:where(.svelte-13f9oi5){font-weight:500;color:hsl(var(--muted-foreground));font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.reference-table.svelte-13f9oi5 tbody:where(.svelte-13f9oi5) tr:where(.svelte-13f9oi5):last-child td:where(.svelte-13f9oi5){border-bottom:none}.dose-cell.svelte-13f9oi5{font-family:var(--font-mono);font-weight:500;color:hsl(var(--accent))}.reference-note.svelte-13f9oi5{margin-top:.75rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.recon-steps.svelte-13f9oi5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.recon-steps.svelte-13f9oi5 li:where(.svelte-13f9oi5){display:flex;align-items:baseline;gap:.625rem;font-size:.8125rem;color:hsl(var(--foreground) / .8);line-height:1.5}.step-num.svelte-13f9oi5{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:hsl(var(--accent));flex-shrink:0}.quick-ref.svelte-13f9oi5{display:flex;flex-direction:column;gap:0}.quick-ref-row.svelte-13f9oi5{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px solid hsl(var(--border) / .4);gap:.75rem}.quick-ref-row.svelte-13f9oi5:last-child{border-bottom:none}.quick-ref-label.svelte-13f9oi5{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));flex-shrink:0}.quick-ref-value.svelte-13f9oi5{font-size:.8125rem;color:hsl(var(--foreground));text-align:right}.ref-profile-link.svelte-13f9oi5{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;font-weight:500;color:hsl(var(--accent));text-decoration:none}.ref-profile-link.svelte-13f9oi5:hover{text-decoration:underline}.tips-list.svelte-13f9oi5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.tips-list.svelte-13f9oi5 li:where(.svelte-13f9oi5){font-size:.8125rem;color:hsl(var(--muted-foreground));padding-left:.875rem;position:relative;line-height:1.5}.tips-list.svelte-13f9oi5 li:where(.svelte-13f9oi5):before{content:"";position:absolute;left:0;top:.5rem;width:4px;height:4px;background:hsl(var(--accent));border-radius:50%}.tips-list.svelte-13f9oi5 li:where(.svelte-13f9oi5) strong:where(.svelte-13f9oi5){color:hsl(var(--foreground))}
