@font-face{font-family:fraunces;src:url(../media/Fraunces_SemiBold-s.p.39bq55sae35oc.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:89.75%;descent-override:23.4%;line-gap-override:0.0%;size-adjust:108.97%}.LFWITW_className{font-family:fraunces,fraunces Fallback}.LFWITW_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope_Medium-s.p.3z14krew9bt7_.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/Manrope_SemiBold-s.p.1884clw-w6t77.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/Manrope_Bold-s.p.2vimgn30-sqel.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:100.97%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:105.58%}.VOeiEG_className{font-family:manrope,manrope Fallback}.VOeiEG_variable{--font-manrope:"manrope", "manrope Fallback"}
@layer theme,base,legacy;@layer components{.signup-prompt{width:min(440px,100% - 32px);max-width:none;color:var(--text);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--divider);opacity:1;transition:opacity .28s ease, transform .4s cubic-bezier(.2, .9, .3, 1.15), display .4s allow-discrete, overlay .4s allow-discrete;border:0;border-radius:32px;margin:auto;padding:28px;transform:none}.signup-prompt[open]{text-align:center;gap:20px;display:grid}.signup-prompt::backdrop{background:var(--lissin-theme-overlay-scrim-heavy,#0009);opacity:1;transition:opacity .28s}@starting-style{.signup-prompt[open]{opacity:0;transform:translateY(16px)scale(.96)}.signup-prompt[open]::backdrop{opacity:0}}.signup-prompt-covers{justify-content:center;height:96px;margin-top:4px;display:flex}.signup-prompt-covers img{object-fit:cover;width:80px;height:80px;box-shadow:0 10px 24px #00000038, inset 0 0 0 1px var(--divider);border-radius:18px;transition:transform .5s cubic-bezier(.2,.9,.3,1.2) 80ms}.signup-prompt-covers img:first-child{transform:translate(18px,12px)rotate(-10deg)}.signup-prompt-covers img:nth-child(2){z-index:1;position:relative;transform:translateY(0)}.signup-prompt-covers img:nth-child(3){transform:translate(-18px,12px)rotate(10deg)}@starting-style{.signup-prompt[open] .signup-prompt-covers img:first-child,.signup-prompt[open] .signup-prompt-covers img:nth-child(3){transform:translateY(12px)rotate(0)}.signup-prompt[open] .signup-prompt-covers img:nth-child(2){transform:translateY(20px)}}.signup-prompt-copy{gap:8px;display:grid}.signup-prompt-copy h2{margin:0}.signup-prompt-copy .t-sub{color:var(--text-secondary);text-wrap:pretty;margin:0}.signup-prompt-actions{gap:10px;display:grid}.signup-prompt-actions [data-variant=ghost]{color:var(--text-secondary)}.signup-prompt-error{text-align:start;background:var(--error-background);border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.signup-prompt-error svg{width:18px;height:18px;color:var(--error);flex:none}.signup-prompt-terms{color:var(--text-tertiary);margin:0}.signup-prompt-terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.signup-prompt{width:100%;max-height:90dvh;padding:28px 24px calc(28px + env(safe-area-inset-bottom));border-radius:38px 38px 0 0;margin:auto 0 0}@starting-style{.signup-prompt[open]{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.signup-prompt,.signup-prompt-covers img{transition:none}}}@layer utilities;
@layer theme,base,legacy;@layer components{.zEJ8QG_sheet{width:min(560px,100% - 32px);max-width:none;max-height:min(720px,100dvh - 32px);color:var(--text);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--divider);border:0;border-radius:32px;margin:auto;padding:24px}.zEJ8QG_sheet[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;display:grid}.zEJ8QG_sheet::backdrop{background:var(--lissin-theme-overlay-scrim-heavy,#0009)}.zEJ8QG_head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zEJ8QG_head h2{margin:0}.zEJ8QG_search{height:44px;color:var(--text-tertiary);background:var(--surface-inset);border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:flex}.zEJ8QG_search input{min-width:0;color:var(--text);font:500 16px/20px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.zEJ8QG_search:focus-within{box-shadow:0 0 0 2px var(--accent)}.zEJ8QG_filters{flex-wrap:wrap;gap:8px;display:flex}.zEJ8QG_filters:empty{display:none}.zEJ8QG_chip{height:32px;color:var(--text-secondary);background:var(--fill-faint);font:600 13px/16px var(--font-ui);cursor:pointer;border:0;border-radius:16px;flex:none;padding:0 14px}.zEJ8QG_chip:hover{background:var(--hover-background)}.zEJ8QG_chip[aria-pressed=true]{color:var(--text);background:var(--accent-background);box-shadow:inset 0 0 0 1px var(--accent)}.zEJ8QG_list{gap:4px;margin:0 -8px;padding:0;list-style:none;display:grid;overflow-y:auto}.zEJ8QG_item{position:relative}.zEJ8QG_card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:14px;padding:8px 56px 8px 8px;display:flex}.zEJ8QG_card:hover{background:var(--hover-background)}.zEJ8QG_card[aria-pressed=true]{background:var(--accent-background)}.zEJ8QG_portrait{width:56px;height:56px;color:var(--accent-soft);background:var(--fill-medium);font:600 22px/1 var(--font-display);border-radius:17px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.zEJ8QG_portrait[style]{background:linear-gradient(color-mix(in srgb, var(--tint) 55%, transparent), color-mix(in srgb, var(--tint) 12%, transparent)), var(--surface-inset)}.zEJ8QG_figure{max-width:none;height:260%;position:absolute;top:10%;left:50%;translate:-50%}.zEJ8QG_figure[data-covered=true],video.zEJ8QG_figure[data-playing=false]{opacity:0}.zEJ8QG_text{gap:2px;min-width:0;display:grid}.zEJ8QG_text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zEJ8QG_text .t-foot{color:var(--text-secondary)}.zEJ8QG_accent{color:var(--text-tertiary)}.zEJ8QG_play{position:absolute;top:50%;right:8px;translate:0 -50%}.zEJ8QG_empty{color:var(--text-secondary);text-align:center;margin:0}@media (max-width:560px){.zEJ8QG_sheet{border-radius:28px 28px 0 0;width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;padding:20px 16px}}}@layer utilities;
@layer theme,base,legacy;@layer components{.zfP1MG_page{width:100%;max-width:760px;color:var(--text);grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;display:grid}.zfP1MG_header{gap:10px;display:grid}.zfP1MG_steps{color:var(--text-tertiary)}.zfP1MG_clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zfP1MG_accent{color:var(--accent-soft)}.zfP1MG_grow{flex:1}.zfP1MG_composer{background:var(--surface-elevated);min-width:0;box-shadow:inset 0 0 0 1px var(--divider);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 16px 14px 22px;display:grid;position:relative}.zfP1MG_prompt{resize:none;width:100%;min-height:112px;color:var(--text);font:500 22px/28px var(--font-ui);caret-color:var(--accent-soft);background:0 0;border:0;outline:0;padding:0}.zfP1MG_prompt::placeholder{color:var(--text-tertiary)}.zfP1MG_composer .zfP1MG_prompt:focus-visible,.zfP1MG_row :is(select,input):focus-visible{outline:none}.zfP1MG_composer:has(.zfP1MG_prompt:focus-visible){box-shadow:inset 0 0 0 2px var(--accent-soft)}.zfP1MG_row:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--accent-soft)}.zfP1MG_composerRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.zfP1MG_bare{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.zfP1MG_bare:hover:not(:disabled),.zfP1MG_bare[aria-expanded=true]{color:var(--text);background:var(--fill-faint)}.zfP1MG_bare:disabled{opacity:.45}.zfP1MG_bare svg{width:24px;height:24px}.zfP1MG_bare[aria-expanded=true] svg{transform:rotate(45deg)}.zfP1MG_undo{height:32px;color:var(--text-secondary);background:var(--fill-faint);font:600 13px/18px var(--font-ui);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px}.zfP1MG_undo:hover{color:var(--text);background:var(--fill-medium)}.zfP1MG_send{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.zfP1MG_send:disabled{color:var(--text-tertiary);background:var(--fill-medium);cursor:not-allowed}.zfP1MG_send svg{width:20px;height:20px}.zfP1MG_sourceChip{min-width:0;max-width:220px;height:32px;color:var(--text);font:600 13px/18px var(--font-ui);border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.zfP1MG_sourceChip svg{flex:none;width:16px;height:16px}.zfP1MG_sourceChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zfP1MG_sources{border-top:1px solid var(--divider);padding-top:16px}.zfP1MG_sources[hidden]{display:none}.zfP1MG_ideas{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.zfP1MG_ideas>.t-over{color:var(--text-tertiary)}.zfP1MG_rail{scrollbar-width:none;gap:14px;margin-right:-40px;padding-right:40px;display:flex;overflow-x:auto}.zfP1MG_idea{width:176px;min-height:124px;color:var(--text);background:var(--surface-elevated);text-align:left;cursor:pointer;border:0;border-radius:16px;flex-direction:column;flex:none;justify-content:space-between;gap:10px;padding:14px;transition:background-color .16s;display:flex}.zfP1MG_idea:hover{background:var(--fill-strong)}.zfP1MG_idea .t-cap{color:var(--text-tertiary)}.zfP1MG_surprise{background:linear-gradient(150deg,#8974ff8c,#1e1640e6 70%)}.zfP1MG_surprise:hover{background:linear-gradient(150deg,#8974ffb3,#1e1640e6 70%)}.zfP1MG_surprise svg{width:24px;height:24px}[data-lissin-theme=light] .zfP1MG_surprise{background:linear-gradient(150deg,#cfc6ff,#edeaff 70%)}.zfP1MG_toolTile{justify-content:space-between}.zfP1MG_toolTile svg{width:24px;height:24px;color:var(--accent-soft)}.zfP1MG_toolTile[aria-expanded=true]{background:var(--fill-strong)}.zfP1MG_templates{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.zfP1MG_templateGroup{gap:10px;min-width:0;display:grid}.zfP1MG_templateGroup>.t-over{color:var(--text-tertiary)}.zfP1MG_templateGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.zfP1MG_template{min-width:0;min-height:96px;color:var(--text);background:var(--surface-elevated);text-align:left;cursor:pointer;border:0;border-radius:16px;align-content:space-between;gap:8px;padding:14px;transition:background-color .16s;display:grid}.zfP1MG_template:hover{background:var(--fill-strong)}.zfP1MG_template .t-cap{color:var(--text-tertiary)}.zfP1MG_reco{background:var(--surface-elevated);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:22px;display:grid}.zfP1MG_recoHead{gap:6px;display:grid}.zfP1MG_recoHead .t-over{color:var(--accent-soft)}.zfP1MG_recoHead .t-sub{color:var(--text-secondary)}.zfP1MG_chips{flex-wrap:wrap;gap:8px;display:flex}.zfP1MG_chip{height:40px;color:var(--text-secondary);background:var(--hover-background);font:600 15px/20px var(--font-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.zfP1MG_chip:hover{color:var(--text)}.zfP1MG_chip[data-state=checked]{color:var(--text);background:var(--fill-strong)}.zfP1MG_chip svg{width:16px;height:16px}.zfP1MG_group{background:var(--surface-inset);border-radius:20px;overflow:hidden}[data-lissin-theme=light] .zfP1MG_group{background:var(--surface)}.zfP1MG_row{min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:0 16px;display:flex}.zfP1MG_row+.zfP1MG_row,.zfP1MG_group>.zfP1MG_days{box-shadow:inset 0 1px 0 var(--divider)}.zfP1MG_rowLabel{min-width:0;color:var(--text-secondary);font:500 15px/20px var(--font-ui);flex:1;gap:2px;padding:12px 0;display:grid}.zfP1MG_rowLabel .t-sub{color:var(--text)}.zfP1MG_rowLabel .t-foot{color:var(--text-tertiary)}.zfP1MG_row select,.zfP1MG_row input[type=time]{min-width:0;max-width:60%;color:var(--text);font:500 15px/20px var(--font-ui);text-align:right;text-align-last:right;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.zfP1MG_row select option{color:var(--text);background:var(--surface-elevated)}.zfP1MG_caret{width:14px;height:14px;color:var(--text-tertiary);flex:none;margin-left:-6px}.zfP1MG_rowButton{text-align:left;width:100%;font:inherit;background:0 0;border:0}.zfP1MG_rowButton:hover{background:var(--hover-background)}.zfP1MG_rowValue{max-width:60%;color:var(--text);font:500 15px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zfP1MG_switch{background:var(--hover-background);width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--divider);appearance:none;cursor:pointer;border-radius:999px;flex:none;margin:0;transition:background-color .2s;position:relative}.zfP1MG_switch:after{content:"";width:26px;height:26px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.zfP1MG_switch:checked{background:var(--fill-strong)}.zfP1MG_switch:checked:after{transform:translate(20px)}.zfP1MG_days{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px 14px;display:flex}.zfP1MG_days legend{float:left;width:100%;color:var(--text-secondary);margin-bottom:4px}.zfP1MG_days label{height:36px;color:var(--text-secondary);background:var(--fill-faint);font:600 13px/18px var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;position:relative}.zfP1MG_days label:has(input:checked){color:var(--text);background:var(--fill-strong)}.zfP1MG_days label:focus-within{outline:2px solid var(--accent-soft);outline-offset:2px}.zfP1MG_days input{opacity:0;pointer-events:none;position:absolute}.zfP1MG_field{color:var(--text-secondary);gap:6px;display:grid}.zfP1MG_field textarea,.zfP1MG_field input{width:100%;min-width:0;color:var(--text);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--divider);font:500 15px/20px var(--font-ui);resize:vertical;border:0;border-radius:14px;padding:12px 14px}:is([data-lissin-theme=light] .zfP1MG_field textarea,[data-lissin-theme=light] .zfP1MG_field input){background:var(--surface)}.zfP1MG_reco .motion-disclosure{margin-top:0}.zfP1MG_footCta{z-index:2;background:linear-gradient(transparent, var(--surface) 45%);pointer-events:none;justify-content:center;margin-top:-28px;padding:36px 0 24px;display:flex;position:sticky;bottom:0}.zfP1MG_createButton{pointer-events:auto;min-width:320px}.zfP1MG_createButton svg{width:20px;height:20px}.zfP1MG_progressCard{border-radius:20px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.zfP1MG_wave{width:56px;height:56px;color:var(--accent-soft);background:var(--accent-background);border-radius:14px;flex:none;place-items:center;display:grid}.zfP1MG_wave svg{width:28px;height:28px}.zfP1MG_cardMeta{flex:1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.zfP1MG_cardMeta .t-foot{color:var(--text-secondary)}.zfP1MG_progressTrack{background:var(--fill-medium);border-radius:4px;height:4px;overflow:hidden}.zfP1MG_progressTrack span{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s linear;display:block}.zfP1MG_readyCard{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--divider);border-radius:24px;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:16px;display:grid}.zfP1MG_readyArt{width:120px;height:120px;color:var(--accent-soft);background:var(--accent-background);border-radius:16px;place-items:center;display:grid;overflow:hidden}.zfP1MG_readyArt img{object-fit:cover;width:100%;height:100%;display:block}.zfP1MG_readyArt>svg{width:40px;height:40px}.zfP1MG_readyCard .zfP1MG_cardMeta{align-content:center;gap:4px}.zfP1MG_readyActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.zfP1MG_textLink{color:var(--text-secondary);font:600 13px/18px var(--font-ui);text-decoration:none}.zfP1MG_textLink:hover{color:var(--text)}.zfP1MG_notice{border-radius:20px;align-items:center;gap:14px;min-width:0;padding:12px 12px 12px 16px;display:flex}.zfP1MG_notice>div:first-of-type{flex:1;gap:2px;min-width:0;display:grid}.zfP1MG_notice .t-foot{color:var(--text-secondary)}.zfP1MG_notice>.t-sub{flex:1;min-width:0}.zfP1MG_pending{justify-content:space-between}.zfP1MG_noticeActions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.zfP1MG_alert{color:var(--error-text);background:var(--error-background);box-shadow:inset 0 0 0 1px var(--error-border)}.zfP1MG_ring{text-align:center;width:52px;height:52px;box-shadow:inset 0 0 0 4px var(--fill-medium);border-radius:50%;flex:none;place-content:center;display:grid;position:relative}.zfP1MG_ring b,.zfP1MG_ring small{color:var(--error-text)}.zfP1MG_ring b{font:700 15px/14px var(--font-ui)}.zfP1MG_ring small{font:700 8px/10px var(--font-ui);letter-spacing:.6px}.zfP1MG_error{color:var(--error-text);font:500 13px/18px var(--font-ui);overflow-wrap:anywhere;flex-basis:100%}.zfP1MG_restoreNote{color:var(--text-secondary);font:500 15px/20px var(--font-ui)}.zfP1MG_spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite zfP1MG_create-spin}@keyframes zfP1MG_create-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.zfP1MG_page{gap:22px}.zfP1MG_composer{padding:18px 10px 10px 18px}.zfP1MG_prompt{min-height:96px;font-size:20px;line-height:26px}.zfP1MG_composerRow{gap:2px}.zfP1MG_bare{width:40px;height:40px}.zfP1MG_rail{margin-right:-20px;padding-right:20px}.zfP1MG_idea{width:156px;min-height:118px}.zfP1MG_templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zfP1MG_reco{padding:18px}.zfP1MG_footCta{background:linear-gradient(transparent, var(--account-canvas,var(--bg)) 45%);padding-bottom:96px}.zfP1MG_createButton{width:100%;min-width:0}.zfP1MG_readyCard{grid-template-columns:80px minmax(0,1fr)}.zfP1MG_readyArt{width:80px;height:80px}.zfP1MG_readyActions{grid-column:1/-1}.zfP1MG_notice{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.zfP1MG_idea,.zfP1MG_template,.zfP1MG_switch,.zfP1MG_switch:after,.zfP1MG_progressTrack span{transition:none}.zfP1MG_spinner{animation:none}}}@layer utilities;
