@import"https://fonts.googleapis.com/css2?family=Clash+Display:wght@400;700&family=Inter:wght@400;500;700&family=Roboto+Slab:wght@300;400;700&display=swap";.knob.svelte-1kzpzk1{width:60px;height:60px;border:3px solid #eee;border-radius:50%;position:relative;touch-action:none;display:flex;align-items:center;justify-content:center;background:#333}.indicator.svelte-1kzpzk1{width:4px;height:40%;background:#f5f5f5;position:absolute;top:10%;left:50%;transform-origin:bottom center}.log-display-container.svelte-h7s7tv{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;max-width:800px;margin:0 auto;background-color:#fff0;border-radius:8px;box-shadow:0 2px 8px #0000001a}.logs-toggle-button.svelte-h7s7tv{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;width:48px;height:48px;border-radius:50%;transition:background .2s;border:none;cursor:pointer;background-color:transparent;padding:0}.logs-toggle-button.svelte-h7s7tv img:where(.svelte-h7s7tv){width:40px;height:40px;transition:transform .2s}.logs-toggle-button.svelte-h7s7tv:hover{background:#e0e0e03a}.log-item.svelte-h7s7tv .log-field:where(.svelte-h7s7tv){display:flex;margin-right:.5rem;align-items:center;gap:.8rem}.log-display.svelte-h7s7tv{margin-top:1rem;padding:1rem;background:#ffffff15;border-radius:8px;box-shadow:0 2px 8px #0000001a}.log-display.svelte-h7s7tv h4:where(.svelte-h7s7tv){margin-top:0;margin-bottom:1rem;font-size:1.1rem;border-bottom:1px solid #ddd3;padding-bottom:.5rem}.log-item.svelte-h7s7tv{display:flex;flex-wrap:wrap;gap:1rem;background:#fafafa3d;margin-bottom:.75rem;padding:.75rem;border-radius:6px;align-items:center;position:relative}.log-item.svelte-h7s7tv:last-child{margin-bottom:0}.log-field.svelte-h7s7tv{flex:1 1 120px;font-size:.9rem;justify-content:flex-start}.log-date.svelte-h7s7tv{flex:1 1 100%;font-size:.8rem;text-align:right;margin-top:.5rem}.edit-button.svelte-h7s7tv,.save-button.svelte-h7s7tv,.cancel-button.svelte-h7s7tv{padding:.3rem .7rem;border:1px solid #ccc3;background-color:#f0f0f02a;border-radius:4px;cursor:pointer;font-size:.85rem;margin-left:auto}.edit-button.svelte-h7s7tv:hover,.save-button.svelte-h7s7tv:hover,.cancel-button.svelte-h7s7tv:hover{background-color:#e0e0e03a}.save-button.svelte-h7s7tv{background-color:#4caf506b}.cancel-button.svelte-h7s7tv{background-color:#f443366b;margin-left:.5rem}.delete-button.svelte-h7s7tv{padding:.3rem .7rem;border:1px solid #e74c3c;background-color:#e74c3c33;color:#fff;border-radius:4px;cursor:pointer;font-size:.85rem;margin-left:.5rem}.delete-button.svelte-h7s7tv:hover{background-color:#e74c3c55}.log-actions.svelte-h7s7tv{display:flex;width:100%;justify-content:flex-end;margin-top:.5rem;gap:.5rem}.edit-field.svelte-h7s7tv{flex-direction:column;align-items:flex-start;flex-basis:45%;min-width:150px}.edit-field.svelte-h7s7tv span:where(.svelte-h7s7tv){display:flex}.edit-field.outcome-edit.svelte-h7s7tv{flex-basis:100%}.edit-field.svelte-h7s7tv label:where(.svelte-h7s7tv){font-size:.8rem;margin-bottom:.2rem}.edit-field.svelte-h7s7tv input[type=number]:where(.svelte-h7s7tv),.edit-field.svelte-h7s7tv select:where(.svelte-h7s7tv),.edit-field.svelte-h7s7tv textarea:where(.svelte-h7s7tv){width:100%;padding:.4rem;border:1px solid #ccc3;border-radius:4px;background-color:#fff2;font-size:.9rem}.edit-field.svelte-h7s7tv input[type=number]:where(.svelte-h7s7tv){text-align:right;max-width:4rem}.edit-field.svelte-h7s7tv input[type=checkbox]:where(.svelte-h7s7tv){width:auto;margin-top:.25rem}.tamped-edit.svelte-h7s7tv{flex-direction:row;align-items:center;gap:.5rem}.notes-display.svelte-h7s7tv{min-width:100%;word-break:break-word}.selector.svelte-75r00e{width:100%;margin:0;padding:0}summary.svelte-75r00e{list-style:none;cursor:pointer;padding:0}summary.svelte-75r00e::-webkit-details-marker{display:none}.expanded.svelte-75r00e{margin-top:.5rem}.summary-button.svelte-75r00e{display:flex;width:100%;background:transparent;border:none;align-items:center;justify-content:space-around;gap:.5rem;cursor:pointer}:root{--color-bg: #f8f9fa;--color-surface: #ffffff;--color-primary: #343a40;--color-accent: #a57e65;--color-cta: #4a5568;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-bg-icon: transparent;--color-input-bg: #ffffff;--color-border: #dee2e6;--border-radius-sm: 4px;--border-radius-md: 8px;--transition-speed: .2s;--font-family-sans: "Inter", sans-serif;--font-family-serif: "Roboto Slab", serif;--font-family-display: "Clash Display", sans-serif;--icon-invert: 0%}body.dark-mode{--color-bg: #1a202c;--color-surface: #2d3748;--color-primary: #e2e8f0;--color-accent: #b9957e;--color-cta: #718096;--color-text-primary: #dadbb7;--color-text-secondary: #a0aec0;--color-bg-icon: #a0aec03d;--color-input-bg: #2d3748;--color-border: #4a5568;--icon-invert: 100%}.container.svelte-1uha8ag{display:flex;flex-direction:column;width:100%;max-width:1000px;gap:2rem;justify-content:flex-start;padding:2rem;min-height:calc(100vh - 9rem);background:var(--color-bg);box-shadow:0 4px 12px #00000014;font-family:var(--font-family-sans);color:var(--color-text-primary)}select.svelte-1uha8ag,input[type=text].svelte-1uha8ag,input[type=number].svelte-1uha8ag,textarea.svelte-1uha8ag{width:100%;padding:.85rem 1rem;border:0px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-input-bg);font-family:inherit;font-size:.95rem;color:var(--color-text-primary);transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}select.svelte-1uha8ag:focus,input[type=text].svelte-1uha8ag:focus,input[type=number].svelte-1uha8ag:focus,textarea.svelte-1uha8ag:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent),.2)}textarea.svelte-1uha8ag{resize:vertical;min-height:80px}.bottom-buttons.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;width:100%;gap:1rem;margin-top:1rem}.new-input.svelte-1uha8ag{display:flex;gap:.75rem;margin-top:.5rem;align-items:center}.new-input.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag){flex-grow:1}.new-input.svelte-1uha8ag button:where(.svelte-1uha8ag){flex-shrink:0;background:var(--color-cta);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.85rem 1.25rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-speed) ease}.new-input.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background-color:var(--color-primary)}.new-input.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{background-color:var(--color-text-secondary);cursor:not-allowed}.summary-button.svelte-1uha8ag{display:flex;align-items:center;justify-content:flex-start;gap:1rem;font-family:var(--font-family-serif);font-size:1.1rem;background:var(--color-surface);border:0px solid var(--color-border);border-radius:var(--border-radius-md);padding:.75rem 1rem;cursor:pointer;width:100%;text-align:left;transition:border-color var(--transition-speed) ease,background-color var(--transition-speed) ease}.summary-button.svelte-1uha8ag:hover{border-color:var(--color-accent);background-color:#fdfdfd3d}.summary-button.svelte-1uha8ag .icon:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){flex-shrink:0;align-items:center}.icon.svelte-1uha8ag{height:48px;width:48px;display:flex;justify-content:space-evenly;padding:4px;border-radius:var(--border-radius-sm)}.icon.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:invert(var(--icon-invert))}.summary-button.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-text-primary);font-weight:400}.log-section.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-surface);border-radius:var(--border-radius-md);border:0px solid var(--color-border)}.log-section.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.9rem;color:var(--color-text-secondary)}.log-section.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text-primary);font-weight:500}.log-inputs.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:center}.unit-input.svelte-1uha8ag,.dial.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.unit-input.svelte-1uha8ag label:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:48px}.unit-input.svelte-1uha8ag input[type=number]:where(.svelte-1uha8ag){width:5rem;text-align:right}.unit-input.svelte-1uha8ag .unit:where(.svelte-1uha8ag){font-size:.9rem;color:var(--color-text-secondary)}#adjustment-select.svelte-1uha8ag{width:auto;padding:.85rem 1rem;min-width:150px}.tamped.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.tamped.svelte-1uha8ag img.icon:where(.svelte-1uha8ag){height:48px}.tamped.svelte-1uha8ag input[type=checkbox]:where(.svelte-1uha8ag){appearance:none;width:1.5rem;height:1.5rem;border:2px solid var(--color-text-secondary);border-radius:var(--border-radius-sm);position:relative;cursor:pointer;transition:border-color var(--transition-speed) ease}.tamped.svelte-1uha8ag input[type=checkbox]:where(.svelte-1uha8ag):hover{border-color:var(--color-accent)}.tamped.svelte-1uha8ag input[type=checkbox]:where(.svelte-1uha8ag):after{content:"";position:absolute;top:50%;left:50%;width:.35rem;height:.75rem;border:solid var(--color-accent);border-width:0 3px 3px 0;transform:translate(-50%,-60%) rotate(45deg);opacity:0;transition:opacity var(--transition-speed) ease}.tamped.svelte-1uha8ag input[type=checkbox]:where(.svelte-1uha8ag):checked{border-color:var(--color-accent)}.tamped.svelte-1uha8ag input[type=checkbox]:where(.svelte-1uha8ag):checked:after{opacity:1}.submit.svelte-1uha8ag{background:var(--color-accent);color:#fff;padding:.9rem 2.5rem;font-size:1.1rem;font-weight:500;font-family:var(--font-family-sans);border:none;border-radius:var(--border-radius-sm);cursor:pointer;align-self:center;margin-top:1rem;transition:background-color var(--transition-speed) ease,transform var(--transition-speed) ease}.submit.svelte-1uha8ag:hover{background-color:#936a53;transform:scale(1.02)}.summary-select-wrapper.svelte-1uha8ag{position:relative;width:100%}.summary-select-wrapper.svelte-1uha8ag select:where(.svelte-1uha8ag){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:600px){.container.svelte-1uha8ag{padding:1.5rem 1rem;margin:0;border-radius:0;min-height:calc(100vh - 8rem);width:95%}}
