.notification-container[data-v-959e07f6]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.notification[data-v-959e07f6]{display:flex;align-items:center;gap:12px;min-width:320px;max-width:480px;padding:16px;border-radius:12px;background:#fff;border:1px solid;box-shadow:0 8px 32px #0000001f;cursor:pointer;pointer-events:auto;transition:all .3s ease}.notification[data-v-959e07f6]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000029}.notification--success[data-v-959e07f6]{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.notification--error[data-v-959e07f6]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fef1f1)}.notification--warning[data-v-959e07f6]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fefce8)}.notification--info[data-v-959e07f6]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}.notification__icon[data-v-959e07f6]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:2px}.notification--success .notification__icon[data-v-959e07f6]{color:#10b981;background:#d1fae5}.notification--error .notification__icon[data-v-959e07f6]{color:#ef4444;background:#fecaca}.notification--warning .notification__icon[data-v-959e07f6]{color:#f59e0b;background:#fde68a}.notification--info .notification__icon[data-v-959e07f6]{color:#3b82f6;background:#bfdbfe}.notification__content[data-v-959e07f6]{flex:1;min-width:0}.notification__message[data-v-959e07f6]{margin:0;font-size:14px;font-weight:500;line-height:1.4;color:#1f2937}.notification__close[data-v-959e07f6]{flex-shrink:0;width:24px;height:24px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification__close[data-v-959e07f6]:hover{background:#0000001a;color:#374151}.notification-enter-active[data-v-959e07f6]{transition:all .4s cubic-bezier(.4,0,.2,1)}.notification-leave-active[data-v-959e07f6]{transition:all .3s cubic-bezier(.4,0,1,1)}.notification-enter-from[data-v-959e07f6],.notification-leave-to[data-v-959e07f6]{opacity:0;transform:translate(100%) scale(.95)}.notification-move[data-v-959e07f6]{transition:transform .3s ease}.ui-popup-dialog--conversation-rename[data-v-e5c58300],.ui-popup-dialog--conversation-delete[data-v-e5c58300],.ui-popup-dialog--project-delete[data-v-e5c58300]{max-width:24rem}.ui-popup-dialog--search[data-v-e5c58300]{height:24rem;width:100%;max-width:42rem}.ui-popup-dialog--share-team[data-v-e5c58300]{max-width:32rem}.popup-content[data-v-e5c58300]:empty{display:none}.popup-content:not(:empty)+.ui-dialog__btn[data-v-e5c58300]{margin-top:1.5rem}@media (max-width: 640px){.ui-popup-dialog[data-v-e5c58300]{margin-left:1rem;margin-right:1rem;max-width:none}.ui-popup-dialog--search[data-v-e5c58300]{margin-left:.5rem;margin-right:.5rem;height:83.333333%}}.ui-icon[data-v-ac70f9f3]{display:inline-block;flex-shrink:0;fill:currentColor;vertical-align:middle}.ui-icon--12[data-v-ac70f9f3]{height:.75rem;width:.75rem}.ui-icon--16[data-v-ac70f9f3]{height:1rem;width:1rem}.ui-icon--20[data-v-ac70f9f3]{height:1.25rem;width:1.25rem}.ui-icon--24[data-v-ac70f9f3]{height:1.5rem;width:1.5rem}.ui-icon--32[data-v-ac70f9f3]{height:2rem;width:2rem}.ui-icon--close[data-v-ac70f9f3]{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-icon--close[data-v-ac70f9f3]:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.ui-icon.clickable[data-v-ac70f9f3]{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ui-icon.clickable[data-v-ac70f9f3]:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ui-icon.success[data-v-ac70f9f3]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.ui-icon.warning[data-v-ac70f9f3]{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.ui-icon.danger[data-v-ac70f9f3]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.ui-icon.info[data-v-ac70f9f3]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.ui-icon.muted[data-v-ac70f9f3]{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.ui-btn--circle[data-v-03d2ee73]{aspect-ratio:1 / 1;border-radius:9999px;padding:.5rem}.ui-btn--circle .ui-btn__text[data-v-03d2ee73]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ui-btn[data-v-03d2ee73]:has(.ui-btn__icon):not(:has(.ui-btn__text:not(.ui-btn--circle .ui-btn__text))){padding-left:.5rem;padding-right:.5rem}.ui-btn--block[data-v-03d2ee73]{width:100%}.ui-btn--loading[data-v-03d2ee73]{cursor:wait}.ui-btn--text[data-v-03d2ee73]{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.ui-btn--text[data-v-03d2ee73]:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.ui-btn__loading[data-v-03d2ee73]{display:flex;align-items:center;justify-content:center}.ui-btn__icon[data-v-03d2ee73]{flex-shrink:0}.ui-btn__icon--left[data-v-03d2ee73]{margin-left:-.25rem}.ui-btn__icon--right[data-v-03d2ee73]{margin-right:-.25rem}.ui-btn__text[data-v-03d2ee73]{font-weight:500}.ui-btn[data-v-03d2ee73]:has(.ui-btn__icon):not(:has(.ui-btn__text:not(.sr-only))){padding-left:.5rem;padding-right:.5rem}@media (max-width: 640px){.ui-btn--lg[data-v-03d2ee73]{padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}}.ui-btn[data-v-03d2ee73]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .5 }.ui-dialog__btn .ui-btn+.ui-btn[data-v-03d2ee73]{margin-left:.75rem}.ui-input-container[data-v-a19055e3]{width:100%}.ui-input-label[data-v-a19055e3]{margin-bottom:.5rem;display:block;font-size:14px;line-height:150%;font-weight:500;--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));font-family:var(--ui-font-family)}.ui-input-required[data-v-a19055e3]{margin-left:.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.ui-input-wrapper[data-v-a19055e3]{position:relative;display:flex;align-items:center}.ui-input-icon[data-v-a19055e3]{position:absolute;z-index:10;--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.ui-input-icon--left[data-v-a19055e3]{left:.75rem}.ui-input-icon--right[data-v-a19055e3]{right:.75rem}.ui-input-clear[data-v-a19055e3]{cursor:pointer;--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-input-clear[data-v-a19055e3]:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.ui-field-input--with-icon-left[data-v-a19055e3]{padding-left:2.5rem}.ui-field-input--with-icon-right[data-v-a19055e3]{padding-right:2.5rem}.ui-field-input--sm[data-v-a19055e3]{padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.ui-field-input--md[data-v-a19055e3]{padding:.5rem .75rem}.ui-field-input--lg[data-v-a19055e3]{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.ui-input-error[data-v-a19055e3]{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));font-family:var(--ui-font-family)}.ui-input-hint[data-v-a19055e3]{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1));font-family:var(--ui-font-family)}.ui-input-container--focused .ui-input-wrapper .ui-input-icon[data-v-a19055e3]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.ui-input-container--error .ui-field-input[data-v-a19055e3]{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1)) }.ui-input-container--disabled[data-v-a19055e3]{opacity:.5}@media (max-width: 640px){.ui-field-input--lg[data-v-a19055e3]{padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}}.wf-popup-container[data-v-60837e78]{position:fixed!important;top:0!important;left:0!important;z-index:1300!important}.loading-spinner[data-v-60837e78]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-60837e78 1s linear infinite;display:inline-block}.wf-btn[data-v-60837e78]:disabled{opacity:.6;cursor:not-allowed}.wf-btn[data-v-60837e78]:disabled:hover{opacity:.6}@keyframes spin-60837e78{to{transform:rotate(360deg)}}.modal-overlay[data-v-a0cc2aa8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.rename-modal[data-v-a0cc2aa8]{background:#fff;border-radius:12px;width:400px;max-width:90vw;overflow:hidden;box-shadow:0 20px 60px #00000026}.modal-header[data-v-a0cc2aa8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.24)}.modal-title[data-v-a0cc2aa8]{margin:0;font-size:18px;font-weight:600;color:#1f2430}.close-button[data-v-a0cc2aa8]{border:none;background:transparent;padding:4px;cursor:pointer;color:#687086;border-radius:4px;transition:background .2s ease}.close-button[data-v-a0cc2aa8]:hover{background:#94a3b81a}.modal-content[data-v-a0cc2aa8]{padding:24px}.input-group[data-v-a0cc2aa8]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-a0cc2aa8]{font-size:14px;font-weight:500;color:#1f2430;margin-bottom:4px}.title-input[data-v-a0cc2aa8]{width:100%;padding:12px 16px;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.title-input[data-v-a0cc2aa8]:focus{border-color:#3461ff;box-shadow:0 0 0 2px #3461ff1a}.title-input[data-v-a0cc2aa8]::-moz-placeholder{color:#9aa0b1}.title-input[data-v-a0cc2aa8]::placeholder{color:#9aa0b1}.input-hint[data-v-a0cc2aa8]{font-size:12px;color:#687086;text-align:right;margin-top:4px}.modal-footer[data-v-a0cc2aa8]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.cancel-button[data-v-a0cc2aa8],.confirm-button[data-v-a0cc2aa8]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:80px}.cancel-button[data-v-a0cc2aa8]{background:transparent;color:#687086;border:1px solid rgba(148,163,184,.3)}.cancel-button[data-v-a0cc2aa8]:hover{background:#94a3b81a;border-color:#94a3b866}.confirm-button[data-v-a0cc2aa8]{background:#3461ff;color:#fff}.confirm-button[data-v-a0cc2aa8]:hover:not(:disabled){background:#2851ff;transform:translateY(-1px);box-shadow:0 4px 12px #3461ff4d}.confirm-button[data-v-a0cc2aa8]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}[data-v-2bef079e]:root{--message-font-size: 16px}.message-wrapper[data-v-2bef079e]{margin:20px 0;padding:0 5px}.assistant-content[data-v-2bef079e]{display:flex;align-items:flex-start;gap:12px;max-width:90%;width:100%;margin-left:0}.ai-avatar[data-v-2bef079e]{flex-shrink:0;margin-top:4px}.ai-avatar-inner[data-v-2bef079e]{width:36px;height:36px;background:linear-gradient(135deg,#3461ff,#5a7cff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #3461ff4d}.message-text[data-v-2bef079e]{color:#374151;font-size:var(--message-font-size);line-height:1.7;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;flex:1}.message-actions[data-v-2bef079e]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.action-button[data-v-2bef079e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-weight:500}.action-button[data-v-2bef079e]:hover{background:#f3f4f6;color:#3461ff;border-color:#3461ff}.action-button[data-v-2bef079e]:active{transform:scale(.98)}.action-button.copy-button svg[data-v-2bef079e]{flex-shrink:0}.action-button.copied[data-v-2bef079e]{background:#dcfce7;border-color:#86efac;color:#16a34a}.action-button.copied[data-v-2bef079e]:hover{background:#bbf7d0;border-color:#4ade80;color:#15803d}.user-content[data-v-2bef079e]{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;max-width:90%;width:100%;margin-left:auto}.user-text[data-v-2bef079e]{background:#f0f0f0;border-radius:18px;padding:12px 16px;color:#374151;font-size:var(--message-font-size);line-height:1.5;word-wrap:break-word;max-width:100%}.user-avatar[data-v-2bef079e]{flex-shrink:0;margin-top:4px}.user-avatar-img[data-v-2bef079e]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}.user-avatar-placeholder[data-v-2bef079e]{width:36px;height:36px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#6b7280;border:2px solid #e5e7eb}.message-content[data-v-2bef079e]{color:#374151;line-height:1.7;font-size:var(--message-font-size)}[data-v-2bef079e] .message-content{color:#374151!important;font-size:var(--message-font-size)!important}[data-v-2bef079e] .message-content h1,[data-v-2bef079e] .message-content h2,[data-v-2bef079e] .message-content h3,[data-v-2bef079e] .message-content h4,[data-v-2bef079e] .message-content h5,[data-v-2bef079e] .message-content h6{font-weight:600;color:#1f2937!important;margin-top:24px;margin-bottom:12px;line-height:1.4}[data-v-2bef079e] .message-content h1{font-size:24px;font-weight:600}[data-v-2bef079e] .message-content h2{font-size:20px;font-weight:600}[data-v-2bef079e] .message-content h3{font-size:18px;font-weight:600}[data-v-2bef079e] .message-content p{margin-bottom:16px;line-height:1.7;color:#374151!important;font-size:var(--message-font-size)!important}[data-v-2bef079e] .message-content ul,[data-v-2bef079e] .message-content ol{margin-bottom:16px;margin-left:0;padding-left:24px;color:#374151!important}[data-v-2bef079e] .message-content li{margin-bottom:8px;color:#374151!important;line-height:1.6;font-size:var(--message-font-size)!important}[data-v-2bef079e] .message-content li::marker{color:#6b7280}[data-v-2bef079e] .message-content blockquote{border-left:4px solid #d1d5db;font-style:italic;color:#6b7280!important;margin:16px 0;background:#f9fafb;padding:12px 16px;border-radius:4px}[data-v-2bef079e] .message-content code{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:14px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;color:#1f2937!important}[data-v-2bef079e] .message-content pre{background-color:#1f2937;padding:16px;border-radius:8px;overflow-x:auto;font-size:14px;margin:16px 0;color:#f9fafb!important}[data-v-2bef079e] .message-content pre code{background-color:transparent;padding:0;color:#f9fafb!important}[data-v-2bef079e] .message-content a{color:#2563eb!important;text-decoration:underline}[data-v-2bef079e] .message-content a:hover{color:#1d4ed8!important}[data-v-2bef079e] .message-content table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;margin:16px 0;border-radius:6px;overflow:hidden}@media (max-width: 768px){.assistant-content[data-v-2bef079e],.user-content[data-v-2bef079e]{max-width:95%}}@media (max-width: 480px){.assistant-content[data-v-2bef079e],.user-content[data-v-2bef079e]{max-width:100%}}[data-v-2bef079e] .message-content th,[data-v-2bef079e] .message-content td{border:1px solid #e5e7eb;padding:12px 16px;text-align:left;color:#374151!important}[data-v-2bef079e] .message-content th{background-color:#f9fafb;font-weight:600;color:#1f2937!important}[data-v-2bef079e] .message-content strong{font-weight:600;color:#1f2937!important}[data-v-2bef079e] .message-content em{font-style:italic;color:#374151!important}[data-v-2bef079e] .message-content>*:first-child{margin-top:0!important}[data-v-2bef079e] .message-content>*:last-child{margin-bottom:0!important}.wf-popup-container[data-v-33d2a263]{position:fixed!important;top:0!important;left:0!important;z-index:1300!important}.dialog-header[data-v-33d2a263]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.dialog-header .wf-dialog__title[data-v-33d2a263]{margin-bottom:0;flex:1}.close-button[data-v-33d2a263]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#687086;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-button[data-v-33d2a263]:hover{background:#94a3b81a;color:#1f2430}.close-button[data-v-33d2a263]:active{transform:scale(.95)}.wf-field-input[readonly][data-v-33d2a263]{background-color:#f6f7fb;cursor:default}.wf-field-input[readonly][data-v-33d2a263]:focus{outline:none;border-color:#3461ff}.wf-btn[data-v-33d2a263]:disabled{opacity:.8;cursor:default}.wf-btn[data-v-33d2a263]:disabled:hover{opacity:.8}.chat-input-panel[data-v-cd5c8f10]{display:flex;align-items:center;padding:10px 28px;background:transparent}.font-size-slider-container[data-v-cd5c8f10]{display:flex;align-items:center;margin-right:16px}.font-size-slider-wrapper[data-v-cd5c8f10]{display:flex;flex-direction:column;align-items:center;gap:8px}.font-size-label[data-v-cd5c8f10]{font-size:11px;color:#9aa0b1;font-weight:500;writing-mode:vertical-rl;text-orientation:mixed}.font-size-slider-track[data-v-cd5c8f10]{position:relative;width:4px;height:70px;background:#94a3b833;border-radius:2px;cursor:pointer;transition:all .2s ease}.font-size-slider-track[data-v-cd5c8f10]:hover{background:#94a3b84d}.font-size-slider-fill[data-v-cd5c8f10]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,#3461ff,#5a7cff);border-radius:2px;transition:height .1s ease}.font-size-slider-handle[data-v-cd5c8f10]{position:absolute;left:50%;transform:translate(-50%);width:14px;height:14px;background:#fff;border:2px solid #3461ff;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #3461ff4d;transition:all .2s ease}.font-size-slider-handle[data-v-cd5c8f10]:hover{transform:translate(-50%) scale(1.1);box-shadow:0 4px 12px #3461ff66}.font-size-slider-handle[data-v-cd5c8f10]:active{cursor:grabbing;transform:translate(-50%) scale(.95)}.font-size-value[data-v-cd5c8f10]{font-size:11px;color:#687086;font-weight:600;min-width:20px;text-align:center}.input-container[data-v-cd5c8f10]{padding:var(--ui-spacing-12);gap:var(--ui-spacing-16);border-radius:var(--ui-radius-8);background:transparent;border:1px solid var(--ui-color-gray-200);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-width:600px;max-width:768px;max-height:400px;display:flex;overflow:visible;margin:0 auto}.input-wrapper[data-v-cd5c8f10]{display:flex;align-items:flex-end;background:transparent;border:none;border-radius:0;padding:0;gap:var(--ui-spacing-12);box-shadow:none;width:100%}.message-input[data-v-cd5c8f10]{font-family:var(--ui-font-family);color:var(--ui-color-gray-900);font-size:var(--ui-font-size-16);font-weight:var(--ui-font-weight-regular);border:none;outline:none;background:transparent;resize:none;max-height:120px;line-height:1.5;width:100%;flex:1}.message-input[data-v-cd5c8f10]::-moz-placeholder{color:#9aa0b1}.message-input[data-v-cd5c8f10]::placeholder{color:#9aa0b1}.input-buttons[data-v-cd5c8f10]{display:flex;align-items:center;gap:8px}.function-button[data-v-cd5c8f10]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;color:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}.upload-button[data-v-cd5c8f10]{background:#22c55e}.upload-button[data-v-cd5c8f10]:hover:not(:disabled){background:#16a34a}.upload-button[data-v-cd5c8f10]:disabled{opacity:.6;cursor:not-allowed}.web-button[data-v-cd5c8f10]{background:#22c55e}.web-button[data-v-cd5c8f10]:hover:not(:disabled){background:#16a34a}.web-button[data-v-cd5c8f10]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-cd5c8f10]{border-radius:var(--ui-radius-8);background-color:var(--ui-color-blue-500);color:var(--ui-color-gray-0);justify-content:center;align-items:center;width:32px;height:32px;display:flex;font-size:0;border:none;padding:0;cursor:pointer;transition:all .2s ease}.send-button[data-v-cd5c8f10]:hover:not(:disabled){background-color:var(--ui-color-blue-500);opacity:.8}.send-button[data-v-cd5c8f10]:disabled{opacity:var(--ui-hover-opacity-04);cursor:not-allowed}.input-actions[data-v-cd5c8f10]{justify-content:space-between;align-items:center;width:100%;display:flex;margin-top:0}.input-pills[data-v-cd5c8f10]{padding:var(--ui-spacing-4);border:var(--ui-border-width) solid var(--ui-color-gray-200);border-radius:var(--ui-radius-8);background-color:var(--ui-color-gray-100);gap:var(--ui-spacing-8);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.input-pill[data-v-cd5c8f10]{padding:0 var(--ui-spacing-12);height:24px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-14);font-weight:var(--ui-font-weight-regular);color:var(--ui-color-gray-400);background-color:transparent;border:none;border-radius:var(--ui-radius-4);display:flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:all .2s ease;position:relative;z-index:3}.input-pill[data-v-cd5c8f10]:hover{color:var(--ui-color-blue-500)}.input-pill.active[data-v-cd5c8f10]{color:var(--ui-color-blue-500);background-color:var(--ui-color-gray-0);border:var(--ui-border-width) solid var(--ui-color-blue-500);box-shadow:0 2px 4px var(--ui-shadow-black-20),0 0 1px var(--ui-shadow-black-20)}.input-actions-right[data-v-cd5c8f10]{gap:var(--ui-spacing-8);flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.model-selector[data-v-cd5c8f10]{position:relative;padding:var(--ui-spacing-8) var(--ui-spacing-12);gap:var(--ui-spacing-8);border-radius:var(--ui-radius-8);background-color:var(--ui-color-gray-0);flex:0 auto;justify-content:flex-start;align-items:center;text-decoration:none;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.model-selector[data-v-cd5c8f10]:hover{background-color:var(--ui-color-gray-200)}.model-selector-text[data-v-cd5c8f10]{font-family:var(--ui-font-family);color:var(--ui-color-gray-900);font-size:var(--ui-font-size-14);font-weight:var(--ui-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dropdown-arrow[data-v-cd5c8f10]{transition:transform .2s ease}.dropdown-arrow.open[data-v-cd5c8f10]{transform:rotate(180deg)}.model-dropdown[data-v-cd5c8f10]{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:12px;box-shadow:0 -8px 32px #0f172a1a;z-index:1000;min-width:240px;overflow:hidden}.model-option[data-v-cd5c8f10]{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid rgba(148,163,184,.12)}.model-option[data-v-cd5c8f10]:last-child{border-bottom:none}.model-option[data-v-cd5c8f10]:hover{background:#3461ff0d}.model-option.active[data-v-cd5c8f10]{background:#3461ff14}.model-option.active .model-name[data-v-cd5c8f10]{color:#3461ff;font-weight:500}.model-info[data-v-cd5c8f10]{display:flex;flex-direction:column;gap:4px}.model-name[data-v-cd5c8f10]{font-size:14px;font-weight:500;color:#1f2430}.model-description[data-v-cd5c8f10]{font-size:12px;color:#687086}@keyframes spin-cd5c8f10{to{transform:rotate(360deg)}}.animate-spin[data-v-cd5c8f10]{animation:spin-cd5c8f10 1s linear infinite}@media (max-width: 768px){.chat-input-panel[data-v-cd5c8f10]{padding:12px 20px}.input-actions[data-v-cd5c8f10]{flex-direction:column;gap:10px;align-items:flex-start}.font-size-slider-container[data-v-cd5c8f10]{display:none}}.dropdown-group[data-v-f113f978]{position:relative}.dropdown-group[data-open=false] .dropdown__menu-group[data-v-f113f978]{display:none}.dropdown-group[data-open=true] .dropdown__menu-group[data-v-f113f978]{display:flex}.dropdown-group[data-position=bottom] .dropdown__menu-group[data-v-f113f978]{top:calc(100% + 4px);bottom:auto}.dropdown--toggle-gray[data-v-f113f978]{padding:8px 12px;gap:8px;border-radius:8px;color:#a1a1aa;justify-content:flex-start;align-items:center;display:flex;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.dropdown--toggle-gray[data-v-f113f978]:hover{background-color:#e4e4e7}.code-embed[data-v-f113f978]{display:inline-block;width:24px;height:24px;line-height:0%}.code-embed svg[data-v-f113f978]{width:100%;height:100%;display:block}.code-embed.icon-global--12[data-v-f113f978]{width:24px;height:24px}.code-embed.icon-success[data-v-f113f978]{width:20px;height:20px}.text--14md[data-v-f113f978]{font-size:14px;font-weight:500;margin:0}.dropdown__menu-group[data-v-f113f978]{position:absolute;z-index:80;padding:8px;border:1px solid #e4e4e7;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px #0000001a;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:100%;width:-moz-max-content;width:max-content;display:flex}.dropdown__menu[data-v-f113f978]{padding:12px;gap:8px;border-radius:4px;background-color:#fff;justify-content:space-between;align-items:center;width:100%;display:flex;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.dropdown__menu[data-state=default][data-v-f113f978]:hover{background-color:#f4f4f5}.dropdown__menu[data-state=default][data-v-f113f978]{background-color:#fff}.dropdown__menu[data-state=active][data-v-f113f978]{padding:8px 12px;background-color:#e4e4e7}.dropdown__menu-text-group[data-v-f113f978]{display:flex;flex-direction:column;gap:4px}.dropdown__menu-title[data-v-f113f978]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,Microsoft JhengHei,微軟正黑體,sans-serif;color:#18181b;font-size:14px;font-weight:500;text-decoration:none;margin:0}.dropdown__menu-icon[data-v-f113f978]{display:flex;align-items:center;justify-content:center}.chat-header[data-v-4a912d51]{display:flex;justify-content:space-between;align-items:flex-start;padding:70px 24px;background:transparent;position:sticky;top:0;z-index:10;position:relative}.chat-title-group[data-v-4a912d51]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.chat-title[data-v-4a912d51]{font-size:35px;font-weight:var(--ui-font-weight-medium);color:#1f2430;margin:0}.chat-subtitle[data-v-4a912d51]{color:var(--ui-color-gray-400);font-size:24px;margin:0}.chat-actions[data-v-4a912d51]{display:flex;align-items:center;gap:12px;position:absolute;top:50%;right:24px;transform:translateY(-50%);z-index:2}.btn--icon-share[data-v-4a912d51]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:6px;color:#687086;cursor:pointer;transition:all .2s ease;padding:0}.btn--icon-share[data-v-4a912d51]:hover{background:#94a3b81a;color:#1f2430}.btn[data-v-4a912d51]{display:flex;align-items:center;gap:6px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn--outline-gray[data-v-4a912d51]{background:#fff;border:1px solid rgba(148,163,184,.3);color:#687086}.btn--outline-gray[data-v-4a912d51]:hover{background:#94a3b80d;border-color:#94a3b866;color:#1f2430}.btn--sm[data-v-4a912d51]{padding:6px 12px;font-size:13px}.btn__text--sm[data-v-4a912d51]{margin:0;font-size:13px;font-weight:500;color:inherit}.language-switcher-wrapper[data-v-4a912d51]{margin-left:8px}@media (max-width: 768px){.chat-header[data-v-4a912d51]{padding:16px 20px;flex-direction:column;gap:12px}.chat-actions[data-v-4a912d51]{position:absolute;top:16px;right:20px;transform:none;gap:8px}.action-button[data-v-4a912d51]{padding:6px 12px;font-size:13px}}.icon[data-v-4669bf00]{display:inline-block;fill:currentColor;vertical-align:middle}.welcome-section[data-v-606e9265]{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px}.welcome-content[data-v-606e9265]{text-align:center;margin-bottom:32px}.guide-container[data-v-606e9265]{width:95%;max-width:100%;display:flex;flex-direction:column;font-size:13px;color:#687086}.guide-title-section[data-v-606e9265]{margin-bottom:16px}.guide-content[data-v-606e9265]{display:flex;flex-direction:column;gap:16px}.guide-title[data-v-606e9265]{display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-title-content[data-v-606e9265]{display:flex;align-items:center;gap:8px;font-weight:600;color:#a1a1aa;transition:color .2s ease}.guide-title:hover .guide-title-content[data-v-606e9265]{color:#e4e4e7}.guide-arrow[data-v-606e9265]{transition:transform .2s ease}.guide-tabs[data-v-606e9265]{gap:8px;flex:0 auto;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}.guide-tab[data-v-606e9265]{padding:var(--ui-spacing-8) var(--ui-spacing-12);gap:var(--ui-spacing-8);border:var(--ui-border-width) solid var(--ui-color-gray-200);border-radius:var(--ui-radius-8);font-family:var(--ui-font-family);color:var(--ui-color-gray-900);font-size:var(--ui-font-size-14);font-weight:var(--ui-font-weight-regular);min-height:36px;flex:0 auto;justify-content:center;align-items:center;text-decoration:none;display:flex;cursor:pointer;background:transparent;transition:all .2s ease}.guide-tab[data-v-606e9265]:hover,.guide-tab.active[data-v-606e9265]{border-color:var(--ui-color-blue-500);color:var(--ui-color-blue-500)}.guide-tab-icon[data-v-606e9265]{display:flex;align-items:center;justify-content:center}.guide-tab-text[data-v-606e9265]{font-size:var(--ui-font-size-14);font-weight:var(--ui-font-weight-regular);white-space:nowrap}.guide-grid[data-v-606e9265]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-spacing-16);width:100%;text-decoration:none}.guide-card[data-v-606e9265]{padding:var(--ui-spacing-12);gap:var(--ui-spacing-4);border:var(--ui-border-width) solid var(--ui-color-gray-200);border-radius:var(--ui-radius-8);background-color:transparent;flex-flow:column;justify-content:center;align-items:flex-start;width:100%;min-width:280px;height:94px;display:flex;cursor:pointer;transition:all .2s ease}.guide-card[data-v-606e9265]:hover{background-color:var(--ui-color-gray-100)}.guide-card h3[data-v-606e9265]{font-family:var(--ui-font-family);color:var(--ui-color-gray-900);font-size:var(--ui-font-size-16);font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;text-align:left;margin:0}.guide-card p[data-v-606e9265]{font-family:var(--ui-font-family);color:var(--ui-color-gray-400);font-size:var(--ui-font-size-14);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}@media (max-width: 1200px) and (min-width: 769px){.guide-grid[data-v-606e9265]{grid-template-columns:repeat(2,1fr);gap:12px}.guide-card[data-v-606e9265]{min-width:200px;height:80px;padding:10px}.guide-card h3[data-v-606e9265]{font-size:14px}.guide-card p[data-v-606e9265]{font-size:12px;-webkit-line-clamp:1}}@media (max-width: 768px){.welcome-section[data-v-606e9265]{padding:20px 16px}.guide-grid[data-v-606e9265]{grid-template-columns:1fr;gap:8px}.guide-card[data-v-606e9265]{min-width:180px;height:70px;padding:8px 12px}.guide-card h3[data-v-606e9265]{font-size:13px}.guide-card p[data-v-606e9265]{font-size:11px;-webkit-line-clamp:1}.guide-tabs[data-v-606e9265]{gap:6px;flex-wrap:wrap}.guide-tab[data-v-606e9265]{padding:4px 8px;font-size:12px;min-height:28px}.guide-tab-text[data-v-606e9265]{font-size:12px}}@media (max-width: 480px){.welcome-section[data-v-606e9265]{padding:16px 12px}.guide-grid[data-v-606e9265]{gap:6px}.guide-card[data-v-606e9265]{min-width:150px;height:60px;padding:6px 10px}.guide-card h3[data-v-606e9265]{font-size:12px;white-space:nowrap}.guide-card p[data-v-606e9265]{font-size:10px;-webkit-line-clamp:1}.guide-tab[data-v-606e9265]{padding:3px 6px;font-size:11px;min-height:24px;border-radius:12px}}.guide-panel-overlay[data-v-e19a1919]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:flex-end;z-index:1000}.guide-panel[data-v-e19a1919]{width:400px;max-width:90vw;height:100%;background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:slideInRight-e19a1919 .3s ease-out}@keyframes slideInRight-e19a1919{0%{transform:translate(100%)}to{transform:translate(0)}}.guide-panel-header[data-v-e19a1919]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2);background:#fff}.guide-panel-title[data-v-e19a1919]{font-size:18px;font-weight:600;color:#1f2430;margin:0}.guide-panel-close[data-v-e19a1919]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#94a3b81a;border-radius:8px;color:#687086;cursor:pointer;transition:all .2s ease}.guide-panel-close[data-v-e19a1919]:hover{background:#94a3b833;color:#1f2430}.guide-panel-content[data-v-e19a1919]{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.guide-panel-tabs[data-v-e19a1919]{display:flex;gap:8px;flex-wrap:wrap}.guide-panel-tab[data-v-e19a1919]{padding:8px 12px;border-radius:16px;border:none;background:#94a3b824;font-size:13px;color:#687086;cursor:pointer;transition:all .2s ease}.guide-panel-tab[data-v-e19a1919]:hover{background:#94a3b833;color:#1f2430}.guide-panel-tab.active[data-v-e19a1919]{background:#3461ff;color:#fff}.guide-panel-grid[data-v-e19a1919]{display:flex;flex-direction:column;gap:12px}.guide-panel-card[data-v-e19a1919]{padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.guide-panel-card[data-v-e19a1919]:hover{border-color:#3461ff;box-shadow:0 4px 16px #3461ff1a;transform:translateY(-1px)}.guide-panel-card h4[data-v-e19a1919]{margin:0 0 8px;font-size:14px;font-weight:600;color:#1f2430;line-height:1.3}.guide-panel-card p[data-v-e19a1919]{margin:0;font-size:13px;color:#687086;line-height:1.4}@media (max-width: 768px){.guide-panel[data-v-e19a1919]{width:100vw}.guide-panel-content[data-v-e19a1919]{padding:20px 16px}.guide-panel-header[data-v-e19a1919]{padding:16px 20px}}.guide-panel-content[data-v-e19a1919]::-webkit-scrollbar{width:4px}.guide-panel-content[data-v-e19a1919]::-webkit-scrollbar-track{background:#f1f5f9}.guide-panel-content[data-v-e19a1919]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.chat-container[data-v-8e537d78]{display:flex;flex-direction:column;height:100vh;background:var(--ui-color-gray-50)}.chat-messages[data-v-8e537d78]{flex:1;overflow-y:auto;padding:0}.messages-list[data-v-8e537d78]{max-width:95%;margin:0 auto;width:100%}.loading-placeholder[data-v-8e537d78]{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}.loading-content[data-v-8e537d78]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.loading-spinner[data-v-8e537d78]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #667eea;border-radius:50%;animation:spin-8e537d78 1s linear infinite}.loading-text[data-v-8e537d78]{font-size:14px;color:#687086;font-weight:500}.thinking-bubble[data-v-8e537d78]{display:flex;justify-content:flex-start;margin-bottom:24px;animation:fadeIn-8e537d78 .3s ease-in}.ai-thinking-content[data-v-8e537d78]{display:flex;align-items:flex-start;gap:12px;max-width:600px}.ai-avatar[data-v-8e537d78]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea33}.ai-avatar-inner[data-v-8e537d78]{color:#fff;display:flex;align-items:center;justify-content:center}.ai-avatar-inner.thinking[data-v-8e537d78]{animation:pulse-8e537d78 2s infinite}.thinking-text[data-v-8e537d78]{background:#f8f9fb;border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:16px 20px;min-width:200px}.thinking-content[data-v-8e537d78]{display:flex;flex-direction:column;gap:8px}.thinking-dots[data-v-8e537d78]{display:flex;gap:4px;margin-bottom:4px}.dot[data-v-8e537d78]{width:8px;height:8px;border-radius:50%;background:#667eea;animation:bounce-8e537d78 1.4s infinite ease-in-out both}.dot[data-v-8e537d78]:nth-child(1){animation-delay:-.32s}.dot[data-v-8e537d78]:nth-child(2){animation-delay:-.16s}.dot[data-v-8e537d78]:nth-child(3){animation-delay:0s}.thinking-message[data-v-8e537d78]{font-size:14px;color:#687086;font-weight:500}.thinking-timer[data-v-8e537d78]{font-size:12px;color:#9aa0b1;font-family:Roboto Mono,SF Mono,Consolas,monospace}@keyframes fadeIn-8e537d78{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-8e537d78{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce-8e537d78{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes spin-8e537d78{to{transform:rotate(360deg)}}.animate-spin[data-v-8e537d78]{animation:spin-8e537d78 1s linear infinite}.welcome-message[data-v-8e537d78]{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px 20px}.welcome-content[data-v-8e537d78]{text-align:center;max-width:600px}.welcome-title[data-v-8e537d78]{font-size:35px;font-weight:var(--ui-font-weight-medium);color:#1f2430;margin:0 0 12px}.welcome-description[data-v-8e537d78]{color:var(--ui-color-gray-400);font-size:24px;margin:0}.guide-panel-inline[data-v-8e537d78]{margin-bottom:24px;border-radius:12px;background:#fffc;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideDown-8e537d78 .3s ease-out;overflow:hidden}@keyframes slideDown-8e537d78{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@media (max-width: 768px){.chat-messages[data-v-8e537d78]{padding:20px}.ai-thinking-content[data-v-8e537d78]{max-width:100%}.thinking-text[data-v-8e537d78]{min-width:150px}.guide-panel-inline[data-v-8e537d78]{margin-bottom:16px}.welcome-message[data-v-8e537d78]{min-height:150px;padding:20px 16px}.welcome-title[data-v-8e537d78]{font-size:28px}.welcome-description[data-v-8e537d78]{font-size:18px}}.chat-redirect[data-v-df06b7f5]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8f9fb}.loading-container[data-v-df06b7f5]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-df06b7f5]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3461ff;border-radius:50%;animation:spin-df06b7f5 1s linear infinite}@keyframes spin-df06b7f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-df06b7f5]{color:#687086;font-size:16px;margin:0}.project-settings[data-v-97e243d6]{min-height:100vh;background:#f8f9fb;padding:30px 50px;position:relative;width:100%;box-sizing:border-box}.top-bar[data-v-97e243d6]{width:100%;height:8px;display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.close-button[data-v-97e243d6]{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#687086;transition:all .2s ease}.close-button[data-v-97e243d6]:hover{background:#6870861a;color:#1f2430}.project-header[data-v-97e243d6]{display:flex;align-items:center;gap:16px;margin-bottom:24px;width:calc(100% + 36px);margin-left:-18px;margin-right:-18px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.project-icon .icon-circle[data-v-97e243d6]{width:44px;height:44px;border-radius:50%;background:#323949;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600}.project-title-display[data-v-97e243d6]{display:flex;align-items:center;gap:12px;flex:1}.project-title[data-v-97e243d6]{font-size:20px;font-weight:600;color:#1f2430;margin:0;flex:1}.edit-button[data-v-97e243d6]{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#687086;transition:all .2s ease;flex-shrink:0}.edit-button[data-v-97e243d6]:hover{background:#6870861a;color:#1f2430}.project-title-edit[data-v-97e243d6]{display:flex;align-items:center;gap:8px;flex:1}.project-name-input[data-v-97e243d6]{width:50%;padding:8px 12px;border:1px solid #3461ff;border-radius:6px;font-size:16px;font-weight:500;color:#1f2430;background:#fff;outline:none;box-shadow:0 0 0 3px #3461ff1a}.save-button[data-v-97e243d6],.cancel-button[data-v-97e243d6]{border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:60px;text-align:center}.save-button[data-v-97e243d6]{background:#007bff;color:#fff;border:1px solid #007bff}.save-button[data-v-97e243d6]:hover{background:#0056b3;border-color:#0056b3}.cancel-button[data-v-97e243d6]{background:#dc2626;color:#fff;border:1px solid #dc2626}.cancel-button[data-v-97e243d6]:hover{background:#b91c1c;border-color:#b91c1c}.members-section[data-v-97e243d6]{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px;margin-bottom:24px;background:#fff;padding:18px;border-radius:8px;border:1px solid #e5e7eb}.section-title[data-v-97e243d6]{font-size:18px;font-weight:500;color:#1f2430;margin:0 0 20px}.invite-section[data-v-97e243d6]{margin-bottom:30px}.invite-input-section[data-v-97e243d6]{display:flex;gap:12px;align-items:center}.invite-input[data-v-97e243d6]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2430;background:#fff;transition:border-color .2s ease}.invite-input[data-v-97e243d6]:focus{outline:none;border-color:#3461ff;box-shadow:0 0 0 3px #3461ff1a}.invite-input[data-v-97e243d6]::-moz-placeholder{color:#9aa0b1}.invite-input[data-v-97e243d6]::placeholder{color:#9aa0b1}.invite-button[data-v-97e243d6]{background:#007bff;color:#fff;border:1px solid #007bff;border-radius:6px;padding:8px 16px;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0}.invite-button[data-v-97e243d6]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.invite-button[data-v-97e243d6]:disabled{background:#fff;color:#1f2430;border-color:#d1d5db;cursor:not-allowed}.members-divider[data-v-97e243d6]{height:1px;background:#e5e7eb;margin:24px 0}.members-list-title[data-v-97e243d6]{font-size:14px;font-weight:500;color:#1f2430;margin:0 0 16px}.member-item[data-v-97e243d6]{display:flex;align-items:center;gap:12px;padding:16px 0}.member-item[data-v-97e243d6]:last-child{border-bottom:none}.member-avatar[data-v-97e243d6]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.member-avatar img[data-v-97e243d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-97e243d6]{width:100%;height:100%;background:#6b7280;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.member-info[data-v-97e243d6]{flex:1}.member-name[data-v-97e243d6]{font-size:14px;font-weight:500;color:#1f2430;margin-bottom:2px}.member-email[data-v-97e243d6]{font-size:12px;color:#6b7280}.member-role[data-v-97e243d6]{font-size:12px;color:#6b7280;font-weight:500}.remove-member-button[data-v-97e243d6]{background:none;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9aa0b1;transition:all .2s ease;flex-shrink:0;margin-left:auto}.remove-member-button[data-v-97e243d6]:hover{background:#fee;color:#dc2626}.loading-state[data-v-97e243d6],.empty-members[data-v-97e243d6]{padding:20px;text-align:center;color:#6b7280;font-size:14px}.danger-zone[data-v-97e243d6]{width:100%;padding-top:20px;display:flex;justify-content:center}.delete-button[data-v-97e243d6]{background:none;color:#dc2626;border:1px solid #dc2626;border-radius:6px;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .2s ease}.delete-button[data-v-97e243d6]:hover{background:#dc2626;color:#fff}@media (max-width: 768px){.project-settings[data-v-97e243d6]{padding:20px}.close-button[data-v-97e243d6]{top:20px;right:20px}.project-header[data-v-97e243d6]{flex-direction:column;align-items:flex-start;gap:16px}.project-title[data-v-97e243d6]{font-size:24px}.invite-input-section[data-v-97e243d6]{flex-direction:column;align-items:stretch}.modal-actions[data-v-97e243d6]{flex-direction:column}}.guide-edit-wrapper[data-v-99efd9fb]{height:100%;width:100%;display:flex;flex-direction:column;background:#fafafa;margin:0;padding:0}.header[data-v-99efd9fb]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e4e4e7;flex-shrink:0}.header__crumb[data-v-99efd9fb]{display:flex;align-items:center;gap:8px}.btn-text--18[data-v-99efd9fb]{background:none;border:none;font-size:18px;color:#71717a;font-weight:500;cursor:pointer;padding:0}.btn-text--18[data-v-99efd9fb]:last-child{color:#18181b;font-weight:600}.code-embed[data-v-99efd9fb]{display:flex;align-items:center;color:#a1a1aa}.header__btn[data-v-99efd9fb]{display:flex;align-items:center;gap:8px}.btn--icon-share[data-v-99efd9fb],.btn--icon-close-30[data-v-99efd9fb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#71717a;cursor:pointer;transition:all .2s ease}.btn--icon-share[data-v-99efd9fb]:hover,.btn--icon-close-30[data-v-99efd9fb]:hover{background:#f4f4f5;color:#18181b}.write-project-info-container[data-v-99efd9fb]{flex:1;display:flex;gap:24px;padding:24px;overflow:hidden;justify-content:center;align-items:flex-start}.write-project-group[data-v-99efd9fb]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:900px;width:100%}.text--14md[data-v-99efd9fb]{font-size:14px;color:#495057;font-weight:500;margin:0;line-height:1.5}.field-paragraph[data-v-99efd9fb]{width:100%;min-height:400px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:16px;font-size:14px;line-height:1.6;color:#18181b;outline:none;resize:vertical;font-family:inherit}.field-paragraph[data-v-99efd9fb]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-paragraph[data-v-99efd9fb]::-moz-placeholder{color:#9ca3af}.field-paragraph[data-v-99efd9fb]::placeholder{color:#9ca3af}.record-group[data-v-99efd9fb]{display:flex;align-items:center;justify-content:space-between;padding:0}.text-record[data-v-99efd9fb]{font-size:12px;color:#a1a1aa;margin:0}.btn[data-v-99efd9fb]{border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn--solid[data-v-99efd9fb]{background:#3b82f6;color:#fff}.btn--solid[data-v-99efd9fb]:hover:not(:disabled){background:#2563eb}.btn--solid[data-v-99efd9fb]:disabled{background:#9ca3af;cursor:not-allowed}.btn--md[data-v-99efd9fb]{padding:10px 20px;min-height:40px}.btn__text[data-v-99efd9fb]{margin:0;font-size:inherit;font-weight:inherit;color:inherit}.update-file-group[data-v-99efd9fb]{width:280px;flex-shrink:0;background:#fff;border-radius:8px;border:1px solid #e4e4e7;padding:16px;height:-moz-fit-content;height:fit-content;min-height:120px;display:flex;flex-direction:column;transition:all .2s ease;cursor:pointer}.update-file-group.drag-over[data-v-99efd9fb]{border:2px dashed #3b82f6;background:#f0f9ff;transform:scale(1.02)}.update-file-group--uploading[data-v-99efd9fb]{border:2px dashed #3b82f6;background:#f0f9ff;justify-content:center;align-items:center}.update-file-group--files-loaded[data-v-99efd9fb]{min-height:200px}.setting-block--horizontal[data-v-99efd9fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.text--width-grow[data-v-99efd9fb]{flex:1}.btn--icon-add[data-v-99efd9fb]{width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#71717a;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.btn--icon-add[data-v-99efd9fb]:hover{background:#f4f4f5;color:#18181b}.update-file__text-wrapper[data-v-99efd9fb]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 12px;cursor:pointer}.drag-text[data-v-99efd9fb]{color:#3b82f6!important;font-weight:600}.text--12gray[data-v-99efd9fb]{font-size:12px;color:#71717a;text-align:center;line-height:1.4;margin:0}.text--12blue[data-v-99efd9fb]{font-size:12px;color:#3b82f6;text-align:center;font-weight:500;margin:0}.text--align-centre[data-v-99efd9fb]{text-align:center}.update-file__files-group[data-v-99efd9fb]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.attachment[data-v-99efd9fb]{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #e4e4e7;border-radius:6px;background:#fafafa}.attachment--100width[data-v-99efd9fb]{width:100%}.attachment__block[data-v-99efd9fb]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.attachment__text-group[data-v-99efd9fb]{flex:1;min-width:0}.attachment__title[data-v-99efd9fb]{font-size:12px;font-weight:500;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px}.attachment__text[data-v-99efd9fb]{font-size:11px;color:#71717a;margin:0}.btn--icon-close-12[data-v-99efd9fb]{width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#71717a;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn--icon-close-12[data-v-99efd9fb]:hover{background:#fee2e2;color:#dc2626}@media (max-width: 1024px){.write-project-info-container[data-v-99efd9fb]{flex-direction:column;gap:16px}.update-file-group[data-v-99efd9fb]{width:100%;order:-1}}@media (max-width: 768px){.write-project-info-container[data-v-99efd9fb],.header[data-v-99efd9fb]{padding:16px}.btn-text--18[data-v-99efd9fb]{font-size:16px}}.project-info-container[data-v-d998468f]{height:100vh;background:#fafafa;display:flex;flex-direction:column;overflow:hidden}.project-info-header[data-v-d998468f]{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#fafafa}.header-spacer[data-v-d998468f]{flex:1}.header-close-btn[data-v-d998468f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#71717a;cursor:pointer;transition:all .2s ease}.header-close-btn[data-v-d998468f]:hover{background:#f4f4f5;color:#18181b}.project-info-content[data-v-d998468f]{flex:1;padding:0 24px 24px;max-width:1200px;margin:0 auto;width:100%;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.project-info-content[data-v-d998468f]::-webkit-scrollbar{width:6px}.project-info-content[data-v-d998468f]::-webkit-scrollbar-track{background:transparent}.project-info-content[data-v-d998468f]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.project-info-content[data-v-d998468f]::-webkit-scrollbar-thumb:hover{background:#94a3b899}.project-info-content--edit-mode[data-v-d998468f]{padding:0;max-width:none;overflow:hidden}.page-title[data-v-d998468f]{font-size:32px;font-weight:500;color:#18181b;margin-bottom:20px}.project-dashboard[data-v-d998468f]{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-bottom:32px;background:#fff;padding:20px;border-radius:16px;border:1px solid #e4e4e7}.completion-chart[data-v-d998468f]{display:flex;flex-direction:column;align-items:center;gap:16px}.chart-title[data-v-d998468f]{font-size:16px;font-weight:600;color:#18181b;margin:0}.chart-container[data-v-d998468f]{position:relative;display:flex;align-items:center;justify-content:center}.chart-percentage[data-v-d998468f]{position:absolute;font-size:14px;font-weight:600;color:#16a34a}.chart-visual svg[data-v-d998468f]{transform:rotate(-90deg)}.project-description[data-v-d998468f]{display:flex;flex-direction:column;gap:16px}.description-title[data-v-d998468f]{font-size:18px;font-weight:600;color:#18181b;margin:0}.description-text[data-v-d998468f]{font-size:14px;color:#71717a;line-height:1.6;margin:0}.guide-button[data-v-d998468f]{background:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;align-self:flex-start;transition:background .2s ease}.guide-button[data-v-d998468f]:hover{background:#2563eb}.insights-section[data-v-d998468f]{background:#fff;border-radius:16px;border:1px solid #e4e4e7;padding:20px}.section-header[data-v-d998468f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-d998468f]{font-size:24px;font-weight:600;color:#18181b;margin:0}.category-last-editor[data-v-d998468f]{font-size:12px;color:#9ca3af;font-weight:500}.category-tabs[data-v-d998468f]{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ui-color-gray-200);margin-bottom:12px}.category-tab[data-v-d998468f]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e4e4e7;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}.category-tab[data-v-d998468f]:hover{border-color:#3b82f6;background:#f8fafc}.category-tab.active[data-v-d998468f]{background:#18181b;color:#fff;border-color:#18181b}.tab-text[data-v-d998468f]{font-weight:600}.tab-progress[data-v-d998468f]{font-size:12px;color:currentColor;opacity:.7}.tab-completed[data-v-d998468f]{flex-shrink:0}.attribute-cards[data-v-d998468f]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:16px}.attribute-card[data-v-d998468f]{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:20px;transition:all .2s ease;cursor:pointer}.attribute-card[data-v-d998468f]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.attribute-card.completed[data-v-d998468f]{border-color:#16a34a;background:#f0fdf4}.card-header[data-v-d998468f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-title[data-v-d998468f]{font-size:16px;font-weight:600;color:#18181b;margin:0;line-height:1.4;flex:1}.card-completed-icon[data-v-d998468f]{flex-shrink:0;margin-top:2px}.card-description[data-v-d998468f]{font-size:14px;color:#71717a;line-height:1.5;margin:0 0 12px}.card-editor[data-v-d998468f]{font-size:12px;color:#a1a1aa;margin:0}@media (max-width: 900px){.attribute-cards[data-v-d998468f]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.category-tabs[data-v-d998468f]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width: 768px){.project-info-content[data-v-d998468f]{padding:20px 16px}.project-dashboard[data-v-d998468f]{grid-template-columns:1fr;gap:20px}.completion-chart[data-v-d998468f]{order:1;align-self:center}.attribute-cards[data-v-d998468f]{grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}.category-tabs[data-v-d998468f]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);gap:8px}}.questionnaire-section[data-v-d998468f]{margin-top:32px}.questionnaire-content[data-v-d998468f]{margin-top:24px}.questionnaire-category[data-v-d998468f]{margin-bottom:32px}.category-title[data-v-d998468f]{font-size:18px;font-weight:600;color:#18181b;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e4e4e7}.questionnaire-list[data-v-d998468f]{display:flex;flex-direction:column;gap:16px}.questionnaire-item[data-v-d998468f]{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:20px;transition:all .2s ease}.questionnaire-item[data-v-d998468f]:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.questionnaire-header[data-v-d998468f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.questionnaire-title[data-v-d998468f]{font-size:16px;font-weight:600;color:#18181b;margin:0;flex:1}.questionnaire-actions[data-v-d998468f]{display:flex;align-items:center;gap:8px}.answered-badge[data-v-d998468f]{background:#dcfce7;color:#16a34a;font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px}.edit-btn[data-v-d998468f]{background:#3b82f6;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.edit-btn[data-v-d998468f]:hover{background:#2563eb}.questionnaire-desc[data-v-d998468f]{font-size:14px;color:#71717a;line-height:1.5;margin:0 0 16px}.questionnaire-editor[data-v-d998468f]{border-top:1px solid #e4e4e7;padding-top:16px}.answer-textarea[data-v-d998468f]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;margin-bottom:12px}.answer-textarea[data-v-d998468f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.editor-actions[data-v-d998468f]{display:flex;justify-content:flex-end;gap:8px}.cancel-btn[data-v-d998468f]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-d998468f]:hover{background:#e5e7eb}.save-btn[data-v-d998468f]{background:#16a34a;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-btn[data-v-d998468f]:hover:not(:disabled){background:#15803d}.save-btn[data-v-d998468f]:disabled{opacity:.5;cursor:not-allowed}.questionnaire-answer[data-v-d998468f]{border-top:1px solid #e4e4e7;padding-top:16px}.answer-text[data-v-d998468f]{font-size:14px;color:#374151;line-height:1.6;margin:0 0 8px;white-space:pre-wrap}.answer-meta[data-v-d998468f]{display:flex;gap:16px;font-size:12px;color:#9ca3af}.questionnaire-no-answer[data-v-d998468f]{border-top:1px solid #e4e4e7;padding-top:16px}.no-answer-text[data-v-d998468f]{font-size:14px;color:#9ca3af;font-style:italic;margin:0}.empty-state[data-v-d998468f]{text-align:center;padding:40px 20px;color:#9ca3af;font-size:14px}@media (max-width: 768px){.questionnaire-header[data-v-d998468f]{flex-direction:column;align-items:flex-start;gap:8px}.questionnaire-actions[data-v-d998468f]{align-self:flex-end}}.basic-info-section[data-v-d998468f]{background:#fff;border-radius:16px;border:1px solid #e4e4e7;padding:20px;margin-top:24px}.basic-info-header[data-v-d998468f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.edit-basic-info-btn[data-v-d998468f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f4f4f5;border-radius:8px;color:#71717a;cursor:pointer;transition:all .2s ease}.edit-basic-info-btn[data-v-d998468f]:hover{background:#e4e4e7;color:#18181b}.basic-info-grid[data-v-d998468f]{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.basic-info-item[data-v-d998468f]{display:flex;flex-direction:column;gap:8px}.basic-info-label[data-v-d998468f]{font-size:14px;font-weight:500;color:#71717a;margin:0}.basic-info-value[data-v-d998468f]{font-size:14px;color:#18181b;line-height:1.5;word-break:break-word}@media (max-width: 768px){.basic-info-grid[data-v-d998468f]{grid-template-columns:1fr;gap:16px}.basic-info-section[data-v-d998468f]{margin-top:20px}}.modal-overlay[data-v-dba66314]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.share-modal[data-v-dba66314]{background:#fff;border-radius:12px;width:480px;max-width:90vw;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #00000026}.modal-header[data-v-dba66314]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.24)}.modal-title[data-v-dba66314]{margin:0;font-size:18px;font-weight:600;color:#1f2430}.close-button[data-v-dba66314]{border:none;background:transparent;padding:4px;cursor:pointer;color:#687086;border-radius:4px;transition:background .2s ease}.close-button[data-v-dba66314]:hover{background:#94a3b81a}.invite-section[data-v-dba66314]{padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.24);position:relative}.search-input-group[data-v-dba66314]{position:relative;display:flex;align-items:center}.search-input[data-v-dba66314]{flex:1;padding:12px 16px 12px 44px;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease}.search-input[data-v-dba66314]:focus{border-color:#3461ff;box-shadow:0 0 0 2px #3461ff1a}.search-input[data-v-dba66314]::-moz-placeholder{color:#9aa0b1}.search-input[data-v-dba66314]::placeholder{color:#9aa0b1}.search-icon[data-v-dba66314]{position:absolute;left:16px;color:#9aa0b1;pointer-events:none;z-index:1}.search-results[data-v-dba66314]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:8px;box-shadow:0 4px 20px #0000001a;z-index:100;max-height:200px;overflow-y:auto;margin-top:4px}.search-loading[data-v-dba66314]{display:flex;align-items:center;gap:8px;padding:16px;color:#687086;font-size:14px}.loading-spinner[data-v-dba66314]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3461ff;border-radius:50%;animation:spin-dba66314 1s linear infinite}@keyframes spin-dba66314{to{transform:rotate(360deg)}}.no-results[data-v-dba66314]{padding:16px;color:#687086;font-size:14px;text-align:center}.search-result-item[data-v-dba66314]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(148,163,184,.1)}.search-result-item[data-v-dba66314]:last-child{border-bottom:none}.search-result-item[data-v-dba66314]:hover{background:#94a3b80d}.member-avatar[data-v-dba66314]{width:32px;height:32px;border-radius:50%;background:#687086;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.member-info[data-v-dba66314]{flex:1;min-width:0}.member-name[data-v-dba66314]{font-size:14px;font-weight:500;color:#1f2430;margin-bottom:2px}.member-email[data-v-dba66314]{font-size:12px;color:#687086}.add-member-btn[data-v-dba66314]{padding:6px 12px;background:#3461ff;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.add-member-btn[data-v-dba66314]:hover{background:#2851ff}.shared-users-section[data-v-dba66314]{max-height:300px;min-height:120px;overflow-y:auto;padding:16px 24px 24px}.user-item[data-v-dba66314]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.1)}.user-item[data-v-dba66314]:last-child{border-bottom:none}.user-info[data-v-dba66314]{display:flex;align-items:center;gap:12px;flex:1}.user-avatar[data-v-dba66314]{width:40px;height:40px;border-radius:50%;background:#687086;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.user-details[data-v-dba66314]{flex:1;min-width:0}.user-name[data-v-dba66314]{font-size:14px;font-weight:500;color:#1f2430;margin-bottom:2px}.user-email[data-v-dba66314]{font-size:13px;color:#687086}.user-actions[data-v-dba66314]{display:flex;align-items:center;gap:8px;margin-left:12px}.owner-badge[data-v-dba66314]{padding:4px 12px;background:#f0f4ff;color:#3461ff;border-radius:6px;font-size:13px;font-weight:500}.remove-user-btn[data-v-dba66314]{padding:6px;border:none;background:transparent;color:#dc2626;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-user-btn[data-v-dba66314]:hover{background:#dc26261a;color:#b91c1c}.shared-users-section[data-v-dba66314]::-webkit-scrollbar{width:6px}.shared-users-section[data-v-dba66314]::-webkit-scrollbar-track{background:#f1f2f6;border-radius:3px}.shared-users-section[data-v-dba66314]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.shared-users-section[data-v-dba66314]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.no-shared-users[data-v-dba66314]{display:flex;align-items:center;justify-content:center;height:80px;color:#687086;font-size:14px;text-align:center}:root{color-scheme:light;--bg-body: #f5f6f9;--bg-sidebar: #ffffff;--bg-rail: #f1f2f6;--bg-panel: #ffffff;--bg-main: #f8f9fb;--bg-card: #ffffff;--bg-profile: #ffffff;--text-primary: #1f2430;--text-secondary: #687086;--text-muted: #9aa0b1;--accent: #3461ff;--accent-soft: rgba(52, 97, 255, .15);--border-subtle: rgba(15, 23, 42, .08);--shadow-elevated: 0 18px 48px rgba(15, 23, 42, .08);font-family:Inter,Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:weight style}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:var(--bg-body);color:var(--text-primary)}body{margin:0;padding:0}#app{min-height:100vh;width:100%}#app.auth-page{max-width:none!important;width:100vw!important;overflow-y:auto!important;overflow-x:hidden!important}#app.app-page{display:flex;flex:1;max-width:1440px;margin:0 auto}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/NotoSansTC-Medium.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NotoSansTC-SemiBold.woff2) format("woff2")}:root{--abt-font-family: "Noto Sans TC", "Noto Sans SC", "Microsoft JhengHei", "微軟正黑體", sans-serif;--abt-font-family-zh-tw: "Noto Sans TC", "Microsoft JhengHei", "微軟正黑體", sans-serif;--abt-font-family-zh-cn: "Noto Sans SC", "Microsoft YaHei", "微软雅黑", sans-serif;--abt-font-size-12: 12px;--abt-font-size-14: 14px;--abt-font-size-16: 16px;--abt-font-size-18: 18px;--abt-font-size-20: 20px;--abt-font-size-24: 24px;--abt-font-size-32: 32px;--abt-font-size-36: 36px;--abt-font-size-40: 40px;--abt-font-weight-regular: 400;--abt-font-weight-medium: 500;--abt-font-weight-bold: 700;--abt-color-gray-0: #fff;--abt-color-gray-50: #fafafa;--abt-color-gray-100: #f4f4f5;--abt-color-gray-200: #e4e4e7;--abt-color-gray-400: #a1a1aa;--abt-color-gray-500: #71717a;--abt-color-gray-600: #52525b;--abt-color-gray-900: #18181b;--abt-color-blue-100: #ebf2fe;--abt-color-blue-500: #3b82f6;--abt-color-red-500: #dc2626;--abt-color-green-500: #16a34a;--abt-shadow-black-20: rgba(0, 0, 0, .2);--abt-shadow-black-03: #0003;--abt-shadow-gray-900-10: #18181b1a;--abt-shadow-gray-900-20: #18181b33;--abt-shadow-gray-900-30: #18181b4d;--abt-shadow-gray-400-50: #a1a1aa80;--abt-spacing-4: 4px;--abt-spacing-8: 8px;--abt-spacing-10: 10px;--abt-spacing-12: 12px;--abt-spacing-16: 16px;--abt-spacing-20: 20px;--abt-spacing-24: 24px;--abt-spacing-32: 32px;--abt-spacing-48: 48px;--abt-spacing-64: 64px;--abt-radius-2: 2px;--abt-radius-4: 4px;--abt-radius-8: 8px;--abt-radius-16: 16px;--abt-radius-32: 32px;--abt-radius-40: 40px;--abt-border-width: 1px;--abt-hover-opacity-04: .4;--abt-hover-opacity-07: .7;--bg-body: var(--abt-color-gray-50);--text-primary: var(--abt-color-gray-900);--accent: var(--abt-color-blue-500)}body{font-family:var(--abt-font-family)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--abt-color-gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--abt-color-gray-500)}*{scrollbar-width:thin;scrollbar-color:var(--abt-color-gray-400) transparent}.wf-icon-document,.wf-icon-conversation,.wf-icon-search,.wf-icon-arrowright,.wf-strategy{overflow:hidden}.wf-dropdown__menu[data-state=default]:hover,.wf-dropdown--toggle:hover,.wf-dropdown--toggle:focus,.wf-btn__menu:hover,.wf-btn__conv-menu:hover,.wf-btn--icon-arrowleft-pagination:hover{background-color:var(--abt-color-gray-200)}.wf-btn-text--14:hover,.wf-btn-text--18:hover,.wf-btn-text--14blue:hover,.wf-btn-text--12:hover,.wf-btn-text--12gray:hover,.wf-btn-text--14underline:hover,.wf-btn--icon-menu-bar-64:hover,.wf-btn--icon-add-56:hover,.wf-btn--icon-add:hover,.wf-btn--icon-close-30:hover,.wf-btn--icon-close-12:hover,.wf-btn--sidebar-user:hover{opacity:var(--abt-hover-opacity-07)}.wf-card:hover,.wf-btn-upload:hover,.wf-search__conv-card:hover{background-color:var(--abt-color-gray-100)}body{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:14px;font-weight:var(--abt-font-weight-regular);line-height:150%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wf-attachment__text,.wf-btn__menu-time,.wf-sidebar-user-menu__user-text{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14)}.wf-card__text{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}p{margin-bottom:0}.wf-btn{flex:0 auto;justify-content:center;align-items:center;text-decoration:none;display:flex;border:none;background:none;padding:0;margin:0;font-size:0;font:inherit;color:inherit;outline:none}a{text-decoration:none;color:inherit}a:hover,a:active{text-decoration:none}a:focus{outline:none}.wf-btn--md{padding:var(--abt-spacing-8) var(--abt-spacing-16);gap:var(--abt-spacing-12);border-radius:var(--abt-radius-8);font-family:var(--abt-font-family);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-medium)}.wf-btn--sm{padding:var(--abt-spacing-8) var(--abt-spacing-12);gap:var(--abt-spacing-8);border-radius:var(--abt-radius-8);font-family:var(--abt-font-family);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);min-height:36px;min-width:78px}.wf-btn--lg{padding:var(--abt-spacing-12) var(--abt-spacing-20);gap:var(--abt-spacing-12);border-radius:var(--abt-radius-8);font-family:var(--abt-font-family);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-medium)}.wf-btn--solid{background-color:var(--abt-color-blue-500);color:var(--abt-color-gray-0)}.wf-btn--solid:hover{opacity:.7}.wf-btn--solid.btn--disabled{background-color:var(--abt-color-gray-400);cursor:default}.wf-btn--solid.btn--disabled:hover{opacity:1}.wf-btn--danger{background-color:var(--abt-color-red-500);color:var(--abt-color-gray-0)}.wf-btn--danger:hover{opacity:.7}.wf-btn--danger.btn--disabled{background-color:var(--abt-color-gray-400);cursor:default}.wf-btn--danger.btn--disabled:hover{opacity:1}.wf-btn--outline-gray{border:var(--abt-border-width) solid var(--abt-color-gray-200);background-color:transparent;color:var(--abt-color-gray-900);min-height:36px;min-width:78px}.wf-btn--outline-gray:hover{background-color:var(--abt-color-gray-100)}.wf-btn--outline-gray.btn--disabled{opacity:var(--abt-hover-opacity-04);cursor:default}.wf-btn--outline-gray.btn--disabled:hover{background-color:var(--abt-color-gray-0)}.wf-btn--squared{padding:var(--abt-spacing-8);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);min-height:32px}.wf-btn--squared:hover{background-color:var(--abt-color-gray-200);opacity:1}.wf-btn--outline-blue{padding:var(--abt-spacing-8) var(--abt-spacing-12);gap:var(--abt-spacing-8);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-btn--outline-blue:hover{border-color:var(--abt-color-blue-500);color:var(--abt-color-blue-500)}.wf-btn--blue-active{border-color:var(--abt-color-blue-500);color:var(--abt-color-blue-500);cursor:default}.wf-btn--chip{padding:var(--abt-spacing-8) var(--abt-spacing-16);gap:var(--abt-spacing-4);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-32);background-color:var(--abt-color-gray-0);color:var(--abt-color-gray-900);justify-content:flex-start;align-items:center;display:flex}.wf-btn--chip:hover{background-color:var(--abt-color-gray-100)}.wf-btn--active{background-color:var(--abt-color-gray-900);color:var(--abt-color-gray-0);border-style:none;cursor:default}.wf-btn--active:hover{background-color:var(--abt-color-gray-900);opacity:1}.wf-segment-ctl{padding:var(--abt-spacing-4);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-100);font-family:var(--abt-font-family);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);display:flex;align-items:center;position:relative}.wf-segment-ctl__tab{z-index:3;padding:0 var(--abt-spacing-12);height:24px;font-family:var(--abt-font-family);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);color:var(--abt-color-gray-400);background-color:transparent;border:none;border-radius:var(--abt-radius-4);display:flex;align-items:center;justify-content:center;position:relative;white-space:nowrap;width:auto;flex-shrink:0}.wf-segment-ctl__tab:hover{color:var(--abt-color-blue-500)}.wf-flex-block{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.wf-attribute-card{padding:var(--abt-spacing-24);gap:var(--abt-spacing-16);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:326px;height:170px;text-decoration:none;display:flex}.wf-attribute-card__title-group{gap:var(--abt-spacing-16);justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.wf-attribute-card__title{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:1;text-decoration:none;overflow:hidden;text-align:left}.wf-attribute-card__text{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}.wf-attribute-card__editor{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular);text-align:right;width:100%;text-decoration:none}.wf-attribute-card[data-edited=false] .icon-successcircle,.wf-attribute-card[data-edited=false] .attribute-card__editor,.wf-btn--chip .icon-successcircle--16,.wf-btn--chip[data-completed-status=complete] .btn-chip__num{display:none}.wf-btn--chip[data-completed-status=complete] .icon-successcircle--16{display:block}.wf-segment-ctl__indicator{position:absolute;height:24px;background-color:var(--abt-color-gray-0);border:var(--abt-border-width) solid var(--abt-color-blue-500);border-radius:var(--abt-radius-4);box-shadow:0 2px 4px var(--abt-shadow-black-20),0 0 1px var(--abt-shadow-black-20);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1;width:80px}.wf-card{padding:var(--abt-spacing-12);gap:var(--abt-spacing-4);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);background-color:transparent;flex-flow:column;justify-content:center;align-items:flex-start;width:246px;height:94px;display:flex}.wf-card__title{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;text-align:left}.wf-attachment{padding:var(--abt-spacing-8);gap:var(--abt-spacing-12);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-100);justify-content:space-between;align-items:center;width:200px;display:flex;overflow:visible}.wf-attachment.attachment--100width{width:100%}.wf-attachment__title{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex-flow:column;width:100%;overflow:hidden;display:flex}.wf-code-embed{display:inline-block;width:24px;height:24px;line-height:0%}.wf-code-embed svg{width:100%;height:100%;display:block}.wf-code-embed.icon-project-selector--hover{color:var(--abt-color-blue-500);width:4px;height:20px}.wf-code-embed.icon-project-selector{color:var(--abt-color-blue-500);width:4px;height:40px}.wf-code-embed.icon-arrowdown--12,.code-embed.icon-arrowup--12{width:12px;height:12px}.wf-code-embed.icon-arrowdown--20{width:20px;height:20px}.wf-code-embed.icon-idea-16,.code-embed.icon-arrowleft--16,.code-embed.icon-arrowright--16,.code-embed.icon-close--16{width:16px;height:16px}.wf-code-embed.icon-attachment--16{color:var(--abt-color-gray-600);width:16px;height:16px}.wf-code-embed.icon-graduation--16,.code-embed.icon-placeholder--16,.code-embed.icon-strategy--16,.code-embed.icon-launch--16,.code-embed.icon-account--16,.code-embed.icon-share--16,.code-embed.icon-successcircle--16{width:16px;height:16px}.wf-code-embed.icon--logo-64{color:var(--abt-color-gray-100);width:64px;height:64px}.wf-code-embed.icon-add--16{width:16px;height:16px}.wf-btn--icon-close-12{color:var(--abt-color-gray-600);background-color:transparent;justify-content:center;align-items:center;width:30px;height:30px;display:flex;font-size:0;border:none;padding:0}.wf-attachment__text-group{flex:1}.wf-attachment__block{display:flex;flex-direction:column;gap:var(--abt-spacing-12);color:var(--abt-color-gray-600);flex-flow:row;flex:1;justify-content:flex-start;align-items:center}.wf-toast--success{display:flex;justify-content:space-between;align-items:center;gap:var(--abt-spacing-12);padding:var(--abt-spacing-12);width:344px;border:var(--abt-border-width) solid var(--abt-color-green-500);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-0);color:var(--abt-color-green-500)}.wf-toast--error{display:flex;justify-content:space-between;align-items:center;gap:var(--abt-spacing-12);padding:var(--abt-spacing-12);width:344px;border:var(--abt-border-width) solid var(--abt-color-red-500);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-0);color:var(--abt-color-red-500)}.wf-toast--info{display:flex;justify-content:space-between;align-items:center;gap:var(--abt-spacing-12);padding:var(--abt-spacing-12);width:344px;border:var(--abt-border-width) solid var(--abt-color-gray-900);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-0)}.wf-toast__block{display:flex;align-items:flex-start;gap:var(--abt-spacing-12)}.wf-toast__text-group{display:flex;flex-direction:column;gap:var(--abt-spacing-4)}.wf-toast__title{font-family:var(--abt-font-family);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-regular)}.wf-toast__text{font-family:var(--abt-font-family);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-btn--icon-close-30{color:var(--abt-color-gray-900);justify-content:center;align-items:center;width:30px;height:30px;display:flex;font-size:0;border:none;padding:0;background:none}.wf-dropdown__menu{padding:var(--abt-spacing-12);gap:var(--abt-spacing-8);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-0);justify-content:space-between;align-items:center;width:100%;display:flex;border:none;text-align:left}.wf-dropdown__menu[data-state=default]{background-color:var(--abt-color-gray-0)}.wf-dropdown--toggle-text{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.wf-dropdown__menu-text-group{gap:var(--abt-spacing-4);flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;text-decoration:none;display:flex}.wf-dropdown--toggle{padding:var(--abt-spacing-8) var(--abt-spacing-12);gap:var(--abt-spacing-8);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);flex:0 auto;justify-content:flex-start;align-items:center;text-decoration:none;display:flex;position:relative}.wf-dropdown__menu-group{position:absolute;z-index:80;padding:var(--abt-spacing-8);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-spacing-8);background-color:var(--abt-color-gray-0);box-shadow:0 4px 12px #0000001a;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:100%;width:-moz-max-content;width:max-content;display:flex}.wf-dropdown-group[data-open=false] .dropdown__menu-group{display:none}.wf-dropdown-group[data-open=true] .dropdown__menu-group{display:flex}.wf-dropdown-group[data-position=bottom] .dropdown__menu-group{top:calc(100% + var(--abt-spacing-4));bottom:auto}.wf-dropdown-group[data-position=top] .dropdown__menu-group{top:auto;bottom:calc(100% + var(--abt-spacing-4))}.wf-dropdown__menu-group.popup{top:40px;right:0}.wf-dropdown__menu-group.dropdown__menu-group--popup{z-index:700;position:absolute;top:40px;right:0;width:auto}.wf-dropdown__menu-title{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);text-decoration:none}.wf-dropdown__menu[data-state=disabled]{opacity:.3;cursor:default;pointer-events:none}.wf-dropdown__menu-text{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;width:100%;text-decoration:none;overflow:hidden;text-align:left}.wf-dropdown--toggle-icon{right:var(--abt-spacing-12);justify-content:center;align-items:center;position:absolute;display:flex}.wf-dropdown__menu[data-state=active]{padding:var(--abt-spacing-8) var(--abt-spacing-12);background-color:var(--abt-color-gray-200)}.wf-dropdown__menu-icon{color:var(--abt-color-blue-500)}.wf-btn__menu{background-color:transparent;padding:var(--abt-spacing-8);gap:var(--abt-spacing-8);border-radius:var(--abt-radius-4);color:var(--abt-color-gray-900);justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex;position:static;border:none}.wf-btn__menu.btn__menu--no-icon{width:100%}.wf-btn__menu.btn__menu--danger{color:var(--abt-color-red-500)}.wf-btn__menu-title{font-family:var(--abt-font-family);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden;text-align:left}.wf-btn__conv-menu{padding:var(--abt-spacing-12) var(--abt-spacing-8);gap:var(--abt-spacing-4);border-radius:var(--abt-radius-4);flex-flow:column;flex:none;justify-content:flex-start;align-items:flex-start;width:260px;text-decoration:none;display:flex;position:relative}.wf-btn__conv-menu-link{display:flex;flex-direction:column;gap:var(--abt-spacing-4);text-decoration:none;color:inherit;flex:1;width:100%}.wf-btn__conv-menu-group{gap:var(--abt-spacing-8);justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.wf-btn__menu-text{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:0;margin-bottom:0;text-decoration:none;overflow:hidden}.wf-btn--icon-more-48{color:var(--abt-color-gray-900);background-color:var(--abt-color-gray-200);justify-content:center;align-items:center;width:48px;height:100%;display:none;position:absolute;inset:0 0 0 auto;font-size:0;border:none;padding:0}.wf-btn__conv-menu:hover .btn--icon-more-48{display:flex}.wf-btn__menu-icon{justify-content:center;align-items:center;display:flex}.wf-btn--icon-more{background-color:transparent;justify-content:center;align-items:center;display:flex;position:static;inset:auto 0% auto auto;opacity:0;visibility:hidden;font-size:0;border:none;padding:0}.wf-btn__menu:hover .btn--icon-more{opacity:1;visibility:visible}.wf-conv-menu-group{position:absolute;inset:0 0 0 auto;display:none;flex-direction:column;align-items:flex-end;width:48px}.wf-btn__conv-menu:hover .conv-menu-group{display:flex}.wf-conv-menu-group .btn--icon-more-48{position:relative;inset:auto;display:flex}.wf-conv-menu__btn-group{position:absolute;padding:var(--abt-spacing-8);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);flex-direction:column;align-items:flex-start;width:154px;text-decoration:none;display:none;z-index:10;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.wf-conv-menu-group[data-open=false] .conv-menu__btn-group{display:none}.wf-conv-menu-group[data-open=true] .conv-menu__btn-group{display:flex}.wf-conv-menu-group[data-position=bottom] .conv-menu__btn-group{top:calc(100% + var(--abt-spacing-4));bottom:auto;right:0}.wf-conv-menu-group[data-position=top] .conv-menu__btn-group{top:auto;bottom:calc(100% + var(--abt-spacing-4));right:0}.wf-sidebar-user-menu__point-info{background-color:transparent;border:none;gap:4px;flex-flow:row;flex:0 auto;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.wf-sidebar-user-menu__point{padding:var(--abt-spacing-12) var(--abt-spacing-8);gap:var(--abt-spacing-16);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-sidebar-user-menu__user{padding:var(--abt-spacing-16) var(--abt-spacing-8);gap:var(--abt-spacing-12);justify-content:flex-start;align-items:center;width:100%;display:flex}.wf-sidebar-user-menu--business{padding:var(--abt-spacing-8);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:264px;display:flex}.wf-sidebar-user-menu__point-title,.sidebar-user-menu__user-title{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-medium)}.wf-sidebar-user-menu__user-text-group{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.wf-sidebar-user-menu__user-text{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-divider{margin-top:var(--abt-spacing-8);margin-bottom:var(--abt-spacing-8);border:.5px solid var(--abt-color-gray-200);width:100%}.wf-sidebar-user-menu__point-text{font-family:var(--abt-font-family);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);flex-flow:row;flex:1;justify-content:flex-start;align-items:center;display:flex}.wf-sidebar-user-menu__point-num{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-medium);flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.wf-sidebar-user-menu__point-num-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wf-flex-block{gap:10px;flex-flow:column;flex:0 auto;justify-content:flex-start;align-items:flex-start;display:flex}.wf-sidebar-user-menu{padding:var(--abt-spacing-8);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);width:264px}.wf-btn-text--14{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);background-color:transparent}.wf-btn-text--18{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-18);font-weight:var(--abt-font-weight-medium);background-color:transparent}.wf-text--18{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-18);font-weight:var(--abt-font-weight-medium)}.wf-btn-chip__num{font-family:var(--abt-font-family);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);margin-top:0;margin-bottom:0;text-decoration:none}.wf-btn-chip__text{margin-right:var(--abt-spacing-8);font-family:var(--abt-font-family);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);text-decoration:none}.wf-pagination{flex:0 auto;justify-content:flex-start;align-items:center;text-decoration:none;display:flex;padding-top:var(--abt-spacing-12);padding-bottom:var(--abt-spacing-12)}.wf-btn--icon-arrowleft-pagination{border-radius:var(--abt-radius-4);background-color:transparent;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;font-size:0;border:none;padding:0}.wf-pagination__num{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);text-align:center}.wf-pagination__btn--active{border:var(--abt-border-width) solid var(--abt-color-gray-400);border-radius:var(--abt-radius-4);background-color:transparent;flex:0 auto;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;cursor:default}.wf-pagination__btn{border-radius:var(--abt-radius-4);background-color:transparent;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wf-pagination__btn:hover{background-color:var(--abt-color-gray-200)}.wf-project-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:56px;display:flex;position:static;flex-grow:1;gap:var(--abt-spacing-8)}.wf-btn--icon-menu-bar-64{gap:152px;color:var(--abt-color-gray-600);justify-content:flex-start;align-items:center;width:100%;height:64px;padding:16px;display:flex;font-size:0;border:none}.wf-project-selector{background-color:var(--abt-color-blue-500);border-top-right-radius:20px;border-bottom-right-radius:20px;position:absolute;top:0;left:0}.wf-btn--icon-add-56{color:var(--abt-color-gray-600);justify-content:center;align-items:center;width:56px;height:56px;padding:12px 8px;text-decoration:none;display:flex;position:relative;font-size:0;border:none}.wf-project__text{color:var(--abt-color-gray-500);font-size:var(--abt-font-size-18);line-height:100%;font-weight:var(--abt-font-weight-medium);margin-top:0;margin-bottom:0}.wf-project{border-radius:var(--abt-radius-40);background-color:var(--abt-color-gray-200);justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.wf-sidebar-drawer__project-name{padding:var(--abt-spacing-12) var(--abt-spacing-8) var(--abt-font-size-12);gap:var(--abt-spacing-8);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.wf-sidebar-drawer__project-class-ctl{padding-top:var(--abt-spacing-4);padding-bottom:var(--abt-spacing-4);gap:var(--abt-spacing-8);flex:0 auto;justify-content:flex-start;align-items:flex-start;display:flex}.wf-btn--project-name{gap:var(--abt-spacing-8);color:var(--abt-color-gray-600);border-radius:4px;justify-content:flex-start;align-items:center;width:100%;height:48px;padding:8px;display:flex;background-color:transparent}.wf-btn--project-name:hover{background-color:var(--abt-color-gray-200)}.wf-sidebar-drawer{border-right:var(--abt-border-width) solid var(--abt-color-gray-200);background-color:var(--abt-color-gray-100);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:280px;height:100vh;text-decoration:none;display:flex;overflow:hidden;position:relative;margin-left:-280px;transition:margin-left .3s ease-in-out;flex-shrink:0;z-index:1}.wf-sidebar-drawer[data-drawer-open=true]{margin-left:0}.wf-sidebar-drawer__project-menu{padding-right:var(--abt-spacing-8);padding-left:var(--abt-spacing-8);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex;overflow:hidden}.wf-project-name__text{color:var(--abt-color-gray-900);font-size:var(--abt-spacing-16);font-weight:var(--abt-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-top:0;margin-bottom:0;overflow:hidden;text-align:left}.wf-sidebar-group{background-color:var(--abt-color-gray-100);border:0 solid var(--abt-color-gray-200);border-right-width:1px;justify-content:flex-start;align-items:flex-start;height:100vh;text-decoration:none;display:flex;position:relative;inset:0% auto 0% 0%;overflow:visible}.wf-sidebar{border-right:var(--abt-border-width) solid var(--abt-color-gray-200);background-color:var(--abt-color-gray-100);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:56px;height:100vh;display:flex;position:relative;z-index:100}.wf-pin-input{border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);justify-content:center;align-items:center;width:56px;height:56px;display:flex;font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-24);font-weight:var(--abt-font-weight-bold);text-align:center}.wf-pin-input:focus{border-color:var(--abt-color-gray-400);outline:none}.wf-pin-input.pin-input--danger{border-color:var(--abt-color-red-500)}.wf-project__image{border-radius:var(--abt-radius-40);vertical-align:baseline}.wf-project-selector{z-index:200;justify-content:center;align-items:flex-start;top:auto;display:flex}.wf-project-selector.project-selector--hover{display:none}.wf-btn--sidebar-project:hover .project-selector.project-selector--hover{display:flex}.wf-btn-name-tab,.project-name-tab{z-index:200;padding-right:var(--abt-spacing-8);padding-left:var(--abt-spacing-8);border-right:var(--abt-border-width) solid var(--abt-color-gray-500);border-radius:var(--abt-spacing-4);background-color:var(--abt-color-gray-600);justify-content:flex-start;align-items:center;max-width:200px;height:20px;display:none;position:absolute;inset:auto auto auto 52px}.wf-btn--icon-menu-bar-64:hover .btn-name-tab,.wf-btn--icon-add-56:hover .btn-name-tab,.wf-btn--sidebar-user:hover .btn-name-tab,.wf-btn--sidebar-project:hover .project-name-tab,.wf-btn--sidebar-user:hover .project-name-tab{display:flex}.wf-btn-name-tab__text,.project-name-tab__text{color:var(--abt-color-gray-0);font-size:var(--abt-font-size-12);line-height:100%;font-weight:var(--abt-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-btn--sidebar-project{background-color:transparent;border:none;justify-content:center;align-items:center;width:56px;height:40px;position:relative;display:flex;text-decoration:none;color:inherit}.wf-btn--sidebar-user{background-color:transparent;border:none;border-top:var(--abt-border-width) solid var(--abt-color-gray-200);justify-content:center;align-items:center;width:56px;height:74px;position:relative;display:flex}.wf-conv-list{padding-left:var(--abt-spacing-8);flex:1;overflow:auto}.wf-no-conv-default-text{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);flex:0 auto;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.wf-text--14md{font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium)}.wf-chat-field{padding:var(--abt-spacing-12);gap:var(--abt-spacing-20);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);border:1px solid var(--abt-color-gray-200);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-width:600px;max-width:768px;max-height:460px;display:flex;overflow:visible}.wf-chat-field__menu-left{gap:var(--abt-spacing-8);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.wf-btn-upload{gap:var(--abt-spacing-12);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wf-chat-field__menu{justify-content:space-between;align-items:center;width:100%;display:flex}.wf-card-class-btn-group{gap:8px;flex:0 auto;justify-content:flex-start;align-items:flex-start;text-decoration:none;display:flex}.wf-conv-container{margin-top:var(--abt-spacing-16);margin-bottom:var(--abt-spacing-16);gap:var(--abt-spacing-16);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;width:768px;text-decoration:none;display:flex;overflow:auto}.wf-conv-container.conv-container--default{gap:var(--abt-spacing-32);justify-content:center;align-items:center;overflow:visible;display:flex}.wf-card-block{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--abt-spacing-16);text-decoration:none}.wf-btn--icon-arrowright-pagination{border-radius:var(--abt-radius-4);background-color:transparent;justify-content:center;align-items:center;width:32px;height:32px;display:flex;font-size:0;border:none;padding:0}.wf-btn--icon-arrowright-pagination:hover{background-color:var(--abt-color-gray-200)}.wf-card-collapse{gap:var(--abt-spacing-12);justify-content:center;align-items:center;flex-direction:column;display:flex;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:1000px;opacity:1}.wf-card-group[data-collapsed=true] .card-collapse{max-height:0;opacity:0}.wf-card-group[data-collapsed=false] .btn-text-with-icon .icon-arrowup--12{display:block}.wf-card-group[data-collapsed=false] .btn-text-with-icon .icon-arrowdown--12,.wf-card-group[data-collapsed=true] .btn-text-with-icon .icon-arrowup--12{display:none}.wf-card-group[data-collapsed=true] .btn-text-with-icon .icon-arrowdown--12{display:block}.wf-btn-text-with-icon{color:var(--abt-color-gray-400);gap:var(--abt-spacing-8)}.wf-btn--icon-enter-32{border-radius:var(--abt-radius-8);background-color:var(--abt-color-blue-500);color:var(--abt-color-gray-0);justify-content:center;align-items:center;width:32px;height:32px;display:flex;font-size:0;border:none;padding:0}.wf-btn--icon-enter-32.btn-enter--disabled{opacity:var(--abt-hover-opacity-04);cursor:default}.wf-chat-field__menu-right{gap:var(--abt-spacing-8);flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.wf-field-paragraph{font-family:var(--abt-font-family);color:var(--abt-color-gray-900);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-regular);border:none;outline:none;background-color:transparent;resize:none;width:100%;padding:0}.wf-field-paragraph--with-border{padding:var(--abt-spacing-12);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-0);width:100%;height:100%;box-sizing:border-box;overflow:auto}.wf-field-paragraph::-moz-placeholder{color:var(--abt-color-gray-400)}.wf-field-paragraph::placeholder{color:var(--abt-color-gray-400)}.wf-attachment-group{gap:var(--abt-font-size-12);flex-flow:row;display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.wf-attachment-group::-webkit-scrollbar{display:none}.wf-conv-title-group{gap:var(--abt-spacing-8);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.wf-conv-user-name{font-size:var(--abt-font-size-40);line-height:150%;font-weight:var(--abt-font-weight-regular);margin-top:0;margin-bottom:0}.wf-conv-title{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-32);line-height:150%;font-weight:var(--abt-font-weight-regular);width:100%;margin-top:0;margin-bottom:0;text-decoration:none}.wf-card-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--abt-spacing-12)}.wf-block{gap:30px;flex-flow:row;justify-content:flex-start;align-items:flex-start;width:1920px;max-width:1920px;margin:30px 0 30px 30px;display:flex}.wf-block._2{height:250px}.wf-block.popup{gap:460px;flex-flow:column;justify-content:flex-start;align-items:flex-start;height:1400px;padding-top:20px;padding-bottom:20px;position:static;display:flex}.wf-block.popup02{gap:20px;height:200px}.wf-block.popup03{height:700px}.wf-flex-block-4{position:absolute;inset:304px auto auto 114px;z-index:5}.wf-search__conv-time{padding:var(--abt-spacing-8);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);width:100%;margin-top:0;margin-bottom:0;text-decoration:none}.wf-popup-dialog{z-index:800;padding:var(--abt-spacing-24);gap:var(--abt-spacing-20);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:384px;text-decoration:none;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 16px var(--abt-shadow-gray-900-10),0 0 1px var(--abt-shadow-gray-900-30)}.wf-popup-dialog--conv-share-link{justify-content:flex-start;align-items:stretch;display:flex}.wf-popup-dialog--share-to--team{max-height:680px}.wf-field-input{font-family:var(--abt-font-family);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-regular);color:var(--abt-color-gray-900);padding:var(--abt-spacing-12);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-0);width:100%;height:44px;box-sizing:border-box}.wf-field-input:focus{border-color:var(--abt-color-gray-400);outline:none}.wf-field-input--hide-border{border:none;padding-left:0;padding-right:0}.wf-field-input--width-grow{flex:1;width:auto}.wf-field-input--width-312{width:312px}.wf-field-input--focus{border-color:var(--abt-color-gray-400)}.wf-field-input--error{border-color:var(--abt-color-red-500)}.wf-field-input[disabled]{background-color:var(--abt-color-gray-200);color:var(--abt-color-gray-500);cursor:default}.wf-field-input--selected-on-focus:focus{background-color:var(--abt-color-gray-200)}.wf-field-input--selected-on-focus::-moz-selection{background-color:var(--abt-color-gray-200);color:var(--abt-color-gray-900)}.wf-field-input--selected-on-focus::selection{background-color:var(--abt-color-gray-200);color:var(--abt-color-gray-900)}.wf-field-input::-moz-placeholder{color:var(--abt-color-gray-400)}.wf-field-input::placeholder{color:var(--abt-color-gray-400)}.wf-search-input{gap:var(--abt-spacing-12);justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.wf-title-style-2{gap:8px;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-dialog__btn{gap:12px;justify-content:flex-end;align-items:center;width:100%;text-decoration:none;display:flex}.wf-search-result{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:374px;display:flex;overflow-y:auto;overflow-x:hidden}.wf-search-result.search-result--no-data{justify-content:center;align-items:center;display:flex}.wf-search-result__text-no-data{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);margin-top:0;margin-bottom:0;text-decoration:none}.wf-search__conv-card{padding:var(--abt-spacing-12) var(--abt-spacing-8);gap:var(--abt-spacing-4);border-radius:var(--abt-radius-8);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-dialog__title{color:var(--abt-color-gray-900);font-size:var(--abt-font-size-18);font-weight:var(--abt-font-weight-medium);margin-top:0;margin-bottom:0;text-decoration:none}.wf-popup-search{z-index:700;padding:var(--abt-spacing-24) var(--abt-spacing-24) var(--abt-spacing-8);gap:var(--abt-spacing-16);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);flex-direction:column;justify-content:flex-start;align-items:center;width:678px;height:438px;text-decoration:none;display:flex;position:absolute;box-shadow:0 8px 16px var(--abt-shadow-gray-900-10),0 0 1px var(--abt-shadow-gray-900-30)}.wf-field-input__text{font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-regular);text-align:left;flex:1}.wf-field-input__text--disable{color:var(--abt-color-gray-500)}.wf-field-input__text--selected-on-focus{background-color:var(--abt-color-gray-200);flex:0 auto}.wf-field-input__text--placeholder{color:var(--abt-color-gray-400)}.wf-dialog__text{color:var(--abt-color-gray-600);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-main{flex-flow:row;display:flex;background-color:var(--abt-color-gray-50)}.wf-llm-response{gap:var(--abt-spacing-12);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-btn--icon-share{border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-8);justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:flex;background-color:transparent;font-size:0;padding:0}.wf-btn--icon-share:hover{background-color:var(--abt-color-gray-100)}.wf-chat-bubble{padding:var(--abt-spacing-12);gap:var(--abt-spacing-10);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-4);flex-flow:row;justify-content:flex-start;align-items:flex-start;width:460px;text-decoration:none;display:flex;background-color:var(--abt-color-gray-0)}.wf-chat-bubble__user-img{border-radius:var(--abt-radius-32);width:32px;height:32px;overflow:hidden}.wf-llm-response--loading{gap:var(--abt-spacing-12);justify-content:flex-start;align-items:center;width:100%;display:flex}.wf-header{padding:var(--abt-spacing-16) var(--abt-spacing-16) var(--abt-spacing-16) var(--abt-spacing-32);gap:var(--abt-spacing-10);background-color:transparent;justify-content:space-between;align-items:center;width:100%;height:56px;min-height:56px;flex-shrink:0;display:flex;overflow:hidden}.wf-chat__text{margin-top:var(--abt-spacing-4);font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-regular);flex:1;margin-bottom:0;overflow:visible}.wf-chat__text.chat__text--h2{font-size:var(--abt-font-size-20);font-weight:var(--abt-font-weight-bold)}.wf-chat-field-group{top:auto;left:auto;bottom:var(--abt-spacing-16);z-index:100;justify-content:flex-start;align-items:center;width:768px;position:absolute;display:flex}.wf-btn-go-bottom{z-index:100;border:1px solid var(--abt-color-gray-200);border-radius:var(--abt-radius-32);background-color:var(--abt-color-gray-0);justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;inset:-40px auto auto;left:50%;transform:translate(-50%);box-shadow:0 2px 8px var(--abt-shadow-gray-900-20)}.wf-btn-go-bottom:hover{border-color:var(--abt-color-gray-400);background-color:var(--abt-color-gray-200)}.wf-mask{z-index:500;gap:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--abt-shadow-gray-400-50);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100vw;height:100vh;display:flex;position:absolute;overflow:hidden}.wf-popup-container{justify-content:center;align-items:center;width:100vw;height:100vh;position:absolute;display:flex}.wf-header__btn{gap:var(--abt-spacing-10);flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.wf-header__crumb,.bread-crumb{display:flex;gap:var(--abt-spacing-12);flex-flow:row;justify-content:flex-start;align-items:center}.wf-llm-response--error{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.wf-member{padding-right:var(--abt-spacing-8);gap:16px;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.wf-member.cell--disable{opacity:var(--abt-hover-opacity-04)}.wf-user__img{border-radius:var(--abt-radius-16);background-color:var(--abt-color-gray-200);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wf-user__name{font-size:var(--abt-spacing-16);font-weight:var(--abt-font-weight-regular)}.wf-user__text{color:var(--abt-color-gray-500);font-size:var(--abt-font-size-18);line-height:100%;font-weight:var(--abt-font-weight-medium);text-align:center}.wf-user__email{color:var(--abt-color-gray-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-team-member{gap:var(--abt-spacing-32);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex;overflow:auto}.wf-user__info-group{gap:var(--abt-spacing-4);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.wf-flex-block-7{gap:220px;width:400px}.wf-email-invitation{gap:var(--abt-spacing-8);flex-flow:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.wf-image-2{border-radius:var(--abt-radius-32);width:32px;height:32px}.wf-div-block-spaceholder{width:12px}.wf-flex-block-9{width:400px}.wf-dropdown-group{position:relative}.wf-dropdown-group--100width{width:100%}.wf-segment-ctl-group{display:flex;gap:var(--abt-spacing-8);flex-flow:row;justify-content:flex-start;align-items:center}.wf-field-input__up-down-ctl{flex-direction:column;justify-content:flex-start;align-items:center;width:24px;height:44px;max-height:44px;margin-right:-12px;text-decoration:none;display:flex}.wf-field__title{font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);margin-top:0;margin-bottom:0;text-decoration:none}.wf-btn--icon-arrowdown-22{border:var(--abt-border-width) solid var(--abt-color-gray-200);background-color:var(--abt-color-gray-0);justify-content:center;align-items:center;width:24px;height:22px;display:flex;font-size:0;border:none;padding:0}.wf-input-field__error-text{color:var(--abt-color-red-500);font-size:var(--abt-spacing-12);font-weight:var(--abt-font-weight-regular)}.wf-input-field__help-text{color:var(--abt-color-gray-600);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular);margin-top:0;margin-bottom:0}.wf-btn--icon-arrowup-22{border:var(--abt-border-width) solid var(--abt-color-gray-200);background-color:var(--abt-color-gray-0);justify-content:center;align-items:center;width:24px;height:22px;display:flex;font-size:0;border:none;padding:0}.wf-field__required-sign{color:var(--abt-color-red-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);margin-top:0;margin-bottom:0;text-decoration:none}.wf-dropdown--field-toggle{padding:var(--abt-spacing-12);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-0);justify-content:flex-start;align-items:center;width:100%;display:flex;overflow:hidden}.wf-field-input--with-help-text{gap:var(--abt-spacing-4);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-field__title-group{justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-flex-block-10{display:flex;flex-direction:column;gap:30px;width:300px}.wf-field-input--with-error-text{gap:var(--abt-spacing-4);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.wf-field-input--with-password-toggle{position:relative;width:100%;display:flex;align-items:center}.wf-field-input--with-password-toggle .field-input{padding-right:44px}.wf-field-input--with-password-toggle .btn--icon-eye-open,.wf-field-input--with-password-toggle .btn--icon-eye-close{position:absolute;right:12px;width:20px;height:20px;padding:0;font-size:0;border:none;background:none;display:flex;align-items:center;justify-content:center}.wf-field-input--with-password-toggle[data-show-password=false] .btn--icon-eye-open{display:flex}.wf-field-input--with-password-toggle[data-show-password=false] .btn--icon-eye-close,.wf-field-input--with-password-toggle[data-show-password=true] .btn--icon-eye-open{display:none}.wf-field-input--with-password-toggle[data-show-password=true] .btn--icon-eye-close{display:flex}.wf-field-input--with-number-control{position:relative;width:100%;display:flex;align-items:center}.wf-field-input--with-number-control .field-input{padding-right:36px}.wf-field-input--with-number-control .field-input__up-down-ctl{position:absolute;right:12px;display:flex;flex-direction:column;gap:0}.wf-field-input--with-number-control .btn--icon-arrowup-22,.wf-field-input--with-number-control .btn--icon-arrowdown-22{width:24px;height:22px;padding:0;border:var(--abt-border-width) solid var(--abt-color-gray-200);background:var(--abt-color-gray-0);font-size:0;display:flex;align-items:center;justify-content:center;color:var(--abt-color-gray-400)}.wf-field-input--with-number-control .btn--icon-arrowup-22:hover,.wf-field-input--with-number-control .btn--icon-arrowdown-22:hover{color:var(--abt-color-gray-900)}.wf-field-input[type=number]::-webkit-inner-spin-button,.wf-field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wf-btn--icon-eye-open,.btn--icon-eye-close{color:var(--abt-color-gray-400);justify-content:center;align-items:center;font-size:0;border:none;padding:0;background-color:transparent}.wf-btn--icon-arrowdown-20{color:var(--abt-color-gray-400);font-size:0;border:none;padding:0;background-color:transparent;width:20px;height:20px}.wf-btn--dropdown-option{padding:var(--abt-spacing-8);width:100%;height:40px;border:none;background:none;text-align:left;border-radius:var(--abt-radius-4)}.wf-btn--dropdown-option[data-state=default]:hover,.wf-btn--dropdown-option[data-state=active]{background-color:var(--abt-color-gray-200)}.wf-btn--dropdown-option[data-state=disabled]{opacity:.3;pointer-events:none;cursor:default}.wf-create-project-title{font-size:var(--abt-font-size-40);font-weight:var(--abt-font-weight-regular);line-height:150%;margin-top:0;margin-bottom:0}.wf-logo-jpg-png-gif-max-size-2m{color:var(--abt-color-gray-0);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular);text-align:center;margin-top:0;margin-bottom:0;text-decoration:none}.wf-create-project-div2{gap:var(--abt-spacing-32);flex-direction:column;justify-content:center;align-items:center;width:768px;text-decoration:none;display:flex}.wf-right-main-container{background-color:var(--abt-color-gray-50);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;height:100vh;display:flex;overflow:hidden;position:relative}.wf-create-project-div3{gap:var(--abt-spacing-16);flex:0 auto;justify-content:flex-start;align-items:center;text-decoration:none;display:flex;width:100%;flex-direction:column}.wf-create-project-div1{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex;min-height:calc(100vh - 56px);overflow-y:auto;padding-top:var(--abt-spacing-32);padding-bottom:var(--abt-spacing-64)}.wf-field-group{gap:var(--abt-spacing-4);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:312px;text-decoration:none;display:flex}.wf-field-group--100width{width:100%}.wf-project-img-div{background-color:var(--abt-color-gray-200);color:var(--abt-color-blue-100);border-radius:50px;justify-content:center;align-items:center;width:100px;height:100px;position:relative;display:flex}.wf-project-img-div--hover-text{background-color:#0000004d;color:var(--abt-color-gray-0);border-radius:50px;justify-content:center;align-items:center;width:100px;height:100px;position:absolute;display:none;flex-direction:column}.wf-project-img-div:hover .project-img-div--hover-text{display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wf-icon-loading{animation:spin 1s linear infinite}.wf-icon-edit--gray{width:24px;height:24px;color:var(--abt-color-gray-400)}.wf-icon-edit{width:24px;height:24px}.wf-block._1{flex-flow:column;width:1000px}.wf-main--vertical{flex-flow:column;justify-content:flex-start;align-items:center;width:100vw;min-height:100vh}.wf-user__img--no-register,.wf-user__info-groupmember--no-register{opacity:var(--abt-hover-opacity-04)}.wf-new-project__name-group{padding:var(--abt-spacing-24) var(--abt-spacing-16) var(--abt-font-size-24);gap:var(--abt-spacing-24);background-color:#fff;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;max-width:1040px;height:88px;display:flex}.wf-new-project__member-list{gap:var(--abt-spacing-32);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-project__name{font-size:var(--abt-font-size-24);line-height:150%;font-weight:var(--abt-font-weight-bold);flex:1;margin-top:0;margin-bottom:0}.wf-new-proj{padding-right:var(--abt-spacing-32);padding-bottom:var(--abt-spacing-64);padding-left:var(--abt-spacing-32);gap:var(--abt-spacing-24);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex;overflow:auto}.wf-new-project__member-group{padding:var(--abt-spacing-16) var(--abt-spacing-16) var(--abt-spacing-32);gap:var(--abt-spacing-24);background-color:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1040px;text-decoration:none;display:flex}.wf-btn--icon-edit{display:flex;justify-content:center;align-items:center;font-size:0;border:none;padding:0;background-color:transparent}.wf-btn--icon-edit--absolute{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:24px;height:24px;color:var(--abt-color-gray-0);z-index:10;opacity:0;pointer-events:none}.wf-project--editable:hover .btn--icon-edit--absolute{opacity:1;pointer-events:auto}.wf-project--editable:hover .project__image{opacity:.4}.wf-new-project__email-invitation{gap:var(--abt-spacing-16);flex-flow:row;width:100%;display:flex}.wf-text--14-gray{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-project-info__text{margin-bottom:var(--abt-spacing-16);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);width:100%}.wf-chart-group{gap:var(--abt-spacing-8);flex-direction:column;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.wf-project-dashboard{padding:var(--abt-spacing-16) var(--abt-spacing-24);gap:42px;border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-100);justify-content:flex-start;align-items:center;width:100%;display:flex}.wf-attribute-card-block{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--abt-spacing-16);width:100%}.wf-chart__text{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular);margin-top:0;margin-bottom:0;text-decoration:none}.wf-project-info__title{font-size:var(--abt-spacing-16);font-weight:var(--abt-font-weight-medium)}.wf-text-record{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);text-align:right;flex:1;margin-top:0;margin-bottom:0;position:static;top:24px;left:768px}.wf-text-record.left{text-align:left}.wf-text--24{font-size:var(--abt-font-size-24);line-height:150%;font-weight:var(--abt-font-weight-bold);margin-top:0;margin-bottom:0;text-decoration:none}.wf-write-project-info-container{gap:var(--abt-spacing-32);justify-content:flex-start;align-items:flex-start;display:flex;padding:var(--abt-spacing-32) var(--abt-spacing-32) var(--abt-spacing-64);min-height:calc(100vh - 56px);overflow-y:auto}.wf-project-info-container{gap:var(--abt-spacing-32);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.wf-project-info-wrapper{justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 56px);overflow:auto;display:flex;padding-top:var(--abt-spacing-32);padding-bottom:var(--abt-spacing-64)}.wf-chip-group{padding-top:var(--abt-spacing-16);gap:var(--abt-spacing-16);justify-content:flex-start;align-items:center;width:100%;padding-bottom:12px;text-decoration:none;display:flex}.wf-attribute-card-group{padding:var(--abt-spacing-16);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);gap:var(--abt-spacing-16);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:1040px;display:flex}.wf-project-info-detail{padding:var(--abt-spacing-16);gap:var(--abt-spacing-32);border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-0);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:1040px;display:flex}.wf-project-info__group{gap:var(--abt-spacing-8);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}.wf-text--32{font-size:var(--abt-font-size-32);line-height:150%;font-weight:var(--abt-font-weight-regular)}.wf-chart__img{justify-content:center;align-items:center;display:flex;position:relative}.wf-chart__svg{width:80px;height:80px}.wf-chart__circle-progress{transition:d .3s ease}.wf-chart__percentage{font-family:var(--abt-font-family);color:var(--abt-color-green-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);position:absolute;z-index:1}.wf-text--14-green{font-family:var(--abt-font-family);color:var(--abt-color-green-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium)}.wf-image-3{position:static}.wf-write-project-group{gap:var(--abt-spacing-4);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:730px;height:100%;text-decoration:none;display:flex}.wf-write-project-info-group{display:flex;flex-direction:row;gap:var(--abt-spacing-16);overflow-x:auto;width:100%}.wf-record-group{margin-top:var(--abt-spacing-12);justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.wf-_40x-div{flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;height:100vh;text-decoration:none;display:flex;overflow:hidden}.wf-header--company-logo{padding-right:var(--abt-spacing-24);padding-left:var(--abt-spacing-24);justify-content:flex-start;align-items:center;width:100vw;height:80px;min-height:80px;flex-shrink:0;display:flex}.wf-_40x-div2{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.wf-_40x-div3{padding:var(--abt-spacing-24);gap:48px;background-color:var(--abt-color-gray-0);border-radius:24px;justify-content:center;align-items:flex-start;width:768px;display:flex}.wf-_40x-text-group{gap:48px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-btn--back-to-home-page{font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-regular);margin-top:0;margin-bottom:0;text-decoration:underline;border:none;padding:0;background:none}.wf-text--40{font-size:var(--abt-font-size-40);line-height:150%;font-weight:var(--abt-font-weight-regular)}.wf-toast__wrapper{position:fixed;top:64px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:12px;width:100vw;pointer-events:none}.wf-toast__wrapper>*{pointer-events:auto}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.wf-toast--success[data-state=show],.wf-toast--error[data-state=show],.wf-toast--info[data-state=show]{animation:toast-slide-in .3s ease-out forwards}.wf-toast--success[data-state=hide],.wf-toast--error[data-state=hide],.wf-toast--info[data-state=hide]{animation:toast-slide-out .3s ease-out forwards}.wf-text-div{gap:var(--abt-spacing-8);justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.wf-form{gap:var(--abt-spacing-24);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.wf-google{overflow:hidden}.wf-field-set{gap:var(--abt-spacing-4);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-text--36lg{font-size:var(--abt-font-size-36);line-height:150%;font-weight:var(--abt-font-weight-bold);text-align:center;margin-top:0;margin-bottom:0;text-decoration:none}.wf-field-title--mandatory{justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-sign-in-div{padding-top:var(--abt-spacing-32);padding-bottom:160px;gap:var(--abt-spacing-48);flex-direction:column;justify-content:flex-start;align-items:center;width:480px;text-decoration:none;display:flex}.wf-form-text--14{font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium)}.wf-form-text--14-red{color:var(--abt-color-red-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium)}.wf-btn-text--14blue{color:var(--abt-color-blue-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-btn-text--12{color:var(--abt-color-gray-600);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular)}.wf-text--14{font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-_40x-div4{padding:var(--abt-spacing-24) 100px var(--abt-spacing-48);gap:48px;background-color:var(--abt-color-gray-0);border-radius:24px;flex-flow:column;justify-content:flex-start;align-items:center;width:768px;margin-bottom:60px;display:flex}.wf-text--16{font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-regular)}.wf-_40x-div6{justify-content:center;align-items:center;display:flex}.wf-btn--icon-arrowdown{color:var(--abt-color-gray-400);justify-content:center;align-items:center;display:flex}.wf-btn-text--12blue{color:var(--abt-color-blue-500);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular)}.wf-text--12{margin-top:var(--abt-spacing-8);margin-bottom:var(--abt-spacing-8);color:var(--abt-color-gray-400);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-medium);width:100%;text-decoration:none}.wf-text--12gray{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular);margin-top:0;margin-bottom:0;text-decoration:none}.wf-text--12gray-1height{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-12);line-height:100%}.wf-text--12-500gray{color:var(--abt-color-gray-500);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular);margin-top:0;margin-bottom:0;text-decoration:none}.wf-text--14md-100wh{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);text-align:center;flex:1;justify-content:center;align-items:center;width:100%;margin-top:0;margin-bottom:0;display:flex}.wf-text--14md-gray{color:var(--abt-color-gray-400);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium);text-align:left;flex:1;margin-top:0;margin-bottom:0;text-decoration:none}.wf-text--14-500gray{color:var(--abt-color-gray-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular)}.wf-text--16md{font-size:var(--abt-font-size-16);font-weight:var(--abt-font-weight-medium)}.wf-text--18md{font-size:var(--abt-font-size-18);font-weight:var(--abt-font-weight-medium)}.wf-text--120width{width:120px}.wf-text--190width{width:190px}.wf-text--250width{width:250px}.wf-text--align-right{text-align:right;flex:1;align-self:flex-end}.wf-text--width-grow{flex:1}.wf-text--1ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-form__text--14{font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium)}.wf-form__text--14-red{color:var(--abt-color-red-500);font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-medium)}.wf-field-container{gap:var(--abt-spacing-24);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-popup-setting{z-index:800;border-radius:var(--abt-radius-8);background-color:var(--abt-color-gray-50);justify-content:flex-start;align-items:flex-start;width:768px;height:600px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px var(--abt-shadow-gray-900-10),0 0 1px var(--abt-shadow-gray-900-30)}.wf-popup-setting__content{padding:var(--abt-spacing-24);gap:var(--abt-spacing-24);background-color:var(--abt-color-gray-50);flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;height:600px;text-decoration:none;display:flex;overflow-y:auto;overflow-x:hidden}.wf-icon-close-wrapper{padding:var(--abt-spacing-8);justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.wf-profile-setting__menu{padding-top:var(--abt-spacing-8);padding-right:var(--abt-spacing-8);padding-left:var(--abt-spacing-8);border-right:var(--abt-border-width) solid var(--abt-color-gray-200);background-color:var(--abt-color-gray-100);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:180px;height:600px;display:flex;overflow:hidden}.wf-profile__text-group{gap:var(--abt-spacing-4);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}.wf-prefile__img-warpper{border-radius:var(--abt-font-size-20);width:var(--abt-font-size-40);height:var(--abt-font-size-40);overflow:hidden}.wf-setting-block{padding:var(--abt-spacing-24) var(--abt-spacing-16);gap:var(--abt-spacing-16);border-radius:var(--abt-spacing-8);background-color:var(--abt-color-gray-0);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:540px;text-decoration:none;display:flex}.wf-setting-block--cancel-subscription{padding-top:var(--abt-spacing-16);padding-bottom:var(--abt-spacing-16);flex-flow:row;justify-content:flex-start;align-items:center}.wf-setting-block--horizontal{flex-flow:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.wf-setting-block--horizontal-gap4{gap:var(--abt-spacing-4);flex:0 auto;justify-content:flex-start;align-items:center;display:flex}.wf-setting-block--horizontal-gap8{gap:var(--abt-spacing-8);flex-flow:row;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.wf-setting-block--log-out{padding-top:var(--abt-spacing-16);padding-bottom:var(--abt-spacing-16);flex-flow:row;justify-content:flex-start;align-items:center}.wf-setting-block--member{gap:var(--abt-spacing-24)}.wf-setting-block--no-point-buy-record{gap:0px;padding:0}.wf-setting-block--organization-info,.setting-block--organization-info-edited{padding-top:var(--abt-spacing-16);padding-bottom:var(--abt-spacing-16);gap:var(--abt-spacing-32)}.wf-setting-block--organization-manager{flex-flow:row;justify-content:flex-start;align-items:center}.wf-setting-block--payment-record{gap:0px;padding:0}.wf-setting-block--platform-mail{flex-flow:row}.wf-setting-block--point-buy-record{gap:0px;justify-content:flex-start;align-items:center;padding:0}.wf-setting-block--point-limitation{padding-top:var(--abt-spacing-16);padding-bottom:var(--abt-spacing-16);flex-flow:row;justify-content:flex-start;align-items:center}.wf-setting-block--point-record-by-project,.setting-block--point-record-by-member{gap:0px;padding:0}.wf-setting-block--popup-buy-point{padding-top:var(--abt-spacing-16);padding-bottom:var(--abt-spacing-16);gap:var(--abt-spacing-12);flex-direction:column;align-items:flex-start;display:flex}.wf-switch-toggle{position:relative;display:inline-block;width:32px;height:16px;cursor:pointer}.wf-switch-toggle__input{opacity:0;width:0;height:0}.wf-switch-toggle__slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--abt-color-blue-100);border-radius:16px;transition:background-color .3s ease}.wf-switch-toggle__slider:before{content:"";position:absolute;height:16px;width:16px;left:0;bottom:0;background-color:var(--abt-color-gray-0);border-radius:50%;transition:transform .3s ease;box-shadow:0 0 1px #0000004d,0 2px 4px #0000001a}.wf-switch-toggle__input:checked+.switch-toggle__slider{background-color:var(--abt-color-blue-500)}.wf-switch-toggle__input:checked+.switch-toggle__slider:before{transform:translate(16px)}.wf-switch-toggle:hover .switch-toggle__slider{opacity:.9}.wf-switch-toggle__input:focus+.switch-toggle__slider{box-shadow:0 0 0 3px #3b82f633}.wf-switch-toggle__input:disabled+.switch-toggle__slider{opacity:.5;cursor:not-allowed}.wf-setting-block--popup-buy-seat{padding-bottom:var(--abt-spacing-16);gap:var(--abt-spacing-12);flex-direction:column;align-items:flex-start;display:flex}.wf-setting-block--profile{flex-flow:row;justify-content:flex-start;align-items:center}.wf-setting-block--profile-edited{justify-content:flex-start;align-items:center}.wf-setting-block--subscription-payment-method{padding-top:var(--abt-spacing-16);padding-bottom:var(--abt-spacing-16);gap:var(--abt-spacing-24)}.wf-setting-block--subscription-payment-record{gap:0px;padding:0}.wf-setting-block--subscription-plan{gap:var(--abt-spacing-24)}.wf-setting-block--verticle{flex-flow:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.wf-setting-block--verticle-centre{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.wf-setting-block--verticle-gap4{gap:var(--abt-spacing-4);flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.wf-setting-block--verticle-gap8{gap:var(--abt-spacing-8);flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.wf-setting-block--verticle-padding12{padding-top:var(--abt-spacing-12);padding-bottom:var(--abt-spacing-12);width:100%}.wf-record-category{padding:var(--abt-spacing-8) var(--abt-spacing-16);gap:var(--abt-spacing-10);background-color:var(--abt-color-gray-100);justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.wf-record-detail{padding:var(--abt-spacing-12) var(--abt-spacing-16);gap:var(--abt-spacing-10);flex:0 auto;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex;overflow:hidden}.wf-record-detail-group{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;min-height:190px;max-height:530px;display:flex}.wf-payment-credit-card{padding-top:var(--abt-spacing-16);padding-bottom:var(--abt-spacing-16);gap:var(--abt-spacing-8);flex:0 auto;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.wf-pay-state-wrapper{border:var(--abt-border-width) solid var(--abt-color-green-500);border-radius:var(--abt-radius-4);flex:0 auto;justify-content:center;align-items:center;padding:2px 8px;text-decoration:none;display:flex}.wf-update-file-group{padding:var(--abt-spacing-16);gap:var(--abt-spacing-16);border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-4);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:300px;min-height:186px;max-height:100%;display:flex}.wf-update-file-group--uploading{border:var(--abt-border-width) dashed var(--abt-color-blue-500);background-color:var(--abt-color-blue-100);justify-content:center;align-items:center}.wf-update-file__files-group{display:flex;flex-direction:column;gap:var(--abt-spacing-8);width:100%;overflow:auto}.wf-text--12blue{color:var(--abt-color-blue-500);font-size:var(--abt-font-size-12)}.wf-text--align-centre{text-align:center}.wf-update-file__text-wrapper{padding:var(--abt-spacing-12);border-radius:var(--abt-radius-4);background-color:var(--abt-color-gray-100);flex:1;justify-content:center;align-items:center;width:100%;display:flex}.wf-btn--icon-add{justify-content:center;align-items:center;display:flex}.wf-check-box-group{gap:var(--abt-spacing-8);flex-flow:row;justify-content:flex-start;align-items:center;width:100%;display:flex;cursor:pointer}.wf-btn-text--12gray{color:var(--abt-color-gray-600);font-size:var(--abt-font-size-12);font-weight:var(--abt-font-weight-regular)}.wf-btn-text--12gray.btn--disabled{color:var(--abt-color-gray-400);cursor:default}.wf-btn-text--12gray.btn--disabled:hover{opacity:1}.wf-btn-text--14underline{font-size:var(--abt-font-size-14);font-weight:var(--abt-font-weight-regular);text-decoration:underline}.wf-check-box__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wf-check-box{position:relative;border:var(--abt-border-width) solid var(--abt-color-gray-200);border-radius:var(--abt-radius-2);background-color:var(--abt-color-gray-0);width:20px;height:20px;display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;transition:all .2s ease}.wf-check-box__icon{display:none;width:20px;height:20px}.wf-check-box__input:checked+.check-box{background-color:var(--abt-color-gray-900);border-color:var(--abt-color-gray-900)}.wf-check-box__input:checked+.check-box .check-box__icon{display:block}.wf-check-box__input.check-box__input--danger:not(:checked)+.check-box{border-color:var(--abt-color-red-500)}.wf-check-box__input.check-box__input--danger:checked+.check-box{background-color:var(--abt-color-gray-900);border-color:var(--abt-color-gray-900)}.wf-dropdown--toggle-gray{padding:var(--abt-spacing-8) var(--abt-spacing-12);gap:var(--abt-spacing-8);border-radius:var(--abt-radius-8);color:var(--abt-color-gray-400);justify-content:flex-start;align-items:center;display:flex;background:none}.wf-dropdown--toggle-gray:hover{background-color:var(--abt-color-gray-200)}.wf-pin-input-group{gap:var(--abt-spacing-8);flex-flow:row;display:flex}.wf-pin-input-wrapper{gap:var(--abt-spacing-4);flex-direction:column;display:flex}.wf-setting-block--horizontal-gap8-centre{gap:var(--abt-spacing-8);justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.wf-text--20lg{font-size:var(--abt-font-size-20);font-weight:var(--abt-font-weight-bold)}.wf-btn--fill-width{width:100%}html[lang=zh-TW] body,html[lang=zh-TW] *{font-family:var(--font-family-zh-tw)}html[lang=zh-CN] body,html[lang=zh-CN] *{font-family:var(--font-family-zh-cn)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-3{bottom:.75rem}.right-3{right:.75rem}.z-10{z-index:10}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-ui-red-500{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pr-20{padding-right:5rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-ui-14{font-size:14px;line-height:150%}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-4{line-height:1rem}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-ui-gray-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-ui-gray-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-ui-red-500{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ui-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--ui-font-family: "Noto Sans TC", sans-serif;--ui-font-size-12: 12px;--ui-font-size-14: 14px;--ui-font-size-16: 16px;--ui-font-size-18: 18px;--ui-font-size-20: 20px;--ui-font-size-24: 24px;--ui-font-size-32: 32px;--ui-font-size-36: 36px;--ui-font-size-40: 40px;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-bold: 700;--ui-color-gray-0: #ffffff;--ui-color-gray-50: #fafafa;--ui-color-gray-100: #f4f4f5;--ui-color-gray-200: #e4e4e7;--ui-color-gray-400: #a1a1aa;--ui-color-gray-500: #71717a;--ui-color-gray-600: #52525b;--ui-color-gray-900: #18181b;--ui-color-blue-100: #ebf2fe;--ui-color-blue-500: #3b82f6;--ui-color-red-500: #dc2626;--ui-color-green-500: #16a34a;--ui-shadow-black-20: rgba(0, 0, 0, .2);--ui-shadow-black-03: #0003;--ui-shadow-gray-900-10: #18181b1a;--ui-shadow-gray-900-20: #18181b33;--ui-shadow-gray-900-30: #18181b4d;--ui-shadow-gray-400-50: #a1a1aa80;--ui-spacing-4: 4px;--ui-spacing-8: 8px;--ui-spacing-10: 10px;--ui-spacing-12: 12px;--ui-spacing-16: 16px;--ui-spacing-20: 20px;--ui-spacing-24: 24px;--ui-spacing-32: 32px;--ui-spacing-48: 48px;--ui-radius-2: 2px;--ui-radius-4: 4px;--ui-radius-8: 8px;--ui-radius-16: 16px;--ui-radius-32: 32px;--ui-radius-40: 40px;--ui-border-width: 1px;--ui-hover-opacity-04: .4;--ui-hover-opacity-07: .7}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f9fafb;color:#1f2937;line-height:1.6}#app{height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.message-bubble{margin-bottom:1rem;max-width:56rem;border-radius:.5rem;padding:.75rem 1rem}.message-bubble.user{margin-left:auto;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.message-bubble.assistant{margin-right:auto;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}pre{overflow-x:auto;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem}code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}pre code{background-color:transparent;padding:0}.ui-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;border-width:1px;padding:.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--ui-font-family);font-size:var(--ui-font-size-14);font-weight:var(--ui-font-weight-medium);line-height:150%;cursor:pointer}.ui-btn:disabled{cursor:not-allowed;opacity:.5}.ui-btn--solid{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ui-btn--solid:hover:not(:disabled){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.ui-btn--outline-gray{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.ui-btn--outline-gray:hover:not(:disabled){--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.ui-btn--danger{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ui-btn--danger:hover:not(:disabled){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.ui-btn--sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.ui-btn--md{padding:.5rem 1rem}.ui-btn--lg{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.ui-field-input{width:100%;border-radius:8px;border-width:1px;padding:.5rem .75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--ui-font-family);font-size:var(--ui-font-size-14);line-height:150%;border-color:var(--ui-color-gray-200);background-color:var(--ui-color-gray-0);color:var(--ui-color-gray-900)}.ui-field-input:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .5}.ui-field-input::-moz-placeholder{color:var(--ui-color-gray-400)}.ui-field-input::placeholder{color:var(--ui-color-gray-400)}.ui-field-input--hide-border{border-color:transparent;background-color:transparent}.ui-popup-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center}.ui-mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5}.ui-popup-dialog{position:relative;margin-left:1rem;margin-right:1rem;width:100%;max-width:28rem;border-radius:16px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;box-shadow:var(--ui-shadow-black-20);font-family:var(--ui-font-family)}.ui-dialog__title{margin-bottom:1rem;font-size:18px;line-height:150%;font-weight:700;--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));font-family:var(--ui-font-family);margin:0}.ui-dialog__text{margin-bottom:1.5rem;font-size:14px;--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1));font-family:var(--ui-font-family);line-height:150%;margin:0}.ui-dialog__btn{display:flex;justify-content:flex-end;gap:.75rem}.ui-icon{flex-shrink:0}.ui-icon--close{height:1.25rem;width:1.25rem;cursor:pointer;--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-icon--close:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.ui-popup-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.ui-search-input{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1));padding:1rem}.ui-search-result{flex:1 1 0%;overflow-y:auto;padding:1rem}.ui-search-result--no-data{display:flex;height:8rem;align-items:center;justify-content:center}.ui-search-result__text-no-data{font-size:14px;line-height:150%;--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1));font-family:var(--ui-font-family)}.ui-fade-enter-active,.ui-fade-leave-active{transition:opacity .3s ease}.ui-fade-enter-from,.ui-fade-leave-to{opacity:0}.ui-slide-up-enter-active,.ui-slide-up-leave-active{transition:all .3s ease}.ui-slide-up-enter-from{transform:translateY(20px);opacity:0}.ui-slide-up-leave-to{transform:translateY(-20px);opacity:0}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-primary-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-ui-gray-600:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
