.echo-module__ZP2bfa__echo{--echo-navy:#042335;--echo-ocean:#023e4c;--echo-teal:#278e8f;--echo-seafoam:#b8ddd5;--echo-peach:#fdc190;--echo-coral:#f38f72;--echo-vanilla:#feefde;--echo-ivory:#fcf6ef;--echo-peach-card:#feddcd;--echo-mint:#d5ebe9;--echo-bg:var(--echo-ivory);--echo-ink:var(--echo-navy);--echo-muted:#5b6f78;--echo-line:#eee3d6;--echo-surface:#fffdfa;--echo-soft:#f3ece3;--echo-button:var(--echo-teal);--echo-button-ink:#fff;--echo-accent:var(--echo-teal);--echo-focus:var(--echo-teal);background:var(--echo-bg);min-height:100dvh;color:var(--echo-ink)}html[data-theme=dark] .echo-module__ZP2bfa__echo{--echo-bg:#0c2129;--echo-ink:#f3ece2;--echo-muted:#a9bcbd;--echo-line:#1f3d45;--echo-surface:#12303a;--echo-soft:#173842;--echo-peach-card:#3b2c28;--echo-mint:#163c40;--echo-vanilla:#33291f;--echo-button:#2f9d9c;--echo-button-ink:#fff;--echo-accent:#5cc3bf;--echo-focus:var(--echo-peach)}body:has(.echo-module__ZP2bfa__focusMode) .quick-pick-bar{display:none!important}.echo-module__ZP2bfa__page{max-width:640px;padding:18px 16px calc(120px + env(safe-area-inset-bottom));align-content:start;gap:20px;margin:0 auto;display:grid}.echo-module__ZP2bfa__echo h1,.echo-module__ZP2bfa__echo h2{margin:0;font-weight:400}.echo-module__ZP2bfa__echo p{margin:0;line-height:1.5}.echo-module__ZP2bfa__echo small{color:var(--echo-muted)}.echo-module__ZP2bfa__echo button{cursor:pointer;font:inherit;color:inherit}.echo-module__ZP2bfa__echo button:disabled{opacity:.45;cursor:default}.echo-module__ZP2bfa__echo :is(button,input,textarea,a):focus-visible{outline:3px solid var(--echo-focus);outline-offset:2px}.echo-module__ZP2bfa__icon{flex:none;width:22px;height:22px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__primary{background:var(--echo-button);min-height:44px;color:var(--echo-button-ink);border:0;border-radius:14px;padding:10px 20px;font-weight:700}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__link{min-height:36px;color:var(--echo-accent);background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-weight:600;display:inline-flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__link .echo-module__ZP2bfa__icon{width:16px;height:16px}.echo-module__ZP2bfa__inline{flex-wrap:wrap;gap:10px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__inline button:not(.echo-module__ZP2bfa__primary):not(.echo-module__ZP2bfa__danger){border:1px solid var(--echo-line);background:var(--echo-surface);border-radius:14px;min-height:44px;padding:10px 18px}.echo-module__ZP2bfa__tabs{background:var(--echo-soft);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__tabs button{min-height:44px;color:var(--echo-muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__tabs button .echo-module__ZP2bfa__icon{width:18px;height:18px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__tabs button[aria-pressed=true]{background:var(--echo-surface);color:var(--echo-accent);box-shadow:0 1px 3px #04233514}.echo-module__ZP2bfa__title{gap:2px;display:grid}.echo-module__ZP2bfa__title h1{letter-spacing:-.01em;font:clamp(32px,8vw,40px)/1.1 Georgia,Times New Roman,serif}.echo-module__ZP2bfa__title p{color:var(--echo-muted);font-size:16px}.echo-module__ZP2bfa__capture{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__capture button{min-height:92px;color:var(--echo-ink);text-align:center;border:0;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:12px 6px;font-size:14px;font-weight:600;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__capture .echo-module__ZP2bfa__icon{width:26px;height:26px;color:var(--echo-ocean)}html[data-theme=dark] .echo-module__ZP2bfa__echo .echo-module__ZP2bfa__capture .echo-module__ZP2bfa__icon{color:var(--echo-peach)}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__peach{background:var(--echo-peach-card)}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__mint{background:var(--echo-mint)}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__vanilla{background:var(--echo-vanilla)}.echo-module__ZP2bfa__reflection{color:#fdf6ee;background:linear-gradient(#0000 45%,#f38f7240 78%,#fdc19066),radial-gradient(80% 40% at 75% 100%,#0b4a52,#0000),linear-gradient(160deg,#0f5258,#023e4c 60%,#0c3a44);border-radius:22px;gap:10px;padding:20px 20px 22px;display:grid;position:relative;overflow:hidden}.echo-module__ZP2bfa__reflection:after{content:"";opacity:.55;background:#04303a;border-radius:50% 50% 0 0;height:70px;position:absolute;inset:auto -10% -30px}.echo-module__ZP2bfa__reflection small{z-index:1;color:#d7ebe6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:relative}.echo-module__ZP2bfa__reflection small .echo-module__ZP2bfa__icon{width:16px;height:16px}.echo-module__ZP2bfa__reflection h2{z-index:1;max-width:85%;font:26px/1.2 Georgia,serif;position:relative}.echo-module__ZP2bfa__reflectionActions{z-index:1;justify-content:space-between;align-items:center;margin-top:4px;display:flex;position:relative}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__another .echo-module__ZP2bfa__icon{width:18px;height:18px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__another{color:#fdf6ee;background:#ffffff14;border:1px solid #fff5;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 14px;font-weight:600;display:inline-flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__sparkLink{z-index:1;color:#fdc190;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;min-height:32px;padding:0;font-size:14px;font-weight:700;display:inline-flex;position:relative}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__sparkLink .echo-module__ZP2bfa__icon{width:16px;height:16px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__round{width:48px;height:48px;color:var(--echo-coral);background:#fdf0e2;border:0;border-radius:50%;place-items:center;display:grid}.echo-module__ZP2bfa__before{background:var(--echo-peach-card);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.echo-module__ZP2bfa__beforeMark,.echo-module__ZP2bfa__storyMark{background:var(--echo-mint);width:52px;height:52px;color:var(--echo-teal);border-radius:50%;place-items:center;display:grid}html[data-theme=dark] :is(.echo-module__ZP2bfa__beforeMark,.echo-module__ZP2bfa__storyMark){color:var(--echo-accent)}.echo-module__ZP2bfa__beforeMark .echo-module__ZP2bfa__icon,.echo-module__ZP2bfa__storyMark .echo-module__ZP2bfa__icon{width:28px;height:28px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__before h2{font-size:16px;font-weight:700;line-height:1.3}.echo-module__ZP2bfa__before p{color:var(--echo-muted);margin-top:4px;font-size:14px}.echo-module__ZP2bfa__beforeActions{align-items:center;gap:14px;margin-top:12px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__coral{background:var(--echo-coral);color:#fff;border:0;border-radius:12px;min-height:40px;padding:8px 16px;font-weight:700}.echo-module__ZP2bfa__sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.echo-module__ZP2bfa__echo :is(.echo-module__ZP2bfa__sectionHead h2,.echo-module__ZP2bfa__subhead){font:22px Georgia,serif}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__subhead{margin-bottom:10px}.echo-module__ZP2bfa__rows{margin:0;padding:0;list-style:none;display:grid}.echo-module__ZP2bfa__row{border-bottom:1px solid var(--echo-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.echo-module__ZP2bfa__row:last-child{border-bottom:0}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__rowMain{text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.echo-module__ZP2bfa__rowMain>span{gap:3px;min-width:0;display:grid}.echo-module__ZP2bfa__rowMain b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.echo-module__ZP2bfa__rowMain small{font-size:13px}.echo-module__ZP2bfa__thumb{object-fit:cover;border-radius:14px;flex:none;place-items:center;width:60px;height:60px;display:grid}.echo-module__ZP2bfa__thumbWritten{background:var(--echo-mint);color:var(--echo-teal)}.echo-module__ZP2bfa__thumbAudio{background:var(--echo-peach-card);color:var(--echo-coral)}html[data-theme=dark] .echo-module__ZP2bfa__thumbWritten{color:var(--echo-accent)}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__heart{width:44px;height:44px;color:var(--echo-coral);background:0 0;border:0;place-items:center;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__heart[aria-pressed=true] .echo-module__ZP2bfa__icon{fill:var(--echo-coral)}.echo-module__ZP2bfa__empty{color:var(--echo-muted);justify-items:start;gap:12px;display:grid}.echo-module__ZP2bfa__notice{background:var(--echo-mint);border-radius:12px;padding:10px 14px}.echo-module__ZP2bfa__switch{border-top:1px solid var(--echo-line);align-items:flex-start;gap:12px;padding:14px 0 0;font-size:14px;display:flex}.echo-module__ZP2bfa__switch input{width:22px;height:22px;accent-color:var(--echo-teal);margin:0}.echo-module__ZP2bfa__switch small{margin-top:3px;display:block}.echo-module__ZP2bfa__storage{color:var(--echo-muted);font-size:13px}.echo-module__ZP2bfa__search{background:var(--echo-soft);min-height:48px;color:var(--echo-muted);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.echo-module__ZP2bfa__search .echo-module__ZP2bfa__icon{width:20px;height:20px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__search input{min-width:0;min-height:46px;color:var(--echo-ink);font:inherit;outline-offset:6px;background:0 0;border:0;flex:1;padding:0;font-size:16px}.echo-module__ZP2bfa__chips{flex-wrap:wrap;gap:8px;display:flex}.echo-module__ZP2bfa__chips[role=group]{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__chips[role=group] button{flex:none;padding:6px 12px;font-size:13px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__chips button{border:1px solid var(--echo-line);background:var(--echo-surface);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__chips button .echo-module__ZP2bfa__icon{width:16px;height:16px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__chips button[aria-pressed=true]{background:var(--echo-button);color:var(--echo-button-ink);border-color:#0000}.echo-module__ZP2bfa__focus{color:var(--echo-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__surprise{background:var(--echo-mint);text-align:left;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__surprise>.echo-module__ZP2bfa__icon:first-child{width:28px;height:28px;color:var(--echo-teal)}html[data-theme=dark] .echo-module__ZP2bfa__echo .echo-module__ZP2bfa__surprise>.echo-module__ZP2bfa__icon:first-child{color:var(--echo-accent)}.echo-module__ZP2bfa__surprise span{gap:2px;display:grid}.echo-module__ZP2bfa__surprise b{font-weight:700}.echo-module__ZP2bfa__surprise small{font-size:13px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__month{margin:4px 0 2px;font:20px Georgia,serif}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__archivedLink{border:1px solid var(--echo-line);background:var(--echo-surface);text-align:left;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px 16px;font-weight:600;display:grid}.echo-module__ZP2bfa__archivedLink small{font-weight:400}.echo-module__ZP2bfa__segment{background:var(--echo-soft);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__segment button{min-height:40px;color:var(--echo-muted);background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:600}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__segment button[aria-pressed=true]{background:var(--echo-button);color:var(--echo-button-ink)}.echo-module__ZP2bfa__story{background:var(--echo-peach-card);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__storyMark{background:var(--echo-vanilla);color:var(--echo-coral)}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__story h2{font:22px/1.25 Georgia,serif}.echo-module__ZP2bfa__story p{color:var(--echo-muted);margin:6px 0 12px;font-size:14px}.echo-module__ZP2bfa__stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.echo-module__ZP2bfa__stats article{border:1px solid var(--echo-line);background:var(--echo-surface);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.echo-module__ZP2bfa__stats article>span{grid-row:span 2}.echo-module__ZP2bfa__stats strong{font:30px/1 Georgia,serif}.echo-module__ZP2bfa__stats small{font-size:13px}.echo-module__ZP2bfa__statMint,.echo-module__ZP2bfa__statPeach{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.echo-module__ZP2bfa__statMint{background:var(--echo-mint);color:var(--echo-teal)}.echo-module__ZP2bfa__statPeach{background:var(--echo-peach-card);color:var(--echo-coral)}html[data-theme=dark] .echo-module__ZP2bfa__statMint{color:var(--echo-accent)}.echo-module__ZP2bfa__kept{gap:4px;margin:0;padding:0;list-style:none;display:grid}.echo-module__ZP2bfa__kept li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.echo-module__ZP2bfa__kept li+li{border-top:1px solid var(--echo-line)}.echo-module__ZP2bfa__kept li>span:first-child{border-radius:50%;width:52px;height:52px}.echo-module__ZP2bfa__kept b{font-weight:700;display:block}.echo-module__ZP2bfa__kept small{font-size:13px}.echo-module__ZP2bfa__felt{background:var(--echo-surface);border:1px solid var(--echo-line);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 10px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__felt button{background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__felt button:disabled{opacity:.6}.echo-module__ZP2bfa__barTrack{align-items:flex-end;width:26px;height:96px;display:flex}.echo-module__ZP2bfa__barTrack i{border-radius:8px 8px 4px 4px;width:100%}.echo-module__ZP2bfa__barGreat{background:linear-gradient(#f9a98e, var(--echo-coral))}.echo-module__ZP2bfa__barGood{background:linear-gradient(#6cc1b5, var(--echo-teal))}.echo-module__ZP2bfa__barOkay{background:linear-gradient(#a9d4e0,#6aa9bd)}.echo-module__ZP2bfa__barLow{background:linear-gradient(#cdb8e2,#9f86c0)}.echo-module__ZP2bfa__barMixed{background:linear-gradient(var(--echo-peach), #f2a46c)}.echo-module__ZP2bfa__felt small{font-size:12px}.echo-module__ZP2bfa__felt b{font-size:14px}.echo-module__ZP2bfa__themes{flex-wrap:wrap;gap:8px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__themes button{border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.echo-module__ZP2bfa__themes b{opacity:.7;font-size:12px}.echo-module__ZP2bfa__themeMint{background:var(--echo-mint)}.echo-module__ZP2bfa__themePeach{background:var(--echo-peach-card)}.echo-module__ZP2bfa__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.echo-module__ZP2bfa__bar>b{text-align:center;font-size:16px}.echo-module__ZP2bfa__barEnd{align-items:center;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__iconButton{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__saveText{min-height:44px;color:var(--echo-accent);background:0 0;border:0;padding:0 6px;font-size:16px;font-weight:700}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__prompt h1{color:var(--echo-muted);font:26px Georgia,serif}.echo-module__ZP2bfa__prompt p{color:var(--echo-muted);margin-top:4px;font-size:14px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__titleInput{box-sizing:border-box;border:0;border-bottom:1px solid var(--echo-line);width:100%;min-height:44px;color:var(--echo-ink);font:inherit;background:0 0;padding:8px 2px;font-size:18px;font-weight:600}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__writing{box-sizing:border-box;border:1px solid var(--echo-line);background:var(--echo-surface);width:100%;color:var(--echo-ink);resize:vertical;border-radius:18px;padding:16px;font:17px/1.6 Georgia,serif}.echo-module__ZP2bfa__echo :is(.echo-module__ZP2bfa__titleInput,.echo-module__ZP2bfa__writing)::placeholder,.echo-module__ZP2bfa__search input::placeholder{color:var(--echo-muted);opacity:.8}.echo-module__ZP2bfa__tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__tools button{border:1px solid var(--echo-line);background:var(--echo-surface);border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:76px;font-size:13px;font-weight:600;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__tools button[aria-expanded=true]{border-color:var(--echo-teal)}.echo-module__ZP2bfa__tools button:first-child .echo-module__ZP2bfa__icon{color:var(--echo-teal)}.echo-module__ZP2bfa__tools button:nth-child(3) .echo-module__ZP2bfa__icon{color:var(--echo-ocean)}.echo-module__ZP2bfa__tools button:nth-child(4) .echo-module__ZP2bfa__icon{color:#e9a23b}.echo-module__ZP2bfa__tools button:nth-child(5) .echo-module__ZP2bfa__icon{color:#9f86c0}html[data-theme=dark] .echo-module__ZP2bfa__tools button:is(:first-child,:nth-child(3)) .echo-module__ZP2bfa__icon{color:var(--echo-accent)}.echo-module__ZP2bfa__moods{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.echo-module__ZP2bfa__moods legend{color:var(--echo-muted);margin-bottom:8px;font-size:14px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__moods button{border:1px solid var(--echo-line);background:var(--echo-surface);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 14px;display:inline-flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__moods button[aria-pressed=true]{background:var(--echo-peach-card);border-color:var(--echo-coral)}.echo-module__ZP2bfa__topicForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__topicForm input{border:1px solid var(--echo-line);background:var(--echo-surface);min-height:44px;color:var(--echo-ink);font:inherit;border-radius:14px;padding:0 14px;font-size:16px}.echo-module__ZP2bfa__photos{flex-wrap:wrap;gap:10px;display:flex}.echo-module__ZP2bfa__photos figure{margin:0;position:relative}.echo-module__ZP2bfa__photos img{object-fit:cover;border-radius:14px;width:92px;height:92px;display:block}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__photos button{background:var(--echo-navy);color:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.echo-module__ZP2bfa__photos .echo-module__ZP2bfa__icon{width:14px;height:14px}.echo-module__ZP2bfa__voiceRow{justify-items:start;gap:4px;display:grid}.echo-module__ZP2bfa__error{color:#b3261e}html[data-theme=dark] .echo-module__ZP2bfa__error{color:#ffb4a8}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__quiet{color:var(--echo-muted);background:0 0;border:0;justify-self:start;min-height:40px;text-decoration:underline}.echo-module__ZP2bfa__player{box-sizing:border-box;background:var(--echo-surface);border:1px solid var(--echo-line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;display:grid}.echo-module__ZP2bfa__player audio{display:none}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__play{background:var(--echo-button);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.echo-module__ZP2bfa__wave{align-items:center;height:44px;display:flex;position:relative}.echo-module__ZP2bfa__waveBars{pointer-events:none;align-items:center;gap:2px;width:100%;height:32px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__scrub{opacity:0;cursor:pointer;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__scrub:focus-visible{opacity:1;accent-color:var(--echo-teal)}.echo-module__ZP2bfa__waveBars i{background:color-mix(in srgb, var(--echo-teal) 35%, transparent);border-radius:2px;flex:1}.echo-module__ZP2bfa__waveBars .echo-module__ZP2bfa__waveDone{background:var(--echo-teal)}.echo-module__ZP2bfa__player small{font-variant-numeric:tabular-nums;font-size:12px}.echo-module__ZP2bfa__heroButton{background:var(--echo-soft);cursor:zoom-in;border:0;border-radius:22px;width:100%;padding:0;display:block;overflow:hidden}.echo-module__ZP2bfa__hero{object-fit:contain;border-radius:22px;width:100%;max-height:420px;display:block}.echo-module__ZP2bfa__detail{gap:8px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__detail h1{overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.2}.echo-module__ZP2bfa__feeling{align-items:center;gap:8px;font-size:15px;display:flex}.echo-module__ZP2bfa__feeling span{font-size:20px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:16px;line-height:1.65}.echo-module__ZP2bfa__strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.echo-module__ZP2bfa__strip button{cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0}.echo-module__ZP2bfa__strip img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.echo-module__ZP2bfa__viewer{z-index:1000;color:#fdf6ee;padding:calc(56px + env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom));background:#020c10f0;place-items:center;display:grid;position:fixed;inset:0}.echo-module__ZP2bfa__viewer>img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:100%}.echo-module__ZP2bfa__viewerBar{top:env(safe-area-inset-top);justify-content:space-between;align-items:center;padding:8px 12px 8px 20px;font-weight:700;display:flex;position:absolute;left:0;right:0}.echo-module__ZP2bfa__viewerButton{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;display:grid}.echo-module__ZP2bfa__viewerButton:disabled{opacity:.3;cursor:default}.echo-module__ZP2bfa__viewerButton:focus-visible{outline:2px solid var(--echo-peach);outline-offset:2px}.echo-module__ZP2bfa__viewerPrev,.echo-module__ZP2bfa__viewerNext{position:absolute;top:50%;transform:translateY(-50%)}.echo-module__ZP2bfa__viewerPrev{left:12px}.echo-module__ZP2bfa__viewerNext{right:12px}.echo-module__ZP2bfa__echoes{gap:10px;display:grid}.echo-module__ZP2bfa__echoes ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.echo-module__ZP2bfa__echoes li{background:var(--echo-surface);border:1px solid var(--echo-line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.echo-module__ZP2bfa__echoes li b{font-size:14px;display:block}.echo-module__ZP2bfa__echoes li small{font-size:12px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__echoes li p{color:var(--echo-muted);margin-top:6px;font-size:14px}.echo-module__ZP2bfa__echoMark{background:var(--echo-mint);width:40px;height:40px;color:var(--echo-teal);border-radius:50%;place-items:center;display:grid}html[data-theme=dark] .echo-module__ZP2bfa__echoMark{color:var(--echo-accent)}.echo-module__ZP2bfa__echoes form{gap:10px;display:grid}.echo-module__ZP2bfa__menu{border:1px solid var(--echo-line);background:var(--echo-surface);border-radius:18px;padding:6px;display:grid;box-shadow:0 12px 30px #04233518}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__menu>button{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__menu>button:hover{background:var(--echo-soft)}.echo-module__ZP2bfa__menu .echo-module__ZP2bfa__icon{width:20px;height:20px;color:var(--echo-muted)}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__dangerText,.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__dangerText .echo-module__ZP2bfa__icon{color:#b3261e}html[data-theme=dark] .echo-module__ZP2bfa__echo :is(.echo-module__ZP2bfa__dangerText,.echo-module__ZP2bfa__dangerText .echo-module__ZP2bfa__icon){color:#ffb4a8}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__danger{color:#fff;background:#b3261e;border:0;border-radius:14px;min-height:44px;padding:10px 18px;font-weight:700}.echo-module__ZP2bfa__confirm{background:var(--echo-peach-card);border-radius:14px;gap:10px;padding:12px;display:grid}.echo-module__ZP2bfa__talk{box-sizing:border-box;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));text-align:center;color:#f6ece0;background:radial-gradient(circle at 50% 42%, #278e8f66, transparent 50%), linear-gradient(180deg, #035060, var(--echo-ocean) 60%, #01303b);flex-direction:column;align-items:center;gap:10px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__talkBack{color:#f6ece0;background:0 0;border:0;border-radius:50%;align-self:flex-start;place-items:center;width:44px;height:44px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__talk h1{margin-top:12px;font:30px Georgia,serif}.echo-module__ZP2bfa__talk>p{color:#cfe4df;font-size:15px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__mic{background:radial-gradient(circle,#ffffff1f 0 45%,#ffffff10 46% 70%,#0000 71%);border:0;border-radius:50%;place-items:center;width:180px;height:180px;margin-top:48px;display:grid}.echo-module__ZP2bfa__mic>span{width:110px;height:110px;color:var(--echo-teal);background:#e9f5f2;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #b8ddd533,0 0 50px #b8ddd566}.echo-module__ZP2bfa__mic .echo-module__ZP2bfa__icon{width:44px;height:44px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__mic.echo-module__ZP2bfa__live>span{animation:1.8s ease-in-out infinite echo-module__ZP2bfa__echoGlow}@keyframes echo-module__ZP2bfa__echoGlow{50%{box-shadow:0 0 0 22px #b8ddd522,0 0 80px #b8ddd599}}.echo-module__ZP2bfa__talkWave{justify-content:center;align-items:center;gap:4px;width:min(100%,260px);height:36px;margin-top:18px;display:flex}.echo-module__ZP2bfa__talkWave i{opacity:.45;background:#b8ddd5;border-radius:2px;width:3px}.echo-module__ZP2bfa__talkWave.echo-module__ZP2bfa__live i{opacity:1;animation:1s ease-in-out infinite alternate echo-module__ZP2bfa__echoWave}@keyframes echo-module__ZP2bfa__echoWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__timer{font-variant-numeric:tabular-nums;color:#f6ece0;margin-top:6px;font-size:20px}.echo-module__ZP2bfa__talkMessage{background:#ffffff14;border-radius:12px;max-width:420px;padding:10px 14px;font-size:14px}.echo-module__ZP2bfa__review{text-align:left;gap:12px;width:min(100%,460px);margin-top:36px;display:grid}.echo-module__ZP2bfa__review .echo-module__ZP2bfa__player{color:#f6ece0;background:#ffffff14;border-color:#fff2}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__review .echo-module__ZP2bfa__player small{color:#cfe4df}.echo-module__ZP2bfa__review .echo-module__ZP2bfa__waveBars i{background:#ffffff40}.echo-module__ZP2bfa__review .echo-module__ZP2bfa__waveBars .echo-module__ZP2bfa__waveDone{background:var(--echo-peach)}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__review textarea{box-sizing:border-box;color:#f6ece0;width:100%;font:inherit;background:#ffffff10;border:1px solid #fff3;border-radius:14px;padding:12px 14px;font-size:16px}.echo-module__ZP2bfa__review textarea::placeholder{color:#cfe4df}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__hint{color:#cfe4df;font-size:13px}.echo-module__ZP2bfa__talkActions{justify-content:space-between;width:min(100%,360px);margin-top:auto;padding-top:28px;display:flex}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__talkActions button{color:#f6ece0;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__talkActions .echo-module__ZP2bfa__done{color:var(--echo-teal);background:#f6ece0;border-color:#0000}@media (max-width:380px){.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__capture button{min-height:84px;font-size:13px}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__tools button{min-height:68px;font-size:12px}.echo-module__ZP2bfa__barTrack{width:20px}}@media (prefers-reduced-motion:reduce){.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__mic.echo-module__ZP2bfa__live>span,.echo-module__ZP2bfa__talkWave.echo-module__ZP2bfa__live i{animation:none}}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__chipLink{border:1px solid var(--echo-line);background:var(--echo-surface);min-height:36px;color:var(--echo-ink);border-radius:999px;flex:none;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.echo-module__ZP2bfa__sparkTheme{gap:8px;scroll-margin-top:16px;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__sparkTheme h2{font:21px Georgia,serif}.echo-module__ZP2bfa__gentle{color:var(--echo-muted);font-size:13px}.echo-module__ZP2bfa__sparkTheme ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__sparkTheme button{border:1px solid var(--echo-line);background:var(--echo-surface);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font:16px/1.4 Georgia,serif;display:grid}.echo-module__ZP2bfa__echo .echo-module__ZP2bfa__sparkTheme button .echo-module__ZP2bfa__icon{width:18px;height:18px;color:var(--echo-accent)}.echo-module__ZP2bfa__sparkTheme:nth-of-type(odd) button{background:color-mix(in srgb, var(--echo-mint) 45%, var(--echo-surface))}
.methods-module__SbBQRW__methods{border-top:1px solid var(--line);gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.methods-module__SbBQRW__method{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 2px;display:grid}.methods-module__SbBQRW__method>:is(.methods-module__SbBQRW__details,.methods-module__SbBQRW__note,.methods-module__SbBQRW__notice){grid-column:2/-1}.methods-module__SbBQRW__icon{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.methods-module__SbBQRW__icon img{width:20px;height:20px}.methods-module__SbBQRW__googleIcon{background:#131314}.methods-module__SbBQRW__appleIcon{color:#fff;background:#000}html[data-theme=light] .methods-module__SbBQRW__appleIcon{color:#000;background:#fff}html[data-theme=light] .methods-module__SbBQRW__googleIcon{background:#fff}.methods-module__SbBQRW__googleLight{display:none}html[data-theme=light] .methods-module__SbBQRW__googleLight{display:block}html[data-theme=light] .methods-module__SbBQRW__googleDark{display:none}.methods-module__SbBQRW__text{gap:2px;min-width:0;display:grid}.methods-module__SbBQRW__text b{align-items:center;gap:6px;font-size:13px;display:flex}.methods-module__SbBQRW__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.methods-module__SbBQRW__test{border:1px solid var(--line);color:var(--violet);letter-spacing:.06em;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.methods-module__SbBQRW__actions{flex:none;gap:6px;display:flex}.methods-module__SbBQRW__actions :is(button,a),.methods-module__SbBQRW__rename button,.methods-module__SbBQRW__note button{border:1px solid var(--line);background:var(--cream);min-height:34px;color:var(--violet);border-radius:9px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.methods-module__SbBQRW__actions button:disabled,.methods-module__SbBQRW__rename button:disabled{opacity:.6}.methods-module__SbBQRW__danger{color:#c2335a!important;border-color:#d6456a66!important}.methods-module__SbBQRW__details{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.methods-module__SbBQRW__details li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.methods-module__SbBQRW__details li:last-child{border-bottom:0}.methods-module__SbBQRW__details li>span:first-child{gap:2px;min-width:0;display:grid}.methods-module__SbBQRW__details li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.methods-module__SbBQRW__rename{flex:1;gap:6px;display:flex}.methods-module__SbBQRW__rename input{border:1px solid var(--line);background:var(--paper);min-width:0;height:36px;color:var(--ink);border-radius:9px;flex:1;padding:0 10px;font-size:16px}.methods-module__SbBQRW__note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.45;display:flex}.methods-module__SbBQRW__note a{color:var(--violet);font-weight:700}.methods-module__SbBQRW__notice{margin:0}.methods-module__SbBQRW__heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}
