.seed-card-hero{min-height:0;color:color-mix(in oklab, var(--lagoon) 55%, var(--surface));flex:1 1 0;justify-content:center;align-items:center;display:flex}.seed-card-hero svg{width:clamp(5rem,40%,7.5rem);height:auto}.seed-card-panel{border:1px dashed color-mix(in oklab, var(--line) 55%, transparent);background:color-mix(in oklab, var(--sand) 30%, transparent);border-radius:12px;flex-direction:column;flex:1 1 0;gap:.75rem;min-height:0;padding:.9rem 1rem;display:flex}.seed-card-panel-recipient-row{align-items:flex-start;gap:.75rem;display:flex}.seed-card-panel-recipient-meta{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.seed-card-panel.is-search{padding:.75rem .85rem;overflow:visible}.bloom-card.is-expanded{z-index:2;overflow:visible}.seed-card-panel-kicker{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--kicker);margin:0;font-size:.62rem;font-weight:600}.seed-card-panel-recipient{color:var(--sea-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500;overflow:hidden}.seed-card-panel-handle{font-family:var(--font-sans);color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.seed-card-expiry{flex-direction:column;gap:.4rem;display:flex}.seed-card-expiry-options{flex-wrap:wrap;gap:.35rem;display:inline-flex}.seed-card-expiry-option{border:1px solid color-mix(in oklab, var(--line) 55%, transparent);color:var(--sea-ink-soft);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.22rem .7rem;font-size:.7rem;font-weight:600;transition:background-color .24s,color .24s,border-color .24s;display:inline-flex}.seed-card-expiry-option input{opacity:0;pointer-events:none;position:absolute}.seed-card-expiry-option:hover{color:var(--lagoon-deep);border-color:color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}.seed-card-expiry-option.is-active{color:var(--lagoon-deep);border-color:color-mix(in oklab, var(--lagoon-deep) 50%, transparent);background:color-mix(in oklab, var(--lagoon-deep) 10%, transparent)}.seed-card-panel-change{appearance:none;border:1px solid color-mix(in oklab, var(--line) 55%, transparent);color:var(--sea-ink-soft);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.2rem .65rem;font-size:.68rem;font-weight:600}.seed-card-panel-change:hover{color:var(--lagoon-deep);border-color:color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}.seed-card-error{background:color-mix(in oklab, var(--sea-ink) 6%, transparent);color:var(--sea-ink);font-family:var(--font-sans);border-radius:8px;margin:.4rem 0 0;padding:.4rem .75rem;font-size:.78rem;line-height:1.3}.seed-card-ctas{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.seed-card-cta{appearance:none;border:1px solid color-mix(in oklab, var(--line) 55%, transparent);color:var(--sea-ink-soft);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .9rem;font-size:.72rem;font-weight:600;transition:background-color .24s,color .24s,border-color .24s}.seed-card-cta:hover{color:var(--lagoon-deep);border-color:color-mix(in oklab, var(--lagoon-deep) 45%, transparent);background:color-mix(in oklab, var(--sand) 45%, transparent)}.seed-card-cta.is-primary{color:var(--lagoon-deep);border-color:color-mix(in oklab, var(--lagoon-deep) 50%, transparent);background:color-mix(in oklab, var(--lagoon-deep) 10%, transparent)}.seed-card-cta.is-primary:hover{background:color-mix(in oklab, var(--lagoon-deep) 16%, transparent)}.seed-card-cta:disabled{opacity:.45;cursor:not-allowed}.seed-plant-overlay{background:var(--surface);width:min(36rem,100% - 2rem);max-height:calc(100vh - 4rem);color:var(--sea-ink);border:0;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 60px -20px #0f1e2d52}.seed-plant-overlay::backdrop{background:color-mix(in oklab, var(--sea-ink) 38%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seed-plant-overlay-body{max-height:calc(100vh - 4rem);padding:2.5rem 2rem 2rem;position:relative;overflow-y:auto}.seed-plant-overlay-close{appearance:none;border:1px solid color-mix(in oklab, var(--line) 55%, transparent);background:color-mix(in oklab, var(--surface) 90%, transparent);width:2rem;height:2rem;color:var(--sea-ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .24s,border-color .24s,background-color .24s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.seed-plant-overlay-close:hover{color:var(--lagoon-deep);border-color:color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}.seed-plant-overlay-close:disabled{opacity:.45;cursor:not-allowed}.seed-plant-overlay .reading-masthead{margin-bottom:2rem;padding-bottom:1.5rem}.seed-plant-overlay .masthead-title{font-size:clamp(1.9rem,3.6vw + .8rem,2.6rem)}.seed-plant-overlay .continue-editor{margin-top:0;margin-bottom:0}.handle-search{flex-direction:column;gap:.5rem;width:100%;display:flex;position:relative}.handle-search-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--kicker);font-size:.62rem;font-weight:600}.handle-search-input{appearance:none;border:1px solid color-mix(in oklab, var(--line) 55%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);width:100%;color:var(--sea-ink);font-family:var(--font-sans);border-radius:10px;padding:.55rem .8rem;font-size:.85rem;transition:border-color .16s,background .16s}.handle-search-input:focus{border-color:color-mix(in oklab, var(--lagoon-deep) 55%, transparent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--lagoon-deep) 14%, transparent);outline:none}.handle-search-results{z-index:20;border:1px solid color-mix(in oklab, var(--line) 60%, transparent);background:var(--surface);max-height:16rem;box-shadow:0 1px 0 var(--inset-glint) inset, 0 10px 28px -12px color-mix(in oklab, var(--sea-ink) 45%, transparent);border-radius:12px;flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:.3rem;list-style:none;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.handle-search-results:empty{display:none}.handle-search-result{width:100%;color:var(--sea-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex}.handle-search-result:hover,.handle-search-result:focus-visible{border-color:color-mix(in oklab, var(--lagoon-deep) 35%, transparent);background:color-mix(in oklab, var(--sand) 55%, transparent);outline:none}.handle-search-result:disabled{opacity:.6;cursor:wait}.handle-search-avatar{object-fit:cover;background:color-mix(in oklab, var(--sand) 70%, transparent);border:1px solid color-mix(in oklab, var(--line) 45%, transparent);border-radius:999px;flex:none;width:1.6rem;height:1.6rem}.handle-search-avatar.is-placeholder{display:inline-block}.handle-search-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.handle-search-display{color:var(--sea-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.handle-search-handle{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.handle-search-empty{font-family:var(--font-sans);color:var(--sea-ink-soft);padding:.35rem .55rem;font-size:.75rem}.handle-search-result.is-fallback .handle-search-display{color:var(--lagoon-deep);font-style:italic}
