@charset "UTF-8";.app-header[data-v-59cb6035]{position:relative;flex:0 0 auto;padding:8px var(--shell-inset);background:#fffefa;color:var(--color-text-primary);border-bottom:1px solid rgba(86,120,94,.18);box-shadow:0 3px 12px #2a44300b}.app-header__inner[data-v-59cb6035]{max-width:var(--shell-max-width);margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:16px}.brand[data-v-59cb6035]{display:flex;align-items:center;gap:12px;min-width:0}.logo[data-v-59cb6035]{width:40px;height:40px;padding:5px;border-radius:4px;background:var(--color-secondary-soft);border:1px solid rgba(61,139,87,.22);box-shadow:inset 0 1px #ffffffb3}.logo>img[data-v-59cb6035]{width:100%;height:100%;object-fit:contain}.brand-copy[data-v-59cb6035]{display:flex;flex-direction:column;gap:0;min-width:0}.brand-copy strong[data-v-59cb6035]{font-size:1.02rem;line-height:1.1;color:#294535;letter-spacing:.015em}.brand-copy span[data-v-59cb6035]{font-size:.74rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-meta[data-v-59cb6035]{display:flex;align-items:center;gap:12px;margin-left:auto}.header-ad[data-v-59cb6035]{flex:1 1 728px;min-width:320px;max-width:728px;min-height:90px;max-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-ad .adsbygoogle[data-v-59cb6035]{width:100%;max-width:100%;overflow:hidden!important}.header-ad[data-v-59cb6035] iframe,.header-ad[data-v-59cb6035] [id^=aswift_]{max-width:100%!important}.header-meta__context[data-v-59cb6035]{display:flex;align-items:center;gap:10px}.header-lang[data-v-59cb6035]{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.72rem;color:var(--color-text-secondary)}.header-lang__label[data-v-59cb6035]{font-weight:600;white-space:nowrap}.header-lang__select[data-v-59cb6035]{min-width:7.5rem;max-width:11rem;padding:4px 8px;border-radius:3px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);font-size:.72rem;font-weight:600;cursor:pointer}.header-lang__select[data-v-59cb6035]:focus{outline:2px solid rgba(120,195,138,.8);outline-offset:1px}.connection-status[data-v-59cb6035]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-59cb6035]{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:3px;font-size:.72rem;font-weight:700;border:1px solid var(--color-border);background:#eef7edb3}.status-dot[data-v-59cb6035]{width:8px;height:8px;border-radius:50%;animation:pulse-59cb6035 2s infinite}.status-connected .status-dot[data-v-59cb6035]{background-color:#4caf50}.status-connecting .status-dot[data-v-59cb6035]{background-color:#ff9800}.status-disconnected .status-dot[data-v-59cb6035],.status-error .status-dot[data-v-59cb6035]{background-color:#f44336}.status-connected[data-v-59cb6035]{background-color:#78c38a38;color:#28643d}.status-connecting[data-v-59cb6035]{color:#7d5c21}.status-disconnected[data-v-59cb6035],.status-error[data-v-59cb6035]{color:#8f3d35}@keyframes pulse-59cb6035{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media(max-width:960px){.app-header[data-v-59cb6035]{padding:6px var(--shell-inset)}.app-header__inner[data-v-59cb6035]{gap:10px;flex-wrap:nowrap}.header-ad[data-v-59cb6035]{order:3;width:100%;max-width:320px;flex:1 1 100%;min-height:50px;max-height:50px}.header-ad .adsbygoogle[data-v-59cb6035]{width:320px!important;min-width:320px!important;max-width:320px!important;height:50px!important;min-height:50px!important;max-height:50px!important}.header-ad[data-v-59cb6035] iframe,.header-ad[data-v-59cb6035] [id^=aswift_]{width:320px!important;height:50px!important;max-height:50px!important}.header-meta[data-v-59cb6035]{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.header-meta__context[data-v-59cb6035]{flex-wrap:nowrap}.brand-copy span[data-v-59cb6035]{font-size:.76rem;white-space:normal}}@media(max-width:640px){.app-header[data-v-59cb6035]{padding:4px 8px}.app-header__inner[data-v-59cb6035]{align-items:center;gap:8px}.brand[data-v-59cb6035]{flex:1 1 auto;width:auto}.logo[data-v-59cb6035]{width:34px;height:34px;border-radius:10px}.brand-copy strong[data-v-59cb6035]{font-size:.94rem}.brand-copy span[data-v-59cb6035]{font-size:.68rem}.header-meta[data-v-59cb6035]{width:auto;margin-left:0;gap:8px}.header-lang[data-v-59cb6035]{width:auto;justify-content:flex-end}.header-lang__select[data-v-59cb6035]{min-width:6.4rem;max-width:7.2rem}.connection-status[data-v-59cb6035],.header-lang__label[data-v-59cb6035]{display:none}}[data-v-ce9f947f]:root{color-scheme:light;--font-display: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-bg: #f7f7f1;--color-bg-elevated: #fffefa;--color-bg-muted: #edf2e9;--color-surface: rgba(255, 255, 251, .97);--color-surface-strong: #ffffff;--color-surface-accent: #eef7ed;--color-border: rgba(57, 81, 65, .15);--color-border-strong: rgba(57, 81, 65, .3);--color-text-primary: #26372e;--color-text-secondary: #526258;--color-text-muted: #758277;--color-text-on-accent: #ffffff;--color-primary: #3d8b57;--color-primary-hover: #2f7045;--color-primary-soft: rgba(61, 139, 87, .13);--color-secondary: #78c38a;--color-secondary-soft: rgba(120, 195, 138, .2);--color-highlight: #b9dfc2;--color-success: #287d5a;--color-warning: #c9821f;--color-danger: #b13b35;--shell-max-width: 1440px;--content-max-width: 1200px;--shell-inset: clamp(12px, 2vw, 22px);--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: 2px;--radius-md: 4px;--radius-lg: 7px;--radius-pill: 5px;--shadow-soft: 0 10px 25px rgba(21, 37, 30, .06);--shadow-medium: 0 18px 42px rgba(21, 37, 30, .1);--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: #edf6ef;--color-primary-green: #3d8b57;--color-primary-green-hover: #2f7045}[data-v-ce9f947f],[data-v-ce9f947f]:before,[data-v-ce9f947f]:after{box-sizing:border-box}html[data-v-ce9f947f],body[data-v-ce9f947f],#app[data-v-ce9f947f]{height:100%}html[data-v-ce9f947f]{background:#f3f5f2}body[data-v-ce9f947f]{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-ce9f947f]{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a[data-v-ce9f947f]:hover{color:var(--color-primary)}button[data-v-ce9f947f],input[data-v-ce9f947f],select[data-v-ce9f947f],textarea[data-v-ce9f947f]{font:inherit}button[data-v-ce9f947f],.button[data-v-ce9f947f],span.button[data-v-ce9f947f]{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:var(--color-text-on-accent);box-shadow:0 5px 12px #265b382e;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}button[data-v-ce9f947f]:hover:not(:disabled),.button[data-v-ce9f947f]:hover:not(:disabled):not([disabled]):not(.disabled):not([aria-disabled=true]),span.button[data-v-ce9f947f]:hover:not([disabled]):not(.disabled):not([aria-disabled=true]){transform:translateY(-1px);background:var(--color-primary-hover);box-shadow:0 8px 16px #265b3838}button[data-v-ce9f947f]:active:not(:disabled),.button[data-v-ce9f947f]:active:not(:disabled):not([disabled]):not(.disabled):not([aria-disabled=true]),span.button[data-v-ce9f947f]:active:not([disabled]):not(.disabled):not([aria-disabled=true]){transform:translateY(0)}button[data-v-ce9f947f]:disabled,.button[data-v-ce9f947f]:disabled,span.button[data-v-ce9f947f]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}button[data-v-ce9f947f]:focus-visible,input[data-v-ce9f947f]:focus-visible,select[data-v-ce9f947f]:focus-visible,textarea[data-v-ce9f947f]:focus-visible,a[data-v-ce9f947f]:focus-visible,[role=button][data-v-ce9f947f]:focus-visible,[role=menuitem][data-v-ce9f947f]:focus-visible,[tabindex][data-v-ce9f947f]:focus-visible{outline:3px solid rgba(120,195,138,.32);outline-offset:2px}input[data-v-ce9f947f]:not([type=checkbox]):not([type=radio]),select[data-v-ce9f947f],textarea[data-v-ce9f947f]{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-ce9f947f]{min-height:120px;padding:14px;resize:vertical}input[data-v-ce9f947f]:not([type=checkbox]):not([type=radio]):hover,select[data-v-ce9f947f]:hover,textarea[data-v-ce9f947f]:hover{border-color:var(--color-border-strong)}input[data-v-ce9f947f]:not([type=checkbox]):not([type=radio]):focus,select[data-v-ce9f947f]:focus,textarea[data-v-ce9f947f]:focus{border-color:#78c38aa6;box-shadow:0 0 0 4px #78c38a29}input[type=checkbox][data-v-ce9f947f],input[type=radio][data-v-ce9f947f]{width:auto;min-height:0;padding:0;margin:0;border:0;box-shadow:none;accent-color:var(--color-primary)}input[type=checkbox][data-v-ce9f947f],input[type=radio][data-v-ce9f947f]{inline-size:16px;block-size:16px}h1[data-v-ce9f947f],h2[data-v-ce9f947f],h3[data-v-ce9f947f],h4[data-v-ce9f947f],h5[data-v-ce9f947f],h6[data-v-ce9f947f]{margin:0 0 var(--space-3);font-family:var(--font-display);line-height:1.08;letter-spacing:-.02em}h1[data-v-ce9f947f]{font-size:clamp(2rem,3.4vw,3.6rem)}h2[data-v-ce9f947f]{font-size:clamp(1.5rem,2vw,2.4rem)}h3[data-v-ce9f947f]{font-size:clamp(1.15rem,1.5vw,1.5rem)}p[data-v-ce9f947f],ul[data-v-ce9f947f],ol[data-v-ce9f947f]{margin:0 0 var(--space-4)}ul[data-v-ce9f947f],ol[data-v-ce9f947f]{padding-left:1.25rem}img[data-v-ce9f947f]{max-width:100%;display:block}main[data-v-ce9f947f],.contenthidden[data-v-ce9f947f]{width:100%;height:100%;overflow:hidden}.app-shell>.app-shell__content.app-content[data-v-ce9f947f],.app-shell>.app-shell__content.contenthidden[data-v-ce9f947f]{flex:1 1 0%;min-height:0;height:auto;max-height:none}.contentscroll[data-v-ce9f947f]{width:100%;height:100%;overflow:auto}.app-content__inner>.contenthidden[data-v-ce9f947f]{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.app-content__inner>.contenthidden>.contentscroll[data-v-ce9f947f]{min-height:0;height:100%;overflow:auto}.surface-card[data-v-ce9f947f]{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-ce9f947f]{display:grid;gap:14px}.form-field[data-v-ce9f947f]{display:grid;gap:8px}.form-field>label[data-v-ce9f947f],.form-field>span[data-v-ce9f947f]:first-child{font-weight:600;color:var(--color-text-secondary)}.form-hint[data-v-ce9f947f]{font-size:.88rem;color:var(--color-text-muted)}.form-error[data-v-ce9f947f]{font-size:.88rem;color:var(--color-danger)}.field-error[data-v-ce9f947f]{border-color:#b13b3570!important;box-shadow:0 0 0 4px #b13b351f!important}.form-actions-row[data-v-ce9f947f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.button-secondary[data-v-ce9f947f]{background:#ffffffdb;color:var(--color-text-primary);border-color:var(--color-border);box-shadow:none}.button-secondary[data-v-ce9f947f]:hover{background:#fffffff5;box-shadow:none}.link[data-v-ce9f947f]{color:var(--color-primary);cursor:pointer}.link[data-v-ce9f947f]:hover{color:var(--color-primary-hover)}.rc-system[data-v-ce9f947f]{font-style:italic}.rc-self[data-v-ce9f947f]{color:#c0412c;font-weight:700}.rc-partner[data-v-ce9f947f]{color:#2357b5;font-weight:700}.multiselect__option--highlight[data-v-ce9f947f],.multiselect__option--highlight[data-v-ce9f947f]:after,.multiselect__tag[data-v-ce9f947f],.multiselect__option--highlight[data-select][data-v-ce9f947f],.multiselect__option--highlight[data-selected][data-v-ce9f947f],.multiselect__option--highlight[data-deselect][data-v-ce9f947f]{background:none;background-color:var(--color-primary);color:var(--color-text-on-accent)}.font-color-gender-male[data-v-ce9f947f]{color:#1e90ff}.font-color-gender-female[data-v-ce9f947f]{color:#d14682}.font-color-gender-transmale[data-v-ce9f947f]{color:#1f8b9b}.font-color-gender-transfemale[data-v-ce9f947f]{color:#d78398}.font-color-gender-nonbinary[data-v-ce9f947f]{color:#ba7c1f}@media(max-width:960px){[data-v-ce9f947f]:root{--header-height: 56px;--nav-height: auto;--footer-height: auto}h1[data-v-ce9f947f]{font-size:clamp(1.8rem,8vw,2.8rem)}h2[data-v-ce9f947f]{font-size:clamp(1.35rem,5vw,2rem)}.contentscroll table[data-v-ce9f947f]{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){html[data-v-ce9f947f]:focus-within{scroll-behavior:auto}[data-v-ce9f947f],[data-v-ce9f947f]:before,[data-v-ce9f947f]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-navigation[data-v-ce9f947f],.nav-primary>ul[data-v-ce9f947f]{display:flex;padding:0;margin:0;flex-direction:row}.app-navigation[data-v-ce9f947f]{width:100%;max-width:none;margin:0 auto;align-items:center;gap:8px;padding:7px var(--shell-inset);flex-wrap:wrap;border-radius:0;background:#f2f8f0;border-top:1px solid rgba(86,120,94,.08);border-bottom:1px solid var(--color-border);box-shadow:0 5px 14px #2a443009;color:var(--color-text-primary);z-index:999}.mobile-nav-bar[data-v-ce9f947f]{display:none}.nav-primary[data-v-ce9f947f]{flex:1;min-width:0;overflow:visible;position:relative;z-index:1}.nav-primary>ul[data-v-ce9f947f]{min-width:0;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap}ul[data-v-ce9f947f]{list-style-type:none;padding:0;margin:0}.mainmenuitem[data-v-ce9f947f]{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;line-height:1;cursor:pointer;border-radius:3px;border:1px solid transparent;transition:background-color .25s,color .25s,transform .2s,border-color .25s,box-shadow .25s}.mainmenuitem[data-v-ce9f947f]:focus-visible,.submenu1>li[data-v-ce9f947f]:focus-visible,.submenu2>li[data-v-ce9f947f]:focus-visible,.mailbox[data-v-ce9f947f]:focus-visible,.account-menu__trigger[data-v-ce9f947f]:focus-visible,.account-menu__item[data-v-ce9f947f]:focus-visible{outline:3px solid rgba(120,195,138,.34);outline-offset:2px}.mainmenuitem[data-v-ce9f947f]:hover{background-color:var(--color-primary-soft);border-color:#3d8b5738;transform:none}.mainmenuitem:hover>span[data-v-ce9f947f]{color:var(--color-primary)}.mainmenuitem--expanded[data-v-ce9f947f]{background-color:var(--color-primary-soft);border-color:#3d8b5738}.mainmenuitem--disabled[data-v-ce9f947f],.submenu-item--disabled[data-v-ce9f947f]{opacity:.72;cursor:help}.mainmenuitem--disabled[data-v-ce9f947f]:hover{transform:none;background-color:#3d8b5712;border-color:#3d8b5724}.mainmenuitem--active[data-v-ce9f947f]{background:#3d8b570f;border-color:transparent;box-shadow:none;color:#225f38}.mainmenuitem--active[data-v-ce9f947f]:after{position:absolute;right:12px;bottom:-8px;left:12px;height:2px;background:var(--color-primary);content:""}.mainmenuitem__label[data-v-ce9f947f]{white-space:nowrap}.mainmenuitem__caret[data-v-ce9f947f]{margin-left:6px;font-size:.7rem;color:var(--color-text-muted)}.menu-lock-badge[data-v-ce9f947f]{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:var(--radius-sm);background:#a4624824;color:var(--color-text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.04em}a[data-v-ce9f947f]{text-decoration:none}.right-block[data-v-ce9f947f]{display:flex;align-items:center;gap:12px;padding-left:10px;margin-left:auto;flex:0 0 auto;border-left:1px solid var(--color-border);position:relative;z-index:3;background:#f2f8f0}.account-menu[data-v-ce9f947f]{position:relative}.account-menu__trigger[data-v-ce9f947f]{min-height:32px;padding:0 8px;gap:5px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;color:var(--color-text-secondary);box-shadow:none;cursor:pointer}.account-menu__trigger[data-v-ce9f947f]:hover{transform:none;border-color:#3d8b5757;background:var(--color-primary-soft);box-shadow:none}.account-menu__label[data-v-ce9f947f]{max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:.76rem}.account-menu__caret[data-v-ce9f947f]{font-size:.64rem;color:var(--color-text-muted)}.account-menu__content[data-v-ce9f947f]{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;padding:6px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;box-shadow:0 12px 24px #15251e1f;z-index:1200}.account-menu__item[data-v-ce9f947f]{width:100%;min-height:32px;justify-content:flex-start;padding:0 8px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);box-shadow:none;font-weight:700;font-size:.76rem}.account-menu__item[data-v-ce9f947f]:hover{transform:none;background:var(--color-primary-soft);color:var(--color-text-primary);box-shadow:none}.mailbox[data-v-ce9f947f]{background-image:url(/assets/message24-DprhQEAI.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:38px;height:38px;border-radius:var(--radius-md);background-color:#78c38a1f;border:1px solid var(--color-border);box-shadow:none;min-height:0;padding:0}.mainmenuitem[data-v-ce9f947f]{position:relative;font-weight:700}.submenu1[data-v-ce9f947f]{position:absolute;display:block;border:1px solid var(--color-border);background:#fff;left:0;top:calc(100% + 10px);min-width:240px;padding:10px;border-radius:4px;box-shadow:0 18px 30px #15251e1f;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-ce9f947f],.mainmenuitem--expanded .submenu1[data-v-ce9f947f]{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-ce9f947f]{display:block;padding:.75em .9em;line-height:1.1em;color:var(--color-text-secondary);position:relative;border-radius:3px}.submenu-label-row[data-v-ce9f947f]{display:inline-flex;align-items:center;gap:8px}.moderation-alert-badge[data-v-ce9f947f]{display:inline-flex;align-items:center;gap:4px;background:#d32f2f;color:#fff;border-radius:var(--radius-sm);padding:2px 7px;font-weight:800;font-size:.72rem;line-height:1}.moderation-alert-icon[data-v-ce9f947f]{font-size:.78rem}.submenu1>li[data-v-ce9f947f]:hover{color:var(--color-text-primary);background-color:var(--color-primary-soft)}.menu-icon[data-v-ce9f947f],.submenu-icon[data-v-ce9f947f]{display:inline-block;background-repeat:no-repeat;line-height:1em}.menu-icon[data-v-ce9f947f]{width:24px;height:24px;margin-right:8px}.submenu-icon[data-v-ce9f947f]{width:1.2em;height:1em;margin-right:3px;background-size:1.2em 1.2em}.submenu2[data-v-ce9f947f]{position:absolute;display:block;background:#fff;left:calc(100% + 8px);top:0;min-width:230px;padding:8px;border-radius:4px;border:1px solid var(--color-border);box-shadow:0 14px 24px #15251e1f;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-ce9f947f]{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-ce9f947f]{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-ce9f947f],.app-navigation--suppress-hover .submenu1>li:hover .submenu2[data-v-ce9f947f]{max-height:0;opacity:0;visibility:hidden}.submenu1__item--expanded[data-v-ce9f947f]{color:var(--color-text-primary);background-color:#3d8b5714}.submenu2>li[data-v-ce9f947f]{padding:.75em .9em;line-height:1em;color:var(--color-text-secondary);border-radius:3px}.submenu2>li[data-v-ce9f947f]:hover{color:var(--color-text-primary);background-color:#78c38a24}.submenu1>li[data-v-ce9f947f]:focus-visible,.submenu2>li[data-v-ce9f947f]:focus-visible{color:var(--color-text-primary);background-color:var(--color-primary-soft)}.subsubmenu[data-v-ce9f947f]{float:right;font-size:8pt;margin-right:-4px}@media(max-width:1180px){.app-navigation[data-v-ce9f947f]{position:sticky;top:0;margin:0;flex-direction:column;flex-wrap:nowrap;padding:0;align-items:stretch;gap:0;box-shadow:0 8px 18px #15251e1a}.mobile-nav-bar[data-v-ce9f947f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px}.mobile-nav-toggle[data-v-ce9f947f]{min-height:38px;padding:0 12px;border-radius:3px;background:#fff;border:1px solid rgba(61,139,87,.32);color:var(--color-text-primary);box-shadow:none;font-size:.84rem;font-weight:800}.mobile-nav-toggle[data-v-ce9f947f]:hover{transform:none;box-shadow:none}.mobile-nav-toggle__icon[data-v-ce9f947f],.mobile-nav-toggle__icon[data-v-ce9f947f]:before,.mobile-nav-toggle__icon[data-v-ce9f947f]:after{display:inline-block;width:15px;height:2px;border-radius:999px;background:currentColor}.mobile-nav-toggle__icon[data-v-ce9f947f]{position:relative;margin-right:8px;transform:translateY(-1px)}.mobile-nav-toggle__icon[data-v-ce9f947f]:before,.mobile-nav-toggle__icon[data-v-ce9f947f]:after{position:absolute;left:0;content:""}.mobile-nav-toggle__icon[data-v-ce9f947f]:before{top:-5px}.mobile-nav-toggle__icon[data-v-ce9f947f]:after{top:5px}.mobile-nav-current[data-v-ce9f947f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:.86rem;font-weight:800}.mobile-nav-mailbox[data-v-ce9f947f]{display:block;width:38px;height:38px}.nav-primary[data-v-ce9f947f],.right-block[data-v-ce9f947f]{display:none;width:100%}.app-navigation--mobile-open .nav-primary[data-v-ce9f947f],.app-navigation--mobile-open .right-block[data-v-ce9f947f]{display:flex}.nav-primary[data-v-ce9f947f]{flex-direction:column;max-height:min(62vh,560px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 10px;border-top:1px solid var(--color-border)}.nav-primary>ul[data-v-ce9f947f]{min-width:0;flex-direction:column;flex-wrap:nowrap;gap:8px}.right-block[data-v-ce9f947f]{justify-content:flex-start;padding:8px 10px 10px;margin-left:0;border-left:0;border-top:1px solid var(--color-border);background:#f2f8f0}.mainmenuitem[data-v-ce9f947f]{min-height:42px;width:100%;justify-content:flex-start;padding:0 14px;background:#ffffffb8}.mainmenuitem--active[data-v-ce9f947f]{background:#fff}.mainmenuitem--active[data-v-ce9f947f]:after{right:14px;bottom:3px;left:14px}.submenu1[data-v-ce9f947f],.submenu2[data-v-ce9f947f]{position:static;min-width:100%;margin-top:8px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0 10px}.submenu1--open[data-v-ce9f947f],.submenu2--open[data-v-ce9f947f]{max-height:1200px;opacity:1;visibility:visible;padding:10px}.submenu1>li[data-v-ce9f947f],.submenu2>li[data-v-ce9f947f]{min-height:42px;display:flex;align-items:center}.mailbox[data-v-ce9f947f]{width:42px;height:42px}.right-block>.mailbox[data-v-ce9f947f]{display:none}.account-menu__label[data-v-ce9f947f]{max-width:180px}}@media(max-width:640px){.right-block[data-v-ce9f947f]{display:none;flex-wrap:wrap;gap:10px}.app-navigation--mobile-open .right-block[data-v-ce9f947f]{display:flex}.account-menu[data-v-ce9f947f]{width:100%}.account-menu__trigger[data-v-ce9f947f]{width:100%;justify-content:space-between}.account-menu__content[data-v-ce9f947f]{left:0;right:auto;width:100%}}.app-section-bar[data-v-083a93a6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:16px;background:var(--color-surface);border-left:3px solid var(--color-secondary)}.app-section-bar__copy[data-v-083a93a6]{display:flex;align-items:center;gap:10px;min-width:0}.app-section-bar__eyebrow[data-v-083a93a6]{display:inline-flex;padding:4px 10px;border-radius:var(--radius-sm);background:var(--color-secondary-soft);color:#28643d;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-section-bar__title[data-v-083a93a6]{margin:0;font-size:clamp(1.15rem,1.6vw,1.6rem)}.app-section-bar__back[data-v-083a93a6]{flex:0 0 auto;background:#ffffffd1;box-shadow:none;border:1px solid var(--color-border)}@media(max-width:760px){.app-section-bar[data-v-083a93a6]{flex-direction:column;align-items:flex-start}.app-section-bar__copy[data-v-083a93a6]{flex-wrap:wrap}.app-section-bar__back[data-v-083a93a6]{width:100%}}.app-content[data-v-0a7c0a34]{flex:1;height:auto;min-height:0;padding:0;overflow:hidden;background:var(--color-bg)}.app-content__scroll[data-v-0a7c0a34]{background:var(--color-bg);height:100%;min-height:0}.app-content__inner[data-v-0a7c0a34]{max-width:var(--shell-max-width);min-height:100%;margin:0 auto;padding:24px var(--shell-inset) 20px;display:flex;flex-direction:column;gap:8px}.app-content__route-root[data-v-0a7c0a34]{min-width:0}.app-content__route--panel[data-v-0a7c0a34]{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:inset 0 1px #ffffffb3,0 10px 22px #1a2c230b}.app-content__inner>.app-content__route-root.app-content__route--fill[data-v-0a7c0a34]{flex:1 1 0%;min-height:0}@media(max-width:960px){.app-content__inner[data-v-0a7c0a34]{padding:14px 12px 10px;gap:6px}.app-content__route--panel[data-v-0a7c0a34]{padding:10px}}.app-footer[data-v-e272cb7d]{flex:0 0 auto;padding:0;background:#f0f6ee}.app-footer__inner[data-v-e272cb7d]{max-width:var(--shell-max-width);margin:0 auto;display:flex;align-items:center;gap:14px;min-height:42px;padding:5px var(--shell-inset);border-radius:0;background:#f0f6ee;border-top:1px solid rgba(86,120,94,.2);box-shadow:0 -4px 12px #2a443009}.footer-system[data-v-e272cb7d]{display:flex;align-items:center;gap:10px}.footer-brand[data-v-e272cb7d]{min-height:32px;padding:0 10px 0 8px;background:#78c38a29;border:1px solid rgba(61,139,87,.24);color:#28643d;box-shadow:none}.footer-brand[data-v-e272cb7d]:hover{background:#78c38a2e;box-shadow:none}.footer-brand img[data-v-e272cb7d]{width:22px;height:22px}.footer-brand span[data-v-e272cb7d]{font-weight:700}.footer-caption[data-v-e272cb7d]{font-size:.76rem;color:var(--color-text-secondary);white-space:nowrap}.window-bar[data-v-e272cb7d]{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:10px;overflow:auto;min-width:0;padding:4px 8px;border-radius:3px;background:#ffffffb3;border:1px solid rgba(86,120,94,.16)}.window-bar--empty[data-v-e272cb7d]{justify-content:center}.window-bar__empty[data-v-e272cb7d]{font-size:.78rem;color:var(--color-text-muted)}.dialog-button[data-v-e272cb7d]{max-width:15em;min-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px;border-radius:2px;background:#fff;color:var(--color-text-primary);border:1px solid rgba(86,120,94,.2);box-shadow:none}.dialog-button[data-v-e272cb7d]:hover{background:var(--color-secondary-soft)}.dialog-button>img[data-v-e272cb7d]{height:16px}.button-text[data-v-e272cb7d]{margin-left:5px}.static-block[data-v-e272cb7d]{display:flex;align-items:center;gap:18px;white-space:nowrap;padding-left:8px;border-left:1px solid rgba(86,120,94,.18)}.static-block>a[data-v-e272cb7d]{color:#3f654c;font-weight:600}.static-block>a[data-v-e272cb7d]:hover{color:var(--color-primary)}@media(max-width:960px){.app-footer__inner[data-v-e272cb7d]{flex-wrap:nowrap;min-height:40px;gap:8px}.footer-brand[data-v-e272cb7d]{width:32px;min-width:32px;padding:0}.footer-brand span[data-v-e272cb7d],.footer-caption[data-v-e272cb7d]{display:none}.static-block[data-v-e272cb7d]{gap:10px;padding-left:6px;font-size:.8rem}.static-block>a[data-v-e272cb7d]{display:inline-flex;align-items:center;min-height:30px}}@media(max-width:640px){.app-footer__inner[data-v-e272cb7d]{gap:7px;min-height:38px;padding:4px 10px calc(4px + env(safe-area-inset-bottom,0px))}.footer-system[data-v-e272cb7d]{display:none}.window-bar[data-v-e272cb7d]{display:flex;border-radius:var(--radius-md);padding:4px 6px}.window-bar--empty[data-v-e272cb7d]{justify-content:center}.dialog-button[data-v-e272cb7d]{min-height:30px}.static-block[data-v-e272cb7d]{display:none}}.dialog-overlay[data-v-5ca9ae78]{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-layer[data-v-5ca9ae78]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.dialog[data-v-5ca9ae78]{background:var(--color-surface-strong);display:flex;flex-direction:column;box-shadow:var(--shadow-medium);border-radius:var(--radius-lg);border:1px solid var(--color-border);pointer-events:all;position:absolute;transform:translate(-50%,-50%);overflow:hidden}.dialog.minimized[data-v-5ca9ae78]{height:auto;overflow:hidden}.dialog-header[data-v-5ca9ae78]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-accent);cursor:move}.dialog-icon[data-v-5ca9ae78]{padding:2px 6px 0 0}.dialog-icon img[data-v-5ca9ae78]{width:20px;height:20px;object-fit:contain}.dialog-title[data-v-5ca9ae78]{flex-grow:1;font-size:1.08rem;font-weight:800;color:var(--color-text-primary)}.dialog-close[data-v-5ca9ae78],.dialog-minimize[data-v-5ca9ae78]{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-5ca9ae78]:hover,.dialog-minimize[data-v-5ca9ae78]:hover{background:#ffffffb8;color:var(--color-text-primary)}.dialog-body[data-v-5ca9ae78]{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-5ca9ae78]{flex-direction:column}.dialog-footer[data-v-5ca9ae78]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.dialog-button[data-v-5ca9ae78]{margin-left:0;min-height:38px}.dialog-button[data-v-5ca9ae78]:hover:not(:disabled),.dialog-button[data-v-5ca9ae78]:active:not(:disabled),.dialog-button[data-v-5ca9ae78]:focus-visible:not(:disabled){color:var(--color-text-on-accent)}.is-active[data-v-5ca9ae78]{z-index:1100}@media(max-width:760px){.dialog[data-v-5ca9ae78]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);height:auto!important;max-height:calc(100dvh - 16px)}.dialog-header[data-v-5ca9ae78]{cursor:default;padding:10px 12px}.dialog-title[data-v-5ca9ae78]{font-size:1rem}.dialog-body[data-v-5ca9ae78]{padding:14px}.dialog-footer[data-v-5ca9ae78]{flex-direction:column}.dialog-button[data-v-5ca9ae78]{width:100%}}.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}.randomchat[data-v-f917d22b]{display:flex;flex-direction:column;height:100%;gap:.5em}.randomchat>div[data-v-f917d22b]{display:flex;flex-direction:row}.randomchat>.headline[data-v-f917d22b]{gap:1.5em}.multiselect[data-v-f917d22b]{border:1px solid black;position:relative;padding:.1em}.multiselect>div[data-v-f917d22b]{border:1px solid black;position:absolute;top:1.5em;left:-1px;text-align:left;background-color:#ffffffe6;display:none}.multiselect:hover>div[data-v-f917d22b]{display:inline-block}.output[data-v-f917d22b]{border:1px solid #909090;padding:.2em;overflow:auto;flex:1;flex-direction:column!important;text-align:left}.inputline[data-v-f917d22b]{display:flex;gap:.5em}.inputline>label[data-v-f917d22b]{flex:1;display:flex}.inputline>label>input[data-v-f917d22b]{flex:1}.report-btn[data-v-f917d22b]{margin-left:.4em}.form-group[data-v-493d7332]{margin-bottom:15px}.form-group label[data-v-493d7332]{display:block;margin-bottom:5px}input[disabled][data-v-493d7332]{background-color:#f0f0f0}.multiselect[data-v-493d7332]{display:inline-block;width:auto}.form-group[data-v-2fc076a9]{margin-bottom:15px}.image-container[data-v-2fc076a9]{text-align:center;margin-bottom:20px}.multiselect[data-v-2fc076a9]{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-5c9ce42a]:first-child{display:block}.tab-list[data-v-5c9ce42a]{list-style-type:none;padding:0;display:flex;margin-bottom:20px;border-bottom:2px solid #ccc}.tab-list li[data-v-5c9ce42a]{padding:10px 20px;cursor:pointer;margin-right:5px;border:1px solid #ccc;border-bottom:none;background:#f9f9f9}.tab-list li.active[data-v-5c9ce42a]{background:#fff;border-bottom:2px solid #ffffff;font-weight:700}.tab-content[data-v-5c9ce42a]{padding:20px;border:1px solid #ccc;background:#fff;overflow:auto}.dialog-body[data-v-5c9ce42a],.dialog-body>div[data-v-5c9ce42a]{height:100%}.dialog-body>div[data-v-5c9ce42a]{display:flex;flex-direction:column}.tree[data-v-5c9ce42a]{padding:0}.images-tab[data-v-5c9ce42a]{display:flex}.image-list[data-v-5c9ce42a]{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none}.image-list li[data-v-5c9ce42a]{display:inline-block;padding:2px;border:1px solid var(--color-secondary);margin:0 4px 4px 0}.image-list li img[data-v-5c9ce42a]{max-width:200px;max-height:200px;object-fit:contain;cursor:pointer}.image-list>li>p[data-v-5c9ce42a]{text-align:center}.image-list>li>.report-btn[data-v-5c9ce42a]{margin-top:6px}.folder-name-text[data-v-5c9ce42a]{cursor:pointer}.guestbook-input-section[data-v-5c9ce42a]{margin-bottom:20px}.adult-actions[data-v-5c9ce42a]{margin-top:20px}.form-group[data-v-5c9ce42a]{margin:10px 0}.image-preview img[data-v-5c9ce42a]{max-width:100px;max-height:100px}.guestbook-entries[data-v-5c9ce42a]{display:flex;flex-direction:column}.guestbook-entry[data-v-5c9ce42a]{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.entry-info[data-v-5c9ce42a]{display:flex;justify-content:space-between;font-size:.8em;color:gray}.entry-actions[data-v-5c9ce42a]{margin-top:8px;display:flex;gap:8px}.report-btn[data-v-5c9ce42a],.delete-btn[data-v-5c9ce42a]{min-height:auto;padding:4px 10px;font-size:.75rem;border-radius:999px}.profile-report-row[data-v-5c9ce42a]{display:flex;justify-content:flex-end;margin-bottom:8px}.pagination[data-v-5c9ce42a]{display:flex;justify-content:center;margin-top:20px}.pagination button[data-v-5c9ce42a]{margin:0 10px}.activities[data-v-5c9ce42a]{background-color:var(--color-secondary);margin:-20px -20px 0;height:26px!important;display:flex!important;flex-direction:row!important}.activities>span[data-v-5c9ce42a]:first-child{flex:1}.activities>img[data-v-5c9ce42a]{cursor:pointer}.userprofile-content[data-v-5c9ce42a]{display:flex;flex-direction:column}.profile-content[data-v-5c9ce42a]{flex:1;overflow:auto}.dialog-body[data-v-284cb341]{padding:20px;text-align:center}p[data-v-8ad10c93]{margin:0}a[data-v-8ad10c93]{color:var(--color-primary);text-decoration:none}a[data-v-8ad10c93]:hover{text-decoration:underline}table[data-v-8ad10c93],tr[data-v-8ad10c93],td[data-v-8ad10c93]{margin:0;padding:0}.error[data-v-8ad10c93]{color:red}p[data-v-bd9d159c]{margin-bottom:10px}a[data-v-bd9d159c]{color:var(--color-primary);text-decoration:none}a[data-v-bd9d159c]: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-5668091f]{margin-bottom:10px}a[data-v-5668091f]{color:var(--color-primary);text-decoration:none}a[data-v-5668091f]: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}.multi-chat-top[data-v-fbb8cf56]{display:flex;align-items:center;gap:1em;margin-bottom:.5em;justify-content:space-between}.room-left-controls[data-v-fbb8cf56]{display:flex;align-items:center;gap:.5em}.room-select[data-v-fbb8cf56]{min-width:10em}.create-room-toggle-btn[data-v-fbb8cf56]{border:1px solid #bbb;background:#f5f5f5;border-radius:4px;padding:.3em .8em;cursor:pointer}.right-controls[data-v-fbb8cf56]{display:flex;align-items:center;gap:.6em}.status[data-v-fbb8cf56]{display:inline-flex;align-items:center;gap:.4em;padding:.2em .5em;border-radius:4px;border:1px solid #bbb;background:#f9f9f9}.status .dot[data-v-fbb8cf56]{width:8px;height:8px;border-radius:50%;background:#999}.status.connected .dot[data-v-fbb8cf56]{background:#2e7d32}.status.connecting .dot[data-v-fbb8cf56]{background:#f9a825}.status.disconnected .dot[data-v-fbb8cf56]{background:#6d4c41}.status.error .dot[data-v-fbb8cf56]{background:#c62828}.reconnect-btn[data-v-fbb8cf56]{margin-left:.4em;border:1px solid #bbb;background:#fff;border-radius:4px;padding:.1em .4em;cursor:pointer}.options-dropdown-wrapper[data-v-fbb8cf56]{position:relative}.options-btn[data-v-fbb8cf56]{background:#f5f5f5;border-radius:4px;padding:.3em .8em;font-size:.95em;border:1px solid #bbb;cursor:pointer}.options-dropdown[data-v-fbb8cf56]{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-fbb8cf56]{display:flex;gap:.4em;align-items:center;margin-top:.4em}.opts-divider[data-v-fbb8cf56]{height:1px;background:#eee;margin:.5em 0}.url-override[data-v-fbb8cf56]{min-width:16em}.multi-chat-output[data-v-fbb8cf56]{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-fbb8cf56]{border:1px solid #222;border-radius:4px;background:#fff;padding:.7em;overflow-y:auto}.room-create-title[data-v-fbb8cf56]{font-weight:700;margin-bottom:.6em}.room-create-grid[data-v-fbb8cf56]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em}.room-create-grid label[data-v-fbb8cf56]{display:flex;flex-direction:column;gap:.25em}.room-create-grid input[data-v-fbb8cf56],.room-create-grid select[data-v-fbb8cf56]{border:1px solid #bbb;border-radius:3px;padding:.35em .5em}.invalid-input[data-v-fbb8cf56]{border-color:#c62828!important;background:#fff6f6}.checkbox-label[data-v-fbb8cf56]{flex-direction:row!important;align-items:center;gap:.4em!important}.room-create-actions[data-v-fbb8cf56]{display:flex;gap:.5em;margin-top:.8em}.create-room-reset-btn[data-v-fbb8cf56]{border:1px solid #bbb;background:#eee;border-radius:3px;padding:.3em .8em;cursor:pointer}.room-create-preview[data-v-fbb8cf56]{margin-top:.7em;font-size:.9em;color:#444}.owned-rooms-section[data-v-fbb8cf56]{margin-top:.9em;border-top:1px solid #eee;padding-top:.7em}.owned-rooms-title[data-v-fbb8cf56]{font-weight:700;margin-bottom:.4em}.owned-rooms-hint[data-v-fbb8cf56]{font-size:.85em;color:#666;margin-bottom:.45em}.owned-rooms-empty[data-v-fbb8cf56]{font-size:.9em;color:#666}.owned-rooms-list[data-v-fbb8cf56]{display:flex;flex-direction:column;gap:.35em}.owned-room-item[data-v-fbb8cf56]{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-fbb8cf56]{display:flex;align-items:center;gap:.5em;min-width:0}.owned-room-name[data-v-fbb8cf56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-room-badge[data-v-fbb8cf56]{font-size:.75em;border-radius:999px;padding:.1em .5em;border:1px solid #bbb}.owned-room-badge.public[data-v-fbb8cf56]{background:#e8f5e9;border-color:#81c784}.owned-room-badge.private[data-v-fbb8cf56]{background:#fff3e0;border-color:#ffb74d}.owned-room-delete-btn[data-v-fbb8cf56]{border:1px solid #bbb;border-radius:3px;background:#fff;cursor:pointer;padding:.2em .55em}.room-create-error[data-v-fbb8cf56]{color:#b00020;font-size:.85em}.room-create-error-block[data-v-fbb8cf56]{margin-top:.5em}.room-password-panel[data-v-fbb8cf56]{margin-top:.6em;margin-bottom:.6em;padding:.6em;border:1px solid #d7d7d7;border-radius:6px;background:#f8f9fb}.room-password-title[data-v-fbb8cf56]{font-weight:700;margin-bottom:.25em}.room-password-message[data-v-fbb8cf56]{font-size:.9em;color:#444;margin-bottom:.45em}.room-password-controls[data-v-fbb8cf56]{display:flex;align-items:center;gap:.45em}.room-password-input[data-v-fbb8cf56]{flex:1;min-width:0;border:1px solid #bbb;border-radius:3px;padding:.35em .5em}.chat-message[data-v-fbb8cf56]{margin-bottom:.3em}.user[data-v-fbb8cf56]{font-weight:700;color:#90caf9}.scream-label[data-v-fbb8cf56]{font-weight:700;text-transform:none}.action-text[data-v-fbb8cf56],.action-target[data-v-fbb8cf56]{display:inline}.action-text[data-v-fbb8cf56]:before,.action-target[data-v-fbb8cf56]:before{content:" "}.color-picker-panel[data-v-fbb8cf56]{background:#f5f5f5;border-radius:6px;padding:1em;display:flex;flex-direction:column;gap:.8em;height:16em}.picker-row label[data-v-fbb8cf56]{display:flex;align-items:center;gap:.6em}.picker-grid[data-v-fbb8cf56]{display:grid;grid-template-columns:1fr 1fr;gap:1em}.palette-wrap[data-v-fbb8cf56]{position:relative;width:max-content}.palette-marker[data-v-fbb8cf56]{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-fbb8cf56]{display:flex;flex-direction:column;gap:.6em}.picker-label[data-v-fbb8cf56]{min-width:7em}.hex-input[data-v-fbb8cf56]{width:10em}.picker-val[data-v-fbb8cf56]{min-width:3em;text-align:right}.picker-sample[data-v-fbb8cf56]{border:1px solid #ddd;border-radius:4px;height:6em}.picker-error[data-v-fbb8cf56]{color:#b00020}.picker-preview[data-v-fbb8cf56]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.6em .8em;font-weight:700}.picker-actions[data-v-fbb8cf56]{display:flex;gap:.6em}.picker-actions .btn[data-v-fbb8cf56]{padding:.4em .8em}.picker-actions .btn.secondary[data-v-fbb8cf56]{background:#eee}.multi-chat-input[data-v-fbb8cf56]{display:flex;align-items:center;gap:.5em}.chat-input[data-v-fbb8cf56]{flex:1;padding:.4em .7em;border-radius:3px;border:1px solid #bbb}.send-btn[data-v-fbb8cf56]{padding:.3em 1.1em;border-radius:3px;background:var(--color-primary);color:#fff;border:none;cursor:pointer}.icon-btn[data-v-fbb8cf56]{width:24px;height:24px;cursor:pointer;margin-left:.2em;vertical-align:middle}.icon-btn.disabled[data-v-fbb8cf56]{opacity:.5;cursor:not-allowed}.dialog-form[data-v-fbb8cf56],.multi-chat-input[data-v-fbb8cf56]{flex-shrink:0}.dialog-widget-content[data-v-fbb8cf56]{display:flex;flex-direction:column;height:100%}.multi-chat-body[data-v-fbb8cf56]{display:grid;grid-template-columns:1fr 220px;gap:.6em;flex:1 1 auto;min-height:0}.user-list[data-v-fbb8cf56]{display:flex;flex-direction:column;min-height:0}.user-list-header[data-v-fbb8cf56]{font-weight:700;margin-bottom:.4em}.user-list-items[data-v-fbb8cf56]{border:1px solid #222;background:#fff;border-radius:4px;padding:.4em .5em;overflow-y:auto;min-height:0}.user-list-item[data-v-fbb8cf56]{display:flex;align-items:center;gap:.4em;padding:.15em .1em}.user-list-item.selected[data-v-fbb8cf56]{background:#1976d21f;border-radius:4px}.user-dot[data-v-fbb8cf56]{width:10px;height:10px;border-radius:50%;background:#ccc}.user-name[data-v-fbb8cf56]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}:root{color-scheme:light;--font-display: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-bg: #f7f7f1;--color-bg-elevated: #fffefa;--color-bg-muted: #edf2e9;--color-surface: rgba(255, 255, 251, .97);--color-surface-strong: #ffffff;--color-surface-accent: #eef7ed;--color-border: rgba(57, 81, 65, .15);--color-border-strong: rgba(57, 81, 65, .3);--color-text-primary: #26372e;--color-text-secondary: #526258;--color-text-muted: #758277;--color-text-on-accent: #ffffff;--color-primary: #3d8b57;--color-primary-hover: #2f7045;--color-primary-soft: rgba(61, 139, 87, .13);--color-secondary: #78c38a;--color-secondary-soft: rgba(120, 195, 138, .2);--color-highlight: #b9dfc2;--color-success: #287d5a;--color-warning: #c9821f;--color-danger: #b13b35;--shell-max-width: 1440px;--content-max-width: 1200px;--shell-inset: clamp(12px, 2vw, 22px);--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: 2px;--radius-md: 4px;--radius-lg: 7px;--radius-pill: 5px;--shadow-soft: 0 10px 25px rgba(21, 37, 30, .06);--shadow-medium: 0 18px 42px rgba(21, 37, 30, .1);--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: #edf6ef;--color-primary-green: #3d8b57;--color-primary-green-hover: #2f7045}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{background:#f3f5f2}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:var(--color-text-on-accent);box-shadow:0 5px 12px #265b382e;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}button:hover:not(:disabled),.button:hover:not(:disabled):not([disabled]):not(.disabled):not([aria-disabled=true]),span.button:hover:not([disabled]):not(.disabled):not([aria-disabled=true]){transform:translateY(-1px);background:var(--color-primary-hover);box-shadow:0 8px 16px #265b3838}button:active:not(:disabled),.button:active:not(:disabled):not([disabled]):not(.disabled):not([aria-disabled=true]),span.button:active:not([disabled]):not(.disabled):not([aria-disabled=true]){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}.app-shell>.app-shell__content.app-content,.app-shell>.app-shell__content.contenthidden{flex:1 1 0%;min-height:0;height:auto;max-height:none}.contentscroll{width:100%;height:100%;overflow:auto}.app-content__inner>.contenthidden{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.app-content__inner>.contenthidden>.contentscroll{min-height:0;height:100%;overflow:auto}.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}}.app-shell--falukant{--falukant-parchment: #fffdf7;--falukant-linen: #f7f3e9;--falukant-copper: #9a7136;--falukant-copper-soft: rgba(154, 113, 54, .12);--falukant-ink: #29362e;--falukant-line: rgba(75, 91, 75, .18)}.app-shell--falukant .app-content,.app-shell--falukant .app-content__scroll{background:#f7f5ed}.app-shell--falukant .app-content__route--panel{background:var(--falukant-parchment);border-color:var(--falukant-line)}.app-shell--falukant .falukant-page,.app-shell--falukant [class$=-view]{color:var(--falukant-ink)}.app-shell--falukant .surface-card,.app-shell--falukant .course-card,.app-shell--falukant .info-card,.app-shell--falukant .section-card,.app-shell--falukant .panel,.app-shell--falukant .card,.app-shell--falukant table{border-color:var(--falukant-line)!important}.app-shell--falukant .surface-card,.app-shell--falukant .card,.app-shell--falukant .panel,.app-shell--falukant .section-card{background:var(--falukant-parchment)!important}.app-shell--falukant input:not([type=checkbox]):not([type=radio]),.app-shell--falukant select,.app-shell--falukant textarea{background:#fffefa;border-color:var(--falukant-line);color:var(--falukant-ink)}.app-shell--falukant .falukant-primary-action,.app-shell--falukant .repair-confirm-button,.app-shell--falukant .select-heir-button,.app-shell--falukant .set-heir-button,.app-shell--falukant .btn-create-activity,.app-shell--falukant .approve-button{background:var(--color-primary)!important;color:var(--color-text-on-accent)!important;box-shadow:0 5px 12px #2a5a3829}.app-shell--falukant .falukant-primary-action:not(:disabled):hover,.app-shell--falukant .repair-confirm-button:not(:disabled):hover,.app-shell--falukant .select-heir-button:not(:disabled):hover,.app-shell--falukant .set-heir-button:not(:disabled):hover,.app-shell--falukant .btn-create-activity:not(:disabled):hover,.app-shell--falukant .approve-button:not(:disabled):hover{background:var(--color-primary-hover)!important;color:var(--color-text-on-accent)!important}.app-shell--falukant .button-secondary,.app-shell--falukant .button--secondary,.app-shell--falukant .btn-back,.app-shell--falukant .cancel-button{background:#fffefa!important;color:var(--falukant-ink)!important;border-color:var(--falukant-line)!important;box-shadow:none!important}.app-shell--falukant .status-bar,.app-shell--falukant .branch-selection,.app-shell--falukant .director-info,.app-shell--falukant .production-section,.app-shell--falukant .sale-section,.app-shell--falukant .revenue-section,.app-shell--falukant .storage-section{background:var(--falukant-parchment)!important;border-color:var(--falukant-line)!important;color:var(--falukant-ink)!important}.app-shell--falukant .simple-tab{transform:none;box-shadow:none}.app-shell--falukant .simple-tab.active{background:var(--color-primary);color:var(--color-text-on-accent)}.app-shell--falukant .falukant-kicker,.app-shell--falukant .eyebrow,.app-shell--falukant .section-label{color:var(--falukant-copper);background:var(--falukant-copper-soft)}.app-shell--falukant .dialog,.app-shell--falukant .modal-content{background:var(--falukant-parchment);border-color:var(--falukant-line)}.app-shell--falukant .dialog-header,.app-shell--falukant .modal-header,.app-shell--falukant .dialog-footer,.app-shell--falukant .modal-footer{background:var(--falukant-linen);border-color:var(--falukant-line)}@media(max-width:760px){.app-shell--falukant .simple-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.app-shell--falukant .simple-tab{flex:0 0 auto}}
