.reminder{gap:10px;min-width:0;display:grid}.reminder-key-slot{justify-self:start}.reminder-sheet{border-radius:var(--eb-r-card);background:var(--eb-surface);max-width:560px;box-shadow:var(--eb-sheet),inset 0 0 0 1px var(--eb-line);transform-origin:50% 60%;gap:14px;padding:16px;display:grid}.reminder-to{align-items:center;gap:12px;min-width:0;display:flex}.reminder-avatar{border-radius:12px;width:38px;height:38px}.reminder-to-main{flex:1;gap:1px;min-width:0;display:grid}.reminder-name{color:var(--eb-ink);overflow-wrap:anywhere}.reminder-meta{color:var(--eb-ink-muted)}.reminder-paper{transition:box-shadow var(--eb-fast) var(--eb-ease);background:linear-gradient(#fff,#fbfcfe);border-radius:14px;gap:10px;padding:14px 18px 12px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1428461a,0 1px #1428460a,0 12px 26px -20px #14284673}.reminder-paper:after{content:"";background:linear-gradient(225deg,var(--eb-surface) 50%,#e3e9f2 50%,#f3f6fa);pointer-events:none;border-top-right-radius:14px;width:18px;height:18px;position:absolute;top:0;right:0;box-shadow:-1px 1px 2px #1428461f}.reminder-paper:focus-within{box-shadow:inset 0 0 0 1px var(--eb-accent),0 0 0 4px var(--eb-accent-soft),0 12px 26px -20px #14284673}.dark .reminder-paper{background:linear-gradient(#1d2a3d,#1a2536);box-shadow:inset 0 0 0 1px #a7bddc29,0 12px 26px -20px #000000b3}.dark .reminder-paper:after{background:linear-gradient(225deg,var(--eb-surface) 50%,#2a3a52 50%,#233148)}.reminder-text{width:100%;min-height:52px;color:var(--eb-ink);resize:none;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}:is(.flash-shell,.eb-scope) .reminder-text:focus-visible{outline:none}.reminder-source{color:var(--eb-ink-muted);align-items:center;gap:6px;margin:0;display:flex}.reminder-source svg,.reminder-writing-label svg{width:14px;height:14px;color:var(--eb-accent)}.reminder-writing{gap:9px;padding:2px 0 6px;display:grid}.reminder-writing-label{color:var(--eb-accent);align-items:center;gap:6px;display:flex}.reminder-writing-label svg{animation:1.4s ease-in-out infinite reminder-twinkle}.reminder-writing>i{background:linear-gradient(90deg,var(--eb-surface-sunken) 0%,color-mix(in srgb,var(--eb-accent) 16%,var(--eb-surface-sunken)) 50%,var(--eb-surface-sunken) 100%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.3s linear infinite reminder-shimmer;display:block}.reminder-writing>i:first-of-type{width:94%}.reminder-writing>i:nth-of-type(2){width:80%;animation-delay:.1s}.reminder-writing>i:nth-of-type(3){width:52%;animation-delay:.2s}.reminder-paper[data-busy]:before{content:"";border-radius:inherit;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--eb-accent) 12%,transparent) 50%,transparent 70%) 0 0/250% 100%;pointer-events:none;animation:1.2s cubic-bezier(.45,0,.25,1) infinite reminder-sheen;position:absolute;inset:0}@keyframes reminder-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes reminder-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes reminder-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.8)rotate(20deg)}}.reminder-rewrites{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminder-rewrites-label{color:var(--eb-ink-muted);align-items:center;gap:6px;margin-right:2px;display:inline-flex}.reminder-rewrites-label svg{width:15px;height:15px}@media (pointer:fine){.reminder-rewrites .eb-chip{min-height:36px;padding:6px 12px}}.reminder-failure{color:var(--eb-critical);margin:0}.reminder-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.reminder-promise{color:var(--eb-ink-muted);flex:200px}.reminder-sent{background:var(--eb-surface);max-width:560px;box-shadow:var(--eb-sheet),inset 0 0 0 1px var(--eb-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.reminder-sent-copy{flex:220px;gap:1px;min-width:0;display:grid}.reminder-sent-copy>strong{color:var(--eb-ink)}.reminder-sent-copy>span{color:var(--eb-ink-muted)}.reminder-sky{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reminder-origami{transform-origin:50% 42%;filter:drop-shadow(0 16px 18px #14284633)drop-shadow(0 2px 3px #14284624);position:absolute}.reminder-origami-art{width:100%;height:100%;overflow:visible}.reminder-glider{offset-anchor:50% 50%;offset-rotate:auto;offset-distance:0%;filter:drop-shadow(0 12px 12px #14284638)drop-shadow(0 2px 2px #14284624);width:76px;height:46px;animation:2.5s cubic-bezier(.42,.02,.28,1) forwards reminder-glide;position:absolute;top:0;left:0}.reminder-glider-bank{width:100%;height:100%;animation:2.5s cubic-bezier(.42,.02,.28,1) forwards reminder-bank}.reminder-glider-art{width:100%;height:100%;display:block;overflow:visible}@keyframes reminder-glide{0%{offset-distance:0%;scale:.9}12%{scale:1.06}70%{scale:.92}to{offset-distance:100%;scale:.5}}@keyframes reminder-bank{0%,26%{transform:scaleY(1)}40%{transform:scaleY(.28)}52%{transform:scaleY(-.85)}62%{transform:scaleY(.3)}74%,to{transform:scaleY(1)}}.reminder-trail{position:absolute;inset:0;overflow:visible}.reminder-trail-path{fill:none;stroke:color-mix(in srgb,var(--eb-accent) 42%,transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.2 1.2;stroke-dashoffset:.2px;animation:2.5s cubic-bezier(.42,.02,.28,1) forwards reminder-trail,2.5s ease-in forwards reminder-trail-fade}@keyframes reminder-trail{to{stroke-dashoffset:-1px}}@keyframes reminder-trail-fade{0%,70%{opacity:1}to{opacity:0}}.reminder-flap{filter:drop-shadow(0 1.2px 1.4px #1428462e)}@media (max-width:600px){.reminder-sheet{padding:14px}.reminder-actions .eb-btn[data-tone=primary]{width:100%}}@media (prefers-reduced-motion:reduce){.reminder-writing>i,.reminder-writing-label svg,.reminder-paper[data-busy]:before{animation:none}}
