@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600&family=Noto+Sans+JP&family=Noto+Sans+SC&family=Noto+Sans+Thai&display=swap";.landing-login[data-v-1611f102]{grid-template-columns:1fr 1fr;justify-content:center;align-items:stretch;gap:24px;width:80%;max-width:1400px;height:min(80%,720px);max-height:80%;display:grid}.landing-login-intro[data-v-1611f102]{background:radial-gradient(circle at 0 0,#3d865447,#0000 32%),linear-gradient(#e8f3ebfa 0%,#f4f8f5f0 100%);border:1px solid #cfe0d3;border-radius:20px;min-height:100%;padding:32px;overflow:auto;box-shadow:0 24px 60px #1f32271a}.landing-login-eyebrow[data-v-1611f102]{letter-spacing:.08em;text-transform:uppercase;color:#496254;margin:0 0 8px;font-size:11px}.landing-login-intro h2[data-v-1611f102]{color:#18201b;margin:0 0 10px;font-size:30px;line-height:1.05}.landing-login-copy[data-v-1611f102]{color:#4f5d54;margin:0 0 16px;line-height:1.55}.landing-login-features[data-v-1611f102]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.landing-login-features span[data-v-1611f102]{color:#245c3a;background:#e2efe5;border:1px solid #bfd5c4;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-login-card[data-v-1611f102]{background:linear-gradient(#fffffffc 0%,#f9fbf9f7 100%);border:1px solid #d4ddd6;border-radius:20px;min-height:100%;padding:24px;overflow:auto;box-shadow:0 24px 60px #1f32271a}.landing-login-card-header[data-v-1611f102]{margin-bottom:18px}.landing-login-card-header h3[data-v-1611f102]{color:#18201b;margin:0 0 4px;font-size:20px}.landing-login-card-header p[data-v-1611f102]{color:#637067;margin:0}.landing-login-fields[data-v-1611f102]{flex-direction:column;gap:10px;display:flex}.landing-form-row[data-v-1611f102]{gap:6px;display:grid}.landing-form-row label[data-v-1611f102]{color:#536159;min-width:0;font-size:12px;font-weight:600}.landing-form-row input[data-v-1611f102],.landing-form-row select[data-v-1611f102]{color:#18201b;background:#fbfdfb;border:1px solid #d3ddd5;border-radius:10px;width:100%;height:42px;padding:0 12px}.landing-form-row input[data-v-1611f102]:focus,.landing-form-row select[data-v-1611f102]:focus{border-color:#8bb497;outline:none;box-shadow:0 0 0 3px #3d86541f}.landing-form-row button[data-v-1611f102]{color:#fff;background:linear-gradient(#4a8d61 0%,#2c6240 100%);border:1px solid #295f3d;border-radius:10px;height:42px;padding:0 16px;font-weight:600}.landing-form-row-submit[data-v-1611f102]{margin-top:4px}.welcome-message[data-v-1611f102]{background:#ffffffb8;border:1px solid #d7dfd9;border-radius:14px;padding:18px}@media (width<=820px){.landing-login[data-v-1611f102]{grid-template-columns:1fr;width:100%;height:auto;min-height:auto;max-height:none}.landing-login-intro[data-v-1611f102],.landing-login-card[data-v-1611f102]{min-height:auto;padding:20px;overflow:visible}.landing-login-intro h2[data-v-1611f102]{font-size:24px}}.no-conversation[data-v-18007796]{text-align:center;color:#637067;background:#ffffffb8;border:1px dashed #d7dfd9;border-radius:12px;padding:20px}.messages-container[data-v-18007796]{flex-direction:column;display:flex}.chat-image[data-v-18007796]{cursor:pointer;border-radius:8px;max-width:200px;max-height:200px;margin-top:.5em;transition:opacity .2s;display:block}.chat-image[data-v-18007796]:hover{opacity:.8}.image-message[data-v-18007796]{display:block}.image-modal-overlay[data-v-18007796]{z-index:1000;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.image-modal-content[data-v-18007796]{box-sizing:border-box;background-color:#fff;border:1px solid #d7dfd9;border-radius:14px;justify-content:center;align-items:center;width:80%;height:80%;padding:20px;display:flex;position:relative}.image-modal-close[data-v-18007796]{color:#fff;cursor:pointer;z-index:1001;background-color:#00000080;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:10px;right:10px}.image-modal-close[data-v-18007796]:hover{background-color:#000000b3}.image-modal-image[data-v-18007796]{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.panel-header[data-v-9a90c0d8]{margin-bottom:16px}.search-result-item[data-v-9a90c0d8]{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.search-flag[data-v-9a90c0d8]{border:1px solid #d7dfd9;border-radius:5px;width:28px;height:20px}.search-result-main[data-v-9a90c0d8]{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.search-result-main strong[data-v-9a90c0d8]{text-overflow:ellipsis;white-space:nowrap;color:#18201b;min-width:0;overflow:hidden}.search-result-main span[data-v-9a90c0d8]{color:#637067;white-space:nowrap}.search-result-meta[data-v-9a90c0d8]{color:#536159;white-space:nowrap;font-size:12px;font-weight:600}.form-row-age[data-v-9a90c0d8]{align-items:center;gap:1em;display:flex}.age-input-group[data-v-9a90c0d8]{flex-direction:row;flex:1;align-items:center;gap:.5em;display:flex}.age-input-group label[data-v-9a90c0d8]{white-space:nowrap;margin-bottom:0}[data-v-9a90c0d8] .multiselect-wrapper{flex:1}[data-v-9a90c0d8] .multiselect{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:auto}[data-v-9a90c0d8] .multiselect-input-wrapper{align-items:center;gap:.25em;min-height:2em;padding:.25em;position:relative;flex-wrap:wrap!important;display:flex!important}[data-v-9a90c0d8] .multiselect-input-wrapper>*{flex-shrink:0}[data-v-9a90c0d8] .multiselect-tags{flex:1;gap:.25em;width:100%;min-height:2em;margin:0;padding:0;flex-wrap:wrap!important;display:flex!important}[data-v-9a90c0d8] .multiselect.is-open .multiselect-tags,[data-v-9a90c0d8] .multiselect:not(.is-open) .multiselect-tags{display:flex!important}[data-v-9a90c0d8] .multiselect-tag{color:#fff;background:#3d8654;border-radius:3px;align-items:center;gap:.25em;margin:0;padding:.25em .5em;font-size:.9em;visibility:visible!important;opacity:1!important;display:inline-flex!important}[data-v-9a90c0d8] .multiselect-tag i{color:#fff;opacity:.8;cursor:pointer;margin-left:.25em}[data-v-9a90c0d8] .multiselect-tag i:hover{opacity:1}[data-v-9a90c0d8] .multiselect-placeholder{color:#8a948e}[data-v-9a90c0d8] .multiselect-single-label,[data-v-9a90c0d8] .multiselect-multiple-label,[data-v-9a90c0d8] .multiselect-tags-text{display:none!important}[data-v-9a90c0d8] .multiselect-search{opacity:.3;pointer-events:none;flex:none;min-width:20px;max-width:50px;display:block!important}[data-v-9a90c0d8] .multiselect-tags-search{flex:1;gap:.25em;margin:0;padding:0;flex-wrap:wrap!important;display:flex!important}[data-v-9a90c0d8] .multiselect-tags-search .multiselect-tag{color:#fff;background:#3d8654;border-radius:3px;align-items:center;gap:.25em;margin:0;padding:.25em .5em;font-size:.9em;visibility:visible!important;opacity:1!important;display:inline-flex!important}[data-v-9a90c0d8] .multiselect-input{flex:none;min-width:50px}[data-v-9a90c0d8] .multiselect.is-active{border-color:#3d8654;box-shadow:0 0 0 3px #3d86541f}[data-v-9a90c0d8] .multiselect.is-active .multiselect-tags,[data-v-9a90c0d8] .multiselect:not(.is-active) .multiselect-tags{display:flex!important}[data-v-9a90c0d8] .multiselect-single{display:none!important}[data-v-9a90c0d8] .multiselect-multiple{display:block!important}.panel-title[data-v-751df740]{color:#18201b;margin-bottom:14px;font-size:18px}.panel-empty[data-v-751df740]{color:#637067}.inbox-item[data-v-751df740]{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-item-name[data-v-751df740]{color:#18201b;font-weight:600}.panel-item-meta[data-v-751df740]{white-space:nowrap;color:#536159;font-size:12px;font-weight:600}.panel-header[data-v-e212331e]{margin-bottom:16px}.panel-empty[data-v-e212331e]{color:#637067}.history-item[data-v-e212331e]{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-item-name[data-v-e212331e]{color:#18201b;font-weight:600}.panel-item-meta[data-v-e212331e]{white-space:nowrap;color:#637067;font-size:12px;font-weight:500}.feedback-panel-shell[data-v-2c4d4d6c]{flex:1;min-height:0;padding:20px;overflow:auto}.feedback-panel-embedded[data-v-2c4d4d6c]{padding:0}.feedback-hero[data-v-2c4d4d6c]{background:radial-gradient(circle at 0 0,#3d86542e,#0000 28%),linear-gradient(#fffffff2 0%,#f3f7f4eb 100%);border:1px solid #d7dfd9;border-radius:18px;max-width:960px;margin:0 auto 20px;padding:24px}.feedback-eyebrow[data-v-2c4d4d6c]{text-transform:uppercase;letter-spacing:.08em;color:#617067;margin:0 0 6px;font-size:11px}.feedback-hero h2[data-v-2c4d4d6c]{color:#18201b;margin:0 0 8px;font-size:28px}.feedback-hero p[data-v-2c4d4d6c]{color:#4e5b53;margin:0}.feedback-layout[data-v-2c4d4d6c]{grid-template-columns:340px minmax(0,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.feedback-form-panel[data-v-2c4d4d6c],.feedback-list-panel[data-v-2c4d4d6c]{background:#fffffff2;border:1px solid #d7dfd9;border-radius:18px;box-shadow:0 18px 40px #1f32270f}.feedback-form-panel[data-v-2c4d4d6c]{padding:20px}.feedback-list-panel[data-v-2c4d4d6c]{padding:18px}.feedback-form-panel h3[data-v-2c4d4d6c],.feedback-list-panel h3[data-v-2c4d4d6c]{margin:0 0 14px;font-size:18px}.feedback-form[data-v-2c4d4d6c]{gap:12px;display:grid}.feedback-form label[data-v-2c4d4d6c]{gap:6px;display:grid}.feedback-form span[data-v-2c4d4d6c]{color:#536159;font-size:12px;font-weight:600}.feedback-form input[data-v-2c4d4d6c],.feedback-form textarea[data-v-2c4d4d6c],.feedback-admin-form input[data-v-2c4d4d6c]{color:#18201b;background:#fbfdfb;border:1px solid #d3ddd5;border-radius:10px;width:100%;padding:10px 12px}.feedback-form button[data-v-2c4d4d6c],.feedback-admin-button[data-v-2c4d4d6c],.feedback-admin-form button[data-v-2c4d4d6c],.feedback-delete[data-v-2c4d4d6c]{color:#fff;background:linear-gradient(#4a8d61 0%,#2c6240 100%);border:1px solid #295f3d;border-radius:10px;height:40px;padding:0 14px;font-weight:600}.feedback-list-header[data-v-2c4d4d6c]{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.feedback-list-header p[data-v-2c4d4d6c]{color:#66746b;margin:4px 0 0;font-size:12px}.feedback-admin[data-v-2c4d4d6c]{align-items:flex-start;gap:8px;display:flex}.feedback-admin-badge[data-v-2c4d4d6c]{color:#245c3a;background:#e7f1ea;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.feedback-admin-form[data-v-2c4d4d6c]{gap:8px;display:flex}.feedback-admin-form input[data-v-2c4d4d6c]{width:140px;height:40px}.feedback-list[data-v-2c4d4d6c]{flex-direction:column;gap:12px;display:flex}.feedback-item[data-v-2c4d4d6c]{background:#f9fbf9;border:1px solid #dce4de;border-radius:12px;padding:14px}.feedback-item-header[data-v-2c4d4d6c]{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.feedback-item-header strong[data-v-2c4d4d6c]{color:#18201b;display:block}.feedback-item-meta[data-v-2c4d4d6c],.feedback-item-actions time[data-v-2c4d4d6c]{color:#647168;font-size:12px}.feedback-item-actions[data-v-2c4d4d6c]{align-items:center;gap:8px;display:flex}.feedback-delete[data-v-2c4d4d6c]{background:linear-gradient(#cd6161 0%,#a24040 100%);border-color:#b74848;height:30px;padding:0 10px}.feedback-item p[data-v-2c4d4d6c],.feedback-empty[data-v-2c4d4d6c],.feedback-success[data-v-2c4d4d6c],.feedback-error[data-v-2c4d4d6c]{white-space:pre-wrap}.feedback-success[data-v-2c4d4d6c]{color:#245c3a;margin-top:12px}.feedback-error[data-v-2c4d4d6c]{color:#a24040;margin-top:12px}@media (width<=860px){.feedback-layout[data-v-2c4d4d6c]{grid-template-columns:1fr}.feedback-admin-form[data-v-2c4d4d6c]{flex-direction:column}.feedback-admin-form input[data-v-2c4d4d6c]{width:100%}}.imprint-dialog[data-v-88e630f4]{z-index:1200;background:#121a1585;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.imprint-content[data-v-88e630f4]{background:#fff;border:1px solid #d7dfd9;border-radius:14px;max-width:600px;max-height:80vh;padding:24px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #121a152e}.feedback-dialog-content[data-v-88e630f4]{background:#f4f7f5;border:1px solid #d7dfd9;border-radius:16px;width:min(1100px,96vw);max-height:88vh;padding:20px;position:relative;overflow:auto;box-shadow:0 24px 60px #121a152e}.close-button[data-v-88e630f4]{cursor:pointer;background:#f6f9f7;border:1px solid #d7dfd9;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.imprint-content[data-v-88e630f4] h1{color:#18201b;margin-bottom:12px;font-size:20px}.imprint-content[data-v-88e630f4] p{color:#344038;margin-bottom:12px;line-height:1.5}.imprint-content[data-v-88e630f4] a{color:#245c3a}.main-content-wrapper[data-v-0690efff]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.login-screen[data-v-0690efff]{background:radial-gradient(circle at 0 0,#3d865433,#0000 24%),radial-gradient(circle at 100% 100%,#245c3a1f,#0000 26%),linear-gradient(#e7f1eaf2 0%,#edf2eef5 48%,#e3ece5fa 100%);flex:1;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex;overflow:auto}.horizontal-box-login[data-v-0690efff]{display:block}.chat-content[data-v-0690efff]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.chat-header[data-v-0690efff]{border-bottom:1px solid var(--color-border);background:linear-gradient(#e1efe5eb 0%,#f7faf8e6 100%);flex-shrink:0;align-items:center;gap:.85rem;padding:.7rem 1rem;display:flex}.chat-header-accent[data-v-0690efff]{border-radius:999px;flex-shrink:0;width:.6rem;height:2.4rem}.chat-header-accent-M[data-v-0690efff]{background:linear-gradient(#5a94d2 0%,#467bb2 100%)}.chat-header-accent-F[data-v-0690efff]{background:linear-gradient(#ff7eaa 0%,#d85f8c 100%)}.chat-header-accent-P[data-v-0690efff]{background:linear-gradient(#e0ab46 0%,#c78a2c 100%)}.chat-header-accent-TF[data-v-0690efff]{background:linear-gradient(#a37ac8 0%,#8b60af 100%)}.chat-header-accent-TM[data-v-0690efff]{background:linear-gradient(#79b8d0 0%,#5fa2bf 100%)}.chat-header-main[data-v-0690efff]{min-width:0}.chat-header h2[data-v-0690efff]{color:var(--color-text-strong);margin:0;font-size:1rem;line-height:1.2}.chat-header-info[data-v-0690efff]{color:var(--color-text-muted);flex-direction:row;align-items:center;gap:.8rem;margin-top:.18rem;font-size:.75rem;display:flex}.error-message[data-v-0690efff]{color:#a83f3f;text-align:center;background-color:#fff1f1;border:1px solid #efc3c3;border-radius:10px;margin:.9rem;padding:.9rem 1rem;font-weight:700}.command-table-container[data-v-0690efff]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:.9rem;overflow:hidden}.command-table-header[data-v-0690efff]{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.command-table-close[data-v-0690efff]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;padding:.35rem .7rem}.command-table-scroll[data-v-0690efff]{max-height:220px;overflow:auto}.command-table[data-v-0690efff]{border-collapse:collapse;width:100%;font-size:.9em}.command-table th[data-v-0690efff],.command-table td[data-v-0690efff]{text-align:left;border-bottom:1px solid #edf1ee;padding:.5rem .65rem}.command-table th[data-v-0690efff]{background:#f9fbfa;position:sticky;top:0}.header-ad-banner[data-v-4cad3905]{flex:1;min-width:280px;max-width:728px;margin:0 16px;padding:4px 0}.header-ad-banner[data-v-4cad3905] ins{min-height:50px}@media (width<=960px){.header-ad-banner[data-v-4cad3905]{min-width:220px;max-width:468px;margin:0 10px}}@media (width<=720px){.header-ad-banner[data-v-4cad3905]{display:none}}.partners-view[data-v-217f04d2]{max-width:980px;padding:20px}.partners-intro[data-v-217f04d2]{color:#344038;margin:10px 0;line-height:1.55}.partners-list[data-v-217f04d2]{margin-top:16px;padding-left:18px}.partners-list li[data-v-217f04d2]{margin-bottom:10px}.partners-meta[data-v-217f04d2]{color:#637067;margin-left:10px;font-size:12px}.mockup-page[data-v-4c2ca8c3]{color:#18201b;background:radial-gradient(circle at 0 0,#3d865424,#0000 26%),linear-gradient(#f6f8f6 0%,#edf1ee 100%);min-height:100vh;padding:28px;overflow:auto}.mockup-page-header[data-v-4c2ca8c3]{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1360px;margin:0 auto 20px;display:flex}.mockup-page-eyebrow[data-v-4c2ca8c3],.mockup-variant-label[data-v-4c2ca8c3],.mockup-eyebrow[data-v-4c2ca8c3]{letter-spacing:.08em;text-transform:uppercase;color:#6a766e;margin:0 0 4px;font-size:11px}.mockup-page-header h1[data-v-4c2ca8c3],.mockup-column-header h2[data-v-4c2ca8c3],.mockup-brand h3[data-v-4c2ca8c3],.mockup-sidebar-header h4[data-v-4c2ca8c3],.mockup-chat-identity h4[data-v-4c2ca8c3]{margin:0}.mockup-page-header h1[data-v-4c2ca8c3]{font-size:28px}.mockup-page-copy[data-v-4c2ca8c3]{color:#5d695f;max-width:620px;margin:0;font-size:14px;line-height:1.5}.mockup-compare[data-v-4c2ca8c3]{max-width:1360px;margin:0 auto;display:block}.mockup-column[data-v-4c2ca8c3]{min-width:0}.mockup-column-single[data-v-4c2ca8c3]{max-width:1100px}.mockup-column-header[data-v-4c2ca8c3]{margin-bottom:14px;padding:0 4px}.mockup-column-header h2[data-v-4c2ca8c3]{margin-bottom:6px;font-size:22px}.mockup-column-header p[data-v-4c2ca8c3]:last-child{color:#5d695f;margin:0;font-size:14px;line-height:1.5}.mockup-shell[data-v-4c2ca8c3]{overflow:hidden}.mockup-shell-calm[data-v-4c2ca8c3]{background:#fffffff0;border:1px solid #d7dfd9;border-radius:18px;box-shadow:0 24px 60px #1f322714}.mockup-shell-polished[data-v-4c2ca8c3]{background:linear-gradient(#fffffff5 0%,#f7faf8f0 100%);border:1px solid #c9d5cbe6;border-radius:20px;box-shadow:0 28px 70px #1f32271a,inset 0 1px #ffffffb3}.mockup-topbar[data-v-4c2ca8c3]{border-bottom:1px solid #dde5df;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.mockup-shell-calm .mockup-topbar[data-v-4c2ca8c3]{background:#ffffffe0}.mockup-shell-polished .mockup-topbar[data-v-4c2ca8c3]{background:linear-gradient(#d0e8d8fa 0%,#ebf5eef0 55%,#f7faf8eb 100%)}.mockup-brand[data-v-4c2ca8c3]{align-items:center;gap:12px;display:flex}.mockup-brand-mark[data-v-4c2ca8c3]{color:#fff;background:linear-gradient(#3d8654 0%,#245c3a 100%);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.mockup-shell-polished .mockup-brand-mark[data-v-4c2ca8c3]{box-shadow:inset 0 1px #ffffff59}.mockup-brand h3[data-v-4c2ca8c3]{font-size:18px;line-height:1}.mockup-session[data-v-4c2ca8c3]{gap:8px;display:flex}.mockup-chip[data-v-4c2ca8c3]{color:#4e5a52;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.mockup-shell-calm .mockup-chip[data-v-4c2ca8c3]{background:#eef2ef;border:1px solid #dde5df}.mockup-shell-calm .mockup-chip-accent[data-v-4c2ca8c3]{color:#245c3a;background:#e7f1ea;border-color:#c8dbc9}.mockup-shell-polished .mockup-chip[data-v-4c2ca8c3]{background:#f1f5f2f2;border:1px solid #d8e0da;box-shadow:inset 0 1px #ffffffa6}.mockup-shell-polished .mockup-chip-accent[data-v-4c2ca8c3]{color:#245c3a;background:linear-gradient(#edf7f0 0%,#e1efe5 100%);border-color:#cadecf}.mockup-toolbar[data-v-4c2ca8c3]{border-bottom:1px solid #dde5df;align-items:center;gap:8px;min-height:42px;padding:5px 12px;display:flex}.mockup-shell-calm .mockup-toolbar[data-v-4c2ca8c3]{background:#f8faf8}.mockup-shell-polished .mockup-toolbar[data-v-4c2ca8c3]{background:#f7faf8eb}.mockup-tool-button[data-v-4c2ca8c3]{color:#425047;background:0 0;border:1px solid #0000;border-radius:8px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.mockup-shell-calm .mockup-tool-button-active[data-v-4c2ca8c3]{color:#245c3a;background:#e7f1ea;border-color:#c8dbc9}.mockup-shell-polished .mockup-tool-button-active[data-v-4c2ca8c3]{color:#1f4f32;background:linear-gradient(#dceee1 0%,#cfe6d6 100%);border-color:#b8d4bf;box-shadow:inset 0 1px #ffffff8c}.mockup-toolbar-meta[data-v-4c2ca8c3]{color:#627067;gap:16px;margin-left:auto;font-size:11px;display:flex}.mockup-layout[data-v-4c2ca8c3]{grid-template-columns:188px minmax(0,1fr);min-height:620px;display:grid}.mockup-sidebar[data-v-4c2ca8c3]{border-right:1px solid #dde5df;padding:10px 8px}.mockup-shell-calm .mockup-sidebar[data-v-4c2ca8c3]{background:#f7f9f7}.mockup-shell-polished .mockup-sidebar[data-v-4c2ca8c3]{background:linear-gradient(#f7faf7f2 0%,#f2f6f3eb 100%)}.mockup-sidebar-header[data-v-4c2ca8c3]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.mockup-sidebar-header h4[data-v-4c2ca8c3]{font-size:15px}.mockup-sidebar-header span[data-v-4c2ca8c3]{color:#68756d;font-size:12px}.mockup-user-list[data-v-4c2ca8c3]{flex-direction:column;gap:4px;display:flex}.mockup-user[data-v-4c2ca8c3]{text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 6px;display:grid}.mockup-shell-calm .mockup-user[data-v-4c2ca8c3]{background:0 0;border:1px solid #0000}.mockup-shell-calm .mockup-user-active[data-v-4c2ca8c3]{background:#fff;border-color:#d9e2db;box-shadow:0 6px 14px #23362a0d}.mockup-shell-polished .mockup-user[data-v-4c2ca8c3]{background:#ffffffb3;border:1px solid #d9e1dacc}.mockup-shell-polished .mockup-user-active[data-v-4c2ca8c3]{background:linear-gradient(#ecf6effa 0%,#e2efe7f5 100%);box-shadow:0 8px 18px #23362a0f,inset 0 1px #ffffffbf}.mockup-user-accent-f[data-v-4c2ca8c3]{background:#d85f8c}.mockup-user-accent-m[data-v-4c2ca8c3]{background:#467bb2}.mockup-user-accent-p[data-v-4c2ca8c3]{background:#c78a2c}.mockup-user-accent-tf[data-v-4c2ca8c3]{background:#8b60af}.mockup-user-accent-tm[data-v-4c2ca8c3]{background:#5fa2bf}.mockup-flag[data-v-4c2ca8c3]{color:#506057;border-radius:5px;place-items:center;width:28px;height:20px;font-size:11px;font-weight:700;display:grid}.mockup-shell-calm .mockup-flag[data-v-4c2ca8c3]{background:#e9eeea;border:1px solid #d7dfd9}.mockup-shell-polished .mockup-flag[data-v-4c2ca8c3]{background:linear-gradient(#f0f4f1 0%,#e7ede8 100%);border:1px solid #d5ded7}.mockup-user-copy[data-v-4c2ca8c3]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.mockup-user-copy strong[data-v-4c2ca8c3]{color:#1c251f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mockup-user-copy em[data-v-4c2ca8c3]{color:#536159;text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.mockup-main[data-v-4c2ca8c3]{flex-direction:column;min-width:0;display:flex}.mockup-shell-calm .mockup-main[data-v-4c2ca8c3]{background:linear-gradient(#fbfcfb 0%,#f4f7f4 100%)}.mockup-shell-polished .mockup-main[data-v-4c2ca8c3]{background:radial-gradient(circle at 100% 0,#3d865414,#0000 26%),linear-gradient(#fbfdfb 0%,#f3f7f4 100%)}.mockup-chat-header[data-v-4c2ca8c3]{border-bottom:1px solid #dde5df;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 20px;display:flex}.mockup-shell-calm .mockup-chat-header[data-v-4c2ca8c3]{background:#ffffffb3}.mockup-shell-polished .mockup-chat-header[data-v-4c2ca8c3]{background:linear-gradient(#ebf4ede6 0%,#f8fbf8cc 100%)}.mockup-chat-identity[data-v-4c2ca8c3]{align-items:center;gap:14px;display:flex}.mockup-chat-accent[data-v-4c2ca8c3]{border-radius:999px;width:10px;height:38px}.mockup-chat-accent-f[data-v-4c2ca8c3]{background:linear-gradient(#ff6f9f 0%,#d85f8c 100%)}.mockup-chat-identity h4[data-v-4c2ca8c3]{margin-bottom:4px;font-size:18px}.mockup-chat-identity p[data-v-4c2ca8c3]{color:#627067;margin:0;font-size:13px}.mockup-badge[data-v-4c2ca8c3]{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mockup-shell-calm .mockup-badge[data-v-4c2ca8c3]{color:#2f6f46;background:#edf5ef;border:1px solid #d3e3d5}.mockup-shell-polished .mockup-badge[data-v-4c2ca8c3]{color:#2a6440;background:linear-gradient(#e4f2e8 0%,#d4e7da 100%);border:1px solid #c0d7c7}.mockup-chat-window[data-v-4c2ca8c3]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 20px;display:flex}.mockup-message[data-v-4c2ca8c3]{flex-direction:column;gap:4px;max-width:72%;display:flex}.mockup-message-self[data-v-4c2ca8c3]{align-self:flex-end}.mockup-message-other[data-v-4c2ca8c3]{align-self:flex-start}.mockup-message-system[data-v-4c2ca8c3]{align-self:center;max-width:100%}.mockup-message-author[data-v-4c2ca8c3],.mockup-message time[data-v-4c2ca8c3]{color:#748077;font-size:11px}.mockup-bubble[data-v-4c2ca8c3]{border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.mockup-shell-calm .mockup-bubble[data-v-4c2ca8c3]{background:#fff;border:1px solid #dce3de}.mockup-shell-calm .mockup-message-self .mockup-bubble[data-v-4c2ca8c3]{background:#edf5ef;border-color:#d4e3d7}.mockup-shell-polished .mockup-bubble[data-v-4c2ca8c3]{background:linear-gradient(#fffffffa 0%,#f6faf7f5 100%);border:1px solid #d9e2dbe6;box-shadow:0 10px 18px #23362a0d}.mockup-shell-polished .mockup-message-self .mockup-bubble[data-v-4c2ca8c3]{background:linear-gradient(#dff0e4 0%,#d2e7d9 100%);border-color:#c5dbcce8}.mockup-input-bar[data-v-4c2ca8c3]{border-top:1px solid #dde5df;grid-template-columns:40px minmax(0,1fr) 40px 96px;gap:8px;min-height:68px;padding:12px 16px;display:grid}.mockup-shell-calm .mockup-input-bar[data-v-4c2ca8c3]{background:#ffffffe6}.mockup-shell-polished .mockup-input-bar[data-v-4c2ca8c3]{background:linear-gradient(#eef5f0eb 0%,#f7faf8e0 100%)}.mockup-footer[data-v-4c2ca8c3]{background:#fffffff0;border-top:1px solid #dde5df;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:0 16px;display:flex}.mockup-footer a[data-v-4c2ca8c3]{color:#54635a;font-size:11px;font-weight:500;text-decoration:none}.mockup-input-bar input[data-v-4c2ca8c3]{color:#647068;border-radius:8px;width:100%;height:40px;padding:0 12px}.mockup-shell-calm .mockup-input-bar input[data-v-4c2ca8c3]{background:#f9fbf9;border:1px solid #d7dfd9}.mockup-shell-polished .mockup-input-bar input[data-v-4c2ca8c3]{background:linear-gradient(#fcfefc 0%,#f0f6f2 100%);border:1px solid #d7dfd9}.mockup-icon-button[data-v-4c2ca8c3],.mockup-send-button[data-v-4c2ca8c3]{border-radius:8px;height:40px;font-weight:600}.mockup-shell-calm .mockup-icon-button[data-v-4c2ca8c3]{color:#3f4c44;background:#f7faf7;border:1px solid #d7dfd9}.mockup-shell-polished .mockup-icon-button[data-v-4c2ca8c3]{color:#3f4c44;background:linear-gradient(#fdfefd 0%,#edf4ef 100%);border:1px solid #d7dfd9}.mockup-send-button[data-v-4c2ca8c3]{color:#fff}.mockup-shell-calm .mockup-send-button[data-v-4c2ca8c3]{background:linear-gradient(#3d8654 0%,#2f6f46 100%);border:1px solid #2d6944}.mockup-shell-polished .mockup-send-button[data-v-4c2ca8c3]{background:linear-gradient(#4a8d61 0%,#2c6240 100%);border:1px solid #295f3d;box-shadow:inset 0 1px #ffffff3d}.mockup-mobile-device[data-v-4c2ca8c3]{border-radius:28px;width:300px;margin-top:18px;padding:14px}.mockup-mobile-device-calm[data-v-4c2ca8c3]{background:#fcfdfc;border:1px solid #d7dfd9;box-shadow:0 18px 40px #1f322714}.mockup-mobile-device-polished[data-v-4c2ca8c3]{background:linear-gradient(#fefefe 0%,#f5f8f6 100%);border:1px solid #d7dfd9;box-shadow:0 22px 48px #1f32271a}.mockup-mobile-top[data-v-4c2ca8c3]{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.mockup-mobile-pill[data-v-4c2ca8c3]{color:#245c3a;background:#e7f1ea;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.mockup-shell-calm .mockup-user[data-v-4c2ca8c3]:first-child{background-image:linear-gradient(90deg,#d85f8c29,#0000 72%)}.mockup-shell-calm .mockup-user[data-v-4c2ca8c3]:nth-child(2){background-image:linear-gradient(90deg,#467bb224,#0000 72%)}.mockup-shell-calm .mockup-user[data-v-4c2ca8c3]:nth-child(3){background-image:linear-gradient(90deg,#c78a2c29,#0000 72%)}.mockup-shell-calm .mockup-user[data-v-4c2ca8c3]:nth-child(4){background-image:linear-gradient(90deg,#8b60af24,#0000 72%)}.mockup-shell-polished .mockup-user[data-v-4c2ca8c3]:first-child{background-image:linear-gradient(90deg,#d85f8c42,#ffffffad 72%)}.mockup-shell-polished .mockup-user[data-v-4c2ca8c3]:nth-child(2){background-image:linear-gradient(90deg,#467bb238,#ffffffad 72%)}.mockup-shell-polished .mockup-user[data-v-4c2ca8c3]:nth-child(3){background-image:linear-gradient(90deg,#c78a2c3d,#ffffffad 72%)}.mockup-shell-polished .mockup-user[data-v-4c2ca8c3]:nth-child(4){background-image:linear-gradient(90deg,#8b60af38,#ffffffad 72%)}.mockup-mobile-chat-header[data-v-4c2ca8c3],.mockup-mobile-input[data-v-4c2ca8c3]{border-radius:12px;align-items:center;padding:10px 12px;display:grid}.mockup-mobile-chat-header[data-v-4c2ca8c3]{grid-template-columns:1fr auto;margin-bottom:10px}.mockup-mobile-device-calm .mockup-mobile-chat-header[data-v-4c2ca8c3],.mockup-mobile-device-calm .mockup-mobile-input[data-v-4c2ca8c3]{background:#f2f6f3;border:1px solid #dbe3dd}.mockup-mobile-device-polished .mockup-mobile-chat-header[data-v-4c2ca8c3],.mockup-mobile-device-polished .mockup-mobile-input[data-v-4c2ca8c3]{background:linear-gradient(#f8fbf9 0%,#f0f5f2 100%);border:1px solid #dbe3dd}.mockup-mobile-chat-header small[data-v-4c2ca8c3]{color:#637068}.mockup-mobile-messages[data-v-4c2ca8c3]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.mockup-mobile-bubble[data-v-4c2ca8c3]{border-radius:10px;max-width:82%;padding:10px 12px;font-size:13px}.mockup-mobile-device-calm .mockup-mobile-bubble-other[data-v-4c2ca8c3]{background:#fff;border:1px solid #dce3de}.mockup-mobile-device-calm .mockup-mobile-bubble-self[data-v-4c2ca8c3]{background:#edf5ef;border:1px solid #d4e3d7;align-self:flex-end}.mockup-mobile-device-polished .mockup-mobile-bubble-other[data-v-4c2ca8c3]{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #dce3de}.mockup-mobile-device-polished .mockup-mobile-bubble-self[data-v-4c2ca8c3]{background:linear-gradient(#eff7f1 0%,#e5f0e8 100%);border:1px solid #d4e3d7;align-self:flex-end}.mockup-mobile-input[data-v-4c2ca8c3]{color:#68756d;grid-template-columns:1fr auto;gap:8px;font-size:13px}.mockup-mobile-input button[data-v-4c2ca8c3]{color:#fff;background:#2f6f46;border:none;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:600}@media (width<=820px){.mockup-page[data-v-4c2ca8c3]{padding:16px}.mockup-page-header[data-v-4c2ca8c3]{flex-direction:column;align-items:flex-start}.mockup-layout[data-v-4c2ca8c3]{grid-template-columns:1fr}.mockup-sidebar[data-v-4c2ca8c3]{border-bottom:1px solid #dde5df;border-right:none}.mockup-toolbar[data-v-4c2ca8c3]{flex-wrap:wrap}.mockup-toolbar-meta[data-v-4c2ca8c3]{width:100%;margin-left:0}}@media (width<=640px){.mockup-topbar[data-v-4c2ca8c3]{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:14px}.mockup-session[data-v-4c2ca8c3]{flex-wrap:wrap}.mockup-input-bar[data-v-4c2ca8c3]{grid-template-columns:40px minmax(0,1fr) 84px}.mockup-input-bar .mockup-icon-button[data-v-4c2ca8c3]:last-of-type{display:none}.mockup-message[data-v-4c2ca8c3]{max-width:100%}}.feedback-page[data-v-6422816f]{max-width:1100px;margin:0 auto;padding:18px 14px 30px}.feedback-copy[data-v-6422816f]{background:#fff;border:1px solid #d7dfd9;border-radius:14px;margin-bottom:16px;padding:16px 16px 12px}.feedback-copy h2[data-v-6422816f]{color:#18201b;margin:0 0 8px}.feedback-copy h3[data-v-6422816f]{color:#18201b;margin:14px 0 8px}.feedback-copy p[data-v-6422816f],.feedback-copy li[data-v-6422816f]{color:#344038;line-height:1.55}.content-page[data-v-1b7d778f]{color:#344038;max-width:980px;margin:0 auto;padding:20px 14px 36px;line-height:1.6}.content-page h2[data-v-1b7d778f]{color:#18201b;margin:0 0 10px}.content-page h3[data-v-1b7d778f]{color:#18201b;margin:18px 0 6px}.content-page a[data-v-1b7d778f]{color:#245c3a}.content-page[data-v-19664e06]{color:#344038;max-width:980px;margin:0 auto;padding:20px 14px 36px;line-height:1.6}.content-page h2[data-v-19664e06]{color:#18201b;margin:0 0 10px}.content-page h3[data-v-19664e06]{color:#18201b;margin:18px 0 6px}.content-page[data-v-a43df7f3]{color:#344038;max-width:980px;margin:0 auto;padding:20px 14px 36px;line-height:1.6}.content-page h2[data-v-a43df7f3]{color:#18201b;margin:0 0 10px}.content-page h3[data-v-a43df7f3]{color:#18201b;margin:18px 0 6px}.content-page a[data-v-a43df7f3]{color:#245c3a}:root{--color-bg-app:#f4f6f5;--color-bg-shell:#edf2ee;--color-surface:#fff;--color-surface-subtle:#f6f9f7;--color-surface-muted:#eef3ef;--color-border:#d7dfd9;--color-border-strong:#c7d2ca;--color-text-strong:#18201b;--color-text:#2c362f;--color-text-muted:#637067;--color-primary-700:#245c3a;--color-primary-600:#2f6f46;--color-primary-500:#3d8654;--color-primary-100:#e7f1ea;--color-blue:#467bb2;--color-pink:#d85f8c;--color-gold:#c78a2c;--color-purple:#8b60af;--color-cyan:#5fa2bf;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--header-height:58px;--menu-height:42px;--footer-height:34px;--sidebar-width:188px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100vh;color:var(--color-text);background:var(--color-bg-app);font-family:Noto Sans,Noto Sans JP,Noto Sans SC,Noto Sans Thai,sans-serif;overflow:hidden}body{font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.chat-container{background:radial-gradient(circle at top left, #3d86541f, transparent 22%), linear-gradient(180deg, var(--color-bg-app) 0%, var(--color-bg-shell) 100%);flex-direction:column;height:100%;display:flex;overflow:hidden}.header{min-height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(#d0e8d8fa 0%,#ebf5eef0 55%,#f7faf8eb 100%);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-brand{align-items:center;gap:12px;display:flex}.app-brand-mark{color:#fff;background:linear-gradient(#3d8654 0%,#245c3a 100%);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff3d}.app-brand-copy{flex-direction:column;display:flex}.app-brand-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#5a6a61;font-size:10px;line-height:1}.header h1{color:var(--color-primary-700);margin:2px 0 0;font-size:17px;font-weight:600;line-height:1}.header-status{align-items:center;gap:8px;display:flex}.header-status-chip{color:#445248;background:#ffffffb3;border:1px solid #cadecf;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.menu{min-height:var(--menu-height);align-items:center;gap:var(--space-2);padding:5px var(--space-3);border-bottom:1px solid var(--color-border);background:#f7faf8eb;flex-shrink:0;display:flex;overflow-x:auto}.menu>*{flex-shrink:0}.menu button{border-radius:var(--radius-sm);color:#425047;background:0 0;border:1px solid #0000;height:30px;padding:0 12px;font-size:12px;font-weight:600}.menu button:hover{background:#e7f1eacc}.menu button.is-active{color:#1f4f32;background:linear-gradient(#dceee1 0%,#cfe6d6 100%);border-color:#b8d4bf}.menu button.has-unread{color:#9d4545;background:#fff1f1;border-color:#d7c0c0}.menu button.has-unread.is-active{color:#8e3f3f;background:linear-gradient(#f8e4e4 0%,#f1d2d2 100%);border-color:#ddb7b7}.menu-info-text{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:26px;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.menu button span{color:inherit;background:0 0;border:none;margin:0;padding:0;display:inline}.horizontal-box{flex:1;min-height:0;display:flex;overflow:hidden}.horizontal-box-app{gap:14px;padding:14px}.user-list{width:var(--sidebar-width);border:1px solid var(--color-border);border-right:1px solid var(--color-border);background:linear-gradient(#f7faf7f2 0%,#f2f6f3eb 100%);border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 8px;display:flex;overflow:hidden;box-shadow:0 18px 40px #1f32270f}.user-list h3{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:600;line-height:1.2}.user-list-scroll{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.user-item{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:30px;color:var(--color-text);background:#ffffffb8;border:1px solid #d9e1dacc;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.user-item:hover{border-color:var(--color-border-strong);background:#ffffffeb}.user-item.is-active{background:linear-gradient(#ecf6effa 0%,#e2efe7f5 100%);box-shadow:0 8px 18px #23362a0f}.user-item.gender-M{background-image:linear-gradient(90deg,#467bb238,#ffffffad 72%)}.user-item.gender-F{background-image:linear-gradient(90deg,#d85f8c42,#ffffffad 72%)}.user-item.gender-P{background-image:linear-gradient(90deg,#c78a2c3d,#ffffffad 72%)}.user-item.gender-TM{background-image:linear-gradient(90deg,#5fa2bf38,#ffffffad 72%)}.user-item.gender-TF{background-image:linear-gradient(90deg,#8b60af38,#ffffffad 72%)}.flag-icon{border:1px solid var(--color-border);object-fit:cover;border-radius:5px;width:28px;height:20px;margin:0}.user-main{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong);font-size:12px;font-weight:600;overflow:hidden}.user-country{color:var(--color-text-muted);text-transform:uppercase;flex-shrink:0;font-size:10px;line-height:1}.user-meta{text-align:right;color:#536159;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.content{border:1px solid var(--color-border);background:linear-gradient(#ffffffeb 0%,#f5f8f6f0 100%);border-radius:18px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 40px #1f32270f}.chat-window{background:linear-gradient(#fbfdfb 0%,#f3f7f4 100%);flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.output-box-format{border-radius:var(--radius-md);background:linear-gradient(#fffffffa 0%,#f6faf7f5 100%);border:1px solid #d9e2dbe6;max-width:78%;margin-bottom:10px;padding:10px 12px;line-height:1.45;box-shadow:0 10px 18px #23362a0d}.output-box-format strong{color:var(--color-text-muted);margin-bottom:4px;font-size:11px;display:block}.ouput-box-format-self{background:linear-gradient(#dff0e4 0%,#d2e7d9 100%);border-color:#c8dccf;margin-left:auto}.output-box-format-other{background:linear-gradient(#fffffffa 0%,#f6faf7f5 100%)}.chat-input-container{border-top:1px solid var(--color-border);background:linear-gradient(#eef5f0eb 0%,#f7faf8e0 100%);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 16px;display:grid;position:relative}.chat-input-container input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;height:40px;color:var(--color-text);background:linear-gradient(#fcfefc 0%,#f0f6f2 100%);padding:0 12px}.chat-input-container button{color:#fff;border-radius:var(--radius-sm);background:linear-gradient(#4a8d61 0%,#2c6240 100%);border:1px solid #295f3d;height:40px;min-height:40px;padding:0 14px;font-weight:600}.chat-input-container button:hover{filter:brightness(1.02)}.chat-input-container .no-style{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(#fdfefd 0%,#edf4ef 100%);justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex;height:40px!important}.chat-input-container .no-style:disabled{opacity:.45;cursor:default}.chat-input-container .no-style>img{width:20px;height:20px}.imprint-container{min-height:var(--footer-height);text-align:center;border-top:1px solid var(--color-border);background:#fffffff0;flex-shrink:0;justify-content:center;align-items:center;gap:18px;padding:0 16px;font-size:11px;display:flex}.imprint-container a{color:#54635a;margin:0;font-weight:500;text-decoration:none}.imprint-container a:hover{text-decoration:underline}.login-form{max-width:720px;padding:20px}.login-content{border:1px solid var(--color-border);background:#ffffffdb;border-radius:14px;flex-direction:column;gap:20px;max-width:40em;padding:18px;display:flex}.form-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.form-row label{min-width:100px;color:var(--color-text-muted)}.form-row input,.form-row select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;height:38px;padding:0 10px}.form-row button{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(#4a8d61 0%,#2c6240 100%);border:1px solid #295f3d;justify-self:start;min-height:38px;padding:0 15px;font-weight:600}.welcome-message{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;padding:16px}.search-form,.search-results,.inbox-list,.history-list,.partners-view{padding:18px 20px}.search-result-item,.inbox-item,.history-item,.partners-list li{cursor:pointer;border-bottom:1px solid #e3e8e4;padding:10px 12px}.search-result-item:hover,.inbox-item:hover,.history-item:hover{background-color:#f4f7f4}.back-link{margin-bottom:1em}.back-link a,.partners-list a{color:var(--color-primary-700);font-weight:600;text-decoration:underline}.partners-list{list-style:none}.smiley-bar{background-color:var(--color-surface);border:1px solid var(--color-border);z-index:10;border-radius:12px;flex-flow:wrap;max-width:220px;padding:.3em;font-size:24pt;display:flex;position:absolute;bottom:calc(100% + 8px);right:16px;box-shadow:0 16px 30px #1f32271f}.smiley-item{cursor:pointer;border-radius:8px;margin:.1em;padding:.2em;display:inline-block}.smiley-item:hover{background-color:#f0f4f1}@media (width<=960px){.user-list{width:170px}.menu{flex-wrap:wrap}.horizontal-box-app{gap:10px;padding:10px}}@media (width<=720px){.horizontal-box{flex-direction:column}.user-list{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;max-height:150px}.content{border-radius:16px}.chat-input-container{grid-template-columns:minmax(0,1fr) auto auto}.chat-input-container button:not(.no-style){padding:0 12px}.header-status{display:none}}
