@layer theme,base,legacy;@layer components{.app-download-scan{background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--divider);border-radius:22px;align-items:center;gap:16px;padding:14px;display:flex;position:relative}.app-download-qr{background:#fff;border-radius:16px;flex:none;width:132px;height:132px;padding:8px}.app-download-title{color:var(--text);font:600 17px/22px var(--font-ui);margin:0}.app-download-detail{color:var(--text-secondary);font:500 13px/18px var(--font-ui);margin:2px 0 0}.app-download-dismiss{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.app-download-dismiss:hover{color:var(--text);background:var(--fill-faint)}.app-download-dismiss svg{width:14px;height:14px}.app-download-card.is-sidebar .app-download-scan{border-radius:18px;gap:10px;padding:12px}.app-download-card.is-sidebar .app-download-qr{border-radius:10px;width:64px;height:64px;padding:4px}.app-download-card.is-sidebar .app-download-title{padding-right:20px;font-size:13px;line-height:18px}.app-download-card.is-sidebar .app-download-detail{color:var(--text-tertiary);margin:0;font-size:12px;line-height:16px}.app-download-card.is-create .app-download-scan{background:var(--surface-elevated);border-radius:20px;padding:14px}.app-download-card.is-create .app-download-qr{border-radius:12px;width:84px;height:84px;padding:6px}@media (max-width:760px){.app-download-scan{display:none}}}@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_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;
