.needby-main-shiftable{transition:transform .3s cubic-bezier(.22,1,.36,1)}.needby-main-dragging,.needby-main-silhouette[data-needby-dragging=true]{transition:none}.needby-main-shifted{transform:translate(82%);border-radius:40px 0 0 40px}.needby-main-silhouette{position:absolute;z-index:26;top:0;right:0;bottom:0;left:0;transform:translate(0);border-radius:40px 0 0 40px;box-shadow:-18px 0 32px -10px #231d3657;opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;pointer-events:none}.needby-main-silhouette[data-needby-open=true]{transform:translate(82%);opacity:1}.needby-row-viewport{position:relative;touch-action:pan-y}.needby-row-viewport[data-dragging=true]{z-index:1}.needby-row-viewport[data-dragging=true] .needby-row-content{opacity:.28}.needby-row-actions{position:absolute;inset:0 0 0 auto;display:flex;align-items:stretch;visibility:hidden;pointer-events:none}.needby-row-viewport[data-actions-open=true] .needby-row-actions{visibility:visible;pointer-events:auto}.needby-row-delete-action{display:flex;width:64px;align-items:center;justify-content:center;background:#f8e9ed;color:#a44755;cursor:pointer}.needby-row-delete-action:disabled{cursor:not-allowed;opacity:.5}.needby-row-content{position:relative;display:flex;width:100%;align-items:center;background:var(--shell-surface-default);transition:transform .18s ease-out;touch-action:pan-y}.needby-row-content--revealed{transform:translate(-64px)}.needby-row-drag-handle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;cursor:grab;touch-action:none}.needby-row-drag-handle:active{cursor:grabbing}.needby-row-drag-preview{display:flex;min-height:64px;width:100%;align-items:center;gap:var(--lovddy-v1-space-md);border:1px solid #e6e0d8;border-radius:var(--lovddy-v1-radius-control);background:#f7f6fc;padding:var(--lovddy-v1-space-lg) var(--lovddy-v1-space-md);box-shadow:0 12px 28px #463b6d2e;pointer-events:none}.needby-row-drag-preview svg{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.needby-row-content,.needby-main-shiftable{transition:none}}[data-lovddy-tab-bar][data-need-by-visible=true]{transition:translate .3s cubic-bezier(.22,1,.36,1);z-index:40}[data-lovddy-tab-bar][data-need-by-visible=true][data-need-by-dragging=true]{transition:none}[data-lovddy-tab-bar][data-need-by-visible=true][data-need-by-open=true]{translate:82% 0}@media(prefers-reduced-motion:reduce){[data-lovddy-tab-bar][data-need-by-visible=true]{transition:none}.needby-main-silhouette{transition:opacity .16s ease-out}}.need-by-entry-card.relative.flex{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:start;-moz-column-gap:var(--lovddy-v1-space-lg);column-gap:var(--lovddy-v1-space-lg)}.need-by-entry-card--with-image.relative.flex{grid-template-columns:5.25rem minmax(0,1fr) 2rem}.need-by-entry-image{grid-column:1;grid-row:1;width:5.25rem;max-width:100%;aspect-ratio:1;min-width:0}.need-by-entry-content{grid-column:1;grid-row:1;min-width:0}.need-by-entry-card--with-image .need-by-entry-content{grid-column:2}.need-by-entry-actions{grid-column:2;grid-row:1;display:flex;width:2rem;min-width:2rem;flex-direction:column;align-items:center;align-self:stretch;justify-self:end;justify-content:space-between;min-height:2rem}.need-by-entry-actions:has(>.need-by-checkbox--compact){min-height:calc(4rem + var(--lovddy-v1-space-md))}.need-by-entry-card--with-image .need-by-entry-actions{grid-column:3}.need-by-entry-actions .need-by-checkbox--compact{width:2rem;height:2rem}.lovddy-screen-content.need-by-screen--fixed-form-action{padding-bottom:calc(5.5rem + var(--lovddy-safe-area-bottom))}.need-by-checkbox{display:flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--lovddy-v1-radius-circle)}.need-by-checkbox__mark{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:6px;border:2px solid var(--shell-border-default);background:var(--shell-surface-raised);color:var(--shell-accent-on-primary);transition:background-color .16s ease}.need-by-checkbox--compact .need-by-checkbox__mark,.need-by-checkbox__mark--compact{width:1.25rem;height:1.25rem}.need-by-checkbox__mark--checked{border-color:var(--shell-accent-primary);background:var(--shell-accent-primary)}.need-by-checkbox--row{width:100%;justify-content:flex-start;gap:var(--lovddy-v1-space-sm);border-radius:var(--lovddy-v1-radius-control);padding-inline:var(--lovddy-v1-space-sm);color:var(--shell-text-primary);text-align:left}.need-by-checkbox--row:hover,.need-by-checkbox--row:focus-visible{background:var(--shell-surface-default)}.need-by-schedule-action{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2rem;align-items:center;gap:var(--lovddy-v1-space-xs);padding-inline:var(--lovddy-v1-space-xs);border-radius:var(--lovddy-v1-radius-control);text-align:left;cursor:pointer}.need-by-schedule-action:hover{text-decoration:underline;text-underline-offset:2px}.need-by-schedule-action:focus-visible{outline:2px solid var(--shell-accent-primary);outline-offset:2px}.need-by-fixed-form-action{position:fixed;z-index:25;right:max(1rem,var(--lovddy-safe-area-right));bottom:calc(4.75rem + var(--lovddy-safe-area-bottom));left:max(1rem,var(--lovddy-safe-area-left));width:auto;max-width:calc(430px - 2rem);margin-inline:auto}
