.app-header[data-v-e7e29c2c]{position:relative;flex:0 0 auto;padding:6px 14px;background:linear-gradient(180deg,#fff9f0f5,#f6ecdcfa);color:#2b1f14;border-bottom:1px solid rgba(93,64,55,.12);box-shadow:0 5px 14px #5d40370f}.app-header__inner[data-v-e7e29c2c]{max-width:var(--shell-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-e7e29c2c]{display:flex;align-items:center;gap:12px;min-width:0}.logo[data-v-e7e29c2c]{width:40px;height:40px;padding:5px;border-radius:12px;background:linear-gradient(180deg,#f8a22b2e,#ffffffc2);border:1px solid rgba(248,162,43,.22);box-shadow:inset 0 1px #ffffff8c}.logo>img[data-v-e7e29c2c]{width:100%;height:100%;object-fit:contain}.brand-copy[data-v-e7e29c2c]{display:flex;flex-direction:column;gap:0;min-width:0}.brand-copy strong[data-v-e7e29c2c]{font-size:1rem;line-height:1.1;color:#3a2a1b}.brand-copy span[data-v-e7e29c2c]{font-size:.74rem;color:#5f4b39c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-meta[data-v-e7e29c2c]{display:flex;align-items:center;gap:12px}.header-meta__context[data-v-e7e29c2c]{display:flex;align-items:center;gap:10px}.header-pill[data-v-e7e29c2c]{padding:5px 10px;border-radius:999px;background:#f8a22b24;border:1px solid rgba(248,162,43,.24);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a5411}.connection-status[data-v-e7e29c2c]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-e7e29c2c]{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid rgba(93,64,55,.1);background:#ffffff9e}.status-dot[data-v-e7e29c2c]{width:8px;height:8px;border-radius:50%;animation:pulse-e7e29c2c 2s infinite}.status-connected .status-dot[data-v-e7e29c2c]{background-color:#4caf50}.status-connecting .status-dot[data-v-e7e29c2c]{background-color:#ff9800}.status-disconnected .status-dot[data-v-e7e29c2c],.status-error .status-dot[data-v-e7e29c2c]{background-color:#f44336}.status-connected[data-v-e7e29c2c]{background-color:#4caf501f;color:#245b2c}.status-connecting[data-v-e7e29c2c]{background-color:#ff98001f;color:#8b5e0d}.status-disconnected[data-v-e7e29c2c],.status-error[data-v-e7e29c2c]{background-color:#f443361f;color:#8f2c27}@keyframes pulse-e7e29c2c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 960px){.app-header[data-v-e7e29c2c]{padding:6px 10px}.app-header__inner[data-v-e7e29c2c]{gap:10px;flex-wrap:wrap}.header-meta[data-v-e7e29c2c]{width:100%;justify-content:space-between;flex-wrap:wrap}.header-meta__context[data-v-e7e29c2c]{flex-wrap:wrap}.brand-copy span[data-v-e7e29c2c]{font-size:.76rem;white-space:normal}}@media (max-width: 640px){.app-header__inner[data-v-e7e29c2c]{align-items:flex-start}.brand[data-v-e7e29c2c]{width:100%}.header-meta[data-v-e7e29c2c]{gap:8px}.connection-status[data-v-e7e29c2c]{width:100%;flex-wrap:wrap}.status-indicator[data-v-e7e29c2c]{min-height:32px}}.dialog-overlay[data-v-b9960bc8]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;background:#18120b70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-overlay.non-modal[data-v-b9960bc8]{background:transparent;pointer-events:none}.dialog[data-v-b9960bc8]{background:linear-gradient(180deg,#fffcf7fa,#f9f2e8fa);display:flex;flex-direction:column;box-shadow:var(--shadow-medium);border-radius:var(--radius-lg);border:1px solid rgba(93,64,55,.12);pointer-events:all;position:absolute;transform:translate(-50%,-50%);overflow:hidden}.dialog.minimized[data-v-b9960bc8]{height:auto;overflow:hidden}.dialog-header[data-v-b9960bc8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(93,64,55,.1);background:linear-gradient(180deg,#f8a22b29,#ffffff8f);cursor:move}.dialog-icon[data-v-b9960bc8]{padding:2px 6px 0 0}.dialog-icon img[data-v-b9960bc8]{width:20px;height:20px;object-fit:contain}.dialog-title[data-v-b9960bc8]{flex-grow:1;font-size:1.08rem;font-weight:800;color:var(--color-text-primary)}.dialog-close[data-v-b9960bc8],.dialog-minimize[data-v-b9960bc8]{cursor:pointer;font-size:1.1rem;margin-left:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.dialog-close[data-v-b9960bc8]:hover,.dialog-minimize[data-v-b9960bc8]:hover{background:#ffffffb8;color:var(--color-text-primary)}.dialog-body[data-v-b9960bc8]{flex-grow:1;padding:18px 20px;overflow-y:auto;display:var(--dialog-display);color:var(--color-text-primary)}.dialog-body[style*="--dialog-display: flex"][data-v-b9960bc8]{flex-direction:column}.dialog-footer[data-v-b9960bc8]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(93,64,55,.08);background:#ffffff75}.dialog-button[data-v-b9960bc8]{margin-left:0;min-height:38px}.dialog-button[data-v-b9960bc8]:hover{color:#2b1f14}.is-active[data-v-b9960bc8]{z-index:1100}@media (max-width: 760px){.dialog[data-v-b9960bc8]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);height:auto!important;max-height:calc(100dvh - 16px)}.dialog-header[data-v-b9960bc8]{cursor:default;padding:10px 12px}.dialog-title[data-v-b9960bc8]{font-size:1rem}.dialog-body[data-v-b9960bc8]{padding:14px}.dialog-footer[data-v-b9960bc8]{flex-direction:column}.dialog-button[data-v-b9960bc8]{width:100%}}.randomchat[data-v-504d573d]{display:flex;flex-direction:column;height:100%;gap:.5em}.randomchat>div[data-v-504d573d]{display:flex;flex-direction:row}.randomchat>.headline[data-v-504d573d]{gap:1.5em}.multiselect[data-v-504d573d]{border:1px solid black;position:relative;padding:.1em}.multiselect>div[data-v-504d573d]{border:1px solid black;position:absolute;top:1.5em;left:-1px;text-align:left;background-color:#ffffffe6;display:none}.multiselect:hover>div[data-v-504d573d]{display:inline-block}.output[data-v-504d573d]{border:1px solid #909090;padding:.2em;overflow:auto;flex:1;flex-direction:column!important;text-align:left}.inputline[data-v-504d573d]{display:flex;gap:.5em}.inputline>label[data-v-504d573d]{flex:1;display:flex}.inputline>label>input[data-v-504d573d]{flex:1}.multi-chat-top[data-v-4378ad49]{display:flex;align-items:center;gap:1em;margin-bottom:.5em;justify-content:space-between}.room-left-controls[data-v-4378ad49]{display:flex;align-items:center;gap:.5em}.room-select[data-v-4378ad49]{min-width:10em}.create-room-toggle-btn[data-v-4378ad49]{border:1px solid #bbb;background:#f5f5f5;border-radius:4px;padding:.3em .8em;cursor:pointer}.right-controls[data-v-4378ad49]{display:flex;align-items:center;gap:.6em}.status[data-v-4378ad49]{display:inline-flex;align-items:center;gap:.4em;padding:.2em .5em;border-radius:4px;border:1px solid #bbb;background:#f9f9f9}.status .dot[data-v-4378ad49]{width:8px;height:8px;border-radius:50%;background:#999}.status.connected .dot[data-v-4378ad49]{background:#2e7d32}.status.connecting .dot[data-v-4378ad49]{background:#f9a825}.status.disconnected .dot[data-v-4378ad49]{background:#6d4c41}.status.error .dot[data-v-4378ad49]{background:#c62828}.reconnect-btn[data-v-4378ad49]{margin-left:.4em;border:1px solid #bbb;background:#fff;border-radius:4px;padding:.1em .4em;cursor:pointer}.options-dropdown-wrapper[data-v-4378ad49]{position:relative}.options-btn[data-v-4378ad49]{background:#f5f5f5;border-radius:4px;padding:.3em .8em;font-size:.95em;border:1px solid #bbb;cursor:pointer}.options-dropdown[data-v-4378ad49]{position:absolute;top:2.2em;right:0;background:#fff;border:1px solid #bbb;border-radius:4px;box-shadow:0 2px 8px #00000014;padding:.7em 1.2em;z-index:10;min-width:12em}.opts-row[data-v-4378ad49]{display:flex;gap:.4em;align-items:center;margin-top:.4em}.opts-divider[data-v-4378ad49]{height:1px;background:#eee;margin:.5em 0}.url-override[data-v-4378ad49]{min-width:16em}.multi-chat-output[data-v-4378ad49]{background:#fff;color:#000;flex:1 1 auto;min-height:0;overflow-y:auto;margin-bottom:.5em;padding:.7em;border-radius:4px;font-size:1em;display:flex;flex-direction:column;border:1px solid #222}.room-create-panel[data-v-4378ad49]{border:1px solid #222;border-radius:4px;background:#fff;padding:.7em;overflow-y:auto}.room-create-title[data-v-4378ad49]{font-weight:700;margin-bottom:.6em}.room-create-grid[data-v-4378ad49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em}.room-create-grid label[data-v-4378ad49]{display:flex;flex-direction:column;gap:.25em}.room-create-grid input[data-v-4378ad49],.room-create-grid select[data-v-4378ad49]{border:1px solid #bbb;border-radius:3px;padding:.35em .5em}.invalid-input[data-v-4378ad49]{border-color:#c62828!important;background:#fff6f6}.checkbox-label[data-v-4378ad49]{flex-direction:row!important;align-items:center;gap:.4em!important}.room-create-actions[data-v-4378ad49]{display:flex;gap:.5em;margin-top:.8em}.create-room-reset-btn[data-v-4378ad49]{border:1px solid #bbb;background:#eee;border-radius:3px;padding:.3em .8em;cursor:pointer}.room-create-preview[data-v-4378ad49]{margin-top:.7em;font-size:.9em;color:#444}.owned-rooms-section[data-v-4378ad49]{margin-top:.9em;border-top:1px solid #eee;padding-top:.7em}.owned-rooms-title[data-v-4378ad49]{font-weight:700;margin-bottom:.4em}.owned-rooms-hint[data-v-4378ad49]{font-size:.85em;color:#666;margin-bottom:.45em}.owned-rooms-empty[data-v-4378ad49]{font-size:.9em;color:#666}.owned-rooms-list[data-v-4378ad49]{display:flex;flex-direction:column;gap:.35em}.owned-room-item[data-v-4378ad49]{display:flex;align-items:center;justify-content:space-between;gap:.6em;border:1px solid #eee;border-radius:4px;padding:.35em .5em}.owned-room-main[data-v-4378ad49]{display:flex;align-items:center;gap:.5em;min-width:0}.owned-room-name[data-v-4378ad49]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-room-badge[data-v-4378ad49]{font-size:.75em;border-radius:999px;padding:.1em .5em;border:1px solid #bbb}.owned-room-badge.public[data-v-4378ad49]{background:#e8f5e9;border-color:#81c784}.owned-room-badge.private[data-v-4378ad49]{background:#fff3e0;border-color:#ffb74d}.owned-room-delete-btn[data-v-4378ad49]{border:1px solid #bbb;border-radius:3px;background:#fff;cursor:pointer;padding:.2em .55em}.room-create-error[data-v-4378ad49]{color:#b00020;font-size:.85em}.room-create-error-block[data-v-4378ad49]{margin-top:.5em}.room-password-panel[data-v-4378ad49]{margin-top:.6em;margin-bottom:.6em;padding:.6em;border:1px solid #d7d7d7;border-radius:6px;background:#f8f9fb}.room-password-title[data-v-4378ad49]{font-weight:700;margin-bottom:.25em}.room-password-message[data-v-4378ad49]{font-size:.9em;color:#444;margin-bottom:.45em}.room-password-controls[data-v-4378ad49]{display:flex;align-items:center;gap:.45em}.room-password-input[data-v-4378ad49]{flex:1;min-width:0;border:1px solid #bbb;border-radius:3px;padding:.35em .5em}.chat-message[data-v-4378ad49]{margin-bottom:.3em}.user[data-v-4378ad49]{font-weight:700;color:#90caf9}.scream-label[data-v-4378ad49]{font-weight:700;text-transform:none}.action-text[data-v-4378ad49],.action-target[data-v-4378ad49]{display:inline}.action-text[data-v-4378ad49]:before,.action-target[data-v-4378ad49]:before{content:" "}.color-picker-panel[data-v-4378ad49]{background:#f5f5f5;border-radius:6px;padding:1em;display:flex;flex-direction:column;gap:.8em;height:16em}.picker-row label[data-v-4378ad49]{display:flex;align-items:center;gap:.6em}.picker-grid[data-v-4378ad49]{display:grid;grid-template-columns:1fr 1fr;gap:1em}.palette-wrap[data-v-4378ad49]{position:relative;width:max-content}.palette-marker[data-v-4378ad49]{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px #000c;pointer-events:none}.picker-column[data-v-4378ad49]{display:flex;flex-direction:column;gap:.6em}.picker-label[data-v-4378ad49]{min-width:7em}.hex-input[data-v-4378ad49]{width:10em}.picker-val[data-v-4378ad49]{min-width:3em;text-align:right}.picker-sample[data-v-4378ad49]{border:1px solid #ddd;border-radius:4px;height:6em}.picker-error[data-v-4378ad49]{color:#b00020}.picker-preview[data-v-4378ad49]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.6em .8em;font-weight:700}.picker-actions[data-v-4378ad49]{display:flex;gap:.6em}.picker-actions .btn[data-v-4378ad49]{padding:.4em .8em}.picker-actions .btn.secondary[data-v-4378ad49]{background:#eee}.multi-chat-input[data-v-4378ad49]{display:flex;align-items:center;gap:.5em}.chat-input[data-v-4378ad49]{flex:1;padding:.4em .7em;border-radius:3px;border:1px solid #bbb}.send-btn[data-v-4378ad49]{padding:.3em 1.1em;border-radius:3px;background:#1976d2;color:#fff;border:none;cursor:pointer}.icon-btn[data-v-4378ad49]{width:24px;height:24px;cursor:pointer;margin-left:.2em;vertical-align:middle}.icon-btn.disabled[data-v-4378ad49]{opacity:.5;cursor:not-allowed}.dialog-form[data-v-4378ad49],.multi-chat-input[data-v-4378ad49]{flex-shrink:0}.dialog-widget-content[data-v-4378ad49]{display:flex;flex-direction:column;height:100%}.multi-chat-body[data-v-4378ad49]{display:grid;grid-template-columns:1fr 220px;gap:.6em;flex:1 1 auto;min-height:0}.user-list[data-v-4378ad49]{display:flex;flex-direction:column;min-height:0}.user-list-header[data-v-4378ad49]{font-weight:700;margin-bottom:.4em}.user-list-items[data-v-4378ad49]{border:1px solid #222;background:#fff;border-radius:4px;padding:.4em .5em;overflow-y:auto;min-height:0}.user-list-item[data-v-4378ad49]{display:flex;align-items:center;gap:.4em;padding:.15em .1em}.user-list-item.selected[data-v-4378ad49]{background:#1976d21f;border-radius:4px}.user-dot[data-v-4378ad49]{width:10px;height:10px;border-radius:50%;background:#ccc}.user-name[data-v-4378ad49]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-a60221df]:root{color-scheme:light;--font-display: "Trebuchet MS", "Segoe UI", sans-serif;--font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-bg: #f4f1ea;--color-bg-elevated: #faf7f1;--color-bg-muted: #f5eee2;--color-surface: rgba(255, 251, 246, .94);--color-surface-strong: #fffdfa;--color-surface-accent: #fff4e5;--color-border: rgba(93, 64, 55, .12);--color-border-strong: rgba(93, 64, 55, .24);--color-text-primary: #211910;--color-text-secondary: #5f4b39;--color-text-muted: #7a6857;--color-text-on-accent: #fffaf4;--color-primary: #f8a22b;--color-primary-hover: #ea961f;--color-primary-soft: rgba(248, 162, 43, .14);--color-secondary: #78c38a;--color-secondary-soft: rgba(120, 195, 138, .18);--color-highlight: #ffcf74;--color-success: #287d5a;--color-warning: #c9821f;--color-danger: #b13b35;--shell-max-width: 1440px;--content-max-width: 1200px;--header-height: 62px;--nav-height: 52px;--footer-height: 46px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-soft: 0 12px 30px rgba(47, 29, 14, .08);--shadow-medium: 0 20px 50px rgba(47, 29, 14, .12);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--transition-fast: .14s ease;--transition-base: .22s ease;--color-primary-orange: var(--color-primary);--color-primary-orange-hover: var(--color-primary-hover);--color-primary-orange-light: #f9ece1;--color-primary-green: #84c6a3;--color-primary-green-hover: #95d1b0}[data-v-a60221df],[data-v-a60221df]:before,[data-v-a60221df]:after{box-sizing:border-box}html[data-v-a60221df],body[data-v-a60221df],#app[data-v-a60221df]{height:100%}html[data-v-a60221df]{background:radial-gradient(circle at top left,rgba(255,255,255,.85),transparent 30%),linear-gradient(180deg,#f8f2e8,#f3ebdd)}body[data-v-a60221df]{margin:0;padding:0;font-family:var(--font-body);color:var(--color-text-primary);background:transparent;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}a[data-v-a60221df]{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a[data-v-a60221df]:hover{color:var(--color-primary)}button[data-v-a60221df],input[data-v-a60221df],select[data-v-a60221df],textarea[data-v-a60221df]{font:inherit}button[data-v-a60221df],.button[data-v-a60221df],span.button[data-v-a60221df]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-primary);color:#2b1f14;box-shadow:0 6px 14px #f8a22b33;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}button[data-v-a60221df]:hover,.button[data-v-a60221df]:hover,span.button[data-v-a60221df]:hover{transform:translateY(-1px);background:var(--color-primary-hover);box-shadow:0 10px 18px #f8a22b3d}button[data-v-a60221df]:active,.button[data-v-a60221df]:active,span.button[data-v-a60221df]:active{transform:translateY(0)}button[data-v-a60221df]:disabled,.button[data-v-a60221df]:disabled,span.button[data-v-a60221df]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}button[data-v-a60221df]:focus-visible,input[data-v-a60221df]:focus-visible,select[data-v-a60221df]:focus-visible,textarea[data-v-a60221df]:focus-visible,a[data-v-a60221df]:focus-visible,[role=button][data-v-a60221df]:focus-visible,[role=menuitem][data-v-a60221df]:focus-visible,[tabindex][data-v-a60221df]:focus-visible{outline:3px solid rgba(120,195,138,.32);outline-offset:2px}input[data-v-a60221df]:not([type=checkbox]):not([type=radio]),select[data-v-a60221df],textarea[data-v-a60221df]{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe6;color:var(--color-text-primary);box-shadow:var(--shadow-inset);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}textarea[data-v-a60221df]{min-height:120px;padding:14px;resize:vertical}input[data-v-a60221df]:not([type=checkbox]):not([type=radio]):hover,select[data-v-a60221df]:hover,textarea[data-v-a60221df]:hover{border-color:var(--color-border-strong)}input[data-v-a60221df]:not([type=checkbox]):not([type=radio]):focus,select[data-v-a60221df]:focus,textarea[data-v-a60221df]:focus{border-color:#78c38aa6;box-shadow:0 0 0 4px #78c38a29}input[type=checkbox][data-v-a60221df],input[type=radio][data-v-a60221df]{width:auto;min-height:0;padding:0;margin:0;border:0;box-shadow:none;accent-color:var(--color-primary)}input[type=checkbox][data-v-a60221df],input[type=radio][data-v-a60221df]{inline-size:16px;block-size:16px}h1[data-v-a60221df],h2[data-v-a60221df],h3[data-v-a60221df],h4[data-v-a60221df],h5[data-v-a60221df],h6[data-v-a60221df]{margin:0 0 var(--space-3);font-family:var(--font-display);line-height:1.08;letter-spacing:-.02em}h1[data-v-a60221df]{font-size:clamp(2rem,3.4vw,3.6rem)}h2[data-v-a60221df]{font-size:clamp(1.5rem,2vw,2.4rem)}h3[data-v-a60221df]{font-size:clamp(1.15rem,1.5vw,1.5rem)}p[data-v-a60221df],ul[data-v-a60221df],ol[data-v-a60221df]{margin:0 0 var(--space-4)}ul[data-v-a60221df],ol[data-v-a60221df]{padding-left:1.25rem}img[data-v-a60221df]{max-width:100%;display:block}main[data-v-a60221df],.contenthidden[data-v-a60221df]{width:100%;height:100%;overflow:hidden}.contentscroll[data-v-a60221df]{width:100%;height:100%;overflow:auto}.app-content__inner>.contenthidden[data-v-a60221df]{height:auto;overflow:visible}.app-content__inner>.contenthidden>.contentscroll[data-v-a60221df]{height:auto;overflow:visible}.surface-card[data-v-a60221df]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.form-stack[data-v-a60221df]{display:grid;gap:14px}.form-field[data-v-a60221df]{display:grid;gap:8px}.form-field>label[data-v-a60221df],.form-field>span[data-v-a60221df]:first-child{font-weight:600;color:var(--color-text-secondary)}.form-hint[data-v-a60221df]{font-size:.88rem;color:var(--color-text-muted)}.form-error[data-v-a60221df]{font-size:.88rem;color:var(--color-danger)}.field-error[data-v-a60221df]{border-color:#b13b3570!important;box-shadow:0 0 0 4px #b13b351f!important}.form-actions-row[data-v-a60221df]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.button-secondary[data-v-a60221df]{background:#ffffffdb;color:var(--color-text-primary);border-color:var(--color-border);box-shadow:none}.button-secondary[data-v-a60221df]:hover{background:#fffffff5;box-shadow:none}.link[data-v-a60221df]{color:var(--color-primary);cursor:pointer}.link[data-v-a60221df]:hover{color:var(--color-primary-hover)}.rc-system[data-v-a60221df]{font-style:italic}.rc-self[data-v-a60221df]{color:#c0412c;font-weight:700}.rc-partner[data-v-a60221df]{color:#2357b5;font-weight:700}.multiselect__option--highlight[data-v-a60221df],.multiselect__option--highlight[data-v-a60221df]:after,.multiselect__tag[data-v-a60221df],.multiselect__option--highlight[data-select][data-v-a60221df],.multiselect__option--highlight[data-selected][data-v-a60221df],.multiselect__option--highlight[data-deselect][data-v-a60221df]{background:none;background-color:var(--color-primary);color:var(--color-text-on-accent)}.font-color-gender-male[data-v-a60221df]{color:#1e90ff}.font-color-gender-female[data-v-a60221df]{color:#d14682}.font-color-gender-transmale[data-v-a60221df]{color:#1f8b9b}.font-color-gender-transfemale[data-v-a60221df]{color:#d78398}.font-color-gender-nonbinary[data-v-a60221df]{color:#ba7c1f}@media (max-width: 960px){[data-v-a60221df]:root{--header-height: 56px;--nav-height: auto;--footer-height: auto}h1[data-v-a60221df]{font-size:clamp(1.8rem,8vw,2.8rem)}h2[data-v-a60221df]{font-size:clamp(1.35rem,5vw,2rem)}.contentscroll table[data-v-a60221df]{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){html[data-v-a60221df]:focus-within{scroll-behavior:auto}[data-v-a60221df],[data-v-a60221df]:before,[data-v-a60221df]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-navigation[data-v-a60221df],.nav-primary>ul[data-v-a60221df]{display:flex;padding:0;margin:0;flex-direction:row}.app-navigation[data-v-a60221df]{width:100%;max-width:none;margin:0 auto;align-items:center;gap:10px;padding:6px 12px;flex-wrap:wrap;border-radius:0;background:linear-gradient(180deg,#f9ece1fa,#f6e4d4fa);border-top:1px solid rgba(93,64,55,.08);border-bottom:1px solid rgba(93,64,55,.12);box-shadow:inset 0 1px #ffffff75;color:var(--color-text-primary);z-index:999}.nav-primary[data-v-a60221df]{flex:1;min-width:0;overflow:visible;position:relative;z-index:1}.nav-primary>ul[data-v-a60221df]{min-width:0;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap}ul[data-v-a60221df]{list-style-type:none;padding:0;margin:0}.mainmenuitem[data-v-a60221df]{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;line-height:1;cursor:pointer;border-radius:999px;border:1px solid transparent;transition:background-color .25s,color .25s,transform .2s,border-color .25s,box-shadow .25s}.mainmenuitem[data-v-a60221df]:focus-visible,.submenu1>li[data-v-a60221df]:focus-visible,.submenu2>li[data-v-a60221df]:focus-visible,.mailbox[data-v-a60221df]:focus-visible,.menuitem[data-v-a60221df]:focus-visible{outline:3px solid rgba(120,195,138,.34);outline-offset:2px}.mainmenuitem[data-v-a60221df]:hover{background-color:#f8a22b29;border-color:#f8a22b33;transform:translateY(-1px)}.mainmenuitem:hover>span[data-v-a60221df]{color:var(--color-primary)}.mainmenuitem--expanded[data-v-a60221df]{background-color:#f8a22b29;border-color:#f8a22b33}.mainmenuitem--active[data-v-a60221df]{background:#ffffffb8;border-color:#f8a22b38;box-shadow:0 6px 14px #5d40370d}.mainmenuitem__label[data-v-a60221df]{white-space:nowrap}.mainmenuitem__caret[data-v-a60221df]{margin-left:6px;font-size:.7rem;color:#5f4b39b3}a[data-v-a60221df]{text-decoration:none}.right-block[data-v-a60221df]{display:flex;align-items:center;gap:12px;padding-left:10px;margin-left:auto;flex:0 0 auto;border-left:1px solid rgba(93,64,55,.12);position:relative;z-index:3;background:linear-gradient(180deg,#f9ece1fa,#f6e4d4fa)}.logoutblock[data-v-a60221df]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.menuitem[data-v-a60221df]{cursor:pointer;color:var(--color-primary);font-weight:700}.mailbox[data-v-a60221df]{background-image:url(/assets/message24-DprhQEAI.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:38px;height:38px;border-radius:999px;background-color:#78c38a1f;border:1px solid rgba(93,64,55,.1);box-shadow:none;min-height:0;padding:0}.mainmenuitem[data-v-a60221df]{position:relative;font-weight:700}.submenu1[data-v-a60221df]{position:absolute;display:block;border:1px solid rgba(93,64,55,.12);background:#fffcf7fc;left:0;top:calc(100% + 10px);min-width:240px;padding:10px;border-radius:var(--radius-lg);box-shadow:0 18px 30px #5d403724;max-height:0;overflow:visible;opacity:0;visibility:hidden;transition:max-height .25s ease-in-out,opacity .05s ease-in-out,visibility 0s .05s}.mainmenuitem:hover .submenu1[data-v-a60221df],.mainmenuitem--expanded .submenu1[data-v-a60221df]{max-height:500px;opacity:1;visibility:visible;transition:max-height .25s ease-in-out,opacity .05s ease-in-out,visibility 0s}.submenu1>li[data-v-a60221df]{display:block;padding:.75em .9em;line-height:1.1em;color:var(--color-text-secondary);position:relative;border-radius:14px}.submenu1>li[data-v-a60221df]:hover{color:var(--color-text-primary);background-color:#f8a22b1f}.menu-icon[data-v-a60221df],.submenu-icon[data-v-a60221df]{display:inline-block;background-repeat:no-repeat;line-height:1em}.menu-icon[data-v-a60221df]{width:24px;height:24px;margin-right:8px}.submenu-icon[data-v-a60221df]{width:1.2em;height:1em;margin-right:3px;background-size:1.2em 1.2em}.submenu2[data-v-a60221df]{position:absolute;display:block;background:#fffcf7fa;left:calc(100% + 8px);top:0;min-width:230px;padding:8px;border-radius:var(--radius-lg);border:1px solid rgba(71,52,35,.12);box-shadow:0 14px 24px #5d40371f;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .25s ease-in-out,opacity .05s ease-in-out,visibility 0s .05s}.submenu1>li:hover .submenu2[data-v-a60221df]{max-height:500px;opacity:1;visibility:visible;transition:max-height .25s ease-in-out,opacity .05s ease-in-out,visibility 0s}.submenu1__item--expanded .submenu2[data-v-a60221df]{max-height:500px;opacity:1;visibility:visible;transition:max-height .25s ease-in-out,opacity .05s ease-in-out,visibility 0s}.app-navigation--suppress-hover .mainmenuitem:hover .submenu1[data-v-a60221df],.app-navigation--suppress-hover .submenu1>li:hover .submenu2[data-v-a60221df]{max-height:0;opacity:0;visibility:hidden}.submenu1__item--expanded[data-v-a60221df]{color:var(--color-text-primary);background-color:#f8a22b14}.submenu2>li[data-v-a60221df]{padding:.75em .9em;line-height:1em;color:var(--color-text-secondary);border-radius:14px}.submenu2>li[data-v-a60221df]:hover{color:var(--color-text-primary);background-color:#78c38a24}.submenu1>li[data-v-a60221df]:focus-visible,.submenu2>li[data-v-a60221df]:focus-visible{color:var(--color-text-primary);background-color:#f8a22b1f}.subsubmenu[data-v-a60221df]{float:right;font-size:8pt;margin-right:-4px}.username[data-v-a60221df]{font-weight:800;color:var(--color-text-secondary)}@media (max-width: 960px){.app-navigation[data-v-a60221df]{margin:0;flex-direction:column;flex-wrap:nowrap;padding:8px 10px;align-items:stretch}.nav-primary[data-v-a60221df],.nav-primary>ul[data-v-a60221df],.right-block[data-v-a60221df]{width:100%}.nav-primary[data-v-a60221df]{overflow-x:auto;overflow-y:visible}.nav-primary>ul[data-v-a60221df]{min-width:0;flex-wrap:wrap;gap:8px}.right-block[data-v-a60221df]{justify-content:space-between;padding-left:0;margin-left:0;border-left:0;padding-top:6px;border-top:1px solid rgba(93,64,55,.1)}.logoutblock[data-v-a60221df]{align-items:flex-start}.mainmenuitem[data-v-a60221df]{min-height:42px;width:calc(50% - 4px);justify-content:flex-start;padding:0 14px}.submenu1[data-v-a60221df],.submenu2[data-v-a60221df]{position:static;min-width:100%;margin-top:8px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0 10px}.submenu1--open[data-v-a60221df],.submenu2--open[data-v-a60221df]{max-height:1200px;opacity:1;visibility:visible;padding:10px}.submenu1>li[data-v-a60221df],.submenu2>li[data-v-a60221df]{min-height:42px;display:flex;align-items:center}.mailbox[data-v-a60221df]{width:42px;height:42px}}@media (max-width: 640px){.mainmenuitem[data-v-a60221df]{width:100%}.right-block[data-v-a60221df]{flex-wrap:wrap;gap:10px}.logoutblock[data-v-a60221df]{width:100%}}.app-section-bar[data-v-d5051855]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:16px;background:linear-gradient(180deg,#fffcf7fa,#f8f0e7f0)}.app-section-bar__copy[data-v-d5051855]{min-width:0}.app-section-bar__eyebrow[data-v-d5051855]{display:inline-flex;margin-bottom:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-secondary-soft);color:var(--color-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-section-bar__title[data-v-d5051855]{margin:0;font-size:clamp(1.15rem,1.6vw,1.6rem)}.app-section-bar__back[data-v-d5051855]{flex:0 0 auto;background:#ffffffd1;box-shadow:none;border:1px solid var(--color-border)}@media (max-width: 760px){.app-section-bar[data-v-d5051855]{flex-direction:column;align-items:flex-start}.app-section-bar__back[data-v-d5051855]{width:100%}}.app-content[data-v-04f45bc8]{flex:1;height:auto;min-height:0;padding:0;overflow:hidden}.app-content__scroll[data-v-04f45bc8]{background:transparent;height:100%;min-height:0}.app-content__inner[data-v-04f45bc8]{max-width:var(--shell-max-width);min-height:100%;margin:0 auto;padding:14px 18px 12px}@media (max-width: 960px){.app-content__inner[data-v-04f45bc8]{padding:12px 12px 10px}}.app-footer[data-v-b8a5e1c5]{flex:0 0 auto;padding:0}.app-footer__inner[data-v-b8a5e1c5]{max-width:var(--shell-max-width);margin:0 auto;display:flex;align-items:center;gap:16px;min-height:44px;padding:6px 12px;border-radius:0;background:linear-gradient(180deg,#f2f8f3f5,#e0eee3fa);border-top:1px solid rgba(120,195,138,.28);box-shadow:0 -6px 18px #5d40370f}.footer-system[data-v-b8a5e1c5]{display:flex;align-items:center;gap:10px}.footer-brand[data-v-b8a5e1c5]{min-height:32px;padding:0 10px 0 8px;background:#78c38a1f;border:1px solid rgba(120,195,138,.22);color:#24523a;box-shadow:none}.footer-brand[data-v-b8a5e1c5]:hover{background:#78c38a2e;box-shadow:none}.footer-brand img[data-v-b8a5e1c5]{width:22px;height:22px}.footer-brand span[data-v-b8a5e1c5]{font-weight:700}.footer-caption[data-v-b8a5e1c5]{font-size:.76rem;color:var(--color-text-secondary);white-space:nowrap}.window-bar[data-v-b8a5e1c5]{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:10px;overflow:auto;min-width:0;padding:4px 8px;border-radius:999px;background:#ffffff6b;border:1px solid rgba(120,195,138,.16)}.window-bar--empty[data-v-b8a5e1c5]{justify-content:center}.window-bar__empty[data-v-b8a5e1c5]{font-size:.78rem;color:var(--color-text-muted)}.dialog-button[data-v-b8a5e1c5]{max-width:15em;min-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px;border-radius:999px;background:#ffffffb3;color:var(--color-text-primary);border:1px solid rgba(120,195,138,.18);box-shadow:none}.dialog-button[data-v-b8a5e1c5]:hover{background:#ffffffeb}.dialog-button>img[data-v-b8a5e1c5]{height:16px}.button-text[data-v-b8a5e1c5]{margin-left:5px}.static-block[data-v-b8a5e1c5]{display:flex;align-items:center;gap:18px;white-space:nowrap;padding-left:8px;border-left:1px solid rgba(120,195,138,.22)}.static-block>a[data-v-b8a5e1c5]{color:#42634e;font-weight:600}.static-block>a[data-v-b8a5e1c5]:hover{color:#24523a}@media (max-width: 960px){.app-footer__inner[data-v-b8a5e1c5]{flex-wrap:wrap}.footer-system[data-v-b8a5e1c5],.window-bar[data-v-b8a5e1c5],.static-block[data-v-b8a5e1c5]{width:100%}.footer-system[data-v-b8a5e1c5]{justify-content:space-between}.static-block[data-v-b8a5e1c5]{justify-content:space-between;gap:12px;padding-left:0;border-left:0;border-top:1px solid rgba(120,195,138,.2);padding-top:6px}}@media (max-width: 640px){.app-footer__inner[data-v-b8a5e1c5]{gap:10px;padding:8px 10px 10px}.footer-system[data-v-b8a5e1c5]{flex-wrap:wrap}.window-bar[data-v-b8a5e1c5]{border-radius:var(--radius-md);padding:6px}.dialog-button[data-v-b8a5e1c5]{min-height:34px}.static-block[data-v-b8a5e1c5]{flex-wrap:wrap;justify-content:flex-start}}.contact-details[data-v-37f3279d]{margin-bottom:20px}.editor-container[data-v-37f3279d]{margin-top:20px;border:1px solid #ccc;padding:10px;min-height:200px}.editor[data-v-37f3279d]{min-height:150px;outline:none}.form-group[data-v-f19cb589]{margin-bottom:15px}.form-group label[data-v-f19cb589]{display:block;margin-bottom:5px}input[disabled][data-v-f19cb589]{background-color:#f0f0f0}.multiselect[data-v-f19cb589]{display:inline-block;width:auto}.form-group[data-v-66553cf9]{margin-bottom:15px}.image-container[data-v-66553cf9]{text-align:center;margin-bottom:20px}.multiselect[data-v-66553cf9]{display:inline-block;width:auto}.selected[data-v-2d63fa2f]{font-weight:700}.children[data-v-2d63fa2f]{margin-left:20px}.end-marker[data-v-2d63fa2f]{font-size:1.2em;vertical-align:middle;margin-top:-22px;padding-left:3px}.marker[data-v-2d63fa2f]{display:inline-block;width:10px}.filler[data-v-2d63fa2f]{padding-left:3.5px}.folder-item[data-v-2d63fa2f]{margin:-2px 0}.folder-actions[data-v-2d63fa2f]{display:flex;gap:10px}.icon[data-v-2d63fa2f]{cursor:pointer}.edit-icon[data-v-2d63fa2f]{color:green}.delete-icon[data-v-2d63fa2f]{color:red}.folder-name-text[data-v-2d63fa2f]{cursor:pointer}.tee[data-v-2d63fa2f]{margin:0 1px 0 -1px}.dialog-body>div[data-v-842d7d05]:first-child{display:block}.tab-list[data-v-842d7d05]{list-style-type:none;padding:0;display:flex;margin-bottom:20px;border-bottom:2px solid #ccc}.tab-list li[data-v-842d7d05]{padding:10px 20px;cursor:pointer;margin-right:5px;border:1px solid #ccc;border-bottom:none;background:#f9f9f9}.tab-list li.active[data-v-842d7d05]{background:#fff;border-bottom:2px solid #ffffff;font-weight:700}.tab-content[data-v-842d7d05]{padding:20px;border:1px solid #ccc;background:#fff;overflow:auto}.dialog-body[data-v-842d7d05],.dialog-body>div[data-v-842d7d05]{height:100%}.dialog-body>div[data-v-842d7d05]{display:flex;flex-direction:column}.tree[data-v-842d7d05]{padding:0}.images-tab[data-v-842d7d05]{display:flex}.image-list[data-v-842d7d05]{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none}.image-list li[data-v-842d7d05]{display:inline-block;padding:2px;border:1px solid #F9A22C;margin:0 4px 4px 0}.image-list li img[data-v-842d7d05]{max-width:200px;max-height:200px;object-fit:contain;cursor:pointer}.image-list>li>p[data-v-842d7d05]{text-align:center}.folder-name-text[data-v-842d7d05]{cursor:pointer}.guestbook-input-section[data-v-842d7d05]{margin-bottom:20px}.form-group[data-v-842d7d05]{margin:10px 0}.image-preview img[data-v-842d7d05]{max-width:100px;max-height:100px}.guestbook-entries[data-v-842d7d05]{display:flex;flex-direction:column}.guestbook-entry[data-v-842d7d05]{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.entry-info[data-v-842d7d05]{display:flex;justify-content:space-between;font-size:.8em;color:gray}.pagination[data-v-842d7d05]{display:flex;justify-content:center;margin-top:20px}.pagination button[data-v-842d7d05]{margin:0 10px}.activities[data-v-842d7d05]{background-color:#f9a22c;margin:-20px -20px 0;height:26px!important;display:flex!important;flex-direction:row!important}.activities>span[data-v-842d7d05]:first-child{flex:1}.activities>img[data-v-842d7d05]{cursor:pointer}.userprofile-content[data-v-842d7d05]{display:flex;flex-direction:column}.profile-content[data-v-842d7d05]{flex:1;overflow:auto}.dialog-body[data-v-86ba3c2b]{padding:20px;text-align:center}p[data-v-a377151b]{margin:0}a[data-v-a377151b]{color:#007bff;text-decoration:none}a[data-v-a377151b]:hover{text-decoration:underline}table[data-v-a377151b],tr[data-v-a377151b],td[data-v-a377151b]{margin:0;padding:0}.error[data-v-a377151b]{color:red}p[data-v-bf01f553]{margin-bottom:10px}a[data-v-bf01f553]{color:#007bff;text-decoration:none}a[data-v-bf01f553]:hover{text-decoration:underline}.error-content[data-v-2cc53b07]{display:grid;gap:12px;padding:1.2em;text-align:center}.error-content__badge[data-v-2cc53b07]{justify-self:center;padding:4px 10px;border-radius:999px;background:#b13b351f;color:var(--color-danger);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.error-content p[data-v-2cc53b07]{margin:0;color:var(--color-text-primary);line-height:1.55}p[data-v-17ddd291]{margin-bottom:10px}a[data-v-17ddd291]{color:#007bff;text-decoration:none}a[data-v-17ddd291]:hover{text-decoration:underline}.form-group[data-v-619d238d]{margin-bottom:15px}.image-container[data-v-619d238d]{text-align:center;margin-bottom:20px}.multiselect[data-v-619d238d]{display:inline-block;width:auto}.message-content[data-v-c375f0d1]{display:grid;gap:12px;padding:1.2em;text-align:center}.message-content__badge[data-v-c375f0d1]{justify-self:center;padding:4px 10px;border-radius:999px;background:#78c38a29;color:#24523a;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.message-content p[data-v-c375f0d1]{margin:0;color:var(--color-text-primary);line-height:1.55}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}:root{color-scheme:light;--font-display: "Trebuchet MS", "Segoe UI", sans-serif;--font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-bg: #f4f1ea;--color-bg-elevated: #faf7f1;--color-bg-muted: #f5eee2;--color-surface: rgba(255, 251, 246, .94);--color-surface-strong: #fffdfa;--color-surface-accent: #fff4e5;--color-border: rgba(93, 64, 55, .12);--color-border-strong: rgba(93, 64, 55, .24);--color-text-primary: #211910;--color-text-secondary: #5f4b39;--color-text-muted: #7a6857;--color-text-on-accent: #fffaf4;--color-primary: #f8a22b;--color-primary-hover: #ea961f;--color-primary-soft: rgba(248, 162, 43, .14);--color-secondary: #78c38a;--color-secondary-soft: rgba(120, 195, 138, .18);--color-highlight: #ffcf74;--color-success: #287d5a;--color-warning: #c9821f;--color-danger: #b13b35;--shell-max-width: 1440px;--content-max-width: 1200px;--header-height: 62px;--nav-height: 52px;--footer-height: 46px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-soft: 0 12px 30px rgba(47, 29, 14, .08);--shadow-medium: 0 20px 50px rgba(47, 29, 14, .12);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--transition-fast: .14s ease;--transition-base: .22s ease;--color-primary-orange: var(--color-primary);--color-primary-orange-hover: var(--color-primary-hover);--color-primary-orange-light: #f9ece1;--color-primary-green: #84c6a3;--color-primary-green-hover: #95d1b0}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{background:radial-gradient(circle at top left,rgba(255,255,255,.85),transparent 30%),linear-gradient(180deg,#f8f2e8,#f3ebdd)}body{margin:0;padding:0;font-family:var(--font-body);color:var(--color-text-primary);background:transparent;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}button,input,select,textarea{font:inherit}button,.button,span.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-primary);color:#2b1f14;box-shadow:0 6px 14px #f8a22b33;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}button:hover,.button:hover,span.button:hover{transform:translateY(-1px);background:var(--color-primary-hover);box-shadow:0 10px 18px #f8a22b3d}button:active,.button:active,span.button:active{transform:translateY(0)}button:disabled,.button:disabled,span.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(120,195,138,.32);outline-offset:2px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe6;color:var(--color-text-primary);box-shadow:var(--shadow-inset);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}textarea{min-height:120px;padding:14px;resize:vertical}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#78c38aa6;box-shadow:0 0 0 4px #78c38a29}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0;margin:0;border:0;box-shadow:none;accent-color:var(--color-primary)}input[type=checkbox],input[type=radio]{inline-size:16px;block-size:16px}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-family:var(--font-display);line-height:1.08;letter-spacing:-.02em}h1{font-size:clamp(2rem,3.4vw,3.6rem)}h2{font-size:clamp(1.5rem,2vw,2.4rem)}h3{font-size:clamp(1.15rem,1.5vw,1.5rem)}p,ul,ol{margin:0 0 var(--space-4)}ul,ol{padding-left:1.25rem}img{max-width:100%;display:block}main,.contenthidden{width:100%;height:100%;overflow:hidden}.contentscroll{width:100%;height:100%;overflow:auto}.app-content__inner>.contenthidden{height:auto;overflow:visible}.app-content__inner>.contenthidden>.contentscroll{height:auto;overflow:visible}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.form-stack{display:grid;gap:14px}.form-field{display:grid;gap:8px}.form-field>label,.form-field>span:first-child{font-weight:600;color:var(--color-text-secondary)}.form-hint{font-size:.88rem;color:var(--color-text-muted)}.form-error{font-size:.88rem;color:var(--color-danger)}.field-error{border-color:#b13b3570!important;box-shadow:0 0 0 4px #b13b351f!important}.form-actions-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.button-secondary{background:#ffffffdb;color:var(--color-text-primary);border-color:var(--color-border);box-shadow:none}.button-secondary:hover{background:#fffffff5;box-shadow:none}.link{color:var(--color-primary);cursor:pointer}.link:hover{color:var(--color-primary-hover)}.rc-system{font-style:italic}.rc-self{color:#c0412c;font-weight:700}.rc-partner{color:#2357b5;font-weight:700}.multiselect__option--highlight,.multiselect__option--highlight:after,.multiselect__tag,.multiselect__option--highlight[data-select],.multiselect__option--highlight[data-selected],.multiselect__option--highlight[data-deselect]{background:none;background-color:var(--color-primary);color:var(--color-text-on-accent)}.font-color-gender-male{color:#1e90ff}.font-color-gender-female{color:#d14682}.font-color-gender-transmale{color:#1f8b9b}.font-color-gender-transfemale{color:#d78398}.font-color-gender-nonbinary{color:#ba7c1f}@media (max-width: 960px){:root{--header-height: 56px;--nav-height: auto;--footer-height: auto}h1{font-size:clamp(1.8rem,8vw,2.8rem)}h2{font-size:clamp(1.35rem,5vw,2rem)}.contentscroll table{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
