.ovo-chat-settings-page[data-v-4dfb4556]{color:#705f73;flex:1;min-height:0;padding:12px 15px 30px;overflow-y:auto}.ovo-chat-profile[data-v-4dfb4556]{justify-items:center;gap:4px;padding:10px 0 14px;display:grid}.ovo-profile-avatar-button[data-v-4dfb4556]{cursor:pointer;background:#eee5f4;border:3px solid #ffffffe0;border-radius:25px;width:70px;height:70px;padding:0;overflow:hidden;box-shadow:0 10px 20px #5b466126}.ovo-profile-avatar-button img[data-v-4dfb4556]{object-fit:cover;width:100%;height:100%}.ovo-chat-settings-tabs[data-v-4dfb4556]{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbffeb;border:1px solid #6c5b711a;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:12px;padding:3px;display:grid;position:sticky;top:0}.ovo-chat-settings-tabs button[data-v-4dfb4556]{color:#a394a5;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:31px;font-size:9px}.ovo-chat-settings-tabs button.active[data-v-4dfb4556]{color:#fff;background:#9b88c7;box-shadow:0 5px 12px #8970af33}.ovo-settings-tab-content[data-v-4dfb4556]{gap:13px;display:grid}.ovo-kkt-group[data-v-4dfb4556]{background:#ffffffbd;border:1px solid #6c5b711a;border-radius:15px;overflow:hidden}.ovo-group-spaced[data-v-4dfb4556]{margin-top:0}.ovo-settings-group-title[data-v-4dfb4556]{color:#8f70a0;padding:13px 13px 7px;font-size:11px;font-weight:700}.ovo-kkt-item[data-v-4dfb4556]{border-bottom:1px solid #705e7514;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 13px;display:flex}.ovo-kkt-item[data-v-4dfb4556]:last-child{border-bottom:0}.ovo-kkt-label[data-v-4dfb4556]{color:#6e5c71;flex:1;min-width:0;font-size:10px;line-height:1.4}.ovo-kkt-label small[data-v-4dfb4556]{color:#aaa0aa;margin-top:3px;font-size:8px;line-height:1.45;display:block}.ovo-kkt-control[data-v-4dfb4556]{color:#a38ea8;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:65%;display:flex}.ovo-kkt-control input[data-v-4dfb4556]:not([type=checkbox]),.ovo-kkt-control select[data-v-4dfb4556]{color:#756276;width:100%;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:10px}.ovo-kkt-control select[data-v-4dfb4556]{appearance:none;direction:rtl;max-width:160px}.ovo-kkt-control select option[data-v-4dfb4556]{direction:ltr}.ovo-kkt-control b[data-v-4dfb4556]{color:#b5a4b8;font-size:18px;font-weight:400}.ovo-kkt-control input[data-v-4dfb4556]::placeholder{color:#c0b4c1}.ovo-kkt-control input[type=date][data-v-4dfb4556],.ovo-kkt-control input[type=time][data-v-4dfb4556]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ovo-vertical-item[data-v-4dfb4556]{flex-direction:column;align-items:flex-start;gap:6px}.ovo-vertical-item .ovo-kkt-control[data-v-4dfb4556]{width:100%;max-width:none}.ovo-timezone-control[data-v-4dfb4556]{align-items:center;gap:6px;width:100%;display:flex}.ovo-timezone-control select[data-v-4dfb4556]{color:#756276;background:#faf7fb;border:1px solid #e9dfea;border-radius:7px;flex:0 0 120px;padding:5px 6px;font-size:8px}.ovo-timezone-control input[data-v-4dfb4556]{color:#756276;text-align:right;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:5px;font-size:9px}.ovo-textarea-item[data-v-4dfb4556]{color:#6e5c71;gap:6px;padding:11px 13px;font-size:9px;display:grid}.ovo-textarea-item textarea[data-v-4dfb4556]{color:#756276;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e6dce7;border-radius:9px;outline:0;padding:9px;font-size:9px}.ovo-kkt-subgroup[data-v-4dfb4556],.ovo-nested-options[data-v-4dfb4556]{background:#faf7fb;border:1px solid #eee3ef;border-radius:10px;margin:0 12px 10px}.ovo-kkt-subgroup p[data-v-4dfb4556]{color:#9d909e;margin:8px 11px;font-size:8px;line-height:1.5}.ovo-kkt-subgroup textarea[data-v-4dfb4556]{color:#756276;width:calc(100% - 22px);font:inherit;resize:vertical;border:1px solid #e7dce8;border-radius:8px;outline:0;margin:0 11px 11px;padding:8px;font-size:9px;display:block}.ovo-check-list[data-v-4dfb4556]{background:#faf7fb;border:1px solid #eee3ef;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:7px;width:100%;padding:9px;display:grid}.ovo-check-list label[data-v-4dfb4556],.ovo-modal-check[data-v-4dfb4556]{color:#817083;align-items:center;gap:6px;font-size:9px;display:flex}.ovo-check-list input[data-v-4dfb4556],.ovo-modal-check input[data-v-4dfb4556]{accent-color:#9b88c7}.ovo-avatar-control[data-v-4dfb4556]{cursor:pointer}.ovo-avatar-control img[data-v-4dfb4556]{object-fit:cover;border-radius:10px;width:28px;height:28px}.ovo-preset-row[data-v-4dfb4556]{align-items:center;gap:5px;padding:10px 12px 12px;display:flex}.ovo-preset-row select[data-v-4dfb4556]{color:#756276;background:#fff;border:1px solid #e4d9e5;border-radius:8px;flex:1;min-width:0;padding:7px;font-size:9px}.ovo-inner-preset[data-v-4dfb4556]{flex-wrap:wrap}.ovo-small-button[data-v-4dfb4556],.ovo-secondary-button[data-v-4dfb4556],.ovo-primary-button[data-v-4dfb4556],.ovo-action-grid button[data-v-4dfb4556],.ovo-pill-row button[data-v-4dfb4556],.ovo-file-button[data-v-4dfb4556]{color:#92769f;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d5e5;border-radius:9px}.ovo-small-button[data-v-4dfb4556]{min-height:27px;padding:0 8px;font-size:8px}.ovo-small-button.primary[data-v-4dfb4556]{color:#fff;background:#9b88c7;border-color:#0000}.ovo-small-button.secondary[data-v-4dfb4556],.ovo-secondary-button[data-v-4dfb4556]{background:#f2ebf4}.ovo-primary-button[data-v-4dfb4556]{color:#fff;background:#9b88c7;border-color:#0000;width:100%;min-height:37px;font-size:10px;box-shadow:0 8px 16px #8970af2e}.ovo-switch[data-v-4dfb4556]{width:35px;height:20px;display:inline-flex;position:relative}.ovo-switch input[data-v-4dfb4556]{opacity:0;width:0;height:0}.ovo-switch i[data-v-4dfb4556]{background:#ded5df;border-radius:20px;transition:all .16s;position:absolute;inset:0}.ovo-switch i[data-v-4dfb4556]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #37294033}.ovo-switch input:checked+i[data-v-4dfb4556]{background:#9b88c7}.ovo-switch input:checked+i[data-v-4dfb4556]:after{transform:translate(15px)}.ovo-range-inputs[data-v-4dfb4556]{align-items:center;gap:5px;display:flex}.ovo-range-inputs input[data-v-4dfb4556]{color:#756276;text-align:center;background:#f4edf6;border:0;border-radius:5px;outline:0;width:38px;padding:5px 2px}.ovo-range-inputs i[data-v-4dfb4556]{color:#aaa0aa;font-style:normal}.ovo-slider-item[data-v-4dfb4556]{border-top:1px solid #705e7514;padding:12px 13px}.ovo-slider-item>div[data-v-4dfb4556]{color:#6f5d72;justify-content:space-between;font-size:10px;display:flex}.ovo-slider-item strong[data-v-4dfb4556]{color:#9b88c7}.ovo-slider-item input[data-v-4dfb4556]{accent-color:#9b88c7;width:100%;margin:10px 0 1px}.ovo-nested-cards[data-v-4dfb4556]{gap:8px;margin:0 12px 12px;display:grid}.ovo-nested-cards article[data-v-4dfb4556]{background:#faf7fb;border:1px solid #eee3ef;border-radius:10px;padding:10px}.ovo-nested-cards article>div[data-v-4dfb4556]{color:#756276;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ovo-nested-cards select[data-v-4dfb4556]{color:#756276;background:#fff;border:1px solid #e6dce7;border-radius:8px;width:100%;margin-top:8px;padding:7px;font-size:9px}.ovo-pill-row[data-v-4dfb4556]{gap:6px;padding:0 13px 12px;display:flex}.ovo-pill-row button[data-v-4dfb4556]{flex:1;min-height:29px;font-size:8px}.ovo-pill-row button.active[data-v-4dfb4556]{color:#fff;background:#9b88c7;border-color:#0000}.ovo-inline-link[data-v-4dfb4556]{color:#9b82a8;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px}.ovo-action-grid[data-v-4dfb4556]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 13px;display:grid}.ovo-action-grid button[data-v-4dfb4556]{min-height:34px;padding:0 5px;font-size:8px}.ovo-time-range[data-v-4dfb4556]{color:#9a8d9d;align-items:center;gap:7px;padding:0 13px 12px;font-size:9px;display:flex}.ovo-time-range input[data-v-4dfb4556]{color:#756276;border:1px solid #e6dce7;border-radius:8px;flex:1;padding:7px;font-size:9px}.ovo-background-row[data-v-4dfb4556]{border-bottom:1px solid #705e7514;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.ovo-background-row strong[data-v-4dfb4556],.ovo-background-row small[data-v-4dfb4556]{display:block}.ovo-background-row strong[data-v-4dfb4556]{color:#6e5c71;font-size:10px}.ovo-background-row small[data-v-4dfb4556]{color:#aaa0aa;margin-top:3px;font-size:8px}.ovo-background-row .ovo-small-button[data-v-4dfb4556]{margin-left:4px}.ovo-color-input[data-v-4dfb4556]{height:25px;border:0!important;width:35px!important;padding:0!important}.ovo-style-actions[data-v-4dfb4556]{flex-wrap:wrap;padding:0 13px 4px}.ovo-style-actions .ovo-secondary-button[data-v-4dfb4556]{min-height:28px;margin:0;padding:0 8px;font-size:8px}.ovo-file-button[data-v-4dfb4556]{justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:8px;display:inline-flex}.ovo-file-button input[data-v-4dfb4556]{display:none}.ovo-binding-row[data-v-4dfb4556]{color:#927b98;background:#f4edf6;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;margin:0 13px 12px;padding:9px;font-size:8px;display:flex}.ovo-imported-note[data-v-4dfb4556],.ovo-section-note[data-v-4dfb4556]{color:#aa9eaa;padding:0 13px 12px;font-size:8px;line-height:1.45;display:block}.ovo-settings-boundary[data-v-4dfb4556],.ovo-modal-note[data-v-4dfb4556]{color:#9c8d9e;background:#f4edf6;border-radius:12px;padding:11px;font-size:8px;line-height:1.5}.ovo-settings-overlay[data-v-4dfb4556]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3d314552;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ovo-settings-modal-card[data-v-4dfb4556]{background:#fffafd;border:1px solid #ffffffbd;border-radius:21px;width:min(100%,330px);max-height:90%;padding:15px;overflow-y:auto;box-shadow:0 24px 60px #37294045}.ovo-settings-modal-card header[data-v-4dfb4556]{color:#625466;justify-content:space-between;align-items:center;display:flex}.ovo-settings-modal-card header strong[data-v-4dfb4556]{font-size:13px}.ovo-settings-modal-card header button[data-v-4dfb4556]{color:#806d83;background:#f3eaf5;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.ovo-modal-note[data-v-4dfb4556]{margin:12px 0}.ovo-modal-check[data-v-4dfb4556]{border-bottom:1px solid #eee4ee;align-items:flex-start;padding:10px 0}.ovo-modal-check span[data-v-4dfb4556]{gap:3px;display:grid}.ovo-modal-check strong[data-v-4dfb4556]{color:#705e74;font-size:10px}.ovo-modal-check small[data-v-4dfb4556]{color:#aaa0aa;font-size:8px}.ovo-settings-modal-card .ovo-primary-button[data-v-4dfb4556]{margin-top:13px}.ovo-voice-selector-card[data-v-4dfb4556]{width:min(100%,360px)}.ovo-voice-search[data-v-4dfb4556]{box-sizing:border-box;color:#756276;width:100%;font:inherit;background:#fff;border:1px solid #e6dce7;border-radius:9px;outline:0;margin:2px 0 9px;padding:9px 10px;font-size:9px}.ovo-voice-filters[data-v-4dfb4556]{gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.ovo-voice-filters button[data-v-4dfb4556]{color:#9b88a0;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d9e5;border-radius:999px;flex:none;padding:0 9px;font-size:8px}.ovo-voice-filters button.active[data-v-4dfb4556]{color:#fff;background:#9b88c7;border-color:#0000}.ovo-voice-list[data-v-4dfb4556]{gap:5px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}.ovo-voice-option[data-v-4dfb4556]{color:#705f73;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee3ef;border-radius:10px;align-items:center;gap:8px;min-height:47px;padding:7px 8px;display:flex}.ovo-voice-option.selected[data-v-4dfb4556]{background:#f5eff8;border-color:#9b88c7;box-shadow:inset 0 0 0 1px #9b88c71f}.ovo-voice-option-icon[data-v-4dfb4556]{color:#9b88c7;background:#f1e8f4;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.ovo-voice-option-copy[data-v-4dfb4556]{flex:1;gap:3px;min-width:0;display:grid}.ovo-voice-option-copy strong[data-v-4dfb4556]{color:#705f73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ovo-voice-option-copy small[data-v-4dfb4556]{color:#aaa0aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ovo-voice-option>i[data-v-4dfb4556]{color:#9b88c7;font-size:14px;font-style:normal}.ovo-voice-selector-actions[data-v-4dfb4556]{grid-template-columns:auto auto 1fr;gap:7px;margin-top:11px;display:grid}.ovo-voice-selector-actions .ovo-primary-button[data-v-4dfb4556]{min-height:32px;margin-top:0}.ovo-voice-selector-actions .ovo-secondary-button[data-v-4dfb4556]{min-height:32px;padding:0 9px;font-size:8px}.ovo-avatar-library-card[data-v-4dfb4556]{width:min(100%,360px)}.ovo-avatar-library-upload[data-v-4dfb4556]{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;margin:10px 0;display:grid}.ovo-avatar-library-upload input[type=url][data-v-4dfb4556]{color:#756276;min-width:0;font:inherit;background:#fff;border:1px solid #e6dce7;border-radius:8px;outline:0;padding:7px 8px;font-size:8px}.ovo-avatar-library-upload button[data-v-4dfb4556]{white-space:nowrap}.ovo-avatar-library-list[data-v-4dfb4556]{gap:6px;max-height:220px;display:grid;overflow-y:auto}.ovo-avatar-library-item[data-v-4dfb4556]{background:#fff;border:1px solid #eee3ef;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.ovo-avatar-library-item.selected[data-v-4dfb4556]{background:#f6eff8;border-color:#9b88c7}.ovo-avatar-library-check[data-v-4dfb4556]{align-items:center;gap:6px;display:flex}.ovo-avatar-library-check img[data-v-4dfb4556]{object-fit:cover;border-radius:11px;width:38px;height:38px}.ovo-avatar-library-info[data-v-4dfb4556]{color:#756276;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;min-width:0;display:grid}.ovo-avatar-library-info strong[data-v-4dfb4556]{color:#705f73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ovo-avatar-library-info small[data-v-4dfb4556],.ovo-avatar-library-info span[data-v-4dfb4556]{color:#aaa0aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ovo-avatar-library-editor[data-v-4dfb4556]{background:#faf7fb;border:1px solid #e9dfea;border-radius:10px;gap:7px;margin-top:10px;padding:9px;display:grid}.ovo-library-preview[data-v-4dfb4556]{color:#aaa0aa;background-color:#f1ebf3;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;place-items:center;min-height:100px;font-size:9px;display:grid}.ovo-avatar-library-editor label[data-v-4dfb4556]{color:#806582;gap:4px;font-size:8px;display:grid}.ovo-avatar-library-editor input[data-v-4dfb4556],.ovo-avatar-library-editor textarea[data-v-4dfb4556]{box-sizing:border-box;color:#756276;width:100%;font:inherit;background:#fff;border:1px solid #e6dce7;border-radius:7px;outline:0;padding:7px 8px;font-size:8px}.ovo-avatar-library-editor textarea[data-v-4dfb4556]{resize:vertical}.ovo-avatar-library-editor .ovo-modal-actions[data-v-4dfb4556]{flex-wrap:wrap;gap:5px;display:flex}.ovo-avatar-library-editor .ovo-modal-actions[data-v-4dfb4556]>*{width:auto;margin-top:0}.ovo-avatar-library-footer[data-v-4dfb4556]{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.ovo-avatar-library-footer[data-v-4dfb4556]>*{width:auto;margin-top:0}.ovo-chat-settings-page[data-v-4dfb4556]{color:#111;background:#f4f4f4;padding:37px 20px 30px}.ovo-chat-profile[data-v-4dfb4556]{padding:0 0 20px}.ovo-chat-profile small[data-v-4dfb4556]{display:none}.ovo-profile-avatar-button[data-v-4dfb4556]{background:#f2f2f2;border:0;border-radius:42%;width:90px;height:90px;box-shadow:0 7px 15px #0000000f}.ovo-chat-profile strong[data-v-4dfb4556]{color:#111;font-size:14px}.ovo-chat-profile small[data-v-4dfb4556]{color:#888;font-size:9px}.ovo-chat-settings-tabs[data-v-4dfb4556]{background:#fff;border:0;border-radius:24px;width:auto;margin:2px 20px 20px;padding:3px;position:static;box-shadow:0 2px 6px #0000000f}.ovo-chat-settings-tabs button[data-v-4dfb4556]{color:#888;border-radius:20px;min-height:37px;font-size:13px}.ovo-chat-settings-tabs button.active[data-v-4dfb4556]{color:#fff;box-shadow:none;background:#292e2f}.ovo-settings-tab-content[data-v-4dfb4556]{gap:15px}.ovo-chat-settings-page .ovo-kkt-group[data-v-4dfb4556]{box-shadow:none;background:#fff;border:0;border-radius:11px}.ovo-chat-settings-page .ovo-settings-group-title[data-v-4dfb4556]{display:none}.ovo-chat-settings-page .ovo-kkt-item[data-v-4dfb4556]{border-bottom:1px solid #eee;min-height:52px;padding:9px 15px}.ovo-chat-settings-page .ovo-kkt-label[data-v-4dfb4556]{color:#171717;align-items:flex-start;gap:10px;font-size:14px;display:flex}.ovo-chat-settings-page .ovo-kkt-label small[data-v-4dfb4556]{color:#888;flex:1;margin:0;font-size:12px}.ovo-chat-settings-page .ovo-described-inline[data-v-4dfb4556]{align-items:flex-start;gap:10px;display:flex}.ovo-chat-settings-page .ovo-described-inline>span[data-v-4dfb4556]{flex:0 0 60px;min-width:0;line-height:1.35}.ovo-chat-settings-page .ovo-described-item .ovo-described-inline[data-v-4dfb4556]{gap:22px}.ovo-chat-settings-page .ovo-described-item[data-v-4dfb4556]{min-height:70px}.ovo-chat-settings-page .ovo-described-inline small[data-v-4dfb4556]{min-width:0;line-height:1.35}.ovo-chat-settings-page .ovo-described-block[data-v-4dfb4556],.ovo-chat-settings-page .ovo-described-block>span[data-v-4dfb4556],.ovo-chat-settings-page .ovo-described-block small[data-v-4dfb4556]{display:block}.ovo-chat-settings-page .ovo-described-block small[data-v-4dfb4556]{margin-top:3px;line-height:1.35}.ovo-chat-settings-page .ovo-vertical-item .ovo-kkt-label[data-v-4dfb4556]{display:block}.ovo-chat-settings-page .ovo-vertical-item[data-v-4dfb4556]{min-height:88px}.ovo-chat-settings-page .ovo-vertical-item .ovo-kkt-label small[data-v-4dfb4556]{margin-top:3px;display:block}.ovo-chat-settings-page .ovo-kkt-control[data-v-4dfb4556]{color:#888;max-width:65%}.ovo-chat-settings-page .ovo-kkt-control input[data-v-4dfb4556]:not([type=checkbox]),.ovo-chat-settings-page .ovo-kkt-control select[data-v-4dfb4556]{color:#111;font-size:14px}.ovo-chat-settings-page .ovo-kkt-control input[data-v-4dfb4556]::placeholder{color:#777}.ovo-chat-settings-page .ovo-kkt-control b[data-v-4dfb4556]{color:#aaa;font-size:14px}.ovo-chat-settings-page .ovo-switch[data-v-4dfb4556]{width:44px;height:24px}.ovo-chat-settings-page .ovo-switch i[data-v-4dfb4556]{background:#d0d0d0}.ovo-chat-settings-page .ovo-switch i[data-v-4dfb4556]:after{width:18px;height:18px}.ovo-chat-settings-page .ovo-switch input:checked+i[data-v-4dfb4556]{background:#292e2f}.ovo-chat-settings-page .ovo-switch input:checked+i[data-v-4dfb4556]:after{transform:translate(20px)}.ovo-chat-settings-page .ovo-textarea-item[data-v-4dfb4556]{color:#171717;padding:14px 15px;font-size:14px}.ovo-chat-settings-page .ovo-textarea-item textarea[data-v-4dfb4556]{color:#111;border-color:#e5e5e5;border-radius:9px;padding:10px;font-size:13px}.ovo-chat-settings-page .ovo-kkt-subgroup[data-v-4dfb4556],.ovo-chat-settings-page .ovo-nested-options[data-v-4dfb4556]{background:#fafafa;border-color:#ededed;border-radius:9px;margin:0 15px 12px}.ovo-chat-settings-page .ovo-small-button[data-v-4dfb4556],.ovo-chat-settings-page .ovo-secondary-button[data-v-4dfb4556]{color:#666;font-size:11px}.ovo-chat-settings-page .ovo-primary-button[data-v-4dfb4556]{min-height:45px;box-shadow:none;color:#fff;background:#292e2f;border-radius:10px;font-size:14px}.ovo-chat-settings-page .ovo-settings-boundary[data-v-4dfb4556]{color:#777;background:#ededed}.ovo-chat-settings-page .ovo-background-action[data-v-4dfb4556]{justify-content:flex-end;align-items:center;gap:8px;max-width:none;display:flex}.ovo-chat-settings-page .ovo-background-action button[data-v-4dfb4556],.ovo-chat-settings-page .ovo-setting-value-button[data-v-4dfb4556]{color:#8a7777;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ovo-chat-settings-page .ovo-background-action button[data-v-4dfb4556]:last-child{color:#888}.ovo-chat-settings-page .ovo-kkt-control select[data-v-4dfb4556]{text-align:right;appearance:auto;direction:ltr;background:0 0;border:0;min-width:0;padding:0}.ovo-chat-settings-page .ovo-timezone-control[data-v-4dfb4556]{gap:6px}.ovo-chat-settings-page .ovo-timezone-control select[data-v-4dfb4556]{color:#111;text-align:center;text-align-last:center;appearance:none;background:#f9f9f9;border:1px solid #eee;border-radius:6px;flex:0 0 160px;min-width:160px;padding:4px 8px;font-size:12px}.ovo-chat-settings-page .ovo-timezone-control input[data-v-4dfb4556]{color:#111;text-align:right;min-width:0;padding:0;font-size:14px}.ovo-chat-settings-page .ovo-timezone-arrow[data-v-4dfb4556]{color:#ccc;flex:none;font-size:12px}.ovo-chat-settings-page .ovo-setting-hint[data-v-4dfb4556]{color:#888;border-bottom:1px solid #eee;margin:0;padding:8px 15px 11px;font-size:12px;line-height:1.45}.ovo-chat-settings-page .ovo-ext-group .ovo-settings-group-title[data-v-4dfb4556]{color:#b8dce9;padding:10px 8px 14px;font-size:17px;font-weight:600;line-height:1.2;display:block!important}.ovo-chat-settings-page .ovo-ext-group .ovo-settings-group-title small[data-v-4dfb4556]{color:#9bb9c5;margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;display:block}.ovo-chat-settings-page .ovo-ext-group .ovo-section-note[data-v-4dfb4556]{color:#888;padding:0 15px 12px;font-size:12px;line-height:1.45;display:block}.ovo-subgroup-action[data-v-4dfb4556]{color:#666;width:calc(100% - 20px);font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;margin:8px 10px;padding:7px 10px;font-size:12px;display:block}.ovo-danger-button[data-v-4dfb4556]{color:#ff3b30;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffd0d0;border-radius:10px;font-size:14px;display:block}.ovo-danger-button.inner[data-v-4dfb4556]{width:calc(100% - 30px);margin:0 15px 12px}.ovo-danger-button.compact[data-v-4dfb4556]{width:auto;min-height:34px;padding:0 12px;font-size:12px}.ovo-danger-label[data-v-4dfb4556]{color:#ff3b30!important}.ovo-phone-action-row[data-v-4dfb4556]{flex-wrap:wrap;gap:8px;padding:0 13px 13px;display:flex}.ovo-phone-action-row .ovo-danger-button[data-v-4dfb4556],.ovo-phone-action-row .ovo-secondary-button[data-v-4dfb4556]{width:auto;min-height:32px;padding:0 9px;font-size:11px}.ovo-range-control[data-v-4dfb4556]{align-items:center;gap:8px;min-width:132px;display:flex}.ovo-range-control input[data-v-4dfb4556]{accent-color:#292e2f;flex:1;min-width:70px}.ovo-range-control span[data-v-4dfb4556]{white-space:nowrap;color:#777;font-size:12px}.ovo-voice-preset-box[data-v-4dfb4556]{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin:0 15px 12px;padding:10px}.ovo-voice-preset-head[data-v-4dfb4556]{color:#666;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.ovo-voice-preset-head select[data-v-4dfb4556]{color:#555;background:0 0;border:1px solid #ddd;border-radius:6px;flex:1;min-width:0;padding:6px;font-size:12px}.ovo-voice-preset-actions[data-v-4dfb4556]{justify-content:flex-end;gap:8px;display:flex}.ovo-voice-preset-actions button[data-v-4dfb4556]{color:#666;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:4px 10px;font-size:12px}.ovo-modal-actions[data-v-4dfb4556]{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.ovo-warning-card strong[data-v-4dfb4556]{color:#ff3b30}.ovo-warning-card p[data-v-4dfb4556]{color:#555;font-size:13px;line-height:1.55}.ovo-warning-card .ovo-danger-copy[data-v-4dfb4556]{color:#ff3b30}.ovo-modal-select[data-v-4dfb4556],.ovo-settings-modal-card textarea[data-v-4dfb4556]{box-sizing:border-box;color:#333;width:100%;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:9px;font-size:13px}.ovo-settings-modal-card textarea[data-v-4dfb4556]{resize:vertical;min-height:90px;margin-top:10px}.ovo-empty-state[data-v-4dfb4556]{color:#999;text-align:center;background:#f7f7f7;border-radius:8px;padding:18px 10px;font-size:12px}.ovo-radio-row[data-v-4dfb4556]{color:#555;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.ovo-library-upload[data-v-4dfb4556]{box-sizing:border-box;width:100%;margin-bottom:12px}.ovo-chat-settings-page .ovo-ext-group .ovo-textarea-item small[data-v-4dfb4556]{color:#999;margin-top:5px;font-size:11px;display:block}.ovo-theater-worldbook-field[data-v-4dfb4556]{flex-direction:column;gap:7px;align-items:stretch!important}.ovo-theater-worldbook-field>.ovo-kkt-label[data-v-4dfb4556]{color:#555;font-size:13px;font-weight:600}.ovo-theater-multiselect[data-v-4dfb4556]{width:100%;position:relative}.ovo-theater-multiselect-display[data-v-4dfb4556]{color:#666;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;display:flex}.ovo-theater-multiselect-display span[data-v-4dfb4556]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovo-theater-multiselect-display b[data-v-4dfb4556]{color:#999;flex:none;margin-left:8px;font-size:10px}.ovo-theater-multiselect-dropdown[data-v-4dfb4556]{z-index:5;background:#fff;border:1px solid #e8e8e8;border-radius:9px;max-height:220px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #0000001f}.ovo-theater-multiselect-group[data-v-4dfb4556]{padding:3px 0 7px}.ovo-theater-multiselect-group+.ovo-theater-multiselect-group[data-v-4dfb4556]{border-top:1px solid #f1f1f1}.ovo-theater-multiselect-group>strong[data-v-4dfb4556]{color:#777;padding:4px 5px;font-size:11px;display:block}.ovo-theater-multiselect-group label[data-v-4dfb4556]{color:#555;cursor:pointer;align-items:center;gap:7px;padding:6px 5px;font-size:12px;display:flex}.ovo-theater-prompt-editor[data-v-4dfb4556]{border-top:1px solid #f5f5f5;padding:8px 15px 10px}.ovo-theater-prompt-editor textarea[data-v-4dfb4556]{box-sizing:border-box;color:#555;width:100%;min-height:60px;font:inherit;resize:vertical;border:1px solid #eee;border-radius:8px;padding:8px;font-size:13px}.ovo-theater-prompt-row .ovo-kkt-control[data-v-4dfb4556]{gap:6px}.ovo-theater-prompt-row select[data-v-4dfb4556]{color:#555;border-radius:8px;flex:1;min-width:0;font-size:12px;background:#fafafa!important;border:1px solid #eee!important;padding:6px 8px!important}:root{color:#302f38;--phone-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--phone-font-family);font-synthesis:none;text-rendering:optimizelegibility;background:#eee9ed}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.phone-stage{--accent:#ef8ca8;--font-scale:1;background:#fff;width:100%;min-width:320px;min-height:100dvh;padding:0}.phone-shell{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;background:#fbf7f6;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.status-bar{z-index:20;color:#353039c7;letter-spacing:.08em;justify-content:space-between;width:100%;padding:10px 19px 0;font-size:11px;font-weight:800;display:flex;position:absolute;top:0;left:0}.status-icons{letter-spacing:.14em}.screen{flex-direction:column;padding-bottom:70px;display:flex;position:absolute;inset:0}.home-screen{background-color:#f8dbe2;background-position:50%;background-size:cover}.home-header{align-items:center;gap:11px;padding:34px 18px 12px;display:flex}.avatar-button,.icon-button{color:#37313a;background:0 0;flex:none;place-items:center;display:grid}.avatar-button{background:#ffffff85;border-radius:15px;width:41px;height:41px;box-shadow:0 5px 14px #6d465d14}.avatar,.preview-avatar,.message-avatar,.large-avatar{color:#fff;background:linear-gradient(145deg, var(--accent), #8c9bdc);place-items:center;font-weight:800;display:grid}.avatar{border-radius:10px;width:27px;height:27px;font-size:12px}.header-copy{flex-direction:column;flex:1;gap:2px;display:flex}.header-copy strong{font-size:calc(13px * var(--font-scale))}.eyebrow{color:#43384694;font-size:calc(9px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;font-weight:800}.glass-button{background:#ffffff73;border-radius:50%;width:35px;height:35px}.home-scroll,.settings-scroll,.message-list{scrollbar-width:none;flex:1;overflow-y:auto}.home-scroll::-webkit-scrollbar{display:none}.settings-scroll::-webkit-scrollbar{display:none}.message-list::-webkit-scrollbar{display:none}.home-scroll{padding:9px 17px 24px}.greeting-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffaf685;border:1px solid #ffffffab;border-radius:27px;min-height:211px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 18px 34px #734a5f14}.greeting-card h1{font-size:calc(34px * var(--font-scale));letter-spacing:-.06em;margin:22px 0 12px;line-height:.98}.greeting-card h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:500}.greeting-card p{color:#3d3740ad;max-width:215px;font-size:calc(12px * var(--font-scale));margin:0;line-height:1.6}.card-mark{color:var(--accent);opacity:.75;font-size:48px;position:absolute;bottom:22px;right:26px;transform:rotate(14deg)}.section-heading{justify-content:space-between;align-items:end;padding:25px 3px 12px;display:flex}.section-heading h2{font-size:calc(19px * var(--font-scale));letter-spacing:-.04em;margin:6px 0 0}.availability-pill,.app-status{color:var(--accent);font-size:10px;font-weight:800}.app-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.app-card{color:#39333c;text-align:left;background:#ffffff94;border:1px solid #ffffffc7;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:112px;padding:14px;transition:transform .16s,background .16s;display:flex;box-shadow:0 8px 18px #7454670f}.app-card:active,.chat-preview:active,.primary-button:active{transform:scale(.97)}.app-card:hover{background:#ffffffc7;transform:translateY(-2px)}.app-card.disabled{opacity:.65}.app-glyph{color:#fff;background:var(--accent);border-radius:12px;place-items:center;width:35px;height:35px;margin-bottom:14px;font-size:18px;display:grid}.app-label{font-size:calc(13px * var(--font-scale));font-weight:800}.app-status{opacity:.72;margin-top:4px}.chat-preview{color:#38333b;text-align:left;background:#ffffffa1;border-radius:18px;align-items:center;width:100%;margin-top:13px;padding:12px;display:flex}.preview-avatar,.message-avatar{border-radius:14px;flex:none;width:38px;height:38px}.preview-copy{flex-direction:column;flex:1;gap:3px;margin-left:10px;display:flex}.preview-copy strong{font-size:13px}.preview-copy small{color:#38333b99;font-size:11px}.preview-arrow{color:var(--accent);padding-right:7px;font-size:25px}.inner-screen{background:#fcf8f7}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8c;border-bottom:1px solid #51434d17;justify-content:space-between;align-items:center;padding:35px 16px 13px;display:flex}.app-header .icon-button{width:35px;height:35px;font-size:26px}.conversation-heading{flex-direction:column;align-items:center;gap:2px;display:flex}.conversation-heading strong{font-size:14px}.conversation-heading small{color:#3a353d94;font-size:10px}.online-dot{background:#65ba8a;border-radius:50%;width:7px;height:7px;margin-bottom:1px;box-shadow:0 0 0 4px #65ba8a24}.message-list{padding:20px 15px 14px}.conversation-note{color:#3a353d6b;text-align:center;margin-bottom:18px;font-size:10px}.message-row{align-items:end;gap:8px;margin-bottom:13px;display:flex}.message-row.user{justify-content:flex-end}.message-bubble{background:#f0e5ed;border-radius:17px 17px 17px 5px;max-width:78%;padding:11px 13px 8px}.message-row.user .message-bubble{background:var(--accent);color:#fff;border-radius:17px 17px 5px}.message-bubble p{font-size:calc(13px * var(--font-scale));margin:0;line-height:1.55}.message-bubble small{color:#37313a75;margin-top:6px;font-size:9px;display:block}.message-row.user .message-bubble small{color:#ffffffb8;text-align:right}.composer{background:#fffc;border-top:1px solid #51434d14;align-items:end;gap:9px;padding:10px 13px 13px;display:flex}.composer textarea{resize:none;color:#38333b;background:#f8f2f4;border:1px solid #51434d1a;border-radius:15px;outline:none;flex:1;min-height:41px;max-height:100px;padding:11px 13px}.composer textarea:focus{border-color:var(--accent)}.send-button{color:#fff;background:var(--accent);border-radius:14px;place-items:center;width:41px;height:41px;font-size:22px;display:grid}.send-button:disabled{cursor:not-allowed;opacity:.4}.settings-scroll{padding:18px 16px 26px}.profile-card{background:linear-gradient(135deg,#fce4e9,#e5eff1);border:1px solid #ffffffd9;border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.large-avatar{border-radius:20px;width:59px;height:59px;font-size:23px}.profile-card h2{margin:5px 0;font-size:20px}.profile-card p{color:#3a353d8f;margin:0;font-size:11px}.settings-group{flex-direction:column;gap:13px;margin-top:22px;padding:0 3px;display:flex}.field-label{color:#3a353dbf;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.field-label input[type=text]{color:#38333b;background:#fff;border:1px solid #51434d1c;border-radius:11px;outline:none;width:170px;padding:9px 11px}.field-label input[type=color]{background:0 0;border:0;border-radius:9px;width:42px;height:28px;padding:0}.field-label input[type=range]{accent-color:var(--accent);flex:0 165px}.font-setting-row{align-items:center;gap:7px;min-height:43px;padding:7px 0;display:flex}.font-setting-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.font-setting-copy strong{font-size:12px}.font-setting-copy small{color:#3a353d8c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.font-setting-row .compact{flex:none;min-height:31px;padding:6px 11px}.font-reset-button{width:31px;min-height:31px;padding:0}.boundary-row{color:#3a353db8;background:#f1eaeead;border-radius:13px;justify-content:space-between;padding:12px 13px;font-size:12px;display:flex}.boundary-row strong{color:var(--accent);font-size:11px}.primary-button{color:#fff;background:var(--accent);border-radius:14px;width:100%;margin-top:25px;padding:13px;font-size:13px;font-weight:800;transition:transform .16s}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffc2;border-radius:20px;justify-content:space-around;padding:9px 6px 7px;display:flex;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 10px 22px #6b4b601a}.bottom-nav button{color:#4138426b;background:0 0;flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.bottom-nav button span{font-size:18px}.bottom-nav button small{letter-spacing:.05em;font-size:9px;font-weight:800}.bottom-nav button.active{color:var(--accent)}.toast{z-index:30;color:#fff;text-align:center;background:#2d2730e0;border-radius:13px;padding:11px 14px;font-size:11px;position:absolute;bottom:78px;left:22px;right:22px}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.screen{padding-bottom:0}.home-screen{padding:calc(45px + env(safe-area-inset-top)) 5px 25px;background-position:50%;background-size:cover;flex-direction:column;transition:background-image .4s ease-in-out;display:flex;overflow:hidden}.home-screen.day-mode{--home-text:#2a3032;--home-muted:#666}.home-screen-swiper{flex:1;width:200%;min-height:0;transition:transform .4s ease-in-out;display:flex;overflow:hidden}.home-screen-page{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:50%;min-width:0;display:flex}.home-widget-container{flex:none;justify-content:center;align-items:center;width:230px;height:150px;margin:10px auto 30px;display:flex;position:relative}.central-circle{background-color:#ffffff73;background-position:50%;background-size:cover;border:0;border-radius:50%;place-items:center;width:95px;height:95px;padding:0;transition:transform .3s;display:grid;box-shadow:0 4px 15px #0000001a}.central-circle:hover{transform:scale(1.05)}.central-fallback{color:#fff;background:linear-gradient(145deg,#ee8ca8,#8c9bdc);border:3px solid #fffc;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid}.satellite-oval{color:#2a3032;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:text;background-color:#fff3;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;width:120px;height:45px;padding:0 8px;font-size:11px;font-weight:405;transition:all .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 10px #00000014}.satellite-oval:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.satellite-emoji{cursor:text;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.satellite-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex-grow:1;padding:2px 4px;overflow:hidden}.satellite-oval [contenteditable]:focus,.widget-signature:focus{background-color:#90caf933;outline:2px solid #90caf9b3}.oval-top-left{top:20px;left:-62px}.oval-top-right{top:20px;right:-62px}.oval-bottom-left{bottom:20px;left:-62px}.oval-bottom-right{bottom:20px;right:-62px}.widget-time,.widget-date,.widget-signature,.widget-battery{color:#2a3032;text-shadow:0 1px 2px #0000001a}.widget-time{font-size:25px;font-weight:600;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.widget-date{color:#666;text-align:center;width:130px;font-size:15px;position:absolute;bottom:-15px;left:-45px}.widget-signature{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;width:90%;max-width:300px;padding:5px;font-size:14px;font-weight:500;position:absolute;bottom:-50px;left:50%;overflow:hidden;transform:translate(-50%)}.widget-battery{color:#666;align-items:center;font-size:17px;display:flex;position:absolute;bottom:-15px;right:-45px}.widget-battery svg{margin-right:5px}.app-grid{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));place-content:flex-start center;gap:15px;width:100%;height:calc(100% - 280px);min-height:300px;margin-top:20px;padding:15px;display:grid}.app-grid-widget-container{grid-area:span 2/span 2;justify-content:center;align-items:flex-start;display:flex}.app-grid-widget{background:0 0;border:0;border-radius:30px;justify-content:center;align-items:center;width:85%;height:85%;padding:0;display:flex}.ins-widget{flex-direction:column;justify-content:space-around;align-items:center;gap:5px;width:100%;height:100%;padding:10px;display:flex}.ins-widget-row{align-items:center;width:100%;display:flex}.ins-widget-row.user{justify-content:flex-start}.ins-widget-row.character{justify-content:flex-end}.ins-widget-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 2px 6px #00000026}.ins-widget-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.ins-widget-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #8c9bdcd9}.ins-widget-avatar-button .ins-widget-avatar{width:40px;height:40px}.avatar-fallback{color:#fff;background:linear-gradient(145deg,#ee8ca8,#8c9bdc);place-items:center;font-size:14px;font-weight:800;display:grid}.ins-widget-bubble{color:#333;background:#fff;border-radius:15px;max-width:70%;padding:6px 10px;font-size:12px;position:relative;box-shadow:0 3px 10px #00000012}.ins-widget-row.user .ins-widget-bubble{margin-left:12px}.ins-widget-row.character .ins-widget-bubble{margin-right:12px}.ins-widget-divider{text-align:center;border-bottom:1.5px dashed #d3d3d3;width:90%;margin:12px 0;line-height:.1em}.ins-widget-divider span{color:#b0b0b0;background:0 0;padding:0 10px;font-size:14px;font-weight:700}.app-icon{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;text-decoration:none;display:flex}.app-icon:hover .icon-img{transform:translateY(-5px)}.icon-img{background:#ffffff47;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:6px;transition:transform .2s;display:grid;overflow:hidden;box-shadow:0 4px 10px #0000001a}.icon-img img{object-fit:cover;width:100%;height:100%}.icon-fallback{color:#2a3032b8;font-size:25px;font-weight:700}.app-name{color:#2a3032;font-size:12px;font-weight:500}.heart-photo-widget{aspect-ratio:83/95;cursor:pointer;background-color:#f0f2f0;background-position:12px 12px;background-repeat:no-repeat;background-size:calc(100% - 24px) calc(100% - 47px);border:1px solid #b0b0b0;border-color:#dcdcdc #b0b0b0 #b0b0b0 #dcdcdc;border-radius:4px;grid-area:3/3/5/5;place-self:center;place-items:center;width:60%;height:auto;padding:12px 12px 35px;transition:transform .2s ease-in-out;display:grid;position:relative;transform:rotate(4deg);box-shadow:0 5px 12px #00000026}.heart-photo-widget:hover{transform:rotate(2deg)scale(1.05)}.photo-fallback{color:#ee8ca8;font-size:28px}.second-page-grid{height:calc(100% - 40px);margin-top:20px}.page-indicator{gap:8px;display:flex;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}.page-indicator button{background:#00000040;border-radius:50%;width:8px;height:8px;padding:0}.page-indicator button.active{background:#0000008c}.dock{border-radius:var(--border-radius);background:0 0;flex:0 0 80px;justify-content:center;align-items:center;gap:15px;min-height:80px;margin:0 20px;padding:10px;display:flex}.dock .app-icon{min-width:54px}.loading-screen{color:#777;place-items:center;font-size:13px;display:grid}.home-screen.day-mode .satellite-oval,.home-screen.day-mode .widget-time,.home-screen.day-mode .widget-date,.home-screen.day-mode .widget-battery,.home-screen.day-mode .widget-signature,.home-screen.day-mode .app-name{color:#2a3032;text-shadow:0 1px 3px #ffffff73}@media (width<=520px){.phone-stage{background:#fbf7f6;padding:0}.phone-shell{width:100%;height:100vh;min-height:600px;box-shadow:none;border:0;border-radius:0}}.phone-shell.source-page-shell .favorites-delete-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px;display:block}.phone-shell.source-page-shell .favorites-detail-actions{justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.phone-shell.source-page-shell .source-btn.danger{color:#c62828;background:#fff;border-color:#f0b9c0}.phone-shell.source-page-shell .cot-items-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.phone-shell.source-page-shell .cot-items-heading>span{gap:7px;display:flex}.phone-shell.source-page-shell .cot-help-btn{color:#666;background:#e8e8e8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:700;display:grid}.phone-shell.source-page-shell .cot-item-card[draggable=true]{cursor:grab}.phone-shell.source-page-shell .cot-item-card.dragging{opacity:.48;border-style:dashed}.phone-shell.source-page-shell .cot-lock-mark{margin-left:5px;font-size:10px;display:inline}.phone-shell.source-page-shell .cot-lock-notice{color:#947a32;background:#fff8df;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.phone-shell.source-page-shell .cot-item-modal textarea[readonly],.phone-shell.source-page-shell .cot-item-modal input[readonly]{color:#888;background:#f7f7f7}.phone-shell.source-page-shell .cot-xml-help-modal{max-height:80vh;overflow-y:auto}.phone-shell.source-page-shell .cot-xml-help-modal dl{gap:8px;margin:14px 0 0;display:grid}.phone-shell.source-page-shell .cot-xml-help-modal dl>div{background:#f7f7f7;border-radius:8px;padding:9px 10px}.phone-shell.source-page-shell .cot-xml-help-modal dt{color:#444;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.phone-shell.source-page-shell .cot-xml-help-modal dd{color:#888;margin:4px 0 0;font-size:11px;line-height:1.5}.phone-shell.source-page-shell .group-editor-modal{box-sizing:border-box;background:#fff;border-radius:15px;width:85%;max-width:340px;max-height:84vh;padding:15px;overflow-y:auto}.phone-shell.source-page-shell .group-editor-modal h3{color:#444;text-align:center;margin:0 0 20px;font-size:20px}.phone-shell.source-page-shell .group-editor-field-group{color:#777;margin:0 0 19px;font-size:13px;display:block}.phone-shell.source-page-shell .group-editor-field-group>span,.phone-shell.source-page-shell .group-editor-field-group>label{color:#777;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.phone-shell.source-page-shell .group-editor-field-group>input{box-sizing:border-box;color:#555;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dedde1;border-radius:12px;outline:none;padding:9px 12px;font-size:14px}.phone-shell.source-page-shell .group-editor-field-group>input:focus{border-color:#b9d9ea;box-shadow:0 0 0 3px #c9e5f259}.phone-shell.source-page-shell .group-member-selection-list{border:1px solid #eee;border-radius:9px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.phone-shell.source-page-shell .group-member-selection-list li{border-bottom:1px solid #f0f0f0}.phone-shell.source-page-shell .group-member-selection-list li:last-child{border-bottom:0}.phone-shell.source-page-shell .group-member-selection-list label{color:#555;cursor:pointer;align-items:center;gap:9px;min-height:56px;padding:7px 9px;display:flex}.phone-shell.source-page-shell .group-member-selection-list input{accent-color:#c9e5f2;width:18px;height:18px}.phone-shell.source-page-shell .group-member-selection-list img,.phone-shell.source-page-shell .group-member-avatar{object-fit:cover;color:#888;background:#eee;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.phone-shell.source-page-shell .group-member-selection-list li.selected{background:#f4fbfe}.phone-shell.source-page-shell .group-member-empty{color:#aaa;text-align:center;margin:0;padding:34px 12px;font-size:15px}.phone-shell.source-page-shell .group-create-button{color:#222;background:#c9e5f2;border-radius:13px;width:100%;min-height:48px;margin-top:4px;font-size:16px;font-weight:700;display:block}.phone-shell.source-page-shell .character-method-overlay,.phone-shell.source-page-shell .character-document-overlay,.phone-shell.source-page-shell .character-card-confirm-overlay,.phone-shell.source-page-shell .character-manual-overlay{z-index:135}.phone-shell.source-page-shell .character-method-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.phone-shell.source-page-shell .character-method-sheet>strong{color:#555;text-align:center;border-bottom:1px solid #eee;padding:12px 10px 14px;font-size:15px;display:block}.phone-shell.source-page-shell .character-method-sheet>button{color:#444;width:100%;font:inherit;text-align:center;background:#fff;border-bottom:1px solid #f1f1f1;padding:14px 10px;font-size:14px;display:block}.phone-shell.source-page-shell .character-method-sheet>button.cancel{color:#c62828;border-bottom:0;margin-top:8px}.phone-shell.source-page-shell .character-document-modal,.phone-shell.source-page-shell .character-card-confirm-modal,.phone-shell.source-page-shell .character-manual-modal{width:min(520px,100% - 28px);max-height:88vh;overflow-y:auto}.phone-shell.source-page-shell .character-document-file{background:#fafafa;border:1px solid #e7e7e7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.phone-shell.source-page-shell .character-document-file strong{color:#555;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-shell.source-page-shell .character-document-file small{color:#999;white-space:nowrap}.phone-shell.source-page-shell .character-document-preview{color:#666;white-space:pre-wrap;background:#f7f7f7;border-radius:8px;max-height:190px;margin:12px 0 0;padding:10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.phone-shell.source-page-shell .character-manual-modal>label,.phone-shell.source-page-shell .character-card-confirm-modal>label{color:#666;gap:6px;margin:12px 0;font-size:12px;display:grid}.phone-shell.source-page-shell .character-manual-modal>label input,.phone-shell.source-page-shell .character-manual-modal>label textarea,.phone-shell.source-page-shell .character-manual-modal>label select,.phone-shell.source-page-shell .character-card-confirm-modal>label input{box-sizing:border-box;color:#444;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px}.phone-shell.source-page-shell .character-manual-modal .utility-toggle-row,.phone-shell.source-page-shell .character-card-confirm-modal .utility-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-list-screen{color:#222;background:#fff}.chat-list-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;flex:none;justify-content:space-between;align-items:center;min-height:73px;padding:42px 20px 7px;display:flex}.header-left{align-items:center;display:flex;position:relative}.chat-list-title{color:#000;letter-spacing:-.5px;-webkit-user-select:none;user-select:none;margin:0;font-family:Poppins,Inter,ui-sans-serif,sans-serif;font-size:26px;font-weight:700;line-height:1}.hidden-back-btn{z-index:2;opacity:0;background:0 0;width:94px;height:48px;padding:0;position:absolute;top:-12px;left:-8px}.chat-list-actions{align-items:center;gap:15px;display:flex}.chat-list-actions .action-btn{color:#8c8c8c;background:0 0;place-items:center;width:24px;height:24px;padding:0;display:grid}.chat-list-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.chat-category-tabs{scrollbar-width:none;background:#fff;flex:none;align-items:center;gap:5px;padding:1px 20px 5px;display:flex;overflow-x:auto}.chat-category-tabs::-webkit-scrollbar{display:none}.tab-item{color:#333;background:#fff;border:1px solid #e2e2e2;border-radius:20px;flex:none;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.tab-item.active{color:#fff;background:#1e1e1e;border-color:#1e1e1e}.tab-item.tab-manage{color:#666;padding:0 11px}.chat-list-content{scrollbar-width:none;flex:1;padding:10px 0 80px;overflow-y:auto}.chat-list-content::-webkit-scrollbar{display:none}.chat-list-items{margin:0;padding:0;list-style:none}.chat-list-item{background:#fff;align-items:center;height:80px;padding:14px 20px;transition:background-color .2s;display:flex}.chat-list-item:hover,.chat-list-item:active{background:#f2f2f2}.chat-list-item.pinned{background:#fff}.chat-list-item.blocked{opacity:.75;background:#f8f8f8}.chat-list-item .chat-avatar{object-fit:cover;border:1px solid #f0f0f0;border-radius:20px;flex:none;width:50px;height:50px;margin-right:15px}.chat-item-details{flex-direction:column;flex:1;justify-content:center;min-width:0;height:100%;display:flex}.chat-item-heading{align-items:center;min-width:0;margin-bottom:4px;display:flex}.chat-item-name{color:#222;font-size:calc(16px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pin-badge{color:#999;margin-left:4px;font-size:14px;line-height:1}.blocked-badge{color:#ff3b30;flex-shrink:0;margin-left:6px;font-size:11px}.chat-item-preview{color:#888;font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.chat-item-meta{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:42px;height:40px;margin-left:10px;display:flex}.chat-item-time{color:#bbb;white-space:nowrap;font-size:11px}.unread-badge{color:#fff;background:#ff3b30;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;display:inline-flex}.chat-list-empty{color:#999;text-align:center;padding:70px 20px;font-size:13px;line-height:1.7}.chat-list-empty p{margin:0}.global-bottom-nav{z-index:10;background:#ffffffeb;border:1px solid #ededed;border-radius:20px;justify-content:space-around;padding:9px 6px 7px;display:flex;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 10px 22px #5050501a}.chat-action-sheet{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #51434d1a;border-radius:18px;width:min(270px,100% - 28px);padding:8px;position:absolute;top:88px;right:14px;box-shadow:0 16px 35px #48394b2e}.chat-action-sheet button{color:#3d3740;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 9px;display:flex}.chat-action-sheet button:hover,.chat-action-sheet button:active{background:#f6eff3}.chat-action-glyph{color:#fff;background:linear-gradient(145deg, var(--accent), #8c9bdc);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.chat-action-sheet button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-action-sheet strong{font-size:12px}.chat-action-sheet small{color:#3a353d8a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.journal-screen,.journal-detail-screen{color:#38333b;background:#f9f7f6}.journal-header{background:#ffffffd1;flex:none;min-height:71px;padding:35px 15px 11px}.journal-header-actions{align-items:center;gap:4px;display:flex}.journal-header-actions .icon-button{color:#8c8c8c;width:31px;height:31px;font-size:18px}.journal-title-button{color:#38333b;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;overflow:hidden}.journal-header-actions svg{width:21px;height:21px}.journal-cancel-manage,.journal-detail-cancel{color:#8c8c8c;background:#f3eff2;border-radius:9px;padding:7px 8px;font-size:11px}.journal-search-bar{background:#fff;border:1px solid #eae5e6;border-radius:20px;align-items:center;gap:8px;margin:12px 15px 4px;padding:8px 12px;display:flex;box-shadow:0 2px 6px #48394b0a}.journal-search-bar>span{color:#aaa;font-size:19px;line-height:1}.journal-search-bar:focus-within{border-color:#8c9bdc9e;box-shadow:0 3px 10px #48394b14}.journal-search-bar input{color:#38333b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:13px}.journal-search-bar input::-webkit-search-cancel-button{display:none}.journal-search-bar button{color:#aaa;background:#f1ecef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.journal-content{scrollbar-width:none;flex:1;padding:8px 15px 22px;overflow-y:auto}.journal-content::-webkit-scrollbar{display:none}.journal-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.journal-card{cursor:pointer;background:#fffdfd;border:1px solid #eee9e8;border-radius:13px;padding:16px 16px 13px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 4px 12px #48394b0d}.journal-card.selected{background:#faf8ff;border-color:#9c92cf}.journal-checkbox{color:#fff;background:#fff;border:1px solid #d6ced8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:14px;left:14px}.journal-card.selected .journal-checkbox{background:#9c92cf;border-color:#9c92cf}.journal-card:has(.journal-checkbox) .journal-card-header{margin-left:31px}.journal-card:has(.journal-checkbox) p{margin-left:31px}.journal-card:has(.journal-checkbox) footer{margin-left:31px}.journal-card-actions{gap:4px;display:flex;position:absolute;top:11px;right:11px}.journal-card-action{color:#caa0b2;background:#faf1f5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.journal-card-action.danger{color:#b8a7ae}.journal-card:hover,.journal-card:active{transform:translateY(-1px);box-shadow:0 7px 17px #48394b1a}.journal-card-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.journal-card-header strong{color:#363039;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;overflow:hidden}.journal-card-header span,.journal-card footer{color:#aaa1a5;font-size:10px}.journal-card p{color:#5c555d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.journal-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.journal-favorite.active{color:#d69aa9}.journal-empty{color:#aaa1a5;text-align:center;padding:72px 20px;font-size:12px;line-height:1.7}.journal-empty p{margin:0}.journal-edit-button{color:#fff;background:#8c9bdc;border-radius:10px;min-width:45px;padding:7px 9px;font-size:11px;font-weight:700}.journal-detail-actions{align-items:center;gap:5px;display:flex}.journal-multi-select-bar{z-index:10;color:#766b75;background:#fffffff2;border:1px solid #e8e0ea;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 22px #48394b1f}.journal-multi-select-bar>div{gap:4px;display:flex}.journal-multi-select-bar button{color:#766b75;background:#fff;border:1px solid #e8e0ea;border-radius:7px;padding:6px 7px;font-size:9px}.journal-multi-select-bar button:disabled{opacity:.45}.journal-detail-content{color:#444;scrollbar-width:none;background:#fffdfd;flex:1;padding:23px 20px 34px;font-family:Georgia,Times New Roman,serif;overflow-y:auto}.journal-detail-content::-webkit-scrollbar{display:none}.journal-detail-title-input,.journal-detail-editor{box-sizing:border-box;color:#363039;background:#fff;border:1px dashed #cfc5cf;border-radius:8px;outline:none;width:100%;font-family:Georgia,Times New Roman,serif}.journal-detail-title-input{margin:0 0 15px;padding:8px;font-size:22px;font-weight:700}.journal-detail-editor{resize:vertical;padding:10px;font-size:16px;line-height:1.7}.journal-range-info{color:#a1989e;margin:0 0 13px;font-size:11px}.journal-range-row{gap:8px;display:flex}.journal-range-row label{flex:1}.journal-style-option{align-items:center;gap:8px;padding:9px 0;flex-direction:row!important;display:flex!important}.journal-worldbook-list{background:#f8f4f7;border-radius:9px;gap:6px;margin:4px 0 10px;padding:9px;display:grid}.journal-worldbook-list label{color:#766b75;flex-direction:row;align-items:center;gap:7px;font-size:11px;display:flex}.journal-worldbook-list small{color:#aaa1a5;font-size:10px}.journal-detail-content h1{color:#353039;margin:0 0 10px;font-size:23px;line-height:1.3}.journal-detail-meta{color:#aaa1a5;font-family:var(--phone-font-family);border-bottom:1px solid #eee9e8;margin:0 0 19px;padding-bottom:13px;font-size:10px}.journal-detail-copy{white-space:pre-wrap;font-size:calc(15px * var(--font-scale));line-height:1.85}.worldbook-screen,.worldbook-edit-screen{color:#38333b;background:#f9f7f6}.worldbook-header{background:#ffffffd1;flex:none;min-height:71px;padding:35px 15px 11px}.worldbook-header-actions{align-items:center;gap:3px;display:flex}.worldbook-header-actions .icon-button{color:#8c8c8c;width:31px;height:31px;font-size:19px}.worldbook-header-placeholder{width:62px;display:block}.worldbook-search-bar{background:#fff;border:1px solid #eae5e6;border-radius:18px;align-items:center;gap:8px;margin:11px 15px 5px;padding:8px 12px;display:flex;box-shadow:0 2px 6px #48394b0a}.worldbook-search-bar>span{color:#aaa;font-size:18px;line-height:1}.worldbook-search-bar:focus-within{border-color:#8c9bdc9e;box-shadow:0 3px 10px #48394b14}.worldbook-search-bar input{color:#38333b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:12px}.worldbook-search-bar input::-webkit-search-cancel-button{display:none}.worldbook-search-bar button{color:#aaa;background:#f1ecef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.worldbook-filters,.worldbook-category-row{scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:4px 15px;display:flex;overflow-x:auto}.worldbook-filters::-webkit-scrollbar{display:none}.worldbook-category-row::-webkit-scrollbar{display:none}.worldbook-filters button,.worldbook-category-row button{color:#756b73;background:#fff;border:1px solid #e8e1e4;border-radius:15px;flex:none;min-height:28px;padding:5px 11px;font-size:10px;font-weight:700}.worldbook-filters button.active,.worldbook-category-row button.active{color:#fff;background:#8c9bdc;border-color:#8c9bdc}.worldbook-category-row{padding-top:2px;padding-bottom:8px}.worldbook-category-row button{color:#93888e;background:#f1ecef;border-color:#0000;min-height:24px;padding:4px 9px;font-weight:600}.worldbook-content{scrollbar-width:none;flex:1;padding:2px 15px 24px;overflow-y:auto}.worldbook-content::-webkit-scrollbar{display:none}.worldbook-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.worldbook-card{cursor:pointer;background:#fffdfd;border:1px solid #eee9e8;border-radius:13px;align-items:flex-start;gap:8px;padding:14px 12px 13px;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 4px 12px #48394b0d}.worldbook-card:hover,.worldbook-card:active{transform:translateY(-1px);box-shadow:0 7px 17px #48394b1a}.worldbook-card.disabled{opacity:.68}.worldbook-card-main{flex:1;min-width:0}.worldbook-card-heading{align-items:center;gap:6px;min-width:0;display:flex}.worldbook-card-heading strong{color:#39333b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.worldbook-status-dot{background:#65ba8a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #65ba8a21}.worldbook-status-dot.disabled{background:#b5adb2;box-shadow:0 0 0 3px #b5adb221}.worldbook-badge{border-radius:6px;flex:none;padding:3px 5px;font-size:9px;font-weight:700}.worldbook-badge.global{color:#6879ba;background:#eef0ff}.worldbook-badge.disabled{color:#827980;background:#f0ecef}.worldbook-card-meta{color:#a1989d;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px 13px;font-size:10px;overflow:hidden}.worldbook-card p{color:#675e66;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.worldbook-card-actions{flex-direction:column;flex:none;gap:4px;display:flex}.worldbook-card-actions button{color:#aaa1a5;background:#f7f1f3;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.worldbook-card-actions button:hover,.worldbook-card-actions button:active{color:#8c9bdc;background:#eef0ff}.worldbook-empty{color:#aaa1a5;text-align:center;padding:70px 20px;font-size:12px;line-height:1.7}.worldbook-empty p{margin:0}.worldbook-edit-content{scrollbar-width:none;flex:1;padding:18px 17px 26px;overflow-y:auto}.worldbook-edit-content::-webkit-scrollbar{display:none}.worldbook-field{color:#716770;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.worldbook-field span small{color:#aaa1a5;font-size:10px;font-weight:400}.worldbook-field input,.worldbook-field textarea{color:#3d3740;background:#fff;border:1px solid #51434d1f;border-radius:11px;outline:none;width:100%;padding:10px 11px;font-size:13px;font-weight:400}.worldbook-field textarea{resize:vertical;min-height:136px;line-height:1.6}.worldbook-field input:focus,.worldbook-field textarea:focus{border-color:#8c9bdcad;box-shadow:0 0 0 3px #8c9bdc24}.worldbook-fieldset{color:#716770;border:1px solid #eee9e8;border-radius:12px;align-items:center;gap:17px;margin:2px 0 14px;padding:11px 12px 10px;font-size:11px;display:flex}.worldbook-fieldset legend{padding:0 5px;font-size:11px;font-weight:700}.worldbook-fieldset label{align-items:center;gap:4px;display:flex}.worldbook-fieldset input{accent-color:var(--accent)}.worldbook-toggle-row{border-top:1px solid #eee9e8;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.worldbook-toggle-row span{flex-direction:column;gap:3px;display:flex}.worldbook-toggle-row strong{color:#5b525a;font-size:12px}.worldbook-toggle-row small{color:#aaa1a5;font-size:10px}.worldbook-toggle-row input{width:18px;height:18px;accent-color:var(--accent)}.worldbook-edit-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.worldbook-edit-actions .ghost-button{min-width:62px}.global-bottom-nav button{color:#aaa;background:0 0;flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.global-bottom-nav button span{height:24px;font-size:22px;line-height:24px}.global-bottom-nav button small{letter-spacing:.05em;font-size:9px;font-weight:700}.global-bottom-nav button.active{color:#1e1e1e}.asset-settings-group{gap:10px}.asset-setting-row{color:#39333c;text-align:left;background:#ffffffb8;border:1px solid #51434d14;border-radius:15px;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px 10px;display:flex}.asset-setting-row:active{transform:scale(.985)}.asset-setting-preview{background-position:50%;background-size:cover;border:1px solid #51434d1a;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.asset-setting-preview.wallpaper-preview{border-radius:12px}.asset-setting-preview.avatar-preview{color:#fff;background-color:#ef8ca847;border-radius:50%;font-weight:800}.asset-setting-preview.photo-preview{border-radius:10px;transform:rotate(3deg)}.asset-setting-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.asset-setting-copy strong{font-size:13px}.asset-setting-copy small,.asset-icons-heading small{color:#3a353d8c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-setting-arrow{color:var(--accent);font-size:24px}.asset-icons-heading{color:#3a353dc2;justify-content:space-between;align-items:baseline;padding:7px 2px 2px;font-size:12px;font-weight:700;display:flex}.asset-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 5px;display:grid}.asset-icon-entry{color:#39333c;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 1px;display:flex}.asset-icon-entry:active{background:#ef8ca81f}.asset-icon-image{background:#fff9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;overflow:hidden;box-shadow:0 3px 8px #48394b14}.asset-icon-image img{object-fit:cover;width:100%;height:100%}.asset-icon-entry small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.app-names-heading{margin-top:5px}.app-name-list{flex-direction:column;gap:5px;display:flex}.app-name-entry{color:#39333c;background:#ffffff94;border:1px solid #51434d14;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:4px 6px 4px 10px;display:flex}.app-name-entry-label{color:#3a353d9e;text-overflow:ellipsis;white-space:nowrap;width:56px;font-size:10px;overflow:hidden}.app-name-entry input{color:#39333c;min-width:0;font:inherit;background:#f7f2f5d1;border:0;border-radius:7px;outline:0;flex:1;padding:5px 6px;font-size:11px}.app-name-entry input:focus{box-shadow:0 0 0 2px #8c9bdc47}.app-name-entry button{color:#766a75;background:#f1ecef;border-radius:8px;flex:none;width:26px;height:26px;padding:0;font-size:15px}.asset-file-input{display:none}.asset-editor-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#221e266b;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.asset-editor-modal{background:#fffdfd;border:1px solid #ffffffbf;border-radius:21px;width:min(100%,340px);padding:17px;box-shadow:0 20px 45px #281e2c38}.asset-editor-header{color:#38333b;justify-content:space-between;align-items:center;font-size:15px;display:flex}.asset-editor-header button{color:#777;background:#f2eef0;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1}.asset-editor-preview{color:#aaa;background-color:#f9f6f7;background-position:50%;background-size:cover;border:2px dashed #ded8dc;border-radius:14px;place-items:center;width:100%;height:150px;margin:17px 0 12px;display:grid;overflow:hidden}.asset-editor-preview.is-avatar{border-radius:50%;width:128px;height:128px;margin-left:auto;margin-right:auto}.asset-editor-preview.is-photo{border-radius:6px;width:128px;height:146px;margin-left:auto;margin-right:auto;transform:rotate(3deg)}.asset-editor-preview:not(.is-wallpaper):not(.is-avatar){border-radius:20px;width:128px;height:128px;margin-left:auto;margin-right:auto}.asset-editor-preview img{object-fit:cover;width:100%;height:100%}.asset-editor-hint{color:#3a353d94;text-align:center;margin:0 0 15px;font-size:10px;line-height:1.55}.asset-editor-actions{align-items:center;gap:7px;display:flex}.asset-editor-actions button{border-radius:11px;min-height:37px;padding:8px 10px;font-size:11px;font-weight:700}.secondary-button{color:#fff;background:#8c9bdc;flex:1}.ghost-button{color:#675e68;background:#f1ecef}.primary-button.compact{width:auto;min-width:52px;margin-top:0}.primary-button.compact:disabled{cursor:not-allowed;opacity:.45}.pomodoro-screen{background:radial-gradient(circle at 88% 13%,#f8c9d694,#0000 33%),linear-gradient(#fffafb 0%,#f8f2f5 100%)}.pomodoro-scroll{flex:1;padding:17px 16px 30px;overflow-y:auto}.pomodoro-scroll::-webkit-scrollbar{display:none}.pomodoro-focus-card{text-align:center;background:linear-gradient(145deg,#ffffffe6,#ffe6eddb);border:1px solid #ef8ca833;border-radius:23px;padding:19px 17px 16px;box-shadow:0 11px 26px #75455b1a}.pomodoro-focus-card h2{color:#403641;margin:7px 0 1px;font-size:19px}.pomodoro-focus-card p{color:#4036418f;margin:4px 0 15px;font-size:11px}.pomodoro-timer{color:#514956;letter-spacing:.06em;margin:13px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:47px;font-weight:700;line-height:1.05}.pomodoro-focus-actions{gap:8px;display:flex}.pomodoro-focus-actions button{flex:1}.pomodoro-section-heading{justify-content:space-between;align-items:baseline;margin:23px 3px 9px;display:flex}.pomodoro-section-heading small{color:#4036417a;font-size:10px}.pomodoro-task-list{flex-direction:column;gap:8px;display:flex}.pomodoro-task-card{background:#ffffffc7;border:1px solid #51434d14;border-radius:16px;align-items:center;gap:10px;min-height:65px;padding:10px 11px;display:flex;box-shadow:0 4px 13px #48394b0b}.pomodoro-task-card.is-active{background:#f2f4ffe0;border-color:#8c9bdc5c}.pomodoro-task-card.is-completed{opacity:.62}.pomodoro-task-status{color:#ef8ca8;background:#fff1f5cc;border:1px solid #ef8ca861;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.pomodoro-task-card.is-active .pomodoro-task-status{color:#8c9bdc;background:#eceeffe6;border-color:#8c9bdc6b}.pomodoro-task-card.is-completed .pomodoro-task-status{color:#719a83;background:#edf8f0e6;border-color:#719a8352}.pomodoro-task-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pomodoro-task-copy strong{color:#403641;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pomodoro-task-copy small{color:#40364180;font-size:10px}.pomodoro-task-action,.pomodoro-delete-action{color:#8c9bdc;background:#eceeffe6;border-radius:9px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.pomodoro-delete-action{color:#a48d99;background:#f4edef;width:28px;height:28px;padding:0;font-size:17px;line-height:1}.pomodoro-empty-state{color:#403641ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.pomodoro-empty-icon{color:#ef8ca8;background:#ffe7eecc;border:1px solid #ef8ca840;border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:17px;font-size:34px;display:grid;box-shadow:0 10px 22px #75455b14}.pomodoro-empty-state strong{color:#403641;font-size:16px}.pomodoro-empty-state p{color:#40364180;margin:8px 0 19px;font-size:11px}.pomodoro-editor-overlay,.group-editor-overlay{z-index:65}.pomodoro-editor-modal,.group-editor-modal{padding-bottom:14px}.pomodoro-editor-field{margin-top:16px}.pomodoro-editor-field input{color:#39333c;background:#faf7f8;border:1px solid #51434d21;border-radius:11px;outline:none;width:100%;min-height:39px;margin-top:7px;padding:8px 10px}.pomodoro-editor-field input:focus{border-color:#8c9bdcad;box-shadow:0 0 0 3px #8c9bdc24}.pomodoro-editor-modal .asset-editor-actions{justify-content:flex-end;margin-top:18px}.pomodoro-editor-modal .asset-editor-actions .ghost-button{min-width:62px}.group-editor-modal .asset-editor-actions{justify-content:flex-end;margin-top:18px}.group-editor-modal .asset-editor-actions .ghost-button{min-width:62px}.tutorial-screen{color:#38333b;background:#f2f2f7}.tutorial-header{background:#ffffffd1;flex:none;min-height:71px;padding:35px 15px 11px}.tutorial-header-placeholder{width:62px;display:block}.tutorial-content{scrollbar-width:none;flex:1;padding:16px 15px 28px;overflow-y:auto}.tutorial-content::-webkit-scrollbar{display:none}.tutorial-intro{padding:4px 5px 16px}.tutorial-intro h1{color:#38333b;letter-spacing:-.02em;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px}.tutorial-intro p{color:#766d74;margin:0;font-size:12px;line-height:1.7}.tutorial-section{background:#fff;border:1px solid #e8e3e6;border-radius:15px;margin-bottom:10px;overflow:hidden;box-shadow:0 4px 12px #48394b0e}.tutorial-section-header{color:#38333b;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 15px;display:flex}.tutorial-section-header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tutorial-section-header strong{font-size:13px}.tutorial-section-header small{color:#9a9197;font-size:10px;line-height:1.4}.tutorial-section-header b{color:#c0b7bd;font-size:22px;font-weight:400;transition:transform .16s,color .16s}.tutorial-section.open .tutorial-section-header b{color:#8c9bdc;transform:rotate(90deg)}.tutorial-section-body{border-top:1px solid #f0ecee;padding:0 15px 15px}.tutorial-section-body p{color:#5f5660;margin:12px 0 0;font-size:12px;line-height:1.7}.tutorial-action-button{color:#fff;background:#8c9bdc;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.tutorial-action-button span{font-size:16px}.tutorial-source-guides,.tutorial-data-group{background:#fff;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 4px 12px #48394b0b}.tutorial-source-group-title{color:#8f858e;letter-spacing:.08em;text-transform:uppercase;padding:12px 15px 8px;font-size:10px;font-weight:700}.tutorial-source-guide-card{border-top:1px solid #f0ecee}.tutorial-source-guide-header,.tutorial-data-action{color:#38333b;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.tutorial-source-guide-header>span{gap:3px;display:grid}.tutorial-source-guide-header strong,.tutorial-data-action span{font-size:13px}.tutorial-source-guide-header small{color:#9a9197;font-size:10px}.tutorial-source-guide-header b,.tutorial-data-action b{color:#c0b7bd;font-size:19px;font-weight:400}.tutorial-data-group{padding-bottom:4px}.tutorial-data-action{color:#687ac5;border-top:1px solid #f0ecee}.tutorial-data-action.neutral{color:#6e666f}.tutorial-data-action.danger{color:#d26f79}.tutorial-clean-group{margin-top:12px}.tutorial-boundary-modal{max-width:340px}.tutorial-boundary-modal>p{color:#645a64;margin:14px 0;font-size:12px;line-height:1.65}.tutorial-footer-note{color:#aaa1a5;text-align:center;margin:16px 5px 0;font-size:10px;line-height:1.6}.contacts-screen,.more-screen{color:#38333b;background:#f9f7f6}.contacts-header,.more-header,.phone-header{background:#ffffffd6;flex:none;min-height:71px;padding:35px 15px 11px}.contacts-header .header-left{align-items:center;gap:5px;min-width:0;display:flex}.contacts-header .chat-list-title{margin-left:0}.contacts-content,.more-content{scrollbar-width:none;flex:1;padding:15px 15px 92px;overflow-y:auto}.contacts-content::-webkit-scrollbar{display:none}.more-content::-webkit-scrollbar{display:none}.contacts-profile-card{color:#3d3740;text-align:left;background:#ffffffd6;border:1px solid #eee9e8;border-radius:17px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex;box-shadow:0 5px 15px #48394b0f}.contacts-profile-avatar{object-fit:cover;background:#d7d5ef;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.contacts-profile-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.contacts-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;overflow:hidden}.contacts-profile-copy small,.contact-copy small{color:#a29aa0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.contacts-profile-arrow{color:#b7adb4;font-size:25px;font-weight:300}.contacts-section-heading{color:#5e555d;align-items:baseline;gap:5px;margin:22px 4px 9px;display:flex}.contacts-section-heading strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.contacts-section-heading span{color:#aaa0a7;font-size:10px}.contacts-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-card{cursor:pointer;background:#ffffffbf;border:1px solid #eee9e8;border-radius:15px;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #48394b0a}.contact-card:active{transform:scale(.988)}.contact-avatar{object-fit:cover;background:#e3def1;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.contact-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.contact-heading{align-items:center;gap:6px;display:flex}.contact-heading strong{color:#4d454e;font-size:13px}.contact-heading i{background:#c8c0c5;border-radius:50%;width:6px;height:6px;display:block}.contact-heading i.online{background:#80c59a;box-shadow:0 0 0 3px #80c59a21}.contact-last-seen{color:#aaa1a5;flex:none;font-size:9px}.contacts-empty{color:#aaa1a5;text-align:center;padding:60px 20px;font-size:12px;line-height:1.7}.phone-screen{color:#756d75;background:#faf9fa}.phone-empty-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 25px 100px;display:flex}.phone-empty-title{color:#8a8289;letter-spacing:.05em;margin:0;font-size:15px;line-height:1.7}.phone-burnout-bubble{color:#aaa1a5;opacity:.72;background:#fff;border:1px solid #e7e1e5;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;transition:transform .16s,opacity .16s;display:grid}.phone-burnout-bubble:active{opacity:1;transform:scale(.92)}.phone-live-button{width:auto;padding:10px 18px}.phone-empty-content small{color:#b1a8ae;max-width:220px;font-size:10px;line-height:1.6}.live-room-screen{color:#fff;background:#171620;position:relative;overflow:hidden}.live-room-backdrop{background:radial-gradient(circle at 52% 32%,#b58fd957,#0000 31%),radial-gradient(circle at 84% 74%,#5a99cf47,#0000 36%),linear-gradient(145deg,#2b2239 0%,#151722 52%,#0f141a 100%);position:absolute;inset:0}.live-room-backdrop:after{content:"";background:linear-gradient(#0c0c141f,#08090ebd);position:absolute;inset:0}.live-room-header,.live-room-stage,.live-room-controls{z-index:1;position:relative}.live-room-header{justify-content:space-between;align-items:center;padding:43px 16px 15px;display:flex}.live-host-info{align-items:center;gap:9px;display:flex}.live-host-avatar{object-fit:cover;background:#82749f;border:2px solid #ffffffa6;border-radius:15px;width:40px;height:40px}.live-host-info span{flex-direction:column;gap:3px;display:flex}.live-host-info strong{font-size:13px}.live-host-info small{color:#ffffff9e;font-size:10px}.live-close-button{color:#ffffffe6;background:#0003;border:1px solid #fff3;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1}.live-room-stage{flex-direction:column;flex:1;padding:30px 17px 15px;display:flex}.live-room-action{color:#ffffffc2;text-align:center;margin:0 auto 16px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.live-speech-bubble{color:#f7f1ff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px 14px 14px 4px;align-self:center;max-width:255px;margin-bottom:auto;padding:10px 13px;font-size:11px;line-height:1.6}.live-message-list{scrollbar-width:none;flex-direction:column;gap:8px;max-height:195px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.live-message-list::-webkit-scrollbar{display:none}.live-message-list li{background:#0000003d;border-radius:9px;align-items:baseline;gap:6px;width:fit-content;max-width:90%;padding:6px 9px;font-size:10px;display:flex}.live-message-list strong{color:#e9c7ff}.live-message-list span{color:#ffffffd1}.live-room-controls{background:linear-gradient(#0000,#04050980);align-items:center;gap:8px;padding:10px 15px 25px;display:flex}.live-input-box{background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.live-input-box input{color:#fff;background:0 0;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:11px}.live-input-box input::placeholder{color:#ffffff80}.live-input-box button{color:#3b3150;background:#e8c8ff;border-radius:50%;width:31px;height:31px;margin-right:3px;font-size:15px}.live-gift-button{color:#ffe1a6;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;width:38px;height:38px;font-size:18px}.more-profile-card{color:#fff;text-align:left;background:linear-gradient(135deg,#79679ef5,#d59db4eb);border:1px solid #ffffff6b;border-radius:24px;width:100%;min-height:184px;padding:20px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 25px #6a507733}.more-profile-glass{filter:blur(4px);background:#ffffff2b;border-radius:50%;height:180px;position:absolute;inset:-35% -12% auto 40%;transform:rotate(-18deg)}.more-profile-copy{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.more-profile-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.more-avatar-quote{color:#ffffffc7;align-items:center;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:flex}.more-avatar-quote img,.more-avatar-fallback{color:#6c5777;object-fit:cover;width:57px;height:57px;font-family:var(--phone-font-family);background:#ead8e7;border:2px solid #ffffffb3;border-radius:50%;place-items:center;font-size:20px;display:grid;overflow:hidden}.more-profile-copy>small{color:#ffffffb8;letter-spacing:.12em;font-size:10px}.more-search-decoration{color:#ffffffb8;background:#ffffff1a;border:1px solid #ffffff45;border-radius:10px;align-items:center;gap:7px;width:100%;padding:7px 10px;font-size:15px;display:flex}.more-search-decoration em{color:#ffffffa6;font-size:10px;font-style:normal}.more-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.more-menu-item{color:#5d555e;text-align:center;background:#ffffffc7;border:1px solid #eee9e8;border-radius:16px;align-content:center;justify-items:center;gap:5px;min-height:103px;padding:11px 8px;display:grid;box-shadow:0 4px 12px #48394b0a}.more-menu-item:active{transform:scale(.975)}.more-menu-icon{color:#8c9bdc;background:#f0f1ff;border-radius:12px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.more-menu-item strong{font-size:12px}.more-menu-item small{color:#aaa1a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.music-screen{color:#f8f4fb;background:radial-gradient(circle at 12% 8%,#b795df42,#0000 30%),radial-gradient(circle at 92% 48%,#6388c533,#0000 35%),linear-gradient(155deg,#282039 0%,#151622 58%,#111418 100%);position:relative;overflow:hidden}.music-screen.light{color:#443b4a;background:linear-gradient(155deg,#f8effb 0%,#f3f7ff 53%,#fff 100%)}.music-header{z-index:3;background:#0c0d1433;justify-content:space-between;align-items:center;gap:8px;min-height:76px;padding:35px 15px 10px;display:flex;position:relative}.music-screen.light .music-header{background:#ffffff7a}.music-heading{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.music-heading strong{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:16px}.music-heading small{color:#ffffff8c;font-size:9px}.music-screen.light .music-heading small{color:#443b4a80}.music-header-actions{align-items:center;gap:3px;display:flex}.music-header-button{color:#ffffffdb;background:#ffffff1a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.music-screen.light .music-header-button{color:#6d5e78;background:#ffffffb3}.music-tonearm{z-index:2;transform-origin:100% 0;border-top:3px solid #ffffff9e;border-radius:50%;width:79px;height:105px;position:absolute;top:67px;right:28px;transform:rotate(24deg)}.music-tonearm:before{content:"";border:3px solid #ffffffbf;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;right:-3px}.music-tonearm span{background:#e9cbff;border-radius:2px;width:15px;height:8px;position:absolute;bottom:0;right:3px}.music-content{z-index:1;scrollbar-width:none;flex:1;padding:30px 17px;position:relative;overflow-y:auto}.music-content::-webkit-scrollbar{display:none}.music-hero{align-items:center;gap:18px;padding:7px 3px 26px;display:flex}.music-vinyl{background:repeating-radial-gradient(circle,#16151c 0 2px,#282631 3px 4px,#12121a 5px 7px);border-radius:50%;flex:none;place-items:center;width:148px;height:148px;display:grid;position:relative;box-shadow:0 16px 28px #00000059,0 0 0 5px #ffffff0d}.music-vinyl:after{content:"";background:#4d385d;border:2px solid #e4c7f7;border-radius:50%;width:9px;height:9px;position:absolute}.music-screen.light .music-vinyl{background:repeating-radial-gradient(circle,#4d4559 0 2px,#756782 3px 4px,#352c43 5px 7px)}.music-cover{background:#766398;border:4px solid #27202f;border-radius:50%;place-items:center;width:91px;height:91px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #ffffff1f}.music-cover img{object-fit:cover;opacity:.78;width:100%;height:100%}.music-cover i{color:#ffffffd9;text-shadow:0 2px 8px #00000059;font-family:Georgia,Times New Roman,serif;font-size:31px;font-style:normal;position:absolute}.music-track-copy{flex:1;min-width:0}.music-track-copy h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:22px;overflow:hidden}.music-screen.light .music-track-copy h1{color:#443b4a}.music-track-copy p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin:0 0 16px;font-size:11px;overflow:hidden}.music-screen.light .music-track-copy p{color:#443b4a94}.music-stat-row{color:#ffffff8f;flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.music-screen.light .music-stat-row{color:#443b4a8a}.music-player-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff21;border-radius:19px;padding:14px 14px 13px}.music-screen.light .music-player-card{background:#ffffffad;border-color:#63507c1f}.music-progress-row{color:#ffffff9e;align-items:center;gap:8px;font-size:9px;display:flex}.music-screen.light .music-progress-row{color:#443b4a8f}.music-progress-row input{accent-color:#d9aaf4;flex:1;min-width:0}.music-quality-label{color:#ffffff5c;letter-spacing:.09em;text-align:center;margin-top:6px;font-size:8px}.music-screen.light .music-quality-label{color:#443b4a66}.music-controls{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.music-controls button{color:#ffffffbd;background:0 0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.music-screen.light .music-controls button{color:#776583}.music-controls .music-play-button{color:#3c2b4c;background:#e9c9ff;width:46px;height:46px;font-size:17px;box-shadow:0 6px 16px #dbaffa4d}.music-recent-section{padding:25px 2px 10px}.music-section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.music-section-heading span{color:#ffffff6e;letter-spacing:.14em;font-size:9px}.music-screen.light .music-section-heading span{color:#443b4a73}.music-section-heading button{color:#ffffff8c;background:0 0;font-size:10px}.music-screen.light .music-section-heading button{color:#443b4a85}.music-track-row{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:11px 9px;display:flex}.music-screen.light .music-track-row{color:#443b4a;border-bottom-color:#443b4a14}.music-track-row.selected{background:#e8c9ff21;border-radius:10px}.music-track-index{color:#ffffff59;width:23px;font-size:10px}.music-track-row.selected .music-track-index{color:#e2baff}.music-screen.light .music-track-index{color:#443b4a5c}.music-track-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.music-track-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-track-row-copy small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.music-screen.light .music-track-row-copy small{color:#443b4a80}.music-track-duration{color:#fff6;font-size:9px}.music-screen.light .music-track-duration{color:#443b4a6b}.music-sheet-overlay,.music-panel-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07070c7a;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.music-source-sheet,.music-queue-panel,.music-upload-panel,.music-search-panel{background:#262332;border:1px solid #ffffff1f;border-radius:22px 22px 0 0;width:100%;padding:17px 16px 23px;box-shadow:0 -12px 35px #00000042}.music-source-sheet strong,.music-queue-panel header strong,.music-upload-panel header strong,.music-search-panel header strong{color:#fff;margin-bottom:10px;font-size:14px;display:block}.music-source-sheet button{color:#f6effb;text-align:left;background:0 0;border-top:1px solid #ffffff14;width:100%;padding:12px 8px;font-size:12px;display:block}.music-source-sheet button.cancel{text-align:center;background:#ffffff14;border-radius:10px;margin-top:8px}.music-panel-overlay{align-items:flex-end}.music-queue-panel,.music-upload-panel,.music-search-panel{max-height:78%;overflow-y:auto}.music-queue-panel header,.music-upload-panel header,.music-search-panel header{justify-content:space-between;align-items:center;display:flex}.music-queue-panel header button,.music-upload-panel header button,.music-search-panel header button{color:#ffffffbf;background:0 0;font-size:23px}.music-queue-panel>p{color:#ffffff73;margin:-2px 0 12px;font-size:10px}.music-queue-panel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.music-queue-panel li{border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.music-queue-panel li.selected{background:#e8c9ff21}.music-queue-panel li>button:first-child{color:#fff;text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.music-queue-panel li>button:first-child span{flex-direction:column;gap:3px;min-width:0;display:flex}.music-queue-panel li>button:first-child small,.music-queue-panel li>button:first-child em{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.music-queue-panel li>button:last-child{color:#ffffff80;background:0 0;font-size:17px}.music-upload-button{color:#4d385d;background:#e9c9ff;border-radius:11px;width:100%;padding:13px;font-size:12px;font-weight:700}.music-url-row{gap:7px;margin-top:11px;display:flex}.music-url-row input,.music-search-input input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;min-width:0;padding:10px 11px;font-size:11px}.music-url-row button{color:#fff;background:#7d639d;border-radius:10px;padding:0 12px;font-size:11px}.music-upload-panel>small,.music-panel-note{color:#ffffff6b;margin-top:12px;font-size:9px;line-height:1.6;display:block}.music-search-input{color:#ffffff80;align-items:center;gap:7px;margin-bottom:11px;display:flex}.music-search-input input{margin:0}.music-search-result{color:#fff;text-align:left;background:0 0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:11px 8px;display:flex}.music-search-result span{flex-direction:column;gap:4px;display:flex}.music-search-result small{color:#ffffff73;font-size:9px}.music-search-result b{color:#e4bcff;font-size:19px}.theater-screen,.forum-screen{color:#403842;background:#f8f6f7}.theater-header,.forum-header{background:#ffffffd9;flex:none;min-height:71px;padding:35px 15px 11px}.theater-header-actions{align-items:center;gap:3px;display:flex}.theater-mode-switch{background:#eeeaf0;border:1px solid #e8e3e6;border-radius:12px;align-items:center;gap:2px;width:fit-content;margin:14px auto 10px;padding:3px;display:flex}.theater-mode-switch button{color:#968b94;background:0 0;border-radius:9px;min-width:80px;padding:7px 13px;font-size:11px}.theater-mode-switch button.active{color:#5f5588;background:#fff;font-weight:700;box-shadow:0 2px 7px #5240601a}.theater-filter-bar{scrollbar-width:none;flex:none;gap:7px;padding:3px 15px 11px;display:flex;overflow-x:auto}.theater-filter-bar::-webkit-scrollbar{display:none}.theater-filter-bar button{color:#988e96;background:#fff;border:1px solid #e6e0e4;border-radius:9px;flex:none;padding:6px 10px;font-size:10px}.theater-filter-bar button.active{color:#fff;background:#9c92cf;border-color:#9c92cf}.theater-content,.theater-form-content,.theater-detail-content,.forum-content,.forum-detail-content{scrollbar-width:none;flex:1;overflow-y:auto}.theater-content::-webkit-scrollbar{display:none}.theater-form-content::-webkit-scrollbar{display:none}.theater-detail-content::-webkit-scrollbar{display:none}.forum-content::-webkit-scrollbar{display:none}.forum-detail-content::-webkit-scrollbar{display:none}.theater-content{padding:4px 15px 28px}.theater-scenario-list,.forum-post-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.theater-scenario-card{cursor:pointer;background:#fff;border:1px solid #ebe6e8;border-radius:16px;align-items:center;gap:10px;min-height:92px;padding:10px;display:flex;box-shadow:0 5px 14px #48394b0e}.theater-scenario-card:active{transform:scale(.988)}.theater-scenario-art{color:#ffffffe0;background:radial-gradient(circle at 72% 21%,#ffffff80,#0000 12%),linear-gradient(145deg,#8c7eb1,#e0a9bc);border-radius:12px;flex:none;place-items:center;width:64px;height:70px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid;overflow:hidden}.theater-scenario-copy{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:7px;min-width:0;display:flex}.theater-scenario-copy>div{align-items:baseline;gap:7px;min-width:0;display:flex}.theater-scenario-copy strong{color:#51474f;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;overflow:hidden}.theater-scenario-copy small{color:#aea4aa;flex:none;font-size:9px}.theater-scenario-copy p{color:#8d838b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.theater-delete-button{color:#b9aeb5;background:#f7f2f5;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.theater-empty-state{color:#aaa1a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:365px;display:flex}.theater-empty-state>span{color:#a89bd1;background:#f4f0fb;border:1px solid #e3dced;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:16px;font-size:30px;display:grid}.theater-empty-state strong{color:#655b66;font-size:14px}.theater-empty-state p{margin:8px 0 17px;font-size:11px}.theater-form-content{padding:18px 17px 28px}.theater-form{gap:15px;display:grid}.theater-form label{flex-direction:column;gap:7px;display:flex}.theater-form label>span{color:#675d66;font-size:11px;font-weight:700}.theater-form input,.theater-form textarea{color:#443b45;background:#fff;border:1px solid #e7e1e5;border-radius:11px;outline:none;width:100%;padding:10px 11px;font-size:12px}.theater-form textarea{resize:vertical;min-height:148px;line-height:1.7}.theater-form input:focus,.theater-form textarea:focus{border-color:#9c92cf;box-shadow:0 0 0 3px #9c92cf21}.theater-context-card{background:#fff;border:1px solid #eee8eb;border-radius:13px;justify-content:space-between;align-items:center;padding:12px;display:flex}.theater-context-card>div{flex-direction:column;gap:4px;display:flex}.theater-context-card strong{color:#665d66;font-size:11px}.theater-context-card small,.theater-boundary-note{color:#aaa0a7;font-size:9px;line-height:1.6}.theater-disabled-switch{color:#aaa1a5;background:#e8e3e6;border-radius:10px;place-items:center;width:27px;height:17px;font-size:12px;display:grid}.theater-boundary-note{margin:-5px 0 0}.theater-form-actions{justify-content:flex-end;gap:8px;display:flex}.theater-form-actions .ghost-button{min-width:62px}.theater-detail-content{padding:23px 20px 34px}.theater-detail-content h1{color:#403741;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:26px}.theater-detail-meta{color:#aaa1a5;margin:0 0 20px;font-size:10px}.theater-detail-preview{color:#6c626b;background:#f4f0fb;border-left:3px solid #b1a5d8;border-radius:0 11px 11px 0;margin:0 0 18px;padding:13px 14px;font-size:12px;line-height:1.75}.theater-detail-body{color:#514851;font-family:var(--phone-font-family);white-space:pre-wrap;background:#fff;border:1px solid #eee8eb;border-radius:14px;margin:0;padding:16px;font-size:13px;line-height:1.85;overflow-x:auto}.forum-content{padding:14px 15px 28px}.forum-search-bar{background:#fff;border:1px solid #e7e1e5;border-radius:12px;align-items:center;gap:6px;padding:4px 7px;display:flex}.forum-search-bar input{color:#4b424b;background:0 0;outline:none;flex:1;min-width:0;padding:7px 4px;font-size:11px}.forum-search-bar button{color:#9388a8;background:#f3f0fc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.forum-filter-tabs{gap:5px;margin:13px 0 11px;display:flex}.forum-filter-tabs button{color:#a0979e;background:0 0;border-radius:9px;padding:6px 10px;font-size:10px}.forum-filter-tabs button.active{color:#fff;background:#9c92cf;font-weight:700}.forum-post-list{gap:11px}.forum-post-card{cursor:pointer;background:#fff;border:1px solid #ebe6e8;border-radius:17px;padding:14px 14px 11px;box-shadow:0 4px 13px #48394b0e}.forum-post-card:active{transform:scale(.99)}.forum-post-card>header,.forum-detail-content>header{align-items:center;gap:9px;display:flex}.forum-post-card>header img,.forum-detail-content>header img{object-fit:cover;border-radius:12px;width:35px;height:35px}.forum-post-card>header span,.forum-detail-content>header span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.forum-post-card>header strong,.forum-detail-content>header strong{color:#544a54;font-size:12px}.forum-post-card>header small,.forum-detail-content>header small{color:#aaa1a5;font-size:9px}.forum-post-card>header b{color:#b6acb3;font-size:17px;font-weight:400}.forum-post-card h2{color:#453c46;margin:13px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:16px}.forum-post-card>p{color:#746a73;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.forum-post-card>footer{border-top:1px solid #f1edef;align-items:center;gap:15px;padding-top:9px;display:flex}.forum-post-card>footer button,.forum-post-card>footer span{color:#aca1aa;background:0 0;font-size:10px}.forum-post-card>footer button.active{color:#d58eaf}.forum-empty{color:#aaa1a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.forum-empty span{color:#a59bd1;font-size:35px}.forum-empty p{color:#6e646d;margin:11px 0 5px;font-size:13px}.forum-empty small{font-size:10px}.forum-detail-content{padding:22px 20px 30px}.forum-detail-content h1{color:#403741;margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.3}.forum-detail-body{color:#645a63;margin:0;font-size:14px;line-height:1.9}.forum-detail-actions{gap:8px;margin-top:23px;display:flex}.forum-detail-actions button{color:#8d8290;background:#fff;border:1px solid #e9e3e7;border-radius:10px;padding:8px 12px;font-size:11px}.forum-detail-actions button.active{color:#c7799e;background:#fff5f8;border-color:#edcbd9}.forum-comments{border-top:1px solid #ebe6e8;margin-top:32px;padding-top:16px}.forum-comments p{color:#aaa1a5;margin:11px 0 0;font-size:11px;line-height:1.7}.forum-post-delete-toolbar,.forum-dm-delete-toolbar{justify-content:flex-end;align-items:center;gap:6px;margin:8px 0;display:flex}.forum-post-card.selected,.forum-dm-list li.selected{background:#fcf8ff;border-color:#c9b7e1}.forum-post-checkbox{color:#fff;background:#fff;border:1px solid #d4c8dc;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.forum-post-checkbox.checked{background:#9c92cf;border-color:#9c92cf}.forum-post-more{color:#b6acb3;background:0 0;border:0;font-size:17px}.forum-detail-header-actions{align-items:center;gap:2px;display:flex}.forum-detail-content>header{position:relative}.forum-detail-dm-button{color:#9b6d8e;background:#fff7fb;border:1px solid #ead7e3;border-radius:14px;margin-left:auto;padding:5px 9px;font-size:9px}.forum-comments-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forum-comments-heading strong{color:#786b77;font-size:11px;font-weight:500}.forum-comment-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.forum-comment-list li{border-bottom:1px solid #f1edef;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.forum-comment-avatar{color:#846c91;background:#eee4f1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.forum-comment-list li>div{flex:1;min-width:0}.forum-comment-list strong{color:#65596a;font-size:10px}.forum-comment-list strong em{color:#c188a7;margin-left:5px;font-size:8px;font-style:normal}.forum-comment-list p{color:#756878;margin:4px 0 0;font-size:10px;line-height:1.55}.forum-comment-list .forum-comment-reply{color:#a78ea9;font-size:8px}.forum-comment-list small{color:#b1a4b1;margin-top:4px;font-size:8px;display:block}.forum-comment-reply-button{color:#a285a8;background:0 0;border:0;flex:none;padding:3px 5px;font-size:8px}.forum-comments-empty{margin:12px 0 0}.forum-comment-composer{background:#fffffff5;border-top:1px solid #eee7eb;gap:6px;margin:18px -20px -30px;padding:8px 14px 12px;display:grid;position:sticky;bottom:0}.forum-comment-composer>div:last-child{align-items:center;gap:6px;display:flex}.forum-comment-composer input{min-width:0;font:inherit;border:1px solid #e6dfe6;border-radius:18px;outline:0;flex:1;padding:8px 11px;font-size:10px}.forum-reply-bar{color:#977b96;justify-content:space-between;align-items:center;font-size:9px;display:flex}.forum-reply-bar button{color:#a285a8;background:0 0;border:0}.forum-binding-modal,.forum-share-modal{max-height:min(76vh,560px)}.forum-binding-tabs{gap:5px;margin:8px 0;display:flex}.forum-binding-tabs button{color:#8e7b91;background:#fff;border:1px solid #eadfeb;border-radius:9px;flex:1;padding:7px 5px;font-size:9px}.forum-binding-tabs button.active{color:#6e5b9e;background:#f2edff;border-color:#c7b8e1}.forum-binding-list{gap:6px;max-height:270px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.forum-binding-list li{background:#fff;border:1px solid #f0e5f1;border-radius:10px;padding:8px}.forum-binding-list label{color:#735d78;align-items:center;gap:8px;font-size:10px;display:flex}.forum-binding-list label>span{gap:2px;display:grid}.forum-binding-list small{color:#a9a;font-size:8px}.forum-binding-list img{object-fit:cover;border-radius:8px;width:24px;height:24px}.forum-empty-inline{color:#ad9eac;text-align:center;font-size:9px}.forum-share-modal .forum-binding-list{max-height:240px}.forum-settings-group{border-top:1px solid #f0e5f1;gap:8px;padding-top:8px;display:grid}.forum-settings-group h3{color:#756478;margin:0;font-size:11px}.forum-api-fields,.forum-settings-group label{color:#806784;gap:4px;font-size:9px;display:grid}.forum-api-fields output,.forum-settings-group output{color:#9c92cf;justify-self:end;font-weight:700}.forum-api-fields input,.forum-api-fields select,.forum-settings-group input{box-sizing:border-box;width:100%}.forum-settings-link{color:#806784;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2edf2;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.forum-settings-link span{color:#ad8eaa;font-size:9px}.forum-dm-message-actions{opacity:.72;gap:8px;margin-top:5px;display:flex}.forum-dm-message-actions button{color:#a285a8;background:0 0;border:0;padding:0;font-size:8px}.utility-action-row{color:#735d78;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0e5f1;padding:11px 0;font-size:11px}.reminder-screen,.favorites-screen,.archive-screen{color:#403842;background:#f8f6f7}.reminder-header,.favorites-header,.archive-header{background:#ffffffdb;flex:none;min-height:71px;padding:35px 15px 11px}.reminder-content,.favorites-content,.archive-content,.favorite-detail-content{scrollbar-width:none;flex:1;padding:15px 15px 28px;overflow-y:auto}.reminder-content::-webkit-scrollbar{display:none}.favorites-content::-webkit-scrollbar{display:none}.archive-content::-webkit-scrollbar{display:none}.favorite-detail-content::-webkit-scrollbar{display:none}.reminder-calendar-card{background:#fff;border:1px solid #ebe5e9;border-radius:18px;padding:13px 12px 14px;box-shadow:0 5px 14px #48394b0d}.reminder-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.reminder-calendar-heading strong{color:#554b55;font-family:Georgia,Times New Roman,serif;font-size:15px}.reminder-calendar-heading button{color:#988ca2;background:#f5f1fa;border-radius:9px;place-items:center;width:29px;height:29px;font-size:21px;display:grid}.reminder-weekdays,.reminder-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.reminder-weekdays{color:#b2a8ae;text-align:center;margin-bottom:6px;font-size:9px}.reminder-day{color:#6c626c;background:0 0;border-radius:9px;place-items:center;height:32px;font-size:10px;display:grid;position:relative}.reminder-day.empty{pointer-events:none}.reminder-day.today{color:#9c92cf;font-weight:700}.reminder-day.selected{color:#fff;background:#9c92cf;box-shadow:0 4px 9px #9c92cf47}.reminder-day i{background:#de92b1;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:5px}.reminder-day.selected i{background:#fff}.reminder-tabs,.favorites-tabs{background:#eee9ed;border:1px solid #e8e2e6;border-radius:12px;gap:4px;margin:15px 0 11px;padding:3px;display:flex}.reminder-tabs button,.favorites-tabs button{color:#9d929b;background:0 0;border-radius:9px;flex:1;padding:8px 6px;font-size:10px}.reminder-tabs button.active,.favorites-tabs button.active{color:#62577b;background:#fff;font-weight:700;box-shadow:0 2px 7px #52406014}.reminder-date-label{color:#978d96;letter-spacing:.08em;margin:15px 4px 8px;font-size:10px}.reminder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reminder-card{background:#fff;border:1px solid #eee8eb;border-radius:14px;align-items:center;gap:10px;min-height:65px;padding:10px 11px;display:flex;box-shadow:0 4px 11px #48394b0a}.reminder-card.done{opacity:.55}.reminder-check{color:#fff;background:#fff;border:1px solid #d7d0d6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.reminder-card.done .reminder-check{background:#91bf9f;border-color:#91bf9f}.reminder-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.reminder-copy strong{color:#554b55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reminder-copy small{color:#aaa0a7;flex-wrap:wrap;gap:5px;font-size:9px;display:flex}.reminder-copy small span{background:#f5f1fa;border-radius:5px;padding:2px 5px}.reminder-delete{color:#b6abb3;background:#f8f2f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.reminder-empty,.favorites-empty,.archive-empty{color:#aaa1a5;text-align:center;padding:62px 20px;font-size:12px;line-height:1.8}.reminder-empty small,.favorites-empty small,.archive-empty small{color:#b8afb5;font-size:10px}.reminder-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19161d59;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.reminder-form-modal{background:#fff;border:1px solid #eee6ec;border-radius:18px;gap:13px;width:100%;padding:18px;display:grid;box-shadow:0 18px 45px #2c203133}.reminder-form-modal header{justify-content:space-between;align-items:center;display:flex}.reminder-form-modal header strong{color:#514750;font-family:Georgia,Times New Roman,serif;font-size:17px}.reminder-form-modal header button{color:#a79ba3;background:0 0;font-size:23px}.reminder-form-modal label{color:#766b75;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.reminder-form-modal input,.reminder-form-modal select{color:#4e454f;background:#faf8fa;border:1px solid #e7e0e5;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:11px}.reminder-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reminder-form-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.reminder-form-actions .ghost-button{min-width:58px}.favorites-tabs{flex:none;margin:10px 15px 0}.favorite-list,.archive-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.favorite-groups{gap:14px;display:grid}.favorites-group{background:#ffffffb8;border:1px solid #ebe5e8;border-radius:16px;overflow:hidden}.favorites-group-header{border-bottom:1px solid #f0ebee;align-items:center;gap:8px;min-height:45px;padding:8px 12px 8px 14px;display:flex}.favorites-group-heading{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.favorites-group-heading strong{color:#5b515a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.favorites-group-heading span{color:#93879c;background:#f4eff7;border-radius:6px;flex:none;padding:3px 6px;font-size:9px}.favorites-group-delete-btn{color:#e286a1;background:#fff2f5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.favorites-group-delete-btn svg,.favorites-delete-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.favorites-group-list{gap:0}.favorites-group-list .favorite-card{box-shadow:none;border:0;border-radius:0}.favorites-group-list .favorite-card+.favorite-card{border-top:1px solid #f1edef}.favorite-card{cursor:pointer;background:#fff;border:1px solid #ebe5e8;border-radius:16px;padding:14px 14px 11px;position:relative;box-shadow:0 4px 12px #48394b0b}.favorite-card.selected{background:#f8f5ff;border-color:#a69bd5}.favorite-select-check{color:#fff;background:#fff;border:1px solid #d6ced8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;top:13px;left:13px}.favorite-card.selected .favorite-select-check{background:#9c92cf;border-color:#9c92cf}.favorite-card-top{color:#a1989e;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.favorite-card-top span{color:#8d7ba9;font-weight:700}.favorite-card p{color:#5b515a;margin:0 0 12px;font-size:12px;line-height:1.75}.favorite-card-content{color:#5b515a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.75}.favorite-card-meta{color:#a1989e;flex-wrap:wrap;align-items:center;gap:4px;font-size:9px;line-height:1.5;display:flex}.favorite-card-note-tag{color:#8d7ba9;text-overflow:ellipsis;white-space:nowrap;background:#f5f1fa;border-radius:5px;max-width:100%;padding:2px 5px;overflow:hidden}.favorite-card footer{color:#aaa1a5;border-top:1px solid #f1edef;justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;display:flex}.favorite-card footer strong{color:#7f7188}.favorite-batch-bar{z-index:8;color:#766b75;background:#fffffff0;border:1px solid #e8e0ea;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:11px;left:12px;right:12px;box-shadow:0 8px 22px #48394b1f}.favorite-batch-actions{align-items:center;gap:5px;display:flex}.favorite-batch-bar button{color:#fff;background:#d589a9;border-radius:8px;padding:6px 9px;font-size:10px}.favorite-batch-bar button:disabled{opacity:.45}.favorite-select-cancel{color:#766b75;background:#fff;border:1px solid #e8e0ea;border-radius:8px;min-width:42px;padding:6px 9px;font-size:10px}.favorite-detail-content{padding:24px 20px 32px}.favorite-detail-meta{color:#a69ba3;margin:0 0 18px;font-size:10px}.favorite-detail-body{color:#554b55;background:#fff;border:1px solid #eee7eb;border-radius:14px;padding:16px;font-size:14px;line-height:1.9}.favorite-note-label{color:#736874;flex-direction:column;gap:8px;margin-top:23px;font-size:11px;font-weight:700;display:flex}.favorite-note-label textarea{color:#554b55;resize:vertical;background:#fff;border:1px solid #e7e0e5;border-radius:11px;outline:none;width:100%;padding:11px;font-size:12px;line-height:1.7}.favorite-note-label textarea[readonly]{color:#9e959b;background:#f7f4f6}.favorite-detail-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.favorite-detail-actions .ghost-button{min-width:58px}.archive-content{padding-top:16px}.archive-card{background:#fff;border:1px solid #ebe5e8;border-radius:15px;align-items:center;gap:11px;min-height:83px;padding:12px;display:flex;box-shadow:0 4px 12px #48394b0b}.archive-card-icon{color:#9a8dc2;background:#f1eefb;border-radius:11px;flex:none;place-items:center;width:41px;height:48px;font-size:20px;display:grid}.archive-card-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.archive-card-copy strong{color:#564b55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.archive-card-copy small{color:#aaa0a7;font-size:9px}.archive-card-copy p{color:#8a8088;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.archive-card>button{color:#b4a8b0;background:#f7f1f4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.archive-empty span,.favorites-empty span{color:#a69bd0;margin-bottom:8px;font-size:31px;display:block}.archive-empty p,.favorites-empty p{color:#6d626c;margin:0 0 5px}.storage-screen,.piggy-screen,.magic-room-screen,.shop-screen{color:#403842;background:#f8f6f7}.storage-header,.piggy-header,.magic-header,.shop-header{background:#ffffffdb;flex:none;min-height:71px;padding:35px 15px 11px}.storage-content,.piggy-content,.magic-content,.shop-content{scrollbar-width:none;flex:1;padding:16px 15px 28px;overflow-y:auto}.storage-content::-webkit-scrollbar{display:none}.piggy-content::-webkit-scrollbar{display:none}.magic-content::-webkit-scrollbar{display:none}.shop-content::-webkit-scrollbar{display:none}.storage-total-card{text-align:center;background:linear-gradient(135deg,#eeeafd,#fff4f8);border:1px solid #e8e1eb;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:166px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 19px #66507a14}.storage-total-card:before{content:"";background:#ffffff85;border-radius:50%;width:150px;height:150px;position:absolute;top:-45px;right:-34px}.storage-total-card>span,.storage-total-card>small{z-index:1;color:#a097a2;font-size:10px;position:relative}.storage-total-card>strong{z-index:1;color:#655a76;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;position:relative}.storage-ring{border:4px solid #9c92cf52;border-right-color:#9c92cf;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;bottom:14px;right:17px;transform:rotate(18deg)}.storage-ring b{color:#9c92cf;font-size:7px;transform:rotate(-18deg)}.storage-detail-list{gap:9px;margin-top:15px;display:grid}.storage-detail-row{background:#fff;border:1px solid #ebe5e8;border-radius:14px;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:flex}.storage-detail-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.storage-detail-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.storage-detail-copy strong{color:#5a505a;font-size:11px}.storage-detail-copy small{color:#aaa0a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.storage-detail-copy i{background:#f0ecef;border-radius:4px;height:4px;display:block;overflow:hidden}.storage-detail-copy i b{border-radius:inherit;height:100%;display:block}.storage-detail-row>em{color:#8e8390;font-size:10px;font-style:normal}.storage-console{background:#fff;border:1px solid #e8e1e5;border-radius:14px;margin-top:15px}.storage-console-bar{color:#6a606b;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:11px;display:flex}.storage-console-bar small{color:#aaa0a7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.storage-console-bar b{color:#9c92cf;font-size:16px}.storage-console-panel{border-top:1px solid #f0ecef;padding:0 11px 11px}.storage-console-tabs{gap:5px;padding:9px 0;display:flex}.storage-console-tabs button{color:#aaa0a7;background:#f7f3f6;border-radius:7px;padding:5px 8px;font-size:9px}.storage-console-tabs button.active{color:#fff;background:#9c92cf}.storage-console-panel p{color:#807681;background:#faf8fa;border-radius:6px;margin:5px 0;padding:6px 7px;font-size:9px;line-height:1.5}.storage-console-panel p.warn{color:#a07b44;background:#fff9ed}.piggy-balance-card{text-align:center;background:linear-gradient(145deg,#f2d9c0,#e4b7b6 57%,#b99cc8);border-radius:22px;flex-direction:column;align-items:center;padding:22px 18px 18px;display:flex;box-shadow:0 9px 21px #9866752b}.piggy-balance-card>span{color:#55414da3;font-size:10px}.piggy-balance-card>strong{color:#5b4358;margin:7px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:33px}.piggy-balance-card>small{color:#55414d8c;font-size:9px}.piggy-balance-card>div{gap:8px;margin-top:17px;display:flex}.piggy-balance-card .primary-button{color:#fff;background:#8e6a9d;border:0}.piggy-balance-card .ghost-button{color:#705d6d;background:#fff6;border-color:#705d6d33}.family-card-entry{color:#635766;text-align:left;background:#fff;border:1px solid #ebe4e8;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:14px 15px;font-size:12px;display:flex}.family-card-entry b{color:#b1a5ae;font-size:20px;font-weight:400}.piggy-tabs{background:#ece7eb;border-radius:11px;gap:4px;margin:16px 0 10px;padding:3px;display:flex}.piggy-tabs button{color:#a0969e;background:0 0;border-radius:8px;flex:1;padding:7px;font-size:10px}.piggy-tabs button.active{color:#685c76;background:#fff;font-weight:700;box-shadow:0 2px 6px #48394b12}.piggy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.piggy-transaction{background:#fff;border:1px solid #eee8eb;border-radius:13px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:flex}.piggy-transaction-icon{color:#7fb890;background:#eef7f0;border-radius:10px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.piggy-transaction-icon.expense{color:#d38aa7;background:#fff0f4}.piggy-transaction>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.piggy-transaction>span strong{color:#5e535d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.piggy-transaction>span small{color:#aaa0a7;font-size:9px}.piggy-transaction>b{color:#7db28d;white-space:nowrap;font-size:11px}.piggy-transaction>b.expense{color:#d188a6}.piggy-transaction>button{color:#b5a9b1;background:#f8f2f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.magic-content{padding-top:17px}.magic-intro{align-items:center;gap:11px;padding:6px 5px 16px;display:flex}.magic-intro-icon{color:#fff;background:linear-gradient(145deg,#9c92cf,#d690b0);border-radius:14px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.magic-intro strong{color:#584d59;font-family:Georgia,Times New Roman,serif;font-size:16px}.magic-intro p{color:#a198a0;margin:5px 0 0;font-size:10px;line-height:1.6}.magic-setting-card{background:#fff;border:1px solid #ebe5e8;border-radius:16px;margin-bottom:12px;padding:13px;box-shadow:0 4px 12px #48394b0a}.magic-setting-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.magic-setting-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.magic-setting-row strong{color:#625763;font-size:12px}.magic-setting-row small{color:#aaa0a7;font-size:9px;line-height:1.5}.magic-setting-row input{accent-color:#9c92cf;width:18px;height:18px}.magic-editor{border-top:1px solid #f0eaee;margin-top:14px;padding-top:13px}.magic-preset-row,.magic-editor-heading,.magic-actions{align-items:center;gap:7px;display:flex}.magic-preset-row label{color:#8d828c;flex:1;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.magic-preset-row select{color:#665b65;background:#faf8fa;border:1px solid #e6dfe4;border-radius:8px;flex:1;min-width:0;padding:7px;font-size:10px}.magic-preset-row button,.magic-editor-heading button{color:#8b80a9;background:#f1effb;border-radius:8px;padding:6px 8px;font-size:9px}.magic-editor-heading{justify-content:space-between;margin-top:15px}.magic-editor-heading span{color:#655b65;font-size:11px;font-weight:700}.magic-variable-hint{color:#afa4ab;margin:8px 0;font-size:9px;line-height:1.5}.magic-editor textarea{color:#514851;resize:vertical;background:#faf8fa;border:1px solid #e6dfe4;border-radius:10px;outline:none;width:100%;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.7}.magic-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.magic-actions .ghost-button{padding:7px 9px;font-size:9px}.magic-saved-note{color:#7daf8a;text-align:right;margin-top:8px;font-size:9px;display:block}.magic-section-title{color:#675d67;margin-bottom:13px;font-size:12px;font-weight:700}.shop-header-actions{align-items:center;gap:3px;display:flex}.shop-tabs{scrollbar-width:none;flex:none;gap:6px;padding:11px 15px 2px;display:flex;overflow-x:auto}.shop-tabs::-webkit-scrollbar{display:none}.shop-tabs button{color:#a0989f;background:#fff;border:1px solid #e8e1e5;border-radius:9px;flex:none;padding:6px 10px;font-size:10px}.shop-tabs button.active{color:#fff;background:#9c92cf;border-color:#9c92cf}.shop-content{padding-top:13px}.shop-banner{color:#fff;border-radius:16px;min-height:104px;margin-bottom:12px;padding:15px;position:relative;overflow:hidden;box-shadow:0 7px 16px #c580a129}.shop-banner-tag{background:#ffffff40;border-radius:99px;padding:3px 7px;font-size:8px;display:inline-flex}.shop-banner-title{margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.shop-banner-desc{opacity:.9;max-width:75%;margin-top:5px;font-size:9px;line-height:1.45}.shop-banner-decoration{font-size:42px;position:absolute;bottom:12px;right:16px;transform:rotate(-12deg)}.shop-loading-skeleton{gap:12px;display:grid}.skeleton-banner,.skeleton-card{background:linear-gradient(90deg,#f2edf4 25%,#fbf8fb 50%,#f2edf4 75%) 0 0/220% 100%;border-radius:16px;animation:1.1s infinite shop-skeleton-pulse;overflow:hidden}.skeleton-banner{height:104px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skeleton-card{gap:8px;min-height:164px;padding:12px;display:grid}.skeleton-img{background:#fff9;border-radius:16px;width:52px;height:52px}.skeleton-text{background:#ffffffb3;border-radius:99px;width:80%;height:9px}.skeleton-text.short{width:48%}@keyframes shop-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-product-card{background:#fff;border:1px solid #ebe5e8;border-radius:16px;flex-direction:column;min-height:193px;padding:12px;display:flex;box-shadow:0 4px 12px #48394b0b}.shop-product-emoji{background:#f3effa;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:9px;font-size:28px;display:grid}.shop-product-card>strong{color:#564b56;font-family:Georgia,Times New Roman,serif;font-size:13px}.shop-product-card>small{color:#948a92;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:6px 0 8px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.shop-product-card>div{justify-content:space-between;align-items:center;gap:5px;margin-top:auto;display:flex}.shop-product-card>div>span{color:#c4779a;font-size:12px;font-weight:700}.shop-product-card>div button{color:#fff;background:#9c92cf;border-radius:8px;padding:6px 8px;font-size:9px}.shop-product-card>em{color:#b0a5ac;margin-top:7px;font-size:8px;font-style:normal}.shop-order-modal{background:#fff;border-radius:21px 21px 0 0;width:100%;max-height:84%;padding:17px;overflow-y:auto}.shop-order-modal>header{justify-content:space-between;align-items:center;display:flex}.shop-order-modal>header strong{color:#554b55;font-family:Georgia,Times New Roman,serif;font-size:17px}.shop-order-modal>header button{color:#a89ca4;background:0 0;font-size:23px}.shop-order-product{background:#f8f5fb;border-radius:13px;align-items:center;gap:10px;margin:16px 0;padding:11px;display:flex}.shop-order-product>span{font-size:29px}.shop-order-product>div{flex-direction:column;gap:5px;display:flex}.shop-order-product strong{color:#5e535e;font-size:13px}.shop-order-product small,.shop-order-modal>p{color:#9c919a;font-size:10px;line-height:1.5}.shop-order-modal>p{margin:0 0 8px}.shop-delivery-option{background:#fff;border:1px solid #eae3e8;border-radius:11px;align-items:center;gap:9px;margin-top:7px;padding:10px;display:flex}.shop-delivery-option.active{background:#f8f5ff;border-color:#b1a5d8}.shop-delivery-option input{accent-color:#9c92cf}.shop-delivery-option>span{font-size:20px}.shop-delivery-option>b{text-align:left;flex-direction:column;flex:1;gap:3px;display:flex}.shop-delivery-option strong{color:#625763;font-size:11px}.shop-delivery-option small{color:#aaa0a7;font-size:9px;font-weight:400}.shop-order-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.shop-empty-state{color:#a69aa4;text-align:center;place-items:center;gap:6px;min-height:210px;display:grid}.shop-empty-state span{color:#b6a8d7;font-size:30px}.shop-empty-state strong{color:#685b69;font-size:13px}.shop-empty-state small{font-size:10px}.shop-sheet-overlay,.shop-panel-overlay{z-index:40;background:#332a3638;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.shop-action-sheet,.shop-category-modal,.shop-pickup-modal{background:#fff;border-radius:21px 21px 0 0;width:100%;max-height:86%;padding:18px;overflow-y:auto;box-shadow:0 -9px 30px #48394b1f}.shop-action-sheet{text-align:center;gap:8px;display:grid}.shop-action-sheet>strong,.shop-category-modal header strong,.shop-pickup-modal header strong{color:#554b55;font-family:Georgia,Times New Roman,serif;font-size:17px}.shop-action-sheet>button{color:#625763;background:#fbf8fa;border:1px solid #eee6eb;border-radius:12px;width:100%;padding:12px;font-size:12px}.shop-action-sheet>button.cancel{color:#bd7697}.shop-category-modal header,.shop-pickup-modal header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shop-category-modal header button,.shop-pickup-modal header button{color:#a89ca4;background:0 0;font-size:23px}.shop-category-modal>p,.shop-pickup-modal>p{color:#958993;margin:0 0 13px;font-size:10px;line-height:1.55}.shop-category-modal>label,.shop-category-add-form{color:#6b5e6b;gap:6px;margin-top:12px;font-size:11px;display:grid}.shop-category-modal input,.shop-category-modal textarea,.shop-pickup-modal>input,.shop-inline-field input{box-sizing:border-box;color:#5e535e;width:100%;font:inherit;background:#fff;border:1px solid #e8dfe6;border-radius:9px;outline:none;padding:9px 10px}.shop-custom-category-list{color:#9d929b;border:1px solid #eee6eb;border-radius:11px;gap:6px;min-height:45px;margin:14px 0 0;padding:9px;font-size:10px;list-style:none;display:grid}.shop-custom-category-list li{justify-content:space-between;gap:8px;display:flex}.shop-custom-category-list li span{color:#675b68;font-weight:700}.shop-custom-category-list li small{color:#b3a6b0}.shop-category-add-form{border-top:1px solid #f0e9ee;padding-top:13px}.shop-category-add-form strong{color:#675b68;font-size:12px}.shop-category-modal>.secondary-button{width:100%;margin-top:13px}.shop-pickup-modal>input{text-align:center;font-size:15px}.shop-inline-field{color:#766976;gap:5px;margin-top:10px;font-size:10px;display:grid}.shop-payment-group{color:#766976;gap:6px;margin-top:13px;font-size:10px;display:grid}.shop-payment-option{color:#625763;border:1px solid #eee6eb;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex}.shop-payment-option input{accent-color:#9c92cf}.shop-payment-option small{color:#b0a5ac;margin-left:auto}.shop-payment-option.active{background:#f8f5ff;border-color:#b1a5d8}.shop-payment-note{color:#a89ca4;font-size:9px;line-height:1.45}.shop-cart-fab{z-index:5;color:#8f80bd;background:#fff;border:1px solid #ffffffe6;border-radius:99px;align-items:center;gap:5px;min-height:38px;padding:7px 11px;display:flex;position:absolute;bottom:18px;right:16px;box-shadow:0 8px 22px #48394b29}.shop-cart-fab span{font-size:17px}.shop-cart-fab strong{color:#fff;background:#bd7697;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.shop-cart-fab small{color:#9b8da1;font-size:8px}.shop-cart-fab.has-items{border-color:#d9cbe9}.shop-cart-panel-modal{background:#fff;border-radius:21px 21px 0 0;width:100%;max-height:78%;padding:17px;overflow-y:auto;box-shadow:0 -9px 30px #48394b1f}.shop-cart-panel-modal>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shop-cart-panel-modal>header strong{color:#554b55;font-family:Georgia,Times New Roman,serif;font-size:17px}.shop-cart-items{gap:7px;display:grid}.shop-cart-items article{border:1px solid #eee6eb;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.shop-cart-items article>span{font-size:21px}.shop-cart-items article>div:not(.shop-cart-controls){flex:1;gap:3px;min-width:0;display:grid}.shop-cart-items article strong{color:#625763;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shop-cart-items article small{color:#a89ca4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shop-cart-controls{align-items:center;gap:5px;display:flex}.shop-cart-controls button{color:#9c92cf;background:#fff;border:1px solid #e8dfe6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.shop-cart-controls b{color:#675b68;text-align:center;min-width:12px;font-size:9px}.shop-cart-empty{color:#a69aa4;text-align:center;margin:20px 0;font-size:10px}.shop-cart-panel-modal>footer{border-top:1px solid #f0e9ee;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.shop-cart-panel-modal>footer>strong{color:#c4779a;font-size:17px}.shop-checkout-items{gap:5px;margin:-5px 0 12px;padding:0;list-style:none;display:grid}.shop-checkout-items li{color:#9c919a;justify-content:space-between;gap:8px;font-size:9px;display:flex}.shop-checkout-items li b{color:#c4779a;font-weight:600}.chat-header-action{font-size:15px}.chat-search-bar{color:#a291a7;background:#ffffffbf;border:1px solid #6e5b771f;border-radius:12px;align-items:center;gap:7px;margin:7px 13px 0;padding:7px 9px;display:flex}.chat-search-bar input{color:#6d5d70;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.chat-search-bar button{color:#9c8a9f;background:0 0;border:0;font-size:17px}.composer{grid-template-columns:34px minmax(0,1fr) 36px}.composer-plus{color:#756878;background:#ffffffb3;border:1px solid #74657a29;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1}.chat-expansion-panel{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcfff2;border:1px solid #695a701f;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:260px;padding:12px 10px;display:grid;position:absolute;bottom:62px;left:10px;right:10px;overflow-y:auto;box-shadow:0 16px 34px #5442542e}.chat-expansion-item{color:#6e5e6f;text-align:center;background:#f6eff7b8;border:0;border-radius:15px;min-height:67px;padding:7px 3px}.chat-expansion-item:active,.chat-expansion-item:hover{background:#e9dcf0}.chat-expansion-icon{color:#9d78ae;margin-bottom:3px;font-size:18px;display:block}.chat-expansion-item strong,.chat-expansion-item small{display:block}.chat-expansion-item strong{font-size:10px}.chat-expansion-item small{color:#aaa0aa;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.2;overflow:hidden}.gallery-screen,.peek-screen,.video-call-screen,.node-screen,.message-version-screen,.utility-screen{background:linear-gradient(#fbf8fbfa,#f6f1f7fa)}.phone-shell.settings-parity-shell>.status-bar{display:none}.phone-shell.settings-parity-shell .utility-screen{background:#fff}.phone-shell.settings-parity-shell .utility-content{background:#fff;padding:0}.phone-shell.settings-parity-shell .utility-screen>.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:13px 24px;position:relative}.phone-shell.settings-parity-shell .utility-screen>.app-header .conversation-heading{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.phone-shell.settings-parity-shell .utility-screen>.app-header .conversation-heading small,.phone-shell.settings-parity-shell .utility-screen>.app-header>.icon-button:last-child{display:none}.phone-shell.settings-parity-shell .utility-screen>.app-header .conversation-heading strong{color:#111;font-size:17px}.gallery-tabs,.peek-tabs{gap:7px;padding:11px 15px 5px;display:flex}.gallery-tabs button,.peek-tabs button{color:#9a8e9c;background:#ffffffa3;border:1px solid #6e5b771f;border-radius:12px;flex:1;min-height:31px;font-size:10px}.gallery-tabs button.active,.peek-tabs button.active{color:#fff;background:#9b88c7;border-color:#0000;box-shadow:0 5px 12px #8970af33}.gallery-content,.peek-content,.video-call-content,.node-content,.version-content,.utility-content{flex:1;min-height:0;padding:12px 15px 28px;overflow-y:auto}.gallery-notice,.peek-hero,.node-intro,.version-intro{background:#ffffffb3;border:1px solid #78687e1c;border-radius:17px;align-items:center;gap:10px;margin-bottom:13px;padding:13px;display:flex}.gallery-notice>span,.node-intro>span,.version-intro>span,.peek-hero-avatar{color:#9979aa;background:#eee5f5;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.gallery-notice strong,.gallery-notice small,.node-intro strong,.node-intro small,.version-intro strong,.version-intro small{display:block}.gallery-notice strong,.node-intro strong,.version-intro strong{color:#635466;font-size:12px}.gallery-notice small,.node-intro small,.version-intro small{color:#a59aa5;margin-top:3px;font-size:9px;line-height:1.45}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery-card{color:#66586a;text-align:left;background:#fffc;border:1px solid #6c5b711c;border-radius:17px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #5e4b6412}.gallery-image{background:#eee5f2;height:128px;display:block;overflow:hidden}.gallery-image img{object-fit:cover;width:100%;height:100%}.gallery-card-copy{padding:9px 10px 11px;display:block}.gallery-card-copy strong,.gallery-card-copy small{display:block}.gallery-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gallery-card-copy small{color:#aaa0aa;margin-top:4px;font-size:9px}.gallery-favorite{color:#d58daa;text-align:center;background:#fffc;border-radius:50%;width:23px;height:23px;font-size:16px;line-height:23px;position:absolute;top:8px;right:8px}.gallery-empty{color:#aaa0aa;text-align:center;padding:50px 20px}.gallery-empty span,.gallery-empty strong,.gallery-empty small{display:block}.gallery-empty span{color:#c2acd0;font-size:28px}.gallery-empty strong{color:#77697b;margin-top:8px;font-size:13px}.gallery-empty small{margin-top:5px;font-size:10px}.gallery-detail-overlay,.utility-modal-overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3d314552;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.gallery-detail-card,.utility-modal{background:#fffafd;border:1px solid #ffffffbd;border-radius:22px;width:min(100%,330px);max-height:90%;padding:15px;overflow-y:auto;box-shadow:0 24px 60px #37294045}.gallery-detail-card header,.utility-modal header{color:#625466;justify-content:space-between;align-items:center;display:flex}.gallery-detail-card header strong,.utility-modal header strong{font-size:14px}.gallery-detail-card header button,.utility-modal header button{color:#806d83;background:#f3eaf5;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.gallery-detail-card>img{object-fit:cover;border-radius:15px;width:100%;max-height:300px;margin:13px 0 10px}.gallery-detail-card p,.gallery-detail-card small{color:#837686;font-size:10px;line-height:1.5;display:block}.gallery-detail-card small{color:#aaa0aa}.gallery-detail-actions{gap:8px;margin-top:13px;display:flex}.gallery-detail-actions button{flex:1}.peek-lock-content{text-align:center;flex:1;padding:42px 25px 30px;overflow-y:auto}.peek-lock-mark{color:#fff;background:linear-gradient(145deg,#c8b8e5,#8d7ab7);border-radius:27px;place-items:center;width:78px;height:78px;margin:0 auto 19px;font-size:39px;display:grid;box-shadow:0 17px 30px #7f66a340}.peek-lock-content h1{color:#5e5062;margin:9px 0 10px;font-family:Georgia,serif;font-size:25px}.peek-lock-content p{color:#9d919f;font-size:11px;line-height:1.7}.peek-passcode{color:#87778b;text-align:left;margin:22px 0 10px;font-size:10px;display:block}.peek-passcode input{background:#ffffffb3;border:1px solid #71607824;border-radius:12px;outline:0;width:100%;margin-top:6px;padding:11px 12px;display:block}.peek-lock-content>.primary-button{width:100%;margin-top:10px}.boundary-note{color:#b4a9b4;margin-top:14px;font-size:9px;line-height:1.45;display:block}.peek-hero{padding:14px}.peek-hero>div{flex:1}.peek-hero h1{color:#655568;margin:3px 0 1px;font-size:15px}.peek-hero p{color:#aaa0aa;margin:0;font-size:9px}.peek-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.peek-summary-grid div{text-align:center;background:#ffffffb8;border-radius:15px;padding:12px 8px}.peek-summary-grid strong,.peek-summary-grid small{display:block}.peek-summary-grid strong{color:#7f6ba7;font-size:19px}.peek-summary-grid small{color:#aaa0aa;margin-top:3px;font-size:9px}.peek-section-heading{color:#766678;justify-content:space-between;align-items:center;margin:3px 0 7px;font-size:10px;display:flex}.peek-section-heading small{color:#b0a4b0;font-size:8px}.peek-activity-list,.node-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.peek-activity-list li{background:#ffffffbd;border:1px solid #6c5b711a;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.peek-activity-glyph{color:#917ba8;background:#eee6f4;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.peek-activity-list li>div{flex:1;min-width:0}.peek-activity-list strong,.peek-activity-list p,.peek-activity-list small{display:block}.peek-activity-list strong{color:#685a6b;font-size:11px}.peek-activity-list p{color:#a197a3;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.peek-activity-list small{color:#b7adb7;font-size:8px}.peek-activity-list button{color:#9f8db0;background:0 0;border:0;font-size:22px}.call-stage{color:#fff;text-align:center;background:linear-gradient(145deg,#dcd3e9,#a59abb);border-radius:25px;align-content:center;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 30px #6f5b852e}.call-stage.active{background:linear-gradient(145deg,#9e8fb5,#595164)}.call-stage-grid{opacity:.22;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.call-avatar{background:#fff3;border:4px solid #ffffffa3;border-radius:28px;place-items:center;width:75px;height:75px;margin-bottom:13px;font-family:Georgia,serif;font-size:30px;display:grid;position:relative}.call-stage strong,.call-stage small{display:block;position:relative}.call-stage strong{font-size:16px}.call-stage small{color:#ffffffc2;margin-top:5px;font-size:9px}.call-live-dot{background:#eb7485db;border-radius:8px;padding:4px 7px;font-size:8px;position:absolute;top:13px;right:14px}.call-type-switch,.call-controls{gap:8px;margin:13px 0;display:flex}.call-type-switch button,.call-controls button{color:#897b8b;background:#ffffffbf;border:1px solid #6c5b711f;border-radius:13px;flex:1;min-height:37px;font-size:10px}.call-type-switch button.active,.call-controls button.active{color:#fff;background:#9b88c7}.call-controls .call-end-button{color:#fff;background:#cf7e91}.call-start-button{width:100%;margin:4px 0 17px}.call-history{margin-top:10px}.section-heading{color:#746678;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.section-heading small{color:#aaa0aa;font-size:9px}.call-history article{border-bottom:1px solid #705e7517;align-items:center;gap:10px;padding:10px 3px;display:flex}.call-history-icon{color:#957ca8;background:#eee6f4;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.call-history article div{flex:1}.call-history strong,.call-history small{display:block}.call-history strong{color:#6d5c70;font-size:10px}.call-history small,.call-history em{color:#aaa0aa;margin-top:3px;font-size:8px;font-style:normal}.node-flow{color:#8d7aa0;justify-content:center;align-items:center;gap:8px;margin:13px 0;font-size:9px;display:flex}.node-flow span{background:#eee7f4;border-radius:9px;padding:7px 9px}.node-list li{background:#ffffffc2;border:1px solid #6c5b711a;border-radius:16px;grid-template-columns:25px minmax(0,1fr) 25px 25px 25px;align-items:center;gap:5px;padding:11px;display:grid}.node-list li.disabled{opacity:.58}.node-index{color:#9a84b6;text-align:center;font-size:14px}.node-list li>div{min-width:0}.node-list strong,.node-list small,.node-list p{display:block}.node-list strong{color:#66586a;font-size:11px}.node-list small{color:#a99eaa;margin-top:3px;font-size:8px}.node-list p{color:#8e828f;margin:5px 0 0;font-size:9px;line-height:1.4}.node-list button{color:#8b7299;background:#f0e8f4;border:0;border-radius:8px;width:24px;height:24px;padding:0;font-size:9px}.version-timeline{gap:10px;padding-left:12px;display:grid;position:relative}.version-timeline:before{content:"";background:#d9cbe0;width:1px;position:absolute;top:12px;bottom:12px;left:17px}.version-timeline article{border-bottom:1px solid #705e7514;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 10px 12px 0;display:grid;position:relative}.version-dot{z-index:1;background:#bea8cb;border:3px solid #eee5f4;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.version-timeline article.active .version-dot{background:#8f79ad}.version-timeline article>div{min-width:0}.version-timeline strong,.version-timeline small,.version-timeline p{display:block}.version-timeline strong{color:#66586a;font-size:11px}.version-timeline small{color:#aaa0aa;margin-top:3px;font-size:8px}.version-timeline p{color:#847786;margin:7px 0 0;font-size:10px;line-height:1.45}.version-timeline article>button{color:#937ca1;background:#fff;border:1px solid #e1d5e5;border-radius:8px;min-width:35px;padding:5px;font-size:8px}.version-timeline article.active>button{color:#fff;background:#9b88c7}.version-quote{color:#6c5c70;background:#f4edf6;border-radius:13px;margin:18px 0 8px;padding:13px;font-size:12px;line-height:1.6}.version-detail-modal>small{color:#aaa0aa;font-size:9px}.utility-card{background:#ffffffc7;border:1px solid #6c5b711a;border-radius:21px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 23px #5b46610f}.utility-card-icon{color:#9276a7;background:#eee6f4;border-radius:15px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.utility-card>div>strong,.utility-card>div>small{display:block}.utility-card>div>strong{color:#67586b;font-size:14px}.utility-card>div>small{color:#a89da9;margin-top:4px;font-size:9px;line-height:1.45}.utility-card label{color:#837385;gap:5px;font-size:10px;display:grid}.utility-card input:not([type=checkbox]),.utility-card select,.utility-modal input,.utility-modal select,.utility-modal textarea{color:#695b6b;width:100%;font:inherit;background:#fffc;border:1px solid #705e7524;border-radius:11px;outline:0;padding:10px 11px;font-size:10px}.utility-toggle-row{border-top:1px solid #705e7514;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex!important}.utility-toggle-row span strong,.utility-toggle-row span small{display:block}.utility-toggle-row span strong{color:#6a5b6d;font-size:10px}.utility-toggle-row span small{color:#aaa0aa;margin-top:3px;font-size:8px}.utility-toggle-row input[type=checkbox]{accent-color:#9b88c7;flex:none;width:17px;height:17px}.utility-boundary-box,.utility-preview-card{background:#f4edf6;border-radius:13px;padding:11px}.status-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-chip-grid span{background:#f4edf6;border-radius:12px;padding:10px;display:block}.status-chip-grid small,.status-chip-grid strong{display:block}.status-chip-grid small{color:#a596a6;letter-spacing:.08em;font-size:8px}.status-chip-grid strong{color:#715e76;margin-top:4px;font-size:11px}.utility-boundary-box strong,.utility-preview-card span{color:#8d7299;font-size:9px}.utility-boundary-box p,.utility-preview-card p{color:#9f929f;margin:5px 0 0;font-size:9px;line-height:1.5}.regex-rule{border-top:1px solid #705e7514;align-items:center;gap:9px;padding:10px 0;display:flex}.regex-rule>div{flex:1;min-width:0}.regex-rule strong,.regex-rule small{display:block}.regex-rule strong{color:#6a5b6d;font-size:10px}.regex-rule small{color:#a9a0a9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.regex-status{background:#d2c8d2;border-radius:50%;width:9px;height:9px}.regex-status.on{background:#83b99d;box-shadow:0 0 0 4px #83b99d21}.regex-rule button,.management-actions button{color:#92769f;background:#fff;border:1px solid #e1d5e5;border-radius:8px;padding:6px 8px;font-size:8px}.management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-actions button{min-height:35px;font-size:10px}.utility-modal label{color:#806f83;gap:5px;margin-top:13px;font-size:10px;display:grid}.utility-modal textarea{resize:vertical}.utility-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=350px){.chat-expansion-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-inline-heading,.utility-subsection-heading,.api-preset-select-row,.theme-package-actions,.utility-inline-actions,.utility-radio-row{align-items:center;gap:8px;display:flex}.settings-inline-heading,.utility-subsection-heading{justify-content:space-between}.settings-inline-heading small,.settings-boundary-note,.utility-subsection-heading small,.utility-inline-form small{color:#a493a5;font-size:9px;line-height:1.5}.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.theme-preset-card{color:#725e75;text-align:left;background:#ffffffb8;border:1px solid #eadfea;border-radius:14px;gap:5px;min-height:106px;padding:10px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.theme-preset-card:active{transform:scale(.98)}.theme-preset-card.active{border-color:var(--accent);box-shadow:0 8px 18px #9f77a11f}.theme-preset-swatch{border-radius:9px;width:25px;height:25px;box-shadow:inset 0 0 0 3px #ffffffa6}.theme-preset-card strong{font-size:10px}.theme-preset-card small{color:#a494a6;font-size:8px;line-height:1.4}.theme-package-actions{margin-top:12px}.theme-package-actions button{flex:1}.settings-boundary-note{margin-top:9px;display:block}.utility-subsection{background:#ffffff94;border:1px solid #e9dfea;border-radius:16px;margin-top:16px;padding:13px}.utility-subsection-heading strong,.utility-subsection-heading small{display:block}.utility-subsection-heading strong{color:#6b5870;font-size:11px}.utility-subsection-heading small{margin-top:3px}.api-preset-select-row{margin-top:10px}.api-preset-select-row select{flex:1;min-width:0}.api-preset-list{gap:6px;margin-top:10px;display:grid}.api-preset-item{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.api-preset-item strong,.api-preset-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-preset-item strong{color:#765f78;max-width:180px;font-size:9px}.api-preset-item small{color:#aa9aaa;max-width:180px;margin-top:3px;font-size:8px}.api-preset-item>div:last-child{gap:4px;display:flex}.api-preset-item button{color:#94749e;background:#fff;border:1px solid #e7dce8;border-radius:8px;width:25px;height:25px;font-size:11px}.utility-inline-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.utility-inline-form{background:#faf6fbe6;border:1px dashed #d9c6dc;border-radius:12px;gap:8px;margin-top:12px;padding:11px;display:grid}.utility-inline-form>strong{color:#6f5a73;font-size:10px}.utility-radio-row{justify-content:flex-start}.utility-radio-row label{color:#806f83;align-items:center;gap:4px;font-size:9px;display:flex}.utility-radio-row input{accent-color:var(--accent)}.magic-preset-row{flex-wrap:wrap}.magic-preset-row label{flex:1;min-width:145px}.magic-preset-row select{width:100%}.magic-preset-row button{color:#8c6f96;background:#fff;border:1px solid #dfcfe2;border-radius:9px;min-height:31px;padding:0 9px;font-size:9px}.chat-screen .message-list{background-position:50%;background-size:cover}.chat-screen.bubble-style-paper .message-bubble{border-radius:7px 15px 15px;box-shadow:0 5px 12px #8b6f5114}.chat-screen.bubble-style-ink .message-bubble{box-shadow:none;border-color:#d7d2dc;border-radius:8px}.chat-screen.chat-compact .message-row{margin-bottom:7px}.chat-screen.chat-compact .message-bubble{padding-top:8px;padding-bottom:8px}.chat-screen.chat-no-avatar .message-row.assistant{padding-left:0}.chat-background-setting{background:#ffffffa8;border:1px solid #e9dfea;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 11px;display:flex}.chat-background-setting strong,.chat-background-setting small{display:block}.chat-background-setting strong{color:#735f76;font-size:10px}.chat-background-setting small{color:#a493a5;margin-top:3px;font-size:8px}.gallery-header-actions{align-items:center;gap:1px;display:flex}.gallery-preset-create{gap:7px;margin-top:12px;display:flex}.gallery-preset-create input{flex:1;min-width:0}.gallery-preset-list{gap:7px;margin-top:12px;display:grid}.gallery-preset-list article{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.gallery-preset-list strong,.gallery-preset-list small{display:block}.gallery-preset-list strong{color:#745f77;font-size:10px}.gallery-preset-list small{color:#a897aa;margin-top:3px;font-size:8px}.gallery-preset-list article>div:last-child{gap:4px;display:flex}.gallery-preset-list article button{color:#8d7095;background:#fff;border:1px solid #e8dce9;border-radius:8px;padding:5px 7px;font-size:8px}.utility-modal-note{color:#9d8b9f;font-size:9px;line-height:1.6}.family-card-list{gap:8px;margin-top:12px;display:grid}.family-card-list>button{color:#755f78;text-align:left;background:#fff;border:1px solid #ebdfec;border-radius:12px;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.family-card-list>button>span:nth-child(2){flex:1}.family-card-list strong,.family-card-list small,.family-card-detail strong,.family-card-detail small{display:block}.family-card-list strong,.family-card-detail strong{font-size:10px}.family-card-list small,.family-card-detail small{color:#a293a4;margin-top:3px;font-size:8px}.family-card-mark{color:#fff;background:linear-gradient(135deg,#f3c6d4,#d4c5e8);border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:inline-grid}.family-card-detail{color:#765f78;text-align:center;justify-items:center;gap:5px;margin-top:12px;display:grid}.family-card-detail .family-card-mark{width:56px;height:38px;margin-bottom:3px}.family-card-limit{text-align:left;background:#fbf5fb;border-radius:12px;width:100%;margin-top:10px;padding:11px}.family-card-limit span,.family-card-limit b{justify-content:space-between;font-size:9px;display:flex}.family-card-limit b{color:#927297;margin-top:4px}.family-card-limit i{background:#eadfeb;border-radius:9px;height:6px;margin-top:9px;display:block;overflow:hidden}.family-card-limit em{border-radius:inherit;background:var(--accent);height:100%;display:block}.family-card-detail p{color:#a293a4;font-size:9px;line-height:1.5}.forum-profile-avatar{background:#f1e5f2;border-radius:50%;place-items:center;width:58px;height:58px;margin:13px auto 3px;display:grid;overflow:hidden}.forum-profile-avatar img{object-fit:cover;width:100%;height:100%}.sticker-panel{z-index:8;background:#fffcfff5;border:1px solid #eadfea;border-radius:16px;padding:11px;position:absolute;bottom:76px;left:12px;right:12px;box-shadow:0 12px 28px #593a6024}.sticker-panel-tabs{align-items:center;gap:5px;margin-bottom:9px;display:flex}.sticker-panel-tabs button{color:#a190a5;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:9px}.sticker-panel-tabs button.active{color:#76577d;background:#f1e4f3}.sticker-panel-tabs span{color:#b5a8b7;margin-left:auto;font-size:8px}.sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.sticker-item{color:#806582;background:#fff;border:1px solid #f0e7f1;border-radius:10px;justify-items:center;gap:3px;padding:7px 2px;display:grid}.sticker-item span{font-size:22px;line-height:1}.sticker-item small{color:#a999aa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.composer-sticker{color:#806487;background:#f1e7f3;border:0;border-radius:50%;width:26px;height:26px;font-size:15px}@media (width<=350px){.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-preset-grid{grid-template-columns:1fr}.theme-preset-card{grid-template-columns:auto 1fr;align-items:center;min-height:0}.theme-preset-card small{grid-column:2}}.search-history-content,.group-settings-content,.forum-subpage-content,.peek-subpage-content,.node-record-content,.pomodoro-focus-content{flex:1;min-height:0;padding:14px 14px 24px;overflow-y:auto}.search-history-input,.forum-dm-search{color:#a28fa8;background:#ffffffd1;border:1px solid #e9ddea;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;display:flex}.search-history-input input,.forum-dm-search input{color:#735d78;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.search-history-options,.group-settings-card,.forum-subpage-card{background:#fffcffe6;border:1px solid #eadfec;border-radius:17px;gap:10px;margin-top:12px;padding:13px;display:grid;box-shadow:0 8px 20px #593a600f}.search-history-options>label:not(.utility-toggle-row),.group-settings-card>label{color:#806784;gap:5px;font-size:9px;display:grid}.search-history-options select,.group-settings-card select,.forum-subpage-card select,.forum-subpage-card input,.forum-subpage-card textarea,.group-settings-card input,.group-settings-card textarea{color:#765f7b;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #eadfeb;border-radius:9px;outline:0;padding:7px 9px;font-size:9px}.search-history-list,.forum-account-list,.forum-dm-list,.peek-thread-list,.peek-draft-list,.peek-cart-list,.peek-browser-list,.peek-wallet-list,.group-member-list,.node-record-list,.peek-timeline,.peek-thought-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.search-history-list li,.forum-account-list li,.forum-dm-list li,.peek-thread-list li,.peek-draft-list li,.peek-cart-list li,.peek-browser-list li,.peek-wallet-list li,.group-member-list li,.node-record-list li,.peek-timeline li,.peek-thought-list li{color:#765e7b;background:#fff;border:1px solid #f0e5f1;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.search-history-list li>div,.forum-account-list li>div:not(.forum-account-actions),.forum-dm-list li>div,.peek-thread-list li>div,.peek-draft-list li>div,.peek-browser-list li>div,.group-member-list li>div,.node-record-list li>div,.peek-thought-list li>div{flex:1;min-width:0}.search-history-list strong,.forum-account-list strong,.forum-dm-list strong,.peek-thread-list strong,.peek-draft-list strong,.peek-browser-list strong,.group-member-list strong,.node-record-list strong,.peek-thought-list strong{font-size:10px;display:block}.search-history-list p,.forum-account-list p,.forum-dm-list p,.peek-thread-list p,.peek-draft-list p,.peek-browser-list p,.node-record-list p,.peek-thought-list p{color:#9b8a9e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;line-height:1.45;overflow:hidden}.search-history-list small,.forum-account-list small,.forum-dm-list small,.peek-thread-list small,.peek-draft-list small,.peek-browser-list small,.group-member-list small,.node-record-list small,.peek-thought-list time{color:#b09fb1;font-size:8px}.search-history-glyph,.forum-account-avatar,.peek-activity-glyph,.peek-cart-emoji,.node-record-mark,.node-record-dot{color:#8e7097;background:linear-gradient(135deg,#f6d9e5,#ddd4ee);border-radius:11px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.search-history-list>li>small,.peek-thread-list li>button,.peek-draft-list li>span,.peek-browser-list li>b,.forum-dm-list li>span{color:#b39eb4;margin-left:auto;font-size:10px}.search-history-boundary,.forum-boundary-note,.group-settings-boundary,.peek-boundary-card,.peek-boundary-note,.node-record-boundary{color:#a38da6;background:#fbf4fc;border-radius:10px;margin-top:12px;padding:9px 10px;font-size:8px;line-height:1.55}.group-settings-hero,.forum-subpage-intro,.node-record-hero,.peek-subpage-heading,.peek-conversation-person{align-items:center;gap:10px;display:flex}.group-settings-hero,.forum-subpage-intro,.node-record-hero{color:#735a78;background:linear-gradient(135deg,#f6e0e9,#e7e0f4);border-radius:17px;padding:14px}.group-settings-hero h1,.node-record-hero h1,.peek-detail-card h1,.peek-transfer h1{margin:3px 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.group-settings-hero p,.node-record-hero p,.peek-muted-copy,.peek-detail-card>p{color:#9a849d;margin:0;font-size:9px;line-height:1.5}.group-settings-avatar,.node-record-mark,.peek-lock-mark{color:#96799d;background:#ffffff94;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.group-member-list img,.forum-dm-list img,.peek-conversation-person img{object-fit:cover;border-radius:12px;flex:none;width:34px;height:34px}.group-member-list button,.forum-dm-list li,.peek-thread-list li,.peek-draft-list li,.peek-browser-list li{cursor:pointer}.forum-account-list li.active{background:#fff8fc;border-color:#e1b9ce}.forum-account-actions{gap:3px;margin-left:auto;display:flex}.forum-account-actions button,.group-member-list button,.forum-dm-list li>b,.peek-cart-list button{color:#a285a8;background:0 0;border:0;font-size:9px}.forum-dm-list li>b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.forum-dm-person{border-bottom:1px solid #f0e5f1;align-items:center;gap:9px;padding-bottom:10px;display:flex}.forum-dm-person img{object-fit:cover;border-radius:14px;width:42px;height:42px}.forum-dm-person>div{flex:1;gap:3px;display:grid}.forum-dm-person small{color:#a18fa2;font-size:8px}.forum-dm-messages,.peek-bubble-list{gap:8px;margin:12px 0;display:grid}.forum-dm-messages article,.peek-bubble-list article{color:#755d7b;background:#f5edf6;border-radius:14px 14px 14px 4px;justify-self:start;max-width:84%;padding:9px 11px}.forum-dm-messages article.mine,.peek-bubble-list article.mine{background:#f3dbe7;border-radius:14px 14px 4px;justify-self:end}.forum-dm-messages small,.peek-bubble-list small{color:#a48ea6;font-size:7px}.forum-dm-messages p,.peek-bubble-list p{margin:4px 0 0;font-size:9px;line-height:1.5}.forum-dm-composer,.peek-composer{gap:7px;display:flex}.forum-dm-composer input,.peek-composer input{flex:1;min-width:0}.peek-subpage-content{background:linear-gradient(#fbf4fcb3,#f7f2f959)}.peek-feature-card{background:#fffcfff0;border:1px solid #eadfec;border-radius:19px;gap:10px;padding:15px;display:grid;box-shadow:0 10px 24px #593a6012}.peek-subpage-heading{color:#765e7b;justify-content:space-between}.peek-subpage-heading>span{gap:3px;display:grid}.peek-subpage-heading strong{font-size:13px}.peek-subpage-heading>small{color:#aa99ad;font-size:8px}.steps-number{color:#84688d;align-items:baseline;gap:5px;display:flex}.steps-number strong{font-size:31px;font-weight:500}.steps-number small{color:#a998ad;font-size:9px}.steps-progress{background:#f0e5f2;border-radius:10px;height:9px;overflow:hidden}.steps-progress i{border-radius:inherit;background:linear-gradient(90deg,#d99bb5,#a9a0d3);height:100%;display:block}.steps-meta{color:#927899;justify-content:space-between;font-size:9px;display:flex}.steps-meta small{color:#b09eaf;font-size:8px}.peek-timeline li{border:0;border-bottom:1px solid #f1e8f2;border-radius:0;grid-template-columns:76px 1fr;padding:7px 0;display:grid}.peek-timeline strong{color:#a08ba3;font-size:8px}.peek-timeline span{color:#795e7e;font-size:9px}.peek-quote{color:#907a94;background:#fbf4fc;border-left:3px solid #dcaac0;margin:3px 0 0;padding:10px;font-size:9px;line-height:1.6}.peek-cart-total,.peek-wallet-balance{color:#876c8e;background:#fbf4fc;border-radius:13px;justify-content:space-between;align-items:baseline;padding:11px;display:flex}.peek-cart-total strong,.peek-wallet-balance strong{color:#9b6380;font-size:18px}.peek-wallet-balance{justify-content:stretch;gap:4px;display:grid}.peek-wallet-balance span,.peek-wallet-balance small{color:#a28da5;font-size:8px}.peek-wallet-list li>span{color:#b36f8e;min-width:50px;font-size:10px;font-weight:650}.peek-wallet-list li>span.income{color:#6eaa91}.peek-wallet-list li>div{flex:1;gap:3px;display:grid}.peek-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.peek-album-grid article{gap:4px;min-width:0;display:grid}.peek-album-grid img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%}.peek-album-grid strong{color:#765e7b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.peek-album-grid small{color:#a491a4;font-size:7px;line-height:1.4}.peek-browser-mock{color:#8c7095;background:linear-gradient(160deg,#f0ecf7,#f9e9f0);border-radius:15px;justify-items:center;gap:6px;padding:28px 15px;display:grid}.peek-browser-mock span{font-size:28px}.peek-browser-mock small{color:#a794aa;font-size:8px}.peek-unlock-card{text-align:center;align-content:center;justify-items:center;min-height:270px}.peek-unlock-card .peek-lock-mark{width:70px;height:70px;font-size:32px}.peek-unlock-card h1,.peek-detail-card h1{color:#765c7b;margin:2px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.peek-thought-list li{align-items:flex-start}.peek-thought-list time{width:42px;padding-top:2px}.peek-thought-list p{white-space:normal}.node-record-list li{align-items:flex-start}.node-record-dot{background:#91bca9;border-radius:50%;width:10px;height:10px;margin-top:3px}.node-record-dot.skipped{background:#d2b4c1}.node-record-list li>div{flex:1}.node-record-list p{color:#98879c;margin:4px 0 0;font-size:8px}.focus-hero{color:#765c7c;text-align:center;background:radial-gradient(circle at 50% 18%,#f9e8f0,#e9e3f4);border-radius:21px;justify-items:center;gap:8px;padding:18px 14px 21px;display:grid}.focus-orbit{border:8px solid #b89dc9;border-color:#b89dc9 #dbabc0 #f1dbe8 #f1dbe8;border-radius:50%;place-items:center;width:190px;height:190px;margin:3px 0;display:grid;position:relative}.focus-orbit strong{letter-spacing:1px;font-size:33px;font-weight:500}.focus-orbit small{color:#a18ca4;margin-top:-46px;font-size:8px}.focus-hero h1{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.focus-hero p{color:#9e8aa1;margin:0;font-size:9px}.focus-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.focus-actions .primary-button{grid-column:1/-1}.focus-notes{color:#8d7591;background:#fbf4fc;border-radius:15px;margin-top:12px;padding:13px}.focus-notes p{margin:6px 0 0;font-size:9px;line-height:1.6}.status-bar-editor-content{flex:1;min-height:0;padding:14px;overflow-y:auto}.status-bar-preview-card,.status-bar-editor-form{background:#fffcffeb;border:1px solid #eadfec;border-radius:17px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 20px #593a600f}.status-bar-preview-top{color:#856a8c;background:#f1e8f3;border-radius:9px;justify-content:space-between;padding:7px 9px;font-size:9px;display:flex}.status-bar-preview-body{color:#775e7c;text-align:center;background:linear-gradient(140deg,#f8e6ee,#ece8f5);border-radius:12px;gap:7px;padding:18px 12px;display:grid}.status-bar-preview-body strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.status-bar-preview-body small{color:#a18ca3;font-size:8px;line-height:1.5}.status-bar-editor-form{margin-top:12px}.status-bar-editor-form label{color:#806784;gap:5px;font-size:9px;display:grid}.status-bar-editor-form input,.status-bar-editor-form textarea{color:#765f7b;width:100%;min-height:32px;font:inherit;resize:vertical;background:#fff;border:1px solid #eadfeb;border-radius:9px;outline:0;padding:8px 9px;font-size:9px}.status-bar-editor-content>.primary-button,.status-bar-editor-content>.utility-boundary-box{margin-top:12px}.storage-header-actions{gap:2px;margin-left:auto;display:flex}.phone-shell.source-page-shell>.status-bar,.phone-shell.source-page-shell .global-bottom-nav{display:none}.phone-shell.source-page-shell .chat-list-screen,.phone-shell.source-page-shell .contacts-screen,.phone-shell.source-page-shell .more-screen{color:#111;background:#fff}.phone-shell.source-page-shell .chat-list-header,.phone-shell.source-page-shell .contacts-header,.phone-shell.source-page-shell .more-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;min-height:0;padding:15px 20px 5px}.phone-shell.source-page-shell .chat-list-header .chat-list-title,.phone-shell.source-page-shell .contacts-header .chat-list-title,.phone-shell.source-page-shell .more-header h1{color:#000;letter-spacing:-.5px;font-family:Poppins,Inter,ui-sans-serif,sans-serif;font-size:26px;font-weight:700;line-height:1}.phone-shell.source-page-shell .chat-list-actions{gap:15px}.phone-shell.source-page-shell .chat-list-actions .action-btn{color:#111}.phone-shell.source-page-shell .contacts-header{justify-content:space-between}.phone-shell.source-page-shell .contacts-header .header-left{gap:0}.phone-shell.source-page-shell .contacts-header .header-left>.icon-button{display:none}.phone-shell.source-page-shell .contacts-content{background:#fff;padding:8px 20px 24px}.phone-shell.source-page-shell .contacts-profile-card{min-height:72px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eee;border-radius:0;gap:15px;padding:0 0 8px}.phone-shell.source-page-shell .contacts-profile-avatar{background:#d4d4d4;border-radius:22px;width:60px;height:60px}.phone-shell.source-page-shell .contacts-profile-copy{gap:3px}.phone-shell.source-page-shell .contacts-profile-copy strong{color:#111;font-family:inherit;font-size:15px;font-weight:600}.phone-shell.source-page-shell .contacts-profile-copy small{color:#777;font-size:11px}.phone-shell.source-page-shell .contacts-profile-arrow{display:none}.phone-shell.source-page-shell .contacts-section-heading{color:#777;gap:4px;margin:10px 0 8px}.phone-shell.source-page-shell .contacts-section-heading strong{font-family:inherit;font-size:12px;font-weight:400}.phone-shell.source-page-shell .contacts-section-heading span{font-size:11px}.phone-shell.source-page-shell .contacts-list{gap:0}.phone-shell.source-page-shell .contact-card{min-height:64px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f3f3f3;border-radius:0;padding:10px 0}.phone-shell.source-page-shell .contact-avatar{background:#eee;border-radius:18px;width:44px;height:44px}.phone-shell.source-page-shell .contact-copy{gap:3px}.phone-shell.source-page-shell .contact-heading strong{color:#222;font-size:14px;font-weight:500}.phone-shell.source-page-shell .contact-copy small,.phone-shell.source-page-shell .contact-last-seen{color:#888;font-size:11px}.phone-shell.source-page-shell .more-header{justify-content:flex-start}.phone-shell.source-page-shell .more-header h1{margin:0}.phone-shell.source-page-shell .more-content{background:#fff;padding:19px 20px 24px}.phone-shell.source-page-shell .more-profile-card{color:#333;width:100%;height:177px;min-height:177px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.phone-shell.source-page-shell .more-profile-cover{filter:saturate(.72)brightness(1.13);background-position:50%;background-size:cover;border-radius:20px;width:100%;height:115px;position:absolute;inset:0 0 auto;box-shadow:0 10px 30px #0000000d}.phone-shell.source-page-shell .more-profile-copy{z-index:1;display:block;position:absolute;inset:0}.phone-shell.source-page-shell .more-profile-name{color:#333;letter-spacing:.5px;text-align:center;text-shadow:0 1px 2px #fffc;width:100%;margin:0;font-family:inherit;font-size:18px;font-weight:600;position:absolute;top:40px;left:0}.phone-shell.source-page-shell .more-avatar-quote{justify-content:center;align-items:center;gap:0;width:0;height:80px;display:flex;position:absolute;top:65px;left:50%}.phone-shell.source-page-shell .more-avatar-wrapper{background:#fff;border:2px solid #f1f8fe;border-radius:20px;flex:0 0 80px;width:80px;height:80px;padding:4px;display:block;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.phone-shell.source-page-shell .more-avatar-wrapper img,.phone-shell.source-page-shell .more-avatar-wrapper .more-avatar-fallback{object-fit:cover;background:#eee;border:0;border-radius:16px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.phone-shell.source-page-shell .more-profile-quote{border-radius:50%;place-items:center;width:24px;height:24px;padding-top:10px;font-family:serif;font-size:34px;line-height:1;display:grid;position:absolute;top:40px;transform:translateY(-50%)}.phone-shell.source-page-shell .more-profile-quote.left{color:#9a9a9a;background:#ecf7ff;left:-78px}.phone-shell.source-page-shell .more-profile-quote.right{color:#ecf7ff;background:#9a9a9a;left:54px}.phone-shell.source-page-shell .more-profile-copy>small{color:#666;letter-spacing:1px;text-align:center;width:100%;font-size:15px;font-weight:500;position:absolute;top:153px;left:0}.phone-shell.source-page-shell .more-search-bar{color:#bbb;background:#fff;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;width:90%;height:28px;margin:3px auto 0;padding:0;font-size:14px;display:flex;box-shadow:0 2px 8px #0000000d}.phone-shell.source-page-shell .more-search-bar em{color:#bbb;font-size:14px;font-style:normal}.phone-shell.source-page-shell .more-source-divider{background:#f0f0f0;height:1px;margin:10px 0 0}.phone-shell.source-page-shell .more-menu-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:0;padding:20px 20px 0}.phone-shell.source-page-shell .more-menu-item{color:#333;min-height:70px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.phone-shell.source-page-shell .more-menu-icon{color:#333;background:0 0;border-radius:20px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.phone-shell.source-page-shell .more-menu-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:28px;height:28px}.phone-shell.source-page-shell .more-menu-item strong{color:#333;white-space:nowrap;width:auto;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.2;display:block}.phone-shell.source-page-shell .more-menu-item small{display:none}.phone-shell.source-page-shell .phone-screen{color:#999;background:#fff;flex-direction:column;display:flex}.phone-shell.source-page-shell .phone-empty-content{color:#999;flex:1;justify-content:center;align-items:center;gap:20px;padding:0;display:flex}.phone-shell.source-page-shell .phone-empty-title{color:#999;letter-spacing:1px;margin:0;font-size:16px;line-height:1.35}.phone-shell.source-page-shell .phone-burnout-bubble{color:#999;opacity:.6;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.phone-shell.source-page-shell .phone-burnout-bubble svg{display:block}.phone-shell.source-page-shell .phone-live-button{color:#777;background:#cee4f1;border:0;border-radius:10px;width:auto;min-height:40px;margin:0;padding:10px 20px;font-size:16px;font-weight:600}.phone-shell.source-page-shell .reminder-screen{color:#1c1c1e;background:#f5f5f7}.phone-shell.source-page-shell .reminder-header{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #eee;min-height:60px;padding:10px 16px}.phone-shell.source-page-shell .reminder-header .conversation-heading strong{font-size:17px;font-weight:600}.phone-shell.source-page-shell .reminder-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.phone-shell.source-page-shell .reminder-calendar-card{background:#fff;border:0;border-radius:0 0 24px 24px;flex:none;margin:20px 20px 0;padding:10px 0 16px;overflow:hidden;box-shadow:0 4px 20px #00000008}.phone-shell.source-page-shell .reminder-calendar-heading{justify-content:space-between;align-items:center;margin:0;padding:0 20px 12px;display:flex}.phone-shell.source-page-shell .reminder-calendar-heading>button{color:#666;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.phone-shell.source-page-shell .reminder-calendar-heading .reminder-month-title{color:#1c1c1e;width:auto;min-width:110px;font-size:16px;font-weight:600}.phone-shell.source-page-shell .reminder-day{color:#8e8e93;background:#f5f5f7;border:0;border-radius:16px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:66px;padding:0;font-size:16px;display:flex;position:relative}.phone-shell.source-page-shell .reminder-day i{background:#ff6b6b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px}.phone-shell.source-page-shell .reminder-tabs{background:#e3e3e899;border:0;border-radius:12px;flex:none;gap:0;margin:20px 20px 10px;padding:4px;display:flex;position:relative}.phone-shell.source-page-shell .reminder-tabs button{color:#8e8e93;background:0 0;border:0;border-radius:8px;flex:1;min-height:31px;padding:8px 0;font-size:14px;font-weight:500}.phone-shell.source-page-shell .reminder-list-area{flex:1;min-height:0;padding:10px 20px 100px;overflow-y:auto}.phone-shell.source-page-shell .reminder-date-label{color:#999;padding:12px 6px 6px;font-size:13px;font-weight:500}.phone-shell.source-page-shell .reminder-empty{color:#bbb;text-align:center;padding:40px 20px;font-size:14px;line-height:1.6}.phone-shell.source-page-shell .reminder-card{background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005}.phone-shell.source-page-shell .reminder-check{color:#fff;background:#fff;border:2px solid #ddd;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0}.phone-shell.source-page-shell .reminder-copy strong{color:#333;font-size:15px;font-weight:500;line-height:1.4;display:block}.phone-shell.source-page-shell .reminder-delete{color:#ccc;background:0 0;border:0;padding:4px;font-size:18px;position:absolute;top:12px;right:12px}.phone-shell.source-page-shell .reminder-fab{color:#555;background:#cee4f1;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;bottom:30px;right:24px;box-shadow:0 8px 24px #cee4f199}.phone-shell.source-page-shell .reminder-fab svg{width:26px;height:26px}.phone-shell.source-page-shell .music-screen{color:#fff;background:#0d0d0d;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.phone-shell.source-page-shell .music-screen.light{color:#333;background:#f5f5f7}.phone-shell.source-page-shell .music-header{box-sizing:border-box;background:0 0;min-height:60px;padding:10px 20px;position:relative}.phone-shell.source-page-shell .music-heading{position:absolute;left:50%;transform:translate(-50%)}.phone-shell.source-page-shell .music-heading strong{color:currentColor;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:500}.phone-shell.source-page-shell .music-heading small{display:none}.phone-shell.source-page-shell .music-header-actions{gap:8px}.phone-shell.source-page-shell .music-header-button{color:currentColor;background:0 0;border-radius:0;width:24px;height:28px;font-size:24px}.phone-shell.source-page-shell .music-tonearm{border:0;border-radius:0;width:auto;height:120px;top:0;left:0;right:0;transform:none}.phone-shell.source-page-shell .music-tonearm:before,.phone-shell.source-page-shell .music-tonearm>span{display:none}.phone-shell.source-page-shell .music-tonearm .tonearm-svg{color:#ffffffe6;filter:drop-shadow(0 0 8px #ffffff80);transform-origin:64% 6%;width:125px;height:109px;position:absolute;top:100px;left:calc(50% - 105px);transform:rotate(18deg)}.phone-shell.source-page-shell .music-tonearm .tonearm-line{stroke:currentColor}.phone-shell.source-page-shell .music-tonearm .tonearm-pivot,.phone-shell.source-page-shell .music-tonearm .tonearm-cartridge{fill:currentColor}.phone-shell.source-page-shell .music-content{flex:1;min-height:0;padding:100px 20px 20px;overflow:hidden}.phone-shell.source-page-shell .music-hero{margin-bottom:24px;padding:0;display:block}.phone-shell.source-page-shell .music-vinyl{justify-content:center;align-items:center;width:253.5px;height:253.5px;margin:0 auto 20px;display:flex}.phone-shell.source-page-shell .music-vinyl-grooves{display:none}.phone-shell.source-page-shell .music-vinyl:before{content:"";background:repeating-radial-gradient(circle,#0000 0 2px,#ffffff05 2px 3px);border:1px solid #ffffff0a;border-radius:50%;position:absolute;inset:12px}.phone-shell.source-page-shell .music-cover{background:linear-gradient(160deg,#2a2a2a 0%,#1a1a1a 100%);border-width:3px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:117px;height:117px;display:flex}.phone-shell.source-page-shell .music-cover small{color:#ffffff80;white-space:nowrap;margin:0;padding:0 8px;font-size:12px;font-weight:400;position:static}.phone-shell.source-page-shell .music-cover i{color:#ffffff80;margin:0;font-size:31px;line-height:1;position:static}.phone-shell.source-page-shell .music-cover-icon{color:#ffffff80;opacity:.7;width:36px;height:36px}.phone-shell.source-page-shell .music-track-copy{margin:0 8px;position:relative}.phone-shell.source-page-shell .music-track-copy h1{color:currentColor;margin:0 0 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.25}.phone-shell.source-page-shell .music-track-copy p{color:#fffc;margin:0;font-size:12px}.phone-shell.source-page-shell .music-stat-row{color:#fffc;border:0;gap:10px;padding:0;font-size:10px;position:absolute;top:11px;right:0}.phone-shell.source-page-shell .music-stat-row span:first-child{color:#ffb4b4}.phone-shell.source-page-shell .music-player-card{box-shadow:none;background:0 0;border:0;margin-top:25px;padding:0}.phone-shell.source-page-shell .music-progress-row{color:#ffffffd9;gap:7px;font-size:10px}.phone-shell.source-page-shell .music-quality-label{color:#ffffffbf;margin-top:8px;font-size:10px}.music-upload-tabs{border-bottom:1px solid #ffffff14;gap:6px;margin:0 -2px 14px;padding-bottom:8px;display:flex}.music-upload-tabs button{color:#ffffff9e;background:#ffffff0d;border-radius:8px;flex:1;padding:8px 10px;font-size:11px}.music-upload-tabs button.active{color:#4d385d;background:#e9c9ff;font-weight:700}.music-upload-tab-content{gap:8px;display:grid}.music-upload-label{color:#ffffffb8;margin-top:4px;font-size:10px}.music-upload-button.secondary{color:#ffffffe0;background:#ffffff1c}.music-upload-selection{color:#ffffff94;word-break:break-all;font-size:9px;line-height:1.5}.music-upload-textarea{color:#f7effc;width:100%;min-height:78px;font:inherit;resize:vertical;background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;padding:10px;font-size:11px}.music-modal-actions{gap:8px;margin-top:16px;display:flex}.music-modal-actions>button{flex:1}.music-lyrics-view{color:#ffffffe6;text-align:center;background:linear-gradient(160deg,#231f2dfa,#0f0e15fa);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:253.5px;height:253.5px;padding:24px 18px;display:flex;overflow-y:auto;box-shadow:0 16px 28px #00000059}.music-lyrics-view:focus-visible{outline-offset:3px;outline:2px solid #e9c9ff}.music-lyrics-line{color:#ffffffd1;font-size:12px;line-height:1.4}.music-lyrics-line:first-of-type{color:#f1c7ff;font-weight:700}.music-lyrics-empty{color:#ffffff7a;font-size:12px}.music-lyrics-binding-list{gap:9px;max-height:180px;margin-top:14px;display:grid;overflow-y:auto}.music-lyrics-binding-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:5px;padding:9px;display:grid}.music-lyrics-binding-item span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.music-lyrics-binding-item select{color:#f7effc;background:#332b40;border:1px solid #ffffff1f;border-radius:7px;width:100%;padding:7px;font-size:10px}.phone-shell.source-page-shell .music-controls{margin-top:23px}.phone-shell.source-page-shell .music-controls button{color:#ffffffe0;background:0 0;width:32px;height:32px;font-size:20px}.phone-shell.source-page-shell .music-controls .music-play-button{color:#888;width:42px;height:42px;box-shadow:none;background:#ffffffeb;border-radius:50%}.phone-shell.source-page-shell .music-recent-section{display:none}.music-screen .music-bg-layer{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.music-screen.has-music-bg .music-header,.music-screen.has-music-bg .music-tonearm,.music-screen.has-music-bg .music-content{z-index:1}.music-screen.music-bg-cover-vinyl .music-vinyl{box-shadow:none;background:0 0}.music-screen.music-bg-cover-vinyl .music-vinyl:before,.music-screen.music-bg-cover-vinyl .music-vinyl-grooves,.music-screen.music-bg-cover-vinyl .music-tonearm{display:none}.music-screen.music-bg-cover-vinyl .music-cover{border-radius:16px;width:200px;height:200px}.music-queue-tabs-wrap{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin:0 -4px 8px;padding:0 4px 8px;display:flex;overflow-x:auto}.music-queue-tabs{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.music-queue-tab,.music-queue-add-cat,.music-queue-multiselect-btn,.music-queue-move-btn,.music-queue-delete-btn,.music-queue-clean-btn,.music-queue-cancel-select{color:#ffffffc7;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.music-queue-tab.active{color:#3f3150;background:#e9c9ff;border-color:#0000;font-weight:700}.music-queue-add-cat{background:0 0;border-style:dashed}.music-queue-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.music-queue-move-btn{color:#cda5ed}.music-queue-delete-btn{color:#ffb6c4}.music-queue-clean-btn,.music-queue-cancel-select{color:#ffffff9e}.music-queue-category-summary{color:#ffffff6b;margin:0 0 9px;font-size:9px}.music-queue-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.music-queue-item{border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.music-queue-item.selected{background:#e8c9ff21}.music-queue-item-cb{accent-color:#d9aaf4;flex:0 0 18px;width:18px;height:18px}.music-queue-item>button{color:#fff;text-align:left;background:0 0;flex:1;min-width:0;padding:4px 0}.music-queue-item>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-queue-empty{color:#ffffff73;text-align:center;margin:0;padding:24px 8px;font-size:11px;display:block}.music-move-category-sheet{max-height:75%;overflow-y:auto}.music-move-category-sheet button{margin-top:6px}.music-center-modal-overlay{justify-content:center;align-items:center;padding:18px}.music-category-modal{color:#fff;background:#262332;border:1px solid #ffffff1f;border-radius:16px;width:min(100%,330px);padding:17px;box-shadow:0 20px 50px #00000059}.music-category-modal header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.music-category-modal header strong{font-size:16px}.music-category-modal header button{color:#ffffffb3;background:0 0;padding:2px 6px;font-size:22px}.music-category-modal label{color:#ffffff94;gap:7px;font-size:11px;display:grid}.music-category-modal input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:10px 11px}.music-category-modal p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.6}.music-upload-preview-list{gap:5px;margin-top:8px;display:grid}.music-upload-preview-item{color:#ffffffb8;background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:flex}.music-upload-preview-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-upload-preview-item em{flex:none;font-size:9px;font-style:normal}.music-upload-preview-item .has-lyrics{color:#8fd19e}.music-upload-preview-item .no-lyrics{color:#ffffff61}.music-search-form{flex-wrap:wrap;gap:7px;display:flex}.music-search-form .music-search-input{flex:100%}.music-search-api{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;flex:45%;min-width:0;padding:9px 8px;font-size:10px}.music-search-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:9px;padding:9px 12px;font-size:10px}.music-search-result-toolbar{border-bottom:1px solid #ffffff12;gap:7px;padding:9px 0;display:flex}.music-search-results{gap:2px;margin:9px 0 0;padding:0;list-style:none;display:grid}.music-search-result-item{color:#fff;text-align:left;background:0 0;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:11px 8px;display:flex}.music-search-result-item input{accent-color:#d9aaf4;flex:none}.music-search-result-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.music-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.music-search-result-copy small{color:#ffffff73;font-size:9px}.music-search-result-copy i{font-style:normal}.music-search-result-lyrics-tag{color:#8fd19e}.music-search-result-no-lyrics-tag{color:#ffffff59}.music-search-result-item>b{color:#e4bcff;font-size:19px}.music-search-loading,.music-search-no-result{color:#ffffff80;text-align:center;padding:24px 8px;font-size:11px}.music-screen.light .music-queue-tabs-wrap,.music-screen.light .music-search-result-toolbar{border-color:#00000014}.music-screen.light .music-queue-tab,.music-screen.light .music-queue-add-cat,.music-screen.light .music-queue-multiselect-btn,.music-screen.light .music-queue-move-btn,.music-screen.light .music-queue-delete-btn,.music-screen.light .music-queue-clean-btn,.music-screen.light .music-queue-cancel-select,.music-screen.light .music-search-btn{color:#4c4355;background:#0000000a;border-color:#0000001f}.music-screen.light .music-queue-tab.active{color:#4d385d;background:#e9c9ff}.music-screen.light .music-queue-category-summary,.music-screen.light .music-queue-empty,.music-screen.light .music-search-loading,.music-screen.light .music-search-no-result{color:#443b4a80}.music-screen.light .music-queue-item>button,.music-screen.light .music-search-result-item{color:#443b4a}.music-screen.light .music-queue-item.selected{background:#e8c9ff3d}.music-screen.light .music-search-api{color:#443b4a;background:#0000000a;border-color:#0000001f}.music-screen.light .music-search-result-item{border-color:#00000014}.music-screen.light .music-search-result-copy small{color:#443b4a80}.music-screen.light .music-search-result-no-lyrics-tag{color:#443b4a66}.music-screen.light .music-category-modal{color:#443b4a;background:#fff;border-color:#443b4a1f}.music-screen.light .music-category-modal header button{color:#443b4aa6}.music-screen.light .music-category-modal label,.music-screen.light .music-category-modal p{color:#443b4a99}.music-screen.light .music-category-modal input{color:#443b4a;background:#443b4a0a;border-color:#443b4a24}.music-screen.light .music-upload-preview-item{color:#443b4a;background:#0000000a}.music-screen.light .music-upload-preview-item .no-lyrics{color:#443b4a66}.phone-shell.source-page-shell .chat-screen{color:#2a3032;background:#fff;flex-direction:column;min-height:0;display:flex}.phone-shell.source-page-shell .chat-screen>.app-header{box-sizing:border-box;height:auto;min-height:0;padding:15px 20px;padding-top:max(15px, env(safe-area-inset-top));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex:none;justify-content:flex-end;gap:4px;position:relative}.phone-shell.source-page-shell .chat-screen>.app-header>.icon-button:first-child{top:max(15px, env(safe-area-inset-top));color:#777;width:32px;height:32px;font-size:25px;position:absolute;left:20px}.phone-shell.source-page-shell .chat-screen>.app-header .conversation-heading{top:max(15px, env(safe-area-inset-top));gap:0;position:absolute;left:50%;transform:translate(-50%)}.phone-shell.source-page-shell .chat-screen>.app-header .online-dot{display:none}.phone-shell.source-page-shell .chat-screen>.app-header .conversation-heading strong{color:#333;font-size:16px;font-weight:600}.phone-shell.source-page-shell .chat-screen>.app-header .conversation-heading small{display:none}.phone-shell.source-page-shell .chat-screen>.app-header .chat-header-action{color:#777;width:32px;height:32px;font-size:22px}.phone-shell.source-page-shell .chat-screen>.app-header>.icon-button:last-child{display:none}.phone-shell.source-page-shell .chat-screen .message-list{background:#fff;flex:1;min-height:0;padding:10px;overflow-y:auto}.phone-shell.source-page-shell .chat-screen .message-list:not(:has(.message-row)) .conversation-note{display:none}.phone-shell.source-page-shell .chat-screen .composer{box-sizing:border-box;background:#fff;border-top:1px solid #eee;align-items:center;gap:7px;min-height:67px;padding:9px 13px}.phone-shell.source-page-shell .chat-screen .composer-sticker,.phone-shell.source-page-shell .chat-screen .composer-plus{color:#777;background:#f5f5f5;border:0;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:19px}.phone-shell.source-page-shell .chat-screen .composer textarea{box-sizing:border-box;color:#333;background:#f8f6f7;border:1px solid #e7e2e5;border-radius:18px;height:44px;min-height:44px;padding:11px 13px;font-size:15px}.phone-shell.source-page-shell .chat-screen .send-button{color:#fff;background:#f4bed2;border:0;border-radius:13px;flex:0 0 40px;width:40px;height:40px;font-size:23px}.phone-shell.source-page-shell .screen.inner-screen:not(.chat-list-screen):not(.contacts-screen):not(.more-screen):not(.chat-screen):not(.reminder-screen):not(.music-screen)>.app-header{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #eee;flex:0 0 60px;height:60px;min-height:60px;padding:10px 20px}.phone-shell.source-page-shell .screen.inner-screen:not(.chat-list-screen):not(.contacts-screen):not(.more-screen):not(.chat-screen):not(.reminder-screen):not(.music-screen)>.app-header .conversation-heading small{display:none}.phone-shell.source-page-shell .screen.inner-screen:not(.chat-screen)>.app-header .icon-button{color:#333;width:32px;height:32px;font-size:24px}.phone-shell.source-page-shell .screen.inner-screen:not(.chat-list-screen):not(.contacts-screen):not(.more-screen):not(.chat-screen):not(.reminder-screen):not(.music-screen)>.app-header>.icon-button:first-child{position:absolute;top:10px;left:20px}.phone-shell.source-page-shell .worldbook-screen{background:#fff;position:relative}.phone-shell.source-page-shell .worldbook-search-bar{box-sizing:border-box;background:#f1f1f1;border-radius:8px;align-items:center;gap:8px;height:50px;margin:10px 15px 0;padding:0 12px;display:flex}.phone-shell.source-page-shell .worldbook-search-bar input{box-sizing:border-box;color:#555;background:#fff;border:0;border-radius:16px;outline:none;flex:1;min-width:0;height:32px;padding:0 10px;font-size:14px}.phone-shell.source-page-shell .worldbook-search-bar span{color:#999;font-size:17px}.phone-shell.source-page-shell .worldbook-filter-select{color:#333;text-align:center;background:#fff;border:0;border-radius:16px;outline:none;width:77px;height:32px;padding:0 8px;font-size:13px;position:absolute;top:80px;right:28px}.phone-shell.source-page-shell .worldbook-content{flex:1;min-height:0;padding:10px 0 80px;overflow-y:auto}.phone-shell.source-page-shell .worldbook-list{margin:0;padding:0;list-style:none}.phone-shell.source-page-shell .worldbook-card{box-sizing:border-box;min-height:62px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:10px 20px;display:flex}.phone-shell.source-page-shell .worldbook-card-main{flex:1;min-width:0}.phone-shell.source-page-shell .worldbook-card-heading strong{color:#333;font-size:15px}.phone-shell.source-page-shell .worldbook-card-meta,.phone-shell.source-page-shell .worldbook-card-main p{color:#888;font-size:12px;line-height:1.5}.phone-shell.source-page-shell .worldbook-card-main p{margin:4px 0 0}.phone-shell.source-page-shell .worldbook-card-actions{flex-direction:column;flex:none;gap:4px;display:flex}.phone-shell.source-page-shell .worldbook-card-actions button{color:#999;background:#f7f7f7;border:0;border-radius:8px;width:28px;height:28px}.phone-shell.source-page-shell .worldbook-empty{color:#999;text-align:center;padding:50px 20px;font-size:14px}.phone-shell.source-page-shell .theater-screen{background:linear-gradient(#f7f8fc 0%,#f2f3f7 40%,#eff1f5 100%)}.phone-shell.source-page-shell .theater-mode-switch{box-sizing:border-box;background:#e5e8ee;border:1px solid #94a3b859;border-radius:18px;width:198px;height:34px;margin:11px auto 0;padding:3px}.phone-shell.source-page-shell .theater-mode-switch button{color:#64748b;background:0 0;border:0;border-radius:15px;width:50%;height:28px;padding:0;font-size:13px}.phone-shell.source-page-shell .theater-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#ff80ab 0%,#ffb3d1 100%)}.phone-shell.source-page-shell .theater-filter-bar{margin:24px 18px 15px;padding:0}.phone-shell.source-page-shell .theater-filter-select{box-sizing:border-box;color:#333;background:#ffffffe6;border:1px solid #94a3b859;border-radius:999px;outline:none;width:100%;height:41px;padding:0 15px;font-size:15px}.phone-shell.source-page-shell .theater-content{padding:0 18px 20px}.phone-shell.source-page-shell .theater-scenario-list{gap:15px}.phone-shell.source-page-shell .theater-scenario-card{background:#fffffff5;border:.5px solid #94a3b840;border-radius:18px;padding:16px;box-shadow:0 10px 30px #0f172a1a}.phone-shell.source-page-shell .theater-scenario-art{background:linear-gradient(135deg,#a685bd,#dfa5bc);border-radius:12px;width:64px;height:64px}.phone-shell.source-page-shell .theater-scenario-copy strong{color:#333;font-size:16px}.phone-shell.source-page-shell .theater-scenario-copy small,.phone-shell.source-page-shell .theater-scenario-copy p{color:#999;font-size:12px}.phone-shell.source-page-shell .forum-screen{background:#fff}.phone-shell.source-page-shell .forum-screen>.app-header{justify-content:flex-end;position:relative}.phone-shell.source-page-shell .forum-screen>.app-header .conversation-heading{position:absolute;left:50%;transform:translate(-50%)}.phone-shell.source-page-shell .forum-header-actions{display:none}.phone-shell.source-page-shell .forum-content{padding:15px}.phone-shell.source-page-shell .forum-search-bar{box-sizing:border-box;background:#fff;border:1px solid #ffb6c140;border-radius:22px;height:41px;margin:0;padding:0 8px;box-shadow:0 2px 10px #ff80ab0d}.phone-shell.source-page-shell .forum-search-bar input{background:0 0;border:0;outline:none;height:32px;font-size:14px}.phone-shell.source-page-shell .forum-filter-tabs{box-sizing:border-box;background:#fff;border-radius:12px;height:55px;margin:20px 0 0;padding:4px;display:flex;box-shadow:0 2px 8px #0000000f}.phone-shell.source-page-shell .forum-filter-tabs button{color:#555;background:0 0;border:0;border-radius:8px;flex:1;font-size:14px}.phone-shell.source-page-shell .forum-filter-tabs button.active{color:#fff;background:#cee4f1;box-shadow:0 2px 8px #cee4f166}.phone-shell.source-page-shell .forum-empty{color:#999;text-align:center;padding:50px 20px;font-size:14px}.phone-shell.source-page-shell .favorites-screen{background:#fff}.phone-shell.source-page-shell .favorites-tabs{background:#fff;border-bottom:1px solid #eee;border-radius:0;flex:0 0 45px;height:45px;margin:0;padding:0 15px;display:flex}.phone-shell.source-page-shell .favorites-tabs button{color:#aaa;background:0 0;border:0;flex:1;font-size:14px;position:relative}.phone-shell.source-page-shell .favorites-tabs button.active{color:#cee4f1}.phone-shell.source-page-shell .favorites-tabs button.active:after{content:"";background:#cee4f1;height:2px;position:absolute;bottom:-1px;left:0;right:0}.phone-shell.source-page-shell .favorites-content{padding:0 15px 24px}.phone-shell.source-page-shell .favorite-card{box-shadow:none;border-bottom:1px solid #f0f0f0;border-radius:0}.phone-shell.source-page-shell .screen.inner-screen:not(.chat-list-screen):not(.contacts-screen):not(.more-screen):not(.chat-screen):not(.reminder-screen):not(.music-screen)>.app-header{justify-content:flex-end;position:relative}.phone-shell.source-page-shell .screen.inner-screen:not(.chat-list-screen):not(.contacts-screen):not(.more-screen):not(.chat-screen):not(.reminder-screen):not(.music-screen)>.app-header .conversation-heading{position:absolute;left:50%;transform:translate(-50%)}.phone-shell.source-page-shell .storage-screen{color:#333;background:#fff}.phone-shell.source-page-shell .storage-header-actions{display:none}.phone-shell.source-page-shell .storage-content{background:#fff;flex-direction:column;gap:20px;padding:20px;display:flex}.phone-shell.source-page-shell .storage-content:before{display:none}.phone-shell.source-page-shell .storage-chart-container{flex:0 0 300px;justify-content:center;align-items:center;width:100%;height:300px;display:flex}.phone-shell.source-page-shell .storage-donut{border-radius:50%;place-items:center;width:178px;height:178px;display:grid;box-shadow:inset 0 0 0 45px #fff}.phone-shell.source-page-shell .storage-donut span{color:#888;text-align:center;background:#fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:11px;display:grid}.phone-shell.source-page-shell .storage-total-card{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;flex:none;align-items:center;padding:10px 0}.phone-shell.source-page-shell .storage-total-card:before,.phone-shell.source-page-shell .storage-total-card .storage-ring{display:none}.phone-shell.source-page-shell .storage-total-card>span{color:#888;font-size:14px}.phone-shell.source-page-shell .storage-total-card>strong{color:#333;margin:4px 0 0;font-family:inherit;font-size:24px;font-weight:600}.phone-shell.source-page-shell .storage-total-card>small{display:none}.phone-shell.source-page-shell .storage-details-list{width:100%;overflow-y:auto}.phone-shell.source-page-shell .storage-detail-item{border-bottom:1px solid #f0f0f0;align-items:center;padding:12px 8px;display:flex}.phone-shell.source-page-shell .storage-color-indicator{border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-right:15px}.phone-shell.source-page-shell .storage-detail-info{flex:1;justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.phone-shell.source-page-shell .storage-detail-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.phone-shell.source-page-shell .storage-detail-size{color:#666;text-align:right;flex:none;font-size:13px}.phone-shell.source-page-shell .storage-detail-percentage{color:#999;text-align:right;flex:0 0 50px;width:50px;font-size:12px}.phone-shell.source-page-shell .storage-console{flex:none;width:100%;margin-top:20px}.phone-shell.source-page-shell .storage-console-bar{box-sizing:border-box;color:#333;width:100%;min-height:56px;font:inherit;text-align:left;background:#f8f9fa;border:1px solid #eee;border-radius:12px;align-items:center;padding:10px 12px;display:flex}.phone-shell.source-page-shell .storage-console-bar-icon{color:#5a98db;background:#5a98db1f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.phone-shell.source-page-shell .storage-console-bar-label{flex:1;font-size:14px;font-weight:600}.phone-shell.source-page-shell .storage-console-bar-counts{gap:7px;margin-right:7px;display:flex}.phone-shell.source-page-shell .storage-console-bar-counts i{box-sizing:border-box;color:#1976d2;background:#e3f2fd;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.phone-shell.source-page-shell .storage-console-bar-counts i:nth-child(2){color:#f57c00;background:#fff8e1}.phone-shell.source-page-shell .storage-console-bar-counts i:nth-child(3){color:#c62828;background:#ffebee}.phone-shell.source-page-shell .storage-console-bar-chevron{color:#888;font-size:17px;font-weight:400}.phone-shell.source-page-shell .storage-console-panel{background:#fff;border:1px solid #eee;border-radius:12px;margin-top:10px;padding:12px}.phone-shell.source-page-shell .storage-console-tabs{gap:6px;margin-bottom:12px;display:flex}.phone-shell.source-page-shell .storage-console-tabs button{color:#666;font:inherit;background:#f5f5f5;border:1px solid #eee;border-radius:8px;flex:1;padding:7px 8px;font-size:12px}.phone-shell.source-page-shell .storage-console-tabs button.active{color:#1976d2;background:#e3f2fd;border-color:#90caf9}.phone-shell.source-page-shell .storage-console-panel-header{color:#888;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;display:flex}.phone-shell.source-page-shell .storage-console-panel-header>div{gap:5px;display:flex}.phone-shell.source-page-shell .storage-console-panel-header button{color:#666;font:inherit;background:#fff;border:1px solid #eee;border-radius:7px;padding:5px 9px;font-size:11px}.phone-shell.source-page-shell .storage-console-list{max-height:220px;overflow-y:auto}.phone-shell.source-page-shell .storage-console-list p{color:#333;background:#f5f9ff;border-radius:7px;margin:0 0 4px;padding:6px 8px;font:12px/1.5 ui-monospace,Consolas,monospace}.phone-shell.source-page-shell .storage-console-list p.warn{color:#e65100;background:#fffbf0}.phone-shell.source-page-shell .storage-console-list p.error{color:#b71c1c;background:#fff5f5}.phone-shell.source-page-shell .pomodoro-screen{color:#333;background:#fff}.phone-shell.source-page-shell .pomodoro-header-actions{align-items:center;gap:4px;display:flex}.phone-shell.source-page-shell .pomodoro-header-actions .icon-button{width:32px;height:32px}.phone-shell.source-page-shell .pomodoro-scroll{flex:1;padding:15px;overflow-y:auto}.phone-shell.source-page-shell .pomodoro-source-empty{color:#888;text-align:center;margin:50px 0 0;font-size:14px}.phone-shell.source-page-shell .pomodoro-task-card{background:#fff;border:1px solid #f5f5f5;border-radius:12px;padding:18px;box-shadow:0 2px 12px #0000000a}.phone-shell.source-page-shell .peek-screen{color:#333;background:#fff}.phone-shell.source-page-shell .peek-header{background:#fff}.phone-shell.source-page-shell .peek-source-header-actions{align-items:center;gap:4px;display:flex}.phone-shell.source-page-shell .peek-source-header-actions .icon-button{width:32px;height:32px}.phone-shell.source-page-shell .peek-source-header-actions svg{width:22px;height:22px}.phone-shell.source-page-shell .peek-source-content{background-color:#fff;background-position:50%;background-size:cover;flex:1;min-height:0;padding:50px 0;display:block;overflow-y:auto}.phone-shell.source-page-shell .peek-source-time{color:#fff;text-align:center;text-shadow:0 1px 3px #0006;margin-bottom:40px}.phone-shell.source-page-shell .peek-source-time strong{letter-spacing:2px;font-size:72px;font-weight:200;line-height:1;display:block}.phone-shell.source-page-shell .peek-source-time small{opacity:.8;margin-top:8px;font-size:18px;font-weight:400;display:block}.phone-shell.source-page-shell .peek-source-app-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:15px;width:100%;margin-top:20px;padding:15px;display:grid}.phone-shell.source-page-shell .peek-source-app{color:#fff;text-shadow:0 1px 3px #0006;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex}.phone-shell.source-page-shell .peek-source-app-icon{box-sizing:border-box;color:#777;background:#ffffffe0;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:6px;font-size:26px;display:grid;box-shadow:0 4px 10px #0000001a}.phone-shell.source-page-shell .peek-source-app-name{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;font-weight:500;overflow:hidden}.phone-shell.source-page-shell .peek-source-app-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.phone-shell.source-page-shell .peek-source-home-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.phone-shell.source-page-shell .peek-source-boundary{color:#ffffffb8;text-align:center;text-shadow:0 1px 3px #0006;margin:18px 20px 0;font-size:10px;display:block}.peek-heading-actions{align-items:center;gap:7px;display:flex}.peek-empty-copy{color:#a491a4;text-align:center;margin:10px 0;font-size:9px}.peek-impersonate-bar{background:#fbf4fc;border:1px solid #eadfec;border-radius:12px;align-items:center;gap:6px;padding:8px;display:flex}.peek-impersonate-bar input{color:#765e7b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.peek-impersonate-bar button{flex:none}.peek-album-photo{text-align:left;background:0 0;border:0;gap:4px;width:100%;min-width:0;padding:0;display:grid}.peek-album-photo img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%}.peek-album-photo strong{color:#765e7b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.peek-album-photo small{color:#a491a4;font-size:7px;line-height:1.4}.peek-modal-overlay{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3d314559;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.peek-modal-card{color:#765e7b;background:#fff;border:1px solid #eadfec;border-radius:21px;gap:12px;width:min(100%,340px);max-height:92%;padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 60px #37294042}.peek-modal-card>header{color:#5d4962;justify-content:space-between;align-items:center;gap:8px;display:flex}.peek-modal-card>header strong{font-size:14px}.peek-modal-card>header button{color:#927899;background:#f5edf6;border:0;border-radius:50%;width:26px;height:26px;font-size:17px}.peek-modal-card>p{color:#9a849d;margin:0;font-size:9px;line-height:1.65}.peek-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.peek-settings-modal{grid-template-rows:auto minmax(0,1fr) auto}.peek-settings-scroll{gap:9px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.peek-field{color:#765e7b;gap:5px;font-size:9px;display:grid}.peek-field input[type=text],.peek-field input[type=number],.peek-icon-setting input[type=text],.peek-number-row input{box-sizing:border-box;color:#765e7b;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #eadfec;border-radius:9px;outline:0;padding:7px 8px;font-size:9px}.peek-field input[type=file],.peek-icon-setting input[type=file]{color:#a491a4;width:100%;font-size:8px}.peek-toggle-row{color:#765e7b;border:1px solid #f0e5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.peek-toggle-row input,.peek-select-all input,.peek-data-item input{accent-color:#d99bb5}.peek-settings-subsection{background:#fbf4fc;border-radius:12px;gap:7px;padding:10px;display:grid}.peek-settings-subsection>strong{color:#765e7b;font-size:10px}.peek-settings-subsection>small{color:#a491a4;font-size:8px}.peek-icon-setting{border-top:1px solid #f0e5f1;grid-template-columns:1fr;gap:5px;padding-top:7px;display:grid}.peek-icon-setting>span{color:#765e7b;font-size:9px}.peek-number-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.peek-number-row label{color:#927899;gap:4px;font-size:8px;display:grid}.peek-data-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto}.peek-modal-note{color:#a491a4;margin:0;font-size:8px;line-height:1.5}.peek-select-all{color:#765e7b;border-bottom:1px solid #f0e5f1;align-items:center;gap:6px;padding-bottom:7px;font-size:9px;display:flex}.peek-data-list{gap:5px;min-height:0;display:grid;overflow-y:auto}.peek-data-item{color:#765e7b;border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.peek-data-item:has(input:not(:disabled)){cursor:pointer}.peek-data-item:has(input:checked){background:#fbf0f7}.peek-data-item input:disabled{opacity:.45}.peek-data-item small{color:#a491a4;font-size:8px}.peek-photo-modal{max-height:88%}.peek-photo-modal>img{object-fit:contain;background:#fbf4fc;border-radius:13px;width:100%;max-height:260px}.peek-photo-description{background:#fbf4fc;border-radius:11px;gap:4px;padding:10px;display:grid}.peek-photo-description strong,.peek-thought-detail-section strong{color:#765e7b;font-size:10px}.peek-photo-description p,.peek-thought-detail-section p{color:#927899;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.peek-photo-description small{color:#a491a4;font-size:8px}.peek-thought-modal{max-height:88%;overflow-y:auto}.peek-thought-badges{gap:6px;display:flex}.peek-thought-badges span{color:#9b6380;background:#f5e3ed;border-radius:99px;padding:4px 8px;font-size:8px}.peek-thought-detail-section{background:#fbf4fc;border-radius:11px;gap:5px;padding:10px;display:grid}.peek-unlock-profile-card{gap:12px}.peek-unlock-profile-heading{align-items:center;gap:9px;display:flex}.peek-unlock-profile-heading img{object-fit:cover;border-radius:16px;width:48px;height:48px}.peek-unlock-profile-heading>div{flex:1;gap:3px;display:grid}.peek-unlock-profile-heading strong{color:#765e7b;font-size:13px}.peek-unlock-profile-heading small,.peek-unlock-bio{color:#a491a4;font-size:8px}.peek-unlock-bio{margin:0;line-height:1.55}.peek-unlock-stats{text-align:center;border-top:1px solid #f0e5f1;border-bottom:1px solid #f0e5f1;grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.peek-unlock-stats span{gap:3px;display:grid}.peek-unlock-stats strong{color:#765e7b;font-size:12px;font-weight:600}.peek-unlock-stats small{color:#a491a4;font-size:8px}.peek-unlock-post-feed{gap:8px;display:grid}.peek-unlock-post{color:#765e7b;text-align:left;background:#fff;border:1px solid #f0e5f1;border-radius:13px;gap:7px;padding:11px;display:grid}.peek-unlock-post>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.peek-unlock-post>div strong{font-size:9px}.peek-unlock-post>div small,.peek-unlock-post footer{color:#a491a4;font-size:7px}.peek-unlock-post>p{color:#765e7b;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.peek-unlock-post footer{border-top:1px solid #f5edf6;justify-content:space-between;padding-top:5px;display:flex}.peek-post-detail-heading{justify-content:space-between;align-items:center;display:flex}.peek-unlock-post-static{cursor:default}.peek-unlock-comments{gap:7px;display:grid}.peek-unlock-comments>strong{color:#765e7b;font-size:10px}.peek-unlock-comments article{background:#fbf4fc;border-radius:10px;gap:3px;padding:8px;display:grid}.peek-unlock-comments article b{color:#765e7b;font-size:8px}.peek-unlock-comments article small,.peek-unlock-comments article time{color:#a491a4;font-size:7px}.peek-unlock-comments article p{color:#927899;margin:0;font-size:8px;line-height:1.5}.phone-shell.source-page-shell .theater-create-screen,.phone-shell.source-page-shell .theater-detail-screen{flex-direction:column;min-height:0;display:flex}.phone-shell.source-page-shell .theater-create-screen>.app-header,.phone-shell.source-page-shell .theater-detail-screen>.app-header{flex:0 0 60px}.phone-shell.source-page-shell .theater-create-content,.phone-shell.source-page-shell .theater-detail-page-content{flex:1;min-height:0;overflow-y:auto}.phone-shell.source-page-shell .theater-create-content{padding:17px 18px 28px}.phone-shell.source-page-shell .theater-form{gap:20px}.phone-shell.source-page-shell .theater-control-group{flex-direction:column;gap:8px;display:flex}.phone-shell.source-page-shell .theater-control-group>label,.phone-shell.source-page-shell .theater-context-toggle-row>label,.phone-shell.source-page-shell .theater-api-field-row>label,.phone-shell.source-page-shell .theater-api-preset-row>label{color:#333;font-size:14px;font-weight:600;line-height:19px}.phone-shell.source-page-shell .theater-select,.phone-shell.source-page-shell .theater-input,.phone-shell.source-page-shell .theater-textarea{box-sizing:border-box;color:#1d1d1f;width:100%;font:inherit;background:#fff;border:.5px solid #0000001a;border-radius:12px;outline:none;box-shadow:0 1px 3px #0000000a}.phone-shell.source-page-shell .theater-select,.phone-shell.source-page-shell .theater-input,.phone-shell.source-page-shell .theater-prompt-select{box-sizing:border-box;color:#333;width:100%;height:40px;min-height:40px;font:inherit;background:#fff;border:.5px solid #ffc0cb59;border-radius:12px;outline:none;padding:0 16px;font-size:14px}.phone-shell.source-page-shell .theater-select,.phone-shell.source-page-shell .theater-input,.phone-shell.source-page-shell .theater-select{height:49px;min-height:49px;padding:13px 16px;font-size:15px}.phone-shell.source-page-shell .theater-control-group>label{line-height:19px}.phone-shell.source-page-shell .theater-category-group .theater-input{height:47px;min-height:47px}.phone-shell.source-page-shell .theater-textarea{resize:vertical;min-height:140px;padding:14px 16px;font-size:15px;line-height:1.6}.phone-shell.source-page-shell .theater-select:focus,.phone-shell.source-page-shell .theater-input:focus,.phone-shell.source-page-shell .theater-prompt-select:focus,.phone-shell.source-page-shell .theater-textarea:focus{border-color:#ff80ab80;box-shadow:0 0 0 3px #ff80ab1a,0 1px 3px #0000000a}.phone-shell.source-page-shell .theater-multiselect-wrapper{width:100%;position:relative}.phone-shell.source-page-shell .theater-multiselect-display{box-sizing:border-box;color:#1d1d1f;cursor:pointer;width:100%;height:41px;min-height:41px;font:inherit;text-align:left;background:#fff;border:.5px solid #0000001a;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.phone-shell.source-page-shell .theater-multiselect-placeholder{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.phone-shell.source-page-shell .theater-multiselect-display.has-selection .theater-multiselect-placeholder{color:#333}.phone-shell.source-page-shell .theater-multiselect-arrow{color:#999;margin-left:10px;font-size:12px;transition:transform .2s}.phone-shell.source-page-shell .theater-multiselect-arrow.rotated{transform:rotate(180deg)}.phone-shell.source-page-shell .theater-multiselect-dropdown{z-index:1000;background:#fffffff5;border:1px solid #ffc0cb4d;border-radius:12px;max-height:250px;display:block;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #0000001a}.phone-shell.source-page-shell .theater-multiselect-options{padding:8px}.phone-shell.source-page-shell .theater-multiselect-option{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.phone-shell.source-page-shell .theater-multiselect-option:hover{background:#ffc0cb1a}.phone-shell.source-page-shell .theater-multiselect-checkbox{box-sizing:border-box;color:#ff80ab;background:#fff;border:1px solid #ffc0cb99;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.phone-shell.source-page-shell .theater-multiselect-option.selected .theater-multiselect-checkbox{color:#fff;background:#ff80ab;border-color:#ff80ab}.phone-shell.source-page-shell .theater-multiselect-label{color:#333;flex:1;font-size:14px}.phone-shell.source-page-shell .theater-selector-empty{color:#999;padding:12px;font-size:13px}.phone-shell.source-page-shell .theater-context-toggle-row{justify-content:space-between;align-items:center;min-height:34px;display:flex}.phone-shell.source-page-shell .theater-toggle-switch{cursor:pointer;background:#dfe4ee;border:0;border-radius:16px;flex:0 0 48px;width:48px;height:28px;padding:0;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.phone-shell.source-page-shell .theater-toggle-switch .theater-toggle-slider{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e}.phone-shell.source-page-shell .theater-toggle-switch.on{background:#ff80ab}.phone-shell.source-page-shell .theater-toggle-switch.on .theater-toggle-slider{transform:translate(20px)}.phone-shell.source-page-shell .theater-context-options{background:#ffffffad;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.phone-shell.source-page-shell .theater-context-toggle-row{min-height:28px}.phone-shell.source-page-shell .theater-context-option-row,.phone-shell.source-page-shell .theater-api-field-row,.phone-shell.source-page-shell .theater-api-preset-row{align-items:center;gap:10px;min-height:44px;display:flex}.phone-shell.source-page-shell .theater-context-option-row>label,.phone-shell.source-page-shell .theater-api-field-row>label,.phone-shell.source-page-shell .theater-api-preset-row>label{flex:none;min-width:82px;font-size:13px;font-weight:500}.phone-shell.source-page-shell .theater-number-input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #eee;border-radius:10px;outline:none;padding:9px 12px}.phone-shell.source-page-shell .theater-context-hint{color:#999;font-size:12px;line-height:1.5}.phone-shell.source-page-shell .theater-prompt-toolbar{margin-bottom:8px;display:flex}.phone-shell.source-page-shell .theater-prompt-buttons{gap:8px;margin-bottom:8px;display:flex}.phone-shell.source-page-shell .theater-save-prompt-btn{color:#c2185b;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffb6c199,#ffc0cb80);border:1px solid #ff80ab66;border-radius:8px;min-height:41px;padding:8px 14px;font-size:12px;font-weight:600}.phone-shell.source-page-shell .theater-save-prompt-btn:active{transform:translateY(1px)}.phone-shell.source-page-shell .theater-api-config{flex-direction:column;gap:10px;padding-top:4px;display:flex}.phone-shell.source-page-shell .theater-api-model-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.phone-shell.source-page-shell .theater-api-model-row .theater-select{flex:1;min-width:0}.phone-shell.source-page-shell .theater-fetch-models-btn{padding-left:10px;padding-right:10px}.phone-shell.source-page-shell .theater-api-save-btn{text-align:center;width:100%}.phone-shell.source-page-shell .theater-category-group{margin-top:0}.phone-shell.source-page-shell .theater-generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff80ab 0%,#ffb3d1 100%);border:0;border-radius:12px;width:100%;min-height:48px;margin-top:2px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #ff80ab40}.phone-shell.source-page-shell .theater-generate-btn:active{transform:translateY(1px)}.phone-shell.source-page-shell .theater-boundary-note{color:#999;text-align:center;margin:0;font-size:11px;line-height:1.5}.phone-shell.source-page-shell .theater-detail-page-content{padding:16px 18px 28px}.phone-shell.source-page-shell .theater-detail-header{flex-direction:column;gap:10px;display:flex}.phone-shell.source-page-shell .theater-detail-title{color:#333;margin:0;font-size:18px;font-weight:600}.phone-shell.source-page-shell .theater-detail-meta{color:#999;flex-wrap:wrap;gap:8px;margin:0;font-size:12px;display:flex}.phone-shell.source-page-shell .theater-detail-badge{color:#ff80ab;background:#ffc0cb33;border-radius:999px;padding:4px 10px}.phone-shell.source-page-shell .theater-detail-preview{color:#666;margin:0;font-size:14px;line-height:1.6}.phone-shell.source-page-shell .theater-detail-body{color:#1d1d1f;white-space:pre-wrap;word-break:break-word;background:#fff;border:.5px solid #0000000f;border-radius:16px;min-height:160px;margin:0;padding:20px;font:15px/1.75 inherit;box-shadow:0 1px 3px #0000000a}.phone-shell.source-page-shell .theater-detail-actions{border-top:.5px solid #00000014;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;display:flex}.phone-shell.source-page-shell .theater-action-row-first{gap:8px;display:flex}.phone-shell.source-page-shell .theater-action-row-second,.phone-shell.source-page-shell .theater-action-row-third{width:100%;display:flex}.phone-shell.source-page-shell .theater-detail-actions .theater-action-btn{cursor:pointer;border:0;border-radius:10px;flex:1;min-height:38px;padding:10px 0;font-size:13px;font-weight:600;box-shadow:0 2px 8px #0000001a}.phone-shell.source-page-shell .theater-favorite-btn{color:#a88600;background:#fff8d9}.phone-shell.source-page-shell .theater-edit-category-btn,.phone-shell.source-page-shell .theater-share-btn{color:#d63384;background:#fff0f5d9}.phone-shell.source-page-shell .theater-delete-btn{color:#c62828;background:#ffebeef2}.phone-shell.source-page-shell .theater-action-row-second .theater-action-btn,.phone-shell.source-page-shell .theater-action-row-third .theater-action-btn{flex:none;width:100%}.phone-shell.source-page-shell .theater-edit-category-btn,.phone-shell.source-page-shell .theater-export-btn{color:#d63384;background:#fff0f5d9}.phone-shell.source-page-shell .theater-html-render-frame{background:#fff;border:.5px solid #0000000f;border-radius:16px;width:100%;min-height:280px;box-shadow:0 1px 3px #0000000a}.phone-shell.source-page-shell .theater-html-edit-panel{background:#fff;border:.5px solid #00000014;border-radius:16px;gap:10px;padding:14px;display:grid}.phone-shell.source-page-shell .theater-html-edit-panel label{color:#666;gap:6px;font-size:12px;font-weight:600;display:grid}.phone-shell.source-page-shell .theater-html-edit-panel input,.phone-shell.source-page-shell .theater-html-edit-panel textarea{box-sizing:border-box;color:#333;width:100%;font:inherit;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:10px}.phone-shell.source-page-shell .theater-html-edit-panel textarea{resize:vertical;min-height:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55}.phone-shell.source-page-shell .theater-html-edit-actions{justify-content:flex-end;gap:8px;display:flex}.phone-shell.source-page-shell .wallpaper-screen,.phone-shell.source-page-shell .customize-screen,.phone-shell.source-page-shell .appearance-settings-screen,.phone-shell.source-page-shell .my-profile-screen,.phone-shell.source-page-shell .family-card-list-screen,.phone-shell.source-page-shell .family-card-detail-screen,.phone-shell.source-page-shell .forum-profile-screen{color:#333;background:#f2f2f2;flex-direction:column;min-height:0;display:flex}.phone-shell.source-page-shell .wallpaper-content{flex:1;min-height:0;padding:20px 20px 32px;overflow-y:auto}.phone-shell.source-page-shell .screen.inner-screen>.app-header .title{color:#111;margin:0;font-size:17px;font-weight:600;line-height:1.2}.phone-shell.source-page-shell .screen.inner-screen>.app-header .title-container{position:absolute;left:50%;transform:translate(-50%)}.phone-shell.source-page-shell .wallpaper-section-label{color:#333;margin:0 0 10px 2px;font-size:14px;font-weight:600}.phone-shell.source-page-shell .wallpaper-section-label.section-spaced{margin-top:28px}.phone-shell.source-page-shell .source-wallpaper-preview{aspect-ratio:9/16;box-sizing:border-box;background-color:#fff8fa;background-position:50%;background-size:cover;border:3px dashed #c9e2ee;border-radius:12px;width:100%;max-height:450px;margin-bottom:12px}.phone-shell.source-page-shell .source-wallpaper-preview.compact-preview{aspect-ratio:16/8;border-width:2px;max-height:170px}.phone-shell.source-page-shell .source-wallpaper-preview>span{color:#999;font-size:13px;font-style:italic}.source-btn{box-sizing:border-box;min-height:36px;font:inherit;cursor:pointer;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;display:inline-flex}.source-btn.primary{color:#222;background:#c9e5f2;border-color:#c9e5f2}.source-btn.secondary{color:#666;background:#fff}.source-btn.small{min-height:30px;padding:5px 9px;font-size:12px}.phone-shell.source-page-shell .wallpaper-content>.source-btn{width:100%;margin-bottom:12px}.phone-shell.source-page-shell .wallpaper-music-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.phone-shell.source-page-shell .wallpaper-music-actions .source-btn{flex:1;min-width:80px}.phone-shell.source-page-shell .wallpaper-url-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.phone-shell.source-page-shell .wallpaper-url-row input{box-sizing:border-box;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12px}.phone-shell.source-page-shell .wallpaper-url-row button{color:#fff;background:#6c8cd5;border:0;border-radius:8px;height:38px;padding:0 12px}.phone-shell.source-page-shell .wallpaper-option{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;font-size:13px;display:flex}.phone-shell.source-page-shell .customize-content{flex:1;min-height:0;padding:20px;overflow-y:auto}.phone-shell.source-page-shell .customize-content .kkt-settings-container{flex-direction:column;gap:15px;padding:0;display:flex}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:first-child{order:1}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(2){order:2}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(3){order:3}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(6){order:4}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(4){order:5}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(5){order:6}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(7){order:7}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(8){order:8}.phone-shell.source-page-shell .customize-content .kkt-settings-container>.customize-collapsible:nth-child(9){order:9}.phone-shell.source-page-shell .customize-collapsible{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.phone-shell.source-page-shell .customize-collapsible-header{color:#333;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:15px;font-size:15px;display:flex}.phone-shell.source-page-shell .customize-collapsible-header span{color:#999;font-size:14px;transition:transform .25s}.phone-shell.source-page-shell .customize-collapsible.open .customize-collapsible-header span{transform:rotate(180deg)}.phone-shell.source-page-shell .customize-collapsible-content{max-height:0;padding:0 20px;transition:max-height .35s,padding .35s;overflow:hidden}.phone-shell.source-page-shell .customize-collapsible.open .customize-collapsible-content{max-height:6000px;padding:0 20px 20px}.phone-shell.source-page-shell .customize-icon-item,.phone-shell.source-page-shell .customize-name-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.phone-shell.source-page-shell .customize-icon-preview{color:#888;background:#f5f5f5;border:0;border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:0;font-size:22px;display:grid;overflow:hidden}.phone-shell.source-page-shell .customize-icon-preview img{object-fit:cover;width:100%;height:100%}.phone-shell.source-page-shell .customize-icon-details{flex:1;min-width:0}.phone-shell.source-page-shell .customize-icon-details strong{margin-bottom:7px;font-size:14px;display:block}.phone-shell.source-page-shell .customize-icon-details input,.phone-shell.source-page-shell .customize-name-item input{box-sizing:border-box;color:#777;width:100%;min-width:0;font:inherit;background:#fafafa;border:1px solid #eee;border-radius:7px;outline:none;padding:6px 8px;font-size:12px}.phone-shell.source-page-shell .customize-name-item>span{flex:1;min-width:92px;font-size:14px}.phone-shell.source-page-shell .customize-name-item input{text-align:right;max-width:150px}.customize-mini-button{color:#666;cursor:pointer;background:#f0f0f0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:inline-grid}.phone-shell.source-page-shell .customize-preset-box,.phone-shell.source-page-shell .customize-widget-box{background:#f9f9f9;border:1px solid #f0f0f0;border-radius:8px;margin-top:15px;padding:10px}.customize-preset-box label,.customize-widget-box label{color:#666;align-items:center;gap:10px;font-size:13px;display:flex}.customize-preset-box select,.customize-widget-box select{min-width:0;font:inherit;background:0 0;border:1px solid #ddd;border-radius:6px;flex:1;padding:6px;font-size:13px}.customize-preset-box>div,.customize-widget-box>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.customize-bottom-action{justify-content:flex-end;margin-top:12px;display:flex}.customize-collapsible-content>p{color:#888;font-size:13px;line-height:1.55}.customize-css-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px 0 10px;display:flex}.customize-collapsible-content textarea{box-sizing:border-box;resize:vertical;border:1px solid #eee;border-radius:8px;outline:none;width:100%;padding:10px;font:12px/1.5 ui-monospace,Consolas,monospace}.customize-boundary-note{color:#999;margin:10px 0 0;font-size:11px!important}.phone-shell.source-page-shell .appearance-content{background:#f7f7f8;flex:1;min-height:0;padding:16px 0 80px;overflow-y:auto}.phone-shell.source-page-shell .appearance-section{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px;padding:20px 0}.phone-shell.source-page-shell .appearance-section:first-child{border-top:0;margin-top:0}.phone-shell.source-page-shell .appearance-section-header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:0 20px;display:flex}.phone-shell.source-page-shell .appearance-section-header h2{color:#333;margin:0;font-size:17px;font-weight:600}.phone-shell.source-page-shell .appearance-section-header span{color:#999;font-size:12px}.phone-shell.source-page-shell .appearance-thumbnail-container{gap:16px;padding:4px 20px 16px;display:flex;overflow-x:auto}.phone-shell.source-page-shell .appearance-thumbnail-item{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.phone-shell.source-page-shell .appearance-thumbnail-box{box-sizing:border-box;background:#f2f2f2;border:3px solid #e0e0e0;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;width:100px;height:180px;padding:9px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000d}.phone-shell.source-page-shell .appearance-thumbnail-box i{background:#fff;border:1px solid #e0e0e0;border-radius:5px;height:24px;display:block}.phone-shell.source-page-shell .appearance-thumbnail-box.thumb-modern{background:#f2f2f7}.phone-shell.source-page-shell .appearance-thumbnail-box.thumb-modern i{border:0;border-bottom:1px solid #e5e5ea;border-radius:0;height:20px}.phone-shell.source-page-shell .appearance-thumbnail-box.thumb-rabbit{background:linear-gradient(135deg,#fff0f5,#ffe4e1)}.phone-shell.source-page-shell .appearance-thumbnail-box.thumb-rabbit i{background:#fffc;border-color:#fff;border-radius:8px;height:30px}.phone-shell.source-page-shell .appearance-thumbnail-item.selected .appearance-thumbnail-box{border-color:#6c8cd5;box-shadow:0 6px 16px #6c8cd540}.phone-shell.source-page-shell .appearance-thumbnail-item.selected{color:#6c8cd5;font-weight:600}.phone-shell.source-page-shell .appearance-thumbnail-box.blank{background:#eee}.phone-shell.source-page-shell .appearance-disabled-section{opacity:.5}.phone-shell.source-page-shell .appearance-css-area{padding:0 20px 20px}.phone-shell.source-page-shell .appearance-css-toggle{color:#333;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.phone-shell.source-page-shell .appearance-css-area textarea{box-sizing:border-box;resize:vertical;border:1px solid #eee;border-radius:8px;outline:none;width:100%;min-height:170px;padding:10px;font:12px/1.5 ui-monospace,Consolas,monospace}.phone-shell.source-page-shell .appearance-css-actions{gap:8px;margin-top:10px;display:flex}.phone-shell.source-page-shell .appearance-css-actions .source-btn{flex:1}.phone-shell.source-page-shell .appearance-css-area p{color:#999;font-size:11px;line-height:1.5}.phone-shell.source-page-shell .my-profile-content{background:#fff;flex:1;min-height:0;overflow-y:auto}.phone-shell.source-page-shell .my-profile-carousel{isolation:isolate;background-color:#f3d9e2;background-position:50%;background-size:cover;min-height:235px;padding:28px 18px 26px;position:relative}.phone-shell.source-page-shell .my-profile-carousel:before{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#ffffff80;position:absolute;inset:0}.phone-shell.source-page-shell .my-profile-carousel-track{justify-content:center;align-items:center;gap:16px;min-height:190px;display:flex}.phone-shell.source-page-shell .my-profile-card{color:#555;width:118px;height:165px;font:inherit;cursor:pointer;opacity:.72;background:#ffffff8c;border:0;border-radius:18px;flex-direction:column;flex:0 0 118px;justify-content:flex-end;align-items:center;padding:0 0 14px;transition:transform .2s,opacity .2s;display:flex;overflow:hidden;transform:scale(.9);box-shadow:0 8px 24px #50283c1f}.phone-shell.source-page-shell .my-profile-card.active{opacity:1;transform:scale(1)}.phone-shell.source-page-shell .my-profile-card img{object-fit:cover;width:100%;height:128px}.phone-shell.source-page-shell .my-profile-card strong{margin-top:8px;font-size:14px}.phone-shell.source-page-shell .my-profile-indicators{justify-content:center;gap:6px;margin-top:10px;display:flex}.phone-shell.source-page-shell .my-profile-indicators i{background:#ffffffb3;border-radius:50%;width:6px;height:6px}.phone-shell.source-page-shell .my-profile-indicators i.active{background:#ef8ca8;border-radius:4px;width:16px}.phone-shell.source-page-shell .my-profile-info{padding:20px}.my-profile-section-heading{color:#333;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:15px;font-weight:600;display:flex}.my-profile-section-heading div{gap:6px;display:flex}.my-profile-section-heading button{color:#666;background:#f5f5f5;border:0;border-radius:8px;width:30px;height:30px}.my-profile-section-heading button.danger{color:#d87d85}.my-profile-field{margin-bottom:12px;display:block}.my-profile-field input,.my-profile-field textarea{box-sizing:border-box;resize:vertical;color:#333;width:100%;font:inherit;border:0;border-bottom:1px solid #eee;outline:none;padding:10px 0}.my-profile-field .my-profile-name-input{font-size:21px;font-weight:600}.my-profile-divider{background:#eee;height:1px;margin:18px 0}.my-profile-section-title{color:#666;margin-bottom:10px;font-size:13px}.my-profile-tags{flex-wrap:wrap;gap:8px;display:flex}.my-profile-tags span,.my-profile-tags button{color:#666;font:inherit;background:#fafafa;border:1px solid #eee;border-radius:16px;padding:7px 11px;font-size:12px}.my-profile-tags button{color:#999;border-style:dashed}.my-profile-avatar-button{color:#666;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:10px;display:flex}.my-profile-avatar-button img{object-fit:cover;border-radius:12px;width:42px;height:42px}.my-profile-save-bar{padding:0 20px 22px}.my-profile-save-bar .primary-button{width:100%}.phone-shell.source-page-shell .family-card-list-content,.phone-shell.source-page-shell .family-card-detail-content{background:#f2f2f2;flex:1;min-height:0;padding:20px;overflow-y:auto}.phone-shell.source-page-shell .family-card-header-actions{align-items:center;gap:6px;display:flex}.phone-shell.source-page-shell .family-card-scroll-list{flex-direction:column;gap:12px;display:flex}.source-family-card{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex;position:relative;box-shadow:0 3px 12px #0000000a}.source-family-card.selected{background:#f7f9ff;border-color:#6c8cd5}.source-family-card-mark,.family-card-detail-hero .source-family-card-mark{color:#d67899;background:#f6dce6;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.source-family-card-copy{flex:1;min-width:0}.source-family-card-copy strong,.source-family-card-copy small,.source-family-card-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-family-card-copy strong{color:#333;font-size:15px}.source-family-card-copy small,.source-family-card-copy span{color:#999;margin-top:4px;font-size:12px}.source-family-card>b{color:#bbb;font-size:22px}.source-family-card-check{color:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.source-family-card.selected .source-family-card-check{background:#6c8cd5;border-color:#6c8cd5}.family-card-empty{color:#999;text-align:center;padding:80px 20px}.family-card-empty span{color:#e1a2ba;margin-bottom:12px;font-size:36px;display:block}.family-card-empty p{color:#666;margin:0 0 6px}.phone-shell.source-page-shell .family-card-delete-toolbar{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;justify-content:center;gap:8px;display:flex}.danger-button{color:#fff;min-height:34px;font:inherit;background:#f2a1a8;border:0;border-radius:8px;padding:7px 13px;font-size:13px}.source-family-card-detail{padding-top:30px!important}.family-card-detail-hero{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.family-card-detail-hero .source-family-card-mark{border-radius:24px;width:78px;height:78px;font-size:38px}.family-card-detail-hero strong{color:#333;font-size:20px}.family-card-detail-hero small{color:#999;font-size:13px}.family-card-detail-group{background:#fff;border-radius:14px;margin-top:14px;padding:16px}.family-card-detail-group>div{color:#888;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.family-card-detail-group>div strong{color:#333;font-size:16px}.family-card-detail-group i{background:#f1e8ed;border-radius:5px;height:8px;display:block;overflow:hidden}.family-card-detail-group i em{border-radius:inherit;background:#e099b2;height:100%;display:block}.family-card-detail-group p{color:#999;margin:12px 0 0;font-size:12px;line-height:1.6}.source-family-card-detail>.primary-button{width:100%;margin-top:14px}.piggy-header .icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.piggy-delete-toolbar{background:#fff;border:1px solid #ece7e9;border-radius:12px;align-items:center;gap:7px;margin:-4px 0 12px;padding:8px;display:flex}.piggy-delete-toolbar button{flex:1}.piggy-transaction{cursor:pointer;transition:background .16s,border-color .16s}.piggy-transaction.selected{background:#f7f9ff;border-color:#6c8cd5}.piggy-select-check{color:#fff;border:1px solid #d8d3d7;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.piggy-transaction.selected .piggy-select-check{background:#6c8cd5;border-color:#6c8cd5}.piggy-empty{color:#aaa;text-align:center;padding:48px 20px}.piggy-balance-editor{max-width:330px}.family-card-create-form{max-height:min(680px,100vh - 34px);overflow-y:auto}.family-card-cover-actions{gap:7px;margin-top:7px;display:flex}.family-card-cover-preview{object-fit:cover;border-radius:12px;width:100%;max-height:130px;margin:2px 0 4px}.family-card-send-modal{gap:10px;max-height:min(650px,100vh - 34px);display:grid;overflow-y:auto}.family-card-send-modal>p{color:#999;margin:-2px 0 4px;font-size:12px;line-height:1.5}.family-card-recipient{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.family-card-recipient img{object-fit:cover;border-radius:12px;width:40px;height:40px}.family-card-recipient span{flex:1;min-width:0}.family-card-recipient strong,.family-card-recipient small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.family-card-recipient strong{font-size:14px}.family-card-recipient small{color:#999;margin-top:3px;font-size:10px}.family-card-recipient b{color:#bbb;font-size:20px}.family-card-detail-hero{background-position:50%;background-size:cover}.family-card-detail-delete{width:100%;margin-top:8px}.family-card-action-modal{max-width:330px}.family-card-notify-row{color:#666;align-items:center;gap:8px;font-size:13px;display:flex}.phone-shell.source-page-shell .forum-profile-screen{background:#f2f2f2}.phone-shell.source-page-shell .forum-profile-content{flex:1;min-height:0;padding:20px;overflow-y:auto}.phone-shell.source-page-shell .forum-profile-identity{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;padding:20px;display:flex}.phone-shell.source-page-shell .forum-profile-identity img{object-fit:cover;border-radius:42%;width:90px;height:90px;margin-bottom:3px;box-shadow:0 4px 10px #0000000d}.phone-shell.source-page-shell .forum-profile-identity strong{color:#333;font-size:18px}.phone-shell.source-page-shell .forum-profile-identity button{color:#6c8cd5;font:inherit;background:0 0;border:0;font-size:12px}.phone-shell.source-page-shell .forum-profile-group{background:#fff;border-radius:12px;margin-bottom:15px;overflow:hidden}.phone-shell.source-page-shell .forum-profile-group label{color:#333;justify-content:space-between;align-items:center;padding:15px;font-size:15px;display:flex}.phone-shell.source-page-shell .forum-profile-group input,.phone-shell.source-page-shell .forum-profile-group textarea{box-sizing:border-box;resize:vertical;color:#666;width:65%;font:inherit;text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:14px}.phone-shell.source-page-shell .forum-profile-group textarea{text-align:left;min-height:80px}.phone-shell.source-page-shell .forum-profile-note{color:#999;background:#fff;border-radius:10px;margin:12px 0 16px;padding:12px;font-size:12px;line-height:1.5}.phone-shell.source-page-shell .forum-profile-note strong{color:#666;margin-bottom:4px;display:block}.phone-shell.source-page-shell .forum-profile-note p{margin:0}.phone-shell.source-page-shell .forum-profile-content>.primary-button{width:100%}.forum-profile-avatar-button{color:#6c8cd5;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.forum-profile-avatar-button img{object-fit:cover;border-radius:42%;width:90px;height:90px;box-shadow:0 4px 10px #0000000d}.forum-profile-modal .forum-profile-avatar-button{width:100%;margin:13px auto 8px}.forum-profile-modal .forum-profile-avatar-button img{border-radius:50%;width:58px;height:58px}.tutorial-cloud-group{margin-top:16px}.tutorial-cloud-card{background:#fff;border:1px solid #eadfea;border-radius:14px;overflow:hidden}.tutorial-cloud-header,.tutorial-cloud-toggle,.tutorial-cloud-interval,.tutorial-cloud-actions{justify-content:space-between;align-items:center;display:flex}.tutorial-cloud-header{color:#333;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:15px}.tutorial-cloud-header span,.tutorial-cloud-toggle span{gap:3px;display:grid}.tutorial-cloud-header small,.tutorial-cloud-toggle small,.tutorial-cloud-status{color:#999;font-size:10px}.tutorial-cloud-header b{color:#999;font-size:16px}.tutorial-cloud-config{border-top:1px dashed #eee;gap:10px;padding:12px 15px 15px;display:grid}.tutorial-cloud-config label{color:#666;gap:5px;font-size:11px;display:grid}.tutorial-cloud-config input,.tutorial-cloud-interval select{box-sizing:border-box;color:#555;width:100%;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:9px;font-size:11px}.tutorial-cloud-config p{color:#999;margin:0;font-size:10px;line-height:1.5}.tutorial-cloud-config-actions{justify-content:space-between;gap:8px;display:flex}.tutorial-cloud-toggle,.tutorial-cloud-interval{color:#555;border-top:1px solid #f3f3f3;margin:0 15px;padding:12px 0;font-size:11px}.tutorial-cloud-toggle input{accent-color:#71b890;width:34px;height:18px}.tutorial-cloud-interval select{width:auto;min-width:105px;padding:6px 8px}.tutorial-cloud-actions{gap:7px;margin:0 15px;padding:12px 0 8px}.tutorial-cloud-actions button{color:#666;background:#faf8fb;border:1px solid #e9e3eb;border-radius:8px;flex:1;min-height:32px;font-size:10px}.tutorial-cloud-actions button:first-child{color:#fff;background:#333;border-color:#333}.tutorial-cloud-status{margin:0 15px;padding:0 0 13px;display:block}.tutorial-partial-export-modal p,.tutorial-cloud-help-modal p{color:#777;font-size:12px;line-height:1.55}.tutorial-partial-options{gap:8px;max-height:240px;margin:12px 0;display:grid;overflow-y:auto}.tutorial-partial-options label{color:#555;border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.tutorial-partial-shortcuts{gap:8px;display:flex}.tutorial-partial-shortcuts button{flex:1}.tutorial-cloud-help-modal h3{color:#444;margin:16px 0 5px;font-size:13px}.phone-shell.source-page-shell .regex-filter-editor-screen{background:#f2f2f2;flex-direction:column;min-height:0;display:flex}.phone-shell.source-page-shell .regex-editor-content{flex:1;min-height:0;padding:20px 20px 40px;overflow-y:auto}.phone-shell.source-page-shell .regex-editor-content form{flex-direction:column;gap:15px;display:flex}.phone-shell.source-page-shell .regex-editor-section{background:#fff;border-radius:12px;padding:15px}.phone-shell.source-page-shell .regex-editor-section label{color:#555;font-size:14px;display:block}.phone-shell.source-page-shell .regex-editor-section label>input,.phone-shell.source-page-shell .regex-editor-section label>textarea{box-sizing:border-box;color:#333;width:100%;font:inherit;background:#fff;border:1px solid #eee;border-radius:8px;outline:none;margin-top:8px;padding:10px;font-size:14px;display:block}.phone-shell.source-page-shell .regex-rules-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.phone-shell.source-page-shell .regex-draft-row{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.phone-shell.source-page-shell .regex-draft-row>input,.phone-shell.source-page-shell .regex-draft-pattern input{box-sizing:border-box;border:1px solid #eee;border-radius:8px;outline:none;width:100%;padding:9px;font:13px ui-monospace,Consolas,monospace}.phone-shell.source-page-shell .regex-draft-pattern{gap:8px;display:flex}.phone-shell.source-page-shell .regex-draft-pattern input{flex:1}.phone-shell.source-page-shell .regex-draft-pattern button{color:#c87b83;background:#f8e6e8;border:0;border-radius:8px;width:32px;font-size:18px}.phone-shell.source-page-shell .regex-preview-box{background:#fafafa;border:1px dashed #ddd;border-radius:8px;margin-top:10px;padding:12px}.phone-shell.source-page-shell .regex-preview-box span{color:#999;font-size:12px}.phone-shell.source-page-shell .regex-preview-box p{color:#555;white-space:pre-wrap;min-height:20px;margin:8px 0 0;font-size:13px}.regex-bind-title{color:#555;margin-bottom:10px;font-size:14px;display:block}.regex-bind-list{flex-wrap:wrap;gap:8px;display:flex}.regex-bind-list button{color:#666;font:inherit;background:#fafafa;border:1px solid #eee;border-radius:16px;padding:7px 11px;font-size:12px}.regex-enabled-row{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex!important}.regex-enabled-row input{margin:0}.regex-editor-actions{gap:10px;display:flex}.regex-editor-actions .source-btn{flex:1}.phone-shell.source-page-shell .source-manager-screen{color:#333;background:#f5f6f8;flex-direction:column;min-height:0;display:flex}.phone-shell.source-page-shell .source-manager-header{box-sizing:border-box;background:#fff;flex:0 0 60px;height:60px;min-height:60px;position:relative}.phone-shell.source-page-shell .source-manager-header .title-container{position:absolute;left:50%;transform:translate(-50%)}.phone-shell.source-page-shell .source-manager-header .title{color:#111;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.2}.source-action-btn-group{align-items:center;gap:9px;height:100%;margin-left:auto;display:flex}.source-action-btn{color:#111;width:30px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.source-action-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.source-action-btn.source-action-plus{font-size:28px;font-weight:600}.source-manager-content{flex:1;min-height:0;padding:15px;overflow-y:auto}.source-manager-empty{color:#999;text-align:center;padding:30px 10px;font-size:14px}.source-preset-grid{grid-template-columns:1fr;gap:10px;display:grid}.source-preset-card{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px;display:flex;box-shadow:0 2px 5px #0000000d}.source-preset-info{flex:1;min-width:0}.source-preset-info strong,.source-preset-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-preset-info strong{color:#333;font-size:15px;font-weight:600}.source-preset-info small{color:#999;margin-top:5px;font-size:12px}.source-preset-actions{flex:none;gap:8px;display:flex}.source-preset-actions button{color:#777;cursor:pointer;background:#f5f5f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.source-preset-actions button.danger{color:#d66f7a}.source-preset-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.phone-shell.source-page-shell .cot-settings-screen{color:#222;background:#fff;flex-direction:column;min-height:0;display:flex}.phone-shell.source-page-shell .cot-settings-content{background:#fff;flex:1;min-height:0;padding:40px 35px 30px;overflow-y:auto}.cot-mode-tabs{background:#fff;border-radius:20px;align-items:center;height:38px;margin:0 23px 38px;padding:0 3px;display:flex;box-shadow:0 3px 12px #0000000f}.cot-mode-tabs button{color:#888;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:1;font-size:14px}.cot-mode-tabs button.active{color:#fff;background:#2e3336;font-weight:600;box-shadow:0 2px 5px #00000026}.cot-group{margin-bottom:15px}.cot-row{color:#222;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 15px;font-size:14px;line-height:1.45;display:flex}.cot-row span{max-width:235px}.cot-row input,.appearance-css-toggle input{appearance:none;cursor:pointer;background:#ccc;border:0;border-radius:14px;outline:0;flex:0 0 44px;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.cot-row input:after,.appearance-css-toggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cot-row input:checked,.appearance-css-toggle input:checked{background:#2e3336}.cot-row input:checked:after,.appearance-css-toggle input:checked:after{transform:translate(18px)}.cot-preset-group{padding:20px 15px 0}.cot-preset-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.cot-preset-heading>div{gap:5px;display:flex}.cot-preset-heading button{color:#111;min-width:49px;height:34px;font:inherit;background:#f1f1f1;border:0;border-radius:9px;padding:0 10px;font-size:13px;font-weight:600}.cot-preset-heading button.danger{color:#111}.cot-preset-group select{box-sizing:border-box;color:#333;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:0 10px}.cot-items-group{padding:30px 15px 0}.cot-items-group>strong{border-bottom:1px solid #eee;padding-bottom:15px;font-size:14px;display:block}.cot-item-list{gap:8px;padding-top:10px;display:grid}.cot-item-list article{background:#fff;border:1px solid #eee;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.cot-item-list article.disabled{opacity:.55}.cot-item-list article>button:first-child{color:#222;min-width:0;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.cot-item-list article>button:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cot-item-list article>button:first-child small{color:#999;font-size:11px}.cot-item-list article>button:last-child{color:#76a0a0;background:0 0;border:0;padding:5px;font-size:14px}.cot-add-item{color:#1d2224;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#e5eeee;border:0;border-radius:10px;margin-top:24px;font-size:16px;font-weight:600}.cot-item-modal textarea{font:13px/1.55 ui-monospace,Consolas,monospace}.phone-shell.source-page-shell .appearance-thumbnail-item.selected .appearance-thumbnail-box:after{color:#fff;content:"✓";background:#6c8cd5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:8px;right:8px}.phone-shell.source-page-shell .appearance-css-toggle input{flex:0 0 44px}.phone-shell.source-page-shell .source-preset-editor-content{background:#fff;flex:1;min-height:0;padding:20px 20px 40px;overflow-y:auto}.phone-shell.source-page-shell .source-preset-editor-content form{flex-direction:column;gap:20px;display:flex}.source-editor-section{gap:25px;display:grid}.source-editor-section label{color:#a7a7ad;font-size:14px;font-weight:600;display:block}.source-editor-section label input,.source-editor-section label textarea{box-sizing:border-box;color:#555;width:100%;font:inherit;resize:vertical;background:#fff;border:2px solid #e3e3e6;border-radius:10px;outline:0;margin-top:8px;padding:12px;font-size:14px;font-weight:400;display:block}.source-form-hint{color:#a9a9af;font-size:12px;font-weight:400}.source-code-input{font-family:ui-monospace,Consolas,monospace!important}.source-preview-lab{background:#f0f6ff;border:1px solid #c8ddff;border-radius:10px;gap:15px;padding:15px}.source-lab-header{color:#1478d1;font-size:14px;font-weight:700}.source-preview-lab label{color:#a7a7ad}.source-preview-lab label textarea{background:#fff;border-color:#e0e0e3}.source-preview-container{color:#777;background:#fff;border-radius:8px;min-height:90px;padding:12px;font-size:12px}.source-preview-status{color:#888;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.source-preview-status b{color:#888;background:#f0f0f0;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.source-preview-status b.success{color:#3e9b54;background:#e5f5e8}.source-preview-status b.error{color:#c94c4c;background:#ffe7e7}.source-preview-result{color:#999;white-space:pre-wrap;border-top:1px solid #f0f0f0;min-height:34px;padding-top:7px}.source-save-button{width:100%;min-height:50px;margin-top:10px;font-size:16px;font-weight:600}.phone-shell.source-page-shell .worldbook-edit-screen{color:#222;background:#fff;flex-direction:column;min-height:0;display:flex}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-edit-content{background:#fff;flex:1;min-height:0;padding:20px;overflow-y:auto}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-field{color:#aaa;gap:8px;margin-bottom:25px;font-size:14px;font-weight:600;display:flex}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-field span small{color:#aaa;font-size:12px;font-weight:400}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-field input,.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-field textarea{box-sizing:border-box;color:#555;background:#fff;border:2px solid #e3e3e6;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:400}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-field textarea{min-height:178px;line-height:1.55}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-fieldset{color:#aaa;border:0;margin:0 0 16px;padding:0;font-size:14px;display:block}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-fieldset legend{color:#aaa;margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-fieldset label{color:#aaa;flex-direction:column;align-items:center;gap:5px;margin-right:26px;font-size:14px;display:inline-flex}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-fieldset input{accent-color:#1677ff;width:14px;height:14px;margin:0}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-toggle-row{box-sizing:border-box;border:0;min-height:54px;padding:11px 0}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-toggle-row span{gap:4px}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-toggle-row strong{color:#aaa;font-size:14px;font-weight:600}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-toggle-row small,.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-keywords-field>small,.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-weight-field>small{color:#aaa;font-size:12px;font-weight:400;line-height:1.4}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-toggle-row input{appearance:none;background:radial-gradient(circle at 13px 13px,#fff 0 10px,#0000 10.5px),#ccc;border:0;border-radius:14px;width:44px;height:26px;margin:0}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-toggle-row input:checked{background:radial-gradient(circle at 31px 13px,#fff 0 10px,#0000 10.5px),#ffd900}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-keywords-field{margin-top:2px}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-weight-field{margin-top:8px}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-edit-actions{justify-content:stretch;margin-top:10px}.phone-shell.source-page-shell .worldbook-edit-screen .worldbook-edit-actions button{border-radius:10px;flex:1;min-height:50px;font-size:16px}.phone-shell.source-page-shell .global-bottom-nav{min-height:58px;padding:7px 18px 9px}.phone-shell.source-page-shell .global-bottom-nav button{place-items:center;min-width:42px;min-height:42px;padding:0;display:grid}.phone-shell.source-page-shell .global-bottom-nav .global-nav-icon{place-items:center;width:26px;height:26px;display:grid}.phone-shell.source-page-shell .global-bottom-nav .global-nav-icon svg{fill:currentColor;width:26px;height:26px}.phone-shell.source-page-shell .customize-field-label{color:#666;margin:14px 0;font-size:13px;display:block}.phone-shell.source-page-shell .customize-field-label input[type=url],.phone-shell.source-page-shell .customize-field-label textarea{box-sizing:border-box;color:#444;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;margin-top:7px;padding:9px 10px;font-size:12px;display:block}.phone-shell.source-page-shell .customize-field-label textarea{resize:vertical;min-height:72px;line-height:1.5}.phone-shell.source-page-shell .customize-range-row{align-items:center;gap:10px;margin-top:7px;display:flex}.phone-shell.source-page-shell .customize-range-row input{accent-color:#1677ff;flex:1;min-width:0}.phone-shell.source-page-shell .customize-range-row output{color:#888;text-align:right;min-width:34px}.phone-shell.source-page-shell .customize-file-row{color:#999;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.phone-shell.source-page-shell .customize-help-text{color:#999;font-size:11px;line-height:1.5;display:block}.phone-shell.source-page-shell .customize-section-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.phone-shell.source-page-shell .customize-sound-item{margin:0 0 15px;padding:0}.phone-shell.source-page-shell .customize-sound-item>label{color:#cee4f1;margin:0 0 5px;font-size:14px;font-weight:700;display:block}.phone-shell.source-page-shell .customize-sound-row{align-items:center;gap:8px;display:flex}.phone-shell.source-page-shell .customize-sound-row input[type=url]{box-sizing:border-box;color:#444;width:auto;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #eee;border-radius:8px;flex:1;padding:8px;font-size:14px}.phone-shell.source-page-shell .customize-sound-action{cursor:pointer;width:52px;min-width:52px;height:38px;font:inherit;border:0;border-radius:10px;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.phone-shell.source-page-shell .customize-sound-upload{color:#333;background:#e7eff0}.phone-shell.source-page-shell .customize-sound-play{color:#222;background:#c9e5f2}.phone-shell.source-page-shell .customize-sound-reset{color:#fff;background:#ef5350;font-size:25px}.phone-shell.source-page-shell .customize-sound-action:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.phone-shell.source-page-shell .customize-sound-note{color:#999;margin:5px 0 0;font-size:12px;line-height:1.5}.phone-shell.source-page-shell .customize-sound-multi-row{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.phone-shell.source-page-shell .customize-sound-multi-row>label:first-child{color:#cee4f1;font-size:14px;font-weight:700}.phone-shell.source-page-shell .customize-kkt-switch{flex:0 0 44px;width:44px;height:24px;display:inline-block;position:relative}.phone-shell.source-page-shell .customize-kkt-switch input{opacity:0;width:0;height:0;position:absolute}.phone-shell.source-page-shell .customize-kkt-switch span{cursor:pointer;background:#ccc;border-radius:24px;transition:background .2s;position:absolute;inset:0}.phone-shell.source-page-shell .customize-kkt-switch span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.phone-shell.source-page-shell .customize-kkt-switch input:checked+span{background:#ffd900}.phone-shell.source-page-shell .customize-kkt-switch input:checked+span:before{transform:translate(20px)}.phone-shell.source-page-shell .customize-kkt-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #1677ff}.phone-shell.source-page-shell .customize-sound-help{color:#999;margin:5px 0 0;font-size:12px;line-height:1.5}.phone-shell.source-page-shell .customize-sound-help-bottom{margin-top:10px}.phone-shell.source-page-shell .customize-sound-preset-box{margin-top:15px;margin-bottom:15px}.phone-shell.source-page-shell .customize-toggle-row{color:#666;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:13px;display:flex}.phone-shell.source-page-shell .customize-toggle-row input{accent-color:#1677ff;width:40px;height:22px}.phone-shell.source-page-shell .customize-time-row{gap:12px;display:flex}.phone-shell.source-page-shell .customize-time-row label{color:#777;flex:1;gap:6px;font-size:12px;display:grid}.phone-shell.source-page-shell .customize-time-row input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px}.phone-shell.source-page-shell .customize-status-preview{color:#777;background:#f6f6f6;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.phone-shell.source-page-shell .customize-status-preview strong{letter-spacing:2px}.phone-shell.source-page-shell .customize-night-mode{background:#222}.phone-shell.source-page-shell .customize-night-mode .screen{color:#eee;background:#262626}.phone-shell.source-page-shell .customize-night-mode .app-header{color:#eee;background:#262626;border-color:#444}.phone-shell.source-page-shell .customize-night-mode .customize-collapsible,.phone-shell.source-page-shell .customize-night-mode .customize-collapsible-header,.phone-shell.source-page-shell .customize-night-mode .customize-collapsible-content{color:#eee;background:#303030;border-color:#454545}.phone-shell.source-page-shell .customize-night-mode input,.phone-shell.source-page-shell .customize-night-mode textarea,.phone-shell.source-page-shell .customize-night-mode select{color:#eee;background:#3b3b3b;border-color:#555}.phone-shell.source-page-shell .magic-save-settings-button{border-radius:8px;width:100%;min-height:46px;margin:20px 0 24px;font-size:14px;display:block}.phone-shell.source-page-shell .storage-donut{background-color:#eee;border:1px solid #eee;position:relative}.phone-shell.source-page-shell .storage-donut:before{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.phone-shell.source-page-shell .storage-donut span{z-index:1;position:relative}.phone-shell.source-page-shell .theater-multi-select-bar{color:#666;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.phone-shell.source-page-shell .theater-multi-select-bar>div{gap:6px;display:flex}.phone-shell.source-page-shell .theater-mini-action{color:#555;background:#fff;border:1px solid #ddd;border-radius:6px;min-height:28px;padding:0 9px;font-size:11px}.phone-shell.source-page-shell .theater-mini-action.danger{color:#c62828;border-color:#f0b9c0}.phone-shell.source-page-shell .theater-mini-action:disabled{opacity:.45}.phone-shell.source-page-shell .theater-scenario-card{position:relative}.phone-shell.source-page-shell .theater-scenario-card.is-selected{background:#fff8fb;border-color:#d63384}.phone-shell.source-page-shell .theater-selection-checkbox{color:#0000;background:#fff;border:1px solid #ccc;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.phone-shell.source-page-shell .theater-selection-checkbox.checked{color:#fff;background:#d63384;border-color:#d63384}.phone-shell.source-page-shell .theater-batch-delete-header svg{display:block}.source-action-sheet-overlay{z-index:80;background:#00000052;align-items:end;display:grid;position:absolute;inset:0}.source-action-sheet{box-sizing:border-box;background:#fff;border-radius:16px 16px 0 0;width:100%;padding:8px 12px 18px;box-shadow:0 -8px 24px #0000001f}.source-action-sheet-heading{color:#777;text-align:center;border-bottom:1px solid #eee;padding:10px 10px 13px;font-size:12px}.source-action-sheet-heading small{color:#aaa;margin-top:4px;font-size:10px;display:block}.source-action-sheet-button{color:#444;text-align:center;background:#fff;border-bottom:1px solid #f2f2f2;width:100%;padding:14px;font-size:14px;display:block}.source-action-sheet-button.danger{color:#c62828}.pomodoro-global-settings-sheet{max-width:100%}.phone-shell.source-page-shell .pomodoro-create-source-modal{max-height:80vh;overflow-y:auto}.pomodoro-mode-field{border:0;margin:14px 0 8px;padding:0}.pomodoro-mode-field legend{color:#777;margin-bottom:8px;font-size:12px}.pomodoro-radio-pills{gap:8px;display:flex}.pomodoro-radio-pills label{color:#777;text-align:center;border:1px solid #ddd;border-radius:8px;flex:1;padding:9px;font-size:12px}.pomodoro-radio-pills label.active{color:#b66b89;background:#fff0f5;border-color:#d890af}.pomodoro-radio-pills input{opacity:0;pointer-events:none;position:absolute}.pomodoro-duration-options{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.pomodoro-duration-pill{color:#777;background:#fff;border:1px solid #ddd;border-radius:7px;min-width:70px;padding:8px 10px;font-size:12px}.pomodoro-duration-pill.active{color:#b66b89;background:#fff0f5;border-color:#d890af}.pomodoro-duration-options input{box-sizing:border-box;border:1px solid #ddd;border-radius:7px;flex:100%;padding:9px}.pomodoro-settings-modal{max-height:80vh;overflow-y:auto}.pomodoro-settings-modal hr{border:0;border-top:1px solid #eee;width:100%;margin:8px 0}.pomodoro-settings-modal label{color:#666;gap:6px;margin:11px 0;font-size:12px;display:grid}.pomodoro-settings-modal label input,.pomodoro-settings-modal label select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.pomodoro-worldbook-list{border:1px solid #eee;border-radius:8px;max-height:300px;overflow-y:auto}.pomodoro-worldbook-list label{border-bottom:1px solid #f3f3f3;align-items:center;gap:10px;margin:0;padding:11px;display:flex}.pomodoro-worldbook-list label span{gap:3px;display:grid}.pomodoro-worldbook-list label small{color:#aaa}.phone-shell.source-page-shell .pomodoro-poke-floating{z-index:12;color:#9a7186;background:#ffffffe6;border:1px solid #d890af3d;border-radius:999px;align-items:center;gap:8px;padding:6px 9px 6px 6px;font-size:10px;display:flex;position:absolute;bottom:26px;right:18px;box-shadow:0 8px 22px #5c46561f}.phone-shell.source-page-shell .pomodoro-poke-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d8a0ba,#a5b5d9);border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-weight:700;display:grid}.phone-shell.source-page-shell .pomodoro-poke-avatar:active{transform:scale(.94)}.pomodoro-certificate-overlay{z-index:120}.pomodoro-certificate-modal{max-width:340px}.pomodoro-certificate-card{text-align:center;background:#fff8fa;border:2px dashed #d890af94;border-radius:12px;margin:14px 0;padding:18px 16px}.pomodoro-certificate-card strong{color:#4c3d48;margin:8px 0;font-size:17px;display:block}.pomodoro-certificate-card p{color:#6b5a66;margin:6px 0;font-size:13px}.pomodoro-certificate-card small{color:#9a7186;margin-top:12px;line-height:1.5;display:block}.phone-shell.source-page-shell .pomodoro-task-card-wrapper{border-radius:12px;position:relative;overflow:hidden}.phone-shell.source-page-shell .pomodoro-task-card-wrapper .pomodoro-task-card{z-index:2;transition:transform .2s,box-shadow .2s;position:relative}.phone-shell.source-page-shell .pomodoro-task-card-wrapper.is-swiped .pomodoro-task-card{transform:translate(-80px)}.phone-shell.source-page-shell .pomodoro-task-delete-btn{z-index:1;color:#fff;cursor:pointer;background:#ef5350;border:0;width:80px;font-size:16px;font-weight:500;position:absolute;inset:0 0 0 auto}.phone-shell.source-page-shell .pomodoro-task-start-btn{border:1px solid var(--primary-color,#ef8cab);color:var(--primary-color,#ef8cab);cursor:pointer;background:0 0;border-radius:20px;flex-shrink:0;margin-left:15px;padding:8px 18px;font-weight:500;transition:all .2s}.phone-shell.source-page-shell .pomodoro-task-start-btn:hover,.phone-shell.source-page-shell .pomodoro-task-start-btn:focus-visible{background:var(--primary-color,#ef8cab);color:#fff}.phone-shell.source-page-shell .pomodoro-source-focus-content{flex-direction:column;flex-grow:1;justify-content:space-between;align-items:center;padding:20px;display:flex}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-timer-container{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-task-title{color:#555;margin:0 0 25px;font-size:22px;font-weight:500}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-timer-display{color:#333;font-size:80px;font-weight:700;line-height:1}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-timer-mode{color:#888;margin-top:10px;font-size:16px}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-total-time{color:#aaa;margin-top:15px;font-size:14px}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-footer{flex-direction:column;align-items:center;width:100%;display:flex}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-message-bubble{color:#333;text-align:center;opacity:0;visibility:hidden;pointer-events:none;background:#f0f0f0;border-radius:12px;width:90%;max-width:340px;margin-bottom:20px;padding:15px 20px;font-size:15px;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:translateY(15px)scale(.95);box-shadow:0 2px 8px #00000014}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-message-bubble.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-message-bubble:after{content:"";border-top:10px solid #f0f0f0;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-bottom-controls{width:100%;max-width:320px;padding:20px 0 calc(20px + env(safe-area-inset-bottom));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-controls-group{gap:20px;display:flex}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-bottom-controls .control-btn{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-bottom-controls .control-btn:hover,.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-bottom-controls .control-btn:focus-visible{background:#0000000d}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-bottom-controls .control-btn svg{width:32px;height:32px}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-avatar-button:focus-visible{outline-offset:3px;outline:3px solid #ef8ca873}.phone-shell.source-page-shell .pomodoro-source-focus-content .focus-avatar{object-fit:cover;border-radius:50%;width:60px;height:60px}.phone-shell.source-page-shell .pomodoro-certificate-modal>p{color:#555;font-size:14px}.phone-shell.source-page-shell .pomodoro-certificate-card p{color:#555;text-align:left;margin:10px 0;line-height:1.6}.phone-shell.source-page-shell .pomodoro-certificate-card p strong{color:#a8617d}.phone-shell.source-page-shell .cot-item-card{background:#fff;border:1px solid #eee;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.phone-shell.source-page-shell .cot-item-card.disabled{opacity:.58}.phone-shell.source-page-shell .cot-item-card.locked{background:#fafafa}.phone-shell.source-page-shell .cot-item-card.drag-over-top,.phone-shell.source-page-shell .cot-item-card.drag-over-bottom{position:relative}.phone-shell.source-page-shell .cot-item-card.drag-over-top:before,.phone-shell.source-page-shell .cot-item-card.drag-over-bottom:after{content:"";background:#d890af;border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.phone-shell.source-page-shell .cot-item-card.drag-over-top:before{top:-5px}.phone-shell.source-page-shell .cot-item-card.drag-over-bottom:after{bottom:-5px}.phone-shell.source-page-shell .cot-item-switch{place-items:center;display:grid}.phone-shell.source-page-shell .cot-item-switch input{opacity:0;pointer-events:none;position:absolute}.phone-shell.source-page-shell .cot-item-switch span{background:#ddd;border-radius:12px;width:34px;height:20px;display:block;position:relative}.phone-shell.source-page-shell .cot-item-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.phone-shell.source-page-shell .cot-item-switch input:checked+span{background:#d890af}.phone-shell.source-page-shell .cot-item-switch input:checked+span:after{transform:translate(14px)}.phone-shell.source-page-shell .cot-item-copy{min-width:0}.phone-shell.source-page-shell .cot-item-copy strong,.phone-shell.source-page-shell .cot-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phone-shell.source-page-shell .cot-item-copy strong{color:#555;font-size:13px}.phone-shell.source-page-shell .cot-item-copy small{color:#aaa;margin-top:4px;font-size:10px}.phone-shell.source-page-shell .cot-item-actions{gap:3px;display:flex}.phone-shell.source-page-shell .cot-item-actions button,.phone-shell.source-page-shell .cot-preset-manage-actions button{color:#777;background:#fff;border:1px solid #eee;border-radius:6px;width:26px;height:26px;padding:0;font-size:12px}.phone-shell.source-page-shell .cot-item-actions button:disabled{opacity:.35}.phone-shell.source-page-shell .cot-item-actions .danger,.phone-shell.source-page-shell .cot-preset-manage-actions .danger{color:#c62828}.phone-shell.source-page-shell .cot-empty-items{color:#aaa;text-align:center;border:1px dashed #ddd;border-radius:8px;padding:18px 10px;font-size:12px}.phone-shell.source-page-shell .cot-preset-name-modal{max-width:340px}.phone-shell.source-page-shell .cot-preset-manage-modal{width:min(520px,100% - 28px);max-width:520px}.phone-shell.source-page-shell .cot-preset-list-container{border:1px solid #eee;border-radius:8px;max-height:300px;margin-bottom:15px;padding:6px 10px;overflow-y:auto}.phone-shell.source-page-shell .cot-preset-manage-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.phone-shell.source-page-shell .cot-preset-manage-row:last-child{border-bottom:0}.phone-shell.source-page-shell .cot-preset-manage-row>div:first-child{min-width:0}.phone-shell.source-page-shell .cot-preset-manage-row strong,.phone-shell.source-page-shell .cot-preset-manage-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phone-shell.source-page-shell .cot-preset-manage-row strong{color:#555;font-size:13px}.phone-shell.source-page-shell .cot-preset-manage-row strong small{color:#d890af;font-size:11px;display:inline}.phone-shell.source-page-shell .cot-preset-manage-row>div:first-child>small{color:#aaa;margin-top:3px;font-size:10px}.phone-shell.source-page-shell .cot-preset-manage-actions{flex:none;gap:5px;display:flex}html,body,#app{width:100%;min-height:100%}.phone-stage{background:#fff;width:100%;min-width:320px;min-height:100dvh;padding:0;overflow:hidden}.phone-shell{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.phone-stage.scroll-drag-active,.phone-stage.scroll-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (hover:hover) and (pointer:fine){.phone-stage .inner-screen,.phone-stage .settings-scroll,.phone-stage .customize-content,.phone-stage .tutorial-content,.phone-stage .storage-content,.phone-stage .more-content,.phone-stage .chat-list-content,.phone-stage .contacts-content,.phone-stage .chat-screen .message-list,.phone-stage .home-screen-swiper{cursor:grab}.phone-stage .home-screen-swiper:active,.phone-stage .chat-screen .message-list:active{cursor:grabbing}}.phone-shell.source-page-shell .global-bottom-nav{z-index:30;min-height:62px;padding:8px 18px calc(8px + env(safe-area-inset-bottom));box-shadow:none;background:#fff;border:0;border-top:1px solid #ededed;border-radius:0;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-shell.source-page-shell .global-bottom-nav button{color:#999;flex:1}.phone-shell.source-page-shell .global-bottom-nav button.active{color:#292d2f}.phone-shell.source-page-shell .global-bottom-nav .global-nav-icon svg{width:27px;height:27px}.phone-shell.source-page-shell .contacts-header>.header-left>.icon-button{display:none}.phone-shell.source-page-shell .chat-category-tabs{background:#fff;border-bottom:0;align-items:center;gap:10px;padding:10px 20px 8px}.phone-shell.source-page-shell .chat-category-tabs .source-all-tab{color:#fff;background:#1d1d1f;border-radius:40px;min-width:98px;min-height:76px;font-size:21px;font-weight:700}.phone-shell.source-page-shell .chat-category-tabs .tab-list-icon{color:#777;background:#fff;border:2px solid #e1e1e1;border-radius:50%;place-items:center;width:76px;min-width:76px;height:76px;min-height:76px;padding:0;display:grid}.phone-shell.source-page-shell .chat-category-tabs{gap:5px;padding:1px 20px 5px}.phone-shell.source-page-shell .chat-category-tabs .source-all-tab,.phone-shell.source-page-shell .chat-category-tabs .tab-manage,.phone-shell.source-page-shell .chat-category-tabs .tab-list-icon{box-sizing:border-box;border-radius:20px;min-width:0;height:38px;min-height:38px;font-size:16px}.phone-shell.source-page-shell .chat-category-tabs .source-all-tab{background:#1e1e1e;padding:0 14px;font-weight:600}.phone-shell.source-page-shell .chat-category-tabs .tab-manage,.phone-shell.source-page-shell .chat-category-tabs .tab-list-icon{color:#666;background:#fff;border:1px solid #e2e2e2;width:auto;padding:0 10px;display:flex}.phone-shell.source-page-shell .chat-category-tabs .tab-manage svg,.phone-shell.source-page-shell .chat-category-tabs .tab-list-icon svg{width:16px;height:16px}.phone-shell.source-page-shell .chat-screen>.app-header .chat-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.phone-shell.source-page-shell .chat-screen>.app-header .chat-header-action{color:#333;place-items:center;width:34px;height:34px;padding:5px;font-size:0;display:grid}.phone-shell.source-page-shell .chat-screen>.app-header .chat-header-action svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.phone-shell.source-page-shell .chat-screen>.app-header>.chat-header-actions .chat-header-action:last-child{display:grid}.phone-shell.source-page-shell .chat-screen .message-list{padding-bottom:10px}.phone-shell.source-page-shell .chat-screen .composer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0}.phone-shell.source-page-shell .chat-category-tabs .tab-list-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:32px;height:32px}.phone-shell .home-screen,.phone-shell .home-screen.night-mode{--home-text:#333;--home-muted:#666}.phone-shell .home-screen.night-mode .satellite-oval,.phone-shell .home-screen.night-mode .widget-time,.phone-shell .home-screen.night-mode .widget-date,.phone-shell .home-screen.night-mode .widget-battery,.phone-shell .home-screen.night-mode .widget-signature,.phone-shell .home-screen.night-mode .app-name{color:var(--home-text);text-shadow:0 1px 2px #ffffff52}.phone-shell .home-screen.day-mode .satellite-oval,.phone-shell .home-screen.day-mode .widget-time,.phone-shell .home-screen.day-mode .widget-date,.phone-shell .home-screen.day-mode .widget-battery,.phone-shell .home-screen.day-mode .widget-signature,.phone-shell .home-screen.day-mode .app-name{color:var(--home-text);text-shadow:0 1px 3px #0000006b}.phone-shell .home-screen.night-mode .widget-signature:empty:before{color:#999}.phone-shell.night-mode-active,.phone-shell.night-mode-active .screen,.phone-shell.night-mode-active .inner-screen,.phone-shell.night-mode-active .chat-list-screen,.phone-shell.night-mode-active .contacts-screen,.phone-shell.night-mode-active .more-screen,.phone-shell.night-mode-active .phone-screen{color:#e0e0e0;background:#121212}.phone-shell.night-mode-active .app-header,.phone-shell.night-mode-active .chat-list-header,.phone-shell.night-mode-active .contacts-header,.phone-shell.night-mode-active .more-header{color:#e0e0e0;background:#181818;border-color:#262626}.phone-shell.night-mode-active .app-header .title,.phone-shell.night-mode-active .chat-list-title,.phone-shell.night-mode-active .more-header h1,.phone-shell.night-mode-active .contacts-header h1,.phone-shell.night-mode-active .tutorial-source-group-title,.phone-shell.night-mode-active .storage-detail-name,.phone-shell.night-mode-active .storage-console-bar-label{color:#e0e0e0}.phone-shell.night-mode-active input,.phone-shell.night-mode-active textarea,.phone-shell.night-mode-active select,.phone-shell.night-mode-active .customize-collapsible,.phone-shell.night-mode-active .customize-collapsible-header,.phone-shell.night-mode-active .customize-collapsible-content,.phone-shell.night-mode-active .chat-list-item,.phone-shell.night-mode-active .contacts-profile-card,.phone-shell.night-mode-active .global-bottom-nav{color:#e0e0e0;background:#1e1e1e;border-color:#333}.phone-shell.night-mode-active .global-bottom-nav{border-top-color:#2c2c2c}.phone-shell.night-mode-active .global-bottom-nav button.active,.phone-shell.night-mode-active .global-bottom-nav button{color:#aaa}.phone-shell.night-mode-active .global-bottom-nav button.active{color:#f2f2f2}.phone-shell.night-mode-active .chat-list-empty,.phone-shell.night-mode-active .contacts-empty,.phone-shell.night-mode-active .phone-empty-title,.phone-shell.night-mode-active .customize-collapsible-content>p,.phone-shell.night-mode-active .customize-help-text{color:#9b9b9b}.phone-shell.night-mode-active .status-bar{color:#e0e0e0}.phone-shell.source-page-shell .customize-preset-transfer-actions,.phone-shell.source-page-shell .customize-transfer-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.phone-shell.source-page-shell .customize-css-divider{border:0;border-top:1px solid #e8e8e8;margin:20px 0 14px}.phone-shell.source-page-shell .customize-css-library-title{color:#aaa;margin:0 0 12px;font-size:15px}.phone-shell.source-page-shell .customize-css-library{gap:12px;display:grid}.phone-shell.source-page-shell .customize-css-template-card{background:#fff;border:1px solid #eee;border-radius:10px;padding:15px;box-shadow:0 2px 8px #0000000d}.phone-shell.source-page-shell .customize-css-template-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phone-shell.source-page-shell .customize-css-template-card header strong,.phone-shell.source-page-shell .customize-css-template-card header small{display:block}.phone-shell.source-page-shell .customize-css-template-card header strong{color:#333;font-size:14px}.phone-shell.source-page-shell .customize-css-template-card header small{color:#aaa;margin-top:5px;font-size:11px}.phone-shell.source-page-shell .customize-css-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.phone-shell.source-page-shell .customize-css-template-card textarea{color:#222;resize:vertical;white-space:pre;tab-size:4;background:#f5f5f5;border:0;border-radius:8px;outline:none;width:100%;min-height:150px;max-height:320px;margin:10px 0 0;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.phone-shell.source-page-shell .customize-night-css-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.phone-shell.source-page-shell .customize-night-css-heading>label{color:#333;margin:0;font-size:14px}.phone-shell.source-page-shell .customize-night-css-heading .customize-section-actions{margin:0}.phone-shell.source-page-shell .customize-night-css-block>textarea{white-space:pre;tab-size:4;min-height:260px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.customize-preset-manage-modal{width:min(520px,100% - 28px);max-width:520px}.customize-preset-manage-list{border:1px solid #eee;border-radius:9px;max-height:320px;padding:4px 10px;overflow:auto}.customize-preset-manage-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.customize-preset-manage-row:last-child{border-bottom:0}.customize-preset-manage-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customize-preset-manage-row>span{flex:none;gap:6px;display:flex}.customize-preset-manage-row .danger{color:#c62828}.customize-preset-empty{color:#999;text-align:center}.customize-sound-manage-modal{width:min(520px,100% - 28px);max-width:520px}.customize-sound-presets-list{border:1px solid #eee;border-radius:9px;max-height:340px;padding:4px 10px;overflow:auto}.customize-sound-preset-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.customize-sound-preset-row:last-child{border-bottom:0}.customize-sound-preset-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customize-sound-preset-row>span{flex:none;gap:6px;display:flex}.customize-sound-preset-row .danger{color:#c62828}.phone-shell.source-page-shell .storage-donut{box-shadow:none;position:relative}.phone-shell.source-page-shell .storage-donut:before{content:"";z-index:0;pointer-events:none;background:#fff;border-radius:50%;position:absolute;inset:45px}.phone-shell.source-page-shell .storage-donut span{z-index:1;background:0 0;width:88px;height:88px;position:relative}.phone-shell.source-page-shell .storage-console-bar-icon svg,.phone-shell.source-page-shell .storage-console-bar-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px;display:block}.phone-shell.source-page-shell .storage-console-time{color:#999;font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px;display:inline-block}.phone-shell.source-page-shell .storage-console-bar-chevron svg{transition:transform .18s}.phone-shell.source-page-shell .storage-console.expanded .storage-console-bar-chevron svg{transform:rotate(180deg)}.phone-shell.source-page-shell .chat-list-screen{position:relative}.phone-shell.source-page-shell .chat-filter-menu{z-index:24;background:#fffffffa;border:1px solid #e4e4e4;border-radius:16px;gap:4px;width:min(238px,100% - 40px);padding:8px;display:grid;position:absolute;top:142px;left:20px;box-shadow:0 14px 32px #0000001f}.phone-shell.source-page-shell .chat-filter-menu button{color:#555;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.tutorial-cloud-token-field{position:relative}.tutorial-cloud-token-field input{padding-right:38px}.tutorial-cloud-token-toggle{color:#999;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tutorial-cloud-token-toggle:hover,.tutorial-cloud-token-toggle:focus-visible{color:#555;outline-offset:1px;outline:2px solid #1683f533}.tutorial-cloud-token-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.phone-shell.source-page-shell .chat-filter-menu button:hover,.phone-shell.source-page-shell .chat-filter-menu button.active{color:#222;background:#f3f3f3}.phone-shell.source-page-shell .chat-filter-menu button span{font-size:13px;font-weight:700}.phone-shell.source-page-shell .chat-filter-menu button small{color:#999;font-size:10px}.phone-shell.night-mode-active .chat-filter-menu{background:#232323fa;border-color:#333;box-shadow:0 14px 32px #00000059}.phone-shell.night-mode-active .chat-filter-menu button{color:#ddd}.phone-shell.night-mode-active .chat-filter-menu button:hover,.phone-shell.night-mode-active .chat-filter-menu button.active{color:#fff;background:#303030}.tutorial-cloud-header>span>strong{align-items:center;gap:6px;display:flex}.tutorial-cloud-help-button{color:#1683f5;cursor:pointer;background:#fff;border:1px solid #1683f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-grid!important}.tutorial-cloud-help-button:hover,.tutorial-cloud-help-button:focus-visible{color:#fff;background:#1683f5;outline:none}.phone-shell.source-page-shell>.status-bar,.phone-shell.settings-parity-shell>.status-bar{display:flex}.status-battery{letter-spacing:0;align-items:center;gap:4px;display:inline-flex}.status-battery svg{flex:none;display:block}@media (width<=520px){.phone-stage,.phone-shell{width:100%;min-width:320px;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:0}.phone-shell.source-page-shell .chat-filter-menu{top:136px}}.phone-shell.source-page-shell .utility-source-card{gap:16px}.phone-shell.source-page-shell .utility-source-heading{align-items:center;gap:10px;display:flex}.phone-shell.source-page-shell .utility-source-heading>div{flex:1;min-width:0}.phone-shell.source-page-shell .utility-source-heading>div strong,.phone-shell.source-page-shell .utility-source-heading>div small{display:block}.phone-shell.source-page-shell .utility-source-heading>div strong{color:#333;font-size:20px}.phone-shell.source-page-shell .utility-source-heading>div small{color:#999;margin-top:4px;font-size:11px;line-height:1.45}.phone-shell.source-page-shell .customize-collapsible.open .customize-collapsible-content{max-height:none;overflow:visible}.phone-shell.source-page-shell .chat-screen{flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-shell.source-page-shell .chat-screen .message-list{flex:auto;min-height:0;overflow-y:auto}.phone-shell.source-page-shell .chat-screen .chat-expansion-panel{width:100%;height:35%;min-height:0;box-shadow:none;z-index:auto;background:#f7f7f7;border:0;border-top:1px solid #eee;border-radius:0;flex:0 0 35%;padding:0;display:flex;position:relative;overflow:hidden}.phone-shell.source-page-shell .chat-screen .function-swiper-wrapper{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;cursor:grab;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:auto hidden}.phone-shell.source-page-shell .chat-screen .function-swiper-wrapper:active{cursor:grabbing}.phone-shell.source-page-shell .chat-screen .function-swiper-wrapper::-webkit-scrollbar{display:none}.phone-shell.source-page-shell .chat-screen .function-slide{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));align-content:flex-start;gap:15px;width:100%;height:100%;min-height:0;padding:20px 20px 0;display:grid}.phone-shell.source-page-shell .chat-screen .chat-expansion-item{min-width:0;min-height:0;box-shadow:none;color:#666;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.phone-shell.source-page-shell .chat-screen .chat-expansion-item:hover,.phone-shell.source-page-shell .chat-screen .chat-expansion-item:active{background:0 0}.phone-shell.source-page-shell .chat-screen .chat-expansion-icon{color:#555;background:#fff;border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;margin:0;font-size:24px;line-height:1;transition:background-color .2s;display:flex;box-shadow:0 2px 5px #0000000d}.phone-shell.source-page-shell .chat-screen .chat-expansion-item:hover .chat-expansion-icon,.phone-shell.source-page-shell .chat-screen .chat-expansion-item:active .chat-expansion-icon{background:#f0f0f0}.phone-shell.source-page-shell .chat-screen .chat-expansion-icon svg{fill:currentColor;width:24px;height:24px}.phone-shell.source-page-shell .chat-screen .chat-expansion-item .expansion-item-name{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.phone-shell.source-page-shell .chat-screen .function-pagination{background:0 0;justify-content:center;gap:8px;width:100%;padding:10px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-shell.source-page-shell .chat-screen .function-pagination .dot{width:6px;min-width:6px;height:6px;min-height:6px;box-shadow:none;background:#d0d0d0;border:0;border-radius:50%;padding:0;transition:background-color .3s}.phone-shell.source-page-shell .chat-screen .function-pagination .dot.active{background:#7a7a7a}.phone-shell .home-screen{--home-text:#333;--home-muted:#666}.phone-shell .home-screen.day-mode{--home-text:#fff;--home-muted:#ffffffd1}.phone-shell .home-screen .satellite-oval,.phone-shell .home-screen .widget-time,.phone-shell .home-screen .widget-date,.phone-shell .home-screen .widget-battery,.phone-shell .home-screen .widget-signature,.phone-shell .home-screen .app-name{color:var(--home-text);text-shadow:none}.phone-shell .home-screen.day-mode .satellite-oval,.phone-shell .home-screen.day-mode .widget-time,.phone-shell .home-screen.day-mode .widget-date,.phone-shell .home-screen.day-mode .widget-battery,.phone-shell .home-screen.day-mode .widget-signature,.phone-shell .home-screen.day-mode .app-name{text-shadow:0 1px 3px #0000006b}.phone-shell .home-screen .widget-signature:empty:before{color:#999}.phone-shell .home-screen.day-mode .widget-signature:empty:before{color:#ffffffc7}.phone-shell.source-page-shell .utility-account-list,.phone-shell.source-page-shell .utility-moment-list,.phone-shell.source-page-shell .online-room-list,.phone-shell.source-page-shell .online-event-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.phone-shell.source-page-shell .utility-account-list>li,.phone-shell.source-page-shell .online-room-list>li{background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.phone-shell.source-page-shell .utility-account-list>li.active,.phone-shell.source-page-shell .online-room-list>li.connected{background:#fff8fb;border-color:#ef8ca8}.phone-shell.source-page-shell .utility-account-avatar{color:#fff;background:#d890af;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.phone-shell.source-page-shell .utility-account-list>li>div:nth-child(2),.phone-shell.source-page-shell .online-room-list>li>div:first-child{flex:1;min-width:0}.phone-shell.source-page-shell .utility-account-list strong,.phone-shell.source-page-shell .online-room-list strong,.phone-shell.source-page-shell .utility-moment-list strong{color:#444;font-size:13px}.phone-shell.source-page-shell .utility-account-list p,.phone-shell.source-page-shell .online-room-list p,.phone-shell.source-page-shell .utility-moment-list p{color:#888;margin:4px 0 0;font-size:11px;line-height:1.5}.phone-shell.source-page-shell .utility-account-list small,.phone-shell.source-page-shell .online-room-list small,.phone-shell.source-page-shell .utility-moment-list small{color:#aaa;margin-top:4px;font-size:10px;display:block}.phone-shell.source-page-shell .utility-account-actions,.phone-shell.source-page-shell .utility-moment-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.phone-shell.source-page-shell .utility-account-actions button,.phone-shell.source-page-shell .utility-moment-actions button,.phone-shell.source-page-shell .online-room-list button{color:#777;min-height:28px;font:inherit;background:#fafafa;border:1px solid #e6e6e6;border-radius:8px;padding:0 8px;font-size:11px}.phone-shell.source-page-shell .utility-account-actions button:hover,.phone-shell.source-page-shell .utility-moment-actions button:hover,.phone-shell.source-page-shell .online-room-list button:hover,.phone-shell.source-page-shell .utility-moment-actions button.active{color:#d06e94;background:#fff1f6;border-color:#efb3c7}.phone-shell.source-page-shell .utility-segmented-control{gap:6px;display:flex}.phone-shell.source-page-shell .utility-segmented-control button{color:#777;min-height:32px;font:inherit;background:#fff;border:1px solid #e6e6e6;border-radius:999px;padding:0 14px;font-size:12px}.phone-shell.source-page-shell .utility-segmented-control button.active{color:#fff;background:#222;border-color:#222}.phone-shell.source-page-shell .moments-compose{background:#fafafa;border:1px solid #eee;border-radius:12px;gap:8px;padding:11px;display:grid}.phone-shell.source-page-shell .moments-compose textarea{color:#444;resize:vertical;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:9px;padding:9px;font-size:12px}.phone-shell.source-page-shell .moments-compose>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.phone-shell.source-page-shell .moments-compose small{color:#aaa;font-size:10px}.phone-shell.source-page-shell .utility-moment-list>li{border-bottom:1px solid #eee;padding:12px}.phone-shell.source-page-shell .utility-moment-list>li:last-child{border-bottom:0}.phone-shell.source-page-shell .utility-moment-meta{align-items:center;gap:8px;display:flex}.phone-shell.source-page-shell .utility-moment-meta .utility-account-avatar{width:30px;height:30px;font-size:12px}.phone-shell.source-page-shell .utility-moment-title{font-weight:700;color:#444!important;margin-top:10px!important}.phone-shell.source-page-shell .utility-moment-actions{justify-content:flex-start;margin-top:9px}.phone-shell.source-page-shell .utility-empty-state{color:#aaa;text-align:center;padding:20px 0}.phone-shell.source-page-shell .utility-connection-badge{color:#999;background:#f2f2f2;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.phone-shell.source-page-shell .utility-connection-badge.connected{color:#2e7d32;background:#e8f5e9}.phone-shell.source-page-shell .online-connection-form{background:#fafafa;border:1px solid #eee;border-radius:12px;gap:9px;padding:11px;display:grid}.phone-shell.source-page-shell .online-connection-form label{color:#666;gap:5px;font-size:11px;display:grid}.phone-shell.source-page-shell .online-connection-form input{color:#444;min-height:38px;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:9px;padding:0 10px;font-size:12px}.phone-shell.source-page-shell .online-section-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.phone-shell.source-page-shell .online-section-heading strong{color:#555;font-size:13px}.phone-shell.source-page-shell .online-section-heading small{color:#aaa;font-size:10px}.phone-shell.source-page-shell .online-event-panel{gap:9px;padding-top:4px;display:grid}.phone-shell.source-page-shell .online-event-panel li{border-bottom:1px solid #f0f0f0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.phone-shell.source-page-shell .online-event-dot{background:#90caf9;border-radius:50%;width:7px;height:7px}.phone-shell.source-page-shell .online-event-panel li p{color:#999;margin:3px 0 0;font-size:10px}.phone-shell.source-page-shell .online-event-panel li>small{color:#aaa;font-size:10px}.phone-shell.night-mode-active .utility-source-heading>div strong,.phone-shell.night-mode-active .utility-account-list strong,.phone-shell.night-mode-active .online-room-list strong,.phone-shell.night-mode-active .utility-moment-list strong,.phone-shell.night-mode-active .online-section-heading strong{color:#eee}.phone-shell.night-mode-active .utility-account-list>li,.phone-shell.night-mode-active .online-room-list>li,.phone-shell.night-mode-active .moments-compose,.phone-shell.night-mode-active .online-connection-form{background:#242424;border-color:#383838}.phone-shell.night-mode-active .utility-account-list>li.active,.phone-shell.night-mode-active .online-room-list>li.connected{background:#30232a;border-color:#9b5878}.phone-shell.night-mode-active .utility-account-list p,.phone-shell.night-mode-active .online-room-list p,.phone-shell.night-mode-active .utility-moment-list p,.phone-shell.night-mode-active .utility-account-list small,.phone-shell.night-mode-active .online-room-list small,.phone-shell.night-mode-active .utility-moment-list small,.phone-shell.night-mode-active .online-section-heading small,.phone-shell.night-mode-active .online-event-panel li p,.phone-shell.night-mode-active .online-event-panel li>small{color:#999}.phone-shell.night-mode-active .moments-compose textarea,.phone-shell.night-mode-active .online-connection-form input{color:#eee;background:#1d1d1d;border-color:#444}.phone-shell.night-mode-active .utility-moment-list>li,.phone-shell.night-mode-active .online-event-panel li{border-color:#383838}.phone-shell.source-page-shell .storage-persistence-status,.phone-shell.source-page-shell .storage-quota-status{background:#f8f9fa;border:1px solid #eee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.phone-shell.source-page-shell .storage-persistence-status strong,.phone-shell.source-page-shell .storage-quota-status strong{color:#333;font-size:15px;font-weight:600;display:block}.phone-shell.source-page-shell .storage-persistence-status small,.phone-shell.source-page-shell .storage-quota-status small{color:#ff9800;margin-top:4px;font-size:12px;display:block}.phone-shell.source-page-shell .storage-persistence-status small.enabled,.phone-shell.source-page-shell .storage-quota-status small{color:#4caf50}.phone-shell.source-page-shell .storage-persistence-status small span{justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;font-weight:700;display:inline-flex}.phone-shell.source-page-shell .storage-quota-status{display:block}.phone-shell.source-page-shell .storage-quota-track{background:#eee;border-radius:4px;height:8px;margin:8px 0 6px;overflow:hidden}.phone-shell.source-page-shell .storage-quota-track span{background:#4caf50;border-radius:4px;height:100%;transition:width .3s;display:block}.customize-screen .kkt-settings-container{flex-direction:column;display:flex}.customize-screen .kkt-settings-container>.customize-collapsible{order:0}.customize-screen .kkt-settings-container>.customize-collapsible:first-child{order:1}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(2){order:2}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(3){order:3}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(6){order:4}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(4){order:5}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(5){order:6}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(7){order:7}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(8){order:8}.customize-screen .kkt-settings-container>.customize-collapsible:nth-child(9){order:9}.customize-preset-manage-modal,.customize-sound-manage-modal{max-height:min(80vh,620px);overflow:auto}.customize-preset-manage-list,.customize-sound-presets-list{gap:8px;display:grid}.customize-preset-manage-row,.customize-sound-preset-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.customize-preset-manage-row>span,.customize-sound-preset-row>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.phone-shell.source-page-shell .chat-category-tabs .tab-item{position:relative}.phone-shell.source-page-shell .chat-category-tabs .tab-item .unread-badge{color:#fff;text-align:center;background:#ff3b30;border:1.5px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #00000026}.phone-shell.source-page-shell .chat-category-tabs .tab-manage svg{fill:currentColor;stroke:none;width:16px;height:16px}.source-chat-folder-overlay{z-index:90}.phone-shell.source-page-shell .source-chat-folder-modal{box-sizing:border-box;background:#fff;border-radius:15px;width:min(85%,340px);max-height:84vh;padding:15px}.source-chat-folder-modal header{margin-bottom:15px}.source-chat-folder-modal>input{box-sizing:border-box;width:100%}.source-chat-folder-options{gap:8px;max-height:40vh;margin:15px 0;display:grid;overflow-y:auto}.source-chat-folder-options button{color:#444;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #eee;border-radius:10px;padding:12px}.source-chat-folder-options button:hover,.source-chat-folder-options button:focus-visible{background:#f5f5f5}.source-chat-folder-options p{color:#999;text-align:center;margin:0;padding:15px}.source-chat-context-menu{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:0 0;background:#ffffffd9;border:1px solid #0000000d;border-radius:16px;flex-wrap:wrap;gap:8px;max-width:280px;padding:12px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000a}.source-chat-context-menu .context-menu-item{color:#333;text-align:center;white-space:nowrap;background:#0000000a;border:1px solid #00000005;border-radius:8px;flex:auto;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.25}.source-chat-context-menu .context-menu-item:hover,.source-chat-context-menu .context-menu-item:active{background:#00000014}.source-chat-context-menu .context-menu-item.danger{color:#ff3b30;background:#ff3b3014;border-color:#ff3b301a}.phone-shell.source-page-shell .chat-screen .composer{background:#fff;border-top:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.phone-shell.source-page-shell .chat-screen .source-composer-icon{color:#666;background:#f2f2f2;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.phone-shell.source-page-shell .chat-screen .source-composer-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.phone-shell.source-page-shell .chat-screen .source-composer-input-wrapper{flex:auto;min-width:0;position:relative}.phone-shell.source-page-shell .chat-screen .source-composer-input-wrapper textarea{box-sizing:border-box;resize:none;color:#333;background:#f2f2f2;border:0;border-radius:20px;outline:none;width:100%;min-height:36px;max-height:100px;padding:8px 36px 8px 12px;font-size:16px;line-height:20px}.phone-shell.source-page-shell .chat-screen .source-composer-input-wrapper textarea:focus{background:#ebebeb}.phone-shell.source-page-shell .chat-screen .source-composer-inner-icon{color:#777;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.phone-shell.source-page-shell .chat-screen .source-composer-send{color:#666;background:#f2f2f2;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.phone-shell.source-page-shell .chat-screen .source-composer-send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.chat-feature-overlay{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.chat-feature-modal{background:var(--surface,#fff);width:min(100%,420px);max-height:min(86vh,720px);color:var(--ink,#252525);border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex;overflow:auto;box-shadow:0 18px 50px #00000038}.chat-feature-modal h3{margin:0;font-size:22px;font-weight:700}.chat-feature-modal>label,.chat-feature-modal .chat-feature-fieldset{color:#555;border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;font-size:14px;display:flex}.chat-feature-modal textarea,.chat-feature-modal input[type=text],.chat-feature-modal input[type=number]{box-sizing:border-box;color:#252525;width:100%;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:11px 12px}.chat-feature-modal textarea{resize:vertical;min-height:104px}.chat-feature-modal legend{color:#555;margin-bottom:8px;font-size:14px}.chat-feature-duration{color:#888;text-align:center;font-size:14px}.chat-feature-hint{color:#999;font-size:12px}.chat-location-distance-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.chat-location-distance-row input,.chat-location-distance-row select{box-sizing:border-box;color:#252525;min-width:0;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:11px 12px}.chat-payment-method{color:#333;border:1px solid #e7e7e7;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.chat-payment-method small{color:#888;margin-left:auto}.chat-feature-modal>.primary-button{align-self:stretch}.chat-recipient-modal{gap:14px}.chat-recipient-list{flex-direction:column;gap:8px;max-height:42vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.chat-recipient-list li{background:#fff;border:1px solid #e8e8e8;border-radius:10px}.chat-recipient-list li.selected{background:#eef8fd;border-color:#9ccbe7}.chat-recipient-list label{cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.chat-recipient-list img{object-fit:cover;border-radius:12px;width:40px;height:40px}.chat-selection-bar{color:#555;background:#fff;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.chat-selection-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-selection-bar button{color:#555;font:inherit;background:#f2f2f2;border:0;border-radius:999px;padding:6px 10px}.chat-selection-bar button.primary{color:#1d5270;background:#cfeafa}.phone-shell.source-page-shell .chat-screen .message-row{position:relative}.phone-shell.source-page-shell .chat-screen .message-row.selected .message-bubble{outline-offset:2px;outline:2px solid #a8d9f1}.message-selection-check{color:#3387b6;background:#fff;border:1px solid #bdbdbd;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.message-row.selected .message-selection-check{background:#d7f0fb;border-color:#65b6df}.chat-history-modal,.chat-history-confirm-modal,.chat-capture-result-modal{background:var(--surface,#fff);width:min(92vw,400px);max-height:80vh;color:var(--ink,#20242a);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 18px 60px #1c232d38}.chat-history-modal h3,.chat-history-confirm-modal h3,.chat-capture-result-modal h3{text-align:center;margin:0 0 12px;font-size:20px}.chat-history-range-info,.chat-history-hidden-info{color:#888;text-align:center;margin-bottom:5px;font-size:12px;line-height:1.5}.chat-history-hidden-info{color:#d32f2f;min-height:18px;margin-bottom:12px}.chat-history-range-form{gap:10px;display:flex}.chat-history-range-form label{color:#555;flex:1;gap:6px;font-size:13px;display:grid}.chat-history-range-form input{box-sizing:border-box;width:100%;min-height:40px;color:inherit;background:#fff;border:1px solid #dedede;border-radius:9px;padding:8px 10px}.chat-history-preview-box{color:#666;background:#f9f9f9;border:1px solid #eee;border-radius:8px;min-height:100px;max-height:38vh;margin:12px 0 10px;padding:10px;font-size:12px;line-height:1.5;overflow-y:auto}.chat-history-preview-box>p{color:#999;text-align:center;margin:30px 0 0}.chat-history-preview-row{border-bottom:1px solid #eee;margin-bottom:4px;padding:0 0 4px}.chat-history-preview-row strong{color:#555;margin-right:4px;font-weight:600}.chat-history-preview-row.disabled span{color:#d32f2f;font-size:10px}.chat-history-preview-row.gap{color:#999;text-align:center;border-bottom:0;margin:8px 0}.chat-history-actions,.chat-history-confirm-actions,.chat-capture-actions{gap:8px;margin-top:10px;display:flex}.chat-history-actions>*,.chat-history-confirm-actions>*,.chat-capture-actions>*{flex:1;min-width:0}.chat-history-close{width:100%;margin-top:10px}.chat-history-confirm-overlay{z-index:10002}.chat-history-danger-copy{color:#d32f2f;text-align:center;margin:15px 0;font-weight:700;line-height:1.6}.chat-history-confirm-note{color:#666;text-align:center;margin:0;font-size:13px;line-height:1.5}.chat-capture-result-modal{width:min(90vw,400px)}.chat-capture-preview{background:#f9f9f9;border:1px solid #eee;border-radius:8px;justify-content:center;max-height:60vh;margin:15px 0;display:flex;overflow:auto}.chat-capture-preview img{object-fit:contain;width:100%;height:auto;display:block}.chat-capture-result-modal>p{color:#999;text-align:center;margin:0 0 15px;font-size:12px}@media (width<=420px){.chat-history-modal,.chat-history-confirm-modal,.chat-capture-result-modal{width:calc(100vw - 28px);padding:16px}}.source-group-settings-content{-webkit-overflow-scrolling:touch;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.source-group-profile-card,.source-group-settings-block{background:#fff;border:1px solid #e3e3e3;border-radius:14px;box-shadow:0 4px 18px #2026300d}.source-group-profile-card{flex-direction:column;align-items:center;padding:18px 16px;display:flex}.source-group-avatar-button{cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;width:92px;height:92px;padding:0;overflow:hidden}.source-group-avatar-button img,.source-group-setting-control img,.source-group-member-grid img,.source-group-invite-list img{object-fit:cover;width:100%;height:100%}.source-group-name-input{color:#222;text-align:center;background:0 0;border:0;border-bottom:1px solid #eee;width:min(80%,280px);margin-top:10px;font-size:18px;font-weight:700}.source-group-settings-block{padding:14px}.source-group-settings-block h2{color:#333;border-bottom:1px solid #eee;margin:0 0 12px;padding-bottom:10px;font-size:17px}.source-group-setting-row{color:#333;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.source-group-setting-row:last-child{border-bottom:0}.source-group-setting-row>span,.source-group-setting-block-field>span,.source-group-range-field>span{gap:4px;min-width:0;display:grid}.source-group-setting-row small,.source-group-setting-block-field small{color:#999;font-size:11px;line-height:1.4}.source-group-setting-row>input[type=text],.source-group-setting-row>input[type=date],.source-group-setting-row>input[type=number],.source-group-setting-row>select{color:#555;min-width:100px;max-width:52%;font:inherit;text-align:right;background:0 0;border:0}.source-group-setting-block-field{color:#333;gap:8px;padding-top:12px;font-size:14px;display:grid}.source-group-setting-block-field textarea,.source-group-settings-block>textarea{box-sizing:border-box;resize:vertical;color:#444;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:9px;padding:9px;line-height:1.5}.source-group-setting-block-field textarea:disabled,.source-group-settings-block>textarea:disabled{color:#aaa;background:#f5f5f5}.source-group-member-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.source-group-member-grid button{color:#555;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;display:grid}.source-group-member-grid img,.source-group-add-member strong{border-radius:50%;width:52px;height:52px}.source-group-member-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:12px;overflow:hidden}.source-group-add-member strong{color:#999;border:1px dashed #bbb;place-items:center;font-size:26px;font-weight:400;display:grid}.source-group-hint,.group-settings-boundary{color:#999;margin:10px 0 0;font-size:12px;line-height:1.6}.source-group-chip-list{flex-wrap:wrap;gap:8px;display:flex}.source-group-chip-list button,.source-group-inline-button,.source-group-css-actions button,.source-group-action-row{color:#555;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px}.source-group-chip-list button.active,.source-group-inline-button:active{color:#246080;background:#e8f6fd;border-color:#9ccbe7}.source-group-action-row{text-align:left;border:0;border-bottom:1px solid #eee;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:13px 2px;display:flex}.source-group-action-row b{color:#999;font-size:20px;font-weight:400}.source-group-range-field{color:#333;gap:8px;padding-top:14px;font-size:14px;display:grid}.source-group-range-field span{justify-content:space-between;display:flex}.source-group-range-field b{color:var(--primary-color,#6a8fd8)}.source-group-range-field input{width:100%;accent-color:var(--primary-color,#6a8fd8)}.source-group-css-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.source-group-danger-button,.source-group-save-button{width:100%}.source-group-danger-button{color:#a32929;font:inherit;cursor:pointer;background:#f6c7c7;border:0;border-radius:10px;padding:13px}.source-group-save-button{margin-top:2px}.source-group-overlay{z-index:10001;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.source-group-action-sheet,.source-group-modal{background:#fff;border-radius:14px;width:min(92vw,400px);max-height:82vh;padding:18px;overflow-y:auto;box-shadow:0 18px 60px #0000003d}.source-group-action-sheet{gap:1px;padding:8px;display:grid}.source-group-action-sheet button{color:#333;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:15px}.source-group-action-sheet button:hover,.source-group-action-sheet button:focus-visible{background:#f5f5f5}.source-group-modal h3{color:#333;margin:0 0 16px;font-size:20px}.source-group-modal>label{color:#555;gap:6px;margin-top:12px;font-size:13px;display:grid}.source-group-modal>label input,.source-group-modal>label textarea{box-sizing:border-box;color:#333;width:100%;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:9px;padding:10px}.source-group-editor-avatar{object-fit:cover;background:#f2f2f2;border-radius:50%;width:72px;height:72px;margin:0 auto 14px;display:block}.source-group-editor-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:72px;height:72px;margin:0 auto 14px;padding:0;display:block}.source-group-editor-avatar-button:focus-visible{outline-offset:3px;outline:3px solid #8bc8f4}.source-group-editor-avatar-button .source-group-editor-avatar{margin:0}.source-group-new-avatar{color:#aaa;place-items:center;font-size:28px;display:grid}.source-group-modal-actions{gap:10px;margin-top:16px;display:flex}.source-group-modal-actions>*{flex:1}.source-group-modal-tabs{gap:8px;margin:-2px 0 12px;display:flex}.source-group-modal-tabs button{color:#666;font:inherit;background:#fff;border:1px solid #e4e4e4;border-radius:8px;flex:1;padding:8px}.source-group-modal-tabs button.active{color:#2476a8;background:#e7f5ff;border-color:#8fc8ed}.source-group-modal-tabs button:disabled{opacity:.5}.source-group-bubble-preview{color:#3d3d43;background:#f6f6f7;border-radius:12px;margin:8px 0 10px;padding:12px 14px;line-height:1.45}.source-group-bubble-preview.enabled{background:#e8f6ff}.source-group-bubble-preview small{color:#8b8b92}.source-group-preset-list{gap:8px;max-height:42vh;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:auto}.source-group-preset-list li{border:1px solid #ececef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.source-group-preset-list button{color:#666;font:inherit;cursor:pointer;background:#f3f3f4;border:0;border-radius:7px;padding:5px 9px}.tutorial-guide-image-list{background:#f6f6f7;border-radius:10px;gap:10px;max-height:52vh;margin:12px 0;display:grid;overflow:auto}.tutorial-guide-image-list img{object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.source-group-invite-list{gap:8px;max-height:48vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.source-group-invite-list li{border-bottom:1px solid #eee;align-items:center;gap:10px;min-height:48px;padding:7px 0;display:flex}.source-group-invite-list label{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.source-group-invite-list img{border-radius:50%;width:38px;height:38px}.source-group-empty{color:#aaa;justify-content:center}.source-group-close-button{width:100%;margin-top:14px}.source-group-bilingual-modal header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.source-group-bilingual-modal>p{color:#888;font-size:12px;line-height:1.5}.phone-shell.source-page-shell .theater-scenario-card{min-height:0;padding:16px;display:block}.phone-shell.source-page-shell .theater-scenario-copy{display:block}.phone-shell.source-page-shell .theater-scenario-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phone-shell.source-page-shell .theater-scenario-header strong{color:#333;white-space:normal;min-width:0;font-family:inherit;font-size:15px;line-height:1.45}.phone-shell.source-page-shell .theater-scenario-badge{color:#d63384;background:#ffc0cb33;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.phone-shell.source-page-shell .theater-scenario-meta{color:#999;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;display:flex}.phone-shell.source-page-shell .theater-scenario-content{color:#666;white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.65;display:block}.phone-shell.source-page-shell .theater-scenario-preview-frame{pointer-events:none;background:#fff;border:.5px solid #0000000f;border-radius:10px;width:100%;height:150px;margin-top:12px;display:block}.phone-shell.source-page-shell .theater-empty-state{color:#999;min-height:280px;font-size:14px}.phone-shell.source-page-shell .theater-empty-state>span,.phone-shell.source-page-shell .theater-empty-state strong,.phone-shell.source-page-shell .theater-empty-state p{display:none}.phone-shell.source-page-shell .theater-multiselect-group{border-bottom:1px solid #0000000d;margin:0 0 6px}.phone-shell.source-page-shell .theater-multiselect-group-header{color:#666;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.phone-shell.source-page-shell .theater-multiselect-group-arrow{color:#999;transition:transform .2s}.phone-shell.source-page-shell .theater-multiselect-group.collapsed .theater-multiselect-group-arrow{transform:rotate(180deg)}.phone-shell.source-page-shell .theater-multiselect-group-body{gap:2px;display:grid}.phone-shell.source-page-shell .theater-prompt-manager-modal{width:min(92%,520px);max-height:76%}.phone-shell.source-page-shell .theater-prompt-manager-list{gap:8px;max-height:52vh;display:grid;overflow-y:auto}.phone-shell.source-page-shell .theater-prompt-manager-item{background:#fff;border:1px solid #eee;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.phone-shell.source-page-shell .theater-prompt-manager-item p{color:#777;white-space:pre-wrap;margin:4px 0;font-size:12px;line-height:1.5}.phone-shell.source-page-shell .theater-prompt-manager-item small,.phone-shell.source-page-shell .theater-prompt-manager-empty{color:#999;font-size:11px}.phone-shell.source-page-shell .theater-detail-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phone-shell.source-page-shell .theater-title-edit-input{color:#333;min-width:0;font:inherit;background:#fff;border:1px solid #e4e4e4;border-radius:8px;flex:180px;padding:7px 9px}.phone-shell.source-page-shell .theater-inline-edit-title{color:#777;font:inherit;cursor:pointer;background:#f5f5f5;border:0;border-radius:7px;padding:5px 8px;font-size:11px}.phone-shell.source-page-shell .theater-title-edit-actions,.phone-shell.source-page-shell .theater-theater-font-controls,.phone-shell.source-page-shell .theater-html-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phone-shell.source-page-shell .theater-title-edit-actions{margin-left:auto}.phone-shell.source-page-shell .theater-text-edit-panel,.phone-shell.source-page-shell .theater-html-edit-panel{background:#fafafa;border:1px solid #eee;border-radius:10px;gap:12px;margin-top:14px;padding:12px;display:grid}.phone-shell.source-page-shell .theater-text-edit-panel label,.phone-shell.source-page-shell .theater-html-edit-panel label{color:#666;gap:6px;font-size:12px;display:grid}.phone-shell.source-page-shell .theater-text-edit-panel textarea,.phone-shell.source-page-shell .theater-html-edit-panel textarea,.phone-shell.source-page-shell .theater-html-edit-panel input{box-sizing:border-box;color:#333;width:100%;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:9px;line-height:1.55}.phone-shell.source-page-shell .theater-theater-font-controls{border-top:1px solid #eee;padding-top:4px}.phone-shell.source-page-shell .theater-theater-font-controls label{color:#666;flex:180px;align-items:center;gap:7px;min-width:160px;font-size:12px;display:flex}.phone-shell.source-page-shell .theater-theater-font-controls input[type=range]{flex:1;min-width:90px}.phone-shell.source-page-shell .theater-theater-font-controls select{color:#555;min-width:120px;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.phone-shell.source-page-shell .theater-markdown-body h2,.phone-shell.source-page-shell .theater-markdown-body h3,.phone-shell.source-page-shell .theater-markdown-body h4{color:#333;margin:1em 0 .45em;line-height:1.35}.phone-shell.source-page-shell .theater-markdown-body strong{font-weight:700}.phone-shell.source-page-shell .theater-markdown-body em{color:#666}.phone-shell.source-page-shell .theater-markdown-body code{background:#f2f2f2;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.phone-shell.source-page-shell .tutorial-content{min-height:0;padding:15px 15px 80px;overflow-y:auto}.phone-shell.source-page-shell .tutorial-source-guide-content{background:#fff;border-top:1px solid #f0f0f0;padding:12px 16px 20px}.phone-shell.source-page-shell .tutorial-source-guide-content>p{color:#777;margin:0 0 10px;font-size:12px;line-height:1.6}.phone-shell.source-page-shell .tutorial-source-guide-content .tutorial-guide-image-list{background:0 0;max-height:none;margin:0;overflow:visible}.phone-shell.source-page-shell .tutorial-source-guide-content .utility-boundary-box{margin-top:12px}.phone-shell.source-page-shell .tutorial-layout-modern{background:#f2f2f7}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-guides,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-data-group,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-clean-group,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-cloud-group{box-shadow:none;background:0 0;border-radius:0;margin:0 0 24px;overflow:visible}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-group-title{color:#6d6d72;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px 16px;padding:0;font-size:13px;font-weight:400}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-guide-card,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-data-group>.tutorial-data-action,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-clean-group>.tutorial-data-action,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-preference-card,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-wish-card{box-shadow:none;background:#fff;border:0;border-top:1px solid #e5e5ea;border-radius:0}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-guide-card:first-of-type,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-data-group>.tutorial-data-action:first-of-type,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-clean-group>.tutorial-data-action:first-of-type{border-radius:10px 10px 0 0}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-guide-card:last-child,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-data-group>.tutorial-data-action:last-child,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-clean-group>.tutorial-data-action:last-child{border-radius:0 0 10px 10px}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-guide-header,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-data-action{padding:14px 16px;font-size:16px}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-guide-header small{color:#8e8e93;font-size:13px}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-source-guide-header b,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-data-action b{color:#c7c7cc}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-cloud-group>.tutorial-source-group-title{display:none}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-cloud-card{border:0;border-radius:10px}.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-cloud-card input,.phone-shell.source-page-shell .tutorial-layout-modern .tutorial-cloud-card select{background:#f2f2f7;border-color:#0000;border-radius:8px;font-size:15px}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-content{background:#f2f2f2}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-guides,.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-data-group,.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-clean-group{box-shadow:none;background:0 0;margin-top:0;overflow:visible}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-group-title,.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-data-group>.tutorial-source-group-title,.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-clean-group>.tutorial-source-group-title{display:none}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-guide-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 5px #00000008}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-guide-header{color:var(--accent,#6d7fd0);padding:12px 18px;font-weight:600}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-guide-header small{display:none}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-guide-header b{color:#999;font-size:12px;transform:rotate(90deg)}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-guide-card.open .tutorial-source-guide-header b{transform:rotate(-90deg)}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-source-guide-content{padding:10px}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-data-group,.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-clean-group{gap:10px;display:grid}.phone-shell.source-page-shell .tutorial-layout-classic .tutorial-data-action{width:100%;color:var(--accent,#6d7fd0);background:#fff;border:1px solid #e0e0e0;border-radius:8px}.phone-shell.source-page-shell .tutorial-layout-rabbit{background:#fdfbfb;min-height:100%;padding:20px 16px 80px;position:relative}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guides,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-data-group,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-clean-group,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-cloud-group{box-shadow:none;background:0 0;border-radius:0;margin:0 0 16px;overflow:visible}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-group-title,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-data-group>.tutorial-source-group-title,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-clean-group>.tutorial-source-group-title{display:none}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guide-card,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-data-action,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-preference-card,.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-wish-card{background:#fff;border:1px solid #f5f0f1;border-radius:16px;margin-bottom:12px;box-shadow:0 4px 15px #00000005}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guide-header{color:#444;padding:16px 20px;font-size:15px;font-weight:500}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guide-header small{display:none}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guide-header b{color:#ccc;transform:rotate(90deg)}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guide-card.open .tutorial-source-guide-header b{transform:rotate(-90deg)}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guide-content{border-color:#fcfafb;border-radius:0 0 16px 16px;padding:0 16px 20px}.phone-shell.source-page-shell .tutorial-layout-rabbit .tutorial-source-guide-content .tutorial-guide-image-list img{border:1px solid #fcfafb;border-radius:12px;margin-top:16px;margin-bottom:0;box-shadow:0 2px 8px #00000005}.phone-shell.source-page-shell .tutorial-preference-card,.phone-shell.source-page-shell .tutorial-wish-card{box-sizing:border-box;color:#333;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.phone-shell.source-page-shell .tutorial-preference-card>div,.phone-shell.source-page-shell .tutorial-wish-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.phone-shell.source-page-shell .tutorial-preference-card strong,.phone-shell.source-page-shell .tutorial-wish-card strong{font-size:13px;font-weight:500}.phone-shell.source-page-shell .tutorial-preference-card small,.phone-shell.source-page-shell .tutorial-wish-card small{color:#8e8e93;font-size:11px;line-height:1.45}.phone-shell.source-page-shell .tutorial-preference-card input{accent-color:#34c759;width:34px;height:18px}.phone-shell.source-page-shell .tutorial-wish-card{cursor:pointer;font:inherit;border:0}.phone-shell.source-page-shell .tutorial-wish-icon{color:#777;background:#f2f2f7;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.phone-shell.source-page-shell .tutorial-wish-card>b{color:#c7c7cc;font-size:20px;font-weight:400}.phone-shell.source-page-shell .storage-donut{width:178px;height:178px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.phone-shell.source-page-shell .storage-donut:before{display:none}.phone-shell.source-page-shell .storage-donut circle{cursor:help;transition:opacity .16s,stroke-width .16s}.phone-shell.source-page-shell .storage-donut circle:hover{opacity:.78;stroke-width:31px}.phone-shell.source-page-shell .chat-screen .source-message-entry{flex-direction:column;align-items:flex-start;width:100%;margin:0 0 12px;transition:background-color .2s;display:flex}.phone-shell.source-page-shell .chat-screen .source-message-entry.group-message{margin-bottom:18px}.phone-shell.source-page-shell .chat-screen .source-message-entry.user{align-items:flex-end}.phone-shell.source-page-shell .chat-screen .source-time-divider{color:#999;pointer-events:none;justify-content:center;width:100%;margin:5px 0 8px;font-size:12px;line-height:1.3;display:flex}.phone-shell.source-page-shell .chat-screen .source-time-divider span{padding:2px 8px}.phone-shell.source-page-shell .chat-screen .source-chat-load-more{color:#8b8b8b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:4px auto 10px;padding:6px 12px;font-size:12px;display:block}.phone-shell.source-page-shell .chat-screen .source-chat-load-more:hover,.phone-shell.source-page-shell .chat-screen .source-chat-load-more:focus-visible{background:#0000000d;outline:0}.phone-shell.source-page-shell .chat-screen .source-message-bubble-row{align-items:flex-start;width:100%;min-width:0;display:flex}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-message-bubble-row{flex-direction:row-reverse}.phone-shell.source-page-shell .chat-screen .source-message-info{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.phone-shell.source-page-shell .chat-screen .source-message-avatar{object-fit:cover;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.phone-shell.source-page-shell .chat-screen .source-message-info.avatar-invisible{visibility:hidden}.phone-shell.source-page-shell .chat-screen .source-message-info.avatar-hidden{display:none}.phone-shell.source-page-shell .chat-screen .source-message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:75%;display:flex;position:relative}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-message-content{align-items:flex-end}.phone-shell.source-page-shell .chat-screen .source-group-nickname{color:#666;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin:0 0 2px 10px;font-size:12px;line-height:1.25;overflow:hidden}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-group-nickname{text-align:right;margin-left:0;margin-right:10px}.phone-shell.source-page-shell .chat-screen .source-text-bubble{overflow-wrap:anywhere;border-radius:var(--border-radius,14px);color:#333;width:auto;min-width:0;max-width:100%;font-size:calc(15px * var(--font-scale,1));white-space:pre-wrap;-webkit-backdrop-filter:blur(5px);cursor:pointer;background:#f0f0f0d1;margin:0 8px;padding:8px 12px;line-height:1.4;display:block}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-text-bubble{background:var(--accent,#9fcbea);color:#fff;border-bottom-right-radius:5px}.phone-shell.source-page-shell .chat-screen .source-message-entry.is-first-greeting .source-text-bubble{max-width:100%;font-size:.92em;line-height:1.5}.phone-shell.source-page-shell .chat-screen .source-message-entry.source-message-continuous{margin-top:-5px}.phone-shell.source-page-shell .chat-screen .source-message-entry.source-message-continuous .source-group-nickname{display:none}.phone-shell.source-page-shell .chat-screen .source-message-entry.context-disabled{opacity:.5;position:relative}.phone-shell.source-page-shell .chat-screen .source-message-entry.context-disabled .source-message-content:after{content:"";z-index:2;color:#0000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23666' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12,2A9,9 0 0,0 3,11C3,14.03 4.53,16.82 7,18.47V22H9V19H11V22H13V19H15V22H17V18.46C19.47,16.81 21,14 21,11A9,9 0 0,0 12,2M8,11A2,2 0 1,0 8,15A2,2 0 0,0 8,11M16,11A2,2 0 1,0 16,15A2,2 0 0,0 16,11Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:-6px;right:-6px}.phone-shell.source-page-shell .chat-screen .source-message-entry.user.context-disabled .source-message-content:after{left:-6px;right:auto}.phone-shell.source-page-shell .chat-screen .source-message-entry.received .source-text-bubble{border-bottom-left-radius:5px}.phone-shell.source-page-shell .chat-screen .source-text-bubble .bubble-content{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.phone-shell.source-page-shell .chat-screen .source-message-time{color:#aaa;white-space:nowrap;pointer-events:none;margin-top:4px;font-size:10px;line-height:1;display:block}.phone-shell.source-page-shell .chat-screen .source-avatar-time{text-align:center;word-break:keep-all;width:100%;margin-top:2px;line-height:1.2}.phone-shell.source-page-shell .chat-screen .source-system-notification{color:#666;text-align:center;background:#c8c8c880;border-radius:10px;flex-wrap:wrap;justify-content:center;align-self:center;gap:4px;max-width:90%;margin:4px auto 10px;padding:4px 10px;font-size:12px;line-height:1.35;display:flex}.phone-shell.source-page-shell .chat-screen .source-system-notification strong,.phone-shell.source-page-shell .chat-screen .source-system-notification small{font:inherit}.phone-shell.source-page-shell .chat-screen .source-system-theater-link{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.phone-shell.source-page-shell .chat-screen .source-system-theater-link small{color:#6c9bc1;font-size:10px}.phone-shell.source-page-shell .chat-screen .source-call-notification{color:#42637a;background:#cfe7f8bf}.phone-shell.source-page-shell .chat-screen .source-message-entry button,.phone-shell.source-page-shell .chat-screen .source-message-entry iframe{font:inherit}.phone-shell.source-page-shell .chat-screen .source-voice-bubble,.phone-shell.source-page-shell .chat-screen .source-photo-card,.phone-shell.source-page-shell .chat-screen .source-gift-card,.phone-shell.source-page-shell .chat-screen .source-location-card,.phone-shell.source-page-shell .chat-screen .source-theater-share-card,.phone-shell.source-page-shell .chat-screen .source-pomodoro-card,.phone-shell.source-page-shell .chat-screen .source-withdrawn-card,.phone-shell.source-page-shell .chat-screen .source-transfer-card{color:#333;cursor:pointer;text-align:left;border:0;width:auto;max-width:100%;margin:0 8px;position:relative}.phone-shell.source-page-shell .chat-screen .source-voice-bubble{border-radius:var(--border-radius,14px);color:#333;-webkit-backdrop-filter:blur(5px);background:#e0e0e0;justify-content:space-between;align-items:center;gap:10px;min-width:90px;max-width:200px;padding:8px 12px;line-height:1.35;display:flex}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-voice-bubble{background:var(--accent,#9fcbea);color:#fff;border-bottom-right-radius:5px;flex-direction:row-reverse}.phone-shell.source-page-shell .chat-screen .source-message-entry.received .source-voice-bubble{border-bottom-left-radius:5px}.phone-shell.source-page-shell .chat-screen .source-voice-bubble.playing{box-shadow:0 0 0 2px #4f97cd59}.phone-shell.source-page-shell .chat-screen .source-voice-icon{flex:none;font-size:14px}.phone-shell.source-page-shell .chat-screen .source-voice-duration{min-width:14px;color:inherit;text-align:center;font-size:13px;line-height:1}.phone-shell.source-page-shell .chat-screen .source-voice-bubble small{color:#888;white-space:nowrap;font-size:10px}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-voice-bubble small{color:#ffffffbf}.phone-shell.source-page-shell .chat-screen .source-voice-transcript,.phone-shell.source-page-shell .chat-screen .source-translation-under{color:#555;white-space:pre-wrap;background:#ffffffb3;border-radius:10px;max-width:calc(100% - 16px);margin:5px 8px 0;padding:4px 10px;font-size:14px;line-height:1.4}.phone-shell.source-page-shell .chat-screen .source-translation-under{align-self:flex-start;display:block}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-translation-under{align-self:flex-end}.phone-shell.source-page-shell .chat-screen .source-photo-card{border-radius:var(--border-radius,14px);background:#f2f2f2;width:84px;min-width:84px;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000014}.phone-shell.source-page-shell .chat-screen .source-photo-card img{object-fit:cover;width:84px;height:84px;display:block}.phone-shell.source-page-shell .chat-screen .source-photo-card span,.phone-shell.source-page-shell .chat-screen .source-photo-card small{display:none}.phone-shell.source-page-shell .chat-screen .source-pv-card{aspect-ratio:1;box-sizing:border-box;border-radius:var(--border-radius,14px);color:#333;cursor:pointer;text-align:left;background:#f0f0f0;border:0;width:230px;min-width:230px;padding:0;display:grid;overflow:hidden;box-shadow:0 4px 12px #0000001a}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-pv-card{border-bottom-right-radius:5px}.phone-shell.source-page-shell .chat-screen .source-message-entry.received .source-pv-card{border-bottom-left-radius:5px}.phone-shell.source-page-shell .chat-screen .source-pv-card-content,.phone-shell.source-page-shell .chat-screen .source-pv-card-overlay,.phone-shell.source-page-shell .chat-screen .source-pv-card-footer{grid-area:1/1}.phone-shell.source-page-shell .chat-screen .source-pv-card-content{z-index:1;box-sizing:border-box;height:100%;color:var(--phone-ink,#333);text-align:left;white-space:pre-wrap;background:#fff;padding:15px;font-size:15px;line-height:1.6;display:block;overflow:auto}.phone-shell.source-page-shell .chat-screen .source-pv-card-overlay{z-index:2;opacity:1;background-position:50%;background-size:cover;transition:opacity .5s ease-in-out}.phone-shell.source-page-shell .chat-screen .source-pv-card-overlay:after{content:"";background:#0000000d;position:absolute;inset:0}.phone-shell.source-page-shell .chat-screen .source-pv-card-overlay.hidden,.phone-shell.source-page-shell .chat-screen .source-pv-card-footer.hidden{opacity:0;pointer-events:none}.phone-shell.source-page-shell .chat-screen .source-pv-card-footer{z-index:3;color:#fff;text-align:left;background:linear-gradient(#0000,#0000009e);align-self:end;align-items:center;gap:5px;min-height:30px;padding:20px 10px 8px;font-size:11px;line-height:1.2;transition:opacity .18s;display:flex}.phone-shell.source-page-shell .chat-screen .source-image-bubble{width:84px;max-width:84px;margin:0 8px;display:block;position:relative}.phone-shell.source-page-shell .chat-screen .source-image-bubble img{object-fit:cover;cursor:zoom-in;border-radius:8px;width:100%;max-width:84px;height:auto;max-height:none;display:block}.phone-shell.source-page-shell .chat-screen .source-image-bubble small{color:#999;margin-top:4px;font-size:10px;display:block}.phone-shell.source-page-shell .chat-screen .source-transfer-card{box-sizing:border-box;border-radius:var(--border-radius,14px);color:#443b2d;background:#fff5db;gap:3px;width:200px;min-height:120px;padding:12px;display:grid;overflow:hidden;box-shadow:0 1px 4px #604e2524}.phone-shell.source-page-shell .chat-screen .source-transfer-card.received{color:#275a33;background:#e6f5e9}.phone-shell.source-page-shell .chat-screen .source-transfer-card.returned{color:#777;background:#f1f1f1}.phone-shell.source-page-shell .chat-screen .source-card-brand{color:#b77b25;letter-spacing:.12em;font-size:10px}.phone-shell.source-page-shell .chat-screen .source-transfer-card b{font-size:22px;line-height:1.1}.phone-shell.source-page-shell .chat-screen .source-transfer-card small,.phone-shell.source-page-shell .chat-screen .source-transfer-card em{color:#8b7b62;font-size:11px;font-style:normal}.phone-shell.source-page-shell .chat-screen .source-card-actions{gap:6px;margin-top:4px;display:flex}.phone-shell.source-page-shell .chat-screen .source-card-actions button{color:#fff;cursor:pointer;background:#333;border:0;border-radius:8px;padding:4px 9px;font-size:11px}.phone-shell.source-page-shell .chat-screen .source-gift-card{box-sizing:border-box;border-radius:var(--border-radius,14px);background:#fff;border:2px solid #333;align-items:center;gap:10px;width:230px;padding:10px;display:flex;overflow:hidden;box-shadow:4px 4px #ddd}.phone-shell.source-page-shell .chat-screen .source-gift-icon{text-align:center;flex:0 0 50px;font-size:38px;line-height:50px}.phone-shell.source-page-shell .chat-screen .source-gift-card strong{font-family:Comic Sans MS,Chalkduster,cursive;font-size:16px}.phone-shell.source-page-shell .chat-screen .source-gift-card em{color:var(--accent,#5795c6);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.phone-shell.source-page-shell .chat-screen .source-gift-card small{color:#555;background:#f0f0f0e6;border-radius:10px;flex-basis:100%;padding:8px 12px;line-height:1.6}.phone-shell.source-page-shell .chat-screen .source-location-card{box-sizing:border-box;border-radius:var(--border-radius,14px);color:#333;background:#fff;flex-direction:column;width:200px;min-height:116px;padding:10px;display:flex;box-shadow:0 1px 3px #00000024}.phone-shell.source-page-shell .chat-screen .source-location-card strong{margin-top:auto;font-size:15px}.phone-shell.source-page-shell .chat-screen .source-location-card small{color:#666;margin-top:2px;font-size:11px}.phone-shell.source-page-shell .chat-screen .source-location-card em{color:#e5e5e5;text-align:center;background:#333;border-radius:4px;margin-top:6px;padding:4px 0;font-size:10px;font-style:normal}.phone-shell.source-page-shell .chat-screen .source-theater-share-card,.phone-shell.source-page-shell .chat-screen .source-pomodoro-card,.phone-shell.source-page-shell .chat-screen .source-withdrawn-card{border-radius:var(--border-radius,14px);color:#333;background:#f5f5f5eb;gap:5px;min-width:150px;padding:10px 12px;display:grid}.phone-shell.source-page-shell .chat-screen .source-theater-share-card span,.phone-shell.source-page-shell .chat-screen .source-pomodoro-card span{color:#6b7d89;font-size:11px}.phone-shell.source-page-shell .chat-screen .source-theater-share-card small,.phone-shell.source-page-shell .chat-screen .source-pomodoro-card small,.phone-shell.source-page-shell .chat-screen .source-withdrawn-card small{color:#777;font-size:11px;line-height:1.4}.phone-shell.source-page-shell .chat-screen .source-receipt-card{box-sizing:border-box;color:#454045;text-align:left;background:#fff;border:1px solid #c7b1b899;border-radius:10px;gap:9px;width:min(250px,100vw - 88px);margin:0 8px;padding:13px;display:grid;box-shadow:0 3px 12px #57414b14}.phone-shell.source-page-shell .chat-screen .source-receipt-card header,.phone-shell.source-page-shell .chat-screen .source-receipt-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.phone-shell.source-page-shell .chat-screen .source-receipt-card header strong{color:#8f5c73;letter-spacing:.08em;font-size:12px}.phone-shell.source-page-shell .chat-screen .source-receipt-card header small,.phone-shell.source-page-shell .chat-screen .source-receipt-card footer{color:#999;font-size:10px}.phone-shell.source-page-shell .chat-screen .source-receipt-items{border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;gap:5px;padding:8px 0;display:grid}.phone-shell.source-page-shell .chat-screen .source-receipt-items>div{align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.phone-shell.source-page-shell .chat-screen .source-receipt-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-shell.source-page-shell .chat-screen .source-receipt-items i{border-bottom:1px dotted #ccc;flex:1}.phone-shell.source-page-shell .chat-screen .source-receipt-items b{color:#888;font-size:10px;font-weight:500}.phone-shell.source-page-shell .chat-screen .source-receipt-total{color:#9d5674;font-size:20px;line-height:1}.phone-shell.source-page-shell .chat-screen .source-receipt-pickup{color:#99752f;background:#fff5db;border-radius:5px;padding:5px 7px;font-size:11px}.phone-shell.source-page-shell .chat-screen .source-receipt-actions{gap:6px;display:flex}.phone-shell.source-page-shell .chat-screen .source-receipt-actions button{background:var(--accent,#9fcbea);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:11px}.phone-shell.source-page-shell .chat-screen .source-receipt-actions button:last-child{color:#777;background:#eee}.phone-shell.source-page-shell .chat-screen .source-forum-share-card{color:#44525d;text-align:left;cursor:pointer;background:#ebf4fae6;border:1px solid #749cbd47;border-radius:10px;gap:6px;width:min(260px,100vw - 88px);margin:0 8px;padding:11px 12px;display:grid}.phone-shell.source-page-shell .chat-screen .source-forum-share-card span{color:#6d91ad;font-size:11px}.phone-shell.source-page-shell .chat-screen .source-forum-share-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.phone-shell.source-page-shell .chat-screen .source-forum-share-card small,.phone-shell.source-page-shell .chat-screen .source-forum-share-card em{color:#777;font-size:11px;font-style:normal;line-height:1.45}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-receipt-card{color:#eee;background:#30282d;border-color:#51434a}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-receipt-items{border-color:#51434a}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-forum-share-card{color:#eef5fa;background:#32414beb;border-color:#84b4dc52}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-forum-share-card small,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-forum-share-card em{color:#c7d2d9}.phone-shell.source-page-shell .chat-screen .source-html-bubble{border-radius:var(--border-radius,14px);background:0 0;border:0;width:100%;max-width:75%;min-height:36px;margin:0 8px;padding:0;display:block;overflow:hidden}.phone-shell.source-page-shell .chat-screen .source-html-fragment{overflow-wrap:anywhere;border-radius:var(--border-radius,14px);color:#333;width:100%;max-width:75%;font-size:calc(15px * var(--font-scale,1));background:#f0f0f0d1;margin:0 8px;padding:9px 11px;line-height:1.45}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-html-fragment{background:var(--accent,#9fcbea);color:#fff}.source-full-image-overlay{z-index:120;background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.source-full-image-overlay img{object-fit:contain;border-radius:10px;max-width:min(94vw,900px);max-height:90vh;display:block;box-shadow:0 16px 44px #00000052}.source-full-image-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#333;cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute}.phone-shell.source-page-shell .chat-screen .source-quoted-message{color:#666;background:#fff9;border-radius:6px;gap:2px;margin:-2px -2px 6px;padding:4px 7px;font-size:11px;line-height:1.25;display:grid}.phone-shell.source-page-shell .chat-screen .source-quoted-message strong{color:#333;font-size:10px}.phone-shell.source-page-shell .chat-screen .source-bilingual-divider{background:#0000001f;height:1px;margin:4px 0;display:block}.phone-shell.source-page-shell .chat-screen .source-translation-inner{color:#555;font-size:14px;line-height:1.35;display:block}.phone-shell.source-page-shell .chat-screen .source-message-entry.user .source-translation-inner{color:#ffffffdb}@media (width<=440px){.phone-shell.source-page-shell .chat-screen .source-message-content{max-width:78%}.phone-shell.source-page-shell .chat-screen .source-transfer-card,.phone-shell.source-page-shell .chat-screen .source-location-card{width:min(200px,100vw - 92px)}.phone-shell.source-page-shell .chat-screen .source-gift-card{width:min(230px,100vw - 92px)}.phone-shell.source-page-shell .chat-screen .source-pv-card{width:min(230px,100vw - 92px);min-width:min(230px,100vw - 92px)}}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-text-bubble,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-theater-share-card,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-pomodoro-card,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-withdrawn-card,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-location-card{color:#f2f2f7;background:#313136eb}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-time-divider{color:#8e8e93}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-group-nickname,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-translation-inner,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-translation-under,body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-quoted-message{color:#c7c7cc}body.night-mode-active .phone-shell.source-page-shell .chat-screen .source-quoted-message{background:#46464ac7}.source-video-call-screen{background:#050505;position:relative;overflow:hidden}.source-vc-scene{z-index:20;color:#fff;background:#050505;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.source-vc-loading{background:radial-gradient(circle,#111 0%,#000 80%)}.source-vc-topbar{padding:calc(15px + env(safe-area-inset-top)) 20px 0;justify-content:flex-end;display:flex}.source-vc-topbar button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:36px;height:36px;font-size:16px}.source-vc-center{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:60px;display:flex}.source-vc-connection{box-sizing:border-box;justify-content:space-between;align-items:center;width:min(100%,450px);min-height:140px;padding:0 40px;display:flex}.source-vc-avatar-box{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.source-vc-avatar-box img{object-fit:cover;background:#333;border:1px solid #a3c2c280;border-radius:50%;width:64px;height:64px;box-shadow:0 0 20px #a3c2c24d}.source-vc-avatar-box:last-child img{border-color:#e3decb80;box-shadow:0 0 20px #e3decb4d}.source-vc-avatar-box strong{color:#ffffffb3;letter-spacing:1px;text-transform:uppercase;font-size:10px}.source-vc-ekg{flex:1;height:60px;margin:0 15px;overflow:visible}.source-vc-ekg path{fill:none;stroke:#a3c2c2d9;stroke-width:2px;stroke-linecap:round;stroke-dasharray:200;animation:3s linear infinite source-vc-signal-flow}.source-vc-status{flex-direction:column;align-items:center;gap:8px;height:60px;margin-top:20px;display:flex}.source-vc-status strong{color:#ffffffe6;letter-spacing:1.5px;font-size:15px;font-weight:300}.source-vc-status small{color:#666;background:#ffffff0d;border-radius:4px;padding:2px 6px;font:10px Consolas,monospace}.source-vc-loading-footer{justify-content:center;width:100%;padding-bottom:60px;display:flex}.source-vc-end-button{color:#ff5050;cursor:pointer;background:#ff505014;border:1px solid #ff505066;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.source-vc-call{background:#050505}.source-vc-call-header{min-height:140px;padding:calc(30px + env(safe-area-inset-top)) 20px 10px;box-sizing:border-box;background:linear-gradient(#050505 40%,#0000);flex-direction:column;align-items:center;display:flex}.source-vc-call-header>div{flex-direction:column;align-items:center;gap:5px;display:flex}.source-vc-call-header strong{color:#fff;font-size:16px;font-weight:500}.source-vc-call-header small{color:#fff6;font:12px monospace}.source-vc-call-avatar{cursor:pointer;background:#333;border:1px solid #fff3;border-radius:50%;width:50px;height:50px;margin-top:15px;padding:0;position:relative}.source-vc-call-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.source-vc-call-avatar i{background:#32d74b;border:1px solid #000;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.source-vc-chat-area{flex-direction:column;flex:1;gap:20px;padding:20px;transition:flex .2s,opacity .2s;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 10%);mask-image:linear-gradient(#0000 0%,#000 10%)}.source-vc-chat-area.collapsed{opacity:.35;flex:0 0 0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.source-vc-message{flex-direction:column;max-width:85%;animation:.35s both source-vc-slide-up;display:flex}.source-vc-message.assistant,.source-vc-message.system{text-align:left;align-self:flex-start}.source-vc-message.user{text-align:right;align-self:flex-end;align-items:flex-end}.source-vc-message p{color:#f0f0f0;text-shadow:0 0 8px #ffffff26;margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:15px;font-weight:300;line-height:1.5}.source-vc-message.user p{color:#e3decb}.source-vc-message.system p{color:#ffffff7a;font-family:inherit;font-size:11px}.source-vc-message small{color:#ffffff40;margin-bottom:4px;font:10px monospace}.source-vc-chat-toggle{color:#ffffff8c;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;align-self:center;width:34px;height:24px}.source-vc-controls{background:linear-gradient(#0000,#000000f2);justify-content:center;align-items:center;gap:40px;padding:20px 0 40px;display:flex}.source-vc-controls button{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.source-vc-controls button>span{background:#ffffff08;border:1px solid #fff3;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.source-vc-controls button.active>span{background:#ffffff1f;border-color:#ffffffb3}.source-vc-controls button small{color:#fff6;letter-spacing:1px;text-transform:uppercase;font-size:10px}.source-vc-controls .source-vc-end-button{color:#ff5050;background:0 0;border-color:#ff505066}.source-vc-controls .source-vc-end-button>span{background:#ff505014;border-color:#ff505066}.source-vc-input-overlay{z-index:4;background:#0000004d;justify-content:center;align-items:flex-end;padding-bottom:140px;display:flex;position:absolute;inset:0}.source-vc-input-overlay form{background:#282828e6;border:1px solid #ffffff1a;border-radius:28px;align-items:center;width:min(85%,400px);padding:6px 12px 6px 20px;display:flex;box-shadow:0 4px 12px #0000004d}.source-vc-input-overlay input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:16px}.source-vc-input-overlay input::placeholder{color:#fff6}.source-vc-input-overlay button{color:#fff9;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:28px;height:28px}.source-vc-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:flex-end;padding:0 0 20px;display:flex;position:fixed;inset:0}.source-vc-type-sheet{color:#000;background:#fffffff2;border-radius:14px 14px 0 0;flex-direction:column;gap:8px;width:min(95%,400px);max-height:80vh;padding:14px 0 0;display:flex;overflow-y:auto;box-shadow:0 -8px 32px #0000002e}.source-vc-type-sheet header{justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.source-vc-type-sheet header strong{font-size:18px}.source-vc-type-sheet header button{color:#888;cursor:pointer;background:0 0;border:0;font-size:26px}.source-vc-type-option{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #00000014;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;padding:15px 18px;display:grid}.source-vc-type-option>span{text-align:center;grid-row:1/span 2;font-size:25px}.source-vc-type-option b{font-size:16px}.source-vc-type-option small{color:#8e8e93;font-size:12px}.source-vc-history-list{gap:1px;padding-bottom:8px;display:grid}.source-vc-history-list button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #00000014;grid-template-rows:auto auto;grid-template-columns:35px 1fr auto;align-items:center;gap:4px 8px;padding:13px 18px;display:grid}.source-vc-history-list button>span{grid-row:1/span 2;font-size:20px}.source-vc-history-list button b{font-size:14px}.source-vc-history-list button small{color:#8e8e93;font-size:12px}.source-vc-history-list button em{color:#8e8e93;grid-area:1/3/span 2;font-size:11px;font-style:normal}.source-vc-history-empty{color:#8e8e93;text-align:center;padding:28px 16px 35px}.source-vc-detail-sheet{min-height:210px}.source-vc-detail-copy{color:#555;gap:10px;padding:18px;display:grid}.source-vc-detail-copy strong{color:#111;font-size:20px}.source-vc-detail-copy span{font-size:13px}.source-vc-detail-copy em{color:#34c759;font-size:13px;font-style:normal}.source-vc-floating{z-index:50;cursor:pointer;background:#000;border-radius:12px;place-items:end center;width:76px;height:102px;display:grid;position:absolute;top:60px;right:20px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.source-vc-floating img{object-fit:cover;width:100%;height:100%}.source-vc-floating span{color:#fff;text-align:center;text-shadow:0 1px 2px #000;width:100%;padding:4px;font:10px monospace;position:absolute;bottom:4px}@keyframes source-vc-signal-flow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:-200px}}@keyframes source-vc-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=440px){.source-vc-connection{padding:0 22px}.source-vc-controls{gap:24px}}.source-live-room-screen{color:#fff;background:#000;min-height:100%;position:relative;overflow:hidden}.source-live-room-screen .live-bg-layer{filter:brightness(.6);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.source-live-room-screen .live-letterbox{z-index:0;pointer-events:none;background:linear-gradient(#0006,#0000 28% 65%,#000000c7);position:absolute;inset:0}.source-live-room-screen .live-header{z-index:2;justify-content:space-between;align-items:center;padding:18px 15px;display:flex;position:absolute;inset:0 0 auto}.source-live-room-screen .live-host-info{align-items:center;gap:10px;display:flex}.source-live-room-screen .live-host-avatar{object-fit:cover;border:1px solid #ffffffb8;border-radius:50%;width:32px;height:32px}.source-live-room-screen .live-host-info span{gap:2px;display:grid}.source-live-room-screen .live-host-info strong{font-size:14px;font-weight:600}.source-live-room-screen .live-host-info small{color:#ffffffb8;font-size:10px}.source-live-room-screen .live-close-button{color:#fff;cursor:pointer;background:#00000042;border:0;border-radius:50%;width:32px;height:32px;font-size:25px;line-height:1}.source-live-room-screen .live-stage{z-index:1;text-align:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:25% 10% auto}.source-live-room-screen .live-action-text{color:#ffffffe6;opacity:0;min-height:26px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.4;transition:opacity .7s,transform .7s;transform:translateY(5px)}.source-live-room-screen .live-action-text.show{opacity:1;transform:translateY(0)}.source-live-room-screen .live-speech-bubble{color:#ffffffeb;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;max-width:90%;padding:11px 18px;font-size:16px;line-height:1.5;transition:opacity .7s,transform .7s;transform:translateY(5px)}.source-live-room-screen .live-speech-bubble.show{opacity:1;transform:translateY(0)}.source-live-room-screen .live-danmaku-area{z-index:2;flex-direction:column;justify-content:flex-end;height:200px;display:flex;position:absolute;bottom:105px;left:15px;right:15%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24%,#000);mask-image:linear-gradient(#0000,#000 24%,#000)}.source-live-room-screen .live-danmaku-item{color:#ffffffdb;text-shadow:0 1px 2px #00000080;align-items:baseline;gap:7px;padding:3px 0;font-size:13px;animation:.25s ease-out both source-live-danmaku-in;display:flex}.source-live-room-screen .live-danmaku-item strong{color:#ffd1e1;font-weight:500}.source-live-room-screen .gift-effect-container{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.source-live-room-screen .gift-toast{color:#fff;background:linear-gradient(135deg,#ff5894e6,#ff9d66e0);border:1px solid #ffffff3d;border-radius:24px;padding:12px 20px;font-size:14px;animation:3s both source-live-gift-pop;box-shadow:0 10px 32px #ff4b884d}.source-live-room-screen .live-controls{z-index:3;background:linear-gradient(#0000,#000000db);align-items:center;gap:10px;padding:12px 15px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.source-live-room-screen .live-input-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:22px;flex:1;align-items:center;min-width:0;height:40px;padding:0 7px 0 15px;display:flex}.source-live-room-screen .live-input-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.source-live-room-screen .live-input-box input::placeholder{color:#ffffff94}.source-live-room-screen .live-input-box button,.source-live-room-screen .live-gift-button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.source-live-room-screen .live-input-box svg,.source-live-room-screen .live-gift-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.source-live-room-screen .live-gift-button{background:linear-gradient(135deg,#ff6d9c,#ffad70);width:40px;height:40px}@keyframes source-live-danmaku-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes source-live-gift-pop{0%{opacity:0;transform:scale(.72)}12%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.source-message-version-overlay{z-index:90;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.source-message-version-modal{background:var(--phone-surface,#fff);width:min(400px,100%);max-height:min(82vh,620px);color:var(--phone-ink,#222);border-radius:14px;overflow:hidden auto;box-shadow:0 14px 42px #0000003d}.source-message-version-modal>header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.source-message-version-modal>header h3{margin:0;font-size:18px}.source-message-version-modal>header button{color:#777;cursor:pointer;background:#0000000f;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}.source-message-version-modal>header .source-message-version-back{background:0 0;width:auto;padding:0 9px;font-size:28px}.source-message-version-empty{color:#999;text-align:center;padding:48px 18px 56px;font-size:15px;line-height:1.9}.source-message-version-empty span{color:#aaa;font-size:12px}.source-message-version-list{gap:10px;padding:14px;display:grid}.source-message-version-card{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 14px;display:grid}.source-message-version-card.active{background:#4599dc14;border-color:#4599dc99}.source-message-version-card .source-message-version-preview{color:#444;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;line-height:1.5;overflow:hidden}.source-message-version-card small{color:#999;font-size:11px}.source-message-version-card b{color:#6d9dcc;font-size:12px;font-weight:500}.source-message-version-thread{gap:12px;padding:16px;display:grid}.source-message-version-context{background:#0000000a;border-radius:9px;padding:10px 12px}.source-message-version-context small,.source-message-version-current small{color:#999;font-size:11px}.source-message-version-context p,.source-message-version-current p{color:#555;margin:5px 0 0;font-size:14px;line-height:1.55}.source-message-version-current{background:#4599dc14;border-radius:10px;padding:13px}.source-message-version-detail-actions{justify-content:flex-end;gap:8px;display:flex}.source-node-modal-overlay{z-index:88;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.source-node-modal{background:var(--phone-surface,#fff);width:min(340px,100%);max-height:85vh;color:var(--phone-ink,#252525);border-radius:14px;gap:13px;padding:22px 20px;display:grid;overflow:auto;box-shadow:0 14px 40px #00000038}.source-node-modal h3{text-align:center;margin:0 0 5px;font-size:20px}.source-node-modal label{color:#555;gap:6px;font-size:13px;display:grid}.source-node-modal input[type=text],.source-node-modal input[type=number],.source-node-modal select,.source-node-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffffe6;border:1px solid #0000001f;border-radius:8px;outline:0;padding:9px 10px}.source-node-modal textarea{resize:vertical;line-height:1.5}.source-node-modal label small{color:#999;font-size:11px;line-height:1.45}.source-node-entry-actions,.source-node-entry-options,.source-node-end-actions{gap:9px;display:grid}.source-node-entry-options{background:#0000000b;border-radius:8px;padding:10px}.source-node-cancel{color:#999;cursor:pointer;background:0 0;border:0;padding:5px}.source-node-modal-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.source-node-modal-actions>*{flex:1}.source-node-purple{color:#fff;background:linear-gradient(135deg,#8e6bbf,#b39ddb);border:0}.source-node-modal fieldset{border:1px solid #0000001a;border-radius:8px;gap:8px;padding:10px;display:grid}.source-node-modal legend{color:#555;padding:0 4px;font-size:13px}.source-node-check{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.source-node-check input{width:auto!important}.source-node-toggle{justify-content:space-between;align-items:center;grid-template-columns:1fr auto!important;display:flex!important}.source-node-toggle span{gap:3px;display:grid}.source-node-toggle input{width:20px;height:20px}.node-hall-screen{background:var(--phone-bg,#f7f7f7)}.node-hall-header{flex-shrink:0}.source-node-header-actions{align-items:center;gap:3px;display:flex}.source-node-multi-bar{background:var(--phone-surface,#fff);color:#666;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.source-node-multi-bar>div{gap:6px;display:flex}.source-node-tabs{background:var(--phone-surface,#fff);gap:8px;padding:12px 14px 0;display:flex}.source-node-tabs button{color:#777;cursor:pointer;background:#00000006;border:1px solid #0000001a;border-radius:9px 9px 0 0;flex:1;padding:10px}.source-node-tabs button.active{color:#2578c4;background:#5197da1a;border-color:#5197da73;font-weight:600}.source-node-hall-content{flex:1;padding:16px;overflow:auto}.source-node-tab-content{gap:12px;display:grid}.source-node-empty{color:#888;text-align:center;justify-items:center;gap:8px;padding:68px 20px;display:grid}.source-node-empty-icon{filter:grayscale(.3);font-size:38px}.source-node-empty strong{color:#555;font-size:16px}.source-node-empty small{color:#999;font-size:12px;line-height:1.65}.source-node-card{background:var(--phone-surface,#fff);border:1px solid #0000001a;border-radius:12px;gap:8px;padding:14px;display:grid;box-shadow:0 3px 12px #0000000a}.source-node-card.selected{background:#5da8ec1a;border-color:#5da8ec}.source-node-card-header{align-items:center;gap:9px;display:flex}.source-node-card-header strong{color:#333;flex:1;font-size:16px}.source-node-card-header em{color:#999;font-size:11px;font-style:normal}.source-node-card-icon{background:#5da8ec1f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.source-node-card>small{color:#999;font-size:11px}.source-node-card p{color:#666;background:#00000009;border-left:3px solid #a8b8e0;border-radius:5px;margin:0;padding:9px 10px;font-size:12px;line-height:1.55}.source-node-card-actions{justify-content:flex-end;gap:7px;display:flex}.source-node-delete{color:#e46565!important}.source-node-template-tags{flex-wrap:wrap;gap:6px;display:flex}.source-node-template-tags span{color:#999;background:#0000000d;border-radius:5px;padding:3px 7px;font-size:11px}.source-node-template-tags span.active{color:#31915a;background:#4ab2751f}.source-node-setting-transfer{border-top:1px solid #00000014;gap:8px;padding-top:12px;display:grid}.source-node-setting-transfer>div{gap:8px;display:flex}.source-node-setting-transfer button{flex:1}.source-message-select-header .text-action-button{min-width:52px;color:var(--phone-accent,#4d8fc7);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:13px}.source-message-entry{position:relative}.source-message-entry.selected{background:#4f99da1a;border-radius:10px}.source-message-context-overlay,.source-message-editor-overlay{z-index:96;background:#00000057;position:fixed;inset:0}.source-message-context-menu{background:var(--phone-surface,#fff);border:1px solid #0000001a;border-radius:12px;min-width:176px;max-height:min(78vh,420px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000038}.source-message-context-menu button{color:var(--phone-ink,#333);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px}.source-message-context-menu button:hover,.source-message-context-menu button:focus-visible{background:#4691d41c;outline:0}.source-message-context-menu button.danger{color:#d65353}.source-reply-preview{color:#666;background:#599fd71a;border-left:3px solid #77b5df;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 7px;padding:8px 10px;display:flex}.source-reply-preview>div{gap:2px;min-width:0;display:grid}.source-reply-preview strong{color:#4d89b6;font-size:12px}.source-reply-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-reply-preview>button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:19px}.source-message-editor-overlay{justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.source-message-editor-modal{background:var(--phone-surface,#fff);width:min(430px,100%);max-height:88vh;color:var(--phone-ink,#252525);border-radius:14px;gap:12px;padding:17px;display:grid;overflow:auto;box-shadow:0 16px 44px #0000003d}.source-message-editor-modal>header{justify-content:space-between;align-items:center;display:flex}.source-message-editor-modal>header strong{font-size:18px}.source-message-editor-modal>header button{color:#777;cursor:pointer;background:#0000000f;border:0;border-radius:50%;width:30px;height:30px;font-size:22px}.source-message-editor-modal label{color:#666;gap:6px;font-size:12px;display:grid}.source-message-editor-modal textarea,.source-message-editor-modal input[type=datetime-local],.source-message-editor-modal input[type=search]{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffffeb;border:1px solid #00000024;border-radius:9px;outline:0;padding:10px;line-height:1.5}.source-message-editor-modal textarea{resize:vertical;min-height:150px}.source-message-editor-toolbar{flex-wrap:wrap;gap:6px;display:flex}.source-message-editor-toolbar button{color:#666;font:inherit;cursor:pointer;background:#00000009;border:1px solid #0000001a;border-radius:7px;padding:5px 8px;font-size:11px}.source-message-time-editor{padding-top:2px}.source-message-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.source-message-editor-actions>*{min-width:68px}.source-message-role-pills{color:#666;border:0;gap:8px;padding:0;font-size:12px;display:flex}.source-message-role-pills legend{width:100%;margin-bottom:3px}.source-message-role-pills label{cursor:pointer;border:1px solid #0000001f;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.source-message-forward-modal{max-height:82vh}.source-forward-target-list{border:1px solid #0000001a;border-radius:9px;gap:0;max-height:42vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.source-forward-target-list li{border-bottom:1px solid #0000000f}.source-forward-target-list li:last-child{border-bottom:0}.source-forward-target-list label{cursor:pointer;align-items:center;gap:9px;padding:9px 10px;display:flex}.source-forward-target-list label img{object-fit:cover;border-radius:9px;width:34px;height:34px}.source-forward-target-list label span{color:#444;font-size:13px}.source-forward-empty{color:#999;text-align:center;padding:24px 10px;font-size:12px}body.night-mode-active .source-message-context-menu,body.night-mode-active .source-message-editor-modal{color:#e7e7e7;background:#1b1b1b}body.night-mode-active .source-message-editor-modal textarea,body.night-mode-active .source-message-editor-modal input[type=datetime-local],body.night-mode-active .source-message-editor-modal input[type=search]{color:#eee;background:#242424;border-color:#444}.source-search-header{background:var(--phone-surface,#fff);border-bottom:1px solid #00000014;flex:none;align-items:center;min-height:52px;padding:8px 12px;display:flex}.source-search-input{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.source-search-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;color:#777;flex:none;width:18px;height:18px}.source-search-input input{min-width:0;height:34px;color:var(--phone-ink,#333);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:14px}.source-search-input input::placeholder{color:#aaa}.source-search-input .search-cancel-btn{color:var(--phone-accent,#4d8fc7);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 4px;font-size:13px}.source-search-filter-bar{background:var(--phone-surface,#fff);border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.source-search-filter-bar .search-scope-select{color:#555;min-height:30px;font:inherit;cursor:pointer;background:#00000009;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.source-search-filter-bar .search-scope-select svg{fill:currentColor;width:14px;height:14px}.source-search-filter-bar .search-option-toggle{color:#666;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.source-search-filter-bar .search-option-toggle input{opacity:0;pointer-events:none;position:absolute}.source-search-toggle-track{background:#ccc;border-radius:10px;width:32px;height:18px;transition:background .2s;display:inline-block;position:relative}.source-search-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.source-search-filter-bar .search-option-toggle input:checked+.source-search-toggle-track{background:#ffd800}.source-search-filter-bar .search-option-toggle input:checked+.source-search-toggle-track:after{transform:translate(14px)}.source-search-content{background:var(--phone-bg,#fff);flex:1;min-height:0;padding:0 14px 22px;display:block;overflow:auto}.source-search-placeholder{color:#aaa;text-align:center;justify-items:center;gap:5px;min-height:250px;padding:100px 20px 30px;display:grid}.source-search-placeholder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;color:#c7c7c7;width:48px;height:48px;margin-bottom:7px}.source-search-placeholder p{color:#999;margin:0;font-size:15px}.source-search-placeholder p+p{color:#aaa;font-size:12px}.source-search-content .search-stat-header{color:#777;padding:16px 4px 10px;font-size:13px}.source-search-content .search-stat-header strong{color:#333}.source-search-content .source-search-group-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000014;align-items:center;gap:10px;padding:11px 4px;display:flex}.source-search-content .source-search-group-item:hover{background:#00000006}.source-search-content .search-group-avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.source-search-content .search-group-info{flex:1;gap:4px;min-width:0;display:grid}.source-search-content .search-group-name{color:#444;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.source-search-content .search-group-name small{color:#aaa;font-size:11px;font-weight:400}.source-search-content .search-group-preview{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-search-content .source-search-group-item>svg{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.source-search-scope-modal{z-index:94;background:#00000057;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.source-search-scope-content{background:var(--phone-surface,#fff);width:min(430px,100%);max-height:min(70vh,520px);color:var(--phone-ink,#333);border-radius:16px 16px 0 0;gap:4px;padding:18px 14px 20px;display:grid;overflow:auto;box-shadow:0 -8px 30px #00000029}.source-search-scope-content h3{color:#444;text-align:center;margin:0 0 8px;font-size:16px}.source-search-scope-content .scope-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.source-search-scope-content .scope-item:hover,.source-search-scope-content .scope-item.selected{background:#4691d417}.source-search-scope-content .scope-item>span:nth-child(2){flex:1}.source-search-scope-content .scope-item b{color:var(--phone-accent,#4d8fc7);font-weight:600}.source-search-scope-content .scope-avatar{color:#fff;background:#ddd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid;overflow:hidden}.source-search-scope-content .scope-avatar img{object-fit:cover;width:100%;height:100%}.source-search-scope-content .scope-avatar-all{background:#333}body.night-mode-active .source-search-header,body.night-mode-active .source-search-filter-bar,body.night-mode-active .source-search-scope-content{color:#eee;background:#1b1b1b}body.night-mode-active .source-search-content{background:#111}body.night-mode-active .source-search-input input,body.night-mode-active .source-search-content .search-group-name{color:#eee}body.night-mode-active .source-search-content .search-stat-header,body.night-mode-active .source-search-content .search-group-preview,body.night-mode-active .source-search-placeholder p{color:#aaa}.source-vc-user-camera{z-index:3;color:#fff;cursor:pointer;background:#202020;border:1px solid #ffffff52;border-radius:12px;place-items:end center;width:84px;height:116px;padding:0;display:grid;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 4px 18px #00000052}.source-vc-user-camera img{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.source-vc-user-camera.environment img{transform:none}.source-vc-user-camera span{color:#ffffffb3;align-self:center;font-size:10px}.source-vc-user-camera small{color:#ffffffb8;text-align:center;background:linear-gradient(#0000,#000000ad);padding:4px 3px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.source-vc-user-camera.off{background:#111;border-color:#ffffff1f}.source-vc-detail-context{background:#0000000b;border-radius:9px;gap:4px;margin-top:8px;padding:10px;display:grid}.source-vc-detail-context>small{color:#999;font-size:11px}.source-vc-detail-context p{color:#555;margin:0;font-size:12px;line-height:1.5}.source-vc-incoming-overlay{z-index:110;padding:calc(12px + env(safe-area-inset-top)) 10px 0;background:0 0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.source-vc-incoming-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #ffffff8c;border-radius:40px;align-items:center;gap:10px;width:min(380px,94%);padding:8px 12px;display:flex;box-shadow:0 8px 32px #00000029}.source-vc-incoming-person{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.source-vc-incoming-person img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.source-vc-incoming-person div{gap:2px;min-width:0;display:grid}.source-vc-incoming-person strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.source-vc-incoming-person small{color:#666;font-size:12px}.source-vc-incoming-actions{gap:10px;display:flex}.source-vc-incoming-actions button{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.source-vc-incoming-actions .reject{background:#ff3b30}.source-vc-incoming-actions .accept{background:#34c759}body.night-mode-active .source-vc-detail-context{background:#ffffff12}body.night-mode-active .source-vc-detail-context p{color:#ccc}.chat-message-selection-active .message-list{padding-bottom:76px}.chat-message-selection-bar{z-index:20;min-height:54px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--phone-surface,#fff);color:var(--phone-ink,#555);box-sizing:border-box;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.chat-message-selection-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-message-selection-bar button{color:#555;min-height:32px;font:inherit;cursor:pointer;background:#f1f1f1;border:0;border-radius:9px;padding:7px 12px;font-size:12px}.chat-message-selection-bar button.primary{color:#1d5270;background:#cfeafa}.chat-message-selection-bar button.danger{color:#c63e3e;background:#ffe3e3}.chat-message-selection-bar button:disabled{opacity:.45;cursor:not-allowed}body.night-mode-active .chat-message-selection-bar{color:#ddd;background:#1b1b1b;border-color:#3a3a3a}body.night-mode-active .chat-message-selection-bar button{color:#ddd;background:#2b2b2b}body.night-mode-active .chat-message-selection-bar button.primary{color:#cfeafa;background:#24485f}body.night-mode-active .chat-message-selection-bar button.danger{color:#ffc4c4;background:#572a2a}.source-node-divider{color:#888;align-items:center;gap:8px;width:100%;margin:12px 0;display:flex}.source-node-divider-line{background:#e2e2e2;flex:auto;height:1px}.source-node-divider-content{color:#888;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.source-node-divider-content i{background:#aaa;border:1px solid #aaa;border-radius:50%;width:9px;height:9px}.source-node-divider.active .source-node-divider-content{color:#5e9bc5}.source-node-divider.active .source-node-divider-content i{background:#76bde7;border-color:#76bde7;box-shadow:0 0 0 4px #76bde729}.source-node-summary{background:#709dc212;border:1px solid #709dc233;border-radius:10px;width:min(90%,420px);margin:10px auto;overflow:hidden}.source-node-summary-toggle{color:#5d7e98;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 11px;display:flex}.source-node-summary-toggle span{color:#c3a84d;font-size:17px}.source-node-summary-toggle strong{font-size:12px}.source-node-summary-toggle em{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;overflow:hidden}.source-node-summary-content{color:#666;white-space:pre-wrap;padding:0 11px 11px;font-size:12px;line-height:1.6}body.night-mode-active .source-node-divider-line{background:#444}body.night-mode-active .source-node-divider-content{color:#aaa}body.night-mode-active .source-node-summary{background:#84b4dc1a;border-color:#84b4dc40}body.night-mode-active .source-node-summary-toggle{color:#b9d8eb}body.night-mode-active .source-node-summary-content{color:#ccc}.worldbook-category-tree{gap:10px;display:grid}.worldbook-category-group{background:#fffdfd;border:1px solid #eee9e8;border-radius:13px;overflow:hidden;box-shadow:0 4px 12px #48394b0d}.worldbook-category-header{color:#716770;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:flex}.worldbook-category-header>strong{color:#5b525a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.worldbook-category-select{flex:none;place-items:center;display:grid}.worldbook-category-select input{width:17px;height:17px;accent-color:var(--accent);margin:0}.worldbook-category-count{color:#9b9097;background:#f1ecef;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.worldbook-category-actions{flex:none;align-items:center;gap:2px;display:flex}.worldbook-category-actions button{color:#aaa1a5;width:26px;height:26px;font:inherit;cursor:pointer;background:#f7f1f3;border:0;border-radius:8px;place-items:center;font-size:14px;display:grid}.worldbook-category-actions button:hover{color:#8c9bdc;background:#eef0ff}.worldbook-category-arrow{color:#aaa1a5;margin-left:3px;font-size:11px;transition:transform .16s;display:inline-block}.worldbook-category-group.open .worldbook-category-arrow{transform:rotate(180deg)}.worldbook-category-items{padding:0 8px 8px}.worldbook-category-items .worldbook-list{gap:6px}.worldbook-category-items .worldbook-card{box-shadow:none;border-radius:10px;padding:11px 10px}.worldbook-category-items .worldbook-card:hover{box-shadow:none;background:#fdf8fa;transform:none}.worldbook-category-items .worldbook-card.selected{background:#eef0ffb8;border-color:#8c9bdc94}.worldbook-category-items .worldbook-card.selected:before{content:"✓";color:#fff;background:#8c9bdc;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin-top:2px;font-size:12px;font-weight:700;display:grid}.worldbook-category-items .worldbook-card.selecting{cursor:pointer}.worldbook-card-keywords{color:#9b7c4a;margin:3px 0 0 13px;font-size:10px;line-height:1.4}.worldbook-multi-select-bar{z-index:20;min-height:56px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#756b73;background:#ffffffe0;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 15px #46324612}.worldbook-multi-select-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.worldbook-multi-select-bar button{min-height:30px;padding:6px 9px;font-size:10px}.worldbook-multi-select-bar button:disabled{opacity:.42;cursor:not-allowed}.worldbook-category-modal{width:min(340px,100% - 28px)}.worldbook-category-modal>p{color:#8f858c;margin:0 0 12px;font-size:12px;line-height:1.6}.worldbook-move-options{background:#faf7f8;border:1px solid #eee9e8;border-radius:10px;gap:4px;max-height:230px;padding:5px;display:grid;overflow:auto}.worldbook-move-options button{color:#5e555d;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;display:flex}.worldbook-move-options button:hover,.worldbook-move-options button.selected{color:#6879ba;background:#eef0ff}.worldbook-move-options button.new-category{color:#8c9bdc;border-top:1px solid #e8e1e4;border-radius:0;margin-top:4px}.utility-modal-actions.stacked{flex-direction:column;align-items:stretch}.utility-modal-actions.stacked button{width:100%}body.night-mode-active .worldbook-screen,body.night-mode-active .worldbook-edit-screen{color:#eee;background:#171517}body.night-mode-active .worldbook-header{background:#1b191beb}body.night-mode-active .worldbook-category-group,body.night-mode-active .worldbook-category-items .worldbook-card{background:#211e21;border-color:#39353a}body.night-mode-active .worldbook-category-header,body.night-mode-active .worldbook-category-header>strong{color:#ddd}body.night-mode-active .worldbook-category-count,body.night-mode-active .worldbook-category-actions button{color:#aaa;background:#302c31}body.night-mode-active .worldbook-category-items .worldbook-card:hover{background:#2a252a}body.night-mode-active .worldbook-card-heading strong{color:#eee}body.night-mode-active .worldbook-card-meta,body.night-mode-active .worldbook-card p{color:#aaa}body.night-mode-active .worldbook-multi-select-bar{color:#ddd;background:#1d1b1de6;border-color:#3a353a}body.night-mode-active .worldbook-move-options{background:#272327;border-color:#3a353a}body.night-mode-active .worldbook-move-options button{color:#ddd}.phone-shell.source-page-shell .reminder-screen,.phone-shell.source-page-shell .archive-screen,.phone-shell.source-page-shell .gallery-screen{color:#333;background:#f5f5f7}.phone-shell.source-page-shell .reminder-calendar-card{background:#fff;border:0;border-radius:0 0 24px 24px;margin:0;padding:10px 0 16px;box-shadow:0 4px 20px #00000008}.phone-shell.source-page-shell .reminder-calendar-heading{padding:0 20px 12px}.phone-shell.source-page-shell .reminder-calendar-heading>button{color:#666;background:0 0;border:0;border-radius:50%;width:32px;height:32px}.phone-shell.source-page-shell .reminder-month-title{color:#1c1c1e;cursor:pointer;justify-content:center;align-items:center;width:auto;min-width:120px;height:32px;font-size:16px;font-weight:600;display:flex;position:relative}.phone-shell.source-page-shell .reminder-month-picker{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.phone-shell.source-page-shell .reminder-calendar-strip{scrollbar-width:none;gap:12px;padding:0 16px;display:flex;overflow-x:auto}.phone-shell.source-page-shell .reminder-calendar-strip::-webkit-scrollbar{display:none}.phone-shell.source-page-shell .reminder-day{color:#8e8e93;cursor:pointer;background:#f5f5f7;border:0;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:66px;font-size:16px;display:grid}.phone-shell.source-page-shell .reminder-day.today:not(.selected){color:#cee4f1;font-weight:700}.phone-shell.source-page-shell .reminder-day.selected{color:#fff;background:#cee4f1;font-weight:600;transform:scale(1.05);box-shadow:0 4px 14px #cee4f166}.phone-shell.source-page-shell .reminder-tabs{background:#e3e3e899;border-radius:12px;gap:0;margin:20px 20px 10px;padding:4px;display:flex;position:relative}.phone-shell.source-page-shell .reminder-tabs button{z-index:1;color:#8e8e93;background:0 0;border:0;border-radius:8px;min-height:31px;padding:8px 0;font-size:14px;font-weight:500}.phone-shell.source-page-shell .reminder-tabs button.active{color:#1c1c1e;background:#fff;box-shadow:0 2px 8px #00000014}.phone-shell.source-page-shell .reminder-list-area{padding:10px 20px 100px}.phone-shell.source-page-shell .reminder-card{background:#fff;border:0;border-radius:16px;align-items:center;gap:12px;min-height:65px;margin-bottom:12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005}.phone-shell.source-page-shell .reminder-card:before{content:"";background:#ff6b6b;width:4px;position:absolute;inset:0 auto 0 0}.phone-shell.source-page-shell .reminder-check{background:#fff;border:2px solid #ddd;border-radius:50%;flex:0 0 22px;width:22px;height:22px}.phone-shell.source-page-shell .reminder-card.done .reminder-check{background:#007aff;border-color:#007aff}.phone-shell.source-page-shell .reminder-copy{flex:1;min-width:0}.phone-shell.source-page-shell .reminder-copy strong{color:#333;font-size:15px;font-weight:500;line-height:1.4}.phone-shell.source-page-shell .reminder-copy small{color:#999;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.phone-shell.source-page-shell .reminder-delete{color:#ccc;background:0 0;border:0;width:24px;height:24px;padding:4px;position:absolute;top:12px;right:12px}.phone-shell.source-page-shell .reminder-delete svg{fill:currentColor;width:16px;height:16px}.phone-shell.source-page-shell .reminder-fab{color:#333;background:#cee4f1;border-radius:50%;width:56px;height:56px;bottom:30px;right:24px;box-shadow:0 8px 24px #cee4f199}.phone-shell.source-page-shell .reminder-source-form{border-radius:20px 20px 0 0;max-height:80%;overflow-y:auto}.phone-shell.source-page-shell .reminder-form-group{gap:6px;display:grid}.phone-shell.source-page-shell .reminder-form-label{color:#888;font-size:13px;font-weight:500}.phone-shell.source-page-shell .reminder-type-selector{gap:8px;display:flex}.phone-shell.source-page-shell .reminder-type-option{color:#666;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:12px;flex:1;padding:10px 8px;font-size:13px;font-weight:500}.phone-shell.source-page-shell .reminder-type-option.active{color:#007aff;background:#007aff0f;border-color:#007aff}.phone-shell.source-page-shell .archive-screen{background:#f2f2f2}.phone-shell.source-page-shell .archive-header{background:#fff}.phone-shell.source-page-shell .archive-header-actions{align-items:center;gap:8px;display:flex}.phone-shell.source-page-shell .archive-action-button{color:#333;white-space:nowrap;background:#0000000f;border:0;border-radius:8px;min-width:36px;height:36px;padding:0 12px;font-size:14px}.phone-shell.source-page-shell .archive-action-button.active{background:#d9edf8}.phone-shell.source-page-shell .archive-multi-select-bar{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.phone-shell.source-page-shell .archive-multi-select-bar>div{gap:6px;display:flex}.phone-shell.source-page-shell .archive-mini-button{color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:6px 10px;font-size:12px}.phone-shell.source-page-shell .archive-mini-button:disabled{opacity:.45}.phone-shell.source-page-shell .archive-mini-danger{color:#d94d45;border-color:#ffd4d0}.phone-shell.source-page-shell .archive-content{padding:12px;overflow-y:auto}.phone-shell.source-page-shell .archive-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.phone-shell.source-page-shell .archive-item{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px #0000000f}.phone-shell.source-page-shell .archive-item.selectable{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.phone-shell.source-page-shell .archive-item-main{flex:1;min-width:0}.phone-shell.source-page-shell .archive-name{color:#333;word-break:break-word;font-size:16px;font-weight:600}.phone-shell.source-page-shell .archive-timestamp{color:#999;margin:4px 0 6px;font-size:12px}.phone-shell.source-page-shell .archive-stats{color:#666;margin-bottom:10px;font-size:13px}.phone-shell.source-page-shell .archive-actions{flex-wrap:wrap;gap:8px;display:flex}.phone-shell.source-page-shell .archive-btn{color:#fff;border:0;border-radius:8px;flex:1;min-width:70px;padding:8px 12px;font-size:13px;font-weight:500}.phone-shell.source-page-shell .archive-btn-load{background:#34c759}.phone-shell.source-page-shell .archive-btn-rename{background:#007aff}.phone-shell.source-page-shell .archive-btn-delete{background:#ff3b30}.phone-shell.source-page-shell .archive-checkbox{color:#fff;text-align:center;border:2px solid #ccc;border-radius:6px;flex:0 0 22px;width:22px;height:22px;margin-top:2px;line-height:18px}.phone-shell.source-page-shell .archive-checkbox.checked{background:#007aff;border-color:#007aff}.phone-shell.source-page-shell .archive-load-modal{border-radius:16px;align-self:center}.phone-shell.source-page-shell .archive-boundary-note{color:#999;font-size:12px;line-height:1.55}.phone-shell.source-page-shell .gallery-item-editor-modal,.phone-shell.source-page-shell .gallery-batch-modal{max-height:86%;overflow-y:auto}.phone-shell.source-page-shell .gallery-editor-preview{color:#aaa;background-color:#f9f9f9;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px dashed #ddd;border-radius:8px;place-items:center;min-height:150px;margin-bottom:15px;display:grid}.phone-shell.source-page-shell .gallery-or-label{color:#888;text-align:center;margin:-4px 0 8px}.phone-shell.source-page-shell .gallery-batch-modal textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px}.phone-shell.source-page-shell .gallery-batch-modal>.secondary-button{width:100%;margin-top:10px}.phone-shell.source-page-shell .gallery-header-actions{gap:2px}.phone-shell.source-page-shell .gallery-header-actions .icon-button{width:30px;height:30px;font-size:18px}body.night-mode-active .phone-shell.source-page-shell .reminder-screen,body.night-mode-active .phone-shell.source-page-shell .archive-screen,body.night-mode-active .phone-shell.source-page-shell .gallery-screen{color:#eee;background:#171517}body.night-mode-active .phone-shell.source-page-shell .reminder-calendar-card,body.night-mode-active .phone-shell.source-page-shell .archive-header{background:#211e21}body.night-mode-active .phone-shell.source-page-shell .reminder-day{color:#aaa;background:#2b272b}body.night-mode-active .phone-shell.source-page-shell .reminder-day.selected{color:#fff;background:#557b91}body.night-mode-active .phone-shell.source-page-shell .reminder-card,body.night-mode-active .phone-shell.source-page-shell .archive-item{background:#211e21}body.night-mode-active .phone-shell.source-page-shell .reminder-copy strong,body.night-mode-active .phone-shell.source-page-shell .archive-name{color:#eee}body.night-mode-active .phone-shell.source-page-shell .archive-multi-select-bar{background:#211e21;border-color:#39353a}.phone-shell.source-page-shell .journal-screen{color:#333;background:#f5f5f7}.phone-shell.source-page-shell .journal-header{background:#fff}.phone-shell.source-page-shell .journal-title-button{color:#333;font-size:17px;font-weight:600}.phone-shell.source-page-shell .journal-card{background:#fff;border-radius:12px;padding:14px 16px;position:relative;box-shadow:0 2px 8px #0000000f}.phone-shell.source-page-shell .journal-card-header{margin-bottom:0}.phone-shell.source-page-shell .journal-card-header strong{color:#333;font-size:16px;font-weight:600}.phone-shell.source-page-shell .journal-card-actions{top:12px;right:12px}.phone-shell.source-page-shell .journal-card-action{color:#aaa;background:0 0;border:0;width:28px;height:28px;padding:5px}.phone-shell.source-page-shell .journal-card-action svg{fill:currentColor;width:17px;height:17px}.phone-shell.source-page-shell .journal-card-action.danger{color:#aaa}.phone-shell.source-page-shell .journal-card-footer,.phone-shell.source-page-shell .journal-card>footer{color:#999;opacity:1;justify-content:space-between;align-items:center;height:auto;margin-top:10px;font-size:12px;display:flex}.phone-shell.source-page-shell .journal-card-range{color:#999}.phone-shell.source-page-shell .journal-node-tag{color:#888;background:#0000000d;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:400;display:inline-block}.phone-shell.source-page-shell .journal-card.selected{outline:2px solid #cee4f1}body.night-mode-active .phone-shell.source-page-shell .journal-screen{color:#eee;background:#171517}body.night-mode-active .phone-shell.source-page-shell .journal-header,body.night-mode-active .phone-shell.source-page-shell .journal-card{background:#211e21}body.night-mode-active .phone-shell.source-page-shell .journal-card-header strong,body.night-mode-active .phone-shell.source-page-shell .journal-title-button{color:#eee}.sticker-panel-tabs{flex-wrap:wrap}.sticker-panel-tabs .sticker-panel-manage-button{color:#806582;background:#fff;border:1px solid #eadfea;margin-left:auto}.sticker-manage-bar{color:#806582;background:#f7eff8;border-radius:9px;align-items:center;gap:5px;margin:-2px 0 8px;padding:6px;font-size:8px;display:flex}.sticker-manage-bar strong{flex:1;font-size:8px;font-weight:600}.sticker-manage-bar button{color:#806582;min-height:23px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7dce8;border-radius:6px;padding:0 6px;font-size:8px}.sticker-manage-bar button:disabled{opacity:.42;cursor:not-allowed}.sticker-manage-bar button.danger{color:#bd6a7a}.sticker-item{min-height:57px;position:relative}.sticker-item.selected{background:#f2e9f5;border-color:#9b88c7;box-shadow:inset 0 0 0 1px #9b88c726}.sticker-item img{object-fit:contain;border-radius:6px;width:27px;height:27px}.sticker-selection-mark{color:#806582;background:#fff;border:1px solid #cbb9d0;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;top:3px;right:4px}.sticker-item.selected .sticker-selection-mark{color:#fff;background:#9b88c7;border-color:#9b88c7}.sticker-action-sheet{width:min(100%,300px)}.sticker-action-sheet .utility-modal-note{margin-bottom:11px}.sticker-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sticker-action-grid button{color:#806582;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadfea;border-radius:10px;font-size:10px}.sticker-editor-modal{width:min(100%,330px)}.sticker-editor-modal label{color:#806582;gap:4px;margin-top:10px;font-size:9px;display:grid}.sticker-editor-modal input,.sticker-editor-modal select,.sticker-editor-modal textarea{box-sizing:border-box;color:#705f73;width:100%;font:inherit;background:#fff;border:1px solid #e6dce7;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.sticker-editor-modal textarea{resize:vertical}.sticker-editor-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.sticker-editor-actions .primary-button{width:auto;min-width:73px}.sticker-category-create{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.sticker-category-create input,.sticker-inline-editor input{color:#705f73;min-width:0;font:inherit;background:#fff;border:1px solid #e6dce7;border-radius:8px;outline:0;padding:8px;font-size:9px}.sticker-category-create .primary-button{width:auto;min-width:56px}.sticker-category-list{gap:5px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.sticker-category-row{color:#705f73;background:#fff;border:1px solid #eee3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.sticker-category-row>span{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sticker-category-row button,.sticker-inline-editor button{min-height:24px;padding:0 6px}.sticker-category-row button:disabled{opacity:.42;cursor:not-allowed}.sticker-inline-editor{grid-template-columns:1fr auto auto;gap:5px;margin-top:9px;display:grid}.sticker-inline-editor .primary-button{width:auto}.phone-shell.source-page-shell>.chat-list-screen,.phone-shell.source-page-shell>.chat-screen,.phone-shell.source-page-shell>.contacts-screen,.phone-shell.source-page-shell>.more-screen{box-sizing:border-box;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.phone-shell.source-page-shell>.chat-list-screen .chat-list-content{flex:auto;min-height:0;padding-bottom:80px;overflow-y:auto}
