.config-panel-overlay[data-v-0003949d]{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:100}.config-panel[data-v-0003949d]{width:100%;max-width:400px;height:100%;background:var(--color-bg-page, #ffffff);box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column}.panel-slide-enter-active[data-v-0003949d],.panel-slide-leave-active[data-v-0003949d]{transition:all .25s ease}.panel-slide-enter-from[data-v-0003949d],.panel-slide-leave-to[data-v-0003949d]{opacity:0}.panel-slide-enter-from .config-panel[data-v-0003949d],.panel-slide-leave-to .config-panel[data-v-0003949d]{transform:translate(100%)}.panel-header[data-v-0003949d]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.panel-back[data-v-0003949d],.panel-close[data-v-0003949d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary, #64748b);cursor:pointer;transition:all .15s}.panel-back[data-v-0003949d]:hover,.panel-close[data-v-0003949d]:hover{background:var(--color-bg-subtle, #f1f5f9);color:var(--color-text-primary, #1e1b4b)}.back-icon[data-v-0003949d],.close-icon[data-v-0003949d]{width:18px;height:18px}.panel-title[data-v-0003949d]{flex:1;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text-primary, #1e1b4b);margin:0}.panel-icon[data-v-0003949d]{font-size:1.125rem}.panel-content[data-v-0003949d]{flex:1;overflow-y:auto;padding:1.25rem}.config-description[data-v-0003949d]{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0 0 1.25rem}.field-group[data-v-0003949d]{margin-bottom:1.25rem}.field-label[data-v-0003949d]{display:flex;align-items:center;font-size:.8125rem;font-weight:500;color:var(--color-text-primary, #1e1b4b);margin-bottom:.5rem}.label-optional[data-v-0003949d]{margin-left:auto;font-size:.6875rem;font-weight:400;color:var(--color-text-muted, #9ca3af)}.field-input[data-v-0003949d],.field-select[data-v-0003949d],.field-textarea[data-v-0003949d]{width:100%;padding:.625rem .875rem;font-family:inherit;font-size:1rem;color:var(--color-text-primary, #1e1b4b);background:var(--color-bg-subtle, #f9fafb);border:1px solid transparent;border-radius:8px;transition:all .15s;box-sizing:border-box;-webkit-appearance:none;appearance:none}.field-input[data-v-0003949d]:focus,.field-select[data-v-0003949d]:focus,.field-textarea[data-v-0003949d]:focus{outline:none;background:var(--color-bg-page, #ffffff);border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.field-textarea[data-v-0003949d]{min-height:80px;resize:vertical}.field-textarea--large[data-v-0003949d]{min-height:180px}.field-hint[data-v-0003949d]{display:block;margin-top:.375rem;font-size:.6875rem;color:var(--color-text-muted, #9ca3af)}.chips-list[data-v-0003949d]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.chip-row[data-v-0003949d]{display:flex;gap:.5rem;align-items:center}.chip-icon-select[data-v-0003949d]{width:60px;padding:.5rem;font-size:1rem;text-align:center;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-page, #ffffff)}.chip-text-input[data-v-0003949d]{flex:1;padding:.5rem .75rem;font-size:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-sizing:border-box;min-width:0}.chip-text-input[data-v-0003949d]:focus{outline:none;border-color:#8b5cf6}.agenda-empty[data-v-0003949d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--color-bg-subtle, #f9fafb);border-radius:12px;border:2px dashed var(--color-border, #e5e7eb);margin-bottom:1rem}.agenda-empty-icon[data-v-0003949d]{font-size:2.5rem;margin-bottom:.75rem;opacity:.6}.agenda-empty-text[data-v-0003949d]{font-size:.9375rem;font-weight:600;color:var(--color-text-secondary, #6b7280);margin:0 0 .25rem}.agenda-empty-hint[data-v-0003949d]{font-size:.8125rem;color:var(--color-text-muted, #9ca3af);margin:0}.agenda-list[data-v-0003949d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.agenda-item[data-v-0003949d]{position:relative;padding:1rem;background:var(--color-bg-page, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;box-sizing:border-box}.agenda-item--highlighted[data-v-0003949d]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.agenda-item-header[data-v-0003949d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.agenda-item--highlighted .agenda-item-header[data-v-0003949d]{border-bottom-color:#fcd34d}.agenda-item-number[data-v-0003949d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:8px}.agenda-item--highlighted .agenda-item-number[data-v-0003949d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.agenda-delete-btn[data-v-0003949d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:all .15s ease}.agenda-delete-btn[data-v-0003949d]:hover,.agenda-delete-btn[data-v-0003949d]:active{background:#fee2e2;color:#ef4444}.agenda-delete-icon[data-v-0003949d]{width:18px;height:18px}.agenda-field[data-v-0003949d]{margin-bottom:.75rem;width:100%;max-width:100%;box-sizing:border-box}.agenda-field[data-v-0003949d]:last-of-type{margin-bottom:.875rem}.agenda-field-label[data-v-0003949d]{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.025em}.agenda-field-label .label-optional[data-v-0003949d]{font-weight:400;text-transform:none}.agenda-label-icon[data-v-0003949d]{width:14px;height:14px;color:#8b5cf6}.agenda-time-input[data-v-0003949d]{width:100%;max-width:100%;min-width:0;padding:.75rem 1rem;font-size:1.125rem;font-weight:600;font-family:inherit;color:var(--color-text-primary, #1f2937);background:var(--color-bg-subtle, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;transition:all .15s ease;box-sizing:border-box;-webkit-appearance:none;appearance:none}.agenda-time-input[data-v-0003949d]:focus{outline:none;background:var(--color-bg-page, #ffffff);border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.agenda-text-input[data-v-0003949d]{width:100%;padding:.625rem .875rem;font-size:1rem;font-family:inherit;color:var(--color-text-primary, #1f2937);background:var(--color-bg-subtle, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;transition:all .15s ease;box-sizing:border-box;-webkit-appearance:none;appearance:none}.agenda-text-input[data-v-0003949d]:focus{outline:none;background:var(--color-bg-page, #ffffff);border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.agenda-text-input--light[data-v-0003949d]{background:var(--color-bg-page, #ffffff);border-color:transparent}.agenda-text-input--light[data-v-0003949d]:focus{border-color:#8b5cf6}.agenda-highlight-toggle[data-v-0003949d]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.agenda-highlight-toggle[data-v-0003949d]:hover{background:#fef3c7;color:#d97706;border-color:#fcd34d}.agenda-highlight-toggle[data-v-0003949d]:active{transform:scale(.98)}.agenda-highlight-toggle.is-active[data-v-0003949d]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;border-color:#f59e0b}.agenda-highlight-checkbox[data-v-0003949d]{position:absolute;opacity:0;width:0;height:0}.agenda-highlight-star[data-v-0003949d]{font-size:1.125rem;line-height:1;transition:transform .15s ease}.agenda-highlight-toggle:hover .agenda-highlight-star[data-v-0003949d]{transform:scale(1.15)}.agenda-highlight-toggle.is-active .agenda-highlight-star[data-v-0003949d]{color:#f59e0b}.agenda-highlight-label[data-v-0003949d]{flex:1;line-height:1.2}.agenda-highlight-checkbox:focus-visible+.agenda-highlight-star[data-v-0003949d]{outline:2px solid #8b5cf6;outline-offset:2px;border-radius:2px}.agenda-add-btn[data-v-0003949d]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;font-family:inherit;font-size:.9375rem;font-weight:600;color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:2px dashed #c4b5fd;border-radius:12px;cursor:pointer;transition:all .15s ease}.agenda-add-btn[data-v-0003949d]:hover{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#a78bfa;color:#7c3aed}.agenda-add-btn[data-v-0003949d]:active{transform:scale(.98)}.agenda-add-icon[data-v-0003949d]{width:20px;height:20px}.remove-btn[data-v-0003949d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted, #9ca3af);cursor:pointer;flex-shrink:0;transition:all .15s}.remove-btn[data-v-0003949d]:hover{background:#fee2e2;color:#ef4444}.remove-icon[data-v-0003949d]{width:16px;height:16px}.add-btn[data-v-0003949d]{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;font-size:.8125rem;font-weight:500;color:var(--color-brand-secondary, #8b5cf6);background:transparent;border:1px dashed var(--color-border, #d1d5db);border-radius:8px;cursor:pointer;transition:all .15s}.add-btn[data-v-0003949d]:hover{background:var(--color-brand-light, #faf5ff);border-color:var(--color-brand-secondary, #8b5cf6)}.add-icon[data-v-0003949d]{width:16px;height:16px}.emoji-grid[data-v-0003949d]{display:flex;flex-wrap:wrap;gap:.5rem}.emoji-btn[data-v-0003949d]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.5rem;background:var(--color-bg-subtle, #f9fafb);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s ease}.emoji-btn[data-v-0003949d]:hover{background:var(--color-bg-page, #ffffff);border-color:var(--color-border, #e5e7eb);transform:scale(1.05)}.emoji-btn--active[data-v-0003949d]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.emoji-btn--active[data-v-0003949d]:hover{border-color:#7c3aed}.panel-footer[data-v-0003949d]{padding:1rem 1.25rem;border-top:1px solid var(--color-border, #e5e7eb)}.btn-done[data-v-0003949d]{width:100%;padding:.75rem;font-size:.875rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #8b5cf64d}.btn-done[data-v-0003949d]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}@media(max-width:480px){.config-panel[data-v-0003949d]{max-width:100%}.agenda-item[data-v-0003949d]{padding:.875rem;overflow:hidden}.agenda-item-header[data-v-0003949d]{margin-bottom:1rem;padding-bottom:.875rem}.agenda-item-number[data-v-0003949d]{width:32px;height:32px;font-size:.875rem}.agenda-delete-btn[data-v-0003949d]{width:44px;height:44px}.agenda-delete-icon[data-v-0003949d]{width:20px;height:20px}.agenda-field[data-v-0003949d]{margin-bottom:1rem}.agenda-field-label[data-v-0003949d]{font-size:.8125rem;margin-bottom:.5rem}.agenda-time-input[data-v-0003949d]{padding:.875rem .75rem;font-size:1.0625rem;width:100%;max-width:100%}.agenda-text-input[data-v-0003949d]{padding:.875rem 1rem;font-size:1rem}.agenda-highlight-toggle[data-v-0003949d]{padding:1rem 1.125rem;font-size:.9375rem;min-height:52px}.agenda-highlight-star[data-v-0003949d]{font-size:1.25rem}.agenda-add-btn[data-v-0003949d]{padding:1.125rem;font-size:1rem;min-height:56px}.agenda-add-icon[data-v-0003949d]{width:22px;height:22px}.agenda-empty[data-v-0003949d]{padding:2.5rem 1.25rem}.agenda-empty-icon[data-v-0003949d]{font-size:3rem}.agenda-empty-text[data-v-0003949d]{font-size:1rem}}.config-panel-embedded[data-v-0003949d]{display:flex;flex-direction:column;height:100%}.panel-content--embedded[data-v-0003949d]{flex:1;overflow-y:auto;padding:1rem;padding-bottom:0}.btn-done--embedded[data-v-0003949d]{margin:1rem;flex-shrink:0;width:calc(100% - 2rem);text-align:center;display:flex;align-items:center;justify-content:center}.section-visibility-toggle[data-v-0003949d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.toggle-label[data-v-0003949d]{font-size:.875rem;font-weight:500;color:#334155}.toggle-switch[data-v-0003949d]{position:relative;width:44px;height:24px;background:#cbd5e1;border-radius:12px;border:none;cursor:pointer;transition:background .2s ease;padding:0}.toggle-switch.active[data-v-0003949d]{background:#8b5cf6}.toggle-thumb[data-v-0003949d]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.toggle-switch.active .toggle-thumb[data-v-0003949d]{transform:translate(20px)}
