.dock-btn[data-v-26b38fdb]{align-items:center;background:#660f52;border:none;border-radius:.9rem 0 0 .9rem;box-shadow:-2px 2px 12px #00000040;color:#fbffca;cursor:pointer;display:flex;font-size:1.4rem;height:56px;justify-content:center;position:fixed;right:0;touch-action:none;transition:background .2s,width .15s;width:44px;z-index:4600}.dock-btn[data-v-26b38fdb]:hover{background:#9d1d80;width:52px}.dock-btn.dragging[data-v-26b38fdb]{background:#9d1d80;cursor:grabbing}.dock-btn.is-hidden[data-v-26b38fdb]{opacity:0;pointer-events:none}.dock-btn.floating[data-v-26b38fdb]{border-radius:.9rem;box-shadow:0 6px 22px #660f5266}.dock-btn.floating[data-v-26b38fdb]:hover{width:44px}.radial-overlay[data-v-26b38fdb]{height:0;pointer-events:none;position:fixed;width:0;z-index:5000}.radial-overlay[data-v-26b38fdb]:before{background:transparent;content:"";inset:0;pointer-events:auto;position:fixed}.radial-center[data-v-26b38fdb]{align-items:center;background:#fbffca;border:none;border-radius:50%;box-shadow:0 6px 28px #660f5266;cursor:pointer;display:flex;height:80px;justify-content:center;left:0;pointer-events:auto;position:absolute;top:0;transform:translate(-50%,-50%);width:80px;z-index:2}.radial-center__icon[data-v-26b38fdb]{color:#660f52;font-size:2.2rem;line-height:1}.radial-item[data-v-26b38fdb]{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 22px #660f5247;color:#660f52;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:90px;justify-content:center;left:0;pointer-events:auto;position:absolute;top:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;width:90px}.radial-item i[data-v-26b38fdb]{font-size:1.75rem;line-height:1}.radial-label[data-v-26b38fdb]{font-family:Roboto Condensed,sans-serif;font-size:12px;font-weight:500;line-height:1}.radial-item[data-v-26b38fdb]:hover{background:#9d1d80;color:#fbffca;transform:translate(var(--tx,0),var(--ty,0)) scale(1.08)}.radial-fade-enter-active .radial-item[data-v-26b38fdb],.radial-fade-leave-active .radial-item[data-v-26b38fdb]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s}.radial-fade-enter-from .radial-item[data-v-26b38fdb],.radial-fade-leave-to .radial-item[data-v-26b38fdb]{opacity:0;transform:translate(-50%,-50%) scale(.2)!important}.radial-fade-enter-active .radial-center[data-v-26b38fdb],.radial-fade-leave-active .radial-center[data-v-26b38fdb]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.radial-fade-enter-from .radial-center[data-v-26b38fdb],.radial-fade-leave-to .radial-center[data-v-26b38fdb]{opacity:0;transform:translate(-50%,-50%) scale(.2)}.assistant-panel[data-v-50d77e2c]{background:#fff;border:1px solid rgba(102,15,82,.1);border-radius:20px;box-shadow:0 12px 48px #660f5240;display:flex;flex-direction:column;height:min(680px,85vh);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;width:400px;z-index:4500}.assistant-header[data-v-50d77e2c]{align-items:center;background:linear-gradient(135deg,#660f52,#9d1d80);color:#fbffca;display:flex;justify-content:space-between;padding:14px 18px}.assistant-title[data-v-50d77e2c]{align-items:center;display:flex;gap:12px}.assistant-avatar[data-v-50d77e2c]{align-items:center;background:#fbffca2e;border-radius:50%;display:flex;font-size:1.2rem;height:38px;justify-content:center;width:38px}.assistant-name[data-v-50d77e2c]{font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.assistant-status[data-v-50d77e2c]{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:2px;opacity:.85}.status-dot[data-v-50d77e2c]{background:#6fe3a1;border-radius:50%;box-shadow:0 0 6px #6fe3a1;height:8px;width:8px}.assistant-actions[data-v-50d77e2c]{align-items:center;display:flex;gap:4px}.assistant-icon-btn[data-v-50d77e2c]{align-items:center;background:transparent;border:none;border-radius:50%;color:#fbffca;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:background .2s;width:32px}.assistant-icon-btn[data-v-50d77e2c]:hover{background:#ffffff1f}.assistant-toolbar[data-v-50d77e2c]{align-items:center;background:#faf3f7;border-bottom:1px solid rgba(102,15,82,.08);display:flex;justify-content:space-between;padding:6px 14px}.toolbar-info[data-v-50d77e2c]{align-items:center;color:#888;display:flex;font-family:Roboto Condensed,sans-serif;font-size:11px;gap:5px}.toolbar-info i[data-v-50d77e2c]{color:#9d1d80;font-size:13px}.toolbar-actions[data-v-50d77e2c]{display:flex;gap:2px}.toolbar-btn[data-v-50d77e2c]{align-items:center;background:transparent;border:none;border-radius:6px;color:#660f52;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.toolbar-btn[data-v-50d77e2c]:hover:not(:disabled){background:#660f521a;color:#9d1d80}.toolbar-btn--active[data-v-50d77e2c]{background:#660f5226;color:#9d1d80}.toolbar-btn[data-v-50d77e2c]:disabled{cursor:not-allowed;opacity:.4}.toolbar-btn--delete[data-v-50d77e2c]{background:#f0518b;color:#660f52}.toolbar-btn--delete[data-v-50d77e2c]:hover:not(:disabled){background:#ff89b4!important;color:#660f52}.assistant-settings[data-v-50d77e2c]{background:#fff;border-bottom:1px solid rgba(102,15,82,.1);display:flex;flex-direction:column;gap:10px;padding:14px 18px}.settings-title[data-v-50d77e2c]{color:#660f52;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 2px;text-transform:uppercase}.settings-row[data-v-50d77e2c],.settings-title[data-v-50d77e2c]{font-family:Roboto Condensed,sans-serif}.settings-row[data-v-50d77e2c]{align-items:center;display:flex;font-size:13px;justify-content:space-between}.settings-label[data-v-50d77e2c]{color:#555}.settings-value[data-v-50d77e2c]{color:#660f52;font-weight:600}.settings-mono[data-v-50d77e2c]{font-family:ui-monospace,monospace;font-size:11px}.settings-toggle[data-v-50d77e2c]{cursor:pointer}.settings-toggle input[type=checkbox][data-v-50d77e2c]{accent-color:#9d1d80;cursor:pointer;height:16px;width:16px}.settings-link[data-v-50d77e2c]{align-items:center;background:#fff;border:1px solid rgba(102,15,82,.15);border-radius:10px;color:#660f52;cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s}.settings-link[data-v-50d77e2c]:hover{background:#faf3f7;border-color:#9d1d80}.settings-link i[data-v-50d77e2c]{color:#9d1d80;font-size:1rem}.settings-slide-enter-active[data-v-50d77e2c],.settings-slide-leave-active[data-v-50d77e2c]{overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.settings-slide-enter-from[data-v-50d77e2c],.settings-slide-leave-to[data-v-50d77e2c]{max-height:0;opacity:0}.settings-slide-enter-to[data-v-50d77e2c],.settings-slide-leave-from[data-v-50d77e2c]{max-height:300px;opacity:1}.assistant-confirm[data-v-50d77e2c]{background:#fff1f3;border-bottom:1px solid rgba(240,81,139,.3);display:flex;flex-direction:column;gap:10px;padding:12px 16px}.confirm-text[data-v-50d77e2c]{align-items:flex-start;color:#660f52;display:flex;font-family:Roboto Condensed,sans-serif;font-size:13px;gap:8px;line-height:1.4}.confirm-text i[data-v-50d77e2c]{color:#f0518b;flex-shrink:0;font-size:1.1rem;margin-top:1px}.confirm-actions[data-v-50d77e2c]{display:flex;gap:8px;justify-content:flex-end}.confirm-btn[data-v-50d77e2c]{border:none;border-radius:8px;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s}.confirm-btn--no[data-v-50d77e2c]{background:#fff;border:1px solid rgba(102,15,82,.2);color:#660f52}.confirm-btn--no[data-v-50d77e2c]:hover{background:#faf3f7;border-color:#660f52}.confirm-btn--yes[data-v-50d77e2c]{background:#f0518b;color:#fff}.confirm-btn--yes[data-v-50d77e2c]:hover{background:#ff89b4}.assistant-tab[data-v-50d77e2c]{align-items:center;background:linear-gradient(135deg,#660f52,#9d1d80);border:none;border-bottom-left-radius:14px;border-top-left-radius:14px;box-shadow:-4px 4px 18px #660f524d;color:#fbffca;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px 8px;position:fixed;right:0;touch-action:none;transition:padding .2s,background .2s;z-index:4500}.assistant-tab[data-v-50d77e2c]:hover{padding-right:12px}.assistant-tab.dragging[data-v-50d77e2c]{cursor:grabbing}.assistant-tab i[data-v-50d77e2c]{font-size:1.3rem}.assistant-tab__icon[data-v-50d77e2c]{height:30px;width:30px}.assistant-avatar__icon[data-v-50d77e2c]{height:24px;width:24px}.assistant-tab__label[data-v-50d77e2c]{font-family:Roboto Condensed,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.assistant-tab-enter-active[data-v-50d77e2c],.assistant-tab-leave-active[data-v-50d77e2c]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.assistant-tab-enter-from[data-v-50d77e2c],.assistant-tab-leave-to[data-v-50d77e2c]{opacity:0;transform:translate(40px)}.assistant-body[data-v-50d77e2c]{background:#faf7fb;display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:18px}.assistant-empty[data-v-50d77e2c]{margin:auto 0;text-align:center}.empty-title[data-v-50d77e2c]{color:#660f52;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.suggestion-grid[data-v-50d77e2c]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.suggestion[data-v-50d77e2c]{background:#fff;border:1px solid rgba(102,15,82,.15);border-radius:12px;color:#660f52;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:13px;padding:10px 12px;text-align:left;transition:all .2s}.suggestion[data-v-50d77e2c]:hover{background:#fff5fb;border-color:#9d1d80;transform:translateY(-1px)}.msg[data-v-50d77e2c]{display:flex}.msg--user[data-v-50d77e2c]{justify-content:flex-end}.msg--assistant[data-v-50d77e2c]{justify-content:flex-start}.msg-bubble[data-v-50d77e2c]{border-radius:16px;font-family:Roboto Condensed,sans-serif;font-size:14px;line-height:1.4;max-width:100%;padding:10px 14px;white-space:pre-wrap;width:-moz-fit-content;width:fit-content;word-break:break-word}.msg--user .msg-bubble[data-v-50d77e2c]{background:#660f52;border-bottom-right-radius:4px;color:#fbffca}.msg--assistant .msg-bubble[data-v-50d77e2c]{background:#fff;border:1px solid rgba(102,15,82,.08);border-bottom-left-radius:4px;color:#333}.msg-content[data-v-50d77e2c]{display:flex;flex-direction:column;gap:8px;max-width:90%;min-width:0}.msg--user .msg-content[data-v-50d77e2c]{align-items:flex-end}.msg--assistant .msg-content[data-v-50d77e2c]{align-items:flex-start}.appt-list[data-v-50d77e2c]{display:flex;flex-direction:column;gap:8px}.appt-card[data-v-50d77e2c]{align-items:center;background:#fff;border:1px solid rgba(102,15,82,.12);border-left:4px solid #9d1d80;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.appt-card[data-v-50d77e2c]:hover{border-left-color:#660f52;box-shadow:0 4px 14px #660f5226;transform:translate(-2px)}.appt-date[data-v-50d77e2c]{align-items:center;background:#fbffca;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-width:50px;padding:8px 10px}.appt-day[data-v-50d77e2c]{color:#660f52;font-size:20px;font-weight:700;line-height:1}.appt-day[data-v-50d77e2c],.appt-month[data-v-50d77e2c]{font-family:Roboto Condensed,sans-serif}.appt-month[data-v-50d77e2c]{color:#9d1d80;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:2px}.appt-main[data-v-50d77e2c]{flex:1;min-width:0}.appt-title[data-v-50d77e2c]{align-items:center;color:#660f52;display:flex;flex-wrap:wrap;font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:600;gap:6px}.appt-badge[data-v-50d77e2c]{background:#9d1d80;border-radius:10px;color:#fbffca;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 7px}.appt-time[data-v-50d77e2c]{align-items:center;color:#666;display:flex;font-family:Roboto Condensed,sans-serif;font-size:12px;gap:6px;margin-top:3px}.appt-time i[data-v-50d77e2c]{color:#9d1d80;font-size:14px}.appt-duration[data-v-50d77e2c]{background:#660f5214;border-radius:6px;color:#660f52;font-size:11px;font-weight:600;margin-left:4px;padding:1px 6px}.appt-arrow[data-v-50d77e2c]{color:#9d1d80;font-size:1.2rem;opacity:.6;transition:transform .2s,opacity .2s}.appt-card:hover .appt-arrow[data-v-50d77e2c]{opacity:1;transform:translate(3px)}.block-proposal[data-v-50d77e2c]{background:#fff;border:1px solid rgba(102,15,82,.15);border-left:4px solid #f0518b;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.block-proposal__header[data-v-50d77e2c]{align-items:center;color:#660f52;display:flex;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:600;gap:8px}.block-proposal__header i[data-v-50d77e2c]{color:#9d1d80;font-size:1.1rem}.block-proposal__list[data-v-50d77e2c]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.block-item[data-v-50d77e2c]{background:#faf3f7;border-radius:8px;display:flex;gap:10px;padding:6px 10px}.block-item__date[data-v-50d77e2c]{align-items:center;background:#fbffca;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-width:42px;padding:4px 8px}.block-item__day[data-v-50d77e2c]{color:#660f52;font-size:15px;font-weight:700;line-height:1}.block-item__day[data-v-50d77e2c],.block-item__month[data-v-50d77e2c]{font-family:Roboto Condensed,sans-serif}.block-item__month[data-v-50d77e2c]{color:#9d1d80;font-size:9px;font-weight:600;letter-spacing:.5px}.block-item__arrow[data-v-50d77e2c]{align-items:center;color:#9d1d80;display:flex;font-size:1.1rem}.block-item__info[data-v-50d77e2c]{display:flex;flex-direction:column;justify-content:center}.block-item__time[data-v-50d77e2c]{color:#660f52;font-size:13px;font-weight:600}.block-item__reason[data-v-50d77e2c],.block-item__time[data-v-50d77e2c]{font-family:Roboto Condensed,sans-serif}.block-item__reason[data-v-50d77e2c]{color:#888;font-size:11px;font-style:italic}.block-proposal__actions[data-v-50d77e2c]{display:flex;gap:8px;justify-content:flex-end}.block-proposal__status[data-v-50d77e2c]{align-items:center;display:flex;font-family:Roboto Condensed,sans-serif;font-size:12px;font-weight:600;gap:6px}.block-proposal__status--ok[data-v-50d77e2c]{color:#1e9d6b}.block-proposal__status--ok i[data-v-50d77e2c]{font-size:1rem}.block-proposal__status--cancel[data-v-50d77e2c]{color:#888}.block-commit[data-v-50d77e2c]{align-items:center;background:#e8f8f0;border:1px solid #b6e5cc;border-radius:12px;color:#1e9d6b;display:flex;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:600;gap:10px;padding:10px 14px}.block-commit i[data-v-50d77e2c]{font-size:1.3rem}.block-commit--delete[data-v-50d77e2c]{background:#fff1f3;border-color:#f0518b59;color:#c73960}.block-proposal--delete[data-v-50d77e2c]{border-left-color:#c73960}.block-proposal--delete .block-item__day[data-v-50d77e2c],.block-proposal--delete .block-item__time[data-v-50d77e2c],.block-proposal--delete .block-proposal__header i[data-v-50d77e2c]{color:#c73960}.typing[data-v-50d77e2c]{display:inline-flex;gap:4px;padding:14px 16px}.typing span[data-v-50d77e2c]{animation:typing-bounce-50d77e2c 1.2s infinite;background:#9d1d80;border-radius:50%;height:6px;width:6px}.typing span[data-v-50d77e2c]:nth-child(2){animation-delay:.15s}.typing span[data-v-50d77e2c]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-50d77e2c{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.assistant-input[data-v-50d77e2c]{align-items:flex-end;background:#fff;border-top:1px solid rgba(102,15,82,.08);display:flex;gap:8px;padding:12px 14px}.assistant-textarea[data-v-50d77e2c]{border:1px solid rgba(102,15,82,.15);border-radius:14px;flex:1;font-family:Roboto Condensed,sans-serif;font-size:14px;line-height:1.4;max-height:140px;outline:none;padding:10px 14px;resize:none;scrollbar-width:none;transition:border .2s;-ms-overflow-style:none}.assistant-textarea[data-v-50d77e2c]::-webkit-scrollbar{display:none}.assistant-textarea[data-v-50d77e2c]:focus{border-color:#9d1d80}.assistant-send[data-v-50d77e2c]{align-items:center;background:#660f52;border:none;border-radius:50%;color:#fbffca;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s,transform .2s;width:40px}.assistant-send[data-v-50d77e2c]:hover:not(:disabled){background:#9d1d80;transform:translateY(-1px)}.assistant-send[data-v-50d77e2c]:disabled{cursor:not-allowed;opacity:.4}.assistant-send--stop[data-v-50d77e2c]{background:#c73960}.assistant-send--stop[data-v-50d77e2c]:hover{background:#f0518b;transform:translateY(-1px)}.stop-square[data-v-50d77e2c]{background:#fbffca;border-radius:3px;display:block;height:14px;width:14px}.assistant-slide-enter-active[data-v-50d77e2c],.assistant-slide-leave-active[data-v-50d77e2c]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.assistant-slide-enter-from[data-v-50d77e2c],.assistant-slide-leave-to[data-v-50d77e2c]{opacity:0;transform:translate(60px)}@media(max-width:480px){.assistant-panel[data-v-50d77e2c]{height:80vh;left:12px;right:12px;width:auto}}
