:root{--dm-font-kr:"Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dm-font-en:"Inter", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dm-font-landing:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dm-bg:#fcfbfa;--dm-bg-landing:#fcfbfa;--dm-text-heading:#2f254a;--dm-text-muted:#6f658b;--dm-text-placeholder:#6f658b99;--dm-surface-white-55:#ffffff8c;--dm-border-violet-40:#b8a6e866;--dm-border-violet-45:#b8a6e873;--dm-brand-purple:#6b4da6;--dm-gradient-brand:linear-gradient(to right, #6b4da6, #fa948c);--dm-checkbox-bg:#b8a6e82e;--dm-checkbox-border:#6b4da699;--dm-divider-violet-16:#b8a6e829;--dm-divider-text:#d9d9d9;--dm-kakao:#fee500;--dm-naver:#03c75a;--dm-surface-white-50:#ffffff80;--dm-surface-violet-12:#b8a6e81f;--dm-surface-violet-14:#b8a6e824;--dm-border-violet-35:#b8a6e859;--dm-border-violet-60:#b8a6e899;--dm-gradient-step:linear-gradient(to right, #b8a6e8, #99e5c7);--dm-border-violet-30:#b8a6e84d;--dm-surface-violet-10:#b8a6e81a;--dm-brand-violet:#b8a6e8;--dm-brand-mint:#99e5c7;--dm-brand-coral:#fa948c;--dm-surface-white-60:#fff9;--dm-surface-white-65:#ffffffa6;--dm-surface-violet-8:#b8a6e814;--dm-surface-violet-18:#b8a6e82e;--dm-text-on-brand-faint:#f2f5ff;--dm-surface-violet-15:#b8a6e826;--dm-surface-violet-16:#b8a6e829;--dm-border-violet-50:#b8a6e880;--dm-border-grey:#d9d9d9;--dm-shadow-lift:0 10px 26px #6b4da624;--dm-text-on-brand-sub:#ebf0ff;--dm-gradient-discovery:linear-gradient(to right, #b8a6e8eb 0%, #99e5c7d9 50%, #fa948ce6 100%);--dm-gradient-role:linear-gradient(145.66deg, #b8a6e847 0%, #99e5c733 43.478%, #fa948c38 86.957%);--dm-rainbow-1:#e04a45;--dm-rainbow-2:#e07b2b;--dm-rainbow-3:#c08c04;--dm-rainbow-4:#2f9e63;--dm-rainbow-5:#2a76c9;--dm-rainbow-6:#3a45a0;--dm-rainbow-7:#7a45a5;--dm-radius-sm:9.6px;--dm-radius-md:12px;--dm-radius-lg:14.4px;--dm-violet-15:#241f2e;--dm-violet-24:#3a3545;--dm-violet-30:#4a4457;--dm-violet-18-14:#2a273324;--dm-grey-57:#8d879c;--dm-blue-74:#a08bf0;--dm-blue-63-30:#7c66d94d;--dm-blue-63-35:#7c66d959;--dm-blue-81-22:#b9a7f538;--dm-spring-green-77:#9fe8d2;--dm-spring-green-77-30:#9fe8d24d;--dm-red-82-25:#ffb4a340;--dm-white-62:#ffffff9e;--dm-white-70:#ffffffb3;--dm-white-75:#ffffffbf;--dm-white-85:#ffffffd9;--dm-white-90:#ffffffe6;--dm-gradient-blue:linear-gradient(120.54deg, #a08bf0 0%, #7c66d9 100%);--dm-gradient-avatar:linear-gradient(135deg, #a08bf0 0%, #9fe8d2 100%);--dm-shadow-card:0 24px 60px 0 #7c66d929;--dm-radius-pill:999px;--dm-radius-16:16px;--dm-radius-22:22px;--dm-violet-18:#2a2733;--dm-violet-18-8:#2a273314;--dm-violet-62:#9a92ab;--dm-grey-43:#6b6577;--dm-blue-63:#7c66d9;--dm-blue-81-25:#b9a7f540;--dm-spring-green-40:#2f9e7f;--dm-spring-green-77-35:#9fe8d259;--dm-red-62:#e0705c;--dm-red-82-30:#ffb4a34d;--dm-container-max:1400px;--dm-line-height-relaxed:22.4px;--dm-lh-tight:1.2;--color-background:var(--dm-bg);--color-border:var(--dm-border-violet-45);--color-border-hover:var(--dm-border-violet-40);--color-heading:var(--dm-text-heading);--color-text:var(--dm-text-heading);--color-text-muted:var(--dm-text-muted)}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:var(--dm-font-kr);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.footer[data-v-bb0a504f]{background:var(--dm-surface-white-55);border-top:1px solid var(--dm-violet-18-8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:36px 64px 44px;font-family:inherit;position:relative}.footer-container[data-v-bb0a504f]{max-width:var(--dm-container-max);width:100%;margin:0 auto}.footer-title[data-v-bb0a504f]{font-size:13px;font-weight:600;line-height:var(--dm-lh-tight);color:var(--dm-violet-62);margin-bottom:22px}.principles[data-v-bb0a504f]{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.principle[data-v-bb0a504f]{flex-direction:column;display:flex}.principle-icon[data-v-bb0a504f]{border-radius:var(--dm-radius-md);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:16px;display:flex}.principle-icon.blue[data-v-bb0a504f]{background:var(--dm-blue-81-25);color:var(--dm-blue-63)}.principle-icon.green[data-v-bb0a504f]{background:var(--dm-spring-green-77-35);color:var(--dm-spring-green-40)}.principle-icon.red[data-v-bb0a504f]{background:var(--dm-red-82-30);color:var(--dm-red-62)}.principle-name[data-v-bb0a504f]{font-size:15px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-violet-18);margin-bottom:6px}.principle-desc[data-v-bb0a504f]{color:var(--dm-grey-43);font-size:14px;line-height:1.6}@media (width<=900px){.footer[data-v-bb0a504f]{padding:36px 32px 44px}.principles[data-v-bb0a504f]{grid-template-columns:1fr;gap:24px}}.layout[data-v-cc085210]{background:var(--dm-bg);flex-direction:column;min-height:100vh;display:flex}.header[data-v-cc085210]{background:var(--dm-bg);border:1px solid var(--dm-border-violet-40);white-space:nowrap;justify-content:space-between;align-items:center;height:100px;padding:20px 88px;display:flex}.brand[data-v-cc085210]{font-size:18px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.header-link[data-v-cc085210]{font-size:14px;font-weight:400;line-height:var(--dm-lh-tight);color:var(--dm-text-muted)}.content[data-v-cc085210]{flex-direction:column;flex:1;display:flex}@media (width<=1200px){.header[data-v-cc085210]{padding:20px 32px}}.toggle[data-v-d490d3ea]{cursor:pointer;display:inline-flex}.toggle.disabled[data-v-d490d3ea]{cursor:not-allowed;opacity:.45}.native[data-v-d490d3ea]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.track[data-v-d490d3ea]{border-radius:var(--dm-radius-pill);background:var(--dm-surface-violet-18);flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.track.on[data-v-d490d3ea]{background:var(--dm-gradient-brand)}.knob[data-v-d490d3ea]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.track.on .knob[data-v-d490d3ea]{transform:translate(20px)}.native:focus-visible+.track[data-v-d490d3ea]{outline:2px solid var(--dm-blue-63);outline-offset:2px}.panel[data-v-f5a585a7]{z-index:60;border:1px solid var(--dm-border-violet-40);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:16px;flex-direction:column;width:380px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000024}.pinned[data-v-f5a585a7]{background:var(--dm-surface-violet-12);border-bottom:1px solid var(--dm-border-violet-40);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.pin-body[data-v-f5a585a7]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pin-title[data-v-f5a585a7]{font-size:14px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.gauge-row[data-v-f5a585a7]{align-items:center;gap:10px;display:flex}.gauge[data-v-f5a585a7]{background:var(--dm-white-70);border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.gauge-fill[data-v-f5a585a7]{background:var(--dm-gradient-brand);border-radius:999px;height:8px;transition:width .5s cubic-bezier(.22,1,.36,1)}.gauge-percent[data-v-f5a585a7]{min-width:34px;font-size:12px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-brand-purple);text-align:right;flex-shrink:0}.pin-note[data-v-f5a585a7]{font-size:11px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted)}.pin-spinner[data-v-f5a585a7]{border:2px solid var(--dm-surface-violet-18);border-top-color:var(--dm-brand-purple);border-radius:50%;flex-shrink:0;align-self:center;width:22px;height:22px;animation:.9s linear infinite pinSpin-f5a585a7}@keyframes pinSpin-f5a585a7{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pin-spinner[data-v-f5a585a7]{animation:none}.gauge-fill[data-v-f5a585a7]{transition:none}}.head[data-v-f5a585a7]{justify-content:space-between;align-items:center;gap:8px;padding:18px 20px 14px;display:flex}.head-title[data-v-f5a585a7]{font-size:17px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.unread-toggle[data-v-f5a585a7]{cursor:pointer;align-items:center;gap:8px;display:flex}.toggle-label[data-v-f5a585a7]{font-size:13px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);white-space:nowrap}.divider[data-v-f5a585a7]{background:var(--dm-surface-violet-12);width:100%;height:1px}.row[data-v-f5a585a7]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 20px;font-family:inherit;transition:background .15s;display:flex}.row[data-v-f5a585a7]:hover{background:var(--dm-surface-violet-12)}.row.unread[data-v-f5a585a7]{background:var(--dm-surface-violet-14)}.row.unread[data-v-f5a585a7]:hover{background:var(--dm-surface-violet-18)}.icon-circle[data-v-f5a585a7]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;display:flex}.icon-circle.violet[data-v-f5a585a7]{background:#b8a6e833}.icon-circle.mint[data-v-f5a585a7]{background:#99e5c733}.icon-circle.coral[data-v-f5a585a7]{background:#fa948c33}.text-col[data-v-f5a585a7]{flex-direction:column;flex:1 0 0;gap:3px;min-width:0;display:flex}.row-title[data-v-f5a585a7]{font-size:14px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.row-time[data-v-f5a585a7]{font-size:12px;line-height:var(--dm-lh-tight);color:#6f658bcc}.unread-dot[data-v-f5a585a7]{background:var(--dm-brand-coral);border-radius:50%;flex-shrink:0;width:8px;height:8px}.empty[data-v-f5a585a7]{color:var(--dm-text-muted);text-align:center;padding:24px;font-size:13px}.footer[data-v-f5a585a7]{width:100%;color:var(--dm-text-heading);cursor:pointer;background:0 0;border:none;padding:12px 0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.footer[data-v-f5a585a7]:hover{background:var(--dm-surface-violet-12)}.backdrop[data-v-6e5649fa]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f254a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-6e5649fa]{width:min(var(--modal-w), 100%);background:var(--dm-bg);max-height:calc(100vh - 48px);box-shadow:inset 0 0 0 1px var(--dm-border-violet-45), 0 24px 60px #2f254a47;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.modal[data-v-6e5649fa]:focus{outline:none}.head[data-v-6e5649fa]{align-items:flex-start;gap:12px;display:flex}.head[data-v-6e5649fa]>:not(.close){flex:1;min-width:0}.title[data-v-6e5649fa]{font-size:18px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.close[data-v-6e5649fa]{background:var(--dm-surface-violet-12);width:32px;height:32px;color:var(--dm-text-muted);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.close[data-v-6e5649fa]:hover{background:var(--dm-surface-violet-18);color:var(--dm-brand-purple)}.pop-enter-active[data-v-6e5649fa],.pop-leave-active[data-v-6e5649fa]{transition:opacity .24s}.pop-enter-from[data-v-6e5649fa],.pop-leave-to[data-v-6e5649fa]{opacity:0}.pop-enter-active .modal[data-v-6e5649fa],.pop-leave-active .modal[data-v-6e5649fa]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pop-enter-from .modal[data-v-6e5649fa],.pop-leave-to .modal[data-v-6e5649fa]{transform:translateY(10px)scale(.98)}@media (prefers-reduced-motion:reduce){.pop-enter-active .modal[data-v-6e5649fa],.pop-leave-active .modal[data-v-6e5649fa]{transition:none}.pop-enter-from .modal[data-v-6e5649fa],.pop-leave-to .modal[data-v-6e5649fa]{transform:none}}.settings-body[data-v-95dc3867]{gap:20px;min-height:440px;display:flex}.side[data-v-95dc3867]{flex-direction:column;flex-shrink:0;gap:4px;width:192px;display:flex}.menu-item[data-v-95dc3867]{background:var(--dm-surface-white-65);width:100%;font-family:inherit;font-size:14px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);text-align:left;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;transition:background .2s}.menu-item[data-v-95dc3867]:hover{background:var(--dm-white-75)}.menu-item.active[data-v-95dc3867]{background:var(--dm-gradient-brand);color:#fff}.content[data-v-95dc3867]{background:var(--dm-surface-white-65);border-radius:12px;flex:1;min-width:0;padding:24px}.content-title[data-v-95dc3867]{font-size:18px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.list[data-v-95dc3867]{margin-top:20px}.row[data-v-95dc3867]{border-top:1px solid var(--dm-border-violet-40);justify-content:space-between;align-items:center;gap:12px;height:50px;display:flex}.row-label[data-v-95dc3867]{min-width:0;font-size:14px;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);flex:1 0 0;transition:opacity .2s}.row.locked .row-label[data-v-95dc3867]{opacity:.45}.acc-list[data-v-95dc3867]{flex-direction:column;gap:2px;width:100%;margin-top:20px;display:flex}.acc-item[data-v-95dc3867]{width:100%;height:50px;font-family:inherit;font-size:14px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;padding:0 16px;transition:background .2s;display:flex}.acc-item[data-v-95dc3867]:hover{background:var(--dm-surface-violet-12)}.acc-item.danger[data-v-95dc3867]{color:#c2554b;font-weight:400}@media (width<=560px){.settings-body[data-v-95dc3867]{flex-direction:column}.side[data-v-95dc3867]{flex-direction:row;width:100%}}.badge[data-v-d1ded232]{font-size:11px;font-weight:500;line-height:var(--dm-lh-tight);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:2px 8px}.badge.mint[data-v-d1ded232]{background:var(--dm-spring-green-77-30);color:var(--dm-spring-green-40)}.badge.coral[data-v-d1ded232]{background:var(--dm-red-82-30);color:var(--dm-red-62)}.badge.violet[data-v-d1ded232]{background:var(--dm-surface-violet-18);color:var(--dm-brand-purple)}.search[data-v-87d52eab]{box-shadow:inset 0 0 0 1px var(--dm-border-violet-45);background:var(--dm-surface-white-60);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:box-shadow .2s;display:flex}.search[data-v-87d52eab]:focus-within{box-shadow:inset 0 0 0 1px var(--dm-brand-purple)}.search-icon[data-v-87d52eab]{color:var(--dm-text-muted);flex-shrink:0}.input[data-v-87d52eab]{min-width:0;font-family:inherit;font-size:14px;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);background:0 0;border:none;flex:1}.input[data-v-87d52eab]::placeholder{color:var(--dm-text-placeholder)}.input[data-v-87d52eab]:focus{outline:none}.input[data-v-87d52eab]::-webkit-search-cancel-button{appearance:none}.clear[data-v-87d52eab]{background:var(--dm-surface-violet-18);width:20px;height:20px;color:var(--dm-text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.clear[data-v-87d52eab]:hover{background:var(--dm-brand-purple);color:#fff}.sec-head[data-v-87d52eab]{justify-content:space-between;align-items:baseline;gap:12px;margin-top:-4px;display:flex}.sec-title[data-v-87d52eab]{font-size:13px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-muted)}.text-btn[data-v-87d52eab]{font-size:12px;line-height:var(--dm-lh-tight);color:var(--dm-text-placeholder);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.text-btn[data-v-87d52eab]:hover{color:var(--dm-brand-purple)}.recent[data-v-87d52eab]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recent-item[data-v-87d52eab]{border-radius:10px;align-items:center;gap:6px;transition:background .2s;display:flex}.recent-item[data-v-87d52eab]:hover{background:var(--dm-surface-violet-12)}.recent-word[data-v-87d52eab]{min-width:0;font-size:14px;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.recent-word svg[data-v-87d52eab]{color:var(--dm-text-placeholder);flex-shrink:0}.recent-drop[data-v-87d52eab]{width:28px;height:28px;color:var(--dm-text-placeholder);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin-right:6px;padding:0;transition:background .2s,color .2s;display:grid}.recent-drop[data-v-87d52eab]:hover{background:var(--dm-red-82-30);color:var(--dm-red-62)}.results[data-v-87d52eab]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-87d52eab]{box-shadow:inset 0 0 0 1px var(--dm-border-violet-35);background:var(--dm-surface-white-50);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s;display:flex}.row[data-v-87d52eab]:hover{background:var(--dm-white-70);box-shadow:inset 0 0 0 1px var(--dm-border-violet-50), var(--dm-shadow-lift);transform:translateY(-2px)scale(1.01)}.row-main[data-v-87d52eab]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.avatar[data-v-87d52eab]{flex-shrink:0;width:48px;height:48px;display:block}.info[data-v-87d52eab]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name-row[data-v-87d52eab]{align-items:center;gap:6px;min-width:0;display:flex}.name[data-v-87d52eab]{font-size:15px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);text-overflow:ellipsis;white-space:nowrap;transition:color .28s;overflow:hidden}.row:hover .name[data-v-87d52eab]{color:var(--dm-brand-purple)}.handle[data-v-87d52eab]{font-size:11px;line-height:var(--dm-lh-tight);color:var(--dm-text-placeholder)}.summary[data-v-87d52eab]{font-size:12px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow[data-v-87d52eab]{box-shadow:inset 0 0 0 1px var(--dm-spring-green-40);background:var(--dm-spring-green-77-30);font-size:12px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-spring-green-40);white-space:nowrap;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:7px 12px;transition:background .24s,color .24s,box-shadow .24s}.follow[data-v-87d52eab]:hover{background:var(--dm-spring-green-77-35)}.follow.done[data-v-87d52eab]{box-shadow:none;background:var(--dm-surface-violet-12);color:var(--dm-text-muted)}.follow.done[data-v-87d52eab]:hover{background:var(--dm-surface-violet-18)}.empty[data-v-87d52eab]{font-size:14px;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 0 24px;display:flex}.empty-icon[data-v-87d52eab]{background:var(--dm-surface-violet-12);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:20px;line-height:1;display:grid}.empty-sub[data-v-87d52eab]{color:var(--dm-text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.row[data-v-87d52eab],.name[data-v-87d52eab],.search[data-v-87d52eab],.clear[data-v-87d52eab],.follow[data-v-87d52eab],.recent-item[data-v-87d52eab],.recent-drop[data-v-87d52eab]{transition:none}.row[data-v-87d52eab]:hover{transform:none}}.header[data-v-b277eedc]{z-index:50;background:color-mix(in srgb, var(--dm-bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dm-border-violet-40);justify-content:space-between;align-items:center;gap:32px;height:100px;padding:14px 40px;display:flex;position:sticky;top:0}.logo[data-v-b277eedc]{font-size:17px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.menu[data-v-b277eedc]{align-items:center;gap:8px;display:flex}.nav-item[data-v-b277eedc]{font-size:14px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);white-space:nowrap;border-radius:8px;padding:8px 14px;transition:color .2s}.nav-item[data-v-b277eedc]:not(.primary):hover{color:var(--dm-brand-purple)}.nav-btn[data-v-b277eedc]{cursor:pointer;background:0 0;border:none;font-family:inherit}.login-link[data-v-b277eedc]{box-shadow:inset 0 0 0 1px var(--dm-border-violet-45);font-size:14px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);white-space:nowrap;border-radius:8px;margin-left:4px;padding:8px 14px;transition:background .2s,color .2s}.login-link[data-v-b277eedc]:hover{background:var(--dm-white-90);color:var(--dm-brand-purple)}.nav-item.primary[data-v-b277eedc]{background:var(--dm-gradient-brand);color:#fff}.icon-btn[data-v-b277eedc]{cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:8px;transition:opacity .2s;display:grid}.icon-btn[data-v-b277eedc]:hover{opacity:.65}.icon-btn img[data-v-b277eedc]{display:block}@media (width<=1100px){.header[data-v-b277eedc]{padding:14px 20px}.nav-item[data-v-b277eedc]:not(.primary){display:none}}.landing[data-v-d4dbc4b5]{background:var(--dm-bg-landing);min-height:100vh;color:var(--dm-violet-18);font-family:var(--dm-font-landing);word-break:keep-all;flex-direction:column;display:flex;position:relative}.content[data-v-d4dbc4b5]{z-index:1;position:relative}.blobs[data-v-d4dbc4b5]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob[data-v-d4dbc4b5]{border-radius:50%;position:absolute}.blob-1[data-v-d4dbc4b5]{background:radial-gradient(circle,#b9a7f566,#b9a7f500 65%);width:560px;height:560px;animation:12s ease-in-out infinite auroraShift-d4dbc4b5;top:-120px;right:-80px}.blob-2[data-v-d4dbc4b5]{background:radial-gradient(circle,#9fe8d273,#9fe8d200 65%);width:420px;height:420px;animation:14s ease-in-out 2s infinite auroraShift-d4dbc4b5;top:180px;right:280px}.blob-3[data-v-d4dbc4b5]{background:radial-gradient(circle,#ffb4a359,#ffb4a300 65%);width:480px;height:480px;animation:16s ease-in-out 1s infinite auroraShift-d4dbc4b5;bottom:-100px;left:-60px}@keyframes auroraShift-d4dbc4b5{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}.content[data-v-d4dbc4b5]{flex-direction:column;flex:1;display:flex}.layout[data-v-2f47b29d]{background:var(--dm-bg-landing);flex-direction:column;min-height:100vh;display:flex;position:relative}.blobs[data-v-2f47b29d]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob[data-v-2f47b29d]{border-radius:50%;animation:14s ease-in-out infinite auroraShift-2f47b29d;position:absolute}@keyframes auroraShift-2f47b29d{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.blob[data-v-2f47b29d]{animation:none}}.content[data-v-2f47b29d]{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.host[data-v-c6d46c1c]{z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:0;right:0}.toast[data-v-c6d46c1c]{background:var(--dm-text-heading);color:#fff;pointer-events:auto;border-radius:999px;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);padding:12px 12px 12px 16px;display:flex;box-shadow:0 12px 32px #2f254a47}.message[data-v-c6d46c1c]{font-size:14px;font-weight:500;line-height:var(--dm-lh-tight)}.spinner[data-v-c6d46c1c]{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite toastSpin-c6d46c1c}@keyframes toastSpin-c6d46c1c{to{transform:rotate(1turn)}}.close[data-v-c6d46c1c]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;transition:background .2s;display:grid}.close[data-v-c6d46c1c]:hover{background:#ffffff4d}.toast-enter-active[data-v-c6d46c1c],.toast-leave-active[data-v-c6d46c1c]{transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-c6d46c1c],.toast-leave-to[data-v-c6d46c1c]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.spinner[data-v-c6d46c1c]{animation:none}.toast-enter-active[data-v-c6d46c1c],.toast-leave-active[data-v-c6d46c1c]{transition:opacity .24s}.toast-enter-from[data-v-c6d46c1c],.toast-leave-to[data-v-c6d46c1c]{transform:none}}.btn[data-v-13a7419d]{cursor:pointer;white-space:nowrap;line-height:var(--dm-lh-tight);border:none;justify-content:center;align-items:center;transition:filter .2s;display:inline-flex}.btn[data-v-13a7419d]:hover{filter:brightness(1.05)}.btn[data-v-13a7419d]:disabled{opacity:.5;cursor:not-allowed}.btn.md[data-v-13a7419d]{border-radius:var(--dm-radius-lg);height:48px;padding:16.8px 0;font-size:18px;font-weight:500}.btn.lg[data-v-13a7419d]{border-radius:18px;height:60px;padding:21px 0;font-size:22.5px;font-weight:500}.btn.sm[data-v-13a7419d]{border-radius:var(--dm-radius-sm);height:30.4px;padding:0 14.4px;font-size:13.2px;font-weight:500}.btn.gradient[data-v-13a7419d]{background:var(--dm-gradient-brand);color:#fff}.btn.primary[data-v-13a7419d]{background:var(--dm-text-heading);color:#fff}.btn.ghost[data-v-13a7419d]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.btn.block[data-v-13a7419d]{width:100%}.pill[data-v-ed28dcb1]{box-shadow:inset 0 0 0 1.2px var(--dm-border-violet-40);border-radius:var(--dm-radius-pill);background:var(--dm-surface-white-55);font-size:15.6px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);white-space:nowrap;cursor:pointer;border:none;padding:9.6px 19.2px;transition:background .2s,color .2s}.pill[data-v-ed28dcb1]:hover:not(.active){color:var(--dm-brand-purple)}.pill.active[data-v-ed28dcb1]{box-shadow:none;background:var(--dm-gradient-brand);color:#fff}.dropzone[data-v-eabd445d]{border:1.5px dashed var(--dm-border-violet-60);border-radius:var(--dm-radius-lg);background:var(--dm-surface-white-50);flex-direction:column;justify-content:center;align-items:center;gap:14.4px;padding:36px;transition:background .2s,border-color .2s;display:flex}.dropzone.dragging[data-v-eabd445d]{border-color:var(--dm-brand-purple);background:var(--dm-surface-violet-12)}.icon[data-v-eabd445d]{width:28px;height:28px;display:block}.text[data-v-eabd445d]{text-align:center;flex-direction:column;align-items:center;gap:4.8px;display:flex}.guide[data-v-eabd445d]{font-size:16.8px;font-weight:500;line-height:var(--dm-lh-tight);color:var(--dm-text-heading)}.or[data-v-eabd445d]{font-size:14.4px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted)}.dropzone button.pick-btn[data-v-eabd445d]{padding:0 24px}.hidden-input[data-v-eabd445d]{display:none}.list[data-v-0c4d8079]{flex-direction:column;gap:9.6px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-0c4d8079]{box-shadow:inset 0 0 0 1.2px var(--dm-border-violet-35);border-radius:var(--dm-radius-lg);background:var(--dm-surface-white-50);justify-content:space-between;align-items:center;gap:12px;padding:14.4px 19.2px;display:flex}.name[data-v-0c4d8079]{font-size:15.6px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove[data-v-0c4d8079]{cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin:-2px -4px;padding:0;transition:opacity .2s;display:grid}.remove[data-v-0c4d8079]:hover{opacity:.6}.remove img[data-v-0c4d8079]{display:block}.title[data-v-ee134aa6]{font-size:21.6px;font-weight:700;line-height:var(--dm-lh-tight);color:var(--dm-text-muted)}.desc[data-v-ee134aa6]{font-size:15.6px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);margin-top:16px}.card[data-v-ee134aa6]{box-shadow:inset 0 0 0 1.2px var(--dm-border-violet-40);border-radius:var(--dm-radius-lg);background:var(--dm-surface-violet-12);font-size:15.6px;line-height:var(--dm-lh-tight);flex-direction:column;gap:14.4px;margin:16px 0 0;padding:19.2px;display:flex}.row[data-v-ee134aa6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.row dt[data-v-ee134aa6]{color:var(--dm-text-muted)}.row dd[data-v-ee134aa6]{color:var(--dm-text-heading);text-align:right;margin:0;font-weight:500}.note[data-v-ee134aa6]{font-size:14.4px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);margin-top:19.2px}.column[data-v-eaea7e76]{flex-direction:column;width:600px;max-width:100%;display:flex}.tabs[data-v-eaea7e76],.relations[data-v-eaea7e76]{flex-wrap:wrap;gap:9.6px;display:flex}.relations[data-v-eaea7e76]{margin-top:16px}.guide-1[data-v-eaea7e76]{font-size:15.6px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);margin-top:24px}.guide-2[data-v-eaea7e76]{font-size:14.4px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);margin-top:9.6px}.files[data-v-eaea7e76],.dropzone[data-v-eaea7e76]{margin-top:24px}.scope[data-v-eaea7e76]{margin-top:36px}.start-btn[data-v-eaea7e76]{margin-top:24px}.note[data-v-eaea7e76]{font-size:13px;line-height:var(--dm-lh-tight);color:var(--dm-text-muted);text-align:center;margin-top:12px}.landing-page[data-v-6fd7df37]{flex-direction:column;flex:1;display:flex}.hero[data-v-6fd7df37]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:56px;width:100%;max-width:1400px;min-height:calc(100vh - 96px);margin:0 auto;padding:24px 80px 24px 64px;display:grid}.badge[data-v-6fd7df37]{background:var(--dm-white-70);border:1px solid var(--dm-blue-63-30);color:var(--dm-blue-63);border-radius:var(--dm-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;align-items:center;gap:6px;margin-bottom:26px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.headline[data-v-6fd7df37]{letter-spacing:-.03em;color:var(--dm-violet-15);margin:0 0 22px;font-size:clamp(36px,4.4vw,58px);font-weight:800;line-height:1.22}.lead[data-v-6fd7df37]{color:var(--dm-grey-43);max-width:440px;margin:0 0 38px;font-size:18px;line-height:1.7}.cta-row[data-v-6fd7df37]{flex-wrap:wrap;gap:14px;display:flex}.cta[data-v-6fd7df37]{white-space:nowrap;border-radius:var(--dm-radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;padding:15px 30px;font-family:inherit;font-size:16px;transition:filter .2s,background .2s;display:inline-flex}.cta-primary[data-v-6fd7df37]{background:var(--dm-gradient-brand);color:#fff;font-weight:600;box-shadow:0 10px 26px #6b4da64d}.cta-primary[data-v-6fd7df37]:hover{filter:brightness(1.07)}.cta-secondary[data-v-6fd7df37]{background:var(--dm-surface-white-60);color:var(--dm-text-heading);border:1px solid var(--dm-border-violet-45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500}.cta-secondary[data-v-6fd7df37]:hover{background:var(--dm-white-90);color:var(--dm-brand-purple)}.cta[data-v-6fd7df37]:active{transform:scale(.98)}.hero-right[data-v-6fd7df37]{flex-direction:column;justify-self:center;align-items:stretch;width:100%;max-width:440px;display:flex}.card[data-v-6fd7df37]{background:var(--dm-white-62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--dm-white-90);border-radius:var(--dm-radius-22);box-shadow:var(--dm-shadow-card);position:relative}.card-progress[data-v-6fd7df37]{padding:22px 24px 20px}.card-chat[data-v-6fd7df37]{padding:20px 22px 22px}.card-label[data-v-6fd7df37]{color:var(--dm-violet-62);margin-bottom:14px;font-size:12px;font-weight:600}.card-label.tracking[data-v-6fd7df37]{letter-spacing:.04em}.card-chat .card-label[data-v-6fd7df37]{margin-bottom:8px}.preview-stack[data-v-6fd7df37]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.bubble-sm[data-v-6fd7df37]{background:var(--dm-white-85);border:1px solid var(--dm-violet-18-8);color:var(--dm-grey-57);padding:7px 13px;font-size:13px}.bubble-sm.left[data-v-6fd7df37]{border-radius:12px 12px 12px 4px;align-self:flex-start}.bubble-sm.right[data-v-6fd7df37]{border-radius:12px 12px 4px;align-self:flex-end}.bubble-sm.drift1-6[data-v-6fd7df37]{animation:6s ease-in-out infinite drift1-6fd7df37}.bubble-sm.drift2-7[data-v-6fd7df37]{animation:7s ease-in-out infinite drift2-6fd7df37}.bubble-sm.drift1-8[data-v-6fd7df37]{animation:8s ease-in-out infinite drift1-6fd7df37}@keyframes drift1-6fd7df37{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes drift2-6fd7df37{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.analyzing[data-v-6fd7df37]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.spinner[data-v-6fd7df37]{border:2px solid #7c66d933;border-top-color:var(--dm-blue-63);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:2.6s cubic-bezier(.45,.1,.3,1) infinite spinRest-6fd7df37}@keyframes spinRest-6fd7df37{0%{transform:rotate(0)}70%{transform:rotate(2turn)}to{transform:rotate(2turn)}}.analyzing-text[data-v-6fd7df37]{color:var(--dm-blue-63);font-size:13px;font-weight:600}.ai-box[data-v-6fd7df37]{background:var(--dm-white-75);border:1px solid var(--dm-blue-63-35);border-radius:var(--dm-radius-16);align-items:center;gap:14px;padding:13px 16px;display:flex}.avatar-ring[data-v-6fd7df37]{background:conic-gradient(#b9a7f5,#9fe8d2,#ffd9a3,#ffb4a3,#b9a7f5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.avatar[data-v-6fd7df37]{background:var(--dm-gradient-avatar);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.ai-info[data-v-6fd7df37]{flex:1;min-width:0}.ai-name[data-v-6fd7df37]{color:var(--dm-violet-18);font-size:14px;font-weight:700}.tags[data-v-6fd7df37]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag[data-v-6fd7df37]{border-radius:var(--dm-radius-pill);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600}.tag.blue[data-v-6fd7df37]{color:var(--dm-blue-63);background:var(--dm-blue-81-22)}.tag.green[data-v-6fd7df37]{color:var(--dm-spring-green-40);background:var(--dm-spring-green-77-30)}.tag.red[data-v-6fd7df37]{color:var(--dm-red-62);background:var(--dm-red-82-25)}.ai-percent[data-v-6fd7df37]{color:var(--dm-spring-green-40);white-space:nowrap;font-size:12px;font-weight:700}.dots[data-v-6fd7df37]{flex-direction:column;align-items:center;gap:5px;padding:9px 0;display:flex}.dot[data-v-6fd7df37]{background:var(--dm-blue-63);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite pulseDot-6fd7df37}.dot.delay-1[data-v-6fd7df37]{animation-delay:.3s}.dot.delay-2[data-v-6fd7df37]{animation-delay:.6s}@keyframes pulseDot-6fd7df37{0%,to{opacity:.15}50%{opacity:.9}}.chat-stack[data-v-6fd7df37]{flex-direction:column;gap:9px;display:flex}.bubble[data-v-6fd7df37]{padding:10px 16px;font-size:14px}.bubble.left[data-v-6fd7df37]{background:var(--dm-white-90);border:1px solid var(--dm-violet-18-8);color:var(--dm-violet-24);border-radius:16px 16px 16px 5px;align-self:flex-start}.bubble.right[data-v-6fd7df37]{background:var(--dm-gradient-blue);color:#fff;border-radius:16px 16px 5px;align-self:flex-end}.scroll-hint[data-v-6fd7df37]{border-radius:var(--dm-radius-pill);color:var(--dm-grey-43);cursor:pointer;background:0 0;border:none;flex-direction:column;align-self:center;align-items:center;gap:2px;margin-bottom:24px;padding:8px 16px;font-family:inherit;transition:color .2s;animation:2.4s ease-in-out infinite nudge-6fd7df37;display:inline-flex}.scroll-hint[data-v-6fd7df37]:hover{color:var(--dm-brand-purple)}.scroll-hint-text[data-v-6fd7df37]{white-space:nowrap;font-size:13px;font-weight:500}@keyframes nudge-6fd7df37{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.analyze[data-v-6fd7df37]{flex-direction:column;align-items:center;gap:28px;padding:64px 32px 96px;scroll-margin-top:24px;display:flex}.analyze-head[data-v-6fd7df37]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.analyze-head .badge[data-v-6fd7df37]{border-color:var(--dm-border-violet-45);color:var(--dm-brand-purple);margin-bottom:0}.analyze-title[data-v-6fd7df37]{letter-spacing:-.02em;color:var(--dm-violet-15);font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.3}.analyze-lead[data-v-6fd7df37]{color:var(--dm-grey-43);max-width:460px;font-size:16px;line-height:1.6}.analyze-card[data-v-6fd7df37]{box-sizing:border-box;background:var(--dm-white-62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--dm-white-90);border-radius:var(--dm-radius-22);width:100%;max-width:664px;box-shadow:var(--dm-shadow-card);justify-content:center;padding:32px;display:flex}@media (width<=960px){.hero[data-v-6fd7df37]{grid-template-columns:1fr;gap:48px;min-height:0;padding:24px 32px 40px}.hero-right[data-v-6fd7df37]{justify-self:stretch;max-width:100%}}@media (width<=640px){.analyze[data-v-6fd7df37]{padding:48px 16px 72px}.analyze-card[data-v-6fd7df37]{padding:20px}}@media (prefers-reduced-motion:reduce){.scroll-hint[data-v-6fd7df37]{animation:none}}
