.create-activity-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.create-activity-modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s slideUp;display:flex;box-shadow:0 8px 32px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px;display:flex}.modal-header h2{margin:0;font-size:18px;font-weight:600}.close-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.close-btn:hover{color:#333;background:#f5f5f5}.form-tabs{border-bottom:1px solid #e0e0e0;gap:0;display:flex}.tab-btn{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn:hover{color:#333}.tab-btn.active{color:#4a90e2;border-bottom-color:#4a90e2}.tab-btn.is-disabled{color:#a0a7b4;cursor:not-allowed;background:#f5f7fa}.activity-form{flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.form-textarea{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:8px;padding:12px;font-family:inherit;font-size:16px}.form-textarea:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.form-input{border:1px solid #ddd;border-radius:4px;width:100%;padding:11px 12px;font-family:inherit;font-size:16px}.form-input:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.char-count{color:#999;text-align:right;margin-bottom:16px;font-size:12px}.text-media-char-count,.wall-ai-char-count{margin:-4px 0 4px}.char-count.invalid{color:#e74c3c}.text-media-panel{gap:12px;display:grid}.media-kind-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.media-kind-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:700;display:inline-flex}.media-kind-btn.active{color:#00796f;background:#e7f7f5;border-color:#0f8f86}.media-kind-btn:disabled{color:#98a2b3;cursor:not-allowed;opacity:1;background:#f1f5f9;border-color:#d7dce4}.media-upload-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.media-upload-drop{cursor:pointer;background:#f8fafc;border:1px dashed #9aa4b2;border-radius:8px;gap:6px;padding:18px;display:grid}.media-upload-drop input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.media-upload-title{color:#0f766e;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.media-upload-hint{color:#667085;text-align:center;font-size:12px}.media-preview-frame{background:#111827;border:1px solid #d7dce4;border-radius:8px;overflow:hidden}.wall-ai-preview-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.media-preview-image,.media-preview-video{object-fit:contain;width:100%;max-height:360px;display:block}.video-publish-progress{color:#0f766e;background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;gap:.5rem;width:100%;margin-top:.75rem;padding:.75rem .85rem;font-size:.86rem;font-weight:400;display:grid}.video-publish-progress-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.video-publish-progress-head strong{color:#0f766e;white-space:nowrap;font-weight:700}.video-publish-progress-track{background:#ccfbf1;border-radius:999rem;height:.55rem;position:relative;overflow:hidden}.video-publish-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6,#7dd3fc);min-width:.45rem;transition:width .25s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #14b8a67a}.wall-ai-image-preview-modal{z-index:10080;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wall-ai-image-preview-backdrop{background:#0f172a9e;position:absolute;inset:0}.wall-ai-image-preview-panel{z-index:1;background:#fff;border-radius:.75rem;gap:.65rem;width:min(58rem,96vw);max-height:94vh;padding:.8rem;display:grid;position:relative;box-shadow:0 1.2rem 3rem #0f172a3d}.wall-ai-image-preview-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wall-ai-image-preview-panel header strong{color:#344054;font-size:.85rem}.wall-ai-image-preview-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.wall-ai-image-preview-panel header button{color:#344054;cursor:pointer;background:0 0;border:0}.wall-ai-image-preview-download{border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;color:#fff!important;background:#0f9f9a!important}.wall-ai-image-preview-close{place-items:center;width:2rem;height:2rem;padding:0;font-size:1.6rem;line-height:1;display:inline-grid}.wall-ai-image-preview-panel>img{object-fit:contain;border-radius:.45rem;max-width:100%;max-height:calc(94vh - 4rem);margin:0 auto;display:block}.wall-ai-panel,.wall-ai-section{gap:14px;min-width:0;display:grid}.wall-ai-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wall-ai-mode-tabs.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.wall-ai-mode-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:8px;min-height:40px;font-weight:700}.wall-ai-mode-btn.active{color:#00796f;background:#e7f7f5;border-color:#0f8f86}.wall-ai-mode-btn.is-disabled,.wall-ai-mode-btn:disabled{opacity:.55;cursor:not-allowed}.wall-ai-message{border-radius:8px;width:100%;margin-top:.35rem;padding:10px 12px;font-size:.9rem;font-weight:400}.wall-ai-message:focus{outline-offset:2px;outline:3px solid #0f8f8638}.wall-ai-message.success{color:#047857;background:#ecfdf3;border:1px solid #22c55e}.wall-ai-message.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.wall-ai-progress{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.65rem;gap:.55rem;width:100%;padding:.75rem;font-size:.82rem;font-weight:600;display:grid}.wall-ai-progress div{background:#fef3c7;border-radius:999rem;height:.55rem;position:relative;overflow:hidden}.wall-ai-progress i{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#facc15,#14b8a6);width:42%;animation:1.15s ease-in-out infinite wallAiProgress;position:absolute;inset:0 auto 0 0}@keyframes wallAiProgress{0%{transform:translate(-110%)}to{transform:translate(240%)}}.wall-ai-character-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.wall-ai-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.wall-ai-character-card,.wall-ai-promo-card{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.wall-ai-character-card.selected,.wall-ai-promo-card.selected{background:#e7f7f5;border-color:#0f8f86}.wall-ai-character-card img,.wall-ai-character-avatar{object-fit:cover;background:#e2e8f0;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.wall-ai-character-avatar{color:#0f766e;place-items:center;font-weight:800;display:grid}.wall-ai-character-avatar.small{flex:0 0 34px;width:34px;height:34px;font-size:.86rem}.wall-ai-character-select{min-width:0;position:relative}.wall-ai-character-select-btn{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px;font-size:.98rem;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex}.wall-ai-character-select-btn.open,.wall-ai-character-select-btn:focus-visible{border-color:#0f8f86;outline:none;box-shadow:0 0 0 3px #0f8f861f}.wall-ai-character-select-btn img,.wall-ai-character-option img{object-fit:cover;background:#e2e8f0;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.wall-ai-character-select-btn span:not(.wall-ai-character-avatar),.wall-ai-character-option span:not(.wall-ai-character-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wall-ai-character-select-btn .bi{color:#0f766e;margin-left:auto}.wall-ai-character-placeholder{color:#667085;font-weight:600}.wall-ai-character-options{z-index:8;background:#fff;border:1px solid #cfe7e4;border-radius:16px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a29}.wall-ai-character-option{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;font-weight:700;display:flex}.wall-ai-character-option:hover,.wall-ai-character-option.selected{color:#00796f;background:#e7f7f5}.wall-ai-character-option:disabled{opacity:.48;cursor:not-allowed}.wall-ai-character-option .bi-check2{color:#0f8f86;margin-left:auto}.wall-ai-owner-note{color:#667085;margin:7px 0 0;font-size:.82rem;font-weight:400}.wall-ai-auto-reply-box{background:#f2fffd;border:1px solid #00a09a40;border-radius:.9rem;gap:.75rem;padding:.85rem;display:grid}.wall-ai-auto-reply-head{color:#1f2937;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wall-ai-auto-reply-head strong{align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.wall-ai-auto-reply-title{min-width:0}.wall-ai-auto-reply-info-btn{color:#008a80;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;font-size:.95rem;display:inline-flex}.wall-ai-auto-reply-popover{z-index:30;color:#334155;background:#fff;border:1px solid #00a09a38;border-radius:.65rem;width:min(18rem,78vw);padding:.65rem .75rem;font-size:.78rem;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 14px 30px #0f172a24}.wall-ai-auto-reply-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.wall-ai-auto-reply-fields label{color:#475569;gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.wall-ai-auto-reply-fields input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;padding:.55rem .65rem .55rem 2.15rem}.wall-ai-auto-reply-input-wrap{display:block;position:relative}.wall-ai-auto-reply-input-wrap .wall-ai-auto-reply-seed-icon{z-index:1;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.wall-ai-auto-reply-seed-icon{background:url(/iconosGlobal/icon_seed.png) 50%/contain no-repeat;flex:none;width:1.15rem;height:1.15rem;display:inline-block}.wall-ai-auto-reply-available{color:#475569;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.wall-ai-auto-reply-available strong{color:#007c74;align-items:center;gap:.3rem;min-height:2.4rem;font-size:1rem;display:inline-flex}.wall-ai-selected-characters{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wall-ai-selected-character{color:#00796f;cursor:pointer;background:#effdfa;border:1px solid #9de8de;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:4px 9px;font-size:.84rem;font-weight:800;display:inline-flex}.wall-ai-selected-character img{object-fit:cover;border-radius:50%;width:24px;height:24px}.wall-ai-selected-character span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wall-ai-memory-toggle{cursor:pointer;align-items:center;gap:.45rem;width:fit-content;color:#344054!important;margin:0 0 .5rem!important;font-size:.84rem!important;font-weight:700!important;display:inline-flex!important}.wall-ai-memory-toggle input{accent-color:#0f8f86;width:1rem;height:1rem}.wall-ai-prompt-control{position:relative}.wall-ai-prompt-control .wall-ai-floating-btn{top:.15rem;bottom:auto;right:.55rem}.wall-ai-prompt-control .form-textarea{padding-top:2.8rem;padding-bottom:.75rem}.wall-ai-character-card span,.wall-ai-promo-card span{min-width:0}.wall-ai-character-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wall-ai-character-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wall-ai-promo-card{justify-items:start;gap:7px;display:grid}.wall-ai-promo-card img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:6px;width:100%;height:auto}.wall-ai-caption-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wall-ai-caption-head label{color:#1f2937;font-weight:700}.wall-ai-textarea-wrap{gap:6px;min-width:0;display:grid;position:relative}.wall-ai-floating-btn{z-index:2;color:#0f766e;cursor:pointer;background:#fffffff0;border:1px solid #0f8f8659;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:28px;right:8px;box-shadow:0 4px 14px #0f172a1f}.wall-ai-floating-btn.image{top:28px}.wall-ai-prompt-control .wall-ai-floating-btn.image{top:.15rem}.wall-ai-floating-btn small{color:#9a6a06;white-space:nowrap;font-size:.68rem}.wall-ai-floating-btn:disabled{opacity:.55;cursor:not-allowed}.wall-ai-textarea-wrap .form-textarea{padding-right:98px}.wall-ai-prompt-control .form-textarea{padding-right:14px}.wall-ai-generate-btn,.wall-ai-generate-image-btn{color:#fff;cursor:pointer;background:#0f8f86;border:none;border-radius:8px;font-weight:800}.wall-ai-generate-btn{white-space:nowrap;min-height:34px;padding:0 12px}.wall-ai-generate-image-btn{min-height:44px;padding:0 14px}.wall-ai-generate-image-btn,.wall-ai-button-cost{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.wall-ai-button-cost{color:inherit;white-space:nowrap;font-weight:900}.wall-ai-button-cost img{object-fit:contain;width:1.15rem;height:1.15rem}.wall-ai-generate-image-btn.compact{justify-self:end;min-height:38px;padding:0 12px;font-size:.86rem}.wall-ai-generate-btn:disabled,.wall-ai-generate-image-btn:disabled{opacity:.55;cursor:not-allowed}.wall-ai-bottom-action{justify-items:stretch;gap:.55rem;margin-top:.5rem;display:grid}.wall-ai-bottom-action .wall-ai-generate-image-btn{justify-self:stretch;width:100%}.form-actions .btn-primary.is-ai-unsaved-pulse{animation:1.25s ease-in-out infinite wall-ai-unsaved-pulse}@keyframes wall-ai-unsaved-pulse{0%,to{filter:brightness();box-shadow:0 .35rem .9rem #0f8f8629,0 0 #facc1500}50%{filter:brightness(1.08);box-shadow:0 .45rem 1.2rem #0f8f864d,0 0 1.15rem #facc158c}}.wall-ai-image-row{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.wall-ai-upload{align-content:center;height:218px;min-height:0}.wall-ai-correction-box{gap:8px;display:grid}.wall-ai-correction-box label{color:#1f2937;font-weight:700}.wall-ai-aspect-options{grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:8px;min-width:0;display:grid}.wall-ai-ratio-card{color:#1f2937;cursor:pointer;background:#f8fffd;border:1px dashed #99f6e4;border-radius:8px;justify-items:center;gap:6px;padding:9px 7px;font-size:.78rem;font-weight:800;display:grid}.wall-ai-ratio-card.active{color:#00796f;background:#e7f7f5;border-style:solid;border-color:#0f8f86}.wall-ai-ratio-shape{border:2px dotted #334155;border-radius:2px;width:38px;height:38px;display:block}.wall-ai-ratio-shape.ratio-16-9{width:50px;height:28px}.wall-ai-ratio-shape.ratio-9-16{width:24px;height:48px}.wall-ai-ratio-shape.ratio-4-3{width:46px;height:34px}.wall-ai-ratio-shape.ratio-3-4{width:32px;height:44px}.wall-ai-empty{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:0;padding:12px;font-size:.9rem;font-weight:400}.flipflop-publish-panel{gap:14px;display:grid}.flipflop-cover-row{grid-template-columns:minmax(150px,180px) 1fr;align-items:start;gap:16px;display:grid}.flipflop-cover-preview-wrap{gap:8px;display:grid}.flipflop-cover-preview{aspect-ratio:3/4;color:#fff;text-align:center;border:1px solid #d7dce4;flex-direction:column;justify-content:center;gap:10px;width:100%;padding:18px;display:flex;position:relative;overflow:hidden}.flipflop-cover-preview.is-text-readable:before{content:"";z-index:1;pointer-events:none;background:#00000052;position:absolute;inset:0}.flipflop-cover-preview>span,.flipflop-cover-preview>strong{z-index:2;position:relative}.flipflop-cover-preview strong{overflow-wrap:anywhere;font-family:inherit;font-size:1.35rem;font-weight:800;line-height:1.2}.flipflop-custom-cover-box{background:#f0fdfaad;border:1px dashed #14b8a673;border-radius:.75rem;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;margin-top:.8rem;padding:.75rem;display:grid}.flipflop-custom-cover-upload{aspect-ratio:1;color:#00887d;cursor:pointer;background:#fff;border:1px dashed #14b8a6;border-radius:.7rem;place-items:center;width:5.2rem;font-size:2.3rem;font-weight:600;display:grid;position:relative;overflow:hidden}.flipflop-custom-cover-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.flipflop-custom-cover-upload img{object-fit:cover;width:100%;height:100%}.flipflop-custom-cover-input{display:none}.flipflop-custom-cover-tile{color:#0f766e;min-width:0;min-height:0;text-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 50% 36%,#14b8a633,#0000 34%),linear-gradient(135deg,#f0fdfa,#fff7db);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-self:stretch}.flipflop-custom-cover-tile.has-image{color:#fff;text-shadow:0 1px 3px #0000008c}.flipflop-custom-cover-plus{z-index:1;border:2px solid;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:grid;position:relative}.flipflop-custom-cover-remove{z-index:3;color:#fff;cursor:pointer;background:#b91c1ceb;border:0;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:3px}.flipflop-custom-cover-copy{gap:.25rem;min-width:0;display:grid}.flipflop-custom-cover-copy strong{color:#0f766e;font-size:.92rem;line-height:1.2}.flipflop-custom-cover-copy small{color:#64748b;font-size:.78rem;line-height:1.3}.flipflop-custom-cover-copy button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700}.flipflop-cover-kicker{text-transform:uppercase;letter-spacing:0;opacity:.9;font-family:Times New Roman,Times,serif;font-size:.64rem;font-weight:700}.flipflop-cover-page-count{text-transform:uppercase;opacity:.9;font-family:Times New Roman,Times,serif;font-size:.72rem;font-weight:700}.flipflop-vip-options{background:linear-gradient(135deg,#f0fdfaeb,#fffbebcc);border:1px solid #14b8a657;border-radius:.75rem;gap:.65rem;margin-top:.75rem;padding:.8rem;display:grid}.flipflop-vip-options>strong{color:#0f766e;font-size:.92rem;line-height:1.2}.flipflop-vip-checks{gap:.42rem;display:grid}.flipflop-vip-checks label{color:#334155;align-items:center;gap:.42rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-flex}.flipflop-vip-checks input{accent-color:#0f8f86;width:.95rem;height:.95rem}.flipflop-vip-color-options{gap:.45rem;display:grid}.flipflop-vip-color-options>span{color:#64748b;font-size:.78rem;font-weight:700}.flipflop-vip-color-options>div{flex-wrap:wrap;gap:.45rem;display:flex}.flipflop-vip-color-btn{cursor:pointer;border:2px solid #d7dce4;border-radius:999px;width:1.7rem;height:1.7rem;box-shadow:0 1px 4px #0f172a1f}.flipflop-vip-color-btn.is-outlined{border-color:#fff;box-shadow:0 0 0 1px #94a3b8,0 1px 4px #0f172a2e}.flipflop-vip-color-btn.selected{border-color:#0f8f86;box-shadow:0 0 0 2px #14b8a638}.flipflop-pages-header,.flipflop-page-label{color:#4b5563;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.flipflop-pages-header>span:only-child{margin-left:auto}.flipflop-input-tabs{background:#f3f6f8;border:1px solid #d7dce4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.flipflop-input-tab{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:36px;font-weight:800}.flipflop-input-tab.active{color:#00796f;background:#fff;box-shadow:0 1px 3px #1018281f}.flipflop-input-tab:disabled{color:#98a2b3;cursor:not-allowed}.flipflop-full-text-panel{gap:8px;display:grid}.flipflop-full-textarea{min-height:150px}.flipflop-pages-list{gap:10px;display:grid}.flipflop-page-editor .form-textarea{margin-bottom:0}.flipflop-remove-page{color:#b42318;cursor:pointer;background:0 0;border:none;font-weight:700}.flipflop-page-count{color:#667085;margin-left:auto;font-size:12px;font-weight:700}.flipflop-page-count.invalid{color:#e74c3c}.flipflop-add-page,.flipflop-split-pages{color:#00796f;cursor:pointer;background:#fff;border:1px solid #0f8f86;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:inline-flex}.flipflop-split-pages{justify-self:start;padding-inline:14px}.flipflop-add-page:disabled,.flipflop-split-pages:disabled{color:#98a2b3;cursor:not-allowed;border-color:#d7dce4}.phrase-options .phrase-preview-area{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.phrase-options .phrase-preview-label{color:#666;align-self:flex-start;font-size:13px;font-weight:600}.phrase-options .phrase-char-count{width:min(317.11px,100%);margin-bottom:0}.phrase-options .phrase-byline-toggle{color:#344054;cursor:pointer;align-items:center;gap:8px;width:min(317.11px,100%);font-size:13px;font-weight:700;display:inline-flex}.phrase-options .phrase-byline-toggle input{accent-color:#0f8f86;width:16px;height:16px}.phrase-options .phrase-preview-editable{cursor:text;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;outline:none;align-content:center;display:block}.phrase-options .phrase-preview-editable.is-empty:before{content:attr(data-placeholder);color:currentColor;opacity:.72;max-width:80%;font-size:.52em;line-height:1.3}.phrase-options .phrase-layout-control{z-index:8;cursor:grab;touch-action:none;background:#ffffffdb;border:1px solid #0f8f86e6;width:1rem;height:1rem;padding:0;position:absolute;box-shadow:0 2px 8px #0f172a2e}.phrase-options .phrase-layout-control:active{cursor:grabbing}.phrase-options .phrase-layout-control-move{border-radius:999px;transform:translate(-50%,-50%)}.phrase-options .phrase-layout-control-byline{background:#fff4caeb;border-radius:999px;transform:translate(-50%,-50%)}.phrase-options .phrase-layout-control-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 44%,#0f8f86eb 46% 56%,#0000 58%),#ffffffe6;border-radius:.25rem}.phrase-options .phrase-layout-tip{color:#667085;width:min(317.11px,100%);margin:0;font-size:.78rem;line-height:1.35}.phrase-options .phrase-layout-fine-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(317.11px,100%);display:grid}.phrase-options .phrase-layout-fine-group{background:#effdfab8;border:1px solid #0f8f8638;border-radius:.55rem;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}.phrase-options .phrase-layout-fine-group strong{color:#0f766e;font-size:.78rem;font-weight:800}.phrase-options .phrase-layout-fine-group label{color:#475467;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:700;display:grid}.phrase-options .phrase-layout-fine-group input[type=range]{accent-color:#0f8f86;width:100%}.phrase-options{margin-bottom:16px}.option-group{margin-bottom:16px}.option-group label{color:#666;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.background-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.background-btn{aspect-ratio:1;cursor:pointer;color:#fff;text-shadow:0 1px 3px #0000008c;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:100%;font-size:18px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden}.background-selected-mark{z-index:2;position:relative}.background-cost-badge{z-index:1;color:#fff;text-align:center;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:#0f172ac7;border-radius:4px;padding:2px 3px;font-size:9px;font-weight:800;line-height:1.1;display:block;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.background-cost-badge.is-free{background:#0c7f76db}.background-cost-badge.is-paid{background:#4d3f19e0}.background-cost-badge.is-vip{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#0b9c95f2,#cb9a2bf5)}.background-btn.is-vip-only:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#0c7f7629,#ffcd5c29);position:absolute;inset:0}.background-btn.is-locked{opacity:.72}.background-btn.is-locked:hover{transform:none}.background-btn:hover{transform:scale(1.05)}.background-btn.selected{border-color:#fff;box-shadow:0 0 0 2px #4a90e2}.form-select{cursor:pointer;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.form-select:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.form-actions{border-top:1px solid #f0f0f0;gap:8px;padding-top:12px;display:flex}.form-actions .btn{flex:1}.publish-rp-cost{color:#d92d20;margin-left:8px;font-weight:900}@media (max-width:640px){.create-activity-overlay{justify-content:stretch;align-items:stretch;padding:0}.background-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:205px;padding-right:4px;overflow-y:auto}.create-activity-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.form-textarea{font-size:16px}.form-tabs{overflow-x:auto}.tab-btn{min-width:92px}.wall-ai-mode-tabs.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-ai-auto-reply-fields{grid-template-columns:1fr}.wall-ai-auto-reply-available{align-items:flex-end}.wall-ai-character-grid,.wall-ai-image-row{grid-template-columns:1fr}.wall-ai-aspect-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-ai-caption-head{align-items:flex-start}.wall-ai-generate-btn{padding:0 10px;font-size:.78rem}.flipflop-cover-row{grid-template-columns:1fr}.flipflop-cover-preview{max-width:180px;margin:0 auto}.flipflop-custom-cover-box{grid-template-columns:4.5rem minmax(0,1fr);max-width:18rem;margin-left:auto;margin-right:auto}.flipflop-custom-cover-upload{width:4.5rem}}
