.application-bar.svelte-1oulx31{width:100%;min-height:94px;background:var(--color-surface-secondary);border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--color-accent-primary) 22%,transparent);color:var(--color-header-ink)}.inner.svelte-1oulx31{width:min(calc(100% - 24px),880px);min-height:inherit;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand.svelte-1oulx31{font-family:var(--type-heading-family),var(--type-body-family),system-ui,sans-serif;font-size:clamp(18px,3vw,33px);font-weight:800;letter-spacing:-1.2px;line-height:1.05;white-space:nowrap}.brand.svelte-1oulx31 span:where(.svelte-1oulx31){color:var(--color-accent-primary)}.actions.svelte-1oulx31{display:flex;align-items:center;gap:8px;flex:none}.new-tasting.svelte-1oulx31{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 11px;border:var(--border-hairline) solid var(--color-header-mode_border);border-radius:var(--radius-field);background:var(--color-header-mode_background);color:var(--color-header-ink);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.new-tasting.svelte-1oulx31 span:where(.svelte-1oulx31){color:var(--color-header-kicker);font-size:20px;line-height:1}.share.svelte-1oulx31,.menu.svelte-1oulx31{flex:none;display:grid;place-items:center;padding:0;border:var(--border-hairline) solid var(--color-header-mode_border);border-radius:var(--radius-field);background:var(--color-header-mode_background);color:var(--color-header-ink);cursor:pointer}.application-bar.svelte-1oulx31 .new-tasting:where(.svelte-1oulx31),.application-bar.svelte-1oulx31 .share:where(.svelte-1oulx31),.application-bar.svelte-1oulx31 .menu:where(.svelte-1oulx31){--button-hover-surface: var(--color-header-mode_border);--button-hover-border: var(--color-header-mode_border);--button-hover-content: var(--color-header-ink);--button-pressed-surface: var(--color-header-mode_background);--button-pressed-border: var(--color-header-mode_border);--button-pressed-content: var(--color-header-ink)}.share.svelte-1oulx31 svg:where(.svelte-1oulx31){width:20px;height:20px}.menu.svelte-1oulx31 svg:where(.svelte-1oulx31){width:22px;height:22px}button.svelte-1oulx31:focus-visible{outline:var(--border-strong) solid var(--color-button-focus-ring);outline-offset:2px}@media(max-width:749px){.application-bar.svelte-1oulx31{min-height:72px}.inner.svelte-1oulx31{width:calc(100% - 36px)}}@media(max-width:380px){.inner.svelte-1oulx31{width:calc(100% - 24px);gap:7px}.brand.svelte-1oulx31{font-size:17px;letter-spacing:-.8px}.actions.svelte-1oulx31{gap:5px}.new-tasting.svelte-1oulx31{gap:4px;min-height:36px;padding-inline:7px;font-size:0}.new-tasting.svelte-1oulx31:after{content:"New";font-size:11px}.menu.svelte-1oulx31{width:36px;height:36px}}.install-button.svelte-cno39y{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-surface-field);color:var(--color-content-primary);font-family:var(--type-emphasis-family),var(--type-body-family),system-ui,sans-serif;font-size:var(--type-caption-size);font-weight:var(--type-emphasis-weight);line-height:1;white-space:nowrap;cursor:pointer}.install-button.svelte-cno39y:hover{border-color:var(--color-accent-primary)}.install-button.svelte-cno39y svg:where(.svelte-cno39y){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.installed.svelte-cno39y,.unavailable.svelte-cno39y,.status.svelte-cno39y{margin:0;color:var(--color-content-secondary);font-size:12px}.shade.svelte-cno39y{position:fixed;z-index:120;inset:0;border:0;background:color-mix(in srgb,var(--color-overlay) 82%,transparent)}.install-panel.svelte-cno39y{position:fixed;z-index:121;top:50%;left:50%;width:min(410px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:28px;border:var(--border-hairline) solid var(--color-border-default);border-radius:16px;background:var(--color-surface-primary);color:var(--color-content-primary);box-shadow:0 18px 70px color-mix(in srgb,var(--color-canvas) 72%,transparent)}.install-panel.svelte-cno39y h2:where(.svelte-cno39y){margin:0 24px 12px 0;font-size:20px}.install-panel.svelte-cno39y p:where(.svelte-cno39y){color:var(--color-content-secondary);font-size:14px;line-height:1.7}.close.svelte-cno39y{position:absolute;top:9px;right:13px;min-width:40px;min-height:40px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.dismiss.svelte-cno39y{min-height:40px;padding:0 18px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-field);background:var(--color-surface-field);color:var(--color-content-primary);font:inherit;font-weight:var(--type-caption-weight);cursor:pointer}button.svelte-cno39y:focus-visible{outline:var(--border-strong) solid var(--color-button-focus-ring);outline-offset:2px}.about-page.svelte-1kq5ph9{min-height:calc(100dvh - var(--space-s24) - var(--space-s24));padding:var(--space-md) 26px 30px;color:var(--color-content-primary)}.about-content.svelte-1kq5ph9{width:min(100%,760px);margin:0 auto;padding:clamp(0px,1.5vw,18px) 0 34px}.topline.svelte-1kq5ph9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.eyebrow.svelte-1kq5ph9{color:var(--color-accent-primary);font-family:var(--type-emphasis-family),var(--type-body-family),system-ui,sans-serif;font-size:10px;font-weight:var(--type-emphasis-weight);letter-spacing:1.7px}.intro.svelte-1kq5ph9{padding-bottom:var(--space-s8)}.intro.svelte-1kq5ph9 h1:where(.svelte-1kq5ph9){margin:0 0 12px;font-family:var(--type-display-family),var(--type-body-family),system-ui,sans-serif;font-size:clamp(29px,5vw,43px);font-weight:var(--type-display-weight);line-height:1.1}.intro.svelte-1kq5ph9 h1:where(.svelte-1kq5ph9) span:where(.svelte-1kq5ph9){color:var(--color-accent-primary)}.intro.svelte-1kq5ph9 p:where(.svelte-1kq5ph9){margin:0;color:var(--color-content-secondary);font-size:15px;line-height:1.6}.local-card.svelte-1kq5ph9{margin-top:23px;padding:20px 22px;border:var(--border-hairline) solid var(--color-border-default);border-radius:14px;background:var(--color-surface-field)}:root[data-theme=dsq][data-appearance=light] .local-card.svelte-1kq5ph9{background:var(--color-surface-secondary);color:var(--color-accent-on_primary)}:root[data-theme=dsq][data-appearance=light] .local-heading.svelte-1kq5ph9,:root[data-theme=dsq][data-appearance=light] .local-card.svelte-1kq5ph9>p:where(.svelte-1kq5ph9),:root[data-theme=dsq][data-appearance=light] .local-foot.svelte-1kq5ph9{color:var(--color-accent-on_primary)}:root[data-theme=dsq][data-appearance=light] .local-heading.svelte-1kq5ph9 svg:where(.svelte-1kq5ph9),:root[data-theme=dsq][data-appearance=light] .local-foot.svelte-1kq5ph9 svg:where(.svelte-1kq5ph9){stroke:var(--color-header-kicker)}:root[data-theme=dsq][data-appearance=light] .local-foot.svelte-1kq5ph9{border-top-color:var(--color-header-mode_border)}.local-heading.svelte-1kq5ph9{display:flex;align-items:center;gap:11px;color:var(--color-content-primary);font-size:14px}.local-heading.svelte-1kq5ph9 svg:where(.svelte-1kq5ph9){width:21px;height:21px;flex:none;fill:none;stroke:var(--color-accent-primary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.local-heading.svelte-1kq5ph9 h2:where(.svelte-1kq5ph9){margin:0;font-size:inherit}.local-card.svelte-1kq5ph9>p:where(.svelte-1kq5ph9){margin:12px 0 15px;color:var(--color-content-secondary);font-size:13px;line-height:1.75}.local-foot.svelte-1kq5ph9{display:flex;align-items:center;gap:9px;padding-top:13px;border-top:var(--border-hairline) solid var(--color-border-default);color:var(--color-content-secondary);font-size:12px}.local-foot.svelte-1kq5ph9 svg:where(.svelte-1kq5ph9){width:18px;height:18px;flex:none;fill:none;stroke:var(--color-accent-primary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.steps.svelte-1kq5ph9{display:grid;gap:12px;margin-top:23px}.step.svelte-1kq5ph9{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:20px;border:var(--border-hairline) solid var(--color-border-default);border-radius:14px;background:var(--color-surface-field)}.step-icon.svelte-1kq5ph9{width:44px;height:44px;display:grid;place-items:center;border:var(--border-hairline) solid var(--color-border-default);border-radius:11px;background:var(--color-surface-primary);color:var(--color-accent-primary)}.step-icon.svelte-1kq5ph9 svg:where(.svelte-1kq5ph9){width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.step-index.svelte-1kq5ph9{color:var(--color-accent-primary);font-size:10px;font-weight:800;letter-spacing:1.7px}.step.svelte-1kq5ph9 h2:where(.svelte-1kq5ph9){margin:7px 0;font-size:17px;line-height:1.3}.step.svelte-1kq5ph9 p:where(.svelte-1kq5ph9){margin:0;color:var(--color-content-secondary);font-size:13px;line-height:1.7}.end-mark.svelte-1kq5ph9{margin:28px 0 0;color:var(--color-content-secondary);font-size:10px;font-weight:750;letter-spacing:1.5px}.end-mark.svelte-1kq5ph9 span:where(.svelte-1kq5ph9){padding:0 6px;color:var(--color-accent-primary)}@media(max-width:749px){.about-page.svelte-1kq5ph9{padding:25px 19px 23px}.about-content.svelte-1kq5ph9{padding:0 0 28px}}@media(max-width:530px){.local-card.svelte-1kq5ph9{padding:17px}.step.svelte-1kq5ph9{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px}.step-icon.svelte-1kq5ph9{width:36px;height:36px}.step-icon.svelte-1kq5ph9 svg:where(.svelte-1kq5ph9){width:20px;height:20px}.step.svelte-1kq5ph9 h2:where(.svelte-1kq5ph9){font-size:15px}}:root[data-theme=dsq][data-appearance=light] .dial.svelte-1299zll circle:where(.svelte-1299zll):first-child{stroke:color-mix(in srgb,var(--color-rating-fermented) 55%,var(--color-header-ink))}:root[data-theme=dsq][data-appearance=light] .dial.svelte-1299zll circle:where(.svelte-1299zll):nth-child(2){stroke:var(--color-accent-secondary)}.dial.svelte-1299zll{position:relative;width:91px;height:91px;flex-shrink:0;touch-action:none;cursor:pointer}.dial.readonly.svelte-1299zll{touch-action:auto;cursor:default}.dial.svelte-1299zll svg:where(.svelte-1299zll){width:100%;height:100%}.score.svelte-1299zll{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--type-display-large-size);font-weight:var(--type-display-large-weight);pointer-events:none}.dial.svelte-1299zll:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:var(--space-s2);border-radius:50%}@media(hover:hover)and (pointer:fine){.rating-preview.svelte-1299zll{pointer-events:none}}.history-card.svelte-8qj3i8{width:100%;min-height:76px;display:flex;align-items:center;gap:13px;padding:10px 13px;border:var(--border-hairline) solid var(--color-border-default);border-radius:13px;background:var(--color-surface-field);color:var(--color-content-primary);font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.history-card.svelte-8qj3i8:hover:not(:focus-visible){border-width:var(--border-strong);border-color:var(--color-accent-primary);background:color-mix(in srgb,var(--color-surface-field) 82%,var(--color-surface-secondary))}}.history-card.svelte-8qj3i8:focus-visible{outline:var(--border-strong) solid var(--color-button-focus-ring);outline-offset:2px}.thumbnail.svelte-8qj3i8{width:56px;height:56px;flex:0 0 56px;border-radius:9px;object-fit:cover}.card-main.svelte-8qj3i8{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:7px}.primary.svelte-8qj3i8,.secondary.svelte-8qj3i8{min-width:0;display:flex;align-items:baseline;gap:7px;overflow:hidden;white-space:nowrap}.cultivar.svelte-8qj3i8{overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:750}.code.svelte-8qj3i8{flex:none;color:var(--color-content-secondary);font-size:11px}.secondary.svelte-8qj3i8{gap:5px;color:var(--color-content-secondary);font-size:12px}.secondary.svelte-8qj3i8 span:where(.svelte-8qj3i8):first-child,.secondary.svelte-8qj3i8 span:where(.svelte-8qj3i8):last-child{overflow:hidden;text-overflow:ellipsis}.separator.svelte-8qj3i8{flex:none}.score.svelte-8qj3i8{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center}.score.svelte-8qj3i8 .dial{width:46px;height:46px}.score.svelte-8qj3i8 .score{font-size:19px}@media(max-width:530px){.history-card.svelte-8qj3i8{gap:10px;min-height:68px;padding:9px 11px}.thumbnail.svelte-8qj3i8{width:48px;height:48px;flex-basis:48px}.cultivar.svelte-8qj3i8{font-size:15px}.secondary.svelte-8qj3i8{font-size:11px}.score.svelte-8qj3i8,.score.svelte-8qj3i8 .dial{width:46px;height:46px;flex-basis:46px}.score.svelte-8qj3i8 .score{font-size:19px}}.sort-control.svelte-1yw0x1j{position:relative;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-field);background:var(--color-surface-field);color:var(--color-content-primary);font-size:12px}.sort-label.svelte-1yw0x1j{flex:none}.sort-trigger.svelte-1yw0x1j{flex:1 1 auto;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.selected-label.svelte-1yw0x1j{margin-left:auto;white-space:nowrap}.sort-trigger.svelte-1yw0x1j svg:where(.svelte-1yw0x1j){width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}.options.svelte-1yw0x1j{position:absolute;z-index:5;top:calc(100% + 5px);right:0;min-width:100%;display:grid;padding:5px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-field);background:var(--color-surface-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--color-content-primary) 16%,transparent)}.option.svelte-1yw0x1j{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 10px;border:0;border-radius:calc(var(--radius-field) - 3px);background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.option.svelte-1yw0x1j:hover,.option.svelte-1yw0x1j:focus-visible,.option.selected.svelte-1yw0x1j{background:color-mix(in srgb,var(--color-content-primary) 9%,transparent)}.option.selected.svelte-1yw0x1j{font-weight:700}.option.svelte-1yw0x1j span:where(.svelte-1yw0x1j){color:var(--color-accent-primary)}.sort-trigger.svelte-1yw0x1j:focus-visible,.option.svelte-1yw0x1j:focus-visible{outline:var(--border-strong) solid var(--color-button-focus-ring);outline-offset:2px}@media(max-width:530px){.sort-trigger.svelte-1yw0x1j{width:44px;min-width:44px;min-height:44px;flex:0 0 44px;justify-content:center}.sort-label.svelte-1yw0x1j,.selected-label.svelte-1yw0x1j{display:none}.sort-trigger.svelte-1yw0x1j svg:where(.svelte-1yw0x1j){width:19px;height:19px}}.history-page.svelte-pen35i{min-height:calc(100dvh - var(--space-s24) - var(--space-s24));padding:var(--space-md) 26px 30px;color:var(--color-content-primary)}.history-content.svelte-pen35i{width:min(100%,760px);margin:0 auto;padding:clamp(0px,1.5vw,18px) 0 34px}.topline.svelte-pen35i{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.eyebrow.svelte-pen35i{color:var(--color-accent-primary);font-family:var(--type-emphasis-family),var(--type-body-family),system-ui,sans-serif;font-size:10px;font-weight:var(--type-emphasis-weight);letter-spacing:1.7px}.intro.svelte-pen35i{padding-bottom:var(--space-s8)}.title-row.svelte-pen35i{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 12px}h1.svelte-pen35i{margin:0 0 12px;font-family:var(--type-display-family),var(--type-body-family),system-ui,sans-serif;font-size:clamp(29px,5vw,43px);font-weight:var(--type-display-weight);line-height:1.1}h1.svelte-pen35i span:where(.svelte-pen35i){color:var(--color-accent-primary)}.count.svelte-pen35i{flex:none;margin:0 0 12px;color:var(--color-content-secondary);font-size:12px}.subtitle.svelte-pen35i{margin:0;color:var(--color-content-secondary);font-size:15px;line-height:1.6}.tools.svelte-pen35i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:23px;margin-bottom:var(--space-s16)}.search.svelte-pen35i{min-height:44px;display:flex;align-items:center;gap:9px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-field);background:var(--color-surface-field);color:var(--color-content-primary)}.search.svelte-pen35i{padding:0 11px}.search.svelte-pen35i svg:where(.svelte-pen35i){width:19px;height:19px;flex:none;fill:none;stroke:var(--color-content-secondary);stroke-width:1.7;stroke-linecap:round}.search.svelte-pen35i input:where(.svelte-pen35i){width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:14px}.search.svelte-pen35i:focus-within{outline:var(--border-strong) solid var(--color-button-focus-ring);outline-offset:2px}.clear.svelte-pen35i{width:30px;height:30px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--color-content-secondary);font-size:22px;cursor:pointer}.cards.svelte-pen35i{display:grid;gap:9px}.empty.svelte-pen35i,.empty-state.svelte-pen35i{padding:34px 12px;color:var(--color-content-secondary);text-align:center}.empty.svelte-pen35i p:where(.svelte-pen35i){margin:0}.empty.svelte-pen35i p:where(.svelte-pen35i)+p:where(.svelte-pen35i){margin-top:5px;font-size:13px}.empty-state.svelte-pen35i p:where(.svelte-pen35i){margin:0 0 9px}.clear-link.svelte-pen35i{border:0;background:transparent;color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.load-more.svelte-pen35i{display:flex;justify-content:center;padding-top:20px}.load-button.svelte-pen35i{min-height:44px;padding:0 18px;border-radius:var(--radius-button)}.load-button.svelte-pen35i span:where(.svelte-pen35i){margin-left:5px;color:var(--color-content-secondary);font-size:11px}.sr-only.svelte-pen35i{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:749px){.history-page.svelte-pen35i{padding:25px 19px 23px}.history-content.svelte-pen35i{padding:0 0 28px}.tools.svelte-pen35i{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.topline.svelte-pen35i{min-height:0;margin-bottom:7px}.intro.svelte-pen35i{display:flex;flex-direction:column;gap:4px;padding-bottom:0}.title-row.svelte-pen35i{display:contents}h1.svelte-pen35i{order:0;margin-bottom:0}.subtitle.svelte-pen35i{order:1}.count.svelte-pen35i{order:2;margin:0}}@media(max-width:530px){.tools.svelte-pen35i{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.sort-control{width:44px;min-width:44px;min-height:44px;padding:0;justify-self:end}.empty.svelte-pen35i{padding:10px 0 0}}.backdrop.svelte-1ghq10l{position:fixed;inset:0;z-index:80;padding:0;border:0;background:color-mix(in srgb,var(--color-overlay) 82%,transparent);cursor:default}.drawer.svelte-1ghq10l{position:fixed;z-index:81;inset:0 0 0 auto;width:min(360px,90vw);display:flex;flex-direction:column;overflow:auto;padding:24px 20px;background:var(--color-surface-primary);color:var(--color-content-primary);border-left:var(--border-hairline) solid var(--color-border-default)}.drawer-head.svelte-1ghq10l{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:22px;border-bottom:var(--border-hairline) solid var(--color-border-default)}.drawer-brand.svelte-1ghq10l{font-family:var(--type-heading-family),var(--type-body-family),system-ui,sans-serif;font-size:23px;font-weight:800;line-height:1.1;letter-spacing:-.8px}.drawer-brand.svelte-1ghq10l span:where(.svelte-1ghq10l){color:var(--color-accent-primary)}.close.svelte-1ghq10l{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:var(--radius-field);background:transparent;color:inherit}.close.svelte-1ghq10l svg:where(.svelte-1ghq10l){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.links.svelte-1ghq10l{display:flex;flex-direction:column;gap:3px;padding:15px 0}.link.svelte-1ghq10l{width:100%;min-height:48px;display:flex;align-items:center;gap:14px;padding:10px 12px;border:0;border-radius:var(--radius-field);background:transparent;color:inherit;text-align:left;font-size:var(--type-body-size);cursor:pointer}.link.svelte-1ghq10l:hover,.link.active.svelte-1ghq10l{background:color-mix(in srgb,var(--color-content-primary) 9%,transparent)}.link.active.svelte-1ghq10l{font-weight:700}.link.svelte-1ghq10l svg:where(.svelte-1ghq10l),.durian-icon.svelte-1ghq10l{width:22px;height:22px;flex:0 0 22px;object-fit:contain;color:var(--color-accent-primary)}.link.svelte-1ghq10l svg:where(.svelte-1ghq10l){fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.durian-icon.svelte-1ghq10l{mask-size:35px 35px;mask-position:center;background:var(--color-accent-primary);-webkit-mask-image:url(../../../icons/durian-outline.png);mask-image:url(../../../icons/durian-outline.png);-webkit-mask-size:35px 35px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:luminance}.divider.svelte-1ghq10l{height:1px;margin:8px 0;background:var(--color-border-default)}button.svelte-1ghq10l:focus-visible{outline:var(--border-strong) solid var(--color-button-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.drawer.svelte-1ghq10l,.backdrop.svelte-1ghq10l{transition:none}}.snackbar.svelte-ygb4hx{position:fixed;z-index:10050;bottom:max(var(--space-md),env(safe-area-inset-bottom));left:50%;width:min(calc(100% - var(--space-xl) * 2),480px);box-sizing:border-box;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-surface-elevated);color:var(--color-content-primary);box-shadow:var(--shadow-overlay);font-size:var(--type-body-size);touch-action:pan-y}.snackbar.svelte-ygb4hx button:where(.svelte-ygb4hx){min-width:32px;min-height:32px;border:0;background:transparent;color:inherit;font:inherit;font-size:23px;cursor:pointer}.snackbar.svelte-ygb4hx :where(.svelte-ygb4hx):focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-small)}@media(prefers-reduced-motion:no-preference){.snackbar.svelte-ygb4hx{animation:svelte-ygb4hx-snack-in .15s ease-out}@keyframes svelte-ygb4hx-snack-in{0%{opacity:0;translate:-50% 8px}to{opacity:1;translate:-50% 0}}}.head.svelte-qc0dod{padding:max(var(--space-s22),env(safe-area-inset-top)) var(--space-lg) var(--space-s24);background:var(--color-surface-secondary);color:var(--color-header-ink)}:root[data-appearance=light] .head.svelte-qc0dod{background:repeating-linear-gradient(135deg,var(--color-surface-secondary),var(--color-surface-secondary) var(--space-s14),var(--color-surface-header-pattern) var(--space-s14),var(--color-surface-header-pattern) var(--space-s15))}.headrow.svelte-qc0dod{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-s8)}.identity.svelte-qc0dod{min-width:0;flex:1}.name.svelte-qc0dod{padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);cursor:pointer}.subtitle.svelte-qc0dod button:where(.svelte-qc0dod),.farmname.svelte-qc0dod,.place.svelte-qc0dod{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.subtitle.svelte-qc0dod{margin-top:var(--space-s8);color:var(--color-header-subtitle);font-size:var(--type-code-size)}.header-detail.svelte-qc0dod{display:block;margin-top:var(--space-s17)}.farmname.svelte-qc0dod{display:block;color:var(--color-header-farm);font-size:var(--type-small-size);font-weight:var(--type-small-weight)}.place.svelte-qc0dod{display:block;margin-top:var(--space-xs);color:var(--color-header-place);font-size:var(--type-chip-size)}@media(hover:hover)and (pointer:fine){.name.svelte-qc0dod:hover,.place.svelte-qc0dod:hover{text-decoration:underline;text-underline-offset:var(--space-xxs)}}button.svelte-qc0dod:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:var(--space-s2)}@media(max-width:370px){.head.svelte-qc0dod{padding-right:var(--space-md);padding-left:var(--space-md)}}.sheetcover.svelte-1mh5sg8{position:fixed;z-index:4;inset:0;display:flex;align-items:flex-end;background:var(--color-overlay)}.sheet.svelte-1mh5sg8{--color-surface-sheet-field: var(--color-surface-sheet_field);width:100%;max-height:88%;overflow:auto;padding:var(--space-xl) var(--space-md) max(var(--space-xl),env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface-sheet);color:var(--color-header-ink);color-scheme:dark}.inner.svelte-1mh5sg8{width:min(100%,560px);margin-inline:auto}.sheet.svelte-1mh5sg8 h3:where(.svelte-1mh5sg8){margin:0;font-size:var(--type-heading-size)}.sheet-heading.svelte-1mh5sg8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-s19)}:root[data-theme=dsq][data-appearance=light] .sheet.svelte-1mh5sg8{--color-surface-sheet: var(--color-surface-primary);--color-header-ink: var(--color-content-primary);--color-sheet-label: var(--color-content-secondary);--color-surface-sheet-field: var(--color-surface-field);--color-border-sheet: var(--color-border-default);--color-sheet-save: var(--color-accent-secondary);--color-sheet-save_ink: var(--color-accent-on_secondary);--color-focus-ring: var(--color-accent-primary);color-scheme:light}.section.svelte-1x10ebu{margin-bottom:var(--space-s14);color:var(--color-mockup-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.barrow.svelte-1x10ebu{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:var(--space-s8);margin-bottom:var(--space-md);min-height:var(--space-s24)}.barlabel.svelte-1x10ebu{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.bars.svelte-1x10ebu{display:flex;gap:var(--space-xs)}.seg.svelte-1x10ebu{height:var(--space-lg);min-width:0;flex:1;padding:0;border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-segment);background:var(--color-surface-inactive);cursor:pointer}.seg.filled.svelte-1x10ebu{border-color:transparent;background:var(--segment-color)}button.svelte-1x10ebu:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:var(--space-s2)}@media(hover:hover)and (pointer:fine){.bars.svelte-1x10ebu:has(.seg:where(.svelte-1x10ebu):nth-child(1):hover:not(:focus-visible)) .seg:where(.svelte-1x10ebu):nth-child(-n+1):not(.filled),.bars.svelte-1x10ebu:has(.seg:where(.svelte-1x10ebu):nth-child(2):hover:not(:focus-visible)) .seg:where(.svelte-1x10ebu):nth-child(-n+2):not(.filled),.bars.svelte-1x10ebu:has(.seg:where(.svelte-1x10ebu):nth-child(3):hover:not(:focus-visible)) .seg:where(.svelte-1x10ebu):nth-child(-n+3):not(.filled),.bars.svelte-1x10ebu:has(.seg:where(.svelte-1x10ebu):nth-child(4):hover:not(:focus-visible)) .seg:where(.svelte-1x10ebu):nth-child(-n+4):not(.filled),.bars.svelte-1x10ebu:has(.seg:where(.svelte-1x10ebu):nth-child(5):hover:not(:focus-visible)) .seg:where(.svelte-1x10ebu):nth-child(-n+5):not(.filled){background-color:color-mix(in srgb,var(--segment-color) 24%,var(--button-rating-hover-surface));border-color:var(--button-rating-hover-border)}}@media(max-width:370px){.barrow.svelte-1x10ebu{grid-template-columns:88px minmax(0,1fr);gap:var(--space-s5)}.bars.svelte-1x10ebu{gap:var(--space-xxs)}}.section.svelte-uvb6ly{margin-bottom:var(--space-s14);color:var(--color-mockup-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing)}.chips.svelte-uvb6ly{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip.svelte-uvb6ly{padding:var(--space-sm) var(--space-s10);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-surface-field);color:var(--color-content-primary);font-size:var(--type-chip-size);cursor:pointer}.memo.svelte-uvb6ly{display:block;width:100%;margin-top:var(--space-md);padding:var(--space-s11);resize:vertical;border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-field);background:var(--color-surface-field);color:var(--color-content-primary);font:inherit;font-size:var(--type-code-size)}:root[data-theme=dsq][data-appearance=dark] .memo.svelte-uvb6ly::placeholder{color:var(--color-content-secondary);opacity:1}button.svelte-uvb6ly:focus-visible,textarea.svelte-uvb6ly:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:var(--space-s2)}.kicker.svelte-1moe22c{color:var(--color-header-kicker);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter-spacing)}.choices.svelte-1moe22c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.choice.svelte-1moe22c{min-height:42px;padding:var(--space-md) var(--space-xs);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-field);background:var(--color-surface-field);color:var(--color-content-primary);font-size:var(--type-code-size);cursor:pointer}.choice.active[data-choice=yes].svelte-1moe22c{border-color:var(--color-accent-positive);background:var(--color-accent-positive);color:var(--color-choice-active_ink)}.choice.active[data-choice=no].svelte-1moe22c{border-color:var(--color-accent-negative);background:var(--color-accent-negative);color:var(--color-choice-active_ink)}.choice.active[data-choice=unsure].svelte-1moe22c{border-color:var(--color-choice-unsure);background:var(--color-choice-unsure);color:var(--color-choice-unsure_ink);font-weight:var(--type-emphasis-weight)}button.svelte-1moe22c:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:var(--space-s2)}:root[data-theme=dsq][data-appearance=light] .kicker.svelte-1moe22c{color:var(--color-content-primary)}:root[data-theme=dsq][data-appearance=light] .choice.svelte-1moe22c{border-color:var(--color-border-default);background:var(--color-surface-primary);font-family:var(--type-body-family);font-weight:var(--type-body-weight)}:root[data-theme=dsq][data-appearance=light] .choice.active[data-choice].svelte-1moe22c{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:var(--color-accent-on_primary)}.section-label.svelte-148aa3e{margin:0 0 var(--space-s19);color:var(--color-mockup-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.section.svelte-148aa3e{min-width:0}.heading.svelte-148aa3e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s10);margin-bottom:var(--space-s14)}.heading.svelte-148aa3e strong:where(.svelte-148aa3e){font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.value.svelte-148aa3e{min-height:1.2em;color:var(--color-accent-primary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);text-align:right}.rail-wrap.svelte-148aa3e{padding:var(--space-s8) var(--space-s10) var(--space-xs)}.rail.svelte-148aa3e{position:relative;height:36px;isolation:isolate}.rail.svelte-148aa3e:before{position:absolute;z-index:-1;inset-inline:0;top:50%;height:5px;transform:translateY(-50%);border-radius:var(--radius-round);background:var(--color-border-default);content:""}.stop.svelte-148aa3e{position:absolute;z-index:1;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border:var(--border-strong) solid var(--color-border-default);border-radius:var(--radius-round);background:var(--color-surface-inactive);pointer-events:none}.stop.selected.svelte-148aa3e{border-color:transparent;background:transparent}.ripeness-range.svelte-148aa3e{position:absolute;z-index:2;top:0;left:-10px;width:calc(100% + 20px);height:36px;margin:0;padding:0;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:transparent;cursor:pointer;touch-action:pan-y}.ripeness-range.svelte-148aa3e:focus-visible{outline:0}@media(hover:hover)and (pointer:fine){.rail.previewing.svelte-148aa3e:after{position:absolute;z-index:0;left:var(--ripeness-preview-start);top:50%;width:var(--ripeness-preview-size);height:5px;transform:translateY(-50%);border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-accent-primary) 24%,var(--color-button-rating-hover-surface));content:"";pointer-events:none}.stop.preview.svelte-148aa3e{background:color-mix(in srgb,var(--color-accent-primary) 24%,var(--color-button-rating-hover-surface))}}.ripeness-range.svelte-148aa3e::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px;border-radius:var(--radius-round);background:transparent}.ripeness-range.svelte-148aa3e::-moz-range-track{height:5px;border-radius:var(--radius-round);background:transparent}.ripeness-range.svelte-148aa3e::-webkit-slider-thumb{width:21px;height:21px;margin-top:-8px;-webkit-appearance:none;appearance:none;border:3px solid var(--color-surface-primary);border-radius:var(--radius-round);background:var(--specimen-accent, var(--color-accent-primary));box-shadow:0 0 0 1px var(--color-border-default)}.ripeness-range.svelte-148aa3e::-moz-range-thumb{width:21px;height:21px;border:3px solid var(--color-surface-primary);border-radius:var(--radius-round);background:var(--specimen-accent, var(--color-accent-primary));box-shadow:0 0 0 1px var(--color-border-default)}.ripeness-range.svelte-148aa3e::-moz-range-progress{height:5px;border:0;border-radius:var(--radius-round);background:transparent}.ripeness-range.unset.svelte-148aa3e::-webkit-slider-thumb,.ripeness-range.unset.svelte-148aa3e::-moz-range-thumb{visibility:hidden}.ripeness-range.svelte-148aa3e:not(.unset):focus-visible::-webkit-slider-thumb,.ripeness-range.svelte-148aa3e:not(.unset):focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-focus-ring)}.rail.svelte-148aa3e:has(.ripeness-range.unset:where(.svelte-148aa3e):focus-visible):before{box-shadow:0 0 0 2px var(--color-focus-ring)}.ends.svelte-148aa3e{display:flex;justify-content:space-between;margin-top:var(--space-s10);color:var(--color-mockup-muted);font-size:var(--type-micro-size)}.divider.svelte-148aa3e{height:var(--border-hairline);margin:var(--space-s24) 0;background:var(--color-border-rule)}.pills.svelte-148aa3e{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.pills.freshness.svelte-148aa3e{width:min(100%,300px);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-s24)}.pill.svelte-148aa3e{min-width:0;min-height:37px;padding:6px 3px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-round);background:var(--color-surface-inactive);color:var(--color-content-primary);font:500 var(--type-chip-size) / 1.15 var(--type-chip-family);cursor:pointer}.pill.active.svelte-148aa3e{border-color:var(--specimen-accent, var(--color-accent-primary));background:var(--specimen-accent, var(--color-accent-primary));color:var(--color-accent-on_primary)}.meta.svelte-148aa3e{display:flex;justify-content:space-between;gap:var(--space-s16)}.meta-item.svelte-148aa3e{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-s6);padding:0;border:0;background:transparent;color:var(--color-content-primary);font:inherit;text-align:left;cursor:pointer}.meta-item.price.svelte-148aa3e{align-items:flex-end;text-align:right}.meta-label.svelte-148aa3e{color:var(--color-mockup-muted);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-letter-spacing)}.meta-value.svelte-148aa3e{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.meta-item.svelte-148aa3e:hover .meta-value:where(.svelte-148aa3e){text-decoration:underline;text-underline-offset:var(--space-xxs)}button.svelte-148aa3e:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:var(--space-s2)}:root[data-theme=dsq][data-appearance=light]{--specimen-accent: var(--color-accent-negative)}@media(max-width:749px){.pill.svelte-148aa3e{font-size:var(--type-micro-size)}}.media-section.svelte-wj2i5d{color:var(--color-content-primary)}.section-title.svelte-wj2i5d{margin:0 0 var(--space-md);color:var(--color-content-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter-spacing);line-height:var(--type-overline-line-height)}.capture-controls.svelte-wj2i5d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s10);width:100%;margin:var(--space-s14) 0 var(--space-s15)}.capture-control.svelte-wj2i5d{min-width:0;min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s6);padding:var(--space-s10) var(--space-xs);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-surface-field);color:var(--color-content-primary);font:inherit;font-size:var(--type-caption-size);font-weight:var(--type-title-weight);cursor:pointer}.capture-control.svelte-wj2i5d svg:where(.svelte-wj2i5d){width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.native-input.svelte-wj2i5d{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.capture-control.svelte-wj2i5d:focus-visible,.attachment-open.svelte-wj2i5d:focus-visible,.attachment-playback.svelte-wj2i5d:focus-visible,.audio-seek.svelte-wj2i5d:focus-visible,.remove-attachment.svelte-wj2i5d:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:2px}.attachment-list.svelte-wj2i5d{list-style:none;padding:0;margin:0 0 var(--space-md);display:flex;flex-direction:column;gap:9px}.attachment-row.svelte-wj2i5d{min-height:62px;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:7px 10px;border:var(--border-hairline) solid var(--color-border-default);border-radius:10px;background:var(--color-surface-field)}.attachment-open.svelte-wj2i5d{grid-column:1 / 3;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;width:100%;min-height:44px;gap:11px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.attachment-playback.svelte-wj2i5d{grid-column:1;display:grid;place-items:center;padding:0;color:inherit;cursor:pointer}.audio-playback.svelte-wj2i5d svg:where(.svelte-wj2i5d){width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.audio-playback.svelte-wj2i5d .state-icon:where(.svelte-wj2i5d){fill:currentColor;stroke:none}.attachment-thumb.svelte-wj2i5d{position:relative;width:44px;height:44px;flex:0 0 44px;overflow:hidden;display:grid;place-items:center;border:var(--border-hairline) solid var(--color-border-default);border-radius:7px;background:var(--color-surface-field);color:var(--color-content-primary)}.attachment-thumb.svelte-wj2i5d img:where(.svelte-wj2i5d){width:100%;height:100%;object-fit:cover}.attachment-thumb.svelte-wj2i5d svg:where(.svelte-wj2i5d){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.attachment-thumb.audio-playback.svelte-wj2i5d svg:where(.svelte-wj2i5d){width:24px;height:24px;stroke-linejoin:round}.attachment-thumb.audio-playback.svelte-wj2i5d .state-icon:where(.svelte-wj2i5d){fill:currentColor;stroke:none}.video-mark.svelte-wj2i5d{position:absolute;inset:0;display:grid;place-items:center;background:#0003;color:#fff;text-shadow:0 1px 4px #000}.attachment-copy.svelte-wj2i5d{min-width:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.audio-attachment-copy.svelte-wj2i5d{grid-column:2;gap:5px}.audio-title.svelte-wj2i5d{color:var(--color-content-primary);font-size:var(--type-small-size);font-weight:var(--type-title-weight)}.audio-controls.svelte-wj2i5d{min-width:0;width:100%;display:flex;align-items:center;gap:11px}.audio-time.svelte-wj2i5d{white-space:nowrap;color:var(--color-content-secondary);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.audio-seek.svelte-wj2i5d{appearance:none;-webkit-appearance:none;min-width:0;height:24px;flex:1 1 auto;border:0;border-radius:9px;background:linear-gradient(to right,var(--color-accent-primary) 0%,var(--color-accent-primary) var(--progress, 0%),var(--color-border-default) var(--progress, 0%),var(--color-border-default) 100%) 0 50% / 100% 3px no-repeat;margin:0;cursor:pointer}.audio-seek.svelte-wj2i5d::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--color-accent-primary)}.audio-seek.svelte-wj2i5d::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--color-accent-primary)}.audio-seek.svelte-wj2i5d:disabled{cursor:default}.attachment-name.svelte-wj2i5d{overflow:hidden;color:var(--color-content-primary);font-size:var(--type-small-size);font-weight:var(--type-title-weight);text-overflow:ellipsis;white-space:nowrap}.attachment-meta.svelte-wj2i5d{color:var(--color-content-secondary);font-size:var(--type-caption-size)}.remove-attachment.svelte-wj2i5d{width:38px;height:44px;grid-column:3;align-self:center;justify-self:center;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--color-content-primary);font:inherit;font-size:22px;line-height:1;padding:0;opacity:.58;cursor:pointer}.remove-attachment.svelte-wj2i5d:hover,.remove-attachment.svelte-wj2i5d:focus-visible{opacity:1}.recording-form.svelte-wj2i5d{width:100%;margin-inline:auto}.recording-duration.svelte-wj2i5d{color:var(--color-content-secondary);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.recording-waveform.svelte-wj2i5d{display:flex;justify-content:center;min-height:76px;padding:var(--space-s10) 0 0;color:var(--color-accent-primary)}.recording-waveform.svelte-wj2i5d canvas:where(.svelte-wj2i5d){width:100%;height:58px;display:block}.recording-form.svelte-wj2i5d .actions{display:flex;width:100%;margin-top:var(--space-lg);gap:var(--space-s9)}.recording-form.svelte-wj2i5d .actions button{width:0;min-width:0;min-height:48px;flex:1 1 0;padding:var(--space-s10);border:var(--border-hairline) solid var(--color-border-sheet);border-radius:var(--radius-button);background:transparent;color:var(--color-header-ink);font:inherit;cursor:pointer}.recording-form.svelte-wj2i5d .actions .save{border-color:var(--color-sheet-save);background:var(--color-sheet-save);color:var(--color-sheet-save_ink);font-weight:var(--type-title-weight)}.recording-form.svelte-wj2i5d .actions button:disabled{opacity:.48;cursor:not-allowed}.media-preview-sheet.svelte-wj2i5d{width:100%;max-width:560px;margin-inline:auto}.media-preview-sheet.svelte-wj2i5d img:where(.svelte-wj2i5d),.media-preview-sheet.svelte-wj2i5d video:where(.svelte-wj2i5d){max-width:100%;max-height:min(65vh,680px);margin-inline:auto;display:block;object-fit:contain}:root[data-theme=dsq][data-appearance=light] .recording-form.svelte-wj2i5d .actions button{color:var(--color-content-primary);border-color:var(--color-border-default)}:root[data-theme=dsq][data-appearance=light] .recording-form.svelte-wj2i5d .actions .save{border-color:var(--color-sheet-save);background:var(--color-sheet-save);color:var(--color-sheet-save_ink)}@media(hover:none){.remove-attachment.svelte-wj2i5d{opacity:1}}@media(max-width:380px){.capture-controls.svelte-wj2i5d{gap:var(--space-xs)}.capture-control.svelte-wj2i5d{font-size:var(--type-caption-size)}.attachment-row.svelte-wj2i5d{gap:9px}.audio-controls.svelte-wj2i5d{gap:8px}}@media(prefers-reduced-motion:reduce){.capture-control.svelte-wj2i5d,.remove-attachment.svelte-wj2i5d{transition:none}}.page.svelte-weq1sg{width:100%}.persistence-status.svelte-weq1sg{margin:0;padding:0 var(--space-lg) var(--space-s8);color:var(--color-content-secondary);font-size:var(--type-caption-size);text-align:right}.startup-error.svelte-weq1sg{padding:var(--space-lg);color:var(--color-content-primary)}.startup-error.svelte-weq1sg p:where(.svelte-weq1sg):first-child{font-weight:700}.content.svelte-weq1sg{padding:var(--space-xl) var(--space-lg) var(--space-xxl);background:var(--color-surface-primary)}.rule.svelte-weq1sg{height:var(--border-hairline);margin:var(--space-s22) 0;background:var(--color-border-rule)}.footer.svelte-weq1sg{padding:var(--space-s20) var(--space-lg) max(var(--space-s22),env(safe-area-inset-bottom));background:var(--color-surface-footer)}label.svelte-weq1sg,.field-label.svelte-weq1sg{display:block;margin:var(--space-md) 0 var(--space-s6);color:var(--color-sheet-label);font-size:var(--type-label-size);letter-spacing:var(--type-micro-letter-spacing)}input.svelte-weq1sg,textarea.svelte-weq1sg,.currency-trigger.svelte-weq1sg{display:block;width:100%;padding:var(--space-md);border:var(--border-hairline) solid var(--color-border-sheet);border-radius:var(--radius-small);background:var(--color-surface-sheet-field);color:var(--color-header-ink);font:inherit}.currency-trigger.svelte-weq1sg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s10);min-height:44px;text-align:left;cursor:pointer}.currency-chevron.svelte-weq1sg{width:8px;height:8px;flex:0 0 auto;transform:rotate(45deg) translateY(-2px);border-right:var(--border-strong) solid currentColor;border-bottom:var(--border-strong) solid currentColor}.currency-popover.svelte-weq1sg{margin-top:var(--space-s6);padding:0;border:0;background:transparent;color:var(--color-header-ink)}.currency-popover.svelte-weq1sg label:where(.svelte-weq1sg){margin-top:0}.currency-search.svelte-weq1sg{margin-bottom:0}.identity-picker-form.svelte-weq1sg label:where(.svelte-weq1sg){margin:12px 0 6px;color:var(--color-sheet-label);font-size:var(--type-micro-size);letter-spacing:var(--type-micro-letter-spacing)}.cultivar-results.svelte-weq1sg{max-height:min(280px,28vh);margin-top:12px;overflow:auto;display:grid;align-content:start;gap:var(--space-s6);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-sheet) transparent}.cultivar-results-list.svelte-weq1sg{display:grid;gap:var(--space-s6)}.cultivar-option.svelte-weq1sg{display:block;width:100%;padding:9px 12px;border:var(--border-hairline) solid var(--color-border-sheet);border-radius:var(--radius-field);background:var(--color-surface-sheet-field);color:var(--color-header-ink);font:inherit;text-align:left;cursor:pointer}.cultivar-option.svelte-weq1sg strong:where(.svelte-weq1sg){display:block;font-size:var(--type-title-size)}.cultivar-option.svelte-weq1sg small:where(.svelte-weq1sg){display:block;margin-top:4px;color:var(--color-sheet-label);font-size:var(--type-chip-size);line-height:var(--type-body-line-height)}.cultivar-option.active.svelte-weq1sg:not(.selected),.cultivar-custom.active.svelte-weq1sg{background:var(--color-surface-elevated);box-shadow:inset 3px 0 var(--color-border-sheet)}.cultivar-option.svelte-weq1sg:hover:not(.selected),.cultivar-custom.svelte-weq1sg:hover{background:var(--color-surface-elevated)}.cultivar-option.svelte-weq1sg:focus-visible,.cultivar-custom.svelte-weq1sg:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:0}.cultivar-option.selected.svelte-weq1sg{--cultivar-selected-foreground: var(--color-accent-on_secondary);border-color:var(--color-accent-secondary);background:var(--color-accent-secondary);color:var(--cultivar-selected-foreground)}.cultivar-option.selected.svelte-weq1sg strong:where(.svelte-weq1sg),.cultivar-option.selected.svelte-weq1sg small:where(.svelte-weq1sg){color:var(--cultivar-selected-foreground)}:root[data-theme=dsq][data-appearance=light] .cultivar-option.selected.svelte-weq1sg{--cultivar-selected-foreground: var(--color-accent-on_primary);background:var(--color-accent-negative);border-color:var(--color-accent-negative)}.cultivar-custom.svelte-weq1sg{display:block;width:100%;padding:10px 12px;border:0;border-top:var(--border-hairline) solid var(--color-border-sheet);border-radius:var(--radius-none);background:transparent;color:var(--color-accent-secondary);font:inherit;font-size:13px;font-weight:var(--type-small-weight);text-align:left;cursor:pointer}.cultivar-state.svelte-weq1sg{padding:var(--space-s8) var(--space-s2);color:var(--color-sheet-label);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.currency-options.svelte-weq1sg{max-height:min(220px,28vh);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-sheet) transparent;border-inline:var(--border-hairline) solid color-mix(in srgb,var(--color-border-sheet) 38%,transparent);border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--color-border-sheet) 38%,transparent);border-top:0;padding-block:var(--space-s6);background:color-mix(in srgb,var(--color-surface-elevated) 28%,var(--color-surface-sheet));color:var(--color-header-ink)}.currency-options.svelte-weq1sg::-webkit-scrollbar{width:8px}.currency-options.svelte-weq1sg::-webkit-scrollbar-track{background:transparent}.currency-options.svelte-weq1sg::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-round);background:var(--color-border-sheet);background-clip:content-box}.currency-option.svelte-weq1sg{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-s10);padding:var(--space-s8) calc(var(--space-md) + 8px) var(--space-s8) var(--space-md);border:0;background:transparent;color:var(--color-header-ink);font:inherit;text-align:left;cursor:pointer}.currency-option.svelte-weq1sg:hover:not([aria-selected=true]){background:var(--color-surface-elevated)}.currency-option[aria-selected=true].svelte-weq1sg{--currency-option-selected-foreground: var(--color-accent-on_secondary);background:var(--color-accent-secondary)}.currency-option[aria-selected=true].svelte-weq1sg .currency-code:where(.svelte-weq1sg),.currency-option[aria-selected=true].svelte-weq1sg .currency-name:where(.svelte-weq1sg){color:var(--currency-option-selected-foreground)}.currency-code.svelte-weq1sg{font-weight:var(--type-caption-weight)}.currency-name.svelte-weq1sg{color:var(--color-sheet-label);text-align:right}.currency-empty.svelte-weq1sg{padding:var(--space-md);color:var(--color-sheet-label)}.calendar-selected.svelte-weq1sg{margin:0 0 var(--space-s10);color:var(--color-header-ink);font-weight:var(--type-emphasis-weight)}.calendar-navigation.svelte-weq1sg{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--space-s6);align-items:center;margin-bottom:var(--space-s10)}.calendar-navigation.svelte-weq1sg button:where(.svelte-weq1sg),.calendar-navigation.svelte-weq1sg select:where(.svelte-weq1sg),.calendar-navigation.svelte-weq1sg input:where(.svelte-weq1sg){min-width:0;height:44px;padding:var(--space-s8);border:var(--border-hairline) solid var(--color-border-sheet);border-radius:var(--radius-small);background:var(--color-surface-sheet-field);color:var(--color-header-ink);font:inherit}.calendar-navigation.svelte-weq1sg select:where(.svelte-weq1sg){width:100%;appearance:none;padding-right:32px}.calendar-month-year.svelte-weq1sg{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-s6)}.calendar-month-control.svelte-weq1sg{position:relative;width:190px;min-width:140px;flex:0 1 190px}.calendar-month-control.svelte-weq1sg svg:where(.svelte-weq1sg){position:absolute;inset-block:0;right:var(--space-s10);display:block;width:16px;height:16px;margin-block:auto;pointer-events:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.calendar-navigation.svelte-weq1sg input:where(.svelte-weq1sg){box-sizing:border-box;width:6rem;min-width:6rem;flex:0 0 6rem;font-variant-numeric:tabular-nums}.calendar-navigation.svelte-weq1sg button:where(.svelte-weq1sg){display:grid;width:44px;border-radius:50%;place-items:center;padding:0;line-height:1;cursor:pointer}.calendar-navigation.svelte-weq1sg button:where(.svelte-weq1sg) svg:where(.svelte-weq1sg){display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.calendar-grid.svelte-weq1sg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.weekday.svelte-weq1sg{padding:var(--space-s6) 0;color:var(--color-sheet-label);font-size:var(--type-label-size);text-align:center}.calendar-day.svelte-weq1sg,.calendar-empty.svelte-weq1sg{width:100%;aspect-ratio:1;min-width:0}.calendar-day.svelte-weq1sg{border:0;border-radius:50%;background:transparent;color:var(--color-header-ink);font:inherit;cursor:pointer}.calendar-day.today.svelte-weq1sg:not(.selected){box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-sheet)}.calendar-day.selected.svelte-weq1sg{background:var(--color-accent-primary);color:var(--color-accent-on_primary)}.calendar-day.svelte-weq1sg:focus-visible,.calendar-navigation.svelte-weq1sg :where(.svelte-weq1sg):focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:1px}.confirmation-message.svelte-weq1sg{margin:0;color:var(--color-header-ink)}:root[data-theme=dsq][data-appearance=light] .currency-option[aria-selected=true].svelte-weq1sg{--currency-option-selected-foreground: var(--color-accent-on_primary);background:var(--color-accent-negative)}.actions.svelte-weq1sg{display:flex;gap:var(--space-s9);margin-top:var(--space-s20)}.actions.svelte-weq1sg button:where(.svelte-weq1sg){flex:1;padding:var(--space-md);border:var(--border-hairline) solid var(--color-border-sheet);border-radius:var(--radius-field);background:transparent;color:var(--color-header-ink);cursor:pointer}.actions.svelte-weq1sg .save:where(.svelte-weq1sg){border-color:var(--color-sheet-save);background:var(--color-sheet-save);color:var(--color-sheet-save_ink);font-weight:var(--type-emphasis-weight)}.actions.svelte-weq1sg button:where(.svelte-weq1sg):disabled{border-color:var(--color-border-default);background:var(--color-disabled-surface);color:var(--color-disabled-content);opacity:1;cursor:not-allowed}button.svelte-weq1sg:focus-visible,input.svelte-weq1sg:focus-visible,textarea.svelte-weq1sg:focus-visible{outline:var(--border-strong) solid var(--color-focus-ring);outline-offset:var(--space-s2)}@media(max-width:420px){.calendar-navigation.svelte-weq1sg{grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--space-s4)}.calendar-month-control.svelte-weq1sg{width:96px;min-width:0;flex-basis:96px}.calendar-navigation.svelte-weq1sg input:where(.svelte-weq1sg){width:4.5rem;min-width:0;flex-basis:4.5rem}}@media(max-width:360px){.calendar-navigation.svelte-weq1sg{gap:var(--space-s2)}}@media(max-width:320px){.calendar-navigation.svelte-weq1sg,.calendar-month-year.svelte-weq1sg{gap:var(--space-s2)}.calendar-month-control.svelte-weq1sg{width:92px;flex-basis:92px}.calendar-navigation.svelte-weq1sg input:where(.svelte-weq1sg){width:4.25rem;flex-basis:4.25rem}}.share-actions.svelte-weq1sg{display:grid;gap:9px}.share-action.svelte-weq1sg{width:100%;min-height:64px;display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--color-border-sheet, #657660);border-radius:9px;background:var(--color-surface-sheet-field, #3c5342);color:inherit;text-align:left;font:inherit;cursor:pointer}.share-action.svelte-weq1sg>svg:where(.svelte-weq1sg){width:21px;height:21px;flex:none;color:var(--color-accent-primary)}.share-copy.svelte-weq1sg{display:grid;gap:3px}.share-name.svelte-weq1sg{font-size:14px;font-weight:700}.share-description.svelte-weq1sg{color:var(--color-content-secondary);font-size:12px}.page.svelte-1uha8ag{min-height:100dvh;background:var(--color-canvas)}.view.svelte-1uha8ag{min-height:calc(100dvh - 94px);background:var(--color-canvas)}.current-screen[hidden].svelte-1uha8ag{display:none}.state.svelte-1uha8ag{min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--color-content-secondary);text-align:center}.selection-error.svelte-1uha8ag{width:min(calc(100% - 24px),880px);margin:14px auto 0;padding:12px 16px;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-field);background:var(--color-surface-elevated);color:var(--color-content-primary);display:flex;align-items:center;justify-content:space-between;gap:12px}.retry.svelte-1uha8ag{min-height:42px;padding:0 16px;border-radius:var(--radius-field)}@media(max-width:749px){.view.svelte-1uha8ag{min-height:calc(100dvh - 72px)}.selection-error.svelte-1uha8ag{width:calc(100% - 24px)}}
