.bottom-tabs[data-v-93d19e60]{position:absolute;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tab-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);border-top:1px solid rgba(17,17,17,.08);background:#fff}.tab-item[data-v-93d19e60]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;color:#111;font-size:10px}.icon-wrap[data-v-93d19e60]{position:relative;display:grid;place-items:center;width:30px;height:27px}.tab-icon[data-v-93d19e60]{width:27px;height:27px}.tab-label[data-v-93d19e60]{line-height:1;font-weight:600;letter-spacing:-.01em}.tab-item.active .tab-label[data-v-93d19e60]{font-weight:800}.badge[data-v-93d19e60]{position:absolute;top:1px;right:2px;width:8px;height:8px;border-radius:50%;background:#ff405a;box-shadow:0 0 0 2px #fff}.mobile-shell[data-v-829fa34c]{position:relative;width:100%;min-height:var(--app-height);height:var(--app-height);padding-right:var(--safe-right);padding-left:var(--safe-left);overflow:hidden;background:#fff}.modal-backdrop[data-v-15f3368d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;height:100vh;height:100dvh;height:var(--app-height);overflow:hidden;padding:max(8px,var(--safe-top)) calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left));background:#00000042}.modal-backdrop-profile-ins[data-v-15f3368d]{align-items:center;padding:max(18px,var(--safe-top)) calc(16px + var(--safe-right)) max(18px,calc(16px + var(--safe-bottom))) calc(16px + var(--safe-left));background:radial-gradient(circle at top,rgba(255,198,214,.24),transparent 34%),#22191e57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-panel[data-v-15f3368d]{position:relative;display:flex;flex-direction:column;width:min(100%,452px);max-height:min(680px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px));max-height:min(680px,calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px));overflow:hidden;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -18px 60px #00000026;font-size:12px;line-height:1.45}.modal-header[data-v-15f3368d]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:7px 12px;border-bottom:1px solid var(--hairline)}.modal-header h2[data-v-15f3368d]{margin:0;font-size:14px}.modal-body[data-v-15f3368d]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px}.modal-body-headerless[data-v-15f3368d]{padding:14px 12px calc(14px + var(--safe-bottom))}.modal-panel-profile[data-v-15f3368d]{max-height:min(760px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px));max-height:min(760px,calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px));border:1px solid rgba(255,255,255,.72);border-radius:18px 18px 0 0;background:linear-gradient(180deg,#eeeeeef7,#dededef5);box-shadow:0 -22px 80px #00000042}.modal-panel-profile .modal-header[data-v-15f3368d]{min-height:50px;padding:9px 14px;border-bottom-color:#ffffffad;background:#ffffff47;color:#252323;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-panel-profile .modal-header h2[data-v-15f3368d]{font-size:16px;font-weight:900}.modal-panel-profile .modal-body[data-v-15f3368d]{padding:13px}.modal-panel-profile .modal-body.modal-body-headerless[data-v-15f3368d]{max-height:none}.modal-panel-ins[data-v-15f3368d]{max-height:min(740px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px));max-height:min(740px,calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px));border:1px solid rgba(255,255,255,.84);border-radius:22px 22px 0 0;background:radial-gradient(circle at top right,rgba(255,214,228,.7),transparent 30%),linear-gradient(180deg,#fffcfdfa,#f7f9fcfa);box-shadow:0 -28px 82px #27232b33}.modal-panel-ins .modal-header[data-v-15f3368d]{min-height:50px;padding:10px 14px;border-bottom-color:#ffffffc2;background:#ffffff8c;color:#231f25;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.modal-panel-ins .modal-header h2[data-v-15f3368d]{font-size:16px;font-weight:900}.modal-panel-ins .modal-body[data-v-15f3368d]{padding:13px}.modal-panel-ins .modal-body.modal-body-headerless[data-v-15f3368d]{max-height:none}.modal-panel-profile-ins[data-v-15f3368d]{width:min(100%,364px);max-height:min(720px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 36px));max-height:min(720px,calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 36px));border:1px solid rgba(255,255,255,.9);border-radius:28px;background:radial-gradient(circle at top left,rgba(255,214,222,.92),transparent 30%),radial-gradient(circle at top right,rgba(255,241,229,.8),transparent 28%),linear-gradient(180deg,#fffcfafa,#f6efeaf5);box-shadow:0 26px 90px #31222747}.modal-panel-profile-ins[data-v-15f3368d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 20%);pointer-events:none}.modal-panel-profile-ins .modal-body[data-v-15f3368d]{padding:16px}.modal-panel-profile-ins .modal-body.modal-body-headerless[data-v-15f3368d]{max-height:none;padding:18px 14px calc(18px + var(--safe-bottom))}.modal-panel .modal-body[data-v-15f3368d] .form-grid,.modal-panel .modal-body[data-v-15f3368d] .control-panel,.modal-panel .modal-body[data-v-15f3368d] .panel-section,.modal-panel .modal-body[data-v-15f3368d] .add-friend-sheet,.modal-panel .modal-body[data-v-15f3368d] .model-picker,.modal-panel .modal-body[data-v-15f3368d] .composer-shell,.modal-panel .modal-body[data-v-15f3368d] .provider-composer,.modal-panel .modal-body[data-v-15f3368d] .editor-sheet,.modal-panel .modal-body[data-v-15f3368d] .confirm-card,.modal-panel .modal-body[data-v-15f3368d] .profile-form{gap:10px!important}.modal-panel .modal-body[data-v-15f3368d] p,.modal-panel .modal-body[data-v-15f3368d] label,.modal-panel .modal-body[data-v-15f3368d] input,.modal-panel .modal-body[data-v-15f3368d] textarea,.modal-panel .modal-body[data-v-15f3368d] select,.modal-panel .modal-body[data-v-15f3368d] button,.modal-panel .modal-body[data-v-15f3368d] .field-hint,.modal-panel .modal-body[data-v-15f3368d] .module-description,.modal-panel .modal-body[data-v-15f3368d] .composer-hero p,.modal-panel .modal-body[data-v-15f3368d] .provider-copy p,.modal-panel .modal-body[data-v-15f3368d] .panel-copy,.modal-panel .modal-body[data-v-15f3368d] .placeholder-panel p,.modal-panel .modal-body[data-v-15f3368d] .import-preview p,.modal-panel .modal-body[data-v-15f3368d] .picker-empty p,.modal-panel .modal-body[data-v-15f3368d] .offline-confirm p{font-size:12px!important;line-height:1.5!important}.modal-panel .modal-body[data-v-15f3368d] small,.modal-panel .modal-body[data-v-15f3368d] .field>span,.modal-panel .modal-body[data-v-15f3368d] .module-kicker,.modal-panel .modal-body[data-v-15f3368d] .section-kicker,.modal-panel .modal-body[data-v-15f3368d] .composer-hero span,.modal-panel .modal-body[data-v-15f3368d] .sync-copy span,.modal-panel .modal-body[data-v-15f3368d] .model-provider,.modal-panel .modal-body[data-v-15f3368d] .handle,.modal-panel .modal-body[data-v-15f3368d] .stat-card span,.modal-panel .modal-body[data-v-15f3368d] .stats-row span,.modal-panel .modal-body[data-v-15f3368d] .bound-card span{font-size:10px!important;line-height:1.35!important}.modal-panel .modal-body[data-v-15f3368d] h1{font-size:18px!important;line-height:1.12!important}.modal-panel .modal-body[data-v-15f3368d] h2,.modal-panel .modal-body[data-v-15f3368d] .module-copy strong,.modal-panel .modal-body[data-v-15f3368d] .composer-hero strong,.modal-panel .modal-body[data-v-15f3368d] .picker-copy strong{font-size:17px!important;line-height:1.18!important}.modal-panel .modal-body[data-v-15f3368d] h3,.modal-panel .modal-body[data-v-15f3368d] .section-head h3,.modal-panel .modal-body[data-v-15f3368d] .editor-heading h3,.modal-panel .modal-body[data-v-15f3368d] .confirm-card h3,.modal-panel .modal-body[data-v-15f3368d] .offline-confirm h3,.modal-panel .modal-body[data-v-15f3368d] .upload-card strong,.modal-panel .modal-body[data-v-15f3368d] .placeholder-panel strong,.modal-panel .modal-body[data-v-15f3368d] .import-preview strong{font-size:15px!important;line-height:1.2!important}.modal-panel .modal-body[data-v-15f3368d] .sheet-copy strong{font-size:17px!important;line-height:1.05!important}.modal-panel .modal-body[data-v-15f3368d] .stat-card strong,.modal-panel .modal-body[data-v-15f3368d] .stats-row strong,.modal-panel .modal-body[data-v-15f3368d] .bound-card strong,.modal-panel .modal-body[data-v-15f3368d] .provider-copy strong,.modal-panel .modal-body[data-v-15f3368d] .model-option strong{font-size:13px!important;line-height:1.25!important}.modal-panel .modal-body[data-v-15f3368d] .field input,.modal-panel .modal-body[data-v-15f3368d] .field select,.modal-panel .modal-body[data-v-15f3368d] .field textarea,.modal-panel .modal-body[data-v-15f3368d] .editor-field input,.modal-panel .modal-body[data-v-15f3368d] .confirm-field textarea{min-height:32px!important;padding:6px 9px!important;border-radius:9px!important;font-size:var(--compact-control-font-size)!important}.modal-panel .modal-body[data-v-15f3368d] .field textarea,.modal-panel .modal-body[data-v-15f3368d] .confirm-field textarea{min-height:66px!important}html.is-ios{font-size:var(--ios-control-font-size)!important}.modal-panel .modal-body[data-v-15f3368d] button,.modal-panel .modal-body[data-v-15f3368d] .primary-action,.modal-panel .modal-body[data-v-15f3368d] .secondary-action,.modal-panel .modal-body[data-v-15f3368d] .danger-action,.modal-panel .modal-body[data-v-15f3368d] .footer-button,.modal-panel .modal-body[data-v-15f3368d] .summary-submit,.modal-panel .modal-body[data-v-15f3368d] .manual-summary-button,.modal-panel .modal-body[data-v-15f3368d] .ghost-button,.modal-panel .modal-body[data-v-15f3368d] .save-button,.modal-panel .modal-body[data-v-15f3368d] .generate-button,.modal-panel .modal-body[data-v-15f3368d] .new-book-button,.modal-panel .modal-body[data-v-15f3368d] .secondary-ghost,.modal-panel .modal-body[data-v-15f3368d] .action-pill{min-height:32px!important;padding-inline:10px!important;border-radius:10px!important;font-size:12px!important}.modal-panel .modal-body[data-v-15f3368d] .panel-tab,.modal-panel .modal-body[data-v-15f3368d] .sheet-tabs button,.modal-panel .modal-body[data-v-15f3368d] .composer-tab,.modal-panel .modal-body[data-v-15f3368d] .module-tab,.modal-panel .modal-body[data-v-15f3368d] .scope-pill,.modal-panel .modal-body[data-v-15f3368d] .filter-pill{min-height:28px!important;padding-inline:8px!important;font-size:10px!important}.modal-panel .modal-body[data-v-15f3368d] .action-menu button{min-height:40px!important;gap:9px!important}.modal-panel .modal-body[data-v-15f3368d] .composer-hero,.modal-panel .modal-body[data-v-15f3368d] .memory-hero,.modal-panel .modal-body[data-v-15f3368d] .manual-summary-card,.modal-panel .modal-body[data-v-15f3368d] .upload-card,.modal-panel .modal-body[data-v-15f3368d] .model-option,.modal-panel .modal-body[data-v-15f3368d] .picker-empty,.modal-panel .modal-body[data-v-15f3368d] .provider-card,.modal-panel .modal-body[data-v-15f3368d] .editor-card,.modal-panel .modal-body[data-v-15f3368d] .confirm-card,.modal-panel .modal-body[data-v-15f3368d] .import-preview,.modal-panel .modal-body[data-v-15f3368d] .placeholder-panel,.modal-panel .modal-body[data-v-15f3368d] .compact-field,.modal-panel .modal-body[data-v-15f3368d] .stats-row article,.modal-panel .modal-body[data-v-15f3368d] .bound-card{gap:8px!important;padding:10px!important;border-radius:14px!important}.modal-panel .modal-body[data-v-15f3368d] .composer-footer{margin-inline:-13px!important;padding:10px 13px calc(12px + var(--safe-bottom))!important}.modal-panel .modal-body[data-v-15f3368d] .sheet-cover{min-height:160px!important}.modal-panel .modal-body[data-v-15f3368d] .profile-panel{gap:12px!important;padding-inline:16px!important;padding-bottom:18px!important}.modal-panel .modal-body[data-v-15f3368d] .character-sheet,.modal-panel .modal-body[data-v-15f3368d] .user-profile-sheet{border-radius:24px!important}.modal-panel .modal-body[data-v-15f3368d] .character-sheet .sheet-avatar,.modal-panel .modal-body[data-v-15f3368d] .user-profile-sheet .sheet-avatar{width:82px!important;height:82px!important;border-radius:24px!important}.modal-panel .modal-body[data-v-15f3368d] .avatar-wrap{width:82px!important;height:82px!important}.modal-panel .modal-body[data-v-15f3368d] .provider-avatar,.modal-panel .modal-body[data-v-15f3368d] .composer-avatar,.modal-panel .modal-body[data-v-15f3368d] .avatar-preview,.modal-panel .modal-body[data-v-15f3368d] .import-preview img,.modal-panel .modal-body[data-v-15f3368d] .bound-card img{width:44px!important;height:44px!important}.modal-panel .modal-body[data-v-15f3368d] svg{width:17px!important;height:17px!important}.floating-close[data-v-15f3368d]{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:#ffffffb8;color:#5a434b;box-shadow:0 10px 24px #593e4624;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.disclaimer-backdrop[data-v-060b3406]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;min-height:var(--app-height);padding:calc(14px + var(--safe-top)) calc(14px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(14px + var(--safe-left));background:radial-gradient(circle at top,rgba(8,182,104,.1),transparent 34%),radial-gradient(circle at bottom left,rgba(0,0,0,.18),transparent 36%),#0e141285;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.disclaimer-panel[data-v-060b3406]{--accent: #08b668;--accent-ink: #0a7042;--accent-soft: rgba(8, 182, 104, .1);--warn-soft: rgba(240, 171, 67, .14);--warn-ink: #9c6120;--danger-soft: rgba(228, 87, 87, .12);--danger-ink: #a23c3c;--panel-border: rgba(14, 28, 21, .08);width:min(100%,416px);height:min(calc(var(--app-height) - 28px),720px);max-height:min(calc(var(--app-height) - 28px),720px);display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--panel-border);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8f9f8fa);box-shadow:0 28px 80px #05100b38;overflow:hidden}.disclaimer-header[data-v-060b3406]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.disclaimer-title-group[data-v-060b3406]{min-width:0}.disclaimer-badge-row[data-v-060b3406]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.header-badge[data-v-060b3406]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#0a70421a;color:var(--accent-ink);font-size:10px;font-weight:800;letter-spacing:.08em}.header-badge-soft[data-v-060b3406]{background:#0f172a0f;color:#425466}.disclaimer-kicker[data-v-060b3406]{margin:0 0 5px;color:#627169;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.disclaimer-header h1[data-v-060b3406]{margin:0;color:#17211b;font-size:24px;line-height:1.08;font-weight:900}.disclaimer-progress-card[data-v-060b3406]{flex:0 0 auto;display:grid;gap:2px;min-width:66px;padding:8px 10px;border-radius:16px;background:linear-gradient(180deg,#08b6681f,#08b6680a);color:var(--accent-ink);text-align:right}.disclaimer-progress-card span[data-v-060b3406],.disclaimer-progress-card small[data-v-060b3406]{font-size:10px;font-weight:700;letter-spacing:.08em}.disclaimer-progress-card strong[data-v-060b3406]{font-size:18px;line-height:1}.disclaimer-track-shell[data-v-060b3406]{flex:1;min-height:0;overflow:hidden}.disclaimer-track[data-v-060b3406]{display:flex;height:100%;min-height:0;transition:transform .32s ease}.disclaimer-step[data-v-060b3406]{flex:0 0 100%;min-width:0;min-height:0;height:100%;overflow-y:auto;padding:4px 1px 3px;-webkit-overflow-scrolling:touch}.disclaimer-step[data-v-060b3406]::-webkit-scrollbar{width:6px}.disclaimer-step[data-v-060b3406]::-webkit-scrollbar-thumb{border-radius:999px;background:#17211b24}.step-head[data-v-060b3406]{display:grid;gap:9px}.disclaimer-step h2[data-v-060b3406]{margin:0;color:#18211c;font-size:18px;line-height:1.24}.step-summary[data-v-060b3406]{margin:0;padding:10px 12px;border:1px solid rgba(8,182,104,.12);border-radius:16px;background:linear-gradient(180deg,#08b66817,#ffffffe6);color:#304239;font-size:12px;line-height:1.62}.step-markers[data-v-060b3406]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.step-marker[data-v-060b3406]{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#0f172a0d;color:#31413a;font-size:10px;font-weight:700;text-decoration:underline;text-decoration-color:#08b66880;text-underline-offset:4px}.clause-list[data-v-060b3406]{display:grid;gap:9px;margin-top:12px}.clause-card[data-v-060b3406]{padding:11px 12px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.clause-card.tone-warn[data-v-060b3406]{border-color:#f0ab4347;background:linear-gradient(180deg,#f0ab4314,#fffffff5)}.clause-card.tone-danger[data-v-060b3406]{border-color:#e457573d;background:linear-gradient(180deg,#e4575714,#fffffff5)}.clause-label[data-v-060b3406]{margin:0 0 6px;color:#17211b;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-color:#08b668b8;text-decoration-thickness:2px;text-underline-offset:5px}.clause-card.tone-warn .clause-label[data-v-060b3406]{text-decoration-color:#f0ab43bd}.clause-card.tone-danger .clause-label[data-v-060b3406]{text-decoration-color:#e45757cc}.clause-body[data-v-060b3406]{margin:0;color:#56645d;font-size:12px;line-height:1.66}.step-notice[data-v-060b3406]{display:grid;gap:6px;margin-top:12px;padding:11px 12px;border-radius:16px;background:#0f172a0d}.step-notice.tone-neutral[data-v-060b3406]{border:1px solid rgba(15,23,42,.08)}.step-notice.tone-warn[data-v-060b3406]{border:1px solid rgba(240,171,67,.26);background:var(--warn-soft)}.step-notice.tone-danger[data-v-060b3406]{border:1px solid rgba(228,87,87,.24);background:var(--danger-soft)}.notice-title[data-v-060b3406]{color:#17211b;font-size:10px;font-weight:800;letter-spacing:.08em}.step-notice p[data-v-060b3406]{margin:0;color:#49564f;font-size:12px;line-height:1.6}.disclaimer-step-confirm[data-v-060b3406]{display:flex;flex-direction:column}.confirm-checklist[data-v-060b3406]{display:grid;gap:9px;margin-top:10px}.confirm-note-card[data-v-060b3406]{padding:11px 12px;border:1px solid rgba(8,182,104,.16);border-radius:16px;background:linear-gradient(180deg,#08b66814,#fffffffa)}.confirm-note-title[data-v-060b3406]{margin:0 0 5px;color:#17211b;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-color:#08b668b3;text-decoration-thickness:2px;text-underline-offset:5px}.confirm-note-body[data-v-060b3406]{margin:0;color:#526059;font-size:12px;line-height:1.6}.confirm-quote[data-v-060b3406]{margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f6f9f7fa,#fffffffa);box-shadow:inset 0 1px #ffffffe6}.quote-label[data-v-060b3406]{margin:0 0 7px;color:#526059;font-size:10px;font-weight:800;letter-spacing:.06em}.quote-text[data-v-060b3406]{margin:0;color:#18211c;font-size:12px;line-height:1.66}.confirm-field[data-v-060b3406]{display:grid;gap:6px;margin-top:12px}.confirm-field span[data-v-060b3406]{color:#526059;font-size:10px;font-weight:800;letter-spacing:.06em}.confirm-field textarea[data-v-060b3406]{min-height:112px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fffffffa;color:#17211b;font-size:12px;line-height:1.6;resize:none;box-shadow:inset 0 1px 2px #0f172a0a}.confirm-field textarea[data-v-060b3406]:focus{border-color:#08b6687a;box-shadow:0 0 0 4px #08b6681a}html.is-ios{font-size:var(--ios-control-font-size)!important;line-height:1.5}.confirm-hint[data-v-060b3406]{margin-top:7px;font-size:11px;line-height:1.45}.confirm-hint-error[data-v-060b3406]{color:var(--danger-ink)}.confirm-hint-success[data-v-060b3406]{color:var(--accent-ink)}.disclaimer-dots[data-v-060b3406]{display:flex;justify-content:center;gap:6px}.dot[data-v-060b3406]{width:6px;height:6px;border-radius:999px;background:#17211b2e;transition:transform .2s ease,background .2s ease,width .2s ease}.dot.active[data-v-060b3406]{width:16px;transform:none;background:var(--accent)}.disclaimer-footer[data-v-060b3406]{display:grid;gap:9px}.countdown-copy[data-v-060b3406]{min-height:17px;color:#63726a;font-size:11px;font-weight:700}.countdown-copy.ready[data-v-060b3406]{color:var(--accent-ink)}.footer-actions[data-v-060b3406]{display:flex;gap:8px}.disclaimer-button[data-v-060b3406]{flex:1;min-height:40px;border-radius:12px;font-size:12px}.disclaimer-button-primary[data-v-060b3406]{background:linear-gradient(180deg,#12c974,#08b668);box-shadow:0 16px 30px #08b66847}.disclaimer-button[data-v-060b3406]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (max-width: 420px){.disclaimer-backdrop[data-v-060b3406]{padding:0}.disclaimer-panel[data-v-060b3406]{width:100%;height:var(--app-height);max-height:var(--app-height);border-radius:0;padding-top:calc(14px + var(--safe-top));padding-right:calc(14px + var(--safe-right));padding-bottom:calc(14px + var(--safe-bottom));padding-left:calc(14px + var(--safe-left))}.disclaimer-header[data-v-060b3406]{gap:9px}.disclaimer-header h1[data-v-060b3406]{font-size:22px}.disclaimer-progress-card[data-v-060b3406]{min-width:62px;padding:8px}}.config-alert p[data-v-47d64ff0]{margin:0;color:#363a40;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.see-all[data-v-bc31a154]{color:var(--muted);font-size:13px;font-weight:800}.see-all[data-v-bc31a154]:active{opacity:.72}.service-grid[data-v-bc31a154]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 12px 20px}.service-item[data-v-bc31a154]{display:grid;justify-items:center;gap:6px;min-height:64px;color:#171717;font-size:11px;font-weight:700}.service-item svg[data-v-bc31a154]{width:27px;height:27px}.service-item span[data-v-bc31a154]{max-width:70px;overflow-wrap:anywhere}.profile-panel[data-v-5214ae4c]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 16px 14px;text-align:left}.profile-panel[data-v-5214ae4c]:active{background:var(--soft)}h1[data-v-5214ae4c]{margin:0;font-size:23px;font-weight:850}p[data-v-5214ae4c]{margin:4px 0 6px;color:var(--muted);font-size:13px}small[data-v-5214ae4c]{display:block;color:#6b7179;font-size:11px}span[data-v-5214ae4c]{color:#a5a8ad;font-size:11px}.profile-avatar[data-v-5214ae4c]{width:62px;height:62px;border-radius:50%;object-fit:cover}.home-page[data-v-7bf58a31]{background:#fff}.home-content[data-v-7bf58a31]{font-size:13px}.home-content[data-v-7bf58a31] .profile-panel{gap:10px;padding:12px 16px 10px}.home-content[data-v-7bf58a31] .profile-panel h1{font-size:20px}.home-content[data-v-7bf58a31] .profile-panel p{margin:3px 0 5px;font-size:12px}.home-content[data-v-7bf58a31] .profile-panel span{font-size:10px}.home-content[data-v-7bf58a31] .profile-avatar{width:54px;height:54px}.home-content .search-box[data-v-7bf58a31]{gap:6px;height:34px;margin:2px 16px 8px;padding:0 10px;font-size:13px}.home-content .search-box svg[data-v-7bf58a31]{width:16px;height:16px}.home-content[data-v-7bf58a31] .section-heading{padding:11px 16px 6px;font-size:13px}.home-content[data-v-7bf58a31] .section-heading svg{width:16px;height:16px}.home-content[data-v-7bf58a31] .see-all{font-size:12px}.home-content[data-v-7bf58a31] .service-grid{gap:4px;padding:2px 12px 16px}.home-content[data-v-7bf58a31] .service-item{gap:5px;min-height:56px;font-size:10px}.home-content[data-v-7bf58a31] .service-item svg{width:24px;height:24px}.home-content[data-v-7bf58a31] .list-row{gap:9px;min-height:56px;padding:6px 16px}.home-content[data-v-7bf58a31] .avatar{width:40px;height:40px}.home-content[data-v-7bf58a31] .row-title{font-size:14px}.home-content[data-v-7bf58a31] .row-subtitle{margin-top:2px;font-size:12px}.round-icon[data-v-7bf58a31]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--link-green);color:#fff}.round-icon svg[data-v-7bf58a31]{width:20px;height:20px}.friend-row[data-v-7bf58a31]{width:100%;text-align:left}.friend-unread[data-v-7bf58a31]{flex:0 0 auto;width:8px;height:8px;margin-left:auto;border-radius:50%;background:#ff405a}.conversation-row[data-v-81d0c299]{display:flex;align-items:center;gap:14px;min-height:78px;padding:8px 24px}.conversation-main[data-v-81d0c299]{min-width:0;flex:1}.conversation-top[data-v-81d0c299],.conversation-bottom[data-v-81d0c299]{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-top strong[data-v-81d0c299]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.conversation-top time[data-v-81d0c299]{flex:0 0 auto;color:#c0c2c6;font-size:12px}.conversation-bottom[data-v-81d0c299]{margin-top:3px;color:var(--muted)}.conversation-bottom span[data-v-81d0c299]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-bottom i[data-v-81d0c299]{width:10px;height:10px;border-radius:50%;background:#ff405a;flex:0 0 auto}.online-title[data-v-c542012c]{display:flex;align-items:center;gap:4px}.chats-content[data-v-c542012c]{font-size:13px}.chats-content .search-box[data-v-c542012c]{gap:6px;height:34px;margin:2px 16px 8px;padding:0 10px;font-size:13px}.chats-content .search-box svg[data-v-c542012c]{width:16px;height:16px}.chat-filter[data-v-c542012c]{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;justify-items:stretch;height:50px;padding:6px 22px}.chat-filter button[data-v-c542012c]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:30px;padding:0;color:#939599;font-size:14px;font-weight:700;line-height:1}.chat-filter button.active[data-v-c542012c]{color:#111}.chat-filter button.active[data-v-c542012c]:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:3px;background:#222}.chats-content[data-v-c542012c] .conversation-row{gap:11px;min-height:66px;padding:6px 22px}.chats-content[data-v-c542012c] .avatar{width:40px;height:40px}.chats-content[data-v-c542012c] .conversation-top strong{font-size:15px}.chats-content[data-v-c542012c] .conversation-top time{font-size:11px}.chats-content[data-v-c542012c] .conversation-bottom{margin-top:2px;font-size:12px}.chats-content[data-v-c542012c] .conversation-bottom i{width:8px;height:8px}.empty-list[data-v-c542012c]{padding:28px 22px;color:#939599;font-size:12px;text-align:center}.avatar-editor-backdrop[data-v-8b2a2fd4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;min-height:var(--app-height);padding:max(10px,var(--safe-top)) calc(10px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(10px + var(--safe-left));background:#12141861;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avatar-editor-panel[data-v-8b2a2fd4]{width:min(100%,386px);display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:24px 24px 0 0;background:radial-gradient(circle at top right,rgba(255,220,231,.72),transparent 32%),linear-gradient(180deg,#fffffffa,#f7f9fcfa);color:#17191d;box-shadow:0 -28px 82px #11141833}.avatar-editor-head[data-v-8b2a2fd4],.avatar-editor-actions[data-v-8b2a2fd4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.avatar-editor-head div[data-v-8b2a2fd4]{display:grid;gap:3px;min-width:0}.avatar-editor-head span[data-v-8b2a2fd4]{color:#9b7581;font-size:10px;font-weight:900;text-transform:uppercase}.avatar-editor-head strong[data-v-8b2a2fd4]{font-size:16px;font-weight:900}.icon-action[data-v-8b2a2fd4]{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ffffffd1;color:#22252b;box-shadow:inset 0 1px #ffffffeb}.crop-frame[data-v-8b2a2fd4]{position:relative;width:min(100%,268px);aspect-ratio:1;justify-self:center;overflow:hidden;border-radius:28px;background:linear-gradient(45deg,#e8ebef 25%,transparent 25%),linear-gradient(-45deg,#e8ebef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebef 75%),linear-gradient(-45deg,transparent 75%,#e8ebef 75%);background-color:#f6f7f9;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;box-shadow:inset 0 0 0 1px #1111110f,0 18px 38px #171c2224;touch-action:none;-webkit-user-select:none;user-select:none}.crop-frame.dragging[data-v-8b2a2fd4]{cursor:grabbing}.crop-image[data-v-8b2a2fd4]{position:absolute;left:50%;top:50%;max-width:none;object-fit:fill;will-change:transform;pointer-events:none}.crop-grid[data-v-8b2a2fd4]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.92);border-radius:inherit;background:linear-gradient(#ffffff7a,#ffffff7a) 33.333% 0 / 1px 100% no-repeat,linear-gradient(#ffffff7a,#ffffff7a) 66.666% 0 / 1px 100% no-repeat,linear-gradient(90deg,#ffffff7a,#ffffff7a) 0 33.333% / 100% 1px no-repeat,linear-gradient(90deg,#ffffff7a,#ffffff7a) 0 66.666% / 100% 1px no-repeat;box-shadow:inset 0 0 0 999px #00000005;pointer-events:none}.zoom-control[data-v-8b2a2fd4]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffffb8}.zoom-control span[data-v-8b2a2fd4]{color:#565d66;font-size:12px;font-weight:900}.zoom-control input[data-v-8b2a2fd4]{accent-color:var(--link-green)}.avatar-editor-actions[data-v-8b2a2fd4]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.secondary-action[data-v-8b2a2fd4],.primary-action[data-v-8b2a2fd4]{width:100%;min-height:42px;border-radius:14px;font-size:13px;font-weight:900}.primary-action[data-v-8b2a2fd4]{background:#eef0f2;color:#17191d}.primary-action[data-v-8b2a2fd4]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 640px){.avatar-editor-backdrop[data-v-8b2a2fd4]{align-items:center}.avatar-editor-panel[data-v-8b2a2fd4]{border-radius:24px}}.control-panel[data-v-3fbb3727]{position:relative;display:grid;gap:14px}.panel-section[data-v-3fbb3727]{display:grid;gap:14px}.memory-hero[data-v-3fbb3727],.profile-preview[data-v-3fbb3727],.upload-card[data-v-3fbb3727],.empty-note[data-v-3fbb3727]{border-radius:18px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffdb}.memory-hero[data-v-3fbb3727]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.memory-hero div[data-v-3fbb3727]{display:grid;gap:4px}.memory-hero span[data-v-3fbb3727],.memory-card p[data-v-3fbb3727],.empty-note[data-v-3fbb3727],.upload-card span[data-v-3fbb3727],.profile-preview span[data-v-3fbb3727],.switch-card span[data-v-3fbb3727]:not(.switch-track){color:var(--muted);font-size:12px;line-height:1.5}.memory-hero strong[data-v-3fbb3727]{font-size:22px}.memory-hero p[data-v-3fbb3727]{margin:0;color:#716d72;font-size:12px;line-height:1.5}.manual-summary-button[data-v-3fbb3727]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#181717,#4a443f);color:#fffaf4;font-size:13px;font-weight:900;box-shadow:0 12px 28px #221b1738}.manual-summary-button[data-v-3fbb3727]:disabled{opacity:.55}.manual-summary-card[data-v-3fbb3727]{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.74);border-radius:20px;background:radial-gradient(circle at top right,rgba(255,235,203,.9),transparent 38%),#ffffffb8;box-shadow:0 18px 46px #49392b1f}.range-grid[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-summary-card p[data-v-3fbb3727]{margin:0;color:#7a7473;font-size:12px;line-height:1.5}.manual-summary-actions[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-submit[data-v-3fbb3727]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:10px;background:#22201e;color:#fff;font-weight:900}.summary-submit[data-v-3fbb3727]:disabled{background:#c9c2bb;color:#fffaf4}.memory-toggle-grid[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-field[data-v-3fbb3727]{justify-content:center;min-height:76px;padding:12px;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:#ffffffb8}.compact-field input[data-v-3fbb3727]{min-height:32px;border-radius:12px}.switch-card[data-v-3fbb3727]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:#ffffffb8}.switch-card.wide[data-v-3fbb3727]{grid-template-columns:auto minmax(0,1fr)}.switch-card.compact-switch[data-v-3fbb3727]{min-height:34px;padding:8px 10px;border-radius:12px}.switch-card input[data-v-3fbb3727]{position:absolute;opacity:0;pointer-events:none}.switch-track[data-v-3fbb3727]{position:relative;width:42px;height:24px;border-radius:999px;background:#d8d2cf;transition:background .18s ease}.switch-track[data-v-3fbb3727]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #2a231f33;transition:transform .18s ease}.switch-card input:checked+.switch-track[data-v-3fbb3727]{background:#24211f}.switch-card div[data-v-3fbb3727]{display:grid;gap:3px}.switch-card strong[data-v-3fbb3727]{font-size:13px}.sticker-bind-trigger[data-v-3fbb3727]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border-radius:14px;background:#ffffffb8;color:#24201e;text-align:left}.sticker-bind-trigger span[data-v-3fbb3727]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.sticker-bind-trigger strong[data-v-3fbb3727],.sticker-bind-trigger small[data-v-3fbb3727]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-bind-trigger strong[data-v-3fbb3727]{font-size:13px;font-weight:900}.sticker-bind-trigger small[data-v-3fbb3727]{color:var(--muted);font-size:11px;font-weight:700}.sticker-bind-trigger svg[data-v-3fbb3727]{flex:0 0 auto;color:#4f4844}.sticker-group-popover[data-v-3fbb3727]{display:grid;gap:4px;padding:6px;border-radius:14px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #24201d0f}.sticker-group-option[data-v-3fbb3727]{grid-template-columns:auto minmax(0,1fr);color:#28231f;font-weight:800}.sticker-group-option[data-v-3fbb3727]:active{background:#24201d0f}.sticker-group-name[data-v-3fbb3727]{min-width:0;overflow:hidden;color:#28231f;text-overflow:ellipsis;white-space:nowrap}.time-awareness-note[data-v-3fbb3727]{padding:12px;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:#ffffffb8;color:var(--muted);font-size:12px;font-weight:700;line-height:1.6}.model-picker-field[data-v-3fbb3727]{display:grid;gap:9px}.model-picker-field>span[data-v-3fbb3727]{color:#686b70;font-size:12px;font-weight:800}.model-select-field select[data-v-3fbb3727]{width:100%;min-height:42px;border-radius:14px;background:#ffffffc2;color:#24201e;font-weight:800}.model-select-shell[data-v-3fbb3727]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px;border-radius:16px;background:#ffffff94}.model-select-shell img[data-v-3fbb3727]{width:28px;height:28px;border-radius:10px;object-fit:cover;background:var(--soft)}.model-select-vendor[data-v-3fbb3727]{max-width:86px;overflow:hidden;color:#5f5a56;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.model-default[data-v-3fbb3727],.model-choice[data-v-3fbb3727]{display:inline-flex;align-items:center;justify-content:flex-start;min-height:34px;padding:0 11px;border:1px solid rgba(36,32,29,.08);border-radius:12px;background:#ffffffad;color:#34302d;font-size:12px;font-weight:800}.model-default.active[data-v-3fbb3727],.model-choice.active[data-v-3fbb3727]{border-color:#1c1a18d1;background:#1e1c1a;color:#fff}.provider-model-list[data-v-3fbb3727]{display:grid;gap:10px}.provider-model-card[data-v-3fbb3727]{display:grid;gap:8px;padding:10px;border-radius:16px;background:#ffffffad}.provider-model-card header[data-v-3fbb3727]{display:flex;align-items:center;gap:8px}.provider-model-card img[data-v-3fbb3727]{width:28px;height:28px;border-radius:10px;object-fit:cover;background:var(--soft)}.provider-model-card strong[data-v-3fbb3727]{font-size:13px}.color-grid[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-tools-grid[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-tool-card[data-v-3fbb3727]{min-width:0;min-height:82px;justify-content:start;padding:10px}.appearance-tool-card input[data-v-3fbb3727]{min-width:0}.appearance-upload-card[data-v-3fbb3727]{position:relative;cursor:pointer}.appearance-upload-card input[data-v-3fbb3727]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.appearance-color-field input[type=color][data-v-3fbb3727]{width:100%;min-height:32px;padding:3px}.profile-avatar-grid[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.profile-avatar-grid .field[data-v-3fbb3727],.profile-avatar-grid .upload-card[data-v-3fbb3727]{min-width:0}.profile-avatar-grid .upload-card[data-v-3fbb3727]{padding:10px}.profile-avatar-grid input[data-v-3fbb3727]{min-width:0}.memory-records[data-v-3fbb3727]{display:grid;gap:10px}.memory-records>header[data-v-3fbb3727],.memory-card-head[data-v-3fbb3727],.memory-actions[data-v-3fbb3727],.profile-preview[data-v-3fbb3727]{display:flex;align-items:center}.memory-records>header[data-v-3fbb3727],.memory-card-head[data-v-3fbb3727]{justify-content:space-between;gap:10px}.memory-records>header span[data-v-3fbb3727],.memory-card-head span[data-v-3fbb3727]{color:var(--muted);font-size:12px}.merge-actions[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merge-picker[data-v-3fbb3727]{display:grid;gap:8px;padding:10px;border-radius:16px;background:#ffffffad}.merge-row[data-v-3fbb3727]{grid-template-columns:auto minmax(0,1fr);background:#f4f2f2d1;color:#302c29;font-size:12px;font-weight:800}.merge-row span[data-v-3fbb3727]:not(.switch-track){color:#302c29}.button-row[data-v-3fbb3727]{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px}.memory-card[data-v-3fbb3727]{display:grid;gap:9px;padding:12px;border-radius:18px;background:#fffc}.memory-card p[data-v-3fbb3727]{margin:0}.memory-card textarea[data-v-3fbb3727]{min-height:96px;padding:10px;border:0;border-radius:12px;outline:0;background:#f4f2f2;resize:vertical}.memory-actions[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;gap:8px}.danger-action[data-v-3fbb3727]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:#ef445a1f;color:var(--danger);font-weight:800}.upload-card[data-v-3fbb3727]{display:grid;gap:5px;padding:12px}.upload-card input[data-v-3fbb3727]{min-height:34px}.profile-preview[data-v-3fbb3727]{gap:10px;padding:12px}.profile-preview div[data-v-3fbb3727]{display:grid;gap:3px}.empty-note[data-v-3fbb3727]{padding:12px}.control-panel[data-v-3fbb3727]{gap:16px;color:#171717}.panel-section[data-v-3fbb3727]{gap:12px}.settings-block[data-v-3fbb3727]{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(19,24,22,.06);border-radius:20px;background:linear-gradient(160deg,#fffffff5,#f7faf8e6),radial-gradient(circle at top right,rgba(6,199,85,.09),transparent 34%);box-shadow:0 14px 34px #10181412}.section-header[data-v-3fbb3727]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-header div[data-v-3fbb3727]{display:grid;gap:2px}.section-header span[data-v-3fbb3727]{color:#8a8f94;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-header strong[data-v-3fbb3727]{color:#161616;font-size:16px;font-weight:900;letter-spacing:0}.compact-header strong[data-v-3fbb3727]{font-size:14px}.memory-hero[data-v-3fbb3727],.profile-preview[data-v-3fbb3727]{padding:18px;border:1px solid rgba(19,24,22,.05);border-radius:24px;background:radial-gradient(circle at 92% 4%,rgba(6,199,85,.16),transparent 34%),linear-gradient(145deg,#fffffffa,#f7f9f8eb);box-shadow:0 18px 42px #12191614}.memory-hero[data-v-3fbb3727]{align-items:flex-start;min-height:118px}.memory-hero span[data-v-3fbb3727],.profile-preview span[data-v-3fbb3727]{color:#8a8f94;font-size:12px;font-weight:700}.memory-hero strong[data-v-3fbb3727]{color:#0f1111;font-size:28px;line-height:1;letter-spacing:0}.memory-hero p[data-v-3fbb3727]{max-width:210px;color:#74797d;font-size:12px}.manual-summary-button[data-v-3fbb3727],.summary-submit[data-v-3fbb3727]{min-height:40px;border-radius:14px;background:#171717;color:#fff;box-shadow:0 12px 24px #1111112e}.manual-summary-button[data-v-3fbb3727]{flex:0 0 auto;padding:0 16px}.manual-summary-button[data-v-3fbb3727]:active,.summary-submit[data-v-3fbb3727]:active{transform:translateY(1px)}.manual-summary-card[data-v-3fbb3727]{background:linear-gradient(145deg,#fffffff5,#fbf8f5eb),radial-gradient(circle at top right,rgba(240,168,123,.16),transparent 34%)}.manual-summary-card p[data-v-3fbb3727]{color:#797d82}.memory-toggle-grid[data-v-3fbb3727],.display-options-grid[data-v-3fbb3727]{gap:9px}.switch-card[data-v-3fbb3727],.compact-field[data-v-3fbb3727],.sticker-bind-trigger[data-v-3fbb3727],.field input[data-v-3fbb3727],.field textarea[data-v-3fbb3727],.field select[data-v-3fbb3727],.upload-card[data-v-3fbb3727],.time-awareness-note[data-v-3fbb3727],.empty-note[data-v-3fbb3727],.memory-card[data-v-3fbb3727],.merge-picker[data-v-3fbb3727]{border:1px solid rgba(20,24,22,.05);border-radius:16px;background:#f6f7f7;box-shadow:none}.switch-card[data-v-3fbb3727]{min-height:58px;padding:12px}.switch-card strong[data-v-3fbb3727],.sticker-bind-trigger strong[data-v-3fbb3727]{color:#171717;font-size:14px;font-weight:900}.switch-card span[data-v-3fbb3727]:not(.switch-track),.sticker-bind-trigger small[data-v-3fbb3727],.time-awareness-note[data-v-3fbb3727],.empty-note[data-v-3fbb3727]{color:#85898e;font-size:12px}.switch-track[data-v-3fbb3727]{width:46px;height:28px;background:#dedad7}.switch-track[data-v-3fbb3727]:after{top:4px;left:4px;width:20px;height:20px}.switch-card input:checked+.switch-track[data-v-3fbb3727]{background:#171717}.compact-field[data-v-3fbb3727]{min-height:76px;justify-content:center}.field>span[data-v-3fbb3727]{color:#767b81;font-size:12px;font-weight:800}.field input[data-v-3fbb3727],.field textarea[data-v-3fbb3727],.field select[data-v-3fbb3727]{min-height:42px;padding:10px 12px;color:#171717;font-weight:700}.field textarea[data-v-3fbb3727]{min-height:112px;line-height:1.55}.model-select-shell[data-v-3fbb3727]{min-height:48px;border:1px solid rgba(20,24,22,.05);background:#f6f7f7}.model-select-field select[data-v-3fbb3727]{background:transparent}.record-header em[data-v-3fbb3727]{align-self:center;color:#898e93;font-style:normal;font-size:12px;font-weight:800}.merge-actions[data-v-3fbb3727],.manual-summary-actions[data-v-3fbb3727],.memory-actions[data-v-3fbb3727]{gap:8px}.secondary-action[data-v-3fbb3727],.danger-action[data-v-3fbb3727]{min-height:40px;border-radius:14px;font-weight:900}.secondary-action[data-v-3fbb3727]{background:#eef0f1;color:#171717}.secondary-action[data-v-3fbb3727]:disabled,.summary-submit[data-v-3fbb3727]:disabled{background:#ece9e7;color:#aba7a4;box-shadow:none}.danger-action[data-v-3fbb3727]{background:#ef445a1c}.memory-card[data-v-3fbb3727]{gap:10px;padding:12px}.memory-card textarea[data-v-3fbb3727]{min-height:104px;border:1px solid rgba(20,24,22,.05);background:#fff}.appearance-tools-grid[data-v-3fbb3727],.color-grid[data-v-3fbb3727],.profile-avatar-grid[data-v-3fbb3727]{gap:9px}.appearance-tool-card[data-v-3fbb3727],.color-card[data-v-3fbb3727],.profile-avatar-grid .field[data-v-3fbb3727],.profile-avatar-grid .upload-card[data-v-3fbb3727]{min-height:88px}.appearance-tool-card[data-v-3fbb3727],.color-card[data-v-3fbb3727]{padding:12px}.color-card input[type=color][data-v-3fbb3727],.appearance-color-field input[type=color][data-v-3fbb3727]{min-height:38px;padding:4px;border-radius:12px;background:#fff}.upload-card[data-v-3fbb3727]{position:relative;align-content:center;gap:4px;padding:12px;cursor:pointer}.upload-card strong[data-v-3fbb3727]{color:#171717;font-size:14px;font-weight:900}.profile-preview[data-v-3fbb3727]{gap:14px}.profile-preview .avatar[data-v-3fbb3727]{width:60px;height:60px;border:3px solid #ffffff;box-shadow:0 10px 24px #1219161f}.profile-preview strong[data-v-3fbb3727]{color:#171717;font-size:17px;font-weight:900}.sticker-bind-trigger[data-v-3fbb3727]{min-height:56px;padding:12px}.sticker-group-popover[data-v-3fbb3727]{gap:7px;padding:8px;border:1px solid rgba(20,24,22,.05);background:#fff}.time-awareness-note[data-v-3fbb3727]{padding:12px;line-height:1.55}.control-panel button[data-v-3fbb3727],.setting-action-button[data-v-3fbb3727],.secondary-action[data-v-3fbb3727],.danger-action[data-v-3fbb3727],.summary-submit[data-v-3fbb3727],.manual-summary-button[data-v-3fbb3727],.sticker-bind-trigger[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.control-panel button[data-v-3fbb3727]:active,.setting-action-button[data-v-3fbb3727]:active,.secondary-action[data-v-3fbb3727]:active,.danger-action[data-v-3fbb3727]:active,.summary-submit[data-v-3fbb3727]:active,.manual-summary-button[data-v-3fbb3727]:active,.sticker-bind-trigger[data-v-3fbb3727]:active,.background-thumb-actions button[data-v-3fbb3727]:active{transform:translateY(1px)}.manual-summary-button[data-v-3fbb3727],.summary-submit[data-v-3fbb3727],.setting-action-button[data-v-3fbb3727],.secondary-action[data-v-3fbb3727],.danger-action[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]{min-height:42px;border-radius:13px;font-size:12px;font-weight:900;letter-spacing:0}.manual-summary-button[data-v-3fbb3727],.summary-submit[data-v-3fbb3727],.primary-setting-action[data-v-3fbb3727]{background:linear-gradient(145deg,#181818,#31302d);color:#fff;box-shadow:0 12px 22px #16161629}.secondary-action[data-v-3fbb3727]:disabled,.summary-submit[data-v-3fbb3727]:disabled,.background-thumb-actions button[data-v-3fbb3727]:disabled{transform:none;background:#ebe8e5;color:#aaa5a0;box-shadow:none;cursor:default}.memory-records[data-v-3fbb3727]{gap:12px;background:linear-gradient(135deg,#fffffff5,#f8faf9e6),radial-gradient(circle at 12% 0%,rgba(6,199,85,.09),transparent 32%)}.memory-card[data-v-3fbb3727]{position:relative;gap:12px;padding:15px 14px 14px 18px;border:1px solid rgba(50,43,35,.08);border-radius:18px;background:linear-gradient(90deg,rgba(224,217,205,.58) 0 8px,transparent 8px),linear-gradient(180deg,#fffdf9,#fbfaf6);box-shadow:0 16px 28px #241e1814,inset 0 1px #ffffffeb}.memory-card[data-v-3fbb3727]:after{content:"";position:absolute;inset:14px 12px 14px auto;width:18px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(77,67,55,.05));pointer-events:none}.memory-card-head div[data-v-3fbb3727]{display:grid;gap:2px;min-width:0}.memory-card-head span[data-v-3fbb3727]{color:#9b8f82;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.memory-card-head strong[data-v-3fbb3727]{color:#221f1c;font-size:15px;font-weight:900}.memory-card-head em[data-v-3fbb3727]{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef8f1;color:#1f6b3a;font-style:normal;font-size:10px;font-weight:900}.memory-card textarea[data-v-3fbb3727]{min-height:178px;padding:14px 14px 14px 16px;border:1px solid rgba(84,74,62,.08);border-radius:14px;background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(70,60,48,.045) 28px),#ffffffb8;color:#2a2723;font-size:13px;line-height:1.85}.memory-empty-note[data-v-3fbb3727]{min-height:96px;display:grid;place-items:center;text-align:center;background:linear-gradient(90deg,rgba(224,217,205,.44) 0 8px,transparent 8px),#fffdf9;color:#8b847d}.background-manager[data-v-3fbb3727]{display:grid;gap:10px}.background-url-card[data-v-3fbb3727],.background-upload-card[data-v-3fbb3727],.background-color-card[data-v-3fbb3727]{min-height:84px;padding:12px;border:1px solid rgba(20,24,22,.05);border-radius:16px;background:#f6f8f7}.inline-input-action[data-v-3fbb3727]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inline-input-action input[data-v-3fbb3727]{min-width:0}.setting-action-button[data-v-3fbb3727]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:0 12px}.background-color-card input[type=color][data-v-3fbb3727]{width:100%;min-height:42px;padding:5px;border-radius:13px;background:#fff}.background-library[data-v-3fbb3727]{display:grid;gap:10px}.background-thumb-card[data-v-3fbb3727]{display:grid;gap:8px;padding:9px;border:1px solid rgba(20,24,22,.06);border-radius:18px;background:#fff}.background-thumb-card.active[data-v-3fbb3727]{border-color:#06c7555c;box-shadow:0 12px 24px #06c75517}.background-thumb[data-v-3fbb3727]{position:relative;display:grid;align-items:end;width:100%;min-height:118px;padding:10px;border-radius:14px;overflow:hidden;background-color:#eef1ef;background-position:center;background-size:cover;color:#fff;text-align:left}.background-thumb[data-v-3fbb3727]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.35))}.background-thumb span[data-v-3fbb3727]{position:relative;width:fit-content;padding:5px 8px;border-radius:999px;background:#111111b8;font-size:11px;font-weight:900}.background-thumb-actions[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.background-thumb-actions button[data-v-3fbb3727]{min-height:36px}.compact-empty-note[data-v-3fbb3727]{min-height:72px;display:grid;place-items:center;text-align:center}.bubble-preview[data-v-3fbb3727]{display:grid;gap:10px;min-height:154px;padding:14px;border:1px solid rgba(20,24,22,.06);border-radius:18px;background-position:center;background-size:cover;box-shadow:inset 0 0 0 999px #ffffff42}.preview-row[data-v-3fbb3727]{display:flex;align-items:flex-end;gap:8px}.user-preview-row[data-v-3fbb3727]{justify-content:flex-end}.preview-bubble[data-v-3fbb3727]{max-width:76%;padding:9px 12px;border-radius:16px;font-size:12px;font-weight:700;line-height:1.45;box-shadow:0 1px #0000000a}.character-preview-row .preview-bubble[data-v-3fbb3727]{border-bottom-left-radius:6px}.user-preview-row .preview-bubble[data-v-3fbb3727]{border-bottom-right-radius:6px}.display-options-grid[data-v-3fbb3727]{grid-template-columns:1fr}.display-options-grid .switch-card[data-v-3fbb3727]{min-height:58px}.wide-field[data-v-3fbb3727]{min-width:0}.profile-section[data-v-3fbb3727],.local-book-bind[data-v-3fbb3727]{border:1px solid rgba(17,17,17,.04);background:#ffffffd6;box-shadow:0 14px 36px #151e1a0f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-section[data-v-3fbb3727]{display:grid;grid-template-columns:clamp(82px,25vw,104px) minmax(0,1fr);gap:clamp(10px,3vw,14px);align-items:center;min-width:0;padding:clamp(12px,3.5vw,14px);border-radius:24px}.avatar-card[data-v-3fbb3727]{align-self:center;display:grid;justify-items:center;gap:10px;min-width:0}.avatar-preview[data-v-3fbb3727]{width:clamp(70px,21vw,88px);height:clamp(70px,21vw,88px);border-radius:clamp(20px,6vw,26px);background:#eef3f1;object-fit:cover;box-shadow:inset 0 0 0 1px #1111110d,0 12px 26px #1a211e14}.avatar-upload[data-v-3fbb3727]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:100%;padding:0 clamp(10px,2.8vw,12px);border:1px solid rgba(6,199,85,.16);border-radius:999px;background:linear-gradient(135deg,#e8f9effa,#fff2f7f5);color:#16643e;font-size:11px;font-weight:850;white-space:nowrap;box-shadow:0 10px 20px #1f784a1a,inset 0 1px #ffffffe6;touch-action:manipulation}.avatar-upload input[data-v-3fbb3727]{display:none}.profile-fields[data-v-3fbb3727]{display:grid;gap:12px;min-width:0}.identity-row[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,10px);min-width:0}.note-field[data-v-3fbb3727]{grid-column:1 / -1}.profile-section .compact-field[data-v-3fbb3727]{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.profile-section .compact-field input[data-v-3fbb3727]{min-height:44px;padding:11px 12px;border-radius:16px}.profile-panel>.field textarea[data-v-3fbb3727]{min-height:168px}.local-book-bind[data-v-3fbb3727]{display:grid;gap:10px;padding:14px;border-radius:22px}.local-book-header[data-v-3fbb3727]{display:flex;align-items:center;justify-content:space-between;gap:10px}.local-book-header strong[data-v-3fbb3727]{color:#30363a;font-size:13px}.local-book-header>span[data-v-3fbb3727],.local-book-empty[data-v-3fbb3727]{color:#69736f;font-size:11px;font-weight:850}.local-book-list[data-v-3fbb3727]{display:grid;gap:10px;max-height:262px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.local-book-row[data-v-3fbb3727]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;padding:0 14px;border:1px solid transparent;border-radius:16px;background:#fffffff2;color:#151719;font-size:13px;font-weight:850;box-shadow:0 8px 18px #1e372d0a,inset 0 1px #ffffffe6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;touch-action:manipulation}.local-book-row.selected[data-v-3fbb3727]{border-color:#06c75557;background:#f7fffa;color:#146b3f;box-shadow:inset 0 0 0 1px #06c7551f,0 8px 18px #1e372d0a,inset 0 1px #ffffffe6}.local-book-row input[data-v-3fbb3727]{position:absolute;opacity:0;pointer-events:none}.book-check[data-v-3fbb3727]{position:relative;width:18px;height:18px;border-radius:999px;background:#1517190d;box-shadow:inset 0 0 0 1px #1517191a}.book-check[data-v-3fbb3727]:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .18s ease,transform .18s ease}.local-book-row.selected .book-check[data-v-3fbb3727]{background:var(--link-green);box-shadow:inset 0 0 0 1px #06c755b3,0 6px 14px #06c75538}.local-book-row.selected .book-check[data-v-3fbb3727]:after{opacity:1;transform:rotate(45deg) scale(1)}.local-book-row span[data-v-3fbb3727]:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-book-empty[data-v-3fbb3727]{margin:0;line-height:1.5}@media (max-width: 360px){.memory-toggle-grid[data-v-3fbb3727],.range-grid[data-v-3fbb3727],.color-grid[data-v-3fbb3727],.local-book-list[data-v-3fbb3727],.profile-avatar-stack[data-v-3fbb3727]{grid-template-columns:1fr}.appearance-tools-grid[data-v-3fbb3727]{grid-template-columns:1fr 1fr}}.control-panel[data-v-3fbb3727]{gap:14px;min-width:0;color:#151719;font-size:12px}.control-panel[data-v-3fbb3727] *,.control-panel[data-v-3fbb3727] *:before,.control-panel[data-v-3fbb3727] *:after{min-width:0}.panel-section[data-v-3fbb3727]{gap:14px;min-width:0}.settings-block[data-v-3fbb3727],.memory-hero[data-v-3fbb3727],.profile-preview[data-v-3fbb3727],.manual-summary-card[data-v-3fbb3727],.memory-records[data-v-3fbb3727]{border:1px solid rgba(17,17,17,.04);border-radius:24px;background:#ffffffd6;box-shadow:0 14px 36px #151e1a0f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-block[data-v-3fbb3727],.manual-summary-card[data-v-3fbb3727],.memory-records[data-v-3fbb3727]{display:grid;gap:14px;padding:14px}.section-header[data-v-3fbb3727]{align-items:flex-start;gap:10px}.section-header div[data-v-3fbb3727]{gap:4px}.section-header span[data-v-3fbb3727],.memory-card-head span[data-v-3fbb3727]{color:#8a8f94;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.section-header strong[data-v-3fbb3727]{color:#151719;font-size:17px;font-weight:900;line-height:1.15}.memory-hero[data-v-3fbb3727]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:118px;padding:18px;background:radial-gradient(circle at 94% 6%,rgba(6,199,85,.14),transparent 34%),linear-gradient(145deg,#fffffffa,#f7f9f8eb)}.memory-hero div[data-v-3fbb3727]{gap:6px}.memory-hero span[data-v-3fbb3727],.profile-preview span[data-v-3fbb3727],.upload-card span[data-v-3fbb3727],.empty-note[data-v-3fbb3727],.switch-card span[data-v-3fbb3727]:not(.switch-track){color:#747b80;font-size:12px;line-height:1.45}.memory-hero span[data-v-3fbb3727],.profile-preview span[data-v-3fbb3727]{font-weight:800}.memory-hero strong[data-v-3fbb3727]{color:#0f1111;font-size:30px;font-weight:900;letter-spacing:0;line-height:1}.memory-hero p[data-v-3fbb3727]{max-width:100%;margin:0;color:#747b80;font-size:12px;line-height:1.45}.field[data-v-3fbb3727],.profile-avatar-stack[data-v-3fbb3727]{display:grid;gap:8px}.field>span[data-v-3fbb3727]{max-width:100%;overflow:hidden;color:#4c5357;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.field input[data-v-3fbb3727],.field textarea[data-v-3fbb3727],.field select[data-v-3fbb3727],.model-select-shell[data-v-3fbb3727],.sticker-bind-trigger[data-v-3fbb3727],.switch-card[data-v-3fbb3727],.compact-field[data-v-3fbb3727],.upload-card[data-v-3fbb3727],.time-awareness-note[data-v-3fbb3727],.empty-note[data-v-3fbb3727],.merge-picker[data-v-3fbb3727],.memory-card[data-v-3fbb3727],.background-url-card[data-v-3fbb3727],.background-upload-card[data-v-3fbb3727],.background-color-card[data-v-3fbb3727],.background-thumb-card[data-v-3fbb3727],.bubble-preview[data-v-3fbb3727]{border:1px solid rgba(42,75,60,.08);border-radius:16px;background:#fafcfaf5;box-shadow:0 8px 18px #1e372d0a,inset 0 1px #ffffffe6}.field input[data-v-3fbb3727],.field textarea[data-v-3fbb3727],.field select[data-v-3fbb3727]{width:100%;min-height:44px;padding:11px 12px;color:#151719;font-size:12px;font-weight:750;line-height:1.4}.field textarea[data-v-3fbb3727]{min-height:132px;max-width:100%;resize:vertical}.field input[data-v-3fbb3727]::placeholder,.field textarea[data-v-3fbb3727]::placeholder{color:#a3a9ad}.field:focus-within>span[data-v-3fbb3727]{color:#17191b}.field:focus-within input[data-v-3fbb3727],.field:focus-within textarea[data-v-3fbb3727],.field:focus-within select[data-v-3fbb3727],.model-select-shell[data-v-3fbb3727]:focus-within{box-shadow:inset 0 0 0 1px #06c75559,0 0 0 3px #06c7551a}.memory-toggle-grid[data-v-3fbb3727],.range-grid[data-v-3fbb3727],.color-grid[data-v-3fbb3727],.manual-summary-actions[data-v-3fbb3727],.merge-actions[data-v-3fbb3727],.memory-actions[data-v-3fbb3727],.background-thumb-actions[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.switch-card[data-v-3fbb3727],.compact-field[data-v-3fbb3727]{min-height:66px;padding:12px}.switch-card[data-v-3fbb3727]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;touch-action:manipulation}.switch-card div[data-v-3fbb3727]{gap:3px}.switch-card strong[data-v-3fbb3727],.sticker-bind-trigger strong[data-v-3fbb3727],.upload-card strong[data-v-3fbb3727]{max-width:100%;overflow:hidden;color:#151719;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.switch-track[data-v-3fbb3727]{flex:0 0 auto;width:46px;height:28px;background:#171717;box-shadow:inset 0 0 0 1px #11111114}.switch-track[data-v-3fbb3727]:after{top:4px;left:4px;width:20px;height:20px;box-shadow:0 3px 8px #2a231f2e}.switch-card input:not(:checked)+.switch-track[data-v-3fbb3727]{background:#dedad7}.switch-card input:checked+.switch-track[data-v-3fbb3727]:after{transform:translate(18px)}.compact-switch[data-v-3fbb3727]{min-height:42px;padding:9px 10px;border-radius:14px}.compact-switch .switch-track[data-v-3fbb3727]{width:38px;height:22px}.compact-switch .switch-track[data-v-3fbb3727]:after{top:3px;left:3px;width:16px;height:16px}.compact-switch input:checked+.switch-track[data-v-3fbb3727]:after{transform:translate(16px)}.compact-field[data-v-3fbb3727]{justify-content:center}.compact-field input[data-v-3fbb3727]{min-height:36px;padding:8px 10px;border-radius:13px}.manual-summary-button[data-v-3fbb3727],.summary-submit[data-v-3fbb3727],.setting-action-button[data-v-3fbb3727],.secondary-action[data-v-3fbb3727],.danger-action[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:0 12px;overflow:hidden;border-radius:14px;font-size:12px;font-weight:900;letter-spacing:0;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}.manual-summary-button[data-v-3fbb3727],.summary-submit[data-v-3fbb3727],.primary-setting-action[data-v-3fbb3727]{background:#171717;color:#fff;box-shadow:0 12px 24px #11111129}.secondary-action[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]:first-child{background:#edf1ef;color:#171717;box-shadow:inset 0 0 0 1px #1717170a}.danger-action[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]:last-child{background:#ef445a1a;color:#d73850;box-shadow:inset 0 0 0 1px #ef445a14}.manual-summary-button[data-v-3fbb3727]:disabled,.summary-submit[data-v-3fbb3727]:disabled,.secondary-action[data-v-3fbb3727]:disabled,.danger-action[data-v-3fbb3727]:disabled,.background-thumb-actions button[data-v-3fbb3727]:disabled{transform:none;background:#ebe8e5;color:#aaa5a0;box-shadow:none;cursor:default}.manual-summary-card p[data-v-3fbb3727],.time-awareness-note[data-v-3fbb3727],.empty-note[data-v-3fbb3727]{margin:0;color:#747b80;font-size:12px;font-weight:700;line-height:1.55}.model-select-shell[data-v-3fbb3727]{display:grid;align-items:center;gap:8px;min-height:50px;padding:6px}.model-select-shell[data-v-3fbb3727]{grid-template-columns:auto auto minmax(0,1fr)}.model-select-shell select[data-v-3fbb3727]:not(.with-provider){grid-column:1 / -1}.model-select-shell img[data-v-3fbb3727]{flex:0 0 auto;width:30px;height:30px;border-radius:10px;object-fit:cover}.model-select-vendor[data-v-3fbb3727]{max-width:76px;overflow:hidden;color:#5f6662;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.model-select-field select[data-v-3fbb3727],.frequency-field select[data-v-3fbb3727]{min-width:0;overflow:hidden;background:transparent;text-overflow:ellipsis;white-space:nowrap}.record-header em[data-v-3fbb3727],.memory-card-head em[data-v-3fbb3727]{flex:0 0 auto;font-style:normal;white-space:nowrap}.record-header em[data-v-3fbb3727]{color:#747b80;font-size:12px;font-weight:900}.merge-picker[data-v-3fbb3727]{display:grid;gap:8px;padding:10px}.memory-card[data-v-3fbb3727]{position:relative;display:grid;gap:12px;padding:14px;background:#fffdf9}.memory-card-head[data-v-3fbb3727]{align-items:flex-start}.memory-card-head div[data-v-3fbb3727]{display:grid;gap:3px}.memory-card-head strong[data-v-3fbb3727]{color:#221f1c;font-size:15px;font-weight:900;line-height:1.2}.memory-card-head em[data-v-3fbb3727]{max-width:44%;padding:4px 8px;overflow:hidden;border-radius:999px;background:#eef8f1;color:#1f6b3a;font-size:10px;font-weight:900;text-overflow:ellipsis}.memory-card textarea[data-v-3fbb3727]{min-height:156px;padding:13px;border:1px solid rgba(84,74,62,.08);border-radius:14px;background:#ffffffd6;color:#2a2723;font-size:13px;line-height:1.7}.memory-empty-note[data-v-3fbb3727],.compact-empty-note[data-v-3fbb3727]{display:grid;min-height:92px;place-items:center;text-align:center}.background-manager[data-v-3fbb3727],.background-library[data-v-3fbb3727]{display:grid;gap:10px}.background-url-card[data-v-3fbb3727],.background-upload-card[data-v-3fbb3727],.background-color-card[data-v-3fbb3727],.profile-avatar-stack .field[data-v-3fbb3727],.profile-avatar-stack .upload-card[data-v-3fbb3727]{min-height:84px;padding:12px}.inline-input-action[data-v-3fbb3727]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.setting-action-button[data-v-3fbb3727]{min-width:64px}.background-color-card input[type=color][data-v-3fbb3727],.color-card input[type=color][data-v-3fbb3727],.appearance-color-field input[type=color][data-v-3fbb3727]{width:100%;min-height:40px;padding:4px;border-radius:13px;background:#fff}.background-thumb-card[data-v-3fbb3727]{display:grid;gap:8px;padding:9px}.background-thumb-card.active[data-v-3fbb3727]{border-color:#06c75552;background:linear-gradient(135deg,#edfcf2fa,#fff6f9f5);box-shadow:0 10px 24px #1f784a17,inset 0 1px #ffffffeb}.background-thumb[data-v-3fbb3727]{min-height:118px;border-radius:14px}.background-thumb span[data-v-3fbb3727]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-preview[data-v-3fbb3727]{display:grid;gap:10px;min-height:154px;padding:14px;background-position:center;background-size:cover}.preview-row[data-v-3fbb3727]{min-width:0}.preview-bubble[data-v-3fbb3727]{max-width:min(76%,280px);overflow-wrap:anywhere}.profile-preview[data-v-3fbb3727]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px}.profile-preview .avatar[data-v-3fbb3727]{width:62px;height:62px;border:3px solid #ffffff;border-radius:20px;object-fit:cover;box-shadow:0 10px 24px #1219161f}.profile-preview div[data-v-3fbb3727]{display:grid;gap:4px}.profile-preview strong[data-v-3fbb3727]{overflow:hidden;color:#151719;font-size:17px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-preview span[data-v-3fbb3727]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-card[data-v-3fbb3727]{position:relative;display:grid;align-content:center;gap:5px;cursor:pointer}.upload-card input[type=file][data-v-3fbb3727]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.sticker-bind-trigger[data-v-3fbb3727]{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:12px;overflow:hidden;text-align:left;white-space:nowrap;touch-action:manipulation}.sticker-bind-trigger>span[data-v-3fbb3727]{display:grid;grid-template-columns:1fr;gap:3px}.sticker-bind-trigger small[data-v-3fbb3727],.sticker-group-name[data-v-3fbb3727]{overflow:hidden;color:#747b80;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sticker-bind-trigger svg[data-v-3fbb3727]{flex:0 0 auto}.sticker-group-popover[data-v-3fbb3727]{display:grid;gap:7px;padding:8px;border-radius:16px;background:#ffffffdb;box-shadow:inset 0 0 0 1px #1418160d}.sticker-group-option[data-v-3fbb3727],.merge-row[data-v-3fbb3727]{grid-template-columns:auto minmax(0,1fr)}.time-awareness-note[data-v-3fbb3727]{padding:12px}@media (min-width: 520px){.background-library[data-v-3fbb3727]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.settings-block[data-v-3fbb3727],.manual-summary-card[data-v-3fbb3727],.memory-records[data-v-3fbb3727]{padding:12px;border-radius:22px}.memory-hero[data-v-3fbb3727]{padding:16px}.switch-card[data-v-3fbb3727],.compact-field[data-v-3fbb3727]{min-height:62px;padding:10px}.switch-card[data-v-3fbb3727]{gap:8px}.switch-card strong[data-v-3fbb3727],.sticker-bind-trigger strong[data-v-3fbb3727],.upload-card strong[data-v-3fbb3727]{font-size:13px}.manual-summary-button[data-v-3fbb3727],.summary-submit[data-v-3fbb3727],.setting-action-button[data-v-3fbb3727],.secondary-action[data-v-3fbb3727],.danger-action[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]{padding-inline:10px}}@media (max-width: 340px){.memory-hero[data-v-3fbb3727],.inline-input-action[data-v-3fbb3727],.profile-preview[data-v-3fbb3727]{grid-template-columns:1fr}.manual-summary-button[data-v-3fbb3727],.setting-action-button[data-v-3fbb3727]{width:100%}.memory-toggle-grid[data-v-3fbb3727],.range-grid[data-v-3fbb3727],.color-grid[data-v-3fbb3727],.manual-summary-actions[data-v-3fbb3727],.merge-actions[data-v-3fbb3727],.memory-actions[data-v-3fbb3727],.background-thumb-actions[data-v-3fbb3727]{grid-template-columns:1fr}.memory-card-head[data-v-3fbb3727]{display:grid;grid-template-columns:1fr}.memory-card-head em[data-v-3fbb3727]{max-width:100%;width:fit-content}}.settings-block[data-v-3fbb3727],.memory-hero[data-v-3fbb3727],.profile-preview[data-v-3fbb3727],.manual-summary-card[data-v-3fbb3727],.memory-records[data-v-3fbb3727],.switch-card[data-v-3fbb3727],.compact-field[data-v-3fbb3727],.upload-card[data-v-3fbb3727],.time-awareness-note[data-v-3fbb3727],.empty-note[data-v-3fbb3727],.merge-picker[data-v-3fbb3727],.memory-card[data-v-3fbb3727],.background-url-card[data-v-3fbb3727],.background-upload-card[data-v-3fbb3727],.background-color-card[data-v-3fbb3727],.background-thumb-card[data-v-3fbb3727],.bubble-preview[data-v-3fbb3727],.sticker-bind-trigger[data-v-3fbb3727],.sticker-group-popover[data-v-3fbb3727]{border-color:transparent}.switch-card[data-v-3fbb3727],.compact-field[data-v-3fbb3727],.upload-card[data-v-3fbb3727],.time-awareness-note[data-v-3fbb3727],.empty-note[data-v-3fbb3727],.merge-picker[data-v-3fbb3727],.background-url-card[data-v-3fbb3727],.background-upload-card[data-v-3fbb3727],.background-color-card[data-v-3fbb3727],.background-thumb-card[data-v-3fbb3727],.sticker-bind-trigger[data-v-3fbb3727],.sticker-group-popover[data-v-3fbb3727]{background:#f8fbf9e6;box-shadow:0 10px 22px #1c372c09,inset 0 1px #ffffffeb}.model-select-shell[data-v-3fbb3727]{border-color:transparent;background:#fffffff2}.manual-summary-button[data-v-3fbb3727],.summary-submit[data-v-3fbb3727],.primary-setting-action[data-v-3fbb3727]{border:1px solid rgba(6,199,85,.18);background:linear-gradient(135deg,#e0f9e9fa,#fff2f7f5);color:#16643e;box-shadow:0 14px 28px #1f784a1f,inset 0 1px #ffffffe6}.secondary-action[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]:first-child{border:0;background:#edf8f1;color:#1f6b3a;box-shadow:inset 0 0 0 1px #06c75514}.danger-action[data-v-3fbb3727],.background-thumb-actions button[data-v-3fbb3727]:last-child{border:0;background:#ef445a17;color:#d73850;box-shadow:inset 0 0 0 1px #ef445a0f}.switch-track[data-v-3fbb3727]{background:#dceee4;box-shadow:inset 0 0 0 1px #1f6b3a14}.switch-card input:not(:checked)+.switch-track[data-v-3fbb3727]{background:#dfe8e4}.switch-card input:checked+.switch-track[data-v-3fbb3727]{background:linear-gradient(135deg,#62d98d,#06c755);box-shadow:0 8px 16px #06c7552e,inset 0 0 0 1px #06c7552e}.switch-track[data-v-3fbb3727]:after{background:#fff;box-shadow:0 3px 8px #1f6b3a2e}.manual-summary-button[data-v-3fbb3727]:disabled,.summary-submit[data-v-3fbb3727]:disabled,.secondary-action[data-v-3fbb3727]:disabled,.danger-action[data-v-3fbb3727]:disabled,.background-thumb-actions button[data-v-3fbb3727]:disabled{background:#eff2f0db;color:#a0aaa5;box-shadow:none}.beauty-panel .background-manager[data-v-3fbb3727]{gap:9px}.beauty-panel .background-tool-panel[data-v-3fbb3727]{display:grid;grid-template-columns:1fr;gap:9px;align-items:stretch;min-width:0}.beauty-panel .background-quick-actions[data-v-3fbb3727]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.beauty-panel .background-url-card[data-v-3fbb3727],.beauty-panel .background-upload-card[data-v-3fbb3727],.beauty-panel .background-color-card[data-v-3fbb3727]{min-height:0;padding:10px;border-radius:16px;background:#f8fbf9eb;box-shadow:0 8px 18px #1c372c08,inset 0 1px #ffffffeb}.beauty-panel .background-url-card[data-v-3fbb3727]{align-content:stretch;gap:8px}.beauty-panel .background-field-title[data-v-3fbb3727]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.beauty-panel .background-field-title>span[data-v-3fbb3727]{min-width:0;overflow:hidden;color:#626d68;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.beauty-panel .background-field-title .setting-action-button[data-v-3fbb3727]{flex:0 0 28px;width:28px;min-width:28px;min-height:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;color:#16643e;box-shadow:none}.beauty-panel .background-field-title .setting-action-button svg[data-v-3fbb3727]{flex:0 0 auto}.beauty-panel .background-url-card>span[data-v-3fbb3727],.beauty-panel .background-color-card>span[data-v-3fbb3727]{color:#626d68;font-size:11px;font-weight:900}.beauty-panel .inline-input-action[data-v-3fbb3727]{gap:7px}.beauty-panel .background-url-card>input[data-v-3fbb3727],.beauty-panel .inline-input-action input[data-v-3fbb3727]{min-height:42px;border-radius:14px;font-weight:800}.beauty-panel .setting-action-button[data-v-3fbb3727]{min-width:56px;min-height:42px;padding-inline:12px;border-radius:14px}.beauty-panel .background-upload-card[data-v-3fbb3727]{align-content:center;gap:2px;min-height:54px}.beauty-panel .background-upload-card strong[data-v-3fbb3727]{min-width:0;overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.beauty-panel .background-upload-card span[data-v-3fbb3727]{color:#78827d;font-size:11px;font-weight:800}.beauty-panel .background-color-card[data-v-3fbb3727]{display:grid;grid-template-columns:1fr;gap:5px;align-items:stretch;min-height:54px}.beauty-panel .background-color-select[data-v-3fbb3727]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:0;height:28px;padding:4px 9px 4px 4px;border-radius:14px;background:#fffffff2;box-shadow:inset 0 0 0 1px #2a4b3c14,inset 0 1px #ffffffe6}.beauty-panel .background-color-select input[type=color][data-v-3fbb3727]{width:20px;min-width:20px;min-height:20px;height:20px;padding:3px;border:0;border-radius:9px;background:transparent;box-shadow:none}.beauty-panel .background-color-select span[data-v-3fbb3727]{min-width:0;overflow:hidden;color:#626d68;font-size:11px;font-weight:850;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.beauty-panel .background-library[data-v-3fbb3727]{gap:8px;max-height:min(306px,42vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.beauty-panel .compact-empty-note[data-v-3fbb3727]{min-height:58px;padding:10px 12px;border-radius:16px;color:#74807a;font-size:12px;font-weight:800;line-height:1.45}.beauty-panel .background-thumb-card[data-v-3fbb3727]{gap:7px;padding:8px;border-radius:16px}.beauty-panel .background-thumb[data-v-3fbb3727]{min-height:86px;border-radius:13px}.beauty-panel .background-thumb-actions[data-v-3fbb3727]{gap:7px}.beauty-panel .background-thumb-actions button[data-v-3fbb3727]{min-height:34px;border-radius:12px}@media (max-width: 360px){.beauty-panel .background-tool-panel[data-v-3fbb3727]{grid-template-columns:1fr}.beauty-panel .background-quick-actions[data-v-3fbb3727]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-settings-page[data-v-6a537f0d]{display:flex;flex-direction:column;height:100%;padding-bottom:0;background:radial-gradient(circle at 8% 0%,rgba(255,218,227,.58),transparent 30%),radial-gradient(circle at 96% 8%,rgba(6,199,85,.16),transparent 28%),linear-gradient(180deg,#fbfcfb,#f5f7f6 54%,#edf3f1)}.chat-settings-topbar[data-v-6a537f0d]{align-items:center;justify-content:space-between;background:#fbfcfbe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-settings-title-button[data-v-6a537f0d]{display:inline-flex;align-items:center;min-width:0;padding:0;color:inherit}.chat-settings-title-button .top-title[data-v-6a537f0d]{margin:0;text-align:left}.chat-settings-main[data-v-6a537f0d]{flex:1;min-height:0;width:100%;max-width:720px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px calc(16px + var(--safe-right)) 16px calc(16px + var(--safe-left))}.chat-settings-panel[data-v-6a537f0d]{display:grid;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px}.chat-settings-tabs[data-v-6a537f0d]{position:relative;z-index:20;display:grid;flex:0 0 auto;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left));border-top:1px solid rgba(17,17,17,.05);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-settings-tab[data-v-6a537f0d]{display:grid;justify-items:center;gap:4px;min-width:0;min-height:48px;padding:6px 4px;border-radius:14px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;overflow:hidden;white-space:nowrap;touch-action:manipulation}.chat-settings-tab.active[data-v-6a537f0d]{background:#eef8f1;color:#111}.chat-settings-tab svg[data-v-6a537f0d]{flex:0 0 auto;width:20px;height:20px}.chat-settings-tab span[data-v-6a537f0d]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 420px){.chat-settings-main[data-v-6a537f0d]{padding-inline:12px}}@media (max-width: 360px){.chat-settings-tabs[data-v-6a537f0d]{gap:3px;padding-inline:calc(8px + var(--safe-left));padding-right:calc(8px + var(--safe-right))}.chat-settings-tab[data-v-6a537f0d]{min-height:46px;border-radius:12px;font-size:9px}}.chat-header[data-v-4e1ac2d2]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:calc(3px + var(--safe-top)) calc(10px + var(--safe-right)) 3px calc(10px + var(--safe-left));background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chat-person[data-v-4e1ac2d2]{min-width:0;display:grid;gap:2px}.chat-person strong[data-v-4e1ac2d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.icon-row[data-v-4e1ac2d2]{gap:var(--top-icon-gap)}.model-switch-panel[data-v-d041ed75]{padding-top:4px}.model-select-field select[data-v-d041ed75]{width:100%;min-height:42px;border-radius:14px;background:#ffffffc2;color:#24201e;font-weight:800}.model-select-shell[data-v-d041ed75]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px;border-radius:16px;background:#ffffff94}.model-select-shell img[data-v-d041ed75]{width:28px;height:28px;border-radius:10px;object-fit:cover;background:var(--soft)}.model-select-vendor[data-v-d041ed75]{max-width:86px;overflow:hidden;color:#5f5a56;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.model-select-shell select[data-v-d041ed75]:not(.with-provider){grid-column:1 / -1}.character-sheet[data-v-3b0f07f4]{display:grid;gap:0;color:#f5f3f1;border-radius:34px;overflow:hidden;background:#090c0f}.sheet-cover[data-v-3b0f07f4]{position:relative;min-height:206px;background-color:#1b1f26;background-position:center;background-repeat:no-repeat;background-size:cover}.cover-overlay[data-v-3b0f07f4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0b101f,#0a0b1066 42%,#06080cf5)}.edit-button[data-v-3b0f07f4]{position:absolute;top:14px;left:14px;z-index:2;height:34px;padding:0 14px;border-radius:999px;background:#0a0c0f8a;border:1px solid rgba(255,255,255,.22);color:#f5f3f1;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-panel[data-v-3b0f07f4]{position:relative;margin-top:-74px;z-index:1;padding:0 20px 22px}.editor-overlay[data-v-3b0f07f4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:12px 0 18px;background:#06080b94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-card[data-v-3b0f07f4]{width:100%;display:grid;gap:14px;padding:16px;border-radius:24px;background:#101216f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 44px #00000057}.editor-head strong[data-v-3b0f07f4]{display:block;font-size:16px;font-weight:800}.editor-head p[data-v-3b0f07f4]{margin:6px 0 0;color:#f5f3f18f;font-size:12px;line-height:1.5}.editor-field[data-v-3b0f07f4]{display:grid;gap:8px}.editor-field span[data-v-3b0f07f4]{color:#f5f3f1b3;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.editor-field input[data-v-3b0f07f4]{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0f;color:#f5f3f1}.editor-grid[data-v-3b0f07f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-actions[data-v-3b0f07f4]{display:flex;gap:10px;justify-content:flex-end}.editor-secondary[data-v-3b0f07f4],.editor-primary[data-v-3b0f07f4]{height:38px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800}.editor-secondary[data-v-3b0f07f4]{background:#ffffff14;color:#f5f3f1c7}.editor-primary[data-v-3b0f07f4]{background:#f6f4f2;color:#111317}.panel-top[data-v-3b0f07f4]{display:flex;align-items:center;gap:16px}.avatar-wrap[data-v-3b0f07f4]{position:relative;flex:0 0 auto;width:92px;height:92px}.sheet-avatar[data-v-3b0f07f4]{width:100%;height:100%;border-radius:32px;object-fit:cover;border:3px solid #090c0f;box-shadow:0 14px 36px #0000006b}.status-dot[data-v-3b0f07f4]{position:absolute;right:6px;bottom:6px;width:18px;height:18px;border-radius:50%;border:3px solid #090c0f;background:#1ec773;box-shadow:0 0 0 4px #1ec7732e}.profile-summary[data-v-3b0f07f4]{min-width:0;flex:1;display:grid;gap:14px;padding-top:8px}.sheet-copy[data-v-3b0f07f4]{display:grid;gap:5px;min-width:0}.sheet-copy strong[data-v-3b0f07f4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;line-height:1}.handle[data-v-3b0f07f4]{color:#f5f3f17a;font-size:12px}.sheet-bio[data-v-3b0f07f4]{margin-top:14px}.sheet-bio p[data-v-3b0f07f4]{margin:0;color:#f5f3f1c7;font-size:14px;line-height:1.7}.stats-row[data-v-3b0f07f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-card[data-v-3b0f07f4]{display:grid;gap:4px;min-width:0;padding:0!important;border-radius:0!important;text-align:center}.stat-card strong[data-v-3b0f07f4],.stat-card span[data-v-3b0f07f4],.section-head h3[data-v-3b0f07f4],.gallery-copy span[data-v-3b0f07f4]{margin:0}.stat-card strong[data-v-3b0f07f4]{font-size:18px;font-weight:800;line-height:1}.stat-card span[data-v-3b0f07f4]{color:#f5f3f170;font-size:10px;line-height:1.1;white-space:nowrap}.gallery-section[data-v-3b0f07f4]{margin-top:22px}.section-head h3[data-v-3b0f07f4]{font-size:17px;font-weight:800}.section-head-voom[data-v-3b0f07f4]{margin-top:20px}.mind-state-card[data-v-3b0f07f4]{display:grid;gap:8px;margin-top:12px;padding:2px 0}.mind-state-card p[data-v-3b0f07f4]{margin:0;color:#f5f3f1b8;font-size:12px;line-height:1.55}.gallery-grid[data-v-3b0f07f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.gallery-card[data-v-3b0f07f4]{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#13161cfa,#090b10fa)}.gallery-card img[data-v-3b0f07f4]{display:block;width:100%;height:100%;object-fit:cover}.gallery-card.mock[data-v-3b0f07f4]{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#242831fa,#0a0c12fa)}.gallery-copy[data-v-3b0f07f4]{position:absolute;bottom:10px;left:10px;right:10px;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;text-align:right}.gallery-copy span[data-v-3b0f07f4]{color:#f5f3f1bd;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (max-width: 360px){.profile-panel[data-v-3b0f07f4]{padding:0 16px 18px}.panel-top[data-v-3b0f07f4]{gap:12px}.avatar-wrap[data-v-3b0f07f4]{width:82px;height:82px}.sheet-copy strong[data-v-3b0f07f4]{font-size:19px}.stat-card strong[data-v-3b0f07f4]{font-size:16px}.editor-grid[data-v-3b0f07f4]{grid-template-columns:1fr}.stats-row[data-v-3b0f07f4],.gallery-grid[data-v-3b0f07f4]{gap:8px}}.message-row[data-v-ffd7bcf4]{position:relative;display:flex;gap:10px;margin:7px 0}.message-row.user[data-v-ffd7bcf4]{justify-content:flex-end}.message-row.system[data-v-ffd7bcf4]{justify-content:center}.message-row.selecting[data-v-ffd7bcf4]{padding-left:30px}.message-row.user.selecting[data-v-ffd7bcf4]{padding-right:30px;padding-left:0}.selection-dot[data-v-ffd7bcf4]{position:absolute;left:2px;top:50%;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(20,20,20,.18);border-radius:50%;background:#fffffff0}.message-row.user .selection-dot[data-v-ffd7bcf4]{right:2px;left:auto}.selection-dot span[data-v-ffd7bcf4]{width:12px;height:12px;border-radius:50%;background:transparent}.message-row.selected .selection-dot span[data-v-ffd7bcf4]{background:var(--link-green)}.avatar-button[data-v-ffd7bcf4]{position:relative;display:block;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;line-height:0}.message-row.profile-alert .avatar-button[data-v-ffd7bcf4]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(6,199,85,.76);animation:profile-alert-pulse-ffd7bcf4 1.8s ease-out infinite;pointer-events:none}@keyframes profile-alert-pulse-ffd7bcf4{0%{opacity:.72;transform:scale(.94)}80%,to{opacity:0;transform:scale(1.24)}}.message-row.hide-avatar .avatar-button[data-v-ffd7bcf4]{visibility:hidden;pointer-events:none}.mini[data-v-ffd7bcf4]{display:block;width:32px;height:32px}.bubble-wrap[data-v-ffd7bcf4]{display:flex;align-items:flex-end;gap:5px;max-width:min(80%,300px)}.message-row.user .bubble-wrap[data-v-ffd7bcf4]{flex-direction:row-reverse}.bubble-stack[data-v-ffd7bcf4]{display:grid;gap:6px;justify-items:start;max-width:100%;min-width:0;cursor:default;touch-action:pan-y;-webkit-user-select:text;user-select:text}.message-row.user .bubble-stack[data-v-ffd7bcf4]{justify-items:end}.message-row.selected .bubble-stack[data-v-ffd7bcf4]{border-radius:16px;outline:2px solid rgba(6,199,85,.38);outline-offset:2px}.bubble[data-v-ffd7bcf4]{min-width:32px;max-width:100%;padding:7px 11px;border-radius:15px;background:#fff;color:#111;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;box-shadow:0 1px #0000000a}.message-row.user .bubble[data-v-ffd7bcf4]{background:#5ce46f}.message-row.system .bubble[data-v-ffd7bcf4]{background:#00000014;color:#fff;font-size:11px}.message-row.system .bubble.narration[data-v-ffd7bcf4]{background:#1111110f;color:#5f6872}.bubble.narration[data-v-ffd7bcf4]{background:#ffffffb3;color:#47515a;font-style:italic}.bubble.sticker[data-v-ffd7bcf4]{min-width:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.quote-card[data-v-ffd7bcf4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:26px;padding:5px 8px;border-radius:8px;background:#f7f8f9;color:#a9afb6;box-shadow:none}.quote-card p[data-v-ffd7bcf4]{min-width:0;margin:0;overflow:visible;overflow-wrap:break-word;font-size:11px;font-weight:600;line-height:1.3;text-overflow:clip;white-space:pre-wrap}.quote-card strong[data-v-ffd7bcf4]{color:#9ba2aa;font-weight:760}.quote-card span[data-v-ffd7bcf4]{color:#aeb4bb}.quote-thumbnail[data-v-ffd7bcf4]{display:block;width:28px;height:28px;border-radius:5px;object-fit:cover;background:#ffffffb3}.translation-divider[data-v-ffd7bcf4]{display:block;width:100%;margin:7px 0 6px;border-top:1px dashed currentColor;opacity:.3}.translation-copy[data-v-ffd7bcf4]{display:block}.message-row.user .bubble.sticker[data-v-ffd7bcf4]{background:transparent}.sticker-image[data-v-ffd7bcf4]{display:block;width:min(96px,30vw);aspect-ratio:1;border-radius:10px;object-fit:cover;background:transparent}.message-meta[data-v-ffd7bcf4]{flex:0 0 auto;display:grid;align-content:end;justify-items:start;gap:2px;min-width:32px;color:#14141473;font-size:10px;line-height:1.15}.message-row.user .message-meta[data-v-ffd7bcf4]{justify-items:end}time[data-v-ffd7bcf4],.read-state[data-v-ffd7bcf4]{color:inherit;font-size:inherit;line-height:inherit;white-space:nowrap}.composer[data-v-e04dc6f8]{position:relative;z-index:12;display:grid;grid-template-columns:32px 32px minmax(0,1fr) 30px;align-items:center;gap:3px;min-height:calc(52px + var(--safe-bottom));padding:6px calc(8px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(8px + var(--safe-left));background:#fffffffa;transform:translate3d(0,calc(0px - var(--keyboard-inset)),0);will-change:transform}.composer-quote[data-v-e04dc6f8]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border-radius:9px;background:#f2f3f4;color:#4d535a}.composer-quote div[data-v-e04dc6f8]{display:grid;flex:1 1 auto;gap:2px;min-width:0}.composer-quote strong[data-v-e04dc6f8],.composer-quote span[data-v-e04dc6f8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-quote strong[data-v-e04dc6f8]{font-size:11px;line-height:1.15}.composer-quote span[data-v-e04dc6f8]{font-size:12px;line-height:1.2}.quote-cancel[data-v-e04dc6f8]{display:grid;place-items:center;flex:0 0 auto;margin-left:auto;width:24px;height:24px;border-radius:50%;color:#626971}.quote-cancel[data-v-e04dc6f8]:active{background:#0000000f}.composer-input[data-v-e04dc6f8]{display:flex;align-items:center;gap:5px;min-width:0;height:34px;padding:0 10px;border-radius:17px;background:#f0f1f2;color:#777b80}.composer-input svg[data-v-e04dc6f8]{width:19px;height:19px}.sticker-button[data-v-e04dc6f8]{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;color:#777b80}.sticker-button[data-v-e04dc6f8]:active{background:#0000000f}.send-button[data-v-e04dc6f8]{display:grid;place-items:center;width:28px;height:28px;border-radius:14px;background:var(--link-green);color:#fff}.send-button[data-v-e04dc6f8]:disabled{background:#d6d8db}.composer--online[data-v-e04dc6f8]{grid-template-columns:32px 32px 32px minmax(0,1fr) 30px}.composer--online .composer-input[data-v-e04dc6f8]{font-size:14px}.composer--online .sticker-button svg[data-v-e04dc6f8]{width:20px;height:20px;flex:0 0 20px}.send-button[data-v-e04dc6f8]{width:28px;height:28px;border-radius:14px}.user-profile-sheet[data-v-29747730]{display:grid;gap:0;color:#f5f3f1;border-radius:34px;overflow:hidden;background:#090c0f}.sheet-cover[data-v-29747730]{position:relative;min-height:206px;background-color:#1b1f26;background-position:center;background-repeat:no-repeat;background-size:cover}.cover-overlay[data-v-29747730]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0b101f,#0a0b1066 42%,#06080cf5)}.edit-button[data-v-29747730]{position:absolute;top:14px;left:14px;z-index:2;height:34px;padding:0 14px;border-radius:999px;background:#0a0c0f8a;border:1px solid rgba(255,255,255,.22);color:#f5f3f1;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-panel[data-v-29747730]{position:relative;margin-top:-74px;z-index:1;padding:0 20px 22px}.profile-panel.editing[data-v-29747730]{min-height:468px}.editor-overlay[data-v-29747730]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:12px 0 18px;background:#06080b94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-card[data-v-29747730]{width:100%;display:grid;gap:14px;padding:16px;border-radius:24px;background:#101216f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 44px #00000057}.editor-head strong[data-v-29747730]{display:block;font-size:16px;font-weight:800}.editor-head p[data-v-29747730]{margin:6px 0 0;color:#f5f3f18f;font-size:12px;line-height:1.5}.editor-field[data-v-29747730]{display:grid;gap:8px}.editor-field span[data-v-29747730]{color:#f5f3f1b3;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.editor-field input[data-v-29747730],.editor-field textarea[data-v-29747730]{width:100%;min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0f;color:#f5f3f1;font:inherit;outline:none}.editor-field textarea[data-v-29747730]{resize:vertical;line-height:1.5}.editor-grid[data-v-29747730]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-actions[data-v-29747730]{display:flex;gap:10px;justify-content:flex-end}.editor-upload[data-v-29747730]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:14px;background:#ffffff14;color:#f5f3f1e0;font-size:12px;font-weight:800}.editor-upload input[data-v-29747730]{display:none}.editor-secondary[data-v-29747730],.editor-primary[data-v-29747730]{height:38px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800}.editor-secondary[data-v-29747730]{background:#ffffff14;color:#f5f3f1c7}.editor-primary[data-v-29747730]{background:#f6f4f2;color:#111317}.panel-top[data-v-29747730]{display:flex;align-items:flex-end}.avatar-wrap[data-v-29747730]{position:relative;width:96px;height:96px}.sheet-avatar[data-v-29747730]{width:100%;height:100%;border-radius:32px;object-fit:cover;border:3px solid #090c0f;box-shadow:0 14px 36px #0000006b}.sheet-copy[data-v-29747730]{display:grid;gap:6px;margin-top:16px}.sheet-copy strong[data-v-29747730]{font-size:24px;font-weight:900;line-height:1}.handle[data-v-29747730]{color:#f5f3f17a;font-size:12px}.sheet-copy p[data-v-29747730]{margin:0;color:#f5f3f1c7;font-size:14px;line-height:1.7}.stats-row[data-v-29747730]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.stat-card[data-v-29747730]{display:grid;gap:6px}.stat-card strong[data-v-29747730],.stat-card span[data-v-29747730],.section-head h3[data-v-29747730],.gallery-copy span[data-v-29747730]{margin:0}.stat-card strong[data-v-29747730]{font-size:21px;font-weight:800}.stat-card span[data-v-29747730]{color:#f5f3f170;font-size:11px}.gallery-section[data-v-29747730]{margin-top:24px}.section-head h3[data-v-29747730]{font-size:18px;font-weight:800}.gallery-grid[data-v-29747730]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.gallery-card[data-v-29747730]{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#13161cfa,#090b10fa)}.gallery-card img[data-v-29747730]{display:block;width:100%;height:100%;object-fit:cover}.gallery-card.mock[data-v-29747730]{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#242831fa,#0a0c12fa)}.gallery-copy[data-v-29747730]{position:absolute;bottom:10px;left:10px;right:10px;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;text-align:right}.gallery-copy span[data-v-29747730]{color:#f5f3f1bd;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (max-width: 360px){.profile-panel[data-v-29747730]{padding:0 16px 18px}.editor-grid[data-v-29747730]{grid-template-columns:1fr}.stats-row[data-v-29747730],.gallery-grid[data-v-29747730]{gap:8px}}.sticker-sheet[data-v-c4b7a4f2]{position:relative;display:grid;align-content:start;align-items:start;gap:8px;min-width:0;color:#211f22}.sticker-head[data-v-c4b7a4f2],.group-tabs[data-v-c4b7a4f2],.sticker-grid[data-v-c4b7a4f2],.empty-stickers[data-v-c4b7a4f2]{width:100%;min-width:0}.sticker-head[data-v-c4b7a4f2],.editor-head[data-v-c4b7a4f2],.group-editor[data-v-c4b7a4f2]{display:flex;align-items:center}.sticker-head[data-v-c4b7a4f2],.editor-head[data-v-c4b7a4f2]{justify-content:space-between;gap:8px}.sticker-head strong[data-v-c4b7a4f2]{color:#8c848c;font-size:13px;font-weight:900;text-transform:uppercase}.head-actions[data-v-c4b7a4f2]{display:flex;align-items:center;gap:3px}.close-button[data-v-c4b7a4f2],.head-icon[data-v-c4b7a4f2],.icon-action[data-v-c4b7a4f2]{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#211f22}.close-button[data-v-c4b7a4f2],.head-icon[data-v-c4b7a4f2]{background:transparent}.head-icon.active[data-v-c4b7a4f2]{background:#111;color:#fff}.file-head[data-v-c4b7a4f2]{position:relative}.icon-action[data-v-c4b7a4f2]{background:#ffffffc7}.icon-action.danger[data-v-c4b7a4f2]{color:var(--danger)}.icon-action[data-v-c4b7a4f2]:disabled{opacity:.35}.file-head input[data-v-c4b7a4f2]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tool-popover[data-v-c4b7a4f2]{position:absolute;top:34px;left:0;right:0;z-index:4;display:grid;gap:6px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.78);background:#fffffff0;box-shadow:0 14px 36px #25222824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.group-tabs[data-v-c4b7a4f2]{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.group-pill[data-v-c4b7a4f2]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:min(220px,70vw);min-height:26px;padding:0 8px;border-radius:999px;background:#ffffffb8;color:#68616b;font-weight:900;line-height:1;white-space:nowrap}.group-pill span[data-v-c4b7a4f2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.group-pill.active[data-v-c4b7a4f2]{background:#111;color:#fff}.group-pill small[data-v-c4b7a4f2]{opacity:.72}.group-editor[data-v-c4b7a4f2]{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;gap:5px}.group-editor input[data-v-c4b7a4f2],.import-row textarea[data-v-c4b7a4f2]{min-height:28px;border-radius:9px;background:#f4f5f7f5;padding:5px 8px;font-size:11px}.sticker-editor[data-v-c4b7a4f2],.empty-stickers[data-v-c4b7a4f2]{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.74);border-radius:18px;background:#ffffffb8}.sticker-editor[data-v-c4b7a4f2]{position:absolute;left:0;right:0;bottom:0;z-index:5;gap:7px;padding:8px;border-radius:14px;background:#fffffff5;box-shadow:0 -12px 34px #24222824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-head strong[data-v-c4b7a4f2]{flex:1;min-width:0;font-size:12px;white-space:nowrap}.editor-head select[data-v-c4b7a4f2]{width:auto;min-width:92px;max-width:136px;height:28px;padding:0 8px;border-radius:9px;background:#f1f2f4;color:#24262a;font-size:11px;font-weight:800}.editor-row[data-v-c4b7a4f2]{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.editor-row input[data-v-c4b7a4f2]{min-height:32px;border-radius:9px;background:#f1f2f4;padding:6px 9px;font-size:12px}.import-row[data-v-c4b7a4f2]{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:5px;align-items:stretch}.import-row textarea[data-v-c4b7a4f2]{height:32px;min-height:32px;resize:vertical}.mini-action[data-v-c4b7a4f2],.save-button[data-v-c4b7a4f2]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0!important;padding-inline:0!important;border-radius:9px;background:#211f22;color:#fff;font-weight:900}.mini-action[data-v-c4b7a4f2]{width:28px}.sticker-sheet .mini-action[data-v-c4b7a4f2]{min-height:28px!important;padding:0!important;padding-inline:0!important}.feedback[data-v-c4b7a4f2]{margin:0;color:#69626d;font-size:11px;line-height:1.45}.sticker-grid[data-v-c4b7a4f2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;padding-bottom:0}.sticker-tile[data-v-c4b7a4f2]{display:grid;align-content:start;gap:6px;min-width:0;padding:8px;border-radius:16px;background:#ffffffc7;border:1px solid transparent;text-align:left}.sticker-tile.selected[data-v-c4b7a4f2]{border-color:#11111124;box-shadow:0 10px 24px #11111114}.sticker-tile img[data-v-c4b7a4f2]{display:block;width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;background:#eff1f3}.sticker-tile span[data-v-c4b7a4f2]{color:#39343a;font-size:11px;font-weight:700;line-height:1.35;min-height:30px;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sticker-sheet-modal .sticker-grid[data-v-c4b7a4f2]{--modal-grid-width: min(calc(100vw - var(--safe-left) - var(--safe-right) - 44px), 424px);--modal-grid-column: calc((var(--modal-grid-width) - 24px) / 4);--modal-grid-row: calc(var(--modal-grid-column) + 32px);grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 132px),calc(var(--modal-grid-row) * 3 + 16px));overflow-y:auto;overscroll-behavior:contain;padding-right:2px;-webkit-overflow-scrolling:touch}.empty-stickers[data-v-c4b7a4f2]{place-items:center;min-height:220px;color:#8e8890}.empty-stickers strong[data-v-c4b7a4f2]{font-size:18px;color:#4f4850}.chat-room[data-v-f7f6d70c]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;background:#fff}.message-list[data-v-f7f6d70c]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px calc(8px + var(--keyboard-inset));background-position:center;background-size:cover;-webkit-overflow-scrolling:touch;overflow-anchor:none;scroll-padding-bottom:calc(8px + var(--keyboard-inset))}.typing-indicator[data-v-f7f6d70c]{display:inline-flex;align-items:center;gap:3px;margin:7px 0 7px 38px;padding:8px 11px;border-radius:15px;background:#fff}.typing-indicator span[data-v-f7f6d70c]{width:5px;height:5px;border-radius:50%;background:#9da1a6;animation:typing-f7f6d70c .9s infinite ease-in-out}.typing-indicator span[data-v-f7f6d70c]:nth-child(2){animation-delay:.12s}.typing-indicator span[data-v-f7f6d70c]:nth-child(3){animation-delay:.24s}.selection-toolbar[data-v-f7f6d70c]{position:relative;z-index:13;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px calc(10px + var(--safe-right)) 8px calc(10px + var(--safe-left));border-top:1px solid rgba(20,20,20,.08);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate3d(0,calc(0px - var(--keyboard-inset)),0);will-change:transform}.selection-toolbar strong[data-v-f7f6d70c]{overflow:hidden;color:#2b3036;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.selection-toolbar button[data-v-f7f6d70c]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border-radius:8px;font-weight:800}.selection-toolbar button[data-v-f7f6d70c]:disabled{opacity:.45}.action-menu[data-v-f7f6d70c]{display:grid;gap:8px}.message-action-menu[data-v-f7f6d70c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.message-action-menu button[data-v-f7f6d70c]{display:grid;place-items:center;gap:6px;min-height:68px;padding:8px 4px;border-radius:8px;background:#ffffffb8;color:#202329;font-size:12px;font-weight:800}.message-action-menu button[data-v-f7f6d70c]:active{background:#06c7551f}.message-action-menu button[data-v-f7f6d70c]:disabled{opacity:.38}.message-action-menu svg[data-v-f7f6d70c]{color:#141414}.edit-message-sheet[data-v-f7f6d70c]{display:grid;gap:10px}.edit-message-sheet textarea[data-v-f7f6d70c]{width:100%;min-height:112px;resize:vertical;border:1px solid rgba(20,20,20,.08);border-radius:10px;padding:10px;background:#ffffffdb;color:#202329;font:inherit;line-height:1.5}.edit-actions[data-v-f7f6d70c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edit-actions button[data-v-f7f6d70c]{min-height:38px}.edit-actions .primary-action[data-v-f7f6d70c]{background:#d7dbe0;color:#22262c}.edit-actions .primary-action[data-v-f7f6d70c]:disabled{background:#e6e8eb;color:#9a9fa6}.delete-confirm-sheet[data-v-f7f6d70c]{display:grid;gap:10px;color:#202329}.delete-confirm-sheet h3[data-v-f7f6d70c]{margin:0;font-size:16px;font-weight:900}.delete-confirm-sheet p[data-v-f7f6d70c]{margin:0;color:#646a72;font-size:13px;line-height:1.45}.delete-confirm-actions[data-v-f7f6d70c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delete-confirm-actions button[data-v-f7f6d70c]{min-height:38px}.action-menu button[data-v-f7f6d70c]{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:8px;background:#ffffffb8;color:#202329;font-size:15px;font-weight:800;text-align:left}.action-menu button[data-v-f7f6d70c]:active{background:#06c7551f}.action-menu button[data-v-f7f6d70c]:disabled{opacity:.5}.action-menu .danger-menu-action[data-v-f7f6d70c]{color:#e5484d}.action-menu svg[data-v-f7f6d70c]{flex:0 0 auto;color:#141414}.action-menu .danger-menu-action svg[data-v-f7f6d70c]{color:#e5484d}.offline-confirm[data-v-f7f6d70c]{display:grid;gap:12px;color:#202329}.offline-confirm h3[data-v-f7f6d70c]{margin:0;font-size:18px;font-weight:900}.offline-confirm p[data-v-f7f6d70c]{margin:0;color:#62666d;font-size:14px;line-height:1.55}.offline-confirm-actions[data-v-f7f6d70c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.offline-confirm-actions button[data-v-f7f6d70c]{min-height:42px}@keyframes typing-f7f6d70c{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.offline-room[data-v-077950cd]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;background:#fbfaf7}.offline-scroll[data-v-077950cd]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 15px calc(16px + var(--keyboard-inset));background-position:center;background-size:cover;-webkit-overflow-scrolling:touch;overflow-anchor:none;scroll-padding-bottom:calc(16px + var(--keyboard-inset))}.story-head[data-v-077950cd]{display:flex;gap:10px;align-items:center;padding:12px 0 18px;border-bottom:1px solid #ebe7df}.story-head h1[data-v-077950cd]{margin:0;font-size:20px}.story-avatar-button[data-v-077950cd]{width:46px;height:46px}.story-head p[data-v-077950cd]{margin:4px 0 0;color:#7d766e;font-size:13px;line-height:1.5}.story-block[data-v-077950cd]{padding:14px 0;border-bottom:1px solid #eee9df}.story-block time[data-v-077950cd]{display:block;margin-bottom:6px;color:#a09a92;font-size:11px}.story-block p[data-v-077950cd]{margin:0;color:#252321;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.story-block.user p[data-v-077950cd]{font-weight:700}.story-block p.narration[data-v-077950cd]{color:#6f7a84;font-style:italic}.empty-offline[data-v-077950cd]{display:grid;place-items:center;gap:10px;min-height:40vh;color:#9f978e;text-align:center}.empty-offline svg[data-v-077950cd]{width:32px;height:32px}.voom-post[data-v-29e8f6c3]{padding:14px 16px;border-bottom:1px solid var(--hairline);background:#fff}header[data-v-29e8f6c3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.author-row[data-v-29e8f6c3]{display:flex;align-items:center;gap:10px;min-width:0}.author-row div[data-v-29e8f6c3]{display:grid;gap:2px}.author-row strong[data-v-29e8f6c3]{font-size:15px}.header-action[data-v-29e8f6c3],.action-button[data-v-29e8f6c3]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:transparent;color:#4b4f55}.header-action[data-v-29e8f6c3]:active,.action-button[data-v-29e8f6c3]:active{background:transparent;color:var(--link-green)}.header-action[data-v-29e8f6c3]:disabled{color:var(--link-green);cursor:progress}.loading-icon[data-v-29e8f6c3]{animation:voom-spin-29e8f6c3 .8s linear infinite}@keyframes voom-spin-29e8f6c3{to{transform:rotate(360deg)}}.action-button.active[data-v-29e8f6c3]{background:transparent;color:var(--link-green)}time[data-v-29e8f6c3]{color:var(--muted);font-size:11px}.voom-post>p[data-v-29e8f6c3]{margin:10px 0;color:#171717;font-size:14px;line-height:1.55;white-space:pre-wrap}.post-visual[data-v-29e8f6c3]{position:relative;width:min(56vw,216px);max-width:100%;margin:10px 0 12px;aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;background:#eff1f3}.post-visual img[data-v-29e8f6c3]{display:block;width:100%;height:100%;object-fit:cover}.post-visual.mock[data-v-29e8f6c3]{display:grid;place-items:center;padding:18px;border:1px solid #eef0f2;background:#fff}.post-visual figcaption[data-v-29e8f6c3]{max-width:100%;margin:0;padding:0;color:#222;font-size:12px;font-weight:700;line-height:1.6;text-align:center}footer[data-v-29e8f6c3]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.likes-summary[data-v-29e8f6c3]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.likes-measure[data-v-29e8f6c3]{position:absolute;left:0;bottom:0;max-width:none;overflow:hidden;visibility:hidden;white-space:nowrap;pointer-events:none}.post-actions[data-v-29e8f6c3]{display:flex;flex:0 0 auto;gap:6px}.post-actions svg[data-v-29e8f6c3],.header-action svg[data-v-29e8f6c3]{width:16px;height:16px}.comments[data-v-29e8f6c3]{display:grid;gap:3px;margin-top:8px;padding:8px;border-radius:8px;background:var(--soft)}.comments p[data-v-29e8f6c3]{margin:0;color:#4b4f55;font-size:12px;line-height:1.45}.comment-line[data-v-29e8f6c3]{display:inline;padding:0;color:inherit;text-align:left}.comment-line strong[data-v-29e8f6c3]{margin-right:4px;color:#30343a}.comment-line em[data-v-29e8f6c3]{margin-right:4px;color:#7b8087;font-style:normal}.comment-composer[data-v-29e8f6c3]{display:flex;align-items:center;gap:8px;margin-top:8px}.comment-composer input[data-v-29e8f6c3]{height:34px;padding:0 11px;border-radius:8px;background:var(--soft);color:#222}.comment-composer button[data-v-29e8f6c3]{flex:0 0 auto;height:34px;padding:0 12px;border-radius:8px;background:var(--link-green);color:#fff;font-size:12px;font-weight:800}.comment-composer button[data-v-29e8f6c3]:disabled{background:#d6d8db}.voom-page[data-v-15b59c6a]{background:#fff}.story-strip[data-v-15b59c6a]{padding:8px 16px 18px}.story-button[data-v-15b59c6a]{display:grid;justify-items:center;gap:6px;color:#222;font-size:12px}.story-avatar[data-v-15b59c6a]{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#cfedfb;color:#fff}.story-avatar>svg[data-v-15b59c6a]{width:26px;height:26px}.story-avatar i[data-v-15b59c6a]{position:absolute;right:-2px;bottom:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#35cf64;color:#fff;font-style:normal}.story-avatar i svg[data-v-15b59c6a]{width:14px;height:14px}.empty-state h2[data-v-15b59c6a]{margin:0 0 6px;color:#222;font-size:18px}.empty-state p[data-v-15b59c6a]{margin:0;line-height:1.55}.model-picker[data-v-15b59c6a],.voom-publisher[data-v-15b59c6a],.user-voom-publisher[data-v-15b59c6a]{display:grid;gap:14px}.manual-section[data-v-15b59c6a]{display:grid;gap:10px}.compact-copy strong[data-v-15b59c6a]{font-size:15px}.account-list[data-v-15b59c6a],.target-list[data-v-15b59c6a]{display:grid;gap:8px}.account-option[data-v-15b59c6a],.target-option[data-v-15b59c6a]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid #edf0f2;border-radius:8px;background:#fff;color:#171717;text-align:left}.target-option[data-v-15b59c6a]{grid-template-columns:20px 38px minmax(0,1fr)}.account-option.active[data-v-15b59c6a],.target-option[data-v-15b59c6a]:has(input:checked){border-color:#06c7558a;background:#effbf4}.account-option img[data-v-15b59c6a],.target-option img[data-v-15b59c6a]{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--soft)}.account-option span[data-v-15b59c6a],.target-option span[data-v-15b59c6a]{display:grid;gap:2px;min-width:0}.account-option strong[data-v-15b59c6a],.account-option small[data-v-15b59c6a],.target-option strong[data-v-15b59c6a],.target-option small[data-v-15b59c6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-option strong[data-v-15b59c6a],.target-option strong[data-v-15b59c6a]{font-size:13px;font-weight:850}.account-option small[data-v-15b59c6a],.target-option small[data-v-15b59c6a]{color:#858a91;font-size:11px}.target-option input[data-v-15b59c6a]{width:17px;height:17px;accent-color:var(--link-green)}.manual-field[data-v-15b59c6a]{display:grid;gap:6px}.manual-field>span[data-v-15b59c6a]{color:#686b70;font-size:12px;font-weight:800}.manual-field textarea[data-v-15b59c6a]{min-height:86px;padding:10px;border-radius:8px;background:#fff;color:#171717;line-height:1.5;resize:vertical}.compact-field textarea[data-v-15b59c6a]{min-height:62px}.media-tabs[data-v-15b59c6a],.visibility-tabs[data-v-15b59c6a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visibility-tabs[data-v-15b59c6a]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-tabs button[data-v-15b59c6a],.visibility-tabs button[data-v-15b59c6a]{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border:1px solid #edf0f2;border-radius:8px;background:#fff;color:#4f555c;font-weight:850}.media-tabs button.active[data-v-15b59c6a],.visibility-tabs button.active[data-v-15b59c6a]{border-color:#06c7558a;background:#effbf4;color:#12853f}.image-compose[data-v-15b59c6a]{display:grid;gap:10px}.image-upload[data-v-15b59c6a]{position:relative;display:grid;place-items:center;min-height:136px;overflow:hidden;border:1px dashed #d7dde2;border-radius:8px;background:#fff;color:#697079;font-weight:850}.image-upload input[data-v-15b59c6a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.image-upload img[data-v-15b59c6a]{width:100%;height:100%;max-height:220px;object-fit:cover}.image-upload span[data-v-15b59c6a]{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px}.publisher-copy[data-v-15b59c6a]{display:grid;gap:5px}.publisher-copy strong[data-v-15b59c6a]{color:#151515;font-size:18px;font-weight:900}.publisher-copy span[data-v-15b59c6a]{color:#767b82;font-size:12px;line-height:1.45}.publisher-list[data-v-15b59c6a]{display:grid;gap:10px}.publisher-option[data-v-15b59c6a]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:1px solid #edf0f2;border-radius:8px;background:#fff;color:#171717;text-align:left}.publisher-option.active[data-v-15b59c6a]{border-color:#06c7558a;background:#effbf4}.publisher-option[data-v-15b59c6a]:disabled{cursor:progress;opacity:.72}.publisher-option img[data-v-15b59c6a],.random-avatar[data-v-15b59c6a]{width:42px;height:42px;border-radius:50%}.publisher-option img[data-v-15b59c6a]{object-fit:cover}.random-avatar[data-v-15b59c6a]{display:grid;place-items:center;background:#141414;color:#fff}.publisher-option span[data-v-15b59c6a]:not(.random-avatar){display:grid;gap:3px;min-width:0}.publisher-option strong[data-v-15b59c6a],.publisher-option small[data-v-15b59c6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-option strong[data-v-15b59c6a]{font-size:14px;font-weight:850}.publisher-option small[data-v-15b59c6a]{color:#858a91;font-size:11px}.publisher-actions[data-v-15b59c6a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-voom-publisher>.publisher-actions[data-v-15b59c6a]{position:sticky;bottom:0;z-index:2;margin:2px -13px -13px;padding:10px 13px calc(12px + var(--safe-bottom));border-top:1px solid rgba(236,239,241,.8);background:#f8f9fcf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publisher-secondary[data-v-15b59c6a],.publisher-primary[data-v-15b59c6a]{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:8px;font-weight:900}.publisher-secondary[data-v-15b59c6a]{background:#f1f3f5;color:#4f555c}.publisher-primary[data-v-15b59c6a]{background:#171717;color:#fff}.publisher-secondary[data-v-15b59c6a]:disabled,.publisher-primary[data-v-15b59c6a]:disabled{cursor:progress;opacity:.7}.publisher-loading[data-v-15b59c6a]{animation:publisher-spin-15b59c6a .8s linear infinite}@keyframes publisher-spin-15b59c6a{to{transform:rotate(360deg)}}.picker-copy[data-v-15b59c6a]{display:grid;gap:5px}.picker-copy strong[data-v-15b59c6a]{color:#151515;font-size:18px;font-weight:900}.picker-copy span[data-v-15b59c6a]{color:#767b82;font-size:12px;line-height:1.45}.model-list[data-v-15b59c6a]{display:grid;gap:10px}.model-option[data-v-15b59c6a]{display:grid;gap:5px;width:100%;padding:12px;border:1px solid #edf0f2;border-radius:8px;background:#fff;color:#171717;text-align:left}.model-option.active[data-v-15b59c6a]{border-color:#06c7558a;background:#effbf4}.model-provider[data-v-15b59c6a]{color:var(--link-green);font-size:11px;font-weight:900;text-transform:uppercase}.model-option strong[data-v-15b59c6a]{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35}.model-option small[data-v-15b59c6a]{overflow-wrap:anywhere;color:#858a91;font-size:11px;line-height:1.35}.picker-empty[data-v-15b59c6a]{display:grid;gap:7px;padding:14px;border-radius:8px;background:var(--soft)}.picker-empty strong[data-v-15b59c6a]{color:#222}.picker-empty p[data-v-15b59c6a]{margin:0;color:#6e747b;font-size:12px;line-height:1.55}.utility-content[data-v-995035ef]{display:grid;place-items:center;align-content:center;gap:10px;min-height:50vh;padding:20px;color:#4d5157;text-align:center}.utility-content svg[data-v-995035ef]{width:36px;height:36px}h2[data-v-995035ef],p[data-v-995035ef]{margin:0}p[data-v-995035ef]{color:var(--muted);font-size:13px;line-height:1.5}.utility-content[data-v-223079ab]{display:grid;place-items:center;align-content:center;gap:10px;min-height:50vh;padding:20px;color:#4d5157;text-align:center}.utility-content svg[data-v-223079ab]{width:36px;height:36px}h2[data-v-223079ab],p[data-v-223079ab]{margin:0}p[data-v-223079ab]{color:var(--muted);font-size:13px;line-height:1.5}.account-manager[data-v-6cf1a3d5],.account-stage[data-v-6cf1a3d5]{display:grid;gap:12px}.account-switcher[data-v-6cf1a3d5]{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px}.nav-button[data-v-6cf1a3d5],.active-pill[data-v-6cf1a3d5],.upload-pill span[data-v-6cf1a3d5],.ghost-button[data-v-6cf1a3d5],.danger-button[data-v-6cf1a3d5],.switch-button[data-v-6cf1a3d5],.save-button[data-v-6cf1a3d5]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.nav-button[data-v-6cf1a3d5]{width:38px;height:38px;background:#ffffffe0;color:#2b2f35;box-shadow:0 10px 24px #181c2014}.switcher-copy[data-v-6cf1a3d5]{text-align:center}.switcher-copy strong[data-v-6cf1a3d5],.switcher-copy span[data-v-6cf1a3d5]{display:block}.switcher-copy strong[data-v-6cf1a3d5]{font-size:13px}.switcher-copy span[data-v-6cf1a3d5]{margin-top:3px;color:#7a7f88;font-size:11px}.account-card[data-v-6cf1a3d5]{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#ffffffeb;box-shadow:0 20px 48px #12181414;font-size:12px}.account-card.active[data-v-6cf1a3d5]{outline:2px solid rgba(233,153,183,.34)}.account-head[data-v-6cf1a3d5]{display:grid;gap:9px}.active-pill[data-v-6cf1a3d5]{justify-self:end}.account-summary[data-v-6cf1a3d5]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.account-summary img[data-v-6cf1a3d5]{width:54px;height:54px;border-radius:18px;object-fit:cover;box-shadow:0 12px 26px #2024281f}.account-summary strong[data-v-6cf1a3d5],.account-summary span[data-v-6cf1a3d5],.account-summary small[data-v-6cf1a3d5],.account-summary p[data-v-6cf1a3d5]{display:block}.summary-title-row[data-v-6cf1a3d5]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.account-summary strong[data-v-6cf1a3d5]{font-size:17px}.account-summary span[data-v-6cf1a3d5],.account-summary small[data-v-6cf1a3d5]{margin-top:2px;color:#8b9099;font-size:10px}.account-summary p[data-v-6cf1a3d5]{margin:4px 0 0;color:#50545b;font-size:12px;line-height:1.45}.active-pill[data-v-6cf1a3d5],.upload-pill span[data-v-6cf1a3d5]{min-height:24px;padding:0 10px;font-size:10px}.account-form[data-v-6cf1a3d5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wide-field[data-v-6cf1a3d5]{grid-column:1 / -1}.upload-pill[data-v-6cf1a3d5]{display:flex;align-items:center;align-self:end;min-width:0}.upload-pill input[data-v-6cf1a3d5]{display:none}.upload-pill span[data-v-6cf1a3d5]{width:100%;min-height:34px;padding-inline:12px;background:#f3f4f7;color:#2f3339}.account-form[data-v-6cf1a3d5]{gap:8px}.account-form .field[data-v-6cf1a3d5]{gap:4px;min-width:0}.account-form .field>span[data-v-6cf1a3d5]{font-size:11px}.account-form .field input[data-v-6cf1a3d5],.account-form .field textarea[data-v-6cf1a3d5]{width:100%;min-width:0;min-height:34px;padding:7px 9px;border-radius:10px;font-size:12px}.account-form .field textarea[data-v-6cf1a3d5]{min-height:96px}.bound-list[data-v-6cf1a3d5]{display:grid;gap:10px;padding:11px;border-radius:16px;background:#f6f7fa}.bound-head[data-v-6cf1a3d5]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:0;color:#171717;text-align:left}.bound-head-copy[data-v-6cf1a3d5]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1}.bound-head strong[data-v-6cf1a3d5]{font-size:13px}.bound-head-icon[data-v-6cf1a3d5]{flex:0 0 auto;color:#5c626d;transition:transform .18s ease}.bound-head-icon.open[data-v-6cf1a3d5]{transform:rotate(180deg)}.bound-head-copy>span[data-v-6cf1a3d5],.bound-list p[data-v-6cf1a3d5]{color:#818792;font-size:11px}.bound-rows[data-v-6cf1a3d5]{display:grid;gap:8px}.bound-row-card[data-v-6cf1a3d5]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(92px,1fr) auto;align-items:center;gap:6px;padding:9px;border-radius:14px;background:#fff}.bound-row-name[data-v-6cf1a3d5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bound-row-card select[data-v-6cf1a3d5]{width:100%;min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:12px;background:#f3f4f7;color:#343842;font-size:12px}.ghost-button[data-v-6cf1a3d5],.danger-button[data-v-6cf1a3d5],.switch-button[data-v-6cf1a3d5],.save-button[data-v-6cf1a3d5]{min-height:34px;border-radius:12px;font-size:12px}.danger-button[data-v-6cf1a3d5],.switch-button[data-v-6cf1a3d5],.save-button[data-v-6cf1a3d5]{min-width:0;width:100%;padding-inline:6px;white-space:nowrap}.ghost-button[data-v-6cf1a3d5]{background:#fff;color:#171717;padding:0 10px;white-space:nowrap}.danger-button[data-v-6cf1a3d5]{background:#fff1f2;color:#b42318}.switch-button[data-v-6cf1a3d5]{background:#f1f3f6;color:#171717}.save-button[data-v-6cf1a3d5]{background:#171717;color:#fff}.account-delete-confirm[data-v-6cf1a3d5]{display:grid;gap:12px;color:#202329}.account-delete-confirm .eyebrow[data-v-6cf1a3d5]{margin:0;color:#b42318;font-size:10px;font-weight:900;text-transform:uppercase}.account-delete-confirm h3[data-v-6cf1a3d5],.account-delete-confirm p[data-v-6cf1a3d5]{margin:0}.account-delete-confirm h3[data-v-6cf1a3d5]{font-size:18px;font-weight:900}.account-delete-confirm p[data-v-6cf1a3d5]{color:#656a73;line-height:1.6}.account-delete-confirm strong[data-v-6cf1a3d5]{display:block;margin-bottom:4px;color:#171717}.confirm-note[data-v-6cf1a3d5]{padding:9px 10px;border-radius:12px;background:#fff1f2;color:#b42318!important;font-weight:800}.confirm-actions[data-v-6cf1a3d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.card-actions[data-v-6cf1a3d5]{display:grid;gap:7px}.triple-actions[data-v-6cf1a3d5]{grid-template-columns:repeat(3,minmax(0,1fr))}button[data-v-6cf1a3d5]:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 360px){.account-form[data-v-6cf1a3d5]{gap:7px}.triple-actions[data-v-6cf1a3d5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.danger-button[data-v-6cf1a3d5],.switch-button[data-v-6cf1a3d5],.save-button[data-v-6cf1a3d5]{min-height:40px;padding-inline:4px;border-radius:14px;font-size:11px}.bound-row-card[data-v-6cf1a3d5]{grid-template-columns:minmax(0,.72fr) minmax(88px,1fr) auto;gap:6px;padding:10px}.bound-row-card select[data-v-6cf1a3d5],.ghost-button[data-v-6cf1a3d5]{min-height:38px;padding-inline:10px;font-size:12px}}.profile-page[data-v-d7ea5c7c]{background:radial-gradient(circle at top left,rgba(255,217,228,.72),transparent 30%),linear-gradient(180deg,#fff9fa,#f5f7fb 58%,#eef5ef)}.profile-content[data-v-d7ea5c7c]{padding:14px 16px 28px}.account-title-button[data-v-d7ea5c7c]{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:0;color:inherit}.account-title-button .top-title[data-v-d7ea5c7c]{margin:0;text-align:left}.add-friend-sheet[data-v-889ad36e]{display:grid;gap:0;min-width:0;color:#151719;font-size:12px}.form-grid[data-v-889ad36e],.scan-panel[data-v-889ad36e],.placeholder-panel[data-v-889ad36e]{display:grid;gap:14px}.wide-field[data-v-889ad36e]{min-width:0}.profile-section[data-v-889ad36e],.local-book-bind[data-v-889ad36e],.import-book-summary[data-v-889ad36e],.scan-panel[data-v-889ad36e],.placeholder-panel[data-v-889ad36e]{border:1px solid rgba(17,17,17,.04);background:#ffffffd6;box-shadow:0 14px 36px #151e1a0f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-section[data-v-889ad36e]{display:grid;grid-template-columns:clamp(82px,25vw,104px) minmax(0,1fr);gap:clamp(10px,3vw,14px);align-items:center;padding:clamp(12px,3.5vw,14px);border-radius:24px}.avatar-card[data-v-889ad36e]{align-self:center;display:grid;justify-items:center;gap:10px;min-width:0}.avatar-preview[data-v-889ad36e],.import-preview img[data-v-889ad36e]{width:clamp(70px,21vw,88px);height:clamp(70px,21vw,88px);border-radius:clamp(20px,6vw,26px);background:#eef3f1;object-fit:cover;box-shadow:inset 0 0 0 1px #1111110d,0 12px 26px #1a211e14}.avatar-upload[data-v-889ad36e],.upload-card[data-v-889ad36e],.primary-action[data-v-889ad36e]{touch-action:manipulation}.avatar-upload[data-v-889ad36e]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:100%;padding:0 clamp(10px,2.8vw,12px);border-radius:999px;border:1px solid rgba(6,199,85,.16);background:linear-gradient(135deg,#e8f9effa,#fff2f7f5);color:#16643e;font-size:11px;font-weight:850;white-space:nowrap;box-shadow:0 10px 20px #1f784a1a,inset 0 1px #ffffffe6}.avatar-upload input[data-v-889ad36e],.upload-card input[data-v-889ad36e]{display:none}.profile-fields[data-v-889ad36e]{display:grid;gap:12px;min-width:0}.identity-row[data-v-889ad36e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,10px);min-width:0}.note-field[data-v-889ad36e]{grid-column:1 / -1}.field[data-v-889ad36e]{display:grid;gap:7px;min-width:0}.field>span[data-v-889ad36e]{color:#4c5357;font-size:11px;font-weight:800;line-height:1.2}.field input[data-v-889ad36e],.field textarea[data-v-889ad36e],.field select[data-v-889ad36e]{width:100%;min-height:44px;padding:11px 12px;border-radius:16px;background:#fffffff2;color:#151719;font-size:12px;line-height:1.4;box-shadow:inset 0 0 0 1px #1111110f}.field textarea[data-v-889ad36e]{min-height:168px;resize:vertical}.field input[data-v-889ad36e]::placeholder,.field textarea[data-v-889ad36e]::placeholder{color:#a3a9ad}.field:focus-within>span[data-v-889ad36e]{color:#17191b}.field:focus-within input[data-v-889ad36e],.field:focus-within textarea[data-v-889ad36e],.field:focus-within select[data-v-889ad36e]{box-shadow:inset 0 0 0 1px #06c75559,0 0 0 3px #06c7551a}.local-book-bind[data-v-889ad36e],.import-book-summary[data-v-889ad36e]{display:grid;gap:10px;padding:14px;border-radius:22px}.local-book-header[data-v-889ad36e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.local-book-header strong[data-v-889ad36e]{color:#30363a;font-size:13px}.local-book-header span[data-v-889ad36e],.local-book-empty[data-v-889ad36e],.panel-copy[data-v-889ad36e],.placeholder-panel p[data-v-889ad36e],.import-preview p[data-v-889ad36e],.import-preview span[data-v-889ad36e]{color:#69736f;line-height:1.55}.local-book-header span[data-v-889ad36e],.local-book-empty[data-v-889ad36e]{font-size:11px;font-weight:800}.local-book-empty[data-v-889ad36e],.panel-copy[data-v-889ad36e],.placeholder-panel p[data-v-889ad36e]{margin:0}.local-book-list[data-v-889ad36e]{display:grid;gap:10px;max-height:262px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.local-book-row[data-v-889ad36e]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;padding:0 14px;border-radius:16px;border:1px solid transparent;background:#fffffff2;color:#151719;font-size:13px;font-weight:850;box-shadow:0 8px 18px #1e372d0a,inset 0 1px #ffffffe6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;touch-action:manipulation}.local-book-row input[data-v-889ad36e]{position:absolute;opacity:0;pointer-events:none}.book-check[data-v-889ad36e]{position:relative;width:18px;height:18px;border-radius:999px;background:#1517190d;box-shadow:inset 0 0 0 1px #1517191a}.book-check[data-v-889ad36e]:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .18s ease,transform .18s ease}.local-book-row.selected[data-v-889ad36e]{border-color:#06c75557;background:#f7fffa;color:#146b3f;box-shadow:inset 0 0 0 1px #06c7551f,0 8px 18px #1e372d0a,inset 0 1px #ffffffe6}.local-book-row.selected .book-check[data-v-889ad36e]{background:var(--link-green);box-shadow:inset 0 0 0 1px #06c755b3,0 6px 14px #06c75538}.local-book-row.selected .book-check[data-v-889ad36e]:after{opacity:1;transform:rotate(45deg) scale(1)}.local-book-row span[data-v-889ad36e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-book-list[data-v-889ad36e]{display:flex;flex-wrap:wrap;gap:8px}.import-book-list span[data-v-889ad36e]{max-width:100%;min-height:32px;padding:8px 10px;border-radius:12px;background:#fafcfaf5;color:#33393d;font-size:11px;font-weight:800;line-height:1.35;box-shadow:inset 0 0 0 1px #2a4b3c14}.primary-action[data-v-889ad36e]{border:1px solid rgba(6,199,85,.18);background:linear-gradient(135deg,#e0f9e9fa,#fff2f7f5);color:#16643e;box-shadow:0 14px 28px #1f784a1f,inset 0 1px #ffffffe6}.scan-panel[data-v-889ad36e],.placeholder-panel[data-v-889ad36e]{padding:14px;border-radius:24px}.panel-copy[data-v-889ad36e]{font-size:12px}.upload-card[data-v-889ad36e]{display:grid;justify-items:center;align-content:center;gap:8px;min-height:136px;padding:18px;border:1px dashed rgba(21,23,25,.14);border-radius:22px;background:#f8fbf9f0;color:#202426;text-align:center}.upload-icon[data-v-889ad36e]{color:var(--link-green)}.upload-card strong[data-v-889ad36e],.placeholder-panel strong[data-v-889ad36e],.import-preview strong[data-v-889ad36e]{font-size:13px}.upload-card span[data-v-889ad36e],.import-preview span[data-v-889ad36e]{color:#78807c;font-size:11px;font-weight:800}.import-preview[data-v-889ad36e]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:22px;background:#f8fbf9f0;box-shadow:inset 0 0 0 1px #1111110d}.import-preview p[data-v-889ad36e],.import-preview span[data-v-889ad36e]{display:block;margin:6px 0 0;font-size:11px}.primary-action[data-v-889ad36e]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:17px;font-size:12px;font-weight:800}.placeholder-panel[data-v-889ad36e]{min-height:220px;align-content:center;justify-items:center;text-align:center}.add-page[data-v-9fa5518e]{display:flex;flex-direction:column;height:100%;padding-bottom:0;background:radial-gradient(circle at 8% 0%,rgba(255,218,227,.58),transparent 30%),radial-gradient(circle at 96% 8%,rgba(6,199,85,.16),transparent 28%),linear-gradient(180deg,#fbfcfb,#f5f7f6,#edf3f1)}.add-topbar[data-v-9fa5518e]{align-items:center;justify-content:space-between;background:#fbfcfbe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.add-title-button[data-v-9fa5518e]{display:inline-flex;align-items:center;min-width:0;padding:0;color:inherit}.add-title-button .top-title[data-v-9fa5518e]{margin:0;text-align:left}.header-spacer[data-v-9fa5518e]{width:24px;height:24px;flex:0 0 24px}.add-submit-button[data-v-9fa5518e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;background:transparent;color:#111;font-size:13px;font-weight:800;box-shadow:none}.add-submit-button[data-v-9fa5518e]:active{transform:translateY(1px)}.add-main[data-v-9fa5518e]{flex:1;min-height:0;width:100%;max-width:720px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px calc(16px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(16px + var(--safe-left))}.add-tabs[data-v-9fa5518e]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left));border-top:1px solid rgba(17,17,17,.05);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.add-tab[data-v-9fa5518e]{display:grid;justify-items:center;gap:4px;min-height:48px;padding:6px 4px;border-radius:14px;color:var(--muted);font-size:10px;font-weight:800}.add-tab.active[data-v-9fa5518e]{background:#eef8f1;color:#111}.add-tab svg[data-v-9fa5518e]{width:20px;height:20px}.add-tab span[data-v-9fa5518e]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 420px){.add-main[data-v-9fa5518e]{padding-inline:12px}}.services-placeholder-page[data-v-82cbfd1e]{background:radial-gradient(circle at top left,rgba(255,217,228,.72),transparent 30%),linear-gradient(180deg,#fff9fa,#f5f7fb 58%,#eef5ef)}.services-content[data-v-82cbfd1e]{min-height:calc(var(--app-height) - 72px);padding:14px 16px 28px}.services-title-button[data-v-82cbfd1e]{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:0;color:inherit}.services-title-button .top-title[data-v-82cbfd1e]{margin:0;text-align:left}.services-head-spacer[data-v-82cbfd1e]{width:24px;height:24px}.image-module-configurator[data-v-aedbbf59],.composer-shell[data-v-aedbbf59],.provider-composer[data-v-aedbbf59],.composer-section[data-v-aedbbf59],.form-grid[data-v-aedbbf59]{display:grid;gap:12px;min-width:0}.provider-composer[data-v-aedbbf59]{min-height:0;padding-bottom:calc(74px + var(--safe-bottom))}.composer-hero[data-v-aedbbf59],.preview-card[data-v-aedbbf59],.empty-shell[data-v-aedbbf59]{position:relative;overflow:hidden}.composer-hero[data-v-aedbbf59]{display:grid;gap:9px;padding:13px;border-radius:22px;border:1px solid rgba(17,17,17,.04);background:radial-gradient(circle at top right,rgba(255,209,224,.65),transparent 30%),linear-gradient(180deg,#fffffff0,#f8fafcf0);box-shadow:0 12px 28px #181c220f}.composer-hero-novelai[data-v-aedbbf59]{background:radial-gradient(circle at top left,rgba(244,221,198,.72),transparent 30%),linear-gradient(180deg,#fffffff0,#f9f6f2f0)}.composer-hero-pollinations[data-v-aedbbf59]{background:radial-gradient(circle at top right,rgba(215,231,255,.78),transparent 30%),linear-gradient(180deg,#fffffff0,#f7f9fff0)}.provider-hero[data-v-aedbbf59]{grid-template-columns:56px minmax(0,1fr);align-items:center}.section-kicker[data-v-aedbbf59],.composer-hero span[data-v-aedbbf59],.sync-copy span[data-v-aedbbf59]{margin:0;color:#9d7a86;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.composer-hero strong[data-v-aedbbf59],.section-head h3[data-v-aedbbf59],.preview-copy h3[data-v-aedbbf59]{margin:0;color:#231f25;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,Songti SC,serif;font-size:15px;line-height:1.2;font-weight:800}.composer-hero strong[data-v-aedbbf59]{display:block;margin-top:4px;font-size:17px;line-height:1.18;font-weight:600}.composer-hero p[data-v-aedbbf59],.field-hint[data-v-aedbbf59],.provider-copy p[data-v-aedbbf59],.provider-meta small[data-v-aedbbf59],.empty-shell p[data-v-aedbbf59],.module-feedback[data-v-aedbbf59],.toggle-card small[data-v-aedbbf59]{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.module-feedback.error[data-v-aedbbf59]{color:#cf425a;white-space:pre-wrap;overflow-wrap:anywhere}.module-feedback.success[data-v-aedbbf59]{color:#26774e;white-space:pre-wrap;overflow-wrap:anywhere}.hero-generate[data-v-aedbbf59],.section-action[data-v-aedbbf59],.sync-button[data-v-aedbbf59],.footer-button[data-v-aedbbf59]{min-height:34px;border-radius:999px;font-size:12px;font-weight:800}.hero-generate[data-v-aedbbf59]{width:100%;background:#f3f4f5e6}.section-head[data-v-aedbbf59],.sync-shell[data-v-aedbbf59],.composer-footer[data-v-aedbbf59]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.section-action[data-v-aedbbf59]{flex:0 0 auto;background:#f3f4f5eb}.provider-list[data-v-aedbbf59],.model-grid[data-v-aedbbf59],.toggle-grid[data-v-aedbbf59],.field-grid[data-v-aedbbf59],.preview-card[data-v-aedbbf59],.provider-copy[data-v-aedbbf59],.provider-meta[data-v-aedbbf59],.preview-copy[data-v-aedbbf59],.sync-copy[data-v-aedbbf59],.toggle-card div[data-v-aedbbf59]{display:grid}.provider-list[data-v-aedbbf59],.model-grid[data-v-aedbbf59],.toggle-grid[data-v-aedbbf59],.field-grid[data-v-aedbbf59],.preview-card[data-v-aedbbf59]{gap:10px}.provider-card[data-v-aedbbf59]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border-radius:20px;background:#ffffffeb;text-align:left;box-shadow:inset 0 0 0 1px #1111110a}.provider-card.active[data-v-aedbbf59]{box-shadow:0 0 0 1.5px #ffbcd2e0,0 18px 34px #2a232c14}.provider-avatar[data-v-aedbbf59]{width:52px;height:52px;border-radius:18px;object-fit:cover;background:var(--soft)}.provider-copy strong[data-v-aedbbf59]{color:#231f25;font-size:13px;font-weight:800}.provider-meta[data-v-aedbbf59]{grid-column:2;justify-items:start;gap:6px}.status-pill[data-v-aedbbf59]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:900}.status-pill.enabled[data-v-aedbbf59]{background:#e7f8ecf5;color:#138046}.status-pill.disabled[data-v-aedbbf59]{background:#f1f3f6f5;color:#79808a}.empty-shell[data-v-aedbbf59],.preview-card[data-v-aedbbf59],.sync-shell[data-v-aedbbf59],.model-option[data-v-aedbbf59],.toggle-card[data-v-aedbbf59],.vendor-avatar-upload[data-v-aedbbf59]{padding:11px;border-radius:20px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #11111109}.empty-shell strong[data-v-aedbbf59]{color:#232529;font-size:13px}.field[data-v-aedbbf59]{display:grid;gap:4px;min-width:0}.field>span[data-v-aedbbf59]{color:#686d72;font-size:11px;font-weight:800}.field input[data-v-aedbbf59],.field select[data-v-aedbbf59],.field textarea[data-v-aedbbf59]{min-height:34px;padding:7px 9px;border-radius:10px;background:#f3f4f5e6;color:#17191d;font-size:12px;line-height:1.4;box-shadow:inset 0 0 0 1px #11111109}.field textarea[data-v-aedbbf59]{min-height:104px;resize:vertical}.field input[data-v-aedbbf59]::placeholder,.field textarea[data-v-aedbbf59]::placeholder{color:#9b9fa5}.field:focus-within>span[data-v-aedbbf59]{color:#16643e}.field:focus-within input[data-v-aedbbf59],.field:focus-within select[data-v-aedbbf59],.field:focus-within textarea[data-v-aedbbf59]{background:#fff;box-shadow:0 0 0 1.5px #06c7552e,0 12px 24px #1b513414}.toggle-card[data-v-aedbbf59]{position:relative;display:flex;align-items:center;gap:10px}.vendor-avatar-upload[data-v-aedbbf59]{display:grid;gap:4px;min-height:58px}.vendor-avatar-upload input[data-v-aedbbf59]{display:none}.vendor-avatar-upload strong[data-v-aedbbf59]{color:#232529;font-size:13px;font-weight:800}.vendor-avatar-upload small[data-v-aedbbf59]{color:var(--muted);font-size:12px;line-height:1.45}.toggle-input[data-v-aedbbf59]{position:absolute;opacity:0;pointer-events:none}.toggle-indicator[data-v-aedbbf59]{flex:0 0 18px;width:18px;height:18px;border:1.5px solid rgba(146,150,158,.55);border-radius:999px;background:#fffffff5;box-shadow:inset 0 1px #ffffffe6;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.toggle-input:checked+.toggle-indicator[data-v-aedbbf59]{border-color:transparent;background:linear-gradient(180deg,#1f2229,#3a3d48);box-shadow:0 0 0 4px #ffdbe694}.toggle-card strong[data-v-aedbbf59],.sync-copy strong[data-v-aedbbf59],.model-option strong[data-v-aedbbf59]{color:#232529;font-size:13px;font-weight:800}.sync-button[data-v-aedbbf59]{min-width:98px;background:linear-gradient(180deg,#111,#2c2f39);color:#fff}.model-option[data-v-aedbbf59]{display:grid;gap:6px;border:1px solid transparent;text-align:left}.model-option.active[data-v-aedbbf59]{border-color:#ffbcd2e0;box-shadow:0 10px 26px #22192714}.model-option span[data-v-aedbbf59]{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.preview-image[data-v-aedbbf59],.preview-placeholder[data-v-aedbbf59]{display:grid;place-items:center;width:100%;min-height:240px;aspect-ratio:4 / 3;border-radius:18px;color:#29232abd;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,Songti SC,serif;font-size:18px;letter-spacing:.08em;overflow:hidden}.preview-image[data-v-aedbbf59]{object-fit:cover}.placeholder-openai[data-v-aedbbf59]{background:radial-gradient(circle at top right,rgba(255,221,232,.84),transparent 24%),linear-gradient(135deg,#fff8fb,#f1f6fb 55%,#eef1f8)}.placeholder-novelai[data-v-aedbbf59]{background:radial-gradient(circle at top left,rgba(244,221,198,.82),transparent 24%),linear-gradient(135deg,#fff7f0,#f6efe8 56%,#eee8e2)}.placeholder-pollinations[data-v-aedbbf59]{background:radial-gradient(circle at top,rgba(215,231,255,.86),transparent 24%),linear-gradient(135deg,#f8fbff,#edf2fb 56%,#f4f0ff)}.composer-tabs[data-v-aedbbf59]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.composer-tab[data-v-aedbbf59]{min-height:34px;border-radius:999px;background:#ffffffc7;color:#6f7079;font-size:11px;font-weight:800}.composer-tab.active[data-v-aedbbf59]{background:linear-gradient(180deg,#111,#2c2f39);color:#fff}.composer-footer[data-v-aedbbf59]{position:sticky;bottom:calc(-16px - var(--safe-bottom));z-index:3;margin:0 -16px calc(-16px - var(--safe-bottom));padding:12px 16px calc(16px + var(--safe-bottom));background:linear-gradient(180deg,#f7f9fc00,#f7f9fcf5 28%,#f7f9fcfc);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-button[data-v-aedbbf59]{flex:1 1 180px}.footer-cancel[data-v-aedbbf59]{background:#ffffffe0;color:#44424b}.footer-save[data-v-aedbbf59]{background:linear-gradient(180deg,#111,#2c2f39);color:#fff}.footer-delete[data-v-aedbbf59]{background:#ffedf0f0;color:#c74259}.compact-empty[data-v-aedbbf59]{padding:16px}@media (min-width: 520px){.provider-card[data-v-aedbbf59]{grid-template-columns:56px minmax(0,1fr) auto}.provider-avatar[data-v-aedbbf59]{width:56px;height:56px;border-radius:20px}.provider-meta[data-v-aedbbf59]{grid-column:auto;justify-items:end}.field-grid.two-up[data-v-aedbbf59],.toggle-grid[data-v-aedbbf59]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three-up[data-v-aedbbf59]{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-module-page[data-v-86630bcd]{display:flex;flex-direction:column;background:radial-gradient(circle at 8% 0%,rgba(255,218,227,.54),transparent 30%),radial-gradient(circle at 94% 10%,rgba(6,199,85,.14),transparent 28%),linear-gradient(180deg,#fbfcfb,#f5f7f6 52%,#edf3f1)}.image-module-topbar[data-v-86630bcd]{align-items:center;justify-content:flex-start;gap:12px;background:#fbfcfbe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-module-title-button[data-v-86630bcd]{display:inline-flex;align-items:center;min-width:0;margin-right:auto;padding:0;color:inherit}.image-module-title-button .top-title[data-v-86630bcd]{margin:0;text-align:left}.image-module-save-button[data-v-86630bcd]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffeb;color:#111}.image-module-main[data-v-86630bcd]{flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px calc(16px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(16px + var(--safe-left))}.image-module-panel[data-v-86630bcd],.loading-card[data-v-86630bcd]{display:grid;padding:16px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f;font-size:12px}.loading-card[data-v-86630bcd]{place-items:center;min-height:240px;color:#69706a;font-size:12px}.image-module-main[data-v-86630bcd] input,.image-module-main[data-v-86630bcd] textarea,.image-module-main[data-v-86630bcd] select{font-size:12px}@media (max-width: 420px){.image-module-main[data-v-86630bcd]{padding-inline:12px}.image-module-panel[data-v-86630bcd],.loading-card[data-v-86630bcd]{padding:14px;border-radius:20px}}.provider-panel[data-v-f6773696]{display:grid;gap:14px;min-width:0}.provider-list[data-v-f6773696]{display:grid;gap:12px;min-width:0}.provider-card[data-v-f6773696]{--provider-avatar-size: 56px;display:grid;grid-template-columns:var(--provider-avatar-size) minmax(0,1fr) max-content;gap:12px;align-items:center;width:100%;min-width:0;max-width:100%;padding:14px;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f6f8fbf5);box-shadow:0 12px 32px #1a1e260f;overflow:hidden;text-align:left}.provider-avatar[data-v-f6773696]{width:var(--provider-avatar-size);height:var(--provider-avatar-size);border-radius:20px;object-fit:cover;background:var(--soft)}.composer-avatar[data-v-f6773696]{width:56px;height:56px;border-radius:20px;object-fit:cover;background:var(--soft)}.provider-copy[data-v-f6773696]{display:grid;gap:3px;min-width:0;overflow:hidden}.provider-copy strong[data-v-f6773696],.provider-copy p[data-v-f6773696]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-copy strong[data-v-f6773696],.provider-copy p[data-v-f6773696]{margin:0}.provider-copy strong[data-v-f6773696]{font-size:16px;font-weight:800}.provider-copy p[data-v-f6773696],.empty-shell p[data-v-f6773696],.empty-note[data-v-f6773696]{color:var(--muted);font-size:12px;line-height:1.5}.provider-meta[data-v-f6773696]{display:grid;justify-items:end;gap:8px;min-width:0;max-width:100%}.status-pill[data-v-f6773696]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.status-pill.enabled[data-v-f6773696]{background:#e7f8ec;color:#138046}.status-pill.disabled[data-v-f6773696]{background:#f1f3f6;color:#79808a}.empty-shell[data-v-f6773696]{display:grid;gap:8px;padding:20px;border:1px dashed rgba(17,17,17,.1);border-radius:22px;background:#ffffffbf}.empty-shell strong[data-v-f6773696],.composer-hero strong[data-v-f6773696]{font-size:18px;font-weight:800}.provider-composer[data-v-f6773696]{display:grid;gap:16px}.composer-hero[data-v-f6773696]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,209,224,.65),transparent 30%),linear-gradient(180deg,#ffffffeb,#f8f8fcf0)}.composer-hero>div[data-v-f6773696],.sync-copy[data-v-f6773696],.model-option div[data-v-f6773696],.nickname-card[data-v-f6773696]{min-width:0}.composer-hero span[data-v-f6773696],.composer-hero strong[data-v-f6773696]{display:block;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-hero p[data-v-f6773696]{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.composer-hero span[data-v-f6773696]{color:#9d7a86;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.composer-tabs[data-v-f6773696]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.composer-tab[data-v-f6773696]{min-height:40px;border-radius:999px;background:#ffffffc7;color:#6f7079;font-size:12px;font-weight:800}.composer-tab.active[data-v-f6773696]{background:linear-gradient(180deg,#111,#2c2f39);color:#fff}.composer-section[data-v-f6773696]{min-height:280px;align-content:start}.toggle-card[data-v-f6773696]{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#ffffffe0}.toggle-input[data-v-f6773696]{position:absolute;opacity:0;pointer-events:none}.toggle-indicator[data-v-f6773696]{flex:0 0 18px;width:18px;height:18px;border:1.5px solid rgba(146,150,158,.55);border-radius:999px;background:#fffffff5;box-shadow:inset 0 1px #ffffffe6;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.toggle-input:checked+.toggle-indicator[data-v-f6773696]{border-color:transparent;background:linear-gradient(180deg,#1f2229,#3a3d48);box-shadow:0 0 0 4px #ffdbe694}.toggle-card div[data-v-f6773696]{display:grid}.toggle-card strong[data-v-f6773696]{font-size:14px}.sync-shell[data-v-f6773696]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f5f7faeb);box-shadow:inset 0 1px #fffffff2}.sync-copy[data-v-f6773696]{display:grid;gap:5px;min-width:0}.sync-copy span[data-v-f6773696]{color:#9d7a86;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sync-copy strong[data-v-f6773696]{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-feedback[data-v-f6773696]{margin:0;color:#26774e;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sync-feedback.error[data-v-f6773696]{color:#cf425a}.sync-button[data-v-f6773696]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;justify-self:end;border-radius:999px;background:linear-gradient(180deg,#141414f5,#2c2f39f5);color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.sync-button[data-v-f6773696]:disabled{opacity:.72;cursor:wait}.model-grid[data-v-f6773696],.nickname-grid[data-v-f6773696]{display:grid;gap:10px}.model-option[data-v-f6773696]{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border-radius:16px;background:#ffffffe0}.model-option input[data-v-f6773696]{width:16px;height:16px;margin-top:2px}.model-option div[data-v-f6773696]{display:grid;gap:4px;min-width:0}.model-option strong[data-v-f6773696]{font-size:14px}.model-option span[data-v-f6773696]{color:var(--muted);font-size:12px;line-height:1.4}.model-option strong[data-v-f6773696],.model-option span[data-v-f6773696],.nickname-card>span[data-v-f6773696]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-card[data-v-f6773696],.persona-upload-card[data-v-f6773696],.nickname-card[data-v-f6773696]{display:grid;gap:8px;padding:12px;border-radius:16px;background:#ffffffe0}.persona-upload-card strong[data-v-f6773696],.persona-upload-card span[data-v-f6773696]{display:block}.persona-upload-card strong[data-v-f6773696]{font-size:14px}.persona-upload-card span[data-v-f6773696]{color:var(--muted);font-size:12px;line-height:1.4}.persona-upload-card input[data-v-f6773696]{display:none}.empty-note[data-v-f6773696]{padding:14px;border-radius:16px;background:#ffffffb8;color:var(--muted);font-size:12px;line-height:1.5}.composer-footer[data-v-f6773696]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.footer-button[data-v-f6773696]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0 10px;border-radius:16px;font-size:13px;font-weight:800}.footer-delete[data-v-f6773696]{background:linear-gradient(180deg,#fff3f5,#ffe8ee);color:#cf4a68}.footer-delete[data-v-f6773696]:disabled{opacity:.42;cursor:default}.footer-cancel[data-v-f6773696]{background:#ffffffe0;color:#4f535b;box-shadow:inset 0 1px #fffffff0}.footer-save[data-v-f6773696]{background:linear-gradient(180deg,#1f2229,#3a3d48);color:#fff}@media (max-width: 360px){.provider-card[data-v-f6773696]{--provider-avatar-size: 44px;gap:8px;padding:12px}.provider-avatar[data-v-f6773696]{border-radius:16px}.provider-copy strong[data-v-f6773696]{font-size:15px}.provider-copy p[data-v-f6773696]{font-size:11px;line-height:1.3}.status-pill[data-v-f6773696]{min-height:24px;padding:0 8px;font-size:10px}}.data-center[data-v-035a0381]{display:grid;gap:14px}.backup-card[data-v-035a0381]{display:grid;gap:12px;padding:14px;border-radius:14px;background:var(--soft)}.card-head[data-v-035a0381],.action-row[data-v-035a0381],.field-with-action[data-v-035a0381],.toggle-card[data-v-035a0381]{display:flex;align-items:center}.card-head[data-v-035a0381]{justify-content:space-between;gap:12px}.card-kicker[data-v-035a0381]{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.card-head h3[data-v-035a0381]{margin:0;font-size:17px;line-height:1.15}.action-row[data-v-035a0381]{gap:8px}.primary-action[data-v-035a0381],.secondary-action[data-v-035a0381],.icon-action[data-v-035a0381]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:12px;font-size:13px;font-weight:900}.primary-action[data-v-035a0381],.secondary-action[data-v-035a0381]{flex:1;gap:6px;min-width:0;padding:0 12px}.wide-action[data-v-035a0381]{width:100%}.primary-action[data-v-035a0381]{background:#111;color:#fff}.secondary-action[data-v-035a0381]{position:relative;background:#ffffffd6;color:#202321;box-shadow:inset 0 1px #ffffffdb}.primary-action[data-v-035a0381]:disabled,.secondary-action[data-v-035a0381]:disabled,.secondary-action.disabled[data-v-035a0381],.icon-action[data-v-035a0381]:disabled{cursor:not-allowed;opacity:.52}.file-action input[data-v-035a0381]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.github-card[data-v-035a0381]{background:linear-gradient(180deg,#f8faf9,#edf3ef)}.status-badge[data-v-035a0381]{flex:0 0 auto;max-width:108px;padding:6px 9px;border-radius:999px;background:#11111114;color:#3d433f;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge.success[data-v-035a0381]{background:#dff5e6;color:#136c36}.status-badge.failed[data-v-035a0381]{background:#ffe1e1;color:#a82424}.status-badge.running[data-v-035a0381]{background:#e4ecff;color:#315ab6}.field[data-v-035a0381],.toggle-card[data-v-035a0381]{display:grid;gap:6px;min-width:0}.field span[data-v-035a0381],.toggle-card span[data-v-035a0381]{color:var(--muted);font-size:12px;font-weight:800}.field input[data-v-035a0381]{min-width:0;width:100%;border-radius:12px;background:#ffffffdb;padding:11px 12px;color:#161917;font-size:13px}.field-with-action[data-v-035a0381]{gap:8px}.icon-action[data-v-035a0381]{flex:0 0 38px;width:38px;padding:0;background:#111;color:#fff}.field-grid[data-v-035a0381]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toggle-card[data-v-035a0381]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-radius:14px;background:#ffffffc7}.toggle-card input[data-v-035a0381]{width:18px;height:18px}.toggle-card strong[data-v-035a0381]{font-size:13px}.feedback[data-v-035a0381]{margin:0;color:#136c36;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.feedback.error[data-v-035a0381]{color:#a82424}@media (max-width: 360px){.field-grid[data-v-035a0381],.action-row[data-v-035a0381]{grid-template-columns:1fr}.action-row[data-v-035a0381]{display:grid}}.image-console[data-v-45ce4bad]{display:grid;gap:16px;padding-bottom:calc(10px + var(--safe-bottom))}.module-tabs[data-v-45ce4bad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.module-tab[data-v-45ce4bad]{display:inline-grid;align-items:center;justify-items:center;min-width:0;min-height:42px;padding:10px 8px;border-radius:999px;background:#ffffffc7;color:#6f7079;text-align:center;box-shadow:inset 0 0 0 1px #1111110d}.module-tab-label[data-v-45ce4bad]{max-width:100%;color:inherit;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.module-tab.active[data-v-45ce4bad]{background:linear-gradient(180deg,#111,#2c2f39);color:#ffffffc2;box-shadow:0 18px 34px #1a1e261f}.module-list[data-v-45ce4bad]{display:grid;gap:14px;padding-bottom:96px}.module-card[data-v-45ce4bad]{display:grid;gap:14px;padding:14px;border-radius:26px;background:linear-gradient(180deg,#fffffff5,#f8f8fcf5);box-shadow:0 16px 34px #1a1e260f}.module-preview-shell[data-v-45ce4bad]{position:relative;overflow:hidden;min-height:220px;border-radius:20px;background:#f3f4f6}.module-preview[data-v-45ce4bad]{display:block;width:100%;height:100%;object-fit:cover}.module-preview-placeholder[data-v-45ce4bad]{display:grid;place-items:center;min-height:220px;color:#29232abd;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,Songti SC,serif;font-size:30px;letter-spacing:.14em}.placeholder-openai[data-v-45ce4bad]{background:radial-gradient(circle at top right,rgba(255,221,232,.84),transparent 24%),linear-gradient(135deg,#fff8fb,#f1f6fb 55%,#eef1f8)}.placeholder-novelai[data-v-45ce4bad]{background:radial-gradient(circle at top left,rgba(244,221,198,.82),transparent 24%),linear-gradient(135deg,#fff7f0,#f6efe8 56%,#eee8e2)}.placeholder-pollinations[data-v-45ce4bad]{background:radial-gradient(circle at top,rgba(215,231,255,.86),transparent 24%),linear-gradient(135deg,#f8fbff,#edf2fb 56%,#f4f0ff)}.module-badge[data-v-45ce4bad]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-badge.connected[data-v-45ce4bad]{background:#e7f8ecf5;color:#138046}.module-badge.muted[data-v-45ce4bad]{background:#f1f3f6f5;color:#79808a}.module-copy[data-v-45ce4bad]{display:grid;gap:12px}.module-copy-top[data-v-45ce4bad]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-kicker[data-v-45ce4bad]{margin:0;color:#9d7a86;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.module-copy strong[data-v-45ce4bad]{display:block;margin-top:4px;color:#231f25;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,Songti SC,serif;font-size:24px;font-weight:600}.module-copy-top small[data-v-45ce4bad]{color:#76737b;font-size:11px;font-weight:700;text-align:right}.module-description[data-v-45ce4bad],.module-feedback[data-v-45ce4bad]{margin:0;color:var(--muted);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.module-feedback.error[data-v-45ce4bad]{color:#cf425a}.module-feedback.success[data-v-45ce4bad]{color:#26774e}.module-actions[data-v-45ce4bad]{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap}.module-actions .action-pill[data-v-45ce4bad]{flex:1 1 0;min-width:0}.module-actions .primary-action[data-v-45ce4bad]{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.action-pill[data-v-45ce4bad]{min-height:40px;border-radius:999px;font-size:12px;font-weight:800}@media (min-width: 720px){.module-card[data-v-45ce4bad]{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:center}.module-preview-shell[data-v-45ce4bad],.module-preview-placeholder[data-v-45ce4bad]{min-height:260px}}.toggle-card[data-v-b1ec672a]{align-items:start;gap:10px;padding:12px;border-radius:12px;background:var(--soft)}.toggle-card div[data-v-b1ec672a]{display:grid;gap:4px}.toggle-card strong[data-v-b1ec672a]{font-size:14px}.toggle-card span[data-v-b1ec672a]{color:var(--muted);font-size:12px;line-height:1.45}.toggle-row[data-v-b1ec672a]{display:flex}.toggle-row input[data-v-b1ec672a]{width:16px;height:16px;margin-top:2px}.settings-page[data-v-301db278]{display:flex;flex-direction:column;padding-bottom:0;background:radial-gradient(circle at top left,rgba(6,199,85,.14),transparent 36%),linear-gradient(180deg,#fafcfb,#f4f6f5 56%,#eef2f1)}.settings-topbar[data-v-301db278]{align-items:center;justify-content:flex-start;gap:12px}.settings-title-button[data-v-301db278]{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;margin-right:auto;padding:0;color:inherit}.settings-title-button .top-title[data-v-301db278]{margin:0}.header-action-button[data-v-301db278]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffeb;font-size:13px;font-weight:800}.settings-main[data-v-301db278]{flex:1;min-width:0;overflow-y:auto;padding:10px 16px 18px}.settings-panel[data-v-301db278]{display:grid;min-width:0;padding:16px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f}.settings-tabs[data-v-301db278]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left));border-top:1px solid rgba(17,17,17,.05);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-tab[data-v-301db278]{display:grid;justify-items:center;gap:4px;min-height:48px;padding:6px 4px;border-radius:14px;color:var(--muted);font-size:10px;font-weight:800}.settings-tab.active[data-v-301db278]{background:#eef8f1;color:#111}.settings-tab svg[data-v-301db278]{width:20px;height:20px}.import-modal[data-v-0e16e42c]{display:grid;gap:12px}.modal-head[data-v-0e16e42c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.modal-kicker[data-v-0e16e42c],.field-label[data-v-0e16e42c],.import-note[data-v-0e16e42c]{margin:0;color:#8f8790;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.modal-head h3[data-v-0e16e42c],.file-list strong[data-v-0e16e42c]{margin:4px 0 0;color:#2a242c;font-size:18px;line-height:1.2}.mode-badge[data-v-0e16e42c]{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#11111114;color:#2a242c;font-size:11px;font-weight:800}.tab-row[data-v-0e16e42c]{display:flex;flex-wrap:wrap;gap:6px}.tab-pill[data-v-0e16e42c]{flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffd1;color:#6a636a;font-size:12px;font-weight:800}.tab-pill.active[data-v-0e16e42c]{background:#111;color:#fff}.target-row[data-v-0e16e42c]{display:grid;gap:8px}.target-row.has-file[data-v-0e16e42c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.target-row.has-file[data-v-0e16e42c]>*{min-width:0}.field[data-v-0e16e42c],.file-card[data-v-0e16e42c],.file-list[data-v-0e16e42c]{display:grid;gap:6px;padding:12px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(255,255,255,.74)}.field span[data-v-0e16e42c]{color:#6f6870;font-size:12px;font-weight:800}.field select[data-v-0e16e42c],.field textarea[data-v-0e16e42c]{border-radius:12px;background:#f2f3f6f5;color:#251f26;padding:10px 12px}.field textarea[data-v-0e16e42c]{min-height:180px;resize:vertical}.field.grow[data-v-0e16e42c]{min-height:0}.file-card[data-v-0e16e42c]{align-content:space-between}.file-card p[data-v-0e16e42c],.file-list p[data-v-0e16e42c],.feedback[data-v-0e16e42c],.import-note[data-v-0e16e42c]{margin:0;color:#6a636a;font-size:12px;line-height:1.5}.file-button[data-v-0e16e42c],.secondary-ghost[data-v-0e16e42c],.save-button[data-v-0e16e42c]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:800}.file-button[data-v-0e16e42c]{position:relative;width:100%;background:#11111114;color:#171319}.file-button input[data-v-0e16e42c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.feedback[data-v-0e16e42c]{color:#6e4d57}.modal-actions[data-v-0e16e42c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.secondary-ghost[data-v-0e16e42c]{background:#11111114;color:#251f26}.save-button[data-v-0e16e42c]{background:#111;color:#fff}.save-button[data-v-0e16e42c]:disabled{opacity:.4}.stickers-page[data-v-034b1db5]{display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(255,213,226,.72),transparent 30%),radial-gradient(circle at top right,rgba(6,199,85,.1),transparent 28%),linear-gradient(180deg,#fffafc,#f7f8fb 56%,#eef4f0)}.stickers-topbar[data-v-034b1db5]{align-items:center;justify-content:flex-start;gap:12px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stickers-actions[data-v-034b1db5]{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.stickers-action-button[data-v-034b1db5]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;color:#111}.stickers-title-button[data-v-034b1db5]{display:inline-flex;align-items:center;min-width:0;padding:0;margin-right:auto}.stickers-title-button .top-title[data-v-034b1db5]{margin:0;text-align:left}.stickers-main[data-v-034b1db5]{flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 24px;-webkit-overflow-scrolling:touch}.stickers-panel[data-v-034b1db5]{display:grid;align-content:start;align-items:start;min-width:0;padding:16px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f}.loading-card[data-v-034b1db5]{display:grid;place-items:center;min-height:260px;padding:16px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f;color:#6b6d73;font-size:15px}.stickers-panel[data-v-034b1db5] .sticker-sheet{min-height:0;align-content:start}.stickers-panel[data-v-034b1db5] .group-tabs{padding-bottom:2px}.stickers-panel[data-v-034b1db5] .sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:6px}.stickers-panel[data-v-034b1db5] .sticker-tile{padding:8px;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f6f7fae0)}.stickers-panel[data-v-034b1db5] .empty-stickers{min-height:360px;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f9fafcd6)}@media (max-width: 420px){.stickers-main[data-v-034b1db5]{padding-inline:12px}.stickers-panel[data-v-034b1db5]{padding:14px}}.manage-panel[data-v-8b4dfe2c]{display:grid;gap:14px;min-width:0;padding-bottom:calc(72px + var(--safe-bottom));font-size:12px}.manage-head[data-v-8b4dfe2c],.section-head[data-v-8b4dfe2c],.batch-bar[data-v-8b4dfe2c],.sticker-row[data-v-8b4dfe2c]{display:flex;align-items:center}.manage-head[data-v-8b4dfe2c],.section-head[data-v-8b4dfe2c]{justify-content:space-between;gap:10px}.manage-head[data-v-8b4dfe2c]{padding:0 2px}.manage-kicker[data-v-8b4dfe2c],.section-kicker[data-v-8b4dfe2c]{margin:0;color:#8f8790;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manage-head h2[data-v-8b4dfe2c]{margin:4px 0 0;color:#2a242c;letter-spacing:0}.manage-head h2[data-v-8b4dfe2c]{font-size:17px;line-height:1.18}.selection-badge[data-v-8b4dfe2c]{flex:0 0 auto;min-width:38px;padding:6px 10px;border-radius:999px;background:#11111114;color:#5f5962;text-align:center;font-size:10px;font-weight:900}.add-group-button[data-v-8b4dfe2c]{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;color:#111}.mode-tabs[data-v-8b4dfe2c]{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left));border-top:1px solid rgba(17,17,17,.05);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mode-tab[data-v-8b4dfe2c]{display:grid;justify-items:center;gap:4px;min-height:48px;padding:6px 4px;border-radius:14px;color:var(--muted);font-size:10px;font-weight:800}.mode-tab.active[data-v-8b4dfe2c]{background:#eef8f1;color:#111}.mode-tab svg[data-v-8b4dfe2c]{width:20px;height:20px}.flow-panel[data-v-8b4dfe2c],.batch-bar[data-v-8b4dfe2c],.sticker-list[data-v-8b4dfe2c],.empty-card[data-v-8b4dfe2c]{display:grid;gap:10px}.flow-panel[data-v-8b4dfe2c],.empty-card[data-v-8b4dfe2c]{padding:14px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f}.group-list[data-v-8b4dfe2c],.sticker-workspace[data-v-8b4dfe2c]{display:grid;gap:10px}.group-row[data-v-8b4dfe2c],.batch-bar[data-v-8b4dfe2c],.sticker-row[data-v-8b4dfe2c]{gap:8px}.group-row[data-v-8b4dfe2c]{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:8px}.group-row[data-v-8b4dfe2c]>*{width:100%;min-width:0}.group-filter[data-v-8b4dfe2c]{display:flex;gap:8px;overflow-x:auto;padding-bottom:1px}.group-filter-pill[data-v-8b4dfe2c]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:999px;background:#1111110f;color:#6a636a;font-size:12px;font-weight:900}.group-filter-pill.active[data-v-8b4dfe2c]{background:#111;color:#fff}.group-filter-pill small[data-v-8b4dfe2c]{color:inherit;opacity:.66;font-size:10px;font-weight:800}.group-row input[data-v-8b4dfe2c],.batch-bar select[data-v-8b4dfe2c],.description-input[data-v-8b4dfe2c],.sticker-action-line select[data-v-8b4dfe2c]{min-width:0;min-height:34px;border-radius:10px;background:#f2f3f6f5;color:#251f26;padding:7px 9px;font-size:12px}.batch-bar select[data-v-8b4dfe2c],.sticker-editor-lines[data-v-8b4dfe2c]{flex:1}.batch-bar[data-v-8b4dfe2c]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,.78fr);align-items:center}.batch-bar[data-v-8b4dfe2c]>*{width:100%;min-width:0}.select-button[data-v-8b4dfe2c],.mini-button[data-v-8b4dfe2c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:0 8px;border-radius:12px;background:#11111112;color:#1f1b21;font-size:12px;font-weight:900;white-space:nowrap}.mini-button.danger[data-v-8b4dfe2c]{color:#b03756}.select-button[data-v-8b4dfe2c]:disabled,.mini-button[data-v-8b4dfe2c]:disabled{opacity:.42}.sticker-row[data-v-8b4dfe2c]{display:grid;grid-template-columns:26px 76px minmax(0,1fr);align-items:start}.check-wrap[data-v-8b4dfe2c]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:7px}.check-wrap input[data-v-8b4dfe2c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.check-wrap span[data-v-8b4dfe2c]{width:20px;height:20px;border-radius:7px;border:1.5px solid rgba(17,17,17,.22);background:#ffffffe0}.check-wrap input:checked+span[data-v-8b4dfe2c]{background:#111;border-color:#111}.sticker-row img[data-v-8b4dfe2c]{width:76px;height:76px;border-radius:16px;object-fit:cover;background:#eef1f4}.sticker-editor-lines[data-v-8b4dfe2c]{display:grid;grid-template-rows:34px 34px;gap:7px;min-width:0}.description-input[data-v-8b4dfe2c],.sticker-action-line[data-v-8b4dfe2c]>*{width:100%;min-width:0;height:34px}.sticker-action-line[data-v-8b4dfe2c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.feedback[data-v-8b4dfe2c],.empty-card p[data-v-8b4dfe2c]{margin:0;color:#6a636a;font-size:12px;line-height:1.45}.feedback[data-v-8b4dfe2c]{padding:0 2px;color:#6e4d57}@media (max-width: 420px){.manage-panel[data-v-8b4dfe2c]{gap:12px}.flow-panel[data-v-8b4dfe2c],.empty-card[data-v-8b4dfe2c]{padding:12px}.batch-bar[data-v-8b4dfe2c]{grid-template-columns:repeat(4,minmax(0,1fr))}.select-button[data-v-8b4dfe2c],.mini-button[data-v-8b4dfe2c]{padding-inline:5px;font-size:11px}.sticker-row[data-v-8b4dfe2c]{grid-template-columns:24px 72px minmax(0,1fr)}.sticker-row img[data-v-8b4dfe2c]{width:72px;height:72px}}.sticker-manage-page[data-v-95309ff4]{display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(255,213,226,.68),transparent 32%),radial-gradient(circle at top right,rgba(6,199,85,.1),transparent 30%),linear-gradient(180deg,#fffafc,#f7f8fb 56%,#eef4f0)}.sticker-manage-topbar[data-v-95309ff4]{align-items:center;justify-content:flex-start;gap:12px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sticker-manage-title-button[data-v-95309ff4]{display:inline-flex;align-items:center;min-width:0;padding:0;margin-right:auto}.sticker-manage-title-button .top-title[data-v-95309ff4]{margin:0;text-align:left}.sticker-manage-main[data-v-95309ff4]{flex:1;width:100%;max-width:760px;margin:0 auto;overflow-y:auto;padding:10px 16px 28px}.loading-card[data-v-95309ff4]{display:grid;place-items:center;min-height:260px;padding:16px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f;color:#6b6d73;font-size:12px}@media (max-width: 420px){.sticker-manage-main[data-v-95309ff4]{padding-inline:12px}}.world-shelf[data-v-21081cc5]{--accent: #06c755;--accent-soft: #eef8f1;--ink: #1f2622;--muted: #7c847f;--line: rgba(17, 17, 17, .05);--shadow: rgba(16, 24, 20, .06);display:grid;gap:12px}.library-card[data-v-21081cc5],.empty-shelf[data-v-21081cc5]{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8faf9eb);box-shadow:0 18px 40px var(--shadow)}.library-card[data-v-21081cc5]:before,.empty-shelf[data-v-21081cc5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(6,199,85,.1),transparent 34%),radial-gradient(circle at top right,rgba(244,154,181,.12),transparent 28%)}.library-card[data-v-21081cc5]{padding:14px}.section-head[data-v-21081cc5],.shelf-grid[data-v-21081cc5],.empty-shelf[data-v-21081cc5]>*{position:relative;z-index:1}.section-head[data-v-21081cc5]{margin-bottom:10px}.eyebrow[data-v-21081cc5]{margin:0;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.shelf-grid[data-v-21081cc5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;align-items:stretch}.book-tile[data-v-21081cc5]{position:relative;display:grid;gap:8px;min-width:0;isolation:isolate}.book-tile.disabled[data-v-21081cc5]{opacity:.62}.cover-button[data-v-21081cc5]{position:relative;z-index:1;display:grid;gap:8px;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.cover-button:active .cover-wrap[data-v-21081cc5]{transform:translateY(-1px)}.book-glow[data-v-21081cc5]{position:absolute;inset:12px 16px auto;height:38%;border-radius:999px;opacity:.28;filter:blur(22px);pointer-events:none}.scope-online .book-glow[data-v-21081cc5]{background:#06c7559e}.scope-offline .book-glow[data-v-21081cc5]{background:#9ba49fad}.scope-local .book-glow[data-v-21081cc5]{background:#f49ab5c7}.cover-wrap[data-v-21081cc5]{position:relative;display:block;width:min(100%,190px);aspect-ratio:.68;margin:0 auto;overflow:hidden;border-radius:17px 22px 22px 17px;background:linear-gradient(180deg,#f4f7f5,#e8eeea);box-shadow:inset 8px 0 12px #48544d1a,0 16px 30px #1018141f;pointer-events:none;transition:transform .16s ease}.cover-image[data-v-21081cc5]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.cover-spine[data-v-21081cc5]{position:absolute;inset:0 auto 0 0;width:14%;background:linear-gradient(90deg,#35403a33,#ffffff0a);mix-blend-mode:multiply;pointer-events:none}.book-copy[data-v-21081cc5]{display:grid;width:100%;min-width:0;justify-items:center;text-align:center}.book-copy strong[data-v-21081cc5]{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--ink);font-size:9px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}.empty-shelf[data-v-21081cc5]{display:grid;place-items:center;gap:8px;min-height:190px;padding:20px;color:var(--muted);text-align:center;font-size:12px;line-height:1.55}.empty-shelf strong[data-v-21081cc5]{color:var(--ink);font-size:13px}.empty-shelf p[data-v-21081cc5]{margin:0}.empty-shelf button[data-v-21081cc5]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:900;box-shadow:0 12px 24px #06c75533}@media (max-width: 360px){.shelf-grid[data-v-21081cc5]{gap:10px 8px}}@media (min-width: 680px){.shelf-grid[data-v-21081cc5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.world-book-page[data-v-ffcf6558]{display:flex;flex-direction:column;padding-bottom:0;background:radial-gradient(circle at top left,rgba(6,199,85,.12),transparent 34%),radial-gradient(circle at top right,rgba(255,214,224,.4),transparent 28%),linear-gradient(180deg,#fffdfd,#f6f8f7 56%,#eef3f0)}.world-book-topbar[data-v-ffcf6558]{align-items:center;justify-content:flex-start;gap:12px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-book-title-button[data-v-ffcf6558]{display:inline-flex;align-items:center;min-width:0;padding:0;margin-right:auto}.world-book-title-button .top-title[data-v-ffcf6558]{margin:0;font-size:17px;text-align:left}.world-book-actions[data-v-ffcf6558]{position:relative;display:inline-flex;align-items:center;gap:10px;margin-left:auto}.world-book-action-button[data-v-ffcf6558]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;color:#111}.world-book-action-button[data-v-ffcf6558]:disabled{opacity:.42}.world-book-import-input[data-v-ffcf6558]{display:none}.world-book-main[data-v-ffcf6558]{flex:1;max-width:760px;width:100%;margin:0 auto;overflow-y:auto;padding:10px 16px 14px}.world-book-panel[data-v-ffcf6558],.loading-card[data-v-ffcf6558]{display:grid;padding:13px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f;font-size:12px}.loading-card[data-v-ffcf6558]{place-items:center;min-height:240px;color:#69706a;font-size:12px}.world-book-scope-tabs[data-v-ffcf6558]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left));border-top:1px solid rgba(17,17,17,.05);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-book-scope-tab[data-v-ffcf6558]{position:relative;display:grid;justify-items:center;gap:3px;min-height:44px;padding:5px 4px;border-radius:14px;color:#7c847f;font-size:9px;font-weight:800}.world-book-scope-tab.active[data-v-ffcf6558]{background:#eef8f1;color:#111}.world-book-scope-tab svg[data-v-ffcf6558]{width:18px;height:18px}.world-book-scope-tab small[data-v-ffcf6558]{position:absolute;top:4px;right:calc(50% - 25px);min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#eef8f1;color:#2c7544;font-size:8px;line-height:15px;text-align:center}.world-book-scope-tab.active small[data-v-ffcf6558]{background:#fff}@media (min-width: 480px){.world-book-main[data-v-ffcf6558]{padding-inline:16px}}.world-book-editor-page[data-v-c99ef35d]{display:flex;flex-direction:column;padding-bottom:0;background:radial-gradient(circle at top left,rgba(6,199,85,.12),transparent 34%),radial-gradient(circle at top right,rgba(255,214,224,.4),transparent 28%),linear-gradient(180deg,#fffdfd,#f6f8f7 56%,#eef3f0)}.world-book-editor-topbar[data-v-c99ef35d]{align-items:center;justify-content:flex-start;gap:12px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-book-editor-title-button[data-v-c99ef35d]{display:inline-flex;align-items:center;min-width:0;padding:0;margin-right:auto}.world-book-editor-title-button .top-title[data-v-c99ef35d]{margin:0;text-align:left}.world-book-editor-actions[data-v-c99ef35d]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.world-book-editor-save-button[data-v-c99ef35d]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#111;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffffeb}.world-book-editor-main[data-v-c99ef35d]{flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px calc(16px + var(--safe-right)) 18px calc(16px + var(--safe-left))}.world-book-editor-panel[data-v-c99ef35d],.loading-card[data-v-c99ef35d],.missing-card[data-v-c99ef35d]{display:grid;padding:16px;border:1px solid rgba(17,17,17,.04);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #1018140f}.loading-card[data-v-c99ef35d],.missing-card[data-v-c99ef35d]{place-items:center;min-height:240px;color:#69706a;font-size:15px;text-align:center}.missing-card[data-v-c99ef35d]{gap:10px;place-items:center}.missing-card h2[data-v-c99ef35d],.missing-card p[data-v-c99ef35d]{margin:0}.missing-card button[data-v-c99ef35d]{min-height:40px;padding:0 18px;border-radius:999px;background:#06c755;color:#fff;font-weight:900}.editor-sheet[data-v-c99ef35d]{--accent: #06c755;--accent-soft: #eef8f1;--blue: #3b82f6;--blue-soft: rgba(59, 130, 246, .12);--gold: #d49628;--gold-soft: rgba(212, 150, 40, .14);--panel-strong: rgba(255, 255, 255, .96);--ink: #1f2622;--muted: #7c847f;--line: rgba(17, 17, 17, .05);display:grid;gap:14px;min-width:0}.eyebrow[data-v-c99ef35d]{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.book-power-button[data-v-c99ef35d],.book-delete-button[data-v-c99ef35d],.generate-button[data-v-c99ef35d],.add-entry-button[data-v-c99ef35d],.entry-switch[data-v-c99ef35d],.entry-delete-button[data-v-c99ef35d],.entry-mode-button[data-v-c99ef35d],.entry-page-button[data-v-c99ef35d]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.book-power-button[data-v-c99ef35d],.book-delete-button[data-v-c99ef35d]{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:11px;white-space:nowrap;box-shadow:0 10px 22px #f49ab51a,inset 0 1px #ffffffc7}.book-power-button[data-v-c99ef35d]{border:1px solid rgba(244,154,181,.24);background:linear-gradient(135deg,#fff1f5f2,#ffffffe6);color:#9a5367}.book-power-button.active[data-v-c99ef35d]{border-color:#06c75533;background:linear-gradient(135deg,#eef8f1fa,#ffffffeb);color:#2c7544}.book-delete-button[data-v-c99ef35d]{border:1px solid rgba(180,72,92,.18);background:linear-gradient(135deg,#fff1f5f5,#ffffffe6);color:#b4485c}.world-book-delete-confirm[data-v-c99ef35d]{display:grid;gap:14px;padding:18px;color:#7c847f}.world-book-delete-confirm h2[data-v-c99ef35d],.world-book-delete-confirm p[data-v-c99ef35d]{margin:0}.world-book-delete-confirm h2[data-v-c99ef35d]{color:#1f2622;font-size:24px;line-height:1.1}.world-book-delete-confirm p[data-v-c99ef35d]{line-height:1.7}.world-book-delete-confirm strong[data-v-c99ef35d]{display:block;margin-bottom:4px;color:#1f2622}.confirm-actions[data-v-c99ef35d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ghost-button[data-v-c99ef35d]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(17,17,17,.05);border-radius:999px;background:#fffffff0;color:#1f2622;font-weight:900}.ghost-button.danger[data-v-c99ef35d]{background:#ef445a14;color:#b4485c}.ghost-button[data-v-c99ef35d]:disabled{opacity:.52}.world-book-editor-tabs[data-v-c99ef35d]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left));border-top:1px solid rgba(17,17,17,.05);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-book-editor-tab[data-v-c99ef35d]{position:relative;display:grid;justify-items:center;gap:4px;min-height:48px;padding:6px 4px;border-radius:14px;color:var(--muted);font-size:10px;font-weight:800}.world-book-editor-tab.active[data-v-c99ef35d]{background:#eef8f1;color:#111}.world-book-editor-tab svg[data-v-c99ef35d]{width:20px;height:20px}.world-book-editor-tab small[data-v-c99ef35d]{position:absolute;top:5px;right:calc(50% - 28px);min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--accent-soft);color:#2c7544;font-size:9px;line-height:16px;text-align:center}.draft-error[data-v-c99ef35d]{margin:0;padding:10px 12px;border-radius:16px;background:#ef445a1a;color:#b4485c;font-weight:900}.editor-form[data-v-c99ef35d],.editor-pane[data-v-c99ef35d],.cover-tools[data-v-c99ef35d],.field[data-v-c99ef35d]{display:grid;gap:10px}.editor-form[data-v-c99ef35d]{gap:14px}.cover-editor[data-v-c99ef35d]{display:grid;grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid rgba(17,17,17,.05);border-radius:24px;background:#f7f9f8eb}.editor-cover-frame[data-v-c99ef35d]{aspect-ratio:.68;overflow:hidden;border-radius:16px 21px 21px 16px;background:linear-gradient(180deg,#f0f4f2,#e4ebe6);box-shadow:inset 8px 0 12px #48544d1a,0 16px 28px #1018141a}.editor-cover[data-v-c99ef35d]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.book-meta-grid[data-v-c99ef35d],.entry-field-grid[data-v-c99ef35d]{display:grid;grid-template-columns:1fr;gap:12px}.field span[data-v-c99ef35d],.entry-toolbar span[data-v-c99ef35d],.check-field span[data-v-c99ef35d]{color:var(--muted);font-size:12px;font-weight:900}.field input[data-v-c99ef35d],.field select[data-v-c99ef35d],.field textarea[data-v-c99ef35d],.check-field[data-v-c99ef35d]{border:1px solid rgba(17,17,17,.05);border-radius:18px;background:var(--panel-strong);color:var(--ink);box-shadow:inset 0 1px #ffffffb8}.field input[data-v-c99ef35d],.field select[data-v-c99ef35d]{min-height:46px;padding:0 14px}.field textarea[data-v-c99ef35d]{min-height:150px;padding:13px 14px;resize:none;line-height:1.7}.field textarea.prompt-area[data-v-c99ef35d]{min-height:112px}.cover-source-grid[data-v-c99ef35d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cover-source-grid .field[data-v-c99ef35d]{min-width:0}.cover-source-grid .field span[data-v-c99ef35d]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.generate-button[data-v-c99ef35d]{width:100%;min-height:40px;padding:0 14px;background:#1f26221a;color:var(--ink);box-shadow:inset 0 0 0 1px #1f26220a}.generate-button[data-v-c99ef35d]:disabled{opacity:.62}.cover-feedback[data-v-c99ef35d]{margin:0;padding:10px 12px;border-radius:16px;font-size:12px;font-weight:800;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cover-feedback.success[data-v-c99ef35d]{background:var(--accent-soft);color:#416d4f}.cover-feedback.error[data-v-c99ef35d]{background:#ef445a1a;color:#b4485c}.entry-pane[data-v-c99ef35d]{gap:12px}.book-meta-grid[data-v-c99ef35d]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:12px;border:1px solid rgba(17,17,17,.05);border-radius:22px;background:#f7f9f8eb}.book-meta-grid .field[data-v-c99ef35d],.entry-field-grid .field[data-v-c99ef35d]{min-width:0;gap:6px}.book-meta-grid .field span[data-v-c99ef35d],.entry-field-grid .field span[data-v-c99ef35d]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-toolbar[data-v-c99ef35d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.entry-toolbar div[data-v-c99ef35d]{display:grid;gap:3px}.entry-toolbar strong[data-v-c99ef35d]{color:var(--ink);font-size:16px;font-weight:900}.entry-toolbar small[data-v-c99ef35d]{color:#64716a;font-weight:800}.add-entry-button[data-v-c99ef35d]{gap:6px;min-height:36px;padding:0 12px;background:var(--accent-soft);color:#2c7544}.entry-pager[data-v-c99ef35d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(0,1fr);gap:clamp(4px,1.8vw,8px);align-items:center;padding:6px;border-radius:999px;background:#1f26220f;white-space:nowrap}.entry-pager strong[data-v-c99ef35d]{min-width:0;color:var(--ink);font-size:12px;font-weight:900;text-align:center}.entry-page-button[data-v-c99ef35d]{gap:5px;min-width:0;min-height:34px;padding:0 clamp(6px,2vw,10px);background:#ffffffe6;color:var(--ink);white-space:nowrap}.entry-page-button[data-v-c99ef35d]:disabled{color:#1f262247;background:#ffffff80}.lore-entry-card[data-v-c99ef35d]{display:grid;gap:12px;padding:12px;border:1px solid rgba(17,17,17,.05);border-radius:22px;background:#ffffffbd;box-shadow:0 12px 24px #1018140d}.lore-entry-card.disabled[data-v-c99ef35d]{opacity:.7}.lore-entry-card.mode-constant[data-v-c99ef35d]{border-color:#3b82f629}.lore-entry-card.mode-priority[data-v-c99ef35d]{border-color:#d496282e}.lore-entry-head[data-v-c99ef35d]{display:grid;grid-template-columns:1fr;gap:8px}.entry-title-line[data-v-c99ef35d]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.entry-lamp[data-v-c99ef35d],.entry-mode-button i[data-v-c99ef35d]{width:10px;height:10px;border-radius:50%;background:#1f26222e}.lamp-green[data-v-c99ef35d],.entry-mode-button.mode-keyword.active i[data-v-c99ef35d]{background:var(--accent);box-shadow:0 0 0 5px #06c7551f,0 0 14px #06c75552}.lamp-blue[data-v-c99ef35d],.entry-mode-button.mode-constant.active i[data-v-c99ef35d]{background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft),0 0 14px #3b82f64d}.lamp-gold[data-v-c99ef35d],.entry-mode-button.mode-priority.active i[data-v-c99ef35d]{background:var(--gold);box-shadow:0 0 0 5px var(--gold-soft),0 0 14px #d496284d}.lamp-off[data-v-c99ef35d]{background:#1f26222e}.entry-title-input[data-v-c99ef35d]{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid rgba(17,17,17,.05);border-radius:14px;background:#ffffffe0;color:var(--ink);font-weight:900}.entry-action-row[data-v-c99ef35d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entry-switch[data-v-c99ef35d],.entry-delete-button[data-v-c99ef35d],.entry-case-field[data-v-c99ef35d]{width:100%;min-width:0;min-height:38px;padding:0 8px;white-space:nowrap}.entry-switch[data-v-c99ef35d]{background:#1f262214;color:#6f7772}.entry-switch.active[data-v-c99ef35d]{background:var(--accent-soft);color:#2c7544}.entry-delete-button[data-v-c99ef35d]{color:#b4485c;background:#ef445a14}.entry-delete-button span[data-v-c99ef35d]{font-size:12px;font-weight:900}.entry-delete-button[data-v-c99ef35d]:disabled{color:#1f262238;background:#1f26220d}.entry-case-field[data-v-c99ef35d]{display:flex;align-items:center;justify-content:center;gap:4px;padding-inline:4px}.entry-case-field input[data-v-c99ef35d]{flex:0 0 auto;width:14px;height:14px}.entry-case-field span[data-v-c99ef35d]{flex:0 0 auto;font-size:11px}.entry-mode-tabs[data-v-c99ef35d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.entry-mode-button[data-v-c99ef35d]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;justify-items:start;gap:2px 6px;min-width:0;min-height:46px;padding:7px 9px;border:1px solid rgba(17,17,17,.05);border-radius:16px;background:#ffffffdb;color:var(--muted);text-align:left}.entry-mode-button i[data-v-c99ef35d]{grid-row:1 / span 2;align-self:center}.entry-mode-button span[data-v-c99ef35d]{color:var(--ink);font-size:12px;font-weight:900}.entry-mode-button small[data-v-c99ef35d]{color:var(--muted);font-size:10px;font-weight:800}.entry-mode-button.active.mode-keyword[data-v-c99ef35d]{background:var(--accent-soft)}.entry-mode-button.active.mode-constant[data-v-c99ef35d]{background:var(--blue-soft)}.entry-mode-button.active.mode-priority[data-v-c99ef35d]{background:var(--gold-soft)}.entry-field-grid[data-v-c99ef35d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.entry-keyword-field[data-v-c99ef35d]{grid-column:span 2}.entry-metric-field[data-v-c99ef35d]{grid-column:span 1}.entry-content-field textarea[data-v-c99ef35d]{min-height:170px}@media (max-width: 430px){.world-book-editor-main[data-v-c99ef35d]{padding-inline:12px}.world-book-editor-panel[data-v-c99ef35d],.loading-card[data-v-c99ef35d],.missing-card[data-v-c99ef35d]{padding:14px;border-radius:20px}.cover-editor[data-v-c99ef35d]{grid-template-columns:1fr}.editor-cover-frame[data-v-c99ef35d]{width:min(54vw,190px);justify-self:center}}@media (max-width: 360px){.world-book-editor-actions[data-v-c99ef35d],.entry-action-row[data-v-c99ef35d],.entry-mode-tabs[data-v-c99ef35d]{gap:5px}.book-power-button[data-v-c99ef35d],.book-delete-button[data-v-c99ef35d]{padding-inline:8px}.book-meta-grid[data-v-c99ef35d]{gap:7px;padding:10px}.book-meta-grid .field span[data-v-c99ef35d],.entry-mode-button span[data-v-c99ef35d],.entry-field-grid .field span[data-v-c99ef35d]{font-size:10px}.entry-mode-button[data-v-c99ef35d]{gap:1px 4px;min-height:42px;padding:6px 5px}.entry-mode-button small[data-v-c99ef35d]{font-size:9px}.entry-field-grid[data-v-c99ef35d]{gap:7px 5px}}:root{color:#111;background:#f4f5f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--app-height: 100vh;--app-height: 100svh;--app-height: 100dvh;--link-green: #06c755;--ink: #111111;--muted: #8f9297;--hairline: #eceff1;--surface: #ffffff;--soft: #f3f4f5;--danger: #ef445a;--compact-page-font-size: 13px;--compact-copy-font-size: 12px;--compact-label-font-size: 11px;--compact-heading-font-size: 17px;--compact-control-font-size: 13px;--ios-control-font-size: 16px;--top-title-size: 22px;--top-icon-size: 22px;--top-icon-button-width: 28px;--top-icon-button-height: 32px;--top-icon-gap: 2px;--safe-top: 0px;--safe-top: env(safe-area-inset-top);--safe-right: 0px;--safe-right: env(safe-area-inset-right);--safe-bottom: 0px;--safe-bottom: env(safe-area-inset-bottom);--keyboard-inset: 0px;--safe-left: 0px;--safe-left: env(safe-area-inset-left);--tab-height: 54px}*{box-sizing:border-box}html,body,#app{width:100%;min-height:var(--app-height);height:var(--app-height);margin:0}html{overflow:hidden;background:var(--surface);-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{min-width:320px;overflow:hidden;font-size:var(--compact-page-font-size);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#app{position:relative;isolation:isolate}button,input,textarea,select{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}input,textarea,select{width:100%;border:0;outline:0;background:transparent}html.is-ios :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select){font-size:var(--ios-control-font-size)!important}html.is-ios .confirm-field textarea{line-height:1.5!important}html.is-ios .composer-input input{line-height:1.2!important}html.is-ios .modal-panel .modal-body input,html.is-ios .modal-panel .modal-body textarea,html.is-ios .modal-panel .modal-body select{line-height:1.35!important}html.is-ios .modal-panel .modal-body .field input,html.is-ios .modal-panel .modal-body .field select,html.is-ios .modal-panel .modal-body .field textarea,html.is-ios .modal-panel .modal-body .editor-field input,html.is-ios .modal-panel .modal-body .editor-field textarea,html.is-ios .modal-panel .modal-body .confirm-field textarea{min-height:36px!important;padding:7px 9px!important}html.is-ios .modal-panel .modal-body .field textarea,html.is-ios .modal-panel .modal-body .editor-field textarea,html.is-ios .modal-panel .modal-body .confirm-field textarea{min-height:72px!important}html.is-ios .modal-panel .modal-body .edit-message-sheet textarea{line-height:1.45!important}a{color:inherit;text-decoration:none}.screen{min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface);padding-bottom:calc(var(--tab-height) + var(--safe-bottom))}.screen.no-tabs{padding-bottom:var(--safe-bottom)}.top-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:calc(8px + var(--safe-top)) calc(16px + var(--safe-right)) 8px calc(16px + var(--safe-left));background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-title{margin:0;font-size:var(--top-title-size);line-height:1.05;font-weight:800;letter-spacing:0}.icon-row{display:flex;align-items:center;gap:var(--top-icon-gap)}.icon-button{display:grid;place-items:center;width:var(--top-icon-button-width);height:var(--top-icon-button-height);border-radius:8px;color:#141414}.icon-button:active{background:var(--soft)}.icon-button svg{width:var(--top-icon-size);height:var(--top-icon-size)}.avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--soft)}.search-box{display:flex;align-items:center;gap:7px;height:38px;margin:4px 16px 10px;padding:0 12px;border-radius:8px;background:var(--soft);color:#9a9da1;font-size:15px}.search-box svg{width:18px;height:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;font-weight:800;font-size:15px}.muted{color:var(--muted)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;background:var(--link-green);color:#fff;font-weight:700}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;background:var(--soft);color:var(--ink);font-weight:700}.list-row{display:flex;align-items:center;gap:11px;min-height:64px;padding:8px 16px}.row-main{min-width:0;flex:1}.row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--muted);font-size:13px}.form-grid{display:grid;gap:12px}.field{display:grid;gap:5px}.field>span{font-size:12px;color:#686b70;font-weight:700}.field input,.field textarea,.field select{min-height:38px;border-radius:8px;background:var(--soft);padding:8px 10px}.field textarea{min-height:84px;resize:vertical}.empty-state{display:grid;place-items:center;min-height:40vh;padding:30px 22px;text-align:center;color:var(--muted);font-size:13px}@media (max-width: 639px){#app .mobile-shell,#app .mobile-shell .screen{font-size:var(--compact-page-font-size);line-height:1.45}#app .mobile-shell :is(button,a,[role=button],input,textarea,select){touch-action:manipulation}#app .mobile-shell .screen .top-title{font-size:var(--top-title-size)}#app .mobile-shell .screen :is(input,textarea,select){font-size:var(--compact-control-font-size)!important}html.is-ios #app .mobile-shell .screen :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select),html.is-ios :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select){font-size:var(--ios-control-font-size)!important}#app .mobile-shell .screen :is(h1:not(.top-title),h2,h3,.memory-hero strong,.publisher-copy strong,.picker-copy strong,.sheet-copy strong,.offline-confirm h3,.delete-confirm-sheet h3){font-size:var(--compact-heading-font-size);line-height:1.2}#app .mobile-shell .screen :is(p,li,label,.field-hint,.panel-copy,.module-description,.placeholder-panel p,.publisher-copy span,.picker-copy span,.offline-confirm p,.delete-confirm-sheet p){font-size:var(--compact-copy-font-size);line-height:1.45}#app .mobile-shell .screen :is(.primary-action,.secondary-action,.danger-action,.ghost-button,.save-button,.switch-button,.footer-button,.action-menu button){font-size:var(--compact-copy-font-size)}#app .mobile-shell .screen :is(.search-box,.section-heading,.primary-action,.secondary-action,.chat-filter button){font-size:var(--compact-page-font-size)}#app .mobile-shell .screen :is(.row-title,.conversation-top strong,.chat-person strong){font-size:14px}#app .mobile-shell .screen :is(.row-subtitle,.conversation-bottom,.empty-state){font-size:var(--compact-copy-font-size)}#app .mobile-shell .screen :is(.field>span,small,time){font-size:var(--compact-label-font-size)}#app .mobile-shell .screen :is(h2,h3){font-size:var(--compact-heading-font-size);line-height:1.2}#app .modal-panel .modal-body :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select){font-size:var(--compact-control-font-size)!important}html.is-ios #app .modal-panel .modal-body :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select),html.is-ios .modal-panel .modal-body :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select){font-size:var(--ios-control-font-size)!important}#app .mobile-shell :is(.top-bar,.chat-header) .icon-button svg{width:var(--top-icon-size);height:var(--top-icon-size)}}@media (min-width: 640px){body{display:grid;place-items:center;background:#dfe3e6}#app{width:min(100%,414px);height:min(var(--app-height),900px);min-height:min(var(--app-height),900px);border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #0c12182e}}@media (display-mode: standalone){body{background:var(--surface)}#app{width:100%;max-width:none;border-radius:0;box-shadow:none}}
