.bottom-tabs[data-v-261543ca]{z-index:20;height:calc(var(--tab-height) + var(--bottom-bar-safe-bottom));padding-bottom:var(--bottom-bar-safe-bottom);background:#fff;border-top:1px solid #0000;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tab-item[data-v-261543ca]{color:#111;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;font-size:10px;display:flex;position:relative}.icon-wrap[data-v-261543ca]{place-items:center;width:30px;height:27px;display:grid;position:relative}.tab-icon[data-v-261543ca]{width:27px;height:27px}.tab-label[data-v-261543ca]{letter-spacing:-.01em;font-weight:600;line-height:1}.tab-item.active .tab-label[data-v-261543ca]{font-weight:800}.badge[data-v-261543ca]{background:#ff405a;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:2px;box-shadow:0 0 0 2px #fff}.mobile-shell[data-v-da271a04]{width:100%;min-height:var(--app-height);height:var(--app-height);padding-right:var(--safe-right);padding-left:var(--safe-left);background:#fff;position:relative;overflow:hidden}.modal-backdrop[data-v-a559b223]{z-index:50;height:var(--app-height);padding:max(8px, var(--safe-top)) calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left));background:#00000042;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.modal-backdrop-default[data-v-a559b223]{z-index:80}.modal-backdrop-profile-ins[data-v-a559b223]{z-index:60;padding:max(18px, var(--safe-top)) calc(16px + var(--safe-right)) max(18px, calc(16px + var(--safe-bottom))) calc(16px + var(--safe-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at top,#ffc6d63d,#0000 34%),#22191e57;align-items:center}.modal-backdrop-profile-theme[data-v-a559b223]{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 100%,#dcc1b438,#0000 36%),#2f272457}.modal-backdrop-image-journal[data-v-a559b223]{z-index:82;padding:max(14px, var(--safe-top)) calc(10px + var(--safe-right)) max(14px, calc(10px + var(--safe-bottom))) calc(10px + var(--safe-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffad;align-items:center}.modal-panel[data-v-a559b223]{width:min(100%,452px);max-height:min(680px, calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px));font-family:var(--app-current-font-family);background:#fff;border-radius:14px 14px 0 0;flex-direction:column;font-size:12px;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 60px #00000026}.modal-panel[data-v-a559b223] button,.modal-panel[data-v-a559b223] input,.modal-panel[data-v-a559b223] textarea,.modal-panel[data-v-a559b223] select{font-family:var(--app-current-font-family)}.modal-panel-fixed[data-v-a559b223]{height:min(540px, calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px))}.modal-header[data-v-a559b223]{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;min-height:44px;padding:7px 12px;display:flex}.modal-header h2[data-v-a559b223]{margin:0;font-size:14px}.modal-body[data-v-a559b223]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px;overflow:auto}.modal-body-headerless[data-v-a559b223]{padding:14px 12px calc(14px + var(--safe-bottom))}.modal-panel-profile[data-v-a559b223]{max-height:min(760px, calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px));background:linear-gradient(#eeeeeef7,#dededef5);border:1px solid #ffffffb8;border-radius:18px 18px 0 0;box-shadow:0 -22px 80px #00000042}.modal-panel-profile .modal-header[data-v-a559b223]{color:#252323;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff47;border-bottom-color:#ffffffad;min-height:50px;padding:9px 14px}.modal-panel-profile .modal-header h2[data-v-a559b223]{font-size:16px;font-weight:900}.modal-panel-profile .modal-body[data-v-a559b223]{padding:13px}.modal-panel-profile .modal-body.modal-body-headerless[data-v-a559b223]{max-height:none}.modal-panel-ins[data-v-a559b223]{max-height:min(740px, calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px));background:radial-gradient(circle at 100% 0,#ffd6e4b3,#0000 30%),linear-gradient(#fffcfdfa,#f7f9fcfa);border:1px solid #ffffffd6;border-radius:22px 22px 0 0;box-shadow:0 -28px 82px #27232b33}.modal-panel-ins .modal-header[data-v-a559b223]{color:#231f25;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff8c;border-bottom-color:#ffffffc2;min-height:50px;padding:10px 14px}.modal-panel-ins .modal-header h2[data-v-a559b223]{font-size:16px;font-weight:900}.modal-panel-ins .modal-body[data-v-a559b223]{padding:13px}.modal-panel-ins .modal-body.modal-body-headerless[data-v-a559b223]{max-height:none}.modal-panel-profile-ins[data-v-a559b223]{width:min(100%,364px);max-height:min(720px, calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 36px));background:#fff;border:1px solid #00000014;border-radius:28px;box-shadow:0 24px 80px #0000002e}.modal-panel-profile-ins[data-v-a559b223]:before{content:none}.modal-panel-profile-ins .modal-body[data-v-a559b223]{padding:16px}.modal-panel-profile-ins .modal-body.modal-body-headerless[data-v-a559b223]{max-height:none;padding:18px 14px calc(18px + var(--safe-bottom))}.modal-panel-profile-theme[data-v-a559b223]{max-height:min(780px, calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px));color:#443a36;background:radial-gradient(circle at 92% 0,#e7d1c694,#0000 29%),linear-gradient(#fbf8f4 0%,#f5f0ea 100%);border:1px solid #ffffffb8;border-radius:30px 30px 0 0;box-shadow:0 -30px 90px #3429253d}.modal-panel-profile-theme.modal-panel-fixed[data-v-a559b223]{height:min(650px, calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px))}.modal-panel-profile-theme .modal-header[data-v-a559b223]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff57;border-bottom-color:#775b4f14;min-height:64px;padding:11px 16px 10px 18px}.modal-panel-profile-theme .modal-header h2[data-v-a559b223]{color:#403633;letter-spacing:-.02em;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:600}.modal-panel-profile-theme .modal-header h2[data-eyebrow][data-v-a559b223]:before{content:attr(data-eyebrow);color:#ad9184;font-family:var(--app-current-font-family);letter-spacing:.18em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.modal-panel-profile-theme .modal-header .icon-button[data-v-a559b223]{color:#7f6c63;background:#ffffff94;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.modal-panel-profile-theme .modal-body[data-v-a559b223]{padding:16px}.modal-panel-profile-theme .modal-body.modal-body-headerless[data-v-a559b223]{max-height:none;padding:16px 14px calc(16px + var(--safe-bottom))}.modal-panel-image-journal[data-v-a559b223]{width:min(100%,560px);max-height:calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 28px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.modal-panel-image-journal .modal-header[data-v-a559b223]{background:#ffffff47;border-bottom-color:#604d3d14;min-height:48px;padding:8px 14px 7px 18px}.modal-panel-image-journal .modal-header h2[data-v-a559b223]{color:#4d443d;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.modal-panel-image-journal .modal-header .icon-button[data-v-a559b223]{color:#776b62;background:#ffffff8f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.modal-panel-image-journal .modal-body[data-v-a559b223]{place-items:center;padding:0;display:grid;overflow:hidden}.modal-panel-image-journal .modal-body.modal-body-headerless[data-v-a559b223]{padding:0}.modal-panel .modal-body[data-v-a559b223] .form-grid,.modal-panel .modal-body[data-v-a559b223] .control-panel,.modal-panel .modal-body[data-v-a559b223] .panel-section,.modal-panel .modal-body[data-v-a559b223] .add-friend-sheet,.modal-panel .modal-body[data-v-a559b223] .model-picker,.modal-panel .modal-body[data-v-a559b223] .composer-shell,.modal-panel .modal-body[data-v-a559b223] .provider-composer,.modal-panel .modal-body[data-v-a559b223] .editor-sheet,.modal-panel .modal-body[data-v-a559b223] .confirm-card,.modal-panel .modal-body[data-v-a559b223] .profile-form{gap:10px!important}.modal-panel .modal-body[data-v-a559b223] p,.modal-panel .modal-body[data-v-a559b223] label,.modal-panel .modal-body[data-v-a559b223] input,.modal-panel .modal-body[data-v-a559b223] textarea,.modal-panel .modal-body[data-v-a559b223] select,.modal-panel .modal-body[data-v-a559b223] button,.modal-panel .modal-body[data-v-a559b223] .field-hint,.modal-panel .modal-body[data-v-a559b223] .module-description,.modal-panel .modal-body[data-v-a559b223] .composer-hero p,.modal-panel .modal-body[data-v-a559b223] .provider-copy p,.modal-panel .modal-body[data-v-a559b223] .panel-copy,.modal-panel .modal-body[data-v-a559b223] .placeholder-panel p,.modal-panel .modal-body[data-v-a559b223] .import-preview p,.modal-panel .modal-body[data-v-a559b223] .picker-empty p{font-size:12px!important;line-height:1.5!important}.modal-panel .modal-body[data-v-a559b223] small,.modal-panel .modal-body[data-v-a559b223] .field>span,.modal-panel .modal-body[data-v-a559b223] .module-kicker,.modal-panel .modal-body[data-v-a559b223] .section-kicker,.modal-panel .modal-body[data-v-a559b223] .composer-hero span,.modal-panel .modal-body[data-v-a559b223] .sync-copy span,.modal-panel .modal-body[data-v-a559b223] .model-provider,.modal-panel .modal-body[data-v-a559b223] .handle,.modal-panel .modal-body[data-v-a559b223] .stat-card span,.modal-panel .modal-body[data-v-a559b223] .stats-row span,.modal-panel .modal-body[data-v-a559b223] .bound-card span{font-size:10px!important;line-height:1.35!important}.modal-panel .modal-body[data-v-a559b223] h1{font-size:18px!important;line-height:1.12!important}.modal-panel .modal-body[data-v-a559b223] h2,.modal-panel .modal-body[data-v-a559b223] .module-copy strong,.modal-panel .modal-body[data-v-a559b223] .composer-hero strong,.modal-panel .modal-body[data-v-a559b223] .picker-copy strong{font-size:17px!important;line-height:1.18!important}.modal-panel .modal-body[data-v-a559b223] h3,.modal-panel .modal-body[data-v-a559b223] .section-head h3,.modal-panel .modal-body[data-v-a559b223] .editor-heading h3,.modal-panel .modal-body[data-v-a559b223] .confirm-card h3,.modal-panel .modal-body[data-v-a559b223] .upload-card strong,.modal-panel .modal-body[data-v-a559b223] .placeholder-panel strong,.modal-panel .modal-body[data-v-a559b223] .import-preview strong{font-size:15px!important;line-height:1.2!important}.modal-panel .modal-body[data-v-a559b223] .sheet-copy strong{font-size:17px!important;line-height:1.05!important}.modal-panel .modal-body[data-v-a559b223] .stat-card strong,.modal-panel .modal-body[data-v-a559b223] .stats-row strong,.modal-panel .modal-body[data-v-a559b223] .bound-card strong,.modal-panel .modal-body[data-v-a559b223] .provider-copy strong,.modal-panel .modal-body[data-v-a559b223] .model-option strong{font-size:13px!important;line-height:1.25!important}.modal-panel .modal-body[data-v-a559b223] .field input,.modal-panel .modal-body[data-v-a559b223] .field select,.modal-panel .modal-body[data-v-a559b223] .field textarea,.modal-panel .modal-body[data-v-a559b223] .editor-field input,.modal-panel .modal-body[data-v-a559b223] .confirm-field textarea{min-height:32px!important;font-size:var(--compact-control-font-size)!important;border-radius:9px!important;padding:6px 9px!important}.modal-panel .modal-body[data-v-a559b223] .field textarea,.modal-panel .modal-body[data-v-a559b223] .confirm-field textarea{min-height:66px!important}html.is-ios,html.is-ios,html.is-ios{font-size:var(--ios-control-font-size)!important}.modal-panel .modal-body[data-v-a559b223] button,.modal-panel .modal-body[data-v-a559b223] .primary-action,.modal-panel .modal-body[data-v-a559b223] .secondary-action,.modal-panel .modal-body[data-v-a559b223] .danger-action,.modal-panel .modal-body[data-v-a559b223] .footer-button,.modal-panel .modal-body[data-v-a559b223] .summary-submit,.modal-panel .modal-body[data-v-a559b223] .manual-summary-button,.modal-panel .modal-body[data-v-a559b223] .ghost-button,.modal-panel .modal-body[data-v-a559b223] .save-button,.modal-panel .modal-body[data-v-a559b223] .generate-button,.modal-panel .modal-body[data-v-a559b223] .new-book-button,.modal-panel .modal-body[data-v-a559b223] .secondary-ghost,.modal-panel .modal-body[data-v-a559b223] .action-pill{border-radius:10px!important;min-height:32px!important;padding-inline:10px!important;font-size:12px!important}.modal-panel .modal-body[data-v-a559b223] .panel-tab,.modal-panel .modal-body[data-v-a559b223] .sheet-tabs button,.modal-panel .modal-body[data-v-a559b223] .composer-tab,.modal-panel .modal-body[data-v-a559b223] .module-tab,.modal-panel .modal-body[data-v-a559b223] .scope-pill,.modal-panel .modal-body[data-v-a559b223] .filter-pill{min-height:28px!important;padding-inline:8px!important;font-size:10px!important}.modal-panel .modal-body[data-v-a559b223] .action-menu button{gap:9px!important;min-height:40px!important}.modal-panel .modal-body[data-v-a559b223] .composer-hero,.modal-panel .modal-body[data-v-a559b223] .memory-hero,.modal-panel .modal-body[data-v-a559b223] .manual-summary-card,.modal-panel .modal-body[data-v-a559b223] .upload-card,.modal-panel .modal-body[data-v-a559b223] .model-option,.modal-panel .modal-body[data-v-a559b223] .picker-empty,.modal-panel .modal-body[data-v-a559b223] .provider-card,.modal-panel .modal-body[data-v-a559b223] .editor-card,.modal-panel .modal-body[data-v-a559b223] .confirm-card,.modal-panel .modal-body[data-v-a559b223] .import-preview,.modal-panel .modal-body[data-v-a559b223] .placeholder-panel,.modal-panel .modal-body[data-v-a559b223] .compact-field,.modal-panel .modal-body[data-v-a559b223] .stats-row article,.modal-panel .modal-body[data-v-a559b223] .bound-card{border-radius:14px!important;gap:8px!important;padding:10px!important}.modal-panel .modal-body[data-v-a559b223] .composer-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;margin-inline:0!important;padding:2px 0 0!important;display:grid!important}.modal-panel .modal-body[data-v-a559b223] .composer-footer>.footer-button{justify-self:stretch!important;width:100%!important;min-width:0!important}.modal-panel .modal-body[data-v-a559b223] .sheet-cover{min-height:160px!important}.modal-panel .modal-body[data-v-a559b223] .profile-panel{padding-inline:16px!important;gap:12px!important;padding-bottom:18px!important}.modal-panel .modal-body[data-v-a559b223] .character-sheet,.modal-panel .modal-body[data-v-a559b223] .user-profile-sheet{border-radius:24px!important}.modal-panel .modal-body[data-v-a559b223] .character-sheet .sheet-avatar,.modal-panel .modal-body[data-v-a559b223] .user-profile-sheet .sheet-avatar{border-radius:24px!important;width:82px!important;height:82px!important}.modal-panel .modal-body[data-v-a559b223] .avatar-wrap{width:82px!important;height:82px!important}.modal-panel .modal-body[data-v-a559b223] .provider-avatar,.modal-panel .modal-body[data-v-a559b223] .composer-avatar,.modal-panel .modal-body[data-v-a559b223] .avatar-preview,.modal-panel .modal-body[data-v-a559b223] .import-preview img,.modal-panel .modal-body[data-v-a559b223] .bound-card img{width:44px!important;height:44px!important}.modal-panel .modal-body[data-v-a559b223] svg{width:17px!important;height:17px!important}.modal-panel-profile-ins .modal-body[data-v-a559b223] .character-sheet .sheet-icon-button,.modal-panel-profile-ins .modal-body[data-v-a559b223] .user-profile-sheet .edit-button{padding:0!important;border-radius:999px!important;width:30px!important;height:30px!important;min-height:30px!important;padding-block:0!important;padding-inline:0!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .composer-hero{border-radius:28px 28px 28px 10px!important;gap:12px!important;padding:16px!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .composer-hero span{font-size:8px!important;line-height:1.35!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .composer-hero strong{font-size:18px!important;line-height:1.2!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .composer-hero p{font-size:10px!important;line-height:1.6!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .composer-tab{border-radius:999px!important;min-height:36px!important;font-size:10px!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .theme-editor-actions button,.modal-panel-profile-theme .modal-body[data-v-a559b223] .profile-theme-modal-footer button,.modal-panel-profile-theme .modal-body[data-v-a559b223] .topic-editor-actions button,.modal-panel-profile-theme .modal-body[data-v-a559b223] .theater-update-actions button{border-radius:999px!important;min-height:42px!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .theater-forward-sheet>button{border-radius:20px 20px 20px 8px!important;min-height:62px!important}.modal-panel-profile-theme .modal-body[data-v-a559b223] .generate-topic-option{border-radius:19px 19px 19px 7px!important;min-height:58px!important;padding:9px 11px!important}.disclaimer-backdrop[data-v-62857972]{z-index:100;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));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#08b6681a,#0000 34%),radial-gradient(circle at 0 100%,#0000002e,#0000 36%),#0e141285;place-items:center;display:grid;position:fixed;inset:0}.disclaimer-panel[data-v-62857972]{--accent:#08b668;--accent-ink:#0a7042;--accent-soft:#08b6681a;--warn-soft:#f0ab4324;--warn-ink:#9c6120;--danger-soft:#e457571f;--danger-ink:#a23c3c;--panel-border:#0e1c1514;width:min(100%,416px);height:min(calc(var(--app-height) - 28px), 720px);max-height:min(calc(var(--app-height) - 28px), 720px);border:1px solid var(--panel-border);background:linear-gradient(#fffffffa,#f8f9f8fa);border-radius:24px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden;box-shadow:0 28px 80px #05100b38}.disclaimer-header[data-v-62857972]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.disclaimer-title-group[data-v-62857972]{min-width:0}.disclaimer-badge-row[data-v-62857972]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.header-badge[data-v-62857972]{min-height:24px;color:var(--accent-ink);letter-spacing:.08em;background:#0a70421a;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.header-badge-soft[data-v-62857972]{color:#425466;background:#0f172a0f}.disclaimer-kicker[data-v-62857972]{color:#627169;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.disclaimer-header h1[data-v-62857972]{color:#17211b;margin:0;font-size:24px;font-weight:900;line-height:1.08}.disclaimer-progress-card[data-v-62857972]{min-width:66px;color:var(--accent-ink);text-align:right;background:linear-gradient(#08b6681f,#08b6680a);border-radius:16px;flex:none;gap:2px;padding:8px 10px;display:grid}.disclaimer-progress-card span[data-v-62857972],.disclaimer-progress-card small[data-v-62857972]{letter-spacing:.08em;font-size:10px;font-weight:700}.disclaimer-progress-card strong[data-v-62857972]{font-size:18px;line-height:1}.disclaimer-track-shell[data-v-62857972]{flex:1;min-height:0;overflow:hidden}.disclaimer-track[data-v-62857972]{height:100%;min-height:0;transition:transform .32s;display:flex}.disclaimer-step[data-v-62857972]{-webkit-overflow-scrolling:touch;flex:0 0 100%;min-width:0;height:100%;min-height:0;padding:4px 1px 3px;overflow-y:auto}.disclaimer-step[data-v-62857972]::-webkit-scrollbar{width:6px}.disclaimer-step[data-v-62857972]::-webkit-scrollbar-thumb{background:#17211b24;border-radius:999px}.step-head[data-v-62857972]{gap:9px;display:grid}.disclaimer-step h2[data-v-62857972]{color:#18211c;margin:0;font-size:18px;line-height:1.24}.step-summary[data-v-62857972]{color:#304239;background:linear-gradient(#08b66817,#ffffffe6);border:1px solid #08b6681f;border-radius:16px;margin:0;padding:10px 12px;font-size:12px;line-height:1.62}.step-markers[data-v-62857972]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.step-marker[data-v-62857972]{color:#31413a;text-underline-offset:4px;background:#0f172a0d;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:700;-webkit-text-decoration:underline #08b66880;text-decoration:underline #08b66880;display:inline-flex}.clause-list[data-v-62857972]{gap:9px;margin-top:12px;display:grid}.clause-card[data-v-62857972]{background:#fff;border:1px solid #0f172a12;border-radius:16px;padding:11px 12px;box-shadow:0 10px 30px #0f172a0a}.clause-card.tone-warn[data-v-62857972]{background:linear-gradient(#f0ab4314,#fffffff5);border-color:#f0ab4347}.clause-card.tone-danger[data-v-62857972]{background:linear-gradient(#e4575714,#fffffff5);border-color:#e457573d}.clause-label[data-v-62857972]{color:#17211b;text-underline-offset:5px;margin:0 0 6px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #08b668b8;text-decoration:underline #08b668b8;text-decoration-thickness:2px}.clause-card.tone-warn .clause-label[data-v-62857972]{text-decoration-color:#f0ab43bd}.clause-card.tone-danger .clause-label[data-v-62857972]{text-decoration-color:#e45757cc}.clause-body[data-v-62857972]{color:#56645d;margin:0;font-size:12px;line-height:1.66}.step-notice[data-v-62857972]{background:#0f172a0d;border-radius:16px;gap:6px;margin-top:12px;padding:11px 12px;display:grid}.step-notice.tone-neutral[data-v-62857972]{border:1px solid #0f172a14}.step-notice.tone-warn[data-v-62857972]{background:var(--warn-soft);border:1px solid #f0ab4342}.step-notice.tone-danger[data-v-62857972]{background:var(--danger-soft);border:1px solid #e457573d}.notice-title[data-v-62857972]{color:#17211b;letter-spacing:.08em;font-size:10px;font-weight:800}.step-notice p[data-v-62857972]{color:#49564f;margin:0;font-size:12px;line-height:1.6}.disclaimer-step-confirm[data-v-62857972]{flex-direction:column;display:flex}.confirm-checklist[data-v-62857972]{gap:9px;margin-top:10px;display:grid}.confirm-note-card[data-v-62857972]{background:linear-gradient(#08b66814,#fffffffa);border:1px solid #08b66829;border-radius:16px;padding:11px 12px}.confirm-note-title[data-v-62857972]{color:#17211b;text-underline-offset:5px;margin:0 0 5px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #08b668b3;text-decoration:underline #08b668b3;text-decoration-thickness:2px}.confirm-note-body[data-v-62857972]{color:#526059;margin:0;font-size:12px;line-height:1.6}.confirm-quote[data-v-62857972]{background:linear-gradient(#f6f9f7fa,#fffffffa);border:1px solid #0f172a14;border-radius:18px;margin-top:12px;padding:12px;box-shadow:inset 0 1px #ffffffe6}.quote-label[data-v-62857972]{color:#526059;letter-spacing:.06em;margin:0 0 7px;font-size:10px;font-weight:800}.quote-text[data-v-62857972]{color:#18211c;margin:0;font-size:12px;line-height:1.66}.confirm-field[data-v-62857972]{gap:6px;margin-top:12px;display:grid}.confirm-field span[data-v-62857972]{color:#526059;letter-spacing:.06em;font-size:10px;font-weight:800}.confirm-field textarea[data-v-62857972]{color:#17211b;resize:none;background:#fffffffa;border:1px solid #0f172a1f;border-radius:16px;min-height:112px;padding:10px 12px;font-size:12px;line-height:1.6;box-shadow:inset 0 1px 2px #0f172a0a}.confirm-field textarea[data-v-62857972]:focus{border-color:#08b6687a;box-shadow:0 0 0 4px #08b6681a}html.is-ios{line-height:1.5;font-size:var(--ios-control-font-size)!important}.confirm-hint[data-v-62857972]{margin-top:7px;font-size:11px;line-height:1.45}.confirm-hint-error[data-v-62857972]{color:var(--danger-ink)}.confirm-hint-success[data-v-62857972]{color:var(--accent-ink)}.disclaimer-dots[data-v-62857972]{justify-content:center;gap:6px;display:flex}.dot[data-v-62857972]{background:#17211b2e;border-radius:999px;width:6px;height:6px;transition:transform .2s,background .2s,width .2s}.dot.active[data-v-62857972]{background:var(--accent);width:16px;transform:none}.disclaimer-footer[data-v-62857972]{gap:9px;display:grid}.countdown-copy[data-v-62857972]{color:#63726a;min-height:17px;font-size:11px;font-weight:700}.countdown-copy.ready[data-v-62857972]{color:var(--accent-ink)}.footer-actions[data-v-62857972]{gap:8px;display:flex}.disclaimer-button[data-v-62857972]{border-radius:12px;flex:1;min-height:40px;font-size:12px}.disclaimer-button-primary[data-v-62857972]{background:linear-gradient(#12c974,#08b668);box-shadow:0 16px 30px #08b66847}.disclaimer-button[data-v-62857972]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (width<=420px){.disclaimer-backdrop[data-v-62857972]{padding:0}.disclaimer-panel[data-v-62857972]{width:100%;height:var(--app-height);max-height:var(--app-height);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));border-radius:0}.disclaimer-header[data-v-62857972]{gap:9px}.disclaimer-header h1[data-v-62857972]{font-size:22px}.disclaimer-progress-card[data-v-62857972]{min-width:62px;padding:8px}}.theater-notice-backdrop[data-v-366f033e]{z-index:231;padding:18px calc(14px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(14px + var(--safe-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 100%,#dcc1b433,#0000 38%),#2f27244d;place-items:end center;display:grid;position:fixed;inset:0}.theater-notice-sheet[data-v-366f033e]{background:radial-gradient(circle at 94% 0,#e7d1c69e,#0000 30%),linear-gradient(#fbf8f4fa,#f5f0eafa);border:1px solid #ffffffb8;border-radius:28px 28px 28px 10px;gap:12px;width:min(100%,440px);padding:18px;display:grid;position:relative;box-shadow:0 26px 78px #34292538}.theater-notice-close[data-v-366f033e]{color:#7f6c63;background:#ffffff8f;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.theater-notice-sheet>span[data-v-366f033e]{color:#aa8c7f;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.theater-notice-sheet h2[data-v-366f033e]{color:#403633;margin:0;padding-right:28px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:600;line-height:1.35}.theater-notice-preview[data-v-366f033e]{color:#8d7165;background:#ffffff94;border:1px solid #80645814;border-radius:20px 20px 20px 8px;grid-template-columns:34px minmax(0,1fr);gap:5px 11px;padding:13px;display:grid}.theater-notice-preview svg[data-v-366f033e]{grid-row:span 2;align-self:center}.theater-notice-preview strong[data-v-366f033e],.theater-notice-preview small[data-v-366f033e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theater-notice-preview strong[data-v-366f033e]{color:#493e39;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:600}.theater-notice-preview small[data-v-366f033e]{color:#94847d;font-size:11px}.theater-notice-sheet>button[data-v-366f033e]:last-child{color:#fff;background:#51443e;border-radius:999px;min-height:42px;font-weight:900;box-shadow:0 10px 22px #4c39311f}.voom-notice-backdrop[data-v-3fc27ef0]{z-index:230;padding:18px calc(14px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(14px + var(--safe-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#25222638;place-items:end center;display:grid;position:fixed;inset:0}.voom-notice-sheet[data-v-3fc27ef0]{background:#ffffffe6;border:1px solid #ffffffbd;border-radius:8px;gap:8px;width:min(100%,440px);max-height:min(82vh,640px);padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 64px #31232e33}.voom-notice-close[data-v-3fc27ef0]{color:#302a30;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.voom-notice-sheet>span[data-v-3fc27ef0]{color:#b28b99;text-transform:uppercase;font-size:10px;font-weight:900}.voom-notice-sheet h2[data-v-3fc27ef0]{color:#211d21;margin:0;padding-right:34px;font-size:18px;font-weight:900;line-height:1.25}.voom-notice-body[data-v-3fc27ef0]{color:#4d454c;white-space:pre-wrap;max-height:180px;margin:0;font-size:13px;line-height:1.55;overflow-y:auto}.voom-notice-visual[data-v-3fc27ef0]{aspect-ratio:1;background:#eff1f3;border-radius:8px;width:min(56vw,216px);max-width:100%;margin:2px 0 4px;overflow:hidden}.voom-notice-visual img[data-v-3fc27ef0]{object-fit:cover;width:100%;height:100%;display:block}.voom-notice-visual.mock[data-v-3fc27ef0]{background:#fff;border:1px solid #eef0f2;place-items:center;padding:16px;display:grid}.voom-notice-visual figcaption[data-v-3fc27ef0]{color:#222;text-align:center;white-space:pre-wrap;margin:0;font-size:12px;font-weight:800;line-height:1.55}.voom-notice-comments[data-v-3fc27ef0]{background:#2621260a;border-radius:8px;gap:7px;padding:10px;display:grid}.voom-notice-comments p[data-v-3fc27ef0]{color:#4d454c;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.voom-notice-comments strong[data-v-3fc27ef0]{color:#211d21;margin-right:4px;font-weight:900}.voom-notice-comments em[data-v-3fc27ef0]{color:#9b8f97;margin-right:4px;font-style:normal;font-weight:800}.voom-notice-comments.empty p[data-v-3fc27ef0]{color:#91878f;font-weight:800}.voom-notice-sheet>button[data-v-3fc27ef0]:last-child{color:#fff;background:#262126;border-radius:8px;min-height:38px;font-size:13px;font-weight:900}.config-alert[data-v-da1ecae1]{gap:14px;display:grid}.config-alert p[data-v-da1ecae1]{color:#363a40;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.config-alert button[data-v-da1ecae1]{color:#fff;background:#17191d;border:0;border-radius:12px;min-height:42px;font-weight:800}.config-alert button[data-v-da1ecae1]:disabled{opacity:.55}.global-music-audio[data-v-da1ecae1]{display:none}.global-call-floating[data-v-da1ecae1]{z-index:220;color:#17211b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:#ffffffeb;border:1px solid #1f6b3a1a;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;width:166px;min-height:64px;padding:7px 10px 7px 8px;display:grid;position:fixed;top:0;left:0;box-shadow:0 14px 30px #141e1824,inset 0 1px #ffffffc7}.global-call-floating--video[data-v-da1ecae1]{border-color:#2353841f}.global-call-floating[data-v-da1ecae1]:active{cursor:grabbing}.global-call-floating[data-v-da1ecae1]:focus-visible{outline-offset:3px;outline:2px solid #06c7557a}.global-call-floating-avatar[data-v-da1ecae1]{background:#edf8f1;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.global-call-floating-avatar img[data-v-da1ecae1]{object-fit:cover;width:100%;height:100%}.global-call-floating-copy[data-v-da1ecae1]{gap:4px;min-width:0;display:grid}.global-call-floating-copy strong[data-v-da1ecae1],.global-call-floating-copy small[data-v-da1ecae1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-call-floating-copy strong[data-v-da1ecae1]{font-size:12px;font-weight:900;line-height:1.15}.global-call-floating-copy small[data-v-da1ecae1]{color:#6d7671;font-size:10px;font-weight:750;line-height:1.2}:root{color:#111;--app-default-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--app-current-font-family:var(--app-font-family,var(--app-default-font-family));font-family:var(--app-current-font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--app-display-scale:1;--app-viewport-height:100dvh;--app-height:calc(var(--app-viewport-height) / var(--app-display-scale));--visual-viewport-raw-height:var(--app-viewport-height);--visual-viewport-height:calc(var(--visual-viewport-raw-height) / var(--app-display-scale));--visual-viewport-raw-offset-top:0px;--visual-viewport-offset-top:calc(var(--visual-viewport-raw-offset-top) / var(--app-display-scale));--sticker-panel-height:min(clamp(286px, 42vh, 388px), calc(var(--visual-viewport-height) - var(--safe-top) - 76px));--link-green:#06c755;--ink:#111;--muted:#8f9297;--hairline:#eceff1;--surface:#fff;--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:calc(max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px)) / var(--app-display-scale));--safe-right:calc(max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px)) / var(--app-display-scale));--safe-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px)) / var(--app-display-scale));--bottom-bar-offset:0px;--bottom-bar-safe-bottom:var(--safe-bottom);--keyboard-raw-inset:0px;--keyboard-inset:calc(var(--keyboard-raw-inset) / var(--app-display-scale));--safe-left:calc(max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px)) / var(--app-display-scale));--link-cutout-top:0px;--link-cutout-right:0px;--link-cutout-bottom:0px;--link-cutout-left:0px;--tab-height:54px;background:#f4f5f6}*{box-sizing:border-box}html,body,#app{width:100%;margin:0}html{min-height:var(--app-viewport-height);height:var(--app-viewport-height);background:var(--surface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;overflow:hidden}html.is-link-fullscreen{--safe-top:calc(max(env(safe-area-inset-top,0px), var(--link-cutout-top)) / var(--app-display-scale));--safe-right:calc(max(env(safe-area-inset-right,0px), var(--link-cutout-right)) / var(--app-display-scale));--safe-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--link-cutout-bottom)) / var(--app-display-scale));--safe-left:calc(max(env(safe-area-inset-left,0px), var(--link-cutout-left)) / var(--app-display-scale))}html.is-ios[data-layout-environment=web],html.is-ios-pwa{--bottom-bar-safe-bottom:max(0px, calc(var(--safe-bottom) - var(--bottom-bar-offset)))}html.is-ios.keyboard-open{--safe-bottom:0px;min-height:calc(var(--app-viewport-height) + var(--visual-viewport-raw-offset-top));height:calc(var(--app-viewport-height) + var(--visual-viewport-raw-offset-top))}body{min-width:calc(320px / var(--app-display-scale));min-height:var(--app-height);height:var(--app-height);background:var(--surface);font-family:var(--app-current-font-family);font-size:var(--compact-page-font-size);zoom:var(--app-display-scale);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;overflow:hidden}html.is-ios.keyboard-open body{top:var(--visual-viewport-offset-top);position:relative;transform:translateZ(0)}html.is-ios-pwa{max-width:100%;overflow-x:hidden}html.is-ios-pwa body,html.is-ios-pwa #app{min-height:var(--app-height);height:var(--app-height);overflow-x:hidden}html.is-ios-pwa body{width:100%}html.is-ios-pwa.is-ios-pwa-scaled body{width:calc(100% / var(--app-display-scale));max-width:none;transform:scale(var(--app-display-scale));transform-origin:0 0}html.is-ios-pwa.keyboard-open{min-height:var(--app-viewport-height);height:var(--app-viewport-height)}html.is-ios-pwa.keyboard-open body{position:static;top:auto;transform:none}html.is-ios-pwa.is-ios-pwa-scaled.keyboard-open body{transform:scale(var(--app-display-scale))}#app{min-height:var(--app-height);height:var(--app-height);background:var(--surface);isolation:isolate;position:relative}button,input,textarea,select{font:inherit}.fanfic-font-scope,.fanfic-font-scope *,.offline-room,.offline-room *,.offline-room :before,.offline-room :after,.offline-settings-page,.offline-settings-page *,.offline-settings-page :before,.offline-settings-page :after{font-family:var(--app-current-font-family)!important}.offline-settings-page .settings-title-block>span,.offline-settings-page .settings-hero-kicker span,.offline-settings-page .settings-hero-kicker em,.offline-settings-page .settings-hero-title strong,.offline-settings-page .settings-hero-title>span,.offline-settings-page .settings-hero-tags span,.offline-settings-page .settings-hero-for-label,.offline-room .offline-title-copy small,.offline-room .chapter-stream-head>div>span,.offline-room .chapter-stream-status,.offline-room .chapter-speaker-mark,.offline-room .chapter-floor-label b,.offline-room .chapter-entry-tools time,.offline-room .offline-composer-mark{font-family:Georgia,Times New Roman,serif!important}.offline-settings-page .settings-section h2{letter-spacing:0!important}button{color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:100%}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 textarea{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}html.is-ios.keyboard-open #app .chat-room .composer,html.is-ios.keyboard-open #app .chat-room .selection-toolbar{transform:none}html.is-ios.keyboard-open #app .chat-room .message-list{padding-bottom:8px;scroll-padding-bottom:8px}a{color:inherit;text-decoration:none}.screen{-webkit-overflow-scrolling:touch;background:var(--surface);height:100%;min-height:0;padding-bottom:calc(var(--tab-height) + var(--bottom-bar-safe-bottom));overflow:hidden auto}.screen.no-tabs{padding-bottom:var(--safe-bottom)}.top-bar{z-index:10;min-height:56px;padding:calc(8px + var(--safe-top)) calc(16px + var(--safe-right)) 8px calc(16px + var(--safe-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.top-title{font-size:var(--top-title-size);letter-spacing:0;margin:0;font-weight:800;line-height:1.05}.icon-row{align-items:center;gap:var(--top-icon-gap);display:flex}.icon-button{width:var(--top-icon-button-width);height:var(--top-icon-button-height);color:#141414;border-radius:8px;place-items:center;display:grid}.icon-button:active{background:var(--soft)}.icon-button svg{width:var(--top-icon-size);height:var(--top-icon-size)}.avatar{object-fit:cover;background:var(--soft);border-radius:50%;width:46px;height:46px}.search-box{background:var(--soft);color:#9a9da1;border-radius:8px;align-items:center;gap:7px;height:38px;margin:4px 16px 10px;padding:0 12px;font-size:15px;display:flex}.search-box svg{width:18px;height:18px}.section-heading{justify-content:space-between;align-items:center;padding:14px 16px 8px;font-size:15px;font-weight:800;display:flex}.muted{color:var(--muted)}.primary-action{background:var(--link-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.secondary-action{background:var(--soft);min-height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.list-row{align-items:center;gap:11px;min-height:64px;padding:8px 16px;display:flex}.row-main{flex:1;min-width:0}.row-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.row-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:13px;overflow:hidden}.form-grid{gap:12px;display:grid}.field{gap:5px;display:grid}.field>span{color:#686b70;font-size:12px;font-weight:700}.field input,.field textarea,.field select{background:var(--soft);border-radius:8px;min-height:38px;padding:8px 10px}.field textarea{resize:vertical;min-height:84px}.empty-state{text-align:center;min-height:40vh;color:var(--muted);place-items:center;padding:30px 22px;font-size:13px;display:grid}@media (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}html.is-ios #app .mobile-shell .composer-input textarea{touch-action:auto;-webkit-user-select:text;user-select:text}#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,.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,.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}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){#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),#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(--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 (width>=640px){body{background:#dfe3e6;place-items:center;display:grid}#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;box-shadow:none;border-radius:0}}
